From d2e4362f48ce5da274a19968ea0cd8aa3abf0f11 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 23 Oct 2021 17:39:24 +0300 Subject: [PATCH] Update example app --- docs/druid/archive/archive_files.json | 2 +- docs/druid/archive/game.arcd0 | Bin 388522 -> 948341 bytes docs/druid/archive/game.arci0 | Bin 11568 -> 13488 bytes docs/druid/archive/game.dmanifest0 | Bin 25565 -> 13875 bytes docs/druid/archive/game.projectc0 | 24 ++++++++++---- docs/druid/archive/game.public.der0 | Bin 162 -> 162 bytes docs/druid/dmloader.js | 2 +- docs/druid/druid.wasm | Bin 1816900 -> 1818552 bytes docs/druid/druid_asmjs.js | 44 +++++++++++++------------- docs/druid/druid_wasm.js | 2 +- docs/druid/index.html | 12 +++++-- 11 files changed, 53 insertions(+), 33 deletions(-) diff --git a/docs/druid/archive/archive_files.json b/docs/druid/archive/archive_files.json index 7e82320..c030ac6 100644 --- a/docs/druid/archive/archive_files.json +++ b/docs/druid/archive/archive_files.json @@ -1 +1 @@ -{"content":[{"name":"game.projectc","size":3432,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":11568,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":388522,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":25565,"pieces":[{"name":"game.dmanifest0","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game.public.der0","offset":0}]}]} \ No newline at end of file +{"content":[{"name":"game.projectc","size":3748,"pieces":[{"name":"game.projectc0","offset":0}]},{"name":"game.arci","size":13488,"pieces":[{"name":"game.arci0","offset":0}]},{"name":"game.arcd","size":948341,"pieces":[{"name":"game.arcd0","offset":0}]},{"name":"game.dmanifest","size":13875,"pieces":[{"name":"game.dmanifest0","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game.public.der0","offset":0}]}]} \ No newline at end of file diff --git a/docs/druid/archive/game.arcd0 b/docs/druid/archive/game.arcd0 index 0752c11d5500c95742282806fe925da0a28c52cc..08fc159ae0f49054e04fd6633febbfcd92763ced 100644 GIT binary patch delta 872387 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

$}` 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�UrWnA^a#@k5 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

#ew= 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 z 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


pu);>^&g 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�ORQc7Ka;sxWZ5CjS$oX*K`u((p<=Fw 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

GCu-fF(>B(%E< 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%0AhoXHpyo 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

_I{J2QLC%)g*FdJ}Gh}`+awmNBT7; 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ΏFFNQmvsUR%mR1GcW4oe*albg<8v{Jxsp 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
T9CVJB#iT)4Kqw0bpdy|G0*)!b(wuUl!LynooY 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�o> zk6Enn%XA;G>(z$$EiN-H@QE8(2~(!<4WH{Htdv@HW9*OiI5$xZoW40I;#y6g@6&qY z{cHR3=jRVK7ka5@bdnPAQY%z9ZkpRNlA^AEkQLsu*-S#=)C#sVpLMya2MLPS zPc4bmYIcOUB1dI4jWjAMOGJ=}b}S}QCk#>^)}D@TDByroL~#*N{Hq;V(Zw(ZA;m@S zE~=oiF0y#G$=%^(<0~B5G`}p*4P415UVC(Lcd@-0$A~vBMv(0v0ZA+YZ+umiJ1rr) zqG{_4>a%`FgbJE>yoZvPn%s8we1Q6&$B(DGSE#6t|24T>rd7qGfyB_l?XFHcQTrK9 zyn_M&Pzb#^5+QoPaC1yg+-CTY#6lT1nMOJ&62WL~GPnE9N0lWZszOnUli1VhhUzZ6 z@^|1%N6T>7p zV;Ww6akuD&H8ar+!u!=Q3`Z6M)q-S^BYnz>Mh9miON1$L+z5Y?^EGsToEGq%x+5{N zDcY?1e02#c-pF7df`=*?iN^G;x}|I2#-P^a9}17+pwc`f{rS@UmKtx1V9xO^VXjVi zw4_`@I&Lp6t(7y!dvrGbRbu3d0A$_qS zsbFXm{EbKF?G_JPt7J(Rz*coP;wWb{%4EPB3<*pq(ykN$A;?FV?6GPa~4gJD;~q#*{}%2GQ|wbEee=L#ilE_xI3Sts z#x|v^vxD{B2H-y_7orsi2eM^g z+?>DuB75{?dDM0$M;4=uD2l>lr%Wfxzn~XP3Wpno$K7tlgAEN=xLM=m#T8AiJz=S~ zS-40{{Jbs*L{3OpYl|ta?Xu8Tq>VJ|V}|>6cYG5G>ZwFEojLc^@shI2Cp|4CDFw3b z#P+yg!8oqmFLc#(oqB6Y5Cn_fB9Iie4bi!=wA`B(A%!b)gh5r!+I8TXdY|~kJDg@$ z(=|GsbD%g3N+q{D6PW%34?>j#9s-OrY)(|^>Bj^*7~kR@vb%f%=Tt*&dp)m!b_p!q zMU@TEqK9G;MkdfMF?%@|6oRRy0;}u{$TZbYx4C#pzrW|){G(ciUxJYRt8tE=R#0kX zS@G}RguW0`*R7WS6Q|y$|5bUmzJAbd%p)}v}+otuZe%h6#?oV?G z`0enU3ry{=dgY}msu!rd3C^&S#qH0!jrnFTIagK+9MsaWfe+01*V1MG>U37wsm4GP zjm*a6TI&36ZO50Fw`s&!0-!VEea(chIoQY{=@Qb^(4@94jOD}(rncs1rXm8lD0gdG z{Dr(K&Ap|hBGp$+Hi*ufd=c1079XUcV3xu)_vif9h~L-WJL`pVsHz#A$?0msr*Ot7 z7zw#DKHJn|{WZgq0E7>j?nCqwTtf8+Zs_Ic(v&92%##MHR?nkg7d{RWV&?#QSlPrz zFttkyaK6}Du;ZgdIZD(ky*~@0-H46g&ireW_!qW=A$n5a!>iuTAx4;$OL#}XJFI(r zdfOd&&DzySW^^CZW^Rex_#EdBY_AkrC(7#F>|+r_Z22^9QHa zt_VJ1C3U{`Ynq|Gp$|p;^<2o?SnNxk^^zRX4C(+B%j+K*%iVbt-&P_}xAB1B&l~JE zx>0=D3y)l$x_?HT=}~rp!LgW`Fx<6>O7FAXvA{*EK&^`f?A@s#!T9Q#EaVZd!05Wj zmdoy;fw_WIh@#|rb(mw(s@e!m!7Ka z!2lwZ3y{~0(U0XMKl1`mxl&-yq1p?);5XF&o~O&S?$4<0r{|{0GRPZ}MKB5uhh2p& zEG+(=4igm(K~S2usyi$937tiV3c)Vcp<NU>m=WKcyxnD<)X7 zdi?Q9s+_z3sgD!z^krf@x+9zIt-EV>bM1=iJWsvih7}lvMWAbfyEYrLo8@A4SM@hh z@HTL`f_kdaSuo2{{wv{#78_#u!x&wvp zYIb8Php_=cg#BN@>6liNtxSm)y1qc3ItiFFp4<$^3wxijJ0`^zFK2T;SQ9#V;T=Qg zi&Sc}HNTGiT2QZ0COUEO1;r-mCB{E z$`G4xpPL`A+b~}z-EoI0Dn$j_IoFmX3bWYznMes&6ok$+ER*%CiAvHJIWpJ~q@T2#fN%3c$Twpq6d zBEMf9yU-zfR})Ss+6?I=TDf3w3}Waul!Ng_w_PF%i8uArqeW#fHseoBSYk0QAQ%5? zu&|-L2SJd?e~B+{WcKdO3$^4Os(=|BkfQN}M=gsE!}V5NdPvd1FPE=HILAqf?G1-T zA3m)VNN*x88(b&p`ic?R$m5)_cRx#8?|}bLZb5W%Vb$ThT1SCp2al0d9v68M8ckfm ztk2;VDupJ)S^Ko!A$!CYRw1C>p}LwW`jvAN1q4}uw$h|HIQu0Ff|yNuLn9Y=SerLl z`g;uHD)59Y!EC$L!O%4Q+Iiy91sFeB$coZpV3AM*{{Djj^nTm0gKOCL^Z)7K|L{LI zDat%iW&+dT$??gN=uG^~)ecG|BwTOUdQou*7#K7}OiCv(L&&@HL}%JBWszd*C^_yHtb$;a6j5=uIQj?G75gqz&bK4 z*4T+QEMt{Trk2kWZi3{prgmWjc%6!l*?tCuNpsor2d#(Z`P^TL=4iUy=V7AsITbHUcmD=rilp3U zH8~_J{J$fCUTj?sajBpl{#!Tmq$u~peqOw~Ztg@3lYoPY2P^PA?>*7M&y~7F5}kr4 zh;|BjdUyk?&FeP3?^Fwp)ii-jc*-f6Pb@?a0t@Gn{C7%Q8i$15)?dhnyx4>?>y(b! zuI{G(32j<2$x>h_oc7~k!n*nPIV>I%zApws!k+z~*rf`9KKG^3!jBK$lyX~u++diK zQyUwb#7a6ejN!D7V+vI=@=u9F(9`qv#R0?Uh}w_JUI;2-j7&#$XsD=}bp8^#^P$Pw zMgSKq?^8KH9Jkn7WIsLB(=PdkTIpU~1vgwg>fzJ?k>d%5Zv91yL)gaxVsfE?(Wi3T#CCxC|2B| zP-OG_KgYZG`z=TEB{TQTx@WCf*LjU{{ea>wSwePBJmB1csbq1L%69}R_&Eh9m@c6c zn%6l)(_w#qhEJE%`UyQ+TICEon*5IVCSJJt$+=zZ2kf&OM5Nyic0SUW*-@}iW&y{r zWJqjTqpl`1ogPA>JxAgbgUzpwH>};j$JEx&8~hK?FoT5CA}7YRDa;T|gTsq=?BG*$ z+Ziy@nS8W#QyibHrD3n|J>)2dA$-5uxjV=hLnW&;VvxzA`^dm2cCDH5hBdQ}_-M)P zJL9!MzW{c8Zxll~F70T*AE8%09Z;BEa$RML=@~4L+6Snb_MsEoXnt|kJG46!QU;BP z_7Acp!5gkL*U3#yaG8N)>g`T)u4k^GCMxVmBMXw?^CXlI{-j{)?xSw$3IJl?snPzt{L&~dvHf5&+~(L$wml0pJ3JOhk2@*9r3Zh5dG729VWsmty!lnKb` z_p7Dn)5(PY685Ce@+!#oy)+$g7FggTpL=^KlB6TO;&Tu5!VvYg zg!bl$pL(Lu$)Cah2V`IT|7n^P+h3?AG7a5f*!!RXP`qU6YHF;r7x+ShpBm9-XF-w^ zF=VnazcC818F~h6d1-*7Hg{~(3+6C%jN21aRD*XJ~r0_uPu6N$5_qhbiW~8-VduMi1-`qxF7uB zW>|hwr*NZddYII`OrvNnzZcfgeErs>{5Dq3XM`zz(m_hR&}z}=L!0rI;W^w>-lEw@ zP0j$r{_>zzn^v^Z9mBDXA)jsZSHXexi^8m(cUJzne}(5<-V>Tz)h}Q<2io+y6NNn* zxIf#3sZ1fe0*h{}C;wbgnTnVoC`MNOFflMVFbUjMlx zwML2+3u(gBr}#p7(@}wGBDfwFg@1qR|47!cAnBb2y zSAOQ!5wAAx=!$^N_KwYrC%-2i7Dh^RdUUj`)IJq8od)m`gANM=iwP?Q8!IL%TJEH{ zrv5}V`iITKWcFA0!$~Fo^Nt<&luB-bmWTCkZ4cgcKWq-6UM@{?=$YP9`%?Ct$b0G? zhL`f+vG{+kYQG$>+V|$a!>cZcU4sK{o-UaCywQbR<62lm#1ReGS$d5kEQ}6`qAwNR zl6UYRRHB>17=Ls>AN_=E_oV@cB9P_grQ*L%-#E1}zuh4kq6W&|{2M?hz3%KxJlL>K z|Fz=#3{Rc}W7B}bq(}xqAEZN~nYzuXQTTfM@fsd2>d@Q^PlmbnB#d;&l>yI%2Mn$j zKP_C*ZOU1IUHq6~Vqa*lu5r!!=6U0}7A7WqUI>lH7ycBI)qErH<+3-11LW~<@&x53 zojduIuxhMa{m3OKfEJkgu(Pi=r&sA-oI-KXLLL=hEsyaW(ozsWl{BRh3K z=&R()V7@41li29(XWb4)v4bhKt9_Uiy5L=?Kf60BU5O!$YYi?Nw?^WXrXI5^LGIXm z$Xqotpm+tn2#py%0oDT3QGQ}OAuG&XV%p?o7N2FeIt9k*$x<7>*l|Cwe`j8ZbI<_h zVC^}46x&kd-=xY&AIQHe-N6tD1d45#wKm8x#b~LJXOMc47<0X#Pk_tNb4YIRcI9XR zdTw-4y%?XF^Rx=~jYy}`(SL8#U{5@7(nSS9@q74T?`3t{CZ^vr5(_uw51vZ;h*vN~ z+{qc&CO+|NVHOQ8xUI@weVF@D(U}Q;MHCiiJ zGcI#bB*I47@2m+Du?to&W00k7^baeUfe3Pb-y9UHufNl(oc;RG>ExBPpy?T7bykhA zWtoQLq{wW)dz2{Xs60m`kYkeW+2}KWx>~}v7(&;i!WeNatUB>mi94|)O@~h zcju7zRi(0tawtI(#p+AvZxyBWhZdo$Xk}IQP=Xel35$v^t{=96+n2j$JtlC3LNT`- zy28apQ<-Vid~Sa*u9Ao4S4qE0YK#dC_XMoJ0NdUEB!SMWw=J`m11Txoz0wN;a{7^V zSfbwGFmhg*xnIHS`Sx{D`_IFE)eb*~X0C!u6*Vk-gX&EDrcVl@8^kMx6?eG4(7dy3 zCV})0vtK{4ruiIW4B+_s4SNc><`T98EXarZG(gpjD!vc_6TS6e0(%l&b&J- zSmS^bsk0p>Ark-(i%hBB@y4QxgYWh4FAZSgH-t-e4fg--|BMEVeJR{glMSa1(T?*P z*eGh~5OGZGA)+DVProHX`@}-~@+hgo!NFpoP$2>#eR+M9VwBU#6Ud)n;9%TCOB;T+ z|LkFNv0lH3goAD=&gcIYbo83Vk9s94Lpj29MW&c`JE8V%LgD2ZoUGr7HnUu2byBU+ zba3^V5j+@6cIswPL!!IzvVi8OVBs%4;bx3))>0RSZtVl>KLFI>cSM^2KF|OyvcFgT z9DKo5x#O=MhR>XseTV-{s%!*HgEDBeTEOdsQOkUTZ<-x>;q9~3{%P6uw{6%|`;w83 zMH~>e|KZ%C^OO{0pdV)>Me3;C?$e5=HVEFT1PlV7hgnn{4fAr21cp-V4Wegn?_MLtY9lC zXM>R`%=T*(`sd-yRwg5Hb4b0Jtlh2tah1&M;wW8Jej*?~qXN|#w?e!>@T}65OBUWzGr{V_f>^<{94^2?XSHN9Xfg*eCWY6`Yk77VgU z8XWePa3EIzCe5SQZE9WGC5Yielf00EZEjIg;)jGa7i< zb+s8fCxxBVxEEL{{KfDosF|?E1^bk@Z^KFN<}J7HSsy9J(!MbOM=5ty8Fu*6FBS_F zg+NKwT}MR+6Q3;r{wOmyTew^&qzU)Te{yf<+|gr=M(Q)a>Sva{AACM=F(*s-FBNQC zs!RKjxj|j6oVMA`m#=kj%2}()S#!uCM8L(ECqu+GDL|q9A(jYXa8YpJ7}ywKOt}2E z^}^w4J(~+Z#a7rZVDOZWJMiiLhq6~Lj3GPv03SZ8iz7}?`Ix&?SxyE(@A2hV{nUQdGo^dIYDz=UEeorpociAVZ{Db-HCTd7u3lqV&X zd(-CHdR55bWbQ7x@6s|jtlv^^ZqWpy0#QC>?3Nc-cYZOQSJq+rVfWGK0lrX`NlC}& zmDbCHCw&-*#s<{HK3;)1zmW%<(q>A}_X-4J5T{#7&0lpGV zYWrl#_BaEavSUu5G;SUbsFE-6WwA}Sq<30;THKf%X=5#(*KmcPUZv#YK@o%64 z{+cmkgs=;G!*0JRjGNzXwBH^6#XX#~mAVD;$#k+GqBmkF_eM?oLbgZ3-z#Wm3^>;x zKOZuPXBj%%7<>TWyPId3m$y&+q%=O*c5GdGypvgfSPZ?966e#Id#~eO9iw~uwWCba zOYMeHJ82N}`|zSDGwn25=6-SRhqdB;-$NALc(*PQF zL8sGMe{hwkIu=QZJFrr=l6-nMbbAtTdA(?Q=rhUR$@3(@*;~maiDLl1K|*f9#nz2g zev_oVop>T9tF6OtL)RusskLtv;=1n>lwfvtK3kk&X@s81XH}Xf;H60X_qW~T+j8Ye zhb_^gGGyF|r_PBpg`nxO7oc3V;+xJ34D;>(WHcWQ3zbW9A5J=#z_iJ62l`c%&;$&% ztB`ubVel`7k4;@$J2arc>WC}egbBy8X3iqs*gW@3LAP<;e9hj;v2|?UmwtR)SRjZy z8(8bX#YDez`F5n@W(^gz^{K*%#iD+sr+c!6XRx5Usp>RQ`49)5IptS1?Vcb?i85m| zc_DxU%BBpvJsTl)A2jBPSo9WS4rTX@mgv6?1!hH_ho-&$@FWj(8O!2XNGKq0piO*> zP-HLrQ5hQ;=Ey6T#`x+Gf+#TBvXDQ4D#q9k#_=y?zCFAke!Fsu8%8>WTIV?%!-QYY;R>mCdi=l&;D+ zDX=3_TLt~NeSnq?78oH3cH~aS0dPb@O6-?+%Mk#RL}=w$L_UPg;dri-07&|)=|c(K zvLOojo+&2t#W3Uulq4^{R=RJ<05=&D-vOc9TnaAJMfZfkF$~iI^}zlsf#W~vGXd4W zM%G3-4H)7byb?Qm1$!ZP&Q>G3?8+eOg4dM$br-|DK|c^%8WlMmGshAduuFL!&izdGsOR_pFn z6-hRt!h!$z^<_?3YsLZ>ByteI{Q|tu#`un>-K=V*Rp=?upf9Rs%0*SD)wtBE+-zRh zc^WlW=W8DGXM3av`eU$iu?kLeIDg42qbiW-9r-==ka17Ke{Bc{g=+wd#$b|m$wI4{ zhy3!*9 zVxh>Q1wmm|tYcbz>vF5jNF1hm;hJt%^FyMp|5yhTtdu<}gq0ew7_5zA()v zwc=&Gp)@_x;rNK%JTx#VpEidXy@}m$YNgW?PQCA5l~}+oA*D{#s(0c1i(Y+zNnXFQ z%Soa+y`_NFfD#X4K1W|o<*$$4!)(>j#0}06E+xatOs1UbNzs8olLu}tC8)x1S1KG? z`Tpzk=8s^#s|xtSkO&$lVfMuHLtk{rXB=0`cKOJptRP*fir{x$Y)z|-nIisSK|Cu> z$N8^Up9cHRHMV)w2-;rU79F_iz6~NDSufi$7fY@wZ9@4^g=o2L zm??2xfmFGayf=E9*(nGLRI5IM2N!)5%Nc^(s^Ft zV>#ji_Bq3lq&IP>^C71d`pf?W9~|TN--=E6e;XaQ0vvn2QpbOqnpxPm{=omjhaZ|> zm>->h$PgW>&zKhxT^3qKX*d+c(5gzB~vP0P2%N?r#PA<(*ihaQGEPThOH)Kn?M%JF7(aO!!B2%%dYnC$Fv>bRy$-$E6|~CfiD9#$w})^A+jGAV zz`?c|j@^r_W{KM7esJz_X8_*4NRHB%{Gn3^tr-|MKuPHWX|}4?c=f7}JNe-MFLNsH z0TYY|cr8C$PxT6p&H2}Yzv?M{>sKbwyY+J5<+1TK_8M(Wl>bYJ-gw0Bm9Iez_eKMN zNLFp+T#pNFKTHx3QQWd-HFCz<=c@h1;fs(M9CpW#Wvz~EVwe*ghZ1WDQD zf{<3o48Fxg&*qS*QmO97I)STO$iEs|t;^n#vgdSDCuAUHd&KL2re|@Xu@vBfF#Nlj zQKJ>ak8J=|CG`x%#InNR2u)!gre)o6_n^LlMh^Y*-}5}L@HVq1#0&>m{}7Jgwc)~* z^(-lN=K-0#@fnLGO?oYNyoO{W631$5QYm%DeF=LBLgC5CBF*0TD`_M9R}}AUU?>6GrT_YqA{Ir{{*#SdjSfI7$|0#e z;k_UQ!I3z~I>=6d-DPa1yM73ul8yd)Pe{OT*D)|K_{T;Wa`vs!f5KSKG^T?er3mtR zXyucH2=y+MhjgwAZq7hecYTvhbHPH{nrfzb>nTB^BH5Aw)n9$34sTLcFRUE=24yB8 z=U6g&uWlqpI7i#h*PhW&0b&ueOT}bSbqh1u^@8lBYXFPEzStuo1Nl`Sv~AwX%#AVY zabI=(ONcXWr%J&A({XA5okpDiOWY%fB0~0~A0~4aZlYYY4047F9FQZTte)I4pwYRV z0V%ou@!0A|-a7tM-eWLR(*a5?Z*mYMcgZPw>cO-5ysITF>vLtk-pn|iz7_1mxz6i| zx=}15m`x7OMw2B$0!r-Vn`RchI=g1#sH3Xe`KOe3HuU%F;;nhn+fPsLG7W1Q^&}yG zaiA7F)!6B?h!2p(h~$&Z5$%WNxd-CtoW)WpFYfGai`26>kS`3u14(}iXLoMa>+C?r zvkuWVj9@C)-k@fXju(JwEwlHA>?bQ6nkB_-`)%N2&zt)z zVzwE^>&$o;R$?{`sC_pfOcplOx1f#)tGD}XLN>rlYTFbSu}~B}ixcC1)X1E*~T}>HEHkfRdnveJteQOhv9_Vsa#)oBFMm%WVm(6>G~m(>5`Uo zftw1G(J27MYBFGjC>P49WlXcblwNw&IJ{)KBJ)>$T)bwcT59E8%7JNo2_s61P0bne zS26}R~3seEsrW z$kTWKPmm_9r)X^>JTRo&AqlO~KT)IE8rsPSp8+)CPLB}0;A$C685@x&pYaWd{qRq+1}tM zS_)71=8qlhZ}+7zuL?FqR5u>o8V?EXaT_O-d3Bh>lWSe0`|B5zn6)T*EH90?9c0Is z?n#m&?6FZ3WpTGVgFaylnhMTi73pW&OY98(=xdQ7$zvjGQNBt7ZRA#yZCFz8H#r4_ zkkkv$VHPRvU4l5;Mu>}LG#|h??5gUb^u!23}*mOsV5Q73SB@s);-EDIaiRVX0nEiQq0^s==p*h)!US0kV4x4!G!luvnmTEH@OmiMGV)T|8JEAE=+yc zpJPHnESpsRAaCtBMl^!e2?dlGhI#&b9YDoU$KBK4qU@qN|JR0^2~|*v)#|_Fb$*TS zVT#|=z=H^9M{MhC0Nj>*h#IK@K$@U`O&8P-8|y2_Jc*O!WJO8Ep1VNizvEJ)YBMDb_`M#-+Y zz6dPkl?M$hNCp&hZeMgCl6=ov$dl|c7EM~R@yVdo%;7$)odmvCKSNE#Cmv3qROOo!(R>a-s3kHhhx)n?@Y< z>5&nMMx0ihrfUeCx*BRk3ucp6Bkqs{hB)ica!muy3*t@IcYgYwH~KD18yB6|Cf3|n z@T9jjR~mBP&r`TIrhMXcTjN7r<~gLd0xMVC$QOdVR+1G4&k%jaa7-tSBhDi#42<1) z(~b7UYTJ3@ZVfuyzXHK6UV9$vcM16xIr{^R{oa7lyyYX`xw06wS_rD4NA_Mc`G}D| z4Nbo|=mca>#Q<&bq(d`0ZIX(wN4ocA#BC3-+1p7rbrW}^ zbKvN?vVFP0+w^3#UgyGl;jh|=V@3}yY@kblrUfE|@&a zI(kDnRa9q%Rd9(wW2zK#)Pm!hsQ!)r3Gik13caQ78k-3}4&Xv^*6*}IElI>w7al{u ztJrBq^s8~OYL@eo*$+(zjf;piEuA<(@6yyjhXGq7N8vk$ffSLVoP+!mKS27=TvjUu z;N&l2-bJCEIeS|16qTbq*@7KC*n6tw8>ryT3ex&!MA~O1&wxEp%zoPdauQ%``Sv9i zwW%`pOnCFGLb^p{O)Hzh1u}gdl7xxh!s7@1c$N{e5OjM;gz;?vc4Qr)iQ-0T{jcEN zj}O#4P!T5Ls4{84EF1S%39Ry4ybQhJE?n$?EVcFDuwwWNQVW(6z&5qJ|0ekm zbA8AW`*Bu_mPa_IdC(uJZHge2{*_1JtiR*KhC zez3f&jG=e%n)I6`OzO_@;c(rX8_InY{%2Hp&^GyLa220$B!7x8x$kywrxXJ|m}G?Q z1jpN1l~0lCgic~ieZ>l#QV!nbyRV8OYr$&6WZ9?W;m)ld1N;mZ>XmV4izMaJ;Tm2L z1$||{JNNr4xe%-P`zJ(X>Cdu-GqX530SFhN_xDnkgD2|~!l)S`!hAfZ&IF<2Z+Adq zF-Ix8R{~WBYi#JS{0kAe;Xuf%!)a%ind%*JUA+9wV!yA zW0`r;>>j586Uf^)Ck{8eL}DxT;S{X-o3OgceWeZRq*=FGXe}oRgbi1}_Gl#1a$esa z+Vauw7m?!r(Tzl#xFgqtu;J6nvO4mQ@3IDm=bWC@iLw!R;_TjThV@dshRza(Zt6vN&L;LFs-u$ohZ_oqfF8?iwgmj^#4->>u2XdjL0&nl% z(NKDB2-Hx>mI3?w;VPuMnWU6)5Ru>%kk|*K2^;&E>`!>ugxvTO)Ek`Kg79VjR(@1X zxA#|6mp1UaDOmg6kH1e?#5t$j6_<1814MzKyJBUGz6WvwWm+L$V>Vgnu}~IZNdC($ zH!C>$Pz}e!_nuN4e|$F5d6!ybcbi(sig+6lj#Uk;3!0rK^-W0=K?Ul>m9#J)IFM!E z7BjX&S@b%T{O!Ke$h`4a=n+%G7eHw=wJ=~*0jvGukA`&?ftL*lcPc+`ozD41F(;q^ ze>9+r>ub2O@d_hUd@uu{!L`emT?H9OUuc>9Fk(@uJuD@$u+L|dVr_PU(1{3TqFPn&JSE~chF(wLs; z1v}V#qJGop)jQK0g2&)BG9^1v7$^B_$dJc9(cCE3L}lkVqNQoJaupH7#5cyx?#Q$h zt816R;xm~>IJ7Dn#Q{?@y4fN9Twlo))&^q zb&w4T!~INg&Fqif!p-N-*}6&LQd_OozhLjAfLhy97fxPMOMC%Hn!l?{(n4Ni}o1OPC(R-P5LgAA|2jJ8sCfKbieKp(Y znEH7Ib)=Wa_?U#dcNy6mh)B^KoL>b}(aPNN`tug1`p0c(9BNuC(|#ifgeBWQ0v7I? zdDm3HggE@#@JjmK)1zhX|8u;V5oBtyAJx-3vvQnGdfvGj9LTnl5 zXRl#^(5jGYFDH|o>jCfYtsGvDxtF(p^KQ}Rzzs+LfBdqDL#u*v^@Nq)*EC~b#Q%pc z^CcoO>Atc8HDqn(kUo$V_l#l>_{ruG@V15ZbYv+MwG2j}MbUl}ua+v0H-QaD+D(?GW?$SHk8uSFEnXMYg99nQ9KX zOpOq?IX)OVZxR?>B3YO+dc0dGP3&KtB?eDK|HxSWbxjFhDL>Wmfj{qg2&g}`@kp8& z@I);STK%rK*{*D)^K-6;QJy&LIkAUyI}p)HJ45yO98Tlzldw1GXm_*sPK&!9zUVxd z;uUVh2{B+I16D41l+zjy1bSt+TzxKF0UkM;~KE_MfSft>0M4)~xOIO2EVC zKX293=7N*T#M&!bFGq|MQwp&AX`_aF;Rz@u!Nni=GRyxLUxxbuaN+Wzk@}r=Sba#e z7r-2G#rNmej0b-LEDqt*=HyqqFZP|Sli;!s5=ZlDqs7iFIJ4_B9^%z}n9j_fso4(Y zK_2rII=;DRKkewxGnxx8(hUfhxy$$n`TP2H9|fzZkmp?E8xV&}{ypn0y8-9zgWw(H zeHOLeDRPbP%=ReJYW#Nf@Gj5d+cIgXyeTbmu8YC5;z|Op02TuvA#D~}Enb*7nY4!d|tST0R>?z2lX>(U$E@bRaaOr9DpKvuNpW+9YBZK2cTO znX!3cz6xSpPNv6VXJ~=_oJ}y?ybDEfi2KZU!R~224Sn*!vhllRn4x!#)#8jK(ONs5 z`}O^qp!D*87lRRL6R{sv=tvfMhT~FqH#h7nyZ|tKAoMjf+}Ga&5iK{Nf1**iY5qv4 zMVeuH6rmcS)(66v^znl-($c2e+>doV=Y=m?3rPl6{v(?GgnrZ33ClR@N_5JmC&W?G z-8cuJe+aUp99VVPgg2U42RV|VxI&%u0wPFQO$&|ys0)jrinE%wXQU2*MgNDYvNq75 z4(zz1=Y`-+LvC*2cU%h>D#@<-giek`9uaaWxV+Q87aa{LiY{TaRLuKRd@fTCr@AXm zIx2CMvA{#4bn7RKtm%s&E1yT1lwSR8hnRqdyxu7r0Pw@rW76HJI>mHDOS+!x2_JnnboOyh)F{!(%SpSEbzL&aC;1GTAF6id7NrNU#|v zR-Dqm#9yP911F*S>~Wh)8Wz4Vs$;#Y-!?+c)>#}h8KwW?0hgA!6fn7BS7v!zt?76A zxUu~Rm85)9>;^z>+Sx2+D!aaUNCesP5@Fap#bCO*Bto2C{Vd$Vu5%vee~FVuMMyLvWZ-2so*#l{CQJav7 zU9$~`vZg~13I1#gHh_#(S`9F_hO$%cw=XpXck3`~jo#Mr=_ui+Xa5oqXPeYHU=^Rmn$zru2F0zd~6h^=DCi(-hW zUjd1ag;PxwF%-DLb=UDP;MbQ|f^is#%gQNj=yD`q`;yKTK3zXP$Krv_RYBqEHdHs) zI}$n%9S9cS_5g)$r=WRMZ_GI@VhdqcZ^9FEiHU6p`Qc{+AA>f1Ur7H-JS*6UllMt) zEr*%_ibzLQYmvh^%dR09Q6brViLMdz1N;FY+m`K4GZuuM#0=C12f(;IG*t*9FTk6Y zP5(9wgl_n)#+G?!0!3!!cK;dgrAqQ3||;1!4d&P)oV|EJgiHNDt;_72-2hE#wc!3jn|T9R2u zkZ93+hw{>jPS^Mj&V9cr9|PFjkRR}1Q`5njg-UF6$9uX0@qFnCr*Sc=nlb5_@Hbi} z4mx~O4uA`}B<#`}DD*+flr!rGQQ5K}{YNuHSY~xX!50LOm4^UFq9L}!M?oo&nb9ac zB$cB~0=!%mSs`wR(MBSotq6Vfv%-fgqvxWMX<9rU6zO0 zEyEQ4#lt;~NIa+aJ0GKnZM{}miQ?WZhUWvgtOn&ohaBUf(??)}DvXaXOMGIHJpq9K zTXD*-$IkfQ;lnds_ye|u8#yyIwNKA)k|uBG(2;>OQ2gV)&&1Tl!K|vYxsa6=sdyDB zl+r8I)Cp`=grvW^>Xb3QFO=<{=3|{|)KDW7A~v1&I63bBf!i8rleL3%WpaupHZ$ES zmD)k;ltd%+{>U4jrIN$S>l3k1$L+SH4@`iWp12U&jMkeZY_n+|2dMh6<*I_*$%c{k z1jt5kw(p#7$(_5}E0DN(<&r)2%Ik~=opzcWrNQaU(&F>xA)eQtF2dh_HI|19YR8rF zOFzI}$SfMMM^l%pl%cS~i3a=YX1D1kXSdpSAawL3!I{YJt696LC*lBTqN9%_H7gC3 zn-!HPgOIehi>zA|XGs{$!z&_w(W@eVfif*hhD>Bs7Y^P~{HaE3{GDyflTIDT6UY=Z zg9Mi4X|?hy-O_6!3uQi-Mm?w`d6!PL-)vtZIfF@}ekv65PW+VH&bs{?6>p() zv{nNi4^|$Neh&Crn~W6mA$~nl^+s~%qBbWpab^&q9DNx?Hb0fEg*e zw92P{p)!=gj1-5|>sZ<`Du1@hE{g)mBg4chd?Vy=ym9Nva7rPAEh(zc8BU2BSJ>=L zX=XMFrFef@cNGwBLMh(|4Xh$% zvdAZ&U-eUp+2GM7ezejX>7E>fESn4Sz>Av2EoI{>jdeAb|3h_pw6 zhAJlxto;+ZQ1axzpyfHosWK>r35K6-vXJ{e-AtnC2CdQu-wDMFPlg9iS1h4kN=a2F zQ7ly)2@8T||L>Qqwv}3oXk}}9WACRN>mzw?8n(V=Qn_D%ZM45@i__~cr#R?(mRu-$ zU$pfa1N!DVOA=l(yl5^#tUYIqSFEZ0fa_Gu)`+htK!!#ggpeOTYa4U$f5 z!-%jmQS545S5$7geEYOEES1!-dGDoZ`?qo=#g!OawdMv#^o4OLJ3MRvzWQO;c(Xz0 zvOd!f^BD6~L0K-;PFgj*khpNMfBbS!uz40HXy6}|{TOpNdG>8zrO=?`2qm1=9gE zFp1iTp3v#44CkTKZ}=P~fp5KY_7siWvI^s7n}OPS$T^-w)3yA033pp zRjU(p>Hg>&1O;}ZY5(7J%nGRtaeOd6n)1E#EcfzaU_nqQg3PoEwwU^z2pCl29dy`u z!iW%j*R$Fd70?-E_R_XG`{~UbDsjmdA2AD)L;t`IZdp%=Ed3>Xf*K8}-&P|~+`_Uh zx9wyY-IxJzvE71fWDSHhuKcnI1O~R5j%AB4Pn$Y1nX*hlNKqlTLdm`P8U;&C7Kaxq%0<`I>)~4- z>dOctZRv&`Y(qIas(ZgBVQRsOTOo72h#45aNqonf%+qt}Bv^Wq@LcbzHa^oWif5Oz z1fNG{+|V)kdWabcCB>jFnGT=!yTSVWA%VvUhHf|V1#AY0+o3d%TV``UHGD15qE$c4O&WlC`R!GuCqQ=h_ z{*B77u#dE(O!`vfdH+6iW!=w_bX0^N0?^UhsTZF`^wj2X(^An?q@DZ^66cST=Tvc8%OQmvA}qiD>O__f(4 zH`WPqxel6wzx(W+A7yK|2y~$%tiX->L9yPQ7qm8jYLO0^JYVrvHp*N-f0Q~t+Z~)G z%Uj=XqP_ceN!t;H_&YIUD23lxW$V*V=lnYY@At3&dw#RR|1EcT2v|PTa-3ded0M#h z17HJ{E|(sS-R&f%76ykcVc;Y_2o3lO2Ju;1Fc6K{d2a^#sg`i|&E?^-njGlC1Oq(k zUPIhRP>OjZ#8&uz?ts+sLz)TAPKYhMKzf z_aj*X?xRmi#K`fl;MS0U!H^ib=_;NSh7_0j4@R$A_C)b$XooA zp!bDnn#1PqRo_;Rafg;T8O0CV{WfqW@1f`{v`V>@+lMJUqxd)* zhAS%602#*WmRHLZgjoaYc6MWZnY?5<^oXF96vlNr%^X$jGHYv)sofeii*0Ej_O$(Odc(v<~w`0f20xq-7ZKSJzn{j>jLLo;}uu~|44 zHhg5{wB?u+lqAQ8KXCT@LYJ~+-peCW{%7u^$G zI<#}&4P7FXQoIQC|9#K9)N;GlL(bQt_4sg!&DV7-&!Bm$q5b(7Y#&S_!a^lgVAX+d zL9+V3^{>nj2yrt>5W!7} zcnutdnDV7&WA+tk6XDV2ii1)yKhm$LNWSqMB`Nd?lk?OR{0>i!_^2O+Va)ge`u(;W z!>>BVg^=^NUbJ7+rI%Z7kf!jb+qWZ{yl1b;xs&^Go|yD7kv{II$u2FcqtKarAxhev zLHDmVS{mo&sYivn3N;Vt)2!5D%fD0~Ju+t6m*3C~A^mw#GUq^U6`vYqHa~a*=@99Z zx5s)ltxT<6Fp%Ro1+@%A$?I-eJyJk6MLCJ@lMV;d)&Ni>cWy~X+gVpHkG6Oca+P;F z&i%F=A>_)K`qE|)Uv@5CK9X{Zb>}Uf=J0>%sc=OcS9lg-%WEo(3slYcH=lupNGXI7 z>Ddnw`R88TcVxu!RPTL*tYx+Yvg(C|2L44$93E`M^8Mh!5+(7~RP2HB41)GBuJdlJ z=qs?v6<}sQzI;`qlz85_2f0q)Y6!joJdg&QNyqJuC_wEYa&*~tj#8n?Tlu&b|K%pl z#CX=@DrC@3Q2WyB1ZThaz53^1OWtnUfgLelG0BK9z&L$Yni3QWiH-uC(f8Om>Q|rI!8j{*lf>d-duUG9{ zSM~NGv+zidYA~#P`Q?#e^fia+Geq00&~i4W*)1C-ZU9e^bz%l&pJl$pW|h;w@)h+K zc^X9%zm2}cg9n!lk1cyD*S^O~ zlq=^~QxL~8TqTO-;!~*dPO`0s(9#vvw6oATO?6?S52tR9{)i{BJs}B#Zn$N2?dxw5 zH{ZqwfeOCjIKz>Eks^*tPXFC+zl7Caqdj7&hlJNC>6@7B(Ig{=&f@Wi#V`mQK}Rm?u@t zoZzzaKhTr0k0LjR$~Q254X4a{a5#^3Rff|+p(l8owP}^AWBRnWRFw}i5Oink9Xi|o z_G`@jHJa6aTp2!Rt|3!Fus5`f&x+j)5>4hq{A{6}M|7Rn<^^z`FAOo_wtlin!mZTq z)uc7%Gm8_BuJ6KCF-knDd4MPqA7%m5SX>T&0mUS~`hbcjwIY4OS%% zCRZSQN9-jly*|%XaDQtEM0589jQxPn=jdy<1`x3fd`I5ubWqv$gCAnX4zXE6dcJ5q z9bnG6V_u8W-Y8|+uKE29LOzgi-dxpufvMVe-gI~&ZCf?7;Pnma=QoElU2e@5m)L#e<=&`6`sRlDKhS)% zSNQbvWfG3Nnb;>;a^r+QNutMb1E`0DnOCX$xh6mYMz1D@LMUi~~$S--I~IF-EnI%cb{w(9Vw)J>f5h1PJEZ4_GMi zn)#ZP&k1k(v>(jIG=ivsHF5h`^@g~ZIA+Da3U=K(SEUG5jUk~gN~@>ubd~vI)q*m~ zh6u`EpuqRup^FrkGR<0^uNj4|bNbR>ER5{jRFJ8lmj%XYcAnz3zag{FkmRLs++A0x z7^DegZf`LsL_jXVW2cBrxBu&R3rrWPSrj9T{3)D!MxSfxR^!O#1lQEs+|tz2gi{O0 zB918z{8EsMC@tmK3djhJco)N}WvzRK&(5|4yKim2Si8Bc;i>T1J?sV^^`Q4f%+QUt zvstv|T|&2N*G*sl?4Fzlpgfs$o+;F_$mLe+UrZI&@nheJf`&cGM%%xj7Hy?>FIvkJ zx{U-4YR}vz=XTE?l1Pd>Wfv!NJ)_n?6@2b2E2N*!qnig>vKB(WBCiC7Tvx#E^W2kx zOFzj6UnV8SuB@OCmwx#EpbBN=gZA02$X>~H7qY{nqAEJ+} zVp|gaQxt%ratsXwk!m&Y;Gu4chve#mhwib-1?u~r%|!quu1sly;S2?~u$-B{h6FCL zMM7-~9AWj^Bx~05F zyCj3M0`;3&JjzVbeW`w@oeM&a`pB(3qJUujKu||m>8@EbQG%rFG>gy0cz^Q}^>}1g zsNA7HjOvH=M0?eY%@W9Qap?vLOx}~|fP?xu|Cn9MjUHo{3MIzM_JrfyO&!}T5bBZ4 zJdRg$NPE#@Gcr9^xl1uR!l6~mtG#w;O(1f^*1>*VB3t>f(#avOy90z%luS*QKiADP ze?J=cc@7NsLi}GmO;{ADU*sT!GPNNRN>k!Hg8F}0I>&&_y049A+xBGJHYeM*J$15c zvTJfpw#~^+ZZam@?rom`d!G;I`#I;{d#$yv>-rG{(m8=U2#ZOHgoX?PSyU((5n#Vb zc*Wrv3c|sAVYxviPPtzk{72XvC#4-JCojHTUHol9ZC|~(np(%9+KBxmF~+!V6qIgH z@eGC0PP0zo(9PU%-%g-cPPU2C>{=-$c{NlQfq(*DGlDW!CRMEYkv{CY?qpp6y3topL%@wYI8{rFcH9Y00g=xkxKXN>vVip95BNLe5%1KUU zCZ{1W<0mTmA<~+@3bbDs&1tdPa9Runz?yL&!roElNpkx}pQEnM;&O=TvmqvBD`a`K zhUexbF56-ltrlx8XQ!+)PtGp4ikMm0{VYy{$?$hc;fT>3;Fe2*a6ZM#JTp$*<|why zLAjTunU8q8tsi-lbznG(31SP`fZbzL{+_Pp&)tV=UY9SiGlWG+Ubm8q9J| z#4q|U(vwp#Dz&}3BeR0(aYwrf!y4 z>))O{R52-KjOVnL{nn;!Erq!mcYDMEI$-na_zn4N2lU^ExIWL9lq~$I*R&vph6kTO zsO#x9+yam^MP?W(1$h@mJK+gPO8 zQZe6k(l8~_qPhK{TdvATzmrWh(Tb^S7e%5FZ^d1pF6C#>#)p9$?`7x#AsvBAohc1& zsGlSLixT^aZ*NfNkfc}!gbbEa`JoqlhnF_$38Sv9#9`c|@;N6m9?z1t_;x;E$T)~j zP(a1swOI(UlEK~XfbbaB%F{pa75FN@FT*1qA&A)Gz!84g7%Q0LE076>Qe~fjLYZk` zta>~?wp-CpZP9$c4S4*Po&1#>=stj6F!oixKfM%r8=8=T=4Xe z{FrZUOy5E#h;eZ8BjOSo9)va42uhk3X2Mg3JMDXz#_q5 zKYyel!UW?k^z*$5#(=xdqLz5#i}$z zTo1>=E6zC$!Q(h>?(8#$PhR=>=jU6{in6hF z9U9eh{li}7l~11wwwC9LG{}u7jO-I6FSe^o-esNaOe4|76txDkdxBSevU43voHf)E zDTjNFp#EM%Inai^?6Yfkm$=XD(5U;vED1E(wNAKFb2Zw^c7F8(d|@>ObkvLB^==dF zn!JkJ(Ygc18AEwF8OtTGAnQTfg|{u85=2MMt%Cc+tL((%yojfgn7uI=Y;4eJe52bV zo>aNzkiJ0cV&Q55!tABf& z&N^Tkfo=X*^M(S+9S-wGD4`=QckWB~J>UD_FF~XmrIQ1!{-;$^{z^jjRam4?f`k!~ z3==IPj0};mX7}aK#@*RLjOTj);QE292R|E?_(wH-?ul0FPyEahTDXKF5hTCOCVkbk zo}-;LSNm~x1pNgJ6&&Px)6QxQp`%%obDn0%2^)z-AQ^n#es!_pHKzJ8y3KZ#Z6LtM za)ZrbjQ&k}>Dzv4EV1T7&J)N*^VH5B;yN7IW_VZNM)Q8<`5(%-!b8k;*Z~qPuja^& z`Kl*oH+|fpM_+{(G7QpNtOri%PT@m((1Dv&q#+d;Zf=`4hhm7oT*t};U4^E7O&F57 z>SrV^fLcE0?xTQ!4kIMd?_ulaqvHA`I-Xr*w|*2H59dEh`*7~wXi`6p%qo!Rw#uw1 zWyNwzN3nf6*)|8AH7dEvEC!emvg)OKeqSZxql?Nl6yTBCbXEJ%(|<@vnM5LE2QFc# z3-m)ZR*x;vPEQ{NjP$#@zW6lUSvYHBdFQ_60UbCphrzrhU#KqHgE+@$KjlQiQ8~s3 zCDwR|zDpc@rPkMx)ogd4fafs@d@V8fs89oa;b`A_D!V^6O(xdagG@))(x0Fyi_Fv` zp9WSL;lf8A{T#lM5}rkhW;-UBXPi(L!NRQQwkp$km33n#n9z)vml!2$rb~g~?-1W9 zfCU$C5k;)nN7(g&ui23WwCVEtE5ONr=(?^T+jnTEP4vud z^fzcB+)ZWQtW?@wo@P6EP0260-EVv{rXH^aFo%A8ydFHk3#6R>`;JYGgrP_I^(te& z-f#XeEM?idx^e1-c>ngYHu{zE*YqR==HuIun1EPpd@Tu`+SYhSi#h^Ff4^uyFk$q* z)Z)0QE(+00ChQ#&fWr2bNJ98=WK|hd2i}P-56%g67g9R_p1>6b)WK>k2(lak(mNv` zOh~Z1#+Vvy>u*Tu_Znhd78MMTe6_=We5)RvIK+%K7&!FzC)0532oPAEzW ztoSh`m^x-=7G~C3a;V&~sbat(bAt!g0%Q!HgkSqd+_$L&fAH05QsVlV(s7%O2j5;F zo~jWgZpEYs_ce$>XuJI;24bg7a~TX2rel$14X$STb0+GZZ~>?b!VM#+o1alRKiz% zjfiwFF@C=h%XnK#%@`~CQ)KQs(j#=rM?Hurfd{O{SN4aO$5)|pBnM8JO*>%EZ6 zxHwwzv@9g?KA=(akg$=c8Xic!fjg}-=!u;6wR1rMVfaSg&+nGw1C9ajL)-^3p`gvp zwFVeBRLkf=HxZ%TU4PY6riqLU2SurV&phqv6{~VbG>z~A*Uhht=B!6v4bG+RiNE&l z@jVSj39+=M@0}1vg=__HwTX#Qr!Tfm(Tp0$sYtI-PcLcUBjGQzroF`l;O!XwFD2-? z7h-;%4?Raqm7qXWiU^apvzG+J>UjuU(T|X09K}iRdOCeUfVVT9u8z)-{Y;L{LPWMx z9ka>(sV3tMAe+vKL=lYJEGg*kx2e$jh1B^+UXZQIb45R}PTvMvw(iGl1@0dDv`iK- zj?+)i!^bSoxT4nIeL1ty)|ALUFx;j`(8K20Pi$t{9o~F@N%ISNaP3q!z=4hr_32cZC>5g-X92_&ef@u+r^qQBr#I#yfO z1&4L@b8%n9DEQLm&kPCm^*`_e()@9i2_!y)j+^Z>V+e^E%72a*#24_{K{18K+tl^+_d8Kb* z7;XbNrFW_C1xEM@pDawT==N80b6mdJlYV=!!;yL&*1Tbln@f!=;enJP+m!s^RVOS) z*1s1I7?x7=*`(3l&asPD{gWq zydifc5+cZp(s$q7lzYpUUaYoPe*|e>OkGVLdYtBrG}K^EB7dIws6SD4Hd`i{V_zSw zd3P4Ocj@gr_uHW`0pUwer1_E8S60R1zrnB4yN_4P`xW0XH(D1YKM<0YgyE_2&xnA- zRx#Z)bJD-lm;3qIo%!!@T;2BWb2zDWF{Vd{Kye< zfmLq;on0N%J5_#9XPszoKTertrgYesi+6OrsAl81z<+opte*r!Q67`S+p5H(7!GtO z_O_(%W=MQ%yJ<5cayMn-T;~sd(BlJ0VDtJiPtNvxqy71^+V3}1y*53ktb{4|ByOd; z*Uv55ua&k2P|S%+Xfi2uRz>AMc7aaL6V*owBtm*zTJ9zoY^N=FCyw0mZ|LuAk3m%1 zEBF1}3VgJ6wH`zxQ#8V7;`-gODK%Rxf^hUp$fmlpInqpg^FMIg-xa@b20H>aF`NmJ18zdve(Y(FY0|rbW z82+dK>i(3JuEbA=-bj^Kw%qI6RRp^l2KxkoC!6M1VMsy-j`>TFOW;%X?PxUGOuv#! zf1r{2mzzt>VagfR9N4J5{kZt!Y~a!b=ZDO&SsEC5dAKsO+|pPLL)!KBR{@QPzLJ}8 z$H_4*kwaaAd3e76qMl-Tg}UmQo=2zEF+x&Kp8i`JcE+1&m~+}ehOI^^9`|E!SHDC8 zHsu8AOkX*3!k>WWZXm!iGYyLop`%|#x+&0g>1d2C8@!|Biw%b8?G6Gq_(s2VM@dym zSa`STr}J4+7MA8Y?&g{&JqM##)Q!;cBR4RE?Wc?;sNKs0>>Bq5)_y6vSt=S@L+X25 zi0yKnXIMv)Yf$1ByYDQ2UfTn*o|pyTUBCYR{emt4-TYqH-w*69ED16tVwskF37;q= z;FatHHZ{D;kBtM@N$$d<;&@qlze3vLUmh=EdO+Y~;}D9X^r*^NeEJa$sxA-M*8*HRPASXwck!Ot9mDDZ7|Pmr-oNfEQ@OF`w9lp0>8 zdlx~3^l}@RD**vZSZHufc@DkQ2PKRUvnxpvj&L-KN~ec;eAbmQfqmX|mpT2GrC9c3 z>0Fn&=!=^Ed01Di;R&tFb3BCI{@8kcWPJXM%Xc_=5&H*9#Rh@gQfU82;C>jTd#qBZYWH?0xr7S*jmt? z=Yc(56`Mv~i4s|o7lWw-=9HEgz*|#jl(SK8DF(q56wO+qj0o;#CkON#rd-3w$1MJD zBmoFq|7T6d?#9;A+WLQ>p^>Sj@!yzG&Nv-zERWPhqF!*X&s20odTHt9%ewJ!CWzGa zl}|}6`~-90=AOv)2DsPO75}Zh%YpvVshk1x@aJaXe7No^MH3aIEGrkVBtwAXsYjl! z!eb8NI7eUS*pNWphtA}toocZUD2y~IFP%Dw<{Ea~;<>c*u1qjy8YC!4=au`sp;NWg ze7cC)KQ*k7Qj|zO^ER67Dak!l*wguI^y}*EOljuI)ebf^cINrnCZ`?Uw+b%J4y{ctO^8PecTG>PA$PDM(nvLSp z9b$W(@<3$-*+3T@(~oe%)Qvh-%BJ`y`v*x?n;+*jRGfSct56Z}Jxk5$MuOv2nPr^(g4@~JPkKcMh7P%dqi0+Tsl|F# zMissgDKy5ns{LdNK1XXQUrC`Yf!??jN}0~P#qJRq44u+@jq7RPv)TqgtpwKpl?(xdFLBP=U>&qF;rg_SZrc=Q#O2t1KY(WQl{=VtCfp3 zm#vC0XY5W_Dg#nrXS>Y&@E|cM)+9+ik$>qYsN;fe1|8TncCp)b80EPl-^p~&1krb> z+K&HV!6s4gOJVSWV824QHM`N9sAP)YuuSlZ+2&r~ChHltrHT*?mrNx9LH*FhND^^P^%X!g0&g z?hr@5qv2_UlEpu>b1MYobNVbH@fBaF_qy z#igf`H#mS`o0Fy_osJ;H*RP-t=oNLY+jo4jQve!JZUH_C4TM2Ug2+HP^ zed5xVF>XjvxWDSYO_HHSUdTChY$);YXgz}~KNa@Qt~RB5E*w=9x-4O2q>8r}pcX9_ z^Rv2js))O-Q)|D>Kt+L`%REpVGcOGr59%ebS#Rk@RH_X@cQ_Mo|A@sXM&M}lcVIg= zIk1Hu*UJocE;8a(28zrGrYRh(3p39#K>Z-qJ5WI}AD!16zvWh;XNPimXRfB~6zziq zN< z_;bg#u@Gk#F!BR@6oynA?JVE%_@+Dyei<)-0x_?vbFsouT=X<40V31(Yg!ei(sTgI z#j(4p=7_1~U;{kKHX?OOW=TH&HV^r{hv+QOYn}Uij@)S!Gh3|kQkznk2%s6Au5Mnk zn)8s&m3tmFCW~$vguTCGck+htjJu{nkyd+y2Hl|d@;8_Mxa388O-^7(I6X$CHo!>P zkOVeg1Gr@N96N8Fu(r#J68mG^&a&6uSPHTiIc!}I>8G ziy^KgL?xbOAFB&Xx6hBC&7p4YM_H@1tK=G)L>+p;p!_jLF{26`3t&X)90fWg3D-6- z_#yg(pSUBQTBS4|M=;+_RGFo8tFw%H5+dq14K>qa?_uT81`W(Xf1#QuDXS-@JHJR} zN4)wumg%}ZrM_4k9hee?fd<2UMFF~oS%s*!@_|EO_^Q8%Jm>aO3mGfdL_{xz2gqGh z!~`K-ED3Mjobwxr3E-;$&48!cPiaFg_%+iZEo<%2n%Q-Cf^Dbgkgb#a$k?^}Bqfn; zGVu*UvA@3rRxd*^q`zwatGxdZ-G93y;Mo^xf=l@*q-%G9(lB{uXEnHUrs8Wo?>$(dyb802PjE}m1aeBrsd;;YF3 zzeK@4_~atKkCtE+`>FEeiiJDlRHv2yYLH)W+5;oS@@bY}m|X}(&pqUh@rw=_D^l5_ z5_LiyX$_!NNFdzp6;0`$Vk<66{t!)u@pC02_*xwQMd1-u{SU#CYUjuB*LdddmcMmU z$$4NzhDEmP0m|8)t*KEZtY5_S^*O!QTI}>EKkfX(eb0X{=H8m7xC^2A+!oR=7?|nk zW&PL=^lYR-$6-6LvkONpJLAON4-#i2-(kvUP_kzrAalIVuBv-hV~xB=V+; z!i>?zAhS=h7JuPky2dj)X8enNsX@>Vt-3!mf<_Eu1T18h+ca9+RJ^KsX%6Ohaqha+ z9ki&CApyr03=% zK3aR^1aS3Is6@b#!^0sP!xFld^K$=<(w}9TfokbY{#Wy|emQ-DBtNoB7vxJ%SX#4I zqc(ZTNt=#&cPMm4*p?)J>}^NKlk#R?wC$|uASF(4OcwDII6sp|$ws`a1FKL!n+bAQ zrF82{f>7VwH%l-=c(!8otO=&e!CZFi&@nuCLm+GY`!gmHHW$L4x)MKD&B^lzmzUep z7Qam_(&n4EiPXPv*~}xRhkp&C9ds7M9!dN26Ku<%o{WVo9K9>q2WF=`n})x2`b!0sWTar! z=bVB%c~aB{qV)%TuAVGS9HfAJ!f3;aeyDaQvl2@n8>V`R^Yu7AduV%To#WO4$mUJmsw0qL`q`xe~b5R;+gmp zk77^(vJ6h*EkZT@*_=*&7rfIU@Atwy^9$@GW#XYkmn>&(Sbu1NVd|UP!3ftrQw~ZfH5)J6 z04%X>5OT_H(6Z9S8qjfdJv&g&zgYoa5i9M!9E5`N~P^g&avrL;^ns8*nrkzrNf|jcA2CID7q6Gfept32LUd) zFOT_uH{jo0jB&JB;ZKS6io!V~)rUvs(P?M*!?nW$2&485HQbO5=3~QEh67=ieV20a z*iGjdAE~4=#h}Z!5<=O!BUdq*e5!qWSU3x2;pA~&ZqZS$G@-`$%- z8YKMJTZeru7WW(pRUX-VeUdf?8;p}PM9IlfIqSC8BPRa!B4>8>o^7Y~_y^>(Gs-h0`L;YnXwsgLXpm@_ zJ72aSAYovAKG%~@Vvil>=A=_fm>e!$t)7e?fsYA@eEh|;stX<*V+5eDVHbHL^rpx9qJ^lybH;4j99j8#u?8WzlR747Hfhkql2%}ef^mu?0O_7z9we8tFvt$D`|-S`^J1f5RW2~ar9&4WAOm;<*kHy zf#u%q2-#z8ZnAp3mrsA|Cc&`|=T$$awVtMd+hS{Lp_j|!{T8JE1^PqIOMu0ai2-?r zTS)priSC4U8qEv322m($7~VK%(*_j%5=j7Npo(p(<@bd>@F5IcG^*+5*dsvLjXV%= z^q!;uiI`g4Gn1ohY0Ezs{<;XaxAG%PPzV6ErGEY2m+?PDRnCL}TatXDR8f9mo`@)& zR-_4?Fg-RbY;#^fTv%9K5cZac3E$LY=x{0+0vrEE4D(;fMK2|Y7%|Fav+kNEb1##~F-QA#i4<_X#` zC5VmwiTyH>)%sQ2C%U968ey&YcD$Ek`nS-|6rsj(2|dK~hy4}>9sLiE$eD7^8&kj# zno;|Y)`w>MZw2+O*TdC_aXVh6$Jm6C*>gW^=++T$FhGuGH6(UX&=+| z@zC{A-a3YHX7-d4wW5YmcmiKRQNM#;Rz&Ss8+tFa*zLgwfslDCO972N z=UC*SSumk=iy4BQxwgvrD@qdX}xpEfFIuDUK;} zMz&>vj}W2k3b#AKc$MMA%06?9dgow0 zM|7_A>BLKKbZxalE%~G+hN7miWTlOkIz_A%ll!`0_4Cs7-As6Pd~vab2^+8NZkkU!GFGoiD1fZj z@pFwGR_t#~-{uK)SXZLEhG^(HRYQlg!Xjxf@+C`JW5F}hhqOAkUh4xKth9N7W-(%GR%iJY23;Dn z#sP42JP?YRZ&wJkQ!<*o6HJY)#3b6P9N|Qi6Cvrfy(qqsWQpZ}vQbPVNEI2Q>AmBn zQ&rBZ^(M4WNtAEfHFr$aqJHkMY%o`VHV#5l#_T1^W%QS4;Yr79s43jcaxAU5rpN|s zosWEFIS_^5O;fm9-nMoOsTLGnu2UtcQA9M%9PMGGTsh!gmc)qOXk8PHhmk19V;+bH z7MDV6;Wgap{45r{HeqoJm$fkk73|Mziv2dPkS?feH|&!H(N&nv6R0W~&q{b8@|SWY zCTy(6%YBgQcq?v!HyYlB60iI%!B@@ZrcVm_79aGj-1W6V+O= zr+FJ_URPCEs$X^D9Gv$m3~P$pOzye*Ow?5P`wYl zLVGmG{3}uYlI6Z9fBGhw)@NoAF}^>2^1s&FoDYU`BI(dIDU)!}cPGZYSAOG|t{s|a zWIj$G_u*$k?PHM-4Vb}c#WOvqt&j77@V64RHFq`0>o4u;QvL963g_<%r5da|tFk_< z0F_jDnA8IBwSS4$=>G}KU zZb{>!ee#@6qaC*hNH-jYBvfeOng)G~1U%Rzz1QN{CU{DJU@8=;@y?2&MLN2UK`o}L zCy4j#tEo3fZpD0jihxCF@C$lI099vYrR{7^=S76t0y#K|{Ac5j-?Bwg#S^LQ#r(ud zL)dB_YO%pFwb_$2bm~3cA&4J2s=Qm(@y3iZD-sKw^{mMPL-0)+bj5=o-Q4Ck^T}E{#%ezQUt~cKKV-1r&Fh= zozq<}GTf%!Q4qpPGBUU4nDfrCf7K$Zv@}1|AT(+Ld%fCc`nq4XzXph7VXNv z73*g{xxjSUZG1%zu$uUUS!Uxd?7Z`J(qS9SKc1!BD|vmPPFrAF`v_^N;<5;^`m06o z1S&!5*Oh)U;cdu6eN1m2QE-d z*QFL9T2(1{CA%|3wD(N8eOY#K-v}H!-C@Anp)<H7G5prSeum9O&`dJ7 zZoFF)TaRS}ayP5jD&U=hxpRi|tLP?+Pk`0dkXf#Su$W&9X0o>BgE|@?!zNuo z-%Sn#R39qZSmO=v`mZ;g zby|OR%&6gU_Ri7HPzaPbBipTp?q}Z&mV~x7GKag(wIwGhRUZ777~?fIjWx&UJ>HGz z>FL;Z})qWVK)g}Yc-`X zmRHKZSSw=?Z#DOgvYTjvtX+|JRE*W<9e{Ws5J?RN*l?lIh_M!a;J4?u9`8(~E=$eh=$sBT%S-H`5Y}-o*;7tRzQI+)pg!Fn>T;t)@k?Zm zL@h23F-1`?qiKI;i)62WRdkdC)OVjCif;sPRU|B?YfAN1{@S}!m!Emt8i%oeXPwT& z=6nvZnp7f?x8=M0%BW5ehD<(5Y_a{wf;s&>aVadm+GY8M3|IUq&t7nIksvKy4jh%g zY1!|=xv?E;OM2IZwFaUVhu6;rLYZNloQ_gUVtm2EmltI{yP?x|W?H}j)IaUcwN{KS zGgO>(2ECj*ze5wWGeyfaT`Vl@rj4o4Bc<-yEfar7xU{gd0g@W>=#pxtxoDqh;z~`J z#XZWq3Eq(t6hg|IRM~t~HdNBHUKCW5R%g(72h1oEcHa40RkWk>%THo#tSt6Xy4BHw zKk!S>`%KS}H#vDk3QduKXY~q8o$e4SX|@r`7^2b~C5%3gmHA?oi>-u-kZ@E94s$iC zM;z5gt8!VwzApAY5K}0czN{U}Uun)yoKLf`j@qk zocSJ1*)+0}8xZutnk%=L$ z@($IN9CMRZl&pxUAF#m6>9cG-2vXRL(UEB~O-_`_RvwjV#SV&|!6{CZt}OTTo9XW@o1&A+eju9?_+6ul!p# z!D>DO@g2@|eC=FRS6L!d0ROso*-B!(P?TncRdOZ@Af-(gFc7fBrdm`MN$F2!X@RG> zVk{99Ir7NYMa35LRFqs2Lx%6qjga)MGr+J!2%?8W7pL0kCpxbMizEHju~~4*H4z<) z%o=cBO8rV`+nLAsOK;sT+650uk-#q+#m!)iMPu@2=kOisfon=gEch7K!Kx{XYNCzf zx&N0xAfS}4T4?xAtYYX*|6edn=)BB70yW52%Urr(!eoLwl&4{%FDLN7C6hv$h+z+uDDq})>fbtNJ>1n*N3E?omI4@CCvS`HSp7YS;05xUm zZX_kOj`Y&yE1424$YZ8B`Eyj(22@hj_M1%Za7z&WSLC&L)vg2Er(pi*0kHag^TPNu ztki7JegsfQ;8`)3Dgiqql3Amq9G6Ro58@HC>FYT6H*%(WY7(Tqd|K}{r7Uc3KnwP# z4{OeI&7OHK)Yr;Z{$%e=i0TG~-I-<`+sC}0j@|K^=0v7E1N=$_y# zY4X1a32U?#C~=8n;k_TCVr&80)F`3q)K)||x+0Bhv_=;#wd-FZhG=mJfVhl?$%q-+ zGL%{Ki3!ovd*xeal8lT{8@djy_J)Q`mU$P6-Z(3asLOKhas6b?&_)cJsye7FDK-p2Ro)<6kZa^9ivAKbW8Dk{wr z$y1YtfwK~(`W+BoRxR@B7=w)ji-d|a-0|~zi#gl#7`8n~<~v%9wcKCLSXs&VvX_5H zeXAMwCd8>um@}lRdo;c0OyEGNV0c1{v=kj#)6`C;WKAHS2`G+Vr*dPcbdvg}&ZaD2 zkkR25=3?ScH7uF^D4};(RyN0V%+NOd6_sTUN+IhIKn}vP9LfU!z6dtK@dD}uY9x5n zYqR(QE4_*khzM4>+Y0gF1S@W(9m&n6O|2>!Isx2Zrq zdJ2Zl3utqnsINSPx6`V{k-o3VCTb23P{v3vEkfFb0~ElduyK2#Q>q9CRaVKbt8Bdp z;saUHoW_=DbXkGW&>-G#9j(!-F~y8+RYk4cAN5#;ce$&BCnfZ1Rva@Ue2Bqs!uSps zFN#uCxXm$q91|UKy|})!nuXvv*{CouQhCIIcca5z=AfGhV9NpIH-=g3s1bUVaK`ElAD@^7(jFhW!eS$x*OP z5iZ#{02k*~XCJK7N+$jGgy{o`0W$x?3J~0l84j^yzIPz76l6a?5xN{epTZ$`#xR-I zjWX4J6Q`CB`N9(NnA;IS-27K61SEpOn1HfBuxG;R<`fB11%_oPUg5CKwQgGN9uyVU zKFXNl)-ju>R4;S2oQ=`FN3K3`BUd?d*31+yrP}aN%sNoo)tW(p=xIt@}*lT^m1mtm@$g1rgSNk-0!{ALvF`(^SoIn&D*&#s1M#yVJG@Xl^wX(*Tq*c zB2O1kNx}R<8q~*fjJ#gGk*WjFH#Faf`lHCmX=h|3WIjc(_n7U2!Y605up`7l59M>+ zMMROJpyvh1<6_^VHdxSF&m+S8H=CG|KLy*-hsT>A?-6g1*wrQfb)d=P9-k7Fuu_j~ z?(U(~jVNfN$wW+eq`$L(itNQ#9qQzPAVj&vQ|~Y1X@hk+gPd%$=^PY1R77t-Bzq{P zL0(@DL~tIfO)oO64qGPM|3KyPH84;<>+5P(TyycqkZopZ^9#CVwd*((7@aFhHm-6= zWA$t)cf$C2vRa&dnn<~nF9F(XU<*_-6PU?KGkQ1kQNT=NFZ*I z(Wnk=47mOz{Kcyd*cwKmjW#Y=Wt9tHEK*uOLmH$P)%SBJ1WlCesYj8iqpR7N&rDw? zc4^>*sc4bYl8IYTH=W)g8PqR*8P3JXm9&1NDIlWNz4w8xSr!f)!$9Q~>#8CmCd2SJ zy+bFc1$9gPBVCC|OCdl}=5~5VPEZ?&V7g_-;XTBsLV<7!++iU-)l&c2M%S*q+LWp< zqVPSv!!pP!3hKxDAny#uTWUeAl5SW&K_tMfVHvXh<83@s<&8}-#c~ME&1!&+ks88D zD^cSTdYH-{-eoX=Z%R_YP431_-31@)|9$y{g8&~qkSOBl@U9t5l;O`{c2{?}scG*L z=|&~Ytvyc&z)LZ?a>D0ji!?sxD!@DAvNDNHn9pb}=-U;9zPqqMx?Wj((s$(^3qcWj zdIzT%yYw^8zVc^0t&5dwXH}>m{=E-u>F|jf@~zfSRsGJ6@(ET3hUF8;Y+P`3!kW4g zLj5wo23nmeiqkuSsaVi)1fvhuE;#(zF-}WWTv%l>;22L){k#37*$^jo(hhhfhc6U% z$oY{^sf%Z6sz`^0D33cZ^Vc0NO@1eny)DCO(Ls!-)txLGXls~B?cS? zq$m;K{6OfD!R|g+r0=l|e@bfVkB4L5;6O7N8kH)WG!{8XoIqfT?sC>OkR|AYYNI~asQMpu$LZL2Mp8f9QHSsm3o z7K!1gY=j#3nIyv(X^X{9@KEh;w>(Tt5|mCL8d>-_{lb?74Luy4gwq9PP-RpX^sgeg zL(_P2wgXV%NRG=nH-vldHi@lTGZrv2OyArjNCngTEdEHm1_Nz$cc zyg1<@PE|5BX2!7>;5fCT2cD8Z4ktgtKfqLMQAn2XU*f`ESIY z+)=S0j516$os`|F$O#0*=7i?Nri7*#nHrO7MUY@cMIfIS-WwQ3kOh%Mgc^}AYkgkY zpV!K=MbhL8p`~YV+G?3hW)ARrJ!$6I4f^;Xp*QVpx5}y@Hm9Z@h+AS!5LRt}TuvXA z-G@5un$u)oBQGWek?fs2@{{;ab9DvT^o^m@MB0SS7ZgY%$&_x#)pEvbvT^_3NRmr& z+PV3=FTc4>h;k{XS?>`QArtH94Ppw63as&%mDG)~hL^Fq8$^aj)E0rLB|5ZNvCRcc z3lXv>h=cw~i(T?y$dgRzkcE3htRV4BO5!b195M`}Q7p1u_Me%&NT2K>Ju;ajPbV6R zUm@w^8e{GFmJ(b`Q(uj7X{ZkITSZ|+;F4l1saK6P+{dqi667dgi*GUY!~#_F6G|(~ zUSv3y3{bccf$0QnCvt#{Lez$Bmcm$quObzH%d)|XSoQfc*I^1}hn)p#&SiEj9zM&P zKH?E}EmArJSsRlq-pzx$yN<4|8AyAp`f-sy3S!e+MOJ-9o-b-t}A7X;!pk9o!R?aG;Vn^lPOf2RJ(~k&(oO zk++*;#7zd!GZlPL5`)3>Z&}v%Kn(oTW+)~zWg6ZPa|=_)g5!Sl-&tAXaL8zDxHs7F z`lCF*%`)Ed=mB5kR;zSVQzn_|!eV0*Of^*$yF$jr*_k+7)l<~D6w4h7D#i$Ox&G!n z;4y}+fmyXQ*&ib|x0Gklxq&?AI8%DVA8_gQKV&!EqI!})H;IflB>x{v=NKGm*LC68 zwlT4-i6*vfClgNWOvjkmwrx9^*tTt3U(fS?b^qz=bgEM6bN0br>ssmC{22#m0&W%8 z{PIu@tJ5y))mnd~iFeqkblLN-?^$t!iHhN~8Qgt>8D{27ep@R60dapnK2t(NQ4{$&*;v$HLCob~?7Oc{>8D ziRS`D3xK98|5MDyWZ9vA0v)=+fo5j)t{tRF1YcV3yA@;x=o(gzn!P&srHU!-DDgxt z=ugUbO~2Zc2&QvH(HuKLx5ap;U8=d0`tGUWuF?LUJcIldKV$= z_km{V)pZhn+>drS(3Zy~|C{vxuZYlne8lC9jvj{20rtIhZf0T0ooA&aF@Ve^c2#y& zU<=b5)N{>Ymz&9}KO%D?b^|N}BMQKF*F3~Vx=*}k)SwTMFzbu*=ZYC&aTQQyjjxw@ zpm6)MTSuAQJ|V`BAbQbRPer4QzAK(;tJi7p}?NjgdZfCpRbobTex4=h`>s~guT-)43tmdE3Q^oalKQs zy9*e*8f}k8b$;`XW#4{kereOGy>m}>_knSdOfM{hbWifARQbxm^G+we`tH4j$# z5|oRh#yP6QFwsjn`MTzgQg_b4XYg6O_Ip2i2CwwR|KG8-JqidJ2#(G)-6QWJmzNTe z03uE#ghYT(0CfyC3YsvCU(0zF%5EN}aK%p)3`J6MZE}D+$X|4lEMMsBXS6N;rkAM* zvL^qVf{~-I?7h9a^y95Dm-8V0bgj9}5qHzH=i)0MYjaIJ=|$uFA$Jphw$9v%DIX_d zfWwkYWr9nrPaZns*-;D|C*ot-Yema001KQc{z$0s~=l5u1Z0})-?4S@y)?CnnW9jqwD(Gg}*^lk-IWj%W_7{+U z=5S8=6rUmWZZzmP?Jru@G~|}hFG;XWx(lp(mbdr#=uVrU2N*R8I`Z%Zur4*V%`*1Y z*65_g2QNdMtuM+Ozo8CDkv8)D4nx`H*tqGfy^sb38YRqs{3w;qyGGmq-y0h>r0jFH zmY2)=OML8CbS4G%N6%(rjdjDjNY8vZUy|RFB(1lj{Lel9MHL5U&~zn?Hp8!U)-NG1 za83-hc9q+z(mw_b)hB8GWEl^g73EtE)ujN@$kUpV%CYPQE<+U?OC;-l_SYubu6%aA zS84))v`p(su+byV0Mos_`=vugj${iX=T-W*56P#HDmj&fq!N{15fkO?9x`q&V@r2n z444ju`eDjP4)=e6t@<~8x<2a3!b=_~{XwvN_c>zyXLoceEt&`JoCX*P{`@mTtE>#h z5l7iE!z{;4g=1Pag!D6dYC4a_1dl4BJr+H{<3fr5Z4Nlyoi^7Fs-CVff);PH>paOB z&T!0)K;{vKJ)DblFwSt(&dEw){pOF#ZqixYF_97lG9gB)l)Gy1^>TMEH9Wz>_+e}$ z@lPrVu!#QjqGf_v2kvrrHqMYhD_ygzue*a6a39*~e^u;aenKhWUp68%1X$qK1^|q{ z7wfzSsl)wldj!`4A!Ho*Vj-Mx*`Go)fbjg54DAy$i2?;&3Y@Wc=O#DlV;_bAb6ly%`kC1Og zCWf_c{#Kzia?)5BCesH(>;(Dufcyw1M-a~HGIly?SVRv^<{I%ThKpMU98okyBGYlC@f&~9i84Rch~XclSJ*8t z!uy~iSn&`ODxcr~)`#-yc_3v(Va=yuZOB<(i9}Ko26mq^5Tuoy8UZe-*H;(?0p=P0 zhc79qP%H|@AuaGtfRK?Q@Q3vltG3M-0+&f1_qEjA6L#iZFBealCk^n|S8ezcy6x#U z<;FWup9R28Mq+mWw8L?vXQ8GkBfMTQy1LjS9+3$_6mK%E%*dX@GTE4Hhi`Gpb&i@V z4XQ`zabur23V#3Ay0DlKfHOKAe2HM$HVHl95<`8p;)m~VL; zQy2<17uAzizt_hmby||azX>#Svxgs@TyU&AM!I^;6W*=H^iE^9z(kh@6vdXoKs1 z4UywtH||I;1k-`VwAvOOjV;0L{q0^4)ukckhxAT@S6Hf7mxvXdidsQGii?$Ze-%D+ zC2H8oyi^mvA@0zfDwL04w%a8Zc)nz@&w0>vli70sDEXniJTWZ%VB~?^Im_wC`P#lc z5xR#_1(E02W9nZioWIKz+dU+(Q8~5emOZ=T!+BY&rQnj|6nYh5*q*7913wr*7%2$R zWK8#0)v^jp3x*XrdJ+p{jGN4Q?R1hoC?l0kfVPJasr3DoCR>j7Jr^}eN*Os_Qa1;= zDq2&(xn!SJ+Mb*q9;KQ(ei(r?depcR`L{21^18Coj+hAPv4wCiEh2^S_prHEnGo7HS=A!V0N zmz{J^n`H8CU$<&58Vhb9`sY)~0X=)iFf2tN{df=Q!dGdlDIU9(S+=;}Xy`e`GQ6;)@e@-ZhNo|MkY2aQW8*O^pfLzFkazqj!g~P09!MO}xlLurJ6#i)ZsQK`8MHpg6+d4nyp6=*)zfuX z7}!}`J)u-n&iLz-#AbKo8eQ!aCvIBdJy=_5A7BLPDPmp%7s}gH4f2aa_xk@Rt)O{> zXKO0L8ECk0F{bn7*JJ2x3XY&_r;a3xS_L3jBI`LsN+twMVh*^8{H+?j#+ds!c_KXd?q(_HvBbt4lP zB7pfwLq~SMp4x1ieeTo^C7EF${!LIxW^xNjMFPgd@omcz$t-it5P^E(=nPqkQhv0;yX<^~UM&lrIs2qt-8L=MfepPA$yDRJv4VTQz?ydY8y13vtZsPr$|D*&XK-G6*ROY4yA90y9H&bhE(HSO^e zw@Sy{)S3IIIA7FunGg!LCqf~h-#Y*Zfb^T)S)St~V~_fZn5;?!iK(X-8DJ{71E*b5J+$I>KJC^rNUusO-m!?4TW#N;5VYpH z$v^af-C{|oF}Ye&ai(Cu#{Ibdz*bX*Y_!B(rRH2hS;QXH8RE5CtDs$+nbze1#IdLI2-*{6B&! zh+*-I^=?tvMJydqN!x>nqm=@LwxGaF@GE1_b-0J0k%ayLG zcP|Zc!Ezd0#@96TKW9vJN<)vxV5G;%PnglDA%Q@zp9qtU60;epDTt#cn~9?lp_hV! zO5bJL5+A2o8IJjL3RQgq=zf`_WYGW3rj{y*i~#LAWmC@QbB@nwHNS|kj3M672R%JZG?m5JY!)t+Uia*=5jIspa5C8l?;$#&xWbwQ7m4Pyt0{<2hfS z<%WOKnT@h1Enk=GIwT9-P?^>#K+!M?)~2a!Tn)p0F!cF0BB2!qki*8RvTjqLeu&_? zIL&>_eMoXLUV5bsKD&-XnTtbF$#X+c|3$3A7`V@!bm(sN)NFii^z^9!<^y7`AcW*&K@{UzRg7%Rr@w{)Ww> zqX1@P6ao=8h)X&j;{$HY{$qw0!&S&zSzd!)4^2!0Scv_Fb}{!J-GA0#;e7-f{=ckKYeIL`L`4f^nWGwoq}rc64!y~lTr z4Z@r>=Nioe;mfo?ur;K#Rrp{7(+7%jt%&~I{2I?0;lkjxTXQaRlv$X^4|oad9NUyj3z@}%ejH6fS$uUsw2MFHl3)57qm zS}LQU>Vg6&H6ifBuQBca1Bp-0{)S4o+y}}H3JnyRM8z*lt+U6o3m#B3@umtPo}yXC zm7S^x2zIxOunB7rRjUwiA3ja1O6{-F4Yd=6RKX7J<5ZYoVoV&#UWU zc^#>~)eRpo-Dk!9rL1zwG`Reb~0OnL3Axvo522>Ey%V+x;i0)C-tKhG(a@6G|U zVKjK_yZm~1-cTQ=1q2v7XDi9lKgNxGZ^(opO*{DCny7g%J{Te&#W+r>Dd$JV@LDuq zArM`vgFRmC9A($V z?lrU8`cV_=6vV}Dz)0Lg8S+X4N&Z81+_J%4Zv)Y^U*Zju!*MmkM8V5s)0@uyw@vrt zyY@T4)c7Ua%aKw|9bZPTkZ>n{89`RFh0(VDejrO5nI<+L@M;iuC-O?a3|d8cgfr3^ zl&pivpn7BT3*<^{=D!WjJntmXQwCzlyRvakhs+DT4F~w=B?ZHihNC6lh7JUhHzhHE z7pbZk&g=;o4H>@ZiUaby9p@7PsiyG&V*1z4^uER7)MYj#QZD?bjfIS?3YT`}!mx-S zo1wyx&qW@S?=r?TK@s;Y_bD&wY)Mqg+o87(Cpohz~HLREHEDw`DlKsgnih>JVh_U*u{Xb4qS@VBqtIl3CaAZHeMT7ln6x1K2Dw14k zHznX`3u^0$|z8D%4~Sg(_ChmF|jZx3=Ik6U7>9 zIKe&dIsOLRYki7dR$y@wvVEJgT!|H+>CjFsCy&}g-fya}IZi>ySdr>2ra{u4pX6jVc@39V9( zKJ64sdUL7hiM(?vlfe_%6`cgnr>c3ZLL$}IsCldk2jy}HJ*yh-qmssinY4L#N4rTQ z#oJk?5kCh%6iPPBjqs{)Y;xy~?P6yqD~hRNtfYdL9CD$bgSl=ssPF*C{Yuf+$T%Ae z#w=We7c!>33Tnt9?g@3*5wNh^x;%XB;t0Ye*G)U=Q{(5J4c>5dh58=D>YDV0ow9Ks z3IQXtW`W{r0v%l+HL#oe>FtunE9Z8M!^`YGyk953l^n4hO})lPjrS$vn+tbrf8DU> zbFY~MZ_@)*%$Z-ELP!97I20^r4P7R4f}?>b*%>f~gBEumg;1|g)h~cFNtVq*e8&ks(76q2?elEj6^Oq zn)BP!JIOuxj(!}sKT>(i?#1v`L}|!dw#qzxv0jk0ZA}%wbhiP1hW{HOLGvup|E)y4 zxo%68mP{iGrbfnwLc-9($AKvQQq3f_B(*He-)dQFZlRx{5o*z?)soU`B6+YTNCTh1d}R8m{HoD zb;f|5B!-rN03;E>Jf1qEjFNY1>t2UA1vq1+RVV}CR)Gy&$r9hD6*TD3hueW6w$zOU z2hoSA=E{u?KdX88(+nk6yrrvK#|F{s`X{#D5Y#J@twr-#fY7};G1Ukb%*#U={oio3 zltBL#xNdE1j=v6d)w$rt7y&f+eQv|{AaQYQEXxLdl#u7JY&ZxAH3|I6+ioFZrA;<_5& zC$68CudP+AK^4+lG(&yL%?k}Bf$;}+^EF}Bv0Q;q5~r)jy6M%X?v>o26J>PcEc3*5 z`c?W6j{(T%N2U|ur0tqHR)6Z^hHLvvr(N3IL0y$~%lQ<~QIai7u&$e4yHE!}n<1IX z6FO$u+;Uo-fXbOmBBppPhfC?%YS$DOPV^x?aN=V+=l{C-g8 zuoCQa&Wz!8!{J;tCN+@=JoOd;r>!k@Gp$3h*rV!gB+DSE{?rS1p0NUplb=a~{^3R?Xj@sd zlA3m`BK6Sre)5b*7MM}?o8R&r*7sC-(3`%Mwt*5ya%V=Sw8oaR?PU@Ip*QCzLzRc{v`SoMguNxhqR$VzH~`vgv5USeo6# zZKFqA#|I%p)`P841nX+7vaLx*Sp6j z2*mXAzmrAc0uS;zJ8+{!HJQmBa<}#j`43$vdED4BL;)cz843oBrUX8~Y|4MnjN)2r zri=Vw{Q0S^=$&%q0aLuz8XM()WLC5BR_E7dvBPm5$u-}p;#i$)o$XqOtaiD>aeEi# zFREB;K&I!MNO2zXHGjx=@vFBc#yg<*EV%0Ilj6!;%6_T*6pv6M_o}sIqze}@7xc;Y zjmx8Z*!XSUNkfA?EU(9j(26*fK4w@>h)8elT}uDDu7yfKl14ZQxZAE}iO0ORRn6?3 zxY`%fx{dp$t{f^L6Hk8YGf#;wX-Ytf*z-^g2obM>IOZQyhU(Rm2L1w?UjgWn%fnqM z4@Exncj`Jmxx5~iN0)kAI8RaC1+|Agy=3jY$?$K`M6`v;8;%{!n})e*tA;NhV$B`f z+j~`nc6a8jzsKtc!TQO}9xlY939|eZT;`DG%-d1NZZ*jgfefJ;HYUH~%8FChb(?H} z*);=vY0T|d_$K0EE_3Z_5TzKXNHuooz!A2s$a$R3kSVeKT`4Pp1NA`hl;^kHnQ~?) zWmfNISxN%MC{2Gtrx(}XXB?Fa5vvL|LG{sq1nux8PVYrs>_wqr_6@-`?MsgjSO#K9`eJ z*mCyedM0!{bL#~0v&2!&2Nu|!DJp7|_M+w5mF&Zg+}#a4Q8~}Mc^pIF0;+NV{-4}i z4oR3N$~&=%x8>oNJXq0d>>u10N%$acUes*#A-@>4!5D5MEM&yc;MESrD_2;1ED%IYoEUOU$vqbKMFlF?(8VsK(V% z!|_i!d#yQ7xXi@+&&zec26QCXU(a-hG-b(!KWq$b)J)a~Q-;4Y-6Dl|hIAobz+B*8 zLd{Dw8#J`yf0sPW=4vna1P=_tX8doJ=dJ#4m2VEqx&;;w)<4%$dA7B0S0y&; z;oHN@kgIV_r}jw>cruHEXhvmiyRTw$P&6z39W$i-4b?JY?Y_fW=DrYe3M6Kml~2?j zheg&qJHqFrM`jv4zQB9g`GfnLp=DP^)V3UG(r~UNCvQ9{6pX^Q59lj&j7?eDrE@UM zpItaz44kDvu0rJnBXT7ND1lXbB?!z-rGvlWPS?Eyr0iUy0GSj&cyuvznjqZOk#s*d z!=_MZy&Wv|57Bq0Ydknuv|D;}wfa*iz9ImWzM<;U_nrBzUv2@v#odw4A+nCu4Vm(K ziu|lHOew%a}H*22SdImBBu-k$7@dS zgwhqZ2aC2T2ADE(+n$<-`(|eD(h#)M;L(e2pu6ga991cTAi$TZidZCin*kHA!AG5; zHrrle+^~j?H|=_<0D( zhkO8P&LU^Jce*4+4oSbE?|Wnw^)ugh&b(sl4%0vCoofyC*IZ190|V)R`J2C$PgxcA zh(sFos{uW1g{qGl=iIwh>2{rV-T6sn2_*;$W|+tvICCzxbKU{Pg=U!RrbJIV`D;)Q z@D&6}V9B87!XKfCK1=Mjz|G}OZNIU&C=>vTTq`dfsDxwZjnFT9J0P*Dv%2AcWXPe%6;EcMC*!`gGEuV6H+IhypF@#=$sEgPm-$eD z;;w30u z``oo0wLB7$jnRH~b|JVz%=4o1Z!7@eIN|e(7()u?w`rzvspP~x`frtu7<9dZ!ZsE3 z5N0!a_8LMn!Vm_b;V|%aq*$vkO}|09rS0_DJOtmfz1(Wo5meS+Hom?x02xClnRhrc zOD8TTUM2We&7cF#T*Zm zGSSD3BwNh071ZVGY0<#sRTs5=gA;um@rr6Rd!MQaAfv3kZPO0$hwn}5DOEf-o7^~j zo+DCICmGnItwUc;WM>VM)Lomkz$-uV1Wzl?rV&%Fj8yBd3F|dnbXRVy=2| zTGcrHIjM$~dAJ8)Amdfy_b6lT(jFI!BJ@}q3F0HlN)5s5XFIn821vxDIZ{0Y{LO7v zD;{bn-sGJva62EJbIcbewAXt6T`GX*|OK$hH9ygnAWIk!j7hvjEw^=+y5P)S-DQnl#VL);0=D3m{+um z8BC)I%{Lmgpt>R2b|L$~Ic2J_Im^IN+!aodI>n5jvc*NQnrSX|8)jFN(EOL(W$>rl zmihsuMSw}0tMmb!Wdw_iTw~%pubz-5F@EqvmJEk@E~Y|lL0qrCRufOBRS zI}n_=UTN!Td~ItHyhKoQ3-oepTfYKT%(noh4(>rvn#=^bg2tvR{7RV@X#GN|`ySj# z9sg5oT?>!HiD@2mj?St?)m>=aBdshioul47RVkY1=2Y{~Q$G1cSD4oA_c39o?ox!* zw>P?}`I3B>`dQ)mlKc1Ll)wz^d(3R6`F@q~$6l5R^lyQJc9t`sygLFe+V6t4rJ{f% z<_X821=P$o4)wWl(yMwv8+vsjia&NUb{qC6%0qtRd2qiaeXE2Etwp6p&k_><0`WiS8aIA^QNg?6t7P^>+g^d$c+J4=yC z7A!u-4flHG$%l*u7OA$7RmDUnu{VH-%^TXDaXX_!z`^5&z2;n!va!0%Wbbz#(GaI< zy0Vjie9(0{Lhe=6q~`1Ia{29HnT_18+>_G3Lz0W#k!|)6z$0yn&+6V`r}lmhUGkD~ zJS#gtyxmAV61&tm|F>?<@+$)cU(nYQB%pPHQ}`aB$lIV5421CE5m*ip0IbPn%@xg6 zcd+Pf)N?o3v8ScoI^QtZ8zIoUy$_=;F#8U9lvy>kB&ul;!Ixf~@-g<`A#;$zX=TG` zzCZLU%smLY`chkeIJuNbPB%B|so_CQ+1qJD&6@uqfAEWNOPm=r=nn!CIdu1~UJ)y_ z&Q0q4W!7rtM6%^w!N~k!0s6g-XWUUi=JB?MJ)rTtnr&5QJWY%uN*u;K4)8cz{gG!L zRY!SoMUZDnw71uIcKk-)Hz2eWP#SHK!Al|D8ZJw7JFXmZXaG^uMxMAE&kF4gjjXx7 zV+MUj5^7jMzr5ykGK*)11YA-phU2Ed(R?b#);xP!wJ}ssl&@`MQ3helLi5LiV@Pnm&`i`b(u%9%Fa_|45bz$qm((HV_f_6-( z{`(I{&dXK(2e`FN`yO^@GGyKljFbw4gh%Q@Z2`r0=f$!?L8H$O)FiFl2V3_A?+M1_ z3d<~zTBWq@TLzF;OKl#uCMqikOt9a|f)LfXX4GVTkRW1-;&tf1R!j?)jO-3{ns<-?WiGwq7M+*UUIMR|%G<*JljE2Bt0rr>7 zXzIiGux4@SlmCLQ*i`LC@u4cGn6Zj&zStA>ZV=aOs zB%!3SLx`@E1*xXK!0#Mb3-2is>28H}M{q^p_R~5rjLXQZf=s=lJM!GbfyU5vvTE=x z0rs?M7%^<}U%&g(r?(NRqF8XG9spp#aF8~0U>VmNSsaTWtc=4 zetJ?|1c0X(jb{?~jvyRJp~BBHrxSG)9ql0vOU8v5pepMycBe)w7a@9y;UGdU~DeV9abxrax6JertOa^X3CZz+PBH-I_DJbOx@k-WV(lr@t0^QFo1^R<9kZf0*6qy4bjQJSUE4372fJA8*(tc8RFF9_iGo}!2hd4XuOKXZN<`}M=AlT-pA zB&SKO+(GnxskWuicpcD=PMPB~Y?q|jUf-vdyT3qm+wCCyu39I51CzTo` z%(kH7cW(f9nDA+2fWoTfIfl>;IuW2Slx%Bgae0MAdRF_7vUdQLR2s@-4TmM@(4(|8 zDMWXm1x*z>l204%^Cj4*29Fg<1Zk=}^BjyRQD=OK7Ln_t?hr-=}{lpLas|+%ru4DU8QXWI?p2jWj z7?-imIleqH>wkbg@$zxdY%+zjy|pGq;CYD0{c?;2b`iGz&EC9l3kY&QR9o?7kS&cWqNQ!0LWQzzz>=}D~fWUAVs>pngPdv z!&tmhbye?R6){Jws8gRerqgLjIGwhPemdJf2Me)i%5WekZTYAw3sAjR+Z?fBqpoT2 z7rus&%_~c%4j5l^fN(6!e=_*7j2F^;?5Voy`m5>R*^Rfw`a?_#DD#?Ty$DY%^&BP`83(})%{-0%v; zgi31Qxnxh!e$l2XT~6oD$Z()(4@IJngVfG}R(Q)~ZyJR5B!Wx&8Fwds0H7WELg#A~ z{yu>&FLLY;&vFo@--AAHw!_|9Cks=NNAM04qBTgyWbPY|Vi+4U)}{P?s3?2KXf$6F z4k>At1U5K#WBZ%7USDTmy945YUq_x8I%iAqC!AZsnwYq_v{s^qO7|M@hF!P!!`&>` zEYLk%PtX;SwUTKYHCls?2Jp=|N~WY)dSzMNy0Xy|S;7)8gx$!HDv#9e@RtJ-!4pAL z(6F&Ff^dkh{dtVtdY;Ag>S`1eZt&)<>|mn{69D>GMWbH;8(y|)IBhdjR&Q94|HT-q zAl$3?T6splj+;Vu8o~wg>Y`Zgctf%H@Xb69dNO*4s|vPRu0RisIe@w^hS@lGWMtZ{ z(cu_PUK9^{oaWc=(j~$N64UH+j|G=>y45&kaN9d?2H&kCx5qj??mc*8|}P z^fiRxe?w$$!ttLIY?}n;+l=n8b<>-x1wj3xZLXM{+@Df%U=yVTX=1o$dwd8nh6ly* z$vwxCTiqO2aAzCPrQY(Z+=EK|mNmib5HwKVZz@Y(&oi#kQuoCqE8BT~J zwY%^r!sDWyid3} zyk$!-H4F>cp8Q~dQtBw>U8{L|9Iyn)*mfUE{)EN1Qp|6Ym%g+u36aCsVw+5+BV;yD z@K4|`dXe^0YD_44wt{86a4u}op&axqod=zJu)-nr!IGxn?aHlZ&AQO&O`^Qu)=2;o zo^lARx(ZFj`>j`%*O3PuY*au#OkB27tgYiWz86F5xy5Ckhtg=q&ml)#GI;@%WyD6` z8rWSvP&cv9eh;o&<6>#KztG%AzJvWjma?D86o}0He7sjUAPyn?Uqzl90mk&9 zfG8Hrl*BvN-lcnkWM~Ek25OSWpb-3!v_FAmlq7gAT$V?-uv`xY#`s-85|>47y6Z+4 z!+f+Ok?}Pcthx9h^Wob7Xj?r+BjH;jMdtMQAYy9t#a0c*dP9WN%spQo{KJN6%( zSEthwwlq{Dr*B=v8$!}ZP~J)~^4xGOb4!lV^;hO@HH-)l(2P_{^rfwIB9CBsJZCr5 z=C5Suf+DW&q)ej378;`0NOy@Xq`}Vkc+?&#dVpFJwNX`(T4sRwa`@w+{f#}N0kcG? zidai5amOF=K2(`*IW5R1=3$OWiC6JiPs`W`@j!_ac3)s|NpxNfCLrFxN$! z_jcYcu*FL#T^Zy7fb71^3f<5Q>W$B#nJ*;m_}%k##SP=gcUFhGN&x{95$zyx6sZ1BAM>iGRPN(E7VA(2 zH+G3zSY^*hS@xtYbbj%Ky0v%3eJv z=CtwS0Ti5Au*17iZdu#w1TsJplzYOv6Pm4v)Jp0?j1Q{$R-_`aX${`aD71#h9Z45I zDLdUw^+p;E3R$qbejCo6MRxbY?#}A<{k&U?G`Olqc?Ij7xZ?T@i^T~VKh#)!80?0V z-)1cIze;?#8|+S13;vdIq?oESzUKXQ$R|DA1)z~};%m5J`n1t1S!=71#?(2=(SEP* z*5%H8712wk;GnbX0yLg)Ilv6o3#9liVjNWoSzQq`NPwmc?kqP>kW+MDX)TTq6a_&Bed&NsVr(;R>v zfR6tJ0Mx>ssF4UNPE00Vf$L*uOQib`XR#ePQ)dQ?i^#Fgte^qb|NL?nC&@j&QDpRyq8vkUF6g-0Na%qA>`|} zn$a{-cbsd>svcQi!EU9Z%=_+kw2APs=e9(Pn61hyOf502175{@pdu9Z+wxbI%D5YX zJIX~gA2vAH{R6SmQf);8&PHll;@wm&vK&X)52itEqpW!u=5_u3QYtIxy0w4_<+2CS zocjXH>hA{90k+Zh1DxpPlB0ZN^ogys%#987UV+w4xSG4qL{yli>vU>!{wt3lOKH-U zja3ObR2+$?EUwFsAY3*&wd@55lkuZUKv`+k>^lE?jqRXkFT*alu1;zxrb@K!ll@o| z?igtE^7N{4#%dm;gGg6D!x}(dvw2><&Z8xkFxanXp38lz2|bCzwNG{8vm+LyKgKq+ z);0&v*1@MPpKKK^Ld0%Z({Qw_C{ z!y&Lx`B>qpq;8ND;Sjbx={TW}pIfW)YsHTs{Nz8uFzvrf zK`tglC}jr{pI7h#fB-;mqEUqYvjGI|XbT+Zn@FN^$4zcJ)Wi{_C@YV5;VHRHzt2C6 zRpI;uiTqzbelghYJomV-E0>sZ?^UbQKsuj#^p&r!2@=fL8RaVLxGr)MtyG%RPq(#~ zq9%5*aQsjAXQ3WQy>;&Q_DN&rE_aK)tt)WuA4nNz8JE)FWf z5L0KIi(UBEJHrc`&;_g_yw`=$Avl$ zRM!z>a*{1>Fw4{(_rHwmiK42h9as9+GkV*xuActsU+qPu<)>Whk@?iuJ{GMt3@W=) z#_UTjTAzV$DYW~1JuI$; zQG0W-J2rRe(p@6;rAwn`+cP*LMuC1OaT*FK4EOLNe9Af354~og^5NEJ7$)3&1b9(# zt)>qf`uETuS}>$7+gCfxX3Nxw@Ucr9rr%L>N5omPZdBYSVobPrj`D~qfv|9p*mEkt zb&_S*|55c-QE_cex465zySux)6PzHyJvae24hil~aCdha3GN=;-3buxnoi%8?7 zwUM^a*l)k=$aX^5e-EBRPQCZ@f%!)DYEMSrEzM2;Mk1@Xz)$ZP0<}7!e0?eL3Hf3q z3pQtz9|qrX?*(@4_k)7}>ml?T^q=wEe@1XVH--^Jh6Q7S&=5tSX50WUK$)ck zU>9`s`3?+0G4HPyT!6JUtWAYpcV!a_P}OI9*=LOzbs@pwl#{nrikLvlzP$CTkfie~ z{xZ2R3XsGb@)hsDt6;vP`X72(?eKMZXr1bP2v<#ghKyVs94;_7-~*AvAQdVlEh#B2 zEh{Z+H&nOFS7#pX()rC47v9tX{m|NSh(r+X_1hX}kmcA*OqOk{R)0uYSW`5frz z7>OBcnj)1$TN33b+48VDaLa_T1*faJTYiSvZa|DMh50c~je)RB#>l_KEBHD6+Fll% zT*gq3FSnSQoB&zLeH$F{Ms6RXEX}7kUsL(B{OFuL5dUd=?BQzuRsu+TQD0&E z<<>&ckn8Gb_TlUlfX3YOT2xSQetR7z3=uMy>mEnDn0*ixPQ4)UawK1|rbC&1u-~8k z%<;3wDA%n@CY2=bn|sr(Cz8zx;kIq?PGOLzCrZcJU+P-P!{&@ewalFPr;EkzsMt;= zVMC!Ks7&ssnrp;rQkH)RL%&4Pnh*N(U#v{exHvF>QT)My^Cq5VecO^`o=a+0^@gcv zR*?dBc6NgdYx|E-Vj@@zg6JO)unKFM-a(#w{W_Wb?K1Ev%#{)DW#KD(rgG=^-Dxqu zn&guZYyY|PI|1D)oZEC>aM!S2j+v$f)ONx!ag&go1@ttHdQA7Wf@k#HOIAxwryYIO zsv<0hbf6FjM@L+;qs;Q6RW;YMeEC7bIhZRYT@hRoX3_iLtEjrW+_&$GVCkmMP38+o zPbKojP&T9BXsQnTiy2^mZE|N*yCl@6g*Fu17V$)d#9yPj#Z%FL(4tFvpUsPv%FFhP z%#6*0sP1mg)EaH^O0=CPMdxVn^A3c@5WLOuhZ_K5qhd0f(Ln-jCt>-;U)zjb_Zgi%A%8ieZP`-8D%( z8u{;XuTCnDV93168DxPPnItd09Ng%0;vDzp!^>j`C|cvD@O&JfKS`Fkmq$dq1C4ro zRTV(<+@fo3gTEpx+gO@(UQe2U2Wmi@_%pLG=QE`KMAzH~Iy@rppD$~I5U!(<7eyG% zK7PuvX&)}*c*|i4ab0Iowgw)Pu2|rWy!>;|oNyGsrS*o&v)om#E{VOxM z{pls|D+2&V8uj16D0yy7dEg_GOw02CKb1X{7kQYcA*iRpk)5|92H>gqszdn5U8M3M z1ahJDbD`}IRYedY&%dOSWhGyIFu7h^3xO|pOsXI0h5apNuBUB{QZt!nh$P+0sGJ_p zHDVbcUc*p;2>uk+(4>LMxW<6|wxwIvzB04WbfWR5NR0iU24(ZDo{W5+;V*vuYO7JThX$``nKmgVVec_C>Auu|jS@*icGwbCK3_RAIeB$UB4+tNqhY zj}nH*V&+>bKIFrTxO-Xcn`Rc{EvhT4kADg)*WB(78HuKhtmFhg8M`Up!N_(;Mu_XJ zEM7Vvnc8a6oS-_>XRA$~ywimNUix)s>Ow`jEu!pmAp_3 zMdE96@*OgJocs0cR4ll9jnbK$$7_LwO{BHIKnvjnJpIkx^QFf8@?{K@NY%Jk5*}}k z$E+_6?O8(c3Wg*CP4`M}MgmT`O`es1?c^)0}eH50bbRkJ!fLR4zNFCcaIT_c%r z(?I#cY;K()8Lr9D8i(pbY;0~@!yxtI2%dxg1-C*Go6r#kE;!P8dx1V1?jN{Rzgco8 z$^Sx^1mQzTBYR8}1#LR-F|RvA%|nfG+}Xf>#djw9i)b*UPQc7P5qSER9~sA9B;m}Nf?kL6 z0V26$f;vWDi{Fh$S()}!)~u<>AATS&;xqAd5i&lJ3jWtqZZJ+Q!k_?i-1R)lgnFm+ zcx`szt(Qx;@=jU2iO7+PzdRA>#prLgRBPx9U%S}u|Kp6F4v^c1|QBEy6zv>KkAtf5_L*_DMX7|acF4@YK%B8c!l^N8f-T; z2}I_6nLi`2atN0zr!7W3uj#+nI}8b+nh9(Cc{y{u5BMeCo|CaG;ty?&|@jIHg zvw()j9}L?JKPaM^rN1n3W%Y7*245O<_Pq8`0>}`bq%%H;79_8ja}+Ls9!AOJzbVx_?@A zFPkq$MeLEpFLP%szmQ-k@A7k^flCm7FbKGfS<-4@i3}+RJ26gpn1gbK!J^~sQQK{1 zY6vNRGLGmO3D*nK74yqoo7ecd%9aR=R!ST>LM_f=s>6mXQ;-X-!g%~pitt_zYT?r6j zMF^fT(Yf{D+gFeqy6x9fhU=YwjNMbjQjRbB&KhQ8Y+9HAKZKZ{h9W`M|JU^^uC(TX z_xP%#7NajElJ%cHzKPcqUZlHQ;kMWWaOdsLJCD(ud?NnQ@H(qKJ7jHYgddw) zDP|z7{Xm=Kx{^Hu&J-!TNkL8bka_^A%DnaFf`wrs_ zzU(}ilgJuHgAw&UkO)!zc__3r@2<<$6)7 zGOMEGFB%NuIn6_5&IoZ8%9yiGv4Xr+_@#E=b{i21E?GS$!o< z=Ug3K%g_O=5!0Y31aO~lX(lQ!T4J3OGDPr4ctjpsn8WB96T@m`snvCjSXSN9f)wq7 zNl)xU!||^oCck9w%&kuXltOQ%oNB|w^LG%iKYp^-q9fVA+Ly^1i_K!%hf*o-^++31 zJ%V+R525TQ1M?;rN*5-ZgkYgl(ehKY-jEZ9pFPzH;3^9{7#~^#G^_jF=OjdnzaC`p zITAs&dJ}rhN0G#7q43U2r{-Gij$Lg zuR(-Fk0%=pRx|O7?xS?dN3?74X{C)8671p#!`2DYsPH?wzo;YPV=~1K=&WIR@(mmV zbPoU>F`-auAmHbjSZD4#!qtr*Yw76YstB2i5O5y6!YS6l!1=ZY$sN!E&CG>g5KB|K z$L@pB2v(-+TGN|U@68y<{mV<tJ_K5$_k%3q-nvuWj#gQ=oKW!x z<5LFJ&nR!A{@`Vy@&8V~YEJNDP=E*PENVtOITq9KLH_`P=K~X@G?PM-Bg2bt2YM&5 zZ^>*3R|er@c8lrD1-3_SSl?FP{y+yb?6TY(`*+)+^?PhMEiT}C?d8Fqk6M0*G&?lX zO#Qi~_XF+sl+I=vXN7|i7UC6+=J86X(2$K;@SyM9E^!5G|0`miq!7z-Va>`o<7m4&n5hKBhVoN_ zg0Pg>v_}EinE_DEH>}h7YCD6= zqsbPEA0Gqd#gQ(J$?I=UX30z3MD2K1Fz57&V0Huy zBQ6q>r#1%B$#=S*$@BkO1RvyT{|p^^%OF>dUQ+%h!w+ozI7(1fr~Mw@6~4!T4vXB7 zUZBryDOxX^|B*%ygbaX^?MUtIe^?=VE}|K%dzt%kFv26JO8!;3iNpx!O!wXE%KY1kk{=%VS2l~ zey1l`>X#s}%Izz|T({Zt(k0`c952#59G!vZ7BC$FJOw==4uMr0-HG<{=d;sZ;tuQA zeIc#T$7tU{jN}%-KNK)M+3S1BE{-NG={z&P+XFfnFnBzOdEC*Gk4Q*gdIf!HJM*`i)s>uSV@gM#X$-H;WY8ee6+42A>mw#85Nb4C>=UC^)KUb zDs1=t)$sX3Vd~Bjs3Xy2E;(b=LK}h}A{oRw)SsyN?&&hUyC}>cH7?ky67D_n!w1QX z$aVH}YZ?ioSp+gH)EcbpIx?GwtYEd_L-QXUSUp_`+WK^?+f`P{_YMgk`3H*2iD~xkJemimFH;*nms3lp{Zr`S}ip)JZ!R-xOh2eQ6}$fdE523Th5kFZ_^-OjfR;OLQ}Q<=!L zNGgWBKuy(4?xCS;@O_T^5e=9jjSknpfT`YhAZznd%?UABAco|wR*UD;ZT1!z$qBEl zbb1-;2!pvAx~+b~5Y+Ar44+vv$HiXD%%6_%TBW++4g(Q%hrya|F*8IOLB^zh(K8dI z9#CxUfnU4wir#~aycX2#!#RezaCjm9OxagLT3t3tAu5hjI3yTh=>`ngtunhn9A3T# zS)26c+y>W+t64`wNoaBMIX0>WC%hc&EEq{upd@eSz#L}#V>E9s!zPP%)bAtuoYc1+0bCGk^`aG z4#>MLzdAXcD_O2+epBfwAPEQ!fh%PsDdRL3xQ2g!HPcjB-?P9sJx`eu~U&o71_Hem_&}+vGt{b>K}ASuQ+x_G!UD@K`MxHL{$M z?X18@x0@G*Mr+sGA>-;>Ie2)}hK${N0a{?D8a^g5-Nh<%lZ@TdTem>uA}GJug>8wa zyJmg?B2E(s7%i1)?_fC4$V1o}`*j~3_qu(;oYhxZ7>X6uGL(oXui$bZ>_{y7iK+0d z2ia?+Lb6D1JN;Uecu_+vzcW8s;Oy_P)L}q~i+Z8PRq%prJK;+w$rQMX1j6}(yq^|& z;2r4cccvXJn7Pt?6+)nwlyk=`%CTMMtWTTrt0p+`JFbR1w%~%h*Sohh|k68d;7H~qc0cA3JI*TMdW8Eqe>>c zemva#q_a$*YZfnF!T1IqOC59Dc?kfrcB({|UtPo?wqs#TROb`?}(s~j!$`Ckmf@q#(C_iUz$$(i7lqY~UK zHp*4DqLv?!aJdkVO9zCfHFhXA5+8oqD8dUjATQcdhwh0EukQLwA6qNZ8Pln3*j9yL z^$ef((^wE`TJCSz>toWt3q4o7z!n3?|K(|ZiNgOhZ^EpWj1RM#mhPWwjKZY?L*hzR zAjn-J6u**wh~MM}q0Er$OGO@`f26Cbj5gP~l)LnF7Cw8C#fH=}e<--IA+`7cb3Cg)T`Xgw&O7Gx5|e=d`Wc#IS?z~W z*&I!=EoGQF(Yr@hGTo5Y&c<79;jKOxt(sV??>+LiPS@SDd;U1@sIEHwq5A}#!al33 zM*Yi7RM{xmJICUfmXER+8;K9cyt#knoIo$5Xav?voQaDPHENaf*pvEGkxfEp@S#A= z9UDssJNrX$Ek)2Fvd|nL;8q$%=Bb4zy_S2rhoC}1ZAG%`zzI^Mf_Td6r`)$8?szsD zFSeIF@l655$4cDxKL@Xh)mP9(7Um+P%V%esC<01nj(pIZUL+={%mTGf< zeG5Zw^eWR0v{Q}i2~GCq@chvz zcikk~UldcwmO(_cVjo5Od7J4f`yEP>+aMw0>={MXSBEdLW!YI3Bku~^=NXe^G(DHm zGr5rTd*tAI_bmYYL9HFu{a>&hn@#*zBte2B1b&6TJj6UQ)_Kc5j+$(piN0_vGgyBH z>ke=dZw)hOd!YqinO*pKoFB(Z+u{o5W%^AT^~id}UF6i} zGAc!YNkzsUBWK<;1dTSuks!Pq-6EyL=E=dGy%D~hKdKMZkk>VCqI*A0J~o?l%bHnW zC=d+P(M6rqAJaxJ=Qv^MjmBTAev{Q3NJ~Gk;0=_2rL(8*i-{FXRbLZ2<)1277lh)I z(fM(E+cgF*6jF3%_eU+pCB^xrkw5j;7h>9Xa8_#2BkmXbM5~Wad%J+s9{EalW+{n5 zw}o-_;>70XbuD+!!3IM=*X7=r(61vC$$HTMiuKmz4))mG#C9`$OL(SNE(EGhtB*{I|*2hro%}4pgFot?({R{C=h7&6>`()mMzX8|Vfy zXVewR?!uSbliH+^@g6yv@}`4hw$Ya{bj#1UC1Vw6t#M%KRav9oDixBaetYgO_6?K) z$gvt@D<{@?i%-KqA3efx)5ff01+VT&y;I%j7{xpCWzh2zGkr>C-U)Kj=}MFTCK0i@ ztC7)ibLhqWdaFOG@p2CMizw88)1|oy$E=UB!WOu_xj$0#1MvqK=P<(@MOdnwf?6X< zu1iauMO(Y6<$i;97}IQd!IBpW2jJkL2~vbXu>*2?Npu5HcN5XPGn^F)=#a<)&<|w@ zOYX0reoB+qQ<)}(n4&G;?GC)Uypv9jN<>7tD&)%>-LS>1`#<1L7D=h_7ntI)Fp_3I z@fy-mE0TLD6=?5oXf3d|Y7J}b5w$dxuIZ@MG%hNXQ&@aaZ>yl``fW{E5A1!}ykFGK zX&yX1hxuI{k$Ij+sK#0J*{W-9*vr9ZZl2jTD%gMVTZvZ-9}i^hgvOzv!Gsp~3}cr& z>Mw`H(KMd`>!PKUMy9VK^Am_7sZ4hjeL@3NmNSiqS|<;fe(L2(e@Viev~C4c>n_qd@kX zd$sX+xnf3s%QY2Q{QX?ng_n=HL{AU7>3Wtf&*j$9Mj!E1%y6Sz{yu%IrT{MlThyFm zpyWxNJKJ-tgcS%2FlIJ6)Mas2HJ2?ayyiEce?TlQl%~}VCuc!8(&gF-RHDa*MAz8z zge!*6Bu6Or(Win&5j$R;l#%6Mm?={u&^I?@Y>1lvN)N^h=DnB7j>tvdq~*kx^wrUp z>c|H`G!j=-Cpx)}p!P}}vrcO#`=F@I?-3Bwo|3x#dJtLyQga{)!;DlB|EwjaFM6l= z71;$|))-o~rRk-hndNrdWg6+(H`w2%J3?K#?5~Wq+2H3w&Xs>D6`iR)#!~}5PtO~`!(T5ZxpY$LUoJU;w8HCRD-k659R^AN9w8mF%P!Q{%4?uQ?Bop$D2)nKl|15oyHIPgq zED|Bg=FOlln#(_hHjN1rCvfU9uNf4pQRw=;xGn|?Bj<>jBy69G@N2&9T)XQsVQ@B? zmTVv6M1a_AI?T5XvpMuoShs7BeuN2Z`I^Ex7J?>x7cnV^dPD={$>9W9s5Dx&uR`<` zo?i1Je~G8T?)5TB4Qaiql$@9g_zxnD2wjcR zDvE%(xHL#-FcuJeE4a_^6w=-B>HZC30I!*6V877dr$Nt~2jW)VA^K!J-_4>m{+9`U z^98RHoK&AEmz-bE$VUuaN{_w-E6pusv=-`HOooAFW=R<3#d%Jd?VM#L(t0PJ&K_eUh8?YX;eX;nD- z?iz26V(AibJHohC%xnhCUyh3G{rR>Kf{>o01jT+&h36&LKRE_6f}L?GO|nX?lr2Hq zUL$W{@!f$rQCJ}&*%H9obUq=}05@D~rmo{%W#fIIP0BABGk7)Kphzkaz7}CWgrL6Z z&C58)utsCQFe{gxN|tz-c5^(EmuyEF9m0y=C99UnMYGWPe6!!qrhUt!7n1z>Aknb> zyrN7GLt&3vt4k(2`62rhVm53(4aX)7r%R7KyNX3zaH$|7BoGC=CUy%#0&c8-*5Oc21Z}N%H4U_1Z9TIihUKe>0Xt09(-F$hFRw`LC> z9Dm5308$XDiGvLj6APffwy%PSiOD^Phsh|2Y3FdRRH=LhYYCI`F8J3n;3LW>lk25z zb`O2y1iQL4w-DT|9j~6`oWy_rZcez z8De0Q2=652?jFAyebW_n{GhTW)>&9=)leqgzV^YH5((~ly$f)E5@(9p1Wm9Z1%o`p zvb6P*Ap!?kw?CoDpqI1cF=J~>CrtmvUh~KjL%)Xq6JS23_kwd_a=ZvbDl6Ai!Z9}M z>5Oa8tP@$Jy6Dq>Qkdire}n5hb!#-FpE2lbEEz88@pb77Q(M4uxy5S6lyjb-(Dm{N zbBYTBs+^dRXBUum7er$b)-*#FAV17qI+r0$aMg5QGdP_`Fb4kJMB&iD@-5Dg>#Kn%~}h z>A*OZ$9PjByw+)}U_0vOHwfqTHgu@d%{0|Cv)HS63yOqyA7k$mD zOo(D-rfBu24-=}b#4-YI-=}Asf1I_a0HGZ&SQJJlowSoaLu=o(V9f?=aZ4p z;kZZV`7LKKs>_brv~fAQgJ>_GvaMYE;A8nsNndAk+bqPzK+DW>8D(SBnZM7vR3G4H z7mvN7;N;q<1LC^^A6b_v*tzMeKBg^so!gsR-0VqQ%gmWJlq=4-lG_kO=IfsOD~*U+dzE^wb%rur#leH+GbT*SXaRU@KYN3sW?@>54kO7v&{$e z23|pg^5Y`wze8MpxK%#`$J&C+f&m+pet)d zdgvkLv>n1(XC2XZsfnIj8FCmLMfdqtXv)vvJ@gs;mN<1bS{_auVi?Ol^FwtJ4&s2H zM?$i{;Hy1@HzI059Q%^^=E5h&XN`!OE2@|eZ)R#|5bqBP69ZT~kKCOqvs}@Xn~tmaC}Uo85Iwz_Oo|Ou%7ylW{pblK=u=K6 zkxUaDv98^cI%EVb2>#&?<%Q{ypBLDoht>}CzxqcumnzLk4cBMNRN4?d*=#OqyoE5X zvzs>BKSO_@7B0%m>HJI8uj&I2b-(DEwp1|c4HNRIntkcE(*v;VKGkk=Ym-CM{6T_5 z@Ws+F!r=}>k;IkwkfNtUklggNKOJTgC1C$UB>N3jwP1P`G^n3P_zN8(c^YSOmaox; z0~@86lRbte_3uWXD-oxmXBb+d=_19_wZq2%J21O+8>)`EmE+)YOTy}uxf!mk<=C$5 z8rG|bT=QE1(k9@V1CvZ_`3%p3?S{;B7V#i(R#NA5A|dBp)zE}I$CeaVikvZ&S5cv{ zbKj*zL5jP=_nU&Kqq$u15pj~@fUGa4;@qF;x%vZhiz;ME!i`hZEKS{Qy+rZqc?kR= zg;=ouXBO+TijIB%08ixPdE1zThdx9B+=x^m`Uns}S$X?$Gwjj1Jt|btKG-?Z_9o%H z@uRm8Wi0X)pHH?W1~hlT&#q0JN8Ufuf;J(YO`g)-PeFlLRaAQs>mJd6;dfc&rJSz_ zrJiAG6x{bU#nf`yeNY;dW~i=Y=CUxR1vJHN8fo|?5lmFs_9=rB^+h;?;rFrFQ{5Hq zCWvGJjp7Lb*`!|>*Tgx=)(hnZL_F3wS&|EkS3~t#T!^Zth|W<;o4h zW?-I(=$_+7<3;{}d2mI>qaqKIj z6{P)VSf;CW7ErmdmkMld^$$bQ-kAtwp|P>qOZ7^6*K8pWJZX6MemR^EkI|9TdhhR$ zSjZpTG*+)Deo6G$o1iu<%nS4qc&j8H1orkIMfy-IFnk7j-%|EIx{M|!=`i#l^@}$XdW-?uc)b!_fcia-~RmeNevyl{s9Jh&?FekMiJ`;6_lBhD#_5_`S{+K8 z35u$eC*e%0Fyv`mL-85k98Y@A@Pi>PD&Qr6K3_CWjD0c0dBXlge-1qOPPxZ*(`e^4 z(CV7wbe!X?9LiaZKqB!`Q0GJw;-+h~)Q-5Q6SUGeCehPZn+Wb4+zJ+lcM%lNW!$C z{#=)J!CsikLPayF)c){1kpBx;*k z;uZ=8@`0b|L&0^;Sy3)B)fwwv($-9mrAP{A$$4Btt25OxzmUTVmNttMb7gE+3P1T_ zkdGYv+C77sLEM+CtqW|1@rLQwYW_UuA{kATn_{*(RW&YOB|V_a5NT-O8!XI7SQUL{4st@ zrdywa!oNTQR`^yI+LK>9J8XzLsvW+yW*5@u!{_HXSX<>%40#iUS0~<(uF1y_2*y10 zP71|Kz#rUlBziNR_Biu?&EWP_=;)?|-o(38`-6h**eYBHr4mTwV8k+ZBQ~`4 z{KLboGKj`>EPi|`mCN8fnA6Iq>+UPCW1~@(|1v%nL#6XFuJS1e_ZO}gQI=Y)deL{K zFT!9S$mwE{MtAY`o{t@iOvln_GQx`ws|JRb3()Tj27weP;Ms@>Z#&t7?`R=x39xqzTG_JQn!=U<9wd)BL3yr>4L_^9Nx zj(ur(q62(RA4R9yloTxk%^Ar9#Tm*Ev6iEgAkuQTbcXq?6&aH`84AB;9NX-=8;PyO zI!3R8a>xF8MG0mqVdX%AX4iDs1&^3@U*&}6ZVk8@x-mm#`JJx5P9(n$L;gw(?B_-Ieo{OZV^) zlCXhbTjGHb5_A3zu3<>GIa!+uU&HKRkxoM9^A9S=Ec?*6|DczqVNPJo^Xh z-v^myhw}4E<22V}W^F$V2F4LG89B`W5Hb)lFbo<6v2NkA4XI@Dd6*4tPkQ8kI!QF1 z-%jwqyF2SZyBR+H?a~vIr|tG#cKt{DPFB-(Z)C}kGE#U7OI@@Uz)h;)t0jH-aN3cD}R`Fm5_X8Q^nr(X|yB%s!|GfC%tS253;fX2oBaZ z#3!yER=jM4}XR-Ry_BG0oPf&T% z6x(Q(tEZZX+|7j&oYxE+G!Tn8RI5fn%(eqU*5^^y_RA#RPQDhbpSZ!U;IbF2v{K$A z-~DXag8B6i3xAe1^EEGKN`-zeuni_UaZ#PZ)4FR@o)H+QUB8-65`&L=)t``h-P>W5 zqB%(5yejFjIL%RudiGXtd=^EuNDeRj#k>2Lalopl&NBx@=7aQxxK?4r*2Q`7VIB`& z@wPRI2eDp}h?6(vMDJyR0cJ-lfJ~iNRx)#+ zUCM7r8f>t=CzXo!Bg%|)S-b@~X5H$tkB#7Rk&DC7X}|-$c2DQ#DXYk3kZRmO!KEz? z_gUH{rr%YaC(O_7^HUhJbMZZf;3Yp;+ffrGmqdyH62^hJozX_(7`r!LCX{62MF5ku}g} z@4-91{M+>tXomj#?DG5J<}Us>xVE#798Q`32>}76@+v#>3~xcA@%d<>DLnTW&~(7~ z>8r=dv%2a!QzV5|FTxo?ulKLib*_6O!L9kKe5UQsfnhq>H9$(gBT;*G{2afUbypP{ zUtGUXd2_sb7uwfw4df(!S(9GfZ}Xu6$`?iRW8*9pqH)i8i5NlH+~lbBT=jSm7bmfG z9`y%!)mbByeEngyl(k2?GUNBXj0w-& znHIPh7W{a{lmOq9j(i?aeyXZwjn=I;Bs+QAcT=kyZS7Y_sNhfjG^mk6>v1o5d&ZD+ z^_jGxZBKF+RyHPwUP`dp(pw!d7N+b1;|t%u^5*4?+{37->xpj(G(-PV6VP!QamYy1 zO2q+_#DdDPlVlIW(PTFMiCw{j%LZoy_icI6f7Ps<9{{`|bPZ#~rM`E;3vtYE!H)R) zLqJ7m@UFg^wV7gMe7Qb3rYGC4&Gv*HQ?1WRv%jIG1)I;$IqdA)0Y?gTlFwb2;A zERa&*0l3ni5PkLXeeSHnO`|OMu{1x^nry_`F@4knJnfOI>?yKUNz30uykx73**{XR zBQ#a?xwP488>$RYRd)i2+pRG;^b~V?R}McPhg43!VA{1&5@CCgT>xr2K%Z)lc4vC} zfd>w%wkyT_1XZ|^j;*XGVC$I$;?v;lz)>A1aL;%>Ar&hI)gHe)o%5Wh>9EQr%5px? z1D^0C`oHMaG5L?PbZd^w-PLAy*~lB(I8b&A-3x*QjE3do8aDjc`9>n6(tQK(WexdA zD#ypiN3mAhxK%P5iB{zoSl~LUPJHj>eSP%<-mOisWdCvqr(JfmGig<8IXZ{{LFe0M z)(lhwqA;m0zN3YnrSnd~BPUS>GSN?npb|H~NfxGVKtc*bA#nj7qXq31){tC8aSBgH z`-afa=t*%=7sP8V$EA9%pgoiYHF|4JP12ff` zQhySBkuaw?31zZYM*(MFwzUmFIJBJODmu31Soa97j`Vb9)MK_62u{MF^;ljC^?~=) zBZ!ejCw4o1+|8XR@`6FV3beeCpyb}3DMcWCs+*Y@%o|3SzaDl3FknjVCk3jS#yzXo&ZTaw?+w^hf@KM8jE!RCP^wxM=Tb9Fh_ z5}FCSU{{A%N1Ff-0G{9dUys&rzNuSp4@%@tC}WZ(O=~Qnxw( z3)LMMyG8jIAw^6grKUE37XE>yfg^SL<&c*)k!TX^>gYBEErDieI$KLqw9~AhEw6ZjfIY%HS>DyJj)_mH{293gf6ST)hP*p)wn#f2 zmmjp;(zB(kByTp%MBhrsHMyMq^NL5L^?6Gin}Jt{SpN}nV{;(KCemttTVjRgzWxcu zGl|GP%a#>R7(Pbcbz*Gl3R>0THV)Un^&!G;79WW9C`o3I^j4?!x?SFpt|MS)l^ICd z;tw;cQX1-nbDNtTuz&vfRWoBFU|FMxFlXnScVR9x8?)#&<-~7wlp5dOI+7r1pWJ*h zOhDIXhuXrvTO*X628!>JO<89J+go`UeQ4y@VvNp;SpnU7D;j+9sbeGbraEblLqCrj zMio%-fL&V@?vuuKvztO9j+bPwxDJoJ>7wXDqTipV^6hA`eQwvp)_t~M?(@7#LibsK zjZ@-GY?9QNk^;-xnaD&*{RNzPt{V{oMI}BCDS=R7Vp^WBq4xdN#A=q*agAR60NG*83n~ z(xBd7B)|)Sp`wEbj}NJ^U*og!`-6|NhL3=UXgXo7A_{kz-!%F zXbQzCQ5F0l0D^8_=kPUb+q@2h9+k|XvQ|yl+?E38BMuOe4?AC!rMA($<>gb~-0kno zx%Iu|Y{oBag*Zudp4rGnw^ACaJi7lRw$3zxr5Fnmb}9!97IEfZJV zx#@oX;Jn`8cEyGp-{Ue4|Ho(vAd4@7wk)d1=@;INkB7DPBo4NoQ)%SJNK}$B5(!o9 zk1qRajdbQWEbv{A7#=bzh)@a%vQR9eza()!ZG<6z-Y;&_y#7D2$uX<_2mcxI=K+kuqEUN^?(gZTO2_JTI22=$ZVj6 z0#ysOyF(#-ia;4!;PmeV7bJn|B%n%=nLkuc?*ygE6vB;eS{v9V=#ElM^Da@rR5!qB z`vl@og+w#hX74ki$v7BFEGr1r*&96n3rw@UXgJ+r?A0Vh?Ng~*4M^452AV7#TcR6+ zb?Y44nLSFJr3eTb)ruTF2V*xg8;iE|5q~4aQ z7pGxht$i=ba|3A8`9~^u2DojIMfwv);1hBy7EDgn7)C5_#=&6YBkG69%m=kR3?J7G zvqUY7qW@xO0BWtJuO_5fy9eGcx5UxrS}?GsX1a@@;^UNE%9$~s+#n5MOH%tcRD|QQ zFYX%QsCAvMV2e%QH=vGECZsX{RvG@lLLTe#D4#FAH6)z3y+kpQX z{0u$qGHLDDxbhYtLj+qLLtUdh=ZI#sw8-s4f196X_o9Gh&y-DvOZjv}NR^ZdZ*2F1 zc=cNJ&wHa+!^+MX9_e_APVt-=5JRu=>xT zYj0jZ5&X3FP_r%d_^t1Ds9vg2lA`%Nu*^z5w14vTk<4fN7p;6MRJ>rf`D%Iq)cDWK z(B~@^TOoTi&US=^6pJQbmf0hli#-aj4e(6mNtNGn9q51sn~pYwf#@w~3x_BK?9%lAd(Fj#M=J2RD2V2XP;bndQNhKqL9lZftWo$4e%w z`~6%*tZohIwiDeN@I+5$CXa6evhs)9?6rGrMNJR*LulZ?TP>e0*E8G*?HX3LKV2=n z!;tz1{?|gB=l@tg!h+cvf~F7)L<9-Y4#R&1BPH`&X)HS%Oth%yPozm)f&F+0MM^F! zhZvV+p+O-{j*3>6uKTC8g}~v}jCcM$FfMkHm{FtSa7MmhS_>;MjCkbKk=PloDW zjtTo~h#_f6IJOLxzW~FS#w7d623R&0NBULM@En&O2Zq-qSei)+Q#X1W=ztFawaEmI z7iGb!6^&zv&1&0p)p_Apm7VtIEsdQV`1r3q4$rS%XpG^Xx3m2?$t|Ymm3hgvS_|8Q z9zs{K*psx^NzfUh{DV;^fB0538sEvDooWE0W_IDFv3y+acfc($zYy|G=9>DgetL<}=Nl}~`eDJooe zU|QH}ic0P-dKe!A>l@@`G5LD!XkV_eideDWB|CK+qS9j9Vw_Cfz8L#1*emKNKK}20 z`pqgQB(tFbuvaQ@KTXL#JO;Tl5cdj<1k|KB78+SrXFE?|q+7k#dIOOIqV$4#7$NLS zyoBWeSMUo?#J(EqArt^xYe_rgkkKHQ!U(VS<7(D^gkGC|5I#_2Xh52v2a7)aKzw6V6KL-d10E%-m0&N3=)t_|0?dvSNCxD|IVR@@zm6n6;j?(XhVoKj$L zcXxL!Zin|f=VZ-~Br|JGX3ySv^4NW`bVnq`2_J+_$R{s61Ng)aQEg*A>&k)@vV}?N zi&tq*X9ql(h7nHU;7$5R!_bHRv2<+Ului?>3<3&Y-Gi`fUt|npZ2vLJm=L>1p>^X* zr_V;`L~?`|cIP{Zq?L^s72=RLs^&G53e$dLI6?00r8A{_I8s4d(_}7hu@4s;Vn_d0 zL{ueWCiYCE3k*M*P+lsmM~`*_S{?q2ZB0{a*yFPHS?6z(UFxt-+E#2!mmtZn7qjMk zy#s5+g6|4IRjvH>lYz>il+N_GmOUM z0fb2iwNv5?gTLU;N^1W%`o|RaSsOlR;8xr5w$v;W0qqv(mrj6*5iY)iOUZ+FD8j-M z2M2`_EmAK53X3PQWeD0QL_z`WX0%3sR12{2m&{R$6NKa)}TCDxYkj-<@kJ#2i zbl2RijUc6!v^I9_(l7t;E{M@jko3bI6BE%4w$8%PvY|BE%hscwP`D4H#@lFdP4?2F z(QxcdLX;wkneD-Gj**_BOL=f%d^zly6fq;Uc%v%G2lpT0Tc&d2y6efA_OE{5X-)yw zb9&|0<3Kl_tO-OW)zV50{lmR^C_cubW&x*SS5J0YzdJk5;&N>ICSi(euSaRBz&8Ab z0rISvx-@)@t%vr*5Fmf%2TkJ(S6zhyEAH-?j^ZbFq>a!PIO+^z>aX}UW*_XA-Uqo9NY4b=8KYF~{%9VW8m!g- zu=jWG5#j7N8nHD*~R zY=TEGC`*n6#bSVKg`t{CV$(aqAO}H`nXD5vPuwapRLcug9#@injS$Gi`0-!>6<+`R z**ZIwKk3`#)B7CjXKSM9jlHdW8#$%WsOhU0DU^*|OCjC(2k7xSN`){bi97a2t0diU ztYPS&?RIvZbK-+Y{(|6hL$ z%+@Y{Hcz-osRgu+A9Nkq&u_Ho(9qJ|C~;+Z!O(S(uENj-c_xSs3F*U>i8O;AN9J}= z?Mw@pCa0MneG~DpTVHo&w)jk+1a&6{{n`cqHlo$ra@w0SZvI1XJ&l(WP4WC+HD!WW z9yJXHSF%@z66^I!4umV#_FAUtvh#}WiPFc6l@`TGaS2SbTypV6$EfZMiQ*G~t5tO| zc|G5EYA?i7;?#KcozjHtG@Zb+^!zgD3RT^6p?}Y z)6DxFTesB3eGPX)DSqQI7Y=++@qv3FYoz3xkG~W;Dx_q&?MYFWb;o(QhL0YxAP7W@ zkapRgBEfOeVIN3;G$QtnPHeer#F@>3B(UDOg^)+bc1L^>8s#z9!P=s6_;LBHWWi4TteMfN;=qp#3+>j4e!@L%xWRo?Ojp14Ug8)X9)>VH{Li) z7B$Gud`;lXr-Kg_vY&+NmPKDkgxik3|@5VAs(CIy`GS9-RsN^H*heM$Mmn z5nPTuLj6o8`z&e64HlE{h?Ob%dsnByetCX_`58)jV2RrVpUs7~m9RpV8Jcg$_|4W| z(V7p+E{x{X-7}FqUKi{KiZoK9*dh;0z6h%yeuw8zE>GD(DLTq)j(8b50UOZapYyFg@!?}Xj zCBV7x{$gm@-G+q8?`(JxH9W4jTt_NkposbgzLkGZj_&P6g5oQ^_yCk&W_W76g)F8c z4X-S>$UmNTyv@$3sl5jf6z+ZddGRv`hJlBxqk%Cp_iAI${G4z!;cyw@UP5c@)&#t= zZmH*1?JSZZ4tDhM%O?j{;R$u9jfu;Tci}ZvnA?rCwEqKAAo(G{N9zZX67~ix%6yFg zMz3ZOl5T(-u0GP)JuHAYXQ4Z?jfAqfZEIIoo;Gdr3%)6(-x%`T_62zZw=g*YypToF zl`ur<_zCK{YZVCAkSxcX43Zj#&x#~05mN<1Qoj;A#`3UG6W|*55q-dY3MGY8Oz>wJ zH=DFpgV6Ip93)#>2}86yU85`>7nyI4i$C)FFdwKx!SOpwH7E{vY zAf}X+cM}W>F70so$8Li8g+8r3Rt~uOZ?OEP2^Bm~uw%BwRLwpeWGxi;$f zo#2bI82YhakxiobGoT`~{=pLFwA)fuJ{U^=%uR9rT`x+?Afz2FK(dY3s48_k9z%O+BMVXec~PV8h+F!{R{9-W_$(q-MD2ZWYpaKsHbtS!Z!QaQNtl(S z&?#;uF&HOq^=FHJAYZ0EL~x}eqTs<3t20x>fYP2;gDwv8XG_~d%ix=*&{f8oxz!#} zk!U&epz$kDC`JVLzcp@RC=5HyuUi$RbibKvP|CV@eQVzh_3r($Hmvk@XmT71>+$Va zOh7C;u8x%9$JS^^iy9JVZ?9@VAArA`yRmetGbP8a(RB@_3J77Nc~8JF7ZUI(yOLV$ioiA;vL7XUko;Y>wR!-HIR(X$G&hrTEZQ9SS1YPLRkc1Jx~(Lp3t6C&I*FziEB zT;s0i`t624=iUEBAk-a>Erm{DFfyn8Yvg_}$wz>7m-QD^ zRulONbUWs@lww@25FymRJwT$@q&}0(#0~#HU2p7QoZzjP?NU_$wg$G#r236^lzdSq zH@?rl=jllQ(d2=1EeyhBS-k5&kG8UbQ5^44XFS&Dmaa2IM_A`zx5#qQiJnktULEr+ z$&Hu$&eoklj>0y5wF18P&8`tdrss0;;yGfhF?d;dqt}|wj!g?H2he=7pf)Og;k~q9 zIHnv~7H_p|QG*()Ak8QGlZvl5^q)*rv7kK*lLycGncOqo@l1Mt!gZ^KEe4F+(gjJ^ z4`JG2hTXbtDfDXPfMc50S-Q7Z6n5pQ8FigpJ#0nmevh+==CConoMLuul@8py)oKoQ zC(%#czQ$9}$?#Gh2lVk}#TcI`QXTtXujp03M9usuZvOnDMtO{QXRb;@2Lk=+PKjg3 z%nZb9-pVkz;dHf1!gsRH&K*WK%D;sh>9;7GOl1CyxtjY|v0EXZp5w_a5vSKzZ48B! z?#H7iTz!>oEqbPe!DYI4QG|O_`y|3^_|CGs#snJ_oiDc6z#oc0#jkS1=(#Ql`Z-zMOcz2xK^+QYXKTE+vYdtYOX)RoHFAz2C{k673iviRbJ|j6|a_yX_<>;m9 z&bQ59+g6FSYXCF&g}JAkKvHWovQBC)0ISHVs-#OzT<`tMo&F5_Z>q%T_9p0yq>!!X zN*AWfe4??^sEuC64y^lH&?M~V;)MK?YyNx6YJ~Zs+k~2*AYSTn`07VF9=EH>%^Nx~ z=V`xi7{x{C#8FQ`id^rF=;*dk4+V^c@3Q# z2@0lRdzjVSXu@|y{;EZW$oYCcOj%U9xgJkO1kV22tGFWel!2OW3xmxV5~B@__sM2I zt;rB}fKXWYi3Uop#cqzN;^34&UGxX}Jzn7f}X)(}np~yrG(KHOvf}s5Uq5Rtdg3#WbjP4iG+HNC6CJxT2pQf`ft) znK^cI>sWUi&8qEMLp*5CyqL&3e4QA}ngF!?2D?<^5#udnw)79J@CRi!KSG}|lI=VH z@@gw>i~?HGvOJpa(J{N%${fvQXvfE7&PT-l*~VhQJVHVDwqEf=?IRXPm)Uu=jPwi0 zdy0$AfeAXbqn+Jfx(ot1MsVBGyd>S0w8w(!!u!0dfRv!o&JF?tCK_&C*V(( z;$Ki?{$+!5ie`g5F3h%Z!4ZB1U)`DaEBu9ckG}TM2wmchpv>=ThJtLP+EFV{uwRth z`X0vd!6C>2HC6-_aD<~drQ3p?iTzy;XIN##gDKnQ$Xx5QQ=5Su9{Adm{94Z=mK~<` z^MCCB<$_>oRd%&X%>~8DO7Yv@_5q%(h_Oa`J%!v}sVpFmi2Fy+Hd@=yjj?$NdE`~~ zA3jJVj^HfHD9r+6s#xzXCnwK-W<}H(hcda{FIADWOS5(7x0jkBfK?dnymgL;U+v^p z&79fV@xE>@fVI9XquyK*1uN_J!&Jhc+e<~AUSsCI7{i5_x}^%@=^0~V9%u;5Hgo&Y zPo-EbU5`TquJ*8H%cQf@#&#yru%ziqO7V)-X=XYdUo{vg)gP0POkwJLZ0$ZfWNf-z zQ=rN0Wawr?PTG!IOQ6MQ>Ntj7q{&hxr~XLbj%@4r$FyFa0V{AY%rsTuLC3vmEn&85 z(k8&nW~nD7swfC~=|g zQFZL#D#(;VBN{A_?a%qxD~z4Gc_Lv_fyVIG^$KyP4Y3J*D=FoIrX4PtY+s zKmQ@}{~az^oa`8iH_0L}f9sb~>9BfzW8k+ii_~qJiS~9daV={h{0`hvzY_3QnnpsP zwp%Syw5X4r*Dv~Ta=26nfB2Ppxa~hBQEg0QLD>=zeP*cF&IEEX5k9`;7}udaks<3< zk0P%HYZ3Aspz*ru>9Fg5Kr7zRrLf~e*YF}7SivP&)-Jp7M*A!}lDgdS0Ky+&Jcl{| z8TsOr%Rwf!Ps7R!SbS14*e!g|J=QZlvCvbc#bw3&u+ZB+O>D%=y9$OwxODg^6%{!~ zYMAtiM6IV9AbKXie#q-&elV7vzM%awxO>wnGkGjfq3#&6+_nZ49iV=%Z_&nO z|9+vU`QvLoAy|n6uJEJvpqCc@VCro&jA{q{C=6)!=^rXTt_>loatc+)Xi(w7s7i9T z_XmzHqR-@Y+~HRv0uQN$f}{lgRjVW4z|t1~7LI@XFrs_q1A#Szm1-*VypHbtO%Ge1 zn0C5v`OM+~8PvAVr1$2J;tUt(vseRAG|!FR+jc7^xm=^OT-A4;f6e$c_lH-K_`fs; zSnoo=QSeu07ZWlSoobaE?6p34>~BWB>QPHm)ukT54~-PuXwFz4m6k2Nowfn_YDhBi z0s=11xo3Gy-HWKoygjcgF1NZNa9Kx2T7lV0?$|kqWDh+<@t-=XR!(3WB24QOB@}3~N zm)9ZN4s91I6ei}xmHCMl#ur|6M>g}{;d*cYTq>tB@bGIZQ?q)lUl}K@aj%ZF6-5wy z^ndYfGH*kd0uso`)3{N@c1Iyd3_1fy;e;U@AWae*s*LRQ_xstkuQ%wfzfi$`v4wA%$G=r+8)N4zy+?yoZ z4lVi+Nhc0MgxSP4mYk&pwAF-9U-%E~(bYp8nnrm_o?O<)eerpDZ!B6}c{kUW6h{3F zoLmeQSCF@Y6B8)_f2niN{qUzVz_oaqLgm)zd~^osnt{L9`D;TTckZ2&YGnhuM^4ZH zJC|3n?5AZ7g`c?Pa2V`f(mSi9@N6bv-yI&+&;i*!=r(dKn3T^L^Hz{byXWldCT= zrEmvxS3A}_d^UX+no#DUph^Pbei)*`$xF-@6_ikh;fsHn`A0$;M_SfRO8*lLR~#J< zi3|>@01Jx~F2Un|-|oTn^4{)c>}+f!w%|zK(T#o5;_og0A@_XknTW%}{g5WU9o zhz8n--NC)F+e!JuCAJD+X<%ptqO}aM2PfgfI|{*ZAe%%`{1J}C)>x8_lMjbaqWU~Oq^eAd%x0L*JK;oZu9911?V`` zv9;^1%g(VE?Q2OEmq)A}LHuT#RJ8!SdX%DrANhzPYD3}h#v7g9)AWdat-)9etatJ6B`{=!1B6?yKU1fNXWaFZZ(1a3LN_~ zH)2IuTr73(3a%xzN9kBURZ+0(o-+bl$#BbYf4~gd$VNbqPYlBe`PWWEwWKhb`zr}9MM=8~ z9Sa7ZE@Q3@eH(jD^T=3FOPVIJA0OJ$U3VA=O$=qTN>GS~4afnhWd-csk?)En|HY$W zI(X=D7ybu8)Zl8#n-a5Ba<0;ne9sS0y~5f#J}@Pg-DfuUN)J85#Qzf_#{<1My&`Lj zZvxWV;GtVkwfqOum1R1u@5a8Ez!ifGa{2Y--^TIoi-;3#gI}rgZ3t&^7x^wlEK{); z=!K@rEWu?`3rErU$`m_la)uwOkgtt;3xIIEJE8#U{9lvKG_-Qu2!jo~#s;a-bgv{l zgNF1vdp`wF9Kkgzr*yR2!)+=fI<&t(@jdFg;!Ca<+gbZ8+N5+<@}1ZHI(1QNplEwc z0&)Ow$bi`Y%xiYa`XQ6r=X!cN_sCtoZ8&JpY>x;Nqa>#y-w6vNBv&EtZxc!q|J>OD z?EiCI$;cDhk18skzZfrco}~-0du@2;++nZJ=Zsf*ELaGfzI2{x5o`gzGyJ2od$=(7 zSl!KEFTkTuIh;#NYAQWnaW3lkCmR`~#TFr!4wrFW?d?9rMd>&2XBttZyW?4P0}#D$ zg!DvVqi@?J4he-2r)qAI#+;x~@k{_{6D{n*-D(ny$pD|9)&X*Y==Dsgf46)$lld{_ zb=y!`)F9;;m$b!?zXk4<3Tz9})wiT53I( zNjUx@t(RVDdm=TNWmYjF)8&FN`GySIOCku*Z7)_;z1SXI?@{I4 z3vt|a*ngoCAF(fgj4O&~e)7Rv!QPc_;>L7Cv{RYb4?qU#+%m%34l95OE`alD}? zk38!sv}k>r7Q~n?!@6BM4M4Nh`qRwluI%f<#0YBx{?)SvzL1KniAs#B9;OnO?y_g# z0CPu*sxP7y!VrBEYB3V>L5**<&&wpc6N^ z9Jx)WO2Fl6vGYbu%z0_jg*blmh$X1Vny#IP^*n17z`0k!LU6zB(<6#uLH@kg_?LPh5l2^IdE1s;*` z4d)tn=gBn-AO~Tl^^$TM@o2Cu65zxyJI-1c^O?{tq;kHCbUV}jc2ECKz%Sg@NEr^{ z61A=4!_y=df$gJYi}QP`Z3GB?IYLuN;JF&3t3x`RjqA%V6*x1sBJh5Be=_)hc||^f z5c+@K>*by)+F!6}aDNdr3@8`}03wi-5)O$HZVVnn^br=05)Lix%jW@7 zz?V<+N;5$!{3$D%@Ja9JICouLXS@A({9gA7ba)x_em?KypJeQw)&CxU=+PcaKG_WR zHF0+dY|-Nk^|Ll#;Q`?K8X*eu2UU)?Iz7dk;m1_io|Ke~M*prtLc~0#Tw~=xt)T(h zO=>erYOD(!w4jhWiB{$M8iYdxBJX1Khnh$8(uyLE;6`2WY1{{#mM;v4N&3i**YmGu ziAF2i$)D_7NB8;P5t$!r_8LJAa|Wmf5u)kLRP_f^YD(FgbgWe4rGr4iLty zdLUL)-m=3Z@-RjJL1f|*r#d%oEVbFxD?F*=+7LvwxRQMH)cBXkG~DL>DWOosHb?;18nRYz z41?&sNy8=E81DpDru_lhyXqymv3R>_@L}d#8UeZNf?LjV&!UFCfiqqUpU1*(hiLY> zdwj`xam0jjB9;#%Nq7~lM#H^$cv9pwQKd*%S1_uEmUvS=wwiMKXvy?hr=;*aq&twz zbghf$ijAEaEf9zPjhgDN)0!PE@W)&W!+#5ToS{jHOSySSTP<4inXj)r_ z3ktn-Z${}v=`!m2u|*_=Km_h`F^k?jC7c@xktx@{OXQ@_(E6LEtU&5FLk|v{T9a0} z>Sru{vCh-1x%~NSV_q4ek&d||*3N*IJ;{?Z{z6Xf-zOUkSMGArIo+e&TFxEQ2)5S_ zcCDA@eBYZ(t}idIW~g;cpK0|>cO`A6IP494ece#$TE&vH^*Cwjk%f#C(Ed{Qfe#0LY29ky|dYTg&BeJ1@XzZ`C{uNw$ei z^Ay<9BJRX1%)d-i?w(zX1+9;KojqO}?yEUHv3jR_hty@T`(KJ`zB+OCzmES!YcH9v z=VqG&S*9?-rZ9n~O44z(Fz_gSZ{Rezgwp0L()QAEJaNEKqIBBXYKcO|UPeeuX6ywK z$RVU?TwWhof8bj8fo`2amkfvnd9Vc2Plm9&4b5SoOE}fi!5Dwd>>-R;fJ3*tCE9Y* za_J)pLyLyIu}Lnms1_j%OS=F|+&7-?c2%9X|LiA{>+6A50h`PGB#P(CEXVW*o=c~E z{TDE6GYO2Sw(i5$o0?0*p^&lNR#e_FtO;C|I53*~2Qcravp`18JIPqh-$E7hd`C%ANajbwFI#$rHTeSOw? zMC}2q&!Fp5b64pRe zMyYZFm2(X#-sclj#Vfj}2qhaOPfo5N&b%E?^$KS+>ZjHp5DVt`bKKf}4Z}A#ULv_o zitg<2;0A^m<-pJ8tBHFN`rQ%H+9iBMZ@~zLJfGOJz#0MEGna*ORGmGd+bQeBFHqSJJwte?^!P@6=OTaN2zlX8wF5^@_sUwi6; zh8L>S!niAA59tx|9lxL#pW6v?&+)i?v1$OK$?O#v1va=Rgb_PPrHJCq8JY(=zs=pH zc6$rNFyr2;{66B-BK+v596kZ?gU$?Ko&^7{H%=SpS>4#;ubJRj8UNo1Dg ztAd}&Sn=%`@%&D@Q?c%UBc-dk2O$1}^Q!0lH#t9>7|Z?#GQC*m=gJ%$E2_r;FbPQV z?Avxu5sZzfu+`OD8ZZzU>g$xD`bE*I`gs%(BYU_dc2*naK|QD)k>-Y!w*49ho6 zOIlF-4}Y8kj^<7%-G2vy(00%lbAA>&HpzEr-TN^(2LyrlOAaoBzfcOV;hFxSw~Lg8 zfGv)Bm?nXVq>S&YCuRxp%;*Ddi_p7Kl)u$~%oMsbO(60N(kj=oN*lB0N?EBU_baw` zd&^oO{(uyS5Vfoze}TdA$$g4KA7nwUUIfLZ!tGTm+V>Y7iOA2QHI7pvdvvq=nP)R? z_T&_w_B9p7G)5etL-2M1dNtU!+a_B zK;}h#qG)9RGan_f*Joq3Prb!0J+gC$sE(9Agp82=fH^DXsO!OpO z_j{tI7DuGc^34%!LF%4>XTXe*ErXFnq-Kb1!4l$w*=6}}A7lfxH3oG6n7r^}lLHTw zD9;veky<%7K{TT%4gf|+NR?x)gHl{m9ZNIzK;hkGB)c@w>ujq!OXPIou4zmbgA8ep ze;#geoMAO#vq&Y!s3Y+k-Ea{Hhz-S_rNiJ{@QIX$@LKjzUT@`C=cv{SjE0P_lMp4| zKKwK4&1-A&Z5Yt7${I_C|2lm#LA!3@sfU?vsh@x*AKhKf1vWwV!z{fzF3iMi=6)oR zzRx-8EpM!G-w~ZA!ZNelH50nNWuVYAnzb&II@~+HlWBU_9c2#mH2_6T*_@Y)42oq; zbm7rRHvCj`#gwvLJNx#HzUSFkj^L&0#Tgfx8q zw@ao3%nXme+bW{C6OYI#Ke2Z#2LCNCqF!d;Ry?(8u@Zfpjt+k37l8xYPv!Y9xoBcY ziehRHIIwK1U41+}FyG?IdhlvpF}ytO&zgq7`08_Yj=cN4{p*U%SCEb)sBI7;+4y5? zW{HD=eb8NccHYtQOQ(Azi08UYRE0W7b>7X?%>C>YMuR$N5plD7BqR87`5JcU@ZoX= z@4pMUW_Y=N5+jLMMgXJXT4^qkf+YB8cG_haTmO?rF%Z?~bd2VV zeV}rg(*46W+BZ~ef>wv)A}OKPzK^czCLdj82s(>Y3L~5{VF!AG1;J*Ic4LdMUJ@{M z(Bx_K8;wUKGd+y*45)0Uj+Z&jUbq22!0m5Ft}Y1SOOvXqzYGiNd_Vjlj>!!~VJ%&U z>YPNT^^WvGUu;8It!A}y)8FShs(`u6&8cb{H+tHt{!PPwTbrXP<{fb^cp`~FKMZ;2=zaj_#Pw(_fk z{OPR9uvu|a4K@#B+Z80A?CA-@my?HWj_kr;bq|r@^OR{igpbDQP!ss{t%F@j4N-Wf z(PaDRU&tboSVLA4u7a}JN@1aq^v~;7)z`pn+z+)XqR*}9&Dovw+mzRw{c&eb5eTO(ag03o> z!#q@p=_Sx5#SY85&=yCcMKJsKMK_usOZ2{vkIdON$usD*fRrp{z?KJ_ul{ABA_=ul zl6g#CHC4u6Z{AX9il|E9>y%w_6ham+)oT_vu*MyAY+AJNQG+11|2M?b|6i~|g-;=?Z{le>F0I3_ z4A-deXF2XSR?_;Op`gA(px-qEyHv=E7m~uAchjwuPY&ksC2N1#5*IS-nJALNZ`bH_ z@sj1M#7H4H;R_Q9%!XU$JywkxSwh<5))#EhaqEjsCQYlFT0Hc|ubH6smm1qOjEg!I zDw_Kmw7K<`i45p5B?@eG!YaB-Q~R3|t~;a)&NggAdA*;6c7Y43fMy=`0uhzUX+ke5 zY`?O6xM+XNUw)b&R^*v0aKlijKTGU2=#ts{T=b-t;riVkknEDiobXMfm#6F{8KToc z;weUEB4@{r4gMrs5Fk+bD1KgMspU9E4Mf2TpEY}*w;9tDg}migbAHzetNy2$g8E7O z@G_{wvDGGdyjc80pvud?KA}I%q1m8Tl=Eb0ogizJywG{+g)9H(@6{^&hwDiVU+_8E zw*L*Oa>w`2#jCs8=43P2cDw#dSqwHJ&p#n#5!Fu^PMH(|Up(}v?5W6Wi7bZ5I1^sl zc`fI62YX}31L?Dc?V%Qi6gcu5y&<~tX49SVyCi#jsSJQQGu0$Q2s2lk>Y^q%8=vIS zD|VD363}kfRMiO-?H0s&AiY(fsKEHBdK_LHi60lFiO(_n&<=uEA5LgHiCJj(s64ZA z&C%my5A@a?=|V0n&F99IQKR+DV@a|@Zq#`#h?V6JyRC1jA;T&n_(SkJ zkA=dq@Sm9&v_#gM{PNzk>uFDA2%xmuDu>(x^b?paWIV}G?EIvzY`!2H{2u;qoPFk) zqCTIK!M5D8-_PwXSH6qEA@XpbMDs<03gT!nA;gB@;ou>Hg^lBA8Brp|3emD%TV_98 zQ@DjzU1eep(vKG(4*r5I3ONu;DdXC#vCs4W!`eLbNMQx%wvyka<$qvOK$aa~8^CW> z0IUM=VZ>GG*i{B*FfIxxaqDZ#CRKts%J>f8d|mh%VsT=$U2eUbeXyzuz}|pK=P%%U3sZw(+o=I9K}(elS8W(#8Pq^Z z|0s@Q+CqsdVQVQC)^AR3Oekf59QY*?ZR%gffHmfJ8l6U(g!Wo(%ct_jnsStB4jY;2 zR>!LVKdO2&t_X9jHmHZ(1ms4teZ0~VG&Nee7zZ!stagn@TuVq!{>LO_hJBhF*w<+N zN64UimKq_pxv;tIZ(%Yq>}!N%d;8_WdXJt zJ^LgHeM)*^4jAmnP=9>1*u!M7^0IRP{vut9ntZCVSK(1 zfvF4jTiTE&-PAl`m}j(c7k(L{0J9!=+F_o&Wbgi43q5|zs9?N_HwXgkJ|SOPVF(bi zP8nuat-m=EZ1u1t$oiPW@QRU=tqhf-5jr37bP?!G;IzJTtn5^6>4sg}_d7Wu<2A+q z)`i?~HrUSiO9?+8wp@m%-0@2Y6m58{xlL=bPP_eL)ba+`LcUo~*6K$&WOqw^(U%{( z0by$Xjy;JpuwYp@0P`4x6){Rxut$T<>a#1fr;L^Qj`{C;%~hh*I^J)!)H z`#sGlxKPd4Z!$|UY(U9A&@wCoPu7$(AMAiOF|Z0*8^bFtUqqI-5C4vf%(QfxwKzRe z7-ryA*v6PU*c}4Z0SCT<|0h}tTzyBoC%9YUP-C(4QV_zAbM8BUpfy#pOF;TD@~3Fk zTe~l^lm|YOJ(Htwv38|S^5ixy0SMFtGf28Wr48@!Eu&>R{~zZ!sV}DNl`zsCWk%A{ z+{~Ekk>yHOKz;}@#}`K6rgKV8Pw|cobx!>7k=R)+WeYUD-KktU)Oo``vgqGCx0+A{(X-YOftSUVJ_XS3tATO!JB6!?@t64qzn_3h zT~uMWlMP}?{Vx}_auObGrrjwia|N+lg5nWo9x}>sNVf%-aXXz6R315W$(%qNOKYlP z_rOTTQFR$$Ys;oKnGp)`ujDV(!skOwdzN+VdHS+8m1PW#h}*Ok<#Z2r%3oT-1V)MU zg2MHIRE@v|(pj1kvUF}lao2-@lr2}x8B~Eo#G<4b1t98i_9>qm#UN3oAvIcIFvY1E-bH14n>>d zV27|zfkxr{WKL`t(F7T?%BFs=7{SS+X)a#Wmw^|(nydfEMLq<1Cg)!Z+g@uLtP+G~ zSQRInR4ff<{+cq+z;A-Ap<9?l91lkgK&}XTvnl=2Ei&?yOM!!r2p!RU+Dwu}^tE>i*V*FmCK2JVCUo zZPjxVM^1XUN5Ib#g06%`QTB&CHtMwWlOjH3vMKK8QHI*ez#$hJ3IHpJKU#4crry`^VU=;4SMtLN50V z2Z~s()8KNmOM2<`OeTvWIk3HSc*~R3q0SAGTWV?G2p0ukSZ`isi#7QbMcY7We|*ga zIp1!TaV~M6O=yq%$aP`c78A&7p@^+@Hofb@2Dd_6T*KUOIh@sS--hU_MQys)6qCeu z%e2}8Rgvf^Gea^|AU!MXXSV8?4L2{JqC)-eaRrQTTJeMY1zl7c3OFF{&zAhL$c3qq zl2tFljd=?!DOO;xqPchQdgHxdM=KNOv;E!Cznrg_4Q3s5SbEl-6s#PnppUFO#o-?5 zRA-o{6)D3M*Cqsh@d(~So2-vr6UMp?VzUIX^^Y4 zOCle#4sa?xZvSbmQCP&e*|)= znT%}IU6Uo+uRc=vQ{FE$UYe?f3{8X8cCC(e7I_2+rl;*nxH*!c2fq-bSK4d=3)C>C zO8w*E(aI6wzekvmC&AvaeEMU{imFHz^XKw-E$wf~J}6ph#e3&0UPi>iVv&qad3G4j z#N&hf_=OTVK>xiSL%R)a<$=XLow(W%Blhe#eDm}XSJMl-kuX##&*Fw96N2SNi^E`! zw>YOzLu`3@+Pg^%%&zR2V&Qej8QWNlw0kHzHkNw2kwdTZ`I$S%W+Q5T9%Da@l3>ee z>&!dHbA$?^WmbO!VZBOTUE6UDaaS&QPSSJAA7;cG0NLRY2J)m3-~S+%X5Rg%$cwzW zW+n0DDrV)UetGS3$3kr{s1^cW*FCc&`qc7o-Qo6xY=VM3{?huE+`TKzAX)xw7tYO6 zZg^iw{St_iEPbX^SeUizHqk7%j=K?xONRJVyhA50jyIgp$>ZiK0doJdGS?AP)eFU$NYYE`W;z8F7t}O*O?Y$vr8#SYlEw1XB({_ny*RVCs>*BS zFg3jO(&e+JxeGFLzzkW=PP!4D^=;BOo}$oSXsUByxWUFM3|}4gJk*GS?iX1$=yE{} z9e{i<^n}IVoSVR(N9ruAnD%@-CK$j-v+>9SiqFo55NF)+PHyKv5nUhF;#$eyt84up@oc=wu9Im%rWs zx@$u@EelhP%>bhi9LV*M%3l|uJ_x1V38A7R36PJY_-_0Nt5yyPl{6Rx} zGyA~XfLuq8hHQ{%k$IP!`WPZ$zI|rX6CkqxM)NNkZrVBJmVU^bxh@xNMXruq> zEjx0-GpjKo8H>mJS(91snHpnTb5THn9z8esJX191zz7BfTo95{R0Zah6RM; z<+k(!*$&dD+9s4134>d8;J>pQDZT8U5isnxf#-Ys{-$a*?wY#fAYb*tBzJ4O4FQ`O zbLT5($Kg9DVu6HSs^`(&$7c`92m*ztM|?b)r?hLFh;c zlX^`K?8t!}N^tNP!ye=R9ZA*++6AxL85RC|^BR}lqB@`P_VT&3)*g7rBQ#0*z5}Om z{#@C5Yd_|(uzd}ds-VSKOBBVix6DZ7`Xiv#*?Cr&lNxBPxp{r-?aep&siIRk#_#4V zOR6ZRM7A~3oyIZ&i{BgFLZ)L4V^6S@R?e!lMnJHlYD~s&Nr3RQ!s0hL1v5A#;@-d| z_%bUBKKXZL=?v$Wi7zRd{&dLwoIA`;wS^cdqn4;y81i?{)e@ExBuW!LDDwo-M{}Fh zr06WV?+n0x<6t>5QzUHDr3)lMSsZa|1N<^p67oQPr4BUmB9TCYnHLxCU^5Ngzd1|K z9a}iv^cUBkBN$~Ne})iEz7X1*9czWKRR!lD4?KBWcjb3c(dn?~j!La(G7u)cFMloh zB%Q4`Ji^(&N0Fp^MgRA#8=TZpF)xf6vMAr+vjr$+}T8=7q+YCeKt3;G!{FGVDW zNhzUYO$Rz+igYF!TbWo{n33(MnmQ`FUeu&7fA$4u6)l_kyck%UzXM?3ebq&_Y6T|i zZAUqfW#PKnCTDq2d~^V477)u-ygkvVK3)k_3Q?Wy$RwC@8T?`slN=oyeAFxphuJmp z0>EgTpjoT83}P{j^hhspII7_HfiBhjO~Jp|-~hKS3gJTCN0t?y=DnZC6a0U;dZ+M8 z+NbS1wr$%^Cbq3fCbn&^7!%vJZDV5Fwr#xm-_N)8t&Kj8)my9k>Qz;J)mi6{9Nice zFArIYB)hK-ig1;pmjWua9Gs?*r0*Gtfh+QxoOgYQ+5yB*J_+>}grQA6GKNCCVijS& z5s0{nB6{bq8EK!9s==2k$0XC#xG)qw+6@k%`t@q;sI*U0^lztiyAm~0IoVck)J#j* zv=XW78XIG|X{s3*)g?>jJ^jYtGzp?TZ&cKecyuinK^eIc?&(1ZuHL`EiB1I3!eN$f z0WTe^>S9mO2prxG#QG8&8KQr_s>Z)ORM7REB5d=j;!T~daI6{Xq5Aw z9jPd#Lusa?cPQ>{>^bkas+5g2SMv!02NpPuV)Oi==O>V`xVfYO#N!d|gehr2MQ8`P z3cKaUsdI31sjeyumrR#viB>tiCYYE+_@U7ESs3u_4DN=B3zlUuJNc+X4nf8L+K)9T zOl@_cVi}ZrMYyI(ELN!CK&Iz+RY!4}`a!vHcek-a5F3s!0t)guAE-f|cN!l69py%z zRY?dnf4621%UTg-7eTRkWw#vM&0GLzt4125J)vh1b@c08>b=g-Iy&88_RQ~Rp0S)0 zJ+NTFiKYCR?t!1cvlN5>d$5xhx}tv|RzN#Z`#moJGg_EJS`V--KgwK*Mn&RVuwDnS zpdjxBnb)x6ov0PHg{rQ5@q?sch;SdwFkNX;e z&$B{TMa4&5_UqseW1wt#KF;C&w~t?Obj_pd)u=^Bc*Dx_7OU-dX$*v{&(8}ac{JV| zL-kzmsl(!*x5Eea68RM2VjY>XYVF^{$zeAo%l3WrPY^7#o!K}ek1pQuwd&j6m5UOayx}fbWj7pXQXo<34SSlzK_C(UXaEYlCNyX&X;nk=dzrtL- z4P^bX`th&>itu25YVO!*CW5n_z@S^eOou&X@VDRP zyUSA|3Yk;56H@^IBf(XurTWjI>(MIDIIp){ayVojKSwx{{5aIA^8@wGR0;0*3_s9P z(yfnKg0_SttvAOqT-q{?J?xs|G}&=qREK=0Ebs1_sEM#nku*RQfkjGfwtT_SusyAN z-lo3hs$s)UsYIsKB`Sa?zRmDUYLg3Aaa+N(95(H$tf5L9bS6zp6WQ%9ll-K3>;oIS zy;b%D`fQC}ue?2M0~?#WLv>ovYSL^z!D3lL^Q3=ZrfQ0&EFxH-sH6M+vr!=IyIt+~ z{}%>-{2c&jLuPj?oe60Ngvga(;KN0(E z{Zm6zV@DLLoedeG+i53T@(t9kuanP{X{_6tLtmen=t?`Q#c%uy^K1wMrt@w#>pzps z4fpY_qpNVd3I+W-%Z<5*jIPwt!BEz|r zUCF~yJGTt^pR$;GKXbpMi`r5m4HwvL%XZ^JR`C3_Od6GY|1CUvoDbSbAqe z$mK^dAo*lBSSkH*W}n7patS;^lS0z+Pk}p#dw=}m=|n<3*IR_*MXdxo-!GEUG>{;w zjj+54T67A+x#%!H5;uhol^vWeLelP&JK_LpR50F*6bON8nl9_%1$Es_ZfB5O5LHKFz9bJUvb%jHdn#~ODapwe^U)6V%3ywE1HX{+hF1sxSCsJ>b_*9vqZGX1t zdM3oY?*i~k&m#w9Z8!#vlVtTD2pF(@#ulYoRXfQ;z$L8piik0|q|=lB5Ghi-j)ejC zgb7u2O1%?~G*_J{k%Z6C!2jI-d5LRFK?3G)G z?T9y&M7Unjp$di)(bnt``c2nmS03*O^X0#Z@z*m|d2E0eE;TOrc$K*${2lDkW-!=E zoOGp(%t+`dPA8P@fe+Jw6{*=n)kzT$*F7T8Q1RE3qrWiWm96wu&HFP+M{$AJE^DI1 zL55Xh*+jFtr-9XAr!PIAlHM|Xr}&?D%D?IFkNXb@97KfwbQ};r5B+(xWBoV4w{O)BSvtz5wItQ?Es{1|R?UP5|T_chkYD zzsH+8PV+o(Ok?NYM<2gdpL0(g>37x34WyRTT|e7sEvu>8zbZr3cWeFQ{ zIC-)u*f+_ZF#!nq88)%VrI+|a;|z|IFn-Ob5qnSH3;N?>C`XEHTLk1&-F;x{q;%^e zC<67ueRf;91pLUA37u7>Cjr1&kcv|GVQ^6xsb(HeQMThMgRWKz_q-WP?N;gabg#bY zK6xGfa6v)J4Qa&|6a%_;ob2c0^=xtiv!6hrzvfCaDAMKDZ-d4^@D%uG28iIW>;C2g z`{bA52MVUOA(V{rcvcGIVLv$7hod_!kyve*wXN{8r zH_MDKOspymr0i|cRtSJU7_3wG5S~t^5y3^try?h`kD!V{h4+wBaL(!PH4CvO6A9rN z*%fCwV&~hFH^Q3BqoIea*QPe#Q94!cDT2gX+IOC#vM>*hoIhpqcUO3Ra3QW$0X@S} zjQ{=HZ2wEr?ZKr_t8FwtlPN5(EIAnDfOWH8@Tz}B6y|Ajq1O#YB zv!Gd5=Zp?;3W6JhTIdlwei15d%3`){2z&cd}<(EZ}v=*4G!(OeKN1G@X=ze0Yju%+KQ1 zp*%Ud?_|pGVf1tEUgJ0~m3ao|MjqZC;sT*ZIDP|+70nhF6b=u@Q8aUJD3i1JC3!51 zmVRky;3$tI7b%rWk}l?WO`p0L+fWgVtl1a8f55d=ZzjMG6olkCcS)Ms^EuaTDmG5& z?!p`r46@3iMypLv12&6eWN8Rez4eO%=ubs?J0kA76wXv7!?sNk8DiKg2EBt0g zQegq2X#P6sBoQILJ!4U1d$BK|Q^8p8@{e8}(icied1Bdv1|vDcqSuHMx@iCVulp?Y z*e)>PLEh+THAyf8Ic28!L5KT;*SUz$!NI{1H7A2(RimN^>%5Q-v4ArAxdW5w0)=Cq z^b)MU=5VzI>EY>Joa7%FinS|z$X$F``vEFqO0qjvast&&Pk(dic#H@B+Depi2Cnhh z!=G{_c`?&~Ol)`3X2S6GW5oe;ZmUqks=xW{?Tb#CIO;w9J{M2gO*{n=rIWM!WpKt5 zUpFXS1F1XT`wV?6HGma!$$9*l(Uae0;MBGwd_c-+5wy>*RNVeNA=Z_(KoZs6+W_dh zc_8`6%i{C}PY@%kuTRXvKGr_s+bd$TqF!gpU>~NVa@ezz8i_~=8Cd2OYjO*Dg`99z zLdvRceRhX(r6G$5Y3d#%yMP|5Rq#VeNUOI`y{!dnJ^eAcT{Q78%QPC8dZ_@iU8ie1 z`a;0q0CJ;uMU{ICDCp_A3{T&_en@{n~plkN~ouiEJn&s6p1Bp=|$NA|xyT7>K_RQEJELRY}MCC)0Oy z5VG7AU&(Q18!LV9cV+&_y%P6{n@gMCa)S|J3@lnAom@M<+O_)qS&;%3(;&z_@8!8? zOX-*yKe0qzsv8N~^bdIJCpp3hBcPG7}0rWu13$;Xh;^D`-@}8L~J* zv<^5b-!l}T8)%&>^(0u-`KT9DpS7A^w@-)>PF50edPJi$1l7S9>fN8UcV*`RVrpnp zP{Fl_K689aG}nmh!cC;07GCG?nrLo|{UK3vkZIDY!5Y*9f-T(M2%fHrgg6ng)h)qQ z*gQMT`0E-Jm@z$nuM$UOQ-5QUnGEkhIEzhB&u*N>fGfK^=u$kG0zPpdFp`qxkj3-XX z>K6YBCpg-&=&cY>USNmg?3BD*zG$sFN>E@od8-YfPeqgN=jXxN;=p1Dn3pP)H@(0w zZ}I`uVH~M88eTw`BLlgGaMoIr+59UY%t*jez?vWI(+5nvl+>Uc=rvEpa?!QxiJ5oe zdqaG|x&tH3RmPB@2WDavLGadol}bSg?_WDY*aPc~9l9eQaXr!}108Q32X&nmCp_?F z&SUIkItlu)AL|Cyl}>Yoj(8ucRWPF;S{MNo$(}fC>9fS?$5hTfNo1;kE-?2zt)il+ z6!O1*J&8zYOjp#aCIVjHzreBkNdHsO#`9D!{s5*a5qVrQ-J1I$N>55lsm!TLW2ul( zgfTIIenUYM6VEEnC@Rj*DAfTy#bsua`3_D6-nP;0h+7Q3Jxoss2>iIG^R!9+0?6!f z1sUmOv2!0l=P4b?bYM{*K44y9q)BQDOCsT|pC!YJ{VaE2WHed^AzVgg31WPJ<{Y;E)^(f5b9brG3Ix zh}qz_cP!M@#29K#{N{10jy0Gv0dz3Wi=`IaIU&2Syfx=*Mp6gVRcOksY_<(Nd<8S7 z3xI$WxgSHMB>J^WVyOjQRN_68z*rMkJb6A}!ku!9IIHISMm*rdRSKisLd_U1`ieeQ z9RPgII!2r8S%?QBY8)n6;yxYzOua=)_4N$^(heu)hlHxx-;i(NvaB!%01>V_XI#;0 zZ8v8x7Z~R=v`B`WWiyZ~SB!b!Ob@uZ`^6${=y`2dv5KnCiG2@*G1{}XE*6c2vE)Z0dglSc0OU!7^4tkm4}%$h z)w*V-XCqWf_^;&3abBKRj(^x~h?D-a=j?*>7jl%ZMiK z=$uApW*WJsykaul#wG} zZ7RhgA?Ue4yMzEzi7)t-5|J3@Ap;JYoMk(14%zmc6>K>m^oP%6#W~ChFy*y}h_wvV zxGEU_ZM?@YyOGL4lS2kq6_{;wdT zzv5+kgbu1rsE1=;ex&7D<|OC)*Y+AFwPp2g_L3%|P4(M*x%qHozJZ_-AYNm>Q6`HB z=d@n9w60V(D#~9lq{}SdYti+3djZFA@OsuaiJu^tpwk4sHk?6YTm9tRH6rlM?!V`J zqiLN#K=1+SB9P2+PpsNDDxl^*oN$J(i`jeWR0GS-$EW zg3o2ucWf5FOM5fuAKBYEC%yk1QD-d&+3l-mhTb_!fe!n0&CtdLHQFwaQp(dmCz==bK;q?syr9pRqTwv zD<B zZA=>eB>re}e=N=l?1crb26bmQ8fZj`vv)|Q=^?j9nl6(NxcHO7&p@?Vhwj+mDR)$< z!KEP7{QqnW;G0dU*^R7}bNJ3_qLw-h{W8m>TM~pKUzit^BM-iOhjJpDA}PffDkyEm zEJ$vmlOfKwF_}Witgj4Lv5WMww4w%>yuxsEG@|c{-GHkiOO1(i(ckn8wLruX~~7s;4jL$ zMUP)fastii#k9{N2_B|Skcy-5k&nfFf#DBWPo$0;yn}~*O3>&WuO4PIKjKu7y#54s zzizWHt=i_7i63#h%)4Bxu88oi`0A5LS);9jHY+V$UP?5-gRbTc#UhJj#o*!lqjj8? z_(-Zua=I&~ zM_QK9^AY7Fy%@0rMV>O-R*ET9fUi;FGsettXGmDwWZ(ZxF)RU`82%x?j2Y&1`d@Oq z2Pa)rNi!uKWmK?MM9X`5=36>Uo7iM!JBL-~;XSpUD4MUmRlc=7l(wv?XI>Y2Zn~$B z`DPOo6QS1g;z>huLWeQrj>Qv*ZYr&%1S* zrY`jgWlCp!+WY}bT$)|j;CZ4YEl8hpsXa}SYS;g4-|I+9=^0CpSeI`!Dcne9luXuz z;HZs`O;|5~0-m3}f%mrH|8EuhVc*X=L*Nf}cPRpN?_yCPSp`|GT8et%zc z3vR9WQiwIb@jgU;0i6h4{I6v8ndke7JZJzQ{TBJPk46hay%^ZqS|WciY+7OnEWcp? zEL3|?+g^06OR|F&cDb{`@Vzx9`hS4}uRkAfKi2*JCb^sG#=33v9mh)sQ|tb6J^M?q zrNql}LiR_nQ8<8jTc2COcHP4l@6@ZNphos>?iZJd^?7f}baLF@t## zg#{z73^vru2&=XML_WefS12w-g73)KkbVJ$g7cx` zJagIQ1@my(9zTTld8qM(_2Y6q`aB|5h~oTa+`z5aHbBzt^BBG^jm*s;FJ0fW(Zj$F z*|fC>Hp^&8bD<;thdcCRcl$2ZY$DZ|n8>E8 zDA;A!i)yVf4!3Gh=9ivLxid?*9)3x7J|ZmP5YRQjq*WmQ#Q7cPOb5zqa3B_k96zMA z;}u=NE^7$`f~Y4~GBEQUkchEFrgY-P;I}ki_%Q=;f>YY}UHJ?$Bd0ePf(j?u=A_Q0 zEZSJ%6jccQto{U^)|8S{Or~(ySr;Btl?KhIzfM2m>C~^Js|ptpsg1=M=Iu{6+Ge|h z?KC#kkJXI2HY8@3`UgWMLQ3laS;KWaRGUv!w;I3nrYf})02G;2N%IP=%Nku^+$bsX z8=n%esYMcoE@_Km85KU}vW`yyj~|b>!yS zT^L@e2I~BfcI8O4012nlpuh;v?KcXa@^AF4eFR2WoS(7NsZ zt<{BXdFR%uftjnTgnaSCshyi9Kn=+4y^ibefFJV@6mmXQ2B#6CC@Fh^iw!`l`Q`t^ zAr50cY9E0UZV)M2U~_Fs6uZT}Dv|mTmiO{b*TacSJDi~POTpu6VhDc(Kw6}e9V}%V zRl9~N;}th4L&g2L)-s8u7!q}7xm?azOo+)(BXaF$7RVHYwLOgyHQ|*57GkegNaY10 zBMX{r5C)uQftDA_(SKj05jtg0vf!C)mc61t$jotU8%?L-8XvG+rHHLYI;BoFRBoFw z1~gq33=B^MQ$a{KG@M_U;JJrL&;+(|#c}J`%%!G<$hgR%^Qv-&USyh;8C7Nm+uV*Q zfrUoWH2eSFZ>PdhRmt84^tM`Y0SC(QDK1S;fN;X)m3zr{q-g>PjWtnmEHoBGRs-!Y z{ysT59NRG$QQx`75w4z=Z*nuu2gS!@dDF1!9=>DP3565zN&Fl(b`9dw%9pP#e??Ge zSYMf0*tRwKx3IXlysiOkL^?iAx#CwqDRJTeA&{kCPGwTzcl0m-Kvtjn=4#=rKTRTg z@{J)^oRHOyH12HXxYU3y@9Z#y_MLFN5*+l17oT7SW`aAW0yG%i^172VBc_O0jeQS?zHR4-tt}R|@z3g}!$LD+y=ydQS zYyt)X@)PL#@A&V(;|MU#3@~KNf-bx(7U1>`b;Wv*>Z`KUp9~w!AIfoET+A$>lk7n5 z>+(01k9-WL)q-X6nvgU?U`e@W=PY?#ec5zh>gbIYkL_5k#z6k0(;gb_0hRV2=hkQ9u%p)#{^?VPiup7 zfLg%Z;c;LAd6rnfamrL%)h(^WsPOi3>a#551pEE4(Kc5DSZeO4{UARw=;r_yHciDZ zTKMho!r576^)i0eHJvn5MeY1nn%`4IX1mllT`|jV<1nkXt?)%oV`5W*p}d7frb}mn z1)|bI_5Wnh*uUhf&93)f0m(j%_)&eK>lx<5;R5JYiv6(9&2GbDe%o)=hUx~;Ln#)9y!>q z5U7Yz^{XP>?az870&{@O zz|*tLHdj+5t9TOheo<*9G@?pwE8~!dhI=|}h{*aw6C##UWL%Q`?n>us6x>p}t0$q+n97W*?k%SozWB>k@Ycjj|o<@99P z($B{!%8I_V^e|?1R?X@=cWSh4f1OzvZa$4cg$}=G8$=tnxxWn8)5mQK&<2deBQ%TAqWkXrAHT^W~@7wQhTV82JuCE$zXe z)HAg)jWno6l!Vj^maj&bo1OJFKtlhz|EKDcNhEfh==4C^{?Svli_Tf`n0~!cD5xon zVMn5b^P{&|D66tYYh$FOku?KASp~)=@H@Ii^N^k&O(vpz;<< zfNXG3yAfGH6X>9?ai%NDImNg~h4BvvSgYkIAJW-D(4}9EV7)`EWfuaR_!It8Xf16C zefETqy{R9vPL`s^b%?&<`^D%VN>aY|QIG};y}OgDiDI~3;5t>f^BCum81F<+A`u^y zLa$6#&)3t{10cL${Hj;;Oq8*OdHRdF6|C+J1O2(_N)FBcb$y*e*QX}cZNgHu@rDlG z1VFgd_OPY4tZqi7@}vbk3!Xeis)9Ib3cyee?Tk&opwOgvQ(dA%&ZM~X{_e)`SzcdM zA=+cWOC6wzRe4wi!ylc-@;0(8KE)7aEQi`>KIcwylfoUyZiW7CH0DX8tm#Jhs*6Cv zI20dIY48oIl)Z*jAPBPTx+#|LyZNo%icH?p$J@D=V#YRY1Ev9B&O0P>=irrj-7P4Y zkSV<{J)oQ^HFV1&Kr;l3zz*kQ5B$VJ|Lz{QStKgXX;z9}3yCt3vPjmmy_W}=mu(3p{r%isDU7gJVJ zlm(Yi01P~^8H50xHXS39TC>LlJm+ZG$deN%j9$PnZ%q2jROX ztX@Mi7a>AC6S z7awbx77q8MwU3^cG=sCnR3--DUT0giB@uvCFsxQ@o>? z@fX#NaUB3OHUfNmU91kp=0Xzp@(vHIB7ICR!4qNi=5<89a|W;ooG44@^HGZ`e>j)d z5w$U=_vf-7^!?A{Mw9uWm02?_F2RqZdwdt0(G555uGi)q+7X%25;@|*$K0Tr3uHdu z+v{JeRLzA*vf1hdJmS(?fY=U=tFzIpN24?v!hHdRe_jOevbBf9_4Y%o@UsFzv&V`o zOw|p@NOy}&yYZ%QVL*zg;bZO!ARdO$^kH+f1nj1#CV}q!6NR#fqHtZR@Bc+{$4VF? zbVU1|G|bk|wZpVijRk0kj$Vmg>9`A>A2U>3nZsx?2Aa`UU3AH@R&ibC7dK{p7~a*1 z1Gxa$hFYd0kW=I~lgN|%-OqxTOtA3vy`vi4qwvO^M)fC`51%s=A{c{%z}>%m?>e0L z(0joTAWmjf87MhYz`g=u>7B<>Sst8?9a~KRSw5J!n)tzL2PGpi^_~4EsYy~sNL4mm z0(*<+AHC|(r;{K#+!}H>Ixr`fp{u_%JQx7wkF=a`SN8ajOwArkwmy$C$*(UI8qmyT zBiW0g$)+84=nj)Imp6r)G9c=C8>>6tCtYxFuiB#~tVb*3y&ho?IzG0_d@dOe0r23b z>!p2GxM;p$Py(pV4D5i0H#Mn9rR7j-zXev`x7FAK9=<`jLHGd6^}m>9r8 zM>k8A38t%>$e*e-Bx)K#5vzd7sylm-f)!yNT_G>82ESt;#4r1vQ|hS07{rM20y@ZP zSTkk3a+qasTSJI7<$m@O*&PQFRpi9xj7a3lyWb)SWO+`tX(9}nQY`=-_t8dc`eW5GY+N`f!knN5N^um6)r%XF6#rT<`dASB1g89WuF{@{rRihip#}3;;o

h~ip(n}Brgc3HFE1>GnYNf2W%`B4^fXX??u^{W=sMR%F;8+d``iP#^ZzqLHC z^pEb{`dH%T5@3`dn|LaAEh{kzrU%l>{Eq}%NFK6&H0lu&t|YI+=a&M}B5nY-bL*9X zDNG=Lt$e;04BMqPgYt+M?2Ih;A8355%h6q9bytw$qjT;l+NRoKZ*Iw|3ByFUDJ$l0 zOKLw!TzPN~GLeP#Orb{b`|rO%50uZRtGCN@awjc_oow2;;YQ!O1(U!d9WN0vaRbsU2ZhH&+Swzmkuf zwA!M(njg(IP!4DghvAL0QSj+zTU@8f*c-TG6^kWqYa2g6{|?g(RScI!9`e6GO*om5qF_6X8i?l1`r_sxen%7 zHqTzPZG@YcSXMNuv!)Pe$jZ3}{mV==0~ldswJ9;#g|JT7JsD{tH($<+cK?8mp#E{Z zg}ful=6LX@i3Rxs2ObOv&|19n^eG>|zfL_}o(-&31nko7{sO5m+t6xB z+aq>V^|_C>|L)r$W4S(YOmMa>dj#Tj=PUa)80Ha zy-!)(%fA5k6hzg7XQW!lVf|=;UzL{f*lSuxk~9i}m7e4+?hj(w=26DF;J*upZk96x zZV~pfBV&fH88~{af1KWU%M)nciUw63g52_T9jV@*5|#q6ShPu4fdti}mMTobwhtPJ zq@UyST4rhk7qR4WSCV2aOzNvw_~j}8s#2-V=yx-Z!dFl!$T|WODRA^h+2kV0{rqv3 zB{1UPu>7*y;O8m2_#w=7LLyY^S(h}nIM`BwK_+0;qT7`Q{nC~a_(!`@ki?qcD=v-L z_zHfO<3kBx{^xq6qQe6+gYe6vCgI;kNZ#5%p_02BxX5`4qHpwq zEnp;;>*j61*usTdGfr=*<H@z6lan(a_y6Bjp?F&{=?{fGm z2H+L?=zz$Qa*|)ppgdkQ7zA8iHQId6M{&t z)Zv~<{60`h*T>mIy88*+Bk8?0|J%|W9Ige#zFF#?w=R~`$$I&lovY{EtU-%(aWG_f zZ(qP+Tn6OWX|?`}n*_Nk?X3;Vu(rw+y#H~s?SizKE`9&J9@Wa_ogJHV>cgKgYHB)q zfX)S=y2f0`76YAB{B$gJ7n&bqL|7Fn&lY+^75;()o5v4^%Z3CP*x`_JMk~+HjYXgD zeZq|1upC%{^rMHIDd)7ak<(j3?jHuP%6@^qS1e5W!56Zb z(If+TcK%8D3hAo_?+$d`@@acfA&++1z5NMLCu~Gz^bTsp4nb;7@}V5OiWOz~Y&T#- zcW-nWMH&uVqk)7XD*1!jA~fj|c!0$D0&^oy1sV)W;s}Jf3uA;2oZ2TAH?ee#q{<*? z2wF)*giswpF^<*JCc>kJJ&S$c1F^hsXiouFW2_O}dlm66;_6SR@uX5r)eimj{!0)r zwgq(#k$ShI-O?l7!_4AQ%G&u2MPqFxqAVGc3FF5QC;(glG{Tbc|g?u#M zhOD#9l5pef6+eB&W~$=Ks-q_#sHw6L=c7Yagu|HdJsD3=z1e5I)QnjlP<=DtxApNu zcxjfX({Aa{o~b(;>NLpKfOH#~^85vW&A5guenf{Nzb&{%5%khbwgDSojnkTVz$Hocve>ZOA(}jt<3tNYh((E zr47g~NU&~XO=bb^Hct)g_)3 zbRxB4HJzEG3fHt|=qByUO!Zy%x6^bs1 zZXmN4Kk$vGy4($~;pYmbyvpF-Q}$+HIcf2D8D+3z23x=`>2sge_i{-Xa%8?gBvIU|^-m#9JO1 z^g#>@bXHh?NXbuu^jS+J`juyrs6qp4qH74`60ZW{QzNz#F0{AF@W1W2IdEa$eG+VEon)VQW+`s=Dc zvx>_NGjtgi$R*;NhwscQ3V8Y%+#QSs*P)u$d;is&k5N_Rj;=n(KBVw;Ri0$o8p#vQdM?sDKXGcQxIy}Pnc@O(!DU5Cel=;6Tvg~^;F#o z=c}W#SG7tveouMeQq`+X6%9DG#WU6Oy&%ad;+c26ZkmNvZi^${lu#FWg4IZnMC=Rf zW`LVna6P-675m(Y{57E{70(Dc*Szg~x3X=--gSdOa0dMIA;lT&?z&8b7pDxxE&kiD zEH5-9qw8Ehdl(gQ+&3Y<-Gj0OA6o=}&;Tu~`fJxLrWv{a_;d-__8=CQSzt6S?{;CqO2o6-6OWw9g$o z`RPy!*bu-kEzFuwpREQ|iWo@n3QbjYo_1GAm!e1?TyeW|8ju z12JsaJ=H@DL|CDeAmg7g-6E~UVwj{?HvyTw^aW7#D*zi_cusWJM-yYdpcRop;aEz%k+2G0j9PmQlI6yb1=Jw z4}b*&lzJqkR`czc{*$7i2aClorLmFu+!eH7V||H#$4ap56d}?1or;7hYCv0$==WQ) zGrwa3R38QzLjo_UWM0;#HFM`A%K@BU6vFSt1z$@Z+BS|1z<~sJvMHtqLwiZD3{jS@ zi|#ZWV=WAEbHM0twPN^ILc;lBL@*{NAi%YMR9uE)*(3QZL4CgAcotFxj-X0HCF4fR z?E+NBYtp1kSJ*e*5Dw*f4D)L4mQ5}=Aw z_S@Qicy8hjGLS--&3vDX@|+_s3rq+C2nY!M3C4mDIAHkym*FmEo-<&Z3lxY6Xe)nt z&)H;*IZ7kAXDL~=6b0rs;;?2RV>P)HBPKG{fyD+4*2H$QkW8b!Q zc^=YFfFk-`s7IT6R;>wTnRen7Q%9PyX-V0YyZw7+(QHYxer-|_)Q&!xxx5?hA-w-s zM|PJx6!{y)PAP!@#mB%Oi}wgHZC*xwIEVJ1Ij8|26#`U;cac1_4xx2FZo??;bEjb3 zC=P%-|FH{ujag(j5vjD*70uN)+V(a=HpU>xD+uWS(8Z8{3Wyv)@drmD%xD)Upd=)m zZ8kA)0y+`_v1C5OnsW7oOOL8iL|&?TulT-I{7SV-`Y%iy(`my}33!=zvw0BSyMPRO z>5P&A`0|sR1!Qgqm|xE2gU>f3A+3uu3&1s*e$PP*n)2gAV^uv%o)sRZo`Q?c<+FQB>1pBo!URXBW$NZiV= z&O98UvOtgcx5u89Wv@r}rX+?4Tc(h0Q%NIW>RTI-!hE0N(IFd6+}!0lKlTf3m}0a( zo&0r5wpngoJ@~XqVLU9^{N~IvVF|ZFS%zb0UK^5qPhbM1ySl*sMZI0e`=c@EYciK% zqVy0&e73umEDK6R&CMv{mGuQ;wJ0UiW}2Q>iz zRdqXX1H?7~IX?I12Ru_=YCZOivN@I3Q0}?uF$M+OkF~GpV=_RL`m=v-lbcy{5}>`h z83g5j+vC9+qxzy(gIsc@zz1}6yV$OzZKiH&Pj_W#Goy{i_y@r9XZms^T1o;ZXksf~ zVu=F9zP<;YkeZrhZ_drpR*cGQ2Qu{qAdt zsw-&6t6}K!0^9ISAI54~|B1!(N@#8D%w%yMf zHkg)8niD`~m4tZB$Rs?_b+TCv#AquJHIjUT-dviFLDm-4QH zXV8rfkTMs^`No62CN#^p1_5YawK5fhoi}CY0u${@gE57ZO(G1xTnEm%n(<>V;++u((XBU^s690ssf>R<(1r@k#N zqK=FFTvb<@KMD3XKoYH6O2&Mk!D^VG(*Iyi@*((3zPv6xK zWTiKfchhg?&O%?Kv2Bo0mF}&6+29)SS@SCXTi<1!-MCEm%S+zYjM$$IB)GN;Y$)z_ zyXM1-rdGZe>Srax9KhOVtoDIW>U0#bMDlTFVe?GwAK%i6Vyv`76~y!2ogfEgV6Uzr zp!LK#Z%tWo!|1L!zbsqJ64dNJuSIj0#-=eC2hi_ih`D8Nzjtmm3(F-M3JK%s$0$8Y z{gO!)v2qm-@dl&KY6^r`Q#CV}MS*&bCt+DHFh)gmP;;q}GysEP8v)x`aCpJSoF?VE zaz|cHLT8xJ{CEL{;=g5i3ir>7T&^gzk>|I5_fq|W*!Y4WAJb2?22qxO$1v%1M3oNg zfJQG`Ns37>QyNM$%;}wlShpObe+PlkHGmkI#dhdf0Xa}-Pp9H>93MqRm{q}_D#U$` zIN2ef9vk_>*8%(?d-)~QilCrsy^KWZbWC7W>szuQ2%du%D2^>;Fc}g-7~8h(xChkO zvm=aW(;$cn4?As?rxsHU6p%=Do&eTN0tP)o&`G*+GXWF#4Rn6L_J*sCkb`G<&D=~m zquioNX3nl!o6OUB=xdQa;imimV;#uogwP~$iSI#H!VTap`8%tY()Sucjd5Ae#uHa( zITEuD-SgwNHyL9|RD`$cqb@Xt@#`CxcyA|-j*Z)JW}uc`mNFm~CseSbM4uQ$8mzA7 zfDolUQXD5DnU8}YCUaomri zO9|sFl4;6~a`6fER5fI@B{Q3A-~w4LYRWI0GgyG^@?XP>&H@IOXN0pcg2~FD_%Y1+W86hAHCBm}bXQeN3Ku8922%)=)0RGB zVHg0e(#p=7EiQCxko9t)feKirw>{2}yZzbSC0{qlG(%Vq-L9vENJ6o^8kjNi>{_^v z>mpiUHhN3?{^*qg9^s-TT(pKYydaTJcDyP9|0;<~Zj4SQ`;`c*Ef;m{acjdEw7QV( zaRTVk25*l)y#Y3Bf~U$8^3}z?9NiWQs$lm`Ml9Fw zm2IJ>PFmnXg7}NsUlEo%ack;6xz|m>r5-}8do4S%eazjOt%m6TT=2Q>lt(hBy?)n* z#v3fR5{*t3Z6arWU*nK}$BjJ=@>PbSZX{EfzMkv)?vCGagd6i$3;R;UTYFN50~LT^ z*XFN@At&5~xT}1|VUEG6g(4dfTv+{z#=PTt+oK3nn?hE_)#k(eO7HN%?(}tGsA-W`f|YbmYMsOU=gNgAqX} zcmNfS{K&Lf;hMJH*tTukwlNb-Y}?Ki+qUgYY}?7iwr%g+Prdck{tK&mwa%lv_dFf+>ELYW zn+0}ZRQ}#yVxsX@{IXC~4|Ea^hxL7ROcRT26alVL49_}bq*wY+MiOqMcU*+MgBW_Z# zP>N$D0W-#Smu|BA_5-PvmkV?BdO$50fJ;INRF-ApT|_99XIV->`osx)+7m(N#ILTy zDLB=^P!Cz4!0&#r`gC82=zmeIOnBcov?wFo8d`(-+;@C#zgnNe}kc(ec`>^#~gJ|xNJ;dof zp6Xbq*c1x0Zb~T3@QG!ZGG-WzSrKXByxc$MfxMPyKx@RsU9IyZKzyaUY!dHGH!1w3 zBZDwFq#n1(0l^uf)8T?>6d6*ce=#iSVeuP*`rC})!#C}1;S#mW>nB|2mHDG#L;Rf5 z{AMGf-QSigce@y&m~jK16hZ7(eoi6PG|)?Dr=AYHo*7lv?hvx>bB!`p)oyIXSAVDD z*P$wrhK7C*KC%^uqPB6h_GenaVPWx&EUX|OCs4hOv z_UA67vQ|>8(VDlT2Ks7p@RcjK3T=lkL=ev-WA}@H!3vhdt7mMWVXI>?5U#biXOivk zO$)C}pESmH`69#$oy4rWvqmsA*)#=N$HW4#KPn6}Ff(bKT20f5kbEsk3%`k@fb+6z z<_MWi8z!8Wa|^}PaoAda<#^7E8nJ_4J%-fl0E0$|*%Iyhl7=HPP-(k6uoOC$hH+Wh zjRYi&q9=)aVYSAA5OSk4ZrqDoP8kg2n6S$hLHE`C!puHi7wD=RSPU5ggGA-cIJYEYLX{< zP=JAQS_z`OI6L8wL(Gtp+{}6}HTFT}o-VU>U|JeeF##r9Y36VX9Asc5^X>J?L){Kl zJABFnt$|Qrs+b2#k$Ccb4dRfkP`R7< z#W6t_Sc+E@JAE(P9#&zg*6lMT^L7IVZ5;LpQLg!cd`T2kQZHJDKN? zVlBRc^DH`-4IF_!#f8L+6kZAjbsbJfU5yKY6qOh&%YE^$*>?$SA5|+`^hk*PG>r}T zLcqaac2(`b7~Q+q4kMA1PfW3q;(tg-+i8N@r}1yNzbP@P|2=R3R|VY<+9y$6cW3kF z&{~BP;*Gk;kk(^h9EXdy#YF>}`LWSV8A#+_t7^!`f^YbUatdHbWTxL7@#dNS)K*X?zJ@AiXw6<-uwX4lN>XT>w=1E zMFyVPY>HWLE)Ouv+eJmQgnUJRO0rx2F^sS|U^@$Q3*fJYM^swmw^94iORhm_-Ur6= zc-Cdo3!FbKG_g3cGv=}7(1L_@ZoxCG2D?NjHP31wq(7V%j@v(yP)?W^Zk#wFkNW=N zYqsDTyCg#V2CgM{$XN!Y#n2x-%fOeDTUZe7;*UAY+=jP&Y5cF4d_P28a{Bq><^QGR zz*-`93;Z-N^Ruw$HrxHaswP^aCWwDQ(`%uamX&r_Aiqk=ugZNLd!VcrAw$jIPC8?Z ze$Fa_UZKrqOK|Q?Sg#qj1D*1o>8*$P|Nqb|!2hvX3-*(HcMc7tZP?uRm9cxd;S>*D zyC!U}Z41?Pk2xrS&h>oj;Ym59)8yo6N_7;T^af4J$8Q-Ja#E<6oKq7xfYrg9tR&{x8ym@n0QDjyIz0{% zDn1GG+}J-fYaOsdz&;O!e0|5AfZx2`k=XBJrR9_L1(+yn{agA}$Q}u#D6MipP|$_J zW^GwLNM{Dc=9Yw6euwY`I$8($;RI>Un}!CkcTMl|WVcUp063jwj{@Ay59Gr-p@ccG zV**;tAkSUuSLaRAyHC)^`p87jMwsjf(<{14PN3hncL-sNzKzmxjZICmT7Y=2!gX-L}gTstdp`nAqkvhVwr-Xb*e#K7LZtG z)2W5&wjlT#KrPP_j8rHBoc+}Iz_o`$Z=J2K?7X#KeU!4PAE zP@TB8ojrKvIfkMpBLDc(4{)X$&)QUtrD^%Q-JbSvd#hJ5P?~Gcqr`vRic?ZLoi1l?kIm|dLnDntxOq6=A4hP#l^qN!lh|&p@4)z-g9icny{m$4-C;4 zopm!;lsv~*5u1x{sP`Ld58 zrD+_78h3_349eFE)W4j8P7qcL%Sw*NByeft(cNnIi%>YlBLrPw@+JG&V*IRdQwdRY zsi+tZS1obG-+x6|8q!050b{K-IWeU$(lNV^2b3BN>H}be?-%AWRCyWRO@AY}NR3Mq zbu+hfiA>ueXtPZpQqnV{9;FoLy_8?dzQR7yh?OF#uOQMpD&PmqyFJW0%wd#dcAewJ zSMMz>KoY{aNasH!S|L%-%&D?$Hd}0lVy(Mm7q5v~@h}?igahLzYc|ZH?NXi^X4{)u zUdUgazNya!!R>SNNJq`!ED$PGNhYz@swP-W*KiW~JFkU5b8r{CW85_AUZawyVuSOP@ZgbT|+xrZ?=+O8d6V zP&r8J$hwERyZUR4Q1%yb-OXqlQD{DPHVXp{j$+lGot5*YC?1G5K=>N$4O3y-sF#&FriX8RT| zPCLJ!UuB=Xu9ua_Isv7Q#@YUq;9tLNl1N_>{@q^&Kya_eaYaZlI6suFmB~~tWVfQt z^nli0n^CvEbb!tT7{3*BrnoKQ-gA4`^Gh-7mVm-Dk$msu{t5IB2gBPEDT;9*2iMjj zsGHkC2|v}uefa0N2-pMe@5SoD_g*5?y57vLhT5D~FM?1SHUJ#VqFS`{>tu^8Gj&yF zc4jwSr05j&b|&EB7OemmoyVvlo}XiOjk#D)$8TG#gf1;3)^>Jkiz`kmPNf~Ey>)M( zCjT71{VGWFN5VqT)o~1=p@mJH#R)MRtEbaIiy{0bvt1z2b+W2+x_DQ&Mjc za9x)QSAI0=iUN3-u9E>rOE+w+f!DTxu6Vp^7h8<~nTQSbs4uneyV9<~lJSiTz?JgI zU|fVM`1|-Lg{0R(qkTQ-W#dpKe5PN7qh_rmcHrsW5P7JkM0OyJSgdFs5FH5OrMk9{ zF%gnOrYCoxeL1?et3=KdD_TgkejnN602^B!d{LwZm)J$r+w0FjG zq6WV;uL1^>nReUcdwP#q-X)EYF%Kq~xQ|yQYQve=j7X+$4?NVaTR*{Whv%t-klTsUh zT&D@OH}zn@&h|<;49t~-N`DVC>zyf~RU7MYhzyT?y40*-5NKTg*E9}i!k4jeYaxBz zSugecGN<%ZEVOfR{sfA**9@9%C7n{NWI7xklJL9Brc$=gm$m+}-QY0^3!JJ$3su{S zDd4t-+i^5Upboy|sXrKO9^WcR3Aa8m2o`p5Tct@*O#`TUAK2>Qb5dh;IND1MO>I8L(>*dT7o#2zS8K-5^2!Md{acE@ED$xzg1LE&r7#4Soi7wll+upr> zvG@7G=v!}6iyg8py&9`9BC5QD(R_tW`BKgAB%K5LXy>O5YTEy}n$JX4KrMYpk9t4v z)-J4>P36HmQdUHy#HTa_7-ssJE+12oDrhyeI) zt*xS8@dwO%NC0%-;AIg`p?kN91S{jZ_$|t09#oa4V=NSv{xz=} z|Fqh%NZSK61m-C@tOu^X+A)-eB~C?MS)!Xz6I55MMkguhIIZ)OYsh+3q-|$ihMC)7 zO1yEWlM#@Kl1-2*C&S&+p$Lxq?#**-i~OXbUGDmIaf2(0!O^x861y9efB?mq&2#+$ zf~jKFS8(L(d<`(Y1)SA$v4r|Wach(^KH8TVOLeLx9zuy?#91G)-nr{2SEs^I)Z8Xm z-5PDAzK39GUkijX0_uNQO(Mq*?cE8urf#U~bPz+0=>C#SS(Afr;GQ}m>bSa+&7 z!N3^}uQS5}VQ0p;ROooz^aGI1s3NfNol3eW!EPJFcsh1tg+V=5+5!4rq-9nv4#`*| zmp}lF_4cyuPl;n87mz7!hKfnJrl~r9!d~8X4Y#Q%Mbcsda)Poazo3E5fRueQ!7?@I z7aw(74&fgtcBJ@r5t}1>V5*?2{8?fMvgOJ1{`I+s2v9XNd8K?qy4OVbF6aM-4jWGpvv;UA8qmGen4jq`n-N15mF&lILH*UKZa`P-5PJ!xA(?WPDcN>eQ93W zJl)jx6dr*6;l0yD+r@Id`)&UjI;`!+BdHgO?v;^1!p~DW93-1btTJ=tzoc}Z7}syA9uWVz~JCo z2w}G<=|qQu79;!YcPnh08Wk!mYwzb-pAoqHmDjiFdQ#{fDZvQD5YHPGQTg=~-Ta)_ z*o{2jh2^F%pivlOOe%E&Nv}d-FX-X}dSD>n^`85sHHhf#Hrft4STB@UNp1wulN{&c zrs^Bn#4QXH&p3}x=<;W`tgMkJePK%MzPcn<@lTUO`_YU>Z+S$QfCE)@W0Qk74`mNP zszi`swcROgb{zQ^B6_@KsQoLBIqF0Ht>{p7L0Xyu0H9E?1H;K$M$&I=Ak`(|@6yuV zYHyg)T3Tl&9Qz$Rd9d@F`t>BrkQ$!68&)`!%E#JhDv07Ow2pt%Xpo=C;?>{ZM1jik z_znk!dua~R7rZ59Wm8~ogqYQaw?aulbF&kJZtLenBWxT3dC|T~1jpNQg8jn@(`Dz! z9r7v+Ac4?yJ+hf*mn}t&%RMin7|MRtpBm;|M`inhgW$v*&8paL*xZK==G3=6aoy#e zIig^W?YfheTe5*{fBG9T>J}Dw0vp(L+%(q*60ATLpHPl%3@3w;h}&)MuCD8lq#s-$ zPyejs*RdV{M~nYfCBjSKE!)7f^P>G_TX6Sn3oxPTw9hacj%_@s+x66jXq|vMXC_7H$ZzQ zu~Y3hCfa$@Y+gAde4kV~B$nyg9q8=aGu+!h$)58t+>9Dprw>h%`zfD>OtDCyX@Yy(y>)oM86futjN2~>Id zRxE9Fcuax68brd8-g9@h9!M`^%HXZ)DU~=V$6(51Bnp;dl`W=mpz5#VD|>7DFTBap zgZTtDR*H$}tuc%cc}4N%QAtiZUWA)|6W0@~cp@TukPmFpIVir?%4j&kT)=9^c*-nK zY{kzG%MpTg5d#VUwWJ~${`Lg6+uN*787afDg3?@9r#jSvK5Fmz@8YnlAWW?L-Wy17 zHIHr5@+=S-5UBZBh}P%|%uvK)DJ8Jr*XUK7Rk!L(0N^mZ2Ng$m^j{;TLvRKkg}%Uv zqaSNqEPIqLWb%`DxCNN4H2~e2xH+|0q;G&`BB8B`8O7*j(dL~oMfIIHL7@@ft}O|d zb2S14=DJzc@SDpzCf*r%CGTp~iSpl(bd&VI=i7{+FQL5cTkt;%9sX6^gQSHIuppyr z^kfsVLB1a1y`=6{jKXyqtsr>R9viFemPb0(Ts*IW)75;x%rKx*%K`toGN108eMZ)t z7Ky`w`ogJC*p;8r%{Pu-UsXaw(f1_O0A7n*=|Ai4-;^A8F|)(lGpdJjHceJehwg!s zVdr6*kFd7+UK+XbOK@q&lWHw4pC*r;Hu;Il$Y2jZVpbA_Vrb&jap*_lkcHx66RNqa zCAtC!6&@ryi_zBgIswiCw#>x&|9S~(el>j}NvcDrtw+o$O8{hZjBN8ZV0yu2sa?vb&94tf0pf&S_(7JtFgqK-fdWScKrX zMG+d%E&y$)OX~ypWGeKE;;s;o_tt){2DDf)VVu%16t6hCazA^oBrL^tP`8}Wj>K=S z`pbPZp&Kc}ib0yrAx##B9P5r9mhxUIi8nmP(ZamovZK8l5HzayQ!hCGo2ih$TPbfAt6xg6NfK};(YU3!+cw-KM` zv6Ur*oaRuQ0j~|2L$?|Ge={~14`LenhcnoT|q61Ds*N)BGO1;9F zQodh*nD~Rxk2eqlVO#W$BE*PlersK|%o-!v@3ojBpM6}Kb`onhN z;DU;Xy`hdp0k%|gIEn1c+**irwH+}YF%9w-6xeEMxjHsxI!*bc%-7vuT5l`zc``9` zn9-8!it*k{cXGCmgL17*$q23(H-gtu^#Fz-)VeDY^vaB2U&*qJJx`wB0SC;>S!DmJ z#~Z(rTDIi9QQdO?rGdmhlIBkgd0c{lS{WGVJGL~TP^!dUU!&OZ5qt4ohYkslEJh17 z>^Z{ZGRQxfXP=FqZ_9Tf>0KxX3{lIW6r}E5)lsn*n{cz1R~VYb{S45|{mvh#hXzQ) zr6+fwpYAp@?6gV|x3nzHQ#x+j>2h9S2@2e+&|lYFI9@4)KK=Y)3AtukX#uzQu@1HT zFw)@zOP02ylZYqWLV@6M=aJs1X`0k?5}WfKzSNH$>t2m2^wqCQ|2mjBJ~e6?GWN=Z zEzqYqpkmk+c@9T|0eF;KUue-n3_vg=K>uVM3}#v~k?{08;D}(Y%ea*W5uH0iM%D*K zs)iGvztNwv2gU;T&sChcP{m=jyp4r&b5YI)=Y9SRr8mqwM$lFJl12s0Rs{9ko!8y% ztZ5{QJ2-aDFGG|^BJ{2$e7^78uSjCaFsOko`(8|^(B>(H-E@o_WkER(KLEF3Kq19+ zo^N-nBcDgdrQ7Bnw=N+?uEt%%@xS(ztG`+KA{$%q2+fF0Bw1 zIVY2?T(%xND7QWe8-8@ORGzoGk~oI9d^yuSwQ|;4#mn3sVW48|^f~VLgjbJuD)MjJ z&x1R4_X88VzvN!Pflk{B^|>kfjU?m+pha1Vb$zu1`^l4PtENcU%GO13NDeZRDGvHr z4Vwv;)+5zKPgKBkIi%S) zYgmM9yFt}G_G$;41M$=mu&vR3&8ZWjF0%8X#am>!X}_us?3nsM0I zNuObZ0AJR0+H~u%9YFMh*5n1%7(_g2Uu!f0U+~4{?|Abb^E(T6j%%p{7s|+fX!UrIFaRc1v)9?3Wh2{nvILv9T3HN0Rl?^$M+#?$8~X z-mninl=eqab@Q`gs0C#2O&EJVOQh8Wu7(Un^%jB`di-8wdH@1*{3QO0_qTJoexu-_ zU0A(eY0vBD^TleCA4UiRw3*Z)m+0D!(!LVE%^lw5&Uth%g5f=R$tD$h?7r6*a-KR~ zF+)`LFd25Nc}MrG@AB?E(cEPTyD!1u5@X#rUQ|jj9TV%xTloA!({jq3GX^O&NlfdHc5TcQRMq{p zQa1Kw=5ry`I+06?(tMo(A6}?Y+3wsHCfE>>s|Y&{)ri0fvqJ=UjO=6GKX^_V1sTZM z5x!{&qoEyQ?&C$^eI!vq=h(_RjP&7T57FQkh+qaT;~}?2{ps}fKh4Y&lhDmZMWyPk zU;_A%1F}#VfiTfO{OFLvMN=qAl|X9M;`2QfE2?8@5rS8XGgpfN=V`Vpz4yBM`gL>! z*cQ%G)L+;9nh`gu5w87X=9)u!w~U(SMS%Vh&#a!<7zXFh(Q6S{cd4~9(Omj!JH2HP zvR?gG%uJAbVg`Nn7Y9R8A@tHm7Mr{FR)Dgu!`eU>o#{%eogAFZwQHW&cLH;iC#wIk zL%X54Xb@i>$=cc+MO+RbJ+R5o9m%+^!;BHG$-YSBnchf6D`%HQ_9h%VuWN=7P<%Vj{hl6YJwr-I3EYRjME9iEMyp%FlJeQ`_1pr&- z0@1aGVA#^cnX9?&-nPhkT3&T_evqGp3tAgJBJLx8Jw450x%8E2+q(R0U_k0iz4ot> z;{9@8H7v%IbB?Z|gXz#33&ZVreYhzr;%O@ntY$9?EQpP(aDCRv1yD83<+PqkziuMaO^x1l7sS1aDe7i&hZ@YQ*04pZLh{)>75EL793ZNGaalIw{ zjrlGU|7g3F8CwWv!_&X zI1X*ZxFdWp+Rs3>A0s}yc!@-XLkS9k8V67Oa%ru`kfxQ;3eD6EO6$J9Wy^`+NlM(W z`+H6Um{YP)TUOHO#BcHM8Q>|$ur96TNEUSbA%D5bD8|GvU*hu1g&F9?O7&|KNwjfX z4KLOC>FoDQ#mNC-MgpJhVoKy|HlwGEjv9{+=2|7#wcs}0mKNTavg^>+ccDAF zHs@^k-cxH=ZNJtk{*9192es<=U~ zY{MT+ET$bPJvhbiFMz|?9x-oy;g0*!7cG4j0$AyS!4_}v4AU6_Z!X-0OvuS^oFUjK z*$MhrV@nis&PoG&8}zI&{Lx$yJp8M?KMNk}o)_B`s4GE5hTjdZG|wX$S{o1AB{gm7 zXa^7DmtCnxQRx@7I8r;!;`DsHA8Oe@b3c9AGDo#8A_Qz1MnF5G!15gR9435b>mIFt z)oz0?I69Y$QRsx33b9&5mbl)mfp}Mwb)CiA46+?A2p{bih(6eNN%2s|W&f&lOnZfm zgyyc@^T{%vu_=zlY@T_mtIi!?2zjeo9khwbuVk_NH1*CgM+YbbexOKjEb!O#v+aXW z3Vt033?bD|Wx!>uiRDRP;m6V|rjt)gB;N9$AzaV|jcGZ}gq%QNqk)tGGiSX=!DL!4 zmO-W8Cibctu3It2YM@mH?=mTumP@h zpq~In=UjW5QzOPr#L7p^@Dku6ZJY2G0O!Of0T~y$8L#TRdZq0Qqi>)?g>`zHF%UEM zxztK(0a)?j8bHEy)0xRf=O%Glw(Qm#?He#ll@RkkxgW^&2J%HLacKjGT~$1FwMhV;Cv@u3}7UaGATix$iSPE@NfLHAJzbLUhRia zoMD8&r^~R8!aw1#3z{7|V`wszQa)&|$$Iz-c1ZL9Fpf3Jsx(rHHOmsychHbFeyfiB zMnSc*06nhaGwReG3d~xle(4J8bO^H-G4460#dubqOCZwSp*!iF)mj9AXb{%7JTbk) z0K)AC$6xV=W)3B2D(q0d5HfvXgwF=>M+Nt9b_wODV%+u0Km|wM@wDQdjXmm&1pfJw zI@oK6s~T00a063==p-0fY>DZNl82aPsaBRb?(ET4mR{4vdBk{evh< zgZ|9qdiE>TuqoqMCYf5RVWjd)9&c#Ri}D-Wqk-w3I=&1SFJ95y#^?TVaI&+C40Rua z@wyP*itDrRXy<=K1f=l!EENIYv`=vTQn#~rxeMz!_H`6T(RAhOnRf%T8S*2x0u1s? zd5-5T#vu?|#EuMKYL544D}{qM0HKK=R^L?S7z8C3q=pAl34y;9q6a`UoUGW zddK)4*2og5S;t-EkBiU8yyB;50Al5jl{Ufhu}J}IFWsHvszUt%U!QULL|>Cks1~P- z!o3t84Fu-?!8D^X#3(Quhp`k8AJ=B+ciWI(XHuO8Mx)%n-NZw7Zy|Cp8N|^s*Pw%Z z)d3)zpZrdx;e`v>od$^5OR~QQ223zx=A-#wWQ;_6M9Ni63BuD{@UMqC0G21gO<7yx zIC%_*IVKyv+qxA^72@)RU+%EFOo|TzAiPrKg0Q3%!O0e#vWa7Ra(!w$cm6r0LDXg=%irVt3rJ_mF$w03|^}!toAy2nWi2EdY zX?GARP>&?s&~Dpbupe|Ga_YA^4v}-HUfERouO$H&<_PYwg5-gm zWKY|F@ks4EU7rVU?31GX4m_gUMEg#}7!7fo*g|Ru6F@;}j(5941gzDw^*SXmh-sxA zUU675X|0Yv8(D!39%|=svcqWAAKAWPJc`$=|M@m>r6kTr)mEABMWuK|$g3zg%a8T% zl3^+!)fJ*BE)M3H^}>?EH^kgQ#gOwtd#EUP9yy7UD-JOP^Yv^=!VB<1RV7MFic){2 zi;L6WaCN3fGBUwO1>AfK5nKC3QM#~gxf|rhr)~7!l0(0pCDi=!4pRl;FBhyu8ej5K zBpcCjkgi6?6Pyi=jF(VbmCBw!$RD6o0>1C-@{qaFU!9)HEWug3!IO3WfTK;GnrCU| zCznELjl!`Tajdak=LHQri>LNhTB2>V2FJp?vw=T;1Ld7Y1Y9(j>uvBAJ zji3Bia)kJr^Axd9r$v164d+p*2)-#KL7%-E#=iANt)9znFGVv&IkGS1FHeO3p>A>Q zs0Z{vH9;g@xj!^EFpr4PG?5P2$2CHsnZp!>r;h?XHd&9;b6%x@ppI}hS>Ktu_NSExN5OxFYzSuI?bU!-lfh^uG_+3&Wd2j*rx=%A=6>c?M@zI<>-4dF3rfb1( zIgq<);s3)pzGvV6AI7m(`Gau)0u9)jcRDAX+LG{PD`v|vMsgVxL-wzu$k7s+)(`O4 z{g+*#^d$l_l9sOI*?6|p<`wF0$8KyLK4{PSGVDZ8V$!9CZ}mz_8Ri$E8t6|+Gy<$c z;o|N0fSNxCx70>^*FvJy!X8_I+EXUOS#xnKaU*T3ypc?PFb;|>Rwh$GkQk9@0Jw>t zx1S;;J_g><<>H2bnPbrWe2|JCg%k49_K!?Xi@&OC0@&3?B$Bb$P4=1V-jKZCh_#Rp zZn7{kOVysG7TNJD@KX5l zk9=r#h?9%5*Nu#O3Jwea1nM}50_}ud#2@I8jEv|p^$wU&=l6~uA`8pXmx?oANB+D7 z%6FffT&<>`oByBr8M)I6*W@SRBLq0|I-hfi?6Mu;bUNFNp|iU}Gs=fei&Z!vj3A0! zJ#uNyglZPu{YzZvk^_~uWnip(PYlr|>9=S{(#2Nx5~(fgl&%Osm<3;JoPkMs|DWC@ zD%w|WD8#umM#gclE&v-&ry1CQG)cH-1SB!n+wE+>O1%2Fm3e^hM#(R68>XE96cARo zpK9R$DIogY|0jU3mk}-XGBvTw=_{nJ0h_P%j{ilQ)SX)T-pxTCyG0U149HaOz6^1&8l_E{ad zT*iG6e{cU(1eOjh!$i@S+}NxxGrU#YS!I$ZZ`C8x{*x=HW&u z)jVD$3fFJb!96v#`77DRiQQ!|^?_3YqDKO$f;A}WmI8v1%N6q_x+~k{=;+DG}DWsHw@*!A;DdbG;*S&_C z;je=$Pji5%3$WAfqw*XC5(QQoIdoj}&P@;4Kdo?X#Nxwod{x7o0_YnKOeYbj=fRJ+ z9K^F@dd7TcynjVVJ`of*Y)1iWOyd_aMh|L1mIkcE@4cW0<@D$a6Ej|SY*XZj0}g^aKH&8CTt&}O(F zvgo}zPZkKwtKV%6uFim*mI=(0DSZ(amM#KYxR?CZ{xLNI1)GEy=dlBp6d+KW>q!;% zw;b<}z?o*o;i`+#ni`?7Bc!IU%;l57&m@)fFk@HSV|Rgm)Q$jor=mZqNPRiGP90IhHX9sMa%n z8fdv18zEpAr?+*tG)-$(A-DL`lHSO-@EMO`5=cpk>yl|sUc^5ZU3-oi_n$$R{fD<< z`s@DRc%#`6TwOPuxjILwx#x;+LMWmpDtV|9b-~RnpuHQ_ed7;QH~YTSqkB${qWYR8 z^{z_t#DZ+juGSO$rg|{!IA8bC23`sxT6+@1I17<^+)<4c&o#m#YH>~XUdrr0J@(tb zIj<{+@+m8m%*tz>ar^Uay7KtrE#tJMJ2KKy>#xyF-dH?cEsjGm1E|*43}}Vz(|Jl% zZUfvo0Guq_>+ z8rlrc&h8Q0@#H4oA1dxyD$w;GAr~3a%XbM4x12<#2EW;ZJ)=MNZ$kuj@!v}Y|B|>^ zNP7qBiZ~X30g(6pjuJx4xt6ty+w7uTE4VUC0#?=gI*9Qz7ivLri&tk>1O5)2WpIu> z21~31L~UHfN$@?*qoa|nQre&xNTCj)CE8EX1-py`%AI=_f%n;z)jZ_hnAA0$M^(Y+azf@VJ0pYMe z-D>rTWh2x4cza-HvBSUyp1`Bndf7IJnu+^<*7W&MI+N*Y1n`4v%(;h)ryoJ zZ*7km2KPEnvJ=lNIu;=Jhv|CLv-oI8fW;G2buR}SVFYJb&Rc3rW`~}6QQN>@{FKe7 zLCc;SgbRDw+uqqY*vSdUI=BfZL#lPi?3LS_JSr;Dv9r;Ql*Xf!dwrW$!{g(iT?%KNOLDQ>ODOVPg1CDI|kM`Gawgp?a<8dE|rICFT0%_ zC;E2gG4P;O`v=$}p@76dqfDO*t-Ps-`9-WqNBg`iaewMUxD)Ac?@H=+|`r`6A2fTUsJVM=cl?oOU;*GFDXJB^(zQ{7*pQx`$@^%+H`)%E;D3n{DyRz1-rhtDRDNUfzxik&cG}>Ppp}E_y zczC#{uAF2G6v{3{<9G5by?(WE0VUSzv^_-gmK`_o%LgpN3L#S$s^(^Vf5qfu+KprJTI%_?e_Add2OOfL=1hfFkj!KZ_p57XPd< zuN}=@LrzfqSfoI=om}P3`4ovb;*8OqJRf*u9=hi~Cg9=#dQ@Wlt(@V=Tdp1S*ecSU zIxeGnM>&>3?j#xQOfS5%dNs30?S)>Y|1me|1TXEVrOf z;^MHNBaUhg@08nN>rFg5M)(S9Q0n z8A$*HzxBe~eiq-eBNiP^U5pA`g8`Ps=cezG@p{39&=-BlU!GYdz9DO4T;EDBpS1V( zw6Lq+y}db)9o9f8LZbeSx%z3w0Kxg?4Dqboa`+t_(L}@V?(qbQ0`A1^*yvzVL8kAgI?D z3EvF7f5+hL*ARQ5-$(QJO|J0f54F>%FiJ{qRtwET+cfVIsKG4(+*80k zyGGco9Aw6DDv)C6M$o8$bi=-MxhgD<%fxgSMt zLcWCI&XIyl-%UjdsjmdhH*mWUBLJYLs@w0r;b^gRWSUQq^p#cjoSr9#4`N+q1|dXT zMV%1wB5co(tq}}PUiwby69|3$GtyjUQ$!8#4U#|eiS;wWUT|e$ z*|Su~BPjLwkY$dNyvRUf$X~3IcbRx)IuPm8)+b*iqDD#WexQ|F9ISo!fbiTneB(nU zH~L1DLy}Td!&jz8)a>|yFza@e6;~+) znZ2MxGFgbfx8tv0+N!HmmEz@KMOfA?@%TR@nuNwOsj?;KTxSv^>i>Ef7Wta+b##D ztd)HjdL5~0nTx_)s_OfoK!TsoZax6PN51{!TOBh-u!+m%`P-5h`3rCwL|IO$)UV^W z86Z^55$Z)tJC&%;Fc(5oqblcFJX~xy)Wovb{wI)%#b{eOdZ$jvy;FNyINF8H*PS|U zdWdXhozY!AU`X~^Ku0j;c%nqBb3k=Z7DB+~?3oLQz0&|9*`_+9NPIcr3I^X1B{@yR zp8XwN=C$`>ZZ`n#w=tmAvb+A&$ptsvL&z*Nsi+E?`h@&PI|ww`-_c&cgF6=wE`mdf z^Gf!K9Cp=eeHns2sezDsD+;QD7SOJEGq7GE7kB$7Isx=hdpchBBv_!B8T*u=kHDdX z3gP{8U_99WEdr%DgT~z#5uMiRr8EIg$#~F4BFmty*X4!)bO`W!*#tLgG(T7F=}y$* zaW+n{IJPu&KUKF@fR9$JEhgVtA<79)A&ti%xXK#PqWLE_uq*fGjxa1oz;zP?6&ENF zx7J1WGV-B=wu`sc$>?kCMY=;z`m%6%d7A^HkgkYCO)7YiRT{DxUoa2OUdU=@WLhbA zn0dRKGX*C@uNNT4jr2H$3jdc+XsbE<-?ORl%tWV=H*`^+QdB7G2mvni`P&q4cZ)VAYV0*$OiJ4lh6N4I5Hbi!$^J{O?$aN z4mPl;i0+mt4HQZ*LLqQfjXbwHWwo345Z!pJo)!{0AXLKewQ{7h29qV1!urdrR{9ZT zb_tQ}nqe(LuW)QZYOo4%-l7RCAGZRxJ1pDd@zJ5LjD3`WQRi#nvY$ue4bKo9$o zTpJn-=KA?^TWrBa_ooPZ=vo8xKxeA5@7UupctjyyOUV00G=m&;&)qiNZO4@yi=Cuv zZhL(hfQ(A=)9u@P^`$f$3(cQ?e4<&xd$pzu>TI5Iyw{)&RpUc9*^AbH=$?@|EfjG9}7t?J$d_Zi$H_?1&g#1-GmM9RVa? zbXawWTD!t~McoZcsgbD3ZXAN(FJ{5dc}=egfG{L6ur9?rzG#m#L`KjiBy;y_LTl=` z@OdK9@bn1jjk*YluOc}-JIA}G zkGR{N9OIZ65F&QvnoMzKh0yBnP>~XZlqr807%7yz17E7tby6Qsjt;v|e;uQO9b|2DG-xO<}p$^<438a@3M zN#d?@3Yx7eRdY_GliF?*EO2lp-G^Kyr6qr zS)5JA+yh6SUva5A+gUF5QJFJ9(Z!QHPJQQOno`8$2y62Jnl~nUPH6rvU`XJj2t44ciACbD_aZP(XKAP7EceDR|9c(OtrgjY zl`tVhxRiBFtYMe)uVLa_yl?&*K(xtYIr{|z?W}xBqCQNoW|Oq*z1mZ~T$Js2?k!Jc zctxn8rg7^dG!`no=0=<2zT897LiHlLPxzmSxr`-zEKw3=2%k$1+seq7e7j(1>M@W1 zkFj%X&IH<`bZpzUZQE8S>DacDH?}*rZ6_Vuw$-uiOzxeTs;Q~@Fu&o{KKq=#*IEx6 zoFsSM(Da`BeiJ6__C(UHfQO~yFw3H;-fHc5tImC>oo{;DGc?G_`&08cfS?4~Zz=I( z=|l}>CQn&05>F{4fRbvtJtT@Vb38VcPvs8iCl?*}j_h4l3t42PGc+0V4_+MhKziE& z&m1$?pDXRUI#=OS;!ANi_+2cH{Pi^>olym5JnO=+oU1!0IfV}L2F^x?P!)u!WTa>M zDpw)c)zAJMKkKA~R~IvJKz*L0zR#h-^jT`BE2&P}as8B~fX0jVO2L{6Upw7w?So8p zhCS`uA!Bt84wI>T>zb1`Jo$>=bLVS+I(eF@*Ufqk<`lKNimd_#O@Mv-wHBEO=Vk4g zZzHDxYP*&VedR^2_A&m|v9D)4J9z0QZ5QmgFNELPs*cOyZ^foz0A*{~H-rNAzzd4& zJ>eoh0MdsPydS%Uu>ss#BfsE+^mV6DXWRVDg370VRL=CxW$+g=&ONr+KYLG}yphT` zHpS~UFNp^?K*5xl(%@f~x?w|6Edl&%Da9x}qSTUFm$LK1EwJlD#Znx#V#0W2Y{A56 zrqq|YV)x;z_+fNCK=u9JFfi$pm)^@wLN7Y@`G6SwI<95gvwb}7(`mOgmL)Ma(uZ+w za^nUi?3LfH2&q>Q&w$dfTFmB!M-L&FVk;kBDv6tGT}0ZCEr7A=m0oU$`uZjLQ;18rZSQa!mEwiK*Qj%*P&dT{@aE{~v*9A$6rX{p#q(y?Qa77-hPYP6E;~ERk~LXgz3<}bUwuKlghjsN zy;hSZ*YajUpWqyg9pZt0z$+Uw^VUa42gijB%z7K_ESJ)=dSHqhq5*3jx#z)-knu;s zfzjTSpHT$OCO4+w(rtknMWq-V_@5Bw@9pWjnRXghz>X;}==i9pO9qEf2pQRwZzo(5 zOlC$q2v$_H)XvvmgW2|jd@s6bLn-IPN`9b2cNDtvi<>=}yVFlr3w-H39tmEDhuMY} z@^9|Re-3c%yL;FtXU_V^f_j&HT?@ns=cLvRbrQMHot8&#is;LI)9kA{5gwCt=sSEL zliN$BfL?Mdngn$|2k;5Fw-?7Kk#df7{=lx!^=bqG8Jk~+i*aQuJ7vDZV5&TSxTNH8 za3t%|qZvAM7&}OS9!ItFC$GZ&Byvs@-_)>fynb)R+tjI z0Qn&F<*A9OYxw>ElBiRr=g6HkB^d$rey>b3FWt~2KL6v{?Fu<#5QS_7j$@7cf88YS zEDVqBq$n!V1`Xi^2;dHp&bvvi+-7k(qL;Be68zMjok{#UB;7(h3qO-6Ho z8Muz}yP&h>eA4m`KFiJpw`i^Q;@jbeB)Rj~p;J{Dzb*?KmHQlh2fh6Cj_**T8{O$` z@~km45BTCPj9z=_yK|twCI?-oGHHUl{LRQT7cIM^aN2K;4E>xsV$*!kMVjMNpZTJ$@;a!+o3 zX}s-}bzr}2elMuVfpt*oUNeQKN|sZ}GGk3+9YsrG7TSmTM36U}5S&<-jEy6xAn*g+ zl5aLJI>9{~$^tnp9v6lh)~Bo6S#w^YlL$y(aFOXU#0xLvB?*GR2auP)77=c8o>|c~ zJ_2(qMD~lrP)Do7Vk-v2s(X{slZ17bRBO9>i9m02oc(rKKKO9-T3jOW;TvSeL(_&- z3Y^3w%4UU^Vql-eXih3-L#XpM?Uffth_K_7hqPgN0pPr=!8v<}mhi#!ogb2|a1NVEXTFV=L|#A{@*<04mf5u_wZn@G z`+T_1@RuIy#1hB4*nD2mm+{?(r^tN5^{S|}Qdq9&jn=Dp2fSr>$Mj~E%)2KOLcRvQ z%@i7MO%``SiZ)9-h}f9N<1@AnEK2eX3pd&o!lnquP=VFK9)1_L9h!-Rja1%u7YXhgx#g?go(w?1E?W zIkghw%??j*I~r1@&6P#;p+G-V+@>t2GE6F5MjZ1X9boY0Z)7`UoG|)V;Me&1g8t!{GE}GGQjZ<$@3MyiN;~;5?7nY#7Lu- z{DzT0@_@A&5a1fTic;;MiRELB*fe$Ql1L99%6_9A0@tv=4||@qBq{j#dE=|Nomk#M zU&HI8S0a5cvzYp|$FrR^dLmZcqoR(sKSaF+&E0+jTBG`~nQJN`znitpVz zo8LHn_10oHjrJf?jKuUPIn^GiCl`NNi)9nHa1(<1Oc9QZMBjv`>ZUaBg z6I5i^4d5GAKW+>|zkYe8zfAPA`&d*L90Bxau_Wr%Z9dpzcY}OLxesN6-xLu8Vh>(5 z&$*9m3U$zIhF1@MGaY3W3>$ljb@%2Zf;l_?j_9v7te$K#auTCAb5Y71R8ku`^0Y3} zvmYv$1Y2{cB1^IXjWSV7We?0igLsa^Q7`(#q0L@9!x^Ic>ZMu6VJe5aBNYzF9svw= zTL?(svMSPW&kwpE<7w_I$LK^`Fv8xM&yrVz5j+bv_=&F<%w8(6Mo`#esP%fAOMvR{ z9!!tb9+}W|a-*PQjOo*hgqq~Z;+7yGqq{NRsX0O$sjT#ovF!gKM6qot!_Y5moxf=o z>0TUG?oJJ!;1pUz;&JFRp4e`pI{^-%IJbqyaJyF%ff_fnfoe+o_XUn3@1l>@-J1vN z@Kg4L*sJm1A+8wz2prdMH*3Xgh*;o=$r3`HWeux0zD;3tG@;}`Z?~1qhofv9{`>vT zJ3@_i_-RN@Sj8ln~3oseYGSw2G-XAHOT+(wQ6~a z^YasPV^z_cfFL$ zlGBr2Rq*4ukYY$;RGzm+{j}Hu>;h0|`jLn0B?o|keK7Y2mF-;LnTh+mUGe0GgU)$& ztk2e5*M1k((go`upEWA!ShE&-RO3tDsQt_`o7}mPrZWw`ni1or|D@`c=zW7WQ_Y+SyrR@O?C2B6Ao(>?k z3I;$5DUg@ofv-ci8egk&Eht9u9K~Ats{VO2+Ewq9%(0R1gq}VGD;WFM6t2PDF6agV z!5AMh&)7P<_E2EvRVd+U+Absq#pcNZmadQL6)DKKG83WFdNATR&I)n>);YcX?}@rO zVisT4tU+mw)r^eaB79)=yQDtJ{ffFwwtWCk3e?0i_RudO|26O+4-t_#f@0N|p$LZr z7m%0Iz-H9P?S?-wh>aiIb-SksP@ziH$4CW zN0M9#y(#p_3uR|>?6Q``zbo45z;^bFJLW6i?_qtc76I7SBZ%^MTYaO>b;rJ0ni>Z3 zf*Tk*f_-mX6otGShsz7u84EMqA>=cA5S<8_?47Cj!mM?l_%Xq*@O^LBrdJT70|@1R z*R;sH+hlIn;?$E!P~cpZ3+IvHsKWrwF|^#OkrCuv=|>KM`v}ues7ei#`SXD;U70|U zD0@iSex5vAIYk7U$sn|V;7OTh2A%G4>!BR!=~9wVA#sVwlHIL)miAAl^k=frq*S(XuXOJ439TsgNGlyh6NYb#K;#daZIp}1S# zGEPjp8%zLK^U(qhd&K>XD`>0D8yX87b^!wy%^mwuo$*Mdk(7Sf!mA|8h?rf}+!d}!+jqU*DzT@ymr*}99 zyObu5!OxGu!1{GL%v19dIx@+mY;mS?_6kO^t8v?RjT*Kvg!^TnvabSxr#Br?!yt?) zN=S^=!x&VZ?hhAIuynM4x>{6Gc&xci&pcjPE!a47WKkBN?~JL6MspGB!TC26<|+ zvxML$=Kfikh6qG*I#z^v5GPpR@cE~`U6rE_3jW-5A!PyZ*v$4)XmhaO2&blCi9a_T zgPNR-5jM~f+-shzfV$oc8`OFDNnenkZVm6rx|HX)sH_u4Fv zWWjnKH;iKa=;AUWj$r3Oqf#3Y=6gm4-KSJ&5TvWAo#r0)5uM?zA-20F0&+U3PsIDa zYOVUHJqHB0bED8^_);4DEGpz1R0Wo#D@m;_W6SM7ZrSbsx@9@yaEPh20~fyh{i31v1__?qqnOW=1vg34_mQDA+&BsZtm{_~)tf#*`+-I0oJ2`E{1H+!}4 zrUEb@bz}7?JfPc19<+xFjDZN~w7P=0e9FO5o0L?1;R7*K@bNHA!W+Z7)dY2};qu^Pk?s{L zc4PcvL1Uv5mJ3%>TVwVgI|1kFa$%hbR@NR;pXkCFK&EnmtA5QJdFCi{6UK*ddjC9nh~8@jYl^^+f?k@T(IAd$N30*IK=L(2rb^tb1xC~IeT5-Ep2LJxTNAC_mUOm&2-Xw#b<~pxKYr0G_`kd*L9RSi970RX6+Kak;XK4rm=zq$8L~@F z4Cm(__N?uI6Ot%&18eMUPBEI)X);=|zuSx^gNM+;LSy>Zc77-;oaU5GK6Ahvf2XCV z?^(kFwF{e2&xOepKH}4z0H}?Xtr!Y8$q!CSG}cDFUjq9nh0Wa^?P-j~#QBpLFWG+c z%)gh-^1rk=oFI&(F-^AzQzl>@^J!$#S=nu1Vjf0y@r||?#8Yd!mJTo(-G(WDcy29L z%RMCzxxTo$svpu35k=WUc|I{P{EL9k{ys_U5i(85anFwJX(k;C0D2Ib`)a|{y*9}0 zZ#OYkdIIrSgi{!bs?m3D?LoH)0;r0fzrQ+l@j8$Dnk#wzhK1iq-EgmtS*lKUEPO{< z*w>_UgPtgN)TEu>z0jo=>G!b#zIU8-^s!+2DXU*{X|+6;C!H?t*!T0e%RVPGqv)gw zE(mQ;gYip1>Mn_3fVBL>CH_=}-gs?{T4{GKfk+GgC~h<{+rlDGc44l#_FG8sY7dMj zTc7)(dCcWbKd}qN11dVUt|lcU%EAz>UX^z)3k<1WCXD4D7u&Bw6loq{QL?sQYIJqY zlg=P9?QeR70SYYXgNPY!rjS6e!>0Urc05JLc&dzQlSAQ!0K{7vJe9DGFW&E{XUG7u zI3O>y*2rDcKk!u?Jb=F_wu5LMgdrVmJv=`Cnb`KX&SwMp4GUFAYLYELQ}l>6KSNAb zNZR1c_NM2Ftw6_MRfR&!m|Vga0x&`S7?x+jyUzna$WEV zp;b}S4SMMZz&B65$jf3RjHHU3+-NwsQ3GyQn`=l#kV%B>Fk;c;rSj`R6aTF-kJVb2 zS;9I)7+SAO0K~cR2b1Rmqj{3jYAJ~$ETMoxhqjgJ`_{#$L`7YOI)AJkf8pP&OFj{Z zq+6E7Nk^N{*Bref$RPzmtw+1YL=TN6?f zqOldz0hsI&Z6%MKabf%W$`@CSyjyW_cLZY%0eS)$dR80?NmBp*^NWU>bqxH$CP_%=YW51iG{)IR08Aw+3TTfFAr?P+cLdnRtn_Ad0Bb>drLa<%yNq1;+3NDlD*kOP~;F~vgk zeP`Tuaa?R0r}oY=7Vm$NDhlM;m=*z31D>Z4H0hn$+*!>Wm%N$14KyQ?Z}Ree+LH&0 z{ty9B)yw)++QUlmPwLXy=f6nBt#LK$7=y+jrkC1ru_fG+A;^-%K?p6>r#u94%wO;l z{qGBF{^N!qEb*rhFGUaa)g~;tbI?|}PU)0qKex;tvyY3Qte&2DT(>+@3lmTS7+S>e zPUt>?vut2)FHUlDB{)CAu%F^xAly$);@Lk`oBJ+Uo7aX}dLlaye~x^T`88cKKfs-* z|2Q#9lcouK*mcLziL?R1iCfk3a&N}2gsbau2E?1Ko|fe3B6h_@^FES@p7QzDQ;0JX zdjb0jEP=Qrj@VQrjU7mOLB`0lSTJg^LEUj8?d=&`Jb}o<$iMMpm^52n| z$z2AP{xertaXQj`49JL2ytPkM7~TfZoD`{;d^R4ulk_2X%WEgssXhj#F!djtx!$oY!WVcB34B zplOYd9vWM1pm|^HV#ONe94&#^pwv8CbCn;VtOe*4hrw6Vtt@q|%$FkBJUL@(ORxKZ zE7@PKu>nFd9J4xq5o}U#MW} zngDQvh$A|3tH4z7)I0;8sQ`_*=aR$x4dNylc5Kh_*Z#4mC=(LMgaihhkFvO=OfayI zTq34|&sMqdzj2M-GH+VRU6EJdKfhy-w=7jG;0vq&FuT(jQ7HfpV(#%YY_JKlBqfXk z$E3LKT$9p>-6YQqENom#cd+mqLHyJEKk3htHqRP|HW{jGtzJ^Se__A4*WFr>9w+cy zI9G5((2}U5PC)TeJkhF>ibl1Vj2ZKh{WS0lvOR{8XU!t0GaQxd$9FT9jwEB|1|dZj znnn-4(l6W*w;KS9bXWP}DEEoMg+k)c*tu;QZ5>-~P=ZEIv46|_iA_-kbT-5;nwHvO zFj66>uHNND-u#m^&K9`mrY$oI{Tnm?$ij{Sy@4=D3nX~~~-mS5?7sP1_Oq<>&HG(@bvAJ{6gGKkC5 z2^AJ*l0T>0Rmr)WLg1$rbxW!(h~ZDaY7}pk1*^!X%Dp3rI7!dK$cU3<+rxIFz_I<8)TxKG_5)w?M?hH3d}OBdR-VUx-%!jZ%0&CupW^RpY2N0#6z#*WlQb`TT#TxJ z6?hH!)qiy{iPxP({mU0L6k%!Pi49z2R-O*yw#i(*cRBY}UD>^8yxy;4LpJ*gHw+5_ zq<|_;bPVBU$KlYZQym`zL-DFI33jvVRu*!gSN@Pizb~0MeN^DP3cOjD2vYs2#_Cip zfY9y*ezesHqrY_;81&;;`91`OTC^|h$yhKT8#x41nJpT#Bz{R$k1rh!ks-7veFGRN z%_${j;t(YM$u>}JsOTZIMu_&vAjc)J0cr91;ZnF@KL8{@?Yxg)pgs4Fj&IHgr?`c$ zQ8A71>ot8Rjvr$>O00#`=|qkZ!2lW*qJ9uihUp~3noGL;S>(=6GP!s=aqNb&o~yY%pf4lqoA3u5NOZI;yYr&x=ZZWb>m5Mcdf|C>C+AoX*FNh^~5ABX0__yMlm-;FXi!}t1{9hi!Vt<<; z_l!qEHcQnVsVNfiR8moGUE}~D2@hrp)U3hWvfo4sQjvM;Q$MF8HQ8hVBodK!fx8I)b>j_$cBkYJtz5 zwEs*NNUc1N+*6swt+)2H{u5=%OaWt=$!U!g*bU!HIV%suzM@N^qLl}rw_0S&6^kli z5-euIE`u>C4Fc2ntX7ce02AKj^#rliZyOQ(lg-`)XIeJXacD3(T~^uqiOYnByIfc~ zYQ<}f2hW@bj9eZ9 zr-n}avBL2uEF^{t4;B-kACpD};Q&7|?P>3SN8zqSB>F@ZU}OJEw?Xs|!Qq~eFoTwQ zqooAaSNn!{|6`-*)V{vJ2xT{?@RfF8XqOG=^0acR`JGm5WVXS4C1utJ-rBu&DbYRY zA>3+wJ3ZFY0F(zvMf{Jck?cd>bZi&yHn|`5LEMg>Uq79k%Y_NR=AA|n+OqyA5NK=d zLIJNsi=vgE-!sXiw$Y1$Ib7D!dHDRoIQI=S;6Xn+z7363HpO%r>@cUrAn^iav$yem z$w|N7h#GT46bWn|o~gCsHFR03>;72`UrXfu7nwFn!hN+m%ZhYWGoEdpe|GN?`aFNM zjMLD}Y#G*JtO`6JCpjf)Wf9I!)kSXpAW*XHD8-445v4)k=5uNBa|b3!I}pc~IyY2H zteABP&R;x&-Mk8P=v+7pmj3tO(51TAv{$qwcVF5mBQ41UB(Yl_SopFs+KSO`SUp00 zYqy$&QU&ZgJ?r31k*>u>k1a9$?? zwK1#h*h8L{m_Ik^(eCU74_5+MiiH9LXP-KyiM-QZ;n=MOwUY!Bx!6tM6v}H}|3^+ES^fshJsw7dB=J#k<+NB294V}MoQB1p#!(*tp-`x|0cYrHe3w-(6_Kl|ptyEV z_Lw(Hul+u%?exZ|^mfvdAIYZ}G9!7TVmzgt5zbcsDtRWxu7fh8n0WMEwVL`hmWm!{ zv64-;3oO20-;} z*2@C$DXEwDXVLp%^Wf?_dDr`o*7ZXWlimmt-?ZPv5%O}0cO)5JCwRv(Z6-`D_Gy0X zr%w8%=LBB3cXxX<+=)dYH{BA$&noLLP_n|bK*F=M?xFya` z&Yc?2W$#Y0^z|US%Bd<9S_VZ9eVQXT3)Ea_=Sr#jO_ZY$e z%&-(l>CUmww-qFud*)xX1?eqP*KfH^qxMODdkgtfB$g{m4xFtA9wDZ@4Bk2TMY4e- z1D{Z}J<`LM*V;gZs0it)HVAR7BISj1ZMoDDzmYx47$Ut@_(9<7rK9#Q2uOPB{QCPQuJ3nq%a(TNZrl3J7*Imw)Ac z*uci(qxXmQx&hG)I`Vl`3PA!5=M)k0X&X{EUv508PpW}Zfu`1e(QRu_OMa_Ef#sS~ z^t@8spp}uU#ue;KR7bow^=PAY04&=w0j+(Uc*8&;WdviRy9CQe0Z#3~huRpxc_8&! zy4~8k9SxV2JBsT5nj9?QboQk6PXd-}VO-pI{Ef4AYz)%mxJ~K!D+>>=GWw8)`O)}x ze0zMal7nkT|M4_4SsPpPf=00kn2+8}WFIMQpqJV>bT;8h@W@Z???suceI@94DaisW z-8X&Q_S3{GoKaCb51pN9{Avc!)pcNsIc>}DM`VxSqM98D8$z_27LUe+X~gvAP8J1) z-`OUasp?SSJ-nxJ3(Mn`FVbJ$+Lz`pypcv!U@q#gM{J&7TMl_Qb3y;|Fz_A}o6lmD z+nQ5fEgg2Su7SD?PvvN7;W-B2TF?9HPi|T*6iWzh?4YE=j`-zCu)G4m(asShGZQ3Z zWY8u2F`y|1ed{(Ym?99A3%}vQ1zsbr> zvZ|gDF@sYZ-c8Zw=OZ_pqHzfwxx~S9z|z#5dDihy$|SC6*b@dJXQ^dv>$)%3kgk)8 zD;fnd1^=eJNAfp%0@4MHIZ3}hvcO7Fcw+1V3bhfPjmKMj?IDC?&b6jou#-x#h`v$* zZYez#Kp-Ki<&o=%ME-G}934kSZp=r*KHV0A6)A_fpVN4pje5uldim7{#8haEt4pec zovJdJl;0IfmBSrcAuBR^u0wucjz_&(>?=Ti`bKnHZ7FMt*)M=oJLv9NsC;5NIQo~6 z&KKJ~F=E z63~&|WS9XqndlpkiEGl&`Mft?t~{`kI!p?BI36w8^MZZ)$JUj0)zecf8|3d&MOy2? z5TPmapn7yd6aXA)5(g`c3})3Ayu-gcsAu&mVHJ<9LVWip&!BZTXfa|jnbl0MsiilE zemf10xifWaI@)t}?hGb9=Z)crRvapbDUMaGA`5gG`)BP;A%vDWP5k+qI6S4$<%+93 zuRyDk|9%FhTc3!sA-?Dx=rzMPtn_&EiK2>bKA%^(Bmp>dh|`@ED*0T z6@bz)<41_IIYF|KX6WWK!V1;ARNE|*Nn8H7oC#P4!Dg-NZ83MAbFPG2ZTK}eV#iD4 zFcv%!VYT9tA25r={p$=Ayf5#!*T1XQ_QKO5-pXlrFLtGG6{>K~dR6G`OjwAZ@%9TF zd@T=@wPN%75^3(Sc+)#hhJaEULA#L*64MhJnzDqxIi>JK7mUm*0peAp_G}496Q$z# z+;u?XA?J-9z7Cq0ztYqv`L2`A?a4$#2>11!KoQSM@hSSNFMfTY!a6RR(3rm`$s#p5 z=yN9#M%}wbB@%Besy8vrlAPQOWf`Pj{MEtiL>dPSI`7?Lz$1Io=p;l~B zWInz*Wi%mcQnkQ|#e^oe6AUA-uR|1xMJHf~;Bj0=doz8jT#;WT@05%m^wOOLjY6|dfapJ;->Fzh{pmZS9zr9co?)*>L zhbBpppoRnQMZ2DiNS*O8<(|UKVIu^_oRdg!OUVWq1knf4%lbHeK+^(?y)d0KV+SBm zBA+#Ie%UWK)p}@am&{X(t9ZMuz&=?ziTftvNqbgw3zpIADbVOtey=B)`C(l3-ow(Z zMS_tR2;`_Dt%A_YG_eNCo*+ht$jj>bu;fp<_b;ts>4=SW%YV3$)~=Fx8&AcV$F|T= z)+dn!?OWpF?bfw?`H<~-2}tD^zj;LQdr(~ zJ4%FIxKl#O#GYwmBUO2w4%mtMh|LkM17UV)|MG|MlW#_f$vZ9m<;yKp`-ExZzka7z zYt85d{?%?>fdZfqDT+9v-mtMiTjE&gQVW;^<-xQfyPx{UJ_uURE>`hJ-qMSb|BfmUgPC9g<2T?Q8cGda9I#LCA)Hhnf zd;)xm>uLH&xY%`oT1({mvp#Ju4Kb+ z4lhdXRZi~j!0zIo;scLqKaLX`;;cO%Rpax5+o7#4J1-?#y2L071 z`9*kStRc+nNvffYhw064A9$i;JI-4(y<2bB+sR{uyv2n%?lSPNT%soHHu{L zD*}7`Aq28WR~gNwQmaYWT-gD{j4P^Q+lbbbGm|E08?zz?0{j8RG?`A$1 z(eM+=ZIExzP%bk$39|XwfNm`cqjFinzlMxQUT-3ZJp2K<+iE|Qc1@g6slifLB_nh8 z)|Tsb{7-)+RD>3gO}yyQz6JGh0K$b5<78u92h3okdNZ1ao5SK}pxdU-Tm7F}h0vi7 z_4nlKM5Z|I2^&fyyL!cyR1Z#v+Y{>JNLQb;gbPc*;~6%*yaY;BK&#KZ(E3iYL>&7B ztd4d0E)Pgb-+BQ)9^T9EYk{nI>tI^^A}}b?Bd3z7C^6U+_%XyIB;`vqQHI)Nu+8qJ zUm_zX>~o;LsdwU$W8@P&`lpb3%JeI}$a9#p5cUt-6U}%S_t~tHI-O=m&EQBvp~u8W zW6gi8#x!uv*A?ei0pX}{D4{4?6!$yD9~cxR&RNnkC+OABx)FNLF<6oRz@3|!kC?`g zH3CdJIu&x?V&Nxe2j3w0#o|lN1#*eM_Ff$xpyt?$g3B;j=Djnzi7Vd+xRrUFD}6< zoW?5Y6txrpqg{wmpl!9>#MZc16i`wTnZ0~|zYdrMhg4^5Hbh(Ee5{AaVD_n}JJVox zCpcQvhOJw14=A9IcQ3;Kw~m4CXi)S2p<~$0A)CpaGXI~jvaJ8Y%Kk4MLyBM_FTzaWYwJxcs)gX_ilZR1`a?C>kn@?lAH?pr zBN6s?(iZvd^Ks0eLRR^+)N^YHsctK;IcJL5D3l2|#L??gr79-ME0Pn_fv0H>Ha-;y zClcSE%IeKulD?6VF>UTa5cJ5yfPM)tL0ZK`*y^KJ{#(SR*CrRC@S z*UBFK!B+Hty$2kDBBERrFjTC}7LB1E;Frs`8J54LP^J6x+O!1od6Uq>^Op2vQ*NXC36xsZBhxbe5LH1F z=LQZ|%DPKl&gn%(hb4ZzdjllvBDT+1z^|@2oDGUv!Q1DPaR$pWO>iuhI?9^&S@ODP zG_UAPIE_-IPCh6s1lf)f0I}vD-e>t=IATHfMTE~JIrP?n8Yel*3c|(gjXjg?7=f=1 zxCM^Dp@8Fr=0TYdQPjpNnyZn?KD)Chh+AQ3cCw@#9j=rRx<;}}iS@6Kh1RrfYOau) zmwODF!A+WWZ~|q-&c6mx6Ydo=IlPATCsDmWDNqvHY$D|hAOB*N0L!M2P)c?|PCO`G z8XKAJUb;Mi+A62*5U0^D1t@B;=NK_i;T@d|HV57F2{Rx;y{FDq&*N zdGXwSDI$lb{&Xj01e~|WjIme_;Px3-UV~Pn>V`t=<=HGB5}P(q_Avu)G{f5(6NNq| zHbt)DdY{24e>Zig^a5I8 z(wJ6xCYhL5hYP~PI2_dVw>aEDKUeqwS_|fw<5oaiTmk1jmd}8Axp#>fg<9~iPN%h6 z9Z$JE@1XKEz-3-L5fI7oJq4ru=N16lb8qOLCm>!;+%}{k?*&4SHJRXKwLsY{1F|=e zgS3|zn|k9Kt-t#>yW&vFFC;xfwX3+K9f<*WvqW)(>}na@%PM#IL0K{$;6Kf&d{$mE zVb~6OUYCc2<33( z1XH4T0bfE-Tea00enZ&l<^KC`6JtC*u4IcDP$_xuJE>}Zh zc+ft5E6bU-Q(r?QZz#dGBfr6P?n`s9(QF9Kr-yJdDclDPf=LI|irktEJa1{kv-Af? zl{B&TSpmy}NKZw*`CHyh3<>d&aT3)-I^R!!0M^g~#Z23DxN!1!5&DZzbl$GFTT&t? z*-{~B>3uoP2K-`g=D@W4{|1p?@NpA@9ke2hg-uR{Y-kUN-&Qb*-Q*3cmtG~f8S zOY_t1{{A0mPTJEO@N%)Kdpd0@u{jK{dajo_dL}!8D?_S{AmM31$Ik}V*0%G9zxzjb zyUcB4oCodv-)v$z<6@t}PqwUK8yYBe^M4o@fw&l%h(oJ%-UfB7)=ZC}E3g;ACHya% z&vHJO-I@Pp--QQr{h5S!x)Vzl+q;-FV>eD|$}d&KL*Mr@$TjJB7G5zHLpH315ck-Pf!7J7CUnpI7-sS$=cm?zWkFwSC06scNr$G{YE@aU~oHa=KiDFjvJkAq~{pSIPAa1u;ehIx1hNw1tA4hjg{QcOi~aQf6eq%rG85 zihXitpsqZa43-()M(Qojankj5Qc8?r#!4dD26E%lP6nXvuH8EDaJGl%*S0N+6Dr5!MaI3I3ivVUDZCJzcGQ(Mr^$VF!e0&nEPd{@6CWT&q-*gveBxXGdt4^-WKhXI?kS8%pkx1irqnUVD>sbN1(Z|4-Wno zd~M?8eLYl`TUOS7dmj6ZmUZ(~QdYK$~F>Of(Ze4Uwt3@sGfY z>II;2=CT$Gb{1JU?S@bKM=JIvf4V&pu~ojrnM>Y_CW|bIcX4>fEvGj`YYfdb=q4;; zq+lwa9m|G}L$!p7ci6d81ToG2rQ=$BV78iqC4(X|7nJMk=gmYav}%P6cPaYMm4niH{G{eBGW{-T5wrM%%8GHKbdLO z0)H(Xw)=T>^(M0Uqg#@H;PRgZv6*Px{2oC8^o?whJTqT@#u~AQ*)^S)gB8OrM z71r}Fw~tQfywcL=sja&1901E%jx}PS)4cO8YN;e+?9JADBaoow{}!uLhUu8>oS88s{W5cu)>@GC*ebpR+J5hrOg!PL+`Hwl>TcX>xxR6@^x)x=So|Lopy!ePa8@A*-CVNiRYK#C4v>(d?YKD$d6*1MAl$h9^N~NAn)9 z;@6#x3#*&BNeN`u_c0eKxka}Pb9FAM;t4+Ocz$t7MdE0nL$?;)n5jy&yNWY7cS1JP z*~j-Ha$06VgXeVmO>K*XeG))N>S-uJ69s>8*T!fEUA*So(h>V(riTh!i=IFC-bgaH z%ITS4@b#ZUzsFC&JWUWya>6s9T&!H8X_?gsO}?4sWVRM}QhwD=>YK#OS~K}gTZK4{ z1x=EbKp?4KWWhOhDONK&QZle#)%adqloz|3@w*)dUEM#{Y=OSsLV`J(+cd^YH=Pe&(Ixid?)SX2*$%M0AW$&9BkQU{v2*|` z;Sb4ONYHl~#8G~eLjus+a!SI={dC$KIo|Itzg}u7xjQ(NOJ3T4D9I9iG@?_~O){T6 z-d-@*ARr2o1W4bIaZlcZgV-5w+>?-D;p3NO{X{TSF;?VzIyxR#lF z^1xB2Qy(YFxo$t*+HI$4-F7D(L?WEOnnY_Orwm>&g0veLiUl~On#eXDoJ}WUgZ;iq zx2{FHB5kuuy}}>dtRGrZlnekOby;KMxSRqEHRmUMzRAWty@-2@Nqf?W@NPY1H+Yfl zN^K?Jg3ZOT)tzJ-ki`hQ_4lt9+UzvK5ysDhWTBUuy=yw-HSU!Fce_<8T2LY}=znK% z4u8+o8UioK@dLa|M!_te-B|I56h2iDwj-L?88_q)2o6WIuI5>~Y+HyODN7?Y#H_G| zt(Z}rs>(0hPeovq;ey<4?e|OIOgD zK!e+S?6X>FJ!X6`-Re|h#P0X12xh9#-Gx#O>SB-$Pme#X!Jt#Ib2 zr?zXnjvf@hZm=a!-qes}ygJy+t>t5p9*z>$*|0qfS2@Om(wx)$lCPK9uJ34Nyk6w| zu~x4(KLEv2m!FhN$IMS-Hk)cm6e2eEXWU*gF98(yM=O3?|0C1|EBXaqVIA-(Hvj+t znEJT#6P9G+DE^PAfg>3Xe{OimC^7{6+AXPk!s{%gXHLj>&_G0AEmgs7qZSuw!22zby=q$RICsrQ`tbr%0#QqV10P{;j4t4pBdTlC@&Vo4}nPJ{? z&H;wLY(N|P4o+4j3&407TF`brj@_B&fgnrE+I^`*&4w&mOGMNdJh7L$Bn~ux@;RBxdBgNugf=Z~i=iDub>d)PC9R^n z5cf^99Xaj$*Q~jFB*Na7Cso3~l;NS+{dpn7`lb%#uK^pS`!B+44M245#3z`DmlK&x zOnuqAwU4JkB&Hs|p!%fA{C<7lX(^%$0s-TJlUKr`S*ECAndyGtaULkii%jN2VGyo= zQ=F3=t&h79O<{jXdujQN-Uk9l53BiZHop31d}t^qvF$csgegx- zqgcbrp;^qYIFa8N?2sPK4?+lob@oTsD)VH&@EZ8R;bRg(8J56g@E(~+!eH$qD`Zq# znwm05Is|zh7X%O!8wg|_69eZB69MN99{{r;EC_iX1P~Jw3CjT+4wfGi z49fu%56b})1j_+o1q$E-3K-B44=)N+5e+H;9R+`l2@?j*1rIX{Di56oHW3aO00h(z z1}_R92QLZ~6$F6-UJEDy3Z`QL4s0e5VF3>}3AXjN_ATosy4|g3x4vG&Ca~)>@z7PqW3=fVE zF3>5(0ty>cXmWLPbZudCGZODdVQpn_VPqgjP#{=IL`VVu7f-eX> ze^Cw@0)9`Ino$lR4M9^6r5*nz2XF=riA$HrQ4X#i#AXkl2LBunUjYzLLt$-iTmk7Xw=P%?*aZsVY}o(+ diff --git a/docs/druid/archive/game.arci0 b/docs/druid/archive/game.arci0 index 1d3e5e0e8d4feaa5cb9e073b43254f4be03e28df..42ada37461a46b0dd8bb055a26bdb6028bd88bba 100644 GIT binary patch delta 5654 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 bv}b^aW#UU4as*3x!ss*;;(@67(v1EOg1RUK delta 4597 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 diff --git a/docs/druid/archive/game.dmanifest0 b/docs/druid/archive/game.dmanifest0 index 37797055bc95caf6872892f1f881e42f09a93835..53d4abc452cc66de24a82d7674d3fd12387eaa08 100644 GIT binary patch delta 7383 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 literal 25565 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 P>c5&)TU@`9G3kE*L)QU2 diff --git a/docs/druid/archive/game.projectc0 b/docs/druid/archive/game.projectc0 index ae53e14..e9516cd 100644 --- a/docs/druid/archive/game.projectc0 +++ b/docs/druid/archive/game.projectc0 @@ -1,12 +1,12 @@ [project] title = druid -version = 0.6.466 +version = 0.7.499 write_log = 0 compress_archive = 1 publisher = Insality developer = Insality -commit_sha = ffa3bafa002c561f6f4a31e8bbca228c3606b1cc -build_time = 2021-05-30T08:51:36Z +commit_sha = 1ae77e727fd29b01a514e73820b3e02213aeb7db +build_time = 2021-10-23T14:38:03Z [display] width = 600 @@ -35,7 +35,7 @@ world_count = 4 gravity_x = 0 gravity_z = 0 scale = 1 -allow_dynamic_transforms = 0 +allow_dynamic_transforms = 1 debug_scale = 30 max_collisions = 64 max_contacts = 128 @@ -121,9 +121,9 @@ default_language = en localizations = en [android] -version_code = 466 +version_code = 499 minimum_sdk_version = 16 -target_sdk_version = 29 +target_sdk_version = 30 package = com.insality.druid manifest = /builtins/manifests/android/AndroidManifest.xml iap_provider = GooglePlay @@ -149,6 +149,7 @@ cssfile = /builtins/manifests/web/light_theme.css archive_location_prefix = archive show_fullscreen_button = 0 show_made_with_defold = 0 +show_console_banner = 1 scale_mode = fit engine_arguments = --verify-graphics-calls=false splash_image = /media/druid_logo.png @@ -191,6 +192,17 @@ run_while_iconified = 0 [druid] no_auto_input = 0 +stencil_check = 0 +input_text = text +input_touch = touch +input_marked_text = marked_text +input_key_esc = key_esc +input_key_back = key_back +input_key_enter = key_enter +input_key_backspace = key_backspace +input_multitouch = multitouch +input_scroll_up = scroll_up +input_scroll_down = scroll_down [native_extension] app_manifest = /example/game.appmanifest diff --git a/docs/druid/archive/game.public.der0 b/docs/druid/archive/game.public.der0 index 898a279415aaf49d9682b6184e175a0816cb3e2c..0e1743a24217ae34b3e7e808089302819cae3957 100644 GIT binary patch delta 141 zcmV;80CNAL0ipqr9e;`-RF=&HEQ-8=d=4veSK#ml0#m9Yl{w^HeRg96hjY1c&ay!TD8&u3ihpzDZ67jVNban- vg}-ICs>C9$GdPEC5>N3nKEmI^rM%BCXgb`lL^=@akyGq?oCf^@0|5X5%^g5Q delta 141 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 O` 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

rU^z`gOe#_{tg&nzSAKMusx6tV%CPYk=S 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 z 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:r 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 z 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 diff --git a/docs/druid/druid_asmjs.js b/docs/druid/druid_asmjs.js index 411b1b7..412ecf7 100644 --- a/docs/druid/druid_asmjs.js +++ b/docs/druid/druid_asmjs.js @@ -1,82 +1,82 @@ var Module=typeof Module!=="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Uwa){function Jwa(Vwa){Vwa.set=(function(c,Wwa){this[c]=Wwa});Vwa.get=(function(c){return this[c]});return Vwa}var a;var b=new Uint8Array(123);for(var c=25;c>=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function Kwa(Xwa,Ywa,Zwa){var d,e,c=0,f=Ywa,g=Zwa.length,h=Ywa+(g*3>>2)-(Zwa[g-2]=="=")-(Zwa[g-1]=="=");for(;c>4;if(f>2;if(f=0;--c){b[48+c]=52+c;b[65+c]=c;b[97+c]=26+c}b[43]=62;b[47]=63;function Hwa(Uwa,Vwa,Wwa){var d,e,c=0,f=Vwa,g=Wwa.length,h=Vwa+(g*3>>2)-(Wwa[g-2]=="=")-(Wwa[g-1]=="=");for(;c>4;if(f>2;if(f>2]+8>>2]=0;q[a+18436>>2]=0;e=a+18340|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18268|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18196|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18124|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{if(!bC(a,0)){break b}E=a+18372|0;e=r[a+18372|0];c:{if((e|0)!=255){o[E|0]=255;break c}h=q[a>>2];e=q[h+172>>2];d:{if(e>>>0>2]){q[h+172>>2]=e+1;f=r[e|0];break d}if(!q[h+32>>2]){e=255;break c}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);i=h;e:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;e=h+41|0;break e}f=r[h+40|0];e=e+g|0}q[i+176>>2]=e;q[h+172>>2]=h+41}e=255;if((f&255)!=255){break c}while(1){h=q[a>>2];e=q[h+172>>2];f:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break f}if(!q[h+32>>2]){e=0;break c}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);g:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;f=h+41|0;e=0;break g}f=e+g|0;e=r[h+40|0]}q[h+176>>2]=f;q[h+172>>2]=h+41}if((e&255)==255){continue}break}}F=a+18376|0;y=a+18364|0;n=a+18368|0;h:while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{e=e&255;switch(e-217|0){case 3:break q;case 0:break s;case 1:break t;default:break r}}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];u:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break u}if(!q[h+32>>2]){f=0;e=g;break u}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);v:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break v}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}w:{if(e>>>0>>0){q[h+172>>2]=e+1;i=r[e|0];break w}if(!q[h+32>>2]){i=0;break w}g=h+40|0;j=fi[q[h+16>>2]](q[h+28>>2],g,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);e=h;x:{if(!j){i=0;o[h+40|0]=0;q[h+32>>2]=0;g=h+41|0;break x}i=r[h+40|0];g=g+j|0}q[e+176>>2]=g;q[h+172>>2]=h+41}j=q[a>>2];e=q[j+172>>2];y:{z:{A:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break A}if(!q[j+32>>2]){q[a+18416>>2]=0;break z}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);B:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;h=j+41|0;e=0;break B}h=e+g|0;e=r[j+40|0]}q[j+176>>2]=h;q[j+172>>2]=j+41}g=e&255;q[a+18416>>2]=g;if((e-1&255)>>>0>3){break z}e=q[a>>2];if((g|0)<=q[e+8>>2]){break y}}q[212113]=150356;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[212113]=150356;break b}while(1){i=q[e+176>>2];f=q[e+172>>2];C:{if(i>>>0>f>>>0){g=f+1|0;q[e+172>>2]=g;v=r[f|0];break C}if(!q[e+32>>2]){v=0;g=f;break C}f=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;D:{if(!h){v=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break D}v=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2];i=q[e+176>>2];g=q[e+172>>2]}E:{if(g>>>0>>0){q[e+172>>2]=g+1;j=r[g|0];break E}if(!q[e+32>>2]){j=0;break E}f=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;F:{if(!h){j=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break F}j=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2]}f=0;m=q[e+8>>2];G:{if((m|0)<1){break G}i=v&255;if((i|0)==q[a+18076>>2]){break G}m=q[e+8>>2];f=(m|0)>1?m:1;h=f-1|0;g=0;while(1){if((g|0)==(h|0)){break G}g=g+1|0;if((i|0)!=q[(w(g,72)+a|0)+18076>>2]){continue}break}f=g}if((f|0)==(m|0)){break b}g=w(f,72)+a|0;h=j&255;q[g+18092>>2]=h>>>4;if(h>>>0>=64){q[212113]=150356;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[212113]=150356;break b}q[((D<<2)+a|0)+18420>>2]=f;D=D+1|0;if((D|0)>2]){continue}break}g=q[e+176>>2];h=q[e+172>>2];H:{if(g>>>0>h>>>0){i=h+1|0;q[e+172>>2]=i;f=r[h|0];break H}if(!q[e+32>>2]){f=0;i=h;break H}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break I}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];i=q[e+172>>2]}q[a+18384>>2]=f&255;J:{if(g>>>0>i>>>0){h=i+1|0;q[e+172>>2]=h;f=r[i|0];break J}if(!q[e+32>>2]){f=0;h=i;break J}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break K}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];h=q[e+172>>2]}q[a+18388>>2]=f&255;L:{if(g>>>0>h>>>0){q[e+172>>2]=h+1;g=r[h|0];break L}if(!q[e+32>>2]){g=0;break L}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;i=e+41|0;g=0;break M}i=f+g|0;g=r[e+40|0]}q[e+176>>2]=i;q[e+172>>2]=e+41}h=g&15;q[a+18396>>2]=h;e=g>>>4&15;q[a+18392>>2]=e;i=q[a+18384>>2];f=q[a+18380>>2];N:{if(f){O:{if((i|0)>63){break O}e=q[a+18388>>2];if((e|0)>63|(e|0)<(i|0)|(g&255)>>>0>223){break O}if(h>>>0<14){break N}}q[212113]=150356;break b}if(i){q[212113]=150356;break b}if(e|h){q[212113]=150356;break b}q[a+18388>>2]=63}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];e=e?e:2147483647;q[a+18440>>2]=e;g=q[a+18416>>2];if(!f){if((g|0)==1){I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18112|0;x=g+18120|0;A=g+18088|0;B=g+18092|0;m=g+18096|0;v=0;while(1){if((J|0)>=1){j=v<<3;D=0;h=0;while(1){e=q[m>>2];if(!aC(a,u+16|0,(w(q[B>>2],1680)+a|0)+4|0,(w(e,1680)+a|0)+6724|0,((e<<10)+a|0)+13956|0,I,((q[A>>2]<<7)+a|0)+13444|0)){break o}e=q[z>>2];fi[q[a+18444>>2]]((q[x>>2]+w(e,j)|0)+(h<<3)|0,e,u+16|0);e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){P:{if(q[n>>2]>23){break P}while(1){g=0;Q:{if(q[F>>2]){break Q}f=q[a>>2];e=q[f+172>>2];R:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break R}if(!q[f+32>>2]){break Q}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);S:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break S}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Q}f=q[a>>2];e=q[f+172>>2];T:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break T}if(!q[f+32>>2]){e=0;break T}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);U:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break U}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Q}o[E|0]=e;q[F>>2]=1;break P}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);V:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break V}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}h=h+1|0;if((K|0)!=(h|0)){continue}break}}D=1;v=v+1|0;if((C|0)!=(v|0)){continue}break}break o}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];j=0;while(1){D=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){C=q[((v<<2)+a|0)+18420>>2];e=w(C,72)+a|0;J=e+18084|0;i=q[J>>2];if((i|0)>=1){K=e+18112|0;z=e+18120|0;x=e+18088|0;A=e+18092|0;B=e+18096|0;m=e+18080|0;e=q[m>>2];f=0;while(1){g=0;if((e|0)>=1){while(1){h=q[B>>2];if(!aC(a,u+16|0,(w(q[A>>2],1680)+a|0)+4|0,(w(h,1680)+a|0)+6724|0,((h<<10)+a|0)+13956|0,C,((q[x>>2]<<7)+a|0)+13444|0)){break b}h=q[K>>2];fi[q[a+18444>>2]]((q[z>>2]+(w(h,w(i,j)+f|0)<<3)|0)+(w(e,D)+g<<3)|0,h,u+16|0);i=q[J>>2];e=q[m>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}f=f+1|0;if((i|0)>(f|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){W:{if(q[n>>2]>23){break W}while(1){g=0;X:{if(q[F>>2]){break X}f=q[a>>2];e=q[f+172>>2];Y:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Y}if(!q[f+32>>2]){break X}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Z:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Z}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break X}f=q[a>>2];e=q[f+172>>2];_:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break _}if(!q[f+32>>2]){e=0;break _}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);$:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break $}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break X}o[E|0]=e;q[F>>2]=1;break W}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);aa:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break aa}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];D=D+1|0;if((g|0)>(D|0)){continue}break}i=q[a+18064>>2]}D=1;j=j+1|0;if((j|0)<(i|0)){continue}break}break o}if((g|0)==1){break p}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];D=0;while(1){f=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){z=q[((v<<2)+a|0)+18420>>2];e=w(z,72)+a|0;x=e+18084|0;i=q[x>>2];if((i|0)>=1){A=e+18092|0;B=e+18140|0;m=e+18136|0;j=e+18080|0;e=q[j>>2];h=0;while(1){g=0;if((e|0)>0){while(1){if(!$B(a,q[m>>2]+((w(e,f)+g|0)+w(q[B>>2],w(i,D)+h|0)<<7)|0,(w(q[A>>2],1680)+a|0)+4|0,z)){break b}i=q[x>>2];e=q[j>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}h=h+1|0;if((i|0)>(h|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){ba:{if(q[n>>2]>23){break ba}while(1){g=0;ca:{if(q[F>>2]){break ca}h=q[a>>2];e=q[h+172>>2];da:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break da}if(!q[h+32>>2]){break ca}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ea:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break ea}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break ca}h=q[a>>2];e=q[h+172>>2];fa:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break fa}if(!q[h+32>>2]){e=0;break fa}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ga:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ga}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break ca}o[E|0]=e;q[F>>2]=1;break ba}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ha:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ha}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];f=f+1|0;if((g|0)>(f|0)){continue}break}i=q[a+18064>>2]}D=D+1|0;if((D|0)<(i|0)){continue}break}break n}ia:{if(!q[a+18380>>2]){break ia}e=q[a>>2];if(q[e+8>>2]<1){break ia}i=0;while(1){h=w(i,72)+a|0;f=q[h+18108>>2];ja:{if((f|0)<1){break ja}g=q[h+18104>>2];if((g|0)<1){break ja}C=h+18112|0;J=h+18120|0;K=h+18088|0;z=h+18140|0;x=h+18136|0;e=f+7>>3;A=(e|0)>1?e:1;e=g+7>>3;B=(e|0)>1?e:1;f=0;while(1){m=f<<3;h=0;while(1){I=q[x>>2]+(w(q[z>>2],f)+h<<7)|0;v=q[K>>2];g=0;while(1){j=g<<1;e=j+I|0;p[e>>1]=w(s[e>>1],s[(j+((v<<7)+a|0)|0)+13444>>1]);g=g+1|0;if((g|0)!=64){continue}break}e=q[C>>2];fi[q[a+18444>>2]]((q[J>>2]+w(e,m)|0)+(h<<3)|0,e,I);h=h+1|0;if((B|0)!=(h|0)){continue}break}f=f+1|0;if((A|0)!=(f|0)){continue}break}e=q[a>>2]}i=i+1|0;if((i|0)>2]){continue}break}}h=q[a>>2];g=q[h+8>>2];G=(g|0)<3?1:3;e=(g|0)!=3;i=0;ka:{if(e){break ka}i=1;if(q[a+18412>>2]==3){break ka}i=0;if(q[a+18408>>2]){break ka}i=!q[a+18404>>2]}q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;la:{ma:{I=(G|0)>2?g:e?g:i?g:1;if((I|0)<1){break ma}e=ui(q[h>>2]+3|0);q[a+18132>>2]=e;if(!e){break la}g=q[a>>2];v=q[a+18056>>2];j=q[a+18052>>2];e=0;while(1){x=(u+16|0)+(e<<5)|0;B=w(e,72)+a|0;m=(j|0)/q[B+18080>>2]|0;q[x+12>>2]=m;A=(v|0)/q[B+18084>>2]|0;q[x+16>>2]=A;q[x+24>>2]=A>>1;f=q[h>>2];q[x+28>>2]=0;h=m-1|0;q[x+20>>2]=(h+f>>>0)/(m>>>0);f=q[B+18120>>2];q[x+4>>2]=f;q[x+8>>2]=f;na:{oa:{pa:{switch(h|0){case 0:h=(A|0)==1?1305:(A|0)==2?1306:1307;break na;case 1:break pa;default:break oa}}h=1308;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1307}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=ui(q[g>>2]+3|0);q[(w(e,72)+a|0)+18132>>2]=f;h=g;if(f){continue}break}break la}f=0;ra:{e=q[h>>2];if((e|G)<0){break ra}g=q[h+4>>2];if((G|0)>(2147483647/(e|0)|0)?e:0){break ra}e=w(e,G);if((e|g)<0|((e|0)>(2147483647/(g|0)|0)?g:0)){break ra}e=w(e,g);if((e|0)==2147483647){break ra}e=ui(e+1|0);if(!e){break ra}if(q[h+4>>2]){J=(I|0)<1;K=(G|0)<3;v=0;while(1){B=w(q[h>>2],w(v,G));f=0;if(!J){while(1){x=w(f,72)+a|0;C=(u+16|0)+(f<<5)|0;A=C|4;z=C|8;j=q[C+24>>2];m=q[C+16>>2];g=(j|0)>1;h=fi[q[C>>2]](q[x+18132>>2],q[(g?A:z)>>2],q[(g?z:A)>>2],q[C+20>>2],q[C+12>>2])|0;g=j+1|0;q[C+24>>2]=g;q[(f<<2)+u>>2]=h;sa:{if((g|0)<(m|0)){break sa}q[C+24>>2]=0;h=q[z>>2];q[A>>2]=h;g=q[C+28>>2]+1|0;q[C+28>>2]=g;if((g|0)>=q[x+18108>>2]){break sa}q[z>>2]=h+q[x+18112>>2]}f=f+1|0;if((I|0)!=(f|0)){continue}break}}g=e+B|0;ta:{if(!K){x=q[u>>2];ua:{va:{wa:{z=q[a>>2];switch(q[z+8>>2]-3|0){case 1:break va;case 0:break wa;default:break ua}}if(i){if(!q[z>>2]){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];while(1){o[g|0]=r[f+x|0];o[g+1|0]=r[f+j|0];h=r[f+m|0];o[g+3|0]=255;o[g+2|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}xa:{switch(q[a+18408>>2]){case 0:if(!q[z>>2]){break ta}f=0;B=q[u+8>>2];m=q[u+4>>2];j=q[u+12>>2];while(1){A=r[f+j|0];h=w(A,r[f+x|0])+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(A,r[f+m|0])+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=r[f+B|0];o[g+3|0]=255;h=w(h,A)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);m=q[a>>2];if(!q[m>>2]){break ta}f=0;j=q[u+12>>2];while(1){B=r[f+j|0];h=w(B,r[g|0]^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+1|0]^255)+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+2|0]^255)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;default:break xa}}fi[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}f=0;if(!q[z>>2]){break ta}while(1){h=r[f+x|0];o[g+1|0]=h;o[g+2|0]=h;o[g+3|0]=255;o[g|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}H=q[a>>2];if(i){f=q[H>>2];if((G|0)!=1){if(!f){break ta}f=0;x=q[u+8>>2];A=q[u+4>>2];B=q[u>>2];while(1){m=r[f+x|0];j=r[f+A|0];h=r[f+B|0];o[g+1|0]=255;o[g|0]=(w(j,150)+w(h,77)|0)+w(m,29)>>>8;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}if(!f){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];h=q[u>>2];while(1){o[g|0]=(w(r[f+j|0],150)+w(r[f+h|0],77)|0)+w(r[f+m|0],29)>>>8;g=g+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ya:{if(q[H+8>>2]!=4){break ya}za:{switch(q[a+18408>>2]){case 0:if(!q[H>>2]){break ta}f=0;z=q[u+8>>2];x=q[u+4>>2];A=q[u>>2];B=q[u+12>>2];while(1){m=r[f+z|0];h=r[f+x|0];j=r[f+A|0];C=r[f+B|0];o[g+1|0]=255;h=w(h,C)+128|0;L=w((h>>>8|0)+h>>>8|0,150);h=w(j,C)+128|0;j=L+w((h>>>8|0)+h>>>8|0,77)|0;h=w(m,C)+128|0;o[g|0]=j+w((h>>>8|0)+h>>>8|0,29)>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:break za;default:break ya}}if(!q[H>>2]){break ta}f=0;B=q[u+12>>2];m=q[u>>2];while(1){j=r[f+B|0];h=r[f+m|0];o[g+1|0]=255;h=w(j,h^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}h=q[H>>2];j=q[u>>2];if((G|0)!=1){f=0;if(!h){break ta}while(1){h=r[f+j|0];o[g+1|0]=255;o[g|0]=h;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}f=0;if(!h){break ta}while(1){o[f+g|0]=r[f+j|0];f=f+1|0;if(f>>>0>2]){continue}break}}v=v+1|0;h=q[a>>2];if(v>>>0>2]){continue}break}}i=q[h+8>>2];if((i|0)>=1){f=0;while(1){j=w(f,72)+a|0;h=j+18124|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){gi(g);q[h>>2]=0}f=f+1|0;if((i|0)!=(f|0)){continue}break}h=q[a>>2]}q[b>>2]=q[h>>2];q[c>>2]=q[h+4>>2];if(!d){break a}q[d>>2]=q[h+8>>2]<3?1:3;break a}d=q[h+8>>2];if((d|0)>=1){while(1){e=w(f,72)+a|0;c=e+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[212113]=150600;e=0;break a}e=0;d=q[h+8>>2];if((d|0)>0){while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[212113]=150600;e=0;break a}q[212113]=150600;break a}if(!_B(a,e)){break b}break l}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];Aa:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break Aa}if(!q[h+32>>2]){f=0;e=g;break Aa}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ba:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break Ba}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}g=f&255;Ca:{if(e>>>0>>0){q[h+172>>2]=e+1;e=r[e|0];break Ca}if(!q[h+32>>2]){e=0;break Ca}e=h+40|0;f=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Da:{if(!f){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Da}i=e+f|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}j=g<<8;h=e&255;f=q[a>>2];g=q[f+172>>2];i=q[f+176>>2];Ea:{if(g>>>0>>0){e=g+1|0;q[f+172>>2]=e;m=r[g|0];break Ea}if(!q[f+32>>2]){m=0;e=g;break Ea}g=f+40|0;i=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Fa:{if(!i){m=0;o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;break Fa}m=r[f+40|0];i=g+i|0}q[e+176>>2]=i;e=f+41|0;q[f+172>>2]=e}g=h|j;Ga:{if(e>>>0>>0){q[f+172>>2]=e+1;e=r[e|0];break Ga}if(!q[f+32>>2]){e=0;break Ga}e=f+40|0;h=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ha:{if(!h){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ha}i=e+h|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g|0)!=4){q[212113]=150356;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[212113]=150356;break b}I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18092|0;x=g+18096|0;A=g+18140|0;B=g+18136|0;D=0;while(1){L=0;if((J|0)>=1){while(1){N=q[B>>2]+(w(q[A>>2],D)+L<<7)|0;f=q[a+18384>>2];Ia:{if(!f){if($B(a,N,(w(q[z>>2],1680)+a|0)+4|0,I)){break Ia}break b}m=q[x>>2];G=(w(m,1680)+a|0)+6724|0;H=q[a+18396>>2];if(!q[a+18392>>2]){e=q[a+18400>>2];if(e){q[a+18400>>2]=e-1;break Ia}while(1){Ja:{if(q[n>>2]>15){break Ja}while(1){g=0;Ka:{if(q[F>>2]){break Ka}h=q[a>>2];e=q[h+172>>2];La:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break La}if(!q[h+32>>2]){break Ka}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ma:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break Ma}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break Ka}h=q[a>>2];e=q[h+172>>2];Na:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break Na}if(!q[h+32>>2]){e=0;break Na}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Oa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Oa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break Ka}o[E|0]=e;q[F>>2]=1;break Ja}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=fi[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Pa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Pa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=q[a+18364>>2];g=p[(((m<<10)+a|0)+(e>>>22&1022)|0)+13956>>1];Qa:{if(g){h=e;e=g&15;q[y>>2]=h<>2]=q[n>>2]-e;e=(g>>>4&15)+f|0;p[(r[e+150384|0]<<1)+N>>1]=g>>8<>>4|0;Ra:{k=e&15;if(!k){if((e|0)>239){break Ra}q[a+18400>>2]=1<>2]=0;break Ia}i=q[n>>2];Sa:{if((j|0)<=(i|0)){break Sa}while(1){g=0;Ta:{if(q[F>>2]){break Ta}f=q[a>>2];e=q[f+172>>2];Ua:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Ua}if(!q[f+32>>2]){break Ta}h=f+40|0;i=fi[q[f+16>>2]](q[f+28>>2],h,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Va:{if(!i){o[f+40|0]=0;q[f+32>>2]=0;h=f+41|0;break Va}g=r[f+40|0];h=h+i|0}q[e+176>>2]=h;q[f+172>>2]=f+41}if((g&255)!=255){break Ta}g=q[a>>2];e=q[g+172>>2];Wa:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break Wa}if(!q[g+32>>2]){i=0;break Wa}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Xa:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Xa}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}while(1){g=255;e=i&255;if((e|0)!=255){if(!e){break Ta}o[E|0]=i;q[F>>2]=1;i=q[n>>2];break Sa}g=q[a>>2];e=q[g+172>>2];if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];continue}i=0;if(!q[g+32>>2]){continue}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Ya:{if(!h){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Ya}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;i=e+8|0;q[n>>2]=i;if((e|0)<17){continue}break}}q[a+18368>>2]=i-j;g=Gwa(q[a+18364>>2],j);e=q[(j<<2)+150640>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=(q[a+18400>>2]+(e&g)|0)-1;break Ia}v=f+j|0;j=r[v+150384|0];e=q[n>>2];Za:{if((k|0)<=(e|0)){break Za}while(1){g=0;_a:{if(q[F>>2]){break _a}f=q[a>>2];e=q[f+172>>2];$a:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break $a}if(!q[f+32>>2]){break _a}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);ab:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break ab}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break _a}f=q[a>>2];e=q[f+172>>2];bb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break bb}if(!q[f+32>>2]){e=0;break bb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);cb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break cb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break _a}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break Za}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);db:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break db}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}h=q[y>>2];i=Gwa(h,k);f=k<<2;g=q[f+150640>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+150816>>2]&(h>>31^-1))+(g&i)<>2]){continue}break}break Ia}M=1<>2];if(!e){H=M<<16>>16;m=0-H|0;while(1){g=nr(a,G);if((g|0)<=-1){q[212113]=150356;break b}h=g>>>4|0;eb:{fb:{gb:{hb:{switch(g&15){case 0:v=0;e=0;if((g|0)>239){break gb}q[a+18400>>2]=-1<>2];ib:{if((h|0)<=(e|0)){break ib}while(1){g=0;jb:{if(q[F>>2]){break jb}k=q[a>>2];e=q[k+172>>2];kb:{if(e>>>0>2]){q[k+172>>2]=e+1;g=r[e|0];break kb}if(!q[k+32>>2]){break jb}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);lb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;g=0;break lb}i=e+g|0;g=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}if((g&255)!=255){break jb}k=q[a>>2];e=q[k+172>>2];mb:{if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];break mb}if(!q[k+32>>2]){e=0;break mb}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);nb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break nb}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break jb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break ib}k=q[a>>2];e=q[k+172>>2];if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[k+32>>2]){continue}e=k+40|0;g=fi[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);ob:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break ob}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}q[a+18368>>2]=e-h;g=Gwa(q[a+18364>>2],h);e=q[(h<<2)+150640>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=q[a+18400>>2]+(e&g);break fb;case 1:break hb;default:break eb}}e=q[n>>2];pb:{if((e|0)>0){break pb}while(1){g=0;qb:{if(q[F>>2]){break qb}j=q[a>>2];e=q[j+172>>2];rb:{if(e>>>0>2]){q[j+172>>2]=e+1;g=r[e|0];break rb}if(!q[j+32>>2]){break qb}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);sb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;g=0;break sb}i=e+g|0;g=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}if((g&255)!=255){break qb}j=q[a>>2];e=q[j+172>>2];tb:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break tb}if(!q[j+32>>2]){e=0;break tb}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);ub:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break ub}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break qb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break pb}j=q[a>>2];e=q[j+172>>2];if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[j+32>>2]){continue}e=j+40|0;g=fi[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);vb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break vb}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}g=q[y>>2];q[y>>2]=g<<1;q[n>>2]=e-1;e=(g|0)>-1?m:H}v=e;j=h}g=q[a+18388>>2];wb:{if((f|0)>(g|0)){break wb}while(1){h=f;f=f+1|0;xb:{yb:{zb:{k=(r[h+150384|0]<<1)+N|0;if(s[k>>1]){i=q[n>>2];if((i|0)>0){break zb}while(1){g=0;Ab:{if(q[F>>2]){break Ab}l=q[a>>2];e=q[l+172>>2];Bb:{if(e>>>0>2]){q[l+172>>2]=e+1;g=r[e|0];break Bb}if(!q[l+32>>2]){break Ab}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Cb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;g=0;break Cb}i=e+g|0;g=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}if((g&255)!=255){break Ab}l=q[a>>2];e=q[l+172>>2];Db:{if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];break Db}if(!q[l+32>>2]){e=0;break Db}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Eb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Eb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break Ab}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break zb}l=q[a>>2];e=q[l+172>>2];if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[l+32>>2]){continue}e=l+40|0;g=fi[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Fb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Fb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break yb}if(!j){p[k>>1]=v;break wb}j=j-1|0;break xb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break xb}e=p[k>>1];if(e&H){break xb}if((e|0)>=1){p[k>>1]=e+M;break xb}p[k>>1]=e-M}g=q[a+18388>>2];if((h|0)<(g|0)){continue}break}}if((f|0)<=(g|0)){continue}break Ia}break}q[212113]=150356;break b}q[a+18400>>2]=e-1;if(q[a+18388>>2]<(f|0)){break Ia}j=M<<16>>16;while(1){h=f;v=(r[f+150384|0]<<1)+N|0;Gb:{if(!s[v>>1]){break Gb}Hb:{Ib:{i=q[n>>2];if((i|0)>0){break Ib}while(1){g=0;Jb:{if(q[F>>2]){break Jb}f=q[a>>2];e=q[f+172>>2];Kb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Kb}if(!q[f+32>>2]){break Jb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Lb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Lb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Jb}f=q[a>>2];e=q[f+172>>2];Mb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Mb}if(!q[f+32>>2]){e=0;break Mb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Nb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Nb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Jb}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break Ib}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ob:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ob}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break Hb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break Gb}e=p[v>>1];if(e&j){break Gb}if((e|0)>=1){p[v>>1]=e+M;break Gb}p[v>>1]=e-M}f=h+1|0;if((h|0)>2]){continue}break}}e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){Pb:{if(q[n>>2]>23){break Pb}while(1){g=0;Qb:{if(q[F>>2]){break Qb}f=q[a>>2];e=q[f+172>>2];Rb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Rb}if(!q[f+32>>2]){break Qb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Sb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Sb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Qb}f=q[a>>2];e=q[f+172>>2];Tb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Tb}if(!q[f+32>>2]){e=0;break Tb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ub:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ub}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Qb}o[E|0]=e;q[F>>2]=1;break Pb}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Vb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Vb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}L=L+1|0;if((K|0)!=(L|0)){continue}break}}D=D+1|0;if((C|0)!=(D|0)){continue}break}break n}if(!D){break b}}e=r[E|0]}if((e&255)!=255){break j}while(1){e=q[a>>2];Wb:{if(q[e+16>>2]){if(!(fi[q[e+24>>2]](q[e+28>>2])|0)){break Wb}if(!q[e+32>>2]){break l}}if(t[e+172>>2]>=t[e+176>>2]){break l}}f=q[a>>2];e=q[f+172>>2];Xb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Xb}if(!q[f+32>>2]){e=0;break Xb}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Yb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Yb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)!=255){continue}break}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];o[E|0]=e;break k}if(!q[f+32>>2]){e=0;o[E|0]=0;break k}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Zb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Zb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;o[E|0]=e;break k}e=r[E|0]}if((e&255)==255){break i}}o[E|0]=255;continue}g=q[a>>2];e=q[g+172>>2];_b:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break _b}e=255;if(!q[g+32>>2]){continue}f=g+40|0;h=fi[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;$b:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break $b}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}e=255;if((i&255)!=255){continue}while(1){f=q[a>>2];e=q[f+172>>2];ac:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break ac}if(!q[f+32>>2]){e=0;continue h}e=f+40|0;g=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);bc:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break bc}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)==255){continue}break}continue}}e=0;d=q[q[a>>2]+8>>2];if((d|0)<1){break a}while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){gi(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}bi=u+144|0;return e}function vP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,z=0,A=0,B=0,D=0,E=0,F=0,H=x(0),I=0,K=0,L=0,M=0,N=0,O=0;B=bi-1008|0;bi=B;a:{b:{if(!$k(a)){break b}b=r[a+1391|0];if(!(b&2)){q[a+116>>2]=34;break b}if(b&4){q[a+116>>2]=34;break b}if(b&1){q[a+116>>2]=34;break b}if(q[a+1132>>2]!=1){q[a+116>>2]=34;break b}if(r[a+1136|0]!=30){q[a+116>>2]=34;break b}c:{d:{e:{f:{g:{b=q[a+32>>2];h:{if(b){if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}b=kj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=1){break f}b=q[a+32>>2];if(!b){break e}e=b+6|0;if(e>>>0>t[a+40>>2]){break d}p[B+1004>>1]=r[b+4|0]|r[b+5|0]<<8;q[B+1e3>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+32>>2]=e;break c}q[a+112>>2]=1}q[a+116>>2]=34;break b}if((Wk(B+1e3|0,6,1,q[a+20>>2])|0)==1){break c}}q[a+112>>2]=1;q[a+116>>2]=10;break b}if(_i(B+1e3|0,286480,6)){q[a+116>>2]=34;break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=q[a+32>>2];t:{u:{v:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break v}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break t}b=kj(q[a+20>>2]);if((b|0)!=-1){break u}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break s}b=q[a+40>>2]}if(b>>>0<=d>>>0){break r}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break p}b=kj(q[a+20>>2]);if((b|0)!=-1){break q}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break o}b=q[a+40>>2]}if(b>>>0<=f>>>0){break n}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break l}b=kj(q[a+20>>2]);if((b|0)!=-1){break m}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break k}b=q[a+40>>2]}if(b>>>0<=d>>>0){break j}q[a+32>>2]=d+1;b=r[d|0];break i}b=kj(q[a+20>>2]);if((b|0)!=-1){break i}}q[a+112>>2]=1;b=0}if(b<<24|f){q[a+116>>2]=34;break b}w:{x:{y:{b=q[a+32>>2];z:{if(b){if(b>>>0>=t[a+40>>2]){break z}q[a+32>>2]=b+1;b=r[b|0];break y}b=kj(q[a+20>>2]);if((b|0)!=-1){break y}}q[a+4>>2]=0;q[a+112>>2]=1;break x}b=b&255;q[a+4>>2]=b;if(!b){break x}if(b>>>0<17){break w}q[a+116>>2]=5;break b}q[a+116>>2]=34;break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{e=q[a+32>>2];L:{M:{N:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break N}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break L}b=kj(q[a+20>>2]);if((b|0)!=-1){break M}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break K}b=q[a+40>>2]}if(b>>>0<=d>>>0){break J}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break H}b=kj(q[a+20>>2]);if((b|0)!=-1){break I}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break G}b=q[a+40>>2]}if(b>>>0<=f>>>0){break F}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break D}b=kj(q[a+20>>2]);if((b|0)!=-1){break E}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break C}b=q[a+40>>2]}if(b>>>0<=d>>>0){break B}q[a+32>>2]=d+1;b=r[d|0];break A}b=kj(q[a+20>>2]);if((b|0)!=-1){break A}}q[a+112>>2]=1;b=0}b=b<<24|f;q[a>>2]=b;if(!b){q[a+116>>2]=34;break b}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:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{e=q[a+32>>2];Ha:{Ia:{Ja:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break Ja}d=e+1|0;q[a+32>>2]=d;break Ha}if((kj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ga}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Fa}d=d+1|0;q[a+32>>2]=d;break Da}if((kj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ca}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Ba}d=d+1|0;q[a+32>>2]=d;break za}if((kj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ya}b=q[a+40>>2]}if(b>>>0<=d>>>0){break xa}d=d+1|0;q[a+32>>2]=d;break va}if((kj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ua}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ta}d=d+1|0;q[a+32>>2]=d;break ra}if((kj(q[a+20>>2])|0)!=-1){break sa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break qa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break pa}d=d+1|0;q[a+32>>2]=d;break na}if((kj(q[a+20>>2])|0)!=-1){break oa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ma}b=q[a+40>>2]}if(b>>>0<=d>>>0){break la}d=d+1|0;q[a+32>>2]=d;break ja}if((kj(q[a+20>>2])|0)!=-1){break ka}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ia}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ha}d=d+1|0;q[a+32>>2]=d;break fa}if((kj(q[a+20>>2])|0)!=-1){break ga}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ea}b=q[a+40>>2]}if(b>>>0<=d>>>0){break da}d=d+1|0;q[a+32>>2]=d;break ba}if((kj(q[a+20>>2])|0)!=-1){break ca}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break aa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break $}d=d+1|0;q[a+32>>2]=d;break Z}if((kj(q[a+20>>2])|0)!=-1){break _}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Y}b=q[a+40>>2]}if(b>>>0<=d>>>0){break X}d=d+1|0;q[a+32>>2]=d;break V}if((kj(q[a+20>>2])|0)!=-1){break W}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break U}b=q[a+40>>2]}if(b>>>0<=d>>>0){break T}d=d+1|0;q[a+32>>2]=d;break R}if((kj(q[a+20>>2])|0)!=-1){break S}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Q}b=q[a+40>>2]}if(b>>>0<=d>>>0){break P}q[a+32>>2]=d+1;b=r[d|0];break O}b=kj(q[a+20>>2]);if((b|0)!=-1){break O}}q[a+112>>2]=1;b=0}e=b&15;q[a+128>>2]=1<>>4&15;q[a+132>>2]=1<>>0>=8){q[a+116>>2]=20;break b}if((b<<24)-1610612736>>24<=-1){q[a+116>>2]=20;break b}if(e>>>0>f>>>0){q[a+116>>2]=20;break b}Ka:{La:{Ma:{b=q[a+32>>2];Na:{if(b){if(b>>>0>=t[a+40>>2]){break Ma}q[a+32>>2]=b+1;b=r[b|0];break Na}b=kj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!$k(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+112>>2]=1}q[a+116>>2]=34;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=e+1|0;q[a+1396>>2]=c;b=r[(a+e|0)+1136|0];if((b|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((c|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}o[a+1392|0]=b;e=q[a+32>>2];Oa:{if(e){e=b+e|0;q[a+32>>2]=e;if(e>>>0>2]){break Oa}q[a+112>>2]=1;break Oa}e=ln(q[a+20>>2]);Al(q[a+20>>2],b+e|0,0)}o[a+1392|0]=0;if(b){while(1){c=0;Pa:{if(q[a+1400>>2]){break Pa}Qa:{Ra:{b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Pa}if(!(o[a+1391|0]&1)){break Ra}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break Qa}o[a+1392|0]=c;break Pa}q[a+116>>2]=32;break Pa}break a}b=q[a+32>>2];Sa:{if(b){b=b+c|0;q[a+32>>2]=b;if(b>>>0>2]){break Sa}q[a+112>>2]=1;break Sa}b=ln(q[a+20>>2]);Al(q[a+20>>2],b+c|0,0)}o[a+1392|0]=0;if(c){continue}break}}Ta:{while(1){if(q[a+1396>>2]!=-1){break Ta}c=0;if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;c=0;q[a+1400>>2]=0;o[a+1392|0]=0;Ua:{if(!r[a+48|0]){break Ua}if(gZ(a)){break Ua}if(q[a+116>>2]!=21){break b}q[a+116>>2]=20;break b}while(1){b=c<<25;e=(b^c<<24>>31&79764919)<<1;b=(e^b>>31&79764919)<<1;e=(e>>31&79764919^b)<<1;f=e>>31&79764919;e=(e^b>>31&79764919)<<1;b=(f^e)<<1;e=(b^e>>31&79764919)<<1;q[(c<<2)+956368>>2]=e>>31&79764919^(e^b>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}Va:{Wa:{c=r[a+1392|0];Xa:{if(!c){if(q[a+1400>>2]){break Xa}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Xa}if(!(o[a+1391|0]&1)){break Xa}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=c;if(!c){break Xa}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];Ya:{if(b){if(b>>>0>=t[a+40>>2]){break Ya}q[a+32>>2]=b+1;c=r[b|0];break Wa}c=kj(q[a+20>>2]);if((c|0)!=-1){break Wa}}q[a+112>>2]=1}q[a+1412>>2]=0;break Va}q[a+1412>>2]=0;if((c&255)!=5){break Va}c=0;while(1){Za:{_a:{$a:{d=r[a+1392|0];if(!d){b=255;if(q[a+1400>>2]){break Za}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break Za}if(!(o[a+1391|0]&1)){break $a}f=q[a+1396>>2]}e=f+1|0;q[a+1396>>2]=e;d=r[(a+f|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break Za}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){break _a}q[a+32>>2]=b+1;b=r[b|0];break Za}b=kj(q[a+20>>2]);if((b|0)==-1){break _a}break Za}q[a+116>>2]=32;break Za}q[a+112>>2]=1;b=0}q[a+1412>>2]=0;o[(B+1e3|0)+c|0]=b;c=c+1|0;if((c|0)!=6){continue}break}if(_i(B+1e3|0,286480,6)){q[a+116>>2]=20;c=0;break b}b=$i(a,8)+1|0;q[a+136>>2]=b;c=w(b,2096);q[a+8>>2]=c+q[a+8>>2];ab:{bb:{cb:{db:{eb:{fb:{e=a;b=q[a+96>>2];gb:{if(b){f=q[a+104>>2];d=f+c|0;if((d|0)>q[a+108>>2]){break fb}q[a+104>>2]=d;b=b+f|0;break gb}if(!c){break fb}b=ui(c)}q[e+140>>2]=b;if(!b){break ab}mi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if(($i(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if(($i(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if(($i(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=$i(a,8)&255|$i(a,8)<<8;b=$i(a,8);q[e+4>>2]=$i(a,8)<<8&65280|b&255|$i(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=$i(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=$i(a,1);o[e+23|0]=b;n=e+23|0;if(!(b&255)){break kb}b=q[l>>2]+3&-4;c=q[a+96>>2];if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break ib}q[a+108>>2]=b;i=b+c|0;break jb}i=ui(b);break jb}c=q[l>>2]+3&-4;q[a+8>>2]=c+q[a+8>>2];b=e;d=q[a+96>>2];lb:{if(d){g=c;c=q[a+104>>2];g=g+c|0;i=0;if((g|0)>q[a+108>>2]){break lb}q[a+104>>2]=g;i=c+d|0;break lb}i=0;if(!c){break lb}i=ui(c)}q[b+8>>2]=i}if(i){break hb}}q[a+116>>2]=3;c=0;break b}mb:{if(!f){c=0;f=0;b=q[l>>2];if((b|0)<=0){break mb}while(1){nb:{ob:{if(r[n|0]){if(!$i(a,1)){break ob}}o[c+i|0]=$i(a,5)+1;f=f+1|0;break nb}o[c+i|0]=255}b=q[l>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break mb}j=$i(a,5);f=0;c=0;b=q[l>>2];if((b|0)<1){break mb}while(1){d=a;b=b-c|0;pb:{if(b>>>0<=16383){g=o[b+200368|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+200368|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+200368|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+200368|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+200368|0]+20|0;break pb}g=o[(b>>>25|0)+200368|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+200368|0]+30|0}b=$i(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;mi(c+i|0,j,b);b=q[l>>2];c=d;if((b|0)>(c|0)){continue}break mb}break}q[a+116>>2]=20;c=0;break b}qb:{rb:{if(r[n|0]){if(b>>2>(f|0)){break rb}if(q[a+16>>2]<(b|0)){q[a+16>>2]=b}f=b+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];sb:{if(d){c=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break sb}q[a+104>>2]=g;c=d+f|0;break sb}if(!f){c=0;break sb}c=ui(f);b=q[l>>2]}q[e+8>>2]=c;oi(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}gi(i)}i=q[e+8>>2];o[n|0]=0}c=0;b=0;f=q[l>>2];if((f|0)>=1){while(1){b=((r[c+i|0]-11&255)>>>0<244)+b|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}q[e+2092>>2]=b;c=f<<2;q[a+8>>2]=c+q[a+8>>2];ub:{vb:{b=e;f=q[a+96>>2];wb:{if(f){d=c;c=q[a+104>>2];d=d+c|0;if((d|0)>q[a+108>>2]){break vb}q[a+104>>2]=d;c=c+f|0;break wb}if(!c){break vb}c=ui(c)}q[b+32>>2]=c;if(!c){break ub}m=e+2092|0;g=q[l>>2];k=0;break qb}q[(h+w(D,2096)|0)+32>>2]=0}q[a+116>>2]=3;c=0;break b}q[e+2092>>2]=f;m=e+2092|0;xb:{if(!f){k=0;break xb}b=f+3&-4;q[a+8>>2]=b+q[a+8>>2];yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{c=q[a+96>>2];Gb:{if(c){f=b;b=q[a+104>>2];f=f+b|0;if((f|0)>q[a+108>>2]){break Gb}q[a+104>>2]=f;q[e+8>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>=q[a+104>>2]){break Bb}q[(h+w(D,2096)|0)+32>>2]=0;break Cb}if(b){break Fb}}q[(h+w(D,2096)|0)+8>>2]=0;break Eb}b=ui(b);q[e+8>>2]=b;if(b){break Db}}q[a+116>>2]=3;c=0;break b}b=ui(q[m>>2]<<2);q[e+32>>2]=b;if(b){break Ab}}q[a+116>>2]=3;c=0;break b}q[a+108>>2]=b;q[e+32>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>2]){break yb}q[a+108>>2]=b;k=b+c|0;break zb}k=ui(q[m>>2]<<2)}if(k){break xb}}q[a+116>>2]=3;c=0;break b}g=q[l>>2];b=g+(q[m>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break qb}q[a+16>>2]=b}b=0;j=mi(B,0,128);Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((g|0)<1){break Rb}while(1){if(r[b+i|0]!=255){break Rb}b=b+1|0;if((g|0)!=(b|0)){continue}break}break Qb}if((b|0)!=(g|0)){break Pb}}if(!q[e+2092>>2]){break Ob}J(201767,200268,1026,201790);G()}c=b+i|0;Sb:{if(!r[e+23|0]){q[q[e+32>>2]+(b<<2)>>2]=0;break Sb}f=r[c|0];q[q[e+32>>2]>>2]=0;o[q[e+8>>2]]=f;q[k>>2]=b}f=r[c|0];if(f){c=1;f=f>>>0>1?f:1;while(1){q[j+(c<<2)>>2]=1<<32-c;d=(c|0)==(f|0);c=c+1|0;if(!d){continue}break}}h=b+1|0;if((g|0)<=(h|0)){break Ob}d=1;while(1){E=h+i|0;f=r[E|0];Tb:{if((f|0)==255){break Tb}Ub:{if(f){c=f;while(1){b=j+(c<<2)|0;v=q[b>>2];if(v){break Ub}b=(c|0)>1;c=c-1|0;if(b){continue}break}}J(201684,200268,1047,201790);G()}q[b>>2]=0;b=v>>>1&1431655765|v<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Gwa(b>>>8&16711935|b<<8&-16711936,16);F=q[e+32>>2];z=F+(h<<2)|0;Vb:{if(!r[e+23|0]){break Vb}z=d<<2;q[z+F>>2]=b;o[q[e+8>>2]+d|0]=f;b=h;z=k+z|0}d=d+1|0;q[z>>2]=b;b=r[E|0];if((c|0)>=(b|0)){break Tb}while(1){f=j+(b<<2)|0;if(q[f>>2]){break Nb}q[f>>2]=v+(1<<32-b);b=b-1|0;if((c|0)<(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=q[m>>2];if(!b){break Kb}d=(b<<2)+7&-4;f=d+q[a+8>>2]|0;c=e;h=q[a+96>>2];Wb:{if(h){b=e;j=q[a+104>>2];v=j+d|0;if((v|0)<=q[a+108>>2]){q[a+104>>2]=v;z=h+j|0}else{z=0}q[b+2084>>2]=z;q[a+8>>2]=d+f;f=e+2084|0;b=q[a+104>>2];d=b+d|0;if((d|0)>q[a+108>>2]){break Mb}q[a+104>>2]=d;b=b+h|0;break Wb}if(!d){q[e+2084>>2]=0;q[a+8>>2]=d+f;f=e+2084|0;break Mb}b=ui(d);d=q[m>>2];q[e+2084>>2]=b;b=(d<<2)+7&-4;q[a+8>>2]=b+f;f=e+2084|0;if(!b){break Mb}b=ui(b)}q[c+2088>>2]=b;if(!b){break Lb}q[e+2088>>2]=b+4;q[b>>2]=-1;break Lb}J(201808,200268,1054,201790);G()}q[e+2088>>2]=0}Xb:{if(r[e+23|0]){b=q[e+2092>>2];if((b|0)<1){break Xb}d=e+2092|0;h=q[e+32>>2];j=q[f>>2];c=0;while(1){v=c<<2;b=q[v+h>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[j+v>>2]=Gwa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break Xb}d=q[l>>2];Yb:{if((d|0)<1){b=0;break Yb}c=0;b=0;while(1){if((r[c+i|0]-11&255)>>>0<=243){d=q[q[e+32>>2]+(c<<2)>>2];d=d>>>1&1431655765|d<<1&-1431655766;d=d>>>2&858993459|d<<2&-858993460;d=d>>>4&252645135|d<<4&-252645136;q[q[f>>2]+(b<<2)>>2]=Gwa(d>>>8&16711935|d<<8&-16711936,16);d=q[l>>2];b=b+1|0}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(q[e+2092>>2]==(b|0)){break Xb}J(201826,200268,1115,201849);G()}Ew(q[f>>2],b,4,1534);q[q[f>>2]+(q[e+2092>>2]<<2)>>2]=-1;F=e+2092|0;c=r[e+23|0];I=q[(c?F:l)>>2];if((I|0)<1){break Kb}d=e+2088|0;g=0;while(1){K=c&255;Zb:{_b:{if(K){j=r[q[(g<<2)+k>>2]+i|0];if((j|0)!=255){break _b}J(201903,200268,1095,201918);G()}j=r[i+g|0];if((j-11&255)>>>0>243){break Zb}}L=g<<2;b=q[L+q[e+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;h=Gwa(b>>>8&16711935|b<<8&-16711936,16);v=q[f>>2];c=0;b=q[F>>2];if((b|0)>=2){while(1){z=b>>>1|0;M=z+c|0;E=h>>>0>2];c=E?c:M;b=E?z:b-z|0;if((b|0)>1){continue}break}}b=c<<2;if((h|0)!=q[b+v>>2]){break Jb}if(K){q[b+q[d>>2]>>2]=q[k+L>>2];o[q[e+8>>2]+c|0]=j;break Zb}q[b+q[d>>2]>>2]=g}g=g+1|0;if((I|0)==(g|0)){break Kb}c=r[e+23|0];continue}}if(r[n|0]){$b:{ac:{bc:{cc:{dc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);c=e+32|0;break dc}gi(k);c=e+32|0;if(!q[a+96>>2]){break cc}}q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);break bc}gi(q[e+32>>2]);if(!q[a+96>>2]){break ac}}q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break $b}gi(i)}q[c>>2]=0}mi(e+36|0,255,2048);c=r[e+23|0];b=q[(c?e+2092|0:l)>>2];if((b|0)<1){break Hb}b=(b|0)<32767?b:32767;f=(b|0)>1?b:1;d=q[e+8>>2];b=0;if(c){break Ib}while(1){h=b+d|0;ec:{if(r[h|0]>10){break ec}c=q[q[e+32>>2]+(b<<2)>>2];if(c>>>0>=1024){break ec}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}break Hb}J(201872,200268,1145,201849);G()}h=e+2084|0;while(1){k=b+d|0;fc:{if(r[k|0]>10){break fc}c=q[q[h>>2]+(b<<2)>>2];c=c>>>1&1431655765|c<<1&-1431655766;c=c>>>2&858993459|c<<2&-858993460;c=c>>>4&252645135|c<<4&-252645136;c=Gwa(c>>>8&16711935|c<<8&-16711936,16);if(c>>>0>1023){break fc}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=$i(a,4);o[e+21|0]=b;b=b&255;if(b>>>0>=3){q[a+116>>2]=20;c=0;break b}gc:{if(!b){break gc}b=$i(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=$i(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Bx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=$i(a,4)+1;o[e+22|0]=$i(a,1);f=q[e>>2];c=q[l>>2];hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if(r[e+21|0]==1){A=C(_t(+x(x(uE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(jp(+x(x(b|0)+x(1)),A));rc:{if(y(N)<2147483648){f=~~N;break rc}f=-2147483648}b=((f|0)<=(c|0))+b|0;H=x(b|0);if(!(jp(+x(H+x(1)),A)>+(c|0))){break oc}A=C(jp(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(201981,200268,1171,201966);G()}b=w(c,f)}q[e+24>>2]=b;b=(b<<1)+3&-4;tc:{c=q[a+96>>2];uc:{if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break tc}q[a+108>>2]=b;f=b+c|0;break uc}f=ui(b)}if(!f){break tc}c=0;b=q[e+24>>2];if((b|0)>0){while(1){b=$i(a,r[e+20|0]);if((b|0)==-1){vc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break vc}gi(f)}q[a+116>>2]=20;c=0;break b}p[f+(c<<1)>>1]=b;b=q[e+24>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}i=e+12|0;if(r[e+21|0]!=1){break nc}b=e;h=r[n|0];wc:{if(h){c=q[m>>2];if(!c){break mc}c=w(c,q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=ui(c);break wc}c=w(q[l>>2],q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=ui(c)}q[b+28>>2]=g;if(!g){if(!j){break lc}q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break kc}l=q[(h?m:l)>>2];if((l|0)<1){break ic}d=q[e>>2];if(h){break jc}h=0;while(1){if((d|0)>0){m=w(d,h);k=q[e+24>>2];c=1;b=0;while(1){u[(b+m<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((h|0)/(c|0)>>>0)%(k>>>0)<<1)>>1]))+u[i>>2];c=w(c,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue}break}break ic}q[a+116>>2]=3;c=0;break b}J(201934,200268,1170,201966);G()}c=b<<2;q[a+8>>2]=c+q[a+8>>2];h=q[a+96>>2];xc:{if(h){d=0;g=q[a+104>>2];c=c+g|0;if((c|0)>q[a+108>>2]){break xc}q[a+104>>2]=c;d=h+g|0;break xc}if(!c){d=0;break xc}d=ui(c);b=q[e+24>>2]}q[e+28>>2]=d;c=0;if((b|0)>=1){while(1){u[(c<<2)+d>>2]=x(u[e+16>>2]*x(s[f+(c<<1)>>1]))+u[i>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(h){q[a+108>>2]=q[a+108>>2]+((b<<1)+3&-4);break mc}gi(f)}if(r[e+21|0]!=2){break gc}break hc}gi(f)}q[a+116>>2]=3;c=0;break b}m=q[e+2088>>2];k=0;while(1){if((d|0)>=1){n=q[m+(k<<2)>>2];v=w(d,k);h=q[e+24>>2];c=1;b=0;while(1){u[(b+v<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((n|0)/(c|0)>>>0)%(h>>>0)<<1)>>1]))+u[i>>2];c=w(c,h);b=b+1|0;if((d|0)!=(b|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);o[e+21|0]=2;break hc}gi(f);o[e+21|0]=2}if(!r[e+22|0]){break gc}b=q[e+24>>2];if((b|0)>=2){f=q[e+28>>2];H=u[f>>2];c=1;while(1){u[f+(c<<2)>>2]=H;c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[e+22|0]=0}D=D+1|0;if((D|0)>2]){continue}break}}yc:{b=$i(a,6)+1&255;if(!b){break yc}while(1){if(!$i(a,16)){O=O+1|0;if((b|0)!=(O|0)){continue}break yc}break}q[a+116>>2]=20;c=0;break b}f=$i(a,6)+1|0;q[a+144>>2]=f;c=w(f,1596);q[a+8>>2]=c+q[a+8>>2];b=a;d=q[a+96>>2];zc:{if(d){e=c;c=q[a+104>>2];h=e+c|0;e=0;if((h|0)>q[a+108>>2]){break zc}q[a+104>>2]=h;e=c+d|0;break zc}e=0;if(!c){break zc}e=ui(c)}q[b+276>>2]=e;if((f|0)<1){k=0}else{k=0;l=0;while(1){b=$i(a,16);p[((k<<1)+a|0)+148>>1]=b;b=b&65535;if(b>>>0>=2){q[a+116>>2]=20;c=0;break b}if(!b){b=q[a+276>>2]+w(k,1596)|0;o[b|0]=$i(a,8);p[b+2>>1]=$i(a,16);p[b+4>>1]=$i(a,16);o[b+6|0]=$i(a,6);o[b+7|0]=$i(a,8);e=($i(a,4)&255)+1|0;o[b+8|0]=e;if((e|0)==(e&255)){e=b+9|0;c=0;while(1){o[c+e|0]=$i(a,8);c=c+1|0;if(c>>>0>2]=4;c=0;break b}f=q[a+276>>2]+w(k,1596)|0;d=$i(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=$i(a,4);o[(b+f|0)+1|0]=d;d=d&255;c=(c|0)<(d|0)?d:c;b=b+1|0;if(b>>>0>2]<=(b&255)){break Bc}if(r[d+49|0]==31){break Ac}}b=0;while(1){h=$i(a,8)-1|0;p[((f+(e<<4)|0)+(b<<1)|0)+82>>1]=h;if(q[a+136>>2]<=h<<16>>16){break Bc}b=b+1|0;if((b|0)<1<>2]=20;c=0;break b}b=(c|0)!=(e|0);e=e+1|0;if(b){continue}break}}b=2;o[f+1588|0]=$i(a,2)+1;e=$i(a,4);q[f+1592>>2]=2;h=0;p[f+338>>1]=0;o[f+1589|0]=e;p[f+340>>1]=1<>2];p[(f+(e<<1)|0)+338>>1]=b;b=e+1|0;q[d>>2]=b;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((b|0)<1){break Cc}}c=0;while(1){e=s[(f+(c<<1)|0)+338>>1];h=(c<<2)+B|0;p[h+2>>1]=c;p[h>>1]=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Ew(B,b,4,1535);c=0;b=q[d>>2];Dc:{if((b|0)<=0){break Dc}while(1){o[(c+f|0)+838|0]=r[((c<<2)+B|0)+2|0];b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}h=2;if((b|0)<=2){break Dc}while(1){m=f+(h<<1)|0;n=m;e=-1;j=65536;c=0;while(1){b=s[(f+(c<<1)|0)+338>>1];if((b|0)>(e|0)){D=b>>>0>1];e=D?b:e;g=D?c:g}if((b|0)<(j|0)){z=b;b=b>>>0>s[n+338>>1];j=b?z:j;i=b?c:i}c=c+1|0;if((h|0)!=(c|0)){continue}break}o[m+1089|0]=i;o[m+1088|0]=g;b=q[d>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}}l=(b|0)>(l|0)?b:l;k=k+1|0;if((k|0)>2]){continue}break}k=(l<<1)+3&-4}c=$i(a,6)+1|0;q[a+280>>2]=c;e=w(c,24);q[a+8>>2]=e+q[a+8>>2];b=a;f=q[a+96>>2];Ec:{if(f){d=e;e=q[a+104>>2];d=d+e|0;i=0;if((d|0)>q[a+108>>2]){break Ec}q[a+104>>2]=d;i=e+f|0;break Ec}i=0;if(!e){break Ec}i=ui(e)}q[b+412>>2]=i;Fc:{Gc:{if((c|0)<1){break Gc}b=$i(a,16);p[a+284>>1]=b;if((b&65535)>>>0<=2){j=0;while(1){e=w(j,24)+i|0;q[e>>2]=$i(a,24);q[e+4>>2]=$i(a,24);q[e+8>>2]=$i(a,24)+1;o[e+12|0]=$i(a,6)+1;o[e+13|0]=$i(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=$i(a,3);b=0;Ic:{if(!$i(a,1)){break Ic}b=$i(a,5)}o[f|0]=d+(b<<3);c=c+1|0;d=r[e+12|0];if(c>>>0>>0){continue}break}}f=d<<4;h=f+q[a+8>>2]|0;q[a+8>>2]=h;c=q[a+96>>2];Jc:{Kc:{if(c){b=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break Kc}q[a+104>>2]=g;b=c+f|0;break Kc}if(!d){c=0;q[e+20>>2]=0;break Jc}b=ui(f);d=r[e+12|0]}q[e+20>>2]=b;if(!(d&255)){break Jc}c=0;while(1){f=r[c+B|0];Lc:{if(f&1){d=$i(a,8);b=q[e+20>>2];p[b+(c<<4)>>1]=d;if(q[a+136>>2]>d<<16>>16){break Lc}break bb}p[(c<<4)+b>>1]=65535}Mc:{if(f&2){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+2>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Mc}p[((c<<4)+b|0)+2>>1]=65535}Nc:{if(f&4){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+4>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Nc}p[((c<<4)+b|0)+4>>1]=65535}Oc:{if(f&8){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+6>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Oc}p[((c<<4)+b|0)+6>>1]=65535}Pc:{if(f&16){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+8>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Pc}p[((c<<4)+b|0)+8>>1]=65535}Qc:{if(f&32){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+10>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Qc}p[((c<<4)+b|0)+10>>1]=65535}Rc:{if(f&64){d=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+12>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Rc}p[((c<<4)+b|0)+12>>1]=65535}Sc:{if(f&128){f=$i(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+14>>1]=f;if(q[a+136>>2]<=f<<16>>16){break bb}break Sc}p[((c<<4)+b|0)+14>>1]=65535}c=c+1|0;if(c>>>0>2];h=q[a+8>>2]}d=q[a+140>>2];b=q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2;q[a+8>>2]=b+h;f=e;Tc:{if(c){g=b;b=q[a+104>>2];g=g+b|0;if((g|0)>q[a+108>>2]){break Fc}q[a+104>>2]=g;b=b+c|0;break Tc}if(!b){break Fc}b=ui(b)}q[f+16>>2]=b;if(!b){break cb}g=0;mi(b,0,q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2);c=q[a+140>>2];b=r[e+13|0];if(q[(c+w(b,2096)|0)+4>>2]>=1){while(1){c=q[w(b,2096)+c>>2];f=c+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];Uc:{if(d){b=f;f=q[a+104>>2];i=b+f|0;b=0;if((i|0)>q[a+108>>2]){break Uc}q[a+104>>2]=i;b=d+f|0;break Uc}b=0;if(!f){break Uc}b=ui(f)}i=g<<2;q[i+q[e+16>>2]>>2]=b;if((c|0)>=1){d=r[e+12|0];b=g;while(1){f=c-1|0;o[f+q[i+q[e+16>>2]>>2]|0]=(b|0)%(d&255);d=r[e+12|0];b=(b|0)/(d|0)|0;h=(c|0)>1;c=f;if(h){continue}break}}g=g+1|0;c=q[a+140>>2];b=r[e+13|0];if((g|0)>2]){continue}break}}j=j+1|0;if((j|0)>=q[a+280>>2]){break Gc}i=q[a+412>>2];b=$i(a,16);p[((j<<1)+a|0)+284>>1]=b;if((b&65535)>>>0<=2){continue}break}}q[a+116>>2]=20;c=0;break b}f=$i(a,6)+1|0;q[a+416>>2]=f;c=w(f,40);q[a+8>>2]=c+q[a+8>>2];e=a;d=q[a+96>>2];Vc:{if(d){b=c;c=q[a+104>>2];i=b+c|0;b=0;if((i|0)>q[a+108>>2]){break Vc}q[a+104>>2]=i;b=c+d|0;break Vc}b=0;if(!c){break Vc}b=ui(c)}q[e+420>>2]=b;Wc:{if((f|0)<1){break Wc}if(!$i(a,16)){i=0;f=b;while(1){e=w(q[a+4>>2],3)+3&-4;q[a+8>>2]=e+q[a+8>>2];d=q[a+96>>2];Xc:{if(d){c=e;e=q[a+104>>2];g=c+e|0;c=0;if((g|0)>q[a+108>>2]){break Xc}q[a+104>>2]=g;c=e+d|0;break Xc}c=0;if(!e){break Xc}c=ui(e)}e=w(i,40)+f|0;q[e+4>>2]=c;c=e;if($i(a,1)){f=$i(a,4)}else{f=1}o[c+8|0]=f;Yc:{if($i(a,1)){c=($i(a,8)&65535)+1|0;p[b>>1]=c;if((c|0)!=(c&65535)){break Yc}c=q[a+4>>2];j=0;while(1){f=a;Zc:{if(c>>>0<=16383){d=o[c+200368|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+200368|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+200368|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+200368|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+200368|0]+20|0;break Zc}d=o[(c>>>25|0)+200368|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+200368|0]+30|0}c=$i(f,d-1|0);g=w(j,3);o[g+q[e+4>>2]|0]=c;c=a;f=q[a+4>>2];_c:{if(f>>>0<=16383){d=o[f+200368|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+200368|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+200368|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+200368|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+200368|0]+20|0;break _c}d=o[(f>>>25|0)+200368|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+200368|0]+30|0}f=$i(c,d-1|0);d=g+q[e+4>>2]|0;o[d+1|0]=f;c=q[a+4>>2];d=r[d|0];if((c|0)<=(d|0)){q[a+116>>2]=20;c=0;break b}f=f&255;if((f|0)>=(c|0)){q[a+116>>2]=20;c=0;break b}if((d|0)!=(f|0)){j=j+1|0;if(j>>>0>=s[b>>1]){break Yc}continue}break}q[a+116>>2]=20;c=0;break b}p[b>>1]=0}if($i(a,2)){q[a+116>>2]=20;c=0;break b}b=q[a+4>>2];$c:{ad:{f=r[e+8|0];if(f>>>0<=1){if((b|0)>=1){d=q[e+4>>2];c=0;while(1){o[(d+w(c,3)|0)+2|0]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(!f){break $c}break ad}c=0;if((b|0)<=0){break ad}while(1){bd:{b=$i(a,4);o[(q[e+4>>2]+w(c,3)|0)+2|0]=b;if(r[e+8|0]<=(b&255)>>>0){break bd}c=c+1|0;if((c|0)>2]){continue}break ad}break}q[a+116>>2]=20;c=0;break b}c=0;while(1){$i(a,8);f=c+e|0;b=f;o[b+9|0]=$i(a,8);f=$i(a,8);o[b+24|0]=f;if(q[a+144>>2]<=r[b+9|0]){q[a+116>>2]=20;c=0;break b}if(q[a+280>>2]>(f&255)){c=c+1|0;if(c>>>0>=r[e+8|0]){break $c}continue}break}q[a+116>>2]=20;c=0;break b}i=i+1|0;if((i|0)>=q[a+416>>2]){break Wc}f=q[a+420>>2];b=f+w(i,40)|0;if(!$i(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=$i(a,6)+1|0;q[a+424>>2]=e;b=0;cd:{if((e|0)<=0){break cd}while(1){e=w(b,6)+a|0;o[e+428|0]=$i(a,1);p[e+430>>1]=$i(a,16);p[e+432>>1]=$i(a,16);c=$i(a,8);o[e+429|0]=c;if(s[e+430>>1]){q[a+116>>2]=20;c=0;break b}if(s[e+432>>1]){q[a+116>>2]=20;c=0;break b}if(q[a+416>>2]>(c&255)){b=b+1|0;if((b|0)>=q[a+424>>2]){break cd}continue}break}q[a+116>>2]=20;c=0;break b}dd:{ed:{while(1){fd:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break ed}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break ed}if(!(o[a+1391|0]&1)){break fd}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break dd}o[a+1392|0]=c;if(!c){break ed}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>2]){q[a+32>>2]=b+1;continue}q[a+112>>2]=1;continue}if((kj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}c=0;q[a+1008>>2]=0;m=q[a+4>>2];if((m|0)<1){break db}b=q[a+132>>2];g=b<<2;j=(b<<1)+3&2147483644;e=q[a+96>>2];if(!e){break eb}l=q[a+108>>2];b=q[a+104>>2];f=q[a+8>>2];i=0;while(1){D=f+g|0;n=(i<<2)+a|0;f=n;d=b+g|0;gd:{if((l|0)<(d|0)){d=b;b=0;break gd}q[a+104>>2]=d;b=b+e|0}q[f+816>>2]=b;h=0;f=d+j|0;hd:{if((l|0)<(f|0)){f=d;b=0;break hd}q[a+104>>2]=f;b=e+d|0}d=j+D|0;q[n+944>>2]=b;b=f+k|0;id:{if((l|0)<(b|0)){b=f;break id}q[a+104>>2]=b;h=e+f|0}f=d+k|0;q[n+1012>>2]=h;i=i+1|0;if((m|0)>(i|0)){continue}break}q[a+8>>2]=f;break db}break a}q[(w(j,24)+i|0)+16>>2]=0;break cb}q[a+140>>2]=0;break ab}h=q[a+8>>2];b=0;while(1){f=0;i=h+g|0;e=(b<<2)+a|0;d=e;if(g){f=ui(g)}q[d+816>>2]=f;f=e;if(j){d=ui(j)}else{d=0}q[f+944>>2]=d;h=k+(i+j|0)|0;q[a+8>>2]=h;if(k){f=ui(k)}else{f=0}q[e+1012>>2]=f;b=b+1|0;if((m|0)>(b|0)){continue}break}}if(!wE(a,0,q[a+128>>2])){break b}if(!wE(a,1,q[a+132>>2])){break b}q[a+120>>2]=q[a+128>>2];b=q[a+132>>2];q[a+124>>2]=b;e=b<<1&2147483646;i=q[a+280>>2];b=4;jd:{if((i|0)<1){break jd}g=q[a+412>>2];b=0;d=0;while(1){f=g+w(d,24)|0;f=(q[f+4>>2]-q[f>>2]>>>0)/t[f+8>>2]|0;b=(b|0)<(f|0)?f:b;d=d+1|0;if((i|0)!=(d|0)){continue}break}b=(b<<2)+4|0}o[a+1393|0]=1;b=w(b,q[a+4>>2]);b=b>>>0>>0?e:b;q[a+12>>2]=b;kd:{ld:{if(!q[a+96>>2]){break ld}e=q[a+108>>2];if((e|0)!=q[a+100>>2]){break kd}if(e>>>0>=(b+q[a+104>>2]|0)+1532>>>0){break ld}q[a+116>>2]=3;break b}b=a;e=0;md:{if(r[a+48|0]){break md}e=q[a+32>>2];if(e){e=e-q[a+36>>2]|0;break md}e=ln(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(201697,200268,4107,201753);G()}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0;break b}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0}bi=B+1008|0;return c}J(200321,200268,1478,200342);G()}function lP(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,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0;l=bi-5120|0;bi=l;o[l+14|0]=0;p[l+12>>1]=0;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a>>2];f=b+41|0;i=b+40|0;a:{b:{c:{c=q[b+176>>2];d=q[b+172>>2];d:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;d=r[d|0];break d}if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;e:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break e}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;e=f}if((d&255)!=137){break c}f:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;g:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break g}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break f}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=80){break c}h:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;i:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break i}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break h}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=78){break c}j:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;k:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break k}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break j}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=71){break c}l:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;m:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break m}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break l}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=13){break c}n:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;o:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break o}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break n}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=10){break c}p:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;q:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break q}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;h=f;break p}h=g+1|0;q[b+172>>2]=h;d=r[g|0]}if((d&255)!=26){break c}r:{if(c>>>0<=h>>>0){if(!q[b+32>>2]){break c}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;s:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break s}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break r}e=h+1|0;q[b+172>>2]=e;d=r[h|0]}if((d&255)!=10){break c}g=1;while(1){t:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break t}if(!q[b+32>>2]){h=0;d=e;break t}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;u:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break u}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}v:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break v}if(!q[b+32>>2]){j=0;e=d;break v}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;w:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break w}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}x:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break x}if(!q[b+32>>2]){m=0;d=e;break x}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;y:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break y}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}z:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;v=r[d|0];break z}if(!q[b+32>>2]){v=0;e=d;break z}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;A:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break A}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h&255;k=j&255;B:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break B}if(!q[b+32>>2]){j=0;d=e;break B}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;C:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break C}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}h=h<<24;k=k<<16;D:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;z=r[d|0];break D}if(!q[b+32>>2]){z=0;e=d;break D}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;E:{if(!c){z=0;q[b+32>>2]=0;o[i|0]=0;c=f;break E}z=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}C=m<<8;k=h|k;F:{if(c>>>0>e>>>0){h=e+1|0;q[b+172>>2]=h;m=r[e|0];break F}if(!q[b+32>>2]){m=0;h=e;break F}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;G:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break G}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;h=f}e=v&255;k=k|C;H:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;v=r[h|0];break H}if(!q[b+32>>2]){v=0;d=h;break H}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;I:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break I}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}k=e|k;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{h=j&255;e=v&255|(z<<16|h<<24|m<<8);if((e|0)<=1229472849){if((e|0)==1130840649){break Y}if((e|0)==1229209940){break U}if((e|0)!=1229278788){break S}if(!g){break T}q[212113]=150933;break b}if((e|0)==1229472850){break X}if((e|0)==1347179589){break W}if((e|0)!=1951551059){break S}if(!g){break V}q[212113]=150933;break b}E=1;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Z:{if(!q[b+16>>2]){break Z}e=c-d|0;if((e|0)>=(k|0)){break Z}q[b+172>>2]=c;fi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[212113]=150933;break b}if((k|0)!=13){q[212113]=150933;break b}_:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break _}if(!q[b+32>>2]){g=0;e=d;break _}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;$:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break $}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}aa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break aa}if(!q[b+32>>2]){h=0;d=e;break aa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ba:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ba}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ca:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ca}if(!q[b+32>>2]){j=0;e=d;break ca}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break da}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ea:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ea}if(!q[b+32>>2]){m=0;d=e;break ea}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break fa}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}q[b>>2]=j|(g|h)|m;ga:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break ga}if(!q[b+32>>2]){g=0;e=d;break ga}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ha}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}ia:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ia}if(!q[b+32>>2]){h=0;d=e;break ia}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ja}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ka:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ka}if(!q[b+32>>2]){j=0;e=d;break ka}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;la:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break la}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ma:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ma}if(!q[b+32>>2]){m=0;d=e;break ma}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;na:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break na}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}e=j|(g|h)|m;q[b+4>>2]=e;if(e>>>0>=16777217){q[212113]=150543;break b}if(t[b>>2]>=16777217){q[212113]=150543;break b}oa:{pa:{qa:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;c=r[d|0];break qa}if(!q[b+32>>2]){q[a+16>>2]=0;break pa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);ra:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break ra}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}c=c&255;q[a+16>>2]=c;if(c>>>0>16){break pa}if(1<>2];e=q[b+172>>2];sa:{if(d>>>0>e>>>0){c=e+1|0;q[b+172>>2]=c;e=r[e|0];break sa}if(!q[b+32>>2]){A=0;c=e;break K}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;ta:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break ta}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}A=e&255;if(A>>>0>=7){q[212113]=150933;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[212113]=150933;break b}if(!(A&1)){break K}q[212113]=150933;break b}if(g){q[212113]=150933;break b}if(k>>>0>=769){q[212113]=150933;break b}e=k&65535;y=(e>>>0)/3|0;if((k|0)!=(w(y,3)|0)){break R}g=0;if(e>>>0<3){break J}m=y>>>0>1?y:1;j=0;while(1){ua:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;h=r[d|0];break ua}if(!q[b+32>>2]){h=0;g=d;break ua}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;va:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break va}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;g=f}k=j<<2;o[k+(l+16|0)|0]=h;wa:{if(c>>>0>g>>>0){h=g+1|0;q[b+172>>2]=h;d=r[g|0];break wa}if(!q[b+32>>2]){d=0;h=g;break wa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;xa:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break xa}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;h=f}o[(l+16|0)+(k|1)|0]=d;ya:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;g=r[h|0];break ya}if(!q[b+32>>2]){g=0;d=h;break ya}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;za:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break za}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(k|2)|0]=g;o[(l+16|0)+(k|3)|0]=255;j=j+1|0;if((m|0)!=(j|0)){continue}break}g=0;break J}if(q[a+4>>2]){q[212113]=150933;break b}if(u){if(!y){q[212113]=150933;break b}if(k>>>0>y>>>0){break Q}u=4;g=0;e=0;if(!k){break J}while(1){Aa:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;j=r[d|0];d=h;break Aa}if(!q[b+32>>2]){j=0;break Aa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ba}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(e<<2|3)|0]=j;e=e+1|0;if((k|0)!=(e|0)){continue}break}break J}e=q[b+8>>2];if(!(e&1)){q[212113]=150933;break b}if((k|0)!=e<<1){q[212113]=150933;break b}Ca:{if(q[a+16>>2]!=16){g=0;if((e|0)>0){break Ca}D=1;u=0;break J}D=1;g=0;if((e|0)<1){u=0;break J}while(1){Da:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;h=r[d|0];break Da}if(!q[b+32>>2]){h=0;e=d;break Da}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ea:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ea}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h<<8;Fa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break Fa}if(!q[b+32>>2]){j=0;d=e;break Fa}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ga:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ga}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}p[(l+6|0)+(g<<1)>>1]=h|j&255;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}while(1){e=b;Ha:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break Ha}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ia:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ia}c=(b+c|0)+40|0}q[d+176>>2]=c;d=f}q[e+172>>2]=d}Ja:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;e=r[d|0];d=h;break Ja}if(!q[b+32>>2]){e=0;break Ja}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ka:{if(!c){e=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ka}e=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+12|0)+g|0]=w(r[q[a+16>>2]+150984|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[212113]=150933;break b}if(!(!u|y)){q[212113]=150933;break b}d=0;e=k+n|0;if((e|0)<(n|0)){break a}La:{if(e>>>0<=x>>>0){c=q[a+4>>2];break La}c=x?x:k>>>0>4096?k:4096;while(1){x=c;c=c<<1;if(e>>>0>x>>>0){continue}break}c=Wl(q[a+4>>2],x);if(!c){q[212113]=150600;break a}q[a+4>>2]=c}g=c+n|0;Ma:{Na:{Oa:{if(!q[b+16>>2]){j=q[b+176>>2];c=q[b+172>>2];break Oa}j=q[b+176>>2];c=q[b+172>>2];h=j-c|0;if((h|0)<(k|0)){break Na}}if(c+k>>>0>j>>>0){break Ma}oi(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=oi(g,c,h);g=c+h|0;c=k-h|0;h=fi[q[b+16>>2]](q[b+28>>2],g,c)|0;q[b+172>>2]=q[b+176>>2];g=0;n=e;if((c|0)==(h|0)){break J}}q[212113]=150933;break a}c=q[a+4>>2];if(!c){q[212113]=150933;break b}Pa:{d=q[b+4>>2];d=w(w(d,q[b+8>>2]),w(q[a+16>>2],q[b>>2])+7>>>3|0)+d|0;e=ui(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(pP(l+1048|0,e,d,!E)){break Pa}gi(q[l+1068>>2])}d=0;q[a+8>>2]=0;break a}d=q[l+1064>>2];c=q[l+1068>>2];q[a+8>>2]=c;if(!c){break b}h=d-c|0;gi(q[a+4>>2]);v=0;q[a+4>>2]=0;c=q[b+8>>2];d=c+1|0;z=D?d:u?c:d?c:d;q[b+12>>2]=z;k=q[a+16>>2];n=q[a+8>>2];d=q[a>>2];c=q[d+4>>2];g=q[d>>2];Qa:{Ra:{if(B){e=w(z,(k|0)==16?2:1);Sa:{if((c|g)<0|((g|0)>(2147483647/(c|0)|0)?c:0)){break Sa}c=w(c,g);if((c|e)<0|((c|0)>(2147483647/(e|0)|0)?e:0)){break Sa}v=ui(w(c,e))}y=0;while(1){c=y<<2;F=q[c+151072>>2];B=q[c+151136>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+151104>>2];H=q[c+151040>>2];c=C+(q[d>>2]+(H^-1)|0)|0;g=(c>>>0)/(C>>>0)|0;if(!(c>>>0>>0|x>>>0>>0)){c=q[d+8>>2];if(!cC(a,n,h,z,g,m,k,A)){break P}d=w(m,(w(c,w(g,k))+7>>3)+1|0);Ta:{if(!((m|0)>0?(g|0)>=1:0)){x=q[a+12>>2];break Ta}x=q[a+12>>2];I=q[a>>2];j=0;while(1){K=w(g,j);L=w(e,w(j,B)+F|0);c=0;while(1){oi((w(q[I>>2],L)+v|0)+w(e,w(c,C)+H|0)|0,w(e,c+K|0)+x|0,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}j=j+1|0;if((m|0)!=(j|0)){continue}break}}gi(x);n=d+n|0;h=h-d|0}y=y+1|0;if((y|0)==7){break Ra}d=q[a>>2];continue}}if(cC(a,n,h,z,g,c,k,A)){break Qa}break b}q[a+12>>2]=v}Ua:{if(!D){break Ua}if(q[a+16>>2]==16){c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Va:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=s[l+6>>1];g=s[l+8>>1];n=s[l+10>>1];e=0;while(1){if(!((h|0)!=s[c>>1]|(g|0)!=s[c+2>>1]|(n|0)!=s[c+4>>1])){p[c+6>>1]=0}c=c+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Va;default:break O}}if(!d){break Ua}h=s[l+6>>1];e=0;while(1){p[c+2>>1]=(h|0)!=s[c>>1]?-1:0;c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua}c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Wa:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=r[l+12|0];g=r[l+13|0];n=r[l+14|0];e=0;while(1){if(!((h|0)!=r[c|0]|(g|0)!=r[c+1|0]|(n|0)!=r[c+2|0])){o[c+3|0]=0}c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Wa;default:break N}}if(!d){break Ua}h=r[l+12|0];e=0;while(1){o[c+1|0]=(h|0)!=r[c|0]?-1:0;c=c+2|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!E|!q[212116]|q[b+12>>2]<3){break L}d=q[a>>2];h=w(q[d+4>>2],q[d>>2]);c=q[a+12>>2];Xa:{switch(q[d+12>>2]-3|0){case 0:if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}break L;default:J(151346,150285,4909,151364);G();case 1:break Xa}}if(!q[212115]){break M}if(!h){break L}d=0;while(1){g=r[c|0];e=r[c+3|0];Ya:{if(e){n=r[c+2|0];x=w(g,255);g=e>>>1|0;o[c+2|0]=((x+g&65535)>>>0)/(e>>>0);o[c|0]=((g+w(n,255)&65535)>>>0)/(e>>>0);o[c+1|0]=((g+w(r[c+1|0],255)&65535)>>>0)/(e>>>0);break Ya}e=r[c+2|0];o[c+2|0]=g;o[c|0]=e}c=c+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break L}if(g){q[212113]=150933;break b}if(!(h&32)){q[212113]=150993;break b}g=0;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Za:{if(!q[b+16>>2]){break Za}e=c-d|0;if((e|0)>=(k|0)){break Za}q[b+172>>2]=c;fi[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[212113]=150933;break b}q[212113]=150933;break b}gi(v);break b}J(151265,150285,4828,151290);G()}J(151265,150285,4803,151319);G()}if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}_a:{if(u){q[b+8>>2]=u;q[b+12>>2]=u;d=0;$a:{c=q[a>>2];g=w(q[c+4>>2],q[c>>2]);ab:{if((g|u)<0){break ab}n=q[a+12>>2];if((g|0)>(2147483647/(u|0)|0)?u:0){break ab}h=ui(w(g,u));if(h){break $a}}q[212113]=150600;break a}bb:{if((u|0)!=3){if(!g){break bb}e=0;c=h;while(1){d=r[e+n|0]<<2;o[c|0]=r[d+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(d|1)|0];o[c+2|0]=r[(l+16|0)+(d|2)|0];o[c+3|0]=r[(l+16|0)+(d|3)|0];c=c+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break bb}if(!g){break bb}c=h;while(1){e=r[d+n|0]<<2;o[c|0]=r[e+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(e|1)|0];o[c+2|0]=r[(l+16|0)+(e|2)|0];c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}gi(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}gi(q[a+8>>2]);q[a+8>>2]=0;d=b;a=q[b+172>>2];c=q[b+176>>2];cb:{db:{if(a>>>0>>0){a=a+1|0;break db}if(!q[b+32>>2]){break cb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;eb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break eb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;fb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break fb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;gb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break gb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;hb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break hb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;ib:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break ib}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}if(a>>>0>>0){d=1;q[b+172>>2]=a+1;break a}d=1;if(!q[b+32>>2]){break a}a=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;jb:{if(!a){q[b+32>>2]=0;o[i|0]=0;a=f;break jb}a=(a+b|0)+40|0}q[c+176>>2]=a;q[b+172>>2]=f;break a}kb:{lb:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break lb}if(!q[b+32>>2]){break kb}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;mb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break mb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break kb}q[212113]=150933;break b}nb:{ob:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break ob}if(!q[b+32>>2]){break nb}d=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;pb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break pb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break nb}q[212113]=150933;break b}qb:{rb:{if(c>>>0>>0){q[b+172>>2]=c+1;c=r[c|0];break rb}if(!q[b+32>>2]){B=0;break qb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sb:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break sb}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}B=c&255;if(B>>>0<2){break qb}q[212113]=150933;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[212113]=150933;break b}if(!u){e=(A>>>2&1)+(A&2|1)|0;q[b+8>>2]=e;if(d>>>0>(1073741824/(c>>>0)>>>0)/(e>>>0)>>>0){q[212113]=150574;break b}g=0;u=0;break J}q[b+8>>2]=1;g=0;if(d>>>0<=1073741824/(c>>>0)>>>2>>>0){break J}q[212113]=150933;break b}d=b;e=q[b+172>>2];c=q[b+176>>2];ub:{vb:{if(e>>>0>>0){e=e+1|0;break vb}if(!q[b+32>>2]){break ub}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;wb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break wb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;xb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break xb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;yb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break yb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;zb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break zb}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;Ab:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ab}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}if(c>>>0>e>>>0){e=e+1|0;q[b+172>>2]=e;continue}if(!q[b+32>>2]){continue}c=fi[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Bb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Bb}c=(b+c|0)+40|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f;continue}}q[212113]=150880}d=0}bi=l+5120|0;return d}function Wy(a,b,c,d,e){var f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0,p=x(0),s=x(0),v=0,z=x(0),B=0,C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0),va=x(0),wa=x(0),xa=x(0),ya=x(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=x(0),Ma=x(0),Na=x(0),Oa=x(0),Pa=x(0),Qa=x(0),Ra=x(0),Sa=x(0),Ta=x(0),Ua=x(0),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0),_a=x(0),$a=x(0);B=bi+ -64|0;bi=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[839140]&1){break c}if(!qi(839140)){break c}if(r[848911]){g=Li(131041)}else{g=-1}q[209784]=g;pi(839140)}d:{if(o[839148]&1){break d}if(!qi(839148)){break d}if(r[848911]){g=Ri(131604,15)}else{g=0}q[209786]=g;pi(839148)}h=q[209784];e:{if((h|0)!=-1){Ki(B+48|0,h,131604,q[209786]);break e}q[B+48>>2]=0}f:{g:{h:{i:{j:{g=q[c+52>>2];ha=q[c+48>>2];h=g-ha|0;if(h){v=(h|0)/160|0;while(1){if((g-ha|0)/160>>>0<=T>>>0){break a}k=w(T,160)+ha|0;f=x(u[k+64>>2]-e);u[k+64>>2]=f;k:{if(!(f>2]=u[j>>2];u[k+4>>2]=u[j+4>>2];u[k+8>>2]=u[j+8>>2];u[k+16>>2]=u[j+16>>2];u[k+20>>2]=u[j+20>>2];u[k+24>>2]=u[j+24>>2];u[k+28>>2]=u[j+28>>2];u[k+32>>2]=u[j+32>>2];u[k+36>>2]=u[j+36>>2];u[k+40>>2]=u[j+40>>2];u[k+44>>2]=u[j+44>>2];u[k+48>>2]=u[j+48>>2];u[k+52>>2]=u[j+52>>2];u[k+56>>2]=u[j+56>>2];h=q[j+84>>2];g=k- -64|0;q[g+16>>2]=q[j+80>>2];q[g+20>>2]=h;h=q[j+76>>2];q[g+8>>2]=q[j+72>>2];q[g+12>>2]=h;h=q[j+68>>2];q[g>>2]=q[j+64>>2];q[g+4>>2]=h;q[g+24>>2]=q[j+88>>2];u[k+96>>2]=u[j+96>>2];u[k+100>>2]=u[j+100>>2];u[k+104>>2]=u[j+104>>2];u[k+108>>2]=u[j+108>>2];u[k+112>>2]=u[j+112>>2];u[k+116>>2]=u[j+116>>2];u[k+120>>2]=u[j+120>>2];u[k+124>>2]=u[j+124>>2];u[k+128>>2]=u[j+128>>2];u[k+132>>2]=u[j+132>>2];u[k+136>>2]=u[j+136>>2];h=q[j+148>>2];q[k+144>>2]=q[j+144>>2];q[k+148>>2]=h;h=q[j+156>>2];q[k+152>>2]=q[j+152>>2];q[k+156>>2]=h;g=q[c+52>>2]-160|0;q[c+52>>2]=g;ha=q[c+48>>2];if(ha>>>0>g>>>0){break j}v=v-1|0;break k}T=T+1|0}if(v>>>0>T>>>0){continue}break}}if(q[B+48>>2]){Ji(B+48|0)}l:{if(o[839156]&1){break l}if(!qi(839156)){break l}if(r[848911]){g=Li(131041)}else{g=-1}q[209788]=g;pi(839156)}m:{if(o[839164]&1){break m}if(!qi(839164)){break m}if(r[848911]){g=Ri(131647,18)}else{g=0}q[209790]=g;pi(839164)}h=q[209788];n:{if((h|0)!=-1){Ki(B+32|0,h,131647,q[209790]);break n}q[B+32>>2]=0}l=u[c+248>>2];v=q[c+264>>2];o:{p:{if((v|0)!=1){C=x(l+e);break p}f=u[c+272>>2];if(!(f<=l)){u[c+248>>2]=l+e;break f}q[c+264>>2]=2;h=q[a+72>>2];if(!h){f=x(x(l-f)+e);I=u[c+268>>2];C=f>2]=C;break o}fi[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],2,h);C=x(x(u[c+248>>2]-u[c+272>>2])+e);u[c+248>>2]=C;v=q[c+264>>2];if((v|0)==1){break f}}I=u[c+268>>2];C=C>2]=C;if((v|0)!=2){break g}}if(!(r[c+280|0]&8|C>=I^1|q[d+4>>2]!=1)){C=x(C-I);u[c+248>>2]=C}s=u[c+252>>2];U=I<=x(0)?x(0):x(C/I);l=x(U*x(64));q:{if(l=x(0)){g=~~l>>>0;break q}g=0}g=w(g>>>0<63?g:63,12)+b|0;f=x(x(u[g+4>>2]+x(u[g+8>>2]*x(U-u[g>>2])))+u[c+276>>2]);f=x(s+x((f>x(0)?f:x(0))*e));r:{if(f=x(0)){h=~~f>>>0;break r}h=0}La=u[g+776>>2];Ma=u[g+780>>2];Na=u[g+772>>2];Oa=u[g+1548>>2];Pa=u[g+1552>>2];Qa=u[g+1544>>2];Ra=u[g+2320>>2];Sa=u[g+2324>>2];Ta=u[g+2316>>2];Ua=u[g+3092>>2];Va=u[g+3096>>2];Wa=u[g+3088>>2];Xa=u[g+3864>>2];Ya=u[g+3868>>2];Za=u[g+3860>>2];_a=u[g+4636>>2];$a=u[g+4640>>2];Q=u[g+4632>>2];V=u[g+5408>>2];K=u[g+5412>>2];Y=u[g+5404>>2];ca=u[g+6180>>2];da=u[g+6184>>2];ia=u[g+6176>>2];wa=u[g+6952>>2];xa=u[g+6956>>2];$=u[g+6948>>2];na=u[g+7724>>2];qa=u[g+7728>>2];ra=u[g+7720>>2];sa=u[g+8496>>2];ta=u[g+8500>>2];ua=u[g+8492>>2];va=u[g+9268>>2];ja=u[g+9272>>2];ka=u[g+9264>>2];L=u[g+10040>>2];O=u[g+10044>>2];P=u[g+10036>>2];R=u[g+10812>>2];E=u[g+10816>>2];H=u[g+10808>>2];u[c+252>>2]=f-x(h>>>0);g=(q[c+56>>2]-q[c+52>>2]|0)/160|0;Aa=g>>>0>>0?g:h;I=u[d+44>>2];C=u[d+40>>2];M=u[d+36>>2];ea=u[d+24>>2];ya=u[d+20>>2];N=u[d+32>>2];la=u[d+16>>2];aa=x(1);if(q[d+12>>2]){l=x(0)}else{Z=u[a+60>>2];_=u[a+48>>2];W=u[a+52>>2];D=x(x(x(I*Z)-x(N*_))-x(M*W));X=u[a+56>>2];s=x(C*X);p=x(x(M*_)+x(x(I*X)+x(C*Z)));z=x(N*W);m=x(x(N*X)+x(x(I*W)+x(M*Z)));i=x(C*_);l=x(x(C*W)+x(x(I*_)+x(N*Z)));f=x(M*X);aa=u[a+44>>2];fa=x(ya*aa);ga=x(la*aa);s:{if(o[a+82|0]&1){ba=x(ea*aa);la=x(x(x(X*ga)+x(Z*fa))-x(_*ba));oa=x(x(x(Z*ba)+x(_*fa))-x(W*ga));pa=x(x(x(Z*ga)+x(W*ba))-x(X*fa));ea=x(X*ba);ba=x(x(W*fa)+x(_*ga));break s}oa=x(x(x(ea*Z)+x(_*fa))-x(W*ga));la=x(x(x(X*ga)+x(Z*fa))-x(ea*_));pa=x(x(x(ea*W)+x(Z*ga))-x(X*fa));ea=x(ea*X);ba=x(x(_*ga)+x(W*fa))}I=x(D-s);C=x(p-z);M=x(m-i);N=x(l-f);f=x(ea+ba);ea=x(u[a+40>>2]+x(x(_*la)+x(x(x(X*f)+x(Z*oa))-x(W*pa))));ya=x(u[a+36>>2]+x(x(X*pa)+x(x(x(Z*la)+x(W*f))-x(_*oa))));la=x(u[a+32>>2]+x(x(W*oa)+x(x(x(Z*pa)+x(_*f))-x(X*la))));f=u[d+68>>2];oa=x(f*u[c+80>>2]);pa=x(f*u[c+84>>2]);l=x(f*u[c+88>>2])}if(!Aa){break h}W=x(x(x(U-H)*E)+R);X=x(x(x(U-P)*O)+L);fa=x(x(x(U-ka)*ja)+va);ga=x(x(x(U-ua)*ta)+sa);ba=x(x(x(U-ra)*qa)+na);wa=x(x(x(U-$)*xa)+wa);xa=x(x(x(U-ia)*da)+ca);$=x(x(x(U-Y)*K)+V);na=x(x(x(U-Q)*$a)+_a);qa=x(x(x(U-Za)*Ya)+Xa);ra=x(x(x(U-Wa)*Va)+Ua);sa=x(x(x(U-Ta)*Sa)+Ra);ta=x(x(x(U-Qa)*Pa)+Oa);ua=x(x(x(U-Na)*Ma)+La);ha=0;while(1){va=u[b+11576>>2];ja=u[b+10804>>2];ka=u[b+10032>>2];z=u[b+9260>>2];L=u[b+8488>>2];O=u[b+7716>>2];R=u[b+6944>>2];E=u[b+6172>>2];D=u[b+5400>>2];P=u[b+4628>>2];s=u[b+3856>>2];p=u[b+3084>>2];m=u[b+2312>>2];i=u[b+1540>>2];Ba=w(q[c+260>>2],-1443076087)+505908858|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;Ea=w(Da,214013)+2531011|0;Fa=w(Ea,214013)+2531011|0;Ga=w(Fa,214013)+2531011|0;Ha=w(Ga,214013)+2531011|0;Ia=w(Ha,214013)+2531011|0;Ja=w(Ia,214013)+2531011|0;v=w(Ja,214013)+2531011|0;ma=w(v,214013)+2531011|0;T=w(ma,214013)+2531011|0;n=w(T,214013)+2531011|0;j=w(n,214013)+2531011|0;q[c+260>>2]=j;t:{if(o[839172]&1){break t}if(!qi(839172)){break t}if(r[848911]){g=Li(131041)}else{g=-1}q[209792]=g;pi(839172)}u:{if(o[839180]&1){break u}if(!qi(839180)){break u}if(r[848911]){g=Ri(131666,5)}else{g=0}q[209794]=g;pi(839180)}h=q[209792];v:{if((h|0)!=-1){Ki(B+48|0,h,131666,q[209794]);break v}q[B+48>>2]=0}k=q[c+52>>2];za=q[c+48>>2];g=k-za|0;h=(g|0)/160|0;Ka=h+1|0;if(Ka>>>0>(q[c+56>>2]-za|0)/160>>>0){break i}q[c+52>>2]=w(Ka,160)+za;if(h>>>0>=(g+160|0)/160>>>0){break a}ca=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));ia=x(x((j>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x((Fa>>>16&32767)>>>0)*x(30518509447574615e-21));H=x(f+f);f=x(x((ma>>>16&32767)>>>0)*x(30518509447574615e-21));z=x(z*x(x(f+f)+x(-1)));f=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));Y=x(ua+x(i*x(x(f+f)+x(-1))));f=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));K=x(ta+x(m*x(x(f+f)+x(-1))));f=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(sa+x(p*x(x(f+f)+x(-1))));n=mi(k,0,160);f=x(x((Ea>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(ra+x(s*x(x(f+f)+x(-1))));u[n+72>>2]=x(1)/f;u[n+68>>2]=f;u[n+64>>2]=f-e;g=w(q[c+260>>2],214013)+2531011|0;q[c+260>>2]=g;f=x(x((v>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+108>>2]=ba+x(L*x(x(f+f)+x(-1)));f=x(x((Ja>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+104>>2]=wa+x(O*x(x(f+f)+x(-1)));f=x(x((Ia>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+100>>2]=xa+x(R*x(x(f+f)+x(-1)));f=x(x((Ha>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+96>>2]=$+x(E*x(x(f+f)+x(-1)));f=x(x((Ga>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+80>>2]=aa*x(na+x(D*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+76>>2]=x(f+f)+x(-1);w:{x:{y:{z:{A:{B:{C:{D:{h=q[d+76>>2];switch(h|0){case 2:break z;case 1:break A;case 4:break B;case 0:break C;case 3:break D;default:break y}}k=w(g,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;f=x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21));Q=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(Q*Q))));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=x(m*jk(i));s=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));K=x(f*s);p=x(m*kl(i));L=x(p*s);V=x(Q*s);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;Q=x(0);m=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));V=x(m*x(0));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=jk(i);K=x(f*m);p=kl(i);L=x(p*m);break w}j=w(g,214013)+2531011|0;k=w(j,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(x(x(((j>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=kl(f);s=jk(f);i=x(F(x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21)));f=x(Y*x(x(i*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));V=x(s*f);K=x(K*i);L=x(m*f);f=x(x(V*V)+x(x(K*K)+x(L*L)));if(f==x(0)){f=x(1);Q=x(0);break w}i=x(x(1)/x(F(f)));Q=x(V*i);f=x(K*i);p=x(L*i);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(Y*x(.5));i=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(f*i);s=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));L=x(m-x(s*f));f=x(x(K*f)+x(K*i));K=x(K-f)>=x(0)?f:x(x(K+K)-f);f=x(x(x(L*L)+x(K*K))+x(0));if(f==x(0)){Q=x(0);f=x(1);break x}V=x(0);i=x(x(1)/x(F(f)));Q=x(i*x(0));f=x(K*i);p=x(L*i);break w}while(1){h=w(g,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));p=x(x(f+f)+x(-1));h=w(h,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(h,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(p*p)+x(m*m))+x(f*f))==x(0)){continue}break}q[c+260>>2]=g;V=x(x(i*x(.5))*f);K=x(x(K*x(.5))*m);L=x(x(Y*x(.5))*p);f=x(1);p=x(0);Q=x(0);break w}q[B>>2]=h;ii(3,130886,131672,B);p=x(0);Q=x(0);L=x(0);K=x(0);f=x(0)}V=x(0)}D=x(ca+ca);s=x(da+da);R=x(ia+ia);E=x(H+x(-1));H=x(ga+z);g=q[d+64>>2];E:{if((g|0)!=1){Y=x(1);ca=x(0);da=x(0);i=x(0);break E}z=x(p*x(0));m=x(Q*x(0));i=x(x(x(z+f)+m)+x(1));i=x(F(x(i+i)));O=x(x(1)/i);ca=x(x(z-m)*O);Y=x(i*x(.5));i=x(f*x(0));da=x(x(i-p)*O);i=x(x(Q-i)*O)}D=x(D+x(-1));s=x(s+x(-1));z=x(R+x(-1));m=x(P*E);ia=x(aa*L);L=x(aa*K);E=x(aa*V);O=x(x(x(C*ia)+x(I*L))-x(N*E));P=x(x(C*E)+x(x(N*ia)+x(M*L)));R=x(x(x(N*L)+x(I*E))-x(M*ia));E=x(x(x(I*ia)+x(M*E))-x(C*L));u[n+8>>2]=ea+x(x(N*O)+x(x(x(C*P)+x(I*R))-x(M*E)));u[n+4>>2]=ya+x(x(C*E)+x(x(x(I*O)+x(M*P))-x(N*R)));u[n>>2]=la+x(x(M*R)+x(x(x(N*P)+x(I*E))-x(C*O)));E=x(x(H*x(.01745329238474369))*x(.5));S=+E*10430.378350470453;F:{if(y(S)<2147483648){h=~~S;break F}h=-2147483648}H=x(ka*D);D=x(ja*s);s=x(va*z);P=x(qa+m);m=x(x(h&511)*x(.001953125));k=q[71218];z=x(m*u[k+(((h>>>9|0)+1&127)<<2)>>2]);m=x(x(x(1)-m)*u[k+(h>>>7&508)>>2]);S=+x(E+x(-1.5707963705062866))*10430.378350470453;G:{if(y(S)<2147483648){h=~~S;break G}h=-2147483648}ja=x(fa+H);ka=x(X+D);R=x(W+s);E=x(P*Q);H=x(P*f);D=x(P*p);z=x(m+z);f=x(x(h&511)*x(.001953125));m=x(x(x(x(1)-f)*u[k+(h>>>7&508)>>2])+x(f*u[k+(((h>>>9|0)+1&127)<<2)>>2]));V=x(0);H:{if((g|0)==2){Q=x(0);p=m;f=z;break H}L=x(x(x(x(I*Y)-x(N*i))-x(M*ca))-x(C*da));O=x(x(x(M*da)+x(x(I*i)+x(N*Y)))-x(C*ca));s=x(O*x(0));P=x(x(x(C*i)+x(x(I*ca)+x(M*Y)))-x(N*da));p=x(P*x(0));i=x(x(x(N*ca)+x(x(I*da)+x(C*Y)))-x(M*i));f=x(x(x(x(L*z)-s)-p)-x(i*m));p=x(x(s+x(x(L*m)+x(i*z)))-p);s=x(i*x(0));i=x(L*x(0));Q=x(x(s+x(i+x(P*z)))-x(O*m));V=x(x(x(P*m)+x(i+x(O*z)))-s)}u[n+148>>2]=ja;u[n+84>>2]=ja;u[n+32>>2]=V;u[n+16>>2]=V;u[n+156>>2]=R;u[n+152>>2]=ka;u[n+88>>2]=ka;u[n+44>>2]=f;u[n+40>>2]=p;u[n+36>>2]=Q;u[n+28>>2]=f;u[n+24>>2]=p;u[n+20>>2]=Q;s=x(aa*D);p=x(aa*H);f=x(aa*E);z=x(x(x(C*s)+x(I*p))-x(N*f));m=x(x(C*f)+x(x(N*s)+x(M*p)));i=x(x(x(N*p)+x(I*f))-x(M*s));f=x(x(x(I*s)+x(M*f))-x(C*p));u[n+56>>2]=l+x(x(N*z)+x(x(x(C*m)+x(I*i))-x(M*f)));u[n+52>>2]=pa+x(x(C*f)+x(x(x(M*m)+x(I*z))-x(N*i)));u[n+48>>2]=oa+x(x(M*i)+x(x(x(N*m)+x(I*f))-x(C*z)));if(q[B+48>>2]){Ji(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(131630,131306,482,131620);G()}J(131397,131306,472,131416);G()}v=r[c+280|0];if(!(u[c+248>>2]>=u[c+268>>2]^1|(q[d+4>>2]==1?!(v&8):0))){h=q[c+264>>2];I:{if(!h){break I}q[c+264>>2]=3;if((h|0)==3){break I}h=q[a+72>>2];if(!h){break I}fi[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],3,h);v=r[c+280|0]}o[c+280|0]=v&247}v=q[c+264>>2]}if((v|0)!=3|q[c+52>>2]!=q[c+48>>2]){break f}q[c+264>>2]=0;g=q[a+72>>2];if(!g){break f}h=q[a+16>>2]-1|0;q[a+16>>2]=h;fi[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Ji(B+32|0)}k=q[c+52>>2];h=q[c+48>>2];g=k-h|0;j=(g|0)/160|0;J:{if(!g){break J}if((h|0)!=(k|0)){l=x(x(1)/u[b+18564>>2]);k=j>>>0>1?j:1;v=0;g=h;while(1){j=w(v,160)+g|0;f=x(x(x(1)-x(l*u[j+64>>2]))*x(65535));f=f=x(0)){g=~~f>>>0;break K}g=0}q[j+144>>2]=(j-h|0)/160&65535|g<<16;v=v+1|0;if((k|0)==(v|0)){break J}g=q[c+48>>2];if((q[c+52>>2]-g|0)/160>>>0>v>>>0){continue}break}}break a}L:{if(o[839188]&1){break L}if(!qi(839188)){break L}if(r[848911]){g=Li(131041)}else{g=-1}q[209796]=g;pi(839188)}M:{if(o[839196]&1){break M}if(!qi(839196)){break M}if(r[848911]){g=Ri(131731,4)}else{g=0}q[209798]=g;pi(839196)}h=q[209796];N:{if((h|0)!=-1){Ki(B+48|0,h,131731,q[209798]);break N}q[B+48>>2]=0}Vv(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Ji(B+48|0)}O:{if(o[839204]&1){break O}if(!qi(839204)){break O}if(r[848911]){g=Li(131041)}else{g=-1}q[209800]=g;pi(839204)}P:{if(o[839212]&1){break P}if(!qi(839212)){break P}if(r[848911]){g=Ri(131736,8)}else{g=0}q[209802]=g;pi(839212)}h=q[209800];Q:{if((h|0)!=-1){Ki(B+48|0,h,131736,q[209802]);break Q}q[B+48>>2]=0}ma=q[c+48>>2];j=q[c+52>>2]-ma|0;n=(j|0)/160|0;if(j){g=n>>>0>1?n:1;T=0;while(1){v=ma+w(T,160)|0;$=u[v+68>>2]<=x(0)?x(0):x(x(1)-x(u[v+64>>2]*u[v+72>>2]));f=x($*x(64));R:{if(f=x(0)){k=~~f>>>0;break R}k=0}h=w(k>>>0<63?k:63,12)+b|0;qa=u[h+12356>>2];ra=u[h+12360>>2];sa=u[h+12352>>2];ta=u[h+13128>>2];ua=u[h+13132>>2];va=u[h+13124>>2];ja=u[h+13900>>2];ka=u[h+13904>>2];L=u[h+13896>>2];O=u[h+14672>>2];P=u[h+14676>>2];R=u[h+14668>>2];E=u[h+16988>>2];H=u[h+16992>>2];D=u[h+16984>>2];s=u[h+16216>>2];p=u[h+16220>>2];z=u[h+16212>>2];m=u[v+96>>2];i=u[v+100>>2];l=u[v+104>>2];f=u[v+108>>2];na=x(u[h+11584>>2]+x(u[h+11588>>2]*x($-u[h+11580>>2])));u[v+136>>2]=na;u[v+132>>2]=na;u[v+128>>2]=na;u[v+148>>2]=x(s+x(p*x($-z)))+u[v+84>>2];u[v+152>>2]=x(E+x(H*x($-D)))+u[v+88>>2];f=x(f*x(O+x(P*x($-R))));u[v+124>>2]=f>2]=f>2]=f>2]=f>2]-2|0){default:if(!j){break S}T=n>>>0>1?n:1;j=q[71218];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));U:{if(l=x(0)){g=~~l>>>0;break U}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;V:{if(y(S)<2147483648){h=~~S;break V}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;W:{if(y(S)<2147483648){k=~~S;break W}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));u[h+44>>2]=x(x(x(f*H)-m)-i)-l;l=x(D*x(0));f=x(s*x(0));u[n+36>>2]=x(l+x(f+x(z*H)))-x(p*E);u[n+32>>2]=x(x(f+x(p*H))+x(z*E))-l;u[n+40>>2]=x(m+x(x(D*H)+x(s*E)))-i;v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 0:if(!j){break S}T=n>>>0>1?n:1;j=q[71218];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));X:{if(l=x(0)){g=~~l>>>0;break X}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;Y:{if(y(S)<2147483648){h=~~S;break Y}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;Z:{if(y(S)<2147483648){k=~~S;break Z}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));O=x(x(x(x(f*H)-m)-i)-l);u[h+44>>2]=O;l=x(D*x(0));f=x(s*x(0));P=x(x(l+x(f+x(z*H)))-x(p*E));u[n+36>>2]=P;R=x(x(x(f+x(p*H))+x(z*E))-l);u[n+32>>2]=R;s=x(x(m+x(x(D*H)+x(s*E)))-i);u[n+40>>2]=s;p=u[n+48>>2];i=u[n+52>>2];l=u[n+56>>2];f=x(x(x(p*p)+x(i*i))+x(l*l));if(!(f>x(9999999747378752e-20)^1)){C=x(1);M=x(0);N=x(0);K=x(0);f=x(x(1)/x(F(f)));z=x(l*f);m=x(z*x(0));l=x(i*f);f=x(p*f);i=x(f*x(0));p=x(x(m+x(l+i))+x(1));if(!((p>=x(0)?p:x(-p))>x(9999999747378752e-20)^1)){l=x(l*x(0));ba=x(l-f);f=x(F(x(p+p)));p=x(x(1)/f);C=x(ba*p);N=x(x(i-m)*p);M=x(x(z-l)*p);K=x(f*x(.5))}u[n+32>>2]=x(x(P*C)+x(x(O*M)+x(R*K)))-x(s*N);u[n+36>>2]=x(x(s*M)+x(x(O*N)+x(P*K)))-x(R*C);u[n+40>>2]=x(x(R*N)+x(x(O*C)+x(s*K)))-x(P*M);u[n+44>>2]=x(x(x(O*K)-x(R*M))-x(P*N))-x(s*C)}v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 1:break T}}if(!j){break S}h=n>>>0>1?n:1;g=0;while(1){j=ma+w(g,160)|0;f=u[j+68>>2]<=x(0)?x(0):x(x(1)-x(u[j+64>>2]*u[j+72>>2]));l=x(f*x(64));_:{if(l=x(0)){k=~~l>>>0;break _}k=0}s=u[j+40>>2];k=w(k>>>0<63?k:63,12)+b|0;f=x(x(x(x(x(u[k+17760>>2]+x(u[k+17764>>2]*x(f-u[k+17756>>2])))*u[j+156>>2])*x(.01745329238474369))*e)*x(.5));D=jk(f);z=u[j+44>>2];p=kl(f);m=u[j+32>>2];l=x(m*x(0));i=u[j+36>>2];f=x(i*x(0));u[j+44>>2]=x(x(x(z*p)-l)-f)-x(s*D);u[j+40>>2]=x(l+x(x(z*D)+x(s*p)))-f;l=x(s*x(0));f=x(z*x(0));u[j+36>>2]=x(l+x(f+x(i*p)))-x(m*D);u[j+32>>2]=x(x(i*D)+x(f+x(m*p)))-l;g=g+1|0;if((h|0)!=(g|0)){continue}break}}p=x(1);p=q[d+12>>2]?p:u[a+44>>2];k=q[b+18532>>2];g=q[b+18528>>2];h=k-g|0;j=(h|0)/1544|0;$:{if(!h){break $}aa:{if((g|0)!=(k|0)){k=c+48|0;f=u[d+8>>2];E=f<=x(0)?x(0):x(u[c+248>>2]/f);h=j>>>0>1?j:1;v=0;while(1){if(t[d+104>>2]<=v>>>0){break aa}g=w(v,1544)+g|0;ba:{ca:{da:{ea:{fa:{j=q[d+100>>2]+(v<<6)|0;switch(q[j>>2]){case 3:break ca;case 2:break da;case 1:break ea;case 0:break fa;default:break ba}}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);I6(k,g,B+32|0,p,E,e);break ba}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);H6(k,g,j,B+32|0,E,e);break ba}OG(B+32|0,a,d,j);G6(k,g,B+32|0,p,E,e);break ba}OG(B+32|0,a,d,j);H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+28>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+24>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+20>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+16>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);F6(k,g,B+32|0,B+16|0,p,E,e)}v=v+1|0;if((h|0)==(v|0)){break $}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>v>>>0){continue}break}}break a}J(131521,131533,220,131571);G()}a=q[c+52>>2];c=q[c+48>>2];a=a-c|0;b=(a|0)/160|0;ga:{if(!a){break ga}a=b>>>0>1?b:1;g=0;if(!r[d+120|0]){while(1){b=c+w(g,160)|0;u[b>>2]=u[b>>2]+x(u[b+48>>2]*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);u[b+8>>2]=u[b+8>>2]+x(u[b+56>>2]*e);u[b+4>>2]=u[b+4>>2]+x(u[b+52>>2]*e);f=u[b+132>>2];u[b+132>>2]=f+x(f*u[b+152>>2]);g=g+1|0;if((a|0)!=(g|0)){continue}break ga}}while(1){b=c+w(g,160)|0;m=u[b+48>>2];u[b>>2]=u[b>>2]+x(m*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);i=u[b+56>>2];u[b+8>>2]=u[b+8>>2]+x(i*e);l=u[b+52>>2];u[b+4>>2]=u[b+4>>2]+x(l*e);f=u[b+132>>2];u[b+132>>2]=f+x(x(x(F(x(x(x(m*m)+x(l*l))+x(i*i))))*x(f*u[b+152>>2]))*x(.008333333767950535));g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(!q[B+48>>2]){break b}Ji(B+48|0)}bi=B- -64|0;return}J(132194,131306,445,131571);G()}function fE(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,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=bi-32|0;bi=l;z=q[30724];A=q[30722];B=q[30723];a:while(1){f=q[a+12>>2];j=q[a+24>>2];s=q[q[q[a+20>>2]+4>>2]>>2];n=q[q[s+16>>2]+8>>2];while(1){b:{c=j;j=c+4|0;i=q[c>>2];d=r[a+56|0];c:{if(!(d&12)){break c}e=q[a+64>>2]-1|0;q[a+64>>2]=e;d:{if(e){if(!(d&4)){break c}f=q[a+24>>2];q[a+24>>2]=j;break d}f=q[a+24>>2];q[a+24>>2]=j;if(!(d&8)){break d}q[a+64>>2]=q[a+60>>2];rE(a,3,-1)}e:{if(!(d&4)){break e}d=q[q[q[q[a+20>>2]+4>>2]>>2]+16>>2];e=q[d+12>>2];g=(j-e>>2)-1|0;d=q[d+20>>2];f:{if(!d){k=0;if(!g|f>>>0>=j>>>0){break f}break e}k=q[d+(g<<2)>>2];if(!g|f>>>0>=j>>>0){break f}if(q[(d+(f-e|0)|0)-4>>2]==(k|0)){break e}}rE(a,2,k)}if(r[a+6|0]==1){q[a+24>>2]=c;break b}f=q[a+12>>2]}m=i>>>6&255;g=(m<<4)+f|0;g:{h:{i:{switch(i&63){case 0:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 1:e=(i>>>10&4194288)+n|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 2:q[g>>2]=i>>>23;q[((m<<4)+f|0)+8>>2]=1;j=i&8372224?c+8|0:j;continue;case 3:d=(i>>>19&8176)+f|0;while(1){q[d+8>>2]=0;d=d-16|0;if(g>>>0<=d>>>0){continue}break}continue;case 4:e=q[q[((i>>>21&2044)+s|0)+20>>2]+8>>2];c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 5:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Tr(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 6:q[a+24>>2]=j;c=i>>>10|0;Tr(a,(i>>>19&8176)+f|0,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 7:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Kt(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 8:c=q[g+4>>2];d=q[((i>>>21&2044)+s|0)+20>>2];e=q[d+8>>2];q[e>>2]=q[g>>2];q[e+4>>2]=c;c=(m<<4)+f|0;q[e+8>>2]=q[c+8>>2];if(q[c+8>>2]<4){continue}c=q[g>>2];if(!(r[c+5|0]&3)|!(r[d+5|0]&4)){continue}Kn(a,d,c);continue;case 9:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;Kt(a,g,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0);f=q[a+12>>2];continue;case 10:k=i>>>23|0;d=k>>>3&31;e=i>>>14&511;c=e>>>3&31;q[g>>2]=Io(a,d?(k&7|8)<>2]=5;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];continue;case 11:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g+16>>2]=q[e>>2];q[g+20>>2]=c;q[g+24>>2]=q[e+8>>2];q[a+24>>2]=j;c=i>>>10|0;Tr(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 12:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;j:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];k:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break k}v[g>>3]=v[e>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break j}if(!rl(q[e>>2]+16|0,l)){break j}v[l+24>>3]=v[l>>3];c=l+24|0}l:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break j}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break l;default:break j}}v[g>>3]=v[c>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}m:{f=Ek(a,e,5);if(!q[f+8>>2]){f=Ek(a,h,5);if(!q[f+8>>2]){break m}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 13:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;n:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];o:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break o}v[g>>3]=v[e>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break n}if(!rl(q[e>>2]+16|0,l)){break n}v[l+24>>3]=v[l>>3];c=l+24|0}p:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break n}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break p;default:break n}}v[g>>3]=v[c>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}q:{f=Ek(a,e,6);if(!q[f+8>>2]){f=Ek(a,h,6);if(!q[f+8>>2]){break q}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 14:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;r:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];s:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break s}v[g>>3]=v[e>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break r}if(!rl(q[e>>2]+16|0,l)){break r}v[l+24>>3]=v[l>>3];c=l+24|0}t:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break r}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break t;default:break r}}v[g>>3]=v[c>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}u:{f=Ek(a,e,7);if(!q[f+8>>2]){f=Ek(a,h,7);if(!q[f+8>>2]){break u}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 15:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;v:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];w:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break w}v[g>>3]=v[e>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break v}if(!rl(q[e>>2]+16|0,l)){break v}v[l+24>>3]=v[l>>3];c=l+24|0}x:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break v}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break x;default:break v}}v[g>>3]=v[c>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}y:{f=Ek(a,e,8);if(!q[f+8>>2]){f=Ek(a,h,8);if(!q[f+8>>2]){break y}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 16:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;z:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];A:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break A}u=v[e>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break z}if(!rl(q[e>>2]+16|0,l)){break z}v[l+24>>3]=v[l>>3];c=l+24|0}B:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break z}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break B;default:break z}}u=v[c>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}C:{f=Ek(a,e,9);if(!q[f+8>>2]){f=Ek(a,h,9);if(!q[f+8>>2]){break C}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 17:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;D:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];E:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break E}v[g>>3]=jp(v[e>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break D}if(!rl(q[e>>2]+16|0,l)){break D}v[l+24>>3]=v[l>>3];c=l+24|0}F:{switch(q[h+8>>2]-3|0){case 1:if(!rl(q[h>>2]+16|0,l)){break D}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break F;default:break D}}v[g>>3]=jp(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Ek(a,e,10);if(!q[f+8>>2]){f=Ek(a,h,10);if(!q[f+8>>2]){break G}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,e,h);f=q[a+12>>2];continue;case 18:k=(i>>>19&8176)+f|0;c=q[k+8>>2];if((c|0)==3){v[g>>3]=-v[k>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;H:{if((c|0)!=4){break H}if(!rl(q[k>>2]+16|0,l)){break H}v[l+24>>3]=v[l>>3];I:{switch(q[k+8>>2]-3|0){case 1:if(!rl(q[k>>2]+16|0,l)){break H}break;case 0:break I;default:break H}}v[g>>3]=-v[l+24>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}J:{f=Ek(a,k,11);if(!q[f+8>>2]){f=Ek(a,k,11);if(!q[f+8>>2]){break J}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+32>>2]=q[k>>2];q[d+36>>2]=c;q[d+40>>2]=q[k+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}xp(a,k,k);f=q[a+12>>2];continue;case 19:h=1;K:{L:{M:{c=(i>>>23<<4)+f|0;switch(q[c+8>>2]){case 0:break K;case 1:break M;default:break L}}h=!q[c>>2];break K}h=0}q[g>>2]=h;q[((m<<4)+f|0)+8>>2]=1;continue;case 20:N:{O:{P:{k=(i>>>19&8176)+f|0;switch(q[k+8>>2]-4|0){case 0:break O;case 1:break P;default:break N}}v[g>>3]=mE(q[k>>2])|0;q[((m<<4)+f|0)+8>>2]=3;continue}v[g>>3]=t[q[k>>2]+12>>2];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;Q:{f=Ek(a,k,12);if(!q[f+8>>2]){f=Ek(a,122888,12);if(!q[f+8>>2]){break Q}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[a+8>>2];q[c+32>>2]=A;q[c+36>>2]=B;q[c+40>>2]=z;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Tt(a,k,124870);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;px(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];d=f+(m<<4)|0;e=(e<<4)+f|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;q[d+8>>2]=q[e+8>>2];continue;case 22:j=((i>>>12&1048572)+j|0)-524284|0;continue;case 23:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;c=i&4194304?(c&4080)+n|0:(c&8176)+f|0;if(q[e+8>>2]==q[c+8>>2]){c=(GX(a,e,c)|0)!=0}else{c=0}if((c|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 24:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;if((eE(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0)|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 25:q[a+24>>2]=j;R:{S:{c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;c=i>>>19|0;i=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[i+8>>2];if(q[h+8>>2]!=(c|0)){break S}T:{switch(c-3|0){case 0:d=v[i>>3]<=v[h>>3];break R;case 1:e=q[i>>2];g=e+16|0;c=q[h>>2];k=c+16|0;d=et(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Ai(g);if((c|0)==(f|0)){d=(f|0)!=(h|0);break U}if((c|0)==(h|0)){d=-1;break U}c=c+1|0;f=f-c|0;h=h-c|0;g=c+g|0;k=c+k|0;d=et(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Ek(a,i,14);if(!q[d+8>>2]){break V}if(!Eo(d,Ek(a,h,14))){break V}e=q[a+32>>2];c=q[d+4>>2];g=q[a+8>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[g+8>>2]=q[d+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+16>>2]=q[i>>2];q[d+20>>2]=c;q[d+24>>2]=q[i+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+32>>2]=q[h>>2];q[d+36>>2]=c;q[d+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){lk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;tl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];W:{X:{c=q[a+8>>2];d=q[c+8>>2];switch(d|0){case 0:break R;case 1:break X;default:break W}}d=q[c>>2]!=0;break R}d=1;break R}d=Ek(a,h,13);if(!q[d+8>>2]){break S}if(!Eo(d,Ek(a,i,13))){break S}e=q[a+32>>2];c=q[d+4>>2];k=q[a+8>>2];q[k>>2]=q[d>>2];q[k+4>>2]=c;q[k+8>>2]=q[d+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+16>>2]=q[h>>2];q[d+20>>2]=c;q[d+24>>2]=q[h+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+32>>2]=q[i>>2];q[d+36>>2]=c;q[d+40>>2]=q[i+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){lk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;tl(a,g,1);g=q[a+8>>2]-16|0;q[a+8>>2]=g;c=q[g+4>>2];e=q[a+32>>2]+(k-e|0)|0;q[e>>2]=q[g>>2];q[e+4>>2]=c;q[e+8>>2]=q[g+8>>2];Y:{Z:{c=q[a+8>>2];switch(q[c+8>>2]){case 0:break R;case 1:break Z;default:break Y}}d=!q[c>>2];break R}d=0;break R}d=nE(a,i,h)}if((d|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 26:h=1;_:{$:{switch(q[((m<<4)+f|0)+8>>2]){case 1:h=!q[g>>2];break _;case 0:break _;default:break $}}h=0}if((i>>>14&511)!=(h|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 27:h=1;aa:{ba:{ca:{d=(i>>>19&8176)+f|0;e=q[d+8>>2];switch(e|0){case 0:break aa;case 1:break ca;default:break ba}}h=!q[d>>2];break aa}h=0}if((i>>>14&511)!=(h|0)){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=e;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 28:d=i>>>14&511;e=d-1|0;c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=Vt(a,g,e);if((c|0)!=1){if(c){break b}b=b+1|0;continue a}if(d){q[a+8>>2]=q[q[a+20>>2]+8>>2]}f=q[a+12>>2];continue;case 29:c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=Vt(a,g,-1);if((c|0)!=1){if(c){break b}h=q[a+20>>2];e=h-24|0;c=q[h+4>>2];j=h-20|0;i=q[j>>2];g=i;d=e;if(q[a+104>>2]){ho(a,q[e>>2]);g=q[j>>2]}j=g+(q[h>>2]-c|0)|0;q[d>>2]=j;q[a+12>>2]=j;j=0;g=c;if(c>>>0>2]){while(1){e=q[g+4>>2];d=j<<4;k=d+i|0;q[k>>2]=q[g>>2];q[k+4>>2]=e;q[k+8>>2]=q[(c+d|0)+8>>2];j=j+1|0;g=c+(j<<4)|0;if(g>>>0>2]){continue}break}}j=i+(j<<4)|0;q[a+8>>2]=j;q[h-16>>2]=j;q[h-12>>2]=q[a+24>>2];j=h-4|0;q[j>>2]=q[j>>2]+1;q[a+20>>2]=q[a+20>>2]-24;continue a}f=q[a+12>>2];continue;case 30:c=i>>>23|0;if(c){q[a+8>>2]=((c<<4)+g|0)-16}if(q[a+104>>2]){ho(a,f)}q[a+24>>2]=j;j=yx(a,g);b=b-1|0;if(!b){break b}if(!j){continue a}q[a+8>>2]=q[q[a+20>>2]+8>>2];continue a;case 31:p=v[g+32>>3];y=p+v[g>>3];u=v[g+16>>3];da:{if(!(p>0^1)){if(u>=y^1){continue}break da}if(u<=y^1){continue}}v[g>>3]=y;q[((m<<4)+f|0)+8>>2]=3;q[g+56>>2]=3;v[g+48>>3]=y;j=((i>>>12&1048572)+j|0)-524284|0;continue;case 32:q[a+24>>2]=j;ea:{e=(m<<4)+f|0;c=q[e+8>>2];if((c|0)!=3){if((c|0)!=4){break ea}if(!rl(q[g>>2]+16|0,l)){break ea}v[g>>3]=v[l>>3];q[e+8>>2]=3}c=q[g+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!rl(q[g+16>>2]+16|0,l)){break h}p=v[l>>3];q[g+24>>2]=3;v[g+16>>3]=p}c=q[g+40>>2];if((c|0)==3){break g}fa:{if((c|0)!=4){break fa}if(!rl(q[g+32>>2]+16|0,l)){break fa}p=v[l>>3];q[g+40>>2]=3;v[g+32>>3]=p;break g}Ak(a,124950,0);G()}Ak(a,124884,0);break g;case 33:c=q[g+36>>2];q[g+80>>2]=q[g+32>>2];q[g+84>>2]=c;c=q[g+20>>2];e=g- -64|0;q[e>>2]=q[g+16>>2];q[e+4>>2]=c;c=q[g+4>>2];q[g+48>>2]=q[g>>2];q[g+52>>2]=c;q[g+88>>2]=q[g+40>>2];q[g+72>>2]=q[g+24>>2];c=m<<4;q[g+56>>2]=q[(c+f|0)+8>>2];q[a+24>>2]=j;q[a+8>>2]=g+96;tl(a,g+48|0,i>>>14&511);q[a+8>>2]=q[q[a+20>>2]+8>>2];f=q[a+12>>2];e=c+f|0;c=q[e+56>>2];if(c){q[e+40>>2]=c;c=q[e+52>>2];q[e+32>>2]=q[e+48>>2];q[e+36>>2]=c;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 34:k=i>>>14&511;d=i>>>23|0;if(!d){e=q[a+8>>2];q[a+8>>2]=q[q[a+20>>2]+8>>2];d=(e-g>>4)-1|0}if(!k){k=q[c+4>>2];j=c+8|0}if(q[((m<<4)+f|0)+8>>2]!=5){continue}h=(w(k,50)+d|0)-50|0;i=q[g>>2];if((h|0)>q[i+28>>2]){VX(a,i,h)}if((d|0)<1){continue}while(1){k=St(a,i,h);c=d;d=(c<<4)+g|0;e=q[d+4>>2];q[k>>2]=q[d>>2];q[k+4>>2]=e;q[k+8>>2]=q[d+8>>2];if(!(!(r[i+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4))){e=q[a+16>>2];o[i+5|0]=r[i+5|0]&251;q[i+24>>2]=q[e+40>>2];q[e+40>>2]=i}h=h-1|0;d=c-1|0;if((c|0)>1){continue}break}continue;case 35:ho(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=pE(a,h,q[s+12>>2]);q[i+16>>2]=c;d=0;if(h){while(1){e=q[j>>2];k=e>>>23|0;x=i+(d<<2)|0;if((e&63)==4){c=q[((k<<2)+s|0)+20>>2]}else{c=dY(a,(k<<4)+f|0)}q[x+20>>2]=c;j=j+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[g>>2]=i;q[((m<<4)+f|0)+8>>2]=6;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}f=q[a+12>>2];continue;case 37:break i;default:continue}}x=q[a+20>>2];e=(r[q[s+16>>2]+73|0]^-1)+(q[x>>2]-q[x+4>>2]>>4)|0;c=i>>>23|0;ga:{if(c){c=c-1|0;break ga}q[a+24>>2]=j;if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){lk(a,e)}f=q[a+12>>2];g=f+(m<<4)|0;q[a+8>>2]=g+(e<<4);c=e}if((c|0)<1){continue}d=0;m=0-e|0;while(1){D=(d<<4)+g|0;if((d|0)<(e|0)){k=d<<4;h=k+(q[x>>2]+(m<<4)|0)|0;i=g+k|0;k=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=k;i=q[h+8>>2]}else{i=0}q[D+8>>2]=i;d=d+1|0;if((c|0)!=(d|0)){continue}break}continue}Ak(a,124921,0)}v[g>>3]=v[g>>3]-v[g+32>>3];q[e+8>>2]=3;j=((i>>>12&1048572)+j|0)-524284|0;continue}break}break}bi=l+32|0}function Xsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,t=0;d=bi-48|0;bi=d;c=mi(b,0,96);h=q[a+104>>2];b=r[h+85200|0];a:{b:{c:{d:{e:{f:{g:{h:{switch(h|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:q[c>>2]=6;e=b<<9;j=x(x(r[(e+298960|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+298960|0;e=r[b+(r[a+22|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);e=h-8|0;g=4;break i}g=r[h+85296|0];e=e+298960|0;u[d+36>>2]=x(r[e+(r[a+23|0]<<1)|0])/x(255);u[d+40>>2]=x(r[e+(r[a+25|0]<<1)|0])/x(255);u[d+16>>2]=x(r[e+(r[a+22|0]<<1)|0])/x(255);u[d+20>>2]=x(r[e+(r[a+24|0]<<1)|0])/x(255);u[d+24>>2]=x(r[e+(r[a+26|0]<<1)|0])/x(255);e=h-8|0;if(e>>>0<=6){b=(b<<9)+298960|0;u[d+44>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);break i}q[d+28>>2]=1065353216;q[d+44>>2]=1065353216}Qp(g&255,7,d+32|0,d+16|0,d+4|0,d,d+8|0);q[c+40>>2]=q[d+4>>2];q[c+52>>2]=q[d>>2];if(e>>>0>=10){o[c+55|0]=127;o[c+43|0]=127}q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];b=c;j:{k:{switch(h-5|0){case 9:o[c+8|0]=r[r[a+39|0]+89200|0];o[c+9|0]=r[r[a+40|0]+89200|0];o[c+10|0]=r[r[a+41|0]+89200|0];o[c+11|0]=r[r[a+42|0]+89200|0];o[c+12|0]=r[r[a+43|0]+89200|0];o[c+13|0]=r[r[a+44|0]+89200|0];o[c+14|0]=r[r[a+45|0]+89200|0];o[c+15|0]=r[r[a+46|0]+89200|0];o[c+16|0]=r[r[a+47|0]+89200|0];o[c+17|0]=r[r[a+48|0]+89200|0];o[c+18|0]=r[r[a+49|0]+89200|0];o[c+19|0]=r[r[a+50|0]+89200|0];o[c+20|0]=r[r[a+51|0]+89200|0];o[c+21|0]=r[r[a+52|0]+89200|0];o[c+22|0]=r[r[a+53|0]+89200|0];a=r[a+54|0]+89200|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+89168|0];o[c+9|0]=r[r[a+40|0]+89168|0];o[c+10|0]=r[r[a+41|0]+89168|0];o[c+11|0]=r[r[a+42|0]+89168|0];o[c+12|0]=r[r[a+43|0]+89168|0];o[c+13|0]=r[r[a+44|0]+89168|0];o[c+14|0]=r[r[a+45|0]+89168|0];o[c+15|0]=r[r[a+46|0]+89168|0];o[c+16|0]=r[r[a+47|0]+89168|0];o[c+17|0]=r[r[a+48|0]+89168|0];o[c+18|0]=r[r[a+49|0]+89168|0];o[c+19|0]=r[r[a+50|0]+89168|0];o[c+20|0]=r[r[a+51|0]+89168|0];o[c+21|0]=r[r[a+52|0]+89168|0];o[c+22|0]=r[r[a+53|0]+89168|0];a=r[a+54|0]+89168|0;break j;default:o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];a=a+54|0;break j;case 0:case 7:break k}}o[c+8|0]=r[r[a+39|0]+89204|0];o[c+9|0]=r[r[a+40|0]+89204|0];o[c+10|0]=r[r[a+41|0]+89204|0];o[c+11|0]=r[r[a+42|0]+89204|0];o[c+12|0]=r[r[a+43|0]+89204|0];o[c+13|0]=r[r[a+44|0]+89204|0];o[c+14|0]=r[r[a+45|0]+89204|0];o[c+15|0]=r[r[a+46|0]+89204|0];o[c+16|0]=r[r[a+47|0]+89204|0];o[c+17|0]=r[r[a+48|0]+89204|0];o[c+18|0]=r[r[a+49|0]+89204|0];o[c+19|0]=r[r[a+50|0]+89204|0];o[c+20|0]=r[r[a+51|0]+89204|0];o[c+21|0]=r[r[a+52|0]+89204|0];o[c+22|0]=r[r[a+53|0]+89204|0];a=r[a+54|0]+89204|0}o[b+23|0]=r[a|0];break b;case 1:q[c>>2]=3;u[d+32>>2]=x(r[a+21|0])/x(255);u[d+36>>2]=x(r[a+23|0])/x(255);b=r[a+25|0];q[d+44>>2]=1065353216;u[d+40>>2]=x(b>>>0)/x(255);u[d+16>>2]=x(r[a+22|0])/x(255);u[d+20>>2]=x(r[a+24|0])/x(255);b=r[a+26|0];q[d+28>>2]=1065353216;u[d+24>>2]=x(b>>>0)/x(255);q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+44>>1]=s[d+4>>1];o[c+46|0]=r[d+6|0];b=r[d|0];o[c+52|0]=b;o[c+56|0]=b;b=r[d+1|0];o[c+57|0]=b;o[c+53|0]=b;b=r[d+2|0];o[c+58|0]=b;o[c+54|0]=b;b=q[d+8>>2];q[c+64>>2]=b;e=q[d+12>>2];q[c+76>>2]=e;q[c+72>>2]=b;q[c+68>>2]=e;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 2:q[c>>2]=1;b=q[a+108>>2];q[c+4>>2]=r[w(b,6)+83344|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;l:{if(43795755>>>b&1){b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];break l}b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Jv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 3:q[c>>2]=2;h=w(q[a+108>>2],6)+83664|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+298960|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+83744|0;i=r[h|0]<<2;f=g+i|0;o[f|0]=(w(r[b+(r[a+21|0]<<1)|0],31)+127>>>0)/255;m=i;i=c+52|0;k=m+i|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+24|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+23|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+26|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+25|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+28|0]<<1)|0];k=r[h+1|0]<<2;f=k+g|0;o[f|0]=(w(r[b+(r[a+27|0]<<1)|0],31)+127>>>0)/255;k=i+k|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+30|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+29|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+32|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+31|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;f=r[b+(r[a+34|0]<<1)|0];h=r[h+2|0]<<2;g=h+g|0;o[g|0]=(w(r[b+(r[a+33|0]<<1)|0],31)+127>>>0)/255;h=h+i|0;o[h|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+36|0]<<1)|0];o[g+1|0]=(w(r[b+(r[a+35|0]<<1)|0],31)+127>>>0)/255;o[h+1|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+38|0]<<1)|0];o[g+2|0]=(w(r[b+(r[a+37|0]<<1)|0],31)+127>>>0)/255;o[h+2|0]=(w(f,31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 4:q[c>>2]=3;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+83344|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+298960|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];break m}b=(b<<9)+298960|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];e=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;o[c+58|0]=e;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];b=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;o[c+54|0]=b;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 6:case 11:case 13:case 17:q[c>>2]=5;e=q[a+16>>2];q[c+92>>2]=e+1&3;if(h-15>>>0<=2){if((e|0)!=3){break f}b=(b<<9)+298960|0;e=(w(r[b+(r[a+21|0]<<1)|0],127)+127>>>0)/255|0;o[c+40|0]=e;g=r[b+(r[a+22|0]<<1)|0];o[c+41|0]=e;o[c+42|0]=e;e=(w(g,127)+127>>>0)/255|0;o[c+53|0]=e;o[c+52|0]=e;o[c+54|0]=e;o[c+43|0]=r[b+(r[a+23|0]<<1)|0];o[c+55|0]=r[b+(r[a+24|0]<<1)|0];break d}i=b<<9;f=i+298960|0;g=r[f+(r[a+21|0]<<1)|0];f=r[f+(r[a+22|0]<<1)|0];if(e){f=(w(f&255,127)+127>>>0)/255|0;g=(w(g&255,127)+127>>>0)/255|0}e=(e?0:3)+c|0;o[e+52|0]=f;o[e+40|0]=g;g=i+298960|0;e=r[g+(r[a+24|0]<<1)|0];g=r[g+(r[a+23|0]<<1)|0];f=q[a+16>>2]==1;i=f?3:1;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;g=(b<<9)+298960|0;e=r[g+(r[a+26|0]<<1)|0];g=r[g+(r[a+25|0]<<1)|0];f=q[a+16>>2]==2;i=f?3:2;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;f=q[a+16>>2];e=255;g=255;if(h-8>>>0<=6){b=(b<<9)+298960|0;g=r[b+(r[a+28|0]<<1)|0];e=r[b+(r[a+27|0]<<1)|0]}if(f>>>0<=2){break g}break e;case 7:q[c>>2]=2;h=w(q[a+108>>2],6)+83536|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+298960|0;g=a+21|0;h=r[h+4|0];i=w(IA(0,h),6);f=g+i|0;o[c+40|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+52|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+41|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+53|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+42|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+54|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;i=w(IA(1,h),6);f=i+g|0;o[c+44|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+56|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+45|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+57|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+46|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+58|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;f=w(IA(2,h),6);h=f+g|0;o[c+48|0]=(w(r[b+(r[h|0]<<1)|0],31)+127>>>0)/255;g=g+(f|1)|0;o[c+60|0]=(w(r[b+(r[g|0]<<1)|0],31)+127>>>0)/255;o[c+49|0]=(w(r[b+(r[h+2|0]<<1)|0],31)+127>>>0)/255;o[c+61|0]=(w(r[b+(r[g+2|0]<<1)|0],31)+127>>>0)/255;o[c+50|0]=(w(r[b+(r[h+4|0]<<1)|0],31)+127>>>0)/255;o[c+62|0]=(w(r[b+(r[g+4|0]<<1)|0],31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 8:e=(r[a+115|0]<<3)+309712|0;g=(r[a+114|0]<<3)+309712|0;h=(r[a+113|0]<<3)+309712|0;f=(r[a+112|0]<<3)+309712|0;b=s[e+4>>1]+(s[g+4>>1]+(s[h+4>>1]+s[f+4>>1]|0)|0)|0;e=s[e>>1]+(s[g>>1]+(s[h>>1]+s[f>>1]|0)|0)|0;if(!(!e|!b)){q[c>>2]=5;o[c+40|0]=r[((r[a+112|0]<<2)+311760|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+311760|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+311760|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+311760|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+311760|0)+2|0];b=r[((r[a+114|0]<<2)+311760|0)+3|0];q[c+8>>2]=16843009;q[c+12>>2]=16843009;o[c+54|0]=b;q[c+16>>2]=16843009;q[c+20>>2]=16843009;o[c+43|0]=r[a+115|0];o[c+55|0]=r[a+115|0];break b}q[c>>2]=6;e=b>>>0>>0;b=e<<2;o[c+40|0]=r[(b+((r[a+112|0]<<3)+309712|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+309712|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+309712|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+309712|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+309712|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+309712|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+309712|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+309712|0)|0)+3|0];q[c+68>>2]=e;q[c+64>>2]=e;o[c+55|0]=a;q[c+8>>2]=84215045;q[c+12>>2]=84215045;q[c+16>>2]=84215045;q[c+20>>2]=84215045;break b;case 9:case 16:break h;default:break a}}q[c>>2]=7;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+83344|0];l=(43795755>>>e^-1)&1;n=h-15>>>0>2;k=b<<9;h=a+21|0;b=1;while(1){m=d;t=k+298960|0;n:{if(!n){i=k+298960|0;f=g<<2;j=x(x(r[i+(r[f+h|0]<<1)|0])/x(255));u[d+32>>2]=j;e=r[i+(r[h+(f|1)|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);e=f|3;break n}i=k+298960|0;f=g<<3;u[d+32>>2]=x(r[i+(r[f+h|0]<<1)|0])/x(255);u[d+36>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);u[d+40>>2]=x(r[i+(r[h+(f|4)|0]<<1)|0])/x(255);u[d+44>>2]=x(r[i+(r[h+(f|6)|0]<<1)|0])/x(255);u[d+16>>2]=x(r[i+(r[h+(f|1)|0]<<1)|0])/x(255);u[d+20>>2]=x(r[i+(r[h+(f|3)|0]<<1)|0])/x(255);u[d+24>>2]=x(r[i+(r[h+(f|5)|0]<<1)|0])/x(255);e=f|7}u[m+28>>2]=x(r[t+(r[(e+a|0)+21|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Qp(4,5,d+32|0,d+16|0,d+4|0,d,d+8|0);e=g^l;g=(e<<2)+c|0;q[g+40>>2]=q[d+4>>2];q[g+52>>2]=q[d>>2];e=(e<<3)+c|0;q[e- -64>>2]=q[d+8>>2];q[e+68>>2]=q[d+12>>2];e=b;b=0;g=1;if(e){continue}break}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b}g=(w(g,127)+127>>>0)/255|0;e=(w(e,127)+127>>>0)/255|0;break e}J(89212,82714,13235,89247);G()}b=c+f|0;o[b+52|0]=g;o[b+40|0]=e;if((h|0)==13){break c}}o[c+8|0]=r[a+39|0];o[c+24|0]=r[a+40|0];o[c+9|0]=r[a+41|0];o[c+25|0]=r[a+42|0];o[c+10|0]=r[a+43|0];o[c+26|0]=r[a+44|0];o[c+11|0]=r[a+45|0];o[c+27|0]=r[a+46|0];o[c+12|0]=r[a+47|0];o[c+28|0]=r[a+48|0];o[c+13|0]=r[a+49|0];o[c+29|0]=r[a+50|0];o[c+14|0]=r[a+51|0];o[c+30|0]=r[a+52|0];o[c+15|0]=r[a+53|0];o[c+31|0]=r[a+54|0];o[c+16|0]=r[a+55|0];o[c+32|0]=r[a+56|0];o[c+17|0]=r[a+57|0];o[c+33|0]=r[a+58|0];o[c+18|0]=r[a+59|0];o[c+34|0]=r[a+60|0];o[c+19|0]=r[a+61|0];o[c+35|0]=r[a+62|0];o[c+20|0]=r[a+63|0];o[c+36|0]=r[a- -64|0];o[c+21|0]=r[a+65|0];o[c+37|0]=r[a+66|0];o[c+22|0]=r[a+67|0];o[c+38|0]=r[a+68|0];o[c+23|0]=r[a+69|0];o[c+39|0]=r[a+70|0];break b}o[c+8|0]=r[a+39|0]?3:0;o[c+24|0]=r[a+40|0]?3:0;o[c+9|0]=r[a+41|0]?3:0;o[c+25|0]=r[a+42|0]?3:0;o[c+10|0]=r[a+43|0]?3:0;o[c+26|0]=r[a+44|0]?3:0;o[c+11|0]=r[a+45|0]?3:0;o[c+27|0]=r[a+46|0]?3:0;o[c+12|0]=r[a+47|0]?3:0;o[c+28|0]=r[a+48|0]?3:0;o[c+13|0]=r[a+49|0]?3:0;o[c+29|0]=r[a+50|0]?3:0;o[c+14|0]=r[a+51|0]?3:0;o[c+30|0]=r[a+52|0]?3:0;o[c+15|0]=r[a+53|0]?3:0;o[c+31|0]=r[a+54|0]?3:0;o[c+16|0]=r[a+55|0]?3:0;o[c+32|0]=r[a+56|0]?3:0;o[c+17|0]=r[a+57|0]?3:0;o[c+33|0]=r[a+58|0]?3:0;o[c+18|0]=r[a+59|0]?3:0;o[c+34|0]=r[a+60|0]?3:0;o[c+19|0]=r[a+61|0]?3:0;o[c+35|0]=r[a+62|0]?3:0;o[c+20|0]=r[a+63|0]?3:0;o[c+36|0]=r[a- -64|0]?3:0;o[c+21|0]=r[a+65|0]?3:0;o[c+37|0]=r[a+66|0]?3:0;o[c+22|0]=r[a+67|0]?3:0;o[c+38|0]=r[a+68|0]?3:0;o[c+23|0]=r[a+69|0]?3:0;o[c+39|0]=r[a+70|0]?3:0}e=1}bi=d+48|0;return e}function US(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;u=bi-144|0;bi=u;a:{b:{c:{if(d>>>0<=e>>>0){j=q[f>>2];S=g&4;P=S?-1:j+((d^-1)+e|0)|0;E=P+1|0;if(!(E&P)){break c}}q[f>>2]=0;q[c>>2]=0;F=-3;break b}L=e+j|0;M=q[a+60>>2];A=q[a+40>>2];m=q[a+36>>2];D=q[a+32>>2];k=q[a+56>>2];j=q[a+4>>2];F=-1;y=e;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{l=b;x=q[c>>2];C=l+x|0;s:{t:{u:{v:{v=C;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:{oa:{pa:{n=q[a>>2];switch(n|0){case 39:break i;case 40:break j;case 10:break k;case 17:break l;case 21:break m;case 37:break n;case 34:break o;case 35:break r;case 53:break P;case 52:break Q;case 38:break R;case 24:break S;case 9:break T;case 42:break Y;case 41:break Z;case 32:break _;case 27:break $;case 26:break aa;case 25:break ba;case 23:break ca;case 18:break da;case 36:break e;case 16:break ea;case 14:break fa;case 11:break ga;case 51:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 3:break la;case 2:break ma;case 1:break oa;case 0:break pa;default:break d}}q[a+28>>2]=1;k=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=1;if(!(g&1)){A=0;D=0;j=0;m=0;break t}A=0;m=0;D=0;j=0;if((x|0)>0){break na}break y}if((x|0)<1){break y}q[a+8>>2]=r[b|0];l=b+1|0;break x}q[a+8>>2]=r[b|0];l=b+1|0;break x}if((x|0)<1){break w}break v}if((x|0)<1){break X}h=2;break s}i=1;if((x|0)<1){break A}l=b+1|0;h=r[b|0];break z}B=j;if((x|0)<1){break W}h=5;break s}if((x|0)<1){break V}o[(a+m|0)+10528|0]=r[b|0];l=b+1|0;B=j;break U}B=j;if((x|0)<1){break O}h=10;break s}K=m;if((x|0)<1){break N}h=14;break s}if((x|0)<1){break M}h=16;break s}if((x|0)<1){break L}h=18;break s}if((x|0)<1){break K}h=20;break s}if((x|0)<1){break J}h=22;break s}if((x|0)<1){break I}h=25;break s}if((x|0)<1){break H}h=27;break s}if((x|0)<1){break G}h=29;break s}i=1;if((x|0)<1){break C}l=b+1|0;G=r[b|0];break B}h=j;if((x|0)<1){break F}i=2;break p}if((x|0)<1){break E}l=b+1|0;G=r[b|0];h=j;break D}h=1;break s}h=4;break s}h=6;break s}h=7;break s}h=8;break s}h=23;break s}h=12;break s}h=11;break s}h=30;break s}h=9;break s}h=13;break s}h=15;break s}h=17;break s}h=19;break s}h=21;break s}h=24;break s}h=26;break s}h=28;break s}i=1;break p}i=3;break p}i=4;break p}if(!(g&2)){break B}n=32;F=1;break e}k=G<>2]=0;l=b}if(v>>>0>l>>>0){break v}}n=2;i=1;if(!(g&2)){break u}break g}h=r[l|0];l=l+1|0}q[a+12>>2]=h;i=0;m=q[a+8>>2];h=(((m<<8|h)>>>0)%31|h&32)!=0|(m&15)!=8;qa:{if(!S){m=256<<(m>>>4);if(!(h|(m>>>0>32768|m>>>0>E>>>0))){break qa}break f}if(h){break f}}m=0}h=0}ra: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:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{switch(h|0){case 0:if(j>>>0>2){break Nb}break Ob;case 1:h=0;if(!(g&2)){break Pb}i=1;n=3;break g;case 29:break Ta;case 28:break Ua;case 27:break Wa;case 26:break Xa;case 25:break Za;case 24:break _a;case 23:break $a;case 22:break bb;case 21:break cb;case 20:break eb;case 19:break fb;case 18:break hb;case 17:break ib;case 16:break kb;case 15:break lb;case 14:break nb;case 13:break ob;case 12:break rb;case 11:break wb;case 10:break yb;case 9:break zb;case 8:break Ab;case 7:break Hb;case 6:break Ib;case 5:break Kb;case 4:break Lb;case 3:break Mb;case 2:break Qb;default:break Ra}}h=r[l|0];l=l+1|0}k=(h&255)<>>0>=3){break Nb}}if(l>>>0>>0){break Qa}h=1;continue}h=k&7;q[a+20>>2]=h;N=1;h=h>>>1|0;q[a+24>>2]=h;j=j-3|0;k=k>>>3|0;K=0;switch(h|0){case 0:break Pa;case 3:break k;case 1:break pb;default:break La}}B=j&-8;k=k>>>(j&7)|0;m=0;break Gb}i=0;if(!(g&2)){break Jb}i=1;n=6;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break Fb}break Eb}if(g&2){i=1;n=7;F=1;break e}o[(a+m|0)+10528|0]=0;B=j;break Cb}m=m+1|0}if(m>>>0>3){break Bb}if(!B){break Db}if(B>>>0>7){break Eb}}if(l>>>0>>0){break Oa}h=4;continue}o[(a+m|0)+10528|0]=k;k=k>>>8|0;B=B-8|0;break Cb}j=0;if(l>>>0>=C>>>0){h=6;continue}o[(a+m|0)+10528|0]=r[l|0];l=l+1|0;B=0}h=7;continue}j=B;m=s[a+10528>>1];if((m|0)==(s[a+10530>>1]^65535)){break vb}break i}if(y>>>0>>0){break Ma}F=2;i=1;n=9;break e}i=0;if(!(g&2)){break xb}i=1;n=51;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break ub}break tb}if(y>>>0>=L>>>0){break sb}o[y|0]=D;m=m-1|0;y=y+1|0;B=j}if(!(B?m:0)){j=B;break qb}if(B>>>0>7){break tb}}if(l>>>0>>0){break Na}h=9;continue}j=B-8|0;D=k&255;k=k>>>8|0;h=11;continue}F=2;i=1;n=52;break e}if(l>>>0>=C>>>0){if(!(g&2)){break j}i=1;n=38;F=1;break e}h=L-y|0;i=C-l|0;h=h>>>0>>0?h:i;h=h>>>0>>0?h:m;m=m-h|0;y=oi(y,l,h)+h|0;l=h+l|0}h=0;if(!m){break xa}h=8;continue}q[a+44>>2]=288;q[a+48>>2]=32;h=a+3552|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3560|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3568|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3576|0;q[h>>2]=84215045;q[h+4>>2]=84215045;mi(a- -64|0,8,144);mi(a+208|0,9,112);o[a+336|0]=7;o[a+337|0]=7;o[a+338|0]=7;o[a+339|0]=7;o[a+340|0]=7;o[a+341|0]=7;o[a+342|0]=7;o[a+343|0]=7;o[a+328|0]=7;o[a+329|0]=7;o[a+330|0]=7;o[a+331|0]=7;o[a+332|0]=7;o[a+333|0]=7;o[a+334|0]=7;o[a+335|0]=7;o[a+320|0]=7;o[a+321|0]=7;o[a+322|0]=7;o[a+323|0]=7;o[a+324|0]=7;o[a+325|0]=7;o[a+326|0]=7;o[a+327|0]=7;o[a+344|0]=8;o[a+345|0]=8;o[a+346|0]=8;o[a+347|0]=8;o[a+348|0]=8;o[a+349|0]=8;o[a+350|0]=8;o[a+351|0]=8;break Ba}h=0;if(!(g&2)){break mb}i=1;n=11;m=K;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>>0){break sa}h=1;break Da}h=0;if(!(g&2)){break jb}i=1;n=14;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<3){break ta}h=1;break Ca}h=0;if(!(g&2)){break gb}i=1;n=16;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ka}break Ja}i=l;h=0;if(!(g&2)){break db}i=1;n=18;break g}i=l+1|0;h=r[l|0]}l=i;k=(h&255)<>>0>j>>>0){break ua}T=D-16|0;h=3;break Aa}h=0;if(!(g&2)){break ab}i=1;n=23;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ia}break Ha}if(y>>>0>=L>>>0){F=2;i=1;n=24;break e}o[y|0]=m;y=y+1|0;break za}h=0;if(!(g&2)){break Ya}i=1;n=25;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break va}h=3;break ya}h=0;if(!(g&2)){break Va}i=1;n=26;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ga}break Fa}h=0;if(!(g&2)){break Sa}i=1;n=27;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break wa}h=6;break ya}if(y>>>0>=L>>>0){F=2;i=1;n=53;break e}o[y|0]=r[(M-D&P)+d|0];y=y+1|0;M=M+1|0;break Ea}h=2;continue}h=3;continue}h=5;continue}h=10;continue}h=12;continue}h=0;break Da}h=1;break Aa}h=2;break Aa}h=0;break ya}h=1;break ya}h=4;break ya}h=5;break ya}h=7;break ya}while(1){Rb:{Sb:{Tb:{if(!h){if(K>>>0>2){break Tb}O=o[K+193916|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+193904>>2]+((-1<>>O|0;break Sb}m=0;mi(a+7040|0,0,288);h=0;break Ca}h=0;continue}h=1;continue}}while(1){Ub:{Vb:{Wb:{if(!h){if(t[a+52>>2]<=m>>>0){break Wb}if(j>>>0>2){break Ub}break ta}o[(r[m+195680|0]+a|0)+7040|0]=k&7;m=m+1|0;j=j-3|0;k=k>>>3|0;break Vb}q[a+52>>2]=19;N=q[a+24>>2];break Ba}h=0;continue}h=1;continue}}h=0}while(1){Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{switch(h|0){case 0:h=0;if((N|0)<0){break za}q[u+56>>2]=0;q[u+60>>2]=0;q[u+48>>2]=0;q[u+52>>2]=0;q[u+40>>2]=0;q[u+44>>2]=0;q[u+32>>2]=0;q[u+36>>2]=0;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+20>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;i=w(N,3488)+a|0;mi(i+352|0,0,3200);_=q[a+24>>2];Q=q[((_<<2)+a|0)+44>>2];gc:{if(!Q){n=0;H=0;E=0;x=0;I=0;J=0;U=0;V=0;W=0;X=0;Y=0;Z=0;i=0;break gc}while(1){n=(r[(h+i|0)- -64|0]<<2)+u|0;q[n>>2]=q[n>>2]+1;h=h+1|0;if((Q|0)!=(h|0)){continue}break}h=q[u+56>>2];n=q[u+48>>2];H=q[u+44>>2];E=q[u+40>>2];x=q[u+36>>2];I=q[u+28>>2];J=q[u+24>>2];U=q[u+20>>2];V=q[u+16>>2];W=q[u+12>>2];X=q[u+8>>2];Y=q[u+4>>2];Z=q[u+52>>2];i=q[u+32>>2]}q[u+64>>2]=0;q[u+68>>2]=0;v=Y<<1;q[u+72>>2]=v;v=v+X<<1;q[u+76>>2]=v;v=v+W<<1;q[u+80>>2]=v;v=v+V<<1;q[u+84>>2]=v;v=v+U<<1;q[u+88>>2]=v;v=v+J<<1;q[u+92>>2]=v;v=v+I<<1;q[u+96>>2]=v;v=i+v<<1;q[u+100>>2]=v;v=x+v<<1;q[u+104>>2]=v;v=v+E<<1;q[u+108>>2]=v;v=v+H<<1;q[u+112>>2]=v;v=n+v<<1;q[u+116>>2]=v;v=v+Z<<1;q[u+120>>2]=v;v=h+v<<1;q[u+124>>2]=v;R=v;v=q[u+60>>2];R=R+v<<1;q[u+128>>2]=R;if((R|0)!=65536?v+((Z+(((((((((((X+Y|0)+W|0)+V|0)+U|0)+J|0)+I|0)+i|0)+x|0)+E|0)+H|0)+n|0)|0)+h|0)>>>0>=2:0){break r}if(Q){x=-1;I=0;J=w(N,3488)+a|0;while(1){E=r[(I+J|0)- -64|0];hc:{if(!E){break hc}i=(u- -64|0)+(E<<2)|0;h=q[i>>2];q[i>>2]=h+1;i=0;n=E;while(1){H=i;i=h&1|i<<1;h=h>>>1|0;n=n-1|0;if(n){continue}break}if(E>>>0<=10){if(i>>>0>1023){break hc}h=E<<9|I;n=1<>1]=h;i=i+n|0;if(i>>>0<1024){continue}break}break hc}i=J+((i&1023)<<1)|0;h=p[i+352>>1];ic:{if(h){i=x;x=h;break ic}p[i+352>>1]=x;i=x-2|0}h=H>>>8&8388607;if(E>>>0>=12){while(1){h=h>>>1|0;n=(J+((h&1)+(x^-1)<<1)|0)+2400|0;x=p[n>>1];if(!x){p[n>>1]=i;x=i;i=i-2|0}E=E-1|0;if(E>>>0>11){continue}break}}p[(J+((h>>>1&1)+(x^-1)<<1)|0)+2400>>1]=I;x=i}I=I+1|0;if((Q|0)!=(I|0)){continue}break}}h=0;if((_|0)!=2){break _b}break cc;case 1:h=p[(((k&1023)<<1)+a|0)+7328>>1];jc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break jc}break bc}if(j>>>0<11){break jc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+9376>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break bc}}if(l>>>0>>0){break Zb}h=17;continue ra;case 2:i=p[(((k&1023)<<1)+a|0)+7328>>1];if((i|0)>=0){break ec}h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+9376>>1];if((i|0)<0){continue}break}break dc;default:break fc}}h=o[T+193924|0]+((-1<>>A|0;i=a+m|0;mi(i+10532|0,(D|0)==16?r[i+10531|0]:0,h);h=h+m|0;break cc}h=i>>9;i=i&511}j=j-h|0;k=k>>>h|0;D=i;if(i>>>0>15){break ac}o[(a+m|0)+10532|0]=D;h=m+1|0}i=q[a+48>>2];m=q[a+44>>2];n=i+m|0;if(n>>>0<=h>>>0){break $b}if(j>>>0<=14){if((C-l|0)<=1){m=h;h=1;continue}k=r[l|0]<>>0<=j>>>0){break Xb}break ua}if((h|0)!=(n|0)){m=h;break m}n=a+10532|0;oi(a- -64|0,n,m);oi(a+3552|0,m+n|0,i);m=h}N=q[a+24>>2]-1|0;q[a+24>>2]=N;break Yb}h=18;continue ra}h=0;continue}h=3;continue}}z=k;h=2}kc:while(1){lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{switch(h|0){case 0:h=p[(((k&1023)<<1)+a|0)+352>>1];Bc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Bc}break lc}if(j>>>0<11){break Bc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+2400>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break lc}}if(l>>>0>>0){break zc}h=21;continue ra;case 1:i=p[(((k&1023)<<1)+a|0)+352>>1];if((i|0)>=0){break yc}h=10;while(1){m=k>>>h|0;h=h+1|0;i=p[(((m&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}m=i;break xc;case 3:break oc;case 4:break pc;case 5:break tc;case 6:break uc;case 2:break Ac;default:break vc}}while(1){h=C-l|0;if(!((L-y|0)>1?(h|0)>=4:0)){if(j>>>0>14){k=z;break lc}if((h|0)<=1){k=z;h=0;continue kc}k=r[l|0]<>>0>14)){z=(r[l|0]|r[l+1|0]<<8)<>1];Cc:{if((m|0)<0){h=10;while(1){k=z>>>h|0;h=h+1|0;m=p[(((k&1)+(m^-1)<<1)+a|0)+2400>>1];if((m|0)<0){continue}break}break Cc}h=m>>9}j=j-h|0;k=z>>>h|0;if(m&256){l=n;break wc}Dc:{if(j>>>0>14){H=j;l=n;break Dc}H=j+16|0;k=(r[n|0]|r[n+1|0]<<8)<>1];Ec:{if((i|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;i=p[(((j&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}break Ec}h=i>>9}o[y|0]=m;j=H-h|0;z=k>>>h|0;if(!(i&256)){o[y+1|0]=i;y=y+2|0;continue}break}y=y+1|0;k=z;m=i;break wc}h=22;continue ra}h=i>>9;m=i&511}j=j-h|0;k=k>>>h|0;if(m>>>0>255){break wc}h=23;continue ra}h=256;i=m&511;if((i|0)==256){break xa}n=(i<<2)-1028|0;m=q[n+193392>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+193520>>2];if(A>>>0>j>>>0){break va}h=3;continue}if(!m){z=k;m=-1;break rc}m=m-1|0;h=30;continue ra}j=j-A|0;z=k>>>A|0;D=((-1<>1];Fc:{if((i|0)<0){h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+5888>>1];if((i|0)<0){continue}break}break Fc}h=i>>9;i=i&511}n=i<<2;D=q[n+193648>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+193776>>2];if(A>>>0<=j>>>0){break qc}break wa}M=y-d|0;if(!(!S|M>>>0>=D>>>0)){k=z;break n}i=(M-D&P)+d|0;if((i>>>0>>0?y:i)+m>>>0>L>>>0){k=z;h=7;continue}while(1){n=i;h=y;o[h|0]=r[i|0];o[h+1|0]=r[i+1|0];o[h+2|0]=r[i+2|0];i=i+3|0;y=h+3|0;x=m;m=m-3|0;if((m|0)>2){continue}break}if((m|0)<1){break rc}o[y|0]=r[i|0];if((m|0)!=1){o[h+4|0]=r[n+4|0]}y=h+x|0}h=2;continue}h=6;continue}h=p[(((k&1023)<<1)+a|0)+3840>>1];Gc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Gc}break mc}if(j>>>0<11){break Gc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+5888>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break mc}}if(l>>>0>=C>>>0){h=26;continue ra}h=27;continue ra}j=j-A|0;m=((-1<>>A|0}k=h;if(j>>>0>14){break mc}if((C-l|0)<=1){h=4;continue}k=k|r[l|0]<>>0>=C>>>0){h=28;continue}h=29;continue}if(l>>>0>=C>>>0){h=24;continue}h=25;continue}if(l>>>0>=C>>>0){h=19;continue}h=20;continue}if(l>>>0>=C>>>0){h=15;continue}h=16;continue}h=l>>>0>=C>>>0?13:14;continue}}n=35;i=0;break e}h=j&-8;k=k>>>(j&7)|0;m=0;i=0}while(1){Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{switch(i|0){case 0:if(m>>>0>3){j=h;break o}if(!h){break Nc}if(h>>>0>7){break Oc}break Pc;case 1:G=0;if(!(g&2)){break Qc}i=1;n=41;j=h;F=1;break e;case 3:break Mc;case 2:break Rc;default:break Jc}}G=r[l|0];l=l+1|0}d=h;h=h+8|0;k=(G&255)<>>0<=4294967287){break Oc}}if(l>>>0>>0){break Ic}i=1;continue}G=k&255;k=k>>>8|0;h=h-8|0;break Kc}j=0;if(l>>>0>>0){break Lc}i=3;continue}G=0;h=j;if(!(g&2)){break Kc}i=1;n=42;F=1;break e}G=r[l|0];l=l+1|0;h=0}i=4;continue}q[a+16>>2]=q[a+16>>2]<<8|G;m=m+1|0;i=0;continue}i=2;continue}}F=0;i=1;n=34;G=1;break e}n=37;i=0;break e}n=21;i=0;break e}n=17;i=0;break e}n=10;i=0;break e}n=40;i=0;break e}n=39;i=0;break e}j=B}F=1;break e}m=1;n=36}H=G;q[a>>2]=n;G=i}q[a+56>>2]=k;q[a+4>>2]=j;q[a+60>>2]=M;q[a+40>>2]=A;q[a+36>>2]=m;q[a+32>>2]=D;q[c>>2]=l-b;j=y-e|0;q[f>>2]=j;if(!(g&9)|!G){break b}b=q[a+28>>2];m=b>>>16|0;i=b&65535;if(j){z=(j>>>0)%5552|0;while(1){h=0;if(z>>>0>7){while(1){b=r[e|0]+i|0;c=b+r[e+1|0]|0;d=c+r[e+2|0]|0;f=d+r[e+3|0]|0;k=f+r[e+4|0]|0;B=k+r[e+5|0]|0;l=B+r[e+6|0]|0;i=l+r[e+7|0]|0;m=i+(l+(B+(k+(f+(d+(c+(b+m|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;h=h+8|0;if((h|7)>>>0>>0){continue}break}h=z&8184}if(h>>>0>>0){b=z-h|0;k=e;while(1){i=r[k|0]+i|0;m=m+i|0;k=k+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}e=b+e|0}j=j-z|0;m=(m>>>0)%65521|0;i=(i>>>0)%65521|0;z=5552;if(j){continue}break}}b=m<<16|i;q[a+28>>2]=b;if(!H){break b}F=0;if(g&1){break a}}bi=u+144|0;return F}bi=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function JF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0;h=bi-2e3|0;bi=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{if((f|0)<=1){mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+44>>2]=f+2;q[h+40>>2]=b;q[h+36>>2]=m;q[h+32>>2]=k;q[h+48>>2]=h+1344;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=115144;cj(h+1488|0,512,115013,h+16|0);q[h>>2]=h+1488;a=ji(a,115157,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;r2(b,h+1264|0);ej(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];q[h+104>>2]=q[b+136>>2];q[h+100>>2]=m;q[h+96>>2]=l;q[h+108>>2]=(m-k|0)+2;q[h+112>>2]=h+1344;q[h+92>>2]=c;q[h+88>>2]=g;q[h+84>>2]=p;q[h+80>>2]=115165;cj(h+1488|0,512,115013,h+80|0);q[h+64>>2]=h+1488;a=ji(a,115157,h- -64|0);break d}L=o[k+1|0];e:{f:{g:{h:{i:{j:{k:{l:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break j;case 0:break k;default:break l}}if((i|0)!=64){break e}}j=q[b+144>>2];q[b+144>>2]=j+1;o[b+j|0]=75;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}j=j&127;q[b+144>>2]=j+1;o[b+j|0]=78;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}q[b+144>>2]=j&127;switch(q[c+4>>2]){case 3:break h;case 0:break i;default:break g}}i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=75;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];j=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=j;i=j}j=j&127;q[b+144>>2]=j;m:{if(t[c+4>>2]<2){B=Ai(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+1076>>2]=B;q[h+1080>>2]=n;q[h+1084>>2]=i;q[h+1088>>2]=k;q[h+1092>>2]=h+1344;q[h+1072>>2]=p;ji(a,115767,h+1072|0)}si(a,l);break m}F=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);B=F+4|0;H=m-l|0;if((B|0)>(H|0)){n=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((n^-1)+i)|0]=r[j+b|0];n=n+1|0;if((n|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1136|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1124>>2]=F;q[h+1128>>2]=B;q[h+1132>>2]=H;q[h+1144>>2]=h+1344;q[h+1120>>2]=p;cj(h+1488|0,512,115886,h+1120|0);q[h+1104>>2]=h+1488;ji(a,115157,h+1104|0)}zi(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1052>>2]=m-l;q[h+1048>>2]=b;q[h+1044>>2]=m;q[h+1040>>2]=l;q[h+1056>>2]=h+1344;q[h+1036>>2]=c;q[h+1032>>2]=g;q[h+1028>>2]=p;q[h+1024>>2]=115180;cj(h+1488|0,512,115013,h+1024|0);q[h+1008>>2]=h+1488;a=ji(a,115157,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;ji(a,116021,h+1232|0)}D=+((r[k+2|0]|r[k+3|0]<<8)>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=D;q[a+8>>2]=q[a+8>>2]+16;l=k+4|0;break f}if(!((i|0)==3|(i|0)==64)){q[h+1248>>2]=s;ji(a,116021,h+1248|0)}D=+((r[k+2|0]|r[k+3|0]<<8|(r[k+4|0]<<16|r[k+5|0]<<24))>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=(s|0)==64?-D:D;q[a+8>>2]=q[a+8>>2]+16;l=k+6|0;break f}if((s|0)!=3){q[h+1216>>2]=s;ji(a,116021,h+1216|0)}i=1;j=0;k=0;while(1){n:{n=r[l|0];k=(n&127)<>>0<5)&i;l=l+1|0;if(j>>>0>4){break n}j=j+1|0;if(n){continue}}break}if(i){i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=k>>>0;q[a+8>>2]=q[a+8>>2]+16;break f}ji(a,116041,0)}if(l>>>0<=m>>>0){break e}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1196>>2]=m-l;q[h+1192>>2]=b;q[h+1188>>2]=m;q[h+1184>>2]=l;q[h+1200>>2]=h+1344;q[h+1180>>2]=c;q[h+1176>>2]=g;q[h+1172>>2]=p;q[h+1168>>2]=115191;cj(h+1488|0,512,115013,h+1168|0);q[h+1152>>2]=h+1488;a=ji(a,115157,h+1152|0);break d}o:{p:{switch(L-1|0){case 0:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=66;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=o[l|0];k=q[a+8>>2];q[k+8>>2]=1;q[k>>2]=(i|0)!=0;q[a+8>>2]=q[a+8>>2]+16;k=l+1|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+188>>2]=m-k;q[h+184>>2]=b;q[h+180>>2]=m;q[h+176>>2]=k;q[h+192>>2]=h+1344;q[h+172>>2]=c;q[h+168>>2]=g;q[h+164>>2]=p;q[h+160>>2]=115202;cj(h+1488|0,512,115013,h+160|0);q[h+144>>2]=h+1488;a=ji(a,115157,h+144|0);break d;case 2:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=78;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=l-d|0;i=((i+3&-4)-i|0)+l|0;if(i&3){break b}k=q[i+4>>2];Nwa(0,q[i>>2]);Nwa(1,k|0);D=+Owa();k=q[a+8>>2];q[k+8>>2]=3;v[k>>3]=D;q[a+8>>2]=q[a+8>>2]+16;k=i+8|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+316>>2]=m-k;q[h+312>>2]=b;q[h+308>>2]=m;q[h+304>>2]=k;q[h+320>>2]=h+1344;q[h+300>>2]=c;q[h+296>>2]=g;q[h+292>>2]=p;q[h+288>>2]=115256;cj(h+1488|0,512,115013,h+288|0);q[h+272>>2]=h+1488;a=ji(a,115157,h+272|0);break d;case 3:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];k=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=k;i=k}j=k&127;q[b+144>>2]=j;q:{if(t[c+4>>2]<2){n=Ai(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+404>>2]=n;q[h+408>>2]=s;q[h+412>>2]=i;q[h+416>>2]=k;q[h+420>>2]=h+1344;q[h+400>>2]=p;ji(a,115767,h+400|0)}si(a,l);break q}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);n=s+4|0;B=m-l|0;if((n|0)>(B|0)){k=0;mi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+136>>2];q[h+464>>2]=q[b+132>>2];q[h+468>>2]=i;q[h+452>>2]=s;q[h+456>>2]=n;q[h+460>>2]=B;q[h+472>>2]=h+1344;q[h+448>>2]=p;cj(h+1488|0,512,115886,h+448|0);q[h+432>>2]=h+1488;ji(a,115157,h+432|0)}zi(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+380>>2]=m-k;q[h+376>>2]=b;q[h+372>>2]=m;q[h+368>>2]=k;q[h+384>>2]=h+1344;q[h+364>>2]=c;q[h+360>>2]=g;q[h+356>>2]=p;q[h+352>>2]=115269;cj(h+1488|0,512,115013,h+352|0);q[h+336>>2]=h+1488;a=ji(a,115157,h+336|0);break d;case 6:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=85;k=q[b+140>>2];i=q[b+144>>2];if(k>>>0>>0){q[b+140>>2]=i;k=i}i=i&127;q[b+144>>2]=i;n=l+1|0;j=n-d|0;j=((j+3&-4)-j|0)+n|0;if(j&3){break c}if(j>>>0>m>>>0){l=0;mi(h+1344|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+((l^-1)+k)|0]=r[i+b|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+524>>2]=m-j;q[h+520>>2]=b;q[h+516>>2]=m;q[h+512>>2]=j;q[h+528>>2]=h+1344;q[h+508>>2]=c;q[h+504>>2]=g;q[h+500>>2]=p;q[h+496>>2]=115282;cj(h+1488|0,512,115013,h+496|0);q[h+480>>2]=h+1488;a=ji(a,115157,h+480|0);break d}r:{switch(r[l|0]){case 0:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=51;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];u[h+1496>>2]=u[j+8>>2];q[h+1488>>2]=i;q[h+1492>>2]=k;il(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+604>>2]=m-k;q[h+600>>2]=b;q[h+596>>2]=m;q[h+592>>2]=k;q[h+608>>2]=h+1344;q[h+588>>2]=c;q[h+584>>2]=g;q[h+580>>2]=p;q[h+576>>2]=115303;cj(h+1488|0,512,115013,h+576|0);q[h+560>>2]=h+1488;a=ji(a,115157,h+560|0);break d;case 1:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;ko(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+668>>2]=m-k;q[h+664>>2]=b;q[h+660>>2]=m;q[h+656>>2]=k;q[h+672>>2]=h+1344;q[h+652>>2]=c;q[h+648>>2]=g;q[h+644>>2]=p;q[h+640>>2]=115314;cj(h+1488|0,512,115013,h+640|0);q[h+624>>2]=h+1488;a=ji(a,115157,h+624|0);break d;case 2:q[b+144>>2]=i+1;o[b+i|0]=81;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;yq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+732>>2]=m-k;q[h+728>>2]=b;q[h+724>>2]=m;q[h+720>>2]=k;q[h+736>>2]=h+1344;q[h+716>>2]=c;q[h+712>>2]=g;q[h+708>>2]=p;q[h+704>>2]=115325;cj(h+1488|0,512,115013,h+704|0);q[h+688>>2]=h+1488;a=ji(a,115157,h+688|0);break d;case 3:q[b+144>>2]=i+1;o[b+i|0]=77;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;y=u[j>>2];u[h+1280>>2]=y;z=u[j+4>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;A=u[j+8>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;u[h+1288>>2]=A;C=u[j+12>>2];u[h+1284>>2]=z;u[h+1280>>2]=y;u[h+1288>>2]=A;u[h+1292>>2]=C;y=u[j+16>>2];u[h+1296>>2]=y;z=u[j+20>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;A=u[j+24>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;u[h+1304>>2]=A;C=u[j+28>>2];u[h+1300>>2]=z;u[h+1296>>2]=y;u[h+1304>>2]=A;u[h+1308>>2]=C;y=u[j+32>>2];u[h+1312>>2]=y;z=u[j+36>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;A=u[j+40>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;u[h+1320>>2]=A;C=u[j+44>>2];u[h+1316>>2]=z;u[h+1312>>2]=y;u[h+1320>>2]=A;u[h+1324>>2]=C;y=u[j+48>>2];u[h+1328>>2]=y;z=u[j+52>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+56>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+60>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;ey(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+796>>2]=m-k;q[h+792>>2]=b;q[h+788>>2]=m;q[h+784>>2]=k;q[h+800>>2]=h+1344;q[h+780>>2]=c;q[h+776>>2]=g;q[h+772>>2]=p;q[h+768>>2]=115336;cj(h+1488|0,512,115013,h+768|0);q[h+752>>2]=h+1488;a=ji(a,115157,h+752|0);break d;case 4:q[b+144>>2]=i+1;o[b+i|0]=72;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;Qj(a,r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24),r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24));k=j+8|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+860>>2]=m-k;q[h+856>>2]=b;q[h+852>>2]=m;q[h+848>>2]=k;q[h+864>>2]=h+1344;q[h+844>>2]=c;q[h+840>>2]=g;q[h+836>>2]=p;q[h+832>>2]=115347;cj(h+1488|0,512,115013,h+832|0);q[h+816>>2]=h+1488;a=ji(a,115157,h+816|0);break d;case 5:q[b+144>>2]=i+1;o[b+i|0]=85;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=82;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=76;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=h+1304|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1296|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1288|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1280>>2]=0;q[h+1284>>2]=0;s=r[j+12|0]|r[j+13|0]<<8|(r[j+14|0]<<16|r[j+15|0]<<24);q[k>>2]=r[j+8|0]|r[j+9|0]<<8|(r[j+10|0]<<16|r[j+11|0]<<24);q[k+4>>2]=s;k=r[j+20|0]|r[j+21|0]<<8|(r[j+22|0]<<16|r[j+23|0]<<24);q[l>>2]=r[j+16|0]|r[j+17|0]<<8|(r[j+18|0]<<16|r[j+19|0]<<24);q[l+4>>2]=k;k=r[j+28|0]|r[j+29|0]<<8|(r[j+30|0]<<16|r[j+31|0]<<24);q[i>>2]=r[j+24|0]|r[j+25|0]<<8|(r[j+26|0]<<16|r[j+27|0]<<24);q[i+4>>2]=k;i=r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24);q[h+1280>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1284>>2]=i;Jl(a,h+1280|0);k=j+32|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+924>>2]=m-k;q[h+920>>2]=b;q[h+916>>2]=m;q[h+912>>2]=k;q[h+928>>2]=h+1344;q[h+908>>2]=c;q[h+904>>2]=g;q[h+900>>2]=p;q[h+896>>2]=115358;cj(h+1488|0,512,115013,h+896|0);q[h+880>>2]=h+1488;a=ji(a,115157,h+880|0);break d;default:break r}}b=(s|0)==-1?122413:q[(s<<2)+258816>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=ji(a,115368,h+544|0);break d;case 4:k=JF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+988>>2]=m-k;q[h+984>>2]=b;q[h+980>>2]=m;q[h+976>>2]=k;q[h+992>>2]=h+1344;q[h+972>>2]=c;q[h+968>>2]=g;q[h+964>>2]=p;q[h+960>>2]=115432;cj(h+1488|0,512,115013,h+960|0);q[h+944>>2]=h+1488;a=ji(a,115157,h+944|0);break d;default:break p}}b=(s|0)==-1?122413:q[(s<<2)+258816>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=ji(a,115438,h+128|0);break d}Yi(a,-3);if(k>>>0>m>>>0){j=0;mi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+252>>2]=m-k;q[h+248>>2]=b;q[h+244>>2]=m;q[h+240>>2]=k;q[h+256>>2]=h+1344;q[h+236>>2]=c;q[h+232>>2]=g;q[h+228>>2]=p;q[h+224>>2]=115490;cj(h+1488|0,512,115013,h+224|0);q[h+208>>2]=h+1488;a=ji(a,115157,h+208|0);break d}E=E+1|0;if((E|0)!=(p|0)){continue}break}}if((I+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=q[b+144>>2];q[b+144>>2]=a+1;o[a+b|0]=125;a=q[b+144>>2];if(a>>>0>t[b+140>>2]){q[b+140>>2]=a}q[b+144>>2]=a&127;a=k-e|0}bi=h+2e3|0;return a}J(115213,114925,784,115244);G()}J(115213,114925,750,115244);G()}J(115499,114925,873,115244);G()}function Ay(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;B=bi+ -64|0;bi=B;a:{b:{c:{d:{e:{f:{g:{h=q[b+196>>2];h:{if(!h|!(r[b+224|0]&8)){break h}i:{switch(q[h+12>>2]){case 1:i=q[b+180>>2];if((i|0)==q[b+184>>2]){break e}i=q[i+16>>2];if((i|0)==-1){break h}h=q[h+8>>2];if(i>>>0>=t[h+12>>2]){break d}if(q[q[h+8>>2]+(i<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}Y=a+68|0;j:{h=q[b+72>>2];if(!h){O=a+72|0;q[O>>2]=q[a+68>>2];break j}v=q[h+4>>2];O=a+72|0;q[O>>2]=q[a+68>>2];if(!v){break j}h=q[b+84>>2];if(q[h+4>>2]==q[h>>2]){break j}E=a+84|0;i=a+92|0;C=q[a+84>>2];h=q[i>>2]-C>>6;if(h>>>0>>0){if(o[a+96|0]&1){break c}ri(v,64,E,i,a+88|0);C=q[a+84>>2];h=q[a+92>>2]-C>>6}if(h>>>0>>0){break b}q[a+88>>2]=(v<<6)+C;m=q[a+68>>2];h=q[a+76>>2]-m>>6;z=q[b+220>>2];if(h>>>0>>0){if(o[a+80|0]&1){break c}ri(z,64,Y,a+76|0,O);m=q[Y>>2];i=q[a+76>>2]-m>>6;if(i>>>0>>0){break b}q[O>>2]=(z<<6)+m;while(1){j=(h<<6)+m|0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=1065353216;q[j+12>>2]=0;q[j+16>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+20>>2]=1065353216;q[j+32>>2]=0;q[j+36>>2]=0;q[j+44>>2]=0;q[j+48>>2]=0;q[j+40>>2]=1065353216;q[j+52>>2]=0;q[j+56>>2]=0;q[j+60>>2]=1065353216;h=h+1|0;if(z>>>0>h>>>0){continue}break}h=i}if(h>>>0>>0){break b}q[O>>2]=(z<<6)+m;i=q[b+72>>2];k:{if(r[i+16|0]){m=a+60|0;z=q[a+52>>2];h=(q[m>>2]-z|0)/48|0;if(h>>>0>>0){if(o[a- -64|0]&1){break c}ri(v,48,a+52|0,m,a+56|0);z=q[a+52>>2];h=(q[a+60>>2]-z|0)/48|0}if(h>>>0>>0){break b}h=w(v,48)+z|0;q[a+56>>2]=h;C=q[i+4>>2];if(C){P=q[i>>2];T=q[b+132>>2];H=(q[b+136>>2]-T|0)/48|0;i=0;while(1){if((i|0)==(H|0)){break a}if((i|0)==(v|0)){break e}h=w(i,48);m=h+z|0;h=h+T|0;u[m>>2]=u[h>>2];u[m+4>>2]=u[h+4>>2];u[m+8>>2]=u[h+8>>2];u[m+12>>2]=u[h+12>>2];u[m+16>>2]=u[h+16>>2];u[m+20>>2]=u[h+20>>2];u[m+24>>2]=u[h+24>>2];u[m+32>>2]=u[h+32>>2];u[m+36>>2]=u[h+36>>2];u[m+40>>2]=u[h+40>>2];if(i){W=P+w(i,80)|0;j=q[W>>2];l:{if(r[W+64|0]){if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];K=u[j+32>>2];l=x(u[h+16>>2]*K);y=u[j+12>>2];Z=u[j+36>>2];A=x(u[h+20>>2]*Z);_=u[j+40>>2];k=x(u[h+24>>2]*_);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=x(_*u[h+40>>2]);s=x(Z*u[h+36>>2]);n=x(K*u[h+32>>2]);break l}if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];l=x(u[h+16>>2]*u[j+32>>2]);y=u[j+12>>2];A=x(u[h+20>>2]*u[j+36>>2]);k=x(u[h+24>>2]*u[j+40>>2]);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=u[h+40>>2];s=u[h+36>>2];n=u[h+32>>2]}u[m>>2]=p;u[m+4>>2]=aa;u[m+8>>2]=$;u[m+12>>2]=L;u[m+16>>2]=I;u[m+20>>2]=Q;u[m+24>>2]=M;u[m+32>>2]=n;u[m+36>>2]=s;u[m+40>>2]=y}i=i+1|0;if((C|0)!=(i|0)){continue}break}z=q[a+52>>2];h=q[a+56>>2]}SF(z,h,E);break k}SF(q[b+132>>2],q[b+136>>2],E);v=q[i+4>>2];if(!v){break k}E=q[i>>2];h=0;while(1){m=q[a+84>>2];j=q[a+88>>2]-m>>6;if(j>>>0<=h>>>0){break a}m:{if(!h){break m}i=m+(h<<6)|0;z=i;C=E+w(h,80)|0;if(r[C+64|0]){H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}wk(B,m+(j<<6)|0,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2];break m}H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}p=u[i+32>>2];n=u[i+16>>2];y=u[i+40>>2];s=u[i+36>>2];l=u[i+24>>2];A=u[i+20>>2];m=m+(j<<6)|0;k=u[m+44>>2];D=u[m+40>>2];I=u[m+36>>2];L=u[m+32>>2];M=u[m+28>>2];Q=u[m+24>>2];$=u[m+20>>2];aa=u[m+16>>2];Z=u[i+8>>2];_=x(Z*x(0));ha=u[i+4>>2];ia=x(ha*x(0));K=u[m>>2];R=x(K*K);K=u[m+4>>2];R=x(R+x(K*K));K=u[m+8>>2];R=x(R+x(K*K));K=u[m+12>>2];K=x(x(1)/x(F(x(R+x(K*K)))));R=u[i>>2];u[i>>2]=_+x(ia+x(K*R));M=x(x(1)/x(F(x(x(x(x(aa*aa)+x($*$))+x(Q*Q))+x(M*M)))));Q=x(R*x(0));u[i+4>>2]=_+x(x(ha*M)+Q);k=x(x(1)/x(F(x(x(x(x(L*L)+x(I*I))+x(D*D))+x(k*k)))));u[i+8>>2]=x(ia+Q)+x(Z*k);D=x(l*x(0));I=x(A*x(0));u[i+16>>2]=D+x(I+x(n*K));n=x(n*x(0));u[i+20>>2]=D+x(n+x(A*M));u[i+24>>2]=x(n+I)+x(l*k);n=x(y*x(0));l=x(s*x(0));u[i+32>>2]=n+x(l+x(p*K));p=x(p*x(0));u[i+36>>2]=n+x(p+x(s*M));u[i+40>>2]=x(p+l)+x(y*k);wk(B,m,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2]}h=h+1|0;if((v|0)!=(h|0)){continue}break}}m=q[a+84>>2];z=q[a+88>>2];n:{if((m|0)==(z|0)){C=0;break n}j=q[b+68>>2];h=0;while(1){z=q[j>>2];if((q[j+4>>2]-z|0)/176>>>0<=h>>>0){break a}i=(h<<6)+m|0;wk(B,i,(z+w(h,176)|0)+96|0);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[i+60>>2]=u[B+60>>2];h=h+1|0;z=q[a+88>>2];m=q[a+84>>2];C=z-m|0;if(h>>>0>6>>>0){continue}break}}h=q[b+84>>2];i=q[h+4>>2];v=q[h>>2];if((i|0)==(v|0)){break j}h=i-v|0;j=(h|0)>-1?h:-1;i=v-i|0;h=w((j|0)<1?j:1,((h|0)<(i|0)?i:h)>>>2|0);E=h>>>0>1?h:1;h=m-z|0;i=((h|0)>(C|0)?h:C)>>>6|0;h=(C|0)>-1?C:-1;z=w(i,(h|0)<1?h:1);C=q[Y>>2];P=q[O>>2]-C>>6;i=0;o:{while(1){if((i|0)!=(z|0)){h=q[v+(i<<2)>>2];if(h>>>0>=P>>>0){break o}h=C+(h<<6)|0;j=(i<<6)+m|0;u[h>>2]=u[j>>2];u[h+4>>2]=u[j+4>>2];u[h+8>>2]=u[j+8>>2];u[h+12>>2]=u[j+12>>2];u[h+16>>2]=u[j+16>>2];u[h+20>>2]=u[j+20>>2];u[h+24>>2]=u[j+24>>2];u[h+28>>2]=u[j+28>>2];u[h+32>>2]=u[j+32>>2];u[h+36>>2]=u[j+36>>2];u[h+40>>2]=u[j+40>>2];u[h+44>>2]=u[j+44>>2];u[h+48>>2]=u[j+48>>2];u[h+52>>2]=u[j+52>>2];u[h+56>>2]=u[j+56>>2];u[h+60>>2]=u[j+60>>2];i=i+1|0;if((E|0)!=(i|0)){continue}break j}break}break a}break e}ja=q[q[b+76>>2]+28>>2];if((ja|0)>=1){P=a+116|0;T=a+100|0;ka=a+120|0;W=a+124|0;la=a+104|0;ea=a+108|0;while(1){h=q[b+104>>2];if(q[b+108>>2]-h>>2>>>0<=ba>>>0){break e}h=q[h+(ba<<2)>>2];i=q[b+180>>2];if(h>>>0>=(q[b+184>>2]-i|0)/24>>>0){break e}E=i+w(h,24)|0;h=q[E+16>>2];p:{if((h|0)==-1){break p}i=q[E+20>>2];if(h>>>0>=t[i+12>>2]){break d}h=q[q[i+8>>2]+(h<<2)>>2];if((h|0)==-1){break p}i=q[b+76>>2];if(h>>>0>=t[i+12>>2]){break g}v=q[i+8>>2]+w(h,92)|0;S=v;m=q[T>>2];h=q[ea>>2]-m>>4;j=q[v+28>>2];if(h>>>0>>0){if(o[a+112|0]&1){break c}ri(j,16,T,ea,la);m=q[T>>2];h=q[ea>>2]-m>>4}if(h>>>0>>0){break b}z=j<<4;q[la>>2]=z+m;X=(f|0)!=1;if(!(X|!q[v+36>>2])){i=q[P>>2];h=q[W>>2]-i>>4;if(h>>>0>>0){if(o[a+128|0]&1){break c}ri(j,16,P,W,ka);i=q[P>>2];h=q[W>>2]-i>>4}if(h>>>0>>0){break b}q[ka>>2]=i+z;m=q[T>>2]}i=q[v+4>>2];h=(i>>>0)/3|0;C=q[v>>2];j=q[P>>2];q:{r:{ca=q[v+80>>2];if(ca){z=q[Y>>2];H=q[O>>2]-z|0;if(H){break r}}if(i>>>0<3){break q}z=h>>>0>1?h:1;i=0;h=m;while(1){s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];p=u[C>>2];n=u[C+4>>2];y=u[C+8>>2];u[h+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[h+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[h>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));h=h+12|0;C=C+12|0;i=i+1|0;if((z|0)!=(i|0)){continue}break}break q}if(i>>>0<3){break q}H=H>>6;da=q[v+68>>2];fa=q[v+76>>2];ga=h>>>0>1?h:1;N=0;i=m;while(1){p=x(0);n=x(0);y=x(0);h=N<<4;U=h+da|0;k=u[U>>2];s:{if(k==x(0)){break s}V=h+fa|0;h=q[V>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;s=u[C>>2];l=u[C+4>>2];A=u[C+8>>2];p=x(x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))))+x(0));y=x(x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))))+x(0));n=x(x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))+x(0));k=u[U+4>>2];if(k==x(0)){break s}h=q[V+4>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+8>>2];if(k==x(0)){break s}h=q[V+8>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+12>>2];if(k==x(0)){break s}h=q[V+12>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))))}C=C+12|0;s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];u[i+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[i+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[i>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));i=i+12|0;N=N+1|0;if((ga|0)!=(N|0)){continue}break}}if(!X){da=q[v+36>>2];i=q[S+28>>2];t:{if(!da){break t}U=q[v+32>>2];V=q[v+8>>2];z=q[S+28>>2];u:{v:{if(ca){E=q[Y>>2];h=q[O>>2]-E|0;if(h){break v}}h=j;C=0;i=0;if(!z){break t}while(1){s=u[d+32>>2];l=u[d+16>>2];A=u[d>>2];k=u[d+36>>2];D=u[d+20>>2];I=u[d+4>>2];i=V+w(q[U+(C<<2)>>2],12)|0;p=u[i>>2];n=u[i+4>>2];y=u[i+8>>2];u[h+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[h+4>>2]=x(x(p*I)+x(n*D))+x(y*k);u[h>>2]=x(x(p*A)+x(n*l))+x(y*s);h=h+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}break u}C=0;i=0;if(!z){break t}H=h>>6;ca=q[v+24>>2];fa=q[v+68>>2];ga=q[v+76>>2];i=j;while(1){p=x(0);n=x(0);y=x(0);h=C<<2;N=q[h+ca>>2]<<4;S=N+fa|0;k=u[S>>2];w:{if(k==x(0)){break w}N=N+ga|0;ma=q[N>>2];if(ma>>>0>=H>>>0){break a}X=V+w(q[h+U>>2],12)|0;s=u[X>>2];h=E+(ma<<6)|0;l=u[X+4>>2];A=u[X+8>>2];p=x(x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))+x(0));y=x(x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))+x(0));n=x(x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))+x(0));k=u[S+4>>2];if(k==x(0)){break w}h=q[N+4>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+8>>2];if(k==x(0)){break w}h=q[N+8>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+12>>2];if(k==x(0)){break w}h=q[N+12>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))}s=u[d+32>>2];l=u[d>>2];A=u[d+16>>2];k=u[d+36>>2];D=u[d+4>>2];I=u[d+20>>2];u[i+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[i+4>>2]=x(x(p*D)+x(n*I))+x(y*k);u[i>>2]=x(x(p*l)+x(n*A))+x(y*s);i=i+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}}i=z}E=q[v+24>>2];z=E;z=q[v+44>>2]?q[v+40>>2]:z;C=q[v+16>>2];if(da){h=0;if(!i){break p}while(1){H=h<<2;v=w(q[H+E>>2],12)+m|0;u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];v=q[z+H>>2]<<3;u[g+12>>2]=u[v+C>>2];u[g+16>>2]=u[C+(v|4)>>2];v=j+w(h,12)|0;u[g+20>>2]=u[v>>2];u[g+24>>2]=u[v+4>>2];u[g+28>>2]=u[v+8>>2];g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}h=0;if(!i){break p}while(1){v=h<<2;j=w(q[v+E>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+C>>2];p=u[C+(j|4)>>2];q[g+28>>2]=1065353216;q[g+20>>2]=0;q[g+24>>2]=0;u[g+16>>2]=p;g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}i=q[S+28>>2];H=q[v+24>>2];z=H;z=q[v+44>>2]?q[v+40>>2]:z;if(!i){break p}h=q[v+88>>2]?q[v+84>>2]:132688;p=x(x(u[E+12>>2]*u[h+12>>2])*u[e+12>>2]);n=x(x(u[E+8>>2]*u[h+8>>2])*u[e+8>>2]);y=x(x(u[E+4>>2]*u[h+4>>2])*u[e+4>>2]);s=x(x(u[E>>2]*u[h>>2])*u[e>>2]);h=q[v+16>>2];C=0;while(1){v=C<<2;j=w(q[v+H>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+h>>2];l=u[h+(j|4)>>2];u[g+32>>2]=p;u[g+28>>2]=n;u[g+24>>2]=y;u[g+20>>2]=s;u[g+16>>2]=l;g=g+36|0;C=C+1|0;if((i|0)!=(C|0)){continue}break}}ba=ba+1|0;if((ja|0)!=(ba|0)){continue}break}}if(!g){break f}}bi=B- -64|0;return g}J(132877,132889,431,132917);G()}J(132715,132738,1470,132753);G()}J(132936,132947,445,132917);G()}J(132877,132889,383,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,452,132917);G()}function _B(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;m=bi+ -64|0;bi=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[212113]=150356;break e;case 25:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];i:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break i}if(!q[c+32>>2]){d=b;break i}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;j:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break j}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;k:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break k}if(!q[c+32>>2]){d=0;break k}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);l:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break l}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}if((f|d&255)!=4){q[212113]=150356;break e}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];m:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break m}if(!q[c+32>>2]){g=0;d=b;break m}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;n:{if(!e){g=0;o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break n}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;o:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break o}if(!q[c+32>>2]){d=0;break o}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);p:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break p}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}q[a+18436>>2]=f|d&255;a=1;break a;case 23:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];q:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break q}if(!q[c+32>>2]){d=b;break q}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;r:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break r}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;s:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break s}if(!q[c+32>>2]){d=0;break s}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);t:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break t}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}h=(f+(d&255)|0)-2|0;if((h|0)>=1){while(1){c=q[a>>2];b=q[c+172>>2];u:{v:{if(b>>>0>2]){q[c+172>>2]=b+1;d=r[b|0];break v}if(!q[c+32>>2]){l=0;f=1;break u}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break w}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}b=d&255;if(b>>>0>=32){q[212113]=150356;break e}l=d&15;if(l>>>0>3){break f}f=!(b&240)}e=0;while(1){b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];x:{if(!f){y:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;j=r[d|0];break y}if(!q[b+32>>2]){j=0;g=d;break y}c=b+40|0;g=fi[q[b+16>>2]](q[b+28>>2],c,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;z:{if(!g){j=0;o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break z}j=r[b+40|0];c=c+g|0}q[d+176>>2]=c;g=b+41|0;q[b+172>>2]=g}i=j<<8;A:{if(c>>>0>g>>>0){q[b+172>>2]=g+1;c=r[g|0];break A}if(!q[b+32>>2]){c=0;break A}g=b+40|0;k=fi[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;B:{if(!k){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;c=0;break B}g=g+k|0;c=r[b+40|0]}q[d+176>>2]=g;q[b+172>>2]=b+41}b=i|c&255;break x}C:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;d=r[d|0];break C}if(!q[b+32>>2]){d=0;break C}d=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);D:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0;break D}c=c+d|0;d=r[b+40|0]}q[b+176>>2]=c;q[b+172>>2]=b+41}b=d&255}p[(((l<<7)+a|0)+(r[e+150384|0]<<1)|0)+13444>>1]=b;e=e+1|0;if((e|0)!=64){continue}break}h=(f?-65:-129)+h|0;if((h|0)>0){continue}break}}a=!h;break a;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 g;case 0:break h}}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];E:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break E}if(!q[c+32>>2]){d=b;break E}d=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;F:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break F}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;G:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break G}if(!q[c+32>>2]){d=0;break G}b=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);H:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break H}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}j=(f+(d&255)|0)-2|0;if((j|0)>=1){while(1){d=q[a>>2];b=q[d+172>>2];I:{if(b>>>0>2]){q[d+172>>2]=b+1;c=r[b|0];break I}if(!q[d+32>>2]){c=0;break I}e=d+40|0;f=fi[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);b=d;J:{if(!f){c=0;o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;break J}c=r[d+40|0];e=e+f|0}q[b+176>>2]=e;q[d+172>>2]=d+41}K:{f=c&255;if(f>>>0<=31){e=0;d=0;k=c&15;if(k>>>0<4){break K}}q[212113]=150356;break e}while(1){g=q[a>>2];b=q[g+172>>2];L:{if(b>>>0>2]){q[g+172>>2]=b+1;c=r[b|0];break L}if(!q[g+32>>2]){c=0;break L}b=g+40|0;c=fi[q[g+16>>2]](q[g+28>>2],b,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);M:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;c=0;break M}h=b+c|0;c=r[g+40|0]}q[g+176>>2]=h;q[g+172>>2]=g+41}b=c&255;q[(d<<2)+m>>2]=b;e=b+e|0;d=d+1|0;if((d|0)!=16){continue}break}f=f&240;N:{if(!f){b=w(k,1680)+a|0;if(!dC(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!dC(b+6724|0,m)){break e}b=b+7748|0}d=0;if(e){while(1){i=q[a>>2];c=q[i+172>>2];O:{if(c>>>0>2]){q[i+172>>2]=c+1;c=r[c|0];break O}if(!q[i+32>>2]){c=0;break O}c=i+40|0;g=fi[q[i+16>>2]](q[i+28>>2],c,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);P:{if(!g){o[i+40|0]=0;q[i+32>>2]=0;l=i+41|0;c=0;break P}l=c+g|0;c=r[i+40|0]}q[i+176>>2]=l;q[i+172>>2]=i+41}o[b+d|0]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=0;if(f){while(1){d=w(k,1680)+a|0;c=r[(d+b|0)+6724|0];g=(((k<<10)+a|0)+(b<<1)|0)+13956|0;p[g>>1]=0;Q:{if((c|0)==255){break Q}d=c+d|0;f=r[d+7748|0];i=f&15;if(!i){break Q}d=r[d+8004|0];c=d+i|0;if(c>>>0>9){break Q}d=(b<>>9-i|0;d=((d|0)<1<>>0>255){break Q}p[g>>1]=(c+(f&240)|0)+(d<<8)}b=b+1|0;if((b|0)!=512){continue}break}}j=(j-17|0)-e|0;if((j|0)>0){continue}break}}a=!j;break a}R:{S:{T:{U:{V:{W:{if(!((b&-16)!=224?(b|0)!=254:0)){f=q[a>>2];d=q[f+172>>2];c=q[f+176>>2];X:{if(d>>>0>>0){e=d+1|0;q[f+172>>2]=e;h=r[d|0];break X}if(!q[f+32>>2]){e=d;break X}e=f+40|0;c=fi[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);d=f;Y:{if(!c){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;break Y}h=r[f+40|0];c=c+e|0}q[d+176>>2]=c;e=f+41|0;q[f+172>>2]=e}g=(h&255)<<8;Z:{if(c>>>0>e>>>0){q[f+172>>2]=e+1;e=r[e|0];break Z}if(!q[f+32>>2]){e=0;break Z}d=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],d,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);_:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;e=0;break _}c=d+e|0;e=r[f+40|0]}q[f+176>>2]=c;q[f+172>>2]=f+41}i=g|e&255;if(i>>>0<=1){q[212113]=150356;break e}if(!((b|0)!=224|i>>>0<7)){b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];$:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break $}if(!q[b+32>>2]){h=0;d=e;break $}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;aa:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break aa}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break V}if(q[b+32>>2]){break W}g=0;break U}d=i-2|0;if((b|0)!=238|i>>>0<14){break c}b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];ba:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ba}if(!q[b+32>>2]){h=0;d=e;break ba}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ca:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ca}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break S}if(q[b+32>>2]){break T}g=0;break R}q[212113]=150356;break e}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(c){g=r[b+40|0];e=c+e|0;break da}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break U}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==70&(h&255)==74;ea:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ea}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(c){h=r[b+40|0];e=c+e|0;break fa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ea}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==73;ga:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ga}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(c){h=r[b+40|0];e=c+e|0;break ha}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ga}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==70;ia:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){c=0;break ia}e=b+40|0;g=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(g){c=r[b+40|0];e=e+g|0;break ja}c=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;break ia}q[b+172>>2]=d+1;c=r[d|0]}d=i-7|0;if(!(f&!(c&255))){break c}q[a+18404>>2]=1;break c}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ka:{if(c){g=r[b+40|0];e=c+e|0;break ka}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break R}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==100&(h&255)==65;la:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break la}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ma:{if(c){h=r[b+40|0];e=c+e|0;break ma}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break la}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==111;na:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break na}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;oa:{if(c){h=r[b+40|0];e=c+e|0;break oa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break na}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==98;pa:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break pa}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;qa:{if(c){h=r[b+40|0];e=c+e|0;break qa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break pa}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}e=f&(h&255)==101;ra:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){d=0;break ra}d=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sa:{if(c){c=c+d|0;d=r[b+40|0];break sa}o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0}q[b+176>>2]=c;q[b+172>>2]=b+41;break ra}q[b+172>>2]=d+1;d=r[d|0]}if(e&!(d&255)){break d}d=i-8|0;break b}q[212113]=150356}a=0;break a}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];ta:{if(d>>>0>>0){d=d+1|0;q[b+172>>2]=d;break ta}if(!q[b+32>>2]){break ta}e=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ua:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ua}e=(b+e|0)+40|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}e=b;va:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break va}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;wa:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break wa}c=(b+c|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[e+172>>2]=d}e=b;xa:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break xa}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ya:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break ya}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];za:{Aa:{if(d>>>0>>0){d=d+1|0;break Aa}if(!q[b+32>>2]){break za}e=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Ba}c=(b+e|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[b+172>>2]=d}e=b;Ca:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break Ca}c=fi[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Da:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Da}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}e=q[a>>2];b=q[e+172>>2];Ea:{if(b>>>0>2]){q[e+172>>2]=b+1;d=r[b|0];break Ea}if(!q[e+32>>2]){d=0;break Ea}b=e+40|0;d=fi[q[e+16>>2]](q[e+28>>2],b,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Fa:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;c=e+41|0;d=0;break Fa}c=b+d|0;d=r[e+40|0]}q[e+176>>2]=c;q[e+172>>2]=e+41}q[a+18408>>2]=d&255;d=i-14|0}if(d){break b}a=1;break a}c=q[a>>2];if((d|0)<=-1){q[c+172>>2]=q[c+176>>2];a=1;break a}Ga:{if(!q[c+16>>2]){a=q[c+172>>2];break Ga}e=q[c+176>>2];a=q[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break Ga}q[c+172>>2]=e;fi[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}bi=m- -64|0;return a}function EZ(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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;u=bi-16|0;bi=u;B=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}v=q[a+12>>2];if(!v){break a}g=q[a>>2];if(q[a+4>>2]?!g:0){break a}c=q[b>>2];if((c|0)==11){q[b>>2]=12;c=12}J=b+88|0;D=b+752|0;G=b+112|0;H=b+84|0;E=b+108|0;C=b+1328|0;d=q[b+60>>2];e=q[b+56>>2];I=q[a+4>>2];h=I;n=q[a+16>>2];A=n;b:{c:{d:while(1){e:{f=-3;j=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{switch(c|0){case 23:j=q[b+72>>2];break x;case 21:j=q[b+72>>2];break z;case 18:j=q[b+104>>2];break N;case 0:f=q[b+8>>2];if(!f){break H}if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(!(!(f&2)|(e|0)!=35615)){e=0;c=Yk(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=Yk(c,u+12|0,2);q[b>>2]=1;q[b+24>>2]=c;d=0;c=q[b>>2];continue}q[b+16>>2]=0;c=q[b+32>>2];if(c){q[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:f&1)){q[a+24>>2]=173942;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=173965;q[b>>2]=29;c=q[b>>2];continue}c=e>>>4|0;i=c&15;j=i+8|0;f=q[b+36>>2];if(!f){q[b+36>>2]=j;break f}if(f>>>0>=j>>>0){break f}d=d-4|0;q[a+24>>2]=173992;q[b>>2]=29;e=c;c=q[b>>2];continue;case 1:if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}q[b+16>>2]=e;if((e&255)!=8){q[a+24>>2]=173965;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=174012;q[b>>2]=29;c=q[b>>2];continue}c=q[b+32>>2];if(c){q[c>>2]=e>>>8&1}if(e&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}q[b>>2]=2;d=0;e=0;break da;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break w;case 22:break y;case 27:break I;case 26:break J;case 25:break K;case 30:break b;case 20:break L;case 19:break M;case 17:break Q;case 16:break R;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 11:case 12:break V;case 10:break W;case 9:break X;case 4:break _;case 3:break ba;case 2:break ea;default:break a}}if(d>>>0>31){break ca}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<24;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+4>>2]=e}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;o[u+14|0]=e>>>16;o[u+15|0]=e>>>24;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,4)}q[b>>2]=3;d=0;e=0;break aa}if(d>>>0>15){break $}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<8;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+12>>2]=e>>>8;q[c+8>>2]=e&255}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}q[b>>2]=4;c=0;d=0;e=0;j=q[b+16>>2];if(j&1024){break Z}break p}j=q[b+16>>2];if(!(j&1024)){c=d;break p}c=e;if(d>>>0>15){break Y}}while(1){if(!h){h=0;e=c;f=z;break c}h=h-1|0;c=(r[g|0]<>>0<8;d=d+8|0;f=g+1|0;g=f;if(i){continue}break}g=f;e=c}q[b+64>>2]=e;c=q[b+32>>2];if(c){q[c+20>>2]=e}d=0;if(j&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=Yk(q[b+24>>2],u+12|0,2)}e=0;break o}if(d>>>0<32){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=10;e=0;d=0}if(!q[b+12>>2]){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;B=2;break a}c=Sp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11}fa:{ga:{if(!q[b+4>>2]){c=d;f=c;if(c>>>0>2){break fa}if(h){break ga}break j}q[b>>2]=26;e=e>>>(d&7)|0;d=d&-8;c=q[b>>2];continue}h=h-1|0;e=(r[g|0]<>2]=e&1;d=13;ha:{ia:{ja:{switch((e>>>1&3)-1|0){case 0:q[b+84>>2]=9;q[b+88>>2]=5;q[b>>2]=19;q[b+76>>2]=174416;q[b+80>>2]=176464;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=174057;d=29}q[b>>2]=d}d=c-3|0;e=e>>>3|0;c=q[b>>2];continue}e=e>>>(d&7)|0;d=d&-8;if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e&65535;if((c|0)!=((e^-1)>>>16|0)){q[a+24>>2]=174076;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=14;q[b+64>>2]=c;e=0;d=0}q[b>>2]=15}c=q[b+64>>2];if(c){c=c>>>0>h>>>0?h:c;f=c>>>0>n>>>0?n:c;if(!f){break i}c=oi(v,g,f);q[b+64>>2]=q[b+64>>2]-f;v=c+f|0;n=n-f|0;g=g+f|0;h=h-f|0;c=q[b>>2];continue}q[b>>2]=11;c=q[b>>2];continue}if(d>>>0<14){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<6;d=d+8|0;g=g+1|0;if(c){continue}break}}f=e&31;q[b+96>>2]=f+257;c=e>>>5&31;q[b+100>>2]=c+1;i=(e>>>10&15)+4|0;q[b+92>>2]=i;d=d-14|0;e=e>>>14|0;if(!(c>>>0<30?f>>>0<=29:0)){q[a+24>>2]=174105;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=17;c=0;q[b+104>>2]=0;break P}c=q[b+104>>2];i=q[b+92>>2];if(c>>>0>=i>>>0){break O}}f=c;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;e=(r[g|0]<>2]=c;p[((s[(f<<1)+173904>>1]<<1)+b|0)+112>>1]=e&7;d=d-3|0;e=e>>>3|0;f=c;if(i>>>0>c>>>0){continue}break}}if(c>>>0<19){while(1){p[((s[(c<<1)+173904>>1]<<1)+b|0)+112>>1]=0;c=c+1|0;if((c|0)!=19){continue}break}q[b+104>>2]=19}q[b+84>>2]=7;q[b+76>>2]=C;q[b+108>>2]=C;j=0;z=Cx(0,G,19,E,H,D);if(z){q[a+24>>2]=174141;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=18;q[b+104>>2]=0;z=0}x=q[b+96>>2];m=x+q[b+100>>2]|0;if(m>>>0>j>>>0){w=-1<>2]^-1;F=q[b+76>>2];while(1){k=d;c=h;f=g;y=e&w;l=r[((y<<2)+F|0)+1|0];ka:{if(l>>>0<=d>>>0){i=d;break ka}while(1){if(!c){break G}l=r[f|0]<>>0>i>>>0){continue}break}}h=s[((y<<2)+F|0)+2>>1];la:{if(h>>>0<=15){g=j+1|0;q[b+104>>2]=g;p[((j<<1)+b|0)+112>>1]=h;d=i-l|0;e=e>>>l|0;j=g;break la}ma:{na:{oa:{switch(h-16|0){case 0:g=l+2|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=i-l|0;i=e>>>l|0;if(!j){q[a+24>>2]=174166;q[b>>2]=29;g=f;h=c;e=i;c=q[b>>2];continue d}d=d-2|0;e=i>>>2|0;h=(i&3)+3|0;g=s[((j<<1)+b|0)+110>>1];break ma;case 1:g=l+3|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-3|0;g=e>>>l|0;e=g>>>3|0;h=(g&7)+3|0;break na;default:break oa}}g=l+7|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-7|0;g=e>>>l|0;e=g>>>7|0;h=(g&127)+11|0}g=0}if(m>>>0>>0){q[a+24>>2]=174166;q[b>>2]=29;g=f;h=c;c=q[b>>2];continue d}while(1){p[((j<<1)+b|0)+112>>1]=g;j=j+1|0;h=h-1|0;if(h){continue}break}q[b+104>>2]=j}g=f;h=c;if(j>>>0>>0){continue}break}}if(!s[b+624>>1]){q[a+24>>2]=174192;q[b>>2]=29;c=q[b>>2];continue}q[b+84>>2]=9;q[b+76>>2]=C;q[b+108>>2]=C;z=Cx(1,G,x,E,H,D);if(z){q[a+24>>2]=174229;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Cx(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=174257;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=19;z=0}q[b>>2]=20}if(!(n>>>0<258|h>>>0<6)){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;BZ(a,A);d=q[b+60>>2];e=q[b+56>>2];h=q[a+4>>2];g=q[a>>2];n=q[a+16>>2];v=q[a+12>>2];if(q[b>>2]!=11){break v}q[b+7108>>2]=-1;c=q[b>>2];continue}q[b+7108>>2]=0;j=d;c=h;f=g;w=q[b+76>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];pa:{if(k>>>0<=d>>>0){i=d;break pa}while(1){if(!c){break E}k=r[f|0]<>>0>i>>>0){continue}break}}d=k;g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];if(!m|m&240){break B}h=c;g=f;j=i;x=-1<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];qa:{if(i>>>0>=k+d>>>0){l=i;break qa}while(1){if(!h){break F}k=r[g|0]<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];if(j>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];q[b+7108>>2]=d;i=l-d|0;e=e>>>d|0;break A}if(!n){break i}o[v|0]=q[b+64>>2];q[b>>2]=20;n=n-1|0;v=v+1|0;c=q[b>>2];continue}if(q[b+8>>2]){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}j=A-n|0;q[a+20>>2]=j+q[a+20>>2];q[b+28>>2]=j+q[b+28>>2];ra:{if(!j){c=q[b+24>>2];break ra}i=v-j|0;f=q[b+24>>2];k=b;sa:{if(q[b+16>>2]){c=Yk(f,i,j);break sa}c=Sp(f,i,j)}q[k+24>>2]=c;q[a+48>>2]=c}if(((q[b+16>>2]?e:e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)!=(c|0)){break D}e=0;A=n;d=0}q[b>>2]=27}if(!(!q[b+8>>2]|!q[b+16>>2])){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}if(q[b+28>>2]!=(e|0)){break C}e=0;d=0}q[b>>2]=28;f=1;break c}q[b>>2]=12;break v}g=g+h|0;d=(h<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}q[a+24>>2]=174359;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=174380;q[b>>2]=29;c=q[b>>2];continue}d=0;g=f;h=c}q[b+64>>2]=y&65535;q[b+7108>>2]=d+k;d=i-k|0;e=e>>>k|0;if(!m){q[b>>2]=25;c=q[b>>2];continue}if(m&32){q[b>>2]=11;q[b+7108>>2]=-1;c=q[b>>2];continue}if(m&64){q[a+24>>2]=174279;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=21;j=m&15;q[b+72>>2]=j}i=g;k=h;ta:{if(!j){f=q[b+64>>2];break ta}f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break r}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;f=q[b+64>>2]+((-1<>2]=f;d=c-j|0;e=e>>>j|0}q[b>>2]=22;q[b+7112>>2]=f}j=d;c=h;f=g;w=q[b+80>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];ua:{if(k>>>0<=d>>>0){i=d;break ua}while(1){if(!c){break s}k=r[f|0]<>>0>i>>>0){continue}break}}g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];va:{if(m&240){d=q[b+7108>>2];g=f;h=c;j=k;break va}h=c;g=f;d=i;x=-1<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];wa:{if(d>>>0>=k+j>>>0){l=i;break wa}while(1){if(!h){break t}j=r[g|0]<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];if(d>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];d=q[b+7108>>2]+k|0;q[b+7108>>2]=d;i=l-k|0;e=e>>>k|0}q[b+7108>>2]=d+j;d=i-j|0;e=e>>>j|0;if(m&64){q[a+24>>2]=174307;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=23;j=m&15;q[b+72>>2]=j;q[b+68>>2]=y&65535}i=g;k=h;if(j){f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break u}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;q[b+68>>2]=q[b+68>>2]+((-1<>>j|0;d=c-j|0}q[b>>2]=24}if(!n){break i}j=q[b+68>>2];c=A-n|0;xa:{if(j>>>0>c>>>0){c=j-c|0;if(!(!q[b+7104>>2]|c>>>0<=t[b+44>>2])){q[a+24>>2]=174329;q[b>>2]=29;c=q[b>>2];continue}f=q[b+48>>2];ya:{if(f>>>0>>0){c=c-f|0;j=q[b+40>>2]-c|0;break ya}j=f-c|0}i=q[b+64>>2];f=c>>>0>i>>>0?i:c;c=j+q[b+52>>2]|0;break xa}i=q[b+64>>2];f=i;c=v-j|0}j=i;i=f>>>0>n>>>0?n:f;q[b+64>>2]=j-i;f=i;while(1){o[v|0]=r[c|0];v=v+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}n=n-i|0;if(q[b+64>>2]){break v}q[b>>2]=20;c=q[b>>2];continue}c=q[b>>2];continue}g=i+k|0;d=(k<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}g=i+k|0;d=(k<<3)+d|0;break e}h=0;g=f;d=i;f=z;break c}f=q[b+32>>2];if(f){q[f+16>>2]=0}d=c}q[b>>2]=5}j=q[b+16>>2];if(j&1024){c=q[b+64>>2];k=c>>>0>h>>>0?h:c;if(k){i=q[b+32>>2];za:{if(!i){break za}f=q[i+16>>2];if(!f){break za}j=f;f=q[i+20>>2]-c|0;c=q[i+24>>2];oi(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=Yk(q[b+24>>2],g,k)}c=q[b+64>>2]-k|0;q[b+64>>2]=c;h=h-k|0;g=g+k|0}if(c){break i}}q[b>>2]=6;q[b+64>>2]=0}Aa:{if(r[b+17|0]&8){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Ba:{if(!i){break Ba}f=q[i+28>>2];if(!f){break Ba}k=q[i+32>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Ba}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=Yk(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Aa}break i}c=q[b+32>>2];if(!c){break Aa}q[c+28>>2]=0}q[b>>2]=7;q[b+64>>2]=0}Ca:{if(r[b+17|0]&16){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Da:{if(!i){break Da}f=q[i+36>>2];if(!f){break Da}k=q[i+40>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Da}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=Yk(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Ca}break i}c=q[b+32>>2];if(!c){break Ca}q[c+36>>2]=0}q[b>>2]=8}f=q[b+16>>2];if(f&512){if(d>>>0<=15){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(s[b+24>>1]!=(e|0)){break g}e=0;d=0}c=q[b+32>>2];if(c){q[c+48>>2]=1;q[c+44>>2]=f>>>9&1}c=Yk(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11;c=q[b>>2];continue}h=0}j=z}f=j;break c}q[a+24>>2]=174037;q[b>>2]=29;c=q[b>>2];continue}q[b+20>>2]=256<>2]=c;q[a+48>>2]=c;q[b>>2]=e&8192?9:11;e=0;c=q[b>>2];continue}break}h=0;f=z}q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;Ea:{if(!((n|0)==(A|0)|t[b>>2]>28?!q[b+40>>2]:0)){if(HN(a,v,A-n|0)){break Ea}n=q[a+16>>2];h=q[a+4>>2]}g=I-h|0;q[a+8>>2]=g+q[a+8>>2];i=A-n|0;q[a+20>>2]=i+q[a+20>>2];q[b+28>>2]=i+q[b+28>>2];if(!(!i|!q[b+8>>2])){d=q[a+12>>2]-i|0;h=q[b+24>>2];c=b;Fa:{if(q[b+16>>2]){h=Yk(h,d,i);break Fa}h=Sp(h,d,i)}q[c+24>>2]=h;q[a+48>>2]=h}c=a;a=q[b>>2];q[c+44>>2]=((q[b+60>>2]+((q[b+4>>2]!=0)<<6)|0)+(((a|0)==11)<<7)|0)+((a|0)==19?256:((a|0)==14)<<8);B=f?f:g|i?f:-5;break a}q[b>>2]=30}B=-4}bi=u+16|0;return B}function UF(a,b,c){var d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,s=x(0),v=0,z=x(0),C=x(0),D=x(0),E=x(0),H=0,I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=0,S=x(0),T=0,U=0,V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=bi-320|0;bi=f;a:{b:{c:{d:{e:{d=q[b+136>>2];h=q[b+132>>2];f:{if(!(r[b+224|0]&4)|(d|0)==(h|0)){break f}ea=d-h|0;da=(ea|0)/48|0;ba=q[b+88>>2];W=q[b+68>>2];aa=q[b+72>>2];if(ea){g=da>>>0>1?da:1;d=0;while(1){i=h+w(d,48)|0;q[i+32>>2]=1065353216;q[i+36>>2]=1065353216;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=1065353216;q[i>>2]=0;q[i+4>>2]=0;q[i+40>>2]=1065353216;q[i+24>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+152>>2];m=q[b+148>>2];g=d-m|0;if(g){d=m-d|0;h=((d|0)>(g|0)?d:g)>>>3|0;d=(g|0)>-1?g:-1;d=w(h,(d|0)<1?d:1);i=d>>>0>1?d:1;h=q[aa+12>>2];while(1){if((h|0)==(k|0)){break e}g=m+(k<<3)|0;d=q[aa+8>>2]+(k<<5)|0;u[g>>2]=u[d+24>>2];o[g+4|0]=r[d+20|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}g=r[b+224|0];g:{if(!(g&2)){d=g;break g}s=x(u[b+212>>2]+c);u[b+212>>2]=s;if(u[b+208>>2]<=s^1){d=g;break g}d=g&253;o[b+224|0]=d;g=(((g^-1)&1)<<5)+b|0;o[g+28|0]=r[g+28|0]&254}R=d&1;H=(R<<5)+b|0;k=r[H+28|0];if(k&4){h:{if(!q[b+196>>2]){break h}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break h}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}k=r[H+28|0]}o[H+28|0]=k&251}m=q[q[b+76>>2]+28>>2];q[f+316>>2]=0;$=a+132|0;g=a+140|0;U=q[a+132>>2];d=q[g>>2]-U>>2;if(d>>>0>>0){if(o[a+144|0]&1){break c}ri(m,4,$,g,a+136|0);U=q[a+132>>2];d=q[a+140>>2]-U>>2}if(d>>>0>>0){break b}q[a+136>>2]=(m<<2)+U;if(m){g=q[b+108>>2];h=q[b+104>>2];i=g-h|0;d=(i|0)>-1?i:-1;p=(d|0)<1?d:1;d=h-g|0;g=w(p,((d|0)>(i|0)?d:i)>>>2|0);k=0;while(1){if((g|0)==(k|0)){break d}d=k<<2;q[d+h>>2]=k;q[d+U>>2]=1101037;k=k+1|0;if((m|0)!=(k|0)){continue}break}}ca=b+132|0;O=b+148|0;i:{if(r[b+224|0]&2){s=x(u[b+212>>2]/u[b+208>>2]);j=x(x(1)-s);e=R?j:s;j:{if(e>x(.5)^1){break j}d=r[b+28|0];if(d&8){break j}o[b+28|0]=d|8;if(!q[b+196>>2]){break j}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break j}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}wy(b,b,c,e);v=b+180|0;Cy(b,ca,ba,O,v,R?s=x(.5),$,f+316|0,x(1));e=R?s:j;k:{if(e>x(.5)^1){break k}d=r[b+60|0];if(d&8){break k}o[b+60|0]=d|8;if(!q[b+196>>2]){break k}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break k}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;H=q[h+20>>2];q[h+16>>2]=q[H+16>>2];d=h;if(q[H+24>>2]){g=q[H+20>>2]}else{g=132688}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}d=b+32|0;wy(b,d,c,e);Cy(d,ca,ba,O,v,R?s>=x(.5):s>2]<1){break l}h=a+156|0;U=q[a+148>>2];d=q[h>>2]-U>>2;ba=q[b+108>>2];O=q[b+104>>2];R=ba-O|0;g=R>>2;if(d>>>0>>0){if(o[a+160|0]&1){break c}ri(g,4,a+148|0,h,a+152|0);U=q[a+148>>2];d=q[a+156>>2]-U>>2}if(d>>>0>>0){break b}q[a+152>>2]=(g<<2)+U;m:{if((R|0)<1){d=0;k=0;break m}d=O-ba|0;$=((d|0)>(R|0)?d:R)>>>2|0;H=$>>>0>1?$:1;h=q[b+108>>2];i=q[b+104>>2];m=h-i|0;d=(m|0)>-1?m:-1;p=(d|0)<1?d:1;d=i-h|0;d=w(p,((d|0)>(m|0)?d:m)>>>2|0);k=0;while(1){if((d|0)==(k|0)){break d}q[i+(k<<2)>>2]=-1;k=k+1|0;if((H|0)!=(k|0)){continue}break}d=q[a+136>>2];v=q[a+132>>2];h=d-v|0;a=(h|0)>-1?h:-1;i=(a|0)<1?a:1;a=v-d|0;T=w(i,((a|0)>(h|0)?a:h)>>>2|0);m=q[b+104>>2];i=q[b+108>>2]-m>>2;p=0;k=0;d=0;while(1){if((p|0)==(T|0)){break d}h=q[v+(p<<2)>>2];n:{if((h|0)==1101037){p=p+1|0;break n}if((d|0)!=(p|0)){a=k>>>0>$>>>0?k:$;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}a=h+p|0;if(a>>>0>=i>>>0){break d}q[m+(a<<2)>>2]=p;p=p+1|0;d=p}if((p|0)!=(H|0)){continue}break}}if((d|0)<(g|0)){a=O-ba|0;h=((a|0)>(R|0)?a:R)>>>2|0;a=(R|0)>-1?R:-1;h=w(h,(a|0)<1?a:1);a=h>>>0>>0?k:h;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((R|0)<1){break l}m=q[b+104>>2];i=q[b+108>>2]-m>>2;d=g;while(1){a=d-1|0;if(a>>>0>=i>>>0){break d}h=m+(a<<2)|0;if(q[h>>2]==-1){k=k-1|0;if(g>>>0<=k>>>0){break d}q[h>>2]=q[(k<<2)+U>>2]}h=(d|0)>1;d=a;if(h){continue}break}}if(ea){i=da>>>0>1?da:1;h=q[b+132>>2];g=(q[b+136>>2]-h|0)/48|0;p=0;while(1){if((g|0)==(p|0)){break d}d=h+w(p,48)|0;if(r[b+224|0]&2){a=d;c=u[a>>2];s=u[a+4>>2];n=u[a+8>>2];l=u[a+12>>2];e=x(x(x(x(c*c)+x(s*s))+x(n*n))+x(l*l));if(!(e>x(.0010000000474974513)^1)){e=x(x(1)/x(F(e)));l=x(l*e);n=x(n*e);s=x(s*e);c=x(c*e)}u[a>>2]=c;u[d+4>>2]=s;u[d+8>>2]=n;u[d+12>>2]=l}a=q[W>>2];if((q[W+4>>2]-a|0)/176>>>0<=p>>>0){break a}a=a+w(p,176)|0;e=u[a+20>>2];c=u[a+24>>2];u[d+16>>2]=u[a+16>>2]+u[d+16>>2];u[d+24>>2]=c+u[d+24>>2];u[d+20>>2]=e+u[d+20>>2];l=u[a+4>>2];n=u[d+8>>2];j=u[a+12>>2];e=u[d>>2];X=u[a>>2];Y=u[d+12>>2];Z=u[a+8>>2];c=u[d+4>>2];u[d>>2]=x(x(l*n)+x(x(j*e)+x(X*Y)))-x(Z*c);u[d+12>>2]=x(x(x(j*Y)-x(X*e))-x(l*c))-x(Z*n);u[d+8>>2]=x(x(X*c)+x(x(j*n)+x(Z*Y)))-x(l*e);u[d+4>>2]=x(x(Z*e)+x(x(j*c)+x(l*Y)))-x(X*n);c=u[a+32>>2];s=u[a+36>>2];u[d+40>>2]=u[a+40>>2]*u[d+40>>2];u[d+36>>2]=s*u[d+36>>2];u[d+32>>2]=c*u[d+32>>2];p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!q[aa+12>>2]){break f}o:{if(o[839412]&1){break o}if(!qi(839412)){break o}if(r[848911]){a=Li(132704)}else{a=-1}q[209852]=a;pi(839412)}p:{if(o[839420]&1){break p}if(!qi(839420)){break p}if(r[848911]){a=Ri(133283,2)}else{a=0}q[209854]=a;pi(839420)}a=q[209852];q:{if((a|0)!=-1){Ki(f+296|0,a,133283,q[209854]);break q}q[f+296>>2]=0}r:{T=q[aa+12>>2];if(!T){break r}d=0;s:{t:{while(1){v=q[aa+8>>2]+(d<<5)|0;i=v;g=q[i+8>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+192>>2]=u[a>>2];u[f+196>>2]=u[a+4>>2];u[f+200>>2]=u[a+8>>2];u[f+204>>2]=u[a+12>>2];u[f+208>>2]=u[a+16>>2];u[f+212>>2]=u[a+20>>2];u[f+216>>2]=u[a+24>>2];u[f+224>>2]=u[a+32>>2];u[f+228>>2]=u[a+36>>2];u[f+232>>2]=u[a+40>>2];lu(f+240|0,W,ca,f+192|0,g);g=q[v+16>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+96>>2]=u[a>>2];u[f+100>>2]=u[a+4>>2];u[f+104>>2]=u[a+8>>2];u[f+108>>2]=u[a+12>>2];u[f+112>>2]=u[a+16>>2];u[f+116>>2]=u[a+20>>2];u[f+120>>2]=u[a+24>>2];u[f+128>>2]=u[a+32>>2];u[f+132>>2]=u[a+36>>2];u[f+136>>2]=u[a+40>>2];lu(f+144|0,W,ca,f+96|0,g);a=q[i+8>>2];if(a>>>0>=t[aa+4>>2]){break t}m=q[q[aa>>2]+w(a,80)>>2];u:{if((m|0)==65535){z=u[f+168>>2];j=u[f+164>>2];l=u[f+160>>2];break u}a=q[b+132>>2];if(m>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(m,48)|0;u[f>>2]=u[a>>2];u[f+4>>2]=u[a+4>>2];u[f+8>>2]=u[a+8>>2];u[f+12>>2]=u[a+12>>2];u[f+16>>2]=u[a+16>>2];u[f+20>>2]=u[a+20>>2];u[f+24>>2]=u[a+24>>2];u[f+32>>2]=u[a+32>>2];u[f+36>>2]=u[a+36>>2];u[f+40>>2]=u[a+40>>2];lu(f+48|0,W,ca,f,m);K=u[f+80>>2];if(K==x(0)){break s}P=u[f+84>>2];if(P==x(0)){break s}S=u[f+88>>2];if(S==x(0)){break s}s=u[f+72>>2];V=u[f+64>>2];_=u[f+68>>2];D=u[f+56>>2];I=u[f+52>>2];c=u[f+60>>2];E=u[f+48>>2];Q=u[f+264>>2];l=u[f+260>>2];n=u[f+256>>2];N=u[f+244>>2];C=u[f+248>>2];z=u[f+240>>2];M=u[f+252>>2];j=u[f+272>>2];e=u[f+276>>2];Z=x(x(1)/S);u[f+280>>2]=Z*u[f+280>>2];Y=x(x(1)/P);u[f+276>>2]=e*Y;X=x(x(1)/K);u[f+272>>2]=j*X;u[f+240>>2]=x(D*N)+x(x(x(c*z)-x(E*M))-x(I*C));u[f+252>>2]=x(D*C)+x(x(I*N)+x(x(E*z)+x(c*M)));u[f+248>>2]=x(I*z)+x(x(x(c*C)-x(D*M))-x(E*N));u[f+244>>2]=x(E*C)+x(x(x(c*N)-x(I*M))-x(D*z));C=x(x(x(I*s)-x(c*V))-x(D*_));z=x(x(x(E*_)-x(c*s))-x(I*V));M=x(x(D*s)+x(x(E*V)+x(I*_)));S=x(x(x(D*V)-x(c*_))-x(E*s));K=x(Z*x(x(x(I*C)+x(x(c*z)-x(D*M)))-x(E*S)));N=x(Y*l);P=x(X*n);e=x(Z*Q);l=x(x(D*N)+x(x(c*P)-x(I*e)));n=x(x(I*P)+x(x(c*e)-x(E*N)));V=x(-I);j=x(x(x(N*V)-x(E*P))-x(D*e));e=x(x(x(c*N)-x(D*P))+x(E*e));u[f+264>>2]=K+x(x(x(I*l)+x(x(c*n)-x(D*j)))-x(E*e));P=x(Y*x(x(x(x(c*S)-x(I*M))+x(E*z))-x(D*C)));u[f+260>>2]=P+x(x(x(x(c*e)-x(I*j))+x(E*n))-x(D*l));S=x(X*x(x(x(D*S)+x(x(c*C)-x(E*M)))-x(I*z)));u[f+256>>2]=S+x(x(x(D*e)+x(x(c*l)-x(E*j)))-x(I*n));Q=u[f+168>>2];l=u[f+164>>2];n=u[f+160>>2];N=u[f+152>>2];C=u[f+148>>2];z=u[f+144>>2];M=u[f+156>>2];j=u[f+176>>2];e=u[f+180>>2];u[f+184>>2]=Z*u[f+184>>2];u[f+180>>2]=Y*e;u[f+176>>2]=X*j;u[f+156>>2]=x(D*N)+x(x(I*C)+x(x(E*z)+x(c*M)));u[f+152>>2]=x(I*z)+x(x(x(c*N)-x(D*M))-x(E*C));u[f+148>>2]=x(E*N)+x(x(x(c*C)-x(I*M))-x(D*z));u[f+144>>2]=x(D*C)+x(x(x(c*z)-x(E*M))-x(I*N));C=K;K=x(Y*l);j=x(X*n);e=x(Z*Q);Q=x(x(D*K)+x(x(c*j)-x(I*e)));l=x(x(I*j)+x(x(c*e)-x(E*K)));n=x(x(x(K*V)-x(E*j))-x(D*e));e=x(x(x(c*K)-x(D*j))+x(E*e));z=x(C+x(x(x(I*Q)+x(x(c*l)-x(D*n)))-x(E*e)));u[f+168>>2]=z;j=x(P+x(x(x(x(c*e)-x(I*n))+x(E*l))-x(D*Q)));u[f+164>>2]=j;l=x(S+x(x(x(D*e)+x(x(c*Q)-x(E*n)))-x(I*l)));u[f+160>>2]=l;_=x(-D);s=x(-E)}k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;if(d>>>0>=a>>>0){break d}M=u[f+260>>2];K=u[f+256>>2];h=w(d,48);H=h+k|0;v:{if(u[H>>2]==x(0)){break v}g=q[H+32>>2];w:{if(g){fi[g|0](f+48|0,H);z=u[f+56>>2];n=u[f+52>>2];k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;e=u[f+48>>2];break w}q[H+40>>2]=0;q[H+44>>2]=0;q[H>>2]=0;n=j;e=l}if(a>>>0<=d>>>0){break d}N=u[h+k>>2];if((m|0)!=65535){C=x(X*e);z=x(Z*z);e=x(Y*n);P=x(x(x(c*C)+x(V*z))-x(_*e));S=x(x(x(_*C)+x(c*e))-x(s*z));Q=x(x(_*z)+x(x(s*C)+x(V*e)));e=x(x(x(s*e)+x(c*z))-x(V*C));n=x(x(_*P)+x(x(x(c*S)+x(V*Q))-x(s*e)));e=x(x(V*e)+x(x(x(s*Q)+x(c*P))-x(_*S)))}if(N==x(1)){l=e;j=n;break v}j=x(j+x(N*x(n-j)));l=x(l+x(N*x(e-l)))}g=q[b+148>>2];a=q[b+152>>2]-g>>3;O=q[v+12>>2];H=q[i+8>>2];x:{if((O|0)==(H|0)){if(a>>>0<=d>>>0){break d}e=u[g+(d<<3)>>2];if(e==x(0)){break x}a=q[W>>2];if(O>>>0>=(q[W+4>>2]-a|0)/176>>>0){break a}m=q[b+132>>2];if(O>>>0>=(q[b+136>>2]-m|0)/48>>>0){break d}a=a+w(O,176)|0;jo(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=zo(x(j-M),x(l-K));e=x(+u[f+56>>2]*.017453292519943295);e=x(x(x(n*x(j-e))+e)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;y:{if(y(L)<2147483648){h=~~L;break y}h=-2147483648}i=q[71218];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;z:{if(y(L)<2147483648){a=~~L;break z}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];g=m+w(O,48)|0;q[g>>2]=0;q[g+4>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[g+12>>2]=x(K*e)+x(j*x(x(1)-e));e=x(x(h&511)*x(.001953125));u[g+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}if(a>>>0<=d>>>0){break d}g=g+(d<<3)|0;z=u[g>>2];if(z==x(0)){break x}i=q[W>>2];a=(q[W+4>>2]-i|0)/176|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break a}m=q[b+132>>2];a=(q[b+136>>2]-m|0)/48|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break d}h=r[g+4|0];g=i+w(O,176)|0;jo(f+48|0,u[g+8>>2],u[g+4>>2],u[g>>2],u[g+12>>2]);n=u[f+56>>2];a=i+w(H,176)|0;jo(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);e=u[f+56>>2];P=u[g+20>>2];Q=u[g+16>>2];S=zo(P,Q);a=q[v+12>>2];g=q[W>>2];if(a>>>0>=(q[W+4>>2]-g|0)/176>>>0){break a}C=x(j-M);M=x(l-K);v=m+w(O,48)|0;K=x(+n*.017453292519943295);n=x(+e*.017453292519943295);j=x(F(x(x(Q*Q)+x(P*P))));l=u[(g+w(a,176)|0)+164>>2];e=x(x(j+j)*l);if(!(e>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;B:{if(y(L)<2147483648){a=~~L;break B}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];q[v>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[v+12>>2]=x(K*e)+x(j*x(x(1)-e));q[v+4>>2]=0;e=x(x(h&511)*x(.001953125));u[v+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}e=x(B(x(A(x(x(x(x(x(M*M)+x(C*C))-x(j*j))-x(l*l))/e),x(1))),x(-1)));j=x(j+x(l*e));e=dr(e);Q=h?e:x(-e);e=x(l*jk(Q));e=x(x(z*x(x(zo(x(x(C*j)-x(M*e)),x(x(M*j)+x(C*e)))-S)-n))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;C:{if(y(L)<2147483648){i=~~L;break C}i=-2147483648}a=q[71218];l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;D:{if(y(L)<2147483648){g=~~L;break D}g=-2147483648}e=u[(((g>>>9|0)+1&127)<<2)+a>>2];j=u[a+(g>>>7&508)>>2];h=m+w(H,48)|0;q[h>>2]=0;q[h+4>>2]=0;C=e;e=x(x(g&511)*x(.001953125));u[h+12>>2]=x(C*e)+x(j*x(x(1)-e));e=x(x(i&511)*x(.001953125));u[h+8>>2]=x(l*e)+x(n*x(x(1)-e));e=x(x(z*x(x(S+Q)-K))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;E:{if(y(L)<2147483648){i=~~L;break E}i=-2147483648}l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;F:{if(y(L)<2147483648){g=~~L;break F}g=-2147483648}e=u[(g>>>7&508)+a>>2];j=u[a+(((g>>>9|0)+1&127)<<2)>>2];q[v>>2]=0;q[v+4>>2]=0;K=e;e=x(x(g&511)*x(.001953125));u[v+12>>2]=x(K*x(x(1)-e))+x(e*j);e=x(x(i&511)*x(.001953125));u[v+8>>2]=x(e*l)+x(n*x(x(1)-e))}d=d+1|0;if((T|0)==(d|0)){break r}if(t[aa+12>>2]>d>>>0){continue}break}break e}J(132877,132889,49,132917);G()}J(133286,133399,374,133472);G()}if(!q[f+296>>2]){break f}Ji(f+296|0)}bi=f+320|0;return}J(132877,132889,57,132917);G()}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,452,132917);G()}function vn(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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=bi+ -64|0;bi=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+88832|0];q[b+104>>2]=y;m=q[((y<<3)+84976|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=Zk(a,h+60|0,8);o[b+113|0]=Zk(a,h+60|0,8);o[b+114|0]=Zk(a,h+60|0,8);o[b+115|0]=Zk(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(Ss(a,h+60|0)|0)!=0;c=Zk(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=Zk(a,h+60|0,2);q[b+140>>2]=Zk(a,h+60|0,5);q[b+144>>2]=Zk(a,h+60|0,5);a=Zk(a,h+60|0,5);q[b+128>>2]=0;q[b+132>>2]=0;q[b+148>>2]=a;break a}b:{if(d){o[b+116|0]=(Ss(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(Ss(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(Ss(a,h+60|0)|0)!=0;o[b+119|0]=(Ss(a,h+60|0)|0)!=0;q[b+120>>2]=Zk(a,h+60|0,3);q[b+124>>2]=Zk(a,h+60|0,3);d=b;if(g){n=0}else{n=Zk(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=Zk(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+88960|0]}n=1;c:{d:{e:{f:{u=y>>>0>16;m=1;g:{h:{i:{if(u){break i}if(!(1<>2]=d;n=0;break h}q[b+108>>2]=Zk(a,h+60|0,5);n=0;m=2}j:{d=0;k:{if(u){break k}if(!(1<>2];if(d>>>0>18){break a}d=w(d,6)+83538|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+83344|0)+2>>1]}e=d;t=1;switch(y-6|0){case 11:break e;case 0:case 5:case 7:break f;default:break c}}d=q[b+108>>2];g=m}if(d>>>0>10){break a}m=g;d=w(d,6)+83666|0}e=s[d>>1];t=1;break c}q[b+16>>2]=Zk(a,h+60|0,2);t=2;break d}q[b+16>>2]=3;t=2}C=1}q[b+4>>2]=m;o[b+20|0]=C;q[b+8>>2]=e&65535;q[b+12>>2]=r[y+88992|0];q[b>>2]=r[y+85168|0];A=r[y+85200|0];f=q[w(A,12)+85328>>2];B=r[y+85296|0];v=w(B,m);k=v<<1;l:{m:{n:{o:{g=1497965>>>A&1;p:{if(!g){z=3;e=4;d=5;break p}if(1797559>>>A&1){break o}z=5;e=2;d=3}e=e+k|0;u=(e>>>0)/(d>>>0)|0;l=d>>>0>e>>>0;if(l){break n}i=g?7:8;e=u-1|0;j=k-w(e,d)|0;x=(j|0)==1;if(!g){if(x){g=0;while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?2:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}x=j-2|0;D=(x<<2)+97076|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)!=(g|0)|x>>>0>2?j:q[D>>2]);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(!(1797559>>>A&1)){j=x?3:(j|0)==2?5:7;g=0;while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?j:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}g=0;if((j|0)==1){while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break n}}while(1){q[(h+16|0)+(g<<2)>>2]=Zk(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(k){break m}break l}if(!k){break l}if(l){break m}j=v<<1;k=0;e=0;g=0;i=0;while(1){q:{v=Zk(a,h+60|0,f);if(!e){if(i>>>0>=u>>>0){break q}k=q[(h+16|0)+(i<<2)>>2];i=i+1|0;e=d}l=k;k=(k>>>0)/(z>>>0)|0;o[(b+g|0)+21|0]=v|l-w(z,k)<>2],h+12|0);r:{if((y|0)==18){o[b+39|0]=fm(a,h+60|0,i-1|0);o[b+40|0]=fm(a,h+60|0,i);o[b+41|0]=fm(a,h+60|0,i);o[b+42|0]=fm(a,h+60|0,i);o[b+43|0]=fm(a,h+60|0,i);o[b+44|0]=fm(a,h+60|0,i);o[b+45|0]=fm(a,h+60|0,i);o[b+46|0]=fm(a,h+60|0,i);o[b+47|0]=fm(a,h+60|0,i);o[b+48|0]=fm(a,h+60|0,i);o[b+49|0]=fm(a,h+60|0,i);o[b+50|0]=fm(a,h+60|0,i);o[b+51|0]=fm(a,h+60|0,i);o[b+52|0]=fm(a,h+60|0,i);o[b+53|0]=fm(a,h+60|0,i);o[b+54|0]=fm(a,h+60|0,i);break r}q[h+8>>2]=64;q[h+4>>2]=128-q[h+60>>2];d=bi-16|0;bi=d;bi=d+16|0;f=a;a=h+4|0;d=h+8|0;g=dta(f,h+60|0,q[(q[a>>2]>2]?a:d)>>2]);a=ei;q[h+60>>2]=0;k=-1<>>0>=32?a>>>n|0:((1<>>n);f=d<<1;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+54|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+55|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+56|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+57|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+58|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+59|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+60|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+61|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+62|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+63|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b- -64|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+65|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+66|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+67|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+68|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+69|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+70|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}if(n){if(33793>>>y&1){e=g;o[b+39|0]=e&7;o[b+54|0]=a>>>27&15;o[b+53|0]=a>>>23&15;o[b+52|0]=a>>>19&15;o[b+51|0]=a>>>15&15;o[b+50|0]=a>>>11&15;o[b+49|0]=a>>>7&15;o[b+48|0]=a>>>3&15;o[b+47|0]=((a&2147483647)<<1|e>>>31)&15;o[b+46|0]=e>>>27&15;o[b+45|0]=e>>>23&15;o[b+44|0]=e>>>19&15;o[b+43|0]=e>>>15&15;o[b+42|0]=e>>>11&15;o[b+41|0]=e>>>7&15;o[b+40|0]=e>>>3&15;break r}o[b+39|0]=g&f;f=d&31;o[b+40|0]=k&((d&63)>>>0>=32?a>>>f|0:((1<>>f);f=d+i|0;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+54|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}u=r[e+2|0];n=r[e|0];z=r[e+1|0];j=!u|(!n|!z);o[b+39|0]=(j?f:k)&g;l=j?d:i;j=l&31;v=(n|0)==1|(z|0)==1|(u|0)==1;o[b+40|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==2|(z|0)==2|(u|0)==2;o[b+41|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==3|(z|0)==3|(u|0)==3;o[b+42|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==4|(z|0)==4|(u|0)==4;o[b+43|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==5|(z|0)==5|(u|0)==5;o[b+44|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==6|(z|0)==6|(u|0)==6;o[b+45|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==7|(z|0)==7|(u|0)==7;o[b+46|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==8|(z|0)==8|(u|0)==8;o[b+47|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==9|(z|0)==9|(u|0)==9;o[b+48|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==10|(z|0)==10|(u|0)==10;o[b+49|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==11|(z|0)==11|(u|0)==11;o[b+50|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==12|(z|0)==12|(u|0)==12;o[b+51|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==13|(z|0)==13|(u|0)==13;o[b+52|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);v=l+(v?d:i)|0;l=v;j=l&31;x=(n|0)==14|(z|0)==14|(u|0)==14;o[b+53|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);e=(n|0)==15|(z|0)==15|(u|0)==15;u=g;n=l+(x?d:i)|0;g=n&31;o[b+54|0]=((n&63)>>>0>=32?a>>>g|0:((1<>>g)&(e?f:k);q[h+60>>2]=n+(e?d:i)}s:{if(!c|y-15>>>0<3){break s}c=0;o[h+10|0]=0;p[h+8>>1]=0;e=B>>>0>1?B:1;u=A<<9;d=b+21|0;k=0;t:{while(1){a=u+298960|0;y=w(c,B);f=y<<1;g=f+d|0;if((r[a+(r[g+3|0]<<1)|0]+r[a+(r[d+(f|1)|0]<<1)|0]|0)+r[a+(r[g+5|0]<<1)|0]>>>0>>0){a=0;while(1){g=a+y<<1;_k(g+d|0,d+(g|1)|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}k=1;o[(h+8|0)+c|0]=1;c=c+1|0;if((m|0)!=(c|0)){continue}break t}c=c+1|0;if((m|0)!=(c|0)){continue}break}if(!(k&1)){break s}}a=-1<>2];d=r[r[c|0]+(h+8|0)|0];if(!C){if(d){o[b+39|0]=a-r[b+39|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=(t<<1)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=(t<<2)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=w(t,6)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=(t<<3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=w(t,10)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=w(t,12)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=w(t,14)+b|0;o[d+39|0]=a-r[d+39|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];break s}if(d){o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=b+39|0;m=t<<1;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=b+39|0;m=t<<2;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=b+39|0;m=w(t,6);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=b+39|0;m=t<<3;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=b+39|0;m=w(t,10);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=b+39|0;m=w(t,12);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=b+39|0;m=w(t,14);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}e=1}bi=h- -64|0;return e}function oL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=bi-3824|0;bi=j;i=ui(40);q[i>>2]=0;mi(j+48|0,0,704);q[239967]=0;n=c+1|0;k=ba(1152,n|0)|0;g=q[239967];q[239967]=0;m=959872;h=-1;l=4;a:{if(!g){break a}m=q[239968];if(!m){break a}h=Vj(q[g>>2],i,4);if(!h){R(g|0,m|0);G()}L(m|0)}b:{c:{d:{e:{g=M()|0;f:{if((h|0)==1){break f}q[j+32>>2]=k;o[oi(k,b,c)+c|0]=10;q[239967]=0;q[j+36>>2]=0;q[j+40>>2]=n;q[j+44>>2]=a;q[j+28>>2]=e;q[j+24>>2]=d;u=j+720|0;A=j+728|0;p=j+724|0;Z(1153,128,16,u|0,A|0,p|0);a=q[239967];q[239967]=0;c=-1;g:{if(!a){break g}b=q[239968];if(!b){break g}c=Vj(q[a>>2],i,4);if(!c){break e}L(b|0)}E=j+732|0;F=j+24|4;m=j+36|0;z=j+40|0;s=j+32|0;B=j+24|0;g=M()|0;if((c|0)==1){break f}v=j+736|0;h:{i:{j:{k:{D=j+748|0;if(o[D|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break j}b=q[239968];if(!b){break j}if(Vj(q[a>>2],i,4)){break k}break e}q[239967]=0;C=j+744|0;t=j+740|0;Z(1153,256,1,v|0,C|0,t|0);a=q[239967];q[239967]=0;c=-1;if(!a){break h}b=q[239968];if(!b){break h}c=Vj(q[a>>2],i,4);if(c){break i}break e}L(b|0)}g=M()|0;break f}L(b|0)}g=M()|0;if((c|0)==1){break f}q[j+716>>2]=1;H=j+716|0;i=Bw(j+48|0,1,i,4);l=M()|0;g=0}l:while(1){m:{n:{o:{h=g;if(h){a=q[s>>2];if(!a){break m}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;if(!a){break n}b=q[239968];if(!b){break n}c=Vj(q[a>>2],i,l);if(c){break o}break e}x=j+204|0;p:{q:{r:{s:{t:{while(1){n=q[s>>2];k=q[z>>2];c=q[m>>2];h=c;b=0;d=1;while(1){a=b;e=0;u:{if((h|0)>=(k|0)){break u}c=h+1|0;q[m>>2]=c;b=h+n|0;h=c;e=o[b|0];if((e|0)!=13){break u}while(1){if((c|0)==(k|0)){c=k;h=c;e=0;break u}h=c+1|0;q[m>>2]=h;b=c+n|0;c=h;e=o[b|0];if((e|0)==13){continue}break}}v:{w:{x:{if(d&1){if((e|0)==10){break x}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break w}if((e|0)!=10){break w}}d=1;q[H>>2]=q[H>>2]+1;break v}b=1;d=0;if(a&1){continue}}q[239967]=0;y=ba(1156,e|0)|0;a=q[239967];q[239967]=0;b=-1;y:{if(!a){break y}g=q[239968];if(!g){break y}b=Vj(q[a>>2],i,l);if(!b){R(a|0,g|0);G()}L(g|0)}g=M()|0;if((b|0)==1){continue l}b=0;if(y){continue}break}if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+n|0]=e;k=q[z>>2];c=q[m>>2]}if((c|0)>=(k|0)){z:{if(q[B>>2]<1){break z}h=0;A:{while(1){a=q[q[F>>2]+(h<<2)>>2];q[239967]=0;e=va(1157,135406,a|0,9)|0;b=q[239967];q[239967]=0;c=-1;B:{if(!b){break B}d=q[239968];if(!d){break B}c=Vj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}C:{D:{if(e){break D}q[239967]=0;e=ka(1158,a|0,61)|0;b=q[239967];q[239967]=0;c=-1;E:{if(!b){break E}d=q[239968];if(!d){break E}c=Vj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[239967]=0;e=e+1|0;d=ka(1158,e|0,61)|0;b=q[239967];q[239967]=0;c=-1;F:{if(!b){break F}g=q[239968];if(!g){break F}c=Vj(q[b>>2],i,l);if(!c){break c}L(g|0)}g=M()|0;if((c|0)==1){continue l}G:{H:{I:{J:{if(!d){q[239967]=0;q[j+16>>2]=a;N(1159,3,135196,135416,j+16|0);a=q[239967];q[239967]=0;c=-1;if(!a){break I}b=q[239968];if(!b){break I}c=Vj(q[a>>2],i,l);if(c){break J}break e}q[239967]=0;x=jb(1160,e|0,d-e|0)|0;n=M()|0;a=q[239967];q[239967]=0;c=-1;if(!a){break G}b=q[239968];if(!b){break G}c=Vj(q[a>>2],i,l);if(c){break H}break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}break D}L(b|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];b=q[u>>2];if((c|0)!=(b|0)){if((x|0)==q[b>>2]&(n|0)==q[b+4>>2]){break D}e=1;a=c-b|0;g=(a|0)>-1?a:-1;c=b-c|0;c=w((g|0)<1?g:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;g=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;k=b+(a<<4)|0;if((x|0)!=q[k>>2]|q[k+4>>2]!=(n|0)){continue}}break}if(a>>>0>>0){break D}}q[239967]=0;d=d+1|0;e=ba(1161,d|0)|0;a=q[239967];q[239967]=0;c=-1;K:{if(!a){break K}b=q[239968];if(!b){break K}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}b=e+1|0;k=q[C>>2];a=q[t>>2];if(b>>>0>k-a>>>0){L:{M:{N:{O:{if(o[D|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break N}b=q[239968];if(!b){break N}if(Vj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[239967]=0;Z(1153,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[239967];q[239967]=0;e=-1;if(!a){break L}c=q[239968];if(!c){break L}e=Vj(q[a>>2],i,l);if(e){break M}R(a|0,c|0);G()}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}k=q[C>>2];a=q[t>>2]}c=a;a=q[v>>2];y=c-a|0;c=y+b|0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c>>>0>k-a>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break W}b=q[239968];if(!b){break W}if(Vj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break U}b=q[239968];if(!b){break U}if(Vj(q[a>>2],i,l)){break V}break e}oi(a+y|0,d,b);c=q[p>>2];e=q[A>>2];if((c|0)!=(e|0)){break P}if(o[E|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break S}b=q[239968];if(!b){break S}if(Vj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[239967]=0;Z(1153,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[239967];q[239967]=0;c=-1;if(!b){break Q}d=q[239968];if(!d){break Q}c=Vj(q[b>>2],i,l);if(c){break R}break d}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(d|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];e=q[A>>2]}if((c|0)==(e|0)){q[239967]=0;N(1154,135616,135517,499,135640);a=q[239967];q[239967]=0;if(!a){break A}b=q[239968];if(!b){break A}if(Vj(q[a>>2],i,l)){break C}break e}q[p>>2]=c+16;q[c+8>>2]=y;q[c>>2]=x;q[c+4>>2]=n}h=h+1|0;if((h|0)>2]){continue}break z}break}L(b|0)}g=M()|0;continue l}q[239967]=0;a=ba(1162,32)|0;b=q[239967];q[239967]=0;h=-1;Y:{if(!b){break Y}c=q[239968];if(!c){break Y}h=Vj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=q[p>>2]-q[u>>2]|0;if(c){q[239967]=0;Z(1153,c>>4,16,a|0,b|0,a+4|0);b=q[239967];q[239967]=0;h=-1;na:{if(!b){break na}c=q[239968];if(!c){break na}h=Vj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}d=q[u>>2];c=q[p>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break la}b=q[239968];if(!b){break la}if(Vj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break ja}b=q[239968];if(!b){break ja}if(Vj(q[a>>2],i,l)){break ka}break e}oi(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[239967]=0;N(1154,135442,135517,459,135543);a=q[239967];q[239967]=0;if(!a){break ha}b=q[239968];if(!b){break ha}if(Vj(q[a>>2],i,l)){break ia}break e}q[239967]=0;Z(1153,b|0,1,a+16|0,a+24|0,a+20|0);b=q[239967];q[239967]=0;e=-1;if(!b){break fa}c=q[239968];if(!c){break fa}e=Vj(q[b>>2],i,l);if(e){break ga}break b}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}d=q[v>>2];b=q[t>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[239967]=0;N(1154,135667,135517,472,135686);a=q[239967];q[239967]=0;if(!a){break ca}b=q[239968];if(!b){break ca}if(Vj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[239967]=0;N(1154,135645,135517,445,135656);a=q[239967];q[239967]=0;if(!a){break aa}b=q[239968];if(!b){break aa}if(Vj(q[a>>2],i,l)){break ba}break e}oi(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;if(!a){break _}b=q[239968];if(!b){break _}c=Vj(q[a>>2],i,l);if(c){break $}break e}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;if((c|0)==1){continue l}}h=0;break m}a=q[s>>2];q[m>>2]=c+1;b=a+c|0;a=r[b|0];if(!(!a|(c|0)<0)){q[m>>2]=c;o[b|0]=a}oa:{pa:{qa:{ra:{if((a|0)==91){q[239967]=0;aa(1163,j+24|0);a=q[239967];q[239967]=0;c=-1;if(!a){break qa}b=q[239968];if(!b){break qa}c=Vj(q[a>>2],i,l);if(c){break ra}break e}q[239967]=0;a=ba(1161,x|0)|0;b=q[239967];q[239967]=0;h=-1;if(!b){break oa}c=q[239968];if(!c){break oa}h=Vj(q[b>>2],i,l);if(h){break pa}break b}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}L(c|0)}g=M()|0;if((h|0)==1){continue l}oi(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[239967]=0;Ja(1164,j+24|0,b+1|0,1023-a|0);a=q[239967];q[239967]=0;h=-1;sa:{if(!a){break sa}b=q[239968];if(!b){break sa}h=Vj(q[a>>2],i,l);if(!h){break e}L(b|0)}g=M()|0;if((h|0)==1){continue l}e=q[m>>2];h=q[z>>2];ta:{ua:{if((e|0)>=(h|0)){break ua}k=q[s>>2];va:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){c=0;a=h;break ta}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break va}e=c;if((c|0)<(h|0)){continue}break}break ua}if((c|0)<1){e=c;break ua}if(!e){e=c;break ua}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];e=q[m>>2]}k=q[s>>2];c=0;if((e|0)>=(h|0)){a=e;break ta}a=e+1|0;q[m>>2]=a;c=o[e+k|0]}wa:{while(1){xa:{if((c|0)!=13){if((c|0)==-1){break xa}if((c|0)==61){break wa}q[239967]=0;ja(1165,j+24|0,-3);a=q[239967];q[239967]=0;if(!a){break r}b=q[239968];if(!b){break r}if(Vj(q[a>>2],i,l)){break s}break e}c=0;if((a|0)>=(h|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+k|0];a=b;continue}break}q[239967]=0;ja(1165,j+24|0,-4);a=q[239967];q[239967]=0;if(!a){break p}b=q[239968];if(!b){break p}if(Vj(q[a>>2],i,l)){break q}break e}ya:{za:{Aa:{Ba:{if((a|0)>=(h|0)){break Ba}Ca:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){a=0;e=h;break Aa}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Ca}a=c;if((h|0)>(a|0)){continue}break}break Ba}if((c|0)<1){a=c;break Ba}if(!e){a=c;break Ba}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];a=q[m>>2]}k=q[s>>2];if((a|0)>=(h|0)){e=a;a=0;break Aa}e=a+1|0;q[m>>2]=e;a=r[a+k|0];if((a|0)==13){while(1){if((e|0)==(h|0)){e=h;a=0;break Aa}a=e+1|0;q[m>>2]=a;b=e+k|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break za}}b=0;while(1){o[(j+752|0)+b|0]=a;if((b|0)==2047){q[239967]=0;ja(1165,j+24|0,-2);a=q[239967];q[239967]=0;if(!a){break t}b=q[239968];if(!b){break t}if(Vj(q[a>>2],i,l)){break ya}break e}Da:{if((e|0)>=(h|0)){a=0;break Da}c=e+1|0;q[m>>2]=c;a=e+k|0;e=c;a=o[a|0];if((a|0)!=13){break Da}while(1){if((c|0)==(h|0)){e=h;a=0;break Da}e=c+1|0;q[m>>2]=e;a=c+k|0;c=e;a=o[a|0];if((a|0)==13){continue}break}}b=b+1|0;if((a|0)!=10){continue}break}}if((e|0)>=1){a=e-1|0;q[m>>2]=a;o[a+k|0]=10}c=0;o[(j+752|0)+b|0]=0;e=j+752|0;d=q[B>>2];Ea:{if((d|0)<1){break Ea}while(1){a=q[q[F>>2]+(c<<2)>>2];q[239967]=0;k=va(1157,135406,a|0,9)|0;b=q[239967];q[239967]=0;h=-1;Fa:{if(!b){break Fa}g=q[239968];if(!g){break Fa}h=Vj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}Ga:{if(k){break Ga}q[239967]=0;k=ka(1158,a|0,61)|0;b=q[239967];q[239967]=0;h=-1;Ha:{if(!b){break Ha}g=q[239968];if(!g){break Ha}h=Vj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[239967]=0;k=k+1|0;b=ka(1158,k|0,61)|0;g=q[239967];q[239967]=0;h=-1;Ia:{if(!g){break Ia}n=q[239968];if(!n){break Ia}h=Vj(q[g>>2],i,l);if(!h){R(g|0,n|0);G()}L(n|0)}g=M()|0;if((h|0)==1){continue l}Ja:{Ka:{La:{Ma:{Na:{Oa:{if(b){q[239967]=0;k=va(1157,j+2800|0,k|0,b-k|0)|0;a=q[239967];q[239967]=0;h=-1;if(!a){break Na}g=q[239968];if(!g){break Na}h=Vj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[239967]=0;q[j>>2]=a;N(1159,3,135196,135416,j|0);a=q[239967];q[239967]=0;h=-1;if(!a){break La}b=q[239968];if(!b){break La}h=Vj(q[a>>2],i,l);if(h){break Ma}break e}L(g|0)}g=M()|0;if((h|0)!=1){break Ka}continue l}L(b|0)}g=M()|0;if((h|0)!=1){break Ja}continue l}if(k){break Ga}e=b+1|0;break Ea}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q[239967]=0;Ja(1166,j+24|0,j+2800|0,e|0);a=q[239967];q[239967]=0;c=-1;Pa:{if(!a){break Pa}b=q[239968];if(!b){break Pa}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}break}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;if((c|0)==1){continue}}Qa:{if(o[D|0]&1){break Qa}a=q[j+736>>2];if(!a){break Qa}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;Ra:{if(!a){break Ra}b=q[239968];if(!b){break Ra}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}Sa:{if(o[E|0]&1){break Sa}a=q[j+720>>2];if(!a){break Sa}q[239967]=0;aa(1155,a|0);a=q[239967];q[239967]=0;c=-1;Ta:{if(!a){break Ta}b=q[239968];if(!b){break Ta}c=Vj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}gi(i);bi=j+3824|0;return h}R(a|0,b|0);G()}R(b|0,d|0);G()}R(b|0,g|0);G()}R(b|0,c|0);G()}function Q5(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=0,n=x(0),p=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),R=0,S=x(0),T=0,U=x(0),V=0,W=x(0),X=x(0),Y=0,Z=0,_=0,$=0,aa=x(0),ba=0,ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=x(0),Ba=0,Ca=0,Da=x(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=x(0),Ja=0,Ka=0,La=0,Ma=x(0);g=bi-1152|0;bi=g;j=q[a+4>>2];f=q[j+3680>>2];if((f|0)!=q[j+3684>>2]){q[j+3684>>2]=f;q[j+3676>>2]=0;q[j+3640>>2]=0;f=j+3628|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{switch(q[a+8>>2]-1|0){case 1:a=q[j+3632>>2];if((a|0)==q[j+3640>>2]){break a}f=j+3616|0;fi[q[74063]](q[f>>2],0,0,0);fi[q[74063]](q[f>>2],w(a,112),q[j+3620>>2],0);f=q[j+3640>>2];d=q[j+3632>>2];q[j+3640>>2]=d;c:{if(o[312836]&1){break c}if(!qi(312836)){break c}if(r[848911]){a=Bk(98182)}else{a=-1}q[78208]=a;pi(312836)}a=d-f|0;f=q[78208];if((f|0)!=-1){Ck(f,(a>>>0)/6|0)}d:{if(o[312844]&1){break d}if(!qi(312844)){break d}if(r[848911]){f=Bk(98201)}else{f=-1}q[78210]=f;pi(312844)}f=q[78210];if((f|0)==-1){break a}Ck(f,w(a,112));break a;case 0:break b;default:break a}}xa=q[a+20>>2];_=q[a+16>>2];ya=q[a+12>>2];e:{if(o[312852]&1){break e}if(!qi(312852)){break e}if(r[848911]){a=Li(97819)}else{a=-1}q[78212]=a;pi(312852)}f:{if(o[312860]&1){break f}if(!qi(312860)){break f}if(r[848911]){a=Ri(98218,21)}else{a=0}q[78214]=a;pi(312860)}a=q[78212];g:{if((a|0)!=-1){Ki(g+88|0,a,98218,q[78214]);break g}q[g+88>>2]=0}f=q[(w(q[_>>2],48)+ya|0)+32>>2];k=q[f+608>>2];a=q[k>>2];h:{if(!a){ca=x(1);da=x(1);e=x(0);break h}e=x(fi[q[74130]](a)>>>0);da=x(x(1)/e);Q=x(fi[q[74131]](q[k>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[k+132>>2])/Q);e=x(x(t[k+128>>2])/e)}ba=q[j+3628>>2];ta=q[j+3600>>2];i:{if(ba>>>0>=(q[j+3604>>2]-ta|0)/736>>>0){q[g+48>>2]=ba;ii(3,97621,98240,g+48|0);break i}Ga=q[j+3620>>2];q[j+3628>>2]=ba+1;m=w(ba,736)+ta|0;A5(m);q[m+696>>2]=q[f+616>>2];q[m+700>>2]=q[f+620>>2];a=r[m+734|0]|1;o[m+734|0]=a;q[m+652>>2]=q[f+612>>2];q[m+656>>2]=q[k>>2];q[m+724>>2]=q[j+3632>>2];d=q[f+4>>2];q[m+704>>2]=q[f>>2];q[m+708>>2]=d;d=q[f+12>>2];q[m+712>>2]=q[f+8>>2];q[m+716>>2]=d;q[m+720>>2]=q[f+16>>2];o[m+734|0]=r[f+676|0]>>>3&2|a&253;u[g+76>>2]=Q;u[g+72>>2]=e;u[g+68>>2]=ca;u[g+64>>2]=da;Qn(m,q[78198],q[78199],g- -64|0);h=r[f+650|0];if(h){a=0;while(1){d=f+(a<<5)|0;Qn(m,q[d+112>>2],q[d+116>>2],d+96|0);a=a+1|0;if((h|0)!=(a|0)){continue}break}}j:{if((_|0)!=(xa|0)){za=j+3600|0;while(1){b=q[(w(q[_>>2],48)+ya|0)+32>>2];f=q[b+636>>2];a=q[j+3644>>2];if(f>>>0>2]-a>>>0){d=q[j+3636>>2];N=q[j+3632>>2];l=u[b+660>>2];h=r[b+651|0];Q=u[b+652>>2];e=u[b+664>>2];i=u[k+52>>2];S=u[k+48>>2];q[g+112>>2]=k;W=x(S+i);Aa=x(e*W);u[g+116>>2]=Aa;O=q[g+116>>2];q[g+40>>2]=q[g+112>>2];q[g+44>>2]=O;ua=a+f|0;$=sB(ua,h?Q:x(3.4028234663852886e+38),g+128|0,g+124|0,g+40|0);e=u[b+652>>2];Q=x(0);k:{l:{m:{a=r[b+676|0];switch((a&3)-1|0){case 1:break l;case 0:break m;default:break k}}Q=x(e*x(.5));break k}Q=e}S=u[k+48>>2];X=u[k+52>>2];e=x(S+X);i=u[b+660>>2];n=u[b+656>>2];n:{o:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x($>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break n;case 1:S=x(X+x(x(e*i)*x($-1>>>0)));break n;default:break o}}S=x(n-S)}Ha=j;T=r[k+141|0];p:{if(!(T&1)){ii(4,97621,98394,0);a=0;break p}va=d-N|0;c=q[b+644>>2];M=q[b+640>>2];R=q[b+632>>2];e=u[b+48>>2];i=u[b+32>>2];n=u[k+56>>2];X=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;q:{r:{if(!(T&6)){Y=1;f=0;break r}Y=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if(($|0)<1){break q}while(1){d=(g+128|0)+(O<<3)|0;q[g+108>>2]=s[d+4>>1]+ua;if(s[d+6>>1]){P=d|6;Z=0;while(1){h=yp(g+108|0);s:{t:{u:{v:{v=q[k+12>>2];w:{if(!v){break w}V=q[k+8>>2];d=q[V+((h>>>0)%(v>>>0)<<2)>>2];if((d|0)!=-1){wa=q[k+16>>2];while(1){d=wa+w(d,80)|0;if((h|0)==q[d>>2]){break v}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[V+(126%(v>>>0)<<2)>>2];if((d|0)==-1){break w}v=q[k+16>>2];while(1){d=v+w(d,80)|0;if(q[d>>2]==126){break u}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[g+32>>2]=h;ii(3,97621,98559,g+32|0);break s}d=d+8|0;break t}d=d+8|0}h=a+6|0;if(w(h,Y)>>>0>va>>>0){break r}if(!q[d+4>>2]){break s}if(r[d+32|0]){d=1}else{wG(k,za,d,q[k+136>>2]-q[d+16>>2]<<16>>16);d=r[d+32|0]}a=d?h:a;f=((d|0)!=0)+f|0}Z=Z+1|0;if(Z>>>0>1]){continue}break}}O=O+1|0;if(($|0)!=(O|0)){continue}break}}if(($|0)<1){a=0;break q}N=w(N,112)+Ga|0;Ia=x(W*l);W=x(x(c>>>24>>>0)/x(255));fa=x(x((c&255)>>>0)/x(255));ga=x(x(M>>>24>>>0)/x(255));ha=x(x((M&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((c>>>16&255)>>>0)/x(255));la=x(x((c>>>8&255)>>>0)/x(255));ma=x(x((M>>>16&255)>>>0)/x(255));na=x(x((M>>>8&255)>>>0)/x(255));oa=x(x((R>>>16&255)>>>0)/x(255));pa=x(x((R>>>8&255)>>>0)/x(255));qa=x(x(.25)/x(n*x(F(x(x(i*i)+x(e*e))))));wa=T&4;a=w(f,6);Ja=w(a,Y-2|0);Ka=w(a,Y-1|0);n=(Y|0)<2?x(1):x(0);a=0;R=0;while(1){f=(g+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);x:{y:{switch((r[b+676|0]&3)-1|0){case 0:e=x(i*x(.5));break x;case 1:break y;default:break x}}e=i}q[g+108>>2]=s[f+4>>1]+ua;z:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));A:{if(x(y(e))>2];G:{if(!h){break G}c=q[k+8>>2];d=q[c+((f>>>0)%(h>>>0)<<2)>>2];if((d|0)!=-1){M=q[k+16>>2];while(1){d=M+w(d,80)|0;if((f|0)==q[d>>2]){break F}d=q[d+72>>2];if((d|0)!=-1){continue}break}}d=q[c+(126%(h>>>0)<<2)>>2];if((d|0)==-1){break G}h=q[k+16>>2];while(1){d=h+w(d,80)|0;if(q[d>>2]==126){break E}d=q[d+72>>2];if((d|0)!=-1){continue}break}}q[g>>2]=f;ii(3,97621,98559,g);break C}h=d+8|0;break D}h=d+8|0}f=a+6|0;if(w(Y,f)>>>0>va>>>0){break z}P=q[h+4>>2];H:{if(!P){f=a;break H}v=q[h+16>>2];d=q[k+136>>2]-v|0;V=q[h+20>>2];I:{if(r[h+32|0]){break I}wG(k,za,h,d<<16>>16);if(r[h+32|0]){break I}f=a;break H}q[h+56>>2]=q[j+3680>>2];l=u[b+80>>2];p=u[b+64>>2];z=u[b+32>>2];A=u[b+48>>2];B=u[b+84>>2];C=u[b+68>>2];D=u[b+36>>2];E=u[b+52>>2];H=u[b+88>>2];I=u[b+72>>2];K=u[b+40>>2];L=u[b+56>>2];M=a+Ka|0;c=N+w(M,112)|0;aa=x(O<<16>>16);e=x(u[h+12>>2]+aa);ra=V<<16>>16;i=x(T-ra|0);u[c+12>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*i))+x(u[b+76>>2]*x(0)));u[c+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[c+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[c>>2]=l+x(x(x(z*e)+x(A*i))+x(p*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+32>>2];B=u[b+48>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+36>>2];H=u[b+52>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+40>>2];U=u[b+56>>2];sa=v<<16>>16;l=x(sa+T|0);u[c+124>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*l))+x(u[b+76>>2]*x(0)));u[c+120>>2]=I+x(x(x(e*L)+x(U*l))+x(K*x(0)));u[c+116>>2]=C+x(x(x(e*E)+x(H*l))+x(D*x(0)));v=c+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*l))+x(z*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+48>>2];B=u[b+32>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+52>>2];H=u[b+36>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+56>>2];U=u[b+40>>2];Da=x(P<<16>>16);e=x(e+Da);u[c+236>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*i))+x(u[b+76>>2]*x(0)));u[c+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[c+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=c+224|0;u[P>>2]=p+x(x(x(e*B)+x(A*i))+x(z*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+48>>2];B=u[b+32>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+52>>2];H=u[b+36>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+56>>2];U=u[b+40>>2];u[c+572>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(u[b+60>>2]*l))+x(u[b+76>>2]*x(0)));u[c+568>>2]=I+x(x(x(e*U)+x(L*l))+x(K*x(0)));u[c+564>>2]=C+x(x(x(e*H)+x(E*l))+x(D*x(0)));V=c+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*l))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[h+24>>2]|0;e=x(da*x(Fa|0));u[c+16>>2]=e;La=q[h+28>>2];u[c+128>>2]=e;d=((d<<16>>16)+Ea|0)+La|0;e=x(ca*x(d|0));u[c+132>>2]=e;p=x(ca*x(d+(ra+sa|0)|0));u[c+20>>2]=p;d=q[h+4>>2];u[c+244>>2]=p;u[c+580>>2]=e;u[c+68>>2]=W;u[c- -64>>2]=ka;u[c+60>>2]=la;u[c+56>>2]=fa;u[c+52>>2]=ga;u[c+48>>2]=ma;u[c+44>>2]=na;q[c+72>>2]=1061158912;u[c+84>>2]=X;u[c+80>>2]=qa;u[c+76>>2]=ea;u[c+36>>2]=ia;u[c+32>>2]=oa;u[c+28>>2]=pa;u[c+24>>2]=ja;u[c+40>>2]=ha;e=x(da*x(d+Fa>>>0));u[c+240>>2]=e;u[c+576>>2]=e;u[c+180>>2]=W;u[c+176>>2]=ka;u[c+172>>2]=la;u[c+168>>2]=fa;u[c+164>>2]=ga;u[c+160>>2]=ma;u[c+156>>2]=na;u[c+152>>2]=ha;u[c+196>>2]=X;u[c+192>>2]=qa;u[c+188>>2]=ea;q[c+184>>2]=1061158912;u[c+148>>2]=ia;u[c+144>>2]=oa;u[c+140>>2]=pa;u[c+136>>2]=ja;u[c+264>>2]=ha;u[c+268>>2]=na;u[c+272>>2]=ma;u[c+276>>2]=ga;u[c+280>>2]=fa;u[c+284>>2]=la;u[c+288>>2]=ka;u[c+248>>2]=ja;u[c+252>>2]=pa;u[c+256>>2]=oa;u[c+260>>2]=ia;u[c+300>>2]=ea;u[c+304>>2]=qa;u[c+308>>2]=X;q[c+296>>2]=1061158912;u[c+292>>2]=W;u[c+628>>2]=W;u[c+624>>2]=ka;u[c+620>>2]=la;u[c+616>>2]=fa;u[c+612>>2]=ga;u[c+608>>2]=ma;u[c+604>>2]=na;u[c+600>>2]=ha;u[c+644>>2]=X;u[c+640>>2]=qa;u[c+636>>2]=ea;q[c+632>>2]=1061158912;u[c+596>>2]=ia;u[c+592>>2]=oa;u[c+588>>2]=pa;u[c+584>>2]=ja;ra=oi(c+336|0,P,112);sa=oi(c+448|0,v,112);if(Ba){d=oi(N+w(a+Ja|0,112)|0,c,112);oi(d+112|0,v,112);oi(d+224|0,P,112);oi(d+336|0,ra,112);oi(d+448|0,sa,112);oi(d+560|0,V,112);q[d+96>>2]=0;q[d+88>>2]=0;q[d+92>>2]=1065353216;q[d+208>>2]=0;q[d+200>>2]=0;q[d+204>>2]=1065353216;q[d+312>>2]=0;q[d+316>>2]=1065353216;q[d+320>>2]=0;q[d+424>>2]=0;q[d+428>>2]=1065353216;q[d+432>>2]=0;q[d+536>>2]=0;q[d+540>>2]=1065353216;q[d+544>>2]=0;q[d+648>>2]=0;q[d+652>>2]=1065353216;q[d+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=oi(N+w(a,112)|0,c,112);d=oi(a+112|0,v,112);v=oi(a+224|0,P,112);P=oi(a+560|0,V,112);z=u[b+80>>2];A=u[b+64>>2];B=u[b+32>>2];C=u[b+48>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+36>>2];I=u[b+52>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+40>>2];Ma=u[b+56>>2];e=x(e+x(u[h+12>>2]+aa));i=x(p+i);u[a+12>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(i*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(i*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(i*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(i*C))+x(A*x(0)));z=u[b+80>>2];A=u[b+64>>2];B=u[b+32>>2];C=u[b+48>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+36>>2];I=u[b+52>>2];K=u[b+88>>2];L=u[b+72>>2];aa=u[b+40>>2];U=u[b+56>>2];l=x(p+l);u[a+124>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(l*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*aa)+x(l*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(l*I))+x(E*x(0)));u[d>>2]=z+x(x(x(e*B)+x(l*C))+x(A*x(0)));p=u[b+80>>2];z=u[b+64>>2];A=u[b+32>>2];B=u[b+48>>2];C=u[b+84>>2];D=u[b+68>>2];E=u[b+36>>2];H=u[b+52>>2];I=u[b+88>>2];K=u[b+72>>2];L=u[b+40>>2];aa=u[b+56>>2];e=x(e+Da);u[a+236>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(i*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(i*aa))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(i*H))+x(D*x(0)));u[v>>2]=p+x(x(x(e*A)+x(i*B))+x(z*x(0)));i=u[b+80>>2];p=u[b+64>>2];z=u[b+32>>2];A=u[b+48>>2];B=u[b+84>>2];C=u[b+68>>2];D=u[b+36>>2];E=u[b+52>>2];H=u[b+88>>2];I=u[b+72>>2];K=u[b+40>>2];L=u[b+56>>2];u[a+572>>2]=u[b+92>>2]+x(x(x(e*u[b+44>>2])+x(l*u[b+60>>2]))+x(u[b+76>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(l*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(l*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(l*A))+x(p*x(0)));oi(a+336|0,v,112);oi(a+448|0,d,112);q[a+96>>2]=1065353216;q[a+88>>2]=0;q[a+92>>2]=0;q[a+208>>2]=1065353216;q[a+200>>2]=0;q[a+204>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=1065353216;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=1065353216;q[a+536>>2]=0;q[a+540>>2]=0;q[a+544>>2]=1065353216;q[a+648>>2]=0;q[a+652>>2]=0;q[a+656>>2]=1065353216}q[c+88>>2]=1065353216;u[c+96>>2]=n;u[c+92>>2]=n;a=N+w(M+1|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+2|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+3|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+4|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+5|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216}e=x(Aa+u[h+8>>2]);J:{if(x(y(e))>2]=(va>>>0)/6;ii(3,97621,98446,g+16|0)}a=w(a,Y)}a=a+q[j+3632>>2]|0;q[Ha+3632>>2]=a;_=_+4|0;if((xa|0)!=(_|0)){continue}break j}break}J(98293,98304,445,98383);G()}a=q[j+3632>>2]}q[(w(ba,736)+ta|0)+728>>2]=a-q[m+724>>2];tn(j,m)}if(!q[g+88>>2]){break a}Ji(g+88|0)}bi=g+1152|0}function Wv(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=bi-16|0;bi=d;a:while(1){i=b-16|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-g|0;e=a>>4;switch(e|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-16|0;c=q[a>>2];b=q[a+4>>2];e=q[g+4>>2];if((b|0)==(e|0)&t[g>>2]<=c>>>0|b>>>0>e>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}a=g+16|0;b=b-16|0;c=b;f=q[c>>2];c=q[c+4>>2];e=q[g+20>>2];j=q[g+4>>2];i=q[g+16>>2];if((e|0)==(j|0)&i>>>0>=t[g>>2]|e>>>0>j>>>0){if((c|0)==(e|0)&f>>>0>=i>>>0|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;c=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=c;b=q[g+20>>2];c=q[g+4>>2];if((b|0)==(c|0)&t[g+16>>2]>=t[g>>2]|b>>>0>c>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((c|0)==(e|0)&f>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[b+12>>2];q[g+8>>2]=q[b+8>>2];q[g+12>>2]=a;a=q[b+4>>2];q[g>>2]=q[b>>2];q[g+4>>2]=a;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+8|0;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;c=q[b+4>>2];e=q[g+20>>2];if((c|0)==(e|0)&t[b>>2]>=t[g+16>>2]|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+16|0;a=g+32|0;e=g+48|0;jr(g,c,a,e);b=b-16|0;f=b;i=q[f>>2];f=q[f+4>>2];h=q[g+52>>2];if((f|0)==(h|0)&t[g+48>>2]<=i>>>0|f>>>0>h>>>0){break d}f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=f;f=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=f;b=q[e+4>>2];f=q[a+4>>2];if((b|0)==(f|0)&t[e>>2]>=t[a>>2]|b>>>0>f>>>0){break d}b=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=b;b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;b=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=b;b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[a+4>>2];e=q[c+4>>2];if((b|0)==(e|0)&t[a>>2]>=t[c>>2]|b>>>0>e>>>0){break d}b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[g+20>>2];b=q[g+4>>2];if((a|0)==(b|0)&t[g+16>>2]>=t[g>>2]|a>>>0>b>>>0){break d}a=g+8|0;b=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=b;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=a;a=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}if((a|0)<=495){a=g+16|0;e=g+32|0;i=q[g+32>>2];c=q[g+36>>2];f=q[g+20>>2];h=q[g+4>>2];j=q[g+16>>2];m=q[g>>2];l:{if((f|0)==(h|0)&j>>>0>=m>>>0|f>>>0>h>>>0){if((c|0)==(f|0)&i>>>0>=j>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[a+4>>2];if((h|0)==(c|0)&m>>>0<=t[a>>2]|c>>>0>h>>>0){break l}c=g+8|0;f=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=f;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;break l}if((c|0)==(f|0)&i>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=e+8|0;c=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=c;a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;break l}f=g+8|0;h=q[f+4>>2];q[d+8>>2]=q[f>>2];q[d+12>>2]=h;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;f=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=f;f=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[g+20>>2];if((f|0)==(c|0)&t[g+16>>2]<=i>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a}a=g+48|0;if((b|0)==(a|0)){break d}while(1){c=a;i=q[a+4>>2];f=i;j=q[e+4>>2];h=q[a>>2];if((f|0)==(j|0)&h>>>0>2]|f>>>0>>0){j=q[c+8>>2];k=q[c+12>>2];f=c;while(1){m:{a=e;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;if((a|0)==(g|0)){a=g;break m}f=a;e=a-16|0;m=q[e>>2];l=q[e+4>>2];if((l|0)==(i|0)&h>>>0>>0|i>>>0>>0){continue}}break}q[a+8>>2]=j;q[a+12>>2]=k;q[a>>2]=h;q[a+4>>2]=i}e=c;a=e+16|0;if((b|0)!=(a|0)){continue}break}break d}f=((e|0)/2<<4)+g|0;n:{if((a|0)>=15985){e=(e|0)/4<<4;a=e+g|0;e=e+f|0;j=jr(g,a,f,e);h=q[i+4>>2];k=q[e+4>>2];if((h|0)==(k|0)&t[i>>2]>=t[e>>2]|h>>>0>k>>>0){break n}h=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=h;h=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=h;h=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=h;h=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=h;h=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=h;h=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=h;h=q[e+4>>2];k=q[f+4>>2];if((h|0)==(k|0)&t[e>>2]>=t[f>>2]|h>>>0>k>>>0){j=j+1|0;break n}h=f+8|0;k=q[h+4>>2];q[d+8>>2]=q[h>>2];q[d+12>>2]=k;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;h=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=h;h=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=h;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;e=q[f+4>>2];h=q[a+4>>2];if((e|0)==(h|0)&t[f>>2]>=t[a>>2]|e>>>0>h>>>0){j=j+2|0;break n}e=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=e;e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;e=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;e=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[a+4>>2];h=q[g+4>>2];if((e|0)==(h|0)&t[a>>2]>=t[g>>2]|e>>>0>h>>>0){j=j+3|0;break n}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=e;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+4|0;break n}a=q[f+4>>2];j=q[g+4>>2];e=q[f>>2];o:{if((a|0)==(j|0)&e>>>0>=t[g>>2]|a>>>0>j>>>0){j=0;h=q[i+4>>2];if((a|0)==(h|0)&e>>>0<=t[i>>2]|a>>>0>>0){break n}a=f+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;a=q[f+4>>2];e=q[g+4>>2];if((a|0)==(e|0)&t[f>>2]>=t[g>>2]|a>>>0>e>>>0){break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=a;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;break o}h=q[i+4>>2];if((h|0)==(a|0)&t[i>>2]>>0|a>>>0>h>>>0){a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[i+12>>2];q[g+8>>2]=q[i+8>>2];q[g+12>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=f+8|0;e=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=e;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=1;a=q[i+4>>2];e=q[f+4>>2];if((a|0)==(e|0)&t[i>>2]>=t[f>>2]|a>>>0>e>>>0){break n}a=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=a;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a}j=2}a=i;h=q[g+4>>2];e=q[f+4>>2];k=q[g>>2];n=q[f>>2];if(!((h|0)==(e|0)&k>>>0>>0|h>>>0>>0)){while(1){a=a-16|0;if((g|0)==(a|0)){e=g+16|0;a=q[i+4>>2];if((a|0)==(h|0)&t[i>>2]>k>>>0|a>>>0>h>>>0){break e}if((e|0)==(i|0)){break d}while(1){a=q[e+4>>2];if((h|0)==(a|0)&k>>>0>2]|a>>>0>h>>>0){a=e+8|0;f=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=f;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=a;a=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;e=e+16|0;break e}e=e+16|0;if((i|0)!=(e|0)){continue}break}break d}l=q[a+4>>2];if((e|0)==(l|0)&n>>>0<=t[a>>2]|e>>>0>>0){continue}break}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=a+8|0;h=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=h;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+1|0}e=g+16|0;if(e>>>0>=a>>>0){break f}while(1){l=q[f>>2];k=q[f+4>>2];while(1){h=e;e=e+16|0;m=q[h+4>>2];if((k|0)==(m|0)&l>>>0>t[h>>2]|k>>>0>m>>>0){continue}break}while(1){a=a-16|0;n=q[a>>2];m=q[a+4>>2];if((k|0)==(m|0)&l>>>0<=n>>>0|k>>>0>>0){continue}break}if(a>>>0>>0){e=h;break f}else{k=q[h+12>>2];q[d+8>>2]=q[h+8>>2];q[d+12>>2]=k;k=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=k;k=a+8|0;l=q[k+4>>2];q[h+8>>2]=q[k>>2];q[h+12>>2]=l;k=q[a+4>>2];q[h>>2]=q[a>>2];q[h+4>>2]=k;k=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=k;k=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=k;f=(f|0)==(h|0)?a:f;j=j+1|0;continue}}}jr(g,g+16|0,g+32|0,b-16|0);break d}p:{if((e|0)==(f|0)){break p}a=q[f+4>>2];h=q[e+4>>2];if((a|0)==(h|0)&t[f>>2]>=t[e>>2]|a>>>0>h>>>0){break p}a=e+8|0;h=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=h;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=f+8|0;h=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=h;a=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=j+1|0}if(!j){f=NL(g,e,c);a=e+16|0;if(NL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){Wv(g,e,c);a=e+16|0;continue b}Wv(e+16|0,b,c);b=e;a=g;continue a}a=i;if((e|0)==(a|0)){break d}while(1){j=q[g>>2];h=q[g+4>>2];while(1){f=e;e=e+16|0;k=q[f+4>>2];if((k|0)==(h|0)&t[f>>2]<=j>>>0|h>>>0>k>>>0){continue}break}while(1){a=a-16|0;l=q[a>>2];k=q[a+4>>2];if((k|0)==(h|0)&j>>>0>>0|h>>>0>>0){continue}break}if(a>>>0<=f>>>0){g=f;continue c}else{h=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=h;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=a+8|0;j=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=j;h=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=h;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;continue}}}break}break}break}bi=d+16|0}function Jpa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,w=0,y=0,z=0;d=bi-6784|0;bi=d;q[d+244>>2]=3638;q[d+240>>2]=3630;ii(2,1031,1038,d+240|0);q[238749]=a;q[238748]=1;q[d+2680>>2]=3638;q[d+2676>>2]=3630;q[d+2672>>2]=3699;o[d+2684|0]=r[268340];Q$(d+2672|0);e=a;f=io(1062);if(f){f=r[f|0]==49}else{f=0}o[e+451|0]=f;mi(d+624|0,0,1024);o[d+624|0]=46;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<2){break h}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break h}ij(d+1648|0,e,1024);break g}q[d+224>>2]=3147;cj(d+5760|0,1024,3706,d+224|0);q[d+208>>2]=3147;cj(d+4736|0,1024,3722,d+208|0);q[d+484>>2]=d+4736;q[d+480>>2]=d+5760;e=d+2688|0;o[e|0]=0;BG(q[c>>2],e);mk(d+2688|0,3752,d+3712|0);q[d+488>>2]=d+3712;h=3;if(!hl(d+5760|0)){f=1;while(1){e=f;if((e|0)==(h|0)){break f}f=e+1|0;g=q[(d+480|0)+(e<<2)>>2];if(!hl(g)){continue}break}ij(d+1648|0,g,1024);if(e>>>0>>0){break g}break f}ij(d+1648|0,d+5760|0,1024)}i:{e=era(d+1648|0,b,c,a+4|0);if(e){if(r[a+452|0]){break i}q[d+180>>2]=e;q[d+176>>2]=d+1648;ii(5,1031,1077,d+176|0);e=0;break c}BG(d+1648|0,d+624|0);ij(d+5760|0,d+624|0,1024);sk(d+5760|0,r[d+624|0]?1116:1132,1024);if(hl(d+5760|0)){ij(d+624|0,1147,1024);sk(d+624|0,d+5760|0,1024)}e=r[268340];h=Ej(q[a+4>>2],1178,1);o[d+616|0]=r[1240];f=q[309];q[d+608>>2]=q[308];q[d+612>>2]=f;f=q[307];q[d+600>>2]=q[306];q[d+604>>2]=f;f=q[305];q[d+592>>2]=q[304];q[d+596>>2]=f;f=0;g=e&(h|0)!=0;if((b|0)>0){break e}h=0;break d}q[d+196>>2]=e;q[d+192>>2]=d+1648;ii(4,1031,1077,d+192|0)}e=0;ii(5,1031,1155,0);break c}h=0;e=0;while(1){j=q[(e<<2)+c>>2];j:{if(!xk(d+592|0,j,24)){j=Nj(j,61);k=j+1|0;if(!xk(1288,k,4)){g=1;break j}if(!xk(1293,k,5)){g=0;break j}q[d+164>>2]=j;q[d+160>>2]=d+592;ii(3,1031,1299,d+160|0);break j}if(!xk(1241,j,11)){f=1;break j}h=!xk(1264,j,23)|h}e=e+1|0;if((e|0)!=(b|0)){continue}break}}jra();c=d+584|0;q[c>>2]=0;q[c+4>>2]=0;q[c+4>>2]=2;b=d;if(Ej(q[a+4>>2],1328,1)){Mb();e=0}else{e=16}o[b+584|0]=e|r[d+584|0]&239;mi(d+3712|0,0,264);ds(d+3712|0);b=q[d+3972>>2];if(b){b=cO(b);o[d+584|0]=r[d+584|0]&223|((b|0)!=0)<<5}q[a+424>>2]=H8(c);q[d+580>>2]=0;q[d+572>>2]=0;q[d+576>>2]=0;q[d+568>>2]=q[a+4>>2];q[d+572>>2]=0;q[d+576>>2]=q[a+152>>2];q[d+580>>2]=q[a+424>>2];b=qpa(d+568|0);k:{if(b){q[d+144>>2]=b;ii(5,1031,1360,d+144|0);e=0;break k}l:{if(!Ej(q[a+4>>2],1397,0)){break l}if(!(ij(d+5760|0,179640,1024)>>>0<1024?0:-21)){mk(Im(q[a+4>>2],1415,d+5760|0),1431,d+4736|0);I0(d+4736|0);break l}ii(5,1031,1439,0)}j=Im(q[a+4>>2],1467,0);m:{if(o[287208]&1){break m}if(!qi(287208)){break m}if(r[848911]){b=Li(1491)}else{b=-1}q[71801]=b;pi(287208)}n:{if(o[287216]&1){break n}if(!qi(287216)){break n}if(r[848911]){b=Ri(1498,4)}else{b=0}q[71803]=b;pi(287216)}b=q[71801];o:{if((b|0)!=-1){Ki(d+552|0,b,1498,q[71803]);break o}q[d+552>>2]=0}c=d+536|0;q[c+8>>2]=0;q[c>>2]=5;q[c+4>>2]=2;o[c+12|0]=r[c+12|0]&248;q[c>>2]=Cj(Im(q[a+4>>2],1503,1024),1024)?3:5;q[c+4>>2]=Cj(Im(q[a+4>>2],1539,1024),1024)?1:2;e=r[c+12|0]&-2|g;o[c+12|0]=e;b=c;p:{if(!(f&1)){f=Ej(q[a+4>>2],1575,0);e=r[c+12|0];g=0;if(!f){break p}}g=2}e=g|e&-3;o[b+12|0]=e;b=c;q:{if(!(h&1)){f=Ej(q[a+4>>2],1598,0);e=r[c+12|0];g=0;if(!f){break q}}g=4}o[b+12|0]=g|e&251;e=0;q[c+8>>2]=Ej(q[a+4>>2],1628,0)<<20;b=fi[q[74040]](c)|0;q[a+184>>2]=b;r:{if(!b){ii(5,1031,1649,0);break r}q[a+484>>2]=Ej(q[a+4>>2],1688,960);q[a+488>>2]=Ej(q[a+4>>2],1702,640);b=Vca(d+2688|0);q[b+28>>2]=a;q[b+24>>2]=3;q[b+20>>2]=a;q[b+16>>2]=4;q[b+12>>2]=a;q[b+8>>2]=5;q[b+4>>2]=a;q[b>>2]=6;q[b+32>>2]=q[a+484>>2];q[b+36>>2]=q[a+488>>2];q[b+40>>2]=Ej(q[a+4>>2],1717,0);q[b+44>>2]=Im(q[a+4>>2],1733,1747);o[b+48|0]=(Ej(q[a+4>>2],1757,0)|0)!=0;o[b+49|0]=(Ej(q[a+4>>2],1776,0)|0)!=0;o[b+50|0]=(Ej(q[a+4>>2],1804,0)|0)!=0;b=fi[q[74045]](q[a+184>>2],b)|0;if(b){q[d+128>>2]=b;ii(5,1031,1821,d+128|0);break r}n=fi[q[74049]](q[a+184>>2])|0;h=fi[q[74052]](q[a+184>>2])|0;g=fi[q[74053]](q[a+184>>2])|0;u[a+496>>2]=x(1)/x(h>>>0);u[a+500>>2]=x(1)/x(g>>>0);q[a+456>>2]=Jj();q[a+460>>2]=ei;b=Jj();q[a+464>>2]=0;q[a+468>>2]=0;q[a+472>>2]=b;q[a+476>>2]=ei;o[a+448|0]=0;q[73756]=g;q[73755]=h;f=Ej(q[a+4>>2],1849,1);b=Ej(q[a+4>>2],1863,0);i=+Jm(q[a+4>>2],1888,x(0))*255;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}e=c&255;i=+Jm(q[a+4>>2],1911,x(0))*255;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}k=e|c<<8&65280;c=a;i=+Jm(q[a+4>>2],1936,x(0))*255;u:{if(i<4294967296&i>=0){e=~~i>>>0;break u}e=0}k=e<<16&16711680|k;i=+Jm(q[a+4>>2],1960,x(0))*255;v:{if(i<4294967296&i>=0){e=~~i>>>0;break v}e=0}q[c+492>>2]=k|e<<24;w:{if(!f){o[a+449|0]=!b;c=0;e=b;f=0;break w}o[a+449|0]=0;c=1;e=fi[q[74044]](q[a+184>>2])|0;if(!e){e=60;f=1;break w}f=1;if(!b){break w}l=x((e>>>0)/(b>>>0)>>>0);x:{if(l=x(0)){b=~~l>>>0;break x}b=0}f=b?b:1}q[a+504>>2]=c;q[a+480>>2]=e?e:1;if(!r[a+449|0]){c=(f|0)>0?f:0;b=q[a+504>>2];y:{if(!b){o[a+448|0]=1;break y}e=(f|0)<1;o[a+448|0]=e&(b|0)==1;if((b|0)!=1|e){break y}q[a+480>>2]=t[a+480>>2]/(f>>>0)}fi[q[74059]](q[a+184>>2],c)}b=Ej(q[a+4>>2],q[59268],1024);q[d+504>>2]=0;q[d+508>>2]=0;q[d+496>>2]=0;q[d+500>>2]=0;q[d+488>>2]=0;q[d+492>>2]=0;q[d+484>>2]=0;q[d+488>>2]=0;q[d+480>>2]=1024;q[d+492>>2]=0;q[d+496>>2]=0;q[d+500>>2]=0;q[d+504>>2]=0;q[d+508>>2]=0;q[d+484>>2]=0;q[d+480>>2]=b;q[72187]=0;_3();z:{if(!r[268340]){break z}q[d+484>>2]=1;if(!Ej(q[a+4>>2],1985,1)){break z}q[d+484>>2]=q[d+484>>2]|4}if(Ej(q[a+4>>2],2005,1)){q[d+484>>2]=q[d+484>>2]|8;u7()}q[d+492>>2]=q[54e3];q[d+500>>2]=q[57741];q[d+508>>2]=q[58124];q[d+496>>2]=216016;q[d+488>>2]=214512;q[d+504>>2]=230976;b=Im(q[a+4>>2],2024,d+624|0);q[d+112>>2]=b;ii(2,1031,2037,d+112|0);b=q4(d+480|0,b);q[a+244>>2]=b;if(!b){e=0;break r}f=a+404|0;q[78318]=0;k=Ej(q[a+4>>2],2059,0);b=iy(q[a+4>>2],q[a+244>>2]);A:{if(k){q[a+228>>2]=b;gu(b);b=q[a+228>>2];q[a+240>>2]=b;q[a+236>>2]=b;q[a+232>>2]=b;if(o[a+416|0]&1){break a}ri(1,4,f,a+412|0,a+408|0);e=q[a+408>>2];b=a+228|0;if((e|0)!=q[a+412>>2]){break A}break b}q[a+232>>2]=b;gu(b);b=iy(q[a+4>>2],q[a+244>>2]);q[a+236>>2]=b;gu(b);b=iy(q[a+4>>2],q[a+244>>2]);q[a+240>>2]=b;gu(b);if(o[a+416|0]&1){break a}ri(3,4,f,a+412|0,a+408|0);b=q[a+408>>2];if((b|0)==q[a+412>>2]){break b}q[a+408>>2]=b+4;q[b>>2]=q[a+232>>2];b=q[a+408>>2];if((b|0)==q[a+412>>2]){break b}q[a+408>>2]=b+4;q[b>>2]=q[a+236>>2];e=q[a+408>>2];if((e|0)==q[a+412>>2]){break b}b=a+240|0}b=q[b>>2];q[a+408>>2]=e+4;q[e>>2]=b;J8(q[a+424>>2]);q0(d+440|0);o[d+472|0]=0;q[d+440>>2]=2079;if(!v0(q[a+4>>2],d+440|0)){q[d+96>>2]=q[d+440>>2];ii(2,1031,2087,d+96|0)}b=sna(q[a+152>>2],Ej(q[a+4>>2],q[58380],1024));if(b){q[d+80>>2]=b;ii(5,1031,2117,d+80|0);e=0;break r}b=q[a+152>>2];c=Ej(q[a+4>>2],q[58381],16);if(!b){J(6029,6043,245,6134);G()}q[b+28084>>2]=c;b=d+392|0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=1024;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=16;c=Ej(q[a+4>>2],2171,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=232512;c=q[58258];q[b+12>>2]=233040;q[b+28>>2]=c;q[b+32>>2]=q[58333];c=Ej(q[a+4>>2],2195,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+236>>2];q[b+44>>2]=Ej(q[a+4>>2],2219,1e4);q[a+188>>2]=H5(q[a+184>>2],b);Coa(q[a+152>>2],q[a+232>>2]);q[a+208>>2]=q[a+244>>2];q[a+212>>2]=q[a+188>>2];q[a+216>>2]=Ej(q[a+4>>2],q[65314],64);e=0;b=Ej(q[a+4>>2],q[65315],1024);o[a+224|0]=0;q[a+220>>2]=b;q[d+376>>2]=q[a+424>>2];u[d+380>>2]=Jm(q[a+4>>2],2247,x(.5));u[d+384>>2]=Jm(q[a+4>>2],2266,x(.20000000298023224));q[a+428>>2]=R7(d+376|0);b=vs(2288,a+296|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2288;ii(5,1031,2296,d- -64|0);break r}c=Ej(q[a+4>>2],2336,128);m=Ej(q[a+4>>2],2359,128);b=Ej(q[a+4>>2],2375,128);p9(d+328|0);e=q[a+240>>2];q[d+352>>2]=g;q[d+348>>2]=h;q[d+344>>2]=7;q[d+340>>2]=8;q[d+336>>2]=9;q[d+332>>2]=10;q[d+328>>2]=e;q[d+356>>2]=q[a+484>>2];e=q[a+488>>2];q[d+364>>2]=n;q[d+360>>2]=e;q[d+368>>2]=q[a+424>>2];q[a+268>>2]=F9(d+328|0);q[a+264>>2]=q[a+188>>2];q[a+272>>2]=q[a+240>>2];q[a+276>>2]=Ej(q[a+4>>2],2391,64);q[a+280>>2]=Ej(q[a+4>>2],2405,64);q[a+284>>2]=Ej(q[a+4>>2],2430,1024);h=(b|0)>(c|0)?b:c;q[a+288>>2]=Ej(q[a+4>>2],2453,h);b=p6(d+272|0);q[b+16>>2]=Ej(q[a+4>>2],2473,4);e=Im(q[a+4>>2],2493,2506);u[b>>2]=Jm(q[a+4>>2],2509,x(0));u[b+4>>2]=Jm(q[a+4>>2],2527,x(-10));u[b+8>>2]=Jm(q[a+4>>2],2545,x(0));u[b+20>>2]=Jm(q[a+4>>2],2563,x(1));q[b+32>>2]=Ej(q[a+4>>2],2577,64);q[b+36>>2]=Ej(q[a+4>>2],2603,128);q[b+40>>2]=Ej(q[a+4>>2],2629,16);g=(c|0)<(m|0);l=u[b+20>>2];B:{if(l>x(1)^1?!(l>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;ii(3,1031,2662,d+48|0);l=u[b+20>>2];if(!(l>2]=1008981770;break B}if(l>x(1)^1){break B}q[b+20>>2]=1065353216}c=g?m:c;u[b+24>>2]=Jm(q[a+4>>2],2731,x(0));g=Ej(q[a+4>>2],2761,0);o[b+44|0]=r[b+44|0]&254|(g|0)!=0;C:{if(!Mn(e,2794)){o[a+205|0]=1;break C}if(!Mn(e,2506)){o[a+205|0]=0;break C}q[d+32>>2]=e;ii(3,1031,2797,d+32|0);o[a+205|0]=0}q[a+192>>2]=0;q[a+196>>2]=Ej(q[a+4>>2],q[59441],64);q[a+200>>2]=Ej(q[a+4>>2],q[59442],128);e=0;o[a+204|0]=(Ej(q[a+4>>2],2843,0)|0)!=0;q[a+304>>2]=q[a+188>>2];q[a+308>>2]=Ej(q[a+4>>2],2857,128);b=Ej(q[a+4>>2],2874,1);q[a+360>>2]=c;c=q[a+188>>2];q[a+352>>2]=c;g=q[a+244>>2];q[a+368>>2]=g;q[a+364>>2]=c;q[a+356>>2]=g;o[a+312|0]=r[a+312|0]&254|b&1;q[a+372>>2]=Ej(q[a+4>>2],2891,128);q[a+348>>2]=h;b=q[a+188>>2];q[a+340>>2]=b;q[a+376>>2]=b;q[a+344>>2]=q[a+244>>2];q[a+380>>2]=Ej(q[a+4>>2],2906,64);b=Ej(q[a+4>>2],2922,1);q[a+388>>2]=q[a+188>>2];o[a+384|0]=r[a+384|0]&254|b&1;q[a+392>>2]=Ej(q[a+4>>2],2938,16);q[a+396>>2]=Ej(q[a+4>>2],2956,2048);q[a+400>>2]=Ej(q[a+4>>2],2979,32);q[a+316>>2]=q[a+244>>2];q[a+320>>2]=Ej(q[a+4>>2],q[59440],8);q[a+328>>2]=Ej(q[a+4>>2],q[59443],128);q[a+336>>2]=Ej(q[a+4>>2],q[59439],128);b=q[(k?228:232)+a>>2];q[a+332>>2]=b;q[a+324>>2]=b;b=d+256|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;h=io(3005);if(ooa(q[a+244>>2],q[a+152>>2],q[a+232>>2],f)){break r}c=a+248|0;f=a+192|0;if(Gia(q[a+244>>2],q[a+188>>2],c,q[a+428>>2],f)){break r}if(poa(q[a+244>>2],q[a+152>>2],q[a+232>>2])){break r}if(Hia(q[a+244>>2],q[a+152>>2],q[a+188>>2],f,a+208|0,c,a+304|0,a+316|0,a+324|0,a+332|0,a+340|0,a+352|0,a+364|0,a+376|0,a+388|0,a+400|0)){break r}if(!Hpa(a,q[a+4>>2])){ii(4,1031,3019,0);break r}q[q[a+268>>2]+172>>2]=q[a+420>>2];q[q[a+268>>2]+176>>2]=q[a+436>>2];fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;s=c,v=0,w=0,y=f,z=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](s|0,v|0,w|0,y|0,z|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;z=c,y=0,w=0,v=f,s=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](z|0,y|0,w|0,v|0,s|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);fi[q[74057]](q[a+184>>2]);c=q[a+184>>2];f=fi[q[74052]](c)|0;s=c,v=0,w=0,y=f,z=fi[q[74053]](q[a+184>>2])|0,p=q[74104],fi[p](s|0,v|0,w|0,y|0,z|0);c=q[a+492>>2];fi[q[74060]](q[a+184>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);fi[q[74058]](q[a+184>>2]);D:{c=q[a+440>>2];if(!c){break D}if((su(q[c+24>>2],0,0)|0)==1){break D}ii(5,1031,3050,0);break r}q[b+4>>2]=q[a+244>>2];q[b+8>>2]=q[a+152>>2];f=q[a+228>>2];E:{if(f){q[b>>2]=f?q[f+120>>2]:0;if(Yz(b)){break E}break r}c=b;g=q[a+232>>2];f=0;F:{if(!g){break F}f=q[g+120>>2]}q[c>>2]=f;if(!Yz(b)){break r}q[b>>2]=q[q[a+268>>2]>>2];if(!Yz(b)){break r}}q[239007]=q[a+244>>2];q[239006]=0;o[956108]=1;if(xj(q[a+244>>2],Im(q[a+4>>2],3090,3116),a+156|0)){break r}Fs(q[a+156>>2]);q[a+176>>2]=0;q[d+16>>2]=h?3140:3147;cj(d+5760|0,512,3148,d+16|0);if(!sm(d+5760|0,d+4736|0)){q[a+176>>2]=q[d+4800>>2]}if(j){b=Pk(j);e=vq(b,3179,d+5760|0);if(e){f=0;while(1){G:{if(!Jk(q[a+244>>2],e,d+4736|0)){qna(q[a+152>>2],q[d+4736>>2],f&65535);f=f+1|0;break G}q[d>>2]=e;ii(4,1031,3181,d)}e=vq(0,3179,d+5760|0);if(e){continue}break}}gi(b)}pna(q[a+152>>2]);e=1;if(!q[a>>2]){break r}}if(!q[d+552>>2]){break k}Ji(d+552|0)}a=q[d+3972>>2];if(!a){break c}gi(a)}bi=d+6784|0;return e}J(3842,3866,499,3945);G()}J(4159,3866,459,4234);G()}function UC(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=bi-640|0;bi=e;a:{if(b){mi(a+36626|0,8,144);mi(a+36770|0,9,112);b=a+36898|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36890|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36882|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36914|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36906|0;o[b|0]=8;o[b+1|0]=8;o[b+2|0]=8;o[b+3|0]=8;o[b+4|0]=8;o[b+5|0]=8;o[b+6|0]=8;o[b+7|0]=8;b=a+36922|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36930|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36938|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;mi(e+320|0,0,132);q[e+352>>2]=1;b=1;while(1){c=(e+320|0)+(r[(a+b|0)+36626|0]<<2)|0;q[c>>2]=q[c>>2]+1;b=b+1|0;if((b|0)!=288){continue}break}q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;b=8;while(1){b=b&255;if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+34898>>1]=d}f=f+1|0;if((f|0)!=288){b=r[(a+f|0)+36626|0];continue}break}f=0;mi(e+320|0,0,132);b=(e+320|0)+(r[a+36914|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36915|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36916|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36917|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36918|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36919|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36920|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36921|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36922|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36923|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36924|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36925|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36926|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36927|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36928|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36929|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36930|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36931|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36932|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36933|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36934|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36935|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36936|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36937|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36938|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36939|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36940|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36941|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36942|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36943|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36944|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36945|0]<<2)|0;q[b>>2]=q[b>>2]+1;q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;while(1){b=r[(a+f|0)+36914|0];if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+35474>>1]=d}f=f+1|0;if((f|0)!=32){continue}break}b=q[a+68>>2];c=b+2|0;q[a+68>>2]=c;b=q[a+72>>2]|1<>2]=b;if(c>>>0<8){break a}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break a}p[a+33682>>1]=1;Nw(a,0,288,15);Nw(a,1,32,15);b=286;while(1){b:{g=b;if(b>>>0<258){g=257;break b}b=g-1|0;if(!r[(b+a|0)+36626|0]){continue}}break}b=30;while(1){c:{i=b;if(b>>>0<2){i=1;break c}b=i-1|0;if(!r[(b+a|0)+36914|0]){continue}}break}oi(e+320|0,a+36626|0,g);oi((e+320|0)+g|0,a+36914|0,i);b=a+34352|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34346|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34338|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34330|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;k=a+34322|0;b=k;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;m=g+i|0;d:{if(!m){break d}b=0;d=255;while(1){j=d;d=r[(e+320|0)+f|0];e:{f:{g:{if(!d){h:{if(!c){break h}if(c>>>0<=2){l=(((j&255)<<1)+a|0)+34322|0;p[l>>1]=s[l>>1]+c;mi(e+h|0,j,c);h=c+h|0;break h}p[a+34354>>1]=s[a+34354>>1]+1;j=e+h|0;o[j+1|0]=c-3;o[j|0]=16;h=h+2|0}c=0;b=b+1|0;if((b|0)!=138){break e}p[a+34358>>1]=s[a+34358>>1]+1;b=e+h|0;o[b|0]=18;o[b+1|0]=127;break g}i:{if(!b){break i}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;mi(e+h|0,0,b);h=b+h|0;break i}j:{if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;l=e+h|0;o[l+1|0]=b-3;o[l|0]=17;break j}p[a+34358>>1]=s[a+34358>>1]+1;l=e+h|0;o[l+1|0]=b-11;o[l|0]=18}h=h+2|0}b=j&255;if((b|0)!=(d|0)){k:{if(!c){break k}if(c>>>0<=2){b=((b<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;mi(e+h|0,j,c);h=c+h|0;break k}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0}b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+1;o[e+h|0]=d;h=h+1|0;break f}b=0;c=c+1|0;if((c|0)!=6){break e}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b|0]=16;o[b+1|0]=3}h=h+2|0}c=0;b=0}f=f+1|0;if((m|0)!=(f|0)){continue}break}if(c){if(c>>>0<=2){b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;mi(e+h|0,d,c);h=c+h|0;break d}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0;break d}if(!b){break d}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;mi(e+h|0,0,b);h=b+h|0;break d}if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;c=e+h|0;o[c+1|0]=b-3;o[c|0]=17;h=h+2|0;break d}p[a+34358>>1]=s[a+34358>>1]+1;c=e+h|0;o[c+1|0]=b-11;o[c|0]=18;h=h+2|0}Nw(a,2,19,7);c=q[a+68>>2];b=c+2|0;q[a+68>>2]=b;d=q[a+72>>2]|2<>2]=d;if(b>>>0>=8){while(1){c=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=d;d=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[c+68>>2]=b;d=d>>>8|0;q[a+72>>2]=d;if(b>>>0>7){continue}break}}l:{m:{n:{g=g-257|0;if(g>>>0<32){c=b+5|0;q[a+68>>2]=c;f=g<>2]=f;if(b>>>0>=3){while(1){b=a;d=q[b+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=f;f=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[b+68>>2]=c;f=f>>>8|0;q[a+72>>2]=f;if(c>>>0>7){continue}break}}b=i-1|0;if(b>>>0>=32){break n}d=c+5|0;q[a+68>>2]=d;b=b<>2]=b;if(c>>>0>=3){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=19;if(r[a+37217|0]){break m}g=18;if(r[a+37203|0]){break m}g=17;if(r[a+37216|0]){break m}g=16;if(r[a+37204|0]){break m}g=15;if(r[a+37215|0]){break m}g=14;if(r[a+37205|0]){break m}g=13;if(r[a+37214|0]){break m}g=12;if(r[a+37206|0]){break m}g=11;if(r[a+37213|0]){break m}g=10;if(r[a+37207|0]){break m}g=9;if(r[a+37212|0]){break m}g=8;if(r[a+37208|0]){break m}g=7;if(r[a+37211|0]){break m}g=6;if(r[a+37209|0]){break m}g=5;if(r[a+37210|0]){break m}g=4;if(r[a+37202|0]|r[a+37220|0]|(r[a+37219|0]|r[a+37218|0])){break m}f=0;break l}J(195583,193947,2928,195650);G()}J(195583,193947,2929,195650);G()}f=g-4|0}c=d+4|0;q[a+68>>2]=c;b=f<>2]=b;if(d>>>0>=4){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=0;o:{p:{q:{r:{while(1){i=r[(r[f+195680|0]+a|0)+37202|0];if(i>>>0>=8){break r}d=c+3|0;q[a+68>>2]=d;b=i<>2]=b;c=d;if(c>>>0>=8){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=f+1|0;if((f|0)!=(g|0)){continue}break}if(!h){break a}f=0;while(1){i=r[e+f|0];if(i>>>0>=19){break q}g=s[((i<<1)+a|0)+36050>>1];d=r[(a+i|0)+37202|0];if(g>>>d|0){break p}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=f+1|0;s:{if(i>>>0<16){c=d;f=g;break s}g=r[e+g|0];c=o[i+193904|0];if(g>>>c|0){break o}f=f+2|0;c=c+d|0;q[a+68>>2]=c;b=g<>2]=b;if(c>>>0<8){break s}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}if(f>>>0>>0){continue}break}break a}J(195583,193947,2939,195650);G()}J(195699,193947,2944,195650);G()}J(195583,193947,2945,195650);G()}J(195583,193947,2948,195650);G()}t:{u:{v:{w:{x:{y:{z:{A:{g=a+37490|0;if(g>>>0>2]){h=1;while(1){if((h|0)==1){h=r[g|0]|256;g=g+1|0}B:{if(h&1){i=r[g|0];f=s[(i<<1)+195024>>1];d=r[(f+a|0)+36626|0];if(!d){break A}j=s[((f<<1)+a|0)+34898>>1];if(j>>>d|0){break z}f=r[g+2|0];k=r[g+1|0];d=c+d|0;q[a+68>>2]=d;c=j<>2]=c;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}b=r[i+195888|0];i=i&q[(b<<2)+195808>>2];if(i>>>b|0){break y}b=b+d|0;q[a+68>>2]=b;c=i<>2]=c;if(b>>>0>=8){while(1){d=a;i=q[a+48>>2];if(i>>>0>2]){q[a+48>>2]=i+1;o[i|0]=c;c=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[d+68>>2]=b;c=c>>>8|0;q[a+72>>2]=c;if(b>>>0>7){continue}break}}i=k|f<<8;d=i>>>0<512;j=r[(d?i+194384|0:f+194896|0)|0];k=s[((j<<1)+a|0)+35474>>1];j=r[(a+j|0)+36914|0];if(k>>>j|0){break x}f=r[(d?i+196144|0:f+196656|0)|0];d=b+j|0;q[a+68>>2]=d;b=k<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}i=i&q[(f<<2)+195808>>2];if(i>>>f|0){break w}g=g+3|0;c=d+f|0;q[a+68>>2]=c;b=i<>2]=b;if(c>>>0<8){break B}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break B}f=r[g|0];d=r[(f+a|0)+36626|0];if(!d){break v}f=s[((f<<1)+a|0)+34898>>1];if(f>>>d|0){break u}g=g+1|0;d=c+d|0;q[a+68>>2]=d;b=f<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}c=d}h=h>>>1|0;if(t[a+40>>2]>g>>>0){continue}break}}g=s[a+35410>>1];d=r[a+36882|0];if(g>>>d|0){break t}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}bi=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(195731,193947,3089,195783);G()}J(195583,193947,3091,195783);G()}J(195583,193947,3093,195783);G()}J(195583,193947,3102,195783);G()}J(195583,193947,3103,195783);G()}J(196784,193947,3106,195783);G()}J(195583,193947,3107,195783);G()}J(195583,193947,3111,195783);G()}function Nra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=-2;a:{b:{c:{if(!a){break c}c=q[a+28>>2];if(!c){break c}d:{if(!(!q[a+12>>2]|(q[a+4>>2]?!q[a>>2]:0))){d=q[c+4>>2];break d}q[a+24>>2]=q[71272];return-2}if(!q[a+16>>2]){break b}q[c>>2]=a;q[c+40>>2]=4;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)==42){if(q[c+24>>2]==2){q[a+48>>2]=Yk(0,0,0);b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=31;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=139;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=8;b=q[c+28>>2];if(!b){b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;d=2;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=3;q[c+4>>2]=113;break e}e=q[b+36>>2];f=q[b+28>>2];g=q[b+16>>2];h=q[b+44>>2];b=q[b>>2];i=q[c+20>>2];q[c+20>>2]=i+1;d=2;o[i+q[c+8>>2]|0]=((h|0)!=0)<<1|(b|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b>>>8;b=s[q[c+28>>2]+6>>1];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=r[q[c+28>>2]+7|0];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[q[c+28>>2]+12>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[c+28>>2];if(q[b+16>>2]){b=q[b+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=q[c+28>>2]}if(q[b+44>>2]){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2],q[c+20>>2])}q[c+4>>2]=69;q[c+32>>2]=0;break o}e=(q[c+48>>2]<<12)-30720|0;d=0;p:{if(q[c+136>>2]>1){break p}b=q[c+132>>2];if((b|0)<2){break p}d=64;if((b|0)<6){break p}d=(b|0)==6?128:192}q[c+4>>2]=113;b=q[c+20>>2];q[c+20>>2]=b+1;f=b+q[c+8>>2]|0;b=d|e;b=q[c+108>>2]?b|32:b;o[f|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=(b|(b>>>0)%31)^31;if(q[c+108>>2]){b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b}q[a+48>>2]=Sp(0,0,0);d=q[c+4>>2]}if((d|0)!=69){break n}}q:{f=q[c+28>>2];if(q[f+16>>2]){d=q[c+20>>2];e=q[c+32>>2];if(e>>>0>=s[f+20>>1]){break q}b=d;while(1){if(q[c+12>>2]==(d|0)){if(!(!q[f+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break r}q[b+16>>2]=q[b+8>>2]}f=q[c+28>>2];d=q[c+20>>2];if((d|0)==q[c+12>>2]){break q}e=q[c+32>>2];b=d}e=r[q[f+16>>2]+e|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=e;e=q[c+32>>2]+1|0;q[c+32>>2]=e;f=q[c+28>>2];if(s[f+20>>1]<=e>>>0){d=b;break q}else{d=q[c+20>>2];continue}}}q[c+4>>2]=73;break m}s:{if(!q[f+44>>2]){break s}b=q[c+20>>2];if(b>>>0<=d>>>0){break s}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0);f=q[c+28>>2]}if(q[c+32>>2]==q[f+20>>2]){q[c+4>>2]=73;q[c+32>>2]=0;break m}d=q[c+4>>2]}if((d|0)!=73){break l}f=q[c+28>>2]}if(!q[f+28>>2]){break j}d=q[c+20>>2];b=d;t:{while(1){u:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break v}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break u}b=d}e=1;f=q[q[c+28>>2]+28>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break t}}break}e=0}w:{if(!q[q[c+28>>2]+44>>2]){break w}b=q[c+20>>2];if(b>>>0<=d>>>0){break w}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break k}d=q[c+4>>2]}if((d|0)==91){break i}break h}q[c+32>>2]=0}q[c+4>>2]=91}if(!q[q[c+28>>2]+36>>2]){break g}d=q[c+20>>2];b=d;x:{while(1){y:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break z}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break y}b=d}e=1;f=q[q[c+28>>2]+36>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break x}}break}e=0}A:{if(!q[q[c+28>>2]+44>>2]){break A}b=q[c+20>>2];if(b>>>0<=d>>>0){break A}q[a+48>>2]=Yk(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break g}d=q[c+4>>2]}if((d|0)==103){break f}break e}q[c+4>>2]=103}if(q[q[c+28>>2]+44>>2]){B:{if(t[c+12>>2]>=q[c+20>>2]+2>>>0){break B}b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break B}q[b+16>>2]=q[b+8>>2]}b=q[c+20>>2];if(t[c+12>>2]>>0){break e}d=q[a+48>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;q[a+48>>2]=Yk(0,0,0);q[c+4>>2]=113;break e}q[c+4>>2]=113}C:{if(q[c+20>>2]){b=q[a+28>>2];fl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break D}q[b+16>>2]=q[b+8>>2]}if(e){break C}break a}if(q[a+4>>2]){break C}}b=q[a+4>>2];E:{d=q[c+4>>2];F:{G:{if((d|0)==666){if(!b){break G}break b}if(b){break F}}if((d|0)!=666){break F}if(!q[c+116>>2]){break E}}H:{I:{J:{K:{switch(q[c+136>>2]-2|0){case 0:while(1){L:{if(q[c+116>>2]){break L}as(c);if(q[c+116>>2]){break L}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break M}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}q[c+96>>2]=0;b=r[q[c+56>>2]+q[c+108>>2]|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;f=q[c+108>>2]+1|0;q[c+108>>2]=f;if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break N}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;case 1:while(1){O:{P:{Q:{d=q[c+116>>2];if(d>>>0>=259){q[c+96>>2]=0;break Q}as(c);d=q[c+116>>2];if(d){q[c+96>>2]=0;if(d>>>0>2){break Q}f=q[c+108>>2];break P}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}qm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break R}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}f=q[c+108>>2];if(!f){f=0;break P}j=q[c+56>>2]+f|0;b=j-1|0;h=r[b|0];if((h|0)!=r[j|0]|(h|0)!=r[b+2|0]|(h|0)!=r[b+3|0]){break P}k=j+258|0;b=-1;S:{T:{U:{V:{W:{X:{while(1){g=b+j|0;if((h|0)==r[g+4|0]){if((h|0)!=r[g+5|0]){break X}if((h|0)!=r[g+6|0]){break W}if((h|0)!=r[g+7|0]){break V}e=b+8|0;i=e+j|0;if((h|0)!=r[i|0]){break S}if((h|0)!=r[g+9|0]){break U}if((h|0)!=r[g+10|0]){break T}i=g+11|0;if((b|0)>246){break S}b=e;if((h|0)==r[i|0]){continue}break S}break}i=g+4|0;break S}i=g+5|0;break S}i=g+6|0;break S}i=g+7|0;break S}i=g+9|0;break S}i=g+10|0}b=(i-k|0)+258|0;b=b>>>0>d>>>0?d:b;q[c+96>>2]=b;if(b>>>0<3){break P}d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=1;q[c+5792>>2]=d+1;b=b-3|0;o[d+q[c+5784>>2]|0]=b;b=((r[(b&255)+177360|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[176848]<<2)+c|0)+2440|0;p[b>>1]=s[b>>1]+1;b=q[c+96>>2];q[c+96>>2]=0;q[c+116>>2]=q[c+116>>2]-b;d=b+q[c+108>>2]|0;q[c+108>>2]=d;break O}b=r[q[c+56>>2]+f|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;d=q[c+108>>2]+1|0;q[c+108>>2]=d}if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;e=q[c+92>>2];if((e|0)>=0){f=e+q[c+56>>2]|0}else{f=0}qm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];fl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}oi(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break Y}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;default:break K}}b=fi[q[(w(q[c+132>>2],12)+284880|0)+8>>2]](c,4)|0}if((b&-2)==2){q[c+4>>2]=666}if(b&-3){break H}}d=0;if(q[a+16>>2]){break c}break a}if((b|0)!=1){break E}cM(c,0,0,0);b=q[a+28>>2];fl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break Z}q[b+16>>2]=q[b+8>>2]}if(e){break E}break a}d=1;e=q[c+24>>2];if((e|0)<1){break c}b=q[a+48>>2];_:{if((e|0)==2){d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+50>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=r[a+51|0];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+10>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;d=r[a+11|0];b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0;break _}d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;d=q[a+48>>2];b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d>>>8;b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0}o[b|0]=d;b=q[a+28>>2];fl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}oi(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;a=q[b+20>>2]-d|0;q[b+20>>2]=a;if(a){break $}q[b+16>>2]=q[b+8>>2]}a=q[c+24>>2];if((a|0)>=1){q[c+24>>2]=0-a}d=!q[c+20>>2]}return d}q[a+24>>2]=q[71275];return-5}q[c+40>>2]=-1;return 0}function D6(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;c=bi-864|0;bi=c;a:{b:{c:{d:{D=q[a+4>>2];F=q[a>>2];k=D-F|0;if(k){D=F-D|0;s=((k|0)<(D|0)?D:k)>>>2|0;k=(k|0)>-1?k:-1;k=w(s,(k|0)<1?k:1);ja=k>>>0>1?k:1;while(1){k=q[a>>2];if(q[a+4>>2]-k>>2>>>0<=da>>>0){break c}e:{D=q[k+(da<<2)>>2];if(!D){break e}s=q[D+4>>2];k=q[D>>2];F=s-k|0;if(!F){break e}F=(F|0)/288|0;if((k|0)!=(s|0)){ka=F>>>0>1?F:1;la=q[D+64>>2];F=0;while(1){s=q[la+16>>2];if(t[s+4>>2]<=F>>>0){break d}s=q[s>>2];q[c+856>>2]=0;q[c+860>>2]=1065353216;q[c+848>>2]=0;q[c+852>>2]=1065353216;k=w(F,288)+k|0;f:{g:{if(!q[k+264>>2]){e=x(1);g=x(0);break g}if(q[(s+(F<<7)|0)+4>>2]==1?!(r[k+280|0]&8):0){break f}e=u[(s+(F<<7)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+248>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+(F<<7)|0;e=u[k+44>>2];d=u[D+60>>2];g=u[k+32>>2];v=u[D+48>>2];h=u[k+36>>2];i=u[D+52>>2];H=x(x(x(e*d)-x(g*v))-x(h*i));j=u[k+40>>2];f=u[D+56>>2];I=x(j*f);C=x(x(h*v)+x(x(e*f)+x(j*d)));O=x(g*i);P=x(x(g*f)+x(x(e*i)+x(h*d)));B=x(j*v);j=x(x(j*i)+x(x(e*v)+x(g*d)));E=x(h*f);n=u[D+44>>2];e=x(u[k+16>>2]*n);g=x(u[k+20>>2]*n);h=u[k+24>>2];h:{if(o[D+82|0]&1){h=x(h*n);l=x(x(x(f*e)+x(d*g))-x(v*h));m=x(x(x(d*h)+x(v*g))-x(i*e));p=x(x(x(d*e)+x(i*h))-x(f*g));z=x(x(i*g)+x(v*e));y=x(f*h);break h}m=x(x(x(h*d)+x(v*g))-x(i*e));l=x(x(x(f*e)+x(d*g))-x(h*v));p=x(x(x(h*i)+x(d*e))-x(f*g));z=x(x(v*e)+x(i*g));y=x(h*f)}e=x(H-I);g=x(C-O);h=x(P-B);j=x(j-E);H=x(y+z);y=x(u[D+40>>2]+x(x(v*l)+x(x(x(f*H)+x(d*m))-x(i*p))));z=x(u[D+36>>2]+x(x(f*p)+x(x(x(d*l)+x(i*H))-x(v*m))));v=x(u[D+32>>2]+x(x(i*m)+x(x(x(d*p)+x(v*H))-x(f*l))));i:{j:{switch(q[k+76>>2]-2|0){case 1:if(t[k+88>>2]<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}d=x(u[q[k+20>>2]+4>>2]*x(.5));k=0;while(1){s=(c+32|0)+w(k,48)|0;q[s+16>>2]=0;q[s+8>>2]=0;q[s+36>>2]=0;f=x(x(x(k>>>0)*x(6.2831854820251465))*x(.0625));i=x(d*jk(f));u[s+40>>2]=i;f=x(d*kl(f));u[s+32>>2]=f;u[s+24>>2]=i;u[s+20>>2]=f;u[s+4>>2]=i;u[s>>2]=f;s=1;k=k+1|0;if((k|0)!=17){continue}break}while(1){ma=s-1|0;k=0;while(1){ea=k<<4;Q=ea+((c+32|0)+w(ma,48)|0)|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));Q=((c+32|0)+w(s,48)|0)+ea|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));fi[444](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=3){continue}break}s=s+1|0;if((s|0)!=17){continue}break}break i;case 2:s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}d=u[q[k+20>>2]+4>>2];i=u[q[k+36>>2]+4>>2];u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;d=x(d*x(.5));f=x(n*d);N=x(e*f);l=x(n*i);O=x(h*l);m=x(n*x(0));p=x(m*g);P=x(x(N+O)-p);B=x(m*e);S=x(g*f);H=x(j*l);E=x(x(B+S)-H);I=x(m*h);T=x(j*f);C=x(g*l);K=x(x(I+T)+C);m=x(j*m);l=x(e*l);A=x(m+l);U=x(h*f);f=x(A-U);u[c+20>>2]=z+x(x(g*P)+x(x(x(e*E)+x(h*K))-x(j*f)));u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*f))-x(h*P)));u[c+16>>2]=v+x(x(h*f)+x(x(x(j*K)+x(e*P))-x(g*E)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;P=x(-d);f=x(n*P);L=x(g*f);E=x(x(B+L)-H);M=x(j*f);K=x(x(I+M)+C);V=x(h*f);A=x(A-V);W=x(e*f);f=x(x(W+O)-p);u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*A))-x(h*f)));u[c+20>>2]=z+x(x(g*f)+x(x(x(e*E)+x(h*K))-x(j*A)));u[c+16>>2]=v+x(x(h*A)+x(x(x(j*K)+x(e*f))-x(g*E)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+N)-H);E=x(x(m+U)+C);K=x(x(T+l)-I);B=x(B+O);O=x(B-S);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*E)+x(e*K))-x(h*O)));u[c+20>>2]=z+x(x(g*O)+x(x(x(e*f)+x(h*E))-x(j*K)));u[c+16>>2]=v+x(x(h*K)+x(x(x(j*E)+x(e*O))-x(g*f)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+W)-H);m=x(x(m+V)+C);l=x(x(M+l)-I);p=x(B-L);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*m)+x(e*l))-x(h*p)));u[c+20>>2]=z+x(x(g*p)+x(x(x(e*f)+x(h*m))-x(j*l)));u[c+16>>2]=v+x(x(h*l)+x(x(x(j*m)+x(e*p))-x(g*f)));fi[444](b,c+32|0,c+16|0,c+848|0);u[c+280>>2]=i;f=x(d*x(-.3826834261417389));u[c+276>>2]=f;u[c+272>>2]=d*x(.9238795638084412);u[c+264>>2]=i;u[c+260>>2]=d*x(-.7071065306663513);u[c+256>>2]=d*x(.7071070075035095);u[c+248>>2]=i;u[c+244>>2]=d*x(-.9238794445991516);u[c+240>>2]=d*x(.3826836049556732);u[c+232>>2]=i;u[c+228>>2]=P;u[c+224>>2]=d*x(1.1924880638503055e-8);u[c+216>>2]=i;u[c+212>>2]=d*x(-.9238796830177307);u[c+208>>2]=d*x(-.382683128118515);u[c+200>>2]=i;u[c+196>>2]=d*x(-.70710688829422);u[c+192>>2]=d*x(-.7071066498756409);u[c+184>>2]=i;u[c+180>>2]=f;u[c+176>>2]=d*x(-.9238795042037964);u[c+168>>2]=i;u[c+164>>2]=d*x(-8.742277657347586e-8);u[c+160>>2]=P;u[c+152>>2]=i;u[c+148>>2]=d*x(.38268327713012695);u[c+144>>2]=d*x(-.9238796234130859);u[c+136>>2]=i;f=x(d*x(.7071067690849304));u[c+132>>2]=f;u[c+128>>2]=d*x(-.7071067690849304);u[c+120>>2]=i;l=x(d*x(.9238795042037964));u[c+116>>2]=l;u[c+112>>2]=d*x(-.38268351554870605);u[c+104>>2]=i;u[c+100>>2]=d;u[c+96>>2]=d*x(-4.371138828673793e-8);u[c+88>>2]=i;u[c+84>>2]=l;u[c+80>>2]=d*x(.3826834261417389);u[c+72>>2]=i;u[c+68>>2]=f;u[c+64>>2]=f;u[c+56>>2]=i;u[c+52>>2]=d*x(.3826834559440613);u[c+48>>2]=l;u[c+40>>2]=i;u[c+36>>2]=d*x(0);u[c+32>>2]=d;k=1;while(1){s=(c+32|0)+(k<<4)|0;Q=s-16|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));d=x(n*u[s>>2]);i=x(n*u[s+4>>2]);f=x(n*u[s+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));fi[444](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=16){continue}break}d=x(n*u[c+272>>2]);i=x(n*u[c+276>>2]);f=x(n*u[c+280>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));R=y;d=x(n*u[c+32>>2]);y=x(n*u[c+36>>2]);n=x(n*u[c+40>>2]);i=x(x(x(g*d)+x(e*y))-x(j*n));f=x(x(g*n)+x(x(j*d)+x(h*y)));l=x(x(x(j*y)+x(e*n))-x(h*d));n=x(x(x(e*d)+x(h*n))-x(g*y));u[c+8>>2]=R+x(x(j*i)+x(x(x(g*f)+x(e*l))-x(h*n)));u[c+4>>2]=z+x(x(g*n)+x(x(x(e*i)+x(h*f))-x(j*l)));u[c>>2]=v+x(x(h*l)+x(x(x(j*f)+x(e*n))-x(g*i)));fi[444](b,c+16|0,c,c+848|0);break i;case 0:break j;default:break i}}s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}if(s>>>0<=3){break b}if(!q[k+56>>2]){break a}B=x(u[q[k+20>>2]+4>>2]*x(.5));d=x(n*x(-B));V=x(e*d);L=x(u[q[k+52>>2]+4>>2]*x(.5));i=x(n*x(-L));E=x(h*i);U=x(V+E);A=x(u[q[k+36>>2]+4>>2]*x(.5));f=x(n*x(-A));l=x(g*f);H=x(U-l);M=x(g*d);K=x(e*f);W=x(M+K);m=x(j*i);I=x(W-m);X=x(j*d);N=x(h*f);Y=x(X+N);p=x(g*i);C=x(Y+p);R=x(j*f);S=x(e*i);f=x(R+S);d=x(h*d);i=x(f-d);O=x(z+x(x(g*H)+x(x(x(e*I)+x(h*C))-x(j*i))));u[c+36>>2]=O;P=x(y+x(x(j*I)+x(x(x(g*C)+x(e*i))-x(h*H))));u[c+40>>2]=P;H=x(v+x(x(h*i)+x(x(x(j*C)+x(e*H))-x(g*I))));u[c+32>>2]=H;i=x(n*B);T=x(g*i);Z=x(T+K);I=x(Z-m);_=x(j*i);aa=x(_+N);C=x(aa+p);$=f;f=x(h*i);B=x($-f);fa=x(e*i);N=x(fa+E);i=x(N-l);E=x(y+x(x(j*I)+x(x(x(g*C)+x(e*B))-x(h*i))));u[c+24>>2]=E;K=x(z+x(x(g*i)+x(x(x(e*I)+x(h*C))-x(j*B))));u[c+20>>2]=K;I=x(v+x(x(h*B)+x(x(x(j*C)+x(e*i))-x(g*I))));u[c+16>>2]=I;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;i=x(n*A);ba=x(e*i);ga=x(T+ba);C=x(ga-m);$=_;_=x(h*i);ha=x($+_);B=x(ha+p);ia=x(j*i);ca=x(ia+S);A=x(ca-f);i=x(g*i);N=x(N-i);S=x(y+x(x(j*C)+x(x(x(g*B)+x(e*A))-x(h*N))));u[c+24>>2]=S;T=x(z+x(x(g*N)+x(x(x(e*C)+x(h*B))-x(j*A))));u[c+20>>2]=T;C=x(v+x(x(h*A)+x(x(x(j*B)+x(e*N))-x(g*C))));u[c+16>>2]=C;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;ba=x(M+ba);m=x(ba-m);_=x(X+_);p=x(_+p);B=x(ca-d);A=x(U-i);N=x(y+x(x(j*m)+x(x(x(g*p)+x(e*B))-x(h*A))));u[c+24>>2]=N;U=x(z+x(x(g*A)+x(x(x(e*m)+x(h*p))-x(j*B))));u[c+20>>2]=U;B=x(v+x(x(h*B)+x(x(x(j*p)+x(e*A))-x(g*m))));u[c+16>>2]=B;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=P;u[c+20>>2]=O;u[c+16>>2]=H;fi[444](b,c+32|0,c+16|0,c+848|0);n=x(n*L);m=x(j*n);A=x(W-m);p=x(g*n);L=x(Y+p);$=R;R=x(e*n);X=x($+R);M=x(X-d);Y=x(h*n);ca=x(V+Y);n=x(ca-l);V=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*n))));u[c+40>>2]=V;W=x(z+x(x(g*n)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+36>>2]=W;n=x(v+x(x(h*M)+x(x(x(j*L)+x(e*n))-x(g*A))));u[c+32>>2]=n;A=x(Z-m);L=x(aa+p);M=x(X-f);Z=x(fa+Y);l=x(Z-l);X=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*l))));u[c+24>>2]=X;Y=x(z+x(x(g*l)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+20>>2]=Y;l=x(v+x(x(h*M)+x(x(x(j*L)+x(e*l))-x(g*A))));u[c+16>>2]=l;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=X;u[c+36>>2]=Y;u[c+32>>2]=l;A=x(ga-m);L=x(ha+p);aa=x(ia+R);f=x(aa-f);M=x(Z-i);R=x(y+x(x(j*A)+x(x(x(g*L)+x(e*f))-x(h*M))));u[c+24>>2]=R;Z=x(z+x(x(g*M)+x(x(x(e*A)+x(h*L))-x(j*f))));u[c+20>>2]=Z;f=x(v+x(x(h*f)+x(x(x(j*L)+x(e*M))-x(g*A))));u[c+16>>2]=f;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=R;u[c+36>>2]=Z;u[c+32>>2]=f;$=y;y=x(ba-m);m=x(_+p);d=x(aa-d);i=x(ca-i);p=x($+x(x(j*y)+x(x(x(g*m)+x(e*d))-x(h*i))));u[c+24>>2]=p;z=x(z+x(x(g*i)+x(x(x(e*y)+x(h*m))-x(j*d))));u[c+20>>2]=z;e=x(v+x(x(h*d)+x(x(x(j*m)+x(e*i))-x(g*y))));u[c+16>>2]=e;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=p;u[c+36>>2]=z;u[c+32>>2]=e;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=P;u[c+36>>2]=O;u[c+32>>2]=H;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;u[c+24>>2]=X;u[c+20>>2]=Y;u[c+16>>2]=l;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;u[c+24>>2]=R;u[c+20>>2]=Z;u[c+16>>2]=f;fi[444](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=p;u[c+20>>2]=z;u[c+16>>2]=e;fi[444](b,c+32|0,c+16|0,c+848|0)}F=F+1|0;if((ka|0)==(F|0)){break e}k=q[D>>2];if((q[D+4>>2]-k|0)/288>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}bi=c+864|0;return}J(131521,131533,240,131571);G()}J(132194,131306,445,131571);G()}J(131521,131533,204,131571);G()}J(131521,131533,159,131571);G()}function Ora(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=bi-16|0;A=g;bi=g;j=q[a+412>>2];m=j+w(e,24)|0;n=(q[m+4>>2]-q[m>>2]>>>0)/t[m+8>>2]|0;H=s[((e<<1)+a|0)+284>>1];K=q[q[a+140>>2]+w(r[m+13|0],2096)>>2];h=q[a+4>>2];R=q[a+108>>2];k=q[a+96>>2];a:{if(k){g=w(h,-4-(n<<2)|0)+R|0;if((g|0)>2]){break a}q[a+108>>2]=g;B=g+k|0;break a}B=g-(w(h,(n<<2)+4|0)+15&-16)|0;bi=B}if((h|0)>=1){k=n<<2;g=(h<<2)+B|0;while(1){q[(i<<2)+B>>2]=g;g=g+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){mi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(H|0)!=2){break e}g=0;if((c|0)<1){break d}while(1){if(!r[f+g|0]){break d}g=g+1|0;if((g|0)!=(c|0)){continue}break}break c}g=0;if((H|0)==2){break d}}O=j+w(e,24)|0;P=O;Q=(n|0)<1;while(1){if(!Q){j=0;C=(c|0)<1;S=C|(E|0)!=0;v=0;while(1){h=0;if(!S){while(1){if(!r[f+h|0]){k=r[m+13|0];l=q[a+140>>2];d=q[a+1412>>2];f:{if((d|0)>9){break f}if(!d){q[a+1408>>2]=0}while(1){g=r[a+1392|0];g:{h:{i:{j:{if(q[a+1400>>2]){if(g&255){break j}break f}if(g&255){break j}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break i}i=q[a+1396>>2]}d=i+1|0;q[a+1396>>2]=d;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((d|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break f}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];k:{if(d){if(d>>>0>=t[a+40>>2]){break h}q[a+32>>2]=d+1;g=r[d|0];break k}g=kj(q[a+20>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+116>>2]=32;break f}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((g&1023)<<1)|0)+36>>1];l:{if((e|0)>=0){D=g;g=r[e+q[d+8>>2]|0];q[a+1408>>2]=D>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:e;break l}g=to(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(h<<2)+B>>2]+(j<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}h=h+1|0;if((h|0)!=(c|0)){continue}break}}m:{if((n|0)<=(v|0)){break m}I=0;if((K|0)<1){break m}while(1){h=0;if(!C){while(1){n:{if(r[f+h|0]){break n}g=h<<2;d=p[(q[P+20>>2]+(r[q[q[g+B>>2]+(j<<2)>>2]+I|0]<<4)|0)+(E<<1)>>1];if((d|0)<0){break n}d=q[a+140>>2]+w(d&65535,2096)|0;e=q[m+8>>2];k=q[m>>2]+w(e,v)|0;D=q[b+g>>2];if(H){if((e|0)<1){break n}y=0;while(1){g=BL(a,d);if((g|0)<0){break c}L=D+(k<<2)|0;i=q[d>>2];l=e-y|0;l=(i|0)<(l|0)?i:l;M=w(g,i);o:{if(r[d+22|0]){if((l|0)<1){break o}F=q[d+28>>2];g=0;z=x(0);while(1){N=L+(g<<2)|0;z=x(z+u[F+(g+M<<2)>>2]);u[N>>2]=u[N>>2]+z;z=x(z+u[d+12>>2]);g=g+1|0;if((l|0)!=(g|0)){continue}break}break o}if((l|0)<1){break o}F=q[d+28>>2];g=0;while(1){N=L+(g<<2)|0;u[N>>2]=u[N>>2]+x(u[F+(g+M<<2)>>2]+x(0));g=g+1|0;if((l|0)!=(g|0)){continue}break}}k=i+k|0;y=i+y|0;if((e|0)>(y|0)){continue}break}break n}i=(e|0)/q[d>>2]|0;if((i|0)<1){break n}L=D+(k<<2)|0;M=e-k|0;e=0;while(1){y=BL(a,d);if((y|0)<0){break c}g=q[d>>2];k=M-e|0;k=(g|0)<(k|0)?g:k;p:{if((k|0)<1){break p}l=L+(e<<2)|0;y=w(g,y);D=q[d+28>>2];z=x(0);g=0;if(!r[d+22|0]){while(1){F=l+(w(g,i)<<2)|0;u[F>>2]=u[F>>2]+x(u[D+(g+y<<2)>>2]+x(0));g=g+1|0;if((k|0)!=(g|0)){continue}break p}}while(1){F=l+(w(g,i)<<2)|0;z=x(z+u[D+(g+y<<2)>>2]);u[F>>2]=u[F>>2]+z;g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}v=v+1|0;if((v|0)>=(n|0)){break m}I=I+1|0;if((I|0)<(K|0)){continue}break}}j=j+1|0;if((n|0)>(v|0)){continue}break}}E=E+1|0;if((E|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}M=d<<1;D=j+w(e,24)|0;L=D;O=c-1|0;k=0;while(1){q:{r:{switch(O|0){case 0:if((n|0)<1){break q}i=0;e=0;while(1){f=q[m>>2];g=q[m+8>>2];q[A+12>>2]=0;q[A+8>>2]=f+w(g,i);if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];s:{if((f|0)>9){break s}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];t:{u:{v:{w:{if(q[a+1400>>2]){if(g&255){break w}break s}if(g&255){break w}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break s}if(!(o[a+1391|0]&1)){break v}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break s}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];x:{if(f){if(f>>>0>=t[a+40>>2]){break u}q[a+32>>2]=f+1;g=r[f|0];break x}g=kj(q[a+20>>2]);if((g|0)==-1){break u}}f=g&255;break t}q[a+116>>2]=32;break s}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];y:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break y}g=to(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}z:{if((i|0)>=(n|0)){break z}g=0;if((K|0)<1){break z}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];A:{if((h|0)>=0){if(CL(a,q[a+140>>2]+w(h&65535,2096)|0,b,1,A+12|0,A+8|0,d,f)){break A}break c}h=q[m>>2];q[A+12>>2]=0;q[A+8>>2]=h+(f+w(f,i)|0)}i=i+1|0;if((n|0)<=(i|0)){break z}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;default:if((n|0)<1){break q}i=0;e=0;while(1){g=q[m>>2]+w(q[m+8>>2],i)|0;f=(g|0)/(c|0)|0;q[A+12>>2]=g-w(c,f);q[A+8>>2]=f;if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];B:{if((f|0)>9){break B}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];C:{D:{E:{F:{if(q[a+1400>>2]){if(g&255){break F}break B}if(g&255){break F}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break B}if(!(o[a+1391|0]&1)){break E}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break B}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];G:{if(f){if(f>>>0>=t[a+40>>2]){break D}q[a+32>>2]=f+1;g=r[f|0];break G}g=kj(q[a+20>>2]);if((g|0)==-1){break D}}f=g&255;break C}q[a+116>>2]=32;break B}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];H:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break H}g=to(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}I:{if((i|0)>=(n|0)){break I}g=0;if((K|0)<1){break I}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];J:{if((h|0)>=0){if(CL(a,q[a+140>>2]+w(h&65535,2096)|0,b,c,A+12|0,A+8|0,d,f)){break J}break c}f=q[m>>2]+(f+w(f,i)|0)|0;h=(f|0)/(c|0)|0;q[A+8>>2]=h;q[A+12>>2]=f-w(c,h)}i=i+1|0;if((n|0)<=(i|0)){break I}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;case 1:break r}}if((n|0)<1){break q}v=0;I=0;while(1){h=q[m+8>>2];j=q[m>>2];if(!k){l=r[m+13|0];E=q[a+140>>2];e=q[a+1412>>2];K:{if((e|0)>9){break K}if(!e){q[a+1408>>2]=0}while(1){g=r[a+1392|0];L:{M:{N:{O:{if(q[a+1400>>2]){if(g&255){break O}break K}if(g&255){break O}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break K}if(!(o[a+1391|0]&1)){break N}i=q[a+1396>>2]}e=i+1|0;q[a+1396>>2]=e;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break K}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;e=q[a+32>>2];P:{if(e){if(e>>>0>=t[a+40>>2]){break M}q[a+32>>2]=e+1;g=r[e|0];break P}g=kj(q[a+20>>2]);if((g|0)==-1){break M}}e=g&255;break L}q[a+116>>2]=32;break K}q[a+112>>2]=1;e=0}f=q[a+1412>>2];q[a+1412>>2]=f+8;q[a+1408>>2]=q[a+1408>>2]+(e<>2];f=p[(e+((g&1023)<<1)|0)+36>>1];Q:{if((f|0)>=0){C=g;g=r[f+q[e+8>>2]|0];q[a+1408>>2]=C>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:f;break Q}g=to(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(I<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}R:{if((K|0)<1|(n|0)<=(v|0)){break R}e=j+w(h,v)|0;g=e>>1;i=e&1;E=0;while(1){H=q[m+8>>2];e=p[(q[L+20>>2]+(r[q[q[B>>2]+(I<<2)>>2]+E|0]<<4)|0)+(k<<1)>>1];S:{if((e|0)>=0){l=q[a+140>>2]+w(e&65535,2096)|0;if(r[l+21|0]){if((H|0)<1){break S}e=q[l>>2];while(1){f=q[a+1412>>2];T:{if((f|0)>9){break T}if(!f){q[a+1408>>2]=0}while(1){h=r[a+1392|0];U:{V:{W:{X:{if(q[a+1400>>2]){if(h&255){break X}break T}if(h&255){break X}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break T}if(!(o[a+1391|0]&1)){break W}f=q[a+1396>>2]}j=f+1|0;q[a+1396>>2]=j;h=r[(a+f|0)+1136|0];if((h|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=h;if(!h){break T}}o[a+1392|0]=h-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];Y:{if(f){if(f>>>0>=t[a+40>>2]){break V}q[a+32>>2]=f+1;h=r[f|0];break Y}h=kj(q[a+20>>2]);if((h|0)==-1){break V}}f=h&255;break U}q[a+116>>2]=32;break T}q[a+112>>2]=1;f=0}h=q[a+1412>>2];q[a+1412>>2]=h+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];h=p[(l+((f&1023)<<1)|0)+36>>1];_:{$:{if((h|0)>=0){j=f;f=r[q[l+8>>2]+h|0];q[a+1408>>2]=j>>>f;j=q[a+1412>>2]-f|0;f=(j|0)<0;q[a+1412>>2]=f?0:j;if(!f){break $}break _}h=to(a,l)}if((h|0)>-1){break Z}}if(q[a+1400>>2]?!r[a+1392|0]:0){break c}q[a+116>>2]=21;break c}f=g<<1;e=(M|0)<(f+(e+i|0)|0)?(i+M|0)-f|0:e;y=w(q[l>>2],h);aa:{if(r[l+22|0]){if((e|0)<1){break aa}j=q[l+28>>2];z=x(0);h=0;while(1){f=q[(i<<2)+b>>2]+(g<<2)|0;z=x(z+u[j+(h+y<<2)>>2]);u[f>>2]=z+u[f>>2];i=i+1|0;f=(i|0)==2;i=f?0:i;g=f+g|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break aa}ba:{if((i|0)!=1){f=q[b+4>>2];h=0;break ba}f=q[b+4>>2];h=f+(g<<2)|0;u[h>>2]=x(u[q[l+28>>2]+(y<<2)>>2]+x(0))+u[h>>2];g=g+1|0;i=0;h=1}ca:{if((h+1|0)>=(e|0)){j=h;break ca}P=q[b>>2];Q=q[l+28>>2];while(1){j=g<<2;C=j+P|0;F=C;z=u[C>>2];C=Q+(h+y<<2)|0;u[F>>2]=z+x(u[C>>2]+x(0));j=f+j|0;u[j>>2]=u[j>>2]+x(u[C+4>>2]+x(0));g=g+1|0;C=h+3|0;j=h+2|0;h=j;if((e|0)>(C|0)){continue}break}}if((e|0)<=(j|0)){break aa}f=q[(i<<2)+b>>2]+(g<<2)|0;u[f>>2]=x(u[q[l+28>>2]+(j+y<<2)>>2]+x(0))+u[f>>2];i=i+1|0}H=H-e|0;if((H|0)>0){continue}break}break S}q[a+116>>2]=21;break c}e=q[m>>2]+(w(v,H)+H|0)|0;g=e>>1;i=e&1}v=v+1|0;if((v|0)>=(n|0)){break R}E=E+1|0;if((E|0)<(K|0)){continue}break}}I=I+1|0;if((n|0)>(v|0)){continue}break}}k=k+1|0;if((k|0)!=8){continue}break}}q[a+108>>2]=R;bi=A+16|0;return}J(200321,200268,1478,200342);G()}function vE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-288|0;bi=g;q[q[a+60>>2]+4>>2]=0;a:{b:{c:{d:{e:while(1){c=287;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=q[a>>2];switch(f+1|0){case 0:break a;case 63:break j;case 61:break k;case 62:break l;case 92:break m;case 46:break n;case 11:case 14:break o;case 47:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13: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 36:case 37:case 38:case 39:case 41:case 42:case 43:case 44:case 45: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 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:break f;case 35:case 40:break i;default:break g}}Wt(a);continue}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;p:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=ik(d)}q[c>>2]=d;c=45;if((d|0)!=45){break a}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;q:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break q}f=ik(d)}q[c>>2]=f;if((f|0)==91){c=lt(a);q[q[a+60>>2]+4>>2]=0;if((c|0)>-1){break h}f=q[a>>2]}while(1){c=f+1|0;if(1<>>0<=14:0){continue e}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;f=r[c|0];q[a>>2]=f}else{f=ik(c);q[a>>2]=f}continue}}c=lt(a);if((c|0)>=0){KC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Hl(a,123455,286)}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;r:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break r}d=ik(c)}q[b>>2]=d;c=61;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;s:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break s}b=ik(b)}q[a>>2]=b;c=280;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;t:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break t}d=ik(c)}q[b>>2]=d;c=60;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;u:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break u}b=ik(b)}q[a>>2]=b;c=282;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;v:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break v}d=ik(c)}q[b>>2]=d;c=62;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;w:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break w}b=ik(b)}q[a>>2]=b;c=281;break a}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];x:{if(d>>>0<=e>>>0){e=q[c>>2];break x}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=123430;q[g+148>>2]=e;q[g+144>>2]=g+208;Mi(d,123407,g+144|0);jj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=Zi(d,q[c>>2],e,i);break y}e=Oj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;z:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break z}c=ik(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=123590;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Mi(c,123407,g- -64|0);d=q[a+52>>2];q[g+52>>2]=123389;q[g+48>>2]=c;Mi(d,123417,g+48|0);jj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Hl(a,123590,286);c=q[a>>2];break A;default:if((c|0)==92){break B}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 C}}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];D:{if(d>>>0<=i>>>0){i=q[e>>2];break D}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=123430;q[g+36>>2]=i;q[g+32>>2]=g+208;Mi(d,123407,g+32|0);jj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=Zi(d,q[e>>2],i,h);break E}i=Oj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;F:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break F}c=ik(c)}q[d>>2]=c;break A}c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;G:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break G}c=ik(c)}q[d>>2]=c;e=7;H:{I:{J:{K:{L:{M:{N:{switch(c-97|0){default:switch(c+1|0){case 0:break L;case 11:case 14:break M;default:break K};case 5:e=12;break I;case 13:e=10;break I;case 17:e=13;break I;case 19:e=9;break I;case 0:break I;case 1:break J;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 K;case 21:break N}}e=11;break I}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];O:{if(h>>>0<=d>>>0){d=q[c>>2];break O}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=123430;q[g+132>>2]=e;q[g+128>>2]=g+208;Mi(d,123407,g+128|0);jj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=Zi(e,q[c>>2],d,i);break P}d=Oj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=10;Wt(a)}c=q[a>>2];break A}d=0;if(c-48>>>0>=10){break H}h=0;while(1){e=q[a+56>>2];i=q[e>>2];q[e>>2]=i-1;d=(w(d,10)+c|0)-48|0;j=a;Q:{if(i){c=q[e+4>>2];q[e+4>>2]=c+1;c=r[c|0];break Q}c=ik(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Hl(a,123608,286)}c=q[a+60>>2];h=q[c+4>>2];i=h+1|0;e=q[c+8>>2];R:{if(i>>>0<=e>>>0){e=q[c>>2];break R}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=123430;q[g+84>>2]=i;q[g+80>>2]=g+208;Mi(e,123407,g+80|0);jj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=Zi(i,q[c>>2],e,h);break S}e=Oj(i)}q[c+8>>2]=h;q[c>>2]=e;h=q[c+4>>2];i=h+1|0}q[c+4>>2]=i;o[e+h|0]=d;c=q[a>>2];break A}e=8}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;i=q[c+8>>2];T:{if(d>>>0<=i>>>0){i=q[c>>2];break T}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=123430;q[g+116>>2]=i;q[g+112>>2]=g+208;Mi(d,123407,g+112|0);jj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=Zi(d,q[c>>2],i,h);break U}i=Oj(d)}q[c+8>>2]=h;q[c>>2]=i;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[h+i|0]=e;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=ik(c);c=q[a>>2];break A}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];V:{if(d>>>0<=i>>>0){i=q[e>>2];break V}if(i>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=123430;q[g+100>>2]=i;q[g+96>>2]=g+208;Mi(d,123407,g+96|0);jj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=Zi(d,q[e>>2],i,h);break W}i=Oj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=ik(c);c=q[a>>2]}if((c|0)!=(f|0)){continue}break}}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];X:{if(d>>>0<=e>>>0){e=q[c>>2];break X}if(e>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=123430;q[g+20>>2]=e;q[g+16>>2]=g+208;Mi(d,123407,g+16|0);jj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=Zi(d,q[c>>2],e,i);break Y}e=Oj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;Z:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break Z}d=ik(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=wj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=Yr(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c;c=286;break a}KC(a,0,c);q[q[a+60>>2]+4>>2]=0;continue}if((f|0)==126){break b}}if((f|0)==32|f-9>>>0<5){c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];continue}q[a>>2]=ik(c);continue}break}if(f-48>>>0<=9){break c}if(!((f|32)-97>>>0<26?0:(f|0)!=95)){while(1){c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];_:{if(h>>>0<=d>>>0){d=q[c>>2];break _}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=123430;q[g+4>>2]=e;q[g>>2]=g+208;Mi(d,123407,g);jj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=Zi(e,q[c>>2],d,i);break $}d=Oj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;aa:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break aa}f=ik(d)}q[c>>2]=f;if((f|0)==95|((f|32)-97>>>0<26?1:f-48>>>0<10)){continue}break}d=q[a+52>>2];c=q[a+60>>2];c=wj(d,q[c>>2],q[c+4>>2]);a=Yr(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}a=r[c+6|0];if(a){c=a|256;break a}q[b>>2]=c;c=285;break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;q[a>>2]=r[b|0];c=f;break a}q[a>>2]=ik(b);c=f;break a}d=q[a+60>>2];c=q[d+4>>2];e=c+1|0;h=q[d+8>>2];ba:{if(e>>>0<=h>>>0){h=q[d>>2];break ba}if(h>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=123430;q[g+196>>2]=f;q[g+192>>2]=g+208;Mi(c,123407,g+192|0);jj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=Zi(c,q[d>>2],h,f);break ca}h=Oj(c)}q[d+8>>2]=f;q[d>>2]=h;c=q[d+4>>2];e=c+1|0}q[d+4>>2]=e;o[c+h|0]=46;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;da:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break da}f=ik(d)}q[c>>2]=f;ea:{c=f&255;if(c>>>0>63){break ea}d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=1<>2];e=q[b+4>>2];h=e+1|0;d=q[b+8>>2];fa:{if(h>>>0<=d>>>0){d=q[b>>2];break fa}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=123430;q[g+180>>2]=d;q[g+176>>2]=g+208;Mi(c,123407,g+176|0);jj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=Zi(c,q[b>>2],d,e);break ga}d=Oj(c)}q[b+8>>2]=e;q[b>>2]=d;e=q[b+4>>2];h=e+1|0}q[b+4>>2]=h;o[d+e|0]=f;b=q[a+56>>2];d=q[b>>2];q[b>>2]=d-1;c=a;ha:{if(d){d=b;b=q[b+4>>2];q[d+4>>2]=b+1;b=r[b|0];break ha}b=ik(b)}q[c>>2]=b;c=278;d=b&255;if(d>>>0>63){break a}f=d&31;if((d&63)>>>0>=32){d=1<>>32-f;f=1<>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];ia:{if(h>>>0<=d>>>0){d=q[c>>2];break ia}if(d>>>0>=2147483646){zk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=123430;q[g+164>>2]=f;q[g+160>>2]=g+208;Mi(d,123407,g+160|0);jj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=Zi(f,q[c>>2],d,e);break ja}d=Oj(f)}q[c+8>>2]=e;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=b;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ka:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ka}b=ik(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}JR(a,b);c=284;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;la:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break la}d=ik(c)}q[b>>2]=d;c=126;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ma:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ma}b=ik(b)}q[a>>2]=b;c=283}bi=g+288|0;return c}function ui(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;m=bi-16|0;bi=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[239970];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=q[f+959928>>2];a=b+8|0;d=q[b+8>>2];f=f+959920|0;m:{if((d|0)==(f|0)){q[239970]=Gwa(-2,c)&g;break m}q[d+12>>2]=f;q[f+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[239972];if(i>>>0>=f>>>0){break l}if(b){c=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+959928>>2];a=q[b+8>>2];d=d+959920|0;n:{if((a|0)==(d|0)){g=Gwa(-2,c)&g;q[239970]=g;break n}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;q[e+4>>2]=f|1;q[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+959920|0;d=q[239975];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[239975]=e;q[239972]=f;break a}k=q[239971];if(!k){break l}a=(k&0-k)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+960184>>2];e=(q[b+4>>2]&-8)-f|0;c=b;while(1){p:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break p}}d=(q[a+4>>2]&-8)-f|0;c=d>>>0>>0;e=c?d:e;b=c?a:b;c=a;continue}break}l=b+f|0;if(l>>>0<=b>>>0){break k}j=q[b+24>>2];d=q[b+12>>2];if((d|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=d;q[d+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;d=a;c=a+20|0;a=q[c>>2];if(a){continue}c=d+16|0;a=q[d+16>>2];if(a){continue}break}q[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break l}a=a+11|0;f=a&-8;i=q[239971];if(!i){break l}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}c=q[(h<<2)+960184>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){t:{g=(q[c+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=q[c+20>>2];c=q[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){a=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=q[((c|b)+(a>>>b|0)<<2)+960184>>2]}if(!a){break q}}while(1){c=(q[a+4>>2]&-8)-f|0;b=c>>>0>>0;e=b?c:e;d=b?a:d;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!d|q[239972]-f>>>0<=e>>>0){break l}h=d+f|0;if(h>>>0<=d>>>0){break k}j=q[d+24>>2];b=q[d+12>>2];if((d|0)!=(b|0)){a=q[d+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}c=d+20|0;a=q[c>>2];if(!a){a=q[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=q[c>>2];if(a){continue}c=b+16|0;a=q[b+16>>2];if(a){continue}break}q[g>>2]=0;break c}b=q[239972];if(b>>>0>=f>>>0){a=q[239975];c=b-f|0;u:{if(c>>>0>=16){q[239972]=c;d=a+f|0;q[239975]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[239975]=0;q[239972]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[239973];if(d>>>0>f>>>0){b=d-f|0;q[239973]=b;a=q[239976];c=a+f|0;q[239976]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(q[240088]){b=q[240090]}else{q[240091]=-1;q[240092]=-1;q[240089]=4096;q[240090]=4096;q[240088]=m+12&-16^1431655768;q[240093]=0;q[240081]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[240080];if(i){j=q[240078];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[960324]&4){break f}v:{w:{b=q[239976];if(b){a=960328;while(1){i=q[a>>2];if(b>>>0>2]>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=ip(0);if((b|0)==-1){break g}g=c;a=q[240089];d=a-1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0>2147483646|f>>>0>=g>>>0){break g}d=q[240080];if(d){h=q[240078];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=ip(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=ip(g);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|f+48>>>0<=g>>>0)){b=q[240090];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ip(b)|0)!=-1){g=b+g|0;b=a;break e}ip(0-g|0);break g}b=a;if((a|0)!=-1){break e}break g}G()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[240081]=q[240081]|4}if(c>>>0>2147483646){break d}b=ip(c);a=ip(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=q[240078]+g|0;q[240078]=a;if(a>>>0>t[240079]){q[240079]=a}x:{y:{z:{e=q[239976];if(e){a=960328;while(1){c=q[a>>2];d=q[a+4>>2];if((c+d|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[239974];if(!(a>>>0<=b>>>0?a:0)){q[239974]=b}a=0;q[240083]=g;q[240082]=b;q[239978]=-1;q[239979]=q[240088];q[240085]=0;while(1){c=a<<3;d=c+959920|0;q[c+959928>>2]=d;q[c+959932>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g-40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[239973]=d;c=b+c|0;q[239976]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[239977]=q[240092];break x}if(r[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break y}q[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;q[239976]=b;c=q[239973]+g|0;a=c-a|0;q[239973]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[239977]=q[240092];break x}d=q[239974];if(d>>>0>b>>>0){q[239974]=b;d=0}c=b+g|0;a=960328;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=960328;while(1){c=q[a>>2];if(c>>>0<=e>>>0){d=c+q[a+4>>2]|0;if(d>>>0>e>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=f|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-f|0;h=f+j|0;if((b|0)==(e|0)){q[239976]=h;a=q[239973]+a|0;q[239973]=a;q[h+4>>2]=a|1;break B}if(q[239975]==(b|0)){q[239975]=h;a=q[239972]+a|0;q[239972]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){f=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,f);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];g=q[b+12>>2];H:{if((g|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=g;q[g+8>>2]=c;break H}I:{e=b+20|0;f=q[e>>2];if(f){break I}e=b+16|0;f=q[e>>2];if(f){break I}g=0;break H}while(1){c=e;g=f;e=f+20|0;f=q[e>>2];if(f){continue}e=g+16|0;f=q[g+16>>2];if(f){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+960184|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[239971]=q[239971]&Gwa(-2,c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=g;if(!g){break G}}q[g+24>>2]=i;c=q[b+16>>2];if(c){q[g+16>>2]=c;q[c+24>>2]=g}c=q[b+20>>2];if(!c){break G}q[g+20>>2]=c;q[c+24>>2]=g}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<>>16&4;f=d<>>16&2;b=(f<>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}q[h+28>>2]=e;q[h+16>>2]=0;q[h+20>>2]=0;b=(e<<2)+960184|0;c=q[239971];d=1<>2]=h;q[h+24>>2]=b;break L}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[b>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=q[d+16>>2];if(b){continue}break}q[d+16>>2]=h;q[h+24>>2]=c}q[h+12>>2]=h;q[h+8>>2]=h;break B}a=g-40|0;c=b+8&7?-8-b&7:0;h=a-c|0;q[239973]=h;c=b+c|0;q[239976]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[239977]=q[240092];a=(d+(d-39&7?39-d&7:0)|0)-47|0;c=a>>>0>>0?e:a;q[c+4>>2]=27;a=q[240085];q[c+16>>2]=q[240084];q[c+20>>2]=a;a=q[240083];q[c+8>>2]=q[240082];q[c+12>>2]=a;q[240084]=c+8;q[240083]=g;q[240082]=b;q[240085]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(e|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;d=c-e|0;q[e+4>>2]=d|1;q[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<>2]}q[a+8>>2]=e;q[b+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=b;break x}a=31;q[e+16>>2]=0;q[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}q[e+28>>2]=a;b=(a<<2)+960184|0;c=q[239971];g=1<>2]=e;q[e+24>>2]=b;break N}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){c=b;if((d|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=e;q[e+24>>2]=c}q[e+12>>2]=e;q[e+8>>2]=e;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=e;q[c+8>>2]=e;q[e+24>>2]=0;q[e+12>>2]=c;q[e+8>>2]=a}a=q[239973];if(a>>>0<=f>>>0){break d}b=a-f|0;q[239973]=b;a=q[239976];c=a+f|0;q[239976]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[239889]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+960184|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Gwa(-2,a)&i;q[239971]=i;break O}q[j+(q[j+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}q[b+24>>2]=j;a=q[d+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[d+20>>2];if(!a){break O}q[b+20>>2]=a;q[a+24>>2]=b}Q:{if(e>>>0<=15){a=e+f|0;q[d+4>>2]=a|3;a=a+d|0;q[a+4>>2]=q[a+4>>2]|1;break Q}q[d+4>>2]=f|3;q[h+4>>2]=e|1;q[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+959920|0;c=q[239970];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break Q}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;f=c<>>16&2;a=(f<>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}q[h+28>>2]=a;q[h+16>>2]=0;q[h+20>>2]=0;b=(a<<2)+960184|0;S:{c=1<>2]=h;break T}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=q[b>>2];while(1){b=f;if((q[b+4>>2]&-8)==(e|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=q[c+16>>2];if(f){continue}break}q[c+16>>2]=h}q[h+24>>2]=b;q[h+12>>2]=h;q[h+8>>2]=h;break Q}a=q[b+8>>2];q[a+12>>2]=h;q[b+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=b;q[h+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}a=q[b+28>>2];c=(a<<2)+960184|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[239971]=Gwa(-2,a)&k;break U}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break U}}q[d+24>>2]=j;a=q[b+16>>2];if(a){q[d+16>>2]=a;q[a+24>>2]=d}a=q[b+20>>2];if(!a){break U}q[d+20>>2]=a;q[a+24>>2]=d}W:{if(e>>>0<=15){a=e+f|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break W}q[b+4>>2]=f|3;q[l+4>>2]=e|1;q[e+l>>2]=e;if(i){c=i>>>3|0;a=(c<<3)+959920|0;d=q[239975];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[239975]=l;q[239972]=e}a=b+8|0}bi=m+16|0;return a|0}function ona(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0;h=bi-304|0;bi=h;U=u[f+8>>2];V=u[f+4>>2];W=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];_=u[d+8>>2];$=u[d+4>>2];aa=u[d>>2];k=q[a>>2];Ym(h+192|0,1);nj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;fj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[58382];cj(h+224|0,32,9953,h+144|0);dl(h+192|0,h+224|0,Ai(h+224|0));zH(g,32,q[b+8>>2]);a=h+184|0;q[a>>2]=0;q[a+4>>2]=0;q[h+176>>2]=0;q[h+180>>2]=0;ri(q[b+8>>2],4,h+176|0,a,h+176|4);a:{b:{c:{d:{e:{f:{g:{h:{d=q[b+8>>2];i:{if(d){l=k+4164|0;n=1;e=0;while(1){if(d>>>0<=e>>>0){break b}a=q[b+4>>2];q[h+172>>2]=0;f=a+w(e,80)|0;a=q[f+4>>2];j:{if(!a){break j}d=q[k>>2];if(xj(d,a,h+172|0)){break j}a=hv(k,q[h+172>>2],q[f+4>>2]);if(!a){break h}j=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=j;K=u[f+72>>2];B=u[f+64>>2];m=u[f+68>>2];if(!(B!=x(0)|m!=x(0)|K!=x(0))){B=u[f+56>>2];m=B;K=m}d=q[f+32>>2];j=q[f+36>>2];i=q[f+40>>2];v=q[f+44>>2];z=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=m;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=z;q[a+8>>2]=i;q[a+12>>2]=v;q[a>>2]=d;q[a+4>>2]=j;j=a+104|0;As(j,h+192|0,1);d=q[f>>2];i=en(d,o[q[58382]]);k:{if(!i){q[h+128>>2]=d;ii(4,6170,9209,h+128|0);n=0;break k}dl(j,d,(i-d|0)+1|0)}As(h+272|0,h+192|0,1);d=q[f>>2];dl(h+272|0,d,Ai(d));q[h+152>>2]=Tn(h+272|0);q[h+156>>2]=ei;d=q[f>>2];AH(g,Kl(d,Ai(d)),ei,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break c}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];j=q[h+156>>2];q[h+268>>2]=a;l:{i=q[k+4168>>2];m:{if(!i){break m}i=q[q[l>>2]+(Ewa(d,j,i)<<2)>>2];if((i|0)==-1){break m}v=q[k+4172>>2];while(1){i=v+(i<<4)|0;if((d|0)==q[i>>2]&(j|0)==q[i+4>>2]){break l}i=q[i+12>>2];if((i|0)!=-1){continue}break}}if(q[a+96>>2]!=q[71870]|q[a+100>>2]!=q[71871]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Po(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(6687,6043,921,6978);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;ii(4,6170,9271,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Hq(h+192|0);if(n&1){break i}break g}Hq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}n=1;d=0;while(1){if(d>>>0>=e>>>0){break b}i=q[b+4>>2]+w(d,80)|0;f=hi(q[i>>2]);j=ei;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Ewa(f,j,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((f|0)==q[a>>2]&(j|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(9318,6043,1203,9328);G()}e=q[k+4168>>2];if(!e){break e}f=q[a+8>>2];j=q[a+12>>2];e=q[q[k+4164>>2]+(Ewa(f,j,e)<<2)>>2];if((e|0)==-1){break e}l=q[k+4172>>2];while(1){a=l+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(j|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break e}break}l=q[a+8>>2];if(!l){break e}e=q[i+12>>2];if(e){z=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){v=f<<2;a=q[v+q[i+8>>2]>>2];e=Ai(a);t:{if(r[a|0]==r[q[58382]]){a=Kl(a,e);j=ei;break t}As(h+272|0,z,0);dl(h+272|0,a,e);a=Tn(h+272|0);j=ei}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Ewa(a,j,e)<<2)>>2];if((e|0)==-1){break u}L=q[g+8>>2];while(1){e=L+w(e,24)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];j=q[e+12>>2]}e=q[k+4168>>2];if(!e){break s}e=q[q[k+4164>>2]+(Ewa(a,j,e)<<2)>>2];if((e|0)==-1){break s}L=q[k+4172>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Es(a,l);if(!a){break q}if(t[i+12>>2]<=f>>>0){break d}e=q[v+q[i+8>>2]>>2];j=q[i>>2];q[h+104>>2]=a;q[h+100>>2]=e;q[h+96>>2]=j;ii(4,6170,9367,h+96|0);break r}break d}if(t[i+12>>2]<=f>>>0){break d}q[h+80>>2]=q[v+q[i+8>>2]>>2];ii(4,6170,9405,h+80|0)}n=0}e=q[i+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}d=d+1|0;e=q[b+8>>2];if(d>>>0>>0){continue}break}if(!(n&1)){break g}}d=q[h+180>>2];f=q[h+176>>2];a=d-f|0;if(a){d=f-d|0;e=((a|0)<(d|0)?d:a)>>>2|0;d=(a|0)>-1?a:-1;l=w(e,(d|0)<1?d:1);v=a>>2;d=0;while(1){if((d|0)==(l|0)){break a}e=q[f+(d<<2)>>2];j=q[e+136>>2];a=q[e+140>>2];v:{w:{i=j>>>16|0;if((i|0)==32767){break w}z=q[e+80>>2];n=q[z+2056>>2];if(i>>>0>=q[z+2060>>2]-n>>2>>>0){break a}if(!q[n+(i<<2)>>2]){break w}K=u[e+40>>2];B=u[e+36>>2];M=u[e+32>>2];R=u[e+12>>2];N=u[e+8>>2];O=u[e+4>>2];m=u[e>>2];break v}M=x(W*u[e+32>>2]);u[e+32>>2]=M;K=x(U*u[e+40>>2]);u[e+40>>2]=K;B=x(V*u[e+36>>2]);u[e+36>>2]=B;m=u[e+12>>2];y=u[e>>2];A=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*m)-x(I*y))-x(H*A))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*A)+x(x(E*C)+x(F*m)))-x(H*y));u[e+8>>2]=N;O=x(x(x(F*y)+x(x(E*A)+x(H*m)))-x(I*C));u[e+4>>2]=O;m=x(x(x(H*C)+x(x(E*y)+x(I*m)))-x(F*A));u[e>>2]=m;y=x(W*u[e+16>>2]);A=x(V*u[e+20>>2]);C=x(U*u[e+24>>2]);D=x(x(x(F*y)+x(E*A))-x(I*C));P=x(x(F*C)+x(x(I*y)+x(H*A)));Q=x(x(x(I*A)+x(E*C))-x(H*y));y=x(x(x(E*y)+x(H*C))-x(F*A));u[e+24>>2]=_+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*y)));u[e+20>>2]=$+x(x(F*y)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=aa+x(x(H*Q)+x(x(x(I*P)+x(E*y))-x(F*D)))}a=a&32767;i=q[k+4148>>2];if(a>>>0>=q[k+4152>>2]-i>>6>>>0){break a}C=u[e+24>>2];j=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;y=x(N+N);D=x(R*y);A=x(O+O);P=x(m*A);u[a+4>>2]=M*x(D+P);Q=x(y*m);X=x(R*A);u[a+8>>2]=M*x(Q-X);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+X);q[a+48>>2]=j;q[a+52>>2]=e;D=m;m=x(m+m);D=x(x(1)-x(D*m));N=x(N*y);u[a+20>>2]=B*x(D-N);y=x(O*y);m=x(R*m);u[a+24>>2]=B*x(y+m);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(y-m);m=x(O*A);u[a+40>>2]=K*x(D-m);u[a+44>>2]=K*x(0);q[a+60>>2]=1065353216;u[a+56>>2]=C;u[a>>2]=M*x(x(x(1)-m)-N);d=d+1|0;if((v|0)!=(d|0)){continue}break}e=q[b+8>>2]}a=h+160|0;q[a>>2]=0;q[a+4>>2]=0;q[h+152>>2]=0;q[h+156>>2]=0;ri(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{e=q[b+8>>2];if(e){ba=k+4164|0;j=h+272|4;d=1;while(1){B:{C:{D:{if(e>>>0>S>>>0){z=q[b+4>>2]+w(S,80)|0;f=hi(q[z>>2]);i=ei;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(Ewa(f,i,a)<<2)>>2];if((e|0)==-1){break F}n=q[g+8>>2];while(1){a=n+w(e,24)|0;if((f|0)==q[a>>2]&(i|0)==q[a+4>>2]){break E}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(9425,6043,1281,9328);G()}v=0;e=q[k+4168>>2];G:{if(!e){break G}f=q[a+8>>2];i=q[a+12>>2];e=q[q[k+4164>>2]+(Ewa(f,i,e)<<2)>>2];if((e|0)==-1){break G}n=q[k+4172>>2];while(1){a=n+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(i|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break G}break}v=q[a+8>>2]}if(!Ns(k,v)){break D}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=v;a=q[v+84>>2];Y=q[a+4>>2];if(!Y){break B}ca=q[a>>2];L=0;T=0;while(1){H:{l=w(L,80)+ca|0;n=q[l+16>>2];if(q[n+76>>2]){if(!(o[n+96|0]&1)){a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;ii(4,6170,9437,h);break C}I:{a=q[z+52>>2];if(!a){i=0;break I}e=0;while(1){f=q[z+48>>2]+w(e,92)|0;if((hi(q[f>>2])|0)==q[l>>2]&(ei|0)==q[l+4>>2]){i=qA(f+12|0);if(i){break I}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=d;q[h+64>>2]=a;ii(4,6170,9563,h- -64|0);i=0;d=0;break I}e=e+1|0;if((a|0)==(e|0)){i=0;break I}if(t[z+52>>2]>e>>>0){continue}break}J(10125,10137,129,10186);G()}f=hi(q[z>>2]);Z=ei;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(Ewa(f,Z,a)<<2)>>2];if((e|0)==-1){break O}da=q[c+8>>2];while(1){a=da+w(e,24)|0;if((f|0)==q[a>>2]&(Z|0)==q[a+4>>2]){break N}e=q[a+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(d&1)){break M}e=(i|0)!=0;break K}f=0;P:{if(Cj(q[n+4>>2],6522)){break P}f=IK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;ii(4,6170,9663,h+32|0);f=0;break M}if(d&1){break L}}gi(f);gi(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=yoa(i,f);gi(f);gi(i);if(e){break J}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;ii(4,6170,9769,h+48|0);break C}e=e?i:f}a=j;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h+272>>2]=v;if(e){q[h+284>>2]=e;q[h+280>>2]=44;q[h+276>>2]=45}q[h+288>>2]=((T<<2)+v|0)+160;if(fi[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(q[n+96>>2]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Fi(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;ii(4,6170,9869,h+16|0);gi(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[71870]|(d|0)!=q[71871]){Hp(ba,a,d);a=q[71871];q[v+96>>2]=q[71870];q[v+100>>2]=a}Sq(k,v)}d=0}e=q[b+8>>2];S=S+1|0;if(e>>>0>S>>>0){continue}break}if(!(d&1)){break A}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break y}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}if(!hA(k,q[(e<<2)+d>>2])){break A}e=e+1|0;b=q[h+156>>2];d=q[h+152>>2];a=b-d|0;f=a>>2;if((e|0)!=(f|0)){continue}break}break z}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(a){f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}Ls(k,q[(e<<2)+d>>2],0);e=e+1|0;d=q[h+152>>2];f=q[h+156>>2]-d>>2;if((e|0)!=(f|0)){continue}break}}mi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0;break y}if(!a){f=1;break y}b=d-b|0;c=((a|0)<(b|0)?b:a)>>>2|0;b=(a|0)>-1?a:-1;c=w(c,(b|0)<1?b:1);g=a>>2;e=0;while(1){if((c|0)==(e|0)){break a}b=q[(e<<2)+d>>2];f=q[b+152>>2];if(f&32768){break x}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+152>>2]=f|32768;a=a&32767;b=s[k+4274>>1];Q:{if((b|0)!=32767){f=q[k+2056>>2];if(b>>>0>=q[k+2060>>2]-f>>2>>>0){break a}p[q[f+(b<<2)>>2]+150>>1]=a;break Q}p[k+4272>>1]=a}p[k+4274>>1]=a}f=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[h+164|0]&1){break f}a=q[h+152>>2];if(!a){break f}gi(a);break f}J(10382,6043,942,10409);G()}yi(d,q[h+172>>2]);Hq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=k+4164|0;i=a>>2;e=0;while(1){if(e>>>0>=i>>>0){break a}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];j=q[a+100>>2];if((i|0)!=q[71870]|(j|0)!=q[71871]){Hp(b,i,j);d=q[71871];q[a+96>>2]=q[71870];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}Sq(k,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];i=f-d>>2;if((e|0)!=(i|0)){continue}break}}mi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0}R:{if(o[h+188|0]&1){break R}a=q[h+176>>2];if(!a){break R}gi(a)}bi=h+304|0;return f}J(9360,6043,1206,9328);G()}J(10125,10137,120,10186);G()}J(11396,8946,499,11420);G()}J(10125,10137,213,10186);G()}J(11385,8946,445,10186);G()}function bC(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,p=0,s=0,u=0,v=0,x=0,y=0;q[a+18404>>2]=0;q[a+18408>>2]=-1;o[a+18372|0]=255;c=q[a>>2];d=q[c+172>>2];a:{b:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break b}if(!q[c+32>>2]){break a}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;c:{if(!i){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break c}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=q[a>>2];d=q[c+172>>2];d:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break d}if(!q[c+32>>2]){break a}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;e:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break e}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}d=f&255;if((d|0)==255){continue}break}if((d|0)!=216){break a}f=1;f:{if((b|0)==1){break f}f=r[a+18372|0];g:{if((f|0)!=255){o[a+18372|0]=255;break g}g=q[a>>2];d=q[g+172>>2];h:{if(d>>>0>2]){q[g+172>>2]=d+1;c=r[d|0];break h}if(!q[g+32>>2]){f=255;break g}d=g+40|0;c=fi[q[g+16>>2]](q[g+28>>2],d,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);i:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;f=g+41|0;c=0;break i}f=c+d|0;c=r[g+40|0]}q[g+176>>2]=f;q[g+172>>2]=g+41}f=255;if((c&255)!=255){break g}while(1){c=q[a>>2];d=q[c+172>>2];j:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break j}if(!q[c+32>>2]){f=0;break g}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;k:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break k}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;l:{if(c|(f&254)==192){break l}while(1){f=0;if(!_B(a,d)){break f}f=r[a+18372|0];m:{if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];n:{o:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break o}if(!q[c+32>>2]){break n}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;p:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break p}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break n}while(1){c=q[a>>2];d=q[c+172>>2];q:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break q}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;r:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break r}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}break m}while(1){s:{d=q[a>>2];if(q[d+16>>2]){if(!(fi[q[d+24>>2]](q[d+28>>2])|0)){break s}if(!q[d+32>>2]){break a}}if(t[d+172>>2]>2]){break s}break a}f=r[a+18372|0];if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){continue}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break u}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break v}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;w:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break w}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;if(c){break l}if((f&254)!=192){continue}break}}q[a+18380>>2]=c;e=q[a>>2];d=q[e+172>>2];f=q[e+176>>2];x:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;h=r[d|0];break x}if(!q[e+32>>2]){c=d;break x}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);y:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break y}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}g=(h&255)<<8;z:{if(c>>>0>>0){d=c+1|0;q[e+172>>2]=d;h=r[c|0];break z}if(!q[e+32>>2]){h=0;d=c;break z}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);A:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break A}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;d=e+41|0;q[e+172>>2]=d}l=g|h&255;if(l>>>0<=10){break a}B:{C:{D:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;g=r[d|0];break D}if(!q[e+32>>2]){break C}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);E:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;g=0;break E}f=c+d|0;g=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}if((g&255)==8){break B}}q[212113]=150463;return 0}F:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break F}if(!q[e+32>>2]){d=0;g=c;break F}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);G:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break G}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}h=(d&255)<<8;H:{if(f>>>0>g>>>0){c=g+1|0;q[e+172>>2]=c;j=r[g|0];break H}if(!q[e+32>>2]){c=g;break H}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;j=0;break I}f=c+d|0;j=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}d=h|j&255;q[e+4>>2]=d;if(!d){q[212113]=150501;return 0}J:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break J}if(!q[e+32>>2]){d=0;g=c;break J}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break K}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}c=(d&255)<<8;L:{if(f>>>0>g>>>0){i=g+1|0;q[e+172>>2]=i;d=r[g|0];break L}if(!q[e+32>>2]){d=0;i=g;break L}d=e+40|0;h=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!h){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break M}f=d+h|0;d=r[e+40|0]}q[e+176>>2]=f;i=e+41|0;q[e+172>>2]=i}d=c|d&255;q[e>>2]=d;if(!d){break a}if(t[e+4>>2]>=16777217){q[212113]=150543;return 0}N:{if(f>>>0>i>>>0){j=i+1|0;q[e+172>>2]=j;d=r[i|0];break N}if(!q[e+32>>2]){break a}d=e+40|0;c=fi[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);O:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break O}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;j=e+41|0;q[e+172>>2]=j}if(!(1<>>0>4){break a}q[e+8>>2]=d;c=0;while(1){h=w(c,72)+a|0;q[h+18132>>2]=0;q[h+18120>>2]=0;c=c+1|0;if((c|0)!=(d|0)){continue}break}if((l|0)!=(w(d,3)+8|0)){break a}i=0;q[a+18412>>2]=0;if(d){c=e+41|0;m=e+40|0;i=d;g=0;while(1){P:{if(f>>>0>j>>>0){h=j+1|0;q[e+172>>2]=h;d=r[j|0];break P}if(!q[e+32>>2]){d=0;h=j;break P}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Q:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;d=0;break Q}f=d+m|0;d=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;i=q[e+8>>2];h=c}l=w(g,72)+a|0;d=d&255;q[l+18076>>2]=d;if(!((i|0)!=3|(d|0)!=r[g+150571|0])){q[a+18412>>2]=q[a+18412>>2]+1}R:{if(f>>>0>h>>>0){d=h+1|0;q[e+172>>2]=d;j=r[h|0];break R}if(!q[e+32>>2]){j=0;d=h;break R}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);S:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;j=0;break S}f=d+m|0;j=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;d=c}j=j&255;h=j>>>4|0;q[l+18080>>2]=h;if(!(h?j>>>0<=79:0)){break a}h=j&15;q[l+18084>>2]=h;if(h-1>>>0>=4){break a}T:{U:{if(d>>>0>>0){j=d+1|0;q[e+172>>2]=j;h=r[d|0];break U}if(!q[e+32>>2]){q[l+18088>>2]=0;j=d;break T}d=fi[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);V:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;h=0;break V}f=d+m|0;h=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;j=c}d=h&255;q[l+18088>>2]=d;if(d>>>0<4){break T}break a}g=g+1|0;i=q[e+8>>2];if((g|0)<(i|0)){continue}break}}f=1;if(b){break f}f=0;W:{j=q[e>>2];h=q[e+4>>2];if((j|h)<0|((2147483647/(h|0)|0)<(j|0)?h:0)){break W}g=0;d=w(h,j);if((d|i)<0){break W}c=1;b=1;X:{if(!i){break X}if((d|0)>(2147483647/(i|0)|0)){break W}if((i|0)<=0){break X}while(1){g=w(f,72)+a|0;d=q[g+18084>>2];b=(b|0)<(d|0)?d:b;d=q[g+18080>>2];c=(c|0)<(d|0)?d:c;g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q[a+18056>>2]=b;q[a+18052>>2]=c;f=b<<3;q[a+18072>>2]=f;d=c<<3;q[a+18068>>2]=d;v=((f+h|0)-1>>>0)/(f>>>0)|0;q[a+18064>>2]=v;x=((d+j|0)-1>>>0)/(d>>>0)|0;q[a+18060>>2]=x;f=1;if(!g){break f}y=b-1|0;m=c-1|0;g=0;while(1){k=w(g,72)+a|0;l=k+18136|0;q[l>>2]=0;s=k+18128|0;q[s>>2]=0;q[s+4>>2]=0;i=q[k+18084>>2];u=w(i,v);n=u<<3;q[k+18116>>2]=n;f=q[k+18080>>2];d=w(f,x);p=d<<3;q[k+18112>>2]=p;q[k+18104>>2]=(m+w(f,j)>>>0)/(c>>>0);q[k+18108>>2]=(w(h,i)+y>>>0)/(b>>>0);Y:{Z:{if(!(!u|(2147483647/(n|0)|0)>=(p|0)?(n|p)>=0:0)){q[(w(g,72)+a|0)+18124>>2]=0;break Z}j=w(n,p);h=ui(j|15);q[k+18124>>2]=h;if(h){break Y}}q[212113]=150600;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[k+18120>>2]=h+15&-16;_:{if(q[a+18380>>2]){q[k+18144>>2]=u;q[k+18140>>2]=d;$:{aa:{if(u){if((2147483647/(n|0)|0)<(p|0)|j>>>0>1073741823){break aa}break $}if(j>>>0<1073741824){break $}}q[s>>2]=0;break _}d=ui(j<<1|15);q[s>>2]=d;if(!d){break _}q[l>>2]=d+15&-16}f=1;g=g+1|0;if((g|0)>=q[e+8>>2]){break f}h=q[e+4>>2];j=q[e>>2];continue}break}q[212113]=150600;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){gi(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[212113]=150574}return f}q[212113]=150356;return 0}function AJ(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0;m=bi+ -64|0;bi=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Os(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Fi(d,e);q[m+36>>2]=a;q[m+32>>2]=b;ii(4,40880,41414,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Fi(d,e);q[m+20>>2]=q[m+52>>2];ii(4,40880,41491,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break b}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(r[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));i:{if(n=x(0)){b=~~n>>>0;break i}b=0}z=u[c+48>>2];A=u[c+32>>2];v=u[c>>2];w=u[c+16>>2];n=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;n=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*n));j:{if(n=x(0)){g=~~n>>>0;break j}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(v*j)+x(w*k))+x(A*l))+x(i*z));k:{if(j=x(0)){g=~~j>>>0;break k}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 1:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break c}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(s[f+4>>1]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));l:{if(l=x(0)){g=~~l>>>0;break l}g=0}p[b+4>>1]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));m:{if(l=x(0)){g=~~l>>>0;break m}g=0}p[b+2>>1]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));n:{if(i=x(0)){g=~~i>>>0;break n}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 2:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break d}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(t[f+8>>2]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));o:{if(l=x(0)){g=~~l>>>0;break o}g=0}q[b+8>>2]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));p:{if(l=x(0)){g=~~l>>>0;break p}g=0}q[b+4>>2]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));q:{if(i=x(0)){g=~~i>>>0;break q}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 4:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break e}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(o[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));r:{if(x(y(n))>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;w=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*w));s:{if(x(y(w))>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break f}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);k=x(p[f+4>>1]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));u:{if(x(y(H))>1]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));v:{if(x(y(H))>1]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));w:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 6:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break g}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);k=x(q[f+8>>2]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));x:{if(x(y(H))>2]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));y:{if(x(y(H))>2]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));z:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 8:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];b=q[m+56>>2];if((I&255)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];l=u[f+8>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(l*u[c+40>>2]))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*C)+x(k*E))+x(l*B))+x(i*w);u[a>>2]=x(x(x(j*A)+x(k*v))+x(l*z))+x(i*n);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=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*B)+x(k*C))+x(w*x(0)))+x(i*v);u[a>>2]=x(x(x(j*z)+x(k*A))+x(n*x(0)))+x(i*l);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a;default:break h}}q[m+4>>2]=Fi(d,e);q[m>>2]=f;ii(4,40880,41608,m);break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);D=x(n+x(z+x(x(C*i)+x(w*j))));A:{if(x(y(D))>2]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));B:{if(x(y(D))>2]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));C:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);D=x(n+x(z+x(x(C*i)+x(w*j))));D:{if(x(y(D))>1]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));E:{if(x(y(D))>1]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));F:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));G:{if(x(y(l))>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;v=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*v));H:{if(x(y(v))>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(z+x(A+x(x(E*i)+x(B*j))));J:{if(k=x(0)){g=~~k>>>0;break J}g=0}q[b+8>>2]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));K:{if(k=x(0)){g=~~k>>>0;break K}g=0}q[b+4>>2]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));L:{if(i=x(0)){g=~~i>>>0;break L}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(z+x(A+x(x(E*i)+x(B*j))));M:{if(k=x(0)){g=~~k>>>0;break M}g=0}p[b+4>>1]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));N:{if(k=x(0)){g=~~k>>>0;break N}g=0}p[b+2>>1]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));O:{if(i=x(0)){g=~~i>>>0;break O}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));P:{if(l=x(0)){b=~~l>>>0;break P}b=0}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];l=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;l=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*l));Q:{if(l=x(0)){g=~~l>>>0;break Q}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*x(0)))+x(i*n));R:{if(j=x(0)){g=~~j>>>0;break R}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}bi=m- -64|0}function qJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,p=x(0),s=x(0),v=x(0),y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=0,K=x(0),L=x(0),M=x(0),N=0,O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=x(0),U=x(0),V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=x(0),ca=x(0),da=x(0),ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0);h=bi-432|0;bi=h;i=q[g+8>>2];a:{b:{j=q[b+8>>2];if(!To(a,j)){n=q[i+4>>2];m=q[i>>2];E=n-m|0;S=(E|0)/752|0;l=S+1|0;if(l>>>0<=(q[i+8>>2]-m|0)/752>>>0){q[i+4>>2]=m+w(l,752);if(S>>>0<(E+752|0)/752>>>0){m=q[g+12>>2];q[g+12>>2]=m+1;q[n+736>>2]=m;sn(n);e=q[e>>2];o[n+734|0]=r[n+734|0]|2;c:{d:{if(e){q[n+704>>2]=5;q[n+708>>2]=0;q[n+712>>2]=2;q[n+716>>2]=2;m=n+720|0;l=r[e|0]|q[n+720>>2]&-256;q[m>>2]=l;l=l&-65281|r[e+1|0]<<8;q[n+720>>2]=l;l=l&-16711681|r[e+2|0]<<16;q[n+720>>2]=l;q[n+720>>2]=l&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break c}o[g+16|0]=0;e=q[n+720>>2]|268435456;break d}q[n+704>>2]=7;q[n+708>>2]=0;q[n+712>>2]=0;q[n+716>>2]=0;m=n+720|0;e=q[m>>2]&-268435456|268435200}q[m>>2]=e}e=Cs(a,j);if(e>>>0<4){o[n+734|0]=r[n+734|0]|1;e=e<<2;q[n+700>>2]=q[e+39088>>2];q[n+696>>2]=q[e+39072>>2];q[n+644>>2]=q[i+32>>2];e=q[i+36>>2];q[n+688>>2]=1;q[n+640>>2]=e;l=i+44|0;q[n+724>>2]=(q[l>>2]-q[i+40>>2]|0)/36;q[n+652>>2]=q[g+4>>2];g=Bs(a,j,h+16|0);e:{if(q[h+16>>2]==2){if(!g){break e}g=q[g+48>>2]}e=g;if(!e){e=q[i+56>>2]}q[n+656>>2]=e;f:{j=w(f,54);E=i+48|0;m=q[E>>2];if(j>>>0>(m-q[i+44>>2]|0)/36>>>0){if(o[i+52|0]&1){break f}e=i+40|0;ri(((m-q[e>>2]|0)/36|0)+(j>>>0>128?j:128)|0,36,e,E,l);e=q[n+656>>2]}e=fi[q[74132]](e)|0;i=fi[q[74133]](q[n+656>>2])|0;if(!(!e|!i)){if(!f){S=0;break b}ba=x(x(1)/x(i>>>0));ca=x(x(1)/x(e>>>0));S=0;while(1){j=q[((V<<4)+b|0)+8>>2];g:{if(vl(a,j)){break g}ul(h+416|0,a,j,3);O=u[(V<<2)+d>>2];P=u[h+424>>2];Q=u[h+420>>2];R=u[h+416>>2];q[h+400>>2]=0;q[h+396>>2]=0;q[h+392>>2]=0;q[h+388>>2]=1065353216;q[h+384>>2]=1065353216;q[h+380>>2]=1065353216;i=MI(a,j);pca(h+352|0,a,j);h:{if(g){k=x(x(x(u[h+352>>2]+u[h+356>>2])+u[h+360>>2])+u[h+364>>2]);if(!(!i&k==x(0))){break h}}i=q[l>>2];if((i|0)==q[E>>2]){break a}e=(V<<6)+c|0;B=u[e+16>>2];z=u[e>>2];F=u[e+32>>2];k=u[e+48>>2];A=u[e+8>>2];C=u[e+24>>2];H=u[e+40>>2];p=u[e+56>>2];v=u[e+4>>2];M=u[e+20>>2];D=u[e+36>>2];s=u[e+52>>2];q[l>>2]=i+36;u[i+32>>2]=O;u[i+28>>2]=P;u[i+24>>2]=Q;u[i+20>>2]=R;q[i+12>>2]=0;q[i+16>>2]=0;K=x(A*x(0));L=x(C*x(0));H=x(H*x(0));T=x(p+x(x(K+L)+H));u[i+8>>2]=T;U=x(v*x(0));X=x(M*x(0));D=x(D*x(0));Y=x(s+x(x(U+X)+D));u[i+4>>2]=Y;Z=x(z*x(0));_=x(B*x(0));F=x(F*x(0));da=x(k+x(x(Z+_)+F));u[i>>2]=da;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=0;u[e+8>>2]=p+x(x(A+L)+H);u[e+4>>2]=s+x(x(v+X)+D);u[e>>2]=k+x(x(z+_)+F);e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;A=x(p+x(x(A+C)+H));u[e+8>>2]=A;v=x(s+x(x(v+M)+D));u[e+4>>2]=v;z=x(k+x(x(z+B)+F));u[e>>2]=z;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=0;q[e+16>>2]=0;u[e+8>>2]=T;u[e+4>>2]=Y;u[e>>2]=da;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;u[e+8>>2]=A;u[e+4>>2]=v;u[e>>2]=z;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;q[e+12>>2]=0;q[e+16>>2]=1065353216;u[e+8>>2]=p+x(x(K+C)+H);u[e+4>>2]=s+x(x(U+M)+D);u[e>>2]=k+x(x(Z+B)+F);S=S+6|0;break g}i:{j:{e=ica(a,j);if(!e){break j}m=q[e+16>>2];if(!m){break j}e=q[m+68>>2]!=0;break i}m=0;e=0}o[h+351|0]=0;o[h+350|0]=0;if(i){NI(a,j,h+351|0,h+350|0)}k:{l:{m:{if(!(e^1|k!=x(0))){e=yca(a,j);if(e>>>0>=t[m+80>>2]){break m}m=q[m+64>>2]+(q[q[m+76>>2]+(e<<2)>>2]<<5)|0;W=q[m+28>>2];if(!W){break k}y=q[m+16>>2];ea=q[m+8>>2];i=(V<<6)+c|0;fa=i;e=0;$=r[h+351|0];aa=r[h+350|0];if(($|0)==(aa|0)){break l}N=q[m+12>>2];while(1){j=q[l>>2];if((j|0)==q[E>>2]){break a}I=(N+((q[q[m+24>>2]+(e<<2)>>2]^-1)<<1)&1073741822)<<2;ga=I+ea|0;k=u[ga+4>>2];p=u[ga>>2];s=u[i+48>>2];B=u[fa+32>>2];z=u[i>>2];A=u[i+16>>2];C=u[i+52>>2];v=u[i+36>>2];M=u[i+4>>2];H=u[i+20>>2];D=u[i+56>>2];F=u[i+40>>2];K=u[i+8>>2];L=u[i+24>>2];I=y+I|0;ga=q[I+4>>2];I=q[I>>2];q[l>>2]=j+36;u[j+32>>2]=O;u[j+28>>2]=P;u[j+24>>2]=Q;u[j+20>>2]=R;q[j+12>>2]=I;q[j+16>>2]=ga;p=x(($?x(-p):p)+x(.5));k=x((aa?x(-k):k)+x(.5));u[j+8>>2]=D+x(x(x(K*p)+x(L*k))+x(F*x(0)));u[j+4>>2]=C+x(x(x(p*M)+x(k*H))+x(v*x(0)));u[j>>2]=s+x(x(x(p*z)+x(k*A))+x(B*x(0)));e=e+1|0;if((W|0)!=(e|0)){continue}break}break k}q[h+300>>2]=1065353216;q[h+288>>2]=0;FI(h+272|0,a,j);k=u[h+276>>2];z=k>x(.0010000000474974513)?x(x(1)/k):x(0);k=u[h+272>>2];A=k>x(.0010000000474974513)?x(x(1)/k):x(0);m=h+304|0;n:{o:{k=u[(i?i:h+400|0)>>2];s=u[(i?i+8|0:h+392|0)>>2];if(k==s){break o}p=u[(i?i+20|0:h+380|0)>>2];if(p==u[(i?i+12|0:h+388|0)>>2]){break o}e=r[h+350|0];u[(h+320|(e?12:0))>>2]=k;j=r[h+351|0];C=u[h+364>>2];u[(h+320|(e?8:4))>>2]=k+x(ca*C);k=u[h+356>>2];u[(h+320|(e?4:8))>>2]=s-x(ca*k);u[(h+320|(e?0:12))>>2]=s;s=u[(i?i+4|0:h+396|0)>>2];u[(h+304|(j?12:0))>>2]=s;v=u[h+352>>2];u[(h+304|(j?8:4))>>2]=s-x(ba*v);s=u[h+360>>2];B=x(p+x(ba*s));W=1;e=!j;break n}W=0;e=r[h+351|0];u[(h+320|(e?12:0))>>2]=k;j=r[h+350|0];v=u[h+352>>2];u[(h+320|(e?8:4))>>2]=k+x(ca*v);k=u[(i?i+16|0:h+384|0)>>2];s=u[h+360>>2];u[(h+320|(e?4:8))>>2]=k-x(ca*s);u[(h+320|(e?0:12))>>2]=k;k=u[(i?i+4|0:h+396|0)>>2];u[(h+304|(j?12:0))>>2]=k;C=u[h+364>>2];u[(h+304|(j?8:4))>>2]=k+x(ba*C);p=u[(i?i+12|0:h+388|0)>>2];k=u[h+356>>2];B=x(p-x(ba*k));e=!j}u[(m|(e?8:4))>>2]=B;i=0;u[(h+304|(e?12:0))>>2]=p;u[h+292>>2]=z*C;u[h+296>>2]=x(1)-x(z*k);k=x(x(1)-x(A*s));e=(V<<6)+c|0;H=u[e+12>>2];X=x(k*H);D=u[e+8>>2];Y=x(k*D);F=u[e+4>>2];Z=x(k*F);K=u[e>>2];_=x(k*K);k=x(A*v);da=x(k*H);ha=x(k*D);ia=x(k*F);ja=x(k*K);k=x(0);ka=x(H*x(0));la=x(D*x(0));ma=x(F*x(0));na=x(K*x(0));p=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));B=x(u[e+36>>2]*x(0));z=x(u[e+32>>2]*x(0));A=u[e+60>>2];oa=u[e+28>>2];C=u[e+56>>2];pa=u[e+24>>2];v=u[e+52>>2];qa=u[e+20>>2];M=u[e+48>>2];ra=u[e+16>>2];e=0;while(1){j=(h+16|0)+(e<<6)|0;L=x(k*oa);u[j+60>>2]=A+x(x(H+L)+p);T=x(k*pa);u[j+56>>2]=C+x(x(D+T)+s);U=x(k*qa);u[j+52>>2]=v+x(x(F+U)+B);k=x(k*ra);u[j+48>>2]=M+x(x(K+k)+z);u[j+44>>2]=A+x(x(X+L)+p);u[j+40>>2]=C+x(x(Y+T)+s);u[j+36>>2]=v+x(x(Z+U)+B);u[j+32>>2]=M+x(x(_+k)+z);u[j+28>>2]=A+x(x(da+L)+p);u[j+24>>2]=C+x(x(ha+T)+s);u[j+20>>2]=v+x(x(ia+U)+B);u[j+16>>2]=M+x(x(ja+k)+z);u[j+12>>2]=A+x(x(ka+L)+p);u[j+8>>2]=C+x(x(la+T)+s);u[j+4>>2]=v+x(x(ma+U)+B);u[j>>2]=M+x(x(na+k)+z);e=e+1|0;if((e|0)!=4){k=u[(h+288|0)+(e<<2)>>2];continue}break}while(1){e=i<<2;ea=e+(h+320|0)|0;fa=e+(h+304|0)|0;m=i+1|0;e=m<<2;$=e+(h+320|0)|0;aa=e+(h+304|0)|0;e=0;p:{while(1){N=(h+16|0)+(m<<6)|0;j=e+1|0;I=j<<4;y=N+I|0;z=u[y+8>>2];A=u[y+4>>2];C=u[y>>2];y=N;N=e<<4;y=y+N|0;T=u[y+8>>2];U=u[y+4>>2];X=u[y>>2];y=I;I=(h+16|0)+(i<<6)|0;y=y+I|0;Y=u[y+8>>2];Z=u[y+4>>2];_=u[y>>2];y=I+N|0;v=u[y+8>>2];M=u[y+4>>2];H=u[y>>2];q:{if(W){D=u[$>>2];s=D;B=u[(h+304|0)+(j<<2)>>2];F=B;K=u[(h+304|0)+(e<<2)>>2];p=K;L=u[ea>>2];k=L;break q}K=u[aa>>2];B=K;L=u[(h+320|0)+(j<<2)>>2];s=L;F=u[fa>>2];p=F;D=u[(h+320|0)+(e<<2)>>2];k=D}e=q[l>>2];if((e|0)!=q[E>>2]){q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=p;u[e+12>>2]=k;u[e+8>>2]=v;u[e+4>>2]=M;u[e>>2]=H;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=F;u[e+12>>2]=L;u[e+8>>2]=Y;u[e+4>>2]=Z;u[e>>2]=_;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=B;u[e+12>>2]=s;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=C;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=p;u[e+12>>2]=k;u[e+8>>2]=v;u[e+4>>2]=M;u[e>>2]=H;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=B;u[e+12>>2]=s;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=C;e=q[l>>2];if((e|0)==q[E>>2]){break a}q[l>>2]=e+36;u[e+32>>2]=O;u[e+28>>2]=P;u[e+24>>2]=Q;u[e+20>>2]=R;u[e+16>>2]=K;u[e+12>>2]=D;u[e+8>>2]=T;u[e+4>>2]=U;u[e>>2]=X;e=j;if((e|0)==3){break p}continue}break}break a}i=m;if((i|0)!=3){continue}break}S=S+54|0;break g}J(38185,38311,128,38230);G()}while(1){j=q[l>>2];if((j|0)==q[E>>2]){break a}N=q[q[m+24>>2]+(e<<2)>>2]<<3;I=N+ea|0;k=u[I+4>>2];p=u[I>>2];s=u[i+48>>2];B=u[fa+32>>2];z=u[i>>2];A=u[i+16>>2];C=u[i+52>>2];v=u[i+36>>2];M=u[i+4>>2];H=u[i+20>>2];D=u[i+56>>2];F=u[i+40>>2];K=u[i+8>>2];L=u[i+24>>2];N=y+N|0;I=q[N+4>>2];N=q[N>>2];q[l>>2]=j+36;u[j+32>>2]=O;u[j+28>>2]=P;u[j+24>>2]=Q;u[j+20>>2]=R;q[j+12>>2]=N;q[j+16>>2]=I;p=x(($?x(-p):p)+x(.5));k=x((aa?x(-k):k)+x(.5));u[j+8>>2]=D+x(x(x(K*p)+x(L*k))+x(F*x(0)));u[j+4>>2]=C+x(x(x(p*M)+x(k*H))+x(v*x(0)));u[j>>2]=s+x(x(x(p*z)+x(k*A))+x(B*x(0)));e=e+1|0;if((W|0)!=(e|0)){continue}break}}S=S+W|0}V=V+1|0;if((V|0)!=(f|0)){continue}break}break b}J(37613,37220,1114,37598);G()}J(38831,38747,459,38906);G()}J(38280,37220,780,38296);G()}q[h>>2]=e;ii(4,36150,38241,h);J(38265,37220,726,38267);G()}J(38918,38747,445,38230);G()}J(38971,38747,472,38990);G()}J(37564,37220,1072,37598);G()}q[n+728>>2]=S;bi=h+432|0;return}J(38723,38747,499,38826);G()}function iH(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,p=0,t=0,u=0,v=0,w=0;d=bi-288|0;bi=d;n=a+2204|0;j=a+4|0;t=d+188|0;p=d+116|0;u=1;a:{b:{while(1){o[d+116|0]=0;q[d+112>>2]=-1;q[d+100>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+88>>2]=a;q[d+104>>2]=-1;q[d+108>>2]=0;o[d+180|0]=g&252;q[d+200>>2]=0;q[d+204>>2]=0;q[d+192>>2]=0;q[d+196>>2]=0;q[d+184>>2]=0;q[d+188>>2]=0;q[a+2128>>2]=0;q[a+2176>>2]=q[a+2176>>2]+1;g=0;e=-1;c:{if($7(d+88|0,q[a>>2],s[a+2202>>1],r[a+2200|0],q[a+2160>>2])){break c}if(q[a+2160>>2]){f=Jj();e=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}e=Gp(d+88|0,c,Ai(c));d:{e:{if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;f:{while(1){f=q[d+204>>2];g:{if(f){f=qn(f,e+149575|0,1-e|0,d+208|0);break g}f=wm(q[d+200>>2],e+149575|0,1-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break f}h:{h=q[d+88>>2];if(!q[h+2160>>2]){break h}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break h}g=-3;break f}if((g|0)!=-101){if(g){break f}e=q[d+208>>2]+e|0}if((e|0)<1){continue}break}e=Gp(d+88|0,b,Ai(b));if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;i:{while(1){f=q[d+204>>2];j:{if(f){f=qn(f,e+149577|0,11-e|0,d+208|0);break j}f=wm(q[d+200>>2],e+149577|0,11-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break i}k:{h=q[d+88>>2];if(!q[h+2160>>2]){break k}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break k}g=-3;break i}if((g|0)!=-101){if(g){break i}e=q[d+208>>2]+e|0}if((e|0)<11){continue}break}e=0;q[d+208>>2]=0;l:{while(1){f=q[d+204>>2];m:{if(f){f=qn(f,e+149589|0,6-e|0,d+208|0);break m}f=wm(q[d+200>>2],e+149589|0,6-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break l}n:{h=q[d+88>>2];if(!q[h+2160>>2]){break n}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break n}g=-3;break l}if((g|0)!=-101){if(g){break l}e=q[d+208>>2]+e|0}if((e|0)<6){continue}break}e=q[a>>2];e=Gp(d+88|0,e,Ai(e));if(e){q[a+2128>>2]=e;break e}e=0;q[d+208>>2]=0;o:{while(1){f=q[d+204>>2];p:{if(f){f=qn(f,e+149249|0,2-e|0,d+208|0);break p}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break o}q:{h=q[d+88>>2];if(!q[h+2160>>2]){break q}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break q}g=-3;break o}if((g|0)!=-101){if(g){break o}e=q[d+208>>2]+e|0}if((e|0)<2){continue}break}e=q[a+2152>>2];r:{if(e){if(fi[e|0](d+88|0,q[a+2132>>2])|0){break r}}s:{t:{e=q[a+2192>>2];u:{if(!e){break u}if(nH(e,j,d+208|0)){break u}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];v:{if(f){f=qn(f,e+149596|0,15-e|0,d+272|0);break v}f=wm(q[d+200>>2],e+149596|0,15-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break s}h=q[d+88>>2];if(q[h+2160>>2]){f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)<=(f-h|0)){break t}}if((g|0)!=-101){if(g){break s}e=q[d+272>>2]+e|0}if((e|0)<15){continue}break}g=Gp(d+88|0,d+208|0,Ai(d+208|0));if(g){break s}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];w:{if(f){f=qn(f,e+149249|0,2-e|0,d+272|0);break w}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break s}h=q[d+88>>2];if(q[h+2160>>2]){f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)<=(f-h|0)){break t}}if((g|0)!=-101){if(g){break s}e=q[d+272>>2]+e|0}if((e|0)<2){continue}break}}x:{y:{z:{A:{B:{C:{D:{E:{if(!Cj(c,149239)){break E}if(!Cj(c,149612)){break E}if(!Cj(c,149616)){break E}k=0;break D}k=fi[q[a+2144>>2]](d+88|0,q[a+2132>>2])|0;if(!(k>>>0<16385|!r[a+2200|0])){e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];F:{if(f){f=qn(f,e+149622|0,28-e|0,d+208|0);break F}f=wm(q[d+200>>2],e+149622|0,28-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break x}G:{h=q[d+88>>2];if(!q[h+2160>>2]){break G}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break G}g=-3;break x}if((g|0)!=-101){if(g){break x}e=q[d+208>>2]+e|0}if((e|0)<28){continue}break}h=0;break C}q[d+80>>2]=k;cj(d+208|0,64,149651,d+80|0);e=Gp(d+88|0,d+208|0,Ai(d+208|0));if(e){break B}}h=1}e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];H:{if(f){f=qn(f,e+149249|0,2-e|0,d+208|0);break H}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break y}I:{i=q[d+88>>2];if(!q[i+2160>>2]){break I}f=Jj();l=q[i+2160>>2];i=q[i+2168>>2];if((l|0)>(f-i|0)){break I}g=-3;break y}if((g|0)!=-101){if(g){break y}e=q[d+208>>2]+e|0}if((e|0)<2){continue}break}J:{if(!Cj(c,149239)){break J}if(!Cj(c,149612)){break J}if(Cj(c,149616)){break r}}if(!h){l=0;if(k){while(1){e=k-l|0;i=e>>>0<16384?e:16384;q[d+64>>2]=i;cj(d+208|0,64,149672,d- -64|0);g=Gp(d+88|0,d+208|0,Ai(d+208|0));if(g){break z}if(fi[q[a+2148>>2]](d+88|0,l,i,q[a+2132>>2])|0){break r}e=0;q[d+272>>2]=0;while(1){f=q[d+204>>2];K:{if(f){f=qn(f,e+149249|0,2-e|0,d+272|0);break K}f=wm(q[d+200>>2],e+149249|0,2-e|0,d+272|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break z}L:{h=q[d+88>>2];if(!q[h+2160>>2]){break L}f=Jj();w=q[h+2160>>2];h=q[h+2168>>2];if((w|0)>(f-h|0)){break L}g=-3;break z}if((g|0)!=-101){if(g){break z}e=q[d+272>>2]+e|0}if((e|0)<2){continue}break}l=i+l|0;if(l>>>0>>0){continue}break}}e=0;q[d+208>>2]=0;while(1){f=q[d+204>>2];M:{if(f){f=qn(f,e+149677|0,5-e|0,d+208|0);break M}f=wm(q[d+200>>2],e+149677|0,5-e|0,d+208|0)}g=(f|0)==-3?-101:f;if((g|0)!=-101?g:0){break A}N:{h=q[d+88>>2];if(!q[h+2160>>2]){break N}f=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(f-h|0)){break N}g=-3;break A}if((g|0)!=-101){if(g){break A}e=q[d+208>>2]+e|0}if((e|0)<5){continue}break}break r}fi[q[a+2148>>2]](d+88|0,0,k,q[a+2132>>2])|0;break r}q[a+2128>>2]=e;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break r}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}g=-3}q[a+2128>>2]=g}e=-1;if(q[a+2128>>2]){break d}e=0;q[d+108>>2]=0;O:{while(1){q[d+208>>2]=0;h=65536-e|0;f=(a+e|0)+2204|0;P:{Q:{e=q[d+204>>2];R:{if(e){e=ju(e,f,h,d+208|0);break R}e=bu(q[d+200>>2],f,h,d+208|0)}e=(e|0)==-3?-101:e;S:{if((e|0)!=-101?e:0){break S}T:{if(!q[a+2160>>2]){break T}f=Jj();h=q[a+2168>>2];if(q[a+2160>>2]>(f-h|0)){break T}e=-3;break S}if((e|0)==-101){break P}if(!e){break Q}}q[a+2128>>2]=e;e=-1;break O}f=q[d+208>>2];e=f+q[d+108>>2]|0;q[d+108>>2]=e;o[(a+e|0)+2204|0]=0;U:{V:{W:{X:{Y:{f=c8(n,d+88|0,!f);if((f|0)!=1){e=-2;if((f|0)==-1){break O}f=q[d+100>>2];if((f|0)==204){q[d+112>>2]=0}e=r[d+180|0];if(e&1|(f|0)==304|q[d+112>>2]!=-1){break Y}o[d+180|0]=e|2;break X}if(q[d+208>>2]){break P}ii(3,149154,149683,0);e=-7;break O}if((f|0)!=304){break X}e=q[d+112>>2];if(e+1>>>0<=1){q[a+2180>>2]=q[a+2180>>2]+1;e=q[a+2192>>2];Z:{if(!e){ii(3,149154,149807,0);e=0;break Z}o[d+208|0]=0;if(nH(e,j,d+208|0)){ii(3,149154,149865,0);e=0;break Z}_:{if(!r[d+116|0]){break _}if(!Cj(d+208|0,p)){break _}q[d+36>>2]=p;q[d+32>>2]=d+208;ii(5,149154,149949,d+32|0);e=-8;break Z}q[d+284>>2]=0;e=-8;if(mH(q[a+2192>>2],j,d+208|0,d+284|0,d+272|0)){break Z}while(1){e=Wk(n,1,65536,q[d+284>>2]);o[(e+a|0)+2204|0]=0;fi[q[a+2136>>2]](d+88|0,q[a+2132>>2],q[d+100>>2],n,e);if(e){continue}break}kH(q[a+2192>>2],j,d+208|0,q[d+284>>2]);jH(q[a+2192>>2],j);e=0}q[d+108>>2]=0;break U}q[d+16>>2]=e;ii(3,149154,149427,d+16|0);e=-3;break W}$:{if((f|0)!=200){break $}f=q[a+2192>>2];if(!f){break $}if(r[d+116|0]){oH(f,j,p,0,t);break $}e=q[d+184>>2];if(!e){break $}oH(f,j,147563,e,t)}fi[q[a+2136>>2]](d+88|0,q[a+2132>>2],q[d+100>>2],0,0);aa:{if(!Cj(c,149974)){e=Bu(a,d+88|0,0,q[a+2136>>2],1);break aa}e=q[d+104>>2];if(o[d+180|0]&1){f=(a+e|0)+2204|0;e=q[d+108>>2]-e|0;i=Sk(n,f,e);q[d+104>>2]=0;q[d+108>>2]=e;while(1){ba:{q[d+208>>2]=0;h=(a+e|0)+2204|0;o[h|0]=0;f=Mm(i,149249);ca:{if(f){q[d+48>>2]=d+208;sw(i,149979,d+48|0);q[d+104>>2]=(f-i|0)+2;e=Bu(a,d+88|0,q[d+208>>2],q[a+2136>>2],1);if(e){break aa}e=Bu(a,d+88|0,2,1300,0);if(e){break aa}if(q[d+208>>2]){break ca}e=0;break aa}if((e|0)>=65536){e=-2;break aa}f=65536-e|0;e=q[d+204>>2];da:{if(e){e=ju(e,h,f,d+272|0);break da}e=bu(q[d+200>>2],h,f,d+272|0)}h=(e|0)==-3?-101:e;if((h|0)!=-101?h:0){break ba}if(q[a+2160>>2]){e=Jj();f=q[a+2168>>2];if(q[a+2160>>2]<=(e-f|0)){break ba}}if((h|0)==-101){break ca}if(h){break ba}q[d+108>>2]=q[d+108>>2]+q[d+272>>2]}e=q[d+108>>2];continue}break}e=-1;break aa}if((e|0)==-1){break V}e=Bu(a,d+88|0,q[d+112>>2],q[a+2136>>2],1)}f=q[d+188>>2];if(!f){break W}o8(q[a+2192>>2],f);q[d+188>>2]=0}f=q[d+108>>2];if(!f){break U}q[d>>2]=f;q[d+4>>2]=c;q[d+8>>2]=q[d+100>>2];ii(4,149154,149489,d);e=-3;break d}J(149982,149299,899,150014);G()}g=0;ea:{switch(e|0){case 0:break ea;case 1:break c;default:break d}}e=q[d+100>>2]!=200;break c}e=q[d+108>>2];if((e|0)<=65535){continue}break}e=-2}o[d+180|0]=r[d+180|0]|2;break d}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g;break e}q[a+2128>>2]=g}e=-1}fa:{if(!q[a+2160>>2]){break fa}f=Jj();h=q[a+2168>>2];if(q[a+2160>>2]>(f-h|0)){break fa}g=0;break c}o[d+180|0]=r[d+180|0]|2;if(!$qa(q[d+192>>2],q[d+196>>2])){g=0;break c}g=0;if(q[d+108>>2]){break c}g=1;q[a+2188>>2]=q[a+2188>>2]+1;e=m}m=q[d+196>>2];ga:{if(!m){break ga}if(!(q[q[d+88>>2]+2128>>2]?0:!(r[d+180|0]&2))){lL(q[d+192>>2],m);break ga}iL(q[d+192>>2],m)}if(g){f=v+1|0;if((f|0)==33){break b}u=v>>>0<32;g=r[d+180|0];m=e;v=f;continue}break}if(u){break a}}ii(3,149154,149335,0);e=-1e3}bi=d+288|0;return e}function P7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=x(0),p=0,v=0,y=0,z=0,B=0,C=x(0);k=bi+ -64|0;bi=k;a:{if(o[839052]&1){break a}if(!qi(839052)){break a}if(r[848911]){d=Li(129902)}else{d=-1}q[209762]=d;pi(839052)}b:{if(o[839060]&1){break b}if(!qi(839060)){break b}if(r[848911]){d=Ri(129908,13)}else{d=0}q[209764]=d;pi(839060)}d=q[209762];c:{if((d|0)!=-1){Ki(k+48|0,d,129908,q[209764]);break c}q[k+48>>2]=0}d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){d=q[a+48>>2]+w(c,816)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+804>>2]=q[d+804>>2]&-199;c=q[d+808>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}v=q[q[a>>2]+40>>2];q[k+40>>2]=0;q[k+44>>2]=0;q[k+32>>2]=0;q[k+36>>2]=0;q[k+24>>2]=0;q[k+28>>2]=0;q[k+16>>2]=0;q[k+20>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;e=q[a+4>>2];d:{if(!e){break d}g=e+48|0;if(!eI(q[e>>2],g)){break d}c=q[e+92>>2];if((c|0)!=q[e+96>>2]){f=0;while(1){c=(f<<4)+c|0;d=0;e:{if(!g){break e}d=q[(q[c>>2]<<2)+838032>>2];d=q[g+((d|0)/32<<2)>>2]>>>d&1}i=q[a+44>>2];f:{if(!i){break f}m=q[c+8>>2];l=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(m,l,i)<<2)>>2];if((c|0)==-1){break f}j=d?x(1):x(0);i=q[a+48>>2];while(1){d=i+w(c,816)|0;if(q[d>>2]!=(m|0)|q[d+4>>2]!=(l|0)){c=q[d+808>>2];if((c|0)!=-1){continue}break f}break}n=u[d+8>>2];if(j>(n>=x(0)?n:x(-n))^1){break f}u[d+8>>2]=j}f=f+1|0;c=q[e+92>>2];if(f>>>0>2]-c>>4>>>0){continue}break}}d=q[g+4>>2];q[e+4>>2]=q[g>>2];q[e+8>>2]=d;q[e+44>>2]=q[g+40>>2];d=q[g+36>>2];q[e+36>>2]=q[g+32>>2];q[e+40>>2]=d;d=q[g+28>>2];q[e+28>>2]=q[g+24>>2];q[e+32>>2]=d;d=q[g+20>>2];q[e+20>>2]=q[g+16>>2];q[e+24>>2]=d;d=q[g+12>>2];q[e+12>>2]=q[g+8>>2];q[e+16>>2]=d}e=q[a+36>>2];g:{if(!e){break g}h:{if(!L8(v,e)){break h}g=q[e+524>>2];i=q[e+528>>2];if((g|0)==(i|0)){break h}while(1){d=(h<<4)+g|0;i:{if(q[d>>2]){break i}c=q[a+44>>2];if(!c){break i}m=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Ewa(m,d,c)<<2)>>2];if((c|0)==-1){break i}l=q[a+48>>2];while(1){f=l+w(c,816)|0;c=f;if(q[c>>2]==(m|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+256>>2]){while(1){o[(d+f|0)+536|0]=r[d+e|0];d=d+1|0;c=q[e+256>>2];if(d>>>0>>0){continue}break}g=q[e+524>>2];i=q[e+528>>2];d=c}q[f+796>>2]=(d|0)!=0;q[f+792>>2]=d;break i}c=q[f+808>>2];if((c|0)!=-1){continue}break}}h=h+1|0;if(h>>>0>4>>>0){continue}break}}if(!N8(v,e+260|0)){break g}g=q[e+524>>2];i=q[e+528>>2];if((g|0)==(i|0)){break g}h=0;while(1){d=(h<<4)+g|0;j:{if(q[d>>2]!=1){break j}c=q[a+44>>2];if(!c){break j}m=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Ewa(m,d,c)<<2)>>2];if((c|0)==-1){break j}l=q[a+48>>2];while(1){f=l+w(c,816)|0;c=f;if(q[c>>2]==(m|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+516>>2]){while(1){o[(d+f|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;c=q[e+516>>2];if(d>>>0>>0){continue}break}g=q[e+524>>2];i=q[e+528>>2];d=c}q[f+792>>2]=d;q[f+796>>2]=o[e+520|0]&1|(d|0)!=0;break j}c=q[f+808>>2];if((c|0)!=-1){continue}break}}h=h+1|0;if(h>>>0>4>>>0){continue}break}}d=q[a+8>>2];k:{if(!d){break k}e=d+20|0;if(!M8(q[d>>2],e)){break k}c=q[d+20>>2];q[k+16>>2]=c;h=q[d+24>>2];q[k+20>>2]=h;q[k+24>>2]=c-q[d+4>>2];c=q[d+8>>2];B=1;o[k+44|0]=1;q[k+28>>2]=h-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){h=0;while(1){l:{m:{n:{o:{c=(h<<4)+c|0;g=q[c>>2];switch(g|0){case 1:break n;case 0:break o;default:break m}}j=x(q[d+28>>2]-q[d+12>>2]|0);break l}j=x(q[d+12>>2]-q[d+28>>2]|0);break l}if(e){f=q[(g<<2)+838544>>2];f=q[(e+((f|0)/32<<2)|0)+12>>2]>>>f&1}else{f=0}j=f?x(1):x(0)}f=q[a+44>>2];p:{if(!f){break p}g=q[c+8>>2];i=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(g,i,f)<<2)>>2];if((c|0)==-1){break p}j=j>2];while(1){c=f+w(c,816)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(i|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break p}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1){break p}u[c+8>>2]=j}h=h+1|0;c=q[d+36>>2];if(h>>>0>2]-c>>4>>>0){continue}break}}c=q[e+4>>2];q[d+4>>2]=q[e>>2];q[d+8>>2]=c;c=q[e+12>>2];q[d+12>>2]=q[e+8>>2];q[d+16>>2]=c}c=q[a+12>>2];if((c|0)!=q[a+16>>2]){while(1){e=q[(p<<2)+c>>2];q:{if(!e){break q}d=q[e+312>>2];if(d){h=0;while(1){c=q[q[e+308>>2]+(h<<2)>>2];if((c|0)!=-1){while(1){d=q[e+316>>2]+w(c,816)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+804>>2]=q[d+804>>2]&-199;c=q[d+808>>2];if((c|0)!=-1){continue}break}d=q[e+312>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}i=r[e+345|0];h=i&1;y=h;f=q[e>>2];c=f;d=0;r:{if(!c){break r}d=q[c+144>>2]>>>31|0}c=d^1;s:{if(!(y|c)){yz(f,k+4|0);q[e+340>>2]=Ju(q[k+4>>2]);c=d;d=r[e+345|0]&-4;o[e+345|0]=c|d;i=d|1;break s}o[e+345|0]=d|i&254;if(c&!h){break q}}t:{d=q[a>>2];c=q[d+12>>2];u:{if(!c){break u}g=q[e+340>>2];c=q[q[d+8>>2]+((g>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break u}m=e+4|0;h=e+148|0;l=q[d+16>>2];while(1){d=l+w(c,176)|0;if((g|0)==q[d>>2]){break t}c=q[d+172>>2];if((c|0)!=-1){continue}break}}if(i&2){break q}q[k>>2]=r[e+344|0];ii(3,129848,129922,k);o[e+345|0]=r[e+345|0]|2;break q}O8(f,h);c=s[d+74>>1];g=s[d+92>>1];i=h+(s[d+8>>1]<<2)|0;j=u[i>>2];n=x(j*j);l=h+(s[d+26>>1]<<2)|0;j=u[l>>2];n=x(n+x(j*j));j=u[d+4>>2];j=x(j*j);if(!(n<=j^1)){q[i>>2]=0;q[l>>2]=0;j=u[d+4>>2];j=x(j*j)}n=j;c=h+(c<<2)|0;j=u[c>>2];C=x(j*j);g=h+(g<<2)|0;j=u[g>>2];if(!(n>=x(C+x(j*j))^1)){q[c>>2]=0;q[g>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){g=0;while(1){v:{w:{x:{y:{z:{c=(g<<4)+c|0;i=q[c>>2];switch(i-25|0){case 0:break y;case 1:break z;default:break x}}if(!r[e+288|0]){break x}break w}if(r[e+289|0]){break w}}i=d+w(i,6)|0;l=i+8|0;if(s[l>>1]==65535){break v}j=Y7(h,l);l=q[e+312>>2];if(!l){break v}z=q[c+8>>2];y=q[c+12>>2];c=q[q[e+308>>2]+(Ewa(z,y,l)<<2)>>2];if((c|0)==-1){break v}l=q[e+316>>2];while(1){c=l+w(c,816)|0;if(q[c>>2]!=(z|0)|q[c+4>>2]!=(y|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break v}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(j>=x(0)?j:x(-j))^1)){u[c+8>>2]=j;n=j}l=q[c+804>>2];q[c+804>>2]=l&-257;if(r[i+12|0]&3|u[c+12>>2]==n){break v}q[c+804>>2]=l|256;break v}i=q[e+312>>2];if(!i){break v}l=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Ewa(l,z,i)<<2)>>2];if((c|0)==-1){break v}i=q[e+316>>2];while(1){c=i+w(c,816)|0;if(q[c>>2]!=(l|0)|q[c+4>>2]!=(z|0)){c=q[c+808>>2];if((c|0)!=-1){continue}break v}break}i=q[c+804>>2]&-3|r[e+288|0]<<1&254;q[c+804>>2]=i;y=i&-5;i=r[e+289|0];q[c+804>>2]=y|i<<2&252;if(!i){break v}yz(f,k+4|0);q[c+792>>2]=ij(c+536|0,q[k+4>>2],256)}g=g+1|0;c=q[e+292>>2];if(g>>>0>2]-c>>4>>>0){continue}break}}oi(m,h,144)}p=p+1|0;c=q[a+12>>2];if(p>>>0>2]-c>>2>>>0){continue}break}}e=q[a+28>>2];A:{if(!e){break A}g=e+492|0;if(!K8(q[e>>2],g)){break A}f=q[e+980>>2];h=q[e+984>>2];if((f|0)!=(h|0)){i=0;while(1){d=q[a+44>>2];B:{if(!d){break B}c=(i<<4)+f|0;p=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Ewa(p,m,d)<<2)>>2];if((c|0)==-1){break B}l=q[a+48>>2];while(1){d=l+w(c,816)|0;if(q[d>>2]!=(p|0)|q[d+4>>2]!=(m|0)){c=q[d+808>>2];if((c|0)!=-1){continue}break B}break}C:{D:{p=q[e+976>>2];if((p|0)<12){q[d+8>>2]=0;if((p|0)<1){break C}q[d+88>>2]=q[e+532>>2];c=q[e+528>>2];q[d+80>>2]=q[e+524>>2];q[d+84>>2]=c;c=q[e+520>>2];h=q[e+516>>2];q[d+72>>2]=h;q[d+76>>2]=c;f=q[e+512>>2];c=d- -64|0;q[c>>2]=q[e+508>>2];q[c+4>>2]=f;c=q[e+504>>2];f=q[e+500>>2];q[d+56>>2]=f;q[d+60>>2]=c;m=q[e+496>>2];q[d+48>>2]=q[e+492>>2];q[d+52>>2]=m;m=q[e+496>>2];q[d+28>>2]=h;q[d+20>>2]=f;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+804>>2]=q[d+804>>2]|64;if(m>>>0<=2){q[d+8>>2]=1065353216}h=1;if((p|0)==1){break D}while(1){c=w(h,44);f=c+d|0;c=c+e|0;q[f+88>>2]=q[c+532>>2];m=q[c+528>>2];q[f+80>>2]=q[c+524>>2];q[f+84>>2]=m;m=q[c+520>>2];q[f+72>>2]=q[c+516>>2];q[f+76>>2]=m;l=q[c+512>>2];m=f- -64|0;q[m>>2]=q[c+508>>2];q[m+4>>2]=l;m=q[c+504>>2];q[f+56>>2]=q[c+500>>2];q[f+60>>2]=m;m=q[c+496>>2];q[f+48>>2]=q[c+492>>2];q[f+52>>2]=m;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}h=h+1|0;if((p|0)!=(h|0)){continue}break}break D}J(129974,130045,756,129908);G()}f=q[e+980>>2];h=q[e+984>>2];p=q[e+976>>2]}q[d+532>>2]=p}i=i+1|0;if(i>>>0>4>>>0){continue}break}}oi(e+4|0,g,488)}E:{if(!q[a+32>>2]){break E}o[k+44|0]=B;if(!(q[v+3668>>2]&1)){break E}d=q[a+32>>2];c=d+12|0;if(c){e=q[v+3648>>2];q[c>>2]=q[v+3644>>2];q[c+4>>2]=e;q[c+8>>2]=q[v+3652>>2]}u[k+32>>2]=u[d+12>>2];u[k+36>>2]=u[d+16>>2];j=u[d+20>>2];o[k+44|0]=B|2;u[k+40>>2]=j;q[d+8>>2]=q[d+20>>2];c=q[d+16>>2];q[d>>2]=q[d+12>>2];q[d+4>>2]=c}u[k+8>>2]=b;q[k+12>>2]=q[a>>2];f=q[a+44>>2];if(f){d=0;while(1){c=q[q[a+40>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,816)|0;dH(k+8|0,c,c+8|0);c=q[c+808>>2];if((c|0)!=-1){continue}break}f=q[a+44>>2]}d=d+1|0;if(f>>>0>d>>>0){continue}break}}c=q[a+12>>2];f=q[a+16>>2];if((c|0)!=(f|0)){g=0;while(1){d=q[(g<<2)+c>>2];F:{if(!d){break F}h=q[d+312>>2];if(!h){break F}f=0;while(1){c=q[q[d+308>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){c=q[d+316>>2]+w(c,816)|0;dH(k+8|0,c,c+8|0);c=q[c+808>>2];if((c|0)!=-1){continue}break}h=q[d+312>>2]}f=f+1|0;if(h>>>0>f>>>0){continue}break}c=q[a+12>>2];f=q[a+16>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}if(q[k+48>>2]){Ji(k+48|0)}bi=k- -64|0}function eua(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;i=bi-352|0;bi=i;j=i+328|0;q[j>>2]=0;q[j+4>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;n=Km(i+288|0);p=Km(i+248|0);s=Km(i+208|0);t=Km(i+168|0);a:{if(!Kv(j,c,d)){break a}if(!bn(j,n)){break a}if(!bn(j,p)){break a}if(!bn(j,s)){break a}if(!bn(j,t)|q[n+4>>2]==q[n>>2]|(q[p+4>>2]==q[p>>2]|q[s+4>>2]==q[s>>2])){break a}if(q[t+4>>2]==q[t>>2]){break a}c=nk(j,1);KO(a,b);d=i+160|0;o[d+3|0]=0;o[d+2|0]=16;o[d+1|0]=16;o[d|0]=16;b:{if(!b){break b}v=c?1:3;if(!c){c=0;while(1){h=Dl(j,t);o[(q[a>>2]+(c<<3)|0)+4|0]=h+l&7;l=r[(q[a>>2]+(c<<3)|0)+4|0];h=0;while(1){u=j;if(r[zj(d,h)|0]>=10){m=r[zj(d,h)|0]<22?p:s}else{m=n}k=Dl(u,m)+r[zj(d,h)|0]&31;o[zj(q[a>>2]+(c<<3)|0,h)|0]=k;o[zj(d,h)|0]=k;h=h+1|0;if((v|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Dl(j,t);o[(q[a>>2]+(c<<3)|0)+4|0]=h+l&7;l=r[(q[a>>2]+(c<<3)|0)+4|0];h=0;while(1){u=j;if(r[zj(d,h)|0]>=10){m=r[zj(d,h)|0]<22?p:s}else{m=n}k=Dl(u,m)+r[zj(d,h)|0]&31;o[zj(q[a>>2]+(c<<3)|0,h)|0]=k;o[zj(d,h)|0]=k;h=h+1|0;if((v|0)!=(h|0)){continue}break}h=r[zj(q[a>>2]+(c<<3)|0,0)|0];o[zj(q[a>>2]+(c<<3)|0,1)|0]=h;h=r[zj(q[a>>2]+(c<<3)|0,0)|0];o[zj(q[a>>2]+(c<<3)|0,2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}c=a;EO(c+12|0,e);h=0;if(!Kv(j,f,g)){break a}k=Km(i+120|0);c:{d:{e:{if((nk(j,1)|0)==1){d=nk(j,4);b=nk(j,4);a=Km(i+80|0);if(b){if(!bn(j,a)|q[a+4>>2]==q[a>>2]){break d}}f:{g:{if(!e){break g}g=1;if(!d){while(1){d=0;if(b){d=Dl(j,a)}f=q[c+24>>2];if(!(q[f+4>>2]-q[f>>2]>>4)){break f}Fv(i+40|0,q[c+24>>2],0,Gv(i+24|0,d));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+40|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+40|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+40|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+40|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+40|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+40|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+40|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+40|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+40|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+40|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+40|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+40|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+40|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+40|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+40|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+40|0,15));_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;g=h>>>0>>0;if((e|0)!=(h|0)){continue}break g}}while(1){m=nk(j,d);f=0;if(b){f=Dl(j,a)}l=q[c+24>>2];if(m>>>0>=q[l+4>>2]-q[l>>2]>>4>>>0){break f}Fv(i+40|0,q[c+24>>2],m,Gv(i+24|0,f));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+40|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+40|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+40|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+40|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+40|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+40|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+40|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+40|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+40|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+40|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+40|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+40|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+40|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+40|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+40|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+40|0,15));_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;g=h>>>0>>0;if((e|0)!=(h|0)){continue}break}}wn(a);break e}wn(a);h=0;if(!(g&1)){break e}break c}if((nk(j,1)|0)==1){l=nk(j,4);m=nk(j,4);d=1;g=Km(i+80|0);if(!(!bn(j,g)|q[g+4>>2]==q[g>>2])){b=Km(i+40|0);h:{if(m){if(!bn(j,b)|q[b+4>>2]==q[b>>2]){break h}}i:{if(!e){break i}if(!l){d=0;f=0;while(1){if(!d){f=Dl(j,g);d=8}j:{if(!(f&1)){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);break j}if(m){a=Dl(j,b)}else{a=0}l=q[c+24>>2];if(!(q[l+4>>2]-q[l>>2]>>4)){d=1;break h}Fv(i+24|0,q[c+24>>2],0,Gv(i+8|0,a));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+24|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+24|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+24|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+24|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+24|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+24|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+24|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+24|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+24|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+24|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+24|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+24|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+24|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+24|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+24|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+24|0,15))}f=f>>>1|0;d=d-1|0;_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}break i}d=0;f=0;while(1){if(!d){f=Dl(j,g);d=8}k:{if(!(f&1)){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);break k}v=nk(j,l);if(m){a=Dl(j,b)}else{a=0}u=q[c+24>>2];if(v>>>0>=q[u+4>>2]-q[u>>2]>>4>>>0){d=1;break h}Fv(i+24|0,q[c+24>>2],v,Gv(i+8|0,a));Gi(q[c+12>>2]+w(h,11)|0,0,0,gj(i+24|0,0));Gi(q[c+12>>2]+w(h,11)|0,1,0,gj(i+24|0,1));Gi(q[c+12>>2]+w(h,11)|0,2,0,gj(i+24|0,2));Gi(q[c+12>>2]+w(h,11)|0,3,0,gj(i+24|0,3));Gi(q[c+12>>2]+w(h,11)|0,0,1,gj(i+24|0,4));Gi(q[c+12>>2]+w(h,11)|0,1,1,gj(i+24|0,5));Gi(q[c+12>>2]+w(h,11)|0,2,1,gj(i+24|0,6));Gi(q[c+12>>2]+w(h,11)|0,3,1,gj(i+24|0,7));Gi(q[c+12>>2]+w(h,11)|0,0,2,gj(i+24|0,8));Gi(q[c+12>>2]+w(h,11)|0,1,2,gj(i+24|0,9));Gi(q[c+12>>2]+w(h,11)|0,2,2,gj(i+24|0,10));Gi(q[c+12>>2]+w(h,11)|0,3,2,gj(i+24|0,11));Gi(q[c+12>>2]+w(h,11)|0,0,3,gj(i+24|0,12));Gi(q[c+12>>2]+w(h,11)|0,1,3,gj(i+24|0,13));Gi(q[c+12>>2]+w(h,11)|0,2,3,gj(i+24|0,14));Gi(q[c+12>>2]+w(h,11)|0,3,3,gj(i+24|0,15))}f=f>>>1|0;d=d-1|0;_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}wn(b)}wn(g);h=0;if(!d){break e}break c}if((nk(j,1)|0)==1){if(!e){break e}while(1){a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,0,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,1,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,2,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,a>>>6&3);a=nk(j,8);Gi(q[c+12>>2]+w(h,11)|0,0,3,a&3);Gi(q[c+12>>2]+w(h,11)|0,1,3,a>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,3,a>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,3,a>>>6&3);_q(q[c+12>>2]+w(h,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!bn(j,k)){break c}l:{if(e>>>0>=2){if(q[k+4>>2]!=q[k>>2]){break l}break c}if(!e){break e}}d=0;f=0;g=0;b=0;while(1){m:{if(h){b=Dl(j,k)^b&255;Gi(q[c+12>>2]+w(h,11)|0,0,0,b&3);Gi(q[c+12>>2]+w(h,11)|0,1,0,b>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,0,b>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,0,b>>>6&3);g=Dl(j,k)^g&255;Gi(q[c+12>>2]+w(h,11)|0,0,1,g&3);Gi(q[c+12>>2]+w(h,11)|0,1,1,g>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,1,g>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,1,g>>>6&3);f=Dl(j,k)^f&255;Gi(q[c+12>>2]+w(h,11)|0,0,2,f&3);Gi(q[c+12>>2]+w(h,11)|0,1,2,f>>>2&3);Gi(q[c+12>>2]+w(h,11)|0,2,2,f>>>4&3);Gi(q[c+12>>2]+w(h,11)|0,3,2,f>>>6&3);d=Dl(j,k)^d&255;a=h;break m}b=nk(j,8);Gi(q[c+12>>2],0,0,b&3);Gi(q[c+12>>2],1,0,b>>>2&3);Gi(q[c+12>>2],2,0,b>>>4&3);Gi(q[c+12>>2],3,0,b>>>6&3);g=nk(j,8);Gi(q[c+12>>2],0,1,g&3);Gi(q[c+12>>2],1,1,g>>>2&3);Gi(q[c+12>>2],2,1,g>>>4&3);Gi(q[c+12>>2],3,1,g>>>6&3);f=nk(j,8);Gi(q[c+12>>2],0,2,f&3);Gi(q[c+12>>2],1,2,f>>>2&3);Gi(q[c+12>>2],2,2,f>>>4&3);Gi(q[c+12>>2],3,2,f>>>6&3);d=nk(j,8);a=0}Gi(q[c+12>>2]+w(a,11)|0,0,3,d&3);Gi(q[c+12>>2]+w(a,11)|0,1,3,d>>>2&3);Gi(q[c+12>>2]+w(a,11)|0,2,3,d>>>4&3);Gi(q[c+12>>2]+w(a,11)|0,3,3,d>>>6&3);_q(q[c+12>>2]+w(a,11)|0);h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}wn(a)}wn(k)}wn(t);wn(s);wn(p);wn(n);bi=i+352|0;return h}function sM(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;m=bi-192|0;bi=m;y=h;F=i&65535;n=d;o=e&65535;G=(e^i)&-2147483648;l=i>>>16&32767;a:{t=e>>>16&32767;b:{c:{if(l-1>>>0<32766?t-1>>>0<=32765:0){break c}H=e&2147483647;k=H;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|j|(c|k))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|n);h=d<<6;j=z(d?b:n)+32|0;b=z(d?c:o);b=h+((b|0)==32?j:b)|0;Xl(m+176|0,i,c,n,o,b-15|0);I=16-b|0;n=q[m+184>>2];o=q[m+188>>2];c=q[m+180>>2];b=q[m+176>>2]}if(e>>>0>65535){break c}d=!(y|F);e=d<<6;h=z(d?f:y)+32|0;d=z(d?g:F);d=e+((d|0)==32?h:d)|0;Xl(m+160|0,f,g,y,F,d-15|0);I=(d+I|0)-16|0;y=q[m+168>>2];F=q[m+172>>2];f=q[m+160>>2];g=q[m+164>>2]}e=F|65536;H=e;N=y;d=y;k=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=k;j=k;i=1963258675-(j+(d>>>0>4192101508)|0)|0;yn(m+144|0,d,j,h,i);j=q[m+152>>2];yn(m+128|0,0-j|0,0-(q[m+156>>2]+((j|0)!=0)|0)|0,h,i);h=q[m+136>>2];i=h<<1|q[m+132>>2]>>>31;h=q[m+140>>2]<<1|h>>>31;yn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];yn(m+96|0,i,j,0-h|0,0-(q[m+124>>2]+((h|0)!=0)|0)|0);h=q[m+104>>2];i=h<<1|q[m+100>>2]>>>31;h=q[m+108>>2]<<1|h>>>31;yn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];yn(m- -64|0,i,j,0-h|0,0-(q[m+92>>2]+((h|0)!=0)|0)|0);h=q[m+72>>2];i=h<<1|q[m+68>>2]>>>31;h=q[m+76>>2]<<1|h>>>31;yn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];yn(m+32|0,i,j,0-h|0,0-(q[m+60>>2]+((h|0)!=0)|0)|0);h=q[m+40>>2];i=h<<1|q[m+36>>2]>>>31;h=q[m+44>>2]<<1|h>>>31;yn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];yn(m,i,j,0-h|0,0-(q[m+28>>2]+((h|0)!=0)|0)|0);I=(t-l|0)+I|0;h=q[m+8>>2];j=q[m+12>>2]<<1|h>>>31;k=h<<1|q[m+4>>2]>>>31;h=k-1|0;k=j-(k>>>0<1)|0;j=0;C=j;i=h;p=e;e=0;r=Cwa(h,j,p,e);j=ei;u=j;x=k;l=0;t=d;h=Cwa(k,l,d,0);d=h+r|0;j=ei+j|0;j=d>>>0>>0?j+1|0:j;h=d;d=j;j=0;k=(d|0)==(u|0)&h>>>0>>0|d>>>0>>0;r=Cwa(x,l,p,e);e=r+d|0;k=ei+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=Cwa(i,C,t,s);d=r+h|0;j=ei+k|0;j=d>>>0>>0?j+1|0:j;h=j;t=(k|0)==(j|0)&r>>>0>d>>>0|j>>>0>>0;k=p+t|0;j=e;A=k;e=k>>>0>>0?j+1|0:j;p=d;r=d;t=h;d=g;B=(d&131071)<<15|f>>>17;u=Cwa(i,C,B,0);d=ei;s=d;j=f;k=j<<15&-32768;w=0;D=Cwa(x,l,k,w);h=D+u|0;j=ei+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=Cwa(i,C,k,w);w=D+E|0;k=h;j=k+ei|0;j=w>>>0>>0?j+1|0:j;v=(j|0)==(k|0)&w>>>0>>0|j>>>0>>0;j=(d|0)==(s|0)&k>>>0>>0|d>>>0>>0;h=d;d=Cwa(x,l,B,K)+d|0;k=j+ei|0;k=d>>>0>>0?k+1|0:k;h=d;d=v+d|0;j=k;j=d>>>0>>0?j+1|0:j;h=d;d=d+r|0;j=j+t|0;j=d>>>0>>0?j+1|0:j;r=d;u=j;h=(j|0)==(t|0)&d>>>0

>>0|e>>>0>j>>>0;e=k+v|0;j=h;j=e>>>0>>0?j+1|0:j;k=e;e=i;u=e-2|0;h=u;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0>>0|d>>>0>e>>>0;d=k+e|0;j=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;h=j-(e>>>0<1)|0;e=0;w=e;l=d;i=n;v=i<<2|c>>>30;B=0;p=Cwa(d,e,v,B);e=ei;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=Cwa(K,t,h,i);d=e+p|0;k=ei+k|0;k=d>>>0>>0?k+1|0:k;j=(k|0)==(s|0)&d>>>0

>>0|k>>>0>>0;p=d;h=k;A=r;k=0;r=k;c=j;E=((o&1073741823)<<2|n>>>30)&-262145|262144;k=Cwa(A,k,E,0);d=k+d|0;j=ei+h|0;j=d>>>0>>0?j+1|0:j;o=d;e=j;h=(j|0)==(h|0)&d>>>0

>>0|h>>>0>j>>>0;d=c+h|0;j=0;j=d>>>0>>0?1:j;h=Cwa(D,i,E,M);d=h+d|0;k=ei+j|0;k=d>>>0>>0?k+1|0:k;n=Cwa(l,w,E,M);h=ei;c=d;s=Cwa(v,B,D,i);d=s+n|0;j=ei+h|0;j=d>>>0>>0?j+1|0:j;s=d;d=j;j=(h|0)==(j|0)&n>>>0>s>>>0|h>>>0>j>>>0;n=c+d|0;j=j+k|0;k=n;h=k>>>0>>0?j+1|0:j;p=o;c=k;o=0;d=p+o|0;n=e;k=s+e|0;k=d>>>0>>0?k+1|0:k;j=d;e=k;o=(k|0)==(n|0)&j>>>0

>>0|k>>>0>>0;k=c+o|0;j=h;C=k;h=k>>>0>>0?j+1|0:j;n=d;o=e;p=Cwa(K,t,A,r);e=ei;s=Cwa(u,0,v,B);d=s+p|0;k=ei+e|0;k=d>>>0>>0?k+1|0:k;s=d;p=(e|0)==(k|0)&p>>>0>d>>>0|e>>>0>k>>>0;e=k;x=p;j=b;L=j<<2&-4;c=0;j=Cwa(l,w,L,c);d=j+d|0;k=ei+k|0;k=d>>>0>>0?k+1|0:k;p=d;j=d;d=k;k=(k|0)==(e|0)&j>>>0>>0|e>>>0>k>>>0;e=x+k|0;j=0;j=e>>>0>>0?1:j;k=e;e=n+k|0;j=j+o|0;j=e>>>0>>0?j+1|0:j;s=e;k=e;e=j;o=(j|0)==(o|0)&k>>>0>>0|j>>>0>>0;j=o+C|0;k=h;C=j;o=j>>>0>>0?k+1|0:k;x=Cwa(D,i,L,c);D=ei;i=Cwa(E,M,u,O);h=i+x|0;j=ei+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=Cwa(v,B,A,r);h=h+k|0;i=j;j=j+ei|0;j=h>>>0>>0?j+1|0:j;v=h;n=Cwa(l,w,K,t);h=h+n|0;k=j+ei|0;k=h>>>0>>0?k+1|0:k;n=h;h=k;w=0;l=(k|0)==(j|0)&n>>>0>>0|k>>>0>>0;k=(i|0)==(j|0)&v>>>0>>0|i>>>0>j>>>0;i=k+((i|0)==(D|0)&E>>>0>>0|i>>>0>>0)|0;j=0;i=l+i|0;j=i;k=h|0;i=k+s|0;j=(j|w)+e|0;j=i>>>0>>0?j+1|0:j;k=j;l=(e|0)==(j|0)&i>>>0>>0|e>>>0>j>>>0;e=l+C|0;j=o;v=e;e=e>>>0>>0?j+1|0:j;s=i;o=k;A=Cwa(A,r,L,c);r=ei;j=Cwa(K,t,u,O);i=j+A|0;k=ei+r|0;k=i>>>0>>0?k+1|0:k;l=k;k=0;j=(l|0)==(r|0)&i>>>0>>0|l>>>0>>0;i=l+p|0;j=(j|k)+d|0;j=i>>>0>>0?j+1|0:j;l=i;k=i;i=j;k=(d|0)==(j|0)&k>>>0

>>0|d>>>0>j>>>0;d=j;p=k;j=n;n=0;h=n+l|0;k=d+j|0;d=h;k=d>>>0>>0?k+1|0:k;h=(i|0)==(k|0)&d>>>0>>0|i>>>0>k>>>0;d=p+h|0;k=0;k=d>>>0>>0?1:k;h=d;d=d+s|0;j=k+o|0;j=d>>>0>>0?j+1|0:j;h=d;i=j;j=(j|0)==(o|0)&d>>>0>>0|j>>>0>>0;d=j+v|0;k=e;k=d>>>0>>0?k+1|0:k;e=k;d:{if((k|0)==131071|k>>>0<131071){x=0;l=f;w=0;j=Cwa(h,x,l,w);n=ei;k=b<<17;b=0;c=(j|0)!=0|(n|0)!=0;t=b-c|0;D=k-(b>>>0>>0)|0;b=0-(((j|0)!=0)+n|0)|0;r=0-j|0;u=b;c=0;v=Cwa(i,c,l,w);b=ei;B=b;n=0;p=Cwa(h,x,g,n);j=p+v|0;k=ei+b|0;k=j>>>0

>>0?k+1|0:k;b=j;p=0;s=j;j=(j|0)==(u|0)&r>>>0

>>0|j>>>0>u>>>0;C=t-j|0;t=D-(j>>>0>t>>>0)|0;j=Cwa(d,0,l,w);l=ei;x=Cwa(h,x,y,0);o=x+j|0;j=ei+l|0;j=o>>>0>>0?j+1|0:j;l=Cwa(g,n,i,c);o=l+o|0;j=ei+j|0;j=((k|0)==(B|0)&b>>>0>>0|k>>>0>>0)+(l>>>0>o>>>0?j+1|0:j)|0;b=k+o|0;o=b;b=b>>>0>>0?j+1|0:j;j=Cwa(h,i,H,0);l=ei;v=o;o=Cwa(f,g,e,0);j=o+j|0;k=ei+l|0;k=j>>>0>>0?k+1|0:k;l=Cwa(d,e,g,n);o=l+j|0;k=Cwa(i,c,y,F);c=k+o|0;k=c;y=0;c=v+y|0;j=b+k|0;j=c>>>0>>0?j+1|0:j;b=c;y=C-b|0;F=t-((b>>>0>C>>>0)+j|0)|0;I=I-1|0;o=r-p|0;b=u-((r>>>0

>>0)+s|0)|0;break d}r=i>>>1|0;k=0;n=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;v=0;l=f;B=0;b=Cwa(h,v,l,B);j=ei;t=j;j=(b|0)!=0|(j|0)!=0;u=0-j|0;E=n-(c>>>0>>0)|0;p=0-b|0;s=0-(((b|0)!=0)+t|0)|0;n=0;t=Cwa(h,v,g,n);b=ei;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=Cwa(r,L,l,B);c=k+t|0;j=ei+b|0;j=c>>>0>>0?j+1|0:j;b=j;k=c;w=k;x=0;j=(k|0)==(s|0)&x>>>0>p>>>0|k>>>0>s>>>0;A=u-j|0;u=E-(j>>>0>u>>>0)|0;j=Cwa(h,i,H,0);E=ei;M=Cwa(l,g,e>>>1|0,0);k=M+j|0;j=ei+E|0;E=k;k=k>>>0>>0?j+1|0:j;j=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=Cwa(d,e,g,n);j=j+E|0;k=ei+k|0;F=Cwa(r,O,y,F);j=F+j|0;r=0;F=j;j=Cwa(g,n,C,L);n=ei;l=Cwa(d,0,l,B);k=l+j|0;j=ei+n|0;j=k>>>0>>0?j+1|0:j;y=Cwa(h,v,y,0);k=y+k|0;j=ei+j|0;o=k;k=k>>>0>>0?j+1|0:j;y=(b|0)==(D|0)&c>>>0>>0|b>>>0>>0;c=b;b=b+o|0;k=k+y|0;k=b>>>0>>0?k+1|0:k;c=b;b=b+r|0;k=k+F|0;k=b>>>0>>0?k+1|0:k;y=A-b|0;F=u-((b>>>0>A>>>0)+k|0)|0;o=p-x|0;b=s-((p>>>0>>0)+w|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=o;j=b<<1|l>>>31;l=l<<1;c=(g|0)==(j|0)&f>>>0>>0|g>>>0>>0;f=y;j=F<<1|f>>>31;g=f<<1|b>>>31;k=g;f=(k|0)==(N|0)&(j|0)==(H|0)?c:(H|0)==(j|0)&k>>>0>N>>>0|j>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;e=f;k=d>>>0>e>>>0?k+1|0:k;d=k;if(!(k&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}n=o;k=b<<1|n>>>31;n=n<<1;c=(g|0)==(k|0)&f>>>0<=n>>>0|g>>>0>>0;f=y;k=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&f>>>0>=N>>>0|k>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;k=d>>>0>f>>>0?k+1|0:k;e=0;d=e+f|0;j=(l<<16)+k|0;J=d|J;G=G|(d>>>0>>0?j+1|0:j)}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=J;q[a+12>>2]=G;bi=m+192|0;return}q[a>>2]=0;q[a+4>>2]=0;b=!(d|f|(e|g));q[a+8>>2]=b?0:J;q[a+12>>2]=b?2147450880:G;bi=m+192|0}function br(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t){var u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;u=bi-80|0;bi=u;M=g-21>>>0<9;K=M|!n;D=a+176|0;z=n?n:l;a:{if(n|M){break a}K=0;z=c;if((g|0)!=15){break a}z=l+7>>>3|0}N=w(c,d);b:{c:{if(!i){break c}l=0;if(k>>>0>15){break b}O=((w(j,192)+D|0)+w(k,12)|0)+24|0;j=O;if(q[j+4>>2]-q[j>>2]>>2>>>0>=N>>>0){break c}ft(O,N)}B=u+56|0;q[B>>2]=0;q[B+4>>2]=0;q[B+16>>2]=0;q[B+20>>2]=0;q[B+8>>2]=0;q[B+12>>2]=0;if(Kv(B,e,f)){e=q[a+172>>2];E=u+40|0;Xj(E);ft(E,e);q[E+12>>2]=e>>>1;e=(q[a+16>>2]-q[a+12>>2]|0)/11|0;f=q[a+172>>2];q[u+32>>2]=0;q[u+36>>2]=0;o[u+35|0]=r[u+35|0]&254|1;o[u+35|0]=r[u+35|0]&253|2;d:{e:{if((g&-2)!=6){break e}S=ui(w(N,12));if(S){break e}break d}if(q[D+4>>2]-q[D>>2]>>2>>>0>>0){SB(D,c);SB(D+12|0,c)}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(d){X=t?t:K?m:t;Y=e+f|0;P=z<<2;Q=z<<1;Z=a+136|0;_=a+100|0;$=a- -64|0;aa=a+28|0;m=u+16|12;M=u+16|14;ba=(g|0)==24;j=0;K=0;t=0;while(1){if(c){U=w(z,F);V=w(c,F);e=F<<2;A=X-e|0;H=w(e,z);T=F&1;ca=w(T,12)+D|0;W=w(T^1,12)+D|0;k=0;while(1){p:{if(k&1){break p}if(!T){q:{if(L){L=L-1|0}else{L=0;j=Dl(B,aa);if((j|0)!=256){break q}L=UL(B,4)+2|0}j=K}o[(q[D+12>>2]+(k<<2)|0)+2|0]=j>>>4;K=j;break p}j=r[(q[D+12>>2]+(k<<2)|0)+2|0]}r:{s:{t:{u:{v:{e=j&3;switch(e|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}n=0;if(k){break r}break g}if(!F){break g}t=s[q[W>>2]+(k<<2)>>1];n=0;break r}if(i){f=q[q[O>>2]+(k+V<<2)>>2];t=f&65535;n=f>>>16|0;break r}if(!F|!k){break g}t=s[q[W>>2]+(k-1<<2)>>1];n=0;break r}n=0;t=Dl(B,$)+t|0;if(t>>>0>2]-q[a>>2]>>3>>>0){break r}t=t-(q[a+4>>2]-q[a>>2]>>3)|0}p[q[ca>>2]+(k<<2)>>1]=t;w:{if((e|0)==2&i){break w}x:{if(R){R=R-1|0}else{R=0;n=Dl(B,_);if((Y|0)!=(n|0)){break x}n=Dl(B,Z);if((n|0)==63){n=UL(B,7)}if(n+3>>>0>N>>>0){break g}R=n+2|0}n=(q[a+16>>2]-q[a+12>>2]|0)/11|0}e=q[a+172>>2];if(((q[a+16>>2]-q[a+12>>2]|0)/11|0)<=(n|0)){if(!e){break o}e=n-((q[a+16>>2]-q[a+12>>2]|0)/11|0)|0;if((e|0)>=q[E+4>>2]-q[E>>2]>>2){break g}n=q[q[E>>2]+(e<<2)>>2];if(!e){break w}kua(E,e);break w}if(!e){break w}lua(E,n)}if(q[a+4>>2]-q[a>>2]>>3>>>0<=t>>>0|(q[a+16>>2]-q[a+12>>2]|0)/11>>>0<=n>>>0){break g}if(i){q[q[O>>2]+(k+V<<2)>>2]=n<<16|t}e=q[a>>2]+(t<<3)|0;C=q[a+12>>2]+w(n,11)|0;y:{z:{switch(g|0){case 2:J(82808,82714,8237,82760);G();case 4:J(82808,82714,8247,82760);G();case 6:J(82808,82714,8282,82760);G();case 7:J(82808,82714,8333,82760);G();case 8:case 9:J(82808,82714,8345,82760);G();case 10:J(82808,82714,8355,82760);G();case 11:J(82808,82714,8365,82760);G();case 12:J(82808,82714,8375,82760);G();case 13:J(82808,82714,8385,82760);G();case 15:J(82808,82714,8400,82760);G();case 20:e=w(k+U|0,h)+b|0;p[e+2>>1]=n;p[e>>1]=t;break y;case 23:if((h|0)!=4){break n}n=k<<2;f=z-n|0;l=(f|0)>4?4:f;f=(A|0)>4?4:A;Rta(u+16|0,e,r[e+4|0]);v=(n+H<<2)+b|0;if((l|0)!=4){if(!f){break y}e=0;if(!l){break y}while(1){y=r[e+C|0];n=0;while(1){o[(n<<2|3)+v|0]=q[(u+16|(y>>>(n<<1)&3)<<2)>>2];n=n+1|0;if((l|0)!=(n|0)){continue}break}v=v+P|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break y}l=0;if(!f){break y}while(1){e=r[l+C|0];o[v+3|0]=q[(u+16|(e&3)<<2)>>2];o[v+7|0]=q[(u+16|e&12)>>2];o[v+11|0]=q[(u+16|e>>>2&12)>>2];o[v+15|0]=q[(u+16|e>>>4&12)>>2];v=v+P|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}break y;case 21:if((h|0)!=4){break m}ar(u+16|0,e,r[e+4|0]);y=(A|0)>4?4:A;if(!y){break y}e=k<<2;f=z-e|0;x=(f|0)>4?4:f;if(!x){break y}v=(e+H<<2)+b|0;e=0;while(1){I=r[e+C|0];n=0;while(1){f=n<<2;l=u+16|(I>>>(n<<1)&3)<<2;o[f+v|0]=r[l|0];o[(f|1)+v|0]=r[l+1|0];o[(f|2)+v|0]=r[l+2|0];n=n+1|0;if((x|0)!=(n|0)){continue}break}v=v+P|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break y;case 22:if((h|0)!=4){break l}ar(u+16|0,e,r[e+4|0]);y=(A|0)>4?4:A;if(!y){break y}e=k<<2;f=z-e|0;x=(f|0)>4?4:f;if(!x){break y}n=(e+H<<2)+b|0;e=0;while(1){I=r[e+C|0];v=0;while(1){f=v<<2;l=u+16|(I>>>(v<<1)&3)<<2;o[f+n|0]=r[l|0];o[(f|1)+n|0]=r[l+1|0];o[(f|2)+n|0]=r[l+2|0];o[(f|3)+n|0]=255;v=v+1|0;if((x|0)!=(v|0)){continue}break}n=n+P|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break y;case 24:case 25:if((h|0)!=2){break k}v=(A|0)>4?4:A;ar(u+16|0,e,r[e+4|0]);f=u;A:{if(!ba){e=w(r[u+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+18|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+16|0],31)+128|0;p[u+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+22|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+20|0],31)+128|0;p[u+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+26|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+24|0],31)+128|0;p[u+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+30|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=m;break A}e=w(r[u+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+16|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+18|0],31)+128|0;p[u+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+20|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+22|0],31)+128|0;p[u+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+24|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[u+26|0],31)+128|0;p[u+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[u+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[u+28|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=M}e=w(r[e|0],31)+128|0;p[f+14>>1]=(e>>>8|0)+e>>>8|n;if(!v){break y}e=k<<2;f=z-e|0;y=(f|0)>4?4:f;if(!y){break y}l=(e+H<<1)+b|0;f=0;while(1){e=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((e>>>x&3)<<1)>>1];n=n+1|0;if((y|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}break y;case 26:if((h|0)!=2){break j}ar(u+16|0,e,r[e+4|0]);e=w(r[u+17|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+16|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+18|0],15)+128|0;p[u+8>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+21|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+20|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+22|0],15)+128|0;p[u+10>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+25|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+24|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+26|0],15)+128|0;p[u+12>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[u+29|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[u+28|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[u+30|0],15)+128|0;p[u+14>>1]=f|(e>>>8|0)+e>>>8<<4;l=(A|0)>4?4:A;if(!l){break y}e=k<<2;f=z-e|0;v=(f|0)>4?4:f;if(!v){break y}f=(e+H<<1)+b|0;e=0;while(1){y=r[e+C|0];n=0;while(1){x=n<<1;I=x+f|0;p[I>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1]|s[I>>1]&15;n=n+1|0;if((v|0)!=(n|0)){continue}break}f=f+Q|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break y;case 28:if((h|0)!=2){break i}ar(u+16|0,e,r[e+4|0]);e=w(r[u+16|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+17|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+18|0],15)+128|0;p[u+8>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+20|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+21|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+22|0],15)+128|0;p[u+10>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+24|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+25|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+26|0],15)+128|0;p[u+12>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[u+28|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[u+29|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[u+30|0],15)+128|0;p[u+14>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=(A|0)>4?4:A;if(!e){break y}f=k<<2;l=z-f|0;v=(l|0)>4?4:l;if(!v){break y}l=(f+H<<1)+b|0;f=0;while(1){y=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1];n=n+1|0;if((v|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break y;case 27:if((h|0)!=2){break h}ar(u+16|0,e,r[e+4|0]);e=w(r[u+17|0],15)+128|0;p[u+8>>1]=(e>>>8|0)+e>>>8;e=w(r[u+21|0],15)+128|0;p[u+10>>1]=(e>>>8|0)+e>>>8;e=w(r[u+25|0],15)+128|0;p[u+12>>1]=(e>>>8|0)+e>>>8;e=w(r[u+29|0],15)+128|0;p[u+14>>1]=(e>>>8|0)+e>>>8;e=(A|0)>4?4:A;if(!e){break y}f=k<<2;l=z-f|0;v=(l|0)>4?4:l;if(!v){break y}l=(f+H<<1)+b|0;f=0;while(1){y=r[f+C|0];n=0;while(1){x=n<<1;p[x+l>>1]=s[(u+8|0)+((y>>>x&3)<<1)>>1];n=n+1|0;if((v|0)!=(n|0)){continue}break}l=l+Q|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break y;case 18:J(82808,82714,8683,82760);G();default:J(82808,82714,8689,82760);G();case 16:case 17:break y;case 0:break z}}Mta(u+32|0,Nta(r[e|0],r[e+1|0],r[e+2|0]));TL(u+32|0,0,r[e+4|0]);TL(u+32|0,1,r[e+4|0]);e=w(k+U|0,h)+b|0;q[e>>2]=q[u+32>>2];f=r[C+4|0];l=r[C+5|0];n=r[C+6|0];o[e+7|0]=r[C+7|0];o[e+6|0]=n;o[e+5|0]=l;o[e+4|0]=f}j=j>>>2|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}}F=F+1|0;if((F|0)!=(d|0)){continue}break}v=0;if(L){break d}}v=1;break f}J(82776,82714,8157,82760);G()}J(82810,82714,8432,82760);G()}J(82810,82714,8472,82760);G()}J(82810,82714,8501,82760);G()}J(82868,82714,8532,82760);G()}J(82868,82714,8575,82760);G()}J(82868,82714,8615,82760);G()}J(82868,82714,8646,82760);G()}v=0}if(!S){break d}gi(S)}ht(E)}l=v}bi=u+80|0;return l}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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);B=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);t=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=Gwa(B^l^t^i,1);f=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);ra=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=Gwa(e^(d^(ra^sa)),1);c=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);w=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=Gwa(w^j^u^s,1);g=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);ta=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);C=Gwa(c^(m^(B^ta)),1);D=Gwa(C^(i^(u^ra)),1);E=Gwa(D^(e^(m^t)),1);g=Gwa(E^(f^(d^i)),1);h=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);ma=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);A=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);y=Gwa(d^(z^l^A),1);b=Gwa(ma^(w^sa)^y,1);F=Gwa(b^(s^(A^ta)),1);G=Gwa(F^(c^(u^ma)),1);H=Gwa(G^(C^(m^s)),1);I=Gwa(H^(D^(c^i)),1);J=Gwa(I^(E^(e^C)),1);h=Gwa(J^(f^D^g),1);K=Gwa(f^(y^(t^A)),1);L=Gwa(K^(b^(d^ma)),1);M=Gwa(L^(s^y^F),1);N=Gwa(M^(b^c^G),1);O=Gwa(N^(C^F^H),1);P=Gwa(O^(D^G^I),1);Q=Gwa(P^(E^H^J),1);p=Gwa(Q^(g^I^h),1);R=Gwa(e^y^K^g,1);k=Gwa(R^(b^f^L),1);S=Gwa(E^K^R^h,1);x=Gwa(S^(g^L^k),1);T=Gwa(J^R^S^p,1);U=Gwa(T^(h^k^x),1);V=Gwa(F^K^M^k,1);W=Gwa(V^(G^L^N),1);X=Gwa(W^(H^M^O),1);Y=Gwa(X^(I^N^P),1);Z=Gwa(Y^(J^O^Q),1);_=Gwa(Z^(h^P^p),1);$=Gwa(_^(Q^S^T),1);aa=Gwa($^(p^x^U),1);ba=Gwa(M^R^V^x,1);ca=Gwa(ba^(k^N^W),1);da=Gwa(ca^(O^V^X),1);ea=Gwa(da^(P^W^Y),1);fa=Gwa(ea^(Q^X^Z),1);ga=Gwa(fa^(p^Y^_),1);na=Gwa(ga^(T^Z^$),1);ua=Gwa(na^(U^_^aa),1);ha=Gwa(S^V^ba^U,1);ia=Gwa(ha^(x^W^ca),1);ja=Gwa(ia^(X^ba^da),1);ka=Gwa(ja^(Y^ca^ea),1);va=Gwa(ka^(Z^da^fa),1);wa=Gwa(va^(_^ea^ga),1);za=Gwa(wa^($^fa^na),1);Aa=Gwa(za^(aa^ga^ua),1);la=Gwa(T^ba^ha^aa,1);xa=Gwa(la^($^ha)^ua,1);oa=Gwa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Gwa(pa,5)+z|0)|0;qa=q[a+20>>2];ya=q[a+12>>2];z=q[a+16>>2];v=(n+(qa^ya&(z^qa))|0)+1518500249|0;n=Gwa(v,30);o=j+qa|0;j=Gwa(ya,30);o=((o+(z^(j^z)&pa)|0)+Gwa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Gwa(pa,30);v=((Ca+(j^v&(l^j))|0)+Gwa(o,5)|0)+1518500249|0;w=(Gwa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Gwa(v,30);o=Gwa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Gwa(w,5)|0)+1518500249|0;B=(Gwa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Gwa(B,30);v=o+ta|0;o=Gwa(w,30);v=((v+(j^l&(o^j))|0)+Gwa(B,5)|0)+1518500249|0;l=Gwa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Gwa(v,5)|0)+1518500249|0;A=(Gwa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Gwa(w,30);l=l+u|0;u=Gwa(v,30);o=((l+(n^w&(u^n))|0)+Gwa(A,5)|0)+1518500249|0;l=(Gwa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Gwa(l,30);t=Gwa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Gwa(l,5)|0)+1518500249|0;j=j+m|0;m=Gwa(o,30);j=((j+(t^l&(m^t))|0)+Gwa(u,5)|0)+1518500249|0;t=(Gwa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Gwa(j,30);m=m+s|0;s=Gwa(u,30);j=((m+(n^j&(s^n))|0)+Gwa(t,5)|0)+1518500249|0;n=(Gwa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Gwa(n,30);m=Gwa(j,30);l=s+y|0;s=Gwa(t,30);y=((l+(d^j&(s^d))|0)+Gwa(n,5)|0)+1518500249|0;c=(Gwa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Gwa(c,30);n=Gwa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Gwa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Gwa(m,5)|0)+1518500249|0;i=(Gwa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Gwa(i,30);c=Gwa(b,30);j=f+n|0;f=Gwa(m,30);b=((j+(b^(f^d))|0)+Gwa(i,5)|0)+1859775393|0;i=(Gwa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(i,30);m=Gwa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Gwa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Gwa(c,5)|0)+1859775393|0;i=(Gwa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Gwa(i,30);f=Gwa(b,30);c=Gwa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Gwa(i,5)|0)+1859775393|0;i=(Gwa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(i,30);j=f+g|0;g=Gwa(b,30);c=(Gwa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Gwa(c,5)|0)+1859775393|0;i=(Gwa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Gwa(i,30);f=Gwa(b,30);c=Gwa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Gwa(i,5)|0)+1859775393|0;g=(Gwa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Gwa(g,30);i=Gwa(b,30);c=(Gwa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Gwa(c,5)|0)+1859775393|0;g=(Gwa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Gwa(g,30);k=Gwa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Gwa(g,5)|0)+1859775393|0;c=d+h|0;h=Gwa(b,30);c=((c+(g^(h^k))|0)+Gwa(e,5)|0)+1859775393|0;b=(Gwa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Gwa(c,30);k=h+P|0;h=Gwa(e,30);e=((k+(c^(h^f))|0)+Gwa(b,5)|0)+1859775393|0;c=(Gwa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Gwa(c,30);b=Gwa(b,30);g=Gwa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Gwa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);c=(Gwa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);c=(Gwa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Gwa(c,5)|0)-1894007588|0;b=(Gwa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Gwa(d,30);c=Gwa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Gwa(b,5)|0)-1894007588|0;g=(Gwa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Gwa(g,30);b=Gwa(b,30);h=Gwa(d,30);d=(Gwa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Gwa(d,5)|0)-1894007588|0;c=Gwa(e,30);g=Gwa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Gwa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Gwa(h,5)|0)-1894007588|0;f=(Gwa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Gwa(f,30);e=Gwa(b,30);k=g+ga|0;g=Gwa(h,30);b=((k+(b^(g^c))|0)+Gwa(f,5)|0)-899497514|0;c=(Gwa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Gwa(c,30);h=Gwa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Gwa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Gwa(c,5)|0)-899497514|0;g=(Gwa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Gwa(g,30);e=Gwa(b,30);c=Gwa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Gwa(g,5)|0)-899497514|0;g=(Gwa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Gwa(g,30);h=Gwa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Gwa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Gwa(g,5)|0)-899497514|0;b=(p+Gwa(e,5)|0)-899497514|0;d=(Gwa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Gwa(d,30);p=Gwa(b,30);e=Gwa(e,30);k=h;h=Gwa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Gwa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Gwa(b,5)|0)-899497514|0;f=Gwa(d,30);k=Gwa(b,30);x=Gwa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Gwa(d,5)|0)-899497514|0;i=p;p=Gwa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Gwa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Gwa(d,5)|0)-899497514|0;g=Gwa(e,30);q[a+24>>2]=g+Ba;i=k;k=Gwa(x^(c^(ja^la)),1);b=Gwa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Gwa(e,5)|0)-899497514|0;x=Gwa(c,30);q[a+20>>2]=x+qa;p=Gwa(p^(ga^ka^wa),1)+f|0;d=Gwa(d,30);e=((p+(e^(d^b))|0)+Gwa(c,5)|0)-899497514|0;q[a+16>>2]=Gwa(e,30)+z;b=(((Gwa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Gwa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Gwa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Gwa(b,5)|0)-899497514;return 0}function FA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=x(0),X=0;f=bi-80|0;bi=f;a:{b:{c:{d:{if(c&4){d=r[a+4|0];e=r[a+5|0];g=r[a+6|0];i=r[a+7|0];o[f+79|0]=r[(i>>>6|0)+92209|0];o[f+76|0]=r[(i&3)+92209|0];o[f+75|0]=r[(g>>>6|0)+92209|0];o[f+72|0]=r[(g&3)+92209|0];o[f+71|0]=r[(e>>>6|0)+92209|0];o[f+68|0]=r[(e&3)+92209|0];o[f+67|0]=r[(d>>>6|0)+92209|0];o[f+64|0]=r[(d&3)+92209|0];o[f+78|0]=r[(i>>>4&3)+92209|0];o[f+77|0]=r[(i>>>2&3)+92209|0];o[f+74|0]=r[(g>>>4&3)+92209|0];o[f+73|0]=r[(g>>>2&3)+92209|0];o[f+70|0]=r[(e>>>4&3)+92209|0];o[f+69|0]=r[(e>>>2&3)+92209|0];o[f+66|0]=r[(d>>>4&3)+92209|0];o[f+65|0]=r[(d>>>2&3)+92209|0];k=-1;break d}g=r[b+2|0];e:{i=r[b|0];h=r[b+4|0];d=r[b+1|0];if((i|0)!=(h|0)|(d|0)!=r[b+5|0]|(r[b+6|0]!=(g|0)|r[b+8|0]!=(i|0))){break e}if(r[b+9|0]!=(d|0)|r[b+10|0]!=(g|0)|(r[b+12|0]!=(i|0)|r[b+13|0]!=(d|0))){break e}if(r[b+14|0]!=(g|0)|r[b+16|0]!=(i|0)|(r[b+17|0]!=(d|0)|r[b+18|0]!=(g|0))){break e}if(r[b+20|0]!=(i|0)|r[b+21|0]!=(d|0)|(r[b+22|0]!=(g|0)|r[b+24|0]!=(i|0))){break e}if(r[b+25|0]!=(d|0)|r[b+26|0]!=(g|0)|(r[b+28|0]!=(i|0)|r[b+29|0]!=(d|0))){break e}if(r[b+30|0]!=(g|0)|r[b+32|0]!=(i|0)|(r[b+33|0]!=(d|0)|r[b+34|0]!=(g|0))){break e}if(r[b+36|0]!=(i|0)|r[b+37|0]!=(d|0)|(r[b+38|0]!=(g|0)|r[b+40|0]!=(i|0))){break e}if(r[b+41|0]!=(d|0)|r[b+42|0]!=(g|0)|(r[b+44|0]!=(i|0)|r[b+45|0]!=(d|0))){break e}if(r[b+46|0]!=(g|0)|r[b+48|0]!=(i|0)|(r[b+49|0]!=(d|0)|r[b+50|0]!=(g|0))){break e}if(r[b+52|0]!=(i|0)|r[b+53|0]!=(d|0)|(r[b+54|0]!=(g|0)|r[b+56|0]!=(i|0))){break e}if(r[b+57|0]!=(d|0)|r[b+58|0]!=(g|0)|(r[b+60|0]!=(i|0)|r[b+61|0]!=(d|0))){break e}if(r[b+62|0]!=(g|0)){break e}EA(a,i,d,g);break c}q[f+24>>2]=i;q[f+8>>2]=d;q[f+60>>2]=g;q[f+56>>2]=i;q[f+52>>2]=d;q[f+48>>2]=g;e=1;while(1){q[f+64>>2]=h&255;h=(e<<2)+b|0;q[f+44>>2]=r[h+1|0];q[f+40>>2]=r[h+2|0];h=bi-16|0;bi=h;bi=h+16|0;h=f- -64|0;k=f+24|0;q[f+24>>2]=q[(q[k>>2]>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+44|0;k=f+8|0;q[f+8>>2]=q[(q[k>>2]>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+40|0;k=f+60|0;q[f+60>>2]=q[(q[k>>2]>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f- -64|0;k=f+56|0;q[f+56>>2]=q[(q[h>>2]>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+44|0;k=f+52|0;q[f+52>>2]=q[(q[h>>2]>2]?h:k)>>2];h=bi-16|0;bi=h;bi=h+16|0;h=f+40|0;k=f+48|0;B=q[(q[h>>2]>2]?h:k)>>2];q[f+48>>2]=B;g=q[f+40>>2]+g|0;d=q[f+44>>2]+d|0;i=q[f+64>>2]+i|0;e=e+1|0;if((e|0)!=16){h=r[(e<<2)+b|0];continue}break}T=g+8>>4;U=d+8>>4;k=i+8>>4;h=0;d=0;g=0;e=0;i=0;while(1){m=(i<<2)+b|0;z=r[m+2|0]-T|0;p=r[m+1|0]-U|0;A=w(z,p)+A|0;m=r[m|0]-k|0;d=w(m,z)+d|0;g=w(m,p)+g|0;h=w(z,z)+h|0;n=w(p,p)+n|0;e=w(m,m)+e|0;i=i+1|0;if((i|0)!=16){continue}break}O=x(x(e|0)*x(.003921568859368563));P=x(q[f+24>>2]-q[f+56>>2]|0);j=x(x(g|0)*x(.003921568859368563));t=x(q[f+8>>2]-q[f+52>>2]|0);v=x(x(d|0)*x(.003921568859368563));D=x(q[f+60>>2]-B|0);R=x(x(x(O*P)+x(j*t))+x(v*D));S=x(x(n|0)*x(.003921568859368563));C=x(x(A|0)*x(.003921568859368563));Q=x(x(x(j*P)+x(S*t))+x(C*D));t=x(x(v*P)+x(C*t));P=x(x(h|0)*x(.003921568859368563));t=x(t+x(P*D));D=x(x(x(R*O)+x(Q*j))+x(t*v));W=x(x(x(R*j)+x(Q*S))+x(t*C));t=x(x(x(R*v)+x(Q*C))+x(t*P));R=x(x(x(D*O)+x(W*j))+x(t*v));Q=x(R*O);O=x(x(x(D*j)+x(W*S))+x(t*C));t=x(x(x(D*v)+x(W*C))+x(t*P));D=x(x(Q+x(O*j))+x(t*v));Q=x(y(D));S=x(x(x(R*j)+x(O*S))+x(t*C));j=x(y(S));j=jC?j:C;f:{if(j>=x(2)^1){e=117;d=601;g=306;break f}j=x(x(1024)/j);v=x(v*j);g:{if(x(y(v))(l|0)?15:N?14:V)<<2)+b|0;e=w(r[d|0],31)+128|0;g=i;i=(h|0)<(i|0);h=i?g:h;g=(h|0)<(A|0);N=e+(e>>>8|0)>>>8|0;e=w(r[d+1|0],63)+128|0;V=(e>>>8|0)+e>>>8|0;d=w(r[d+2|0],31)+128|0;X=(d>>>8|0)+d>>>8|0;d=g?A:h;e=(d|0)<(n|0);g=e?3:g?2:i;d=e?n:d;e=(d|0)<(z|0);g=e?4:g;d=e?z:d;e=(d|0)<(p|0);g=e?5:g;d=e?p:d;e=(d|0)<(m|0);g=e?6:g;d=e?m:d;e=(d|0)<(B|0);g=e?7:g;d=e?B:d;e=(d|0)<(E|0);g=e?8:g;d=e?E:d;e=(d|0)<(F|0);g=e?9:g;d=e?F:d;e=(d|0)<(H|0);g=e?10:g;d=e?H:d;e=(d|0)<(I|0);g=e?11:g;d=e?I:d;e=(d|0)<(K|0);g=e?12:g;d=e?K:d;e=(d|0)<(L|0);g=e?13:g;d=e?L:d;e=(d|0)<(M|0);d=(((l|0)>((e?M:d)|0)?15:e?14:g)<<2)+b|0;e=w(r[d|0],31)+128|0;g=(e>>>8|0)+e>>>8|0;e=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;VL(b,N,V,X,g,(e>>>8|0)+e>>>8|0,(d>>>8|0)+d>>>8|0,f- -64|0)}c=c&2?3:c&1?2:1;z=c>>>0>1?c:1;e=0;while(1){i:{if(!Uta(b,f- -64|0,f+24|0,f+8|0)){if((k|0)<=-1){T=(r[b+62|0]+(r[b+58|0]+(r[b+54|0]+(r[b+50|0]+(r[b+46|0]+(r[b+42|0]+(r[b+38|0]+(r[b+34|0]+(r[b+30|0]+(r[b+26|0]+(r[b+22|0]+(r[b+18|0]+(r[b+14|0]+(r[b+10|0]+(r[b+2|0]+r[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;U=(r[b+61|0]+(r[b+57|0]+(r[b+53|0]+(r[b+49|0]+(r[b+45|0]+(r[b+41|0]+(r[b+37|0]+(r[b+33|0]+(r[b+29|0]+(r[b+25|0]+(r[b+21|0]+(r[b+17|0]+(r[b+13|0]+(r[b+9|0]+(r[b+1|0]+r[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;k=(r[b+60|0]+(r[b+56|0]+(r[b+52|0]+(r[b+48|0]+(r[b+44|0]+(r[b+40|0]+(r[b+36|0]+(r[b+32|0]+(r[b+28|0]+(r[b+24|0]+(r[b+20|0]+(r[b+16|0]+(r[b+12|0]+(r[b+8|0]+(r[b|0]+r[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}c=(T<<1)+296912|0;d=r[c+1|0];A=(U<<1)+297936|0;g=r[A+1|0];n=(k<<1)+296912|0;i=r[n+1|0];h=r[c|0];A=r[A|0];n=r[n|0];break i}j=x(x(u[f+24>>2]*x(.12156862765550613))+x(.5));j:{if(x(y(j))31?31:c;j=x(x(u[f+28>>2]*x(.24705882370471954))+x(.5));k:{if(x(y(j))63?63:c;j=x(x(u[f+32>>2]*x(.12156862765550613))+x(.5));l:{if(x(y(j))31?31:c;j=x(x(u[f+8>>2]*x(.12156862765550613))+x(.5));m:{if(x(y(j))31?31:c;j=x(x(u[f+12>>2]*x(.24705882370471954))+x(.5));n:{if(x(y(j))63?63:c;j=x(x(u[f+16>>2]*x(.12156862765550613))+x(.5));o:{if(x(y(j))31?31:c}VL(b,n,A,h,i,g,d,f- -64|0);e=e+1|0;if((z|0)!=(e|0)){continue}break}b=(n<<11|h|A<<5)&65535;q[f+24>>2]=b;e=(i<<11|d|g<<5)&65535;q[f+8>>2]=e;if((b|0)==(e|0)){p:{if(!e){b=1;q[f+24>>2]=1;q[f+8>>2]=0;e=85;break p}q[f+8>>2]=b-1;e=0;if(!b){break b}}o[a|0]=b;o[a+1|0]=b>>>8;b=s[f+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(e,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;break c}d=0;if(b>>>0>>0){kk(f+24|0,f+8|0);d=85;e=q[f+8>>2];b=q[f+24>>2]}if(b>>>0<=e>>>0){break a}o[a|0]=b;o[a+1|0]=b>>>8;b=s[f+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=r[f+79|0];c=r[f+78|0];e=r[f+77|0];g=r[f+76|0];i=r[f+75|0];h=r[f+74|0];A=r[f+73|0];n=r[f+72|0];k=r[f+71|0];T=r[f+70|0];U=r[f+69|0];z=r[f+68|0];p=r[r[f+64|0]+92213|0]|r[r[f+65|0]+92213|0]<<2|r[r[f+66|0]+92213|0]<<4|r[r[f+67|0]+92213|0]<<6;o[a+4|0]=p^d;k=p|r[z+92213|0]<<8|r[U+92213|0]<<10|r[T+92213|0]<<12|r[k+92213|0]<<14;o[a+5|0]=k>>>8^d;i=k|r[n+92213|0]<<16|r[A+92213|0]<<18|r[h+92213|0]<<20|r[i+92213|0]<<22;o[a+6|0]=i>>>16^d;o[a+7|0]=(i|r[g+92213|0]<<24|r[e+92213|0]<<26|r[c+92213|0]<<28|r[b+92213|0]<<30)>>>24^d}bi=f+80|0;return}J(92197,82714,15158,92186);G()}J(92197,82714,15176,92186);G()}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=0;c=bi-416|0;bi=c;h=q[b>>2];a:{b:{c:{d:{d=q[a+72>>2];e:{if(!d|(q[a>>2]!=q[a+32>>2]|q[a+4>>2]!=q[a+36>>2])){break e}e=q[a+16>>2];f=q[a+20>>2];if((e|0)!=q[a+48>>2]|(f|0)!=q[a+52>>2]){break e}if(q[d+96>>2]==(e|0)&q[d+100>>2]==(f|0)){break d}}e=q[h+4168>>2];f:{if(!e){break f}f=q[a+48>>2];g=q[a+52>>2];d=q[q[h+4164>>2]+(Ewa(f,g,e)<<2)>>2];if((d|0)==-1){break f}e=q[h+4172>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(g|0)){d=q[m+12>>2];if((d|0)!=-1){continue}break f}break}d=q[(e+(d<<4)|0)+8>>2];if(d){break d}}e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);d=Fi(q[a+24>>2],q[a+28>>2]);h=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+64>>2],q[a+68>>2]);q[c+16>>2]=d;q[c+12>>2]=f;q[c+8>>2]=e;q[c+4>>2]=a;q[c>>2]=h;ii(4,6170,7250,c);o[b+4|0]=0;break c}g:{h:{i:{j:{e=q[a+76>>2];if(!e){break j}if((e|0)==q[58847]){lpa(h,d);break c}if((e|0)==q[58848]){i=q[h+4200>>2];a=q[h+4196>>2];b=i-a|0;if(!b){break c}g=b>>2;e=0;b=0;while(1){f=e;e=e+1|0;m=(f<<2)+a|0;b=q[m>>2]==(d|0)|b;if(!(!(b&1)|f>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[h+4200>>2];a=q[h+4196>>2]}g=i-a>>2;if(g>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[h+4200>>2]=i-4;break c}if((e|0)==q[58849]){b=q[d+20>>2];e=q[d+16>>2];u[c+296>>2]=u[d+24>>2];q[c+288>>2]=e;q[c+292>>2]=b;b=q[d>>2];e=q[d+4>>2];f=q[d+12>>2];q[c+312>>2]=q[d+8>>2];q[c+316>>2]=f;q[c+304>>2]=b;q[c+308>>2]=e;j=u[d+40>>2];l=u[d+32>>2];p=u[d+36>>2];u[c+372>>2]=p;u[c+376>>2]=j;u[c+368>>2]=l;l=l>2]=j>2];b=q[e+4148>>2];m=q[e+4152>>2]-b>>6;e=q[d+140>>2]&32767;if(m>>>0<=e>>>0){break a}b=b+(e<<6)|0;e=q[b+52>>2];f=q[b+48>>2];u[c+328>>2]=u[b+56>>2];q[c+320>>2]=f;q[c+324>>2]=e;Hs(c+224|0,d);b=q[c+236>>2];q[c+344>>2]=q[c+232>>2];q[c+348>>2]=b;b=q[c+228>>2];q[c+336>>2]=q[c+224>>2];q[c+340>>2]=b;Uq(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];p=u[c+232>>2];l=l>p?l:p;u[c+384>>2]=j>l?j:l;Uq(c+224|0,d);b=q[c+232>>2];q[c+404>>2]=q[c+228>>2];q[c+408>>2]=b;u[c+400>>2]=u[c+224>>2];b=q[58904];f=q[b+8>>2];e=q[b+12>>2];if(!xm(q[a>>2],q[a+4>>2])){break c}a=Bj(a+32|0,a,f,e,q[a+72>>2],b,c+288|0,128,0);if(!a){break c}q[c+64>>2]=q[q[58904]+4>>2];q[c+68>>2]=a;ii(4,6170,7332,c- -64|0);break c}if((e|0)!=q[58926]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[h+4168>>2];l:{if(!e){break l}e=q[q[h+4164>>2]+(Ewa(b,f,e)<<2)>>2];if((e|0)==-1){break l}g=q[h+4172>>2];while(1){i=g+(e<<4)|0;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(f|0)){e=q[i+12>>2];if((e|0)!=-1){continue}break l}break}e=q[(g+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Fi(b,f);ii(3,6170,7375,c+96|0);e=0}q[c+312>>2]=0;q[c+316>>2]=0;q[c+308>>2]=1065353216;q[c+320>>2]=0;q[c+324>>2]=0;q[c+332>>2]=0;q[c+336>>2]=0;q[c+328>>2]=1065353216;q[c+340>>2]=0;q[c+344>>2]=0;q[c+348>>2]=1065353216;q[c+292>>2]=0;q[c+296>>2]=0;q[c+288>>2]=1065353216;q[c+300>>2]=0;q[c+304>>2]=0;if(e){f=q[e+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}b=b+(f<<6)|0;u[c+288>>2]=u[b>>2];u[c+292>>2]=u[b+4>>2];u[c+296>>2]=u[b+8>>2];u[c+300>>2]=u[b+12>>2];u[c+304>>2]=u[b+16>>2];u[c+308>>2]=u[b+20>>2];u[c+312>>2]=u[b+24>>2];u[c+316>>2]=u[b+28>>2];u[c+320>>2]=u[b+32>>2];u[c+324>>2]=u[b+36>>2];u[c+328>>2]=u[b+40>>2];u[c+332>>2]=u[b+44>>2];u[c+336>>2]=u[b+48>>2];u[c+340>>2]=u[b+52>>2];u[c+344>>2]=u[b+56>>2];u[c+348>>2]=u[b+60>>2]}f=q[d+136>>2];b=q[d+140>>2];m:{if(!q[a+104>>2]){b=b&32767;m=q[h+4152>>2];h=q[h+4148>>2];if(b>>>0>=m-h>>6>>>0){break a}g=h+(b<<6)|0;if(f&512){l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);wk(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);on(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}if(f&512){hr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}wk(c+224|0,c+160|0,b+(f<<6)|0);zp(c+112|0,c+224|0);u[d>>2]=u[c+112>>2];u[d+4>>2]=u[c+116>>2];u[d+8>>2]=u[c+120>>2];u[d+12>>2]=u[c+124>>2];u[d+16>>2]=u[c+128>>2];u[d+20>>2]=u[c+132>>2];u[d+24>>2]=u[c+136>>2];u[d+32>>2]=u[c+144>>2];u[d+36>>2]=u[c+148>>2];u[d+40>>2]=u[c+152>>2];break m}hr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}on(c+224|0,c+160|0,b+(f<<6)|0);zp(c+160|0,c+224|0);u[d>>2]=u[c+160>>2];u[d+4>>2]=u[c+164>>2];u[d+8>>2]=u[c+168>>2];u[d+12>>2]=u[c+172>>2];u[d+16>>2]=u[c+176>>2];u[d+20>>2]=u[c+180>>2];u[d+24>>2]=u[c+184>>2];u[d+32>>2]=u[c+192>>2];u[d+36>>2]=u[c+196>>2];u[d+40>>2]=u[c+200>>2]}b=Es(d,e);if(!b){break c}e=Fi(q[d+96>>2],q[d+100>>2]);a=Fi(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;ii(3,6170,7420,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!g){break c}e=0;while(1){C=q[m>>2]+w(e,80)|0;f=q[C+16>>2];if(!f){break h}A=q[f+96>>2]&1;if(q[f+64>>2]){D=(i<<2)+d|0;n:{if(o[287708]&1){break n}if(!qi(287708)){break n}if(r[848911]){g=Li(6396)}else{g=-1}q[71926]=g;pi(287708)}D=D+160|0;o:{if(o[287716]&1){break o}if(!qi(287716)){break o}if(r[848911]){g=Ri(7585,17)}else{g=0}q[71928]=g;pi(287716)}g=A?D:0;D=q[71926];p:{if((D|0)!=-1){Ki(c+224|0,D,7585,q[71928]);break p}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[C+20>>2]<<2)|0)+12>>2];C=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=C;if(fi[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Ji(c+224|0)}g=q[m+4>>2]}i=i+A|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}break c}J(11576,8946,514,11516);G()}J(6848,6043,2270,7560);G()}q:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break q}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);d=Fi(q[a+24>>2],q[a+28>>2]);h=Fi(q[a+48>>2],q[a+52>>2]);g=Fi(q[a+56>>2],q[a+60>>2]);a=Fi(q[a+64>>2],q[a+68>>2]);q[c+52>>2]=d;q[c+48>>2]=f;q[c+44>>2]=e;q[c+40>>2]=a;q[c+36>>2]=g;q[c+32>>2]=h;ii(4,6170,7474,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,80)|0)+16>>2];if(!i){break b}if(q[i+64>>2]){g=0;if(m){e=0;while(1){g=(q[q[(f+w(e,80)|0)+16>>2]+96>>2]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;A=q[i+96>>2]&1;r:{if(o[287692]&1){break r}if(!qi(287692)){break r}if(r[848911]){e=Li(6396)}else{e=-1}q[71922]=e;pi(287692)}g=g+160|0;A=0-A|0;s:{if(o[287700]&1){break s}if(!qi(287700)){break s}if(r[848911]){e=Ri(7585,17)}else{e=0}q[71924]=e;pi(287700)}e=g&A;g=q[71922];t:{if((g|0)!=-1){Ki(c+224|0,g,7585,q[71924]);break t}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[(f+w(m,80)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=e;q[c+296>>2]=f;if(fi[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Ji(c+224|0);break c}ii(3,6170,7603,0)}bi=c+416|0;return}J(6848,6043,2223,7560);G()}J(11385,8946,445,10186);G()}function hF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),v=0,z=x(0),C=0,D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=0,N=0,O=0,P=0,Q=0,R=0;f=bi-112|0;bi=f;a:{if(o[956276]&1){break a}if(!qi(956276)){break a}if(r[848911]){d=Li(198924)}else{d=-1}q[239068]=d;pi(956276)}b:{if(o[956284]&1){break b}if(!qi(956284)){break b}if(r[848911]){d=Ri(198930,6)}else{d=0}q[239070]=d;pi(956284)}c=q[239068];c:{if((c|0)!=-1){Ki(f+48|0,c,198930,q[239070]);break c}q[f+48>>2]=0}c=s[a+42>>1];d:{e:{f:{e=r[a+33947|0];if(e){o[a+33947|0]=0;if(c){break f}k=-14;break e}if(e){break e}if(c){break f}k=-14;break e}if(!r[a+33946|0]){fi[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}M=q[q[239042]+16>>2];if(M){nj(M)}O=fi[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(O){e=q[239042];while(1){c=e+w(b,1056)|0;if(q[c+132>>2]){K=q[c+128>>2];q[c+120>>2]=q[c+124>>2];q[c+124>>2]=K}b=b+1|0;if((b|0)!=32){continue}break}K=q[e+24>>2];c=q[e+20>>2];b=K-c|0;if(b){e=c-K|0;d=((b|0)<(e|0)?e:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);e=b>>>0>1?b:1;while(1){b=c+(k<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){K=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=K;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}k=k+1|0;if((e|0)!=(k|0)){continue}break}}K=O;while(1){q[f+44>>2]=O;q[f+40>>2]=P;g:{if(o[956292]&1){break g}if(!qi(956292)){break g}if(r[848911]){d=Li(198924)}else{d=-1}q[239072]=d;pi(956292)}h:{if(o[956300]&1){break h}if(!qi(956300)){break h}if(r[848911]){d=Ri(198937,12)}else{d=0}q[239074]=d;pi(956300)}b=q[239072];i:{if((b|0)!=-1){Ki(f- -64|0,b,198937,q[239074]);break i}q[f+64>>2]=0}C=q[239042];h=0;while(1){c=C+w(h,1056)|0;e=q[c+132>>2];if(e){d=q[C+33912>>2];j:{if(!d){n=x(0);i=x(0);L=x(0);E=x(0);break j}z=u[c+124>>2];b=0;E=x(0);L=x(0);i=x(0);n=x(0);while(1){g=b<<3;F=x(z*u[g+e>>2]);F=x(F*F);i=i>F?i:F;D=x(z*u[e+(g|4)>>2]);D=x(D*D);n=n>D?n:D;E=x(E+F);L=x(L+D);b=b+1|0;if((d|0)!=(b|0)){continue}break}}g=c+136|0;m=c+1160|0;j=q[m>>2];b=j<<3;u[g+b>>2]=E;l=g;g=b|4;u[l+g>>2]=L;l=b;b=c+648|0;u[l+b>>2]=i;u[b+g>>2]=n;q[m>>2]=j+1&63;mi(e,0,d<<3)}h=h+1|0;if((h|0)!=32){continue}break}k:{e=q[C+24>>2];b=q[C+20>>2];c=e-b|0;if(!c){break k}l:{m:{n:{if((b|0)!=(e|0)){e=b-e|0;d=((c|0)<(e|0)?e:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);Q=c>>>0>1?c:1;k=0;while(1){b=(k<<6)+b|0;l=b;h=r[b+60|0];if(!(q[b+44>>2]?0:!(h&4))){e=q[239042];q[f+92>>2]=0;f0(q[b>>2],f+80|0);o:{p:{q:{r:{h=r[f+89|0];switch(h-8|0){case 0:case 8:break r;default:break q}}H=r[f+88|0];if((H-1&255)>>>0<2){break p}}c=q[e+48>>2];d=(q[e+52>>2]-c|0)/24|0;e=s[b+58>>1];if(d>>>0<=e>>>0){break d}c=c+w(e,24)|0;q[f>>2]=Fi(q[c>>2],q[c+4>>2]);q[f+4>>2]=r[f+89|0];q[f+8>>2]=r[f+88|0];ii(4,198420,198950,f);o[l+60|0]=r[l+60|0]&251;break o}c=q[f+80>>2];d=q[e+33908>>2];if(c>>>0>d>>>0){g=s[b+58>>1];h=q[e+52>>2];e=q[e+48>>2];if(g>>>0>=(h-e|0)/24>>>0){break d}e=e+w(g,24)|0;q[f+24>>2]=Fi(q[e>>2],q[e+4>>2]);q[f+20>>2]=d;q[f+16>>2]=c;ii(4,198420,199025,f+16|0);o[l+60|0]=r[l+60|0]&251;break o}m=1;s:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|u[b+40>>2]==x(0)){break s}g=q[239042];c=q[g+80>>2];t:{if(!c){break t}j=q[g+76>>2];v=q[b+8>>2];I=q[b+12>>2];d=q[j+(Ewa(v,I,c)<<2)>>2];u:{if((d|0)==-1){break u}N=q[g+84>>2];while(1){d=N+(d<<4)|0;if(q[d>>2]!=(v|0)|q[d+4>>2]!=(I|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break u}break}d=g+w(q[d+8>>2],1056)|0;if(!(q[d+124>>2]|q[d+120>>2]|q[d+128>>2])){break s}}v=q[239040];I=q[239041];d=q[j+(Ewa(v,I,c)<<2)>>2];if((d|0)==-1){break t}j=q[g+84>>2];while(1){c=j+(d<<4)|0;if(q[c>>2]!=(v|0)|q[c+4>>2]!=(I|0)){d=q[c+12>>2];if((d|0)!=-1){continue}break t}break}c=g+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break s}}m=0}v:{d=q[b+44>>2];c=q[e+33912>>2];if(!(r[l+60|0]&4)|d>>>0>=c>>>0){break v}g=h>>>3|0;i=x(x(x(B(u[b+40>>2],x(1)))*x(c>>>0))-x(d>>>0));w:{if(i=x(0)){c=~~i>>>0;break w}c=0}g=w(g,H);j=q[b>>2];h=q[e>>2];x:{if(!m){c=fF(j,q[b+4>>2]+w(d,g)|0,w(c,g),f+92|0);break x}d=w(c,g);c=eF(h,j,d,f+92|0);mi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,d)}j=q[f+92>>2];d=(j>>>0)/(g>>>0)|0;if(j-w(d,g)|0){break n}d=d+q[b+44>>2]|0;q[b+44>>2]=d;y:{if(t[e+33912>>2]<=d>>>0){break y}j=r[l+60|0];if(!(!(j&1)|!r[b+61|0])){wq(q[b>>2]);c=o[b+61|0];if((c|0)>=1){o[b+61|0]=c-1}j=q[b+44>>2];c=q[e+33912>>2]-j|0;d=q[b>>2];h=q[e>>2];z:{if(!m){c=fF(d,q[b+4>>2]+w(g,j)|0,w(c,g),f+92|0);break z}v=d;d=w(c,g);c=eF(h,v,d,f+92|0);mi(q[b+4>>2]+w(g,q[b+44>>2])|0,0,d)}m=q[f+92>>2];d=(m>>>0)/(g>>>0)|0;if(m-w(d,g)|0){break m}d=d+q[b+44>>2]|0;q[b+44>>2]=d;break y}if(!(u[b+40>>2]>x(d>>>0)^1)){q[b+44>>2]=0;d=0}o[l+60|0]=j|2}if(!c){break v}d=s[b+58>>1];g=q[e+52>>2];e=q[e+48>>2];if(d>>>0>=(g-e|0)/24>>>0){break d}e=e+w(d,24)|0;e=Fi(q[e>>2],q[e+4>>2]);q[f+36>>2]=c;q[f+32>>2]=e;ii(3,198420,199135,f+32|0);o[l+60|0]=r[l+60|0]&251;break o}if(d){A:{if(o[956308]&1){break A}if(!qi(956308)){break A}if(r[848911]){d=Li(198924)}else{d=-1}q[239076]=d;pi(956308)}B:{if(o[956316]&1){break B}if(!qi(956316)){break B}if(r[848911]){d=Ri(199173,3)}else{d=0}q[239078]=d;pi(956316)}c=q[239076];C:{if((c|0)!=-1){Ki(f+96|0,c,199173,q[239078]);break C}q[f+96>>2]=0}c=q[b+44>>2];e=c>>>1|0;i=x(+(c<<31>>>0)+ +(e>>>0)*4294967296);n=u[b+40>>2];c=q[f+80>>2];d=c>>>1|0;H=q[239042];e=q[H+33908>>2];i=x(i/x(n*x(+(Dwa(c<<31,d,e)>>>0)+0)));D:{if(i=x(0)){d=~~i>>>0;break D}d=0}E:{F:{g=q[H+80>>2];G:{if(!g){break G}m=q[b+8>>2];j=q[b+12>>2];h=q[q[H+76>>2]+(Ewa(m,j,g)<<2)>>2];if((h|0)==-1){break G}g=q[H+33912>>2];d=d>>>0>>0?d:g;g=q[H+84>>2];while(1){v=g+(h<<4)|0;h=v;if((m|0)==q[h>>2]&(j|0)==q[h+4>>2]){break F}h=q[v+12>>2];if((h|0)!=-1){continue}break}}ii(4,198420,199177,0);break E}if(c>>>0>e>>>0){break l}h=0;I=r[f+88|0];N=r[f+89|0];R=f+40|0;g=b;j=c;m=e;v=q[(H+w(q[v+8>>2],1056)|0)+132>>2];H:{if(!((c|0)!=(e|0)|n!=x(1))){while(1){c=w(h,12);if((N|0)!=q[(c+956224|0)+4>>2]|(I|0)!=q[c+956224>>2]){h=h+1|0;continue}else{c=c+956232|0;break H}}}while(1){c=w(h,12);if(!((I|0)==q[c+956176>>2]?(N|0)==q[(c+956176|0)+4>>2]:0)){h=h+1|0;continue}break}c=c+956184|0}fi[q[c>>2]](R,g,j,m,v,d)}if(q[f+96>>2]){Ji(f+96|0)}if(t[b+44>>2]>1){break o}}if(!(r[l+60|0]&2)){break o}q[b+44>>2]=0}h=r[l+60|0]}if(!(q[b+44>>2]|!(h&2))){o[l+60|0]=h&251}k=k+1|0;if((Q|0)==(k|0)){break k}b=q[C+20>>2];if(q[C+24>>2]-b>>6>>>0>k>>>0){continue}break}}break d}J(199101,198745,1152,199123);G()}J(199101,198745,1178,199123);G()}J(199199,198745,1030,199216);G()}if(q[f+64>>2]){Ji(f- -64|0)}I:{if(o[956324]&1){break I}if(!qi(956324)){break I}if(r[848911]){d=Li(198924)}else{d=-1}q[239080]=d;pi(956324)}J:{if(o[956332]&1){break J}if(!qi(956332)){break J}if(r[848911]){d=Ri(199228,6)}else{d=0}q[239082]=d;pi(956332)}b=q[239080];K:{if((b|0)!=-1){Ki(f+96|0,b,199228,q[239082]);break K}q[f+96>>2]=0}e=q[239042];j=q[((s[e+33944>>1]<<2)+e|0)+33920>>2];g=q[e+33912>>2];b=q[e+84>>2];h=q[239040];l=q[239041];k=q[q[e+76>>2]+(Ewa(h,l,q[e+80>>2])<<2)>>2];c=b+(k<<4)|0;if(q[c>>2]!=(h|0)|(l|0)!=q[c+4>>2]){while(1){k=q[(b+(k<<4)|0)+12>>2];c=b+(k<<4)|0;if((h|0)!=q[c>>2]|(l|0)!=q[c+4>>2]){continue}break}}d=e+w(q[(b+(k<<4)|0)+8>>2],1056)|0;H=d;i=u[d+124>>2];n=u[d+120>>2];L:{if(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2])){m=q[d+132>>2];L=x(x(1)/x(g>>>0));if(g){n=x(t[f+40>>2]);E=x(t[f+44>>2]);c=0;while(1){b=e+w(c,1056)|0;k=q[b+132>>2];M:{if(!k|(h|0)==q[b+112>>2]&(l|0)==q[b+116>>2]){break M}z=u[b+124>>2];i=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break M}z=x(x(z-i)/E);i=x(x(z*n)+i);z=x(x(z+i)-i);b=0;while(1){C=b<<3;v=C|4;F=u[v+k>>2];I=m+C|0;D=x(i+x(z*x(L*x(b|0))));D=D>2]=u[I>>2]+x(u[k+C>>2]*D);C=m+v|0;u[C>>2]=u[C>>2]+x(F*D);b=b+1|0;if((g|0)!=(b|0)){continue}break}}c=c+1|0;if((c|0)!=32){continue}break}i=u[H+124>>2];n=u[d+120>>2]}if(!g){break L}i=x(x(i-n)/x(t[f+44>>2]));z=i;i=x(n+x(i*x(t[f+40>>2])));n=x(x(z+i)-i);b=0;while(1){e=b<<1|1;E=u[m+(e<<2)>>2];c=j+(b<<2)|0;z=x(i+x(n*x(L*x(b|0))));F=x(B(x(A(x(u[m+(b<<3)>>2]*z),x(32767))),x(-32768)));N:{if(x(y(F))>1]=d;c=j+(e<<1)|0;E=x(B(x(A(x(E*z),x(32767))),x(-32768)));O:{if(x(y(E))>1]=d;b=b+1|0;if((g|0)!=(b|0)){continue}break}break L}mi(j,0,g<<2)}if(q[f+96>>2]){Ji(f+96|0)}fi[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33944>>1]<<2)+a|0)+33920>>2],q[a+33912>>2])|0;p[a+33944>>1]=(s[a+33944>>1]+1>>>0)%6;P=P+1|0;K=K-1|0;if(K){continue}break}}k=0;if(!M){break e}fj(M)}if(q[f+48>>2]){Ji(f+48|0)}bi=f+112|0;return k}J(199525,199310,445,199536);G()}function Hia(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,r){var s=0,t=0,u=0;t=bi-464|0;bi=t;s=Cl(t+352|0);u=Jk(a,28748,t+460|0);a:{if(u){q[t+244>>2]=u;q[t+240>>2]=28748;ii(3,28765,29031,t+240|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28748;u=q[t+460>>2];q[s+56>>2]=250;q[s+48>>2]=0;q[s+44>>2]=251;q[s+40>>2]=252;q[s+36>>2]=0;q[s+32>>2]=253;q[s+28>>2]=254;q[s+24>>2]=255;q[s+20>>2]=256;q[s+16>>2]=h;q[s>>2]=u;q[s+92>>2]=0;q[s+88>>2]=257;q[s+80>>2]=0;q[s+84>>2]=0;q[s+72>>2]=0;q[s+68>>2]=258;q[s+64>>2]=259;q[s+60>>2]=260;q[s+52>>2]=261;p[s+100>>1]=100;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}h=Jk(a,28858,t+460|0);if(h){q[t+228>>2]=h;q[t+224>>2]=28858;ii(3,28765,29031,t+224|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28858;h=q[t+460>>2];q[s+56>>2]=262;q[s+48>>2]=0;q[s+44>>2]=263;q[s+40>>2]=264;q[s+36>>2]=265;q[s+32>>2]=266;q[s+28>>2]=267;q[s+24>>2]=268;q[s+20>>2]=269;q[s+16>>2]=f;q[s>>2]=h;q[s+92>>2]=270;q[s+88>>2]=271;q[s+84>>2]=272;q[s+80>>2]=273;q[s+72>>2]=274;q[s+68>>2]=275;q[s+64>>2]=276;q[s+60>>2]=0;q[s+52>>2]=277;p[s+100>>1]=300;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}f=Jk(a,28545,t+460|0);if(f){q[t+212>>2]=f;q[t+208>>2]=28545;ii(3,28765,29031,t+208|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28545;f=q[t+460>>2];q[s+56>>2]=0;q[s+48>>2]=0;q[s+44>>2]=278;q[s+40>>2]=279;q[s+36>>2]=0;q[s+32>>2]=280;q[s+28>>2]=281;q[s+24>>2]=282;q[s+20>>2]=283;q[s+16>>2]=d;q[s>>2]=f;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=284;q[s+80>>2]=285;q[s+72>>2]=286;q[s+68>>2]=0;q[s+64>>2]=287;q[s+60>>2]=288;q[s+52>>2]=289;p[s+100>>1]=400;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28892,t+460|0);if(d){q[t+196>>2]=d;q[t+192>>2]=28892;ii(3,28765,29031,t+192|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28892;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=290;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=291;q[s+28>>2]=292;q[s+24>>2]=293;q[s+20>>2]=294;q[s+16>>2]=c;q[s>>2]=d;q[s+72>>2]=295;q[s+68>>2]=0;q[s+64>>2]=296;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=297;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=500;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28885,t+460|0);if(d){q[t+180>>2]=d;q[t+176>>2]=28885;ii(3,28765,29031,t+176|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28885;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=298;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=299;q[s+28>>2]=300;q[s+24>>2]=301;q[s+20>>2]=302;q[s+16>>2]=r;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=303;q[s+80>>2]=304;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=305;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=306;q[s+96>>2]=q[s+96>>2]&-4|1;p[s+100>>1]=600;h=Ll(b,s);if(h){break a}d=Jk(a,28595,t+460|0);if(d){q[t+164>>2]=d;q[t+160>>2]=28595;ii(3,28765,29031,t+160|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28595;d=q[t+460>>2];q[s+56>>2]=307;q[s+48>>2]=0;q[s+44>>2]=308;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=309;q[s+28>>2]=310;q[s+24>>2]=311;q[s+20>>2]=312;q[s+16>>2]=l;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=313;q[s+80>>2]=314;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=315;q[s+60>>2]=0;q[s+52>>2]=316;p[s+100>>1]=700;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28852,t+460|0);if(d){q[t+148>>2]=d;q[t+144>>2]=28852;ii(3,28765,29031,t+144|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28852;d=q[t+460>>2];q[s+56>>2]=317;q[s+48>>2]=0;q[s+44>>2]=318;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=319;q[s+28>>2]=320;q[s+24>>2]=321;q[s+20>>2]=322;q[s+16>>2]=m;q[s>>2]=d;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=323;q[s+80>>2]=324;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=325;q[s+60>>2]=0;q[s+52>>2]=326;p[s+100>>1]=725;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28823,t+460|0);if(d){q[t+132>>2]=d;q[t+128>>2]=28823;ii(3,28765,29031,t+128|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28823;d=q[t+460>>2];q[s+32>>2]=327;q[s+28>>2]=328;q[s+24>>2]=329;q[s+20>>2]=330;q[s+16>>2]=0;q[s>>2]=d;q[s+60>>2]=0;q[s+52>>2]=0;q[s+56>>2]=0;q[s+44>>2]=0;q[s+48>>2]=0;q[s+36>>2]=0;q[s+40>>2]=0;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=331;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=750;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28832,t+460|0);if(d){q[t+116>>2]=d;q[t+112>>2]=28832;ii(3,28765,29031,t+112|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28832;d=q[t+460>>2];q[s+56>>2]=332;q[s+48>>2]=0;q[s+44>>2]=333;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=334;q[s+28>>2]=335;q[s+24>>2]=336;q[s+20>>2]=337;q[s+16>>2]=e;q[s>>2]=d;q[s+72>>2]=338;q[s+68>>2]=0;q[s+64>>2]=339;q[s+60>>2]=0;q[s+52>>2]=340;q[s+80>>2]=0;q[s+84>>2]=0;q[s+88>>2]=0;q[s+92>>2]=0;p[s+100>>1]=800;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}d=Jk(a,28562,t+460|0);if(d){q[t+100>>2]=d;q[t+96>>2]=28562;ii(3,28765,29031,t+96|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28562;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=341;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=342;q[s+28>>2]=343;q[s+24>>2]=344;q[s+20>>2]=345;q[s+16>>2]=i;q[s>>2]=d;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=346;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=347;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=900;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28526,t+460|0);if(d){q[t+84>>2]=d;q[t+80>>2]=28526;ii(3,28765,29031,t+80|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28526;d=q[t+460>>2];q[s+56>>2]=0;q[s+48>>2]=0;q[s+44>>2]=348;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=349;q[s+28>>2]=350;q[s+24>>2]=351;q[s+20>>2]=352;q[s+16>>2]=j;q[s>>2]=d;q[s+52>>2]=353;q[s+68>>2]=0;q[s+72>>2]=0;q[s+60>>2]=0;q[s+64>>2]=0;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=950;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}d=Jk(a,28932,t+460|0);if(d){q[t+68>>2]=d;q[t+64>>2]=28932;ii(3,28765,29031,t- -64|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28932;d=q[t+460>>2];q[s+48>>2]=0;q[s+44>>2]=354;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=355;q[s+28>>2]=356;q[s+24>>2]=357;q[s+20>>2]=358;q[s+16>>2]=c;q[s>>2]=d;q[s+68>>2]=0;q[s+72>>2]=0;q[s+64>>2]=359;q[s+56>>2]=0;q[s+60>>2]=0;q[s+52>>2]=360;q[s+88>>2]=0;q[s+92>>2]=0;q[s+80>>2]=0;q[s+84>>2]=0;p[s+100>>1]=1e3;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28962,t+460|0);if(c){q[t+52>>2]=c;q[t+48>>2]=28962;ii(3,28765,29031,t+48|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28962;c=q[t+460>>2];q[s+56>>2]=361;q[s+48>>2]=0;q[s+44>>2]=362;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=363;q[s+28>>2]=364;q[s+24>>2]=365;q[s+20>>2]=366;q[s+16>>2]=g;q[s>>2]=c;q[s+92>>2]=367;q[s+88>>2]=0;q[s+84>>2]=368;q[s+80>>2]=369;q[s+72>>2]=370;q[s+68>>2]=0;q[s+64>>2]=371;q[s+60>>2]=0;q[s+52>>2]=372;p[s+100>>1]=1100;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28635,t+460|0);if(c){q[t+36>>2]=c;q[t+32>>2]=28635;ii(3,28765,29031,t+32|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28635;c=q[t+460>>2];q[s+56>>2]=373;q[s+48>>2]=0;q[s+44>>2]=374;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=375;q[s+28>>2]=376;q[s+24>>2]=377;q[s+20>>2]=378;q[s+16>>2]=o;q[s>>2]=c;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=379;q[s+80>>2]=380;q[s+72>>2]=381;q[s+68>>2]=0;q[s+64>>2]=382;q[s+60>>2]=0;q[s+52>>2]=383;p[s+100>>1]=1200;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s);if(h){break a}c=Jk(a,28602,t+460|0);if(c){q[t+20>>2]=c;q[t+16>>2]=28602;ii(3,28765,29031,t+16|0);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28602;c=q[t+460>>2];q[s+56>>2]=384;q[s+48>>2]=0;q[s+44>>2]=385;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=386;q[s+28>>2]=387;q[s+24>>2]=388;q[s+20>>2]=389;q[s+16>>2]=k;q[s>>2]=c;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=390;q[s+80>>2]=391;q[s+72>>2]=392;q[s+68>>2]=0;q[s+64>>2]=393;q[s+60>>2]=0;q[s+52>>2]=394;p[s+100>>1]=1300;q[s+96>>2]=q[s+96>>2]&-4|1;h=Ll(b,s);if(h){break a}a=Jk(a,28925,t+460|0);if(a){q[t+4>>2]=a;q[t>>2]=28925;ii(3,28765,29031,t);h=-1e3;break a}Cl(t+248|0);oi(t+352|0,t+248|0,102);q[s+4>>2]=28925;a=q[t+460>>2];q[s+56>>2]=395;q[s+48>>2]=396;q[s+44>>2]=397;q[s+36>>2]=0;q[s+40>>2]=0;q[s+32>>2]=398;q[s+28>>2]=399;q[s+24>>2]=400;q[s+20>>2]=401;q[s+16>>2]=n;q[s>>2]=a;q[s+88>>2]=0;q[s+92>>2]=0;q[s+84>>2]=402;q[s+80>>2]=403;q[s+72>>2]=404;q[s+68>>2]=0;q[s+64>>2]=405;q[s+60>>2]=0;q[s+52>>2]=406;p[s+100>>1]=1400;q[s+96>>2]=q[s+96>>2]|3;h=Ll(b,s)}bi=t+464|0;return h}function Pra(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,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=bi-8976|0;bi=h;z=d+e|0;F=0-z|0;a:{b:{while(1){c:{if((c|0)!=48){if((c|0)!=46){break a}c=q[b+4>>2];if(c>>>0>=t[b+104>>2]){break c}q[b+4>>2]=c+1;c=r[c|0];break b}c=q[b+4>>2];if(c>>>0>2]){j=1;q[b+4>>2]=c+1;c=r[c|0]}else{j=1;c=hk(b)}continue}break}c=hk(b)}k=1;if((c|0)!=48){break a}while(1){n=l;l=l-1|0;m=m-(n>>>0<1)|0;c=q[b+4>>2];d:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break d}c=hk(b)}if((c|0)==48){continue}break}j=1}q[h+784>>2]=0;e:{f:{p=(c|0)==46;n=c-48|0;g:{h:{i:{j:{if(p|n>>>0<=9){while(1){k:{if(p&1){if(!k){l=o;m=i;k=1;break k}j=!j;break j}o=o+1|0;i=o>>>0<1?i+1|0:i;if((u|0)<=2044){y=(c|0)==48?y:o;j=(h+784|0)+(u<<2)|0;p=j;if(s){n=(w(q[j>>2],10)+c|0)-48|0}q[p>>2]=n;j=1;n=s+1|0;c=(n|0)==9;s=c?0:n;u=c+u|0;break k}if((c|0)==48){break k}q[h+8960>>2]=q[h+8960>>2]|1;y=18396}c=q[b+4>>2];l:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break l}c=hk(b)}p=(c|0)==46;n=c-48|0;if(p|n>>>0<10){continue}break}}l=k?l:o;m=k?m:i;if(!(!j|(c&-33)!=69)){k=FC(b,g);c=ei;p=c;m:{if(k|(c|0)!=-2147483648){break m}if(!g){break g}k=0;p=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!j){break h}m=m+p|0;b=k+l|0;m=b>>>0>>0?m+1|0:m;l=b;break f}j=!j;if((c|0)<0){break i}}if(!q[b+104>>2]){break i}q[b+4>>2]=q[b+4>>2]-1}if(!j){break f}}q[239889]=28}o=0;i=0;cn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){Xn(h,+(f|0)*0);o=q[h>>2];i=q[h+4>>2];c=q[h+12>>2];b=q[h+8>>2];break e}if(!((l|0)!=(o|0)|(i|0)!=(m|0)|((i|0)>0?1:(i|0)>=0?o>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Am(h+48|0,f);gr(h+32|0,b);qk(h+16|0,q[h+48>>2],q[h+52>>2],q[h+56>>2],q[h+60>>2],q[h+32>>2],q[h+36>>2],q[h+40>>2],q[h+44>>2]);o=q[h+16>>2];i=q[h+20>>2];c=q[h+28>>2];b=q[h+24>>2];break e}if((m|0)>0?1:(m|0)>=0?l>>>0>(e|0)/-2>>>0:0){q[239889]=68;Am(h+96|0,f);qk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);qk(h- -64|0,q[h+80>>2],q[h+84>>2],q[h+88>>2],q[h+92>>2],-1,-1,-1,2147418111);o=q[h+64>>2];i=q[h+68>>2];c=q[h+76>>2];b=q[h+72>>2];break e}b=e-226|0;c=l>>>0>>0;b=b>>31;if((b|0)>(m|0)?1:(m|0)<=(b|0)?c:0){q[239889]=68;Am(h+144|0,f);qk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);qk(h+112|0,q[h+128>>2],q[h+132>>2],q[h+136>>2],q[h+140>>2],0,0,0,65536);o=q[h+112>>2];i=q[h+116>>2];c=q[h+124>>2];b=q[h+120>>2];break e}if(s){if((s|0)<=8){c=(h+784|0)+(u<<2)|0;b=q[c>>2];while(1){b=w(b,10);s=s+1|0;if((s|0)!=9){continue}break}q[c>>2]=b}u=u+1|0}n:{k=l;if((y|0)>(k|0)|(y|0)>=9|(k|0)>17){break n}if((k|0)==9){Am(h+192|0,f);gr(h+176|0,q[h+784>>2]);qk(h+160|0,q[h+192>>2],q[h+196>>2],q[h+200>>2],q[h+204>>2],q[h+176>>2],q[h+180>>2],q[h+184>>2],q[h+188>>2]);o=q[h+160>>2];i=q[h+164>>2];c=q[h+172>>2];b=q[h+168>>2];break e}if((k|0)<=8){Am(h+272|0,f);gr(h+256|0,q[h+784>>2]);qk(h+240|0,q[h+272>>2],q[h+276>>2],q[h+280>>2],q[h+284>>2],q[h+256>>2],q[h+260>>2],q[h+264>>2],q[h+268>>2]);Am(h+224|0,q[(0-k<<2)+209040>>2]);sM(h+208|0,q[h+240>>2],q[h+244>>2],q[h+248>>2],q[h+252>>2],q[h+224>>2],q[h+228>>2],q[h+232>>2],q[h+236>>2]);o=q[h+208>>2];i=q[h+212>>2];c=q[h+220>>2];b=q[h+216>>2];break e}b=(w(k,-3)+d|0)+27|0;c=q[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break n}Am(h+352|0,f);gr(h+336|0,c);qk(h+320|0,q[h+352>>2],q[h+356>>2],q[h+360>>2],q[h+364>>2],q[h+336>>2],q[h+340>>2],q[h+344>>2],q[h+348>>2]);Am(h+304|0,q[(k<<2)+208968>>2]);qk(h+288|0,q[h+320>>2],q[h+324>>2],q[h+328>>2],q[h+332>>2],q[h+304>>2],q[h+308>>2],q[h+312>>2],q[h+316>>2]);o=q[h+288>>2];i=q[h+292>>2];c=q[h+300>>2];b=q[h+296>>2];break e}while(1){c=u;u=c-1|0;if(!q[(h+784|0)+(u<<2)>>2]){continue}break}s=0;b=(k|0)%9|0;o:{if(!b){j=0;break o}g=(k|0)>-1?b:b+9|0;p:{if(!c){j=0;c=0;break p}l=q[(0-g<<2)+209040>>2];m=1e9/(l|0)|0;p=0;b=0;j=0;while(1){n=p;i=(h+784|0)+(b<<2)|0;o=q[i>>2];p=(o>>>0)/(l>>>0)|0;n=n+p|0;q[i>>2]=n;n=!n&(b|0)==(j|0);j=n?j+1&2047:j;k=n?k-9|0:k;p=w(m,o-w(l,p)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!p){break p}q[(h+784|0)+(c<<2)>>2]=p;c=c+1|0}k=(k-g|0)+9|0}while(1){o=(h+784|0)+(j<<2)|0;q:{while(1){if((k|0)!=36|t[o>>2]>=10384593?(k|0)>=36:0){break q}u=c+2047|0;p=0;n=c;while(1){c=n;i=u&2047;n=(h+784|0)+(i<<2)|0;b=q[n>>2];m=b>>>3|0;g=b<<29;b=g+p|0;m=b>>>0>>0?m+1|0:m;l=b;g=0;r:{if(!m&b>>>0<1000000001){break r}g=Dwa(b,m,1e9);l=l-Cwa(g,ei,1e9,0)|0}p=g;q[n>>2]=l;n=(i|0)!=(c-1&2047)?c:(i|0)==(j|0)?c:l?c:i;u=i-1|0;if((i|0)!=(j|0)){continue}break}s=s-29|0;if(!p){continue}break}j=j-1&2047;if((n|0)==(j|0)){b=(h+784|0)+((n+2046&2047)<<2)|0;c=n-1&2047;q[b>>2]=q[b>>2]|q[(h+784|0)+(c<<2)>>2]}k=k+9|0;q[(h+784|0)+(j<<2)>>2]=p;continue}break}s:{t:while(1){g=c+1&2047;m=(h+784|0)+((c-1&2047)<<2)|0;while(1){l=(k|0)>45?9:1;u:{while(1){n=j;b=0;v:{while(1){w:{j=b+n&2047;if((j|0)==(c|0)){break w}j=q[(h+784|0)+(j<<2)>>2];i=q[(b<<2)+208992>>2];if(j>>>0>>0){break w}if(i>>>0>>0){break v}b=b+1|0;if((b|0)!=4){continue}}break}if((k|0)!=36){break v}l=0;m=0;b=0;o=0;i=0;while(1){g=b+n&2047;if((g|0)==(c|0)){c=c+1&2047;q[((c<<2)+h|0)+780>>2]=0}qk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);gr(h+752|0,q[(h+784|0)+(g<<2)>>2]);rm(h+736|0,q[h+768>>2],q[h+772>>2],q[h+776>>2],q[h+780>>2],q[h+752>>2],q[h+756>>2],q[h+760>>2],q[h+764>>2]);o=q[h+744>>2];i=q[h+748>>2];l=q[h+736>>2];m=q[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Am(h+720|0,f);qk(h+704|0,l,m,o,i,q[h+720>>2],q[h+724>>2],q[h+728>>2],q[h+732>>2]);o=q[h+712>>2];i=q[h+716>>2];l=0;m=0;k=q[h+704>>2];p=q[h+708>>2];j=s+113|0;e=j-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break u}break s}s=l+s|0;j=c;if((c|0)==(n|0)){continue}break}i=1e9>>>l|0;o=-1<>2];b=(u>>>l|0)+b|0;q[p>>2]=b;b=!b&(j|0)==(n|0);j=b?j+1&2047:j;k=b?k-9|0:k;b=w(i,o&u);n=n+1&2047;if((n|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(j|0)){q[(h+784|0)+(c<<2)>>2]=b;c=g;continue t}q[m>>2]=q[m>>2]|1;j=g;continue}break}break}Xn(h+656|0,Bn(1,225-d|0));xL(h+688|0,q[h+656>>2],q[h+660>>2],q[h+664>>2],q[h+668>>2],k,p,o,i);A=q[h+696>>2];B=q[h+700>>2];C=q[h+688>>2];D=q[h+692>>2];Xn(h+640|0,Bn(1,113-d|0));QE(h+672|0,k,p,o,i,q[h+640>>2],q[h+644>>2],q[h+648>>2],q[h+652>>2]);l=q[h+672>>2];m=q[h+676>>2];v=q[h+680>>2];x=q[h+684>>2];TA(h+624|0,k,p,o,i,l,m,v,x);rm(h+608|0,C,D,A,B,q[h+624>>2],q[h+628>>2],q[h+632>>2],q[h+636>>2]);o=q[h+616>>2];i=q[h+620>>2];k=q[h+608>>2];p=q[h+612>>2]}b=n+4&2047;x:{if((b|0)==(c|0)){break x}b=q[(h+784|0)+(b<<2)>>2];y:{if(b>>>0<=499999999){if((n+5&2047)==(c|0)?!b:0){break y}Xn(h+496|0,+(f|0)*.25);rm(h+480|0,l,m,v,x,q[h+496>>2],q[h+500>>2],q[h+504>>2],q[h+508>>2]);v=q[h+488>>2];x=q[h+492>>2];l=q[h+480>>2];m=q[h+484>>2];break y}if((b|0)!=5e8){Xn(h+592|0,+(f|0)*.75);rm(h+576|0,l,m,v,x,q[h+592>>2],q[h+596>>2],q[h+600>>2],q[h+604>>2]);v=q[h+584>>2];x=q[h+588>>2];l=q[h+576>>2];m=q[h+580>>2];break y}E=+(f|0);if((n+5&2047)==(c|0)){Xn(h+528|0,E*.5);rm(h+512|0,l,m,v,x,q[h+528>>2],q[h+532>>2],q[h+536>>2],q[h+540>>2]);v=q[h+520>>2];x=q[h+524>>2];l=q[h+512>>2];m=q[h+516>>2];break y}Xn(h+560|0,E*.75);rm(h+544|0,l,m,v,x,q[h+560>>2],q[h+564>>2],q[h+568>>2],q[h+572>>2]);v=q[h+552>>2];x=q[h+556>>2];l=q[h+544>>2];m=q[h+548>>2]}if((d|0)>111){break x}QE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Tp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}rm(h+448|0,l,m,v,x,0,0,0,1073676288);v=q[h+456>>2];x=q[h+460>>2];l=q[h+448>>2];m=q[h+452>>2]}rm(h+432|0,k,p,o,i,l,m,v,x);TA(h+416|0,q[h+432>>2],q[h+436>>2],q[h+440>>2],q[h+444>>2],C,D,A,B);o=q[h+424>>2];i=q[h+428>>2];k=q[h+416>>2];p=q[h+420>>2];z:{if((-2-z|0)>=(j&2147483647)){break z}q[h+408>>2]=o;q[h+412>>2]=i&2147483647;q[h+400>>2]=k;q[h+404>>2]=p;qk(h+384|0,k,p,o,i,0,0,0,1073610752);c=lM(q[h+400>>2],q[h+404>>2],q[h+408>>2],q[h+412>>2],1081081856);b=(c|0)<0;o=b?o:q[h+392>>2];i=b?i:q[h+396>>2];k=b?k:q[h+384>>2];p=b?p:q[h+388>>2];s=((c|0)>-1)+s|0;if(G=!(g&(b|(d|0)!=(e|0))&(Tp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[239889]=68}GC(h+368|0,k,p,o,i,s);o=q[h+368>>2];i=q[h+372>>2];c=q[h+380>>2];b=q[h+376>>2]}q[a>>2]=o;q[a+4>>2]=i;q[a+8>>2]=b;q[a+12>>2]=c;bi=h+8976|0}function $ca(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;g=bi-16|0;bi=g;a:{if(o[296800]&1){break a}if(!qi(296800)){break a}if(r[848911]){c=Li(77942)}else{c=-1}q[74199]=c;pi(296800)}b:{if(o[296808]&1){break b}if(!qi(296808)){break b}if(r[848911]){c=Ri(80512,10)}else{c=0}q[74201]=c;pi(296808)}c=q[74199];c:{if((c|0)!=-1){Ki(g,c,80512,q[74201]);break c}q[g>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{c=q[b>>2];switch(c-6|0){case 0:break D;case 1:break F;default:break E}}ii(4,76660,80583,0);break C}d=q[q[74158]+56>>2];if(d>>>0>1]){break B}if(d>>>0>1]){break A}h=1;G:{if((c|0)==3){break G}c=c-9|0;H:{if(c>>>0<=12){c=8141>>>c&1;break H}c=0}if(c){break G}d=s[b+30>>1];c=Rea(q[b>>2])>>>3|0;c=w(d,c?c:1);if(!(c&3)){break G}Ra(3317,(c&1?1:2)|0);h=0;if(!(r[q[74158]+104|0]&8)){break G}c=K()|0;if(c){break z}}c=s[a+20>>1];d=s[b+28>>1]+1|0;p[a+20>>1]=c>>>0>(d&65535)>>>0?c:d;c=q[a>>2];i=c?(c|0)==1?34067:0:3553;sa(i|0,q[a+4>>2]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break y}}c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;q[a- -64>>2]=q[b+40>>2];c=q[b+36>>2];q[a+56>>2]=q[b+32>>2];q[a+60>>2]=c;c=q[b+28>>2];q[a+48>>2]=q[b+24>>2];q[a+52>>2]=c;c=q[b+20>>2];q[a+40>>2]=q[b+16>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;I:{if(r[b+34|0]){break I}fi[q[74128]](a,q[b+4>>2],q[b+8>>2],q[b+12>>2],q[b+16>>2]);if(s[b+28>>1]){break I}p[a+12>>1]=s[b+30>>1];p[a+14>>1]=s[b+32>>1];q[a+8>>2]=q[b+24>>2]}c=35841;d=5121;f=6409;e=6409;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(q[b>>2]){case 4:d=33635;break W;case 5:d=32819;break T;case 10:c=35843;break K;case 11:c=35842;break K;case 12:c=36196;break K;case 13:c=37488;break K;case 14:c=37490;break K;case 15:c=37496;break K;case 16:c=37808;break K;case 17:c=33776;break K;case 18:c=33779;break K;case 19:c=36283;break K;case 20:c=36285;break K;case 21:c=36492;break K;case 22:d=5131;break W;case 8:break K;case 9:break L;case 0:break M;case 1:break N;case 29:break P;case 27:break Q;case 28:break R;case 26:break S;case 3:break T;case 25:break U;case 24:break V;case 2:break W;case 23:break X;default:break O}}d=5126}f=6407;e=6407;break M}d=5131;break T}d=5126}f=6408;e=6408;break M}e=6403;d=5131;f=33325;break M}e=6403;d=5126;f=33326;break M}e=33319;d=5131;f=33327;break M}e=33319;d=5126;f=33328;break M}J(76789,76704,2471,80691);G()}f=6410;e=6410}Y:{switch(q[a>>2]){case 0:a=s[b+28>>1];Z:{if(r[b+34|0]){U(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,q[b+20>>2]);break Z}V(3553,a|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,q[b+20>>2])}if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2497);J(76789,76704,2497,80691);G();case 1:c=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){U(34069,c|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break x}}U(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+q[b+24>>2]|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break w}}U(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break v}}U(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break u}}U(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break t}}U(34073,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2512);J(76789,76704,2512,80691);G()}V(34069,c|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break s}}V(34070,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+q[b+24>>2]|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break r}}V(34071,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break q}}V(34072,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break p}}V(34074,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break o}}V(34073,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2525);J(76789,76704,2525,80691);G();default:break Y}}J(76789,76704,2529,80691);G()}c=35840}d=q[b+24>>2];if(!d){break J}_:{switch(q[a>>2]){case 0:a=s[b+28>>1];$:{if(r[b+34|0]){W(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,q[b+20>>2]);break $}X(3553,a|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,q[b+20>>2])}if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2554);J(76789,76704,2554,80691);G();case 1:e=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){W(34069,e|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break n}}d=q[b+24>>2];W(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+d|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break m}}d=q[b+24>>2];W(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<1)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break l}}d=q[b+24>>2];W(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+w(d,3)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break k}}d=q[b+24>>2];W(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<2)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break j}}d=s[b+28>>1];e=q[b+36>>2];f=q[b+40>>2];j=s[b+30>>1];k=s[b+32>>1];b=q[b+24>>2];W(34073,d|0,e|0,f|0,j|0,k|0,c|0,b|0,a+w(b,5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2569);J(76789,76704,2569,80691);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break i}}d=q[b+24>>2];X(34070,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+d|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break h}}d=q[b+24>>2];X(34071,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<1)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break g}}d=q[b+24>>2];X(34072,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+w(d,3)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break f}}d=q[b+24>>2];X(34074,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<2)|0);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break e}}d=s[b+28>>1];e=s[b+30>>1];f=s[b+32>>1];b=q[b+24>>2];X(34073,d|0,c|0,e|0,f|0,0,b|0,a+w(b,5)|0);if(!(r[q[74158]+104|0]&8)){break J}a=K()|0;if(!a){break J}Hi(a,80691,2582);J(76789,76704,2582,80691);G();default:break _}}J(76789,76704,2585,80691);G()}sa(i|0,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Ra(3317,4);if(!(r[q[74158]+104|0]&8)){break C}a=K()|0;if(!a){break C}Hi(a,80691,2601);J(76789,76704,2601,80691);G()}ii(4,76660,80523,0)}if(q[g>>2]){Ji(g)}bi=g+16|0;return}J(80645,76704,2336,80691);G()}J(80708,76704,2337,80691);G()}Hi(c,80691,2358);J(76789,76704,2358,80691);G()}Hi(c,80691,2364);J(76789,76704,2364,80691);G()}Hi(c,80691,2502);J(76789,76704,2502,80691);G()}Hi(c,80691,2504);J(76789,76704,2504,80691);G()}Hi(c,80691,2506);J(76789,76704,2506,80691);G()}Hi(c,80691,2508);J(76789,76704,2508,80691);G()}Hi(c,80691,2510);J(76789,76704,2510,80691);G()}Hi(c,80691,2515);J(76789,76704,2515,80691);G()}Hi(c,80691,2517);J(76789,76704,2517,80691);G()}Hi(c,80691,2519);J(76789,76704,2519,80691);G()}Hi(c,80691,2521);J(76789,76704,2521,80691);G()}Hi(c,80691,2523);J(76789,76704,2523,80691);G()}Hi(d,80691,2559);J(76789,76704,2559,80691);G()}Hi(d,80691,2561);J(76789,76704,2561,80691);G()}Hi(d,80691,2563);J(76789,76704,2563,80691);G()}Hi(d,80691,2565);J(76789,76704,2565,80691);G()}Hi(d,80691,2567);J(76789,76704,2567,80691);G()}Hi(d,80691,2572);J(76789,76704,2572,80691);G()}Hi(d,80691,2574);J(76789,76704,2574,80691);G()}Hi(d,80691,2576);J(76789,76704,2576,80691);G()}Hi(d,80691,2578);J(76789,76704,2578,80691);G()}Hi(d,80691,2580);J(76789,76704,2580,80691);G()}Hi(a,80691,2596);J(76789,76704,2596,80691);G()}function Sv(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,v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=0,S=0,T=0,U=0;k=bi-2384|0;bi=k;a:{b:{c:{d:{e=0;e:{if(!fN(a,c,k+8|0,d,k+4|0,k+12|0)){break e}S=q[d>>2];K=q[c>>2];M=q[k+4>>2];d=w(q[k+12>>2],6)+a|0;T=d;L=q[((r[d+428|0]<<2)+a|0)+120>>2];C=r[d+429|0];A=q[a+420>>2];g=q[a+4>>2];if((g|0)>=1){D=A+w(C,40)|0;P=D;while(1){d=r[(q[P+4>>2]+w(n,3)|0)+2|0];E=(k+1360|0)+(n<<2)|0;q[E>>2]=0;d=r[(d+D|0)+9|0];if(!s[((d<<1)+a|0)+148>>1]){q[a+116>>2]=21;e=0;break e}e=q[a+276>>2];f:{g:{if($i(a,1)){f=2;l=q[((n<<2)+a|0)+1012>>2];v=e+w(d,1596)|0;N=q[(r[v+1588|0]<<2)+200380>>2];d=o[(N>>>5|0)+200368|0]+4|0;p[l>>1]=$i(a,d);p[l+2>>1]=$i(a,d);i=0;if(r[v|0]){while(1){F=r[(i+v|0)+1|0];d=F+v|0;h=r[d+33|0];g=0;m=r[d+49|0];h:{if(!m){break h}g=r[d+65|0];j=q[a+140>>2];d=q[a+1412>>2];i:{if((d|0)>9){break i}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];j:{k:{l:{m:{if(q[a+1400>>2]){if(d&255){break m}break i}if(d&255){break m}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break l}e=q[a+1396>>2]}y=e+1|0;q[a+1396>>2]=y;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((y|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break i}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];n:{if(d){if(d>>>0>=t[a+40>>2]){break k}q[a+32>>2]=d+1;d=r[d|0];break n}d=kj(q[a+20>>2]);if((d|0)==-1){break k}}d=d&255;break j}q[a+116>>2]=32;break i}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((y&1023)<<1)|0)+36>>1];o:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1408>>2]=y>>>g;j=q[a+1412>>2]-g|0;g=(j|0)<0;q[a+1412>>2]=g?0:j;g=g?-1:e;break o}g=to(a,d)}if(!r[d+23|0]){break h}g=q[q[d+2088>>2]+(g<<2)>>2]}if(h){y=-1<>1];p:{if((j|0)<0){break p}I=q[a+140>>2];d=q[a+1412>>2];q:{if((d|0)>9){break q}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];r:{s:{t:{u:{if(q[a+1400>>2]){if(d&255){break u}break q}if(d&255){break u}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break q}if(!(o[a+1391|0]&1)){break t}e=q[a+1396>>2]}H=e+1|0;q[a+1396>>2]=H;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((H|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break q}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];v:{if(d){if(d>>>0>=t[a+40>>2]){break s}q[a+32>>2]=d+1;d=r[d|0];break v}d=kj(q[a+20>>2]);if((d|0)==-1){break s}}d=d&255;break r}q[a+116>>2]=32;break q}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];d=p[(e+((H&1023)<<1)|0)+36>>1];w:{if((d|0)>=0){j=r[d+q[e+8>>2]|0];q[a+1408>>2]=H>>>j;I=q[a+1412>>2]-j|0;j=(I|0)<0;q[a+1412>>2]=j?0:I;d=j?-1:d;break w}d=to(a,e)}if(!r[e+23|0]){break p}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[l+(f<<1)>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}i=i+1|0;if(i>>>0>2]!=-1){break g}}q[E>>2]=1;break f}p[k+336>>1]=257;e=2;g=q[v+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+v|0;j=r[d+1089|0];E=j<<1;F=r[d+1088|0];i=F<<1;y=p[i+l>>1];d=p[E+l>>1]-y|0;h=d>>31;m=i;i=v+338|0;m=s[m+i>>1];h=(w(s[f+i>>1]-m|0,h^d+h)|0)/(s[i+E>>1]-m|0)|0;d=y+((d|0)<0?0-h|0:h)|0;i=f+l|0;f=p[i>>1];x:{y:{if(f){o[j+(k+336|0)|0]=1;o[F+(k+336|0)|0]=1;o[(k+336|0)+e|0]=1;h=N-d|0;if((f|0)>=((d|0)>(h|0)?h:d)<<1){if((d|0)<(h|0)){break x}d=(h+(d-f|0)|0)-1|0;break y}if(f&1){d=d-(f+1>>>1|0)|0;break y}d=(f>>1)+d|0;break y}o[(k+336|0)+e|0]=0}p[i>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break f}while(1){if(!r[(k+336|0)+d|0]){p[l+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=q[a+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}v=L>>1;z:{if(q[a+1528>>2]){break z}e=q[a+96>>2];if(q[a+100>>2]!=q[a+108>>2]?e:0){break d}oi(k+336|0,k+1360|0,g<<2);h=A+w(C,40)|0;d=s[h>>1];if(d){n=d>>>0>1?d:1;i=q[h+4>>2];d=0;while(1){l=i+w(d,3)|0;f=r[l+1|0];l=(k+1360|0)+(r[l|0]<<2)|0;if(!(q[(k+1360|0)+(f<<2)>>2]?q[l>>2]:0)){q[(k+1360|0)+(f<<2)>>2]=0;q[l>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(r[h+8|0]){l=A+w(C,40)|0;m=l;f=0;while(1){e=0;if((g|0)>=1){j=q[m+4>>2];d=0;while(1){if(r[(j+w(d,3)|0)+2|0]==(f|0)){D=(k+16|0)+e|0;n=d<<2;A:{if(q[n+(k+1360|0)>>2]){i=1;n=0;break A}i=0;n=q[(a+n|0)+816>>2]}o[D|0]=i;q[(k+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}Ora(a,k+272|0,e,v,r[(f+l|0)+24|0],k+16|0);f=f+1|0;if(f>>>0>2];continue}break}e=q[a+96>>2]}if(q[a+100>>2]!=q[a+108>>2]?e:0){break c}e=s[h>>1];if(!(!e|(L|0)<2)){h=q[(A+w(C,40)|0)+4>>2];n=(v|0)>1?v:1;g=a+816|0;while(1){f=e-1|0;d=h+w(f,3)|0;i=q[g+(r[d+1|0]<<2)>>2];l=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;j=m+i|0;z=u[j>>2];m=l+m|0;B=u[m>>2];B:{C:{if(!(B>x(0))){if(!(z>x(0))){Q=x(B-z);z=B;break B}z=x(B+z);break C}if(!(z>x(0))){Q=x(B+z);z=B;break B}z=x(B-z)}Q=B}u[m>>2]=Q;u[j>>2]=z;d=d+1|0;if((n|0)!=(d|0)){continue}break}d=(e|0)>1;e=f;if(d){continue}break}}n=q[a+4>>2];if((n|0)<1){break z}P=v<<2;E=A+w(C,40)|0;N=E;l=0;while(1){e=l<<2;f=e+a|0;d=f;D:{if(q[e+(k+336|0)>>2]){mi(q[d+816>>2],0,P);n=q[a+4>>2];break D}e=r[(E+r[(q[N+4>>2]+w(l,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+148>>1]){q[a+116>>2]=21;break D}C=q[d+816>>2];A=q[a+276>>2]+w(e,1596)|0;y=r[A+1588|0];F=q[f+1012>>2];e=w(y,p[F>>1]);i=1;d=0;I=q[A+1592>>2];if((I|0)>=2){while(1){f=r[(i+A|0)+838|0]<<1;h=p[f+F>>1];if((h|0)>=0){g=s[(f+A|0)+338>>1];f=C+(d<<2)|0;u[f>>2]=u[(e<<2)+200624>>2]*u[f>>2];h=w(y,h&65535);m=h-e|0;j=g-d|0;D=(m|0)/(j|0)|0;d=d+1|0;H=(g|0)>(v|0)?v:g;if((d|0)<(H|0)){f=D>>31;O=w(j,f-(f^D)|0);f=m>>31;U=O+(f+m^f)|0;f=0;m=(m|0)<0?-1:1;while(1){O=C+(d<<2)|0;f=f+U|0;R=(f|0)<(j|0);e=(e+D|0)+(R?0:m)|0;u[O>>2]=u[(e<<2)+200624>>2]*u[O>>2];f=f-(R?0:j)|0;d=d+1|0;if((H|0)!=(d|0)){continue}break}}e=h;d=g}i=i+1|0;if((I|0)!=(i|0)){continue}break}}if((d|0)>=(v|0)){break D}B=u[(e<<2)+200624>>2];while(1){e=C+(d<<2)|0;u[e>>2]=B*u[e>>2];d=d+1|0;if((v|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)>(l|0)){continue}break}if(q[a+1528>>2]|(n|0)<1){break z}d=0;while(1){zZ(q[((d<<2)+a|0)+816>>2],L,a,r[T+428|0]);d=d+1|0;if((d|0)>2]){continue}break}}f=0-v|0;E:{while(1){F:{d=r[a+1392|0];if(!d){if(q[a+1400>>2]){break E}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break E}if(!(o[a+1391|0]&1)){break F}e=q[a+1396>>2]}g=e+1|0;q[a+1396>>2]=g;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((g|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break E}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];if(d){if(d>>>0>=t[a+40>>2]){q[a+112>>2]=1;continue}q[a+32>>2]=d+1;continue}if((kj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}G:{if(r[a+1393|0]){q[a+1076>>2]=f;o[a+1393|0]=0;q[a+1080>>2]=1;q[a+1428>>2]=L-M;break G}d=q[a+1428>>2];if(!d){break G}K=d+K|0;q[c>>2]=K;q[a+1428>>2]=0}d=q[a+1080>>2];c=a;H:{I:{J:{if(q[a+1404>>2]==q[a+1420>>2]){K:{if(!d|!(r[a+1391|0]&4)){break K}d=q[a+1424>>2]+(M-L|0)|0;e=q[a+1076>>2];if(d>>>0>=e+M>>>0){break K}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+K|0;q[c>>2]=b;q[a+1076>>2]=b+q[a+1076>>2];break H}q[a+1080>>2]=1;d=q[a+1424>>2]+(K-v|0)|0;break J}if(!d){break I}d=q[a+1076>>2]}q[c+1076>>2]=d+(S-K|0)}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break b}q[b>>2]=M}e=1}bi=k+2384|0;return e}J(200212,200268,3311,200400);G()}J(200212,200268,3344,200400);G()}J(200212,200268,3457,200400);G()}J(200321,200268,1478,200342);G()}function cC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;y=q[q[a>>2]+8>>2];O=y+1|0;a:{b:{c:{D=(d|0)==(y|0);if(!((d|0)!=(O|0)?!D:0)){d:{e:{f:{g:{if((e|f)<0|((2147483647/(f|0)|0)<(e|0)?f:0)){break g}k=(g|0)==16?2:1;n=w(k,d);m=w(e,f);if((n|m)<0){break g}if(!n|(m|0)<=(2147483647/(n|0)|0)){break f}}q[a+12>>2]=0;break e}i=ui(w(m,n));q[a+12>>2]=i;if(i){break d}}q[212113]=150600;return 0}if((e|y)<0|((2147483647/(e|0)|0)<(y|0)?e:0)){break a}B=w(e,y);if((B|g)<0|((2147483647/(g|0)|0)<(B|0)?g:0)){break a}m=w(g,B);if((m|0)>=2147483641){break a}E=m+7>>>3|0;if(w(E+1|0,f)>>>0>c>>>0){break b}L=w(d,e);h:{i:{j:{k:{if(f){c=r[b|0];if(c>>>0<=4){j=w(k,y);R=(g|0)<8|D;m=e-1|0;M=w(k,L);S=0-M|0;T=L-E|0;U=(g|0)>7;V=(g|0)!=8;P=(g|0)!=16;A=e;while(1){if(!U){if(e>>>0>>0){break a}j=1;A=E;i=i+T|0}l=c&255;l=C?l:r[l+151232|0];k=b+1|0;s=i+S|0;l:{if((j|0)<1){break l}c=0;m:{switch(l|0){case 0:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;case 1:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;default:break m}}while(1){z=c+i|0;n:{o:{p:{switch(l-2|0){case 0:t=r[c+s|0]+r[c+k|0]|0;break o;case 1:t=r[c+k|0]+(r[c+s|0]>>>1|0)|0;break o;case 2:t=r[c+s|0]+r[c+k|0]|0;break o;case 3:t=r[c+k|0];break o;case 4:break p;default:break n}}t=r[c+k|0]}o[z|0]=t}c=c+1|0;if((j|0)!=(c|0)){continue}break}}q:{if(!V){if(!D){o[i+y|0]=255}c=d;b=k+y|0;break q}if(!P){if(!D){b=i+j|0;o[b|0]=255;o[b+1|0]=255}c=n;b=j+k|0;break q}c=1;b=b+2|0}k=c+s|0;c=c+i|0;r:{s:{t:{if(R){i=w(A-1|0,j);u:{v:{switch(l|0){case 0:oi(c,b,i);b=b+i|0;break t;case 1:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 2:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[k+l|0]+r[b+l|0];l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 3:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[b+l|0]+(r[(l-j|0)+c|0]+r[k+l|0]>>>1|0);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 4:l=0;if((i|0)<=0){break u}while(1){u=l-j|0;t=r[u+k|0];s=r[k+l|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+l|0]=r[b+l|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 5:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[b+k|0]+(r[(k-j|0)+c|0]>>>1|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 6:break v;default:break u}}k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}b=b+i|0;break t}if((d|0)!=(O|0)){break c}w:{x:{y:{z:{A:{B:{C:{D:{switch(l|0){case 6:if(!m){break w}if((j|0)<=0){break x}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 5:if(!m){break w}if((j|0)<=0){break y}k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 4:if(!m){break w}if((j|0)<=0){break z}l=m;while(1){i=0;while(1){u=i-n|0;t=r[u+k|0];s=r[i+k|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+i|0]=r[b+i|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 3:if(!m){break w}if((j|0)<=0){break A}l=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]+r[i+k|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 2:if(!m){break w}if((j|0)<=0){break B}l=m;while(1){i=0;while(1){o[c+i|0]=r[i+k|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 1:if(!m){break w}if((j|0)<=0){break C}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 0:break D;default:break w}}if(!m){break w}if((j|0)>0){k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0}if(P){break t}if(!e){break s}k=j+1|0;c=q[a+12>>2]+Q|0;i=0;while(1){o[c+k|0]=255;c=c+n|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}C=C+1|0;if((C|0)!=(f|0)){break r}if((g|0)>=8){break j}if(f){break k}return 1}C=C+1|0;if((C|0)==(f|0)){break i}}Q=w(C,M);i=Q+q[a+12>>2]|0;c=r[b|0];if(c>>>0<=4){continue}break}}break a}if((g|0)<8){break h}if((g|0)==16){break i}break h}m=e-1|0;k=0-E|0;l=(B|0)>7;e=0;while(1){i=w(e,M);c=i+q[a+12>>2]|0;b=L+c|0;j=1;j=h?j:r[g+150984|0];b=b+k|0;E:{F:{switch(g-1|0){case 3:d=B;if((d|0)>=2){while(1){o[c|0]=w(r[b|0]>>>4|0,j);o[c+1|0]=w(r[b|0]&15,j);b=b+1|0;c=c+2|0;A=(d|0)>3;d=d-2|0;if(A){continue}break}}if((d|0)!=1){break E}o[c|0]=w(r[b|0]>>>4|0,j);break E;case 1:d=B;if((d|0)>3){while(1){o[c|0]=w(r[b|0]>>>6|0,j);o[c+1|0]=w(r[b|0]>>>4&3,j);o[c+2|0]=w(r[b|0]>>>2&3,j);o[c+3|0]=w(r[b|0]&3,j);b=b+1|0;c=c+4|0;A=(d|0)>7;d=d-4|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=w(r[b|0]>>>6|0,j);if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>4&3,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>2&3,j);break E;case 0:break F;default:break E}}d=B;if(l){while(1){o[c|0]=o[b|0]>>>7&j;o[c+1|0]=w(r[b|0]>>>6&1,j);o[c+2|0]=w(r[b|0]>>>5&1,j);o[c+3|0]=w(r[b|0]>>>4&1,j);o[c+4|0]=w(r[b|0]>>>3&1,j);o[c+5|0]=w(r[b|0]>>>2&1,j);o[c+6|0]=w(r[b|0]>>>1&1,j);o[c+7|0]=w(o[b|0]&1,j);b=b+1|0;c=c+8|0;A=(d|0)>15;d=d-8|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=o[b|0]>>>7&j;if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>6&1,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>5&1,j);if((d|0)==3){break E}o[c+3|0]=w(r[b|0]>>>4&1,j);if((d|0)<5){break E}o[c+4|0]=w(r[b|0]>>>3&1,j);if((d|0)==5){break E}o[c+5|0]=w(r[b|0]>>>2&1,j);if((d|0)<7){break E}o[c+6|0]=w(r[b|0]>>>1&1,j)}G:{if(D){break G}c=i+q[a+12>>2]|0;H:{switch(y-1|0){case 0:b=m;if((b|0)<0){break G}while(1){d=b<<1;o[c+(d|1)|0]=255;o[c+d|0]=r[b+c|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}break G;default:J(151254,150285,4725,151205);G();case 2:break H}}b=m;if((b|0)<=-1){break G}while(1){d=b<<2;o[c+(d|3)|0]=255;i=c+w(b,3)|0;o[c+(d|2)|0]=r[i+2|0];o[c+(d|1)|0]=r[i+1|0];o[c+d|0]=r[i|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break h}if((g|0)!=16){break h}}d=w(f,L);if(!d){return 1}c=q[a+12>>2];b=0;while(1){a=r[c|0]|r[c+1|0]<<8;p[c>>1]=(a<<24|a<<8&16711680)>>>16;c=c+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 1}J(151164,150285,4552,151205);G()}J(151237,150285,4636,151205);G()}q[212113]=150933;return 0}q[212113]=150933;return 0}function vM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-640|0;bi=c;h=q[a>>2];d=s[h+52>>1]+1|0;p[h+52>>1]=d;if((d&65535)>>>0>=201){d=q[a+12>>2];q[c+628>>2]=124753;q[c+624>>2]=d;Mi(h,124725,c+624|0);jj(q[a>>2],3);h=q[a>>2]}h=wx(h);d=q[q[a>>2]+8>>2];q[d+8>>2]=9;q[d>>2]=h;e=q[a>>2];f=q[e+8>>2];if((q[e+28>>2]-f|0)<=16){lk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=124710;q[c+608>>2]=d;Mi(g,124725,c+608|0);jj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=Sr(q[a>>2],q[a+8>>2],g);if(Dk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=124710;q[c+592>>2]=g;Mi(i,124725,c+592|0);jj(q[a>>2],3)}i=wj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=124710;q[c+576>>2]=b;Mi(d,124725,c+576|0);jj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+564>>2]=124776;q[c+560>>2]=b;Mi(g,124725,c+560|0);jj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=124710;q[c+544>>2]=b;Mi(d,124725,c+544|0);jj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+532>>2]=124776;q[c+528>>2]=b;Mi(g,124725,c+528|0);jj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=124710;q[c+512>>2]=b;Mi(d,124725,c+512|0);jj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=124710;q[c+496>>2]=b;Mi(d,124725,c+496|0);jj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=124710;q[c+480>>2]=b;Mi(d,124725,c+480|0);jj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=124710;q[c+464>>2]=b;Mi(d,124725,c+464|0);jj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=124710;q[c+448>>2]=b;Mi(d,124725,c+448|0);jj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+436>>2]=124776;q[c+432>>2]=b;Mi(d,124725,c+432|0);jj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=Zi(b,0,0,e);break b}e=f<<2;b=Oj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Dk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=124710;q[c+416>>2]=b;Mi(d,124725,c+416|0);jj(q[a>>2],3)}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=124710;q[c+400>>2]=b;Mi(d,124725,c+400|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+388>>2]=124776;q[c+384>>2]=b;Mi(d,124725,c+384|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=Zi(b,0,0,e<<4);break c}b=Oj(b)}q[h+40>>2]=e;q[h+8>>2]=b;f=0;d:{if((e|0)<=0){break d}while(1){q[((f<<4)+b|0)+8>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}if((e|0)<1){break d}f=0;while(1){if(Dk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=124710;q[c+368>>2]=d;Mi(g,124725,c+368|0);jj(q[a>>2],3)}d=(f<<4)+b|0;e:{f:{switch(o[c+632|0]){case 0:q[d+8>>2]=0;break e;case 1:if(Dk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=124710;q[c+304>>2]=b;Mi(g,124725,c+304|0);jj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Dk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=124710;q[c+320>>2]=b;Mi(g,124725,c+320|0);jj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=124710;q[c+352>>2]=b;Mi(g,124725,c+352|0);jj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=Sr(q[a>>2],q[a+8>>2],g);if(Dk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=124710;q[c+336>>2]=g;Mi(i,124725,c+336|0);jj(q[a>>2],3)}i=wj(q[a>>2],j,q[c+632>>2]-1|0)}q[b>>2]=i;q[d+8>>2]=4;break e;default:break f}}d=q[a>>2];b=q[a+12>>2];q[c+292>>2]=124788;q[c+288>>2]=b;Mi(d,124725,c+288|0);jj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=124710;q[c+272>>2]=b;Mi(d,124725,c+272|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+260>>2]=124776;q[c+256>>2]=b;Mi(d,124725,c+256|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=Zi(b,0,0,e<<2);break h}d=Oj(b)}q[h+52>>2]=e;q[h+16>>2]=d;b=1;i:{if((e|0)<1){break i}f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+16>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((e|0)<=0){break i}while(1){b=vM(a,q[h+32>>2]);q[q[h+16>>2]+(f<<2)>>2]=b;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=124710;q[c+240>>2]=b;Mi(d,124725,c+240|0);jj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+228>>2]=124776;q[c+224>>2]=b;Mi(d,124725,c+224|0);jj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=Zi(b,0,0,e);break j}e=f<<2;b=Oj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Dk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=124710;q[c+208>>2]=b;Mi(d,124725,c+208|0);jj(q[a>>2],3)}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=124710;q[c+192>>2]=b;Mi(d,124725,c+192|0);jj(q[a>>2],3)}b=q[c+632>>2];if((b|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+180>>2]=124776;q[c+176>>2]=b;Mi(d,124725,c+176|0);jj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=Zi(d,0,0,w(b,12));break k}d=Oj(d)}q[h+56>>2]=b;q[h+24>>2]=d;f=0;if((b|0)>0){while(1){q[d+w(f,12)>>2]=0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=0;while(1){if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=124710;q[c+160>>2]=d;Mi(g,124725,c+160|0);jj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=Sr(q[a>>2],q[a+8>>2],d);if(Dk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=124710;q[c+144>>2]=d;Mi(g,124725,c+144|0);jj(q[a>>2],3)}g=wj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=124710;q[c+128>>2]=d;Mi(g,124725,c+128|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+116>>2]=124776;q[c+112>>2]=d;Mi(g,124725,c+112|0);jj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Dk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=124710;q[c+96>>2]=d;Mi(g,124725,c+96|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+84>>2]=124776;q[c+80>>2]=d;Mi(g,124725,c+80|0);jj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+8>>2]=e;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=124710;q[c+64>>2]=b;Mi(d,124725,c- -64|0);jj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+52>>2]=124776;q[c+48>>2]=b;Mi(d,124725,c+48|0);jj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=Zi(b,0,0,e<<2);break m}d=Oj(b)}q[h+36>>2]=e;q[h+28>>2]=d;b=1;if((e|0)>=1){f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+28>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}while(1){if(Dk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=124710;q[c+32>>2]=b;Mi(d,124725,c+32|0);jj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=Sr(q[a>>2],q[a+8>>2],b);if(Dk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=124710;q[c+16>>2]=b;Mi(d,124725,c+16|0);jj(q[a>>2],3)}d=wj(q[a>>2],g,q[c+632>>2]-1|0)}q[q[h+28>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(!BB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=124767;q[c>>2]=b;Mi(d,124725,c);jj(q[a>>2],3)}a=q[a>>2];q[a+8>>2]=q[a+8>>2]-16;p[a+52>>1]=s[a+52>>1]-1;bi=c+640|0;return h}function jt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-208|0;bi=c;k=q[a+4>>2];a:{b:{c:{switch(q[a+16>>2]-258|0){case 8:d=q[a+48>>2];q[c+176>>2]=-1;e=yB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){Xr(d,c+176|0,Ho(d));Dm(d,e);sj(a);Rs(a);break d}Xr(d,c+176|0,e)}Dm(d,q[c+176>>2]);vo(a,262,266,k);break b}else{Xr(d,c+176|0,Ho(d));Dm(d,e);e=yB(a);continue}};default:b=q[a+48>>2];Gw(a,c+184|0);if(q[c+184>>2]==13){a=q[q[b>>2]+12>>2]+(q[c+192>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|16384;break b}q[c+176>>2]=0;bM(a,c+176|0,1);break b;case 0:sj(a);f=q[a+48>>2];b=q[f+20>>2];e:{if(b){while(1){if(r[b+10|0]){d=b;break e}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}rj(a,124321)}if(e){bm(f,35,r[d+8|0],0,0)}Xr(f,d+4|0,Ho(f));b=1;break a;case 15:f=q[a+48>>2];sj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}if(q[c+176>>2]-13>>>0>=2){break h}a=b;break j}a=1;if(q[c+176>>2]-13>>>0>1){break i}}b=-1;Ot(f,c+176|0,-1);if((a|0)!=1|q[c+176>>2]!=13){break g}a=q[q[f>>2]+12>>2]+(q[c+184>>2]<<2)|0;q[a>>2]=q[a>>2]&-64|29;break g}b=1;j=Sm(f,c+176|0);break f}lm(f,c+176|0)}j=r[f+50|0]}jE(f,j,b);b=1;break a;case 10:sj(a);e=q[a+16>>2];if((e|0)==265){sj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Vk(a,285);rj(a,Mi(b,123759,c+112|0))}d=q[a+24>>2];sj(a);tm(a,d,0);d=q[e+36>>2];q[c+192>>2]=-1;q[c+196>>2]=-1;q[c+184>>2]=d;q[c+176>>2]=6;wp(e,1);f=q[a+48>>2];d=r[f+50|0]+1|0;o[f+50|0]=d;q[(q[q[f>>2]+24>>2]+w(s[(f+((d&255)<<1)|0)+170>>1],12)|0)+4>>2]=q[f+24>>2];CA(a,c+152|0,0,q[a+4>>2]);tx(e,c+176|0,c+152|0);q[(q[q[e>>2]+24>>2]+w(s[(e+(r[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=q[e+24>>2];b=0;break a}while(1){if((e|0)!=285){d=q[a+52>>2];q[c+128>>2]=Vk(a,285);rj(a,Mi(d,123759,c+128|0))}d=q[a+24>>2];sj(a);tm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){sj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){sj(a);Qk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);e=e+1|0;if(q[a+16>>2]==44){continue}break}break k}e=0;q[c+176>>2]=0}OA(q[a+48>>2],b,e,c+176|0);e=q[a+48>>2];a=r[e+50|0]+b|0;o[e+50|0]=a;f=a&255;d=q[e+24>>2];a=q[q[e>>2]+24>>2];while(1){q[(a+w(s[(e+(f-b<<1)|0)+172>>1],12)|0)+4>>2]=d;b=b-1|0;if(b){continue}break}break b;case 7:sj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Vk(a,285);rj(a,Mi(b,123759,c+96|0))}d=q[a+24>>2];sj(a);b=q[a+48>>2];if((vw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=vp(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Mx(a,c+176|0);d=1}else{d=0}CA(b,e,d,k);tx(q[a+48>>2],c+176|0,c+152|0);a=q[a+48>>2];q[(q[q[a>>2]+20>>2]+(q[a+24>>2]<<2)|0)-4>>2]=k;break b}else{Mx(a,c+176|0);continue}};case 14:i=q[a+48>>2];f=q[i+24>>2];q[i+28>>2]=f;q[c+156>>2]=-1;o[c+162|0]=1;d=r[i+50|0];o[c+161|0]=0;o[c+160|0]=d;b=q[i+20>>2];q[c+140>>2]=-1;q[c+152>>2]=b;o[c+145|0]=0;o[c+146|0]=0;o[c+144|0]=d;q[c+136>>2]=c+152;q[i+20>>2]=c+136;sj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Hl(a,123773,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=jt(a);if(q[a+16>>2]==59){sj(a)}b=q[a+48>>2];q[b+36>>2]=r[b+50|0];if(!d){continue}}break}b=q[a+52>>2];p[b+52>>1]=s[b+52>>1]-1;vo(a,276,272,k);Qk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}Qt(q[a+48>>2],c+176|0);j=q[c+196>>2];l:{if(!r[c+145|0]){k=q[i+20>>2];q[i+20>>2]=q[k>>2];g=q[q[i+12>>2]+48>>2];b=r[g+50|0];h=r[k+8|0];if(b>>>0>h>>>0){e=q[g+24>>2];d=q[q[g>>2]+24>>2];while(1){b=b-1|0;q[(w(s[(g+(b<<1)|0)+172>>1],12)+d|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[g+50|0]=b}if(r[k+9|0]){bm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[k+4>>2]);Pt(q[a+48>>2],j,f);break l}d=0;h=q[a+48>>2];b=q[h+20>>2];m:{if(b){while(1){if(r[b+10|0]){d=b;break m}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}rj(a,124321)}if(e){bm(h,35,r[d+8|0],0,0)}Xr(h,d+4|0,Ho(h));Dm(q[a+48>>2],j);j=q[i+20>>2];q[i+20>>2]=q[j>>2];k=q[q[i+12>>2]+48>>2];b=r[k+50|0];h=r[j+8|0];if(b>>>0>h>>>0){e=q[k+24>>2];d=q[q[k>>2]+24>>2];while(1){b=b-1|0;q[(d+w(s[(k+(b<<1)|0)+172>>1],12)|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[k+50|0]=b}if(r[j+9|0]){bm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[j+4>>2]);Pt(q[a+48>>2],Ho(i),f)}e=q[i+20>>2];q[i+20>>2]=q[e>>2];h=q[q[i+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){bm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Dm(i,q[e+4>>2]);break b;case 6:g=q[a+48>>2];o[c+162|0]=1;q[c+156>>2]=-1;b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;sj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Vk(a,285);rj(a,Mi(b,123759,c+80|0))}j=q[a+24>>2];sj(a);n:{o:{p:{q:{r:{b=q[a+16>>2];switch(b-44|0){case 0:break o;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 p;case 17:break r;default:break q}}f=q[a+48>>2];d=q[f+36>>2];tm(a,eo(a,124244,11),0);tm(a,eo(a,124256,11),1);tm(a,eo(a,124268,10),2);tm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Vk(a,61);rj(a,Mi(b,123759,c+32|0))}sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=Vk(a,44);rj(a,Mi(b,123759,c+16|0))}sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){sj(a);Qk(a,c+176|0,0);lm(q[a+48>>2],c+176|0);break s}Rt(f,1,q[f+36>>2],QX(f));wp(f,1)}PE(a,d,k,1,1);break n}if((b|0)==267){break o}}rj(a,124223);break n}h=q[a+48>>2];f=q[h+36>>2];tm(a,eo(a,124279,15),0);e=1;tm(a,eo(a,124295,11),1);tm(a,eo(a,124307,13),2);tm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;sj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Vk(a,285);rj(a,Mi(d,123759,c- -64|0))}d=q[a+24>>2];sj(a);tm(a,d,b);e=b+1|0;j=q[a+16>>2];if((j|0)==44){continue}break}e=b-2|0}if((j|0)!=267){b=q[a+52>>2];q[c+48>>2]=Vk(a,267);rj(a,Mi(b,123759,c+48|0))}sj(a);d=q[a+4>>2];Qk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],c+176|0);Qk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}OA(q[a+48>>2],3,b,c+176|0);UX(h);PE(a,f,d,e,0)}vo(a,262,264,k);e=q[g+20>>2];q[g+20>>2]=q[e>>2];h=q[q[g+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){bm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Dm(g,q[e+4>>2]);break b;case 1:sj(a);Rs(a);vo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];sj(a);d=q[g+24>>2];q[g+28>>2]=d;Qk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}Qt(q[a+48>>2],c+176|0);o[c+162|0]=1;q[c+156>>2]=-1;f=q[c+196>>2];b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;if(q[a+16>>2]!=259){b=q[a+52>>2];q[c>>2]=Vk(a,259);rj(a,Mi(b,123759,c))}sj(a);Rs(a);Pt(g,Ho(g),d);vo(a,262,277,k);h=q[g+20>>2];q[g+20>>2]=q[h>>2];j=q[q[g+12>>2]+48>>2];a=r[j+50|0];e=r[h+8|0];if(a>>>0>e>>>0){d=q[j+24>>2];b=q[q[j>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(j+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>e>>>0){continue}break}o[j+50|0]=a}if(r[h+9|0]){bm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Dm(g,q[h+4>>2]);Dm(g,f)}b=0}bi=c+208|0;return b}function l8(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,t=0,u=0,v=0;e=bi-2240|0;bi=e;a:{b:{c:{g=q[a>>2];if(!sm(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;ii(4,146924,146929,e);a=-1;break b}c=Vx(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;ii(4,146924,147009,e+80|0);a=-2;break b}d=xi(96);c=q[a+8>>2];a=q[a+12>>2];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;o[d+60|0]=0;q[d+36>>2]=-1;i=Pk(g);q[d+8>>2]=Cwa(c,a,1e6,0);q[d+12>>2]=ei;q[d>>2]=i;l=d+16|0;Fu(l,11,32);a=tj();q[d+80>>2]=0;q[d+48>>2]=a;a=xi(8);q[a+4>>2]=4096;c=xi(4104);q[c>>2]=0;q[c+4>>2]=0;q[a>>2]=c;o[d+88|0]=0;q[d+84>>2]=a;d:{e:{f:{g:{a=s[d+56>>1];if(a>>>0<17){c=q[d+52>>2];i=ui(32);q[d+52>>2]=i;i=oi(i,c,a<<1);p[d+56>>1]=16;if((a|0)!=16){while(1){p[i+(a<<1)>>1]=a;a=a+1|0;if((a|0)!=16){continue}break}}gi(c);if(o[d+76|0]&1){break g}c=d- -64|0;ri(16,64,c,d+72|0,d+68|0);a=q[d+64>>2];if(q[d+72>>2]-a>>6>>>0<=15){break f}q[d+68>>2]=a+1024;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<=1){break a}q[a+64>>2]=0;q[a+68>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<3){break a}q[a+128>>2]=0;q[a+132>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<4){break a}q[a+192>>2]=0;q[a+196>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<5){break a}q[a+256>>2]=0;q[a+260>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<6){break a}q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+352>>2]=0;q[a+356>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<7){break a}q[a+384>>2]=0;q[a+388>>2]=0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+408>>2]=0;q[a+412>>2]=0;q[a+400>>2]=0;q[a+404>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<8){break a}q[a+448>>2]=0;q[a+452>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+496>>2]=0;q[a+500>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=0;q[a+484>>2]=0;q[a+472>>2]=0;q[a+476>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<9){break a}q[a+512>>2]=0;q[a+516>>2]=0;q[a+568>>2]=0;q[a+572>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+552>>2]=0;q[a+556>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<10){break a}q[a+576>>2]=0;q[a+580>>2]=0;q[a+632>>2]=0;q[a+636>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+616>>2]=0;q[a+620>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<11){break a}q[a+640>>2]=0;q[a+644>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;q[a+664>>2]=0;q[a+668>>2]=0;q[a+656>>2]=0;q[a+660>>2]=0;q[a+648>>2]=0;q[a+652>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<12){break a}q[a+704>>2]=0;q[a+708>>2]=0;q[a+760>>2]=0;q[a+764>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+736>>2]=0;q[a+740>>2]=0;q[a+728>>2]=0;q[a+732>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<13){break a}q[a+768>>2]=0;q[a+772>>2]=0;q[a+824>>2]=0;q[a+828>>2]=0;q[a+816>>2]=0;q[a+820>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+800>>2]=0;q[a+804>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+784>>2]=0;q[a+788>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<14){break a}q[a+832>>2]=0;q[a+836>>2]=0;q[a+888>>2]=0;q[a+892>>2]=0;q[a+880>>2]=0;q[a+884>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;q[a+864>>2]=0;q[a+868>>2]=0;q[a+856>>2]=0;q[a+860>>2]=0;q[a+848>>2]=0;q[a+852>>2]=0;q[a+840>>2]=0;q[a+844>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<15){break a}q[a+896>>2]=0;q[a+900>>2]=0;q[a+952>>2]=0;q[a+956>>2]=0;q[a+944>>2]=0;q[a+948>>2]=0;q[a+936>>2]=0;q[a+940>>2]=0;q[a+928>>2]=0;q[a+932>>2]=0;q[a+920>>2]=0;q[a+924>>2]=0;q[a+912>>2]=0;q[a+916>>2]=0;q[a+904>>2]=0;q[a+908>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<16){break a}q[a+960>>2]=0;q[a+964>>2]=0;q[a+1016>>2]=0;q[a+1020>>2]=0;q[a+1008>>2]=0;q[a+1012>>2]=0;q[a+1e3>>2]=0;q[a+1004>>2]=0;q[a+992>>2]=0;q[a+996>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;q[a+976>>2]=0;q[a+980>>2]=0;q[a+968>>2]=0;q[a+972>>2]=0;q[e+64>>2]=g;q[e+68>>2]=147052;cj(e+96|0,1024,147046,e- -64|0);k=pk(e+96|0,147058);if(k){break e}break d}J(148233,148256,109,148152);G()}J(148281,148356,459,148152);G()}J(148382,148356,472,148401);G()}Al(k,0,2);a=ln(k);Al(k,0,0);h=ui(a);Wk(h,1,a,k);h:{i:{if(!(q[h>>2]!=-894784852|a>>>0<24|(q[h+4>>2]!=7|q[h+16>>2]!=120))){if(q[h+20>>2]==2232){break i}}q[e+16>>2]=e+96;ii(4,146924,147061,e+16|0);Xk(e+96|0);break h}n=h+24|0;a=a-24|0;if((Kl(n,a)|0)!=q[h+8>>2]|(ei|0)!=q[h+12>>2]){q[e+48>>2]=e+96;ii(4,146924,147107,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Fu(l,(g<<1>>>0)/3|0,g);g=Jj();i=ei;if(a>>>0<2232){break h}v=c>>>0>1?c:1;t=e+1224|0;while(1){c=i;a=w(m,2232)+n|0;u=q[a+2208>>2];f=u+q[d+8>>2]|0;j=q[d+12>>2]+q[a+2212>>2]|0;j=f>>>0>>0?j+1|0:j;j:{if((c|0)==(j|0)&g>>>0<=f>>>0|c>>>0>>0){mi(e+1216|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1272|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1264|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1256|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1248|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1240|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1232|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[t>>2]=q[a+16>>2];q[t+4>>2]=c;c=q[a+12>>2];q[e+1216>>2]=q[a+8>>2];q[e+1220>>2]=c;q[e+1280>>2]=yG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1288>>2]=q[a+2200>>2];q[e+1292>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1296>>2]=q[c>>2];q[e+1300>>2]=f;c=q[a+2220>>2];q[e+1304>>2]=q[a+2216>>2];q[e+1308>>2]=c;c=q[a+2228>>2];q[e+1312>>2]=q[a+2224>>2];q[e+1316>>2]=c;qz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}iz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1216|0);if(!Xk(e+1216|0)){break j}q[e+32>>2]=e+1216;ii(3,146924,147999,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}gi(h);Mj(k)}q[b>>2]=d;a=0}bi=e+2240|0;return a}J(148409,148356,445,148420);G()}function pP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;i=bi-2512|0;bi=i;q[a+28>>2]=1;q[a+16>>2]=b;q[a+20>>2]=b;q[a+24>>2]=b+c;a:{b:{c:{if(!d){break c}c=q[a>>2];f=q[a+4>>2];d:{if(c>>>0>=f>>>0){d=c;c=0;break d}d=c+1|0;q[a>>2]=d;c=r[c|0]}e:{if(d>>>0>=f>>>0){e=d;break e}e=d+1|0;q[a>>2]=e;g=r[d|0]}if(e>>>0>=f>>>0){q[212113]=150933;break b}if(((c<<8|g)>>>0)%31|0){q[212113]=150933;break b}if(g&32){q[212113]=150933;break b}if((c&15)==8){break c}q[212113]=150933;break b}q[a+8>>2]=0;q[a+12>>2]=0;m=a+2052|0;n=a+32|0;d=0;while(1){l=q[a+12>>2];c=d;f:{if((d|0)>0){break f}while(1){if(l>>>d|0){q[a>>2]=q[a+4>>2];c=d;break f}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}l=e<>2]=l;c=d+8|0;q[a+8>>2]=c;e=(d|0)<17;d=c;if(e){continue}break}}e=l>>>1|0;q[a+12>>2]=e;d=c-1|0;q[a+8>>2]=d;g=d;g:{if((c|0)>2){break g}while(1){if(e>>>d|0){q[a>>2]=q[a+4>>2];g=d;break g}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}e=f<>2]=e;g=d+8|0;q[a+8>>2]=g;c=(d|0)<17;d=g;if(c){continue}break}}f=e>>>2|0;q[a+12>>2]=f;c=g-2|0;q[a+8>>2]=c;j=0;h:{i:{j:{switch(e&3){case 0:e=c&7;if(e){d=c;k:{if((e|0)<=(d|0)){break k}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];d=c;break k}d=a;g=q[a>>2];if(g>>>0>2]){q[a>>2]=g+1;g=r[g|0]}else{g=0}f=g<>2]=f;d=c+8|0;q[a+8>>2]=d;g=(c|0)<17;c=d;if(g){continue}break}}f=f>>>e|0;q[a+12>>2]=f;c=d-e|0;q[a+8>>2]=c}d=0;l:{m:{n:{o:{p:{q:{if((c|0)>=1){while(1){g=d;o[(i+488|0)+d|0]=f;e=c;c=c-8|0;f=f>>>8|0;d=d+1|0;if((e|0)>8){continue}break}q[a+12>>2]=f;q[a+8>>2]=c;if((e|0)==8){break q}d=150933;break n}if((c|0)>=0){break p}d=150933;break n}if(g>>>0>2){break o}}g=q[a+4>>2];c=q[a>>2];while(1){f=0;if(c>>>0>>0){e=c+1|0;q[a>>2]=e;f=r[c|0];c=e}o[(i+488|0)+d|0]=f;d=d+1|0;if((d|0)!=4){continue}break}}e=r[i+488|0]|r[i+489|0]<<8;d=150933;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=150933;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=150933;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=150600;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=150600;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=Wl(c,b);if(c){break m}d=150600}q[212113]=d;break b}q[a+20>>2]=c;q[a+24>>2]=b+c;b=c+f|0;q[a+16>>2]=b;c=q[a>>2]}oi(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!mr(n,151440,288)){break b}if(!mr(m,151728,32)){break b}break i;case 3:break a;default:break j}}e=c;r:{if((g|0)>6){break r}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];e=c;break r}b=a;d=q[a>>2];if(d>>>0>2]){q[a>>2]=d+1;d=r[d|0]}else{d=0}f=d<>2]=f;e=c+8|0;q[a+8>>2]=e;b=(c|0)<17;c=e;if(b){continue}break}}d=f>>>5|0;q[a+12>>2]=d;b=e-5|0;q[a+8>>2]=b;g=b;s:{if((e|0)>9){break s}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];g=b;break s}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}d=e<>2]=d;g=b+8|0;q[a+8>>2]=g;c=(b|0)<17;b=g;if(c){continue}break}}f=f&31;c=d>>>5|0;q[a+12>>2]=c;b=g-5|0;q[a+8>>2]=b;j=d&31;d=b;t:{if((g|0)>8){break t}while(1){if(c>>>b|0){q[a>>2]=q[a+4>>2];d=b;break t}d=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}c=e<>2]=c;d=b+8|0;q[a+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=f+257|0;p=j+1|0;f=c>>>4|0;q[a+12>>2]=f;b=d-4|0;q[a+8>>2]=b;d=0;o[i+15|0]=0;o[i+16|0]=0;o[i+17|0]=0;o[i+18|0]=0;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;g=(c&15)+3|0;while(1){e=d;d=f;c=b;u:{if((b|0)>2){break u}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];c=b;break u}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}d=f<>2]=d;c=b+8|0;q[a+8>>2]=c;f=(b|0)<17;b=c;if(f){continue}break}}f=d>>>3|0;q[a+12>>2]=f;b=c-3|0;q[a+8>>2]=b;o[r[e+151760|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!mr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=mw(a,i+488|0);if(b>>>0>=19){q[212113]=150933;b=0;break v}g=e;w:{if((b|0)<=15){o[(i+32|0)+c|0]=b;c=c+1|0;break w}x:{y:{z:{switch(b-16|0){case 0:d=q[a+12>>2];b=q[a+8>>2];f=b;A:{if((b|0)>1){break A}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break A}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>2;q[a+8>>2]=f-2;if(!c){q[212113]=150933;b=0;break v}b=(d&3)+3|0;d=r[(c+i|0)+31|0];break x;case 1:d=q[a+12>>2];b=q[a+8>>2];f=b;B:{if((b|0)>2){break B}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break B}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>3;q[a+8>>2]=f-3;b=(d&7)+3|0;break y;default:break z}}d=q[a+12>>2];b=q[a+8>>2];f=b;C:{if((b|0)>6){break C}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break C}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>7;q[a+8>>2]=f-7;b=(d&127)+11|0}d=0}if((e-c|0)<(b|0)){q[212113]=150933;b=0;break v}mi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[212113]=150933;b=0;break v}b=0;if(!mr(n,i+32|0,k)){break v}b=(mr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=mw(a,n);if((d|0)<=255){if((d|0)<=-1){q[212113]=150933;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212113]=150933;break b}e=q[a+20>>2];c=b-e|0;if((c|0)==-1){break E}b=f-e|0;if(c>>>0>=b>>>0){while(1){if((b|0)<=-1){q[212113]=150600;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Wl(e,b);if(!e){q[212113]=150600;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=c+e|0;q[a+16>>2]=b}o[b|0]=d;b=b+1|0;continue}if((d|0)==256){break h}g=d-257<<2;c=q[g+151792>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+151920>>2];F:{if((g|0)<=(d|0)){break F}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break F}e=a;j=q[a>>2];if(j>>>0>2]){q[a>>2]=j+1;j=r[j|0]}else{j=0}f=j<>2]=f;e=d+8|0;q[a+8>>2]=e;j=(d|0)<17;d=e;if(j){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;c=((-1<>2];if(d-4>>>0<=25){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+152176>>2];G:{if((g|0)<=(d|0)){break G}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break G}e=a;k=q[a>>2];if(k>>>0>2]){q[a>>2]=k+1;h=r[k|0]}else{h=0}f=h<>2]=f;e=d+8|0;q[a+8>>2]=e;k=(d|0)<17;d=e;if(k){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;j=((-1<>2];d=b-e|0;if((d|0)<(j|0)){q[212113]=150933;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[212113]=150933;break b}if((d^-1)>>>0>>0){break D}b=f-e|0;f=c+d|0;if(b>>>0>>0){while(1){if((b|0)<=-1){q[212113]=150600;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Wl(e,b);if(!e){q[212113]=150600;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=d+e|0;q[a+16>>2]=b}d=b-j|0;if((j|0)==1){if(!c){continue}b=mi(b,r[d|0],c)+c|0;continue}if(!c){continue}while(1){o[b|0]=r[d|0];b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}continue}break}q[212113]=150600;break b}q[212113]=150600;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}bi=i+2512|0;return j}function JG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=x(0),y=0,z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=0,ca=x(0),da=0,ea=0,fa=0,ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=x(0),ua=x(0),va=x(0),wa=0,xa=x(0),ya=x(0);F=bi-48|0;bi=F;a:{if(o[839100]&1){break a}if(!qi(839100)){break a}if(r[848911]){j=Li(131041)}else{j=-1}q[209774]=j;pi(839100)}b:{if(o[839108]&1){break b}if(!qi(839108)){break b}if(r[848911]){j=Ri(131050,18)}else{j=0}q[209776]=j;pi(839108)}j=q[209774];c:{if((j|0)!=-1){Ki(F+16|0,j,131050,q[209776]);break c}q[F+16>>2]=0}d:{e:{if(!c){break e}f:{g:{h:{i:{j=c&65535;B=q[a>>2];if(j>>>0>2]-B>>2>>>0){k=q[B+(j<<2)>>2];if(s[k+80>>1]!=(c>>>16|0)){ii(4,130886,131582,0);break e}_=q[k>>2];c=q[k+4>>2]-_|0;if(!c){break e}B=(c|0)/288|0;if(!q[_+264>>2]){l=1;j=B>>>0>1?B:1;while(1){c=l;if((j|0)!=(l|0)){l=c+1|0;if(!q[(w(c,288)+_|0)+264>>2]){continue}}break}if(c>>>0>=B>>>0){break e}}c=t[h>>2]/36|0;if(d>>>0>=B>>>0){break d}j=q[q[k+64>>2]+16>>2];if(t[j+4>>2]<=d>>>0){break i}if(!f|!g){break f}B=q[j>>2];j:{if(o[839236]&1){break j}if(!qi(839236)){break j}if(r[848911]){j=Li(131041)}else{j=-1}q[209808]=j;pi(839236)}k:{if(o[839244]&1){break k}if(!qi(839244)){break k}if(r[848911]){j=Ri(131914,16)}else{j=0}q[209810]=j;pi(839244)}j=q[209808];l:{if((j|0)!=-1){Ki(F+32|0,j,131914,q[209810]);break l}q[F+32>>2]=0}y=w(d,288)+_|0;q[y+244>>2]=0;q[y+240>>2]=c;ba=q[y+12>>2];da=q[y+24>>2];ea=q[y+28>>2]-da|0;na=(ba|0)!=0&ea>>>0>1;j=B+(d<<7)|0;oa=q[y+8>>2];pa=na&(q[j+108>>2]==1&(oa|0)!=0);ca=x(1);Y=x(1);L=x(1);if(q[j+12>>2]==1){L=u[k+60>>2];R=u[k+56>>2];S=u[k+52>>2];Y=u[k+44>>2];ta=u[k+40>>2];ua=u[k+36>>2];T=u[k+48>>2];va=u[k+32>>2]}fa=q[y+52>>2];l=q[y+48>>2];k=fa-l|0;qa=(g>>>0)/36|0;$=x(1);m:{if(pa){break m}g=w(d,288)+_|0;j=q[g+16>>2];g=q[g+20>>2];if(j>>>0>g>>>0){ca=x(x(x(g>>>0)/x(j>>>0))*x(.5));$=x(.5);break m}if(!g){ca=x(.5);$=x(.5);break m}ca=x(.5);$=x(x(x(j>>>0)/x(g>>>0))*x(.5))}g=(k|0)!=0;j=c;B=j+6|0;if(qa>>>0>>0){break g}j=c;if(!k){break g}W=q[y+4>>2];j=q[y+32>>2];ra=(k|0)/160|0;k=q[y+40>>2];g=q[y+36>>2];if((l|0)!=(fa|0)){ga=x(j>>>0);ma=(ea<<1)-2|0;j=ba-5>>>0<2?ma?ma:1:ea;ga=x(ga/x(j>>>0));sa=W?da:0;wa=W?W:132032;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+131936|0;W=W?j:1;ya=x(W>>>0);da=ba>>>0>6;fa=ba-2|0;j=c;while(1){n:{if(na){k=w(Z,160)+l|0;aa=x(x(u[k+68>>2]-u[k+64>>2])-xa);b=ga;o:{if(da){break o}b=ga;if(!(1<>2]}b=x(x(aa*b)*ya);p:{if(b=x(0)){g=~~b>>>0;break p}g=0}g=(g>>>0)%(W>>>0)|0;g=g>>>0>>0?g:ma-g|0;q:{switch(fa|0){case 0:case 2:g=W+(g^-1)|0;break;default:break q}}C=u[k+128>>2];H=u[k+136>>2];D=u[k+132>>2];if(pa){k=(g+sa<<3)+oa|0;ca=x(u[k+4>>2]*x(.5));$=x(u[k>>2]*x(.5));break n}b=u[k+80>>2];H=x(H*b);D=x(D*b);C=x(C*b);break n}g=w(Z,160)+l|0;b=u[g+80>>2];C=x(u[g+128>>2]*b);H=x(u[g+136>>2]*b);D=x(u[g+132>>2]*b);g=0}l=w(Z,160)+l|0;E=x(Y*u[l>>2]);p=x(Y*u[l+4>>2]);b=x(Y*u[l+8>>2]);z=x(x(x(R*E)+x(L*p))-x(T*b));A=x(x(R*b)+x(x(T*E)+x(S*p)));X=x(x(x(T*p)+x(L*b))-x(S*E));n=x(x(x(L*E)+x(S*b))-x(R*p));ha=x(ta+x(x(T*z)+x(x(x(R*A)+x(L*X))-x(S*n))));V=u[l+40>>2];I=u[l+32>>2];v=u[l+44>>2];p=u[l+36>>2];M=x(x(x(S*V)+x(x(L*I)+x(T*v)))-x(R*p));U=x(Y*C);m=x(U*$);N=x(x(x(T*p)+x(x(L*V)+x(R*v)))-x(S*I));C=x(Y*D);O=x(C*x(0));P=x(x(x(x(L*v)-x(T*I))-x(S*p))-x(R*V));b=x(x(Y*H)*x(0));D=x(M*b);H=x(x(x(m*N)+x(O*P))-D);E=x(b*N);Q=x(x(x(R*I)+x(x(L*p)+x(S*v)))-x(T*V));I=x(E+x(x(m*M)+x(O*Q)));p=x(b*P);v=x(x(x(O*M)+p)-x(m*Q));b=x(b*Q);O=x(x(x(m*P)+b)-x(O*N));ia=x(x(M*H)+x(x(x(N*I)+x(P*v))-x(Q*O)));U=x(U*x(0));C=x(C*ca);D=x(x(x(U*N)+x(C*P))-D);E=x(E+x(x(U*M)+x(C*Q)));p=x(x(x(C*M)+p)-x(U*Q));b=x(x(x(U*P)+b)-x(C*N));ja=x(x(M*D)+x(x(x(N*E)+x(P*p))-x(Q*b)));ka=x(ha+x(ia+ja));la=x(ua+x(x(R*n)+x(x(x(L*z)+x(S*A))-x(T*X))));V=x(x(N*O)+x(x(x(P*H)+x(Q*I))-x(M*v)));m=x(x(N*b)+x(x(x(P*D)+x(Q*E))-x(M*p)));aa=x(la+x(V+m));n=x(va+x(x(S*X)+x(x(x(T*A)+x(L*n))-x(R*z))));v=x(x(Q*v)+x(x(x(M*I)+x(P*O))-x(N*H)));b=x(x(Q*p)+x(x(x(M*E)+x(P*b))-x(N*D)));X=x(n+x(v+b));O=x(ha+x(ia-ja));U=x(la+x(V-m));C=x(n+x(v-b));D=x(ha+x(ja-ia));E=x(la+x(m-V));p=x(n+x(b-v));H=x(ha+x(x(-ia)-ja));I=x(la+x(x(-V)-m));v=x(n+x(x(-v)-b));k=(g+sa<<5)+wa|0;m=x(u[l+112>>2]*u[e>>2]);z=x(u[l+124>>2]*u[e+12>>2]);A=x(u[l+120>>2]*u[e+8>>2]);n=x(u[l+116>>2]*u[e+4>>2]);r:{if(!i){j=w(j,36)+f|0;u[j+24>>2]=z;u[j+20>>2]=A;u[j+16>>2]=n;u[j+12>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;g=q[K>>2]<<3;u[j+28>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+60>>2]=z;u[j+56>>2]=A;u[j+52>>2]=n;u[j+48>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+32>>2]=b;g=q[K+4>>2]<<3;u[j- -64>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+96>>2]=z;u[j+92>>2]=A;u[j+88>>2]=n;u[j+84>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+68>>2]=b;g=q[K+8>>2]<<3;u[j+100>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+132>>2]=z;u[j+128>>2]=A;u[j+124>>2]=n;u[j+120>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+104>>2]=b;g=q[K+12>>2]<<3;u[j+136>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+168>>2]=z;u[j+164>>2]=A;u[j+160>>2]=n;u[j+156>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+140>>2]=b;g=q[K+16>>2]<<3;u[j+172>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+204>>2]=z;u[j+200>>2]=A;u[j+196>>2]=n;u[j+192>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+176>>2]=b;g=q[K+20>>2]<<3;u[j+208>>2]=u[g+k>>2];u[j+212>>2]=u[k+(g|4)>>2];break r}if((i|0)!=1){break r}j=w(j,36)+f|0;u[j+20>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;u[j+32>>2]=z;u[j+28>>2]=A;u[j+24>>2]=n;g=q[K>>2]<<3;u[j+12>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+68>>2]=z;u[j- -64>>2]=A;u[j+60>>2]=n;u[j+56>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+16>>2]=b;g=q[K+4>>2]<<3;u[j+48>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+104>>2]=z;u[j+100>>2]=A;u[j+96>>2]=n;u[j+92>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+52>>2]=b;g=q[K+8>>2]<<3;u[j+84>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+140>>2]=z;u[j+136>>2]=A;u[j+132>>2]=n;u[j+128>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+88>>2]=b;g=q[K+12>>2]<<3;u[j+120>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+176>>2]=z;u[j+172>>2]=A;u[j+168>>2]=n;u[j+164>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+124>>2]=b;g=q[K+16>>2]<<3;u[j+156>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+212>>2]=z;u[j+208>>2]=A;u[j+204>>2]=n;u[j+200>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+160>>2]=b;g=q[K+20>>2]<<3;u[j+192>>2]=u[g+k>>2];u[j+196>>2]=u[k+(g|4)>>2]}Z=Z+1|0;g=ra>>>0>Z>>>0;l=B+6|0;if(l>>>0>qa>>>0|Z>>>0>=ra>>>0){break h}j=B;B=l;l=q[y+48>>2];if((q[y+52>>2]-l|0)/160>>>0>Z>>>0){continue}break}}break d}break d}J(131521,131533,240,131571);G()}j=B}s:{if(!g){break s}d=w(d,288)+_|0;if(o[d+280|0]&1){break s}q[F>>2]=q[a+28>>2];q[F+4>>2]=(i|0)==1?132064:q[65315];ii(3,130886,132087,F);o[d+280|0]=r[d+280|0]|1}d=j-q[y+240>>2]|0;q[y+244>>2]=d;if(q[F+32>>2]){Ji(F+32|0)}c=c+d|0}q[h>>2]=w(c,36);q[a+36>>2]=(c>>>0)/6}if(q[F+16>>2]){Ji(F+16|0)}bi=F+48|0;return}J(132194,131306,445,131571);G()}function Wba(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Sl(a,185061,185072,285152);q[213011]=Sl(a,185080,185100,285184);q[213012]=Sl(a,183598,185108,285248);_j(a,185116,285296);zi(a,185120,8);li(a,-2,185129);zi(a,185143,8);li(a,-2,185152);zi(a,185166,5);li(a,-2,185172);zi(a,185183,5);li(a,-2,185189);zi(a,185200,7);li(a,-2,185208);zi(a,185221,6);li(a,-2,185228);zi(a,185240,4);li(a,-2,185245);zi(a,185255,10);li(a,-2,185266);zi(a,185282,12);li(a,-2,185295);zi(a,185313,6);li(a,-2,185320);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185332);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185344);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185354);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185365);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185378);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185392);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185406);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185421);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185438);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185455);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185470);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185486);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185504);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185522);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185537);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185553);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185571);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185589);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185604);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185620);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185638);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185656);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185685);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185702);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185719);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185733);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185765);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185782);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185796);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185811);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185828);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185845);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185862);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185880);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185900);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185920);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185934);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185949);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185966);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185983);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,185999);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186016);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186035);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186054);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186066);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186076);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186092);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186103);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186122);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186144);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186166);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186191);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186211);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186234);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186246);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186258);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186271);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186282);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186296);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186309);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186317);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186326);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186334);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186343);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186351);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186360);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186368);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186377);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186388);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186400);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186415);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186437);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186460);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186483);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186505);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186528);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186551);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186571);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186589);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186619);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186643);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186661);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,186678);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(186693,183633,5083,186714);G()}return a}function OD(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,p=0,s=0,t=0,u=0,v=0,x=0,y=0;d=bi-128|0;bi=d;q[d+80>>2]=0;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;mi(a+4|0,0,272);i=d- -64|0;a:{b:{if(!((c|0)==256|(c|0)==192)){e=-36;if((c|0)!=128){break a}q[a>>2]=3;v=1;e=16;break b}q[a>>2]=4;k=1;e=c>>>3|0}oi(i,b,e);e=r[d+80|0];c:{if((c|0)!=192){i=r[d+83|0];l=r[d+82|0];j=r[d+81|0];break c}o[d+88|0]=e^-1;j=r[d+81|0];o[d+89|0]=j^-1;l=r[d+82|0];o[d+90|0]=l^-1;i=r[d+83|0];o[d+91|0]=i^-1;o[d+92|0]=r[d+84|0]^-1;o[d+93|0]=r[d+85|0]^-1;o[d+94|0]=r[d+86|0]^-1;o[d+95|0]=r[d+87|0]^-1}m=d+56|0;q[m>>2]=0;q[m+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;b=q[d+64>>2];q[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+68>>2];q[d+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+88>>2];f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+24>>2]=f;b=q[d+72>>2];g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+8>>2]=g;b=q[d+84>>2];h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+20>>2]=h;b=q[d+76>>2];s=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+12>>2]=s;b=q[d+92>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+28>>2]=b;e=i&255|((j&255)<<16|e<<24|(l&255)<<8);q[d+16>>2]=e;q[d+40>>2]=f^g;q[d+44>>2]=b^s;b=e^q[d>>2];q[d+32>>2]=b;e=h^q[d+4>>2];q[d+36>>2]=e;i=b;b=d+40|0;_m(i,e,-1600231809,1003262091,b);e=d+32|0;_m(q[d+40>>2],q[d+44>>2],-1233459112,1286239154,e);i=q[d+32>>2]^q[d>>2];q[d+32>>2]=i;l=q[d+36>>2]^q[d+4>>2];q[d+36>>2]=l;q[d+40>>2]=q[d+40>>2]^q[d+8>>2];q[d+44>>2]=q[d+44>>2]^q[d+12>>2];_m(i,l,-957401297,-380665154,b);_m(q[d+40>>2],q[d+44>>2],1426019237,-237801700,e);if(c>>>0>=129){b=q[d+32>>2]^q[d+16>>2];q[d+48>>2]=b;e=q[d+36>>2]^q[d+20>>2];q[d+52>>2]=e;q[d+56>>2]=q[d+40>>2]^q[d+24>>2];q[d+60>>2]=q[d+44>>2]^q[d+28>>2];_m(b,e,283453434,-563598051,m);_m(q[d+56>>2],q[d+60>>2],-1336506174,-1276722691,d+48|0)}e=q[d+12>>2];f=q[d>>2];m=e<<15|f>>>17;g=q[d+8>>2];l=g<<15|e>>>17;h=q[d+4>>2];j=h<<15|g>>>17;if(!k){x=h<<30|g>>>2;y=f<<30|h>>>2;t=e<<30|f>>>2;n=g<<30|e>>>2}b=a+4|0;p=w(k,80);i=p+144032|0;q[b+(o[i|0]<<2)>>2]=f;q[b+(o[i+1|0]<<2)>>2]=h;q[b+(o[i+2|0]<<2)>>2]=g;q[b+(o[i+3|0]<<2)>>2]=e;q[b+(o[i+4|0]<<2)>>2]=f<<15|h>>>17;q[b+(o[i+5|0]<<2)>>2]=j;q[b+(o[i+6|0]<<2)>>2]=l;q[b+(o[i+7|0]<<2)>>2]=m;u=f<<28|h>>>4;m=e<<13|f>>>19;s=g<<13|e>>>19;l=h<<13|g>>>19;i=f<<13|h>>>19;if(!k){j=p+144032|0;q[b+(o[j+8|0]<<2)>>2]=y;q[b+(o[j+9|0]<<2)>>2]=x;q[b+(o[j+10|0]<<2)>>2]=n;q[b+(o[j+11|0]<<2)>>2]=t}j=e<<28|f>>>4;t=g<<28|e>>>4;n=h<<28|g>>>4;e=p+144032|0;q[b+(o[e+12|0]<<2)>>2]=i;q[b+(o[e+13|0]<<2)>>2]=l;q[b+(o[e+14|0]<<2)>>2]=s;q[b+(o[e+15|0]<<2)>>2]=m;q[b+(o[e+16|0]<<2)>>2]=u;if(!v){e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+144032|0)+19|0]<<2)+a|0)+4>>2]=j;if(!(v|c>>>0<=128)){b=q[d+28>>2];e=q[d+24>>2];f=q[d+20>>2];g=q[d+16>>2];h=k|v;if(!h){m=b<<13|g>>>19;s=e<<13|b>>>19;l=f<<13|e>>>19;i=g<<13|f>>>19}if(!h){q[((o[(w(k,80)+144032|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+144053|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+144054|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+144055|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+144032|0;q[n+(o[j+24|0]<<2)>>2]=g<<15|f>>>17;q[n+(o[j+25|0]<<2)>>2]=f<<15|e>>>17;q[n+(o[j+26|0]<<2)>>2]=e<<15|b>>>17;q[n+(o[j+27|0]<<2)>>2]=b<<15|g>>>17;q[n+(o[j+28|0]<<2)>>2]=g<<30|f>>>2;q[n+(o[j+29|0]<<2)>>2]=f<<30|e>>>2;q[n+(o[j+30|0]<<2)>>2]=e<<30|b>>>2;q[n+(o[j+31|0]<<2)>>2]=b<<30|g>>>2;if(!h){q[((o[t+144064|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+144065|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+144066|0]<<2)+a|0)+4>>2]=s}j=b<<28|g>>>4;t=e<<28|b>>>4;n=f<<28|e>>>4;u=g<<28|f>>>4;if(!h){q[((o[w(k,80)+144067|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+36|0]<<2)>>2]=u;q[e+(o[b+37|0]<<2)>>2]=n;q[e+(o[b+38|0]<<2)>>2]=t;q[e+(o[b+39|0]<<2)>>2]=j}e=q[d+32>>2];m=e>>>19|0;f=q[d+44>>2];l=f<<13;g=q[d+40>>2];s=g<<13;h=q[d+36>>2];p=h<<13;if(!k){i=a+4|0;b=w(k,80)+144032|0;q[i+(o[b+40|0]<<2)>>2]=e;q[i+(o[b+41|0]<<2)>>2]=h;q[i+(o[b+42|0]<<2)>>2]=g;q[i+(o[b+43|0]<<2)>>2]=f;t=g<<28|f>>>4;n=h<<28|g>>>4;u=e<<28|h>>>4;j=f<<28|e>>>4}m=l|m;i=s|f>>>19;l=p|g>>>19;s=e<<13|h>>>19;b=a+4|0;x=w(k,80);p=x+144032|0;q[b+(o[p+44|0]<<2)>>2]=e<<15|h>>>17;q[b+(o[p+45|0]<<2)>>2]=h<<15|g>>>17;q[b+(o[p+46|0]<<2)>>2]=g<<15|f>>>17;q[b+(o[p+47|0]<<2)>>2]=f<<15|e>>>17;q[b+(o[p+48|0]<<2)>>2]=e<<30|h>>>2;q[b+(o[p+49|0]<<2)>>2]=h<<30|g>>>2;q[b+(o[p+50|0]<<2)>>2]=g<<30|f>>>2;q[b+(o[p+51|0]<<2)>>2]=f<<30|e>>>2;d:{if(!v){e=x+144032|0;q[b+(o[e+52|0]<<2)>>2]=s;q[b+(o[e+53|0]<<2)>>2]=l;q[b+(o[e+54|0]<<2)>>2]=i;b=e+55|0;e=m;break d}b=x+144032|0;q[((o[b+53|0]<<2)+a|0)+4>>2]=l;b=b+54|0;e=i}q[((o[b|0]<<2)+a|0)+4>>2]=e;if(!k){e=a+4|0;b=w(k,80)+144032|0;q[e+(o[b+56|0]<<2)>>2]=u;q[e+(o[b+57|0]<<2)>>2]=n;q[e+(o[b+58|0]<<2)>>2]=t;q[e+(o[b+59|0]<<2)>>2]=j}if(!(v|c>>>0<=128)){e=q[d+60>>2];f=q[d+48>>2];n=e<<30|f>>>2;g=q[d+56>>2];t=g<<30|e>>>2;j=q[d+52>>2];p=j<<30|g>>>2;h=k|v;if(!h){m=e<<13|f>>>19;l=j<<13|g>>>19;s=f<<13|j>>>19;i=g<<13|e>>>19}c=a+4|0;u=w(k,80);b=u+144032|0;q[c+(o[b+60|0]<<2)>>2]=f;q[c+(o[b+61|0]<<2)>>2]=j;q[c+(o[b+62|0]<<2)>>2]=g;q[c+(o[b+63|0]<<2)>>2]=e;q[c+(o[b- -64|0]<<2)>>2]=f<<15|j>>>17;q[c+(o[b+65|0]<<2)>>2]=j<<15|g>>>17;q[c+(o[b+66|0]<<2)>>2]=g<<15|e>>>17;q[c+(o[b+67|0]<<2)>>2]=e<<15|f>>>17;q[c+(o[b+68|0]<<2)>>2]=f<<30|j>>>2;q[c+(o[b+69|0]<<2)>>2]=p;q[c+(o[b+70|0]<<2)>>2]=t;q[c+(o[b+71|0]<<2)>>2]=n;if(!h){q[((o[u+144104|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+144105|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+144106|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+144107|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+144032|0;q[c+(o[b+76|0]<<2)>>2]=f<<28|j>>>4;q[c+(o[b+77|0]<<2)>>2]=j<<28|g>>>4;q[c+(o[b+78|0]<<2)>>2]=g<<28|e>>>4;q[c+(o[b+79|0]<<2)>>2]=e<<28|f>>>4}b=a+4|0;m=w(k,12);l=m|32;c=b+(l<<2)|0;i=w(k,20);e=i+144192|0;q[c>>2]=q[b+(o[e|0]<<2)>>2];m=m<<2;q[b+(m|132)>>2]=q[b+(o[e+1|0]<<2)>>2];q[b+(m|136)>>2]=q[b+(o[e+2|0]<<2)>>2];q[b+(m|140)>>2]=q[b+(o[e+3|0]<<2)>>2];if(!v){e=i+144192|0;q[c+16>>2]=q[b+(o[e+4|0]<<2)>>2];q[c+20>>2]=q[b+(o[e+5|0]<<2)>>2];q[c+24>>2]=q[b+(o[e+6|0]<<2)>>2];q[c+28>>2]=q[b+(o[e+7|0]<<2)>>2]}e=i+144192|0;q[c+32>>2]=q[b+(o[e+8|0]<<2)>>2];q[c+36>>2]=q[b+(o[e+9|0]<<2)>>2];q[c+40>>2]=q[b+(o[e+10|0]<<2)>>2];q[c+44>>2]=q[b+(o[e+11|0]<<2)>>2];e=0;if(k){break a}a=a+4|0;b=a+(l<<2)|0;c=w(k,20)+144192|0;q[b+48>>2]=q[a+(o[c+12|0]<<2)>>2];q[b+52>>2]=q[a+(o[c+13|0]<<2)>>2];q[b+56>>2]=q[a+(o[c+14|0]<<2)>>2];q[b+60>>2]=q[a+(o[c+15|0]<<2)>>2];q[b- -64>>2]=q[a+(o[c+16|0]<<2)>>2];q[b+68>>2]=q[a+(o[c+17|0]<<2)>>2];q[b+72>>2]=q[a+(o[c+18|0]<<2)>>2];q[b+76>>2]=q[a+(o[c+19|0]<<2)>>2]}bi=d+128|0;return e}function jta(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,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=x(0),K=x(0),L=0,M=x(0),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=bi-128|0;bi=g;a:{F=w(c,15)+b|0;d=r[F|0];L=w(c,14)+b|0;l=r[L|0];k=w(c,13)+b|0;f=r[k|0];N=w(c,12)+b|0;h=r[N|0];O=w(c,11)+b|0;n=r[O|0];P=w(c,10)+b|0;z=r[P|0];Q=w(c,9)+b|0;A=r[Q|0];R=(c<<3)+b|0;v=r[R|0];S=w(c,7)+b|0;B=r[S|0];T=w(c,6)+b|0;e=r[T|0];U=w(c,5)+b|0;j=r[U|0];V=(c<<2)+b|0;m=r[V|0];W=w(c,3)+b|0;u=r[W|0];X=(c<<1)+b|0;C=r[X|0];Y=b+c|0;D=r[Y|0];H=r[b|0];i=D>>>0>H>>>0?D:H;i=i>>>0>>0?C:i;i=i>>>0>>0?u:i;i=i>>>0>>0?m:i;i=j>>>0>i>>>0?j:i;i=e>>>0>i>>>0?e:i;i=i>>>0>>0?B:i;i=i>>>0>>0?v:i;i=i>>>0>>0?A:i;i=i>>>0>>0?z:i;i=i>>>0>>0?n:i;i=h>>>0>i>>>0?h:i;i=f>>>0>i>>>0?f:i;i=i>>>0>>0?l:i;i=d>>>0>i>>>0?d:i;D=D>>>0>>0?D:H;C=C>>>0>>0?C:D;u=u>>>0>>0?u:C;m=m>>>0>>0?m:u;j=j>>>0>>0?j:m;e=e>>>0>>0?e:j;B=e>>>0>B>>>0?B:e;v=v>>>0>>0?v:B;A=A>>>0>>0?A:v;z=z>>>0>>0?z:A;n=n>>>0>>0?n:z;h=h>>>0>>0?h:n;f=h>>>0>f>>>0?f:h;l=f>>>0>l>>>0?l:f;d=d>>>0>>0?d:l;b:{if((i|0)==(d|0)){p[a>>1]=d&255|3328;b=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[91784]|r[91785]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}h=i-d|0;if(h>>>0<=5){c=i-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[Y|0]|0;if(c>>>0>=6){break a}l=b+r[X|0]|0;if(l>>>0>5){break a}f=b+r[W|0]|0;if(f>>>0>5){break a}h=b+r[V|0]|0;if(h>>>0>5){break a}n=b+r[U|0]|0;if(n>>>0>5){break a}z=b+r[T|0]|0;if(z>>>0>5){break a}A=b+r[S|0]|0;if(A>>>0>5){break a}v=b+r[R|0]|0;if(v>>>0>5){break a}B=b+r[Q|0]|0;if(B>>>0>5){break a}e=b+r[P|0]|0;if(e>>>0>5){break a}j=b+r[O|0]|0;if(j>>>0>5){break a}m=b+r[N|0]|0;if(m>>>0>5){break a}u=b+r[k|0]|0;if(u>>>0>5){break a}C=b+r[L|0]|0;if(C>>>0>5){break a}D=b+r[F|0]|0;if(D>>>0>5){break a}b=a;c=r[c+93871|0]<<1;a=r[d+93871|0]<<13;d=0;H=a|c;c=r[l+93871|0];a=c>>>11|0;c=c<<21|d;d=a|H;i=c;c=r[f+93871|0];a=c>>>23|0;c=i|c<<9;d=a|d|r[h+93871|0]<<10;f=c;c=r[n+93871|0];a=c>>>2|0;c=f|c<<30;d=a|d;f=c;c=r[z+93871|0];a=c>>>14|0;c=f|c<<18;d=a|d;f=c;c=r[A+93871|0];a=c>>>26|0;c=f|c<<6;d=a|d|r[v+93871|0]<<7;f=c;c=r[B+93871|0];a=c>>>5|0;c=f|c<<27;d=a|d;f=c;c=r[e+93871|0];a=c>>>17|0;c=f|c<<15;d=a|d;f=c;c=r[j+93871|0];a=c>>>29|0;c=f|c<<3;d=a|d|r[m+93871|0]<<4;f=c;c=r[u+93871|0];a=c>>>8|0;c=f|c<<24;d=a|d;f=b;b=r[C+93871|0];a=b>>>20|0;Ts(f,r[D+93871|0]|(b<<12|c),a|d);break b}f=g;M=x(i>>>0);I=x(d>>>0);E=I;E=Zn(x(x(x(M-E)*x(.5199999809265137))+E));c:{if(x(y(E))>>0<256?d:d>>31^-1)&255;q[f+112>>2]=C;f=g;E=x(h>>>0);K=Zn(x(E/x(25)));d:{if(x(y(K))15?15:d;if((d|0)<1){l=1}q[f+96>>2]=l;f=g;K=Zn(x(x(x(M-I)*x(.5263158082962036))+I));e:{if(x(y(K))>>0<256?d:d>>31^-1)&255;q[f+116>>2]=D;h=g;E=Zn(x(E/x(19)));f:{if(x(y(E))15?15:d;if((d|0)<1){f=1}d=f;q[h+100>>2]=d;E=Zn(x(x(x(M-I)*x(.5263158082962036))+I));g:{if(x(y(E))>2]=d;H=(f>>>0<256?f:f>>31^-1)&255;q[g+120>>2]=H;I=Zn(x(x(x(M-I)*x(.5263158082962036))+I));h:{if(x(y(I))>2]=d;i=(f>>>0<256?f:f>>31^-1)&255;q[g+124>>2]=i;B=0;L=(d|l)!=1;n=0;z=0;A=0;v=0;while(1){h=r[w(c,v)+b|0];q[g+28>>2]=-1;q[g+24>>2]=-1;q[g+20>>2]=-1;q[g+16>>2]=-1;f=0;i:{if((h-7&255)>>>0>=242){while(1){e=f+91840|0;j=C+w(l,o[e+16|0])|0;m=D+w(d,o[e- -64|0])|0;u=H+w(d,o[e+88|0])|0;e=i+w(d,o[e+104|0])|0;F=((j>>>0<256?j:j>>31^-1)&255)-h|0;j=F>>31;q[g+12>>2]=(j^j+F)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;F=g+28|0;q[g+28>>2]=q[(t[j>>2]>2]?j:F)>>2];m=((m>>>0<256?m:m>>31^-1)&255)-h|0;j=m>>31;q[g+12>>2]=(j^j+m)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;m=g+24|0;q[g+24>>2]=q[(t[j>>2]>2]?j:m)>>2];m=((u>>>0<256?u:u>>31^-1)&255)-h|0;j=m>>31;q[g+12>>2]=(j^j+m)<<3|f;j=bi-16|0;bi=j;bi=j+16|0;j=g+12|0;m=g+20|0;q[g+20>>2]=q[(t[j>>2]>2]?j:m)>>2];j=((e>>>0<256?e:e>>31^-1)&255)-h|0;e=j>>31;q[g+12>>2]=(e^e+j)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;j=g+16|0;e=q[(t[e>>2]>2]?e:j)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break i}}j=i-h|0;m=H-h|0;u=D-h|0;F=C-h|0;if(!L){while(1){h=f+91840|0;k=F+o[h+16|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+28|0;q[g+28>>2]=q[(t[e>>2]>2]?e:k)>>2];k=u+o[h- -64|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+24|0;q[g+24>>2]=q[(t[e>>2]>2]?e:k)>>2];k=m+o[h+88|0]|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+20|0;q[g+20>>2]=q[(t[e>>2]>2]?e:k)>>2];e=j+o[h+104|0]|0;h=e>>31;q[g+12>>2]=(h^e+h)<<3|f;h=bi-16|0;bi=h;bi=h+16|0;h=g+12|0;e=g+16|0;e=q[(t[h>>2]>2]?h:e)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break i}}while(1){h=f+91840|0;k=F+w(l,o[h+16|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+28|0;q[g+28>>2]=q[(t[e>>2]>2]?e:k)>>2];k=u+w(d,o[h- -64|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+24|0;q[g+24>>2]=q[(t[e>>2]>2]?e:k)>>2];k=m+w(d,o[h+88|0])|0;e=k>>31;q[g+12>>2]=(e^e+k)<<3|f;e=bi-16|0;bi=e;bi=e+16|0;e=g+12|0;k=g+20|0;q[g+20>>2]=q[(t[e>>2]>2]?e:k)>>2];e=j+w(d,o[h+104|0])|0;h=e>>31;q[g+12>>2]=(h^e+h)<<3|f;h=bi-16|0;bi=h;bi=h+16|0;h=g+12|0;e=g+16|0;e=q[(t[h>>2]>2]?h:e)>>2];q[g+16>>2]=e;f=f+1|0;if((f|0)!=8){continue}break}}f=(g+32|0)+v|0;h=q[g+28>>2];o[f|0]=h&7;o[f+16|0]=r[g+24|0]&7;o[f+32|0]=r[g+20|0]&7;o[f+48|0]=e&7;f=h>>>3|0;A=w(f,f)+A|0;f=q[g+24>>2]>>>3|0;z=w(f,f)+z|0;f=q[g+20>>2]>>>3|0;n=w(f,f)+n|0;f=q[g+16>>2]>>>3|0;B=w(f,f)+B|0;v=v+1|0;if((v|0)!=16){continue}break}c=z>>>0>>0;d=c?z:A;b=d>>>0>n>>>0;c=(b?n:d)>>>0>B>>>0?3:b?2:c;b=c<<2;p[a>>1]=s[(b|g+96)>>1]<<12|r[b|g+112]|(r[c+93886|0]&15)<<8;b=a;l=(g+32|0)+(c<<4)|0;c=r[l+14|0];a=c>>>20|0;f=c<<12;c=a;n=r[l+1|0]<<1|r[l|0]<<13;d=r[l+2|0];a=d>>>11|0;d=d<<21;h=a|n;i=d;d=r[l+3|0];a=d>>>23|0;d=i|d<<9;h=a|h|r[l+4|0]<<10;i=d;d=r[l+5|0];a=d>>>2|0;d=i|d<<30;h=a|h;i=d;d=r[l+6|0];a=d>>>14|0;d=i|d<<18;h=a|h;i=d;d=r[l+7|0];a=d>>>26|0;d=i|d<<6;h=a|h|r[l+8|0]<<7;i=d;d=r[l+9|0];a=d>>>5|0;d=i|d<<27;h=a|h;i=d;d=r[l+10|0];a=d>>>17|0;d=i|d<<15;h=a|h;i=d;d=r[l+11|0];a=d>>>29|0;d=i|d<<3;h=a|h|r[l+12|0]<<4;i=b;b=r[l+13|0];a=b>>>8|0;Ts(i,r[l+15|0]|(b<<24|d|f),a|h|c)}bi=g+128|0;return}J(93828,82714,15833,93877);G()}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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=193376;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=193376;q[a+132>>2]=193376;q[a+124>>2]=0;q[a+116>>2]=0;j=b?q[b>>2]:j;q[a+140>>2]=0;q[a+136>>2]=j;q[a+128>>2]=4;C=a;c:{d:{if(!(q[a+108>>2]|!q[a>>2])){c=q[a+104>>2];e:{if(!b){break e}}break d}if(b){q[b>>2]=0}i=-2;break c}q[a+104>>2]=c|1;c=q[a+92>>2];if(!(q[a+96>>2]?0:!c)){if(b){q[b>>2]=0}i=!c&q[a+96>>2]!=0;break c}D=a+37490|0;E=a+103018|0;v=a+144|0;b=193376;f:{g:{h:{while(1){i:{j:{k:{l:{if(!j){c=q[a+32>>2];if(!c){break g}k=q[a+36>>2];if(k+c>>>0>1){break l}j=0;break j}c=q[a+32>>2];k=q[a+36>>2];if(c+k>>>0>1){break l}e=c>>>0>258?c:258;while(1){if((c|0)==(e|0)){c=e;break j}m=q[a+28>>2];f=m+c|0;d=f&32767;g=r[b|0];o[(d+a|0)+144|0]=g;if(d>>>0<=256){o[((d|32768)+a|0)+144|0]=g}j=j-1|0;c=c+1|0;q[a+32>>2]=c;if(c+k>>>0>=3){d=f-2|0;h=d&32767;f=(((r[h+v|0]<<10&31744^(g^r[(f-1&32767)+v|0]<<5))<<1)+a|0)+168562|0;p[((h<<1)+a|0)+103026>>1]=s[f>>1];p[f>>1]=d}b=b+1|0;if(j){continue}break}j=0;break k}m=q[a+28>>2];e=m+c|0;g=r[(e-1&32767)+v|0];f=e-2|0;h=r[(f&32767)+v|0];t=c;c=258-c|0;d=c>>>0>j>>>0?j:c;c=t+d|0;q[a+32>>2]=c;j=j-d|0;if(!d){break k}d=b+d|0;g=g^h<<5;while(1){e=e&32767;h=r[b|0];o[(e+a|0)+144|0]=h;b=b+1|0;if(e>>>0<=256){o[((e|32768)+a|0)+144|0]=h}g=h^g<<5&32736;h=((g<<1)+a|0)+168562|0;p[(((f&32767)<<1)+a|0)+103026>>1]=s[h>>1];p[h>>1]=f;f=f+1|0;e=e+1|0;if((b|0)!=(d|0)){continue}break}b=d}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;break i}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;m=q[a+28>>2]}h=m&32767;n=q[a+80>>2];e=n?n:2;m:{x=q[a+8>>2];if(x&589824){f=0;if(!k|x&524288){break m}n:{if(!c){break n}e=r[((m-1&32767)+a|0)+144|0];while(1){if((e|0)!=r[((f+h|0)+a|0)+144|0]){break n}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}e=f>>>0<3?0:f;f=f>>>0>2;break m}if(c>>>0<259){f=0;if(c>>>0<=e>>>0){break m}y=q[(((e>>>0>31)<<2)+a|0)+12>>2]-1|0;if(!y){break m}t=(a+h|0)+144|0;f=(e+h|0)+a|0;z=r[f+144|0];A=r[f+143|0];f=0;l=h;while(1){d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;o:{p:{if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+144|0]!=(z|0)|r[d+143|0]!=(A|0)){break o}}if(!g){break m}B=(a+l|0)+144|0;d=0;u=t;q:{while(1){if(r[u|0]!=r[B|0]){break q}u=u+1|0;B=B+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(e>>>0>=d>>>0){break o}if((c|0)==(d|0)){f=g;e=c;break m}e=(d+h|0)+a|0;A=r[e+143|0];z=r[e+144|0];f=g;e=d}y=y-1|0;if(y){continue}break}break m}J(194215,193947,3324,194252);G()}r:{s:{t:{u:{v:{w:{if(!((e|0)==3&f>>>0>8191|(f|0)==(h|0)|(e>>>0<6?x&131072:0))){if(!n){break v}if(e>>>0<=n>>>0){break w}q[a+60>>2]=q[a+60>>2]+1;c=q[a+40>>2];q[a+40>>2]=c+1;d=c;c=q[a+84>>2];o[d|0]=c;d=q[a+44>>2];o[d|0]=r[d|0]>>>1;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}c=(((c&255)<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;if(e>>>0>=128){c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+194384|0:d+194896|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;q[a+80>>2]=0;break r}break s}if(!n){break u}}if(n>>>0<3){break a}c=q[a+76>>2]-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+n;e=n-3|0;o[q[a+40>>2]]=e;o[q[a+40>>2]+1|0]=c;f=c>>>8|0;o[q[a+40>>2]+2|0]=f;q[a+40>>2]=q[a+40>>2]+3;d=q[a+44>>2];o[d|0]=r[d|0]>>>1|128;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}d=r[(c>>>0<512?(c&511)+194384|0:f+194896|0)|0]<<1;c=a+33170|0;f=d+c|0;p[f+576>>1]=s[f+576>>1]+1;c=c+(s[(e<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;c=q[a+80>>2];q[a+80>>2]=0;e=c-1|0;break r}if(f){break t}}c=r[(a+h|0)+144|0];q[a+60>>2]=q[a+60>>2]+1;e=q[a+40>>2];q[a+40>>2]=e+1;o[e|0]=c;e=q[a+44>>2];o[e|0]=r[e|0]>>>1;e=q[a+56>>2]-1|0;q[a+56>>2]=e;if(!e){q[a+56>>2]=8;e=q[a+40>>2];q[a+44>>2]=e;q[a+40>>2]=e+1}e=1;c=((c<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;break r}if(!(e>>>0<128?!(q[a+20>>2]|x&65536):0)){if(e>>>0<3){break a}c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+194384|0:d+194896|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+195024>>1]<<1)|0;p[c>>1]=s[c>>1]+1;break r}}c=r[(a+h|0)+144|0];q[a+80>>2]=e;q[a+76>>2]=f;q[a+84>>2]=c;e=1}q[a+28>>2]=q[a+28>>2]+e;c=q[a+32>>2];if(c>>>0>>0){break h}q[a+32>>2]=c-e;c=q[a+36>>2]+e|0;q[a+36>>2]=c>>>0<32768?c:32768;c=q[a+40>>2];x:{if(c>>>0>E>>>0){break x}e=q[a+60>>2];if(e>>>0<31745){continue}if(e>>>0<=w(c-D|0,115)>>>7>>>0){break x}if(!(r[a+10|0]&8)){continue}}q[a+136>>2]=j;q[a+132>>2]=b;c=TC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(194158,193947,3704,194193);G()}q[a+136>>2]=0;q[a+132>>2]=b}if(q[a+8>>2]&12288){c=q[a+24>>2];b=c>>>16|0;f=c&65535;g=q[a+132>>2]-193376|0;if(g){c=(g>>>0)%5552|0;while(1){e=0;if(c>>>0>7){while(1){d=r[i|0]+f|0;j=d+r[i+1|0]|0;h=j+r[i+2|0]|0;l=h+r[i+3|0]|0;u=l+r[i+4|0]|0;t=u+r[i+5|0]|0;k=t+r[i+6|0]|0;f=k+r[i+7|0]|0;b=f+(k+(t+(u+(l+(h+(j+(b+d|0)|0)|0)|0)|0)|0)|0)|0;i=i+8|0;e=e+8|0;if((e|7)>>>0>>0){continue}break}e=c&8184}d=e;j=i;if(c>>>0>e>>>0){while(1){f=r[j|0]+f|0;b=f+b|0;j=j+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}i=(c-e|0)+i|0}g=g-c|0;b=(b>>>0)%65521|0;f=(f>>>0)%65521|0;c=5552;if(g){continue}break}}q[a+24>>2]=b<<16|f}if(!(q[a+92>>2]|(q[a+32>>2]|q[a+136>>2]))){if((TC(a,4)|0)<=-1){return q[a+108>>2]}q[a+96>>2]=1}b=q[a+120>>2];if(b){q[b>>2]=q[a+132>>2]-q[a+112>>2]}b=q[a+124>>2];if(b){c=q[a+140>>2];b=q[b>>2]-c|0;e=q[a+92>>2];b=b>>>0>>0?b:e;oi(c+q[a+116>>2]|0,(q[a+88>>2]+a|0)+234098|0,b);q[a+88>>2]=b+q[a+88>>2];q[a+92>>2]=q[a+92>>2]-b;b=b+q[a+140>>2]|0;q[a+140>>2]=b;q[q[a+124>>2]>>2]=b}i=0;if(!q[a+96>>2]){break c}i=!q[a+92>>2]}q[C+108>>2]=i}return i}J(194269,193947,3559,194363);G()}function tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),y=0,z=x(0),A=0,B=0,C=0,D=x(0),E=0,F=0,H=0,I=0,K=0;g=bi-304|0;bi=g;a:{if(o[312868]&1){break a}if(!qi(312868)){break a}if(r[848911]){d=Li(100066)}else{d=-1}q[78216]=d;pi(312868)}b:{if(o[312876]&1){break b}if(!qi(312876)){break b}if(r[848911]){d=Ri(100073,14)}else{d=0}q[78218]=d;pi(312876)}d=q[78216];c:{if((d|0)!=-1){Ki(g+8|0,d,100073,q[78218]);break c}q[g+8>>2]=0}T5(a);d:{if(q[a+3804>>2]!=q[a+3800>>2]){break d}e:{if(o[312900]&1){break e}if(!qi(312900)){break e}if(r[848911]){d=Li(100066)}else{d=-1}q[78224]=d;pi(312900)}f:{if(o[312908]&1){break f}if(!qi(312908)){break f}if(r[848911]){d=Ri(100280,14)}else{d=0}q[78226]=d;pi(312908)}d=q[78224];g:{if((d|0)!=-1){Ki(g+24|0,d,100280,q[78226]);break g}q[g+24>>2]=0}d=q[a+3720>>2];if((d|0)!=q[a+3724>>2]){i=q[a+3788>>2];e=q[a+3784>>2];q[g+288>>2]=d;d=i-e|0;h=d>>2;h:{i:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=xi(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}bp(e,i,g+288|0,h,0,0);break h}bp(e,i,g+288|0,h,0,0);break h}bp(e,i,g+288|0,h,d,f);gi(d)}e=q[a+3720>>2];q[g+288>>2]=e;d=q[a+3784>>2];tG(d,0,q[a+3788>>2]-d>>2,e,g+288|0,a,695)}if(!q[g+24>>2]){break d}Ji(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[312916]&1){break j}if(!qi(312916)){break j}if(r[848911]){d=Li(100066)}else{d=-1}q[78228]=d;pi(312916)}k:{if(o[312924]&1){break k}if(!qi(312924)){break k}if(r[848911]){d=Ri(100490,14)}else{d=0}q[78230]=d;pi(312924)}d=q[78228];l:{if((d|0)!=-1){Ki(g+288|0,d,100490,q[78230]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+3780|0]&1)){d=q[a+3792>>2]-q[a+3784>>2]>>2;E=a+3768|0;I=a+3776|0;A=a+3772|0;ri(d,4,E,I,A);q[A>>2]=q[a+3768>>2];if(o[a+3764|0]&1){break n}f=d;K=a+3752|0;d=a+3760|0;ri(f,8,K,d,a+3756|0);C=q[a+3752>>2];f=q[d>>2]-C>>3;d=q[a+3788>>2]-q[a+3784>>2]>>2;if(f>>>0>>0){break q}q[a+3756>>2]=C+(d<<3);F=q[a+3800>>2];d=q[a+3804>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+3720>>2];n=p>>>0>1?p:1;z=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);if(!e){while(1){h=F+w(l,12)|0;Ny(a,q[h>>2],g+24|0);k=q[h+8>>2]&2147483647;q[h+8>>2]=k;d=q[h+4>>2];if(d>>>0>>0){f=d;while(1){e=q[a+3784>>2];if(q[a+3788>>2]-e>>2>>>0<=f>>>0){break m}e=q[e+(f<<2)>>2];i=w(e,48)+H|0;if((s[i+40>>1]&48)==16){D=u[i>>2];v=u[i+4>>2];j=u[i+8>>2];j=x(x(u[a+4040>>2]+x(x(x(D*u[a+3992>>2])+x(v*u[a+4008>>2]))+x(j*u[a+4024>>2])))/x(u[a+4044>>2]+x(x(x(D*u[a+3996>>2])+x(v*u[a+4012>>2]))+x(j*u[a+4028>>2]))));u[C+(e<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[h+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break p}}h=g+32|0;while(1){m=F+w(l,12)|0;Ny(a,q[m>>2],g+24|0);q[m+8>>2]=q[m+8>>2]&2147483647;r:{if(!jG(q[g+24>>2],h,e,b)){q[m+8>>2]=q[m+8>>2]|-2147483648;break r}d=q[m+4>>2];k=q[m+8>>2];if(d>>>0>=(k&2147483647)+d>>>0){break r}f=d;while(1){i=q[a+3784>>2];if(q[a+3788>>2]-i>>2>>>0<=f>>>0){break m}i=q[i+(f<<2)>>2];y=w(i,48)+H|0;if((s[y+40>>1]&48)==16){D=u[y>>2];v=u[y+4>>2];j=u[y+8>>2];j=x(x(u[a+4040>>2]+x(x(x(D*u[a+3992>>2])+x(v*u[a+4008>>2]))+x(j*u[a+4024>>2])))/x(u[a+4044>>2]+x(x(x(D*u[a+3996>>2])+x(v*u[a+4012>>2]))+x(j*u[a+4028>>2]))));u[C+(i<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[m+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break p}break n}J(100505,100370,472,100524);G()}v=x(0);v=t>>0>1?p:1;k=0;s:{while(1){t:{l=F+w(k,12)|0;e=q[l+8>>2];u:{if((e|0)<0){break u}d=q[l+4>>2];if(d>>>0>=d+e>>>0){break u}while(1){e=q[a+3784>>2];if(q[a+3788>>2]-e>>2>>>0<=d>>>0){break t}m=q[e+(d<<2)>>2];e=C+(m<<3)|0;n=q[e+4>>2]&-251658241;j=u[e>>2];B=w(m,48)+H|0;h=(s[B+40>>1]>>>4&3)<<24;f=q[e>>2];q[e>>2]=f;h=h|n;q[e+4>>2]=h;i=e;n=h&-218103808;v:{if((s[B+40>>1]&48)==16){j=x(x(16777208)-x(v*x(j-t)));if(j=x(0)){h=~~j>>>0;break v}h=0;break v}h=q[B+16>>2]}y=f;q[i>>2]=f;f=h&16777215|n;q[i+4>>2]=f;n=f&67108863;h=s[B+40>>1]<<28;i=y;q[e>>2]=i;f=h|n;q[e+4>>2]=f;f=f&-201326593;i=i&-16777216|q[B+20>>2]&16777215;q[e>>2]=i;q[e+4>>2]=f;q[e>>2]=s[B+40>>1]<<18&-16777216|i&16777215;q[e+4>>2]=f&-201326593;e=q[A>>2];if((e|0)==q[I>>2]){break s}q[A>>2]=e+4;q[e>>2]=m;d=d+1|0;if(d>>>0>2]+(q[l+8>>2]&2147483647)>>>0){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break o}break}break m}J(100461,100370,499,100485);G()}if(q[g+288>>2]){Ji(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[312884]&1){break x}if(!qi(312884)){break x}if(r[848911]){d=Li(100066)}else{d=-1}q[78220]=d;pi(312884)}y:{if(o[312892]&1){break y}if(!qi(312892)){break y}if(r[848911]){d=Ri(100088,19)}else{d=0}q[78222]=d;pi(312892)}d=q[78220];z:{if((d|0)!=-1){Ki(g+24|0,d,100088,q[78222]);break z}q[g+24>>2]=0}i=q[A>>2];e=q[E>>2];q[g+288>>2]=q[K>>2];d=i-e|0;h=d>>2;A:{B:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=xi(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}ap(e,i,g+288|0,h,0,0);break A}ap(e,i,g+288|0,h,0,0);break A}ap(e,i,g+288|0,h,d,f);gi(d)}if(q[g+24>>2]){Ji(g+24|0)}q[a+3704>>2]=q[a+3700>>2];e=0;q[g+44>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+28>>2]=0;q[g+32>>2]=0;q[g+24>>2]=a;l=q[a+3740>>2];f=q[a+3736>>2];d=l-f|0;if(d){d=d>>3;while(1){if(d>>>0<=e>>>0){break m}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];fi[q[d>>2]](g+24|0);l=q[a+3740>>2];f=q[a+3736>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+3720>>2];q[g+36>>2]=p;k=q[a+3768>>2];d=q[a+3772>>2]-k|0;if(d){y=d>>2;d=k;f=1;C:{while(1){D:{e=(f<<2)+k|0;k=p+w(q[d>>2],48)|0;n=s[k+40>>1];E:{F:{if(f>>>0>=y>>>0){break F}h=p+w(q[e>>2],48)|0;i=n^s[h+40>>1];if(i&16320|i&15|q[k+20>>2]!=q[h+20>>2]){break F}e=d;break E}h=n>>>6&255;if((h|0)==255){break E}i=q[a+3736>>2];if(h>>>0>=q[a+3740>>2]-i>>3>>>0){break D}h=i+(h<<3)|0;i=q[h+4>>2];q[g+44>>2]=e;q[g+40>>2]=d;q[g+28>>2]=i;fi[q[h>>2]](g+24|0)}f=f+1|0;if(y>>>0>>0){break C}k=q[E>>2];d=e;continue}break}J(100108,99755,585,100073);G()}l=q[a+3740>>2];f=q[a+3736>>2]}q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=2;q[g+36>>2]=0;d=l-f|0;if(d){d=d>>3;e=0;while(1){if(d>>>0<=e>>>0){break w}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];fi[q[d>>2]](g+24|0);f=q[a+3736>>2];d=q[a+3740>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}W5(a,b,c)}if(q[g+8>>2]){Ji(g+8|0)}bi=g+304|0;return}break m}J(100295,100370,459,100449);G()}J(100532,100370,445,100543);G()}function Jr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=bi-640|0;bi=A;while(1){k=C<<3;h=k+A|0;t=r[(k|3)+b|0]|(r[(k|1)+b|0]<<16|r[b+k|0]<<24|r[(k|2)+b|0]<<8);e=r[(k|4)+b|0];c=e>>>8|0;e=e<<24;i=c|t;g=e;e=r[(k|5)+b|0];c=e>>>16|0;e=g|e<<16;i=c|i;g=e;e=r[(k|6)+b|0];c=e>>>24|0;q[h>>2]=r[(k|7)+b|0]|(g|e<<8);q[h+4>>2]=c|i;C=C+1|0;if((C|0)!=16){continue}break}b=16;y=q[A>>2];h=q[A+4>>2];while(1){l=(b<<3)+A|0;e=l;k=h;c=e-56|0;h=q[c>>2];t=q[c+4>>2];i=e-16|0;c=q[i+4>>2];i=q[i>>2];j=Hwa(i,c,45);n=ei;g=h;l=Hwa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(ei^n))+t|0;c=h>>>0>>0?c+1|0:c;i=h;h=i+y|0;c=c+k|0;c=h>>>0>>0?c+1|0:c;i=h;k=c;c=e-120|0;h=q[c+4>>2];y=q[c>>2];c=Hwa(y,h,63);l=ei;c=Hwa(y,h,56)^c;t=ei^l;l=e;f=i;g=c;e=h;c=e>>>7|0;i=g^((e&127)<<25|y>>>7);e=f+i|0;c=(c^t)+k|0;q[l>>2]=e;q[l+4>>2]=e>>>0>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}C=0;c=a;b=q[c+20>>2];E=q[c+16>>2];i=E;N=b;t=b;h=q[c+28>>2];O=h;F=q[c+24>>2];y=F;k=q[c+36>>2];P=k;G=q[c+32>>2];j=G;l=q[c+44>>2];Q=l;H=q[c+40>>2];n=H;b=q[c+52>>2];R=b;I=q[c+48>>2];s=I;e=q[c+60>>2];S=e;J=q[c+56>>2];u=J;m=c- -64|0;p=q[m+4>>2];K=q[m>>2];m=K;T=p;L=q[c+72>>2];f=L;M=q[c+76>>2];w=M;while(1){B=C<<3;c=B+136752|0;g=q[c>>2];d=q[c+4>>2];c=Hwa(s,b,50);x=ei;c=Hwa(s,b,46)^c;x=ei^x;v=g;g=f;f=Hwa(s,b,23)^c;g=g+f|0;c=(ei^x)+w|0;c=f>>>0>g>>>0?c+1|0:c;w=v+g|0;c=c+d|0;c=g>>>0>w>>>0?c+1|0:c;g=m^s&(m^u);w=g+w|0;c=(p^b&(e^p))+c|0;c=g>>>0>w>>>0?c+1|0:c;g=A+B|0;d=q[g>>2];w=d+w|0;c=q[g+4>>2]+c|0;x=w;c=d>>>0>w>>>0?c+1|0:c;d=c;c=Hwa(i,t,36);g=ei;c=Hwa(i,t,30)^c;f=ei^g;o=Hwa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(ei^f)|0;c=g>>>0>>0?c+1|0:c;f=g;g=f+x|0;c=c+d|0;w=g;c=f>>>0>g>>>0?c+1|0:c;g=Hwa(g,c,36);f=ei;v=g;g=c;o=v^Hwa(w,c,30);v=ei^f;f=Hwa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(ei^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+136752|0;o=m+q[c>>2]|0;c=p+q[c+4>>2]|0;c=m>>>0>o>>>0?c+1|0:c;m=o;p=A+z|0;o=q[p>>2];m=m+o|0;c=q[p+4>>2]+c|0;p=m;m=m>>>0>>0?c+1|0:c;o=p;c=d+l|0;p=n+x|0;c=p>>>0>>0?c+1|0:c;l=p;d=u^p&(s^u);p=o+d|0;n=c;c=(e^c&(b^e))+m|0;c=d>>>0>p>>>0?c+1|0:c;m=p;p=Hwa(l,n,50);d=ei;p=Hwa(l,n,46)^p;d=ei^d;p=Hwa(l,n,23)^p;m=p+m|0;c=(ei^d)+c|0;c=m>>>0

>>0?c+1|0:c;o=m;p=m;m=m+v|0;d=c;c=c+f|0;c=m>>>0

>>0?c+1|0:c;p=Hwa(m,c,36);f=ei;v=p;p=c;x=v^Hwa(m,c,30);v=ei^f;f=Hwa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(ei^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+136752|0;x=u+q[c>>2]|0;c=e+q[c+4>>2]|0;c=u>>>0>x>>>0?c+1|0:c;e=x;u=A+z|0;x=q[u>>2];e=e+x|0;c=q[u+4>>2]+c|0;c=e>>>0>>0?c+1|0:c;u=c;x=e;c=d+k|0;e=j+o|0;c=e>>>0>>0?c+1|0:c;d=s^e&(l^s);j=x+d|0;k=c;c=(b^c&(b^n))+u|0;c=d>>>0>j>>>0?c+1|0:c;u=Hwa(e,k,50);d=ei;u=Hwa(e,k,46)^u;d=ei^d;u=Hwa(e,k,23)^u;j=u+j|0;c=(ei^d)+c|0;c=j>>>0>>0?c+1|0:c;u=j+v|0;d=c;c=c+f|0;c=u>>>0>>0?c+1|0:c;x=u;u=Hwa(u,c,36);f=ei;v=u;u=c;o=v^Hwa(x,c,30);v=ei^f;f=Hwa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(ei^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+136752|0;o=s+q[c>>2]|0;c=b+q[c+4>>2]|0;c=s>>>0>o>>>0?c+1|0:c;b=o;s=A+z|0;o=q[s>>2];b=b+o|0;c=q[s+4>>2]+c|0;c=b>>>0>>0?c+1|0:c;s=c;o=b;c=d+h|0;b=j+y|0;c=b>>>0>>0?c+1|0:c;d=l^b&(e^l);j=o+d|0;h=c;c=(n^c&(k^n))+s|0;c=d>>>0>j>>>0?c+1|0:c;s=Hwa(b,h,50);d=ei;s=Hwa(b,h,46)^s;d=ei^d;s=Hwa(b,h,23)^s;j=s+j|0;c=(ei^d)+c|0;c=j>>>0>>0?c+1|0:c;y=j;d=j;s=d+v|0;j=c;c=c+f|0;o=s;c=d>>>0>s>>>0?c+1|0:c;s=Hwa(s,c,36);d=ei;f=s;s=c;f=f^Hwa(o,c,30);v=ei^d;d=Hwa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(ei^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+136752|0;f=l+q[c>>2]|0;c=n+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;l=f;n=A+z|0;f=q[n>>2];l=l+f|0;c=q[n+4>>2]+c|0;n=l;l=f>>>0>n>>>0?c+1|0:c;f=n;c=j+t|0;n=i+y|0;c=n>>>0>>0?c+1|0:c;i=n;n=e^i&(b^e);j=f+n|0;t=c;c=(k^c&(h^k))+l|0;c=j>>>0>>0?c+1|0:c;l=j;j=Hwa(i,t,50);n=ei;j=Hwa(i,t,46)^j;n=ei^n;j=Hwa(i,t,23)^j;l=j+l|0;c=(ei^n)+c|0;c=j>>>0>l>>>0?c+1|0:c;y=l;n=l;l=n+v|0;j=c;c=c+d|0;c=l>>>0>>0?c+1|0:c;n=l;l=Hwa(n,c,36);d=ei;f=l;l=c;f=f^Hwa(n,c,30);v=ei^d;d=Hwa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(ei^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+136752|0;D=q[c>>2];f=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;f=e+f|0;c=c+k|0;e=e>>>0>f>>>0?c+1|0:c;D=f;c=j+g|0;k=w+y|0;c=k>>>0>>0?c+1|0:c;f=k;j=b^f&(b^i);k=D+j|0;w=c;c=(h^c&(h^t))+e|0;c=j>>>0>k>>>0?c+1|0:c;e=k;k=Hwa(f,w,50);j=ei;k=Hwa(f,w,46)^k;j=ei^j;k=Hwa(f,w,23)^k;e=k+e|0;c=(ei^j)+c|0;c=e>>>0>>0?c+1|0:c;y=e;j=e;k=e+v|0;e=c;c=c+d|0;c=j>>>0>k>>>0?c+1|0:c;j=k;k=Hwa(j,c,36);g=ei;d=k;k=c;d=d^Hwa(j,c,30);v=ei^g;g=Hwa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(ei^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+136752|0;D=q[c>>2];d=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=b+d|0;c=c+h|0;b=b>>>0>d>>>0?c+1|0:c;c=e+p|0;h=m+y|0;c=h>>>0>>0?c+1|0:c;m=h;e=i^h&(f^i);h=d+e|0;p=c;c=(t^c&(t^w))+b|0;c=e>>>0>h>>>0?c+1|0:c;b=h;h=Hwa(m,p,50);e=ei;h=Hwa(m,p,46)^h;e=ei^e;h=Hwa(m,p,23)^h;b=h+b|0;c=(ei^e)+c|0;c=b>>>0>>0?c+1|0:c;h=b+v|0;e=c;c=c+g|0;y=h;c=b>>>0>h>>>0?c+1|0:c;h=Hwa(h,c,36);g=ei;d=h;h=c;d=d^Hwa(y,c,30);v=ei^g;g=Hwa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(ei^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+136752|0;z=q[c>>2];d=q[B>>2]+z|0;c=q[B+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=d+i|0;c=c+t|0;i=d>>>0>>0?c+1|0:c;c=e+u|0;t=b+x|0;c=t>>>0>>0?c+1|0:c;u=t;t=f^t&(f^m);b=d+t|0;e=c;c=(w^c&(p^w))+i|0;c=b>>>0>>0?c+1|0:c;i=Hwa(u,e,50);t=ei;i=Hwa(u,e,46)^i;t=ei^t;i=Hwa(u,e,23)^i;b=i+b|0;c=(ei^t)+c|0;c=b>>>0>>0?c+1|0:c;i=b+v|0;d=g;g=c;c=d+c|0;c=i>>>0>>0?c+1|0:c;t=c;c=g+s|0;d=b+o|0;c=d>>>0>>0?c+1|0:c;s=d;b=c;c=C>>>0<72;C=C+8|0;if(c){continue}break}c=w+M|0;d=f+L|0;c=d>>>0>>0?c+1|0:c;g=a;q[g+72>>2]=d;q[g+76>>2]=c;c=p+T|0;m=m+K|0;c=m>>>0>>0?c+1|0:c;q[g+64>>2]=m;q[g+68>>2]=c;c=e+S|0;u=u+J|0;c=u>>>0>>0?c+1|0:c;q[g+56>>2]=u;q[g+60>>2]=c;c=b+R|0;s=s+I|0;c=s>>>0>>0?c+1|0:c;e=g;q[e+48>>2]=s;q[e+52>>2]=c;c=l+Q|0;e=n+H|0;c=e>>>0>>0?c+1|0:c;b=g;q[b+40>>2]=e;q[b+44>>2]=c;c=k+P|0;e=j+G|0;c=e>>>0>>0?c+1|0:c;q[b+32>>2]=e;q[b+36>>2]=c;c=h+O|0;e=y+F|0;c=e>>>0>>0?c+1|0:c;q[b+24>>2]=e;q[b+28>>2]=c;c=t+N|0;b=i+E|0;c=b>>>0>>0?c+1|0:c;q[g+16>>2]=b;q[g+20>>2]=c;bi=A+640|0;return 0}function Gta(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,p=0,s=0;c=bi-128|0;bi=c;l=q[b>>2];h=r[l+88320|0];n=l-4|0;f=86064;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+86080|0;if(138>>>l&1){break a}f=e+87104|0}e=q[b+12>>2];q[c+112>>2]=q[b+8>>2];q[c+116>>2]=e;e=q[b+20>>2];q[c+120>>2]=q[b+16>>2];q[c+124>>2]=e;e=q[b+36>>2];q[c+104>>2]=q[b+32>>2];q[c+108>>2]=e;e=q[b+28>>2];q[c+96>>2]=q[b+24>>2];q[c+100>>2]=e;q[c+88>>2]=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);e=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);q[c+80>>2]=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);q[c+84>>2]=e;q[c+72>>2]=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);e=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);q[c+64>>2]=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);q[c+68>>2]=e;e=q[b+84>>2];q[c+48>>2]=q[b+80>>2];q[c+52>>2]=e;e=q[b+76>>2];q[c+40>>2]=q[b+72>>2];q[c+44>>2]=e;e=q[b+68>>2];q[c+32>>2]=q[b+64>>2];q[c+36>>2]=e;q[c+24>>2]=-1;q[c+16>>2]=-1;q[c+20>>2]=-1;s=h>>>0>1?h:1;p=l&-3;while(1){j=d<<2;g=j+(c+16|0)|0;if(d){k=q[b+4>>2]+88192|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+88256|0;if(!((d|0)!=2|p)){break b}k=e+88128|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+88328|0];c:{if(!(r[(c+112|0)+e|0]&g>>>1)){break c}if(r[f|0]==(d|0)){o[c+112|0]=g+(r[c+112|0]^-1)}if(r[f+1|0]==(d|0)){o[c+113|0]=g+(r[c+113|0]^-1)}if(r[f+2|0]==(d|0)){o[c+114|0]=g+(r[c+114|0]^-1)}if(r[f+3|0]==(d|0)){o[c+115|0]=g+(r[c+115|0]^-1)}if(r[f+4|0]==(d|0)){o[c+116|0]=g+(r[c+116|0]^-1)}if(r[f+5|0]==(d|0)){o[c+117|0]=g+(r[c+117|0]^-1)}if(r[f+6|0]==(d|0)){o[c+118|0]=g+(r[c+118|0]^-1)}if(r[f+7|0]==(d|0)){o[c+119|0]=g+(r[c+119|0]^-1)}if(r[f+8|0]==(d|0)){o[c+120|0]=g+(r[c+120|0]^-1)}if(r[f+9|0]==(d|0)){o[c+121|0]=g+(r[c+121|0]^-1)}if(r[f+10|0]==(d|0)){o[c+122|0]=g+(r[c+122|0]^-1)}if(r[f+11|0]==(d|0)){o[c+123|0]=g+(r[c+123|0]^-1)}if(r[f+12|0]==(d|0)){o[c+124|0]=g+(r[c+124|0]^-1)}if(r[f+13|0]==(d|0)){o[c+125|0]=g+(r[c+125|0]^-1)}if(r[f+14|0]==(d|0)){o[c+126|0]=g+(r[c+126|0]^-1)}if(r[f+15|0]==(d|0)){o[c+127|0]=g+(r[c+127|0]^-1)}d:{if((l&-2)!=4){g=j+(c+80|0)|0;i=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);k=j+(c- -64|0)|0;m=r[k|0]|r[k+1|0]<<8|(r[k+2|0]<<16|r[k+3|0]<<24);o[g|0]=m;o[g+1|0]=m>>>8;o[g+2|0]=m>>>16;o[g+3|0]=m>>>24;o[k|0]=i;o[k+1|0]=i>>>8;o[k+2|0]=i>>>16;o[k+3|0]=i>>>24;break d}g=j+(c+80|0)|0;i=r[g|0];k=j+(c- -64|0)|0;o[g|0]=r[k|0];o[k|0]=i;i=r[g+1|0]|r[g+2|0]<<8;m=r[k+1|0]|r[k+2|0]<<8;o[g+1|0]=m;o[g+2|0]=m>>>8;o[k+1|0]=i;o[k+2|0]=i>>>8}if((l|0)==1){break c}g=(c+32|0)+(d<<3)|0;q[g>>2]=Hwa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=ei}e:{if((l&-2)!=4){break e}k=r[(c+96|0)+e|0];e=1<>2];if(!(k&e>>>1)){break e}if(r[f|0]==(d|0)){o[c+96|0]=e+(r[c+96|0]^-1)}if(r[f+1|0]==(d|0)){o[c+97|0]=e+(r[c+97|0]^-1)}if(r[f+2|0]==(d|0)){o[c+98|0]=e+(r[c+98|0]^-1)}if(r[f+3|0]==(d|0)){o[c+99|0]=e+(r[c+99|0]^-1)}if(r[f+4|0]==(d|0)){o[c+100|0]=e+(r[c+100|0]^-1)}if(r[f+5|0]==(d|0)){o[c+101|0]=e+(r[c+101|0]^-1)}if(r[f+6|0]==(d|0)){o[c+102|0]=e+(r[c+102|0]^-1)}if(r[f+7|0]==(d|0)){o[c+103|0]=e+(r[c+103|0]^-1)}if(r[f+8|0]==(d|0)){o[c+104|0]=e+(r[c+104|0]^-1)}if(r[f+9|0]==(d|0)){o[c+105|0]=e+(r[c+105|0]^-1)}if(r[f+10|0]==(d|0)){o[c+106|0]=e+(r[c+106|0]^-1)}if(r[f+11|0]==(d|0)){o[c+107|0]=e+(r[c+107|0]^-1)}if(r[f+12|0]==(d|0)){o[c+108|0]=e+(r[c+108|0]^-1)}if(r[f+13|0]==(d|0)){o[c+109|0]=e+(r[c+109|0]^-1)}if(r[f+14|0]==(d|0)){o[c+110|0]=e+(r[c+110|0]^-1)}if(r[f+15|0]==(d|0)){o[c+111|0]=e+(r[c+111|0]^-1)}e=j+(c+80|0)|0;g=r[e+3|0];k=e;e=j+(c- -64|0)|0;o[k+3|0]=r[e+3|0];o[e+3|0]=g}d=d+1|0;if((s|0)!=(d|0)){continue}break}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;q[c+12>>2]=0;El(a,1<>2],2,c+12|0)}if((l|0)==4){El(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){El(a,q[b+4>>2],142>>>l&1?6:4,c+12|0)}e=h>>>0>1?h:1;k=l>>>0>3?4:3;f=0;while(1){f:{if((f|0)!=3){g=r[l+88336|0];d=0;while(1){j=d<<2;El(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);El(a,r[(j+(c- -64|0)|0)+f|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break f}g=o[l+88344|0];d=0;while(1){j=d<<2;El(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);El(a,r[(j+(c- -64|0)|0)+3|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}g:{if(52>>>l&1){break g}d=0;if((l|0)==1){while(1){El(a,q[(c+32|0)+(d<<3)>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break g}}while(1){f=(c+32|0)+(d<<3)|0;El(a,q[f>>2],1,c+12|0);El(a,q[f+4>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[c+24>>2];d=q[c+20>>2];g=q[c+16>>2];k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];h:{if(h){h=r[l+88352|0]-h|0;break h}h=r[l+88328|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];i:{if(i){i=r[l+88352|0]-i|0;break i}i=r[l+88328|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];j:{if(i){i=r[l+88352|0]-i|0;break j}i=r[l+88328|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];k:{if(h){h=r[l+88352|0]-h|0;break k}h=r[l+88328|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}if((l&-2)==4){k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];l:{if(h){h=h+r[l+88328|0]|0;break l}h=r[l+88352|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];m:{if(i){i=i+r[l+88328|0]|0;break m}i=r[l+88352|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];n:{if(i){i=i+r[l+88328|0]|0;break n}i=r[l+88352|0]}El(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];o:{if(h){h=h+r[l+88328|0]|0;break o}h=r[l+88352|0]}El(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}}if(q[c+12>>2]==128){bi=c+128|0;return}J(88360,82714,11738,88379);G()}function zZ(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=x(0),r=0,t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=0,G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=x(0),N=x(0),O=0,P=0,Q=0,R=0,S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0;m=bi;ia=m;F=b>>1;U=q[c+108>>2];h=q[c+96>>2];a:{if(h){m=U-(F<<2)|0;if((m|0)>2]){break a}q[c+108>>2]=m;z=h+m|0;break a}z=m-((F<<2)+15&-16)|0;bi=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1084>>2];b:{if(!F){f=m;break b}i=a;f=m;while(1){u[j+4>>2]=x(u[i>>2]*u[f>>2])-x(u[i+8>>2]*u[f+4>>2]);u[j>>2]=x(u[i>>2]*u[f+4>>2])+x(u[i+8>>2]*u[f>>2]);f=f+8|0;j=j-8|0;i=i+16|0;if((I|0)!=(i|0)){continue}break}}if(j>>>0>=z>>>0){i=((F<<2)+a|0)-12|0;while(1){u[j+4>>2]=x(u[i>>2]*u[f+4>>2])-x(u[i+8>>2]*u[f>>2]);u[j>>2]=x(u[f>>2]*x(-u[i>>2]))-x(u[i+8>>2]*u[f+4>>2]);i=i-16|0;f=f+8|0;j=j-8|0;if(z>>>0<=j>>>0){continue}break}}T=b>>2;if((b|0)>=16){h=T<<2;j=h+z|0;r=a+h|0;f=(m+(F<<2)|0)-32|0;h=a;i=z;while(1){k=u[i>>2];l=u[j>>2];g=u[j+4>>2];e=u[i+4>>2];u[r+4>>2]=g+e;u[r>>2]=u[j>>2]+u[i>>2];g=x(g-e);e=x(l-k);u[h+4>>2]=x(g*u[f+16>>2])-x(e*u[f+20>>2]);u[h>>2]=x(e*u[f+16>>2])+x(g*u[f+20>>2]);k=u[i+8>>2];l=u[j+8>>2];g=u[j+12>>2];e=u[i+12>>2];u[r+12>>2]=g+e;u[r+8>>2]=u[j+8>>2]+u[i+8>>2];g=x(g-e);e=x(l-k);u[h+12>>2]=x(g*u[f>>2])-x(e*u[f+4>>2]);u[h+8>>2]=x(e*u[f>>2])+x(g*u[f+4>>2]);i=i+16|0;j=j+16|0;h=h+16|0;r=r+16|0;f=f-32|0;if(m>>>0<=f>>>0){continue}break}}J=b>>3;c:{if(b>>>0<=16383){h=o[b+200368|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+200368|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+200368|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+200368|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+200368|0]+20|0;break c}h=o[(b>>>25|0)+200368|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+200368|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;EE(j,a,B,i,m);EE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;_r(K,a,B,i,m,16);_r(K,a,B-J|0,i,m,16);_r(K,a,B-(J<<1)|0,i,m,16);_r(K,a,B+w(J,-3)|0,i,m,16);C=2;if((h|0)>=10){i=h-4>>1;C=(i|0)>3?i:3;j=2;while(1){i=j;j=i+1|0;t=2<=1){n=8<>i+2;r=0-(D>>1)|0;i=b>>i+4;while(1){_r(i,a,B-w(f,D)|0,r,m,n);f=f+1|0;if((t|0)!=(f|0)){continue}break}}if((j|0)!=(C|0)){continue}break}}V=h-7|0;if((V|0)>(C|0)){while(1){h=C;C=h+1|0;O=b>>h+6;if((O|0)>=1){r=2<>h+2;ja=0-h|0;ka=i+1|0;la=0-(h>>1)|0;P=w(i,3);Q=P+1|0;L=i<<1;R=L|1;h=m;D=B;while(1){if((r|0)>=1){M=u[(Q<<2)+h>>2];N=u[(P<<2)+h>>2];G=u[(R<<2)+h>>2];H=u[(L<<2)+h>>2];A=u[(ka<<2)+h>>2];v=u[h+W>>2];y=u[h+4>>2];p=u[h>>2];f=(D<<2)+a|0;j=f+(la<<2)|0;i=r;while(1){t=j-4|0;l=u[t>>2];g=u[f>>2];e=u[j>>2];u[f>>2]=g+e;n=f-4|0;k=u[n>>2];u[n>>2]=k+u[t>>2];g=x(g-e);e=x(k-l);u[t>>2]=x(y*g)+x(p*e);u[j>>2]=x(p*g)-x(y*e);E=j-12|0;l=u[E>>2];n=f-8|0;g=u[n>>2];t=j-8|0;e=u[t>>2];u[n>>2]=g+e;n=f-12|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(A*g)+x(v*e);u[t>>2]=x(v*g)-x(A*e);E=j-20|0;l=u[E>>2];n=f-16|0;g=u[n>>2];t=j-16|0;e=u[t>>2];u[n>>2]=g+e;n=f-20|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(G*g)+x(H*e);u[t>>2]=x(H*g)-x(G*e);E=j-28|0;l=u[E>>2];n=f-24|0;g=u[n>>2];t=j-24|0;e=u[t>>2];u[n>>2]=g+e;n=f-28|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(M*g)+x(N*e);u[t>>2]=x(N*g)-x(M*e);n=ja<<2;j=n+j|0;f=f+n|0;n=(i|0)>1;i=i-1|0;if(n){continue}break}}D=D-8|0;h=(W<<2)+h|0;i=(O|0)>1;O=O-1|0;if(i){continue}break}}if((C|0)!=(V|0)){continue}break}}if((b|0)>=32){f=(B<<2)+a|0;P=f-(K<<6)|0;S=u[m+(J<<2)>>2];while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);L=f-48|0;Z=u[L>>2];m=f-16|0;_=u[m>>2];l=x(Z+_);g=x(k+l);h=f-8|0;$=u[h>>2];R=f-40|0;aa=u[R>>2];ba=x($+aa);t=f-56|0;ca=u[t>>2];n=f-24|0;da=u[n>>2];ea=x(ca+da);e=x(ba+ea);u[f>>2]=g+e;u[h>>2]=g-e;G=x(k-l);B=f-12|0;fa=u[B>>2];C=f-44|0;H=u[C>>2];v=x(fa+H);D=f-28|0;ga=u[D>>2];r=f-60|0;A=u[r>>2];e=x(ga+A);y=x(v-e);u[m>>2]=G+y;j=f-4|0;M=u[j>>2];i=f-36|0;N=u[i>>2];p=x(M+N);m=f-20|0;k=u[m>>2];h=f-52|0;l=u[h>>2];g=x(k+l);ha=x(p+g);e=x(v+e);u[j>>2]=ha+e;u[n>>2]=G-y;u[B>>2]=ha-e;g=x(p-g);e=x(ba-ea);u[m>>2]=g-e;u[D>>2]=g+e;G=x(X-Y);v=x(k-l);y=x(G+v);p=x($-aa);k=x(fa-H);H=x(S*x(p+k));l=x(ca-da);g=x(ga-A);A=x(S*x(l+g));e=x(H+A);u[Q>>2]=y+e;u[R>>2]=y-e;v=x(G-v);y=x(S*x(k-p));e=x(S*x(l-g));p=x(y-e);u[L>>2]=v+p;k=x(M-N);l=x(Z-_);g=x(k+l);e=x(y+e);u[i>>2]=g+e;u[t>>2]=v-p;u[C>>2]=g-e;g=x(k-l);e=x(H-A);u[h>>2]=g-e;u[r>>2]=g+e;f=f+ -64|0;if(P>>>0>>0){continue}break}}C=F-4|0;f=((T<<2)+z|0)-16|0;if(z>>>0<=f>>>0){j=(C<<2)+z|0;i=q[((d<<2)+c|0)+1116>>2];while(1){h=(s[i>>1]<<2)+a|0;u[j+12>>2]=u[h>>2];u[j+8>>2]=u[h+4>>2];u[f+12>>2]=u[h+8>>2];u[f+8>>2]=u[h+12>>2];h=(s[i+2>>1]<<2)+a|0;u[j+4>>2]=u[h>>2];u[j>>2]=u[h+4>>2];u[f+4>>2]=u[h+8>>2];u[f>>2]=u[h+12>>2];i=i+4|0;j=j-16|0;f=f-16|0;if(z>>>0<=f>>>0){continue}break}}j=(F<<2)+z|0;h=j-16|0;if(z>>>0>>0){i=q[((d<<2)+c|0)+1100>>2];r=j;f=z;while(1){g=u[f+4>>2];D=r-4|0;e=u[D>>2];A=x(g-e);v=u[i+4>>2];y=x(g+e);p=u[f>>2];m=r-8|0;g=u[m>>2];k=x(p-g);e=u[i>>2];l=x(x(v*y)-x(k*e));u[f+4>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f>>2]=g+e;u[D>>2]=l-A;u[m>>2]=g-e;g=u[f+12>>2];m=r-12|0;e=u[m>>2];A=x(g-e);v=u[i+12>>2];y=x(g+e);p=u[f+8>>2];g=u[h>>2];k=x(p-g);e=u[i+8>>2];l=x(x(v*y)-x(k*e));u[f+12>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f+8>>2]=g+e;u[h>>2]=g-e;u[m>>2]=l-A;i=i+16|0;r=h;f=f+16|0;h=h-16|0;if(f>>>0>>0){continue}break}}h=j-32|0;if(z>>>0<=h>>>0){f=q[((d<<2)+c|0)+1092>>2]+(F<<2)|0;i=(C<<2)+a|0;r=((b<<2)+a|0)-16|0;while(1){p=u[j-8>>2];k=u[f-4>>2];l=u[j-4>>2];g=u[f-8>>2];e=x(x(p*k)-x(l*g));u[a>>2]=e;u[i+12>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I>>2]=e;u[r+12>>2]=e;p=u[j-16>>2];k=u[f-12>>2];l=u[j-12>>2];g=u[f-16>>2];e=x(x(p*k)-x(l*g));u[a+4>>2]=e;u[i+8>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+4>>2]=e;u[r+8>>2]=e;p=u[j-24>>2];k=u[f-20>>2];l=u[j-20>>2];g=u[f-24>>2];e=x(x(p*k)-x(l*g));u[a+8>>2]=e;u[i+4>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+8>>2]=e;u[r+4>>2]=e;p=u[h>>2];k=u[f-28>>2];l=u[j-28>>2];f=f-32|0;g=u[f>>2];e=x(x(p*k)-x(l*g));u[a+12>>2]=e;u[i>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+12>>2]=e;u[r>>2]=e;r=r-16|0;i=i-16|0;I=I+16|0;a=a+16|0;j=h;h=h-32|0;if(z>>>0<=h>>>0){continue}break}}q[c+108>>2]=U;bi=ia}function ita(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,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=x(0),X=x(0),Y=x(0),Z=x(0);f=bi-464|0;bi=f;a:{F=w(c,15)+b|0;e=r[F|0];H=w(c,14)+b|0;d=r[H|0];I=w(c,13)+b|0;k=r[I|0];K=w(c,12)+b|0;j=r[K|0];L=w(c,11)+b|0;g=r[L|0];M=w(c,10)+b|0;l=r[M|0];N=w(c,9)+b|0;m=r[N|0];O=(c<<3)+b|0;n=r[O|0];P=w(c,7)+b|0;h=r[P|0];Q=w(c,6)+b|0;u=r[Q|0];R=w(c,5)+b|0;v=r[R|0];S=(c<<2)+b|0;z=r[S|0];T=w(c,3)+b|0;A=r[T|0];U=(c<<1)+b|0;B=r[U|0];V=b+c|0;C=r[V|0];D=r[b|0];i=C>>>0>D>>>0?C:D;i=i>>>0>>0?B:i;i=i>>>0>>0?A:i;i=i>>>0>>0?z:i;i=i>>>0>>0?v:i;i=i>>>0>>0?u:i;i=h>>>0>i>>>0?h:i;i=i>>>0>>0?n:i;i=i>>>0>>0?m:i;i=i>>>0>>0?l:i;i=i>>>0>>0?g:i;i=j>>>0>i>>>0?j:i;i=i>>>0>>0?k:i;i=d>>>0>i>>>0?d:i;i=e>>>0>i>>>0?e:i;C=C>>>0>>0?C:D;B=B>>>0>>0?B:C;A=A>>>0>>0?A:B;z=z>>>0>>0?z:A;v=v>>>0>>0?v:z;u=u>>>0>>0?u:v;h=h>>>0>>0?h:u;n=h>>>0>n>>>0?n:h;m=m>>>0>>0?m:n;l=l>>>0>>0?l:m;g=g>>>0>>0?g:l;j=j>>>0>>0?j:g;k=j>>>0>k>>>0?k:j;d=d>>>0>>0?d:k;e=d>>>0>e>>>0?e:d;b:{if((i|0)==(e|0)){p[a>>1]=e&255|3328;b=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[91784]|r[91785]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}d=i-e|0;if(d>>>0<=5){c=i-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;e=r[b|0];b=3-c|0;e=e+b|0;if(e>>>0>=6){break a}c=b+r[V|0]|0;if(c>>>0>=6){break a}d=b+r[U|0]|0;if(d>>>0>5){break a}k=b+r[T|0]|0;if(k>>>0>5){break a}j=b+r[S|0]|0;if(j>>>0>5){break a}g=b+r[R|0]|0;if(g>>>0>5){break a}l=b+r[Q|0]|0;if(l>>>0>5){break a}m=b+r[P|0]|0;if(m>>>0>5){break a}n=b+r[O|0]|0;if(n>>>0>5){break a}h=b+r[N|0]|0;if(h>>>0>5){break a}u=b+r[M|0]|0;if(u>>>0>5){break a}v=b+r[L|0]|0;if(v>>>0>5){break a}z=b+r[K|0]|0;if(z>>>0>5){break a}A=b+r[I|0]|0;if(A>>>0>5){break a}B=b+r[H|0]|0;if(B>>>0>5){break a}C=b+r[F|0]|0;if(C>>>0>5){break a}b=a;c=r[c+93871|0]<<1;a=r[e+93871|0]<<13;e=0;D=a|c;c=r[d+93871|0];a=c>>>11|0;c=c<<21|e;e=a|D;d=c;c=r[k+93871|0];a=c>>>23|0;c=d|c<<9;e=a|e|r[j+93871|0]<<10;d=c;c=r[g+93871|0];a=c>>>2|0;c=d|c<<30;e=a|e;d=c;c=r[l+93871|0];a=c>>>14|0;c=d|c<<18;e=a|e;d=c;c=r[m+93871|0];a=c>>>26|0;c=d|c<<6;e=a|e|r[n+93871|0]<<7;d=c;c=r[h+93871|0];a=c>>>5|0;c=d|c<<27;e=a|e;d=c;c=r[u+93871|0];a=c>>>17|0;c=d|c<<15;e=a|e;d=c;c=r[v+93871|0];a=c>>>29|0;c=d|c<<3;e=a|e|r[z+93871|0]<<4;d=c;c=r[A+93871|0];a=c>>>8|0;c=d|c<<24;e=a|e;d=b;b=r[B+93871|0];a=b>>>20|0;Ts(d,r[C+93871|0]|(b<<12|c),a|e);break b}Y=x(d>>>0);Z=x(i>>>0);W=x(e>>>0);d=0;while(1){e=(d<<3)+91840|0;k=o[e+3|0];E=x(o[e+7|0]-k|0);X=Zn(x(x(x(Z-W)*x(x(0-k|0)/E))+W));c:{if(x(y(X))>2]=(e>>>0<256?e:e>>31^-1)&255;j=k+(f+336|0)|0;E=Zn(x(Y/E));d:{if(x(y(E))15?15:e;if((e|0)<1){k=1}q[j>>2]=k;d=d+1|0;if((d|0)!=16){continue}break}q[f+328>>2]=0;q[f+332>>2]=0;q[f+320>>2]=0;q[f+324>>2]=0;q[f+312>>2]=0;q[f+316>>2]=0;q[f+304>>2]=0;q[f+308>>2]=0;q[f+296>>2]=0;q[f+300>>2]=0;q[f+288>>2]=0;q[f+292>>2]=0;q[f+280>>2]=0;q[f+284>>2]=0;q[f+272>>2]=0;q[f+276>>2]=0;l=0;while(1){g=(l<<3)+91840|0;u=g;e=l<<2;n=e+(f+272|0)|0;k=q[e+(f+400|0)>>2];j=q[e+(f+336|0)>>2];d=-1;m=0;h=0;while(1){e=r[w(c,m)+b|0];e:{if((e|0)==(d|0)){o[((f+16|0)+(l<<4)|0)+m|0]=h&7;e=h>>>3|0;q[n>>2]=q[n>>2]+w(e,e);break e}d=k+w(j,o[g|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+12>>2]=(d^d+h)<<3;d=k+w(j,o[g+1|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|1;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[g+2|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|2;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[g+3|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|3;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[g+4|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|4;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[g+5|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|5;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[g+6|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|6;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;q[f+12>>2]=q[(t[d>>2]>2]?d:h)>>2];d=k+w(j,o[u+7|0])|0;h=((d>>>0<256?d:d>>31^-1)&255)-e|0;d=h>>31;q[f+8>>2]=(d^d+h)<<3|7;d=bi-16|0;bi=d;bi=d+16|0;d=f+8|0;h=f+12|0;d=q[(t[d>>2]>2]?d:h)>>2];q[f+12>>2]=d;o[((f+16|0)+(l<<4)|0)+m|0]=d&7;d=d>>>3|0;q[n>>2]=q[n>>2]+w(d,d);h=q[f+12>>2];d=e}m=m+1|0;if((m|0)!=16){continue}break}l=l+1|0;if((l|0)!=16){continue}break}b=q[f+276>>2];c=q[f+272>>2];e=b>>>0>>0;d=q[f+280>>2];b=e?b:c;c=d>>>0>>0;g=c?2:e;e=q[f+284>>2];b=c?d:b;c=e>>>0>>0;g=c?3:g;d=q[f+288>>2];b=c?e:b;c=d>>>0>>0;g=c?4:g;e=q[f+292>>2];b=c?d:b;c=e>>>0>>0;g=c?5:g;d=q[f+296>>2];b=c?e:b;c=d>>>0>>0;g=c?6:g;e=q[f+300>>2];b=c?d:b;c=e>>>0>>0;g=c?7:g;d=q[f+304>>2];b=c?e:b;c=d>>>0>>0;g=c?8:g;e=q[f+308>>2];b=c?d:b;c=e>>>0>>0;g=c?9:g;d=q[f+312>>2];b=c?e:b;c=d>>>0>>0;g=c?10:g;e=q[f+316>>2];b=c?d:b;c=e>>>0>>0;g=c?11:g;d=q[f+320>>2];b=c?e:b;c=d>>>0>>0;g=c?12:g;e=q[f+324>>2];b=c?d:b;c=e>>>0>>0;g=c?13:g;d=q[f+328>>2];b=c?e:b;c=d>>>0>>0;c=t[f+332>>2]<(c?d:b)>>>0?15:c?14:g;b=c<<2;p[a>>1]=r[b+(f+400|0)|0]|c<<8&3840|s[b+(f+336|0)>>1]<<12;b=a;d=(f+16|0)+(c<<4)|0;c=r[d+14|0];a=c>>>20|0;k=c<<12;c=a;g=r[d+1|0]<<1|r[d|0]<<13;e=r[d+2|0];a=e>>>11|0;e=e<<21;j=a|g;g=e;e=r[d+3|0];a=e>>>23|0;e=g|e<<9;j=a|j|r[d+4|0]<<10;g=e;e=r[d+5|0];a=e>>>2|0;e=g|e<<30;j=a|j;g=e;e=r[d+6|0];a=e>>>14|0;e=g|e<<18;j=a|j;g=e;e=r[d+7|0];a=e>>>26|0;e=g|e<<6;j=a|j|r[d+8|0]<<7;g=e;e=r[d+9|0];a=e>>>5|0;e=g|e<<27;j=a|j;g=e;e=r[d+10|0];a=e>>>17|0;e=g|e<<15;j=a|j;g=e;e=r[d+11|0];a=e>>>29|0;e=g|e<<3;j=a|j|r[d+12|0]<<4;g=b;b=r[d+13|0];a=b>>>8|0;Ts(g,r[d+15|0]|(b<<24|e|k),a|j|c)}bi=f+464|0;return}J(93828,82714,15990,93849);G()}function kka(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,t=x(0),v=0,z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0);b=bi-208|0;bi=b;j=q[a+8>>2];I=r[j+8|0];f=q[a+4>>2];a:{if(o[292588]&1){break a}if(!qi(292588)){break a}if(r[848911]){a=Li(48748)}else{a=-1}q[73146]=a;pi(292588)}b:{if(o[292596]&1){break b}if(!qi(292596)){break b}if(r[848911]){a=Ri(48943,16)}else{a=0}q[73148]=a;pi(292596)}a=q[73146];c:{if((a|0)!=-1){Ki(b+192|0,a,48943,q[73148]);break c}q[b+192>>2]=0}d:{L=q[f+4>>2];K=q[f>>2];z=L-K|0;e:{if(!z){break e}f:{if((r[q[q[q[q[K>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2|0){a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);n=a>>>0>1?a:1;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}d=a+(h<<10)|0;i=u[d+32>>2];C=u[d+36>>2];t=u[d+44>>2];k=u[d+40>>2];e=u[d+24>>2];c=q[d+16>>2];a=q[d+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=c;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=e;D=x(C+C);l=x(i*D);A=x(k+k);e=x(t*A);u[b+132>>2]=l+e;F=x(i*A);H=x(D*t);u[b+136>>2]=F-H;u[b+144>>2]=l-e;e=x(i+i);i=x(x(1)-x(i*e));k=x(k*A);u[b+148>>2]=i-k;l=x(C*A);e=x(e*t);u[b+152>>2]=l+e;u[b+160>>2]=F+H;u[b+164>>2]=l-e;e=x(C*D);u[b+168>>2]=i-e;u[b+128>>2]=x(x(1)-e)-k;a=ro(q[d>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];N=u[d+52>>2];M=u[d+68>>2];C=u[d+48>>2];t=u[d+64>>2];wk(b,b- -64|0,b+128|0);A=u[b>>2];D=u[b+28>>2];F=u[b+24>>2];H=u[b+20>>2];i=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];e=u[b+4>>2];m=q[b+32>>2];B=q[b+36>>2];E=q[b+40>>2];v=q[b+44>>2];g=q[b+48>>2];c=q[b+52>>2];a=q[b+60>>2];q[d+136>>2]=q[b+56>>2];q[d+140>>2]=a;q[d+128>>2]=g;q[d+132>>2]=c;q[d+120>>2]=E;q[d+124>>2]=v;q[d+112>>2]=m;q[d+116>>2]=B;t=x(t*C);u[d+84>>2]=e*t;u[d+88>>2]=t*l;u[d+92>>2]=t*k;e=x(M*N);u[d+96>>2]=i*e;u[d+100>>2]=e*H;u[d+104>>2]=e*F;u[d+108>>2]=e*D;u[d+80>>2]=t*A;h=h+1|0;if((n|0)!=(h|0)){continue}break}break f}a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);n=a>>>0>1?a:1;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}d=a+(h<<10)|0;i=u[d+32>>2];C=u[d+36>>2];t=u[d+44>>2];k=u[d+40>>2];e=u[d+24>>2];c=q[d+16>>2];a=q[d+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=c;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=e;D=x(C+C);l=x(i*D);A=x(k+k);e=x(t*A);u[b+132>>2]=l+e;F=x(i*A);H=x(D*t);u[b+136>>2]=F-H;u[b+144>>2]=l-e;e=x(i+i);i=x(x(1)-x(i*e));k=x(k*A);u[b+148>>2]=i-k;l=x(C*A);e=x(e*t);u[b+152>>2]=l+e;u[b+160>>2]=F+H;u[b+164>>2]=l-e;e=x(C*D);u[b+168>>2]=i-e;u[b+128>>2]=x(x(1)-e)-k;a=ro(q[d>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];on(b,b- -64|0,b+128|0);A=u[b+28>>2];D=u[b+24>>2];F=u[b+20>>2];H=u[b+16>>2];i=u[b+12>>2];k=u[b+8>>2];l=u[b+4>>2];e=u[b>>2];m=q[b+56>>2];B=q[b+60>>2];E=q[b+48>>2];v=q[b+52>>2];g=q[b+40>>2];c=q[b+44>>2];a=q[b+36>>2];q[d+112>>2]=q[b+32>>2];q[d+116>>2]=a;q[d+120>>2]=g;q[d+124>>2]=c;q[d+128>>2]=E;q[d+132>>2]=v;q[d+136>>2]=m;q[d+140>>2]=B;M=e;e=x(u[d+64>>2]*u[d+48>>2]);u[d+80>>2]=M*e;u[d+84>>2]=e*l;u[d+88>>2]=e*k;u[d+92>>2]=e*i;e=x(u[d+68>>2]*u[d+52>>2]);u[d+96>>2]=H*e;u[d+100>>2]=e*F;u[d+104>>2]=e*D;u[d+108>>2]=e*A;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(I&1){break e}a=K-L|0;c=((a|0)>(z|0)?a:z)>>>10|0;a=(z|0)>-1?z:-1;a=w(c,(a|0)<1?a:1);E=a>>>0>1?a:1;c=q[f+4>>2];m=q[f>>2];g=c-m|0;a=(g|0)>-1?g:-1;B=(a|0)<1?a:1;a=m-c|0;v=w(B,((a|0)>(g|0)?a:g)>>>10|0);a=0;while(1){if((a|0)==(v|0)){break d}g=m+(a<<10)|0;c=g;e=u[c+132>>2];g:{if(x(y(e))>2]=B|0;c=g;g=c;e=u[c+128>>2];h:{if(x(y(e))>2]=c|0;a=a+1|0;if((E|0)!=(a|0)){continue}break}}if(q[b+192>>2]){Ji(b+192|0)}B=q[f+4>>2];E=q[f>>2];n=B-E|0;if(n){I=q[j>>2];a=r[f+96|0];if(a&4){g=a&2?8:4;c=w(g,3)-6|0;v=q[j+4>>2];a=q[f+72>>2];if(a){fi[q[74062]](a);q[f+72>>2]=0}q[f+72>>2]=fi[q[74061]](q[I+4048>>2],0,0,0);a=w(g,v);q[f+76>>2]=ui(w(a,20));a=a>>>0<65537;o[f+96|0]=a|r[f+96|0]&254;m=w(c,v);v=w(m,a?2:4);a=Wl(q[f+88>>2],v);q[f+88>>2]=a;c=r[f+96|0];i:{if(c&2){break i}if(c&1){if(!m){break i}c=0;h=0;while(1){p[a+10>>1]=c;p[a>>1]=c;p[a+8>>1]=c|3;g=c|2;p[a+6>>1]=g;p[a+4>>1]=g;p[a+2>>1]=c|1;c=c+4|0;a=a+12|0;h=h+6|0;if(m>>>0>h>>>0){continue}break}break i}if(!m){break i}c=0;h=0;while(1){q[a+20>>2]=c;q[a>>2]=c;q[a+16>>2]=c|3;g=c|2;q[a+12>>2]=g;q[a+8>>2]=g;q[a+4>>2]=c|1;c=c+4|0;a=a+24|0;h=h+6|0;if(m>>>0>h>>>0){continue}break}}a=q[f+84>>2];if(a){fi[q[74069]](a);q[f+84>>2]=0}q[f+84>>2]=fi[q[74068]](q[I+4048>>2],v,q[f+88>>2],2);o[f+96|0]=r[f+96|0]&251}a=E-B|0;c=((a|0)>(n|0)?a:n)>>>10|0;a=(n|0)>-1?n:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;v=oo(I,n>>10);B=no(I,454,f)<<6;h=0;c=v;while(1){a=q[f>>2];if(q[f+4>>2]-a>>10>>>0<=h>>>0){break d}j=a+(h<<10)|0;a=s[j+1010>>1];if((a&132)==132){j:{if(!(a&256)){if(!Rq(j+192|0)){break j}}n=q[j+188>>2];E=q[n+12>>2];g=b;a=q[j+980>>2];if(!a){a=q[n+16>>2]}q[g+64>>2]=a;a=q[j+976>>2];if(!a){a=q[n+8>>2]}q[g>>2]=a;q[b+128>>2]=0;q[b+132>>2]=0;q[b+144>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;Pj(b+128|0,b- -64|0,4);Pj(b+128|0,b,4);Pj(b+128|0,E+12|0,4);Pq(j+192|0,b+128|0);q[j+144>>2]=Ro(b+128|0);p[j+1010>>1]=s[j+1010>>1]&65279}g=q[j+128>>2];a=q[j+132>>2];e=u[j+136>>2];q[c+32>>2]=j;q[c+36>>2]=0;u[c+8>>2]=e;q[c>>2]=g;q[c+4>>2]=a;q[c+20>>2]=q[j+144>>2];g=c;a=q[j+980>>2];if(!a){a=q[q[j+188>>2]+16>>2]}q[g+24>>2]=q[a+80>>2];p[c+40>>1]=B|s[c+40>>1]&49152|16;c=c+48|0}h=h+1|0;if((m|0)!=(h|0)){continue}break}mo(I,v,c)}bi=b+208|0;return 0}J(49617,49095,445,48737);G()}function aC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(q[a+18368>>2]>15){break a}while(1){i=0;b:{if(q[a+18376>>2]){break b}h=q[a>>2];j=q[h+172>>2];c:{if(j>>>0>2]){q[h+172>>2]=j+1;i=r[j|0];break c}if(!q[h+32>>2]){break b}j=h+40|0;i=fi[q[h+16>>2]](q[h+28>>2],j,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);d:{if(!i){o[h+40|0]=0;q[h+32>>2]=0;j=h+41|0;i=0;break d}j=i+j|0;i=r[h+40|0]}q[h+176>>2]=j;q[h+172>>2]=h+41}if((i|0)!=255){break b}i=q[a>>2];h=q[i+172>>2];e:{if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];break e}if(!q[i+32>>2]){h=0;break e}j=i+40|0;h=fi[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);f:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break f}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41}while(1){i=255;if((h|0)!=255){if(!h){break b}q[a+18376>>2]=1;o[a+18372|0]=h;break a}i=q[a>>2];h=q[i+172>>2];if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];continue}h=0;if(!q[i+32>>2]){continue}j=i+40|0;h=fi[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);g:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41;continue}}h=q[a+18368>>2];q[a+18368>>2]=h+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-h;if((h|0)<17){continue}break}}h:{k=nr(a,c);if((k|0)<=-1){break h}l=mi(b,0,128);i:{if(!k){break i}j:{if((k|0)<=q[a+18368>>2]){break j}while(1){i=0;k:{if(q[a+18376>>2]){break k}b=q[a>>2];c=q[b+172>>2];l:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break l}if(!q[b+32>>2]){break k}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;m:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break m}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break k}b=q[a>>2];c=q[b+172>>2];n:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break n}if(!q[b+32>>2]){h=0;break n}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);o:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break o}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break k}q[a+18376>>2]=1;o[a+18372|0]=h;break j}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break p}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}if(k>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-k;c=Gwa(b,k);h=k<<2;i=q[h+150640>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+150816>>2]&(b>>31^-1))+(c&i)|0}c=(w(f,72)+a|0)+18100|0;b=q[c>>2]+m|0;q[c>>2]=b;p[l>>1]=w(b,s[g>>1]);c=1;while(1){q:{if(q[a+18368>>2]>15){break q}while(1){i=0;r:{if(q[a+18376>>2]){break r}b=q[a>>2];f=q[b+172>>2];s:{if(f>>>0>2]){q[b+172>>2]=f+1;i=r[f|0];break s}if(!q[b+32>>2]){break r}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);f=b;t:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break t}i=r[b+40|0];h=h+j|0}q[f+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break r}b=q[a>>2];f=q[b+172>>2];u:{if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];break u}if(!q[b+32>>2]){h=0;break u}h=b+40|0;f=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);v:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break v}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break r}q[a+18376>>2]=1;o[a+18372|0]=h;break q}b=q[a>>2];f=q[b+172>>2];if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;f=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);w:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break w}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}f=q[a+18364>>2];b=s[(f>>>22&1022)+e>>1];x:{y:{if(b){h=f;f=b&15;q[a+18364>>2]=h<>2]=q[a+18368>>2]-f;c=(b>>>4&15)+c|0;f=r[c+150384|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=nr(a,d);if((b|0)<=-1){break h}f=b&15;if(!f){if((b|0)!=240){break x}c=c+16|0;break y}k=(b>>>4|0)+c|0;m=r[k+150384|0];j=q[a+18368>>2];z:{if((f|0)<=(j|0)){break z}while(1){i=0;A:{if(q[a+18376>>2]){break A}b=q[a>>2];c=q[b+172>>2];B:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break B}if(!q[b+32>>2]){break A}j=b+40|0;h=fi[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;C:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break C}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break A}b=q[a>>2];c=q[b+172>>2];D:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break D}if(!q[b+32>>2]){h=0;break D}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);E:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break E}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break A}q[a+18376>>2]=1;o[a+18372|0]=h;j=q[a+18368>>2];break z}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);F:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break F}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];j=b+8|0;q[a+18368>>2]=j;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}q[a+18368>>2]=j-f;c=q[a+18364>>2];b=Gwa(c,f);f=f<<2;h=q[f+150640>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+150816>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[212113]=150356;return 0}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-16|0;bi=e;g=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;d=q[c>>2];c=q[c+4>>2];f=q[a+4>>2];if((c|0)==(f|0)&t[a>>2]<=d>>>0|c>>>0>f>>>0){break a}c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;h=q[b>>2];d=q[b+4>>2];f=q[a+20>>2];j=q[a+4>>2];i=q[a+16>>2];if((f|0)==(j|0)&i>>>0>=t[a>>2]|f>>>0>j>>>0){if((d|0)==(f|0)&h>>>0>=i>>>0|d>>>0>f>>>0){break a}d=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=d;d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=d;d=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=d;b=q[a+20>>2];d=q[a+4>>2];if((b|0)==(d|0)&t[a+16>>2]>=t[a>>2]|b>>>0>d>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;a=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=a;a=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=a;break a}if((d|0)==(f|0)&h>>>0>>0|d>>>0>>0){c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a}d=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=d;d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;d=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=d;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[b+4>>2];f=q[a+20>>2];if((d|0)==(f|0)&t[b>>2]>=t[a+16>>2]|d>>>0>f>>>0){break a}a=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=a;a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 4:jr(a,a+16|0,a+32|0,b-16|0);break a;case 5:d=a+16|0;c=a+32|0;f=a+48|0;jr(a,d,c,f);b=b-16|0;i=q[b>>2];h=q[b+4>>2];k=q[a+52>>2];if((h|0)==(k|0)&t[a+48>>2]<=i>>>0|h>>>0>k>>>0){break a}h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=h;h=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=h;h=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=h;h=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=h;b=q[f+4>>2];h=q[c+4>>2];if((b|0)==(h|0)&t[f>>2]>=t[c>>2]|b>>>0>h>>>0){break a}b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=b;b=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=b;b=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=b;b=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=b;b=q[c+4>>2];f=q[d+4>>2];if((b|0)==(f|0)&t[c>>2]>=t[d>>2]|b>>>0>f>>>0){break a}b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=b;b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;b=q[a+20>>2];c=q[a+4>>2];if((b|0)==(c|0)&t[a+16>>2]>=t[a>>2]|b>>>0>c>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}g=a+16|0;f=a+32|0;i=q[a+32>>2];d=q[a+36>>2];h=q[a+20>>2];k=q[a+4>>2];j=q[a+16>>2];l=q[a>>2];c:{if((h|0)==(k|0)&j>>>0>=l>>>0|h>>>0>k>>>0){if((d|0)==(h|0)&i>>>0>=j>>>0|d>>>0>h>>>0){break c}h=q[g+12>>2];c=e+8|0;q[c>>2]=q[g+8>>2];q[c+4>>2]=h;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;d=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=d;d=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[g+4>>2];if((k|0)==(d|0)&l>>>0<=t[g>>2]|d>>>0>k>>>0){break c}d=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=d;d=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=d;d=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=d;d=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=d;break c}if((d|0)==(h|0)&i>>>0>>0|d>>>0>>0){c=a+8|0;d=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=d;g=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=g;g=f+8|0;d=q[g+4>>2];q[c>>2]=q[g>>2];q[c+4>>2]=d;g=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=g;g=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;break c}k=q[a+12>>2];c=e+8|0;q[c>>2]=q[a+8>>2];q[c+4>>2]=k;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;h=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=h;h=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=h;h=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=h;h=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=h;h=q[a+20>>2];if((h|0)==(d|0)&t[a+16>>2]<=i>>>0|d>>>0>h>>>0){break c}d=q[g+12>>2];q[c>>2]=q[g+8>>2];q[c+4>>2]=d;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g}d:{e:{g=a+48|0;if((g|0)==(b|0)){break e}while(1){f:{d=g;h=q[d+4>>2];j=q[f+4>>2];i=q[d>>2];if((h|0)==(j|0)&i>>>0>2]|h>>>0>>0){k=q[d+8>>2];j=q[d+12>>2];c=d;while(1){g:{g=f;l=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=l;l=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=l;if((a|0)==(f|0)){g=a;break g}c=g;f=c-16|0;l=q[f+4>>2];if((l|0)==(h|0)&i>>>0>2]|h>>>0>>0){continue}}break}q[g+8>>2]=k;q[g+12>>2]=j;q[g>>2]=i;q[g+4>>2]=h;m=m+1|0;if((m|0)==8){break f}}f=d;g=d+16|0;if((g|0)!=(b|0)){continue}break e}break}c=(d+16|0)==(b|0);a=0;break d}a=1}g=a|c}bi=e+16|0;return g&1}function MF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=bi-336|0;bi=i;t=q[a+8>>2]-q[a+12>>2]>>4;qj(a,f,5);Bi(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){ji(a,114609,0)}f=d+2|0;if(bk(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;ji(a,114625,i+320|0)}k=ni(a,-2);p=ni(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?122413:q[(k<<2)+258816>>2];ji(a,114661,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;ji(a,114719,i+288|0)}a:{b:{switch(g|0){case 1:o[f+1|0]=p;o[f|0]=4;q[i+332>>2]=0;s=Wi(a,-2,i+332|0);g=q[i+332>>2];j=g+4|0;h=f+2|0;if((j|0)>(l-h|0)){q[i+228>>2]=s;q[i+224>>2]=e;q[i+232>>2]=m&65535;ji(a,115664,i+224|0);g=q[i+332>>2]}o[f+2|0]=g;o[f+3|0]=g>>>8;o[f+4|0]=g>>>16;o[f+5|0]=g>>>24;oi(f+6|0,s,g);f=h+j|0;break a;case 0:break b;default:break a}}n=uj(a,-2);o[f+1|0]=p;o[f|0]=n>=0?3:64;g=f+2|0;c:{switch(q[b+4>>2]){case 0:if((l-g|0)<=1){ji(a,114609,0)}if(!(n>65535^1)){q[i+256>>2]=65535;ji(a,115736,i+256|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;f=f+4|0;break a;case 3:if((l-g|0)<=3){ji(a,114609,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;ji(a,115736,i+272|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;o[j+4|0]=g>>>16;o[j+5|0]=g>>>24;f=f+6|0;break a;default:break c}}if(!(n>4294967295^1)){q[i+240>>2]=-1;ji(a,115736,i+240|0)}if(n<4294967296&n>=0){f=~~n>>>0}else{f=0}j=f;d:{if(f>>>0<128){break d}while(1){if(g>>>0>=l>>>0){j=f;break d}o[g|0]=f|128;g=g+1|0;h=f>>>0>16383;j=f>>>7|0;f=j;if(h){continue}break}}if(g>>>0>>0){o[g|0]=j&127;f=g+1|0;break a}ji(a,114609,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;ji(a,114790,i+16|0)}o[f|0]=Hj(a,-1);f=f+1|0;break e;case 2:j=f-c|0;g=(j+3&-4)-j|0;if((g|0)>(l-f|0)){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;ji(a,114790,i+48|0)}h=mi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;ji(a,114790,i+32|0)}Pwa(+uj(a,-1));j=Mwa(1)|0;f=Mwa(0)|0;o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e;case 3:q[i+332>>2]=0;h=Wi(a,-1,i+332|0);g=q[i+332>>2];j=g+4|0;if((j|0)>(l-f|0)){q[i+68>>2]=h;q[i+64>>2]=e;q[i+72>>2]=m&65535;ji(a,115664,i- -64|0);g=q[i+332>>2]}o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;oi(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;ji(a,114790,i+208|0)}g=f+1|0;j=g-c|0;h=(j+3&-4)-j|0;if((h|0)>(l-g|0)){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;ji(a,114790,i+192|0)}h=mi(g,0,h)+h|0;g=om(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;ji(a,114790,i+176|0)}o[f|0]=0;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];f=h+12|0;break e}g=Nn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;ji(a,114790,i+160|0)}o[f|0]=1;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=by(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;ji(a,114790,i+144|0)}o[f|0]=2;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=dk(a,-1,q[209443]);if(g){if((l-h|0)<=63){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;ji(a,114790,i+128|0)}o[f|0]=3;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];u[h+16>>2]=u[g+16>>2];u[h+20>>2]=u[g+20>>2];u[h+24>>2]=u[g+24>>2];u[h+28>>2]=u[g+28>>2];u[h+32>>2]=u[g+32>>2];u[h+36>>2]=u[g+36>>2];u[h+40>>2]=u[g+40>>2];u[h+44>>2]=u[g+44>>2];u[h+48>>2]=u[g+48>>2];u[h+52>>2]=u[g+52>>2];u[h+56>>2]=u[g+56>>2];u[h+60>>2]=u[g+60>>2];f=h- -64|0;break e}if(On(a,-1)){j=Oi(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;ji(a,114790,i+80|0)}o[f|0]=4;o[h|0]=g;o[h+1|0]=g>>>8;o[h+2|0]=g>>>16;o[h+3|0]=g>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e}if(ky(a,-1)){g=Oi(a,-1);if((l-h|0)<=31){j=(k|0)==-1?122413:q[(k<<2)+258816>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;ji(a,114790,i+96|0)}o[f|0]=5;j=r[g+28|0]|r[g+29|0]<<8|(r[g+30|0]<<16|r[g+31|0]<<24);f=r[g+24|0]|r[g+25|0]<<8|(r[g+26|0]<<16|r[g+27|0]<<24);o[h+24|0]=f;o[h+25|0]=f>>>8;o[h+26|0]=f>>>16;o[h+27|0]=f>>>24;o[h+28|0]=j;o[h+29|0]=j>>>8;o[h+30|0]=j>>>16;o[h+31|0]=j>>>24;j=r[g+20|0]|r[g+21|0]<<8|(r[g+22|0]<<16|r[g+23|0]<<24);f=r[g+16|0]|r[g+17|0]<<8|(r[g+18|0]<<16|r[g+19|0]<<24);o[h+16|0]=f;o[h+17|0]=f>>>8;o[h+18|0]=f>>>16;o[h+19|0]=f>>>24;o[h+20|0]=j;o[h+21|0]=j>>>8;o[h+22|0]=j>>>16;o[h+23|0]=j>>>24;j=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[h+8|0]=f;o[h+9|0]=f>>>8;o[h+10|0]=f>>>16;o[h+11|0]=f>>>24;o[h+12|0]=j;o[h+13|0]=j>>>8;o[h+14|0]=j>>>16;o[h+15|0]=j>>>24;j=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);f=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+32|0;break e}q[i+112>>2]=q[64711];ji(a,114868,i+112|0);f=h;break e;case 4:f=MF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?122413:q[(p<<2)+258816>>2];ji(a,114868,i)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);o[d|0]=m;o[d+1|0]=m>>>8;if(q[a+8>>2]-q[a+12>>2]>>4!=(t|0)){J(114904,114925,535,114949);G()}bi=i+336|0;return f-d|0}function Hv(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,p=0,s=0,u=0,v=0,x=0,y=0,z=0,A=0;d=bi-48|0;bi=d;c=r[b|0];q[d+44>>2]=c;q[d+40>>2]=c;c=r[b+4|0];q[d+36>>2]=c;q[d+32>>2]=c;c=r[b+8|0];q[d+28>>2]=c;q[d+24>>2]=c;c=r[b+12|0];q[d+20>>2]=c;q[d+16>>2]=c;q[d+12>>2]=r[b+16|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+8>>2]=r[b+20|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+4>>2]=r[b+24|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d>>2]=r[b+28|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]>2]?d:c)>>2];q[d+12>>2]=r[b+32|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+8>>2]=r[b+36|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+4>>2]=r[b+40|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d>>2]=r[b+44|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]>2]?d:c)>>2];q[d+12>>2]=r[b+48|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+44|0;q[d+44>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+12|0;e=d+40|0;q[d+40>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+8>>2]=r[b+52|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+36|0;q[d+36>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+8|0;e=d+32|0;q[d+32>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d+4>>2]=r[b+56|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+28|0;q[d+28>>2]=q[(t[c>>2]>2]?c:e)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+4|0;e=d+24|0;q[d+24>>2]=q[(t[e>>2]>2]?c:e)>>2];q[d>>2]=r[b+60|0];c=bi-16|0;bi=c;bi=c+16|0;c=d+20|0;q[d+20>>2]=q[(t[d>>2]>2]?d:c)>>2];c=bi-16|0;bi=c;bi=c+16|0;c=d+16|0;q[d+16>>2]=q[(t[c>>2]>2]?d:c)>>2];c=q[d+40>>2];e=q[d+32>>2];c=c>>>0>e>>>0?c:e;e=q[d+24>>2];c=c>>>0>e>>>0?c:e;e=q[d+16>>2];e=c>>>0>e>>>0?c:e;c=q[d+44>>2];f=q[d+36>>2];c=c>>>0>>0?c:f;f=q[d+28>>2];c=c>>>0>>0?c:f;f=q[d+20>>2];f=c>>>0>>0?c:f;o[a+1|0]=f;o[a|0]=e;a:{if((e|0)==(f|0)){o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;break a}x=r[b+60|0];s=r[b+56|0];y=r[b+52|0];u=r[b+48|0];z=r[b+44|0];A=r[b+40|0];p=r[b+36|0];m=r[b+32|0];g=w(f,-14)+4|0;c=g+w(r[b+20|0],14)|0;f=e-f|0;e=w(f,13);h=w(f,11);i=w(f,9);j=w(f,7);k=w(f,5);l=w(f,3);n=q[((((((((c|0)>=(e|0))+((h|0)<=(c|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92064>>2]<<12;c=g+w(r[b+4|0],14)|0;n=n|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92064>>2];c=g+w(r[b|0],14)|0;v=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2];c=g+w(r[b+16|0],14)|0;n=n|(v|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2]<<12);c=g+w(r[b+8|0],14)|0;v=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92096>>2];c=g+w(r[b+24|0],14)|0;n=n|(v|q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92096>>2]<<12);c=g+w(r[b+12|0],14)|0;b=g+w(r[b+28|0],14)|0;b=n|(q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92128>>2]|q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2]<<12);o[a+2|0]=b;c=b;o[a+4|0]=c>>>16;o[a+3|0]=c>>>8;c=g+w(m,14)|0;m=q[((((((((c|0)>=(e|0))+((c|0)>=(h|0))|0)+((c|0)>=(i|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(f|0))<<2)+92032>>2];c=m>>>8|0;n=b|m<<24;b=g+w(p,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92064>>2];m=b>>>8|0;b=n|b<<24;m=c|m;p=b;b=g+w(A,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92096>>2];c=b>>>8|0;b=p|b<<24;c=c|m;p=b;b=g+w(z,14)|0;b=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2];m=b>>>8|0;b=p|b<<24;m=c|m;c=m;o[a+5|0]=(c&16777215)<<8|b>>>24;b=g+w(u,14)|0;u=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92032>>2]<<4|c;b=g+w(y,14)|0;c=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92064>>2]<<4;b=g+w(s,14)|0;s=c|u|q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92096>>2]<<4;b=g+w(x,14)|0;c=q[((((((((b|0)>=(e|0))+((b|0)>=(h|0))|0)+((b|0)>=(i|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(f|0))<<2)+92128>>2]<<4;f=c|s;c=f;e=a;o[e+7|0]=c>>>8;o[e+6|0]=c}bi=d+48|0}function Lp(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0);c=bi-144|0;bi=c;a:{if(o[287724]&1){break a}if(!qi(287724)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71930]=b;pi(287724)}b:{if(o[287732]&1){break b}if(!qi(287732)){break b}if(r[848911]){b=Ri(7648,16)}else{b=0}q[71932]=b;pi(287732)}b=q[71930];c:{if((b|0)!=-1){Ki(c+128|0,b,7648,q[71932]);break c}q[c+128>>2]=0}d:{e:{k=q[a+2104>>2];b=q[a+2100>>2];d=k-b|0;if(!d){break e}if((b|0)!=(k|0)){k=b-k|0;f=((d|0)<(k|0)?k:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);j=d>>>0>1?d:1;k=0;while(1){f:{d=s[(k<<1)+b>>1];f=q[a+2056>>2];if(d>>>0>2]-f>>2>>>0){b=q[f+(d<<2)>>2];f=q[b+48>>2];g:{h:{if((f|0)!=q[b+64>>2]){e=u[b+52>>2];break h}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break h}if(q[b+56>>2]==q[b+72>>2]){break g}}u[b+68>>2]=e;q[b+64>>2]=f;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=f;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}f=q[a+4148>>2];if(d>>>0>=q[a+4152>>2]-f>>6>>>0){break d}e=u[b+40>>2];i=u[b+36>>2];v=u[b+24>>2];z=q[b+20>>2];D=q[b+16>>2];d=f+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];l=u[b+4>>2];y=x(l+l);h=x(g*y);m=u[b+12>>2];t=u[b+8>>2];n=x(t+t);B=x(m*n);u[d+4>>2]=p*x(h+B);C=x(g*n);I=x(y*m);u[d+8>>2]=p*x(C-I);u[d+12>>2]=p*x(0);u[d+16>>2]=i*x(h-B);u[d+32>>2]=e*x(C+I);q[d+48>>2]=D;q[d+52>>2]=z;h=g;g=x(g+g);h=x(x(1)-x(h*g));t=x(t*n);u[d+20>>2]=i*x(h-t);n=x(l*n);g=x(g*m);u[d+24>>2]=i*x(n+g);u[d+28>>2]=i*x(0);u[d+36>>2]=e*x(n-g);i=x(l*y);u[d+40>>2]=e*x(h-i);u[d+44>>2]=e*x(0);q[d+60>>2]=1065353216;u[d+56>>2]=v;u[d>>2]=p*x(x(x(1)-i)-t);b=s[b+138>>1];d=b>>>16|0;b=b<<16;if(!d&(b|0)==2147418112){break f}J(7665,6043,2371,7648);G()}break d}k=k+1|0;if((j|0)==(k|0)){break e}b=q[a+2100>>2];if(q[a+2104>>2]-b>>1>>>0>k>>>0){continue}break}}break d}i:{if(r[a+4276|0]&4){k=1;j:{k:{while(1){l:{m:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break m}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break l}b=q[j+(f<<2)>>2];j=q[b+48>>2];n:{o:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break o}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break o}if(q[b+56>>2]==q[b+72>>2]){break n}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break k}if(z>>>0>=A>>>0){break j}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);wk(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break m}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}k=k+1|0;if((k|0)!=128){continue}break i}break}break d}J(7704,6043,2388,7648);G()}break d}k=1;while(1){p:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break p}q:{r:{if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break d}b=q[j+(f<<2)>>2];j=q[b+48>>2];s:{t:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break t}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break t}if(q[b+56>>2]==q[b+72>>2]){break s}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Jo(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break r}if(z>>>0>=A>>>0){break q}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);on(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break p}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}J(7704,6043,2408,7648);G()}break d}k=k+1|0;if((k|0)!=128){continue}break}}o[a+4276|0]=r[a+4276|0]&247;if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0;return}J(11385,8946,445,10186);G()}function Cia(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=x(0),p=0,v=0,y=0,z=0,A=0,B=x(0),C=x(0),D=x(0);d=bi-112|0;bi=d;g=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 1:l=q[a+20>>2];h=q[a+16>>2];m=q[a+12>>2];v=q[a>>2];f:{if(o[291540]&1){break f}if(!qi(291540)){break f}if(r[848911]){a=Li(42618)}else{a=-1}q[72884]=a;pi(291540)}g:{if(o[291548]&1){break g}if(!qi(291548)){break g}if(r[848911]){a=Ri(43505,11)}else{a=0}q[72886]=a;pi(291548)}a=q[72884];h:{if((a|0)!=-1){Ki(d,a,43505,q[72886]);break h}q[d>>2]=0}i:{j:{switch(q[q[q[q[(w(q[h>>2],48)+m|0)+32>>2]+128>>2]+8>>2]+104>>2]){case 0:k:{if(o[291556]&1){break k}if(!qi(291556)){break k}if(r[848911]){a=Li(42618)}else{a=-1}q[72888]=a;pi(291556)}l:{if(o[291564]&1){break l}if(!qi(291564)){break l}if(r[848911]){a=Ri(43517,16)}else{a=0}q[72890]=a;pi(291564)}a=q[72888];m:{if((a|0)!=-1){Ki(d+96|0,a,43517,q[72890]);break m}q[d+96>>2]=0}n:{if((h|0)==(l|0)){break n}a=w(q[h>>2],48)+m|0;b=s[a+40>>1];i=q[a+32>>2];j=q[i+128>>2];c=Dq(q[i+132>>2]);a=h+4|0;if((l|0)!=(a|0)){while(1){c=Dq(q[q[(w(q[a>>2],48)+m|0)+32>>2]+132>>2])+c|0;a=a+4|0;if((l|0)!=(a|0)){continue}break}}if(!c){break n}y=b&15;k=q[g+76>>2]+(y<<4)|0;p=k+4|0;z=k+8|0;b=q[k+8>>2];e=q[k+4>>2];a=b-e>>5;if(a>>>0>>0){if(o[k+12|0]&1){break i}ri((c-a|0)+(b-q[k>>2]>>5)|0,32,k,z,p);e=q[p>>2]}A=q[g+72>>2];a=e;while(1){f=q[g+96>>2];b=q[(w(q[h>>2],48)+m|0)+32>>2];c=b- -64|0;hr(d+32|0,c);n=u[d+88>>2];u[d+88>>2]=u[d+76>>2];B=u[d+84>>2];u[d+84>>2]=u[d+60>>2];C=u[d+80>>2];u[d+80>>2]=u[d+44>>2];u[d+76>>2]=n;n=u[d+68>>2];u[d+68>>2]=u[d+56>>2];D=u[d+64>>2];u[d+64>>2]=u[d+40>>2];u[d+60>>2]=B;u[d+56>>2]=n;n=u[d+48>>2];u[d+48>>2]=u[d+36>>2];u[d+44>>2]=C;u[d+40>>2]=D;u[d+36>>2]=n;b=q[b+132>>2];q[d+24>>2]=1065353216;q[d+28>>2]=1065353216;q[d+16>>2]=1065353216;q[d+20>>2]=1065353216;a=Ay(f,b,c,d+32|0,d+16|0,1,a);h=h+4|0;if((l|0)!=(h|0)){continue}break}b=q[k>>2];if(q[z>>2]-b>>>0>>0){break a}q[p>>2]=a;b=q[g+56>>2];f=q[g+52>>2];c=((b-f|0)/736|0)+1|0;if(c>>>0>(q[g+60>>2]-f|0)/736>>>0){break a}q[g+56>>2]=f+w(c,736);sn(b);q[b+644>>2]=q[g+68>>2];c=q[A+(y<<2)>>2];q[b+688>>2]=1;q[b+640>>2]=c;c=q[k>>2];q[b+728>>2]=a-e>>5;q[b+724>>2]=e-c>>5;a=q[i+992>>2];if(!a){a=q[j+8>>2]}q[b+512>>2]=1065353216;q[b+652>>2]=a;q[b+516>>2]=0;q[b+520>>2]=0;q[b+524>>2]=0;q[b+528>>2]=0;q[b+536>>2]=0;q[b+540>>2]=0;q[b+532>>2]=1065353216;q[b+544>>2]=0;q[b+548>>2]=0;q[b+556>>2]=0;q[b+560>>2]=0;q[b+552>>2]=1065353216;q[b+564>>2]=0;q[b+568>>2]=0;q[b+572>>2]=1065353216;e=b;a=q[i+960>>2];if(!a){a=q[j+20>>2]}q[e+656>>2]=a;a=q[i+964>>2];if(!a){a=q[j+24>>2]}q[e+660>>2]=a;a=q[i+968>>2];if(!a){a=q[j+28>>2]}q[e+664>>2]=a;a=q[i+972>>2];if(!a){a=q[j+32>>2]}q[e+668>>2]=a;a=q[i+976>>2];if(!a){a=q[j+36>>2]}q[e+672>>2]=a;a=q[i+980>>2];if(!a){a=q[j+40>>2]}q[e+676>>2]=a;a=q[i+984>>2];if(!a){a=q[j+44>>2]}q[e+680>>2]=a;a=q[i+988>>2];if(!a){a=q[j+48>>2]}q[e+684>>2]=a;e=q[i+944>>2];if(e){a=0;while(1){c=i+(a<<5)|0;Qn(b,q[c+192>>2],q[c+196>>2],c+176|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}}tn(v,b)}if(!q[d+96>>2]){break c}Ji(d+96|0);break c;case 1:break j;default:break d}}o:{if(o[291572]&1){break o}if(!qi(291572)){break o}if(r[848911]){a=Li(42618)}else{a=-1}q[72892]=a;pi(291572)}p:{if(o[291580]&1){break p}if(!qi(291580)){break p}if(r[848911]){a=Ri(43534,16)}else{a=0}q[72894]=a;pi(291580)}a=q[72892];q:{if((a|0)!=-1){Ki(d+32|0,a,43534,q[72894]);break q}q[d+32>>2]=0}if((h|0)!=(l|0)){while(1){a=q[g+56>>2];e=q[g+52>>2];b=((a-e|0)/736|0)+1|0;r:{s:{t:{if(b>>>0<=(q[g+60>>2]-e|0)/736>>>0){q[g+56>>2]=e+w(b,736);f=q[(w(q[h>>2],48)+m|0)+32>>2];c=q[f+128>>2];if(!q[c+12>>2]){break t}sn(a);q[a+644>>2]=q[g+68>>2];q[a+640>>2]=q[c+12>>2];e=q[f+992>>2];if(!e){e=q[c+8>>2]}q[a+724>>2]=0;q[a+688>>2]=1;q[a+652>>2]=e;q[a+728>>2]=q[c+124>>2];u[a+512>>2]=u[f+64>>2];u[a+516>>2]=u[f+68>>2];u[a+520>>2]=u[f+72>>2];u[a+524>>2]=u[f+76>>2];u[a+528>>2]=u[f+80>>2];u[a+532>>2]=u[f+84>>2];u[a+536>>2]=u[f+88>>2];u[a+540>>2]=u[f+92>>2];u[a+544>>2]=u[f+96>>2];u[a+548>>2]=u[f+100>>2];u[a+552>>2]=u[f+104>>2];u[a+556>>2]=u[f+108>>2];u[a+560>>2]=u[f+112>>2];u[a+564>>2]=u[f+116>>2];u[a+568>>2]=u[f+120>>2];u[a+572>>2]=u[f+124>>2];b=q[c+16>>2];if(b){q[a+648>>2]=b;q[a+692>>2]=q[c+120>>2]}e=a;b=q[f+960>>2];if(!b){b=q[c+20>>2]}q[e+656>>2]=b;b=q[f+964>>2];if(!b){b=q[c+24>>2]}q[e+660>>2]=b;b=q[f+968>>2];if(!b){b=q[c+28>>2]}q[e+664>>2]=b;b=q[f+972>>2];if(!b){b=q[c+32>>2]}q[e+668>>2]=b;b=q[f+976>>2];if(!b){b=q[c+36>>2]}q[e+672>>2]=b;b=q[f+980>>2];if(!b){b=q[c+40>>2]}q[e+676>>2]=b;b=q[f+984>>2];if(!b){b=q[c+44>>2]}q[e+680>>2]=b;b=q[f+988>>2];if(!b){b=q[c+48>>2]}q[e+684>>2]=b;c=0;if(q[f+944>>2]){break s}break r}break a}J(43551,43445,458,43570);G()}while(1){b=f+(c<<5)|0;Qn(a,q[b+192>>2],q[b+196>>2],b+176|0);c=c+1|0;if(c>>>0>2]){continue}break}}tn(v,a);h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(!q[d+32>>2]){break c}Ji(d+32|0);break c}J(42907,42820,459,42982);G();case 0:q[g+56>>2]=q[g+52>>2];a=q[g+76>>2];q[a+132>>2]=q[a+128>>2];q[a+116>>2]=q[a+112>>2];q[a+100>>2]=q[a+96>>2];q[a+84>>2]=q[a+80>>2];q[a+68>>2]=q[a+64>>2];q[a+52>>2]=q[a+48>>2];q[a+36>>2]=q[a+32>>2];q[a+20>>2]=q[a+16>>2];q[a+4>>2]=q[a>>2];q[a+148>>2]=q[a+144>>2];q[a+164>>2]=q[a+160>>2];q[a+180>>2]=q[a+176>>2];q[a+196>>2]=q[a+192>>2];q[a+212>>2]=q[a+208>>2];q[a+228>>2]=q[a+224>>2];q[a+244>>2]=q[a+240>>2];break b;default:J(43439,43445,691,43486);G();case 2:break e}}a=0;while(1){c=q[g+76>>2]+(a<<4)|0;b=q[c+4>>2];c=q[c>>2];if((b|0)!=(c|0)){b=b-c|0;fi[q[74063]](q[q[g+72>>2]+(a<<2)>>2],b,c,1);e=b+e|0}a=a+1|0;if((a|0)!=16){continue}break}u:{if(o[291532]&1){break u}if(!qi(291532)){break u}if(r[848911]){a=Bk(43421)}else{a=-1}q[72882]=a;pi(291532)}a=q[72882];if((a|0)==-1){break b}Ck(a,e);break b}J(43439,43445,579,43505);G()}if(!q[d>>2]){break b}Ji(d)}bi=d+112|0;return}J(42801,42820,472,42899);G()}function AA(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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=bi-32|0;c=q[b+8>>2];h=q[c>>2];i=q[c+12>>2];k=q[b>>2];q[a+5200>>2]=0;q[a+5204>>2]=573;t=-1;a:{if((i|0)>0){while(1){c=(g<<2)+k|0;b:{if(s[c>>1]){c=q[a+5200>>2]+1|0;q[a+5200>>2]=c;q[((c<<2)+a|0)+2908>>2]=g;o[(a+g|0)+5208|0]=0;t=g;break b}p[c+2>>1]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=q[a+5200>>2];if((g|0)>1){break a}}if(!h){while(1){c=g+1|0;q[a+5200>>2]=c;f=((c<<2)+a|0)+2908|0;e=t+1|0;c=(t|0)<2;d=c?e:0;q[f>>2]=d;p[(d<<2)+k>>1]=1;o[(a+d|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;t=c?e:t;g=q[a+5200>>2];if((g|0)<2){continue}break a}}while(1){c=g+1|0;q[a+5200>>2]=c;d=t+1|0;e=(t|0)<2;f=e?d:0;q[((c<<2)+a|0)+2908>>2]=f;c=f<<2;p[c+k>>1]=1;o[(a+f|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;q[a+5804>>2]=q[a+5804>>2]-s[(c+h|0)+2>>1];t=e?d:t;g=q[a+5200>>2];if((g|0)<2){continue}break}}q[b+4>>2]=t;f=g>>>1|0;while(1){j=q[((f<<2)+a|0)+2908>>2];c=f;d=c<<1;c:{if((g|0)<(d|0)){break c}n=(a+j|0)+5208|0;u=(j<<2)+k|0;e=f;while(1){d:{if((d|0)>=(g|0)){c=d;break d}c=a+2908|0;h=d|1;v=q[c+(h<<2)>>2];l=s[(v<<2)+k>>1];g=q[c+(d<<2)>>2];c=s[(g<<2)+k>>1];if(l>>>0>=c>>>0){if((c|0)!=(l|0)){c=d;break d}c=d;d=a+5208|0;if(r[d+v|0]>r[d+g|0]){break d}}c=h}h=s[u>>1];g=q[((c<<2)+a|0)+2908>>2];d=s[(g<<2)+k>>1];if(h>>>0>>0){c=e;break c}if(!((d|0)!=(h|0)|r[n|0]>r[(a+g|0)+5208|0])){c=e;break c}q[((e<<2)+a|0)+2908>>2]=g;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}q[((c<<2)+a|0)+2908>>2]=j;if((f|0)>=2){f=f-1|0;g=q[a+5200>>2];continue}break}d=q[a+5200>>2];while(1){h=i;g=d-1|0;q[a+5200>>2]=g;j=q[a+2912>>2];n=q[((d<<2)+a|0)+2908>>2];q[a+2912>>2]=n;c=1;e:{if((d|0)<3){break e}u=(a+n|0)+5208|0;d=2;v=(n<<2)+k|0;e=1;while(1){f:{if((d|0)>=(g|0)){c=d;break f}c=a+2908|0;f=d|1;l=q[c+(f<<2)>>2];g=s[(l<<2)+k>>1];i=q[c+(d<<2)>>2];c=s[(i<<2)+k>>1];if(g>>>0>=c>>>0){if((c|0)!=(g|0)){c=d;break f}c=d;d=a+5208|0;if(r[d+l|0]>r[d+i|0]){break f}}c=f}f=s[v>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break e}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}d=2;x=a+2908|0;q[x+(c<<2)>>2]=n;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=q[a+2912>>2];q[x+(c<<2)>>2]=j;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;q[x+(c<<2)>>2]=e;n=(h<<2)+k|0;i=(e<<2)+k|0;f=(j<<2)+k|0;p[n>>1]=s[i>>1]+s[f>>1];y=a+5208|0;u=y+h|0;e=r[e+y|0];c=r[j+y|0];o[u|0]=(c>>>0>>0?e:c)+1;p[i+2>>1]=h;p[f+2>>1]=h;q[a+2912>>2]=h;e=1;c=1;g=q[a+5200>>2];g:{if((g|0)<2){break g}while(1){c=d;j=c;h:{if((c|0)>=(g|0)){break h}f=d|1;v=q[x+(f<<2)>>2];l=s[(v<<2)+k>>1];g=q[x+(d<<2)>>2];i=s[(g<<2)+k>>1];if(l>>>0>=i>>>0){j=d;if((i|0)!=(l|0)){break h}j=d;if(r[v+y|0]>r[g+y|0]){break h}}j=f}c=j;f=s[n>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break g}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break g}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}i=h+1|0;q[((c<<2)+a|0)+2908>>2]=h;d=q[a+5200>>2];if((d|0)>1){continue}break}c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=c<<2;c=a+2908|0;q[e+c>>2]=q[a+2912>>2];n=q[b+4>>2];e=q[b+8>>2];f=q[e+16>>2];C=q[e+8>>2];g=q[e+4>>2];i=q[e>>2];A=q[b>>2];B=a+2900|0;p[B>>1]=0;p[B+2>>1]=0;p[B+4>>1]=0;p[B+6>>1]=0;x=a+2892|0;p[x>>1]=0;p[x+2>>1]=0;p[x+4>>1]=0;p[x+6>>1]=0;y=a+2884|0;p[y>>1]=0;p[y+2>>1]=0;p[y+4>>1]=0;p[y+6>>1]=0;j=a+2876|0;p[j>>1]=0;p[j+2>>1]=0;p[j+4>>1]=0;p[j+6>>1]=0;p[((q[c+(q[a+5204>>2]<<2)>>2]<<2)+A|0)+2>>1]=0;i:{b=q[a+5204>>2];if((b|0)>571){break i}c=b+1|0;j:{if(!i){while(1){h=q[((c<<2)+a|0)+2908>>2];e=(h<<2)+A|0;i=s[((s[e+2>>1]<<2)+A|0)+2>>1];l=(f|0)>(i|0)?i+1|0:f;p[e+2>>1]=l;if((h|0)<=(n|0)){b=((l<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;q[a+5800>>2]=q[a+5800>>2]+w(s[e>>1],l+((h|0)>=(C|0)?q[g+(h-C<<2)>>2]:0)|0)}z=((f|0)<=(i|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break j}}while(1){u=q[((c<<2)+a|0)+2908>>2];e=u<<2;h=e+A|0;d=s[((s[h+2>>1]<<2)+A|0)+2>>1];v=(d|0)<(f|0)?d+1|0:f;p[h+2>>1]=v;if((n|0)>=(u|0)){b=((v<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;l=0;b=s[h>>1];l=(u|0)>=(C|0)?q[g+(u-C<<2)>>2]:l;q[a+5800>>2]=q[a+5800>>2]+w(b,v+l|0);q[a+5804>>2]=q[a+5804>>2]+w(b,s[(e+i|0)+2>>1]+l|0)}z=((d|0)>=(f|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break}}if(!z){break i}h=((f<<1)+a|0)+2876|0;while(1){c=f;while(1){b=c;c=c-1|0;d=((c<<1)+a|0)+2876|0;e=s[d>>1];if(!e){continue}break}p[d>>1]=e-1;b=((b<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+2;d=s[h>>1]-1|0;p[h>>1]=d;b=(z|0)>2;z=z-2|0;if(b){continue}break}if(!f){break i}c=573;while(1){e=d&65535;if(e){while(1){c=c-1|0;b=q[((c<<2)+a|0)+2908>>2];if((b|0)>(n|0)){continue}d=(b<<2)+A|0;b=s[d+2>>1];if((b|0)!=(f|0)){q[a+5800>>2]=q[a+5800>>2]+w(s[d>>1],f-b|0);p[d+2>>1]=f}e=e-1|0;if(e){continue}break}}f=f-1|0;if(!f){break i}d=s[((f<<1)+a|0)+2876>>1];continue}}b=s[j>>1]<<1;p[m+2>>1]=b;b=s[a+2878>>1]+(b&65534)<<1;p[m+4>>1]=b;b=s[a+2880>>1]+(b&65534)<<1;p[m+6>>1]=b;b=s[a+2882>>1]+(b&65534)<<1;p[m+8>>1]=b;b=s[y>>1]+(b&65534)<<1;p[m+10>>1]=b;b=s[a+2886>>1]+(b&65534)<<1;p[m+12>>1]=b;b=s[a+2888>>1]+(b&65534)<<1;p[m+14>>1]=b;b=s[a+2890>>1]+(b&65534)<<1;p[m+16>>1]=b;b=s[x>>1]+(b&65534)<<1;p[m+18>>1]=b;b=s[a+2894>>1]+(b&65534)<<1;p[m+20>>1]=b;b=s[a+2896>>1]+(b&65534)<<1;p[m+22>>1]=b;b=b+s[a+2898>>1]<<1;p[m+24>>1]=b;b=b+s[B>>1]<<1;p[m+26>>1]=b;b=b+s[a+2902>>1]<<1;p[m+28>>1]=b;p[m+30>>1]=b+s[a+2904>>1]<<1;if((t|0)>=0){while(1){f=(D<<2)+k|0;c=s[f+2>>1];if(c){b=(c<<1)+m|0;a=s[b>>1];p[b>>1]=a+1;d=0;while(1){e=a&1|d;d=e<<1;b=(c|0)>1;a=a>>>1|0;c=c-1|0;if(b){continue}break}p[f>>1]=e}a=(t|0)!=(D|0);D=D+1|0;if(a){continue}break}}}function qB(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,s=0,x=0,y=0,z=0,A=0,B=0;g=bi-304|0;bi=g;e=r[b|0];a:{if(!e){break a}b:{c:{d:{while(1){e:{e=e&255;f:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=r[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}cn(a,0,0);while(1){b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break g}b=hk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=q[a+4>>2];if(q[a+104>>2]){b=b-1|0;q[a+4>>2]=b}d=b-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break f}h:{i:{j:{e=r[b|0];if((e|0)==37){d=r[b+1|0];if((d|0)==42){break j}if((d|0)!=37){break i}}cn(a,0,0);e=((e|0)==37)+b|0;b=q[a+4>>2];k:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break k}b=hk(a)}if((b|0)!=r[e|0]){if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}z=0;if((b|0)>=0){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break f}j=0;e=b+2|0;break h}if(!(r[b+2|0]!=36|d-48>>>0>=10)){j=sua(c,r[b+1|0]-48|0);e=b+3|0;break h}j=q[c>>2];c=c+4|0;e=b+1|0}z=0;b=0;if(r[e|0]-48>>>0<10){while(1){b=(r[e|0]+w(b,10)|0)-48|0;d=r[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}d=e;f=r[d|0];l:{if((f|0)!=109){break l}m=0;z=(j|0)!=0;f=r[e+1|0];n=0;d=e+1|0}e=d+1|0;i=3;m:{n:{switch(f-65|0){case 39:f=d+2|0;d=r[d+1|0]==104;e=d?f:e;i=d?-2:-1;break m;case 43:f=d+2|0;d=r[d+1|0]==108;e=d?f:e;i=d?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;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 n;default:break c}}i=0;e=d}f=r[e|0];d=(f&47)==3;y=d?1:i;s=d?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}b=(b|0)>1?b:1;break o}HB(j,y,k,h);break f}cn(a,0,0);while(1){d=q[a+4>>2];q:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break q}d=hk(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;d=d>>31;l=f;x=h+q[a+124>>2]|0;f=k+q[a+120>>2]|0;x=f>>>0>>0?x+1|0:x;k=l+f|0;d=d+x|0;d=f>>>0>k>>>0?d+1|0:d;h=d}x=b;B=b>>31;cn(a,b,B);d=q[a+104>>2];f=q[a+4>>2];r:{if(d>>>0>f>>>0){q[a+4>>2]=f+1;break r}if((hk(a)|0)<0){break c}d=q[a+104>>2]}if(d){q[a+4>>2]=q[a+4>>2]-1}d=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break s}x=q[g+8>>2];f=q[g+12>>2];d=q[g>>2];b=q[g+4>>2];switch(y|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){mi(g+32|0,-1,257);o[g+32|0]=0;if((s|0)!=115){break t}o[g+65|0]=0;o[g+46|0]=0;p[g+42>>1]=0;p[g+44>>1]=0;break t}l=r[e+1|0];f=(l|0)==94;mi(g+32|0,f,257);o[g+32|0]=0;d=f?e+2|0:e+1|0;z:{A:{B:{e=r[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break B}i=(l|0)!=94;break z}i=(l|0)!=94;o[g+78|0]=i;break A}i=(l|0)!=94;o[g+126|0]=i}d=d+1|0}e=d;while(1){d=r[e|0];C:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break C}break t}d=45;l=r[e+1|0];if(!l|(l|0)==93){break C}f=e+1|0;e=r[e-1|0];D:{if(l>>>0<=e>>>0){d=l;break D}while(1){e=e+1|0;o[e+(g+32|0)|0]=i;d=r[f|0];if(e>>>0>>0){continue}break}}e=f}o[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break x;case 12:case 29:d=10;break x;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 s;case 0:case 24:case 32:break x;case 17:break y}}d=0}x=kM(a,d,0,-1,-1);f=ei;d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(s|0)!=112)){q[j>>2]=x;break s}HB(j,y,x,f);break s}u[j>>2]=Lua(d,b,x,f);break s}v[j>>3]=RA(d,b,x,f);break s}q[j>>2]=d;q[j+4>>2]=b;q[j+8>>2]=x;q[j+12>>2]=f;break s}s=(s|0)==99;i=s?b+1|0:31;l=(y|0)!=1;E:{if(!l){d=j;if(z){d=ui(i<<2);if(!d){break d}}q[g+296>>2]=0;q[g+300>>2]=0;b=0;while(1){n=d;F:{while(1){d=q[a+4>>2];G:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break G}d=hk(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=XT(g+28|0,g+27|0,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break e}if(n){q[(b<<2)+n>>2]=q[g+28>>2];b=b+1|0}if(z^1|(b|0)!=(i|0)){continue}break}i=i<<1|1;d=Wl(n,i<<2);if(d){continue}break e}break}d=g+296|0;f=1;H:{if(!d){break H}f=!q[d>>2]}if(!f){break e}m=0;break E}if(z){b=0;d=ui(i);if(!d){break d}while(1){m=d;while(1){d=q[a+4>>2];I:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break I}d=hk(a)}if(!r[(d+g|0)+33|0]){n=0;break E}o[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Wl(m,i);if(d){continue}break}break c}b=0;if(j){while(1){d=q[a+4>>2];J:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break J}d=hk(a)}if(r[(d+g|0)+33|0]){o[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break E}}}while(1){b=q[a+4>>2];K:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break K}b=hk(a)}if(r[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;y=d+q[a+120>>2]|0;d=q[a+124>>2]+(d>>31)|0;d=f>>>0>y>>>0?d+1|0:d;if(!(d|y)|(s?(x|0)!=(y|0)|(d|0)!=(B|0):0)){break b}L:{if(!z){break L}if(!l){q[j>>2]=n;break L}q[j>>2]=m}if(s){break s}if(n){q[(b<<2)+n>>2]=0}if(!m){m=0;break s}o[b+m|0]=0}d=q[a+4>>2]-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;A=((j|0)!=0)+A|0}b=e+1|0;e=r[e+1|0];if(e){continue}break a}break}m=0;break c}m=0;n=0}A=A?A:-1}if(!z){break a}gi(m);gi(n)}bi=g+304|0;return A}function Jq(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;l=bi+ -64|0;bi=l;a:{if(o[851972]&1){break a}if(!qi(851972)){break a}if(r[848911]){f=Li(180685)}else{f=-1}q[212992]=f;pi(851972)}b:{if(o[851980]&1){break b}if(!qi(851980)){break b}if(r[848911]){f=Ri(180692,9)}else{f=0}q[212994]=f;pi(851980)}f=q[212992];c:{if((f|0)!=-1){Ki(l+48|0,f,180692,q[212994]);break c}q[l+48>>2]=0}f=0;d:{e:{f:{g:{if(!q[a+16>>2]){break g}e=q[q[a+12>>2]>>2];n=q[e+8>>2]-q[e+12>>2]>>4;h=(c|0)==-2;i=h?q[q[a+16>>2]+(b<<2)>>2]:c;if((i|0)!=-2){Pi(e,-1e4,q[a>>2]);$j(e);h:{if(!h){zF(e,c);if((ni(e,-1)|0)!=6){ki(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);ii(3,180351,180702,0);break g}tF(e,c);break h}Pi(e,-1e4,i)}if((ni(e,-1)|0)!=6){break f}Pi(e,-1e4,q[a>>2]);h=1;i:{j:{switch(b-2|0){case 0:g=+u[d>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=g;q[e+8>>2]=q[e+8>>2]+16;h=2;break i;case 1:Qj(e,q[d+64>>2],q[d+68>>2]);h=q[d+76>>2];k:{if(h){f=q[h+4>>2];fy(e,h,d+96|0);break k}if(r[848911]){f=Qo(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+80>>2];if(h){fs(e,d+96|0,h);break k}ej(e,0,0)}Jl(e,d);h=4;break i;case 2:break j;default:break i}}i=q[d>>2];f=q[i+4>>2];m=q[i>>2];h=f;l:{if(f|m){Qj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}ej(e,0,0);f=s[i+808>>1];if(f&1){zi(e,180806,7);g=+t[i+804>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);f=s[i+808>>1]}if(f&4){zi(e,i+544|0,q[i+800>>2]);li(e,-2,180814)}if(q[i>>2]|q[i+4>>2]){si(e,180827);g=+u[i+8>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180833);f=s[i+808>>1]>>>4&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180841);f=s[i+808>>1]>>>5&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180850);f=s[i+808>>1]>>>6&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3)}f=s[i+808>>1];if(f&128){si(e,180859);g=+u[i+12>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180861);g=+u[i+16>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180863);g=+u[i+20>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180866);g=+u[i+24>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180869);g=+u[i+28>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180878);g=+u[i+32>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180887);g=+u[i+36>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180897);g=+u[i+40>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);f=s[i+808>>1]}if(f&256){si(e,180907);g=+u[i+44>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180913);g=+u[i+48>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180919);g=+u[i+52>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3)}m=q[i+540>>2];if((m|0)>=1){zi(e,180925,5);ej(e,m,0);f=0;while(1){h=q[e+8>>2];q[h+8>>2]=3;j=h;h=f+1|0;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;ej(e,0,6);zi(e,180931,2);f=i+w(f,44)|0;j=q[f+96>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180934,9);j=q[f+56>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180833,7);j=!q[f+60>>2];k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180841,8);j=q[f+60>>2]-3>>>0<2;k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180859,1);j=q[f- -64>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180861,1);j=q[f+68>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);si(e,180869);g=+q[f+72>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180878);g=+q[f+76>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);zi(e,180863,2);j=q[f+80>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);zi(e,180866,2);j=q[f+84>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);si(e,180887);g=+q[f+88>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);si(e,180897);g=+q[f+92>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;oj(e,-3);Yi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Yi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}zi(e,180944,4);m=q[i+800>>2];m:{if(!m){si(e,179837);break m}zi(e,i+544|0,m)}Yi(e,-3)}q[l+44>>2]=0;c=Aq(e,(c|0)==-2?0:-5,q[q[a+16>>2]+28>>2],182722,f,l+44|0);n:{if(o[851988]&1){break n}if(!qi(851988)){break n}if(r[848911]){a=Li(180685)}else{a=-1}q[212996]=a;pi(851988)}a=q[212996];o:{if((a|0)!=-1){Ki(l+24|0,a,c,q[l+44>>2]);break o}q[l+24>>2]=0}a=Tl(e,h,-1);p:{if(!a){f=0;break p}f=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break e}}if(q[l+24>>2]){Ji(l+24|0)}q:{if(a){break q}a=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=a-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((ni(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Hj(e,-1)|0)!=0;ki(e,-2);break q}q[l>>2]=182733;ii(4,180351,180949,l);break r}f=0;if((a|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=q[(b<<2)+285120>>2];ii(4,180351,181016,l+16|0)}ki(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(180321,180260,2e3,180796);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Ji(l+48|0)}bi=l- -64|0;return f}J(180774,180260,1724,180796);G()}J(180321,180260,1961,180796);G()}J(180321,180260,2003,180796);G()}function TC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r[a+10|0]&8?t[a+36>>2]>=q[a+28>>2]-q[a+64>>2]>>>0:g;c=a;a:{b:{if(q[a>>2]){break b}d=q[a+140>>2];if(q[q[a+124>>2]>>2]-d>>>0<85196){break b}h=d+q[a+116>>2]|0;break a}h=a+234098|0}q[c+48>>2]=h;q[a+52>>2]=h+85180;c:{d:{if(!q[a+92>>2]){q[a+88>>2]=0;q[a+92>>2]=0;c=q[a+44>>2];o[c|0]=r[c|0]>>>q[a+56>>2];q[a+40>>2]=q[a+40>>2]-(q[a+56>>2]==8);if(!(q[a+100>>2]|!(r[a+9|0]&16))){d=q[a+68>>2];c=d+8|0;q[a+68>>2]=c;e=q[a+72>>2]|120<>2]=e;if(d>>>0<=4294967287){while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=e;e=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[d+68>>2]=c;e=e>>>8|0;q[a+72>>2]=e;if(c>>>0>7){continue}break}}d=c+8|0;q[a+68>>2]=d;c=1<>2]=c;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}d=q[a+68>>2];c=d+1|0;q[a+68>>2]=c;d=q[a+72>>2]|((b|0)==4)<>2]=d;if(c>>>0>=8){while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=q[a+48>>2];e=0;e:{f:{if(!g){e=UC(a,r[a+10|0]&4?1:t[a+60>>2]<48);g=q[a+60>>2];if(!g|g>>>0>(q[a+48>>2]-f|0)+1>>>0){break f}}if(t[a+36>>2]>2]-q[a+64>>2]>>>0){break f}q[a+72>>2]=d;q[a+48>>2]=f;e=c+2|0;q[a+68>>2]=e;g:{h:{if(c>>>0<6){break h}while(1){c=a;if(t[a+52>>2]>f>>>0){q[a+48>>2]=f+1;o[f|0]=d;e=q[a+68>>2];d=q[a+72>>2]}d=d>>>8|0;q[c+72>>2]=d;e=e-8|0;q[a+68>>2]=e;if(e>>>0>=8){f=q[a+48>>2];continue}break}if(e){break h}c=0;break g}q[a+68>>2]=8;c=8;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=c+16|0;q[a+68>>2]=f;d=s[a+60>>1]<>2]=d;while(1){e=q[a+48>>2];c=f;i:{if(e>>>0>=t[a+52>>2]){break i}q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;f=c-8|0;q[a+68>>2]=f;if(f>>>0>7){continue}break}e=c+8|0;q[a+68>>2]=e;c=q[a+60>>2]^65535;q[a+60>>2]=c;c=(c&65535)<>2]=c;while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=c;e=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[d+72>>2]=c;e=e-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}g=q[a+60>>2]^65535;q[a+60>>2]=g;if(!g){break e}f=0;while(1){i=r[((q[a+64>>2]+f&32767)+a|0)+144|0];d=e+8|0;q[a+68>>2]=d;c=i<>2]=c;if(e>>>0<=4294967287){while(1){e=a;g=q[a+48>>2];if(g>>>0>2]){q[a+48>>2]=g+1;o[g|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[e+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}g=q[a+60>>2]}e=d;f=f+1|0;if(g>>>0>f>>>0){continue}break}break e}if(e){break e}q[a+72>>2]=d;q[a+48>>2]=f;q[a+68>>2]=c;UC(a,1)}if(!b){break c}c=q[a+68>>2];if((b|0)!=4){break d}j:{if(!c){d=0;break j}q[a+68>>2]=8;d=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}if(!(r[a+9|0]&16)){break c}e=d+8|0;q[a+68>>2]=e;b=q[a+24>>2];c=q[a+72>>2]|b>>>24<>2]=c;while(1){d=e;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;c=q[a+72>>2];d=q[a+68>>2]}c=c>>>8|0;q[a+72>>2]=c;e=d-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}e=(b>>>16&255)<>2]=e;q[a+68>>2]=d;f=b&255;while(1){c=d;d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}e=(b>>>8&255)<>2]=e;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=f<>2]=c;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}break c}J(195536,193947,3142,195565);G()}d=c+3|0;q[a+68>>2]=d;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}k:{if(!d){d=q[a+72>>2];c=16;break k}q[a+68>>2]=8;c=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];c=q[a+68>>2]}d=q[a+72>>2]>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=b+8|0}q[a+72>>2]=d;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=65535<>2]=c;d=b+8|0;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}b=q[a+48>>2];if(b>>>0>2]){mi(a+33170|0,0,640);q[a+56>>2]=8;q[a+44>>2]=a+37490;q[a+40>>2]=a+37491;c=q[a+60>>2];q[a+60>>2]=0;q[a+64>>2]=c+q[a+64>>2];q[a+100>>2]=q[a+100>>2]+1;b=b-h|0;l:{if(!b){break l}c=q[a>>2];if(c){q[q[a+120>>2]>>2]=q[a+132>>2]-q[a+112>>2];if(fi[c|0](a+234098|0,b,q[a+4>>2])|0){break l}q[a+108>>2]=-1;return-1}d=a+234098|0;if((d|0)==(h|0)){e=q[a+140>>2];c=q[q[a+124>>2]>>2]-e|0;c=b>>>0>>0?b:c;oi(e+q[a+116>>2]|0,d,c);q[a+140>>2]=c+q[a+140>>2];b=b-c|0;if(!b){break l}q[a+92>>2]=b;q[a+88>>2]=c;return q[a+92>>2]}q[a+140>>2]=b+q[a+140>>2]}return q[a+92>>2]}J(195610,193947,3219,195565);G()}function pta(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,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=bi+ -64|0;bi=g;W=d-1|0;k=W;k=k?32-z(k)|0:0;X=e-1|0;j=X;j=j?32-z(j)|0:0;aa=j>>>0>k>>>0?k:j;if((e|0)>=1){ba=aa<<1;Xa=-1<>2];D=an(j);H=$m(j);j=q[Y>>2];I=an(j);f=$m(j);j=q[ca+Y>>2];an(j);$m(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=an(j);v=$m(j);j=q[Z>>2];l=an(j);h=$m(j);j=q[ca+Z>>2];an(j);$m(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=an(k);n=$m(k);k=q[_>>2];A=an(k);E=$m(k);k=q[ca+_>>2];an(k);$m(k);if((d|0)>=1){Ya=s[((o&255)<<1)+95040>>1]|s[(o>>>7&33554430)+95040>>1]<<16;Za=o>>>aa<>>0)/31|0;D=(w(H,255)>>>0)/31|0;t=(w(I,255)>>>0)/31|0;y=(w(f,255)>>>0)/31|0;o=(w(u,255)>>>0)/31|0;k=(w(v,255)>>>0)/31|0;v=(w(l,255)>>>0)/31|0;l=(w(h,255)>>>0)/31|0;H=(w(p,255)>>>0)/31|0;I=(w(n,255)>>>0)/31|0;p=(w(A,255)>>>0)/31|0;n=(w(E,255)>>>0)/31|0;E=0;while(1){h=j;j=t;f=o;o=v;v=D;D=y;u=k;k=l;A=H;H=p;p=I;I=n;Pp((da<<4)+a|0,g);y=s[(E>>>7&33554430)+95040>>1]<<17|Ya|s[((E&255)<<1)+95040>>1]<<1;n=y;a:{if((d|0)==(e|0)){break a}y=y&Xa;n=y|E>>>aa<>>0>e>>>0){break a}n=y|Za}pa=(n<<3)+c|0;q[pa+4>>2]=q[(da<<2)+b>>2];E=E+1|0;l=(W&E)<<2;t=q[l+Y>>2];y=an(t);n=$m(t);t=q[l+Z>>2];U=an(t);x=$m(t);l=q[l+_>>2];V=an(l);$=$m(l);l=w(o,6);M=l+w(j,6)|0;B=M+(f+h<<1)|0;t=(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)<<4)-B<<4;C=0-t|0;i=t;t=w(k,6);F=t+w(D,6)|0;qa=F+(u+v<<1)|0;ra=(qa|0)<(B|0);m=ra?C:i;J=f+o|0;N=h+j|0;ea=J+N<<2;O=(r[g+2|0]+(r[g+1|0]+r[g|0]|0)<<4)-ea<<4;K=k+u|0;P=v+D|0;sa=K+P<<2;ta=(sa|0)<(ea|0);O=ta?0-O|0:O;fa=l+(w(f,6)+(N<<1)|0)|0;l=(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)<<4)-fa<<4;ua=t+(w(u,6)+(P<<1)|0)|0;va=(ua|0)<(fa|0);N=va?0-l|0:l;G=w(j,3);L=w(o,9);Q=L+w(f,3)|0;ga=G+(Q+h|0)|0;l=(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)<<4)-ga<<4;R=w(D,3);S=w(k,9);T=S+w(u,3)|0;wa=R+(T+v|0)|0;xa=(wa|0)<(ga|0);h=xa?0-l|0:l;ha=j+o<<3;v=(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)<<4)-ha<<4;ya=k+D<<3;za=(ya|0)<(ha|0);P=za?0-v|0:v;t=(w(y,255)>>>0)/31|0;v=(w(U,255)>>>0)/31|0;ia=(M+(t<<1)|0)+(v<<1)|0;l=(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)<<4)-ia<<4;C=0-l|0;i=l;y=(w(n,255)>>>0)/31|0;l=(w(x,255)>>>0)/31|0;Aa=(F+(y<<1)|0)+(l<<1)|0;Ba=(Aa|0)<(ia|0);U=Ba?C:i;n=w(o,12);ja=n+(j<<2)|0;x=(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)<<4)-ja<<4;C=0-x|0;i=x;x=w(k,12);Ca=x+(D<<2)|0;Da=Ca>>>0>>0;M=Da?C:i;C=w(v,3);ka=C+((G+L|0)+t|0)|0;F=(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)<<4)-ka<<4;Ea=w(l,3);Fa=Ea+((S+R|0)+y|0)|0;Ga=(Fa|0)<(ka|0);F=Ga?0-F|0:F;R=J<<3;G=(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)<<4)-R<<4;Ha=K<<3;Ia=(Ha|0)<(R|0);G=Ia?0-G|0:G;la=n+(f<<2)|0;f=(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)<<4)-la<<4;Ja=x+(u<<2)|0;Ka=(Ja|0)<(la|0);f=Ka?0-f|0:f;ma=(w(J,6)+(A<<1)|0)+(H<<1)|0;u=(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)<<4)-ma<<4;La=(w(K,6)+(p<<1)|0)+(I<<1)|0;Ma=(La|0)<(ma|0);u=Ma?0-u|0:u;i=w(H,3);Q=i+(A+Q|0)|0;A=(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)<<4)-Q<<4;Na=w(I,3);Oa=Na+(p+T|0)|0;Pa=(Oa|0)<(Q|0);A=Pa?0-A|0:A;p=r[g+42|0]+(r[g+41|0]+(r[g+40|0]-o|0)|0)<<8;Qa=k<<4;Ra=o<<4;Sa=Qa>>>0>>0;J=Sa?0-p|0:p;T=n+(v<<2)|0;p=(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)<<4)-T<<4;Ta=x+(l<<2)|0;Ua=Ta>>>0>>0;K=Ua?0-p|0:p;na=n+(H<<2)|0;p=(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)<<4)-na<<4;Va=x+(I<<2)|0;Wa=Va>>>0>>0;x=Wa?0-p|0:p;p=(w(V,255)>>>0)/31|0;V=i+(p+(L+C|0)|0)|0;n=(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)<<4)-V<<4;C=0-n|0;i=n;n=(w($,255)>>>0)/31|0;S=Na+(n+(S+Ea|0)|0)|0;$=(S|0)<(V|0);L=$?C:i;B=qa-B|0;B=ra?0-B|0:B;i=(m|0)>(w(B,13)|0)?12:(m|0)>B<<3?8:((m|0)>(w(B,3)|0))<<2;m=sa-ea|0;m=ta?0-m|0:m;i=i|((O|0)>(w(m,13)|0)?3:(O|0)>m<<3?2:(O|0)>(w(m,3)|0));m=ua-fa|0;m=va?0-m|0:m;i=i|((N|0)>(w(m,13)|0)?768:(N|0)>m<<3?512:((N|0)>(w(m,3)|0))<<8);m=wa-ga|0;m=xa?0-m|0:m;i=i|((h|0)>(w(m,13)|0)?3072:(h|0)>m<<3?2048:((h|0)>(w(m,3)|0))<<10);h=ya-ha|0;h=za?0-h|0:h;i=i|((P|0)>(w(h,13)|0)?48:(P|0)>h<<3?32:((P|0)>(w(h,3)|0))<<4);h=Aa-ia|0;h=Ba?0-h|0:h;i=i|((U|0)>(w(h,13)|0)?192:(U|0)>h<<3?128:((U|0)>(w(h,3)|0))<<6);h=Ca-ja|0;h=Da?0-h|0:h;i=i|((M|0)>(w(h,13)|0)?12288:(M|0)>h<<3?8192:((M|0)>(w(h,3)|0))<<12);h=Fa-ka|0;h=Ga?0-h|0:h;i=i|((F|0)>(w(h,13)|0)?49152:(F|0)>h<<3?32768:((F|0)>(w(h,3)|0))<<14);h=Ha-R|0;h=Ia?0-h|0:h;i=i|((G|0)>(w(h,13)|0)?196608:(G|0)>h<<3?131072:((G|0)>(w(h,3)|0))<<16);h=Ja-la|0;h=Ka?0-h|0:h;i=i|((f|0)>(w(h,13)|0)?786432:(f|0)>h<<3?524288:((f|0)>(w(h,3)|0))<<18);f=La-ma|0;f=Ma?0-f|0:f;i=i|((u|0)>(w(f,13)|0)?50331648:(u|0)>f<<3?33554432:((u|0)>(w(f,3)|0))<<24);f=Oa-Q|0;f=Pa?0-f|0:f;i=i|((A|0)>(w(f,13)|0)?201326592:(A|0)>f<<3?134217728:((A|0)>(w(f,3)|0))<<26);f=Qa-Ra|0;f=Sa?0-f|0:f;i=i|((J|0)>(w(f,13)|0)?3145728:(J|0)>f<<3?2097152:((J|0)>(w(f,3)|0))<<20);f=Ta-T|0;f=Ua?0-f|0:f;i=i|((K|0)>(w(f,13)|0)?12582912:(K|0)>f<<3?8388608:((K|0)>(w(f,3)|0))<<22);f=Va-na|0;f=Wa?0-f|0:f;i=i|((x|0)>(w(f,13)|0)?805306368:(x|0)>f<<3?536870912:((x|0)>(w(f,3)|0))<<28);f=S-V|0;f=$?0-f|0:f;q[pa>>2]=i|((L|0)>(w(f,13)|0)?-1073741824:(L|0)>f<<3?-2147483648:((L|0)>(w(f,3)|0))<<30);da=da+1|0;if((d|0)!=(E|0)){continue}break}}o=oa;if((o|0)!=(e|0)){continue}break}}bi=g- -64|0}function A_(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,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=bi-560|0;bi=l;q[l+44>>2]=0;Pwa(+b);g=Mwa(1)|0;Mwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;Pwa(+b);g=Mwa(1)|0;Mwa(0)|0;u=202848;break a}B=1;u=202851;if(e&2048){break a}u=202854;if(e&1){break a}B=0;A=1;u=202849}b:{if((g&2146435072)==2146435072){k=B+3|0;Yl(a,32,c,k,e&-65537);yl(a,u,B);d=f&32;yl(a,b!=b?d?202875:202879:d?202867:202871,3);break b}v=l+16|0;c:{d:{e:{b=Jx(b,l+44|0);b=b+b;if(b!=0){g=q[l+44>>2];q[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}k=q[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;q[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}n=(k|0)<0?l+48|0:l+336|0;j=n;while(1){d=j;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}q[d>>2]=g;j=j+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=j;h=n;break f}h=n;d=k;while(1){p=(d|0)<29?d:29;g=j-4|0;g:{if(h>>>0>g>>>0){break g}d=p;i=0;while(1){t=g;D=i;E=q[g>>2];s=d&31;if((d&63)>>>0>=32){i=E<>>32-s;E=E<>>0>>0?i+1|0:i;i=Dwa(s,i,1e9);D=t;t=Cwa(i,ei,1e9,0);q[D>>2]=s-t;g=g-4|0;if(h>>>0<=g>>>0){continue}break}if(!i){break g}h=h-4|0;q[h>>2]=i}while(1){g=j;if(h>>>0>>0){j=g-4|0;if(!q[j>>2]){continue}}break}d=q[l+44>>2]-p|0;q[l+44>>2]=d;j=g;if((d|0)>0){continue}break}}if((d|0)<=-1){x=((m+25|0)/9|0)+1|0;p=(C|0)==102;while(1){i=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=h>>>0){h=q[h>>2]?h:h+4|0;break h}t=1e9>>>i|0;s=-1<>2];q[j>>2]=D+(d>>>i|0);d=w(t,d&s);j=j+4|0;if(j>>>0>>0){continue}break}h=q[h>>2]?h:h+4|0;if(!d){break h}q[g>>2]=d;g=g+4|0}d=q[l+44>>2]+i|0;q[l+44>>2]=d;j=p?n:h;g=g-j>>2>(x|0)?j+(x<<2)|0:g;if((d|0)<0){continue}break}}j=0;i:{if(g>>>0<=h>>>0){break i}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break i}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((C|0)==102?0:j)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(w(g-n>>2,9)-9|0)){i=d+9216|0;p=(i|0)/9|0;k=((p<<2)+((k|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;i=i-w(p,9)|0;if((i|0)<=7){while(1){d=w(d,10);i=i+1|0;if((i|0)!=8){continue}break}}p=q[k>>2];t=(p>>>0)/(d>>>0)|0;x=k+4|0;i=p-w(d,t)|0;j:{if(i?0:(x|0)==(g|0)){break j}s=d>>>1|0;z=i>>>0>>0?.5:(g|0)==(x|0)?(s|0)==(i|0)?1:1.5:1.5;b=t&1?9007199254740994:9007199254740992;if(!(r[u|0]!=45|A)){z=-z;b=-b}i=p-i|0;q[k>>2]=i;if(b+z==b){break j}d=d+i|0;q[k>>2]=d;if(d>>>0>=1e9){while(1){q[k>>2]=0;k=k-4|0;if(k>>>0>>0){h=h-4|0;q[h>>2]=0}d=q[k>>2]+1|0;q[k>>2]=d;if(d>>>0>999999999){continue}break}}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break j}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=k+4|0;g=d>>>0>>0?d:g}while(1){d=g;k=g>>>0<=h>>>0;if(!k){g=d-4|0;if(!q[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=m?m:1;i=(g|0)>(j|0)&(j|0)>-5;m=(i?j^-1:-1)+g|0;f=(i?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(k){break l}p=q[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=w(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=w(d-n>>2,9);if((f&-33)==70){A=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break k}A=0;g=((j+k|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}p=m|A;t=(p|0)!=0;D=a;i=c;s=f&-33;g=(j|0)>0?j:0;m:{if((s|0)==70){break m}g=j>>31;g=tq(g+j^g,0,v);if((v-g|0)<=1){while(1){g=g-1|0;o[g|0]=48;if((v-g|0)<2){continue}break}}x=g-2|0;o[x|0]=f;o[g-1|0]=(j|0)<0?45:43;g=v-x|0}k=(g+(t+(m+B|0)|0)|0)+1|0;Yl(D,32,i,k,e);yl(a,u,B);Yl(a,48,c,k,e^65536);n:{o:{p:{if((s|0)==70){f=l+16|8;j=l+16|9;i=h>>>0>n>>>0?n:h;h=i;while(1){g=tq(q[h>>2],0,j);q:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break q}if((g|0)!=(j|0)){break q}o[l+24|0]=48;g=f}yl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){yl(a,202883,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=tq(q[h>>2],0,j);if(g>>>0>l+16>>>0){while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}}yl(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(d>>>0<=h>>>0){break o}f=(m|0)>9;m=g;if(f){continue}break}break o}r:{if((m|0)<0){break r}n=d>>>0>h>>>0?d:h+4|0;d=l+16|8;f=l+16|9;j=h;while(1){g=tq(q[j>>2],0,f);if((f|0)==(g|0)){o[l+24|0]=48;g=d}s:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break s}yl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}yl(a,202883,1)}t=g;g=f-g|0;yl(a,t,(g|0)<(m|0)?g:m);m=m-g|0;j=j+4|0;if(n>>>0<=j>>>0){break r}if((m|0)>-1){continue}break}}Yl(a,48,m+18|0,18,0);yl(a,x,v-x|0);break n}g=m}Yl(a,48,g+9|0,9,0)}break b}m=f&32;i=m?u+9|0:u;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(r[i|0]==45){b=-(z+(-b-z));break t}b=b+z-z}h=q[l+44>>2];g=h>>31;g=tq(g^g+h,0,v);if((v|0)==(g|0)){o[l+15|0]=48;g=l+15|0}j=B|2;h=q[l+44>>2];n=g-2|0;o[n|0]=f+15;o[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;t=h;h=m;if(y(b)<2147483648){g=~~b}else{g=-2147483648}o[t|0]=h|r[g+202832|0];b=(b- +(g|0))*16;h=f+1|0;if(!((h-(l+16|0)|0)!=1|(b==0?!((d|0)>0|k):0))){o[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}g=a;f=c;if(!d|((h-l|0)-18|0)>=(d|0)){m=((v-(l+16|0)|0)-n|0)+h|0}else{m=((d+v|0)-n|0)+2|0}d=m;k=d+j|0;Yl(g,32,f,k,e);yl(a,i,j);Yl(a,48,c,k,e^65536);f=h-(l+16|0)|0;yl(a,l+16|0,f);d=v-n|0;Yl(a,48,m-(d+f|0)|0,0,0);yl(a,n,d)}Yl(a,32,c,k,e^8192);bi=l+560|0;return((c|0)>(k|0)?c:k)|0}function IL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,s=0,t=0,u=0,v=0;l=bi+ -64|0;bi=l;s=-13;a:{if(g>>>0>65280|e-7>>>0>6|((k|0)==2|k>>>0>16)){break a}if(k&1){break a}v=14-e|0;o[l+32|0]=(k<<2)+248&248|(v|((g|0)!=0)<<6);oi(l+32|1,d,e);u=15-e|0;m=c;while(1){o[(l-n|0)+47|0]=m;m=m>>>8|0;t=t+1|0;n=t&255;if(u>>>0>n>>>0){continue}break}if(m){break a}o[l+16|0]=r[l+32|0];m=r[l+33|0]|r[l+34|0]<<8|(r[l+35|0]<<16|r[l+36|0]<<24);o[l+17|0]=m;o[l+18|0]=m>>>8;o[l+19|0]=m>>>16;o[l+20|0]=m>>>24;m=r[l+41|0]|r[l+42|0]<<8|(r[l+43|0]<<16|r[l+44|0]<<24);n=r[l+37|0]|r[l+38|0]<<8|(r[l+39|0]<<16|r[l+40|0]<<24);o[l+21|0]=n;o[l+22|0]=n>>>8;o[l+23|0]=n>>>16;o[l+24|0]=n>>>24;o[l+25|0]=m;o[l+26|0]=m>>>8;o[l+27|0]=m>>>16;o[l+28|0]=m>>>24;m=r[l+45|0]|r[l+46|0]<<8;o[l+29|0]=m;o[l+30|0]=m>>>8;o[l+31|0]=r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}b:{if(!g){break b}q[l+32>>2]=0;q[l+36>>2]=0;q[l+40>>2]=0;q[l+44>>2]=0;p[l+32>>1]=(g<<8&16711680|g<<24)>>>16;m=g>>>0<14?g:14;oi(l+32|2,f,m);o[l+16|0]=r[l+16|0]^g>>>8;o[l+17|0]=r[l+17|0]^g;o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}n=g-m|0;if(!n){break b}t=f+m|0;while(1){f=n>>>0<16?n:16;mi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);oi(l+32|0,t,f);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}t=f+t|0;n=n-f|0;if(n){continue}break}}o[l|0]=v;mi(oi(l|1,d,e)+e|0,0,u);o[l+15|0]=1;c:{if(!c){break c}if(!b){while(1){d=c>>>0<16?c:16;e=d>>>0>15?0:16-d|0;f=mi(d+(l+32|0)|0,0,e);oi(l+32|0,h,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){mi(f,0,e);oi(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){d:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break d}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break c}}while(1){s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}d=c>>>0<16?c:16;m=0;n=0;while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){mi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);oi(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Cm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){e:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break e}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break}}m=0;n=0;while(1){o[(l-m|0)+15|0]=0;n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}break}s=Cm(a,l,16,l+32|0,l+60|0);if(s){break a}o[l+16|0]=r[l+32|0]^r[l+16|0];o[l+17|0]=r[l+33|0]^r[l+17|0];o[l+18|0]=r[l+34|0]^r[l+18|0];o[l+19|0]=r[l+35|0]^r[l+19|0];o[l+20|0]=r[l+36|0]^r[l+20|0];o[l+21|0]=r[l+37|0]^r[l+21|0];o[l+22|0]=r[l+38|0]^r[l+22|0];o[l+23|0]=r[l+39|0]^r[l+23|0];o[l+24|0]=r[l+40|0]^r[l+24|0];o[l+25|0]=r[l+41|0]^r[l+25|0];o[l+26|0]=r[l+42|0]^r[l+26|0];o[l+27|0]=r[l+43|0]^r[l+27|0];o[l+28|0]=r[l+44|0]^r[l+28|0];o[l+29|0]=r[l+45|0]^r[l+29|0];o[l+30|0]=r[l+46|0]^r[l+30|0];o[l+31|0]=r[l+47|0]^r[l+31|0];oi(j,l+16|0,k);s=0}bi=l- -64|0;return s}function oJ(a,b,c,d,e,f,g){var h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,s=x(0),t=0,v=x(0),z=x(0),B=x(0),D=0,E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=x(0),P=0,Q=0,R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=0,qa=0,ra=x(0);l=bi-48|0;bi=l;k=q[g+8>>2];a:{H=q[b+8>>2];if((To(a,H)|0)==2){h=q[k+4>>2];i=q[k>>2];m=h-i|0;n=(m|0)/752|0;p=n+1|0;if(p>>>0<=(q[k+8>>2]-i|0)/752>>>0){q[k+4>>2]=i+w(p,752);if(n>>>0<(m+752|0)/752>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+736>>2]=i;sn(h);e=q[e>>2];o[h+734|0]=r[h+734|0]|2;b:{c:{if(e){q[h+704>>2]=5;q[h+708>>2]=0;q[h+712>>2]=2;q[h+716>>2]=2;i=h+720|0;p=r[e|0]|q[h+720>>2]&-256;q[i>>2]=p;p=p&-65281|r[e+1|0]<<8;q[h+720>>2]=p;p=p&-16711681|r[e+2|0]<<16;q[h+720>>2]=p;q[h+720>>2]=p&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break b}o[g+16|0]=0;e=q[h+720>>2]|268435456;break c}q[h+704>>2]=7;q[h+708>>2]=0;q[h+712>>2]=0;q[h+716>>2]=0;i=h+720|0;e=q[i>>2]&-268435456|268435200}q[i>>2]=e}e=Cs(a,H);if(e>>>0<4){o[h+734|0]=r[h+734|0]|1;e=e<<2;q[h+700>>2]=q[e+39088>>2];q[h+696>>2]=q[e+39072>>2];q[h+644>>2]=q[k+32>>2];e=q[k+36>>2];q[h+688>>2]=2;q[h+640>>2]=e;n=k+44|0;e=q[n>>2];i=q[k+40>>2];q[h+728>>2]=0;q[h+724>>2]=(e-i|0)/36;q[h+652>>2]=q[g+4>>2];g=Bs(a,H,l+32|0);e=h;d:{if(q[l+32>>2]==2){if(!g){break d}g=q[g+48>>2]}if(!g){g=q[k+56>>2]}q[e+656>>2]=g;e=0;if(f){g=0;while(1){i=e;e=Qu(a,q[((g<<4)+b|0)+8>>2]);e=(i+((e>>>0>4?e:4)<<1)|0)+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}P=k+40|0;e:{N=k+48|0;g=q[N>>2];if((g-q[k+44>>2]|0)/36>>>0>>0){if(o[k+52|0]&1){break e}ri(((g-q[P>>2]|0)/36|0)+(e>>>0>128?e:128)|0,36,P,N,n)}if(f){while(1){$=(Q<<4)+b|0;e=q[$+8>>2];FI(l+32|0,a,e);f:{if(vl(a,e)){break f}v=u[l+32>>2];if((v>=x(0)?v:x(-v))>2];V=u[l+24>>2];W=u[l+20>>2];X=u[l+16>>2];g=Qu(a,e);j=KI(a,e);R=u[l+32>>2];I=x(0);aa=II(a,e);v=x(1);Y=HI(a,e);ba=x(x(x(A(Y>>0>4?g:4)>>>0));E=x(x(C(x(x(ba/ca)+x(.9990000128746033))))+x(1));g:{if(E=x(0)){H=~~E>>>0;break g}H=0}t=MI(a,e);h:{if(!t){D=0;S=x(1);M=x(-1);break h}NI(a,e,l+15|0,l+14|0);i:{j:{I=u[t>>2];k:{if(I==u[t+8>>2]){g=1;D=0;e=o[l+14|0]&1;i=e;k=0;if(o[l+15|0]&1){break k}break j}g=o[l+15|0]&1;p=o[l+14|0]&1;if(u[t+12>>2]!=u[t+20>>2]){i=0;D=1;e=1;k=g;if(!p){break j}break k}m=g;g=1;D=0;e=p;i=e;k=0;if(!m){break j}}v=x(u[t+16>>2]-I);I=x(I+v);v=x(-v);break i}e=i;g=k;v=x(u[t+16>>2]-I)}k=D?5:1;i=D?1:3;if(((D?g:e)|0)==1){M=u[t+(i<<2)>>2];E=x(u[t+(k<<2)>>2]-M);S=x(M+E);M=x(-E);break h}S=u[t+(i<<2)>>2];M=x(u[t+(k<<2)>>2]-S)}e=q[n>>2]-q[P>>2]|0;p=(e|0)/-36|0;if(H){E=x(j/R);t=H-1|0;m=(Q<<6)+c|0;pa=m;R=x(0);O=x(.7853981852531433);k=1;e=0;l:{while(1){j=(e|0)==(t|0)?ba:x(ca*x(e>>>0));if(!aa){g=O>R^1|j>=O^1;R=g?j:O;O=g?O:x(O+x(1.5707963705062866));j=R;e=e-(g^1)|0}F=x(.5);K=E;g=q[71218];qa=g;z=Y>>9|0)+1&127)<<2)>>2]*j)+x(u[g+(i>>>7&508)>>2]*x(x(1)-j)));B=x(x(K*L)+x(.5));K=v;s=E;T=+x(z+x(-1.5707963705062866))*10430.378350470453;n:{if(y(T)<2147483648){i=~~T;break n}i=-2147483648}z=x(x(i&511)*x(.001953125));j=x(x(u[(((i>>>9|0)+1&127)<<2)+g>>2]*z)+x(u[g+(i>>>7&508)>>2]*x(x(1)-z)));s=x(x(s*j)+x(.5));K=x(K*(D?s:B));da=u[m+8>>2];ea=u[m+24>>2];fa=x(u[m+40>>2]*x(0));Z=x(x(x(B*da)+x(s*ea))+fa);z=u[pa+56>>2];ga=x(u[m+36>>2]*x(0));ha=u[m+4>>2];ia=u[m+20>>2];_=x(ga+x(x(ha*B)+x(ia*s)));ja=u[m+52>>2];ka=x(u[m+32>>2]*x(0));la=u[m>>2];ma=u[m+16>>2];ra=x(ka+x(x(la*B)+x(ma*s)));na=u[m+48>>2];if(!aa){F=j>=x(0)?j:x(-j);oa=L>=x(0)?L:x(-L);F=x(x(.5)/(F>oa?F:oa))}K=x(I+K);s=x(S+x(M*(D?B:x(x(1)-s))));B=x(z+Z);Z=x(ja+_);_=x(na+ra);o:{if(k&1){g=q[n>>2];if((g|0)==q[N>>2]){break o}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=s;u[g+12>>2]=K;u[g+8>>2]=B;u[g+4>>2]=Z;u[g>>2]=_}g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=s;u[g+12>>2]=K;u[g+8>>2]=B;u[g+4>>2]=Z;u[g>>2]=_;g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;s=x(x(L*F)+x(.5));j=x(x(j*F)+x(.5));B=x(S+x(M*(D?s:x(x(1)-j))));u[g+16>>2]=B;L=x(I+x(v*(D?j:s)));u[g+12>>2]=L;F=x(z+x(fa+x(x(da*s)+x(ea*j))));u[g+8>>2]=F;z=x(ja+x(ga+x(x(ha*s)+x(ia*j))));u[g+4>>2]=z;j=x(na+x(ka+x(x(la*s)+x(ma*j))));u[g>>2]=j;if((e|0)==(t|0)){g=q[n>>2];if((g|0)==q[N>>2]){break a}q[n>>2]=g+36;u[g+32>>2]=U;u[g+28>>2]=V;u[g+24>>2]=W;u[g+20>>2]=X;u[g+16>>2]=B;u[g+12>>2]=L;u[g+8>>2]=F;u[g+4>>2]=z;u[g>>2]=j}k=0;e=e+1|0;if((H|0)==(e|0)){break l}continue}break}break a}e=q[n>>2]-q[P>>2]|0}g=((e|0)/36|0)+p|0;e=Qu(a,q[$+8>>2]);if(g>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(37694,37220,1558,37679);G()}Q=Q+1|0;if((Q|0)!=(f|0)){continue}break}}q[h+728>>2]=((q[n>>2]-q[P>>2]|0)/36|0)-q[h+724>>2];bi=l+48|0;return}J(38831,38747,459,38906);G()}J(38280,37220,780,38296);G()}q[l>>2]=e;ii(4,36150,38241,l);J(38265,37220,726,38267);G()}J(38918,38747,445,38230);G()}J(38971,38747,472,38990);G()}J(37645,37220,1378,37679);G()}J(38723,38747,499,38826);G()}function ota(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,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=bi+ -64|0;bi=g;P=d-1|0;i=P;p=i?32-z(i)|0:0;Q=e-1|0;i=Q;i=i?32-z(i)|0:0;Y=i>>>0>p>>>0?p:i;if((e|0)>=1){Z=Y<<1;Ya=-1<>2];C=Ok(i,0);D=Ok(i,1);i=q[R>>2];S=Ok(i,0);T=Ok(i,1);i=q[_+R>>2];Ok(i,0);Ok(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=Ok(i,0);u=Ok(i,1);i=q[U>>2];J=Ok(i,0);K=Ok(i,1);i=q[_+U>>2];Ok(i,0);Ok(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=Ok(i,0);i=Ok(i,1);l=q[V>>2];o=Ok(l,0);l=Ok(l,1);m=q[_+V>>2];Ok(m,0);Ok(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+95040>>1]|s[(f>>>7&33554430)+95040>>1]<<16;_a=f>>>Y<>>7&33554430)+95040>>1]<<17|Za|s[((E&255)<<1)+95040>>1]<<1;h=o;a:{if((d|0)==(e|0)){break a}o=o&Ya;h=o|E>>>Y<>>0>e>>>0){break a}h=o|_a}Ea=(h<<3)+c|0;q[Ea+4>>2]=q[($<<2)+b>>2];E=E+1|0;o=(P&E)<<2;l=q[o+R>>2];S=Ok(l,0);T=Ok(l,1);l=q[o+U>>2];J=Ok(l,0);K=Ok(l,1);l=q[o+V>>2];o=Ok(l,0);l=Ok(l,1);L=w(t,6);M=L+w(C,6)|0;aa=M+(k+v<<1)|0;n=(r[g+7|0]+(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)|0)<<4)-aa<<4;N=w(u,6);O=N+w(D,6)|0;Fa=O+(j+x<<1)|0;Ga=(Fa|0)<(aa|0);ba=Ga?0-n|0:n;F=t+v|0;y=k+C|0;ca=F+y<<2;n=(r[g+3|0]+(r[g+2|0]+(r[g+1|0]+r[g|0]|0)|0)<<4)-ca<<4;G=u+x|0;A=j+D|0;Ha=G+A<<2;Ia=(Ha|0)<(ca|0);da=Ia?0-n|0:n;ea=L+(w(v,6)+(y<<1)|0)|0;n=(r[g+19|0]+(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)|0)<<4)-ea<<4;Ja=N+(w(x,6)+(A<<1)|0)|0;Ka=(Ja|0)<(ea|0);fa=Ka?0-n|0:n;A=w(C,3);ga=w(t,9);y=ga+w(v,3)|0;ha=A+(y+k|0)|0;k=(r[g+23|0]+(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)|0)<<4)-ha<<4;W=0-k|0;h=k;k=w(D,3);ia=w(u,9);n=ia+w(x,3)|0;La=k+(n+j|0)|0;Ma=(La|0)<(ha|0);ja=Ma?W:h;ka=t+C<<3;j=(r[g+11|0]+(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)|0)<<4)-ka<<4;Na=u+D<<3;Oa=(Na|0)<(ka|0);la=Oa?0-j|0:j;ma=(M+(S<<1)|0)+(J<<1)|0;j=(r[g+15|0]+(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)|0)<<4)-ma<<4;Pa=(O+(T<<1)|0)+(K<<1)|0;Qa=(Pa|0)<(ma|0);na=Qa?0-j|0:j;X=w(t,12);oa=X+(C<<2)|0;j=(r[g+27|0]+(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)|0)<<4)-oa<<4;B=w(u,12);Ra=B+(D<<2)|0;Sa=(Ra|0)<(oa|0);pa=Sa?0-j|0:j;H=w(J,3);qa=H+((A+ga|0)+S|0)|0;j=(r[g+31|0]+(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)|0)<<4)-qa<<4;I=w(K,3);Ta=I+((k+ia|0)+T|0)|0;Ua=(Ta|0)<(qa|0);ra=Ua?0-j|0:j;sa=F<<3;j=(r[g+35|0]+(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)|0)<<4)-sa<<4;Va=G<<3;Wa=(Va|0)<(sa|0);ta=Wa?0-j|0:j;ua=X+(v<<2)|0;j=(r[g+39|0]+(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)|0)<<4)-ua<<4;Xa=B+(x<<2)|0;W=(Xa|0)<(ua|0);va=W?0-j|0:j;wa=(w(F,6)+(m<<1)|0)+(p<<1)|0;j=(r[g+51|0]+(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)|0)<<4)-wa<<4;G=(w(G,6)+(f<<1)|0)+(i<<1)|0;L=(G|0)<(wa|0);xa=L?0-j|0:j;j=w(p,3);ya=j+(m+y|0)|0;m=(r[g+55|0]+(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)|0)<<4)-ya<<4;h=0-m|0;k=m;m=w(i,3);M=m+(f+n|0)|0;N=(M|0)<(ya|0);za=N?h:k;f=r[g+43|0]+(r[g+42|0]+(r[g+41|0]+(r[g+40|0]-t|0)|0)|0)<<8;O=u<<4;y=t<<4;A=(O|0)<(y|0);Aa=A?0-f|0:f;Ba=X+(J<<2)|0;f=(r[g+47|0]+(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)|0)<<4)-Ba<<4;n=B+(K<<2)|0;v=(n|0)<(Ba|0);Ca=v?0-f|0:f;F=X+(p<<2)|0;f=(r[g+59|0]+(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)|0)<<4)-F<<4;x=B+(i<<2)|0;k=(x|0)<(F|0);B=k?0-f|0:f;H=j+((H+ga|0)+o|0)|0;f=(r[g+63|0]+(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)|0)<<4)-H<<4;j=m+((I+ia|0)+l|0)|0;m=(j|0)<(H|0);I=m?0-f|0:f;f=Fa-aa|0;f=Ga?0-f|0:f;h=(ba|0)>(w(f,13)|0)?12:(ba|0)>f<<3?8:((ba|0)>(w(f,3)|0))<<2;f=Ha-ca|0;f=Ia?0-f|0:f;h=h|((da|0)>(w(f,13)|0)?3:(da|0)>f<<3?2:(da|0)>(w(f,3)|0));f=Ja-ea|0;f=Ka?0-f|0:f;h=h|((fa|0)>(w(f,13)|0)?768:(fa|0)>f<<3?512:((fa|0)>(w(f,3)|0))<<8);f=La-ha|0;f=Ma?0-f|0:f;h=h|((ja|0)>(w(f,13)|0)?3072:(ja|0)>f<<3?2048:((ja|0)>(w(f,3)|0))<<10);f=Na-ka|0;f=Oa?0-f|0:f;h=h|((la|0)>(w(f,13)|0)?48:(la|0)>f<<3?32:((la|0)>(w(f,3)|0))<<4);f=Pa-ma|0;f=Qa?0-f|0:f;h=h|((na|0)>(w(f,13)|0)?192:(na|0)>f<<3?128:((na|0)>(w(f,3)|0))<<6);f=Ra-oa|0;f=Sa?0-f|0:f;h=h|((pa|0)>(w(f,13)|0)?12288:(pa|0)>f<<3?8192:((pa|0)>(w(f,3)|0))<<12);f=Ta-qa|0;f=Ua?0-f|0:f;h=h|((ra|0)>(w(f,13)|0)?49152:(ra|0)>f<<3?32768:((ra|0)>(w(f,3)|0))<<14);f=Va-sa|0;f=Wa?0-f|0:f;h=h|((ta|0)>(w(f,13)|0)?196608:(ta|0)>f<<3?131072:((ta|0)>(w(f,3)|0))<<16);f=Xa-ua|0;f=W?0-f|0:f;h=h|((va|0)>(w(f,13)|0)?786432:(va|0)>f<<3?524288:((va|0)>(w(f,3)|0))<<18);f=G-wa|0;f=L?0-f|0:f;h=h|((xa|0)>(w(f,13)|0)?50331648:(xa|0)>f<<3?33554432:((xa|0)>(w(f,3)|0))<<24);f=M-ya|0;f=N?0-f|0:f;h=h|((za|0)>(w(f,13)|0)?201326592:(za|0)>f<<3?134217728:((za|0)>(w(f,3)|0))<<26);f=O-y|0;f=A?0-f|0:f;h=h|((Aa|0)>(w(f,13)|0)?3145728:(Aa|0)>f<<3?2097152:((Aa|0)>(w(f,3)|0))<<20);f=n-Ba|0;f=v?0-f|0:f;h=h|((Ca|0)>(w(f,13)|0)?12582912:(Ca|0)>f<<3?8388608:((Ca|0)>(w(f,3)|0))<<22);f=x-F|0;f=k?0-f|0:f;k=h|((B|0)>(w(f,13)|0)?805306368:(B|0)>f<<3?536870912:((B|0)>(w(f,3)|0))<<28);f=j-H|0;f=m?0-f|0:f;q[Ea>>2]=k|((I|0)>(w(f,13)|0)?-1073741824:(I|0)>f<<3?-2147483648:((I|0)>(w(f,3)|0))<<30);$=$+1|0;if((d|0)!=(E|0)){continue}break}}f=Da;if((f|0)!=(e|0)){continue}break}}bi=g- -64|0}function Bv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,s=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0;e=bi-16|0;bi=e;a:{d=q[a+104>>2];b:{if(!(d-8>>>0<10?(d|0)!=8:0)){b=c;if((d|0)==8){a=r[zj(a+112|0,3)|0]|7424}else{a=7679}p[b>>1]=a;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8;break b}q[e+12>>2]=255;q[e+8>>2]=0;q[e+4>>2]=r[b+3|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+3|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+7|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+7|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+11|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+11|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+15|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+15|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+19|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+19|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+23|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+23|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+27|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+27|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+31|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+31|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+35|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+35|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+39|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+39|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+43|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+43|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+47|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+47|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+51|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+51|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+55|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+55|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+59|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+59|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;q[e+8>>2]=q[(t[d>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+63|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+12|0;q[e+12>>2]=q[(t[f>>2]>2]?f:d)>>2];q[e+4>>2]=r[b+63|0];d=bi-16|0;bi=d;bi=d+16|0;f=e+4|0;d=e+8|0;h=q[(t[d>>2]>2]?f:d)>>2];q[e+8>>2]=h;d=q[e+12>>2];if((d|0)==(h|0)){p[c>>1]=h&255|7424;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8;break b}f=q[a+132>>2];g=f>>>4|0;if(!g){break a}o[c+1|0]=(f<<8&3840|g<<12)>>>8;a=c;i=x(d>>>0);f=((f&15)<<3)+91840|0;d=o[f+3|0];i=Zn(x(x(x(x(h>>>0)-i)*x(x(0-d|0)/x(o[f+7|0]-d|0)))+i));c:{if(x(y(i))>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+1|0])|0;I=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+2|0])|0;K=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+3|0])|0;L=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+4|0])|0;M=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+5|0])|0;N=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+6|0])|0;O=(a>>>0<256?a:a>>31^-1)&255;a=d+w(g,o[f+7|0])|0;P=(a>>>0<256?a:a>>31^-1)&255;while(1){a=k;f=r[((((a&3)<<4)+b|0)+(a&-4)|0)+3|0];d=H-f|0;l=d>>31;a=I-f|0;m=a>>31;n=K-f|0;s=n>>31;u=L-f|0;v=u>>31;z=M-f|0;A=z>>31;g=N-f|0;B=g>>31;h=O-f|0;C=h>>31;f=P-f|0;D=f>>31;d=(l^d+l)<<3;a=(m^a+m)<<3|1;d=a>>>0>d>>>0?d:a;a=(s^s+n)<<3|2;d=a>>>0>d>>>0?d:a;a=(v^v+u)<<3|3;d=a>>>0>d>>>0?d:a;a=(A^A+z)<<3|4;d=a>>>0>d>>>0?d:a;a=(B^g+B)<<3|5;d=a>>>0>d>>>0?d:a;a=(C^h+C)<<3|6;d=a>>>0>d>>>0?d:a;a=(D^f+D)<<3|7;f=(a>>>0>d>>>0?d:a)&7;d=Cwa(k,j,-3,-1)+45|0;a=d;d=d&31;if((a&63)>>>0>=32){a=f<>>32-d;d=f<>>0<1?j+1|0:j;k=a;if((a|0)!=16|j){continue}break}Ts(c,E,F)}bi=e+16|0;return}J(91786,82714,14580,91802);G()}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,m=0;d=bi-800|0;bi=d;mi(q[a+40>>2],255,q[a+44>>2]<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2];k=a+40|0;j=mi(d,0,800);Sn(k,0,0,j);c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{if(q[b+4>>2]){h:{if(!c){d=xi(108);q[a+4>>2]=d;mi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+40>>2]+2560;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}ri(q[b+4>>2],16,c+92|0,c+100|0,c+96|0);e=q[b+4>>2];if(!e){break g}c=0;while(1){if(c>>>0>=e>>>0){break f}d=q[b>>2]+(c<<3)|0;i=hi(q[d+4>>2]);e=ei;f=q[a+4>>2];g=q[f+96>>2];if((g|0)==q[f+100>>2]){break a}d=q[d>>2];q[f+96>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Sn(k,i,e,j);c=c+1|0;e=q[b+4>>2];if(c>>>0>>0){continue}break}break g}if(!c){break g}i:{if(o[c+104|0]&1){break i}d=q[c+92>>2];if(!d){break i}gi(d)}gi(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=xi(52);q[a+8>>2]=d;q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+8>>2];q[c>>2]=q[q[a>>2]+40>>2]+2608;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}ri(q[b+12>>2],16,c+36|0,c+44|0,c+40|0);e=q[b+12>>2];if(e){c=0;while(1){if(c>>>0>=e>>>0){break e}d=q[b+8>>2]+(c<<3)|0;i=hi(q[d+4>>2]);e=ei;f=q[a+8>>2];g=q[f+40>>2];if((g|0)==q[f+44>>2]){break a}d=q[d>>2];q[f+40>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Sn(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}Sn(k,0,0,j);break j}if(!c){break j}l:{if(o[c+48|0]&1){break l}d=q[c+36>>2];if(!d){break l}gi(d)}gi(c);q[a+8>>2]=0}e=q[a+72>>2];if(e){f=q[a+76>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){gi(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}gi(e)}q[a+72>>2]=0;l=q[b+20>>2];q[a+76>>2]=l;if(!l){break c}i=q[b+16>>2];h=xi((l&536870911)!=(l|0)?-1:l<<3);c=0;while(1){d=c<<3;f=d+h|0;d=d+i|0;q[f>>2]=q[d>>2];m=f;e=q[d+4>>2];f=Ai(e);d=f+1|0;g=xi(d);q[m+4>>2]=g;ij(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+72>>2]=h;c=q[a+12>>2];d=q[a+16>>2];if((c|0)==(d|0)){c=d;break d}e=0;while(1){f=q[(e<<2)+c>>2];if(f){m:{if(o[f+336|0]&1){break m}d=q[f+316>>2];if(d){gi(d)}d=q[f+308>>2];if(!d){break m}gi(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}gi(d)}gi(f);c=q[a+12>>2];d=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}break d}J(130062,130074,330,130100);G()}J(130062,130074,338,130100);G()}q[a+16>>2]=c;d=Vl(a,0);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,1);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,2);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,3);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,4);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,5);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,6);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,7);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,8);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,9);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,10);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,11);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,12);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,13);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,14);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Vl(a,15);if(!d){break c}c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}c=q[a+28>>2];o:{p:{q:{f=q[b+28>>2];r:{if(f){s:{if(!c){d=xi(996);q[a+28>>2]=d;mi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+40>>2]+2628;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}ri(f,16,c+980|0,c+988|0,c+984|0);f=f>>>0>1?f:1;c=0;while(1){if(t[b+28>>2]<=c>>>0){break q}d=q[b+24>>2]+(c<<3)|0;g=hi(q[d+4>>2]);i=ei;e=q[a+28>>2];h=q[e+984>>2];if((h|0)==q[e+988>>2]){break a}d=q[d>>2];q[e+984>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Sn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Sn(k,0,0,j);break r}if(!c){break r}t:{if(o[c+992|0]&1){break t}d=q[c+980>>2];if(!d){break t}gi(d)}gi(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=xi(540);q[a+36>>2]=c;mi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}ri(d,16,c+524|0,c+532|0,c+528|0);f=d>>>0>1?d:1;c=0;while(1){if(t[b+36>>2]<=c>>>0){break p}d=q[b+32>>2]+(c<<3)|0;g=hi(q[d+4>>2]);i=ei;e=q[a+36>>2];h=q[e+528>>2];if((h|0)==q[e+532>>2]){break o}d=q[d>>2];q[e+528>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Sn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Sn(k,0,0,j);break u}if(!c){break u}w:{if(o[c+536|0]&1){break w}b=q[c+524>>2];if(!b){break w}gi(b)}gi(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=xi(24);q[b+32>>2]=a;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}bi=j+800|0;return}J(130062,130074,354,130100);G()}J(130062,130074,362,130100);G()}break a}J(130190,130111,459,130265);G()}J(130277,130111,499,130301);G()}function t9(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,t=0,v=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0);i=bi-80|0;bi=i;j=a+344|0;q[j>>2]=q[a+340>>2];f=q[a+12>>2];a:{b:{c:{d:{d=q[a+148>>2];e:{if(!d){break e}k=a+348|0;m=a+340|0;while(1){g=q[q[a+144>>2]+(l<<2)>>2];if((g|0)!=-1){while(1){e=q[a+152>>2]+w(g,40)|0;d=q[e+8>>2];f:{if(r[e+12|0]&2){if(d){fi[q[b+8>>2]](a,d,c)}d=q[j>>2];h=q[k>>2];if((d|0)==(h|0)){if(o[a+352|0]&1){break d}ri((d-q[m>>2]>>3)+16|0,8,m,k,j);h=q[k>>2];d=q[j>>2]}if((d|0)==(h|0)){break c}g=q[e>>2];h=q[e+4>>2];q[j>>2]=d+8;q[d>>2]=g;q[d+4>>2]=h;break f}g=q[e+24>>2];if(!d){if(!g){break f}q[e+8>>2]=fi[q[b+4>>2]](a,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);gi(q[e+24>>2]);q[e+24>>2]=0;n=n+1|0;break f}if(!g){break f}fi[q[b+12>>2]](a,d,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);gi(q[e+24>>2]);q[e+24>>2]=0}g=q[e+32>>2];if((g|0)!=-1){continue}break}d=q[a+148>>2]}l=l+1|0;if(l>>>0>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];e=q[a+36>>2]-j|0;if(!e|!d){break e}e=(e|0)/576|0;k=e>>>0>1?e:1;m=q[a+144>>2];h=0;while(1){e=j+w(h,576)|0;l=q[e+424>>2];n=q[e+428>>2];g=q[m+(Ewa(l,n,d)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+152>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(l|0)|q[g+4>>2]!=(n|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[e+436>>2]=3;q[e+432>>2]=g}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=q[a+340>>2];if((g|0)!=q[a+344>>2]){j=a+144|0;d=0;while(1){g=(d<<3)+g|0;e=q[g+4>>2];k=q[g>>2];w8(j,k,e);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){l=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(k|0)&q[h+428>>2]==(e|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=d+1|0;g=q[a+340>>2];if(d>>>0>2]-g>>3>>>0){continue}break}}B=f+60|0;d=q[f+56>>2];q[B>>2]=d;m=f+76|0;q[m>>2]=q[f+72>>2];l=f+92|0;q[l>>2]=q[f+88>>2];D=f+108|0;q[D>>2]=q[f+104>>2];g=f+124|0;q[g>>2]=q[f+120>>2];v=f+140|0;q[v>>2]=q[f+136>>2];t=f+144|0;C=f+136|0;j=f+128|0;H=f+120|0;E=f+112|0;k=f+104|0;I=f+96|0;K=f+88|0;L=f+80|0;M=f+72|0;n=f+56|0;e=f- -64|0;z=q[e>>2]-d>>4;d=s[a+26>>1]<<1;if(z>>>0>>0){if(o[f+68|0]&1){break d}ri(d,16,n,e,B);if(o[f+84|0]&1){break d}ri(d,64,M,L,m);if(o[f+100|0]&1){break d}ri(d,4,K,I,l);if(o[f+192|0]&1){break d}ri(d,80,f+180|0,f+188|0,f+184|0);e=q[f+180>>2];if(d>>>0>(q[f+188>>2]-e|0)/80>>>0){break b}q[f+184>>2]=e+w(d,80);if(o[f+116|0]&1){break d}ri(d,24,k,E,D);if(o[f+132|0]&1){break d}ri(d,4,H,j,g);if(o[f+148|0]&1){break d}ri(d,2,C,t,v)}p[f+196>>1]=0;d=s[f+198>>1]+1|0;p[f+198>>1]=(d&65535)==65535?0:d;SI(a,s[a+364>>1],0,0,k,65535);Lz(a,s[a+364>>1],0,0,k,n);e=q[f+56>>2];h=q[f+60>>2];q[i+16>>2]=a;Wv(e,h,i+16|0);d=q[f+64>>2]-q[f+56>>2]>>4;if(d>>>0>q[f+80>>2]-q[f+72>>2]>>6>>>0){if(o[f+84|0]&1){break d}ri(d,64,M,L,m);if(o[f+100|0]&1){break d}ri(d,4,K,I,l);if(o[f+192|0]&1){break d}ri(d,80,f+180|0,f+188|0,f+184|0);z=q[f+180>>2];if(d>>>0>(q[f+188>>2]-z|0)/80>>>0){break b}q[f+184>>2]=z+w(d,80);if(o[f+116|0]&1){break d}ri(d,24,k,E,D);if(o[f+132|0]&1){break d}ri(d,4,H,j,g);if(o[f+148|0]&1){break d}ri(d,2,C,t,v)}d=h-e|0;if(d){e=e-h|0;f=((d|0)<(e|0)?e:d)>>>4|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);E=d>>>0>1?d:1;h=0;while(1){d=q[n>>2];if(q[B>>2]-d>>4>>>0<=h>>>0){break a}f=d+(h<<4)|0;v=s[f+8>>1];e=q[a+32>>2];if(v>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(v,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d&224)==64|q[e+436>>2]!=2){break h}z=q[e+452>>2];if(!z){break h}d=q[e+440>>2];t=d&8191;C=(d>>>13&8191)-t|0;A=x(u[e+472>>2]*x(C|0));i:{if(x(y(A))>2];j:{N=u[d>>2];F=u[d+8>>2];if(N==F){break j}O=u[d+20>>2];if(A==O){break j}u[e+64>>2]=x(u[d+4>>2]-O)*x(s[e+446>>1]);u[e+68>>2]=x(F-N)*x(s[e+444>>1]);break h}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-N)*x(s[e+444>>1]);u[e+68>>2]=x(A-F)*x(s[e+446>>1])}Nca(a,e,i+16|0,i+12|0);d=q[m>>2];if((d|0)==q[L>>2]){break c}q[m>>2]=d- -64;u[d>>2]=u[i+16>>2];u[d+4>>2]=u[i+20>>2];u[d+8>>2]=u[i+24>>2];u[d+12>>2]=u[i+28>>2];u[d+16>>2]=u[i+32>>2];u[d+20>>2]=u[i+36>>2];u[d+24>>2]=u[i+40>>2];u[d+28>>2]=u[i+44>>2];u[d+32>>2]=u[i+48>>2];u[d+36>>2]=u[i+52>>2];u[d+40>>2]=u[i+56>>2];u[d+44>>2]=u[i+60>>2];u[d+48>>2]=u[i+64>>2];u[d+52>>2]=u[i+68>>2];u[d+56>>2]=u[i+72>>2];u[d+60>>2]=u[i+76>>2];d=q[l>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[l>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[k>>2];t=(q[D>>2]-e|0)/24|0;if(t>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((v|0)==s[d+20>>1]){if(q[d+8>>2]==q[f>>2]&q[d+12>>2]==q[f+4>>2]){d=s[d+16>>1];f=0;l:{if((d|0)==65535){break l}if(d>>>0>=t>>>0){break a}f=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=f;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}h=h+1|0;if((E|0)!=(h|0)){continue}break}}o[a+374|0]=r[a+374|0]&254;d=a;a=q[n>>2];fi[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[B>>2]-a>>4,c);bi=i+80|0;return}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function zia(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=x(0),m=x(0),n=0,t=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=x(0),ba=x(0);j=bi-48|0;bi=j;e=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 0:q[e+80>>2]=q[e+76>>2];q[e+92>>2]=q[e+88>>2];q[e+56>>2]=q[e+52>>2];break d;case 2:a=q[e+76>>2];fi[q[74063]](q[e+72>>2],q[e+80>>2]-a|0,a,2);f:{if(o[292604]&1){break f}if(!qi(292604)){break f}if(r[848911]){a=Bk(48960)}else{a=-1}q[73150]=a;pi(292604)}a=q[73150];if((a|0)!=-1){Ck(a,q[e+80>>2]-q[e+76>>2]|0)}if(!(r[e+96|0]&2)){break d}a=q[e+88>>2];d=q[e+92>>2]-a|0;fi[q[74070]](q[e+84>>2],d,a,2);g:{if(o[292612]&1){break g}if(!qi(292612)){break g}if(r[848911]){a=Bk(48979)}else{a=-1}q[73152]=a;pi(292612)}a=q[73152];if((a|0)==-1){break d}Ck(a,d);break d;default:J(48997,48522,868,49057);G();case 1:break e}}N=q[a+20>>2];k=q[a+16>>2];T=q[a+12>>2];Z=q[a>>2];h:{if(o[292620]&1){break h}if(!qi(292620)){break h}if(r[848911]){a=Li(48748)}else{a=-1}q[73154]=a;pi(292620)}i:{if(o[292628]&1){break i}if(!qi(292628)){break i}if(r[848911]){a=Ri(49182,11)}else{a=0}q[73156]=a;pi(292628)}a=q[73154];j:{if((a|0)!=-1){Ki(j+16|0,a,49182,q[73156]);break j}q[j+16>>2]=0}F=q[(w(q[k>>2],48)+T|0)+32>>2];if(!(r[F+1010|0]&4)){break c}U=q[F+188>>2];O=q[F+976>>2];if(!O){O=q[U+8>>2]}h=q[e+56>>2];a=q[e+52>>2];d=((h-a|0)/736|0)+1|0;if(d>>>0>(q[e+60>>2]-a|0)/736>>>0){break b}q[e+56>>2]=a+w(d,736);n=q[e+92>>2];a=q[e+80>>2];k:{if(o[292636]&1){break k}if(!qi(292636)){break k}if(r[848911]){d=Li(48748)}else{d=-1}q[73158]=d;pi(292636)}l:{if(o[292644]&1){break l}if(!qi(292644)){break l}if(r[848911]){d=Ri(49237,16)}else{d=0}q[73160]=d;pi(292644)}d=q[73158];m:{if((d|0)!=-1){Ki(j+32|0,d,49237,q[73160]);break m}q[j+32>>2]=0}b=r[e+96|0];P=b&1?2:4;d=q[O+64>>2];W=q[d+4>>2];n:{if(b&2){if((k|0)==(N|0)){d=n;break n}V=q[d+76>>2];_=q[d+64>>2];g=(a-q[e+76>>2]|0)/20|0;d=n;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];c=w(q[b+184>>2],40)+W|0;v=(q[V+(q[b+992>>2]+q[c+12>>2]<<2)>>2]<<5)+_|0;i=q[v+12>>2];L=i>>>1|0;if(L){f=s[b+1010>>1];M=q[c+28>>2]^f>>>5&1;c=q[c+32>>2]^f>>>6&1;f=(M|0)==(c|0);$=f?2:-2;H=x((c?-1:1)|0);I=x((M?-1:1)|0);c=q[v+8>>2];i=(i&-2)<<2;c=f?c:(i+c|0)-8|0;M=q[v+16>>2];f=f?M:(i+M|0)-8|0;y=x(u[b+120>>2]*x(0));z=x(u[b+116>>2]*x(0));t=x(u[b+112>>2]*x(0));A=u[b+136>>2];B=u[b+104>>2];C=u[b+88>>2];D=u[b+132>>2];E=u[b+100>>2];K=u[b+84>>2];Q=u[b+128>>2];R=u[b+96>>2];S=u[b+80>>2];b=0;while(1){l=u[c>>2];m=u[c+4>>2];i=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=i;l=x(l*I);m=x(m*H);u[a+4>>2]=D+x(z+x(x(K*l)+x(E*m)));u[a+8>>2]=A+x(y+x(x(C*l)+x(B*m)));u[a>>2]=Q+x(t+x(x(S*l)+x(R*m)));a=a+20|0;i=$<<2;f=i+f|0;c=c+i|0;b=b+1|0;if((L|0)!=(b|0)){continue}break}}b=q[v+24>>2];f=q[v+28>>2];o:{p:{q:{if(o[e+96|0]&1){if(f){break q}f=0;break o}if(f){break p}f=0;break o}c=0;while(1){p[(c<<1)+d>>1]=q[b+(c<<2)>>2]+g;c=c+1|0;if((f|0)!=(c|0)){continue}break}break o}c=0;while(1){i=c<<2;q[i+d>>2]=q[b+i>>2]+g;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=q[v+28>>2]}g=g+L|0;d=w(f,P)+d|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}break n}if((k|0)==(N|0)){d=n;break n}f=q[d+48>>2];v=w(P,6);d=n;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];g=q[b+992>>2];c=w(q[b+184>>2],40)+W|0;P=q[c+12>>2];L=q[c+28>>2];V=q[c+32>>2];c=s[b+1010>>1];l=u[b+128>>2];z=u[b+112>>2];t=u[b+96>>2];A=u[b+80>>2];m=u[b+132>>2];y=u[b+116>>2];B=u[b+84>>2];C=u[b+100>>2];H=u[b+136>>2];D=u[b+88>>2];E=x(D*x(-.5));K=u[b+104>>2];Q=x(K*x(-.5));I=x(u[b+120>>2]*x(0));u[a+8>>2]=H+x(x(E+Q)+I);R=x(B*x(-.5));S=x(C*x(-.5));y=x(y*x(0));u[a+4>>2]=m+x(x(R+S)+y);X=x(A*x(-.5));Y=x(t*x(-.5));z=x(z*x(0));u[a>>2]=l+x(x(X+Y)+z);b=f+(g+P<<5)|0;g=(L|0)!=(c>>>5&1);c=w((V|0)==(c>>>6&1)?g:g|2,24)+49264|0;g=q[c>>2]<<3;u[a+12>>2]=u[b+g>>2];aa=u[b+(g|4)>>2];ba=E;E=x(K*x(.5));u[a+28>>2]=H+x(x(ba+E)+I);C=x(C*x(.5));u[a+24>>2]=m+x(x(R+C)+y);t=x(t*x(.5));u[a+20>>2]=l+x(x(X+t)+z);u[a+16>>2]=aa;g=q[c+4>>2]<<3;u[a+32>>2]=u[g+b>>2];K=u[b+(g|4)>>2];D=x(D*x(.5));u[a+48>>2]=H+x(x(D+E)+I);B=x(B*x(.5));u[a+44>>2]=m+x(x(B+C)+y);A=x(A*x(.5));u[a+40>>2]=l+x(x(A+t)+z);u[a+36>>2]=K;g=q[c+8>>2]<<3;u[a+52>>2]=u[g+b>>2];t=u[b+(g|4)>>2];u[a+68>>2]=H+x(x(D+Q)+I);u[a- -64>>2]=m+x(x(B+S)+y);u[a+60>>2]=l+x(x(A+Y)+z);u[a+56>>2]=t;c=q[c+16>>2]<<3;u[a+72>>2]=u[c+b>>2];u[a+76>>2]=u[b+(c|4)>>2];d=d+v|0;a=a+80|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}}if(q[j+32>>2]){Ji(j+32|0)}q[e+92>>2]=d;q[e+80>>2]=a;sn(h);q[h+644>>2]=q[e+68>>2];q[h+640>>2]=q[e+72>>2];q[h+648>>2]=q[e+84>>2];d=h;a=q[F+980>>2];if(!a){a=q[U+16>>2]}q[d+652>>2]=a;a=q[O+48>>2];q[h+688>>2]=1;q[h+656>>2]=a;q[h+692>>2]=o[e+96|0]&1?3:5;a=q[e+92>>2];d=r[e+96|0];q[h+724>>2]=n-q[e+88>>2];q[h+728>>2]=a-n>>>(d&1?1:2);n=q[F+960>>2];if(n){a=0;while(1){d=(a<<5)+F|0;Qn(h,q[d+208>>2],q[d+212>>2],d+192|0);a=a+1|0;if((n|0)!=(a|0)){continue}break}}a=q[q[U+12>>2]+12>>2];if(a>>>0>=4){break a}o[h+734|0]=r[h+734|0]|1;a=a<<2;q[h+700>>2]=q[a+49712>>2];q[h+696>>2]=q[a+49696>>2];tn(Z,h);if(!q[j+16>>2]){break d}Ji(j+16|0)}bi=j+48|0;return}J(49194,48522,554,49182);G()}J(49076,49095,472,49174);G()}q[j>>2]=a;ii(4,48354,49211,j);J(49235,48522,622,49182);G()}function Psa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,x=0,y=0,z=0;f=bi-432|0;bi=f;a:{if((a|0)==8){q[e>>2]=q[c>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=q[c>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=q[c>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=q[c>>2];q[e+32>>2]=q[c>>2];q[e+36>>2]=q[c>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=q[c>>2];q[e+52>>2]=q[c>>2];q[e+56>>2]=q[c>>2];q[e+60>>2]=q[c>>2];break a}q[f>>2]=4;q[f+396>>2]=r[a+85296|0];x=r[a+85232|0];y=x>>>0>1?x:1;s=r[a+85136|0];g=1<>2]>2]?c:f)>>2];b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){u=h+298960|0;n=j<<2;c=r[u+(r[m+(n|3)|0]<<1)|0];l=r[u+(r[m+(n|1)|0]<<1)|0];i=r[u+(r[m+n|0]<<1)|0];p=(f+400|0)+(j<<3)|0;o[p+3|0]=r[u+(r[m+(n|2)|0]<<1)|0];o[p+2|0]=i;o[p+1|0]=i;o[p|0]=i;i=p|4;o[i+3|0]=c;o[i+2|0]=l;o[i+1|0]=l;o[i|0]=l;j=j+1|0;if((y|0)!=(j|0)){continue}break}break b}v=k>>>0>3;m=h<<9;z=d+21|0;while(1){if(k){p=w(j,k);n=(f+400|0)+(j<<3)|0;u=n|4;c=0;while(1){i=m+298960|0;l=c+p<<1;h=r[i+(r[l+z|0]<<1)|0];o[zj(n,c)|0]=h;h=r[i+(r[z+(l|1)|0]<<1)|0];o[zj(u,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!v){i=(f+400|0)+(j<<3)|0;h=i|4;c=k;while(1){o[zj(i,c)|0]=255;o[zj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}j=j+1|0;if((y|0)!=(j|0)){continue}break}}p=q[(s<<2)+252176>>2];u=x>>>0>1?x:1;n=g>>>0>1?g:1;j=0;while(1){v=(f+400|0)+(j<<3)|0;m=v|4;c=0;s=0;c:{if((k|0)==2){while(1){h=c<<2;l=h+((j<<7)+f|0)|0;h=h+p|0;i=KA(r[zj(v,0)|0],r[zj(m,0)|0],q[h>>2])&255;o[l+3|0]=KA(r[zj(v,3)|0],r[zj(m,3)|0],q[h>>2]);o[l+2|0]=i;o[l+1|0]=i;o[l|0]=i;c=c+1|0;if((n|0)!=(c|0)){continue}break c}}while(1){d:{e:{if(!k){c=0;break e}c=s<<2;l=c+((j<<7)+f|0)|0;i=c+p|0;c=0;while(1){h=KA(r[zj(v,c)|0],r[zj(m,c)|0],q[i>>2]);o[zj(l,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=k;if(c>>>0>3){break d}}h=((j<<7)+f|0)+(s<<2)|0;while(1){o[zj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}}j=j+1|0;if((u|0)!=(j|0)){continue}break}c=88816;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+84288|0;break f;case 4:c=(b<<4)+84464|0;break f;default:break g}}c=(b<<4)+83808|0}b=457827>>>a&1;h:{i:{j:{k:{l:{if(382655>>>a&1){a=r[d+39|0];if(b){if(a>>>0>=g>>>0){break l}q[e>>2]=q[(a<<2)+f>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break l}q[e+4>>2]=q[(a<<2)+f>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break l}q[e+8>>2]=q[(a<<2)+f>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break l}q[e+12>>2]=q[(a<<2)+f>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break l}q[e+16>>2]=q[(a<<2)+f>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break l}q[e+20>>2]=q[(a<<2)+f>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break l}q[e+24>>2]=q[(a<<2)+f>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break l}q[e+28>>2]=q[(a<<2)+f>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break l}q[e+32>>2]=q[(a<<2)+f>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break l}q[e+36>>2]=q[(a<<2)+f>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break l}q[e+40>>2]=q[(a<<2)+f>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break l}q[e+44>>2]=q[(a<<2)+f>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break l}q[e+48>>2]=q[(a<<2)+f>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break l}q[e+52>>2]=q[(a<<2)+f>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break l}q[e+56>>2]=q[(a<<2)+f>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break l}c=(a<<2)+f|0;break h}if(a>>>0>=g>>>0){break k}q[e>>2]=q[((r[c|0]<<7)+f|0)+(a<<2)>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break k}q[e+4>>2]=q[((r[c+1|0]<<7)+f|0)+(a<<2)>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break k}q[e+8>>2]=q[((r[c+2|0]<<7)+f|0)+(a<<2)>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break k}q[e+12>>2]=q[((r[c+3|0]<<7)+f|0)+(a<<2)>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break k}q[e+16>>2]=q[((r[c+4|0]<<7)+f|0)+(a<<2)>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break k}q[e+20>>2]=q[((r[c+5|0]<<7)+f|0)+(a<<2)>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break k}q[e+24>>2]=q[((r[c+6|0]<<7)+f|0)+(a<<2)>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break k}q[e+28>>2]=q[((r[c+7|0]<<7)+f|0)+(a<<2)>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break k}q[e+32>>2]=q[((r[c+8|0]<<7)+f|0)+(a<<2)>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break k}q[e+36>>2]=q[((r[c+9|0]<<7)+f|0)+(a<<2)>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break k}q[e+40>>2]=q[((r[c+10|0]<<7)+f|0)+(a<<2)>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break k}q[e+44>>2]=q[((r[c+11|0]<<7)+f|0)+(a<<2)>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break k}q[e+48>>2]=q[((r[c+12|0]<<7)+f|0)+(a<<2)>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break k}q[e+52>>2]=q[((r[c+13|0]<<7)+f|0)+(a<<2)>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break k}q[e+56>>2]=q[((r[c+14|0]<<7)+f|0)+(a<<2)>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break k}c=((r[c+15|0]<<7)+f|0)+(a<<2)|0;break h}if(!b){break j}k=d+39|0;c=0;while(1){a=c<<1;b=r[a+k|0];if(b>>>0>=g>>>0){break i}a=r[k+(a|1)|0];if(a>>>0>=g>>>0){break i}i=(b<<2)+f|0;h=(a<<2)+f|0;a=r[zj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[zj(b,0)|0]=a;a=r[zj(q[d+16>>2]==1?h:i,1)|0];o[zj(b,1)|0]=a;a=r[zj(q[d+16>>2]==2?h:i,2)|0];o[zj(b,2)|0]=a;a=r[zj(q[d+16>>2]==3?h:i,3)|0];o[zj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(89050,82714,12757,89037);G()}J(89050,82714,12765,89037);G()}J(89084,82714,12772,89037);G()}J(89103,82714,12781,89037);G()}q[e+60>>2]=q[c>>2]}bi=f+432|0}function xj(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,p=0,s=0,t=0,u=0,v=0;d=bi-1328|0;bi=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}q[c>>2]=0;g=r[b|0];if((g|0)!=47){if(!g){ii(4,21981,21990,0);e=-3;break c}q[d>>2]=b;ii(4,21981,22010,d);e=-3;break c}u=q[a+5140>>2];nj(u);e=q[a+5144>>2];j:{if(e){f=q[a+5148>>2];g=q[a+5152>>2];break j}f=q[a+5148>>2];q[a+5152>>2]=f;g=f}l=a+5148|0;q[a+5144>>2]=e+1;j=a+5152|0;k:{e=g-f|0;if(!e){break k}k=e>>2;h=f-g|0;h=((e|0)<(h|0)?h:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(h,(e|0)<1?e:1);h=e>>>0>1?e:1;e=0;while(1){if(Cj(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;ii(4,21981,23351,0);ii(4,21981,23384,0);while(1){c=q[l>>2];if(q[j>>2]-c>>2>>>0<=e>>>0){break h}q[d+132>>2]=q[c+(e<<2)>>2];q[d+128>>2]=e;ii(4,21981,23401,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;ii(4,21981,23401,d+112|0);e=-16;break d}m=a+5156|0;e=q[m>>2];if((g|0)==(e|0)){if(o[a+5160|0]&1){break a}ri((g-q[l>>2]>>2)+16|0,4,l,m,j);e=q[m>>2];g=q[j>>2]}if((e|0)==(g|0)){break g}q[j>>2]=g+4;q[g>>2]=b;l:{if(o[288736]&1){break l}if(!qi(288736)){break l}if(r[848911]){g=Li(23561)}else{g=-1}q[72183]=g;pi(288736)}m:{if(o[288744]&1){break m}if(!qi(288744)){break m}if(r[848911]){g=Ri(23338,3)}else{g=0}q[72185]=g;pi(288744)}g=q[72183];n:{if((g|0)!=-1){Ki(d+1312|0,g,23338,q[72185]);break n}q[d+1312>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=21980;q[d+100>>2]=b;cj(d+288|0,1024,21974,d+96|0);f=d+288|0;h=f;o:{while(1){p:{e=r[h|0];q:{r:{if((e|0)!=47){if(e){break r}o[f|0]=0;k=Kl(d+288|0,Ai(d+288|0));n=ei;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(Ewa(k,n,e)<<2)>>2];if((e|0)==-1){break s}f=q[g+8>>2];while(1){h=f+w(e,56)|0;if(q[h>>2]==(k|0)&(n|0)==q[h+4>>2]){break p}e=q[h+48>>2];if((e|0)!=-1){continue}break}}f=(q[g+16>>2]-q[g+8>>2]|0)/56|0;g=q[g+24>>2];if((f|0)!=(g|0)){break o}q[d+16>>2]=g;q[d+20>>2]=q[59268];ii(4,21981,23408,d+16|0);e=-11;break e}if((g&255)==47){break q}}o[f|0]=e;f=f+1|0}h=h+1|0;g=e;continue}break}t:{b=q[a+4>>2];h=q[b+4>>2];u:{if(!h){break u}g=q[(f+w(e,56)|0)+16>>2];h=q[q[b>>2]+((g>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break u}b=q[b+8>>2];while(1){h=b+w(h,24)|0;if((g|0)==q[h>>2]){break t}h=q[h+16>>2];if((h|0)!=-1){continue}break}}J(24753,22065,1052,24747);G()}b=f+w(e,56)|0;q[b+36>>2]=q[b+36>>2]+1;q[c>>2]=g;e=0;break e}v:{g=en(d+288|0,46);if(!g){break v}h=0;if((ij(d+224|0,g,64)|0)<0){break v}g=d+224|1;e=q[a+5136>>2];if(!e){break f}while(1){if(Cj(g,q[(w(h,40)+a|0)+24>>2])){h=h+1|0;if((e|0)!=(h|0)){continue}break f}break}g=a+7376|0;p=a+7384|0;e=q[a+7376>>2];if((q[p>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,p,a+7380|0);e=q[a+7376>>2]}t=a+7380|0;q[t>>2]=e;w:{x:{y:{z:{A:{e=pu(a,d+288|0,b,d+220|0,g);switch(e+3|0){case 0:break z;case 3:break A;default:break e}}v=q[a+7376>>2];q[d+200>>2]=0;q[d+204>>2]=0;q[d+208>>2]=0;q[d+212>>2]=0;q[d+192>>2]=0;q[d+196>>2]=0;q[d+200>>2]=(w(h,40)+a|0)+16;q[d+184>>2]=0;q[d+188>>2]=0;q[d+176>>2]=k;q[d+180>>2]=n;q[d+204>>2]=1;e=0;q[d+172>>2]=0;f=w(h,40)+a|0;s=q[f+32>>2];if(s){break y}i=q[d+220>>2];break x}q[d+80>>2]=b;ii(3,21981,24838,d+80|0);e=-3;break e}q[d+144>>2]=a;e=q[f+28>>2];q[d+156>>2]=v;q[d+148>>2]=e;i=q[d+220>>2];q[d+160>>2]=i;q[d+164>>2]=0;q[d+152>>2]=b;q[d+168>>2]=d+172;e=fi[s|0](d+144|0)|0;if(e){break w}e=q[d+172>>2]}q[d+192>>2]=0;q[d+196>>2]=i;q[d+144>>2]=a;f=w(h,40)+a|0;s=q[f+28>>2];q[d+164>>2]=e;q[d+160>>2]=i;q[d+156>>2]=v;q[d+148>>2]=s;q[d+152>>2]=b;q[d+168>>2]=d+176;e=fi[q[f+36>>2]](d+144|0)|0;if(e){break w}e=0;i=q[f+40>>2];if(!i){break w}q[d+144>>2]=a;q[d+148>>2]=q[f+28>>2];q[d+152>>2]=q[d+172>>2];q[d+156>>2]=d+176;e=fi[i|0](d+144|0)|0;if((e|0)!=-17){break w}while(1){dn(1e3);e=fi[q[f+40>>2]](d+144|0)|0;if((e|0)==-17){continue}break}}f=q[p>>2];i=q[g>>2];q[t>>2]=i;if((f-i|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,p,t)}f=24038;B:{C:{switch(e+21|0){case 21:e=bG(a,b,k,n,d+176|0);if(!e){q[c>>2]=q[d+184>>2];e=0;break e}q[d+144>>2]=a;b=w(h,40)+a|0;q[d+148>>2]=q[b+28>>2];q[d+152>>2]=d+176;fi[q[b+44>>2]](d+144|0)|0;break e;case 19:f=24051;break B;case 18:f=24061;break B;case 17:f=24080;break B;case 16:f=24103;break B;case 15:f=24122;break B;case 14:f=24128;break B;case 13:f=24150;break B;case 12:f=24164;break B;case 11:f=24173;break B;case 10:f=24184;break B;case 9:f=24201;break B;case 8:f=24224;break B;case 7:f=24237;break B;case 6:f=24252;break B;case 5:f=24266;break B;case 4:f=24286;break B;case 2:f=24294;break B;case 1:f=24311;break B;case 0:f=24330;break B;case 20:break B;default:break C}}f=24344}q[d+68>>2]=f;q[d+64>>2]=d+288;ii(3,21981,24861,d- -64|0);break e}q[d+32>>2]=b;ii(3,21981,24895,d+32|0);e=-4;break e}J(23333,22065,1183,23338);G()}J(23342,22065,1184,23338);G()}J(25221,24434,445,25232);G()}J(25243,24434,499,25267);G()}q[d+48>>2]=g;ii(4,21981,24812,d+48|0);e=-7}if(q[d+1312>>2]){Ji(d+1312|0)}b=q[l>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[m>>2]-b>>2>>>0){break b}q[j>>2]=b+(c<<2)}q[a+5144>>2]=q[a+5144>>2]-1;fj(u)}bi=d+1328|0;return e}J(25037,24434,472,25056);G()}J(24950,24434,459,25025);G()}function zpa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=bi-96|0;bi=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;f=q[a+472>>2];m=q[a+476>>2];h=q[a+480>>2];b=Jj();i=ei;h=1e6/(h>>>0)|0;j=x(x(1)/x(t[a+480>>2]));e=j;a:{if(!r[a+449|0]){break a}g=q[a+460>>2];c=q[a+456>>2];e=j;if((g|0)==(i|0)&c>>>0>=b>>>0|i>>>0>>0){break a}e=x(j*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0>>0)+g|0)>>>0)*4294967296)*1e-6);e=ex(.5)?r[a+453|0]?e:j:e:e;q[a+456>>2]=b;q[a+460>>2]=i;b:{if(!r[a+148|0]){break b}c=fi[q[74048]](q[a+184>>2],131075)|0;b=r[a+450|0];c:{if(c){d:{if(b){break d}o[a+450|0]=1;if(r[a+453|0]){break d}b=q[239042];if(q[b+12>>2]){o[b+33950|0]=1}}if(r[a+453|0]){break c}dI(q[a+424>>2]);dn(1e5);k=a;c=Jj();g=c;h=c;e=x(j*x(1e6));e:{if(e=x(0)){f=x(y(e))>=x(1)?e>x(0)?~~x(A(x(C(x(e*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(e-x(~~e>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;b=~~e>>>0;break e}f=0;b=0}i=h-b|0;h=ei;b=h-((b>>>0>g>>>0)+f|0)|0;f=(b|0)==(h|0)&c>>>0>>0|b>>>0>h>>>0;q[k+456>>2]=f?0:i;q[a+460>>2]=f?0:b;break b}if(!b){break c}o[a+450|0]=0;b=q[239042];if(q[b+12>>2]){o[b+33950|0]=0}}i=l6();f:{if(o[287224]&1){break f}if(!qi(287224)){break f}if(r[848911]){b=Li(1491)}else{b=-1}q[71805]=b;pi(287224)}g:{if(o[287232]&1){break g}if(!qi(287232)){break g}if(r[848911]){b=Ri(3234,5)}else{b=0}q[71807]=b;pi(287232)}b=q[71805];h:{if((b|0)!=-1){Ki(d+80|0,b,3234,q[71807]);break h}q[d+80>>2]=0}i:{if(o[287240]&1){break i}if(!qi(287240)){break i}if(r[848911]){b=Li(1491)}else{b=-1}q[71809]=b;pi(287240)}j:{if(o[287248]&1){break j}if(!qi(287248)){break j}if(r[848911]){b=Ri(3240,3)}else{b=0}q[71811]=b;pi(287248)}b=q[71809];k:{if((b|0)!=-1){Ki(d- -64|0,b,3240,q[71811]);break k}q[d+64>>2]=0}N7();b=q[a+244>>2];Fp(q[b+5168>>2],q[b+5172>>2],115,b);dI(q[a+424>>2]);l:{m:{if(r[a+453|0]){break m}if(!(fi[q[74048]](q[a+184>>2],131075)|0)){break m}xG(i);b=0;break l}c=q[a+228>>2];n:{if(!c){b=q[a+232>>2];if(b){$x(b)}b=q[a+236>>2];if(b){$x(b)}c=q[a+240>>2];if(!c){break n}}$x(c)}gF();o:{p:{if(r[a+451|0]){eI(q[a+424>>2]+2560|0,d+16|0);c=d+16|0;b=0;q:{if(!c){break q}b=q[c+32>>2]>>>1&1}if(b){break p}}if(fi[q[74048]](q[a+184>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}P7(q[a+432>>2],e);q[a+164>>2]=q[a+160>>2];V7(q[a+432>>2],a);b=q[a+160>>2];Ew(b,(q[a+164>>2]-b|0)/816|0,816,13);b=q[a+160>>2];c=q[a+164>>2]-b|0;if(c){CK(q[a+156>>2],b,(c|0)/816|0)}u[d+8>>2]=e;bK(q[a+156>>2],d+8|0);r:{if(fi[q[74048]](q[a+184>>2],131075)|0){break r}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+228>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}g=q[a+232>>2];b=0;t:{if(!g){break t}b=q[g+120>>2]}}q[k+4>>2]=b;opa(c);B5(q[a+188>>2]);jK(q[a+156>>2]);b=q[a+440>>2];if(b){X5(q[b+24>>2])}Py(q[a+188>>2],2,16777215);fi[q[74057]](q[a+184>>2]);b=q[a+440>>2];if(b){B4(q[b+24>>2],e);break r}b=q[a+184>>2];c=fi[q[74052]](b)|0;p=b,s=0,v=0,z=c,B=fi[q[74053]](q[a+184>>2])|0,n=q[74104],fi[n](p|0,s|0,v|0,z|0,B|0);b=q[a+492>>2];fi[q[74060]](q[a+184>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);tu(q[a+188>>2],0,0)}qK(q[a+156>>2]);pK(q[a+152>>2]);d6(q[a+188>>2]);Fp(q[a+296>>2],q[a+300>>2],14,a);b=1}if(q[d+64>>2]){Ji(d- -64|0)}if(b){u:{if(o[287256]&1){break u}if(!qi(287256)){break u}if(r[848911]){b=Bk(3244)}else{b=-1}q[71813]=b;pi(287256)}b=q[71813];if((b|0)!=-1){Ck(b,q[78318])}v:{if(o[287264]&1){break v}if(!qi(287264)){break v}if(r[848911]){b=Bk(3253)}else{b=-1}q[71815]=b;pi(287264)}g=q[71815];if((g|0)!=-1){b=q[a+228>>2];w:{if(b){c=my(b?q[b+120>>2]:0);break w}c=q[a+232>>2];b=0;x:{if(!c){break x}b=q[c+120>>2]}c=my(b);b=q[a+268>>2];if(!b){break w}c=my(q[b>>2])+c|0}Ck(g,c)}if(r[268340]){mn(q[50759]);mn(q[50760])}if(!(fi[q[74048]](q[a+184>>2],131075)|0)){b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+228>>2];y:{if(b){b=b?q[b+120>>2]:0;break y}g=q[a+232>>2];b=0;z:{if(!g){break z}b=q[g+120>>2]}}q[k+4>>2]=b;ppa(c)}A:{if(!r[a+448|0]){break A}b=Jj();g=ei;if(r[a+449|0]){break A}c=b-f|0;f=g-((b>>>0>>0)+m|0)|0;b=h;if(!f&b>>>0<=c>>>0|f){break A}c=(b-c|0)-q[a+464>>2]|0;if((c|0)<1001){break A}B:{if(o[287272]&1){break B}if(!qi(287272)){break B}if(r[848911]){b=Li(1491)}else{b=-1}q[71817]=b;pi(287272)}C:{if(o[287280]&1){break C}if(!qi(287280)){break C}if(r[848911]){b=Ri(3266,13)}else{b=0}q[71819]=b;pi(287280)}b=q[71817];D:{if((b|0)!=-1){Ki(d+16|0,b,3266,q[71819]);break D}q[d+16>>2]=0}while(1){b=Jj();dn(100);c=(b-Jj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break A}Ji(d+16|0)}b=Jj();h=ei;fi[q[74058]](q[a+184>>2]);f=Jj();q[a+472>>2]=f;c=ei;q[a+476>>2]=c;q[a+464>>2]=f-b;q[a+468>>2]=c-((b>>>0>f>>>0)+h|0);if(q[a+508>>2]){if(!(t[a+516>>2]%t[a+520>>2]|0)){b=fi[q[74050]](q[a+184>>2])|0;f=fi[q[74051]](q[a+184>>2])|0;fi[q[74138]](q[a+184>>2],q[a+512>>2],w(b,f)<<2);q[d>>2]=-3;ii(4,1031,3280,d)}q[a+516>>2]=q[a+516>>2]+1}if(q[d+80>>2]){Ji(d+80|0)}xG(i);q[a+444>>2]=q[a+444>>2]+1;break b}if(!q[d+80>>2]){break b}Ji(d+80|0)}bi=d+96|0}function eC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+32>>2];c:{if(f){if(f>>>0>=t[a+40>>2]){break b}q[a+32>>2]=f+1;c=r[f|0];break c}c=kj(q[a+20>>2]);if((c|0)==-1){break b}}if(!(c&255)){break a}q[a+116>>2]=31;return 0}q[a+112>>2]=1}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{f=q[a+32>>2];ma:{na:{oa:{if(f){c=q[a+40>>2];if(f>>>0>=c>>>0){break oa}b=f+1|0;q[a+32>>2]=b;o[a+1391|0]=r[f|0];break ma}c=kj(q[a+20>>2]);if((c|0)!=-1){break na}}q[a+112>>2]=1;c=0}o[a+1391|0]=c;b=q[a+32>>2];if(!b){break la}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ka}d=b+1|0;q[a+32>>2]=d;g=r[b|0];break ia}c=kj(q[a+20>>2]);if((c|0)!=-1){break ja}}q[a+112>>2]=1;c=0}g=c&255;d=q[a+32>>2];if(!d){break ha}c=q[a+40>>2]}if(c>>>0<=d>>>0){break ga}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<8|g;break ea}c=kj(q[a+20>>2]);if((c|0)!=-1){break fa}}q[a+112>>2]=1;c=0}g=c<<8&65280|g;b=q[a+32>>2];if(!b){break da}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ca}d=b+1|0;q[a+32>>2]=d;g=r[b|0]<<16|g;break aa}c=kj(q[a+20>>2]);if((c|0)!=-1){break ba}}q[a+112>>2]=1;c=0}g=c<<16&16711680|g;d=q[a+32>>2];if(!d){break $}c=q[a+40>>2]}if(c>>>0<=d>>>0){break _}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<24|g;break Y}c=kj(q[a+20>>2]);if((c|0)!=-1){break Z}}q[a+112>>2]=1;c=0}g=c<<24|g;b=q[a+32>>2];if(!b){break X}c=q[a+40>>2]}if(c>>>0<=b>>>0){break W}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break U}c=kj(q[a+20>>2]);if((c|0)!=-1){break V}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break T}c=q[a+40>>2]}if(c>>>0<=d>>>0){break S}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break Q}c=kj(q[a+20>>2]);if((c|0)!=-1){break R}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break P}c=q[a+40>>2]}if(c>>>0<=b>>>0){break O}d=b+1|0;q[a+32>>2]=d;e=r[b|0]<<16|e;break M}c=kj(q[a+20>>2]);if((c|0)!=-1){break N}}q[a+112>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+32>>2];if(!d){break L}c=q[a+40>>2]}if(c>>>0<=d>>>0){break K}b=d+1|0;q[a+32>>2]=b;h=r[d|0]<<24|e;break I}c=kj(q[a+20>>2]);if((c|0)!=-1){break J}}q[a+112>>2]=1;c=0}h=c<<24|e;b=q[a+32>>2];if(!b){break H}c=q[a+40>>2]}if(c>>>0<=b>>>0){break G}b=b+1|0;q[a+32>>2]=b;break E}if((kj(q[a+20>>2])|0)!=-1){break F}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break D}c=q[a+40>>2]}if(c>>>0<=b>>>0){break C}b=b+1|0;q[a+32>>2]=b;break A}if((kj(q[a+20>>2])|0)!=-1){break B}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break z}}c=q[a+40>>2];if(b>>>0>=c>>>0){break y}b=b+1|0;q[a+32>>2]=b;break w}if((kj(q[a+20>>2])|0)!=-1){break x}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break v}c=q[a+40>>2]}if(c>>>0<=b>>>0){break u}b=b+1|0;q[a+32>>2]=b;break s}if((kj(q[a+20>>2])|0)!=-1){break t}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break r}c=q[a+40>>2]}if(c>>>0<=b>>>0){break q}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break o}c=kj(q[a+20>>2]);if((c|0)!=-1){break p}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break n}c=q[a+40>>2]}if(c>>>0<=d>>>0){break m}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break k}c=kj(q[a+20>>2]);if((c|0)!=-1){break l}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break j}c=q[a+40>>2]}if(c>>>0<=b>>>0){break i}d=b+1|0;q[a+32>>2]=d;b=r[b|0]<<16|e;break g}c=kj(q[a+20>>2]);if((c|0)!=-1){break h}}q[a+112>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+32>>2];if(!d){break f}c=q[a+40>>2]}if(c>>>0<=d>>>0){break e}q[a+32>>2]=d+1;c=r[d|0];break d}c=kj(q[a+20>>2]);if((c|0)!=-1){break d}}q[a+112>>2]=1;c=0}q[a+1128>>2]=c<<24|b;pa:{qa:{ra:{d=a;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=q[a+32>>2];Ha:{Ia:{Ja:{if(b){c=q[a+40>>2];if(b>>>0>=c>>>0){break Ja}b=b+1|0;q[a+32>>2]=b;break Ha}if((kj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ga}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Fa}b=b+1|0;q[a+32>>2]=b;break Da}if((kj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ca}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Ba}b=b+1|0;q[a+32>>2]=b;break za}if((kj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ya}c=q[a+40>>2]}if(c>>>0<=b>>>0){break xa}b=b+1|0;q[a+32>>2]=b;break va}if((kj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ua}c=q[a+40>>2]}if(c>>>0<=b>>>0){q[a+112>>2]=1;b=0;break ta}d=b+1|0;q[a+32>>2]=d;b=r[b|0];q[a+1132>>2]=b;e=a+1136|0;i=a+1132|0;break sa}b=kj(q[a+20>>2]);if((b|0)==-1){q[a+112>>2]=1;b=0;break ta}b=b&255}q[d+1132>>2]=b;e=a+1136|0;i=a+1132|0;d=q[a+32>>2];if(!d){break ra}c=q[a+40>>2]}f=b+d|0;if(f>>>0>c>>>0){break qa}oi(e,d,b);q[a+32>>2]=f;break pa}if((Wk(e,b,1,q[a+20>>2])|0)==1){break pa}}q[a+112>>2]=1;q[a+116>>2]=10;return 0}q[a+1420>>2]=-2;if((g&h)!=-1){b=q[i>>2];while(1){b=b-1|0;if(r[(b+a|0)+1136|0]==255){continue}break}q[a+1424>>2]=g;q[a+1420>>2]=b}if(r[a+1393|0]){h=q[i>>2];b=27;Ka:{if((h|0)<1){break Ka}b=0;c=0;while(1){c=r[(a+b|0)+1136|0]+c|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c+27|0}q[a+72>>2]=g;q[a+68>>2]=0;f=q[a+52>>2];q[a- -64>>2]=f;q[a+56>>2]=f;q[a+60>>2]=f+(b+h|0)}q[a+1396>>2]=0;return 1}function _S(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,u=0;g=bi-4192|0;bi=g;a:{d=q[a+4>>2];b=q[a>>2];b:{if(!d&b>>>0<=21){q[a+28>>2]=8;break b}c:{i=(d|0)>0?1:(d|0)>=0?b>>>0>4096:0;j=i?b-4096|0:0;e=j;k=i?d-(b>>>0<4096)|0:0;f=d-(k+(b>>>0>>0)|0)|0;b=b-e|0;h=!f&b>>>0<4096?b:4096;if((h|0)!=(fi[q[a+56>>2]](q[a+68>>2],e,k,g+96|0,h)|0)){break c}d:{while(1){if(h>>>0>=4){e=h-4|0;f=0;while(1){b=(g+96|0)+e|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==101010256){i=q[a>>2];m=q[a+4>>2];d=j;l=d+e|0;b=f+k|0;b=d>>>0>l>>>0?b+1|0:b;d=l;m=m-((d>>>0>i>>>0)+b|0)|0;i=i-d|0;if(!m&i>>>0>21|m){break d}}d=(f|0)>0?1:(f|0)>=0?!!e:0;b=e;e=b-1|0;f=f-(b>>>0<1)|0;if(d){continue}break}}if(j|k){e=q[a+4>>2];b=q[a>>2];f=j;d=e-((b>>>0>>0)+k|0)|0;f=b-f|0;if(!d&f>>>0>65556|d){break c}d=!k&j>>>0>4093|(k|0)!=0;i=d?j:4093;j=i-4093|0;f=j;k=(d?k:0)-(i>>>0<4093)|0;d=e-(k+(b>>>0>>0)|0)|0;b=b-f|0;h=!d&b>>>0<4096?b:4096;if((h|0)==(fi[q[a+56>>2]](q[a+68>>2],f,k,g+96|0,h)|0)){continue}break c}break}if(a){break c}h=0;break b}if((fi[q[a+56>>2]](q[a+68>>2],d,b,g+96|0,22)|0)!=22){q[a+28>>2]=20;h=0;break b}if(q[g+96>>2]!=101010256){q[a+28>>2]=8;h=0;break b}e:{if((b|0)<0?1:(b|0)<=0?d>>>0<76:0){break e}if((fi[q[a+56>>2]](q[a+68>>2],d-20|0,b-(d>>>0<20)|0,g- -64|0,20)|0)!=20|q[g+64>>2]!=117853008){break e}b=q[a>>2];f=b-56|0;j=q[g+76>>2];d=j;b=q[a+4>>2]-(b>>>0<56)|0;e=q[g+72>>2];if((d|0)==(b|0)&f>>>0>>0|b>>>0>>0){q[a+28>>2]=8;h=0;break b}if((fi[q[a+56>>2]](q[a+68>>2],e,j,g,56)|0)!=56|q[g>>2]!=101075792){break e}q[q[a+72>>2]+52>>2]=1}c=s[g+106>>1];q[a+16>>2]=c;n=q[a+72>>2];f:{if(!q[n+52>>2]){e=q[g+112>>2];f=0;d=q[g+108>>2];o=s[g+100>>1];h=s[g+104>>1];b=s[g+102>>1];break f}if(!q[g+8>>2]&t[g+4>>2]<=43){q[a+28>>2]=9;h=0;break b}if(q[g+80>>2]!=1){q[a+28>>2]=10;h=0;break b}if(r[g+36|0]|r[g+37|0]<<8|r[g+38|0]<<16|r[g+39|0]<<24){q[a+28>>2]=2;h=0;break b}f=r[g+44|0];j=r[g+45|0];e=r[g+46|0];i=r[g+47|0];l=r[g+28|0];b=r[g+29|0];k=r[g+30|0];m=r[g+31|0];d=q[g+40>>2];h=q[g+24>>2];c=q[g+32>>2];q[a+16>>2]=c;o=b<<8;b=l;if(b|o|k<<16|m<<24){q[a+28>>2]=2;h=0;break b}j=j<<8;b=f;if(b|j|e<<16|i<<24){q[a+28>>2]=15;h=0;break b}e=q[g+48>>2];f=q[g+52>>2];o=q[g+16>>2];b=q[g+20>>2]}if((c|0)!=(h|0)){q[a+28>>2]=10;h=0;break b}if(!(!(b|o)|((o|0)==1?(b|0)==1:0))){q[a+28>>2]=10;h=0;break b}if(w(c,46)>>>0>d>>>0){q[a+28>>2]=9;h=0;break b}k=q[a>>2];i=q[a+4>>2];b=f;l=d+e|0;b=l>>>0>>0?b+1|0:b;j=l;if((b|0)==(i|0)&j>>>0>k>>>0|b>>>0>i>>>0){q[a+28>>2]=9;h=0;break b}q[a+8>>2]=e;q[a+12>>2]=f;h=1;if(!c){break b}g:{if(t[n+8>>2]>>0){b=q[n+12>>2];if(!b){break a}b=fi[q[a+48>>2]](q[a+52>>2],q[n>>2],b,d)|0;if(!b){break g}q[n+8>>2]=d;q[n>>2]=b;c=q[a+16>>2]}q[n+4>>2]=d;b=q[a+72>>2];if(t[b+24>>2]>>0){j=q[b+28>>2];if(!j){break a}j=fi[q[a+48>>2]](q[a+52>>2],q[b+16>>2],j,c)|0;if(!j){break g}q[b+24>>2]=c;q[b+16>>2]=j}q[b+20>>2]=c;if((fi[q[a+56>>2]](q[a+68>>2],e,f,q[q[a+72>>2]>>2],d)|0)!=(d|0)){q[a+28>>2]=20;h=0;break b}if(q[a+16>>2]){b=f;f=e+46|0;b=f>>>0<46?b+1|0:b;u=f;j=b;c=q[q[a+72>>2]>>2];while(1){if(!((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==33639248?d>>>0>=46:0)){q[a+28>>2]=9;h=0;break b}b=q[a+72>>2];q[q[b+16>>2]+(p<<2)>>2]=c-q[b>>2];m=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);k=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);h:{if(q[b+56>>2]){break h}l=r[c+30|0]|r[c+31|0]<<8;if(!l){break h}b=0;e=k>>>0>m>>>0?k:m;i=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);f=!b&e>>>0>i>>>0|(b|0)!=0;if(((f?e:i)|0)!=-1|(f?b:0)){break h}b=r[c+28|0]|r[c+29|0]<<8;i:{if((b+l|0)+46>>>0>d>>>0){e=ui(l);if(!e){q[a+28>>2]=16;h=0;break b}f=e;i=b;n=b+u|0;b=j;if((fi[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}gi(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){gi(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[e+2|0]|r[e+3|0]<<8;i=b+4|0;if(i>>>0>l>>>0){gi(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}j:{if((r[e|0]|r[e+1|0]<<8)==1){b=q[a+72>>2];q[b+52>>2]=1;q[b+56>>2]=1;break j}e=e+i|0;l=(l-b|0)-4|0;if(l){continue}}break}gi(f)}f=(k|0)==-1;if(!(f|(m|0)==-1|(!m|k?!(r[c+10|0]|r[c+11|0]<<8|(r[c+12|0]<<16|r[c+13|0]<<24)?0:(k|0)!=(m|0)):0))){h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[c+34|0]|r[c+35|0]<<8;if(!((b|0)==(o|0)|(b|0)==1?(b|0)!=65535:0)){h=0;if(!a){break b}q[a+28>>2]=10;break b}k:{if(f){break k}i=q[a>>2];f=q[a+4>>2];l=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);e=l+k|0;b=0;b=e>>>0>>0?1:b;e=e+30|0;if(e>>>0<30){b=b+1|0}if((b|0)==(f|0)&e>>>0<=i>>>0|b>>>0>>0){break k}q[a+28>>2]=9;h=0;break b}if(r[c+9|0]&32){h=0;if(!a){break b}q[a+28>>2]=5;break b}b=(((r[c+28|0]|r[c+29|0]<<8)+(r[c+30|0]|r[c+31|0]<<8)|0)+(r[c+32|0]|r[c+33|0]<<8)|0)+46|0;if(b>>>0>d>>>0){h=0;if(!a){break b}q[a+28>>2]=9;break b}c=b+c|0;d=d-b|0;p=p+1|0;if(p>>>0>2]){continue}break}}break b}q[a+28>>2]=16;h=0;break b}q[a+28>>2]=7;h=0}bi=g+4192|0;return h}J(196813,193947,4362,196836);G()}function gJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=bi-416|0;bi=e;h=Ti(e+392|0,a,0,64067,543);i=x(1);a:{b:{switch(b-1|0){case 0:i=x(0);break a;case 1:o[e+381|0]=0;o[e+382|0]=0;o[e+383|0]=0;o[e+384|0]=0;o[e+385|0]=0;o[e+386|0]=0;o[e+387|0]=0;o[e+388|0]=0;q[e+376>>2]=0;q[e+380>>2]=0;break a;case 2:break b;default:break a}}o[e+381|0]=0;o[e+382|0]=0;o[e+383|0]=0;o[e+384|0]=0;o[e+385|0]=0;o[e+386|0]=0;o[e+387|0]=0;o[e+388|0]=0;q[e+376>>2]=0;q[e+380>>2]=0;q[e+364>>2]=0;o[e+367|0]=0;o[e+368|0]=0;o[e+369|0]=0;o[e+370|0]=0;j=x(1)}o[d|0]=0;f=r[e+389|0]|r[e+390|0]<<8;o[d+1|0]=f;o[d+2|0]=f>>>8;o[d+3|0]=r[e+391|0];u[d+12>>2]=j;q[d+8>>2]=0;u[d+4>>2]=i;f=q[e+380>>2];q[d+16>>2]=q[e+376>>2];q[d+20>>2]=f;f=r[e+385|0]|r[e+386|0]<<8|(r[e+387|0]<<16|r[e+388|0]<<24);g=r[e+381|0]|r[e+382|0]<<8|(r[e+383|0]<<16|r[e+384|0]<<24);o[d+21|0]=g;o[d+22|0]=g>>>8;o[d+23|0]=g>>>16;o[d+24|0]=g>>>24;o[d+25|0]=f;o[d+26|0]=f>>>8;o[d+27|0]=f>>>16;o[d+28|0]=f>>>24;o[d+33|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+32|0]=0;f=q[e+368>>2];g=q[e+364>>2];p[d+34>>1]=g;p[d+36>>1]=g>>>16;p[d+38>>1]=f;p[d+40>>1]=f>>>16;p[d+42>>1]=s[e+372>>1];q[d+44>>2]=0;q[d+48>>2]=0;f=ni(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+352>>2]=c;pj(h,64856,e+352|0);break c}vi(a,c,64922);f=ni(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+340>>2]=q[64705];q[e+336>>2]=64922;if(!ji(a,65335,e+336|0)){break d}}o[d|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}e:{switch(b|0){case 0:vi(a,c,64940);b=ni(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[64707];q[e+48>>2]=64940;if(!ji(a,65335,e+48|0)){break f}}u[d+4>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64947);b=ni(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[64707];q[e+32>>2]=64947;if(!ji(a,65335,e+32|0)){break g}}u[d+8>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64957);b=ni(a,-1);if(b+1>>>0<=1){ki(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[64707];q[e+16>>2]=64957;if(!ji(a,65335,e+16|0)){break c}}u[d+12>>2]=uj(a,-1);ki(a,-2);break c;case 1:vi(a,c,64965);b=ni(a,-1);if(b+1>>>0<=1){ki(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[64707];q[e+64>>2]=64965;if(!ji(a,65335,e- -64|0)){break c}}u[d+4>>2]=uj(a,-1);ki(a,-2);break c;case 2:vi(a,c,64976);b=ni(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[64707];q[e+176>>2]=64976;if(!ji(a,65335,e+176|0)){break h}}u[d+12>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,64992);b=ni(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[64707];q[e+160>>2]=64992;if(!ji(a,65335,e+160|0)){break i}}u[d+16>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65004);b=ni(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[64707];q[e+144>>2]=65004;if(!ji(a,65335,e+144|0)){break j}}u[d+20>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65016);b=ni(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[64707];q[e+128>>2]=65016;if(!ji(a,65335,e+128|0)){break k}}u[d+24>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65033);b=ni(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[64707];q[e+112>>2]=65033;if(!ji(a,65335,e+112|0)){break l}}u[d+28>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65045);b=ni(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[64705];q[e+96>>2]=65045;if(!ji(a,65335,e+96|0)){break m}}o[d+32|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65058);b=ni(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[64705];q[e+80>>2]=65058;if(!ji(a,65335,e+80|0)){break n}}o[d+33|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}ji(a,65071,0);break c;case 3:vi(a,c,65140);b=ni(a,-1);o:{if(b+1>>>0<=1){ki(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[64711];q[e+320>>2]=65140;if(!ji(a,65335,e+320|0)){break o}}b=om(a,-1);if(!b){ki(a,-2);q[e+304>>2]=65140;ji(a,65385,e+304|0);break o}u[d+12>>2]=u[b>>2];u[d+16>>2]=u[b+4>>2];u[d+20>>2]=u[b+8>>2];ki(a,-2)}vi(a,c,64976);b=ni(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[64707];q[e+288>>2]=64976;if(!ji(a,65335,e+288|0)){break p}}u[d+24>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65045);b=ni(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[64705];q[e+272>>2]=65045;if(!ji(a,65335,e+272|0)){break q}}o[d+28|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65153);b=ni(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[64707];q[e+256>>2]=65153;if(!ji(a,65335,e+256|0)){break r}}u[d+32>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65171);b=ni(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[64707];q[e+240>>2]=65171;if(!ji(a,65335,e+240|0)){break s}}u[d+36>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65058);b=ni(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[64705];q[e+224>>2]=65058;if(!ji(a,65335,e+224|0)){break t}}o[d+40|0]=(Hj(a,-1)|0)!=0}ki(a,-2)}vi(a,c,65189);b=ni(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[64707];q[e+208>>2]=65189;if(!ji(a,65335,e+208|0)){break u}}u[d+44>>2]=uj(a,-1)}ki(a,-2)}vi(a,c,65033);b=ni(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[64707];q[e+192>>2]=65033;if(!ji(a,65335,e+192|0)){break v}}u[d+48>>2]=uj(a,-1)}ki(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}ji(a,65205,0);break c;default:break e}}q[e>>2]=b;pj(h,65286,e)}Si(h);bi=e+416|0}function S8(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,v=0;m=bi-16|0;bi=m;u[m+12>>2]=b;Jq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;f=(c|0)/576|0;a:{b:{if(!(!r[268340]|!c)){v=f>>>0>1?f:1;while(1){d=n+w(j,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;k=q[d+464>>2];if(!(c|k)|q[d+436>>2]!=2){break c}h=d+440|0;d:{f=q[a+388>>2];e:{if(!f){ii(4,180351,183123,0);break e}c=q[d+440>>2];i=r[d+448|0];l=s[d+446>>1];e=s[d+444>>1];if(!(fi[f|0](q[d+432>>2],k,g,h)|0)){break d}}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;e=s[d+554>>1];c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}f=s[d+552>>1];if((f|0)!=s[(c+w(e,576)|0)+552>>1]){break a}l=q[a+48>>2];c=q[a+52>>2]-l|0;i=(c|0)/72|0;f:{if(!c){break f}e=e|f<<16;f=d+472|0;c=i>>>0>1?i:1;d=0;while(1){i=l+w(d,72)|0;if(!((f|0)==q[i+4>>2]?(e|0)==q[i>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[i+68|0]=r[i+68|0]|4}q[m>>2]=Fi(k,g);ii(3,180351,183090,m);break c}f=q[h>>2];c=f^c;if(!(c&67108863|(e|0)!=s[d+444>>1]|(c&1006632960|(l|0)!=s[d+446>>1]))){if((i|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];i=s[d+552>>1];k=g|i<<16;l=d+472|0;e=q[a+32>>2];c=(q[a+36>>2]-e|0)/576|0;if((f&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[e+68|0]=r[e+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;e=(c|0)/72|0;g:{if(!c){break g}c=e>>>0>1?e:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[e+68|0]&4){break g}Oz(a,k,x(0),x(1),q[e+56>>2],q[e+60>>2],q[e+64>>2]);break c}Oz(a,k,x(0),x(1),0,0,0)}j=j+1|0;if((v|0)!=(j|0)){continue}break}}T8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){k=0;n=0;break h}h=(c|0)/576|0;n=0;k=0;j=0;while(1){e=f+w(j,576)|0;c=s[e+554>>1];i:{if(o[e+572|0]&1){Su(a,c|s[e+552>>1]<<16,0);p[e+572>>1]=s[e+572>>1]&65534;h=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}if((c|0)==65535){break i}n=n+1|0;k=(q[e+412>>2]>>>20&1)+k|0}j=j+1|0;if(j>>>0>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{f=q[a+252>>2];d=q[a+248>>2];c=f-d|0;if(!c){break q}if((d|0)!=(f|0)){j=(c|0)/12|0;h=0;while(1){l=w(h,12);v=l+d|0;r:{if(IG(q[a+212>>2],q[v>>2])){i=q[v+8>>2];s:{if(!i){break s}f=i&65535;c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}g=c+w(f,576)|0;if(s[g+552>>1]!=(i>>>16|0)){break p}if((f|0)!=s[g+554>>1]){break o}if(q[g+540>>2]==q[v>>2]){q[g+540>>2]=0}if(!(r[g+415|0]&16)){break s}if(j){e=q[a+248>>2];f=(q[a+252>>2]-e|0)/12|0;d=0;while(1){if((d|0)==(f|0)){break b}c=e+w(d,12)|0;if((i|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}Kq(a,g);f=q[a+20>>2];if(!f){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}e=s[g+554>>1];c=c-1|0;p[a+26>>1]=c;p[f+((c&65535)<<1)>>1]=e;c=q[a+32>>2];if((e+1|0)==((q[a+36>>2]-c|0)/576|0)){if(e>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(e,576)}c=q[g+420>>2];if(c){gi(c)}mi(g,0,576);p[g+554>>1]=65535}us(q[a+212>>2],q[v>>2]);f=q[a+252>>2];c=q[a+248>>2];if((f-c|0)/12>>>0<=h>>>0){break k}e=c+l|0;f=f-12|0;c=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=c;q[e+8>>2]=q[f+8>>2];c=q[a+252>>2]-12|0;q[a+252>>2]=c;if(c>>>0>2]){break j}j=j-1|0;break r}h=h+1|0}if(h>>>0>=j>>>0){break q}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}t:{if(o[851996]&1){break t}if(!qi(851996)){break t}if(r[848911]){g=Bk(181068)}else{g=-1}q[212998]=g;pi(851996)}c=q[212998];if((c|0)!=-1){Ck(c,n)}u:{if(o[852004]&1){break u}if(!qi(852004)){break u}if(r[848911]){g=Bk(181078)}else{g=-1}q[213e3]=g;pi(852004)}c=q[213e3];if((c|0)!=-1){Ck(c,k)}v:{if(o[852012]&1){break v}if(!qi(852012)){break v}if(r[848911]){g=Bk(181094)}else{g=-1}q[213002]=g;pi(852012)}c=q[213002];if((c|0)!=-1){Ck(c,q[a+136>>2])}w:{if(o[852020]&1){break w}if(!qi(852020)){break w}if(r[848911]){g=Bk(181113)}else{g=-1}q[213004]=g;pi(852020)}c=q[213004];if((c|0)!=-1){Ck(c,q[a+168>>2])}x:{if(o[852028]&1){break x}if(!qi(852028)){break x}if(r[848911]){g=Bk(181133)}else{g=-1}q[213006]=g;pi(852028)}c=q[213006];if((c|0)!=-1){Ck(c,q[a+168>>2]+q[a+136>>2]|0)}y:{if(o[852036]&1){break y}if(!qi(852036)){break y}if(r[848911]){g=Bk(181146)}else{g=-1}q[213008]=g;pi(852036)}c=q[213008];if((c|0)!=-1){Ck(c,(q[a+252>>2]-q[a+248>>2]|0)/12|0)}bi=m+16|0;return}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182752,182759,137,182677);G()}J(182857,182759,138,182677);G()}J(183535,182508,472,183554);G()}J(183493,182508,479,183508);G()}J(183518,182508,482,183508);G()}J(182682,182508,445,182693);G()}J(180236,180260,3933,183068);G()}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;i=bi-48|0;bi=i;a:{if(o[288020]&1){break a}if(!qi(288020)){break a}if(r[848911]){c=Li(11651)}else{c=-1}q[72004]=c;pi(288020)}b:{if(o[288028]&1){break b}if(!qi(288028)){break b}if(r[848911]){c=Ri(11658,9)}else{c=0}q[72006]=c;pi(288028)}c=q[72004];c:{if((c|0)!=-1){Ki(i+32|0,c,11658,q[72006]);break c}q[i+32>>2]=0}c=0;d:{j=q[q[a+12>>2]>>2];e=q[q[j>>2]+20>>2];if((e|0)!=-2){c=q[a+8>>2];b=0;e:{if(!c){break e}b=q[c+120>>2]}k=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[j+12>>2]);$j(b);Pi(b,-1e4,e);Pi(b,-1e4,q[j+12>>2]);e=q[a+4>>2];c=q[e+4>>2];h=q[e>>2];e=c;f:{if(c|h){Qj(b,h,e);break f}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}ej(b,0,16);h=q[b+8>>2]-q[b+12>>2]>>4;c=q[a+4>>2];e=s[c+808>>1];if(e&1){zi(b,11870,7);d=+t[q[a+4>>2]+804>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2];e=s[c+808>>1]}if(e&4){zi(b,c+544|0,q[c+800>>2]);li(b,h,11878);c=q[a+4>>2]}if(q[c>>2]|q[c+4>>2]){zi(b,11891,5);d=+u[q[a+4>>2]+8>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11897,7);c=s[q[a+4>>2]+808>>1]>>>4&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11905,8);c=s[q[a+4>>2]+808>>1]>>>5&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11914,8);c=s[q[a+4>>2]+808>>1]>>>6&1;e=q[b+8>>2];q[e+8>>2]=1;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2]}e=s[c+808>>1];if(e&128){zi(b,11923,1);d=+u[q[a+4>>2]+12>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11925,1);d=+u[q[a+4>>2]+16>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11927,2);d=+u[q[a+4>>2]+20>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11930,2);d=+u[q[a+4>>2]+24>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11933,8);d=+u[q[a+4>>2]+28>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11942,8);d=+u[q[a+4>>2]+32>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11951,9);d=+u[q[a+4>>2]+36>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11961,9);d=+u[q[a+4>>2]+40>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2];e=s[c+808>>1]}if(e&256){zi(b,11971,5);d=+u[q[a+4>>2]+44>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11977,5);d=+u[q[a+4>>2]+48>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);zi(b,11983,5);d=+u[q[a+4>>2]+52>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,h);c=q[a+4>>2]}h=q[c+540>>2];if((h|0)>=1){zi(b,11989,5);ej(b,h,0);c=0;while(1){f=q[a+4>>2];e=q[b+8>>2];q[e+8>>2]=3;g=e;e=c+1|0;v[g>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;ej(b,0,6);zi(b,11995,2);c=f+w(c,44)|0;f=q[c+96>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11998,9);f=q[c+56>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11897,7);f=!q[c+60>>2];g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=f;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11905,8);f=q[c+60>>2]-3>>>0<2;g=q[b+8>>2];q[g+8>>2]=1;q[g>>2]=f;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11923,1);f=q[c- -64>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11925,1);f=q[c+68>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11933,8);d=+q[c+72>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11942,8);d=+q[c+76>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11927,2);f=q[c+80>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);zi(b,11930,2);f=q[c+84>>2];g=q[b+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);si(b,11951);d=+q[c+88>>2];f=q[b+8>>2];q[f+8>>2]=3;v[f>>3]=d;q[b+8>>2]=q[b+8>>2]+16;oj(b,-3);si(b,11961);d=+q[c+92>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;oj(b,-3);Yi(b,-3);c=e;if((h|0)!=(c|0)){continue}break}Yi(b,-3);c=q[a+4>>2]}if(r[c+808|0]&8){c=q[c+800>>2];zi(b,12008,4);g:{if(!c){si(b,12013);break g}zi(b,q[a+4>>2]+544|0,c)}Yi(b,-3)}e=q[b+8>>2]-q[b+12>>2]>>4;q[i+28>>2]=0;c=Aq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[58388],0,i+28|0);h:{if(o[288036]&1){break h}if(!qi(288036)){break h}if(r[848911]){a=Li(12014)}else{a=-1}q[72008]=a;pi(288036)}a=q[72008];i:{if((a|0)!=-1){Ki(i+8|0,a,c,q[i+28>>2]);break i}q[i+8>>2]=0}a=Tl(b,3,-1);if(q[i+8>>2]){Ji(i+8|0)}c=-1e3;j:{if(a){break j}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-e|0)+3|0;if((a|0)<0){break j}c=q[58388];k:{l:{if(a){break l}if((ni(b,-1)|0)!=1){break l}c=(Hj(b,-1)|0)!=0;break k}q[i>>2]=c;ii(4,11587,12022,i);c=-1e3}ki(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[i+32>>2]){Ji(i+32|0)}bi=i+48|0;return c|0}J(11668,11689,563,12094);G()}function Dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=0,v=0,y=0,z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=x(0),Q=x(0),R=x(0);b=bi-144|0;bi=b;d=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 1:s=q[a+20>>2];f=q[a+16>>2];v=q[a+12>>2];F=q[a>>2];h:{if(o[291244]&1){break h}if(!qi(291244)){break h}if(r[848911]){a=Li(41042)}else{a=-1}q[72810]=a;pi(291244)}i:{if(o[291252]&1){break i}if(!qi(291252)){break i}if(r[848911]){a=Ri(41252,11)}else{a=0}q[72812]=a;pi(291252)}a=q[72810];j:{if((a|0)!=-1){Ki(b+16|0,a,41252,q[72812]);break j}q[b+16>>2]=0}c=q[(w(q[f>>2],48)+v|0)+32>>2];a=q[c+984>>2];if(!a){a=q[q[c+944>>2]+8>>2]}k:{switch(q[a+104>>2]){case 0:break k;case 1:break e;default:break f}}q[b+140>>2]=a;l:{if(o[291260]&1){break l}if(!qi(291260)){break l}if(r[848911]){a=Li(41042)}else{a=-1}q[72814]=a;pi(291260)}m:{if(o[291268]&1){break m}if(!qi(291268)){break m}if(r[848911]){a=Ri(41264,16)}else{a=0}q[72816]=a;pi(291268)}a=q[72814];n:{if((a|0)!=-1){Ki(b+112|0,a,41264,q[72816]);break n}q[b+112>>2]=0}e=xJ(d,F);q[b+136>>2]=e;if(e){N=q[d+92>>2];a=q[d+88>>2];c=((N-a|0)/736|0)+1|0;if(c>>>0<=(q[d+96>>2]-a|0)/736>>>0){q[d+92>>2]=a+w(c,736);c=q[(w(q[f>>2],48)+v|0)+32>>2];y=c;H=q[c+944>>2];q[b+132>>2]=q[H+112>>2];h=q[H+124>>2];if((f|0)==(s|0)){break d}a=f;while(1){g=q[c+948>>2];if(!g){g=q[q[c+944>>2]+4>>2]}j=q[g+8>>2]+j|0;a=a+4|0;if((s|0)==(a|0)){break d}c=q[(w(q[a>>2],48)+v|0)+32>>2];continue}}break a}J(41281,41087,453,41293);G();case 0:q[d+4>>2]=0;q[d+32>>2]=0;q[d+92>>2]=q[d+88>>2];break b;default:J(41081,41087,633,41127);G();case 2:break g}}o:{if(o[291236]&1){break o}if(!qi(291236)){break o}if(r[848911]){a=Bk(41064)}else{a=-1}q[72808]=a;pi(291236)}a=q[72808];if((a|0)==-1){break b}Ck(a,q[d+32>>2]);break b}J(41081,41087,604,41252);G()}q[b+112>>2]=a;p:{if(o[291276]&1){break p}if(!qi(291276)){break p}if(r[848911]){a=Li(41042)}else{a=-1}q[72818]=a;pi(291276)}q:{if(o[291284]&1){break q}if(!qi(291284)){break q}if(r[848911]){a=Ri(41650,16)}else{a=0}q[72820]=a;pi(291284)}a=q[72818];r:{if((a|0)!=-1){Ki(b+32|0,a,41650,q[72820]);break r}q[b+32>>2]=0}s:{if((f|0)!=(s|0)){while(1){y=q[d+92>>2];a=q[d+88>>2];c=((y-a|0)/736|0)+1|0;if(c>>>0>(q[d+96>>2]-a|0)/736>>>0){break a}q[d+92>>2]=a+w(c,736);c=q[(w(q[f>>2],48)+v|0)+32>>2];e=q[c+944>>2];j=q[c+948>>2];if(!j){j=q[e+4>>2]}q[b+140>>2]=q[e+112>>2];a=q[j+8>>2];g=q[e+124>>2];h=q[e+116>>2];q[b+136>>2]=h;if(q[c+948>>2]){q[b+140>>2]=q[c+988>>2];a=q[c+992>>2];g=q[c+996>>2];h=xJ(d,F);q[b+136>>2]=h}q[b+132>>2]=0;q[b+128>>2]=0;if(Op(q[j+4>>2],b+132|0,b+128|0)){break s}j=w(a,g);fi[q[74063]](h,j,q[b+132>>2],1);q[d+32>>2]=j+q[d+32>>2];zJ(y,e+128|0,b+112|0,e+12|0,c+952|0,b+140|0,b+136|0,a,c+80|0,c+160|0);tn(F,y);f=f+4|0;if((s|0)!=(f|0)){continue}break}}if(!q[b+32>>2]){break c}Ji(b+32|0);break c}J(41667,41087,572,41692);G()}z=w(h,j);if(z>>>0>t[d+28>>2]){q[d+28>>2]=z;q[d+24>>2]=Wl(q[d+24>>2],z)}if((f|0)!=(s|0)){h=q[d+24>>2];e=f;while(1){c=q[(w(q[e>>2],48)+v|0)+32>>2];g=q[c+944>>2];a=q[c+948>>2];if(!a){a=q[g+4>>2]}t:{if(!(q[a+8>>2]|q[a+12>>2])){break t}q[b+128>>2]=0;q[b+108>>2]=0;l=Op(q[a+4>>2],b+128|0,b+108|0);if(l){q[b>>2]=l;ii(4,40880,41312,b);break t}h=oi(h,q[b+128>>2],q[b+108>>2]);l=q[g+140>>2];O=l;A=q[g+136>>2];if(l|A){AJ(q[a+4>>2],1,c+80|0,A,O,q[g+144>>2],q[b+128>>2],h)}l=q[g+156>>2];O=l;A=q[g+152>>2];if(l|A){P=u[c+132>>2];Q=u[c+136>>2];R=u[c+128>>2];B=u[c+120>>2];C=u[c+116>>2];I=u[c+96>>2];m=u[c+112>>2];K=u[c+104>>2];k=u[c+84>>2];L=u[c+100>>2];p=u[c+88>>2];M=u[c+80>>2];q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+80>>2]=0;q[b+84>>2]=0;n=x(x(M*L)-x(k*I));D=x(x(k*K)-x(p*L));E=x(x(p*I)-x(M*K));i=x(x(1)/x(x(B*n)+x(x(m*D)+x(C*E))));D=x(D*i);u[b+64>>2]=D;n=x(n*i);u[b+72>>2]=n;E=x(E*i);u[b+68>>2]=E;u[b+76>>2]=-x(x(R*D)+x(x(P*E)+x(Q*n)));n=x(x(x(p*C)-x(k*B))*i);u[b+48>>2]=n;k=x(x(x(k*m)-x(M*C))*i);u[b+56>>2]=k;p=x(x(x(M*B)-x(p*m))*i);u[b+52>>2]=p;u[b+60>>2]=-x(x(R*n)+x(x(P*p)+x(Q*k)));k=x(x(x(I*C)-x(L*m))*i);u[b+40>>2]=k;m=x(x(x(K*m)-x(I*B))*i);u[b+36>>2]=m;i=x(x(x(L*B)-x(K*C))*i);u[b+32>>2]=i;u[b+44>>2]=-x(x(R*i)+x(x(P*m)+x(Q*k)));AJ(q[a+4>>2],0,b+32|0,A,O,q[g+160>>2],q[b+128>>2],h)}h=h+q[b+108>>2]|0}e=e+4|0;if((s|0)!=(e|0)){continue}break}e=q[b+136>>2]}q[d+32>>2]=z+q[d+32>>2];a=q[(w(q[f>>2],48)+v|0)+32>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=1065353216;f=b- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+72>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;zJ(N,H+128|0,b+140|0,H+12|0,a+952|0,b+132|0,b+136|0,j,b+32|0,y+160|0);fi[q[74063]](e,z,q[d+24>>2],1);tn(F,N);if(!q[b+112>>2]){break c}Ji(b+112|0)}if(!q[b+16>>2]){break b}Ji(b+16|0)}bi=b+144|0;return}J(41146,41165,472,41244);G()}function l6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,p=0,v=0,y=0,z=x(0),A=x(0);d=bi-880|0;bi=d;a:{b:{c:{d:{if(r[848911]){while(1){if(q[212229]){continue}break}g=q[69761];q[d+104>>2]=-1;q[d+108>>2]=-1;q[d+96>>2]=-1;q[d+100>>2]=-1;q[d+88>>2]=-1;q[d+92>>2]=-1;q[d+80>>2]=-1;q[d+84>>2]=-1;q[d+72>>2]=-1;q[d+76>>2]=-1;a=16;q[d+20>>2]=16;b=d- -64|0;q[b>>2]=-1;q[b+4>>2]=-1;q[d+56>>2]=-1;q[d+60>>2]=-1;q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+32>>2]=d+880;b=d+112|0;q[d+28>>2]=b;q[d+24>>2]=b;q[d+36>>2]=-1;q[d+40>>2]=0;q[d+44>>2]=1;q[d+16>>2]=d+48;e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break d}if((b|0)==(e|0)){break a}e=(c|0)/24|0;c=e>>>0>1?e:1;e=0;while(1){b=s[(w(e,24)+b|0)+20>>1];e:{f:{if(!a){break f}a=q[q[d+16>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break f}k=q[d+24>>2];while(1){a=k+w(a,12)|0;if((b|0)==q[a>>2]){break e}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[d+40>>2]==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){ii(4,153768,154044,0);break d}o[d+15|0]=1;z8(d+16|0,b,d+15|0)}e=e+1|0;if((c|0)==(e|0)){break d}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0<=e>>>0){break a}a=q[d+20>>2];continue}}ii(4,153768,153881,0);e=q[69761];break c}b=q[d+20>>2];if(b){k=0;while(1){a=q[q[d+16>>2]+(k<<2)>>2];if((a|0)!=-1){while(1){f=q[g+4>>2];b=q[g>>2];j=f-b|0;e=(j|0)/24|0;y=q[d+24>>2]+w(a,12)|0;h=q[y>>2];n=q[212136];i=q[212135];c=n-i|0;if(c){a=i-n|0;l=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(l,(a|0)<1?a:1);v=a>>>0>1?a:1;a=0;while(1){q[(i+(a<<4)|0)+12>>2]=0;a=a+1|0;if((v|0)!=(a|0)){continue}break}}q[69767]=0;g:{if(!j){break g}h:{if((b|0)!=(f|0)){v=e>>>0>1?e:1;e=0;while(1){b=w(e,24)+b|0;f=q[b>>2];a=q[212215];i:{j:{if(!a){break j}a=q[q[212214]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[212216];while(1){a=j+w(a,12)|0;if((f|0)==q[a>>2]){break i}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[212220]==((q[212218]-q[212216]|0)/12|0)){ii(3,153768,154235,0);break i}vH(848856,f,b)}k:{if((h|0)!=s[b+20>>1]){break k}j=q[b+4>>2];a=q[j+12>>2];if(a){f=q[b+8>>2];l=q[a+8>>2];if(f>>>0>2]>>>0?f>>>0>=l>>>0:0){break k}l=s[j+8>>1];f=q[g+32>>2];if(l>>>0>=(q[g+36>>2]-f|0)/12>>>0){break h}f=f+w(l,12)|0;q[f+4>>2]=q[f+4>>2]+q[a+12>>2];q[f+8>>2]=q[f+8>>2]+1}q[j+12>>2]=b}e=e+1|0;if((v|0)==(e|0)){break g}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0>e>>>0){continue}break}}break a}break a}if(c){a=i-n|0;b=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;b=q[212136];e=q[212135];a=b-e|0;c=(a|0)>-1?a:-1;b=e-b|0;n=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;while(1){if((a|0)==(n|0)){break a}c=e+(a<<4)|0;i=q[c+12>>2];if(!(!i|(h|0)!=s[i+20>>1])){j=s[c+8>>1];b=q[g+32>>2];if(j>>>0>=(q[g+36>>2]-b|0)/12>>>0){break a}b=b+w(j,12)|0;q[b+4>>2]=q[b+4>>2]+q[i+12>>2];q[b+8>>2]=q[b+8>>2]+1;q[c+12>>2]=0}a=a+1|0;if((f|0)!=(a|0)){continue}break}}l:{if(h){break l}h=q[212136];i=q[212135];b=h-i|0;if(b){e=q[g+32>>2];a=q[g+36>>2]-e|0;if(!a){break a}c=(a|0)/12|0;z=x(1e3/(+t[69762]+ +t[69763]*4294967296));m=x(z*x(t[e+4>>2]));u[212224]=m;if(b>>4>>>0>=2){a=1;h=i-h|0;f=((b|0)<(h|0)?h:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(f,(b|0)<1?b:1);c=c>>>0>1?c:1;while(1){if((a|0)==(c|0)){break a}A=x(z*x(t[(e+w(a,12)|0)+4>>2]));m=x(m-A)>=x(0)?m:A;u[212224]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[212226]+1|0;q[212226]=a;if(u[212225]>>0<=60){break l}u[212225]=m;q[212226]=0;break l}q[212224]=0}a=q[y+8>>2];if((a|0)!=-1){continue}break}b=q[d+20>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}m:{if(o[d+44|0]&1){break m}a=q[d+24>>2];if(a){gi(a)}a=q[d+16>>2];if(!a){break m}gi(a)}e=q[69761];q[e+48>>2]=q[212136]-q[212135]>>4;q[e+52>>2]=q[212148]-q[212147]>>3;b=q[212210];c=q[212211];if((b|0)==(c|0)){a=0;while(1){q[212229]=0;dn(4e3);a=a+1|0;if(!((a>>>0)%100|0)){ii(4,153768,153910,0)}while(1){if(q[212229]){continue}break}b=q[212210];c=q[212211];if((b|0)==(c|0)){continue}break}}g=q[b>>2];q[b>>2]=q[c-4>>2];a=q[212211]-4|0;q[212211]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+32>>2];i=(q[g+36>>2]-h|0)/12|0;a=0;while(1){if((a|0)==(i|0)){break a}c=h+w(a,12)|0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=b+(a<<4);a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=q[212148];b=q[212147];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+20>>2];c=q[g+16>>2];a=h-c|0;i=(a|0)>-1?a:-1;h=c-h|0;h=w((i|0)<1?i:1,((a|0)<(h|0)?h:a)>>>3|0);a=0;while(1){if((a|0)==(h|0)){break a}i=a<<3;f=i+c|0;q[f+4>>2]=0;q[f>>2]=b+i;a=a+1|0;if((k|0)!=(a|0)){continue}break}}q[g+4>>2]=q[g>>2];p=+ua();o[848908]=0;o[848909]=0;o[848910]=0;q[212229]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[212223]=~~p>>>0;break c}q[212223]=0}bi=d+880|0;return e}J(154504,154390,482,154494);G()}J(154472,154390,445,154483);G()}function Tn(a){var b=0,c=0,d=0,e=0,f=0;b=Cwa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=ei;c=Cwa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=ei;q[a+12>>2]=d;c=Cwa(Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,ei^d,1540483477,-962287725);e=ei;d=Cwa(q[a+20>>2],0,1540483477,-962287725);f=ei;d=Cwa(d^f>>>15,f,1540483477,-962287725)^c;e=ei^e;d=Cwa(d^e>>>15,e,1540483477,-962287725);e=ei;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}e=q[212084];nj(e);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[212095];j:{if(!c){break j}c=q[q[212094]+(Ewa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[212096];while(1){c=f+w(c,24)|0;if((b|0)==q[c>>2]&(d|0)==q[c+4>>2]){break i}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[212100]==((q[212098]-q[212096]|0)/24|0)){k:{if(o[848440]&1){break k}if(!qi(848440)){break k}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=(q[212098]-q[212096]|0)/24|0;l:{if(o[848440]&1){break l}if(!qi(848440)){break l}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}Gu(848376,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[848440]&1){break m}if(!qi(848440)){break m}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}f=q[a+24>>2];c=q[212102];if(f>>>0>=q[212103]-c>>3>>>0){break b}tz(848376,b,d,c+(f<<3)|0);break h}n:{if(o[848440]&1){break n}if(!qi(848440)){break n}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[a+24>>2];b=q[212102];if(d>>>0>=q[212103]-b>>3>>>0){break b}gi(q[b+(d<<3)>>2])}o:{if(o[848440]&1){break o}if(!qi(848440)){break o}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[a+24>>2];if(!d){break e}c=q[212106];if(!c){break d}b=q[212108]-1|0;if(b>>>0>=t[212107]){break c}q[212108]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;fj(e)}ei=q[a+4>>2];return q[a>>2]}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}J(146730,146334,445,146741);G()}function bpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,t=0,y=0,z=0,B=0,C=0;l=bi-128|0;bi=l;a:{if(o[287460]&1){break a}if(!qi(287460)){break a}if(r[848911]){f=Li(4725)}else{f=-1}q[71864]=f;pi(287460)}b:{if(o[287468]&1){break b}if(!qi(287468)){break b}if(r[848911]){f=Ri(4735,6)}else{f=0}q[71866]=f;pi(287468)}f=q[71864];c:{if((f|0)!=-1){Ki(l+112|0,f,4735,q[71866]);break c}q[l+112>>2]=0}h=q[a+8>>2];o[h+108|0]=r[h+108|0]|1;y=q[h+4>>2]-q[h>>2]|0;f=(y|0)/104|0;d:{if(o[287476]&1){break d}if(!qi(287476)){break d}if(r[848911]){t=Bk(4742)}else{t=-1}q[71868]=t;pi(287476)}d=q[71868];if((d|0)!=-1){Ck(d,f)}e:{f:{g:{h:{i:{j:{if(!y){break j}m=f>>>0>1?f:1;k:{while(1){d=q[h>>2];if((q[h+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];l:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]>>2]){break l}o[d+96|0]=e&239;m:{if(e&4){break m}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break m}e=Xo(l+32|0);Vq(q[d>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2],q[d+20>>2],e);u[d+52>>2]=v[l+72>>3]}e=q[h+48>>2];if(!e){break l}j=q[d>>2];i=q[q[h+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[h+52>>2];while(1){e=n+w(i,12)|0;if((j|0)!=q[e>>2]){i=q[e+8>>2];if((i|0)!=-1){continue}break l}break}i=s[e+4>>1];if((i|0)==65535){break l}while(1){i=i&65535;e=q[h+16>>2];if(i>>>0>=q[h+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[h>>2];if(i>>>0>=(q[h+4>>2]-j|0)/104>>>0){break e}n:{if((c|0)==(i|0)){break n}e=j+w(i,104)|0;n=r[e+96|0];if(n&16|(q[e+8>>2]!=q[d+8>>2]|q[e+12>>2]!=q[d+12>>2])|(q[e+16>>2]!=q[d+16>>2]|q[e+20>>2]!=q[d+20>>2]|u[e+60>>2]<=x(0)^1)){break n}o[e+96|0]=n&252}i=s[(j+w(i,104)|0)+94>>1];if((i|0)!=65535){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break k}break}break e}if(!y){break j}n=f>>>0>1?f:1;i=0;o:{while(1){c=q[h>>2];if((q[h+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];p:{if(!(e&1)){break p}g=u[c+60>>2];k=u[q[a+4>>2]>>2];if(!(g>k^1)){u[c+60>>2]=g-k;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(k-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;r:{switch(m-1|0){case 0:case 1:case 2:k=g;g=u[c+68>>2];if(k>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){e=e^8;g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);k=u[c+64>>2];if(!(k>2]^1)){g=x(k*u[c+72>>2]);g=gx(1)^1){break t}g=x(x(2)-g)}q[l+24>>2]=q[c+44>>2];d=q[c+40>>2];q[l+16>>2]=q[c+36>>2];q[l+20>>2]=d;d=q[c+32>>2];q[l+8>>2]=q[c+28>>2];q[l+12>>2]=d;g=PK(l+8|0,g);k=u[c+52>>2];g=x(k+x(g*x(u[c+56>>2]-k)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c>>2];m=q[c+8>>2];B=q[c+12>>2];C=q[c+16>>2];t=q[c+20>>2];d=l+32|0;q[d>>2]=0;v[d+8>>3]=g;dK(e,m,B,C,t,d)}if(!j){break p}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break o}break}break e}if(!y){break j}n=h+44|0;c=q[h>>2];i=q[h+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break e}m=w(e,104);j=m+c|0;d=r[j+96|0];v:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];w:{if(!c){a=f;break w}fi[c|0](q[j>>2],q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],(d&2)>>>1|0,q[a+80>>2],q[a+84>>2]);c=h;t=c;d=q[c>>2];a=(q[c+4>>2]-d|0)/104|0;if((f|0)!=(a|0)){if(a>>>0<=e>>>0){break e}j=d+m|0}kK(t,j);f=q[j+36>>2];if(!f){break w}fi[f|0](j+28|0)}i=q[j>>2];f=q[h+48>>2];x:{y:{if(!f){break y}c=q[q[n>>2]+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break y}f=q[h+52>>2];while(1){d=w(c,12);c=d+f|0;if(q[c>>2]==(i|0)){break x}c=q[(d+f|0)+8>>2];if((c|0)!=-1){continue}break}}c=0}d=c?c+4|0:0;f=s[d>>1];z:{if((f|0)!=65535){B=s[j+92>>1];A:{if((B|0)!=(f|0)){C=q[h+16>>2];t=q[h+20>>2]-C>>1;c=f;while(1){c=c&65535;if(c>>>0>=t>>>0){break e}c=s[C+(c<<1)>>1];z=q[h>>2];if(c>>>0>=(q[h+4>>2]-z|0)/104>>>0){break e}z=z+w(c,104)|0;c=s[z+94>>1];if((c|0)==65535){break A}if((c|0)!=(B|0)){continue}break}c=z+94|0}else{c=d}p[c>>1]=s[j+94>>1];c=q[h+32>>2];if(!c){break i}f=s[h+38>>1];if(!f|f>>>0>s[h+36>>1]){break h}j=s[j+92>>1];f=f-1|0;p[h+38>>1]=f;p[c+((f&65535)<<1)>>1]=j;f=s[d>>1]}if((f|0)!=65535){break z}}Du(n,i)}f=q[h+4>>2];c=q[h>>2];if((f-c|0)/104>>>0<=e>>>0){break g}oi(c+m|0,f-104|0,97);i=q[h+4>>2]-104|0;q[h+4>>2]=i;c=q[h>>2];if(i>>>0>>0){break f}f=a-1|0;if(e>>>0>=f>>>0){break v}d=s[(c+m|0)+92>>1];a=q[h+16>>2];if(d>>>0>=q[h+20>>2]-a>>1>>>0){break e}p[a+(d<<1)>>1]=e;break v}e=e+1|0}if(e>>>0>>0){continue}break}}o[h+108|0]=r[h+108|0]&254;o[b|0]=(y|0)!=0;if(q[l+112>>2]){Ji(l+112|0)}bi=l+128|0;return 0}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5758,5330,479,5773);G()}J(5783,5330,482,5773);G()}J(5611,5330,445,5622);G()}function Fw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0;h=bi-80|0;bi=h;q[h+76>>2]=b;B=h+55|0;y=h+56|0;b=0;a:{b:while(1){c:{if((t|0)<0){break c}if((2147483647-t|0)<(b|0)){q[239889]=61;t=-1;break c}t=b+t|0}d:{e:{f:{k=q[h+76>>2];b=k;i=r[b|0];if(i){while(1){g:{i=i&255;h:{if(!i){i=b;break h}if((i|0)!=37){break g}i=b;while(1){if(r[b+1|0]!=37){break h}j=b+2|0;q[h+76>>2]=j;i=i+1|0;l=r[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-k|0;if(a){yl(a,k,b)}if(b){continue b}i=h;b=q[h+76>>2];i:{if(!(r[b+2|0]!=36|o[q[h+76>>2]+1|0]-48>>>0>=10)){x=o[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}q[i+76>>2]=b;m=0;u=o[b|0];j=u-32|0;j:{if(j>>>0>31){i=b;break j}i=b;j=1<>2]=i;m=j|m;u=o[b+1|0];j=u-32|0;if(j>>>0>=32){break j}b=i;j=1<>>0>=10){break m}b=q[h+76>>2];if(r[b+2|0]!=36){break m}q[((o[b+1|0]<<2)+e|0)-192>>2]=10;n=q[((o[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;n=0;if(a){b=q[c>>2];q[c>>2]=b+4;n=q[b>>2]}b=q[h+76>>2]+1|0}q[j+76>>2]=b;if((n|0)>-1){break k}n=0-n|0;m=m|8192;break k}n=GE(h+76|0);if((n|0)<0){break f}b=q[h+76>>2]}l=-1;n:{if(r[b|0]!=46){break n}if(r[b+1|0]==42){o:{if(o[b+2|0]-48>>>0>=10){break o}b=q[h+76>>2];if(r[b+3|0]!=36){break o}q[((o[b+2|0]<<2)+e|0)-192>>2]=10;l=q[((o[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;q[h+76>>2]=b;break n}if(z){break f}if(a){b=q[c>>2];q[c>>2]=b+4;l=q[b>>2]}else{l=0}b=q[h+76>>2]+2|0;q[h+76>>2]=b;break n}q[h+76>>2]=b+1;l=GE(h+76|0);b=q[h+76>>2]}i=0;while(1){A=i;s=-1;if(o[b|0]-65>>>0>57){break a}u=b+1|0;q[h+76>>2]=u;i=o[b|0];b=u;i=r[(i+w(A,58)|0)+202303|0];if(i-1>>>0<8){continue}break}p:{q:{if((i|0)!=19){if(!i){break a}if((x|0)>=0){q[(x<<2)+e>>2]=i;b=(x<<3)+d|0;i=q[b+4>>2];q[h+64>>2]=q[b>>2];q[h+68>>2]=i;break q}if(!a){break d}LC(h- -64|0,i,c,g);u=q[h+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}j=m&-65537;i=m&8192?j:m;s=0;x=202343;m=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=o[u-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=q[h+64>>2];k=q[h+68>>2];x=202343;break z}b=0;I:{switch(A&255){case 0:q[q[h+64>>2]>>2]=t;continue b;case 1:q[q[h+64>>2]>>2]=t;continue b;case 2:i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b;case 3:p[q[h+64>>2]>>1]=t;continue b;case 4:o[q[h+64>>2]]=t;continue b;case 6:q[q[h+64>>2]>>2]=t;continue b;case 7:break I;default:continue b}}i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b}l=l>>>0>8?l:8;i=i|8;b=120}k=y_(q[h+64>>2],q[h+68>>2],y,b&32);if(!(i&8)|!(q[h+64>>2]|q[h+68>>2])){break y}x=(b>>>4|0)+202343|0;s=2;break y}k=z_(q[h+64>>2],q[h+68>>2],y);if(!(i&8)){break y}b=y-k|0;l=(b|0)<(l|0)?l:b+1|0;break y}j=q[h+68>>2];k=j;b=q[h+64>>2];if((j|0)<-1?1:(j|0)<=-1){k=0-(k+((b|0)!=0)|0)|0;b=0-b|0;q[h+64>>2]=b;q[h+68>>2]=k;s=1;x=202343;break z}if(i&2048){s=1;x=202344;break z}s=i&1;x=s?202345:202343}k=tq(b,k,y)}i=(l|0)>-1?i&-65537:i;b=q[h+64>>2];j=q[h+68>>2];if(!(!!(b|j)|l)){l=0;k=y;break e}b=!(b|j)+(y-k|0)|0;l=(b|0)<(l|0)?l:b;break e}b=q[h+64>>2];k=b?b:202353;b=dq(k,0,l);m=b?b:l+k|0;i=j;l=b?b-k|0:l;break e}j=q[h+64>>2];if(l){break u}b=0;Yl(a,32,n,0,i);break t}q[h+12>>2]=0;q[h+8>>2]=q[h+64>>2];q[h+64>>2]=h+8;l=-1;j=h+8|0}b=0;J:{while(1){k=q[j>>2];if(!k){break J}k=jB(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-b>>>0)){j=j+4|0;b=b+k|0;if(l>>>0>b>>>0){continue}break J}break}s=-1;if(m){break a}}Yl(a,32,n,b,i);if(!b){b=0;break t}u=0;j=q[h+64>>2];while(1){k=q[j>>2];if(!k){break t}k=jB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}yl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}Yl(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=fi[f|0](a,v[h+64>>3],n,l,i,b)|0;continue b}o[h+55|0]=q[h+64>>2];l=1;k=B;i=j;break e}j=b+1|0;q[h+76>>2]=j;i=r[b+1|0];b=j;continue}}s=t;if(a){break a}if(!z){break d}b=1;while(1){a=q[(b<<2)+e>>2];if(a){LC((b<<3)+d|0,a,c,g);s=1;b=b+1|0;if((b|0)!=10){continue}break a}break}s=1;if(b>>>0>=10){break a}while(1){if(q[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}s=-1;break a}m=m-k|0;l=(l|0)<(m|0)?m:l;j=l+s|0;b=(j|0)>(n|0)?j:n;Yl(a,32,b,j,i);yl(a,x,s);Yl(a,48,b,j,i^65536);Yl(a,48,l,m,0);yl(a,k,m);Yl(a,32,b,j,i^8192);continue}break}s=0}bi=h+80|0;return s}function jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;a:{b:while(1){n=b+1|0;s=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=c;d=r[c|0];if((d|0)!=37){m:{n:{o:{c=d<<24>>24;switch(c-36|0){case 1:case 2:case 3:break k;case 0:break l;case 5:break m;case 4:break n;default:break o}}if(c){break k}return b}if(r[f+1|0]==41){c=q[a+12>>2];if((c|0)>=32){ji(q[a+8>>2],128267,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=jn(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){ji(q[a+8>>2],128267,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=jn(a,b,f+1|0);if(h){break c}break a}g=f+1|0;d=q[a+12>>2];p:{while(1){if((d|0)>=1){d=d-1|0;if(q[((d<<3)+a|0)+20>>2]!=-1){continue}break p}break}d=ji(q[a+8>>2],128285,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=jn(a,b,g);if(h){break c}q[c+20>>2]=-1;return 0}q:{d=o[f+1|0];c=d&255;if((c|0)!=102){if((d|0)!=98){break q}d=r[f+2|0];if(!(r[f+3|0]?d:0)){ji(q[a+8>>2],128309,0);d=r[f+2|0]}h=0;c=d&255;if((c|0)!=r[b|0]){break c}e=1;d=b+1|0;g=q[a+4>>2];if(d>>>0>=g>>>0){break c}i=r[f+3|0];while(1){j=r[b+1|0];r:{if((j|0)==(i|0)){e=e-1|0;if(e){break r}c=f+4|0;b=b+2|0;continue b}e=((c|0)==(j|0))+e|0}b=d;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(r[f+2|0]==91){i=f+3|0;break e}ji(q[a+8>>2],128232,0);i=f+3|0;d=o[f+2|0];if((d|0)==91){break e}c=i;if((d|0)!=37){break d}if(!r[i|0]){ji(q[a+8>>2],128328,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){ji(q[a+8>>2],128328,0)}i=f+1|0;c=f+2|0;break j}s:{t:{if(c>>>0<49){break t}e=c-49|0;if((e|0)>=q[a+12>>2]){break t}d=q[((e<<3)+a|0)+20>>2];if((d|0)!=-1){break s}}e=ji(q[a+8>>2],128395,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(_i(q[((e<<3)+a|0)+16>>2],b,d)|!b){break c}c=f+2|0;b=b+d|0;continue b}if(!r[f+1|0]){break i}i=f+1|0;c=i;break j}i=f+1|0;c=i;if((d|0)!=91){break j}c=r[f+1|0]==94;d=c?f+2|0:i;e=r[f+(c?2:1)|0];while(1){c=d+1|0;if(!(e&255)){ji(q[a+8>>2],128363,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}d=0;if(t[a+4>>2]<=b>>>0){break f}h=r[b|0];g=1;u:{v:{w:{d=o[f|0];switch(d-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break u;case 0:break w;case 9:break g;default:break v}}g=Co(h,r[i|0]);break g}if((d|0)==91){break h}}g=(h|0)==(d&255);break g}h=q[a+4>>2]==(b|0)?b:0;break c}j=r[f+1|0];g=(j|0)==94;d=g?i:f;e=d+1|0;l=c-1|0;if(e>>>0>=l>>>0){break g}j=(j|0)!=94;while(1){k=r[d+2|0];x:{y:{m=r[d+1|0];if((m|0)==37){if(!Co(h,k)){break y}g=j;break g}z:{if((k|0)!=45){break z}d=d+3|0;if(l>>>0<=d>>>0){break z}if(h>>>0>>0|h>>>0>r[d|0]){break x}g=j;break g}d=e;if((h|0)!=(m|0)){break x}g=j;break g}d=d+2|0}e=d+1|0;if(l>>>0>e>>>0){continue}break}}d=(g|0)!=0}g=o[c|0];if((g|0)!=63){A:{switch(g-42|0){case 3:m=c+1|0;h=jn(a,b,m);if(h){break c}n=c-1|0;while(1){h=0;if(t[a+4>>2]<=b>>>0){break c}e=r[b|0];B:{C:{D:{E:{F:{G:{c=o[f|0];switch(c-37|0){case 9:break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break E;case 0:break G;default:break F}}c=Co(e,r[i|0]);break C}if((c|0)==91){break D}}c=(e|0)==(c&255);break C}g=r[f+1|0];c=(g|0)==94;d=c?i:f;j=d+1|0;if(n>>>0<=j>>>0){break C}g=(g|0)!=94;while(1){l=r[d+2|0];H:{I:{k=r[d+1|0];if((k|0)==37){if(!Co(e,l)){break I}c=g;break C}J:{if((l|0)!=45){break J}d=d+3|0;if(n>>>0<=d>>>0){break J}if(e>>>0>>0|e>>>0>r[d|0]){break H}c=g;break C}d=j;if((e|0)!=(k|0)){break H}c=g;break C}d=d+2|0}j=d+1|0;if(n>>>0>j>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=jn(a,b,m);if(!h){continue}break}break c;default:if(!d){return 0}b=n;continue b;case 1:h=0;if(!d){break c}return XD(a,b+1|0,f,c);case 0:break A}}return XD(a,b,f,c)}if(d){h=jn(a,n,c+1|0);if(h){break c}}c=c+1|0;continue}c=r[f+3|0]==94;d=c?f+4|0:i;e=r[f+(c?4:3)|0];while(1){c=d+1|0;if(!(e&255)){ji(q[a+8>>2],128363,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=q[a>>2]!=(b|0)?r[s|0]:d;j=f+2|0;g=r[i|0];f=(g|0)==94;e=f?i:j;i=e+1|0;l=c-1|0;if(i>>>0>=l>>>0){break c}k=d&255;g=(g|0)!=94;j=i;d=e;K:{while(1){m=r[d+2|0];L:{M:{p=r[d+1|0];if((p|0)==37){if(!Co(k,m)){break M}d=g;break K}N:{if((m|0)!=45){break N}d=d+3|0;if(l>>>0<=d>>>0){break N}if(k>>>0

>>0|k>>>0>r[d|0]){break L}d=g;break K}d=j;if((k|0)!=(p|0)){break L}d=g;break K}d=d+2|0}j=d+1|0;if(l>>>0>j>>>0){continue}break}d=f}if(d){break c}d=r[b|0];O:{while(1){j=r[e+2|0];k=r[e+1|0];P:{if((k|0)==37){if(Co(d,j)){break O}e=e+2|0;break P}Q:{if((j|0)!=45){break Q}e=e+3|0;if(l>>>0<=e>>>0){break Q}if(d>>>0>>0|d>>>0>r[e|0]){break P}break O}e=i;if((d|0)==(k|0)){break O}}i=e+1|0;if(l>>>0>i>>>0){continue}break}g=f}if(g){continue}}break}break}return h}q[a+12>>2]=q[a+12>>2]-1;return 0}function kL(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0;k=bi-512|0;bi=k;l=-4;a:{b:{if(!(o[a+32|0]&1)){break b}m=k+48|0;l=m;q[l>>2]=0;q[l+4>>2]=0;q[l+16>>2]=0;q[l+8>>2]=0;q[l+12>>2]=0;c:{if(d){l=1;if(!rv(b,m,i,j)){break c}l=!rv(b,m,i,j);break c}l=!_x(b,m,i,j)}d=q[k+60>>2];q[k+104>>2]=q[k+56>>2];q[k+108>>2]=d;q[k+112>>2]=q[k- -64>>2];d=q[k+52>>2];q[k+96>>2]=q[k+48>>2];q[k+100>>2]=d;p[k+72>>1]=c;o[k+71|0]=e;Ym(k+120|0,0);dl(k+120|0,k+96|0,20);dl(k+120|0,k+72|0,2);dl(k+120|0,k+71|0,1);y=Tn(k+120|0);z=ei;d:{e:{f:{if(l){x=q[a+28>>2];nj(x);i=q[a+12>>2];j=q[a+8>>2];v=Jj();l=ei;d=i-j|0;if(d){i=j-i|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);j=d>>>0>1?d:1;i=0;while(1){d=q[a+8>>2];if(q[a+12>>2]-d>>6>>>0<=i>>>0){break a}d=d+(i<<6)|0;g:{if(q[d+48>>2]!=1){break g}n=q[d+36>>2];if((n|0)==(l|0)&t[d+32>>2]>v>>>0|l>>>0>>0){break g}n=q[d+44>>2];if((n|0)!=-1){Lo(n);nm(q[d+44>>2])}n=q[d+40>>2];if(n){js(n)}q[d>>2]=0;q[d+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+44>>2]=-1;q[d+40>>2]=0;q[d+48>>2]=0}i=i+1|0;if((j|0)!=(i|0)){continue}break}}j=q[a+12>>2];i=q[a+8>>2];d=j-i|0;if(!d){break e}h:{switch(q[m>>2]-1|0){case 1:if((i|0)==(j|0)){break a}j=i-j|0;j=((d|0)<(j|0)?j:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(j,(d|0)<1?d:1);m=d>>>0>1?d:1;d=0;while(1){i:{j=(d<<6)+i|0;if(q[j+48>>2]!=1|((y|0)!=q[j+24>>2]|(z|0)!=q[j+28>>2])){break i}if(!Yx(q[j+44>>2])){break i}break d}d=d+1|0;if((m|0)==(d|0)){break e}i=q[a+8>>2];if(q[a+12>>2]-i>>6>>>0>d>>>0){continue}break}break a;case 0:break f;default:break h}}i=i-j|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);if((d>>>0>1?d:1)-1>>>0>=d>>>0){break a}break e}q[h>>2]=-100;l=-2;break b}if((i|0)==(j|0)){break a}j=i-j|0;j=((d|0)<(j|0)?j:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(j,(d|0)<1?d:1);m=d>>>0>1?d:1;d=0;while(1){j:{j=(d<<6)+i|0;if(q[j+48>>2]!=1|((y|0)!=q[j+24>>2]|(z|0)!=q[j+28>>2])){break j}if(!Zx(q[j+44>>2])){break j}break d}d=d+1|0;if((m|0)==(d|0)){break e}i=q[a+8>>2];if(q[a+12>>2]-i>>6>>>0>d>>>0){continue}break}break a}k:{i=q[a+12>>2];v=q[a+8>>2];d=i-v|0;if(d){i=v-i|0;i=((d|0)<(i|0)?i:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;d=0;while(1){n=v+(d<<6)|0;if(!q[n+48>>2]){break k}d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=-1;fj(x);break b}q[n+48>>2]=2;fj(x);q[k+88>>2]=q[k- -64>>2];i=q[k+60>>2];q[k+80>>2]=q[k+56>>2];q[k+84>>2]=i;i=q[k+52>>2];q[k+72>>2]=q[k+48>>2];q[k+76>>2]=i;i=Jj();A=ei;q[k+112>>2]=q[k+88>>2];j=q[k+84>>2];q[k+104>>2]=q[k+80>>2];q[k+108>>2]=j;j=q[k+76>>2];m=q[k+72>>2];q[k+96>>2]=m;q[k+100>>2]=j;x=0;l=m;j=v+(d<<6)|0;m=j;l=F0(l,j+44|0);q[h>>2]=l;l:{m:{n:{o:{p:{if(l){break p}l=q[m+44>>2];if((f|0)>=1){u=mF(l,0);q[h>>2]=u;l=q[m+44>>2];if(u){nm(l);break p}q[k+16>>2]=q[k+112>>2];u=q[k+108>>2];q[k+8>>2]=q[k+104>>2];q[k+12>>2]=u;u=q[k+100>>2];q[k>>2]=q[k+96>>2];q[k+4>>2]=u;l=rF(l,k,c);q[h>>2]=l;if(l){nm(q[m+44>>2]);break p}l=oF(k+120|0);mi(l,0,388);nF(l,1,q[m+44>>2]);u=pF(l,f);q[h>>2]=u;l=q[m+44>>2];if((u|0)==-3){nm(l);break p}l=mF(l,1);q[h>>2]=l;if(!l){break o}nm(q[m+44>>2]);break p}q[k+40>>2]=q[k+112>>2];i=q[k+108>>2];q[k+32>>2]=q[k+104>>2];q[k+36>>2]=i;i=q[k+100>>2];q[k+24>>2]=q[k+96>>2];q[k+28>>2]=i;i=rF(l,k+24|0,c);q[h>>2]=i;if(!i){break n}nm(q[m+44>>2])}q[m+44>>2]=-1;l=-2;break l}l=Jj();u=l-i|0;if((ei|0)==(A+(i>>>0>l>>>0)|0)&f>>>0>=u>>>0){break m}nm(q[m+44>>2]);q[m+44>>2]=-1;l=-2;break l}Jj()}l=0;x=1;if(!e){break l}e=b;b=v+(d<<6)|0;e=N3(q[m+44>>2],e,f,f>>31,b+40|0);if(!e){break l}x=0;q[b+40>>2]=0;l=-3;q[h>>2]=(e|0)==-2002?-3:-1e3}f=q[a+28>>2];nj(f);q:{if(x){b=s[a+24>>1];e=b?b:1;p[a+24>>1]=e+1;b=v+(d<<6)|0;p[b+54>>1]=e;q[g>>2]=d&65535|e<<16;p[b+56>>1]=0;q[b+24>>2]=y;q[b+28>>2]=z;q[n+48>>2]=2;d=Cwa(q[a>>2],q[a+4>>2],1e6,0);g=ei;h=Jj();e=h+d|0;d=ei+g|0;a=b;q[a+32>>2]=e;q[a+36>>2]=e>>>0>>0?d+1|0:d;q[j+16>>2]=q[k- -64>>2];a=q[k+60>>2];q[j+8>>2]=q[k+56>>2];q[j+12>>2]=a;a=q[k+52>>2];q[j>>2]=q[k+48>>2];q[j+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}a=q[m+44>>2];if((a|0)!=-1){Lo(a);nm(q[m+44>>2])}a=v+(d<<6)|0;b=a;a=q[a+40>>2];if(a){js(a)}q[j>>2]=0;q[j+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+48>>2]=0;q[j+52>>2]=0;q[j+40>>2]=0;q[j+44>>2]=0;q[j+32>>2]=0;q[j+36>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;q[m+44>>2]=-1;q[b+40>>2]=0;q[n+48>>2]=0}fj(f);break b}q[j+48>>2]=2;b=(d<<6)+i|0;p[b+56>>1]=s[b+56>>1]+1;c=a;a=s[a+24>>1];a=a?a:1;p[c+24>>1]=a+1;p[b+54>>1]=a;q[g>>2]=d&65535|a<<16;l=0;fj(x)}bi=k+512|0;return l}J(149132,148984,445,149143);G()}function Asa(a,b,c){var d=0,e=0,f=0,g=0;d=bi-800|0;bi=d;g=-56;a:{if(c>>>0>384){break a}g=0;mi(d+384|0,0,416);Qr(d+8|0);o[d+407|0]=48;o[d+403|0]=c;o[d+402|0]=c>>>8;p[d+400>>1]=0;o[oi(d+408|0,b,c)+c|0]=128;q[d+328>>2]=454695192;q[d+332>>2]=522067228;q[d+320>>2]=319951120;q[d+324>>2]=387323156;q[d+312>>2]=185207048;q[d+316>>2]=252579084;q[d+304>>2]=50462976;q[d+308>>2]=117835012;e=nq(d+8|0,d+304|0,256);b:{if(e){break b}q[d+296>>2]=0;q[d+300>>2]=0;q[d+288>>2]=0;q[d+292>>2]=0;b=d+384|0;f=c+25|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+344>>2]=q[d+296>>2];q[d+348>>2]=b;b=q[d+292>>2];q[d+336>>2]=q[d+288>>2];q[d+340>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+360>>2]=q[d+296>>2];q[d+364>>2]=b;b=q[d+292>>2];q[d+352>>2]=q[d+288>>2];q[d+356>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;while(1){if(f){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];c=f-16|0;f=c>>>0>f>>>0?0:c;b=b+16|0;e=jm(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+376>>2]=q[d+296>>2];q[d+380>>2]=b;b=q[d+292>>2];q[d+368>>2]=q[d+288>>2];q[d+372>>2]=b;o[d+387|0]=r[d+387|0]+1;e=nq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=c;o[a+5|0]=c>>>8;o[a+6|0]=c>>>16;o[a+7|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=e;o[a+9|0]=e>>>8;o[a+10|0]=e>>>16;o[a+11|0]=e>>>24;o[a+12|0]=c;o[a+13|0]=c>>>8;o[a+14|0]=c>>>16;o[a+15|0]=c>>>24;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+16|0]=e;o[a+17|0]=e>>>8;o[a+18|0]=e>>>16;o[a+19|0]=e>>>24;o[a+20|0]=c;o[a+21|0]=c>>>8;o[a+22|0]=c>>>16;o[a+23|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+24|0]=e;o[a+25|0]=e>>>8;o[a+26|0]=e>>>16;o[a+27|0]=e>>>24;o[a+28|0]=c;o[a+29|0]=c>>>8;o[a+30|0]=c>>>16;o[a+31|0]=c>>>24;e=jm(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+32|0]=e;o[a+33|0]=e>>>8;o[a+34|0]=e>>>16;o[a+35|0]=e>>>24;o[a+36|0]=c;o[a+37|0]=c>>>8;o[a+38|0]=c>>>16;o[a+39|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+40|0]=b;o[a+41|0]=b>>>8;o[a+42|0]=b>>>16;o[a+43|0]=b>>>24;o[a+44|0]=c;o[a+45|0]=c>>>8;o[a+46|0]=c>>>16;o[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){fi[q[66154]](b,0,280)|0}fi[q[66154]](d+384|0,0,416)|0;fi[q[66154]](d+336|0,0,48)|0;fi[q[66154]](d+304|0,0,32)|0;fi[q[66154]](d+288|0,0,16)|0;if(!e){break a}fi[q[66154]](a,0,48)|0;g=e}bi=d+800|0;return g}function qk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=bi-96|0;bi=l;p=c;v=(g&131071)<<15|f>>>17;j=i&65535;t=j;k=h;D=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;E=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}r=e&2147483647;w=r;j=d;if(!(!j&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;n=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|r))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=z(d?b:m)+32|0;b=z(d?c:x);b=e+((b|0)==32?j:b)|0;Xl(l+80|0,h,i,m,x,b-15|0);m=q[l+88>>2];p=q[l+84>>2];y=q[l+92>>2];u=16-b|0;b=q[l+80>>2]}j=u;if(r>>>0>65535){break b}c=!(k|t);d=c<<6;e=z(c?f:k)+32|0;c=z(c?g:t);c=d+((c|0)==32?e:c)|0;i=c;Xl(l- -64|0,f,g,k,t,c-15|0);e=q[l+76>>2];c=e;h=q[l+72>>2];d=h;d=d<<15;e=q[l+68>>2];D=e>>>17|d;d=0;f=q[l+64>>2];v=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;j=(u-i|0)+16|0}u=j;d=v;c=b;t=0;r=Cwa(d,0,b,t);b=ei;G=b;e=f;B=e<<15&-32768;k=p;g=Cwa(B,0,k,0);f=g+r|0;e=ei+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=Cwa(c,t,B,C);f=i+g|0;b=j;j=j+ei|0;j=f>>>0>>0?j+1|0:j;v=f;g=j;J=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;N=Cwa(d,s,k,H);K=ei;p=m;f=Cwa(B,C,m,0);b=f+N|0;j=ei+K|0;O=b;m=Cwa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+ei|0;w=i;f=i>>>0>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0>>0|e>>>0>>0;h=e+w|0;j=f+j|0;r=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;Q=Cwa(d,s,p,P);G=ei;f=B;I=y|65536;B=o;i=Cwa(f,C,I,o);f=i+Q|0;j=ei+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=Cwa(D,S,k,H);i=f+C|0;o=j;f=j+ei|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=Cwa(c,t,E,0);c=L+i|0;t=f;j=f+ei|0;C=c;c=c>>>0>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+C|0;J=f;h=f;e=y+f|0;y=f>>>0>>0?j+1|0:j;f=y;f=e>>>0>>0?f+1|0:f;h=e;i=f;u=(u+(F+M|0)|0)-16383|0;f=Cwa(p,P,D,S);e=ei;s=Cwa(d,s,I,B);d=s+f|0;j=ei+e|0;j=d>>>0>>0?j+1|0:j;s=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=Cwa(E,T,k,H);d=f+d|0;j=ei+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0>>0?1:e;s=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=s+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=F+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=Cwa(E,T,I,B);b=e+b|0;j=ei+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=Cwa(E,T,p,P);f=ei;p=Cwa(D,S,I,B);b=p+k|0;j=ei+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+s|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;s=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=s+k|0;j=e;D=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(t|0)&R>>>0>L>>>0|o>>>0>t>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(t|0)&C>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+D|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&r>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&r>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){u=u+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=v;j=g<<1|o>>>31;v=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((u|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((u|0)<=0){f=1-u|0;if(f>>>0>=128){b=0;c=0;break a}j=u+127|0;Xl(l+48|0,v,g,h,i,j);Xl(l+32|0,d,e,b,c,j);fr(l+16|0,v,g,h,i,f);fr(l,d,e,b,c,f);v=(q[l+48>>2]|q[l+56>>2])!=0|(q[l+52>>2]|q[l+60>>2])!=0|(q[l+32>>2]|q[l+16>>2]);g=q[l+36>>2]|q[l+20>>2];h=q[l+40>>2]|q[l+24>>2];i=q[l+44>>2]|q[l+28>>2];d=q[l>>2];e=q[l+4>>2];c=q[l+12>>2];b=q[l+8>>2];break d}c=c&65535|u<<16}A=b|A;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+A|0;e=n;A=d;n=d>>>0>>0?e+1|0:e;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+A|0;j=n;A=d;n=d>>>0>>0?j+1|0:j}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=A;q[a+12>>2]=n;bi=l+96|0}function NJ(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,r=0,s=0;e=bi-32|0;bi=e;c=q[a>>2];l=q[c+4>>2];m=ui(w(l,24));a:{b:{if(!l){break b}c:{if(q[c+4>>2]){while(1){h=w(b,24)+m|0;c=q[c>>2]+w(b,52)|0;q[h>>2]=hi(q[c>>2]);q[h+4>>2]=ei;i=q[c+4>>2];q[h+8>>2]=i;f=h;h=q[c+8>>2];o[f+12|0]=h;h=h&255;if(!h){break c}j=!g;d:{e:{switch(i|0){case 3:f=c+32|0;break d;case 4:case 5:case 6:f=c+24|0;break d;case 7:f=c+40|0;break d;case 8:f=c+48|0;break d;default:J(51522,51292,72,51587);G();case 0:case 1:case 2:break e}}f=c+16|0}h=t[f>>2]/(h>>>0)|0;c=j&h>>>0>d>>>0;d=c?h:d;g=c?0:g;b=b+1|0;if((l|0)==(b|0)){break b}c=q[a>>2];if(t[c+4>>2]>b>>>0){continue}break}}break a}J(51264,51292,122,51332);G()}q[a+8>>2]=d;q[a+12>>2]=g;b=uv(d,m,l&255,a+4|0);f:{if(!b){g:{h:{i:{if(l){while(1){b=q[a>>2];if(t[b+4>>2]<=n>>>0){break a}b=q[b>>2];q[e+28>>2]=0;q[e+24>>2]=0;q[e+20>>2]=0;q[e+16>>2]=0;c=w(n,24)+m|0;if(Os(q[a+4>>2],q[c>>2],q[c+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{h=b+w(n,52)|0;switch(q[h+4>>2]){case 8:break k;case 7:break l;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 s;default:break i}}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;t:{if(f>>>0>=t[h+16>>2]){o[b+c|0]=0;ii(4,51344,51601,0);break t}o[b+c|0]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;u:{if(f>>>0>=t[h+16>>2]){p[(b<<1)+c>>1]=0;ii(4,51344,51601,0);break u}p[(b<<1)+c>>1]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;v:{if(f>>>0>=t[h+16>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break v}q[(b<<2)+c>>2]=q[q[h+12>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;w:{if(f>>>0>=t[h+32>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;ii(4,51344,51601,0);break w}f=q[h+28>>2]+(f<<3)|0;s=q[f+4>>2];r=(b<<3)+c|0;q[r>>2]=q[f>>2];q[r+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;x:{if(f>>>0>=t[h+24>>2]){o[b+c|0]=0;ii(4,51344,51601,0);break x}o[b+c|0]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;y:{if(f>>>0>=t[h+24>>2]){p[(b<<1)+c>>1]=0;ii(4,51344,51601,0);break y}p[(b<<1)+c>>1]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;z:{if(f>>>0>=t[h+24>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break z}q[(b<<2)+c>>2]=q[q[h+20>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;A:{if(f>>>0>=t[h+40>>2]){f=(b<<3)+c|0;q[f>>2]=0;q[f+4>>2]=0;ii(4,51344,51601,0);break A}f=q[h+36>>2]+(f<<3)|0;s=q[f+4>>2];r=(b<<3)+c|0;q[r>>2]=q[f>>2];q[r+4>>2]=s}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break j}i=q[e+24>>2];if(!i){break j}g=q[e+20>>2];if(!g){break j}j=q[e+16>>2];d=0;c=q[e+28>>2];while(1){k=w(d,g);b=0;while(1){f=b+k|0;B:{if(f>>>0>=t[h+48>>2]){q[(b<<2)+c>>2]=0;ii(4,51344,51601,0);break B}u[(b<<2)+c>>2]=u[q[h+44>>2]+(f<<2)>>2]}b=b+1|0;if((g|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=(l|0)){continue}break}}gi(m);b=1;break f}ii(4,51344,51381,0);b=0;break g}ii(4,51344,51426,0);b=0}gi(m);break f}q[e>>2]=b;ii(4,51344,51352,e);gi(m);b=0}bi=e+32|0;return b}J(51472,51484,80,51511);G()}function qm(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,t=0,u=0,v=0,x=0;x=!b;a:{b:{c:{d:{if(q[a+132>>2]>=1){f=q[a>>2];if(q[f+44>>2]!=2){break b}if(s[a+148>>1]|s[a+152>>1]|(s[a+156>>1]|s[a+160>>1])){break c}if(s[a+164>>1]|s[a+168>>1]|(s[a+172>>1]|s[a+204>>1])){break c}if(s[a+208>>1]|s[a+212>>1]|(s[a+216>>1]|s[a+220>>1])){break c}if(s[a+224>>1]|s[a+228>>1]|(s[a+232>>1]|s[a+236>>1])){break c}if(s[a+240>>1]|s[a+244>>1]|(s[a+248>>1]|s[a+260>>1])){break c}if(s[a+272>>1]|(s[a+264>>1]|s[a+268>>1])){break c}e=1;if(!s[a+184>>1]){break d}break c}e=c+5|0;f=e;break a}if(s[a+188>>1]|s[a+200>>1]){break c}g=32;while(1){if(s[((g<<2)+a|0)+148>>1]){break c}g=g+1|0;if((g|0)!=256){continue}break}e=0}q[f+44>>2]=e}AA(a,a+2840|0);AA(a,a+2852|0);f=s[a+150>>1];l=q[a+2844>>2];p[((l<<2)+a|0)+154>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+150>>1];i=e+1|0;e:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break e}f:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break f}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break f}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break f}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;g:{if(!f){m=3;k=138;break g}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}f=s[a+2442>>1];l=q[a+2856>>2];p[((l<<2)+a|0)+2446>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;j=0;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+2442>>1];i=e+1|0;h:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break h}i:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break i}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break i}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break i}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;j:{if(!f){m=3;k=138;break j}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}AA(a,a+2864|0);g=a;h=q[a+5800>>2];e=18;k:{if(s[a+2746>>1]){break k}e=17;if(s[a+2690>>1]){break k}e=16;if(s[a+2742>>1]){break k}e=15;if(s[a+2694>>1]){break k}e=14;if(s[a+2738>>1]){break k}e=13;if(s[a+2698>>1]){break k}e=12;if(s[a+2734>>1]){break k}e=11;if(s[a+2702>>1]){break k}e=10;if(s[a+2730>>1]){break k}e=9;if(s[a+2706>>1]){break k}e=8;if(s[a+2726>>1]){break k}e=7;if(s[a+2710>>1]){break k}e=6;if(s[a+2722>>1]){break k}e=5;if(s[a+2714>>1]){break k}e=4;if(s[a+2718>>1]){break k}e=s[a+2686>>1]?3:2}j=e;e=h+w(e,3)|0;q[g+5800>>2]=e+17;f=e+27>>>3|0;e=q[a+5804>>2]+10>>>3|0;f=e>>>0>f>>>0?f:e}l:{if(!(x|f>>>0>>0)){cM(a,b,c,d);break l}c=q[a+5820>>2];if(!(q[a+136>>2]!=4?(e|0)!=(f|0):0)){e=d+2&65535;f=s[a+5816>>1]|e<>1]=f;b=a;m:{if((c|0)>=14){c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=f;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];p[a+5816>>1]=e>>>16-c;c=c-13|0;break m}c=c+3|0}q[b+5820>>2]=c;zL(a,177616,178768);break l}b=d+4&65535;e=s[a+5816>>1]|b<=14){p[a+5816>>1]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];f=c-13|0;e=b>>>16-c|0;break n}f=c+3|0}q[a+5820>>2]=f;h=q[a+2844>>2];g=h+65280&65535;b=g<>2];o:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break o}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=c&65535;e=g<=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break p}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=j+65533&65535;e=g<=13){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-12|0;g=g>>>16-b|0;break q}f=f+4|0;g=b|e}q[a+5820>>2]=f;e=0;k=a+5817|0;while(1){i=s[((r[e+179232|0]<<2)+a|0)+2686>>1];g=i<>1]=g;b=a;r:{if((f|0)>=14){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=g;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[k|0];f=q[a+5820>>2];g=i>>>16-f|0;p[a+5816>>1]=g;f=f-13|0;break r}f=f+3|0}q[b+5820>>2]=f;b=(e|0)!=(j|0);e=e+1|0;if(b){continue}break}b=a+148|0;EC(a,b,h);e=a+2440|0;EC(a,e,c);zL(a,b,e)}xE(a);if(d){b=q[a+5820>>2];s:{t:{if((b|0)>=9){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5817|0];break t}if((b|0)<1){break s}b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5816|0]}o[f|0]=b}q[a+5820>>2]=0;p[a+5816>>1]=0}}function Ro(a){var b=0,c=0,d=0,e=0;b=w(q[a+4>>2],1540483477);b=w(b>>>24^b,1540483477);q[a+4>>2]=b;c=w(b^w(q[a>>2],1540483477),1540483477);b=w(q[a+12>>2],1540483477);b=c^w(b>>>24^b,1540483477);b=w(b>>>13^b,1540483477);q[a>>2]=b>>>15^b;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}e=q[212084];nj(e);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[a>>2];h:{i:{c=q[212087];j:{if(!c){break j}c=q[q[212086]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[212088];while(1){c=d+(c<<4)|0;if(q[c>>2]==(b|0)){break i}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[212092]==q[212090]-q[212088]>>4){k:{if(o[848440]&1){break k}if(!qi(848440)){break k}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212090]-q[212088]>>4;l:{if(o[848440]&1){break l}if(!qi(848440)){break l}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}Iu(848344,1024,b+256|0);b=q[a>>2]}m:{if(o[848440]&1){break m}if(!qi(848440)){break m}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}d=q[a+16>>2];c=q[212102];if(d>>>0>=q[212103]-c>>3>>>0){break b}xz(848344,b,c+(d<<3)|0);break h}n:{if(o[848440]&1){break n}if(!qi(848440)){break n}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+16>>2];b=q[212102];if(c>>>0>=q[212103]-b>>3>>>0){break b}gi(q[b+(c<<3)>>2])}o:{if(o[848440]&1){break o}if(!qi(848440)){break o}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+16>>2];if(!c){break e}d=q[212106];if(!d){break d}b=q[212108]-1|0;if(b>>>0>=t[212107]){break c}q[212108]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;fj(e)}return q[a>>2]}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}J(146730,146334,445,146741);G()}function $B(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(q[a+18388>>2]){break a}b:{if(q[a+18368>>2]>15){break b}while(1){f=0;c:{if(q[a+18376>>2]){break c}e=q[a>>2];g=q[e+172>>2];d:{if(g>>>0>2]){q[e+172>>2]=g+1;f=r[g|0];break d}if(!q[e+32>>2]){break c}g=e+40|0;f=fi[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);e:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break e}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41}if((f&255)!=255){break c}f=q[a>>2];e=q[f+172>>2];f:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break f}if(!q[f+32>>2]){e=0;break f}g=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);g:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break g}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41}while(1){f=255;if((e|0)!=255){if(!e){break c}q[a+18376>>2]=1;o[a+18372|0]=e;break b}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}g=f+40|0;e=fi[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);h:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break h}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41;continue}}e=q[a+18368>>2];q[a+18368>>2]=e+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-e;if((e|0)<17){continue}break}}if(!q[a+18392>>2]){i=mi(b,0,128);h=nr(a,c);f=h;i:{j:{switch(f+1|0){case 0:break a;case 1:break i;default:break j}}k:{if((h|0)<=q[a+18368>>2]){break k}while(1){f=0;l:{if(q[a+18376>>2]){break l}b=q[a>>2];c=q[b+172>>2];m:{if(c>>>0>2]){q[b+172>>2]=c+1;f=r[c|0];break m}if(!q[b+32>>2]){break l}g=b+40|0;e=fi[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;n:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break n}f=r[b+40|0];e=e+g|0}q[c+176>>2]=e;q[b+172>>2]=b+41}if((f&255)!=255){break l}b=q[a>>2];c=q[b+172>>2];o:{if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];break o}if(!q[b+32>>2]){e=0;break o}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break p}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41}while(1){f=255;if((e|0)!=255){if(!e){break l}q[a+18376>>2]=1;o[a+18372|0]=e;break k}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];continue}e=0;if(!q[b+32>>2]){continue}e=b+40|0;c=fi[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);q:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break q}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-b;if((b|0)<17){continue}break}}f=0;if(h>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-h;c=Gwa(b,h);e=h<<2;f=q[e+150640>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+150816>>2]&(b>>31^-1))+(c&f)|0}c=(w(d,72)+a|0)+18100|0;b=q[c>>2]+f|0;q[c>>2]=b;p[i>>1]=b<>2];return 1}g=q[a+18368>>2];r:{if((g|0)>0){break r}while(1){f=0;s:{if(q[a+18376>>2]){break s}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){break s}g=c+40|0;e=fi[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break u}f=r[c+40|0];e=e+g|0}q[d+176>>2]=e;q[c+172>>2]=c+41}if((f&255)!=255){break s}c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];break v}if(!q[c+32>>2]){e=0;break v}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break w}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41}while(1){f=255;if((e|0)!=255){if(!e){break s}q[a+18376>>2]=1;o[a+18372|0]=e;g=q[a+18368>>2];break r}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];continue}e=0;if(!q[c+32>>2]){continue}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);x:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break x}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41;continue}}c=q[a+18368>>2];g=c+8|0;q[a+18368>>2]=g;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-c;if((c|0)<17){continue}break}}q[a+18368>>2]=g-1;c=q[a+18364>>2];q[a+18364>>2]=c<<1;if((c|0)<=-1){p[b>>1]=s[b>>1]+(65536<>2]>>>16|0)}return 1}q[212113]=150356;return 0}function hJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0;d=bi-176|0;bi=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+336>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=q[b+8>>2];if((e|0)!=q[b+12>>2]){while(1){if(t[g+8>>2]<=c>>>0){break h}f=q[q[g+4>>2]+(c<<3)>>2];e=Uca(a,f,q[(c<<2)+e>>2]);if(e){break d}c=c+1|0;e=q[b+8>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}i:{e=q[b+40>>2];if((e|0)!=q[b+44>>2]){c=0;while(1){if(t[g+88>>2]<=c>>>0){break i}f=q[q[g+84>>2]+(c<<3)>>2];e=Qca(a,f,q[(c<<2)+e>>2]);if(e){q[d+116>>2]=e;q[d+112>>2]=f;ii(4,36150,36864,d+112|0);f=0;break c}c=c+1|0;e=q[b+40>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}j:{k:{l:{m:{e=q[b+56>>2];if((e|0)!=q[b+60>>2]){c=0;while(1){f=q[q[g+92>>2]+(c<<3)>>2];e=Rca(a,f,q[(c<<2)+e>>2]);if(e){break m}c=c+1|0;e=q[b+56>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}e=q[b+24>>2];if((e|0)==q[b+28>>2]){break k}c=0;break l}q[d+100>>2]=e;q[d+96>>2]=f;ii(4,36150,36913,d+96|0);f=0;break c}while(1){if(t[g+16>>2]<=c>>>0){break j}i=c<<3;f=q[i+q[g+12>>2]>>2];i=e+i|0;e=q[i>>2];i=q[i+4>>2];h=fi[q[74132]](i)|0;e=Pca(a,f,e?e:i,e?2:1,h,fi[q[74133]](i)|0);if(!e){c=c+1|0;e=q[b+24>>2];if(c>>>0>=q[b+28>>2]-e>>3>>>0){break k}continue}break}q[d+84>>2]=e;q[d+80>>2]=f;ii(4,36150,36961,d+80|0);f=0;break c}n:{o:{c=q[g+60>>2];if(!c){break o}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=Tca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break o}if(t[g+60>>2]>b>>>0){continue}break n}break}q[d+68>>2]=f;q[d+64>>2]=e;ii(4,36150,37002,d- -64|0);f=0;break c}p:{q:{i=q[g+72>>2];if(!i){break q}Oca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break p}c=q[q[g+68>>2]+w(b,12)>>2];e=Sca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break q}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;ii(4,36150,37041,d+48|0);f=0;break c}b=q[g+52>>2];if(!b){f=1;break e}c=0;e=1;if(i){break g}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];h=q[b+48>>2];j=q[b+52>>2];l=u[b+56>>2];k=q[b+4>>2];m=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=m;q[d+164>>2]=k;u[d+152>>2]=l;q[d+144>>2]=h;q[d+148>>2]=j;r:{f=Lq(a,d+160|0,d+144|0,f);if(!f){e=0;break r}h=q[b+100>>2];if(h){vI(a,f,h)}if(Sz(a,f,b)){break r}f=0;break c}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break f}break b}J(38185,38197,237,38230);G()}J(38185,38197,220,38230);G()}J(38185,38197,256,38230);G()}J(38185,38197,212,38230);G()}h=i&65535;while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];j=q[b+48>>2];k=q[b+52>>2];l=u[b+56>>2];m=q[b+4>>2];n=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=n;q[d+164>>2]=m;u[d+152>>2]=l;q[d+144>>2]=j;q[d+148>>2]=k;f=Lq(a,d+160|0,d+144|0,f);s:{if(!f){e=0;break s}j=q[b+100>>2];if(j){vI(a,f,j)}if(!Sz(a,f,b)){f=0;break c}sI(a,f,b,0,h)}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=0;if(!e){break e}f=1;if(!b){break e}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=Ru(a,q[e+100>>2]);b=0;h=q[e+168>>2];t:{if(!h|!r[h|0]){break t}b=Ru(a,h);if(b){break t}q[d+32>>2]=q[e+168>>2];ii(4,36150,37081,d+32|0);b=0;f=0}Jp(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break c}h=q[g+72>>2];c=0;u:{while(1){if(c>>>0>>0){j=w(c,12);k=Aca(a,hi(q[j+q[g+68>>2]>>2]),ei);h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=0;e=q[g+68>>2];if(q[(j+e|0)+8>>2]){while(1){e=q[(e+j|0)+4>>2]+w(b,304)|0;h=Ru(a,q[e+100>>2]);v:{if(h){sI(a,h,e,k,k);break v}q[d+16>>2]=q[e+100>>2];ii(4,36150,37130,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=b+1|0;e=q[g+68>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break u}break}break b}b=d+168|0;q[b>>2]=0;q[b+4>>2]=0;q[d+160>>2]=0;q[d+164>>2]=0;g=i+1|0;ri(g,8,d+160|0,b,d+160|4);w:{if(g>>>0>>0){break w}b=0;while(1){x:{c=OI(a,b&65535,d+144|0);if(!c){c=q[d+164>>2];if((c|0)!=q[d+168>>2]){break x}J(38723,38747,499,38826);G()}q[d>>2]=c;ii(4,36150,36768,d);break w}q[d+164>>2]=c+8;e=q[d+148>>2];q[c>>2]=q[d+144>>2];q[c+4>>2]=e;b=b+1|0;if(g>>>0>(b&65535)>>>0){continue}break}}b=q[a+12>>2];q[d+140>>2]=q[b+20>>2];q[d+136>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=nG(g,q[d+140>>2],q[d+136>>2],0,d+160|0);c=ei;if((b|0)!=q[212770]|(c|0)!=q[212771]){sG(g,b,c,d+144|0);g=q[d+144>>2];q[a+380>>2]=q[d+148>>2];q[a+376>>2]=g;o[a+374|0]=r[a+374|0]|1;yI(a,b,c)}if(o[d+172|0]&1){break c}a=q[d+160>>2];if(!a){break c}gi(a);break c}q[d+132>>2]=e;q[d+128>>2]=f;ii(4,36150,36826,d+128|0);f=0}bi=d+176|0;return f}J(38185,38197,246,38230);G()}J(38185,38197,229,38230);G()}function Mr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);i=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);m=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);n=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);o=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);p=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);g=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);h=q[a+12>>2];j=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);C=q[a+8>>2];s=q[a+20>>2];k=q[a+16>>2];c=h+Gwa(((j+C|0)+(s^(s^k)&h)|0)-680876936|0,7)|0;t=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);u=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);e=Gwa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Gwa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Gwa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Gwa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;v=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);w=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);e=Gwa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Gwa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Gwa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Gwa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);y=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);e=Gwa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Gwa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Gwa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Gwa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);B=c+p|0;A=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);e=Gwa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Gwa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Gwa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Gwa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Gwa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Gwa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Gwa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Gwa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Gwa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Gwa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Gwa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Gwa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Gwa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Gwa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Gwa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Gwa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Gwa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Gwa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Gwa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Gwa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Gwa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Gwa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Gwa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Gwa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Gwa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Gwa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Gwa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Gwa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Gwa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Gwa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Gwa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Gwa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Gwa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Gwa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Gwa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Gwa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Gwa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Gwa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Gwa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Gwa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Gwa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Gwa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Gwa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Gwa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Gwa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Gwa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Gwa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Gwa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Gwa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Gwa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Gwa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function M5(a,b,c){q[a+4>>2]=c;b=b?q[b+120>>2]:0;q[a>>2]=b;c=q[b+8>>2]-q[b+12>>2]>>4;Sl(b,103117,103132,252464);q[78233]=Sl(b,103140,103164,252496);q[78234]=Sl(b,100868,103172,252560);q[78235]=Sl(b,102896,103180,252608);_j(b,101016,252640);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103188);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103205);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103224);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103241);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103253);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103269);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103295);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103312);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103323);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103335);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103348);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103363);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103377);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103392);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103413);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103432);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103453);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103465);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103476);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103486);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103502);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103528);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103544);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103570);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103586);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103612);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103628);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103654);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103679);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103700);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103731);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103752);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103783);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103802);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103820);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103840);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103861);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103881);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103900);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103922);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103942);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103958);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103974);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,103993);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104009);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104030);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104046);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104067);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104085);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104096);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104106);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104143);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,104160);ki(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(101023,100920,2553,104179);G()}}function PZ(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,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=bi-432|0;bi=g;h=q[b+4>>2];a:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=hk(b)}b:{c:{while(1){d:{if((i|0)!=48){if((i|0)!=46){break b}h=q[b+4>>2];if(h>>>0>=t[b+104>>2]){break d}q[b+4>>2]=h+1;i=r[h|0];break c}h=q[b+4>>2];if(h>>>0>2]){z=1;q[b+4>>2]=h+1;i=r[h|0]}else{z=1;i=hk(b)}continue}break}i=hk(b)}y=1;if((i|0)!=48){break b}while(1){h=q[b+4>>2];e:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break e}i=hk(b)}h=u;u=h-1|0;v=v-(h>>>0<1)|0;if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=m;v=j;break g}i=(i|0)>57?A-87|0:B;i:{if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){o=i+(o<<4)|0;break i}if((j|0)<0?1:(j|0)<=0?m>>>0<=28:0){Am(g+48|0,i);qk(g+32|0,w,x,n,h,0,0,0,1073414144);w=q[g+32>>2];x=q[g+36>>2];n=q[g+40>>2];h=q[g+44>>2];qk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);rm(g,k,l,p,s,q[g+16>>2],q[g+20>>2],q[g+24>>2],q[g+28>>2]);p=q[g+8>>2];s=q[g+12>>2];k=q[g>>2];l=q[g+4>>2];break i}if(!i|E){break i}qk(g+80|0,w,x,n,h,0,0,0,1073610752);rm(g- -64|0,k,l,p,s,q[g+80>>2],q[g+84>>2],q[g+88>>2],q[g+92>>2]);p=q[g+72>>2];s=q[g+76>>2];E=1;k=q[g+64>>2];l=q[g+68>>2]}m=m+1|0;j=m>>>0<1?j+1|0:j;z=1}i=q[b+4>>2];if(i>>>0>2]){q[b+4>>2]=i+1;i=r[i|0]}else{i=hk(b)}continue}break}j:{k:{l:{if(!z){if(!q[b+104>>2]){if(f){break k}break l}c=q[b+4>>2];q[b+4>>2]=c-1;if(!f){break l}q[b+4>>2]=c-2;if(!y){break k}q[b+4>>2]=c-3;break k}if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){n=m;h=j;while(1){o=o<<4;n=n+1|0;h=n>>>0<1?h+1|0:h;if((n|0)!=8|h){continue}break}}m:{if((i&-33)==80){n=FC(b,f);i=ei;h=i;if(n|(h|0)!=-2147483648){break m}if(f){n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1;break m}k=0;l=0;cn(b,0,0);c=0;b=0;break j}n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!o){Xn(g+112|0,+(e|0)*0);k=q[g+112>>2];l=q[g+116>>2];c=q[g+120>>2];b=q[g+124>>2];break j}f=y?u:m;b=(y?v:j)<<2|f>>>30;f=n+(f<<2)|0;j=b+h|0;b=f;m=b-32|0;j=(b>>>0>>0?j+1|0:j)-(b>>>0<32)|0;b=j;if((b|0)>0?1:(b|0)>=0?m>>>0>0-d>>>0:0){q[239889]=68;Am(g+160|0,e);qk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);qk(g+128|0,q[g+144>>2],q[g+148>>2],q[g+152>>2],q[g+156>>2],-1,-1,-1,2147418111);k=q[g+128>>2];l=q[g+132>>2];c=q[g+136>>2];b=q[g+140>>2];break j}b=d-226|0;f=m>>>0>=b>>>0;b=b>>31;if((b|0)<(j|0)?1:(j|0)>=(b|0)?f:0){if((o|0)>-1){while(1){rm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=lM(k,l,p,s,1073610752);f=(h|0)<0;b=f;rm(g+400|0,k,l,p,s,b?k:q[g+416>>2],b?l:q[g+420>>2],b?p:q[g+424>>2],b?s:q[g+428>>2]);b=m;m=b-1|0;j=j-(b>>>0<1)|0;p=q[g+408>>2];s=q[g+412>>2];k=q[g+400>>2];l=q[g+404>>2];o=o<<1|(h|0)>-1;if((o|0)>-1){continue}break}}b=d;h=(m-b|0)+32|0;j=j-((b>>31)+(b>>>0>m>>>0)|0)|0;b=h;j=b>>>0<32?j+1|0:j;c=((j|0)<0?1:(j|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Am(g+384|0,e);u=q[g+392>>2];v=q[g+396>>2];w=q[g+384>>2];x=q[g+388>>2];d=0;b=0;break n}Xn(g+352|0,Bn(1,144-c|0));Am(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];xL(g+368|0,q[g+352>>2],q[g+356>>2],q[g+360>>2],q[g+364>>2],w,x,u,v);C=q[g+376>>2];D=q[g+380>>2];d=q[g+372>>2];b=q[g+368>>2]}c=!(o&1)&((Tp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);gr(g+320|0,c+o|0);qk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);rm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);qk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);rm(g+256|0,q[g+288>>2],q[g+292>>2],q[g+296>>2],q[g+300>>2],q[g+272>>2],q[g+276>>2],q[g+280>>2],q[g+284>>2]);TA(g+240|0,q[g+256>>2],q[g+260>>2],q[g+264>>2],q[g+268>>2],b,d,C,D);e=q[g+240>>2];d=q[g+244>>2];c=q[g+248>>2];b=q[g+252>>2];if(!Tp(e,d,c,b,0,0,0,0)){q[239889]=68}GC(g+224|0,e,d,c,b,m);k=q[g+224>>2];l=q[g+228>>2];c=q[g+232>>2];b=q[g+236>>2];break j}q[239889]=68;Am(g+208|0,e);qk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);qk(g+176|0,q[g+192>>2],q[g+196>>2],q[g+200>>2],q[g+204>>2],0,0,0,65536);k=q[g+176>>2];l=q[g+180>>2];c=q[g+184>>2];b=q[g+188>>2];break j}cn(b,0,0)}Xn(g+96|0,+(e|0)*0);k=q[g+96>>2];l=q[g+100>>2];c=q[g+104>>2];b=q[g+108>>2]}q[a>>2]=k;q[a+4>>2]=l;q[a+8>>2]=c;q[a+12>>2]=b;bi=g+432|0}function gqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{b:{c:{d:{h=q[c+4>>2]>>>22&63;g=h-1|0;if(!(g>>>0>=14|!(15871>>>g&1))){f=2;e:{if(q[(g<<2)+21416>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!vqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 0:if(!yqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 4:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 12:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 2:if(!ZK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 3:if(!ZK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 13:if(!uA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 7:break f;default:break d}}if(!zqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;o[q[a+4>>2]+q[a>>2]|0]=r[e+8|0];q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}o[b|0]=r[e+8|0]}bi=e+16|0;return f}J(20760,21369,81,21391);G()}J(20760,20762,70,20789);G()}J(21051,20762,239,21173);G()}J(21051,20762,227,21041);G()}J(21083,20762,229,21041);G()}function Cy(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=0,s=0,v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=x(0),U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;a:{b:{c:{d:{e:{f:{C=q[a>>2];if(!C){break f}k=u[C+8>>2];s=q[a+24>>2]==3;j=s?x(k+k):k;k=u[a+16>>2];k=r[a+28|0]&2?x(j-k):k;k=x(u[C+12>>2]*(s?k>x(j*x(.5))?x(j-k):k:k));g:{if(k=x(0)){s=~~k>>>0;break g}s=0}n=x(s>>>0);j=x(k+x(.5));h:{if(j=x(0)){N=~~j>>>0;break h}N=0}n=x(k-n);i:{j:{k:{H=q[C+20>>2];if(H){E=x(x(1)-i);F=x(x(1)-n);z=w(s,3);O=z+5|0;P=z+4|0;Q=z+2|0;R=z+1|0;S=z+3|0;p=q[b>>2];Z=(q[b+4>>2]-p|0)/48|0;U=q[c>>2];_=q[c+4>>2]-U>>2;$=q[C+16>>2];a=0;b=s<<2;aa=b+5<<2;ba=(b|1)<<2;ca=b+4<<2;da=b+6<<2;ea=(b|2)<<2;fa=b+7<<2;ga=(b|3)<<2;while(1){if((a|0)==(H|0)){break k}m=w(a,28)+$|0;c=q[m>>2];l:{if(c>>>0>=_>>>0){break l}v=q[(c<<2)+U>>2];if(v>>>0>=Z>>>0){break a}if(q[m+8>>2]){c=q[m+4>>2];D=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];y=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];B=p+w(v,48)|0;l=u[B+24>>2];A=u[c+(Q<<2)>>2];u[B+24>>2]=l+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-l)*i);l=u[B+20>>2];u[B+20>>2]=l+x(x(x(j+x(n*x(y-j)))-l)*i);j=u[B+16>>2];u[B+16>>2]=j+x(x(x(k+x(n*x(D-k)))-j)*i)}if(q[m+16>>2]){c=q[m+12>>2];I=u[c+(b<<2)>>2];V=u[c+ca>>2];K=u[c+ba>>2];W=u[c+aa>>2];L=u[c+ea>>2];X=u[c+da>>2];M=u[c+ga>>2];Y=u[c+fa>>2];l=x(x(x(x(I*V)+x(K*W))+x(L*X))+x(M*Y));if(!(l>2];y=u[c+8>>2];A=u[c+4>>2];T=u[c>>2];k=n;j=F;if(!(l>2]=x(I*k)+x(T*j);u[c+4>>2]=x(K*k)+x(A*j);u[c+8>>2]=x(L*k)+x(y*j);u[c+12>>2]=x(M*k)+x(D*j)}if(!q[m+24>>2]){break l}c=q[m+20>>2];l=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];D=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];m=p+w(v,48)|0;y=u[m+40>>2];A=u[c+(Q<<2)>>2];u[m+40>>2]=y+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-y)*i);y=u[m+36>>2];u[m+36>>2]=y+x(x(x(j+x(n*x(D-j)))-y)*i);j=u[m+32>>2];u[m+32>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}a=a+1|0;if((H|0)!=(a|0)){continue}break}}b=q[C+44>>2];if(!b){break i}z=s+1|0;a=q[d+4>>2];d=q[d>>2];m=a-d>>3;B=q[C+40>>2];a=0;if(!(i>=x(.5)^1)){break j}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){p=d+(p<<3)|0;k=u[p>>2];c=q[c+4>>2];j=u[c+(s<<2)>>2];u[p>>2]=k+x(x(x(j+x(n*x(u[c+(z<<2)>>2]-j)))-k)*i)}a=a+1|0;if((b|0)!=(a|0)){continue}break}break i}J(132877,132889,191,132917);G()}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){v=d+(p<<3)|0;k=u[v>>2];H=v;v=q[c+4>>2];j=u[v+(s<<2)>>2];u[H>>2]=k+x(x(x(j+x(n*x(u[v+(z<<2)>>2]-j)))-k)*i)}v=q[c+16>>2];if(v){if(s>>>0>=v>>>0){break e}o[(d+(p<<3)|0)+4|0]=r[s+q[c+12>>2]|0]}a=a+1|0;if((b|0)!=(a|0)){continue}break}}m=q[C+36>>2];if(!m){break f}a=N;N=f^1;B=q[g>>2];p=q[g+4>>2]-B>>2;g=q[e>>2];z=(q[e+4>>2]-g|0)/24|0;v=q[C+32>>2];e=0;c=s<<2;s=(c|3)<<2;H=c+7<<2;O=c+4<<2;P=c+5<<2;Q=(c|1)<<2;R=c+6<<2;S=(c|2)<<2;while(1){b=v+w(e,28)|0;if(q[b+24>>2]){f=q[b>>2];if(f>>>0>=z>>>0){break a}d=q[b+20>>2];l=u[d+O>>2];k=u[d+(c<<2)>>2];D=u[d+P>>2];j=u[d+Q>>2];y=u[d+R>>2];E=u[d+S>>2];f=g+w(f,24)|0;F=u[f+12>>2];A=u[d+s>>2];u[f+12>>2]=F+x(x(x(A+x(n*x(u[d+H>>2]-A)))-F)*i);F=u[f+8>>2];u[f+8>>2]=F+x(x(x(E+x(n*x(y-E)))-F)*i);E=u[f+4>>2];u[f+4>>2]=E+x(x(x(j+x(n*x(D-j)))-E)*i);j=u[f>>2];u[f>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}d=q[b+16>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=z>>>0){break a}if(a>>>0>=d>>>0){break d}q[(g+w(f,24)|0)+16>>2]=q[q[b+12>>2]+(a<<2)>>2]}d=q[b+8>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=p>>>0){break a}if(a>>>0>=d>>>0){break c}q[B+(f<<2)>>2]=q[q[b+4>>2]+(a<<2)>>2];q[h>>2]=q[h>>2]+1}e=e+1|0;if((m|0)==(e|0)){break f}if(t[C+36>>2]>e>>>0){continue}break}J(132877,132889,207,132917);G()}return}J(132877,132889,114,132917);G()}J(132877,132889,138,132917);G()}J(132877,132889,130,132917);G()}J(132877,132889,215,132917);G()}J(132936,132947,445,132917);G()}function a_(a,b){var c=0,d=0,e=0;a:{if(!q[212685]){break a}c=q[212680];q[a>>2]=q[212679];q[a+4>>2]=c;c=q[212686];q[a+24>>2]=q[212685];q[a+28>>2]=c;c=q[212684];q[a+16>>2]=q[212683];q[a+20>>2]=c;c=q[212682];q[a+8>>2]=q[212681];q[a+12>>2]=c;e=1;d=q[212680];b:{if(d-3>>>0<=1){q[212685]=0;c=6;break b}c=2;c:{switch(d|0){case 0:break b;case 5:break c;default:break a}}q[a+4>>2]=0;c=3}q[212680]=c}if(q[212693]){d=q[212688];c=(e<<5)+a|0;q[c>>2]=q[212687];q[c+4>>2]=d;d=q[212694];q[c+24>>2]=q[212693];q[c+28>>2]=d;d=q[212692];q[c+16>>2]=q[212691];q[c+20>>2]=d;d=q[212690];q[c+8>>2]=q[212689];q[c+12>>2]=d;c=2;d=q[212688];d:{e:{if(d-3>>>0>=2){f:{switch(d|0){case 0:break e;case 5:break f;default:break d}}q[((e<<5)+a|0)+4>>2]=0;c=3;break e}q[212693]=0;c=6}q[212688]=c}e=e+1|0}if(q[212701]){d=q[212696];c=(e<<5)+a|0;q[c>>2]=q[212695];q[c+4>>2]=d;d=q[212702];q[c+24>>2]=q[212701];q[c+28>>2]=d;d=q[212700];q[c+16>>2]=q[212699];q[c+20>>2]=d;d=q[212698];q[c+8>>2]=q[212697];q[c+12>>2]=d;c=2;d=q[212696];g:{h:{if(d-3>>>0>=2){i:{switch(d|0){case 0:break h;case 5:break i;default:break g}}q[((e<<5)+a|0)+4>>2]=0;c=3;break h}q[212701]=0;c=6}q[212696]=c}e=e+1|0}if(q[212709]){d=q[212704];c=(e<<5)+a|0;q[c>>2]=q[212703];q[c+4>>2]=d;d=q[212710];q[c+24>>2]=q[212709];q[c+28>>2]=d;d=q[212708];q[c+16>>2]=q[212707];q[c+20>>2]=d;d=q[212706];q[c+8>>2]=q[212705];q[c+12>>2]=d;c=2;d=q[212704];j:{k:{if(d-3>>>0>=2){l:{switch(d|0){case 0:break k;case 5:break l;default:break j}}q[((e<<5)+a|0)+4>>2]=0;c=3;break k}q[212709]=0;c=6}q[212704]=c}e=e+1|0}if(q[212717]){d=q[212712];c=(e<<5)+a|0;q[c>>2]=q[212711];q[c+4>>2]=d;d=q[212718];q[c+24>>2]=q[212717];q[c+28>>2]=d;d=q[212716];q[c+16>>2]=q[212715];q[c+20>>2]=d;d=q[212714];q[c+8>>2]=q[212713];q[c+12>>2]=d;c=2;d=q[212712];m:{n:{if(d-3>>>0>=2){o:{switch(d|0){case 0:break n;case 5:break o;default:break m}}q[((e<<5)+a|0)+4>>2]=0;c=3;break n}q[212717]=0;c=6}q[212712]=c}e=e+1|0}if(q[212725]){d=q[212720];c=(e<<5)+a|0;q[c>>2]=q[212719];q[c+4>>2]=d;d=q[212726];q[c+24>>2]=q[212725];q[c+28>>2]=d;d=q[212724];q[c+16>>2]=q[212723];q[c+20>>2]=d;d=q[212722];q[c+8>>2]=q[212721];q[c+12>>2]=d;c=2;d=q[212720];p:{q:{if(d-3>>>0>=2){r:{switch(d|0){case 0:break q;case 5:break r;default:break p}}q[((e<<5)+a|0)+4>>2]=0;c=3;break q}q[212725]=0;c=6}q[212720]=c}e=e+1|0}if(q[212733]){d=q[212728];c=(e<<5)+a|0;q[c>>2]=q[212727];q[c+4>>2]=d;d=q[212734];q[c+24>>2]=q[212733];q[c+28>>2]=d;d=q[212732];q[c+16>>2]=q[212731];q[c+20>>2]=d;d=q[212730];q[c+8>>2]=q[212729];q[c+12>>2]=d;c=2;d=q[212728];s:{t:{if(d-3>>>0>=2){u:{switch(d|0){case 0:break t;case 5:break u;default:break s}}q[((e<<5)+a|0)+4>>2]=0;c=3;break t}q[212733]=0;c=6}q[212728]=c}e=e+1|0}if(q[212741]){d=q[212736];c=(e<<5)+a|0;q[c>>2]=q[212735];q[c+4>>2]=d;d=q[212742];q[c+24>>2]=q[212741];q[c+28>>2]=d;d=q[212740];q[c+16>>2]=q[212739];q[c+20>>2]=d;d=q[212738];q[c+8>>2]=q[212737];q[c+12>>2]=d;c=2;d=q[212736];v:{w:{if(d-3>>>0>=2){x:{switch(d|0){case 0:break w;case 5:break x;default:break v}}q[((e<<5)+a|0)+4>>2]=0;c=3;break w}q[212741]=0;c=6}q[212736]=c}e=e+1|0}if(q[212749]){d=q[212744];c=(e<<5)+a|0;q[c>>2]=q[212743];q[c+4>>2]=d;d=q[212750];q[c+24>>2]=q[212749];q[c+28>>2]=d;d=q[212748];q[c+16>>2]=q[212747];q[c+20>>2]=d;d=q[212746];q[c+8>>2]=q[212745];q[c+12>>2]=d;c=2;d=q[212744];y:{z:{if(d-3>>>0>=2){A:{switch(d|0){case 0:break z;case 5:break A;default:break y}}q[((e<<5)+a|0)+4>>2]=0;c=3;break z}q[212749]=0;c=6}q[212744]=c}e=e+1|0}if(q[212757]){d=q[212752];c=(e<<5)+a|0;q[c>>2]=q[212751];q[c+4>>2]=d;d=q[212758];q[c+24>>2]=q[212757];q[c+28>>2]=d;d=q[212756];q[c+16>>2]=q[212755];q[c+20>>2]=d;d=q[212754];q[c+8>>2]=q[212753];q[c+12>>2]=d;c=2;d=q[212752];B:{C:{if(d-3>>>0>=2){D:{switch(d|0){case 0:break C;case 5:break D;default:break B}}q[((e<<5)+a|0)+4>>2]=0;c=3;break C}q[212757]=0;c=6}q[212752]=c}e=e+1|0}if(q[212765]){d=q[212760];c=(e<<5)+a|0;q[c>>2]=q[212759];q[c+4>>2]=d;d=q[212766];q[c+24>>2]=q[212765];q[c+28>>2]=d;d=q[212764];q[c+16>>2]=q[212763];q[c+20>>2]=d;d=q[212762];q[c+8>>2]=q[212761];q[c+12>>2]=d;c=2;d=q[212760];E:{F:{if(d-3>>>0>=2){G:{switch(d|0){case 0:break F;case 5:break G;default:break E}}q[((e<<5)+a|0)+4>>2]=0;c=3;break F}q[212765]=0;c=6}q[212760]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function vta(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=f;o[a+1|0]=f>>>8;o[a+2|0]=f>>>16;o[a+3|0]=f>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;d=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=b;o[a+9|0]=b>>>8;o[a+10|0]=b>>>16;o[a+11|0]=b>>>24;o[a+12|0]=d;o[a+13|0]=d>>>8;o[a+14|0]=d>>>16;o[a+15|0]=d>>>24;if(r[c+8|0]){tta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+9|0]){sta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}zta(e,a,r[c+6|0],r[c+12|0]);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;if(r[c+7|0]){Cta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+10|0]){Ata(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+11|0]){yta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+1|0]){uta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+3|0]){Bta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+4|0]){rta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}b=r[c|0];if(b){Dta(e,a,b);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+5|0]){xta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+2|0]){wta(e,a);b=q[e+12>>2];c=q[e+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];c=q[e>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}bi=e+16|0}function q4(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-1280|0;bi=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=vs(22799,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=22799;ii(5,21981,22809,c+144|0);b=0;break a}d=mi(xi(7424),0,7424);e=q[c+1276>>2];q[d+5168>>2]=q[c+1272>>2];q[d+5172>>2]=e;o[d+7420|0]=r[a+4|0]>>>3&1;b:{e=d+5176|0;if($E(b,e)){q[c+128>>2]=b;ii(4,21981,22851,c+128|0);Xm(q[c+1272>>2],q[c+1276>>2]);c:{if(o[d+7388|0]&1){break c}a=q[d+7376>>2];if(!a){break c}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}q[c+1268>>2]=0;q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(_i(e,22875,5)){if(_i(e,22880,6)){break h}}f=d+7368|0;q[f>>2]=0;i:{if(!(r[a+4|0]&4)){break i}q[c+168>>2]=432e3;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;g=au(22886,c+240|0);if(!g){sk(c+240|0,22893,1024);q[c+160>>2]=c+240;g=l8(c+160|0,f);if(g){q[c+48>>2]=g;ii(3,21981,22900,c+48|0);break i}j:{k:{g=h8(q[f>>2],e,q[c+1268>>2]);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;ii(3,21981,22931,c+32|0)}hz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=22886;ii(3,21981,22960,c- -64|0)}q[c+248>>2]=0;q[c+252>>2]=0;q[c+272>>2]=1;q[c+276>>2]=0;q[c+244>>2]=1296;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=113;q[c+248>>2]=114;q[c+240>>2]=d;q[c+264>>2]=q[d+7368>>2];q[c+268>>2]=q[c+1268>>2];e=fz(c+240|0,d+5248|0,s[d+5312>>1],!_i(e,22880,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;ii(4,21981,23017,c);Xm(q[c+1272>>2],q[c+1276>>2]);l:{if(o[d+7388|0]&1){break l}a=q[d+7376>>2];if(!a){break l}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}if(!_i(e,23033,5)){break g}if(_i(e,23038,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=Ey(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;ii(4,21981,23045,c+96|0);Xm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){gi(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}if(Eq(q[c+236>>2],c+240|0)){Xm(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){gi(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ni(f)}f=q[e+8>>2];if(f){Ni(f)}gi(e)}g=c+160|0;e=en(b,47);if(!e){e=en(b,92)}ij(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Ai(b);e=c-(f+16&-16)|0;bi=e;ij(e,b,f+1|0);f=en(e,47);o:{if(f){o[f|0]=0;break o}o[e|0]=0}q[c+156>>2]=0;g=e;e=d+7412|0;f=d4(c+160|0,g,c+240|0,e,c+156|0);p:{if(!f){b=q[e>>2];q[b>>2]=q[c+156>>2];Ni(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;ii(4,21981,23098,c+80|0);Xm(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ni(e)}e=q[b+8>>2];if(e){Ni(e)}gi(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}gi(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}gi(b)}gi(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d>>2]=b;g=b;b=w(e,3)>>>2|0;f=b?b:1;EH(g,f,e);b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+4>>2]=b;qH(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=xi(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+8>>2]=b;UH(b,f,q[a>>2]);b=xi(16);q[b>>2]=0;q[b+4>>2]=0;e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[d+12>>2]=b;ri(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;ii(4,21981,23017,c+112|0);Xm(q[c+1272>>2],q[c+1276>>2]);s:{if(o[d+7388|0]&1){break s}a=q[d+7376>>2];if(!a){break s}gi(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}gi(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=xi(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=lj(q[a+24>>2],e,q[59420],b+4|0);if(b){q[c+16>>2]=b;ii(4,21981,23141,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];lj(q[e>>2],q[e+4>>2],q[59392],b+8|0);U3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[d+7408>>2]);a=q[q[d+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=116;q[a+24>>2]=117}q[d+5140>>2]=tj();b=d;break a}gi(d);b=0}bi=c+1280|0;return b}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,l=0,m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=bi-48|0;bi=f;i=q[a>>2];D=i+4164|0;a:{while(1){b:{b=(p<<4)+i|0;v=b+2104|0;d=q[v>>2];x=b+2100|0;c=q[x>>2];b=d-c|0;if(!b){break b}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>1|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);E=b>>>0>1?b:1;n=0;while(1){l=s[(n<<1)+c>>1];b=q[i+2056>>2];if(l>>>0>=q[i+2060>>2]-b>>2>>>0){break a}y=l<<2;e=q[b+y>>2];d=q[e+84>>2];b=q[a+4>>2];h:{if((d|0)!=q[b+8>>2]){if(!q[d+4>>2]){break h}h=0;l=0;while(1){m=q[d>>2]+w(h,80)|0;c=q[m+16>>2];i:{if(q[m+8>>2]!=q[b>>2]|q[m+12>>2]!=q[b+4>>2]){break i}j=q[c+72>>2];if(!j){break i}d=q[c+96>>2];q[f+24>>2]=e;q[f+28>>2]=q[b+8>>2];q[f+32>>2]=q[((q[m+20>>2]<<2)+i|0)+12>>2];b=q[c+16>>2];q[f+40>>2]=((l<<2)+e|0)+160&0-(d&1);q[f+36>>2]=b;fi[j|0](f+24|0);d=q[e+84>>2]}h=h+1|0;if(h>>>0>=t[d+4>>2]){break h}l=(q[c+96>>2]&1)+l|0;b=q[a+4>>2];continue}}if(r[e+153|0]&128){break g}if(r[e+141|0]&128){break f}m=q[b+12>>2];b=q[d+4>>2];j:{if(!b){h=0;break j}j=q[a+8>>2];g=q[d>>2];h=0;c=0;while(1){k=q[(g+w(c,80)|0)+16>>2];if(!k){break e}h=(q[k+96>>2]&1)+h|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=xi((h<<2)+160|0);q[b+88>>2]=-1;q[b+84>>2]=d;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;d=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=d;j=b+104|0;Ym(j,0);q[b+148>>2]=2147450879;q[b+156>>2]=h;h=q[b+152>>2]&-2147483648;q[b+152>>2]=h|2147450879;d=q[b+140>>2]&-2147483648;c=d;g=q[b+136>>2]&61440;q[b+136>>2]=g|2147418112;q[b+140>>2]=c|2147450879;q[f+20>>2]=b;q[b+80>>2]=q[e+80>>2];d=c|q[e+140>>2]&32767;c=g;q[b+136>>2]=c|2147418112;q[b+140>>2]=d|2147418112;g=q[e+140>>2]&2147418112|d;d=g;c=c|2147418112;q[b+136>>2]=c;q[b+140>>2]=d;c=c|r[e+136|0];q[b+136>>2]=c;q[b+140>>2]=d;c=c|q[e+136>>2]&1024;q[b+136>>2]=c;q[b+140>>2]=d;g=c&62719;c=s[e+138>>1];k=c>>>16|0;c=g|c<<16;g=k|d&-32769;q[b+136>>2]=c;q[b+140>>2]=g;d=h|q[e+152>>2]&2147418112;q[b+152>>2]=d|32767;q[b+152>>2]=d|q[e+152>>2]&32767;u[b>>2]=u[e>>2];u[b+4>>2]=u[e+4>>2];u[b+8>>2]=u[e+8>>2];u[b+12>>2]=u[e+12>>2];u[b+16>>2]=u[e+16>>2];u[b+20>>2]=u[e+20>>2];u[b+24>>2]=u[e+24>>2];u[b+32>>2]=u[e+32>>2];u[b+36>>2]=u[e+36>>2];u[b+40>>2]=u[e+40>>2];u[b+48>>2]=u[e+48>>2];u[b+52>>2]=u[e+52>>2];u[b+56>>2]=u[e+56>>2];u[b+64>>2]=u[e+64>>2];u[b+68>>2]=u[e+68>>2];u[b+72>>2]=u[e+72>>2];q[b+136>>2]=c|q[e+136>>2]&512;q[b+140>>2]=g;d=q[e+100>>2];q[b+96>>2]=q[e+96>>2];q[b+100>>2]=d;q[b+88>>2]=q[e+88>>2];z=e+104|0;As(j,z,1);c=q[f+20>>2];b=c;d=q[b+136>>2]&-2049;b=q[b+140>>2];q[c+136>>2]=q[e+136>>2]&2048|d;q[c+140>>2]=b;if(!Ns(q[q[i+8>>2]>>2],c)){Hq(c+104|0);gi(mi(c,204,160));break h}k:{if(!(o[e+137|0]&1)){q[e+84>>2]=m;break k}j=q[c+84>>2];g=q[j+4>>2];if(g){d=0;h=0;while(1){A=q[j>>2]+w(h,80)|0;k=q[A+16>>2];B=q[k+96>>2]&1;b=B+d|0;if(b>>>0>t[c+156>>2]){break d}C=q[k+36>>2];l:{if(C){g=q[i+8>>2];q[f+28>>2]=c;q[f+24>>2]=g;q[f+32>>2]=q[((q[A+20>>2]<<2)+i|0)+12>>2];g=q[k+16>>2];q[f+40>>2]=((d<<2)+c|0)+160&0-B;q[f+36>>2]=g;if(fi[C|0](f+24|0)|0){break l}g=q[j+4>>2]}d=b;h=h+1|0;if(g>>>0>h>>>0){continue}}break}c=q[f+20>>2]}b=q[c+140>>2];q[c+136>>2]=q[c+136>>2]|256;q[c+140>>2]=b;q[e+84>>2]=m;if(!(q[e+136>>2]&256)){break k}lA(i,e)}EK(i,e);Hq(z);b=q[i+2056>>2];if(l>>>0>=q[i+2060>>2]-b>>2>>>0){break c}q[b+y>>2]=q[f+20>>2];b=q[f+20>>2];Po(D,q[b+96>>2],q[b+100>>2],f+20|0);c=q[i+4200>>2];d=q[i+4196>>2];b=c-d|0;m:{if(!b){break m}c=d-c|0;g=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(g,(b|0)<1?b:1);b=b>>>0>1?b:1;c=0;while(1){h=d+(c<<2)|0;if(q[h>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}q[h>>2]=q[f+20>>2]}gi(mi(e,204,160));nA(i,q[f+20>>2])}n=n+1|0;if((E|0)==(n|0)){break b}c=q[x>>2];if(q[v>>2]-c>>1>>>0>n>>>0){continue}break}}break a}J(10382,6043,3426,11242);G()}J(11259,6043,3427,11242);G()}q[f+4>>2]=j;q[f>>2]=c;ii(4,6170,8755,f);J(8810,6043,639,8816);G()}J(6890,6043,1564,10367);G()}break a}p=p+1|0;if((p|0)!=128){continue}break}bi=f+48|0;return}J(11385,8946,445,10186);G()}function Qy(a,b,c,d,e){var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;f=bi-752|0;bi=f;q[f+744>>2]=c;q[f+748>>2]=b;a:{if(o[312804]&1){break a}if(!qi(312804)){break a}if(r[848911]){b=Li(97819)}else{b=-1}q[78200]=b;pi(312804)}b:{if(o[312812]&1){break b}if(!qi(312812)){break b}if(r[848911]){b=Ri(97826,8)}else{b=0}q[78202]=b;pi(312812)}b=q[78200];c:{if((b|0)!=-1){Ki(f+728|0,b,97826,q[78202]);break c}q[f+728>>2]=0}d:{e:{f:{b=q[a+3664>>2];g:{if((b|0)==q[a+3668>>2]){q[f>>2]=(b-q[a+3660>>2]|0)/688;ii(3,97621,97835,f);break g}if(!d){Ym(f+32|0,0);dl(f+32|0,f+748|0,4);dl(f+32|0,e+648|0,2);if(o[e+700|0]&1){dl(f+32|0,e+680|0,20)}if(q[f+744>>2]){dl(f+32|0,f+744|0,4)}d=Tn(f+32|0);h=ei}j=q[a+3652>>2];i=q[a+3644>>2];k=j-i|0;l=q[e+112>>2];b=Ai(l);c=q[a+3648>>2];i=c-i|0;if(k>>>0<(b+i|0)+1>>>0){q[f+16>>2]=k;ii(3,97621,97866,f+16|0);break g}if(b>>>0>j-c>>>0){break f}oi(c,l,b);b=b+q[a+3648>>2]|0;q[a+3648>>2]=b;if((b|0)==q[a+3652>>2]){break d}q[a+3648>>2]=b+1;o[b|0]=0;c=f;b=q[f+744>>2];if(!b){b=q[q[f+748>>2]+4>>2]}q[c+744>>2]=b;b=f+32|0;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;u[f+64>>2]=u[e>>2];u[f+68>>2]=u[e+4>>2];u[f+72>>2]=u[e+8>>2];u[f+76>>2]=u[e+12>>2];u[f+80>>2]=u[e+16>>2];u[f+84>>2]=u[e+20>>2];u[f+88>>2]=u[e+24>>2];u[f+92>>2]=u[e+28>>2];u[f+96>>2]=u[e+32>>2];u[f+100>>2]=u[e+36>>2];u[f+104>>2]=u[e+40>>2];u[f+108>>2]=u[e+44>>2];u[f+112>>2]=u[e+48>>2];u[f+116>>2]=u[e+52>>2];u[f+120>>2]=u[e+56>>2];u[f+124>>2]=u[e+60>>2];q[f+668>>2]=i;b=q[f+748>>2];q[f+640>>2]=b;q[f+700>>2]=-1;q[f+704>>2]=-1;q[f+656>>2]=d;q[f+660>>2]=h;q[f+644>>2]=q[f+744>>2];g=x(u[e+68>>2]*x(255));h:{if(g=x(0)){c=~~g>>>0;break h}c=0}c=c<<8;d=f;g=x(u[e+64>>2]*x(255));i:{if(g=x(0)){h=~~g>>>0;break i}h=0}h=h|c;g=x(u[e+72>>2]*x(255));j:{if(g=x(0)){c=~~g>>>0;break j}c=0}h=h|c<<16;g=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(g=x(0)){c=~~g>>>0;break k}c=0}q[d+664>>2]=h|c<<24;g=x(u[e+84>>2]*x(255));l:{if(g=x(0)){c=~~g>>>0;break l}c=0}c=c<<8;d=f;g=x(u[e+80>>2]*x(255));m:{if(g=x(0)){h=~~g>>>0;break m}h=0}h=h|c;g=x(u[e+88>>2]*x(255));n:{if(g=x(0)){c=~~g>>>0;break n}c=0}h=h|c<<16;g=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(g=x(0)){c=~~g>>>0;break o}c=0}q[d+672>>2]=h|c<<24;g=x(u[e+100>>2]*x(255));p:{if(g=x(0)){c=~~g>>>0;break p}c=0}c=c<<8;d=f;g=x(u[e+96>>2]*x(255));q:{if(g=x(0)){h=~~g>>>0;break q}h=0}h=h|c;g=x(u[e+104>>2]*x(255));r:{if(g=x(0)){c=~~g>>>0;break r}c=0}c=h|c<<16;g=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(g=x(0)){b=~~g>>>0;break s}b=0}q[d+676>>2]=c|b<<24;p[f+680>>1]=s[e+648>>1];u[f+684>>2]=u[e+652>>2];u[f+688>>2]=u[e+656>>2];u[f+692>>2]=u[e+660>>2];u[f+696>>2]=u[e+664>>2];o[f+683|0]=r[e+668|0];b=r[e+676|0];c=r[e+672|0];q[f+48>>2]=q[e+696>>2];d=q[e+684>>2];q[f+32>>2]=q[e+680>>2];q[f+36>>2]=d;d=q[e+692>>2];q[f+40>>2]=q[e+688>>2];q[f+44>>2]=d;o[f+708|0]=r[e+700|0]<<4&16|(b<<2&12|(r[f+708|0]&224|c&3));q[f+648>>2]=q[e+640>>2];q[f+652>>2]=q[e+644>>2];b=r[e+650|0];if(b>>>0>=17){break e}o[f+682|0]=b;oi(f+128|0,e+128|0,b<<5);c=q[a+3664>>2];if((c|0)==q[a+3668>>2]){break d}e=f+640|0;q[a+3664>>2]=c+688;q[c+16>>2]=q[f+48>>2];a=q[f+44>>2];q[c+8>>2]=q[f+40>>2];q[c+12>>2]=a;a=q[f+36>>2];q[c>>2]=q[f+32>>2];q[c+4>>2]=a;u[c+32>>2]=u[f+64>>2];u[c+36>>2]=u[f+68>>2];u[c+40>>2]=u[f+72>>2];u[c+44>>2]=u[f+76>>2];u[c+48>>2]=u[f+80>>2];u[c+52>>2]=u[f+84>>2];u[c+56>>2]=u[f+88>>2];u[c+60>>2]=u[f+92>>2];u[c- -64>>2]=u[f+96>>2];u[c+68>>2]=u[f+100>>2];u[c+72>>2]=u[f+104>>2];u[c+76>>2]=u[f+108>>2];u[c+80>>2]=u[f+112>>2];u[c+84>>2]=u[f+116>>2];u[c+88>>2]=u[f+120>>2];u[c+92>>2]=u[f+124>>2];b=0;while(1){d=b<<5;a=d+c|0;d=d+(f+32|0)|0;u[a+96>>2]=u[d+96>>2];u[a+100>>2]=u[d+100>>2];u[a+104>>2]=u[d+104>>2];u[a+108>>2]=u[d+108>>2];h=q[d+116>>2];q[a+112>>2]=q[d+112>>2];q[a+116>>2]=h;h=q[d+124>>2];q[a+120>>2]=q[d+120>>2];q[a+124>>2]=h;b=b+1|0;if((b|0)!=16){continue}break}oi(c+608|0,e,69)}if(q[f+728>>2]){Ji(f+728|0)}bi=f+752|0;return}J(98981,98304,506,99010);G()}J(97948,98015,553,97826);G()}J(98952,98304,499,98976);G()}function eZ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{h=q[a>>2];c:{if(h>>>0>=c>>>0){break c}while(1){f=r[b+h|0];if(!f){break c}g=h;d:{e:{f:{g:{h:{i:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break d;case 2:case 3: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:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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 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 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:break e;case 25:break f;case 84:break g;case 82:break h;default:break i}}switch(j-123|0){case 2:break g;case 0:break h;default:break e}}k=k+1|0;if(!d){break d}j=q[a+4>>2];if(j>>>0>=e>>>0){return-1}q[a+4>>2]=j+1;g=(j<<4)+d|0;q[g+12>>2]=0;q[g+4>>2]=-1;q[g+8>>2]=-1;i=q[a+8>>2];if((i|0)!=-1){i=(i<<4)+d|0;q[i+12>>2]=q[i+12>>2]+1}q[g>>2]=(f|0)==123?1:2;q[g+4>>2]=h;q[a+8>>2]=j;break d}if(!d){break d}j:{j=q[a+4>>2];g=j-1|0;if((g|0)>=0){j=(f|0)==125?1:2;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){if((j|0)==q[f>>2]){break j}return-2}g=g-1|0;if((g|0)>-1){continue}break}return-2}if(j){break d}return-2}q[a+8>>2]=-1;q[f+8>>2]=h+1;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){q[a+8>>2]=g;break d}f=(g|0)>0;g=g-1|0;if(f){continue}break}break d}j=h+1|0;q[a>>2]=j;g=j;k:{if(g>>>0>=c>>>0){break k}while(1){l:{m:{n:{f=r[b+g|0];if((f|0)!=92){if(!f){break k}if((f|0)!=34){f=g;break l}if(!d){k=k+1|0;h=g;break d}f=q[a+4>>2];if(f>>>0>>0){break n}break a}f=g+1|0;q[a>>2]=f;o:{switch(o[b+f|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break l;case 83:break o;default:break b}}f=g+2|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}p:{if((i-48&255)>>>0<10){break p}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break p;default:break b}}f=g+3|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}q:{if((i-48&255)>>>0<10){break q}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break b}}f=g+4|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}r:{if((i-48&255)>>>0<10){break r}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break r;default:break b}}f=g+5|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}s:{if((i-48&255)>>>0<10){break s}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break b}}f=g+6|0;break m}q[a+4>>2]=f+1;h=(f<<4)+d|0;q[h+12>>2]=0;q[h+8>>2]=g;q[h+4>>2]=j;q[h>>2]=3;k=k+1|0;h=q[a+8>>2];if((h|0)==-1){h=g;break d}h=(h<<4)+d|0;q[h+12>>2]=q[h+12>>2]+1;h=g;break d}f=f-1|0}g=f+1|0;q[a>>2]=g;if(c>>>0>g>>>0){continue}break}}q[a>>2]=h;return-3}while(1){t:{u:{v:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break t;case 2:case 3: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:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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:break u;default:break v}}if((j|0)==93|(j|0)==125){break t}}if((f-32&255)>>>0>=95){break b}g=g+1|0;q[a>>2]=g;if((c|0)==(g|0)){g=c;break t}f=r[b+g|0];if(f){continue}}break}if(!d){k=k+1|0;h=g-1|0;break d}f=q[a+4>>2];if(f>>>0>=e>>>0){break a}q[a+4>>2]=f+1;f=(f<<4)+d|0;q[f+12>>2]=0;q[f+8>>2]=g;q[f+4>>2]=h;q[f>>2]=0;k=k+1|0;h=g-1|0;g=q[a+8>>2];if((g|0)==-1){break d}g=(g<<4)+d|0;q[g+12>>2]=q[g+12>>2]+1}h=h+1|0;q[a>>2]=h;if(c>>>0>h>>>0){continue}break}}g=q[a+4>>2]-1|0;if((g|0)>=0){while(1){a=(g<<4)+d|0;if(!(q[a+4>>2]==-1|q[a+8>>2]!=-1)){return-3}g=g-1|0;if((g|0)>-1){continue}break}}return k}q[a>>2]=h;return-2}q[a>>2]=h;return-1}function gM(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,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,D=0;h=bi-560|0;bi=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;l=g+w(t,-24)|0;n=q[(e<<2)+203120>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){v[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+q[(c<<2)+203136>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}p=l-24|0;g=0;i=(n|0)>0?n:0;m=(d|0)<1;while(1){a:{if(m){f=0;break a}k=g+j|0;c=0;f=0;while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}B=47-l|0;u=48-l|0;D=l-25|0;g=n;b:{while(1){f=v[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){m=(h+480|0)+(c<<2)|0;o=f;f=f*5.960464477539063e-8;c:{if(y(f)<2147483648){j=~~f;break c}j=-2147483648}f=+(j|0);o=o+f*-16777216;d:{if(y(o)<2147483648){j=~~o;break d}j=-2147483648}q[m>>2]=j;i=i-1|0;f=v[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Bn(f,p);f=f+C(f*.125)*-8;e:{if(y(f)<2147483648){m=~~f;break e}m=-2147483648}f=f- +(m|0);f:{g:{h:{x=(p|0)<1;i:{if(!x){i=(g<<2)+h|0;j=q[i+476>>2];c=j>>u;s=i;i=j-(c<>2]=i;m=c+m|0;j=i>>B;break i}if(p){break h}j=q[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break f}break g}j=2;if(!(f>=.5^1)){break g}j=0;break f}c=0;i=0;if(!k){while(1){s=(h+480|0)+(c<<2)|0;z=q[s>>2];k=16777215;j:{k:{if(i){break k}k=16777216;if(z){break k}i=0;break j}q[s>>2]=k-z;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(x){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&4194303}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Bn(1,p)}if(f==0){i=0;n:{c=g;if((n|0)>=(c|0)){break n}while(1){c=c-1|0;i=q[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}l=p;while(1){l=l-24|0;g=g-1|0;if(!q[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!q[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;v[(h+320|0)+(j<<3)>>3]=q[(t+g<<2)+203136>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Bn(f,24-l|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;o=f;f=f*5.960464477539063e-8;p:{if(y(f)<2147483648){c=~~f;break p}c=-2147483648}f=o+ +(c|0)*-16777216;q:{if(y(f)<2147483648){a=~~f;break q}a=-2147483648}q[d>>2]=a;g=g+1|0;break o}if(y(f)<2147483648){c=~~f}else{c=-2147483648}l=p}q[(h+480|0)+(g<<2)>>2]=c}f=Bn(1,l);r:{if((g|0)<=-1){break r}c=g;while(1){v[(c<<3)+h>>3]=f*+q[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}k=0;if((g|0)<0){break r}a=(n|0)>0?n:0;i=g;while(1){d=a>>>0>>0?a:k;l=g-i|0;c=0;f=0;while(1){f=f+v[(c<<3)+205904>>3]*v[(c+i<<3)+h>>3];p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}v[(h+160|0)+(l<<3)>>3]=f;i=i-1|0;c=(g|0)!=(k|0);k=k+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;A=v[d>>3];f=A+f;v[(h+160|0)+(c<<3)>>3]=o+(A-f);v[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;r=v[d>>3];f=r+f;v[(h+160|0)+(c<<3)>>3]=o+(r-f);v[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}r=0;if((g|0)<=1){break v}while(1){r=r+v[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=v[h+160>>3];if(j){break t}v[b>>3]=f;f=v[h+168>>3];v[b+16>>3]=r;v[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+v[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;f=v[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}v[b+8>>3]=j?-f:f;break s}v[b>>3]=-f;f=v[h+168>>3];v[b+16>>3]=-r;v[b+8>>3]=-f}bi=h+560|0;return m&7}function mK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=c<<2;switch(q[e+q[b+12>>2]>>2]){case 2:break i;case 1:break j;case 0:break k;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:break b}}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;h=q[c+4>>2];c=q[c>>2];e=1;b=q[b+20>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=c;q[i+4>>2]=h;c=f<<2;q[c+q[d+12>>2]>>2]=0;f=c+q[d+8>>2]|0;c=q[a+8>>2];q[f>>2]=c;u[q[d+20>>2]+(c<<2)>>2]=u[b+(g<<2)>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+16>>2]+(q[q[b+8>>2]+(c<<2)>>2]<<3)|0;g=q[e>>2];h=q[e+4>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=1;c=b+q[d+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[d+16>>2]+(b<<3)|0;q[b>>2]=g;q[b+4>>2]=h;a=a+12|0;break c}d=q[a+4>>2];e=q[a>>2];if(d>>>0>=t[e>>2]){break a}f=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;g=q[c+4>>2];c=q[c>>2];h=q[b+24>>2];q[a+4>>2]=d+1;b=q[e+4>>2]+(d<<3)|0;q[b>>2]=c;q[b+4>>2]=g;b=d<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;c=f+h|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);d=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=d;o[b+1|0]=d>>>8;o[b+2|0]=d>>>16;o[b+3|0]=d>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);d=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[b+24|0]=d;o[b+25|0]=d>>>8;o[b+26|0]=d>>>16;o[b+27|0]=d>>>24;o[b+28|0]=e;o[b+29|0]=e>>>8;o[b+30|0]=e>>>16;o[b+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);d=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[b+16|0]=d;o[b+17|0]=d>>>8;o[b+18|0]=d>>>16;o[b+19|0]=d>>>24;o[b+20|0]=e;o[b+21|0]=e>>>8;o[b+22|0]=e>>>16;o[b+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[b+12|0]=e;o[b+13|0]=e>>>8;o[b+14|0]=e>>>16;o[b+15|0]=e>>>24;e=32;a=a+20|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];e=3;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=3;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;e=q[d+4>>2]+(f<<3)|0;q[e>>2]=b;q[e+4>>2]=c;e=4;b=f<<2;q[b+q[d+12>>2]>>2]=4;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[e+q[b+8>>2]>>2];g=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=5;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=g+(e<<2)|0;u[b>>2]=u[c>>2];e=4;u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=r[q[b+28>>2]+q[q[b+8>>2]+(c<<2)>>2]|0];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=6;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[d+28>>2]|0]=(g|0)!=0;a=a+16|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+28>>2]+q[e+q[b+8>>2]>>2]|0;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;g=q[d+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=7;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[d+28>>2]|0;b=e;e=Ai(e)+1|0;oi(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(12697,12582,418,12888);G()}J(12800,12582,254,12863);G()}function uq(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;xv(a,b,c);a:{if(q[b>>2]!=10){break a}i=q[b+8>>2];if((i|0)==-1){break a}d=q[b+16>>2];if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=d;e=h+(d<<2)|0;g=q[e>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}f=i+(f^-1)|0;d=f>>31;h=e;if((d^d+f)>=131072){rj(q[a+12>>2],123689);g=q[e>>2]}q[h>>2]=(g&16383|f<<14)+2147467264;break a}q[b+16>>2]=i}d=q[b+16>>2];g=q[b+20>>2];b:{if((d|0)==(g|0)){break b}m=-1;c:{d:{if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){e=h+(d<<2)|0;e:{if((d|0)>=1){f=q[e-4>>2];if(o[(f&63)+123200|0]<0){break e}}f=q[e>>2]}if((f&63)!=27){break d}f=d;d=(q[e>>2]>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}}j=-1;if((g|0)==-1){break c}e=q[q[a>>2]+12>>2];while(1){d=e+(g<<2)|0;f:{if((g|0)>=1){f=q[d-4>>2];if(o[(f&63)+123200|0]<0){break f}}f=q[d>>2]}if((f&63)!=27){break d}d=(q[d>>2]>>>14|0)-131071|0;g=(d|0)==-1?-1:(d+g|0)+1|0;if((g|0)!=-1){continue}break}break c}e=-1;g:{if(q[b>>2]==10){break g}f=q[a+32>>2];q[a+32>>2]=-1;e=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)==-1){break g}if((e|0)==-1){e=f;break g}k=q[q[a>>2]+12>>2];d=e;while(1){h=d;g=k+(d<<2)|0;i=q[g>>2];d=(i>>>14|0)-131071|0;d=(d|0)==-1?-1:(h+d|0)+1|0;if((d|0)!=-1){continue}break}f=f+(h^-1)|0;d=f>>31;h=g;if((d^d+f)>=131072){rj(q[a+12>>2],123689);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Fk(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Fk(a,d|8388610,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];if((e|0)==-1){break c}d=q[a+32>>2];if((d|0)!=-1){i=q[q[a>>2]+12>>2];while(1){g=d;f=i+(d<<2)|0;h=q[f>>2];d=(h>>>14|0)-131071|0;d=(d|0)==-1?-1:(g+d|0)+1|0;if((d|0)!=-1){continue}break}e=(g^-1)+e|0;d=e>>31;g=f;if((d^d+e)>=131072){rj(q[a+12>>2],123689);h=q[f>>2]}q[g>>2]=(h&16383|e<<14)+2147467264;break c}q[a+32>>2]=e}k=q[a+24>>2];q[a+28>>2]=k;d=q[b+20>>2];h:{if((d|0)==-1){break h}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;i:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break i}}f=g;e=h}i=i?-1:l;j:{k:{l:{if((f&63)!=27){d=(d^-1)+j|0;e=d>>31;if((e^d+e)>131071){break l}break j}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break k}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break h}}l=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;n=(d+e|0)+1|0;m:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break m}}f=g;e=h}i=i?-1:n;n:{o:{p:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?l|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break p}break o}d=(d^-1)+j|0;e=d>>31;if((e^d+e)<131072){break n}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}d=q[b+16>>2];if((d|0)==-1){break b}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;j=(d+e|0)+1|0;q:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break q}}f=g;e=h}i=i?-1:j;r:{s:{t:{if((f&63)!=27){d=(d^-1)+m|0;e=d>>31;if((e^d+e)>131071){break t}break r}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break s}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break b}}j=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;u:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+123200|0]<0){break u}}f=g;e=h}i=i?-1:l;v:{w:{x:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?j|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break x}break w}d=(d^-1)+m|0;e=d>>31;if((e^d+e)<131072){break v}}rj(q[a+12>>2],123689)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=12}function hka(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=x(0),l=x(0),m=x(0),n=0,v=0,y=0;b=bi-112|0;bi=b;j=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[292556]&1){break a}if(!qi(292556)){break a}if(r[848911]){a=Li(48748)}else{a=-1}q[73138]=a;pi(292556)}b:{if(o[292564]&1){break b}if(!qi(292564)){break b}if(r[848911]){a=Ri(48755,7)}else{a=0}q[73140]=a;pi(292564)}a=q[73138];c:{if((a|0)!=-1){Ki(b+80|0,a,48755,q[73140]);break c}q[b+80>>2]=0}d:{e:{f:{c=q[j+4>>2];e=q[j>>2];a=c-e|0;if(!a){break f}g:{if((c|0)!=(e|0)){c=e-c|0;f=((a|0)<(c|0)?c:a)>>>10|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){c=(a<<10)+e|0;e=s[c+1010>>1];h:{if(!(e&4)){break h}if((e&136)==136){h=q[c+184>>2];i=h;d=q[c+976>>2];if(!d){d=q[q[c+188>>2]+8>>2]}d=q[d+64>>2];if(t[d+8>>2]<=i>>>0){break g}i=q[d+4>>2];k=x(u[c+1e3>>2]+x(x(m*u[c+996>>2])*u[c+1004>>2]));u[c+1e3>>2]=k;if(!(k>=x(1)^1)){f=c;h=q[(i+w(h,40)|0)+24>>2];i:{if(h>>>0<=6){l=x(1);if(1<>2]=l}e=e|16;p[c+1010>>1]=e}if(!(e&16)){break h}p[c+1010>>1]=e&65519;fJ(c)}a=a+1|0;if((g|0)==(a|0)){break f}e=q[j>>2];if(q[j+4>>2]-e>>10>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Ji(b+80|0)}j:{if(o[292572]&1){break j}if(!qi(292572)){break j}if(r[848911]){a=Li(48748)}else{a=-1}q[73142]=a;pi(292572)}k:{if(o[292580]&1){break k}if(!qi(292580)){break k}if(r[848911]){a=Ri(48763,12)}else{a=0}q[73144]=a;pi(292580)}a=q[73142];l:{if((a|0)!=-1){Ki(b- -64|0,a,48763,q[73144]);break l}q[b+64>>2]=0}m:{d=q[j+4>>2];a=q[j>>2];c=d-a|0;n:{if(!c){break n}o:{if((a|0)!=(d|0)){d=a-d|0;f=((c|0)<(d|0)?d:c)>>>10|0;c=(c|0)>-1?c:-1;c=w(f,(c|0)<1?c:1);n=c>>>0>1?c:1;h=b+56|0;i=b+104|0;e=0;while(1){c=(e<<10)+a|0;d=s[c+1010>>1];p:{if((d&12)!=12){break p}g=q[c+184>>2];f=g;a=q[c+976>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=q[a+64>>2];if(t[a+8>>2]<=f>>>0){break m}a=q[(q[a+4>>2]+w(g,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break p}p[c+1010>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break p}q[h>>2]=0;q[h+4>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;d=0;g=0;a=q[q[q[c>>2]+80>>2]+8>>2];q:{if(!a){break q}a=q[a>>2];if(!a){break q}d=q[a+4224>>2];g=q[a+4228>>2]}q[b+80>>2]=d;q[b+84>>2]=g;r:{if(xm(d,g)){if(!Zm(q[c>>2],s[c+1008>>1],i)){break r}}ii(4,48354,48776,0);break n}a=q[c>>2];d=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=d;a=q[b+92>>2];q[b+40>>2]=q[b+88>>2];q[b+44>>2]=a;a=q[i+4>>2];q[h>>2]=q[i>>2];q[h+4>>2]=a;a=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=a;a=q[62058];v=q[a+8>>2];y=q[a+12>>2];q[b+16>>2]=q[c+992>>2]+1;a=q[c+988>>2];q[b+24>>2]=q[c+984>>2];q[b+28>>2]=a;if(!Hm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){break o}a=c+152|0;d=q[a+28>>2];q[i>>2]=q[a+24>>2];q[i+4>>2]=d;d=q[a+20>>2];q[b+96>>2]=q[a+16>>2];q[b+100>>2]=d;d=q[a+12>>2];q[b+88>>2]=q[a+8>>2];q[b+92>>2]=d;d=q[a+4>>2];q[b+80>>2]=q[a>>2];q[b+84>>2]=d;d=0;g=0;f=q[q[q[c>>2]+80>>2]+8>>2];s:{if(!f){break s}f=q[f>>2];if(!f){break s}d=q[f+4224>>2];g=q[f+4228>>2]}q[b+32>>2]=d;q[b+36>>2]=g;t:{if(!xm(q[b+80>>2],q[b+84>>2])){break t}if(!xm(q[b+32>>2],q[b+36>>2])){break t}if(!Zm(q[c>>2],s[c+1008>>1],h)){c=q[c>>2];d=q[c+100>>2];q[b+48>>2]=q[c+96>>2];q[b+52>>2]=d;c=Bj(b+32|0,b+80|0,v,y,0,q[62058],b+16|0,16,0);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(!c){break p}ii(4,48354,48776,0);break p}ii(4,48354,48868,0);break p}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}e=e+1|0;if((n|0)==(e|0)){break n}a=q[j>>2];if(q[j+4>>2]-a>>10>>>0>e>>>0){continue}break}}break e}a=Fi(q[c+168>>2],q[c+172>>2]);q[b+4>>2]=Fi(q[c+176>>2],q[c+180>>2]);q[b>>2]=a;ii(4,48354,48819,b)}if(q[b+64>>2]){Ji(b- -64|0)}bi=b+112|0;return 0}break d}J(49617,49095,445,48737);G()}J(48693,48705,69,48737);G()}function Vq(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0;i=bi-112|0;bi=i;a:{if(!a){l=-6;break a}if(!(b|c)){q[f+72>>2]=0;b:{if(q[71904]==(d|0)&q[71905]==(e|0)){g=a+32|0;q[f+72>>2]=g;b=q[71907];q[f>>2]=q[71906];q[f+4>>2]=b;b=q[71909];q[f+8>>2]=q[71908];q[f+12>>2]=b;b=q[71911];q[f+16>>2]=q[71910];q[f+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[f+48>>2]=u[a+40>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[71906]==(d|0)&q[71907]==(e|0)){g=a+32|0;q[f+72>>2]=g;h=u[a+32>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71908]==(d|0)&q[71909]==(e|0)){g=a+36|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71910]==(d|0)&q[71911]==(e|0)){g=a+40|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71878]==(d|0)&q[71879]==(e|0)){g=a+16|0;q[f+72>>2]=g;b=q[71881];q[f>>2]=q[71880];q[f+4>>2]=b;b=q[71883];q[f+8>>2]=q[71882];q[f+12>>2]=b;b=q[71885];q[f+16>>2]=q[71884];q[f+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[f+48>>2]=u[a+24>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[71880]==(d|0)&q[71881]==(e|0)){g=a+16|0;q[f+72>>2]=g;h=u[a+16>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71882]==(d|0)&q[71883]==(e|0)){g=a+20|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71884]==(d|0)&q[71885]==(e|0)){g=a+24|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71886]==(d|0)&q[71887]==(e|0)){q[f+72>>2]=a;b=q[71889];q[f>>2]=q[71888];q[f+4>>2]=b;b=q[71891];q[f+8>>2]=q[71890];q[f+12>>2]=b;b=q[71893];q[f+16>>2]=q[71892];q[f+20>>2]=b;b=q[71895];q[f+24>>2]=q[71894];q[f+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[f+48>>2]=q[a+8>>2];q[f+52>>2]=d;q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=5;g=a;break b}if(q[71888]==(d|0)&q[71889]==(e|0)){q[f+72>>2]=a;h=u[a>>2];q[f+32>>2]=0;v[f+40>>3]=h;g=a;break b}if(q[71890]==(d|0)&q[71891]==(e|0)){g=a+4|0;q[f+72>>2]=g;h=u[a+4>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71892]==(d|0)&q[71893]==(e|0)){g=a+8|0;q[f+72>>2]=g;h=u[a+8>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71894]==(d|0)&q[71895]==(e|0)){g=a+12|0;q[f+72>>2]=g;h=u[a+12>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[71896]==(d|0)&q[71897]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;g=a+48|0;q[f+72>>2]=g;a=q[71899];q[f>>2]=q[71898];q[f+4>>2]=a;a=q[71901];q[f+8>>2]=q[71900];q[f+12>>2]=a;a=q[71902];b=q[71903];u[f+48>>2]=k;u[f+44>>2]=j;u[f+40>>2]=h;q[f+32>>2]=3;q[f+16>>2]=a;q[f+20>>2]=b;break b}c:{if(q[71898]==(d|0)&q[71899]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;v[f+40>>3]=h;q[f+32>>2]=0;g=a+48|0;break c}if(q[71900]==(d|0)&q[71901]==(e|0)){jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;g=a+52|0;h=u[i+4>>2];u[g>>2]=h;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=h;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0;break c}if((d|0)!=q[71902]|(e|0)!=q[71903]){break b}jo(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;k=u[i+4>>2];u[a+52>>2]=k;g=a+56|0;h=u[i+8>>2];u[g>>2]=h;u[a+72>>2]=h;u[a+68>>2]=k;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0}q[f+72>>2]=g}bi=i+112|0;return g?0:-1}l=-5;g=q[a+84>>2];n=q[g+4>>2];if(!n){break a}m=q[g>>2];g=0;while(1){p=w(g,80)+m|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){g=g+1|0;if((n|0)!=(g|0)){continue}break a}break}b=g&65535;c=q[(w(b,80)+m|0)+16>>2];if(!q[c+80>>2]){l=-1;break a}g=0;if(o[c+96|0]&1){d:{if(!b){l=0;break d}l=0;while(1){l=(q[q[(w(g,80)+m|0)+16>>2]+96>>2]&1)+l|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=((l<<2)+a|0)+160|0}q[i+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+m|0)+20>>2]<<2)|0)+12>>2];q[i+104>>2]=g;q[i+96>>2]=d;q[i+100>>2]=e;q[i+88>>2]=a;q[i+84>>2]=b;l=(s=i+80|0,t=Xo(i),r=q[c+80>>2],fi[r](s|0,t|0)|0);if(l){break a}oi(f,i,77)}bi=i+112|0;return l}function Jra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}as(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];e=2;q[a+96>>2]=2;break b}e=2;c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;f=q[a+68>>2]+(d<<1)|0;d=s[f>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[f>>1]=c;c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];q[a+96>>2]=2;if(!d){break b}d:{if(q[a+44>>2]-262>>>0>2]-d>>>0|t[a+128>>2]<=c>>>0){break d}e=tE(a,d);q[a+96>>2]=e;if(e>>>0>5){break d}if(q[a+136>>2]!=1){if((e|0)!=3){break d}e=3;if(q[a+108>>2]-q[a+112>>2]>>>0<4097){break d}}e=2;q[a+96>>2]=2}c=q[a+120>>2]}if(!(c>>>0<3|c>>>0>>0)){f=q[a+116>>2];d=q[a+5792>>2];h=q[a+108>>2];e=h+(q[a+100>>2]^-1)|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+177360|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+176848|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+120>>2];e=c-2|0;q[a+120>>2]=e;q[a+116>>2]=(q[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=q[a+5788>>2]-1|0;c=q[a+108>>2];i=q[a+5792>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;if(c>>>0<=f>>>0){g=q[a+84>>2]&(r[(d+q[a+56>>2]|0)+3|0]^q[a+72>>2]<>2]);q[a+72>>2]=g;g=q[a+68>>2]+(g<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&c)<<1)>>1]=s[g>>1];p[g>>1]=c}e=e-1|0;q[a+120>>2]=e;if(e){continue}break}q[a+96>>2]=2;q[a+104>>2]=0;f=d+2|0;q[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}return 0}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;f:{if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){break f}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(c,e,q[a+108>>2]-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break f}q[d+16>>2]=q[d+8>>2]}q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;if(q[q[a>>2]+16>>2]){continue}return 0}else{q[a+104>>2]=1;q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;continue}}break}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+104>>2]=0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break g}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}h:{if(!q[a+5792>>2]){break h}b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}qm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break i}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break h}return 0}return 1}function Xv(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:while(1){k=b-2|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f|0;d=a>>1;switch(d|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=q[c>>2]+8|0;a=b-2|0;b=s[a>>1];d=s[f>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break d}p[f>>1]=b;p[a>>1]=d;return}c=q[c>>2];g=c+8|0;a=b-2|0;d=s[a>>1];e=s[(g+w(d,104)|0)+100>>1];b=s[f>>1];h=g+w(b,104)|0;k=s[f+2>>1];g=s[(g+w(k,104)|0)+100>>1];if(s[h+100>>1]<=g>>>0){if(e>>>0>=g>>>0){break d}p[f+2>>1]=d;p[a>>1]=k;b=c+8|0;a=s[f+2>>1];c=s[f>>1];if(s[(b+w(a,104)|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break d}p[f+2>>1]=c;p[f>>1]=a;return}if(e>>>0>>0){p[f>>1]=d;p[a>>1]=b;return}p[f+2>>1]=b;p[f>>1]=k;d=s[a>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[h+100>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;kr(f,f+2|0,f+4|0,f+6|0,c);g=q[c>>2];c=g+8|0;b=b-2|0;d=s[b>>1];e=s[f+6>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(e,104)|0)+100>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,104)|0;b=f;k=s[f+4>>1];if(s[e+100>>1]>=s[(c+w(k,104)|0)+100>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){mN(f,b,c);return}h=((d|0)/2<<1)+f|0;l:{if((a|0)>=1999){a=(d|0)/4<<1;g=a+f|0;e=a+h|0;i=kr(f,g,h,e,c);a=q[c>>2];d=a+8|0;j=s[k>>1];l=s[e>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){i=i+1|0;break l}p[h>>1]=j;p[e>>1]=l;e=s[h>>1];j=s[g>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+2|0;break l}p[g>>1]=e;p[h>>1]=j;e=s[g>>1];j=s[f>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+3|0;break l}p[f>>1]=e;p[g>>1]=j;i=i+4|0;break l}a=q[c>>2];d=a+8|0;e=s[k>>1];j=s[(d+w(e,104)|0)+100>>1];l=s[h>>1];m=s[(d+w(l,104)|0)+100>>1];g=s[f>>1];n=d+w(g,104)|0;m:{if(m>>>0>=s[n+100>>1]){i=0;if(j>>>0>=m>>>0){break l}p[h>>1]=e;p[k>>1]=l;i=1;g=s[h>>1];e=s[f>>1];if(s[(d+w(g,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){break l}p[f>>1]=g;p[h>>1]=e;break m}if(j>>>0>>0){p[f>>1]=e;p[k>>1]=g;i=1;break l}p[f>>1]=l;p[h>>1]=g;i=1;d=s[k>>1];if(s[(w(d,104)+a|0)+108>>1]>=s[n+100>>1]){break l}p[h>>1]=d;p[k>>1]=g}i=2}e=k;j=a+8|0;d=s[f>>1];g=s[(j+w(d,104)|0)+100>>1];l=s[(j+w(s[h>>1],104)|0)+100>>1];if(g>>>0>=l>>>0){while(1){e=e-2|0;if((e|0)==(f|0)){d=f+2|0;e=s[k>>1];if(g>>>0>1]){break e}if((d|0)==(k|0)){break d}while(1){h=s[d>>1];if(g>>>0>1]){p[d>>1]=e;p[k>>1]=h;d=d+2|0;break e}d=d+2|0;if((k|0)!=(d|0)){continue}break}break d}m=s[e>>1];if(l>>>0<=s[(w(m,104)+a|0)+108>>1]){continue}break}p[f>>1]=m;p[e>>1]=d;i=i+1|0}d=f+2|0;if(e>>>0<=d>>>0){break f}while(1){l=s[(w(s[h>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,104)+a|0)+108>>1]){continue}break}if(e>>>0>>0){d=g;break f}else{p[g>>1]=n;p[e>>1]=m;h=(g|0)==(h|0)?e:h;i=i+1|0;continue}}}kr(f,f+2|0,f+4|0,b-2|0,c);break d}n:{if((d|0)==(h|0)){break n}a=s[h>>1];g=s[d>>1];if(s[(j+w(a,104)|0)+100>>1]>=s[(j+w(g,104)|0)+100>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=OL(f,d,c);a=d+2|0;if(OL(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){Xv(f,d,c);a=d+2|0;continue b}Xv(d+2|0,b,c);b=d;a=f;continue a}e=k;if((e|0)==(d|0)){break d}while(1){h=s[(w(s[f>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;j=s[e>>1];if(h>>>0>1]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{p[g>>1]=j;p[e>>1]=i;continue}}}break}break}break}}function Kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=0,s=0,t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0);b=bi-864|0;bi=b;a:{b:{i=q[a+4>>2];k=q[i+4>>2];l=q[i>>2];c=k-l|0;if(c){a=q[a+8>>2];s=q[a>>2];h=r[a+8|0];c:{if(o[291004]&1){break c}if(!qi(291004)){break c}if(r[848911]){a=Li(39736)}else{a=-1}q[72750]=a;pi(291004)}d:{if(o[291012]&1){break d}if(!qi(291012)){break d}if(r[848911]){a=Ri(39742,16)}else{a=0}q[72752]=a;pi(291012)}a=q[72750];e:{if((a|0)!=-1){Ki(b+848|0,a,39742,q[72752]);break e}q[b+848>>2]=0}f:{e=q[i+4>>2];a=q[i>>2];d=e-a|0;if(!d){break f}if((a|0)!=(e|0)){h=h&1;e=a-e|0;e=((d|0)<(e|0)?e:d)>>>10|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);n=d>>>0>1?d:1;e=0;while(1){a=(e<<10)+a|0;if((r[a+1022|0]&3)==3){g=a- -64|0;Nla(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=ro(q[a>>2]);u[b+784>>2]=u[d>>2];u[b+788>>2]=u[d+4>>2];u[b+792>>2]=u[d+8>>2];u[b+796>>2]=u[d+12>>2];u[b+800>>2]=u[d+16>>2];u[b+804>>2]=u[d+20>>2];u[b+808>>2]=u[d+24>>2];u[b+812>>2]=u[d+28>>2];u[b+816>>2]=u[d+32>>2];u[b+820>>2]=u[d+36>>2];u[b+824>>2]=u[d+40>>2];u[b+828>>2]=u[d+44>>2];u[b+832>>2]=u[d+48>>2];u[b+836>>2]=u[d+52>>2];u[b+840>>2]=u[d+56>>2];u[b+844>>2]=u[d+60>>2];g:{if((r[q[a>>2]+137|0]&2)>>>1|0){wk(b+720|0,b+784|0,b+16|0);break g}on(b+720|0,b+784|0,b+16|0)}v=u[b+780>>2];j=u[b+776>>2];f=u[b+772>>2];t=u[b+768>>2];z=u[b+764>>2];A=u[b+760>>2];B=u[b+756>>2];C=u[b+752>>2];D=u[b+748>>2];E=u[b+744>>2];F=u[b+740>>2];H=u[b+736>>2];I=u[b+732>>2];K=u[b+728>>2];L=u[b+724>>2];m=u[g>>2];u[a+128>>2]=u[b+720>>2]*m;u[a+188>>2]=v;u[a+184>>2]=j;d=a;j=f;if(x(y(f))>2]=h?j:x(g|0);d=a;f=t;j=f;if(x(y(f))>2]=h?j:x(g|0);u[a+140>>2]=I*m;u[a+136>>2]=K*m;u[a+132>>2]=L*m;f=u[a+72>>2];u[a+172>>2]=z*f;u[a+168>>2]=A*f;u[a+164>>2]=B*f;u[a+160>>2]=C*f;f=u[a+68>>2];u[a+156>>2]=D*f;u[a+152>>2]=E*f;u[a+148>>2]=F*f;u[a+144>>2]=H*f}e=e+1|0;if((n|0)==(e|0)){break f}a=q[i>>2];if(q[i+4>>2]-a>>10>>>0>e>>>0){continue}break}}break a}if(q[b+848>>2]){Ji(b+848|0)}a=l-k|0;d=((a|0)>(c|0)?a:c)>>>10|0;a=(c|0)>-1?c:-1;a=w(d,(a|0)<1?a:1);k=a>>>0>1?a:1;l=b+144|0;h=0;while(1){a=q[i>>2];if(q[i+4>>2]-a>>10>>>0<=h>>>0){break a}c=a+(h<<10)|0;a=r[c+1022|0];if((a&3)==3){h:{if(!(a&8)){if(!Rq(c+224|0)){break h}}Iia(c)}n=Ry(b+16|0);a=q[q[c+216>>2]>>2];u[b+80>>2]=u[c+80>>2];u[b+84>>2]=u[c+84>>2];u[b+88>>2]=u[c+88>>2];u[b+92>>2]=u[c+92>>2];u[b+96>>2]=u[c+96>>2];u[b+100>>2]=u[c+100>>2];u[b+104>>2]=u[c+104>>2];u[b+108>>2]=u[c+108>>2];u[b+112>>2]=u[c+112>>2];u[b+116>>2]=u[c+116>>2];u[b+120>>2]=u[c+120>>2];u[b+124>>2]=u[c+124>>2];q[b+128>>2]=q[c+1016>>2];u[b+16>>2]=u[c+128>>2];u[b+20>>2]=u[c+132>>2];u[b+24>>2]=u[c+136>>2];u[b+28>>2]=u[c+140>>2];u[b+32>>2]=u[c+144>>2];u[b+36>>2]=u[c+148>>2];u[b+40>>2]=u[c+152>>2];u[b+44>>2]=u[c+156>>2];u[b+48>>2]=u[c+160>>2];u[b+52>>2]=u[c+164>>2];u[b+56>>2]=u[c+168>>2];u[b+60>>2]=u[c+172>>2];u[b+64>>2]=u[c+176>>2];u[b+68>>2]=u[c+180>>2];u[b+72>>2]=u[c+184>>2];f=u[c+188>>2];p[b+664>>1]=0;u[b+76>>2]=f;o[b+684|0]=r[a+96|0];u[b+676>>2]=u[a+80>>2];u[b+680>>2]=u[a+84>>2];u[b+668>>2]=u[c+48>>2];u[b+672>>2]=u[c+52>>2];o[b+716|0]=r[b+716|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+692>>2]=q[d+40240>>2];q[b+688>>2]=q[d+40204>>2]}e=7;d=1;i:{j:{k:{l:{a=q[a+92>>2];switch(a|0){case 0:break i;case 1:break j;case 3:break l;default:break k}}d=4;break i}q[b>>2]=a;ii(4,39523,39759,b);J(39790,39679,403,39792);G()}e=1}q[b+660>>2]=e;q[b+656>>2]=d;a=q[c+992>>2];if(a>>>0>=17){break b}o[b+666|0]=a;oi(l,c+224|0,a<<5&8160);g=q[c+216>>2];d=s;a=q[c+1012>>2];if(!a){a=q[g+8>>2]}e=a;a=q[c+1008>>2];if(!a){a=q[g+4>>2]}Qy(d,e,a,q[c+196>>2],n)}h=h+1|0;if((k|0)!=(h|0)){continue}break}Py(s,1,0)}bi=b+864|0;return 0}J(39595,39679,436,39720);G()}J(40114,40008,445,40125);G()}function dK(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0;g=bi-96|0;bi=g;a:{if(!a){h=-6;break a}if(!(b|c)){if(q[71878]==(d|0)&q[71879]==(e|0)){h=-4;if(q[f>>2]!=3){break a}u[a+16>>2]=u[f+8>>2];u[a+20>>2]=u[f+12>>2];u[a+24>>2]=u[f+16>>2];h=0;break a}if(q[71880]==(d|0)&q[71881]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+16>>2]=v[f+8>>3];h=0;break a}if(q[71882]==(d|0)&q[71883]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+20>>2]=v[f+8>>3];h=0;break a}if(q[71884]==(d|0)&q[71885]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+24>>2]=v[f+8>>3];h=0;break a}if(q[71904]==(d|0)&q[71905]==(e|0)){h=-4;b:{switch(q[f>>2]){case 0:i=x(v[f+8>>3]);u[a+40>>2]=i;u[a+36>>2]=i;u[a+32>>2]=i;h=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[f+8>>2];u[a+36>>2]=u[f+12>>2];u[a+40>>2]=u[f+16>>2];h=0;break a}if(q[71906]==(d|0)&q[71907]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+32>>2]=v[f+8>>3];h=0;break a}if(q[71908]==(d|0)&q[71909]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+36>>2]=v[f+8>>3];h=0;break a}if(q[71910]==(d|0)&q[71911]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+40>>2]=v[f+8>>3];h=0;break a}if(q[71886]==(d|0)&q[71887]==(e|0)){h=-4;if(q[f>>2]!=5){break a}u[a>>2]=u[f+8>>2];u[a+4>>2]=u[f+12>>2];u[a+8>>2]=u[f+16>>2];u[a+12>>2]=u[f+20>>2];h=0;break a}if(q[71888]==(d|0)&q[71889]==(e|0)){h=-4;if(q[f>>2]){break a}u[a>>2]=v[f+8>>3];h=0;break a}if(q[71890]==(d|0)&q[71891]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+4>>2]=v[f+8>>3];h=0;break a}if(q[71892]==(d|0)&q[71893]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+8>>2]=v[f+8>>3];h=0;break a}if(q[71894]==(d|0)&q[71895]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+12>>2]=v[f+8>>3];h=0;break a}if(q[71896]==(d|0)&q[71897]==(e|0)){h=-4;if(q[f>>2]!=3){break a}i=u[f+12>>2];k=u[f+8>>2];l=u[f+16>>2];u[a+56>>2]=l;u[a+52>>2]=i;u[a+48>>2]=k;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[71898]==(d|0)&q[71899]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+48>>2]=i;u[a+64>>2]=i;k=u[a+52>>2];u[a+68>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=k;u[g+80>>2]=i;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[71900]==(d|0)&q[71901]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+52>>2]=i;u[a+68>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-1;if((d|0)!=q[71902]|(e|0)!=q[71903]){break a}h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+56>>2]=i;u[a+72>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+52>>2];u[a+68>>2]=l;u[g+88>>2]=i;u[g+84>>2]=l;u[g+80>>2]=k;Jo(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-5;j=q[a+84>>2];m=q[j+4>>2];if(!m){break a}n=q[j>>2];j=0;while(1){p=n+w(j,80)|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){j=j+1|0;if((m|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(n+w(b,80)|0)+16>>2];m=q[c+84>>2];if(!m){h=-1;break a}j=0;if(o[c+96|0]&1){c:{if(!b){h=0;break c}h=0;while(1){h=(q[q[(n+w(j,80)|0)+16>>2]+96>>2]&1)+h|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((h<<2)+a|0)+160|0}h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=0;q[g+36>>2]=0;q[g>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[g+24>>2]=j;q[g+16>>2]=d;q[g+20>>2]=e;q[g+8>>2]=a;q[g+4>>2]=b;a=q[f+12>>2];q[g+40>>2]=q[f+8>>2];q[g+44>>2]=a;a=q[f+20>>2];q[g+48>>2]=q[f+16>>2];q[g+52>>2]=a;a=q[f+28>>2];q[g+56>>2]=q[f+24>>2];q[g+60>>2]=a;a=q[f+36>>2];q[h>>2]=q[f+32>>2];q[h+4>>2]=a;a=q[f+4>>2];q[g+32>>2]=q[f>>2];q[g+36>>2]=a;h=fi[m|0](g)|0}bi=g+96|0;return h}function $P(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=22){if(q[a+8>>2]==1){c=q[a+12>>2];q[a+12>>2]=c+1;d=q[q[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break a}}q[a+176>>2]=1;return-27392}vj(a,2,10);return-30464}c=q[a+120>>2];b=q[a>>2];if(r[b+184|0]&2){if(r[c|0]==3){return gQ(a)}gi(q[q[a+68>>2]+480>>2]);b=q[a+68>>2];o[b+484|0]=0;q[b+480>>2]=0;b=q[a>>2]}d=r[b+184|0]&2?12:4;b:{if(!(r[c|0]==2?t[a+168>>2]>=d+38>>>0:0)){vj(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;Tw(a+16|0,a+20|0,e,b);c:{d=q[a+16>>2];c=q[a>>2];d:{if((d|0)>2];if((e|0)r[c+180|0]){break d}if((e|0)<=r[c+181|0]){break c}}vj(a,2,70);return-28288}d=r[b+30|0]|r[b+31|0]<<8|(r[b+32|0]<<16|r[b+33|0]<<24);e=q[a+68>>2];c=e+1184|0;f=r[b+26|0]|r[b+27|0]<<8|(r[b+28|0]<<16|r[b+29|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+22|0]|r[b+23|0]<<8|(r[b+24|0]<<16|r[b+25|0]<<24);c=e+1176|0;f=r[b+18|0]|r[b+19|0]<<8|(r[b+20|0]<<16|r[b+21|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+14|0]|r[b+15|0]<<8|(r[b+16|0]<<16|r[b+17|0]<<24);c=e+1168|0;f=r[b+10|0]|r[b+11|0]<<8|(r[b+12|0]<<16|r[b+13|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=e+1160|0;d=r[b+6|0]|r[b+7|0]<<8|(r[b+8|0]<<16|r[b+9|0]<<24);e=r[b+2|0]|r[b+3|0]<<8|(r[b+4|0]<<16|r[b+5|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=r[b+34|0];if(c>>>0>=33){vj(a,2,50);break b}e:{f=q[a+168>>2];e=c+(r[q[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=r[d+38|0]<<8|r[d+39|0];if((f|0)==((d+e|0)+40|0)?d-1>>>0>=3:0){break e}vj(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}vj(a,2,50);break b}f=b+c|0;if(r[f+37|0]){vj(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=vt(g);q[q[a+68>>2]+1120>>2]=e;if(!e){vj(a,2,80);return-28928}vU(a,e);f:{g:{h=q[a+68>>2];h:{if(q[a+8>>2]|(!c|!q[h+2252>>2])){break h}e=q[a+64>>2];if((g|0)!=q[e+4>>2]|q[e+8>>2]|(c|0)!=q[e+12>>2]){break h}if(!_i(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=T(0)|0;e=q[a+64>>2];q[e+12>>2]=c;q[e+8>>2]=0;q[e+4>>2]=g;q[e>>2]=h;oi(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=aD(a);if(!b){break f}vj(a,2,80);return b}e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];b=0;while(1){c=q[e+(b<<2)>>2];if(!c){vj(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=vt(c);b=q[a+20>>2];if(gC(c,a,b,b)){vj(a,2,47);break b}e=0;q[q[a+64>>2]+8>>2]=0;c=f+40|0;while(1){if(d){b=r[c+3|0]|r[c+2|0]<<8;f=b+4|0;if(f>>>0>d>>>0){vj(a,2,50);break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{g=r[c|0]|r[c+1|0]<<8;g=(g<<24|g<<8&16711680)>>>16|0;switch(g-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 i;case 15:break j;case 10:break k;case 34:break l;case 22:break m;case 21:break n;case 3:break o;case 0:break p;default:break q}}if((g|0)!=65281){break i}e=1;b=cQ(a,c+4|0,b);if(!b){break i}break a}b=fQ(a,c+4|0,b);if(!b){break i}break a}b=UP(a,b);if(!b){break i}break a}b=iQ(a,b);if(!b){break i}break a}b=hQ(a,b);if(!b){break i}break a}b=XP(a,b);if(!b){break i}break a}b=VP(a,c+4|0,b);if(!b){break i}break a}b=mQ(a,c+4|0,b);if(b){break a}}c=c+f|0;b=-31104;d=d-f|0;if(d-1>>>0>=3){continue}break a}break}c=q[a+244>>2];r:{if((q[q[a>>2]+184>>2]&48)==32?!c:0){break r}b=0;if(q[a+8>>2]!=1){break a}if((c|0)==1?!e:0){break r}if(c){break a}if(e){break r}if(q[q[a>>2]+184>>2]&48){break a}}vj(a,2,40)}b=-31104}return b}function Coa(a,b){var c=0;q[72010]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72012]=Sl(a,15646,15656,233568);q[72011]=Sl(a,13324,15664,233600);_j(a,15672,233680);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15675);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15689);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15711);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15734);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15757);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15779);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15802);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15825);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15839);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15853);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15868);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15885);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15902);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15917);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15933);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15951);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15969);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,15984);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16e3);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16018);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16036);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16051);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16067);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16085);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16103);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16117);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16132);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16149);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16166);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16180);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16195);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16212);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16229);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16243);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16258);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16275);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16292);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16309);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16327);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16347);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16367);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16381);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16396);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16413);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16430);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16446);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16463);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,16482);ki(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(14486,14344,2011,16501);G()}}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),t=0,v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0);e=bi-96|0;bi=e;g=q[a+4>>2];a:{b:{c=q[a+16>>2];b=q[c+64>>2];f=q[60354];d=q[c+68>>2];c:{if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+68>>2];d=q[q[a+12>>2]>>2];q[e+92>>2]=0;if(q[c+80>>2]==20){b=ui(16);q[e+92>>2]=b;q[e+88>>2]=q[c+96>>2];h=r[c+112|0]|r[c+113|0]<<8|(r[c+114|0]<<16|r[c+115|0]<<24);i=r[c+108|0]|r[c+109|0]<<8|(r[c+110|0]<<16|r[c+111|0]<<24);o[b+8|0]=i;o[b+9|0]=i>>>8;o[b+10|0]=i>>>16;o[b+11|0]=i>>>24;o[b+12|0]=h;o[b+13|0]=h>>>8;o[b+14|0]=h>>>16;o[b+15|0]=h>>>24;h=r[c+104|0]|r[c+105|0]<<8|(r[c+106|0]<<16|r[c+107|0]<<24);i=r[c+100|0]|r[c+101|0]<<8|(r[c+102|0]<<16|r[c+103|0]<<24);o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=h;o[b+5|0]=h>>>8;o[b+6|0]=h>>>16;o[b+7|0]=h>>>24}b=q[g+4>>2];i=q[g>>2];v=b-i|0;h=(v|0)/40|0;t=q[g+8>>2];d:{if((b|0)!=(t|0)){y=h+1|0;if(y>>>0>(t-i|0)/40>>>0){break b}t=q[c+56>>2];c=q[c+60>>2];F=q[a>>2];q[g+4>>2]=i+w(y,40);if(h>>>0>=(v+40|0)/40>>>0){break a}q[b+8>>2]=t;q[b+12>>2]=c;q[b>>2]=F;q[b+28>>2]=(d-q[g+32>>2]|0)/48;os(q[q[g+64>>2]>>2],q[d+32>>2]);q[b+16>>2]=MG(q[g+68>>2],q[d+32>>2],e+88|0);c=q[d+32>>2];q[b+24>>2]=g;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[g+96>>2]=q[g+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);c=q[b+16>>2];break d}q[e>>2]=h;ii(4,43955,44340,e);c=0}z=u[d+24>>2];A=u[d+20>>2];B=u[d+28>>2];C=u[d+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];Tq(e+32|0,q[a>>2]);O=u[e+52>>2];P=u[e+48>>2];j=u[e+40>>2];H=u[e+64>>2];n=x(k*H);k=u[e+44>>2];I=u[e+68>>2];D=x(l*I);l=u[e+32>>2];K=u[e+72>>2];E=x(m*K);L=x(x(x(j*n)+x(k*D))-x(l*E));m=u[e+36>>2];M=x(x(j*E)+x(x(l*n)+x(m*D)));N=x(x(x(l*D)+x(k*E))-x(m*n));n=x(x(x(k*n)+x(m*E))-x(j*D));u[e+40>>2]=u[e+56>>2]+x(x(l*L)+x(x(x(j*M)+x(k*N))-x(m*n)));u[e+36>>2]=O+x(x(j*n)+x(x(x(k*L)+x(m*M))-x(l*N)));u[e+32>>2]=P+x(x(m*N)+x(x(x(l*M)+x(k*n))-x(j*L)));xu(f,c,e+32|0);u[e+44>>2]=x(x(x(B*k)-x(C*l))-x(A*m))-x(z*j);u[e+40>>2]=x(x(A*l)+x(x(B*j)+x(z*k)))-x(C*m);u[e+36>>2]=x(x(C*j)+x(x(B*m)+x(A*k)))-x(z*l);u[e+32>>2]=x(x(z*m)+x(x(B*l)+x(C*k)))-x(A*j);wu(f,c,e+32|0);j=HK?K:j);FG(f,c,(r[q[a>>2]+137|0]&2)>>>1|0);if(!(o[d+36|0]&1)){break c}Yy(f,c);break c}f=q[60355];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){d=q[g+4>>2];c=q[g>>2];b=d-c|0;if(!b){break c}b=(b|0)/40|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,40)+c|0;e:{if(q[c>>2]!=q[a>>2]){break e}f=q[a+16>>2];if(q[c+8>>2]!=q[f+56>>2]|q[c+12>>2]!=q[f+60>>2]){break e}Xy(q[g+68>>2],q[c+16>>2])}b=b+1|0;if((d|0)==(b|0)){break c}c=q[g>>2];if((q[g+4>>2]-c|0)/40>>>0>b>>>0){continue}break}}break a}f=q[60380];if((b|0)==q[f+8>>2]&(d|0)==q[f+12>>2]){f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){f:{if((d|0)!=(f|0)){h=b>>>0>1?b:1;b=0;f=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){d=q[d+16>>2];i=q[c+104>>2];v=q[c+108>>2];t=q[c+100>>2];y=q[c+96>>2];F=q[g+68>>2];u[e+16>>2]=u[c+112>>2];u[e+20>>2]=u[c+116>>2];u[e+24>>2]=u[c+120>>2];u[e+28>>2]=u[c+124>>2];q6(F,d,y,t,i,v,e+16|0);f=f+1|0}b=b+1|0;if((h|0)==(b|0)){break f}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break c}}ii(3,43955,44026,0);break c}f=b;b=q[60402];if((f|0)!=q[b+8>>2]|q[b+12>>2]!=(d|0)){break c}f=q[g+4>>2];d=q[g>>2];h=f-d|0;b=(h|0)/40|0;if(h){g:{if((d|0)!=(f|0)){h=b>>>0>1?b:1;f=0;b=0;while(1){d=w(b,40)+d|0;if(q[d>>2]==q[a>>2]){s6(q[g+68>>2],q[d+16>>2],q[c+96>>2],q[c+100>>2],q[c+104>>2],q[c+108>>2]);f=f+1|0}b=b+1|0;if((h|0)==(b|0)){break g}d=q[g>>2];if((q[g+4>>2]-d|0)/40>>>0>b>>>0){continue}break}}break a}if(f){break c}}ii(3,43955,44133,0)}bi=e+96|0;return 0}J(44210,44229,472,44308);G()}J(44645,44229,445,44450);G()}function tr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a+36>>2];o[c+5|0]=r[c+5|0]|4;a:{b:{c:{d:{switch(r[c+4|0]-5|0){case 0:q[a+36>>2]=q[c+24>>2];b=q[c+8>>2];e:{if(!b){break e}if(r[b+5|0]&3){ok(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=In(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Nj(b,107);b=Nj(b,118);if(d|b){o[c+5|0]=r[c+5|0]&231|(((b|0)!=0)<<4|((d|0)!=0)<<3);q[c+24>>2]=q[a+44>>2];q[a+44>>2]=c}if(b?d:0){break b}if(b){break c}f=(d|0)!=0}b=q[c+28>>2];if(b){while(1){b=b-1|0;d=q[c+12>>2]+(b<<4)|0;f:{if(q[d+8>>2]<4){break f}d=q[d>>2];if(!(r[d+5|0]&3)){break f}ok(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=q[b+8>>2];h:{if(e){if((e|0)<4){break h}b=q[b>>2];if(!(r[b+5|0]&3)){break h}ok(a,b);break h}if(q[b+24>>2]<4){break h}q[b+24>>2]=11}b=d-1|0;if(d){continue}break g}}while(1){e=b;b=q[c+16>>2]+(b<<5)|0;g=b;h=q[b+24>>2];d=q[b+8>>2];i:{if(!d){if((h|0)<4){break i}q[g+24>>2]=11;break i}j:{if((h|0)<4){break j}g=q[b+16>>2];if(!(r[g+5|0]&3)){break j}ok(a,g);d=q[b+8>>2]}if((d|0)<4){break i}b=q[b>>2];if(!(r[b+5|0]&3)){break i}ok(a,b)}b=e-1|0;if(e){continue}break}}if(!f){break a}break b;case 1:q[a+36>>2]=q[c+8>>2];b=q[c+12>>2];if(r[b+5|0]&3){ok(a,b)}k:{if(r[c+6|0]){b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=(b<<4)+c|0;l:{if(q[d+32>>2]<4){break l}d=q[d+24>>2];if(!(r[d+5|0]&3)){break l}ok(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}break k}b=q[c+16>>2];if(r[b+5|0]&3){ok(a,b)}b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=q[((b<<2)+c|0)+20>>2];if(r[d+5|0]&3){ok(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}}a=e&255;if(r[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:q[a+36>>2]=q[c+108>>2];q[c+108>>2]=q[a+40>>2];q[a+40>>2]=c;o[c+5|0]=r[c+5|0]&251;m:{if(q[c+80>>2]<4){break m}b=q[c+72>>2];if(!(r[b+5|0]&3)){break m}ok(a,b)}d=q[c+8>>2];e=d;b=q[c+40>>2];f=q[c+20>>2];if(b>>>0<=f>>>0){e=d;while(1){g=q[b+8>>2];e=e>>>0>>0?g:e;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=q[c+32>>2];if(d>>>0>b>>>0){while(1){n:{if(q[b+8>>2]<4){break n}f=q[b>>2];if(!(r[f+5|0]&3)){break n}ok(a,f);d=q[c+8>>2]}b=b+16|0;if(d>>>0>b>>>0){continue}break}}if(b>>>0<=e>>>0){while(1){q[b+8>>2]=0;b=b+16|0;if(e>>>0>=b>>>0){continue}break}}a=q[c+48>>2];o:{if((a|0)>2e4){break o}b=e-q[c+32>>2]|0;if(!((a|0)<17|(a|0)<=(q[c+20>>2]-q[c+40>>2]|0)/24<<2)){gY(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Tm(c,a>>>1|0)}return(w(q[c+48>>2],24)+(q[c+44>>2]<<4)|0)+120|0;case 4:q[a+36>>2]=q[c+68>>2];b=q[c+32>>2];if(b){o[b+5|0]=r[b+5|0]&252}d=q[c+40>>2];if((d|0)>=1){b=0;while(1){e=q[c+8>>2]+(b<<4)|0;p:{if(q[e+8>>2]<4){break p}e=q[e>>2];if(!(r[e+5|0]&3)){break p}ok(a,e);d=q[c+40>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+36>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+28>>2]+(b<<2)>>2];if(e){o[e+5|0]=r[e+5|0]&252;d=q[c+36>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+52>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+16>>2]+(b<<2)>>2];if(!(!e|!(r[e+5|0]&3))){ok(a,e);d=q[c+52>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a=q[c+56>>2];if((a|0)>=1){b=0;while(1){d=q[q[c+24>>2]+w(b,12)>>2];if(d){o[d+5|0]=r[d+5|0]&252;a=q[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}d=q[c+52>>2]}b=((w(a,12)+(q[c+40>>2]<<4)|0)+(q[c+36>>2]+(q[c+48>>2]+(q[c+44>>2]+d|0)|0)<<2)|0)+76|0;break;default:break d}}return b}b=-1<>2]+(b<<5)|0;if(!(q[b+8>>2]|q[b+24>>2]<4)){q[b+24>>2]=11}b=a-1|0;if(a){continue}break b}}while(1){d=b;f=q[c+16>>2]+(b<<5)|0;b=f;e=q[b+24>>2];q:{if(q[b+8>>2]){if((e|0)<4){break q}b=q[f+16>>2];if(!(r[b+5|0]&3)){break q}ok(a,b);break q}if((e|0)<4){break q}q[b+24>>2]=11}b=d-1|0;if(d){continue}break}}o[c+5|0]=r[c+5|0]&251}return((q[c+28>>2]<<4)+(32<>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);t=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=ni(a,1);l=fi[q[74136]](q[q[t+304>>2]+4048>>2])|0;m=(c|0)==5?1:2;qj(a,m,5);q[b+264>>2]=0;o[b+268|0]=1;q[b+280>>2]=0;o[b+284|0]=1;q[b+248>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;o[b+252|0]=1;q[b+272>>2]=0;q[b+276>>2]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+156>>2]=1;q[b+148>>2]=2;q[b+152>>2]=1;q[b+160>>2]=0;q[b+164>>2]=0;o[b+167|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;q[b+200>>2]=1;q[b+192>>2]=2;q[b+196>>2]=1;q[b+220>>2]=0;q[b+224>>2]=0;q[b+204>>2]=0;q[b+208>>2]=0;o[b+211|0]=0;o[b+212|0]=0;o[b+213|0]=0;o[b+214|0]=0;o[b+215|0]=0;o[b+216|0]=0;o[b+217|0]=0;o[b+218|0]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=1;q[b+104>>2]=2;q[b+108>>2]=1;q[b+96>>2]=3;q[b+100>>2]=5;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=3;q[b+144>>2]=5;q[b+184>>2]=3;q[b+188>>2]=5;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{if(bk(a,m)){while(1){j=-1;d=wi(a,-2);f:{if(d<4294967296&d>=0){g=~~d>>>0;break f}g=0}c=g-1|0;if(c>>>0<=3){j=q[(c<<2)+105976>>2]}qj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!bk(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Ii(a,-2,0);n=xk(f,101161,6);r=xk(f,101168,5);f=xk(f,101174,6);ki(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(bk(a,-2)){continue}break}if(!(c&255)){c=0;break b}if(!(e&255)){c=1;break b}if(!(i&255)){c=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){e=(b+240|0)+(j<<4)|0;n=e|4;c=(b+96|0)+w(j,44)|0;i=c;r=e|6;while(1){e=Ii(a,-2,0);if(!ni(a,-1)){q[b+36>>2]=e;q[b+32>>2]=101016;h=ji(a,101220,b+32|0);break a}g:{if(!xk(e,101161,6)){f=c;d=wi(a,-1);h:{if(y(d)<2147483648){e=~~d;break h}e=-2147483648}q[f>>2]=e;if(!((e|0)==6|(g|0)!=2)){h=ji(a,101264,0);break a}if((e|0)==7|(g|0)!=4){break g}h=ji(a,101321,0);break a}if(!xk(e,101168,5)){e=i;d=wi(a,-1);i:{if(d<4294967296&d>=0){f=~~d>>>0;break i}f=0}p[e+30>>1]=f;p[n>>1]=f;break g}if(!xk(e,101174,6)){e=c;d=wi(a,-1);j:{if(d<4294967296&d>=0){f=~~d>>>0;break j}f=0}p[e+32>>1]=f;p[r>>1]=f;break g}k:{if(!xk(e,101382,10)){d=wi(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!xk(e,101393,10)){d=wi(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!xk(e,101404,6)){d=wi(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!xk(e,101411,6)){d=wi(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=101411;q[b+76>>2]=101404;q[b+72>>2]=101393;q[b+68>>2]=101382;q[b- -64>>2]=101174;q[b+52>>2]=e;q[b+60>>2]=101168;q[b+56>>2]=101161;q[b+48>>2]=101016;h=ji(a,101444,b+48|0);break a}q[c+4>>2]=-2147483648}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break d}i=s[(c|4)>>1];c=b;g=g-1|0;f=104575;l:{if(g>>>0>3){break l}f=q[(g<<2)+252936>>2]}q[c+16>>2]=f;q[b+20>>2]=i;q[b+28>>2]=l;q[b+24>>2]=s[((b+240|0)+(j<<4)|0)+6>>1];h=ji(a,101537,b+16|0);break a}if(bk(a,m)){continue}break}}c=fi[q[74117]](q[q[t+304>>2]+4048>>2],u,b+240|0,b+96|0)|0;g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=c;q[a+8>>2]=q[a+8>>2]+16;if((k+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break c}break a}J(101023,100920,756,101418);G()}J(101023,100920,774,101418);G()}J(100895,100920,784,101418);G()}J(101023,100920,261,104378);G()}q[b>>2]=q[(c<<2)+252448>>2];h=ji(a,101181,b)}bi=b+288|0;return h|0}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=x(0),n=0,p=0,s=x(0),v=x(0),y=x(0),z=x(0);f=bi+ -64|0;bi=f;c=q[a+4>>2];b=q[c+32>>2];a:{b:{c:{d:{e:{e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){j=q[b+(e<<3)>>2];h=q[c+16>>2];if(j>>>0>=q[c+20>>2]-h>>4>>>0){break a}b=h+(j<<4)|0;f:{g:{h:{g=q[a+16>>2];d=q[g+76>>2];if((d|0)==q[60262]){d=q[c+72>>2];e=q[c+76>>2];if((d|0)==(e|0)){break h}l=q[c+68>>2];if(!l){break e}if(e>>>0>=d>>>0){break d}i=q[b>>2];n=q[i+8>>2];q[c+76>>2]=e+1;l=q[l+(e<<2)>>2];b=q[c>>2];if(l>>>0>=(q[c+4>>2]-b|0)/96>>>0){break a}d=0;e=q[q[q[a>>2]+80>>2]+8>>2];i:{if(!e){break i}e=q[e>>2];if(!e){break i}d=q[e>>2]}os(d,i);b=b+w(l,96)|0;q[b+4>>2]=i;q[b>>2]=d;o[b+92|0]=r[b+92|0]&248;q[b+80>>2]=q[a>>2];e=q[a+16>>2];d=q[e+36>>2];q[b+48>>2]=q[e+32>>2];q[b+52>>2]=d;d=q[e+60>>2];q[b+72>>2]=q[e+56>>2];q[b+76>>2]=d;p=q[e+52>>2];d=b- -64|0;q[d>>2]=q[e+48>>2];q[d+4>>2]=p;d=q[e+44>>2];q[b+56>>2]=q[e+40>>2];q[b+60>>2]=d;u[b+84>>2]=u[g+96>>2];q[b+88>>2]=q[g+112>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;e=t0(n,b+8|0);if(!e){c=q[b+4>>2];c=o0(q[b+8>>2],q[c>>2],q[c+4>>2]);if(c){q[f+16>>2]=c;ii(4,45164,45417,f+16|0)}k=u[g+108>>2];c=h+(j<<4)|0;m=u[c+12>>2];s=u[g+104>>2];v=u[c+4>>2];y=u[g+100>>2];z=u[c+8>>2];c=q[b+8>>2];e=0;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=y*z;Ko(c,0,f+48|0);c=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=s+v;Ko(c,1,f+48|0);c=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;Ko(c,2,f+48|0);d=o[i+25|0]&1;c=r[i+24|0];n0(q[b+8>>2],d,(d?c?c:-1:c)<<24>>24);a=q[a+16>>2];c=q[a+4>>2];q[b+16>>2]=q[a>>2];q[b+20>>2]=c;c=q[a+28>>2];q[b+40>>2]=q[a+24>>2];q[b+44>>2]=c;c=q[a+20>>2];q[b+32>>2]=q[a+16>>2];q[b+36>>2]=c;c=q[a+12>>2];q[b+24>>2]=q[a+8>>2];q[b+28>>2]=c;break f}d=q[c+68>>2];if(!d){break c}b=q[c+76>>2];if(!b|b>>>0>t[c+72>>2]){break b}b=b-1|0;q[c+76>>2]=b;q[d+(b<<2)>>2]=l;a=q[a+16>>2];q[f+32>>2]=e;Gm(a,45448,f+32|0);break g}if((d|0)==q[60263]){d=q[c>>2];h=q[c+4>>2];if((d|0)==(h|0)){break g}e=0;while(1){g=w(e,96)+d|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+92|0]=r[g+92|0]|1;d=q[c>>2];h=q[c+4>>2]}e=e+1|0;if(e>>>0<(h-d|0)/96>>>0){continue}break}break g}if((d|0)==q[60282]){d=q[c>>2];h=q[c+4>>2];if((d|0)==(h|0)){break g}j=r[g+96|0]<<2;e=0;while(1){g=w(e,96)+d|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+92|0]=j|r[g+92|0]&249|2;d=q[c>>2];h=q[c+4>>2]}e=e+1|0;if(e>>>0<(h-d|0)/96>>>0){continue}break}break g}if((d|0)==q[60318]){i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+8>>2]=k;e=q[c+4>>2];d=q[c>>2];a=e-d|0;if(!a){break g}a=(a|0)/96|0;if((e|0)!=(d|0)){b=q[b>>2];g=a>>>0>1?a:1;e=0;while(1){j:{a=w(e,96)+d|0;d=q[a+8>>2];if(!d|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break j}m=u[b+12>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;if(!Ko(d,0,f+48|0)){break j}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}d=q[c>>2];if((q[c+4>>2]-d|0)/96>>>0>e>>>0){continue}break}}break a}e=0;if((d|0)!=q[60334]){break f}i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+4>>2]=k;g=q[c+4>>2];d=q[c>>2];a=g-d|0;if(!a){break f}a=(a|0)/96|0;if((d|0)!=(g|0)){b=q[b>>2];g=a>>>0>1?a:1;while(1){k:{a=w(e,96)+d|0;d=q[a+8>>2];if(!d|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break k}m=u[b+16>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k+m;if(!Ko(d,1,f+48|0)){break k}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}d=q[c>>2];if((q[c+4>>2]-d|0)/96>>>0>e>>>0){continue}break}}break a}q[f>>2]=d;Gm(g,45488,f)}e=0}bi=f- -64|0;return e|0}break a}J(46058,45769,148,46106);G()}J(46110,45769,149,46106);G()}J(46058,45769,137,46065);G()}J(46070,45769,138,46065);G()}J(45968,45628,445,45979);G()}function Bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-432|0;bi=c;a:{b:{c:{if(a){if(!b){break c}d=1;d:{if(r[a+104|0]&4){break d}if(r[b+50|0]){wa(131097,1)}wa(131098,196609);wa(131091,q[b+40>>2]);d=-2;if(!(yb(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}ob(683);rb(684);qb(685);pb(686);Ka(1);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];o[a+104|0]=r[a+104|0]|4;q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];Na(c+92|0,c+88|0);q[a+44>>2]=q[c+92>>2];d=q[c+88>>2];q[a+52>>2]=0;q[a+48>>2]=d;o[a+104|0]=r[a+104|0]|96;d=ca(7938)|0;o[a+104|0]=r[a+104|0]&223|!Mm(d,76791)<<5;if(r[b+49|0]){ii(2,76660,76804,0);q[c+64>>2]=ca(7937);ii(2,76660,76819,c- -64|0);q[c+48>>2]=ca(7938);ii(2,76660,76833,c+48|0);q[c+32>>2]=ca(7936);ii(2,76660,76846,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;ii(2,76660,76869,c+16|0)}if(!q[74157]){b=ij(c+96|0,77634,8);ij(b+(c+96|0)|0,76906,256-b|0);b=0;e:{if(jl(c+96|0,d)){b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77658,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=ij(c+96|0,77642,8);ij(e+(c+96|0)|0,76906,256-e|0);if(jl(c+96|0,d)){b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77662,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=ij(c+96|0,77650,8);ij(e+(c+96|0)|0,76906,256-e|0);if(!jl(c+96|0,d)){break e}b=ij(c+96|0,76885,255);ij(b+(c+96|0)|0,77666,256-b|0);b=xa(c+96|0)|0}q[74157]=b}f:{if(!jl(76926,d)){if(!jl(76959,d)){break f}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|3840;q[a+92>>2]=b}g:{h:{if(jl(76990,d)){break h}if(jl(77026,d)){break h}if(!jl(77055,d)){break g}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}i:{if(!jl(77085,d)){if(!jl(77117,d)){break i}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|393216;q[a+92>>2]=b}j:{k:{if(jl(77147,d)){break k}if(jl(77179,d)){break k}if(!jl(77211,d)){break j}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|1572864;q[a+92>>2]=b}if(jl(77240,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if(jl(77272,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}l:{m:{if(jl(77297,d)){break m}if(jl(77333,d)){break m}if(jl(77365,d)){break m}if(!jl(77394,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|65536;q[a+92>>2]=b}q[c+84>>2]=0;ea(34466,c+84|0);b=q[c+84>>2];if((b|0)>=1){f=xi((b|0)!=(b&1073741823)?-1:b<<2);ea(34467,f|0);h=q[c+84>>2];if((h|0)>=1){b=0;while(1){e=32768;n:{o:{p:{q:{r:{g=q[f+(b<<2)>>2];switch(g-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break n;case 8:break o;case 2:break q;case 0:break r;default:break p}}e=8192;break o}e=16384;break o}if((g|0)!=37808){break n}e=65536}g=q[a+92>>2];q[a+88>>2]=e|q[a+88>>2];q[a+92>>2]=g}b=b+1|0;if((h|0)!=(b|0)){continue}break}}gi(f)}q[a+96>>2]=16;o[a+104|0]=r[a+104|0]|2;q[c+80>>2]=1024;ea(3379,c+80|0);q[a+56>>2]=q[c+80>>2];s:{if(!(r[q[74158]+104|0]&8)){break s}if(!(K()|0)){break s}while(1){if(K()|0){continue}break}}q[c+76>>2]=65536;b=a;f=r[a+104|0]&32;if(f){ea(33e3,c+76|0);e=q[c+76>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+68>>2]=e;t:{if(!(r[q[74158]+104|0]&8)){break t}if(!(K()|0)){break t}while(1){if(K()|0){continue}break}}q[c+72>>2]=65536;b=a;if(f){ea(33001,c+72|0);e=q[c+72>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+72>>2]=e;u:{if(!(r[q[74158]+104|0]&8)){break u}if(!(K()|0)){break u}while(1){if(K()|0){continue}break}}if(jl(76990,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if(jl(77424,d)){q[a+80>>2]=q[a+80>>2]|2}ii(0,81138,81147,0);d=0}bi=c+432|0;return d|0}J(76696,76704,689,76765);G()}J(76782,76704,690,76765);G()}Hi(d,76765,815);J(76789,76704,815,76765);G()}J(76858,76704,909,76765);G()}function Vt(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;i=bi-112|0;bi=i;if(q[b+8>>2]!=6){g=Ek(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){Tt(a,b,122824)}d=q[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;q[d+8>>2]=q[e+8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=q[a+8>>2]}if((q[a+28>>2]-d|0)<=16){e=q[a+44>>2];Tm(a,(e|0)<1?e+1|0:e<<1)}q[a+8>>2]=q[a+8>>2]+16;e=q[g+4>>2];b=q[a+32>>2]+(b-h|0)|0;q[b>>2]=q[g>>2];q[b+4>>2]=e;q[b+8>>2]=q[g+8>>2]}d=q[b>>2];e=q[a+32>>2];q[q[a+20>>2]+12>>2]=q[a+24>>2];n=b-e|0;a:{b:{c:{if(!r[d+6|0]){l=q[d+16>>2];e=r[l+75|0];if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){b=q[a+44>>2];Tm(a,(b|0)<(e|0)?b+e|0:b<<1)}e=q[a+32>>2]+n|0;f=r[l+74|0];d:{if(!f){d=e+16|0;b=d+(r[l+73|0]<<4)|0;if(b>>>0>=t[a+8>>2]){break d}q[a+8>>2]=b;break d}d=q[a+8>>2];b=d-e>>4;e=b-1|0;j=b;b=r[l+73|0];if((j|0)<=(b|0)){while(1){q[d+8>>2]=0;d=d+16|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}q[a+8>>2]=d;e=b}if(f&4){d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}j=e-b|0;m=Io(a,j,1);if((j|0)>=1){d=0;g=0-j<<4;while(1){h=d<<4;f=q[a+8>>2];d=d+1|0;k=St(a,m,d);h=h+(f+g|0)|0;f=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=f;q[k+8>>2]=q[h+8>>2];if((d|0)!=(j|0)){continue}break}}d=Yr(a,m,wj(a,122829,1));q[d+8>>2]=3;v[d>>3]=j|0;d=q[a+8>>2]}e:{if(!b){break e}q[a+8>>2]=d+16;h=d-(e<<4)|0;f=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=f;e=(0-e<<4)+d|0;q[d+8>>2]=q[e+8>>2];q[e+8>>2]=0;e=1;if((b|0)==1){break e}while(1){k=q[a+8>>2];q[a+8>>2]=k+16;g=h+(e<<4)|0;f=q[g+4>>2];q[k>>2]=q[g>>2];q[k+4>>2]=f;q[k+8>>2]=q[g+8>>2];q[g+8>>2]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(m){b=q[a+8>>2];q[a+8>>2]=b+16;q[b+8>>2]=5;q[b>>2]=m}e=q[a+32>>2]+n|0}b=q[a+20>>2];f:{if((b|0)!=q[a+36>>2]){break f}g=q[a+48>>2];if((g|0)>=20001){break b}h=q[a+40>>2];f=g<<1;g:{if((f|1)>>>0<=178956970){b=Zi(a,h,w(g,24),w(g,48));break g}b=Oj(a)}q[a+48>>2]=f;q[a+40>>2]=b;q[a+36>>2]=(b+w(f,24)|0)-24;b=b+w((q[a+20>>2]-h|0)/24|0,24)|0;q[a+20>>2]=b;if((g|0)<10001){break f}Ak(a,122831,0);b=q[a+20>>2]}f=b+24|0;q[a+20>>2]=f;q[b+24>>2]=d;q[b+28>>2]=e;q[a+12>>2]=d;g=(r[l+75|0]<<4)+d|0;q[b+32>>2]=g;e=q[l+12>>2];q[a+24>>2]=e;q[b+40>>2]=c;h=0;q[b+44>>2]=0;d=q[a+8>>2];if(g>>>0>d>>>0){while(1){q[d+8>>2]=0;d=d+16|0;if(g>>>0>d>>>0){continue}break}}q[a+8>>2]=g;if(!(o[a+56|0]&1)){break c}d=e+4|0;q[a+24>>2]=d;j=a;c=q[a+68>>2];if(!(!c|!r[a+57|0])){b=q[a+32>>2];q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(f-q[a+40>>2]|0)/24;if((q[a+28>>2]-g|0)<=320){e=q[a+44>>2];Tm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[c|0](a,i+8|0);o[a+57|0]=1;b=q[a+32>>2]+(g-b|0)|0;q[q[a+20>>2]+8>>2]=b;q[a+8>>2]=b;d=q[a+24>>2]}q[j+24>>2]=d-4;break c}if((q[a+28>>2]-q[a+8>>2]|0)<=320){b=q[a+44>>2];Tm(a,(b|0)<20?b+20|0:b<<1)}d=q[a+20>>2];h:{if((d|0)!=q[a+36>>2]){break h}f=q[a+48>>2];if((f|0)>=20001){break a}d=q[a+40>>2];e=f<<1;i:{if((e|1)>>>0<=178956970){b=Zi(a,d,w(f,24),w(f,48));break i}b=Oj(a)}q[a+48>>2]=e;q[a+40>>2]=b;q[a+36>>2]=(b+w(e,24)|0)-24;d=b+w((q[a+20>>2]-d|0)/24|0,24)|0;q[a+20>>2]=d;if((f|0)<10001){break h}Ak(a,122831,0);d=q[a+20>>2]}e=d+24|0;q[a+20>>2]=e;f=q[a+32>>2];b=f+n|0;q[d+28>>2]=b;b=b+16|0;q[d+24>>2]=b;q[a+12>>2]=b;h=q[a+8>>2];q[d+40>>2]=c;c=h+320|0;q[d+32>>2]=c;j:{if(!(o[a+56|0]&1)){break j}b=q[a+68>>2];if(!b|!r[a+57|0]){break j}q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(e-q[a+40>>2]|0)/24;if((q[a+28>>2]-h|0)<=320){e=q[a+44>>2];Tm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[b|0](a,i+8|0);o[a+57|0]=1;e=q[a+20>>2];b=q[a+32>>2];q[e+8>>2]=b+(c-f|0);q[a+8>>2]=b+(h-f|0)}b=fi[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}yx(a,q[a+8>>2]-(b<<4)|0);h=1}bi=i+112|0;return h}jj(a,5);G()}jj(a,5);G()}function jp(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;c=1;Pwa(+b);e=Mwa(1)|0;d=Mwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}Pwa(+a);j=Mwa(1)|0;r=Mwa(0)|0;o=j;if((j|0)==1072693248?!r:0){break c}d:{j=o&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(r|0)!=0|h>>>0>2146435072)){if(!d|(h|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((o|0)>-1){break h}p=2;if(h>>>0>1128267775){break g}if(h>>>0<1072693248){break h}e=h>>>20|0;if(h>>>0>=1094713344){f=1075-e|0;e=d>>>f|0;p=0;if((d|0)!=e<>>d|0;if((h|0)!=e<>>0>=1072693248){return(g|0)>-1?b:0}return(g|0)>-1?0:-b}if((h|0)==1072693248){if((g|0)>-1){return a}return 1/a}if((g|0)==1073741824){return a*a}if((g|0)!=1071644672|(o|0)<0){break e}return F(a)}c=y(a);if(!((j?(o&1073741823)!=1072693248:0)|r)){c=(g|0)<0?1/c:c;if((o|0)>-1){break c}if(!(j-1072693248|f)){a=c-c;return a/a}return(f|0)==1?-c:c}m=1;i:{if((o|0)>-1){break i}j:{switch(f|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}m=-1}k:{if(h>>>0>=1105199105){if(h>>>0>=1139802113){if(j>>>0<=1072693247){return(g|0)<0?I:0}return(g|0)>0?I:0}if(j>>>0<=1072693246){return(g|0)<0?m*1e+300*1e+300:m*1e-300*1e-300}if(j>>>0>=1072693249){return(g|0)>0?m*1e+300*1e+300:m*1e-300*1e-300}a=c+ -1;c=a*1.4426950216293335;k=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;Pwa(+(c+k));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;f=d?e:j;g=f&1048575;e=g|1072693248;h=(f>>20)+(d?-1076:-1023)|0;f=0;l:{if(g>>>0<235663){break l}if(g>>>0<767610){f=1;break l}e=e+ -1048576|0;h=h+1|0}g=f<<3;q=v[g+206128>>3];Pwa(+c);Mwa(1)|0;Nwa(0,Mwa(0)|0);Nwa(1,e|0);k=+Owa();i=v[g+206096>>3];n=k-i;s=1/(i+k);c=n*s;Pwa(+c);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();u=a;t=a*a;w=n;Nwa(0,0);Nwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+Owa();k=s*(w-a*n-a*(k-(n-i)));i=(c+a)*k;a=c*c;i=i+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);Pwa(+(t+3+i));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();n=u*a;c=k*a+c*(i-(a+ -3-t));Pwa(+(n+c));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a*.9617967009544373;k=v[g+206112>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);Pwa(+(q+(i+k)+c));d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();i=a-c-q-i}Nwa(0,0);Nwa(1,l|0);q=+Owa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;Pwa(+b);f=Mwa(1)|0;d=Mwa(0)|0;e=f;l=d;m:{d=e;if((d|0)>=1083179008){if(l|d-1083179008){break b}if(a+8.008566259537294e-17>b-c^1){break m}break b}if((d&2147482624)>>>0<1083231232){break m}if(l|d+1064252416){break a}if(a<=b-c^1){break m}break a}f=0;l=d&2147483647;if(l>>>0>=1071644673){e=d+(1048576>>>(l>>>20|0)-1022|0)|0;l=e>>>20&2047;f=(e&1048575|1048576)>>>1043-l|0;f=(d|0)<0?0-f|0:f;Nwa(0,0);Nwa(1,e&-1048576>>l-1023);c=c- +Owa();Pwa(+(a+c));d=Mwa(1)|0;Mwa(0)|0}Nwa(0,0);Nwa(1,d|0);b=+Owa();k=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=k+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);i=a*b/(b+ -2);b=c-(a-k);a=a-(i-(b+a*b))+1;Pwa(+a);d=Mwa(1)|0;e=Mwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Bn(a,f);break n}Nwa(0,e|0);Nwa(1,d|0);a=+Owa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=bi-192|0;bi=h;i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];a:{if(g>>>0<=e>>>0){e=q[f>>2];break a}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=123430;q[h+100>>2]=d;q[h+96>>2]=h+112;Mi(e,123407,h+96|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break b}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;c:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break c}d=ik(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:Wt(a);break;default:break d}}j=b?123510:123533;while(1){e:{f:{g:{h:{i:{j:{i=q[a>>2];switch(i+1|0){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 e;case 11:case 14:break f;case 0:break i;default:break j}}switch(i-91|0){case 2:break g;case 0:break h;default:break e}}zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+40>>2]=j;q[h+36>>2]=d;q[h+32>>2]=h+112;e=Mi(e,123407,h+32|0);d=q[a+52>>2];q[h+20>>2]=123389;q[h+16>>2]=e;Mi(d,123417,h+16|0);jj(q[a+52>>2],3);continue}if((lt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];k:{if(g>>>0<=e>>>0){e=q[f>>2];break k}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=123430;q[h+52>>2]=d;q[h+48>>2]=h+112;Mi(e,123407,h+48|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break l}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;m:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break m}d=ik(d)}q[e>>2]=d;if(c){continue}Hl(a,123557,91);continue}if((lt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];n:{if(g>>>0<=e>>>0){e=q[f>>2];break n}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=123430;q[h+68>>2]=d;q[h+64>>2]=h+112;Mi(e,123407,h- -64|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break o}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;p:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=ik(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=wj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=Yr(e,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c}bi=h+192|0;return}f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];q:{if(g>>>0<=e>>>0){e=q[f>>2];break q}if(e>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=123430;q[h+84>>2]=d;q[h+80>>2]=h+112;Mi(e,123407,h+80|0);jj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=Zi(d,q[f>>2],e,g);break r}e=Oj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=10;Wt(a);if(b){continue}q[q[a+60>>2]+4>>2]=0;continue}if(b){f=q[a+60>>2];g=q[f+4>>2];e=g+1|0;d=q[f+8>>2];s:{if(e>>>0<=d>>>0){d=q[f>>2];break s}if(d>>>0>=2147483646){zk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=123430;q[h+4>>2]=d;q[h>>2]=h+112;Mi(e,123407,h);jj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=Zi(e,q[f>>2],d,g);break t}d=Oj(e)}q[f+8>>2]=g;q[f>>2]=d;g=q[f+4>>2];e=g+1|0}q[f+4>>2]=e;o[d+g|0]=i;e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0];continue}q[a>>2]=ik(e);continue}e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0]}else{q[a>>2]=ik(e)}continue}}function hA(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,p=x(0),r=x(0),s=x(0),v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0;c=bi-128|0;bi=c;v=1;a:{b:{c:{d:{if(!b){break d}d=q[b+140>>2];m=q[b+136>>2];e:{if(m&256){ii(3,6170,10285,0);n=q[b+136>>2];d=q[b+140>>2];break e}n=m|256;q[b+136>>2]=n;q[b+140>>2]=d}d=d&32767;m=q[a+2056>>2];if(d>>>0>=q[a+2060>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+4148>>2];y=q[a+4152>>2]-m>>6;if(y>>>0<=d>>>0){break a}z=m+(d<<6)|0;o=n>>>16|0;f:{if((o|0)==32767){j=u[b+36>>2];k=u[b+40>>2];e=u[b+24>>2];f=u[b+12>>2];g=u[b>>2];n=q[b+16>>2];o=q[b+20>>2];i=u[b+4>>2];s=x(i+i);h=u[b+8>>2];p=x(h+h);l=x(i*s);r=x(h*p);h=u[b+32>>2];u[z>>2]=x(x(x(1)-l)-r)*h;d=m+(d<<6)|0;q[d+60>>2]=1065353216;u[d+56>>2]=e;q[d+48>>2]=n;q[d+52>>2]=o;u[d+44>>2]=k*x(0);e=x(g+g);B=x(x(1)-x(g*e));u[d+40>>2]=k*x(B-l);i=x(i*p);e=x(e*f);u[d+36>>2]=k*x(i-e);A=k;k=x(g*p);l=x(s*f);u[d+32>>2]=A*x(k+l);u[d+28>>2]=j*x(0);u[d+24>>2]=j*x(i+e);u[d+20>>2]=j*x(B-r);e=j;g=x(g*s);j=x(f*p);u[d+16>>2]=e*x(g-j);u[d+12>>2]=h*x(0);u[d+8>>2]=h*x(k-l);u[d+4>>2]=h*x(g+j);break f}if(o>>>0>=y>>>0){break a}o=m+(o<<6)|0;if(n&512){j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];p=u[b+32>>2];n=q[b+16>>2];y=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];s=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);r=x(s*l);u[c+24>>2]=k*x(e+r);u[c+36>>2]=j*x(e-r);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);A=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(A-e);q[c+48>>2]=n;q[c+52>>2]=y;u[c+12>>2]=p*x(0);l=x(g*f);r=x(s*h);u[c+4>>2]=p*x(l+r);g=x(g*h);f=x(f*s);u[c+8>>2]=p*x(g-f);u[c+16>>2]=k*x(l-r);u[c+32>>2]=j*x(g+f);u[c>>2]=p*x(x(x(1)-e)-i);wk(c- -64|0,o,c);u[z>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2];break f}j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];p=u[b+32>>2];n=q[b+16>>2];y=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];s=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);r=x(s*l);u[c+24>>2]=k*x(e+r);u[c+36>>2]=j*x(e-r);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);A=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(A-e);q[c+48>>2]=n;q[c+52>>2]=y;u[c+12>>2]=p*x(0);l=x(g*f);r=x(s*h);u[c+4>>2]=p*x(l+r);g=x(g*h);f=x(f*s);u[c+8>>2]=p*x(g-f);u[c+16>>2]=k*x(l-r);u[c+32>>2]=j*x(g+f);u[c>>2]=p*x(x(x(1)-e)-i);on(c- -64|0,o,c);u[z>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2]}z=q[b+84>>2];o=q[z+4>>2];if(!o){break d}d=0;n=0;while(1){y=q[z>>2]+w(n,80)|0;v=q[y+16>>2];C=q[v+96>>2]&1;m=C+d|0;if(m>>>0>t[b+156>>2]){break b}D=q[v+36>>2];if(D){o=q[a+8>>2];q[c+68>>2]=b;q[c+64>>2]=o;q[c+72>>2]=q[((q[y+20>>2]<<2)+a|0)+12>>2];v=q[v+16>>2];q[c+80>>2]=((d<<2)+b|0)+160&0-C;q[c+76>>2]=v;if(fi[D|0](c- -64|0)|0){v=0;break d}o=q[z+4>>2]}v=1;d=m;n=n+1|0;if(n>>>0>>0){continue}break}}bi=c+128|0;return v}J(7065,6043,1597,10354);G()}J(6890,6043,1564,10367);G()}J(11385,8946,445,10186);G()}function yM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;e=c;f=q[a+32>>2];a:{b:{if(!(q[c+12>>2]?0:!((f|0)==(b|0)|!f))){q[d+8>>2]=0;b=q[c+16>>2];if(b){break a}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break b}q[d+8>>2]=q[f+12>>2]+1;b=q[c+16>>2];if(b){break a}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break a}b=fi[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}q[d+8>>2]=q[a+60>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}q[d+8>>2]=q[a+64>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+72|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+73|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+74|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+75|0];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}e=q[a+12>>2];f=q[a+44>>2];q[d+8>>2]=f;c:{d:{if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(!b){break d}}h=q[a+40>>2];q[d+8>>2]=h;break c}b=fi[q[c+4>>2]](q[c>>2],e,f<<2,q[c+8>>2])|0;q[c+16>>2]=b;h=q[a+40>>2];q[d+8>>2]=h;if(b){break c}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){while(1){i=q[a+8>>2]+(g<<4)|0;e=q[i+8>>2];o[d+8|0]=e;f=c;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b;e=q[i+8>>2]}e:{f:{g:{switch(e-1|0){case 0:o[d+8|0]=q[i>>2];if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;break f;case 2:v[d+8>>3]=v[i>>3];if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,8,q[c+8>>2])|0;break f;case 3:break g;default:break e}}e=q[i>>2];if(!e){q[d+8>>2]=0;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break f}q[d+8>>2]=q[e+12>>2]+1;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break e}b=fi[q[c+4>>2]](q[c>>2],e+16|0,q[d+8>>2],q[c+8>>2])|0}q[f+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=q[a+52>>2];q[d+8>>2]=e;if(!b){q[c+16>>2]=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){yM(q[q[a+16>>2]+(b<<2)>>2],q[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;e=q[a+20>>2];g=q[c+12>>2]?g:q[a+48>>2];q[d+8>>2]=g;b=q[c+16>>2];h:{if(b){break h}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break h}b=fi[q[c+4>>2]](q[c>>2],e,g<<2,q[c+8>>2])|0;q[c+16>>2]=b}h=0;h=q[c+12>>2]?h:q[a+56>>2];q[d+8>>2]=h;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){g=0;while(1){e=c;i=w(g,12);f=q[i+q[a+24>>2]>>2];i:{j:{if(!f){q[d+8>>2]=0;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break j}q[d+8>>2]=q[f+12>>2]+1;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break i}b=fi[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}e=q[a+24>>2];q[d+8>>2]=q[(e+i|0)+4>>2];f=d;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;e=q[a+24>>2]}q[f+8>>2]=q[(e+i|0)+8>>2];if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=0;f=q[c+12>>2]?f:q[a+36>>2];q[d+8>>2]=f;if(!b){b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((f|0)>=1){g=0;while(1){e=c;h=q[q[a+28>>2]+(g<<2)>>2];k:{l:{if(!h){q[d+8>>2]=0;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break l}q[d+8>>2]=q[h+12>>2]+1;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break k}b=fi[q[c+4>>2]](q[c>>2],h+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}g=g+1|0;if((f|0)!=(g|0)){continue}break}}bi=d+16|0}function aD(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=bi-368|0;bi=d;f=q[a+68>>2];h=q[a+84>>2];p=q[a+64>>2];q[h+76>>2]=q[p+124>>2];q[h+208>>2]=q[a+20>>2];c=-28928;s=q[f+1120>>2];l=hW(q[s+8>>2]);a:{if(!l){break a}b=q[s+12>>2]-3|0;b:{if(b>>>0<=5){g=q[(b<<2)+264908>>2];break b}g=0}if(!g){break a}b=f;k=q[a+20>>2];c:{if((k|0)<=2){q[f+1116>>2]=1320;c=1322;k=1321;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1323;c=1325;k=1324;break c}q[f+1116>>2]=1326;c=1328;k=1327}q[b+1112>>2]=k;q[f+1108>>2]=c;if(!q[f+2252>>2]){b=q[a+68>>2];d:{if(q[b+2272>>2]!=1){b=f+1128|0;c=64;k=162464;break d}fi[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=162478;break d}c=q[s+12>>2]==7?48:32;k=162478}e=f+1192|0;c=fi[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}fi[q[66154]](e,0,1060)|0}m=f+1184|0;b=m;c=q[b+4>>2];w=q[b>>2];q[d+360>>2]=w;q[d+364>>2]=c;e=f+1176|0;i=q[e+4>>2];x=q[e>>2];q[d+352>>2]=x;q[d+356>>2]=i;j=f+1168|0;b=j;t=q[b+4>>2];y=q[b>>2];q[d+344>>2]=y;q[d+348>>2]=t;k=f+1160|0;b=k;z=q[b+4>>2];A=q[b>>2];q[d+336>>2]=A;q[d+340>>2]=z;u=f+1152|0;b=u;n=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=n;n=f+1144|0;b=n;v=q[b+4>>2];q[d+320>>2]=q[b>>2];q[d+324>>2]=v;b=q[f+1132>>2];q[d+304>>2]=q[f+1128>>2];q[d+308>>2]=b;b=f+1136|0;v=q[b+4>>2];q[d+312>>2]=q[b>>2];q[d+316>>2]=v;q[f+1128>>2]=A;q[f+1132>>2]=z;q[b>>2]=y;q[b+4>>2]=t;q[n>>2]=x;q[n+4>>2]=i;q[u>>2]=w;q[u+4>>2]=c;c=q[d+308>>2];b=k;i=q[d+304>>2];o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;b=j;j=q[d+316>>2];c=q[d+312>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=j;o[b+5|0]=j>>>8;o[b+6|0]=j>>>16;o[b+7|0]=j>>>24;b=e;e=q[d+324>>2];j=q[d+320>>2];o[b|0]=j;o[b+1|0]=j>>>8;o[b+2|0]=j>>>16;o[b+3|0]=j>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;b=m;e=q[d+332>>2];m=q[d+328>>2];o[b|0]=m;o[b+1|0]=m>>>8;o[b+2|0]=m>>>16;o[b+3|0]=m>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;fi[q[66154]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=fi[q[f+1116>>2]](m,48,162501,j,64,d+48|0,256)|0;if(c){break a}c=-27648;e=q[l+4>>2];if(e>>>0>10){break a}t=q[l+8>>2];b=1<>2]:0)&255;e=q[p+120>>2]==1?10:b;q[h+12>>2]=e;i=q[l+16>>2];q[h+4>>2]=i;if(q[l+4>>2]==7){q[h>>2]=e;break f}c=q[l+24>>2];g=c+e|0;g=q[p+124>>2]!=1?g-((e>>>0)%(c>>>0)|0)|0:g;q[h>>2]=g;c=-27648;g:{switch(q[a+20>>2]){case 0:case 1:break f;case 2:case 3:break g;default:break e}}q[h>>2]=g+i;break f}b=0;q[h+12>>2]=0;i=12;g=r[s+36|0];e=(e|0)==10?12:4;q[h+8>>2]=e;q[h+4>>2]=12;g=g&2?8:16;q[h+16>>2]=g;q[h>>2]=(g-e|0)+12}c=-27648;if(o[q[a>>2]+184|0]&1){break e}s=(d+48|0)+(b<<1)|0;e=t>>>3|0;p=s+e|0;t=e+p|0;g=q[h+8>>2];g=g?g:i;oi(h+20|0,t,g);oi(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Bo(h+52|0,d+48|0,b);Bo(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){fi[i|0](q[c+76>>2],m,d+48|0,b,e,g)|0;c=q[a>>2]}i=q[c+72>>2];if(i){u=q[c+76>>2];c=d+48|0;a=j;f=q[f+1116>>2];n=2;h:{if((f|0)==1320){break h}n=3;if((f|0)==1323){break h}n=((f|0)==1326)<<2}fi[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Dt(a,l);if(c){break e}b=h+144|0;c=Dt(b,l);if(c){break e}c=Et(a,s,q[l+8>>2],1);if(c){break e}c=Et(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=jx(a,4);if(c){break e}c=jx(b,4)}fi[q[66154]](d+48|0,0,256)|0;fi[q[66154]](j,0,64)|0}bi=d+368|0;return c}function Wva(){var a=0;q[212768]=hi(179837);q[212769]=ei;a=hi(179837);q[212778]=0;q[212770]=a;q[212771]=ei;q[212776]=5;q[212777]=6;q[212772]=1;q[212773]=2;q[212774]=3;q[212775]=4;a=hi(179840);o[851132]=255;q[212782]=0;q[212780]=a;q[212781]=ei;a=hi(179849);o[851148]=0;q[212786]=0;q[212784]=a;q[212785]=ei;a=hi(179860);o[851164]=1;q[212790]=0;q[212788]=a;q[212789]=ei;a=hi(179871);o[851180]=2;q[212794]=0;q[212792]=a;q[212793]=ei;a=hi(179882);o[851196]=3;q[212798]=0;q[212796]=a;q[212797]=ei;a=hi(179893);o[851212]=255;q[212802]=1;q[212800]=a;q[212801]=ei;a=hi(179902);o[851228]=0;q[212806]=1;q[212804]=a;q[212805]=ei;a=hi(179913);o[851244]=1;q[212810]=1;q[212808]=a;q[212809]=ei;a=hi(179924);o[851260]=2;q[212814]=1;q[212812]=a;q[212813]=ei;a=hi(179935);o[851276]=3;q[212818]=1;q[212816]=a;q[212817]=ei;a=hi(179946);o[851292]=255;q[212822]=2;q[212820]=a;q[212821]=ei;a=hi(179952);o[851308]=0;q[212826]=2;q[212824]=a;q[212825]=ei;a=hi(179960);o[851324]=1;q[212830]=2;q[212828]=a;q[212829]=ei;a=hi(179968);o[851340]=2;q[212834]=2;q[212832]=a;q[212833]=ei;a=hi(179976);o[851356]=3;q[212838]=2;q[212836]=a;q[212837]=ei;a=hi(179984);o[851372]=255;q[212842]=3;q[212840]=a;q[212841]=ei;a=hi(179990);o[851388]=0;q[212846]=3;q[212844]=a;q[212845]=ei;a=hi(179998);o[851404]=1;q[212850]=3;q[212848]=a;q[212849]=ei;a=hi(180006);o[851420]=2;q[212854]=3;q[212852]=a;q[212853]=ei;a=hi(180014);o[851436]=3;q[212858]=3;q[212856]=a;q[212857]=ei;a=hi(180022);o[851452]=255;q[212862]=4;q[212860]=a;q[212861]=ei;a=hi(180027);o[851468]=0;q[212866]=4;q[212864]=a;q[212865]=ei;a=hi(180034);o[851484]=1;q[212870]=4;q[212868]=a;q[212869]=ei;a=hi(180041);o[851500]=2;q[212874]=4;q[212872]=a;q[212873]=ei;a=hi(180048);o[851516]=3;q[212878]=4;q[212876]=a;q[212877]=ei;a=hi(180055);o[851532]=255;q[212882]=5;q[212880]=a;q[212881]=ei;a=hi(180063);o[851548]=0;q[212886]=5;q[212884]=a;q[212885]=ei;a=hi(180073);o[851564]=1;q[212890]=5;q[212888]=a;q[212889]=ei;a=hi(180083);o[851580]=2;q[212894]=5;q[212892]=a;q[212893]=ei;a=hi(180093);o[851596]=3;q[212898]=5;q[212896]=a;q[212897]=ei;a=hi(180103);o[851612]=255;q[212902]=6;q[212900]=a;q[212901]=ei;a=hi(180110);o[851628]=0;q[212906]=6;q[212904]=a;q[212905]=ei;a=hi(180119);o[851644]=1;q[212910]=6;q[212908]=a;q[212909]=ei;a=hi(180128);o[851660]=2;q[212914]=6;q[212912]=a;q[212913]=ei;a=hi(180137);o[851676]=3;q[212918]=6;q[212916]=a;q[212917]=ei;a=hi(180146);o[851692]=255;q[212922]=7;q[212920]=a;q[212921]=ei;a=hi(180153);o[851708]=0;q[212926]=7;q[212924]=a;q[212925]=ei;a=hi(180162);o[851724]=1;q[212930]=7;q[212928]=a;q[212929]=ei;a=hi(180171);o[851740]=2;q[212934]=7;q[212932]=a;q[212933]=ei;a=hi(180180);o[851756]=3;q[212938]=7;q[212936]=a;q[212937]=ei;a=hi(180189);o[851772]=0;q[212942]=8;q[212940]=a;q[212941]=ei;a=hi(180202);o[851788]=1;q[212946]=8;q[212944]=a;q[212945]=ei;a=hi(180213);o[851804]=0;q[212950]=9;q[212948]=a;q[212949]=ei;a=hi(180221);o[851820]=1;q[212954]=9;q[212952]=a;q[212953]=ei;a=hi(179840);o[851836]=255;q[212958]=0;q[212956]=a;q[212957]=ei;a=hi(179893);o[851852]=255;q[212962]=1;q[212960]=a;q[212961]=ei;a=hi(179946);o[851868]=255;q[212966]=2;q[212964]=a;q[212965]=ei;a=hi(179984);o[851884]=255;q[212970]=3;q[212968]=a;q[212969]=ei;a=hi(180022);o[851900]=255;q[212974]=4;q[212972]=a;q[212973]=ei;a=hi(180055);o[851916]=255;q[212978]=5;q[212976]=a;q[212977]=ei;a=hi(180103);o[851932]=255;q[212982]=6;q[212980]=a;q[212981]=ei;a=hi(180230);o[851948]=255;q[212986]=7;q[212984]=a;q[212985]=ei}function oK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-192|0;bi=e;h=q[a+40>>2];f=e+152|0;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;a:{b:{c:{i=q[h+48>>2];if(!i){break c}a=0;while(1){g=q[h+44>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]){q[e+96>>2]=d;q[e+100>>2]=q[58472];ii(4,15259,16624,e+96|0);break b}si(c,d);k=v[f+8>>3];d=q[c+8>>2];q[d+8>>2]=3;v[d>>3]=k;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(17396,17408,34,17450);G()}d:{i=q[h+56>>2];if(!i){break d}a=0;while(1){g=q[h+52>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=1){q[e+80>>2]=d;q[e+84>>2]=q[58473];ii(4,15259,16624,e+80|0);break b}si(c,d);Qj(c,q[f+8>>2],q[f+12>>2]);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(17396,17408,42,17450);G()}e:{i=q[h- -64>>2];if(i){g=f+8|0;a=0;while(1){d=e+112|0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[e+148>>2];q[e+184>>2]=q[e+144>>2];q[e+188>>2]=d;d=q[e+140>>2];q[e+176>>2]=q[e+136>>2];q[e+180>>2]=d;d=q[e+132>>2];q[e+168>>2]=q[e+128>>2];q[e+172>>2]=d;d=q[e+124>>2];q[e+160>>2]=q[e+120>>2];q[e+164>>2]=d;d=q[e+116>>2];q[e+152>>2]=q[e+112>>2];q[e+156>>2]=d;if(t[h+64>>2]<=a>>>0){break e}j=q[h+60>>2]+(a<<5)|0;d=j;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[j>>2];if(q[f>>2]!=2){q[e+64>>2]=d;q[e+68>>2]=q[58474];ii(4,15259,16624,e- -64|0);break b}si(c,d);Jl(c,g);Yi(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+72>>2];if(!i){break f}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=3){q[e+48>>2]=d;q[e+52>>2]=q[58475];ii(4,15259,16624,e+48|0);break b}si(c,d);d=q[f+12>>2];g=q[f+8>>2];u[e+120>>2]=u[f+16>>2];q[e+112>>2]=g;q[e+116>>2]=d;il(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(17396,17408,58,17450);G()}g:{i=q[h+80>>2];if(!i){break g}a=0;while(1){g=q[h+76>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=4){q[e+32>>2]=d;q[e+36>>2]=q[58476];ii(4,15259,16624,e+32|0);break b}si(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;ko(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(17396,17408,66,17450);G()}h:{i=q[h+88>>2];if(!i){break h}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=5){q[e+16>>2]=d;q[e+20>>2]=q[58477];ii(4,15259,16624,e+16|0);break b}si(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;yq(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(17396,17408,74,17450);G()}i=q[h+96>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Mp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=6){q[e>>2]=d;q[e+4>>2]=q[58478];ii(4,15259,16624,e);break b}si(c,d);d=r[f+8|0];g=q[c+8>>2];q[g+8>>2]=1;q[g>>2]=(d|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+96>>2]>a>>>0){continue}break}J(17396,17408,82,17450);G()}J(17396,17408,50,17450);G()}d=-4}bi=e+192|0;return d}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,t=0;j=bi-5520|0;bi=j;mi(j+2304|0,0,132);if((c|0)>=1){f=w(b,576)+a|0;while(1){g=s[(f+(e<<1)|0)+33170>>1];if(g){i=(j+1152|0)+(m<<2)|0;p[i+2>>1]=e;p[i>>1]=g;m=m+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}mi(j+3472|0,0,2048);a:{if(m){while(1){e=s[(j+1152|0)+(h<<2)>>1];f=(j+3472|0)+((e&255)<<2)|0;q[f>>2]=q[f>>2]+1;e=(j+3472|0)+((e>>>6|1024)&2044)|0;q[e>>2]=q[e>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=q[j+4496>>2]==(m|0)?1:2;l=e>>>0>1?e:1;g=0;i=j+1152|0;e=j;while(1){f=e;n=(j+3472|0)+(k<<10)|0;e=0;h=0;while(1){t=h<<2;q[t+(j+2448|0)>>2]=e;e=q[n+t>>2]+e|0;h=h+1|0;if((h|0)!=256){continue}break}e=0;while(1){n=(e<<2)+i|0;t=(j+2448|0)+((s[n>>1]>>>g&255)<<2)|0;h=q[t>>2];q[t>>2]=h+1;h=(h<<2)+f|0;n=s[n>>1]|s[n+2>>1]<<16;p[h>>1]=n;p[h+2>>1]=n>>>16;e=e+1|0;if((m|0)!=(e|0)){continue}break}g=g+8|0;e=i;i=f;k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}f=j}b:{c:{d:{switch(m|0){case 1:p[f>>1]=1;break c;case 0:break b;default:break d}}p[f>>1]=s[f>>1]+s[f+4>>1];h=m-1|0;g=2;e:{if((m|0)>2){l=0;e=1;while(1){k=(l<<2)+f|0;i=s[k>>1];f:{g:{if((g|0)<(m|0)){n=s[(g<<2)+f>>1];if(n>>>0<=i>>>0){break g}}p[(e<<2)+f>>1]=i;p[k>>1]=e;l=l+1|0;break f}p[(e<<2)+f>>1]=n;g=g+1|0}h:{i:{j:{if((g|0)>=(m|0)){i=s[(l<<2)+f>>1];break j}if((e|0)<=(l|0)){k=s[(g<<2)+f>>1];break i}i=s[(l<<2)+f>>1];k=s[(g<<2)+f>>1];if(i>>>0>=k>>>0){break i}}k=(e<<2)+f|0;p[k>>1]=s[k>>1]+i;p[(l<<2)+f>>1]=e;l=l+1|0;break h}i=(e<<2)+f|0;p[i>>1]=s[i>>1]+k;g=g+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}k=m-2|0;p[(k<<2)+f>>1]=0;e=m-3|0;while(1){g=(e<<2)+f|0;p[g>>1]=s[(s[g>>1]<<2)+f>>1]+1;g=(e|0)>0;e=e-1|0;if(g){continue}break}break e}k=m-2|0;p[(k<<2)+f>>1]=0}i=0;l=1;while(1){k:{if((k|0)<0){e=0;break k}n=k+1|0;e=0;g=k;while(1){if(s[(g<<2)+f>>1]!=(i|0)){k=g;break k}g=g-1|0;t=(e|0)!=(k|0);e=e+1|0;if(t){continue}break}k=-1;e=n}if((e|0)<(l|0)){while(1){p[(h<<2)+f>>1]=i;h=h-1|0;l=l-1|0;if((l|0)>(e|0)){continue}break}}i=i+1|0;l=e<<1;if((e|0)>0){continue}break}if((m|0)<1){break b}}e=0;while(1){g=(j+2304|0)+(s[(e<<2)+f>>1]<<2)|0;q[g>>2]=q[g>>2]+1;e=e+1|0;if((m|0)!=(e|0)){continue}break}if((m|0)<2){break b}l:{m:{if((d|0)>=32){break m}g=(j+2304|0)+(d<<2)|0;h=q[g>>2];e=d;while(1){e=e+1|0;h=q[(j+2304|0)+(e<<2)>>2]+h|0;q[g>>2]=h;if((e|0)!=32){continue}break}i=0;if((d|0)>0){break m}k=1<>2]<1;e=e-1|0;if(g){continue}break}k=1<>2]=q[n>>2]-1;e=d;n:{while(1){g=e;if((e|0)<2){break n}e=g-1|0;h=(j+2304|0)+(e<<2)|0;l=q[h>>2];if(!l){continue}break}q[h>>2]=l-1;e=(j+2304|0)+(g<<2)|0;q[e>>2]=q[e>>2]+2}i=i-1|0;if((k|0)!=(i|0)){continue}break}}g=w(b,288)+a|0;mi(g+36626|0,0,288);mi((w(b,576)+a|0)+34898|0,0,576);l=1;if((d|0)>=1){while(1){e=q[(j+2304|0)+(l<<2)>>2];if((e|0)>=1){while(1){m=m-1|0;o[(g+s[((m<<2)+f|0)+2>>1]|0)+36626|0]=l;i=(e|0)>1;e=e-1|0;if(i){continue}break}}e=(d|0)!=(l|0);l=l+1|0;if(e){continue}break}}h=0;q[j+3476>>2]=0;if((d|0)>1){e=2;while(1){f=e<<2;h=q[(f+j|0)+2300>>2]+h<<1;q[f+(j+3472|0)>>2]=h;f=(d|0)==(e|0);e=e+1|0;if(!f){continue}break}}f=0;if((c|0)>0){d=w(b,288)+a|0;a=w(b,576)+a|0;while(1){e=r[(d+f|0)+36626|0];if(e){b=(j+3472|0)+(e<<2)|0;h=q[b>>2];q[b>>2]=h+1;m=0;while(1){m=h&1|m<<1;h=h>>>1|0;b=(e|0)>1;e=e-1|0;if(b){continue}break}p[(a+(f<<1)|0)+34898>>1]=m}f=f+1|0;if((f|0)!=(c|0)){continue}break}}bi=j+5520|0}function $5(a){var b=0;a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;mi(a+752|0,0,736);b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=1065353216;b=a+1276|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1288|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1284>>2]=1065353216;b=a+1296|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1308|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1304>>2]=1065353216;b=a+1316|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1332|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1324|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1352|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1348>>2]=1065353216;b=a+1360|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1368>>2]=1065353216;b=a+1372|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1380|0;q[b>>2]=0;q[b+4>>2]=0;q[a+780>>2]=-1;q[a+1388>>2]=1065353216;q[a+812>>2]=-1;q[a+844>>2]=-1;q[a+876>>2]=-1;q[a+908>>2]=-1;q[a+940>>2]=-1;q[a+972>>2]=-1;q[a+1004>>2]=-1;q[a+1036>>2]=-1;q[a+1068>>2]=-1;q[a+1100>>2]=-1;q[a+1132>>2]=-1;q[a+1164>>2]=-1;q[a+1196>>2]=-1;q[a+1228>>2]=-1;q[a+1260>>2]=-1;mi(a+1504|0,0,736);b=a+2020|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2016>>2]=1065353216;b=a+2028|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2040|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2036>>2]=1065353216;b=a+2048|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2060|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2056>>2]=1065353216;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2084|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2076|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2092|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2104|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2100>>2]=1065353216;b=a+2112|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2120>>2]=1065353216;b=a+2124|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2132|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1532>>2]=-1;q[a+2140>>2]=1065353216;q[a+1564>>2]=-1;q[a+1596>>2]=-1;q[a+1628>>2]=-1;q[a+1660>>2]=-1;q[a+1692>>2]=-1;q[a+1724>>2]=-1;q[a+1756>>2]=-1;q[a+1788>>2]=-1;q[a+1820>>2]=-1;q[a+1852>>2]=-1;q[a+1884>>2]=-1;q[a+1916>>2]=-1;q[a+1948>>2]=-1;q[a+1980>>2]=-1;q[a+2012>>2]=-1;mi(a+2256|0,0,736);b=a+2772|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2768>>2]=1065353216;b=a+2780|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2792|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2788>>2]=1065353216;b=a+2800|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2812|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2808>>2]=1065353216;b=a+2820|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2836|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2828|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2844|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2856|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2852>>2]=1065353216;b=a+2864|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2872>>2]=1065353216;b=a+2876|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2884|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2284>>2]=-1;q[a+2892>>2]=1065353216;q[a+2316>>2]=-1;q[a+2348>>2]=-1;q[a+2380>>2]=-1;q[a+2412>>2]=-1;q[a+2444>>2]=-1;q[a+2476>>2]=-1;q[a+2508>>2]=-1;q[a+2540>>2]=-1;q[a+2572>>2]=-1;q[a+2604>>2]=-1;q[a+2636>>2]=-1;q[a+2668>>2]=-1;q[a+2700>>2]=-1;q[a+2732>>2]=-1;q[a+2764>>2]=-1}function Lz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;n=bi-16|0;bi=n;a:{b:{c:{if((b|0)!=65535){m=f+8|0;l=f+4|0;while(1){C=q[a+32>>2];k=(q[a+36>>2]-C|0)/576|0;t=b&65535;if(k>>>0<=t>>>0){break c}H=w(t,576);y=H+C|0;u=q[y+412>>2];d:{if(u&1048576){v=C+H|0;z=s[v+552>>1];j=s[v+554>>1];g=y;i=q[v+496>>2];h=q[v+500>>2];e:{if((i|0)!=q[212768]|(h|0)!=q[212769]){break e}while(1){b=s[g+560>>1];if((b|0)==65535){break e}if(b>>>0>=k>>>0){break c}g=w(b,576)+C|0;if((i|0)==q[g+496>>2]&(h|0)==q[g+500>>2]){continue}break}}A=j|z<<16;x=s[g+504>>1];h=x;f:{g=s[v+570>>1];if((g|0)==65535){break f}b=q[e>>2];if(g>>>0>=(q[e+4>>2]-b|0)/24>>>0){break c}i=b+w(g,24)|0;if((t|0)!=s[i+20>>1]){break f}p[n+12>>1]=c;q[n+8>>2]=1;g:{if(!d){j=1;c=c+1|0;k=n+8|0;break g}b=s[d>>1];j=b>>>0<255?b+1|0:255;p[d>>1]=j;k=d}b=s[k+4>>1];g=s[k+2>>1];Lz(a,s[v+562>>1],2,k,e,f);B=0;u=g;E=b<<22;z=b>>>10|0;b=j&65535;g=b>>>18|0;t=b<<14;j=g;g=h>>>22|0;h=h<<10;b=g;if(x){b=b|s[k+2>>1];x=h;h=s[k+4>>1];g=h>>>10|0;h=x|h<<22;b=b|g;x=h;h=s[k>>1];g=h>>>18|0;h=x|h<<14;g=b|g}else{h=t|(E|(h|B));g=j|(z|(b|u))}b=g;h=h|1;q[i+8>>2]=h;q[i+12>>2]=g;g=q[l>>2];i=q[m>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=A;q[g>>2]=t|(B|E);q[g+4>>2]=j|(u|z);if(r[y+415|0]&2){g=q[l>>2];i=q[m>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=A;q[g>>2]=h;q[g+4>>2]=b}if(d){b=s[k>>1];p[k>>1]=b>>>0<255?b+1|0:255}b=s[v+558>>1];break d}h:{if((u&240)==80){i=q[a+252>>2];b=q[a+248>>2];g=i-b|0;if(!g){break h}g=(g|0)/12|0;if((b|0)!=(i|0)){E=g>>>0>1?g:1;t=0;g=h;k=g;x=g<<10;i=g>>>22|0;D=0;while(1){F=w(D,12)+b|0;i:{if(q[F+8>>2]!=(A|0)){break i}B=B6(q[a+212>>2],q[F>>2]);if(!B){break i}b=0;if(!d){while(1){$y(q[a+212>>2],q[F>>2],b,n+4|0);h=q[n+4>>2];if(h){g=q[l>>2];j=q[m>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=A;h=g;j=c&65535;g=j>>>10|0;q[h>>2]=t|j<<22;q[h+4>>2]=g|k;c=c+1|0}b=b+1|0;if((B|0)!=(b|0)){continue}break i}}while(1){$y(q[a+212>>2],q[F>>2],b,n+4|0);h=q[n+4>>2];if(h){y=s[d+2>>1];u=s[d+4>>1];z=s[d>>1];g=q[l>>2];j=q[m>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ri((g-q[f>>2]>>4)+16|0,16,f,m,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=A;h=g;g=y;y=x|c&65535;j=g|i;g=u>>>10|0;q[h>>2]=u<<22|y|z<<14;q[h+4>>2]=g|j|z>>>18;c=c+1|0}b=b+1|0;if((B|0)!=(b|0)){continue}break}}D=D+1|0;if((E|0)==(D|0)){break h}b=q[a+248>>2];if((q[a+252>>2]-b|0)/12>>>0>D>>>0){continue}break}}break c}j:{if(d){g=h>>>22|0;h=c&65535|h<<10;b=s[d+2>>1]|g;k=h;h=s[d+4>>1];g=h>>>10|0;h=k|h<<22;b=b|g;k=h;h=s[d>>1];g=h>>>18|0;i=k|h<<14;h=b|g;break j}g=h;h=0;b=g;k=h;h=c&65535;g=h>>>10|0;i=k|h<<22;h=b|g}b=q[l>>2];g=q[m>>2];if((b|0)==(g|0)){if(o[f+12|0]&1){break b}ri((b-q[f>>2]>>4)+16|0,16,f,m,l);g=q[f+8>>2];b=q[f+4>>2]}if((b|0)==(g|0)){break a}c=c+1|0;q[l>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=A;q[b>>2]=i;q[b+4>>2]=h}c=Lz(a,s[v+562>>1],c&65535,d,e,f)}b=s[(C+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}bi=n+16|0;return c&65535}J(182682,182508,445,182693);G()}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}function Cx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=bi+ -64|0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){while(1){j=(h+32|0)+(s[(k<<1)+b>>1]<<1)|0;p[j>>1]=s[j>>1]+1;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=q[e>>2];l=15;v=s[h+62>>1];if(v){break d}break e}k=q[e>>2]}l=14;v=0;if(s[h+60>>1]){break d}l=13;if(s[h+58>>1]){break d}l=12;if(s[h+56>>1]){break d}l=11;if(s[h+54>>1]){break d}l=10;if(s[h+52>>1]){break d}l=9;if(s[h+50>>1]){break d}l=8;if(s[h+48>>1]){break d}l=7;if(s[h+46>>1]){break d}l=6;if(s[h+44>>1]){break d}l=5;if(s[h+42>>1]){break d}l=4;if(s[h+40>>1]){break d}l=3;if(s[h+38>>1]){break d}l=2;if(s[h+36>>1]){break d}if(!s[h+34>>1]){a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;q[e>>2]=1;break b}m=(k|0)!=0;l=1;k=1;break c}m=k>>>0>l>>>0?l:k;g=1;k=1;while(1){if(s[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;t=s[h+34>>1];if(t>>>0>2){break a}u=s[h+36>>1];i=4-(u+(t<<1)|0)|0;if((i|0)<0){break a}w=s[h+38>>1];i=(i<<1)-w|0;if((i|0)<0){break a}x=s[h+40>>1];i=(i<<1)-x|0;if((i|0)<0){break a}z=s[h+42>>1];i=(i<<1)-z|0;if((i|0)<0){break a}A=s[h+44>>1];i=(i<<1)-A|0;if((i|0)<0){break a}D=s[h+46>>1];i=(i<<1)-D|0;if((i|0)<0){break a}E=s[h+48>>1];i=(i<<1)-E|0;if((i|0)<0){break a}B=s[h+50>>1];i=(i<<1)-B|0;if((i|0)<0){break a}G=s[h+52>>1];i=(i<<1)-G|0;if((i|0)<0){break a}H=s[h+54>>1];i=(i<<1)-H|0;if((i|0)<0){break a}n=s[h+56>>1];i=(i<<1)-n|0;if((i|0)<0){break a}C=s[h+58>>1];i=(i<<1)-C|0;if((i|0)<0){break a}F=s[h+60>>1];i=(i<<1)-F|0;if((i|0)<0){break a}i=(i<<1)-v|0;if((i|0)<0|(!a|g?i:0)){break a}j=0;p[h+2>>1]=0;p[h+4>>1]=t;g=t+u|0;p[h+6>>1]=g;g=g+w|0;p[h+8>>1]=g;g=g+x|0;p[h+10>>1]=g;g=g+z|0;p[h+12>>1]=g;g=g+A|0;p[h+14>>1]=g;g=g+D|0;p[h+16>>1]=g;g=g+E|0;p[h+18>>1]=g;g=g+B|0;p[h+20>>1]=g;g=g+G|0;p[h+22>>1]=g;g=g+H|0;p[h+24>>1]=g;g=g+n|0;p[h+26>>1]=g;g=g+C|0;p[h+28>>1]=g;p[h+30>>1]=g+F;if(c){while(1){g=s[(j<<1)+b>>1];if(g){g=(g<<1)+h|0;i=s[g>>1];p[g>>1]=i+1;p[(i<<1)+f>>1]=j}j=j+1|0;if((j|0)!=(c|0)){continue}break}}n=k>>>0>m>>>0?k:m;t=19;D=0;C=f;z=f;E=0;f:{g:{switch(a|0){case 1:j=1;if(n>>>0>9){break a}z=176142;C=176078;t=256;E=1;break f;case 0:break f;default:break g}}z=176784;C=176720;D=(a|0)==2;t=-1;if((a|0)!=2){break f}j=1;if(n>>>0>9){break a}}u=1<>2];x=0;g=n;m=0;i=-1;while(1){F=1<>1];a=0;i:{if((t|0)>(g|0)){break i}if((g|0)<=(t|0)){g=0;a=96;break i}a=g<<1;g=s[a+C>>1];a=r[a+z|0]}H=m>>>y|0;j=-1<>1]=g;o[B+1|0]=A;o[B|0]=a;if(c){continue}break}j=1<>>1|0;if(a&m){continue}break}c=(h+32|0)+(k<<1)|0;g=s[c>>1]-1|0;p[c>>1]=g;m=a?a+(a-1&m)|0:0;x=x+1|0;if(!(g&65535)){if((k|0)==(l|0)){break h}k=s[(s[(x<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=m&G;if((a|0)==(i|0)){continue}break}y=y?y:n;g=k-y|0;v=1<>>0>>0){c=l-y|0;j=k;j:{while(1){j=v-s[(h+32|0)+(j<<1)>>1]|0;if((j|0)<1){break j}v=j<<1;g=g+1|0;j=y+g|0;if(l>>>0>j>>>0){continue}break}g=c}v=1<>>0>852&E|u>>>0>592&D){break a}c=q[d>>2];j=c+(a<<2)|0;o[j+1|0]=n;o[j|0]=g;w=(F<<2)+w|0;p[j+2>>1]=w-c>>>2;i=a;continue}break}if(m){a=(m<<2)+w|0;p[a+2>>1]=0;o[a+1|0]=A;o[a|0]=64}q[d>>2]=q[d>>2]+(u<<2);q[e>>2]=n}j=0}return j}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),v=0,z=x(0),A=x(0),B=x(0),D=x(0),E=0,F=x(0),H=0,I=x(0),K=0,L=x(0),M=x(0);c=bi-128|0;bi=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];v=q[62606];d=q[d+68>>2];c:{if((b|0)==q[v+8>>2]&(d|0)==q[v+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+936>>2]+4>>2];v=q[h+8>>2];e:{if(!v){break e}E=q[h+4>>2];h=0;while(1){H=E+(h<<5)|0;if(q[H+16>>2]!=(b|0)|q[H+20>>2]!=(d|0)){h=h+1|0;if((v|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Fi(b,d);b=q[q[62606]+4>>2];q[c>>2]=a;q[c+4>>2]=b;ii(4,49950,50391,c);h=-1e3;break c}b=q[e+96>>2];Tq(c+80|0,b);B=u[c+112>>2];if(B==x(0)){break b}l=u[c+116>>2];if(l==x(0)){break b}F=u[c+120>>2];if(F==x(0)){break b}z=u[c+88>>2];k=u[c+96>>2];f=u[c+92>>2];D=u[c+100>>2];i=u[c+80>>2];m=u[c+104>>2];n=x(x(x(z*k)-x(f*D))-x(i*m));j=u[c+84>>2];A=x(x(z*m)+x(x(i*k)+x(j*D)));l=x(x(1)/l);I=x(x(x(i*D)-x(f*m))-x(j*k));k=x(x(x(j*m)-x(f*k))-x(z*D));M=x(l*x(x(x(x(f*n)-x(j*A))+x(i*I))-x(z*k)));I=x(x(x(z*n)+x(x(f*k)-x(i*A)))-x(j*I));D=x(x(1)/B);k=u[g+120>>2];m=u[g+116>>2];n=u[g+112>>2];A=x(-j);f:{if((r[b+137|0]&2)>>>1|0){m=x(l*m);n=x(D*n);k=x(x(x(1)/F)*k);l=x(x(x(f*m)-x(z*n))+x(i*k));B=x(x(x(m*A)-x(i*n))-x(z*k));A=x(x(f*l)-x(j*B));L=x(z*l);l=x(x(z*m)+x(x(f*n)-x(j*k)));F=j;j=x(x(j*n)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*B)))-x(F*j));B=x(i*j);break f}m=x(l*m);n=x(D*n);l=x(x(i*k)+x(x(f*m)-x(z*n)));A=x(x(x(m*A)-x(i*n))-x(z*k));B=x(x(f*l)-x(j*A));L=x(z*l);l=x(x(z*m)+x(x(f*n)-x(j*k)));F=j;j=x(x(j*n)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*A)))-x(F*j));A=x(i*j)}f=x(x(D*I)+f);E=q[g+136>>2];d=q[e+936>>2];H=q[d+40>>2];i=x(M+x(x(A+B)-x(z*l)));b=q[e+932>>2];if(!b){b=q[d>>2]}v=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[v+24>>2])))));g:{if(x(y(i))>2])))));i:{if(x(y(f))>2]-q[d+36>>2]|0)|0;j:{if((v|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(v|0)){break j}d=q[d+32>>2];if((d|0)>(b|0)){break h}}ii(4,49950,50441,0);h=-1e3;break c}d=v+w(E,b+w(d,h)|0)<<1;g=q[g+128>>2]-1|0;p[d+q[e+100>>2]>>1]=g;d=d+q[e+104>>2]|0;p[d>>1]=s[d>>1]&65532;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+940>>1],b>>>5|0)+(v>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+64>>2]=v;q[c+56>>2]=h;q[c+68>>2]=g;q[c+60>>2]=b;e=q[61674];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];h=q[b+52>>2];q[c+96>>2]=q[b+48>>2];q[c+100>>2]=h;h=q[b+44>>2];q[c+88>>2]=q[b+40>>2];q[c+92>>2]=h;h=q[b+36>>2];q[c+80>>2]=q[b+32>>2];q[c+84>>2]=h;q[c+104>>2]=0;q[c+108>>2]=0;h=0;b=Bj(b+32|0,c+80|0,g,d,0,e,c+56|0,24,0);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[61674]+4>>2];q[c+20>>2]=b;Gm(a,50506,c+16|0);h=-1e3;break c}a=q[62626];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+928>>2];if(!a){a=q[q[e+936>>2]+24>>2]}b=q[g+100>>2];d=q[g+96>>2];u[c+32>>2]=u[g+112>>2];u[c+36>>2]=u[g+116>>2];u[c+40>>2]=u[g+120>>2];u[c+44>>2]=u[g+124>>2];Kp(e+144|0,a,d,b,0,po(c+80|0,c+32|0));Zu(e);break c}a=q[62642];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){dv(e+144|0,q[g+96>>2],q[g+100>>2]);break c}a=q[58927];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){o[e+946|0]=r[e+946|0]|1;break c}a=q[58928];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+946|0]=r[e+946|0]&254}bi=c+128|0;return h|0}J(50970,51083,374,51156);G()}J(50865,50699,445,50854);G()}function BK(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=bi-16|0;bi=j;a:{if(o[287820]&1){break a}if(!qi(287820)){break a}if(r[848911]){c=Li(6396)}else{c=-1}q[71954]=c;pi(287820)}b:{if(o[287828]&1){break b}if(!qi(287828)){break b}if(r[848911]){c=Ri(8342,16)}else{c=0}q[71956]=c;pi(287828)}c=q[71954];c:{if((c|0)!=-1){Ki(j,c,8342,q[71956]);break c}q[j>>2]=0}h=q[a+8>>2];hpa(h,b);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(r[b+153|0]&128){g=s[a+4274>>1];e=q[b+140>>2]&32767;if(s[b+150>>1]==32767?(g|0)!=(e|0):0){break n}k=a+4272|0;f=k;d=s[a+4272>>1];if((e|0)!=(d|0)){l=q[a+2056>>2];m=q[a+2060>>2]-l>>2;c=d;while(1){if(d>>>0>=m>>>0){break f}d=q[(d<<2)+l>>2];f=d+150|0;i=e;d=s[d+150>>1];if((d|0)==(g&65535)){p[a+4274>>1]=c;g=c;c=s[f>>1]}else{c=d}d=c&65535;if((i|0)!=(d|0)){continue}break}}c=s[b+150>>1];p[f>>1]=c;if(!((f|0)!=(k|0)|(c|0)!=32767)){p[a+4274>>1]=32767}p[b+150>>1]=32767;q[b+152>>2]=q[b+152>>2]&-32769}g=q[b+84>>2];i=q[a>>2];EK(a,b);Hq(b+104|0);if(r[b+137|0]&8){A8(q[b+96>>2],q[b+100>>2])}e=q[b+88>>2];if(e>>>0>2]){c=q[h>>2];nj(q[c+4240>>2]);f=q[c+4252>>2];if(!f){break e}d=q[c+4260>>2];if(!d|d>>>0>t[c+4256>>2]){break d}d=d-1|0;q[c+4260>>2]=d;q[f+(d<<2)>>2]=e;fj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[71870]|(d|0)!=q[71871]){Hp(a+4164|0,c,d);c=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=c}d=q[b+140>>2];c=q[b+136>>2];e=((c&255)<<4)+a|0;e=q[e+2104>>2]-q[e+2100>>2]|0;if(!e){break m}if((d>>>16&32767)>>>0>=e>>1>>>0){break l}d=s[b+154>>1]&32767;if((d|0)!=32767){f=q[a+2060>>2];c=q[a+2056>>2];while(1){if(f-c>>2>>>0<=d>>>0){break f}h=d<<2;c=q[h+c>>2];e=q[c+136>>2];k=q[c+140>>2];l=q[b+136>>2];if((q[b+140>>2]&32767)!=(e>>>16|0)){break k}q[c+136>>2]=l&-65536|e&65535;q[c+140>>2]=k;f=q[a+2060>>2];c=q[a+2056>>2];if(f-c>>2>>>0<=d>>>0){break f}d=q[q[c+h>>2]+152>>2]&32767;if((d|0)!=32767){continue}break}c=q[b+136>>2]}c=c>>>16|0;if((c|0)!=32767){e=q[a+2056>>2];f=q[a+2060>>2]-e>>2;if(f>>>0<=c>>>0){break f}h=q[e+(c<<2)>>2];c=q[h+152>>2];d=c>>>16&32767;o:{if((d|0)!=32767){while(1){if(d>>>0>=f>>>0){break f}c=q[e+(d<<2)>>2];d=q[c+152>>2]&32767;if((d|0)!=32767){continue}break}e=q[c+152>>2];if((e&32767)!=32767){break j}d=c+152|0;f=s[b+154>>1]&32767;c=e&-32768;break o}if((c&2147418112)!=2147418112){break i}d=h+152|0;f=q[b+152>>2]&2147418112;c=c&-2147418113}q[d>>2]=c|f}aA(a,b);Ks(a,q[b+136>>2],q[b+140>>2]);gA(a,q[b+152>>2]);if((g|0)!=287488){yi(i,g)}d=q[a+2072>>2];if(!d){break e}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break d}g=q[b+140>>2];c=c-1|0;p[a+2078>>1]=c;p[d+((c&65535)<<1)>>1]=g&32767;g=q[b+140>>2]&32767;c=q[a+2056>>2];if(g>>>0>=q[a+2060>>2]-c>>2>>>0){break f}d=0;q[c+(g<<2)>>2]=0;i=q[a+4200>>2];c=q[a+4196>>2];g=i-c|0;p:{if(!g){break p}f=g>>2;g=0;while(1){e=d;d=d+1|0;h=(e<<2)+c|0;g=q[h>>2]==(b|0)|g;if(!(!(g&1)|e>>>0>=f-1>>>0)){if(d>>>0>=f>>>0){break f}q[h>>2]=q[(d<<2)+c>>2];i=q[a+4200>>2];c=q[a+4196>>2]}f=i-c>>2;if(f>>>0>d>>>0){continue}break}if(!(g&1)){break p}if((c|0)==(i|0)){break h}q[a+4200>>2]=i-4}gi(mi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Ji(j)}bi=j+16|0;return}J(8594,6043,1792,8687);G()}J(8359,6043,1835,8342);G()}J(8416,6043,1836,8342);G()}J(7164,6043,1843,8342);G()}J(8494,6043,1863,8342);G()}J(8542,6043,1868,8342);G()}J(11576,8946,514,11516);G()}J(6687,6043,1906,8342);G()}J(11385,8946,445,10186);G()}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}function KF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,x=0,y=0;m=bi-48|0;bi=m;qj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;si(a,q[j>>2]);bl(a,f);a:{if(!ni(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){NF(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=q[j+8>>2];i=r[h+24|0];if(!i){break a}j=q[j+12>>2]+c|0;n=0;while(1){k=q[h+20>>2]+w(n,20)|0;p=q[k+16>>2];if(p){NF(a,k,j,d,e,p,j);i=r[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}}q[q[j+12>>2]+c>>2]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[j+12>>2]+c|0;q[h>>2]=0;q[h+4>>2]=0;break a}o[q[j+12>>2]+c|0]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[d>>2];j:{if(t[e>>2]>>0){ji(a,109123,0);break j}o[h|0]=0;q[q[j+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=q[d>>2]+1;break a}q[q[j+12>>2]+c>>2]=0;break a}q[m+4>>2]=q[j>>2];q[m>>2]=h;ji(a,109199,m);break a}q[m+16>>2]=q[j>>2];ji(a,109091,m+16|0);break a}i=q[j+12>>2]+c|0;k=ni(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}qj(a,-1,5);p=4;l:{m:{switch((q[j+4>>2]>>>22&63)-2|0){case 6:p=1;break l;case 9:p=q[q[j+8>>2]+16>>2];break l;default:J(109247,109253,213,109275);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=ql(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){ji(a,109289,0);break a}q[i+4>>2]=s;q[i>>2]=h-c;q[d>>2]=l;if(!s){break a}}while(1){if(!y){Pi(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=q[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){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Ik(a,-1);q[h+4>>2]=ei;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Hj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=wi(a,-1);break n}if(k){i=Ii(a,-1,0)}else{i=109198}v=q[d>>2];l=Ai(i)+1|0;y:{if(v+l>>>0>t[e>>2]){ji(a,109123,0);break y}oi(v,i,l);q[h>>2]=q[d>>2]-g}q[d>>2]=l+q[d>>2];break n}if(!k){q[h>>2]=0;break n}q[h>>2]=aj(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!xk(i,108982,8)){break o}if(!xk(i,108990,7)){i=cl(a,-1);l=q[i+4>>2];v=q[i>>2];u[h+8>>2]=u[i+8>>2];q[h>>2]=v;q[h+4>>2]=l;break n}if(!xk(i,108997,8)){i=dm(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!xk(i,109005,5)){i=Bq(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!xk(i,109010,8)){i=lo(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];u[h+16>>2]=u[i+16>>2];u[h+20>>2]=u[i+20>>2];u[h+24>>2]=u[i+24>>2];u[h+28>>2]=u[i+28>>2];u[h+32>>2]=u[i+32>>2];u[h+36>>2]=u[i+36>>2];u[h+40>>2]=u[i+40>>2];u[h+44>>2]=u[i+44>>2];u[h+48>>2]=u[i+48>>2];u[h+52>>2]=u[i+52>>2];u[h+56>>2]=u[i+56>>2];u[h+60>>2]=u[i+60>>2];break n}KF(a,l,h,d,e,q[a+8>>2]-q[a+12>>2]>>4,g);break n}q[m+36>>2]=q[j>>2];q[m+32>>2]=i;ji(a,109026,m+32|0);break n}i=cl(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2]}if(!y){ki(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}ki(a,-2);x=x+1|0;if(x>>>0>2]=0}d:{e:{f:{d=0;g:{if((b|0)<0){break g}k=a+155708|0;while(1){h:{i:{j:{j=b&65535;b=(j<<6)+a|0;d=b+88168|0;switch(q[d>>2]+17|0){case 1:break i;case 0:break j;default:break h}}k:{if(o[288868]&1){break k}if(!qi(288868)){break k}if(r[848911]){c=Li(26665)}else{c=-1}q[72216]=c;pi(288868)}l:{if(o[288876]&1){break l}if(!qi(288876)){break l}if(r[848911]){c=Ri(27284,23)}else{c=0}q[72218]=c;pi(288876)}c=q[72216];m:{if((c|0)!=-1){Ki(f+48|0,c,27284,q[72218]);break m}q[f+48>>2]=0}i=b+88172|0;if(q[i>>2]){break f}l=b+88120|0;n:{if(!q[l>>2]){q[d>>2]=-7;d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=nu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((g7(q[a+155700>>2],c,f+44|0,f+40|0,f+24|0)|0)==-1){d=0;break n}o[a+173492|0]=0;c=q[f+40>>2];j=q[f+44>>2];YF(a);o:{p:{e=q[f+24>>2];if(e){break p}e=q[f+28>>2];if(e){break p}e=q[d>>2];break o}q[d>>2]=e}q:{if((e|0)==-17){break q}Hy(a,h);e=p[b+88144>>1];if((e|0)==-1){break q}e=((e<<6)+a|0)+88150|0;i=s[e>>1];if(!i){break d}p[e>>1]=i-1}q[b+88164>>2]=q[f+32>>2];if(s[b+88146>>1]==65535){d=q[d>>2];if((d|0)==-17){cG(a,h,j,c)}r:{c=q[a+155712>>2];s:{if(!c){break s}e=b+88136|0;h=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Ewa(h,e,c)<<2)>>2];if((c|0)==-1){break s}d=(d|0)==-17;j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((h|0)==q[c>>2]&(e|0)==q[c+4>>2]){break r}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(27634,26783,299,27680);G()}XH(k,h,e);c=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[g>>2]=0;nu(a,s[b+88144>>1]);break n}d=qra(q[a+173488>>2],c);q[b+88156>>2]=d;oi(d,j,c);q[b+88160>>2]=c;d=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;d=0;q[g>>2]=0;break n}if(q[b+88156>>2]){d=XF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=rs(q[a+155704>>2],q[c>>2],q[c+4>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[i>>2]=q[c+8>>2];q[d>>2]=0;Hy(a,h);d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=nu(a,d);break n}d=0;if(r[a+173492|0]){break n}c=q[a+155712>>2];t:{if(!c){break t}i=q[e>>2];m=q[e+4>>2];c=q[q[a+155708>>2]+(Ewa(i,m,c)<<2)>>2];if((c|0)==-1){break t}n=q[a+155716>>2];while(1){c=n+(c<<4)|0;if((i|0)==q[c>>2]&(m|0)==q[c+4>>2]){break n}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+28>>2]=a;q[f+32>>2]=j;d=q[l>>2];q[f+24>>2]=q[d+16>>2];q[f+36>>2]=q[d+12>>2];h=i7(q[a+155700>>2],q[h>>2],q[b+88116>>2],f+24|0);q[g>>2]=h;u:{if(h){d=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];v:{if(!c){break v}c=q[q[k>>2]+(Ewa(d,g,c)<<2)>>2];if((c|0)==-1){break v}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((d|0)==q[c>>2]&(g|0)==q[c+4>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+44|0]=1;x8(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Ji(f+48|0)}if(!d){break h}d=1;break g}if(!nu(a,s[b+88144>>1])){break h}d=1;break g}b=p[b+88148>>1];if((b|0)>-1){continue}break}d=0}if(q[f+8>>2]){Ji(f+8|0)}bi=f- -64|0;return d}J(27308,26783,784,27284);G()}J(27953,26783,292,27999);G()}J(27325,26783,316,27385);G()}function JR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=bi-160|0;bi=h;c=q[a>>2];while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];a:{if(e>>>0<=d>>>0){d=q[g>>2];break a}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=123430;q[h+68>>2]=e;q[h+64>>2]=h+80;Mi(d,123407,h- -64|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break b}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;c:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break c}c=ik(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!dq(123634,c,3)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];e:{if(e>>>0<=d>>>0){d=q[g>>2];break e}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=123430;q[h+52>>2]=e;q[h+48>>2]=h+80;Mi(d,123407,h+48|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break f}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;g:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break g}c=ik(c)}q[d>>2]=c;d=c&255;if(d>>>0>63){break d}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e;e=1<>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];h:{if(e>>>0<=d>>>0){d=q[g>>2];break h}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=123430;q[h+36>>2]=e;q[h+32>>2]=h+80;Mi(d,123407,h+32|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break i}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;j:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break j}c=ik(c)}q[d>>2]=c}if(!(((c|32)-97>>>0<26?1:c-48>>>0<10)?0:(c|0)!=95)){while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];k:{if(e>>>0<=d>>>0){d=q[g>>2];break k}if(d>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=123430;q[h+20>>2]=e;q[h+16>>2]=h+80;Mi(d,123407,h+16|0);jj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=Zi(e,q[g>>2],d,f);break l}d=Oj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;m:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break m}c=ik(c)}q[d>>2]=c;if((c|0)==95|((c|32)-97>>>0<26?1:c-48>>>0<10)){continue}break}}d=q[a+60>>2];c=q[d+4>>2];f=c+1|0;e=q[d+8>>2];n:{if(f>>>0<=e>>>0){e=q[d>>2];break n}if(e>>>0>=2147483646){zk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=123430;q[h+4>>2]=e;q[h>>2]=h+80;Mi(c,123407,h);jj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=Zi(c,q[d>>2],e,f);break o}e=Oj(c)}q[d+8>>2]=f;q[d>>2]=e;c=q[d+4>>2];f=c+1|0}q[d+4>>2]=f;o[c+e|0]=0;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){e=r[a+68|0];while(1){c=c-1|0;f=d+c|0;if(r[f|0]==46){o[f|0]=e}if(c){continue}break}d=q[q[a+60>>2]>>2]}p:{if(rl(d,b)){break p}e=r[a+68|0];f=r[q[52115]];o[a+68|0]=f;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){while(1){c=c-1|0;g=d+c|0;if((e|0)==r[g|0]){o[g|0]=f}if(c){continue}break}d=q[q[a+60>>2]>>2]}if(rl(d,b)){break p}b=q[a+60>>2];c=q[b+4>>2];if(c){b=q[b>>2];d=r[a+68|0];while(1){c=c-1|0;e=b+c|0;if((d|0)==r[e|0]){o[e|0]=46}if(c){continue}break}}Hl(a,123637,284)}bi=h+160|0}function Fta(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,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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=bi-16|0;bi=j;C=j|12;D=j|8;E=j|4;while(1){Qta(a,j,A);f=r[zj(j,0)|0];h=r[zj(j,1)|0];i=r[zj(j,2)|0];d=r[zj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[zj(E,1)|0],183)+w(d,54)|0)+w(r[zj(E,2)|0],19)|0;f=f+h|0;i=r[zj(D,0)|0];i=(w(r[zj(D,1)|0],183)+w(i,54)|0)+w(r[zj(D,2)|0],19)|0;h=i+h|0;d=r[zj(C,0)|0];i=i+((w(r[zj(C,1)|0],183)+w(d,54)|0)+w(r[zj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=Xi(d,0);k=Xi(d,1);l=Xi(d,2);g=d+16|0;m=Xi(g,0);n=Xi(g,1);q=Xi(g,2);g=d+32|0;s=Xi(g,0);t=Xi(g,1);u=Xi(g,2);d=d+48|0;v=Xi(d,0);x=Xi(d,1);y=Xi(d,2);d=(e|4)+b|0;F=Xi(d,0);G=Xi(d,1);H=Xi(d,2);g=d+16|0;I=Xi(g,0);J=Xi(g,1);K=Xi(g,2);g=d+32|0;L=Xi(g,0);M=Xi(g,1);N=Xi(g,2);g=d+48|0;O=Xi(g,0);d=A<<3;e=d|1;P=c;c=(w(k,366)+w(z,108)|0)+w(l,38)|0;z=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];c=(w(n,366)+w(m,108)|0)+w(q,38)|0;k=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];c=(w(t,366)+w(s,108)|0)+w(u,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];m=d|2;c=(w(x,366)+w(v,108)|0)+w(y,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];q=d|3;c=(w(G,366)+w(F,108)|0)+w(H,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];t=d|4;c=(w(J,366)+w(I,108)|0)+w(K,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];v=d|5;c=(w(M,366)+w(L,108)|0)+w(N,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];y=d|6;c=f;f=(w(Xi(g,1),366)+w(O,108)|0)+w(Xi(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+93726|0];h=d|7;c=P|z>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];c=(w(q,366)+w(n,108)|0)+w(s,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];m=d+4|0;c=(w(u,366)+w(t,108)|0)+w(v,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];q=d+8|0;c=(w(y,366)+w(x,108)|0)+w(F,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];t=d+12|0;c=(w(H,366)+w(G,108)|0)+w(I,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];c=(w(K,366)+w(J,108)|0)+w(L,38)|0;v=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];c=(w(N,366)+w(M,108)|0)+w(O,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+93726|0];y=g+8|0;c=f;f=(w(Xi(e,1),366)+w(Q,108)|0)+w(Xi(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+93726|0];h=g+12|0;c=P|k>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>8;p[a+6>>1]=(B<<8&16711680|B<<24)>>>16;bi=j+16|0}function PX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 13:mm(a,d);i=q[c+20>>2];if((i|0)==-1){break a}b=q[d+20>>2];if((b|0)==-1){break d}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:mm(a,d);i=q[c+16>>2];if((i|0)==-1){break a}b=q[d+16>>2];if((b|0)==-1){break c}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 6:f:{if(q[d+16>>2]!=q[d+20>>2]){Sm(a,d);break f}mm(a,d)}g:{if(q[d>>2]!=11){break g}f=q[q[a>>2]+12>>2];e=q[d+8>>2];g=q[f+(e<<2)>>2];if((g&63)!=21){break g}h:{if(q[c>>2]!=12){break h}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1;e=q[d+8>>2];g=q[f+(e<<2)>>2]}q[f+(e<<2)>>2]=g&8388607|q[c+8>>2]<<23;q[c>>2]=11;q[c+8>>2]=q[d+8>>2];return}mm(a,d);i:{if(q[d>>2]!=12){break i}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];f=e+1|0;g=q[a>>2];j:{if((e|0)=249){rj(q[a+12>>2],123654);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;uq(a,d,b-1|0);uo(a,21,c,d);return;case 0:uo(a,12,c,d);return;case 1:uo(a,13,c,d);return;case 2:uo(a,14,c,d);return;case 3:uo(a,15,c,d);return;case 4:uo(a,16,c,d);return;case 5:uo(a,17,c,d);return;case 8:e=gl(a,c);f=gl(a,d);k:{if(q[d>>2]!=12){break k}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,23,1,e,f);break b;case 7:e=gl(a,c);f=gl(a,d);m:{if(q[d>>2]!=12){break m}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}n:{if(q[c>>2]!=12){break n}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,23,0,e,f);break b;case 9:e=gl(a,c);f=gl(a,d);o:{if(q[d>>2]!=12){break o}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}p:{if(q[c>>2]!=12){break p}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,24,1,e,f);break b;case 10:e=gl(a,c);f=gl(a,d);q:{if(q[d>>2]!=12){break q}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}r:{if(q[c>>2]!=12){break r}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,25,1,e,f);break b;case 11:e=gl(a,c);f=gl(a,d);s:{if(q[d>>2]!=12){break s}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}t:{if(q[c>>2]!=12){break t}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,24,1,f,e);break b;case 12:e=gl(a,c);f=gl(a,d);u:{if(q[d>>2]!=12){break u}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}v:{if(q[c>>2]!=12){break v}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Vn(a,25,1,f,e);q[c>>2]=10;q[c+8>>2]=a;break;default:break e}}return}q[d+20>>2]=i;break a}q[d+16>>2]=i;break a}q[c>>2]=10;q[c+8>>2]=a;return}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a}function ML(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);g=bi-48|0;bi=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}Rj(a,b-160|0);break a;case 3:d=b-160|0;h=a+160|0;b=b-16|0;f=q[b>>2];c=q[a+304>>2];if(c>>>0>=t[a+144>>2]){if(c>>>0<=f>>>0){break a}Rj(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}Rj(a,h);break a}if(c>>>0>f>>>0){Rj(a,d);break a}Rj(a,h);if(t[b>>2]>=t[a+304>>2]){break a}Rj(h,d);break a;case 4:gw(a,a+160|0,a+320|0,b-160|0);break a;case 5:cw(a,a+160|0,a+320|0,a+480|0,b-160|0);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];c:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break c}Rj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}Rj(a,e);break c}if(c>>>0>d>>>0){Rj(a,f);break c}Rj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}Rj(e,f)}d:{e:{e=a+480|0;if((e|0)==(b|0)){break e}while(1){f:{i=q[e+144>>2];if(i>>>0>2]){j=u[e+56>>2];k=u[e+52>>2];l=u[e+44>>2];m=u[e+40>>2];n=u[e+36>>2];o=u[e+28>>2];p=u[e+24>>2];r=u[e+20>>2];s=u[e+48>>2];v=u[e+32>>2];w=u[e+16>>2];y=u[e+8>>2];z=u[e+4>>2];A=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;B=u[e+136>>2];C=u[e+132>>2];D=u[e+124>>2];E=u[e+120>>2];F=u[e+116>>2];G=u[e+108>>2];H=u[e+104>>2];I=u[e+100>>2];J=u[e+128>>2];K=u[e+112>>2];L=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){g:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break g}f=d-160|0;c=d;if(t[c-16>>2]>i>>>0){continue}}break}u[c+48>>2]=s;u[c+32>>2]=v;u[c+16>>2]=w;u[c+8>>2]=y;u[c+4>>2]=z;u[c>>2]=A;u[c+56>>2]=j;u[c+52>>2]=k;u[c+44>>2]=l;u[c+40>>2]=m;u[c+36>>2]=n;u[c+28>>2]=o;u[c+24>>2]=p;u[c+20>>2]=r;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=i;u[c+136>>2]=B;u[c+132>>2]=C;u[c+128>>2]=J;u[c+124>>2]=D;u[c+120>>2]=E;u[c+116>>2]=F;u[c+112>>2]=K;u[c+108>>2]=G;u[c+104>>2]=H;u[c+100>>2]=I;u[c+96>>2]=L;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2];h=h+1|0;if((h|0)==8){break f}}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break e}break}c=(e+160|0)==(b|0);a=0;break d}a=1}e=a|c}bi=g+48|0;return e&1}function rm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;k=bi-112|0;bi=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;r=(j|0)==-1&(m|0)==-1;s=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;r=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(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}if(!(f|l|(o^2147418112|g))){break a}if(!(b|s|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}r=(l|0)==(s|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>s>>>0|m>>>0>>0;j=r;n=j?f:b;o=j?g:c;l=j?i:e;s=l;m=j?h:d;j=l&65535;i=r?e:i;e=i;h=r?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=z(d?n:m)+32|0;d=z(d?o:j);d=i+((d|0)==32?l:d)|0;Xl(k+96|0,n,o,m,j,d-15|0);m=q[k+104>>2];n=q[k+96>>2];o=q[k+100>>2];l=16-d|0;j=q[k+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=z(b?f:h)+32|0;b=z(b?g:i);b=c+((b|0)==32?d:b)|0;Xl(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=q[k+88>>2];i=q[k+92>>2];g=q[k+84>>2];f=q[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;t=d;r=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}Xl(k- -64|0,b,c,h,i,128-d|0);fr(k+48|0,b,c,h,i,d);h=q[k+56>>2];i=q[k+60>>2];j=q[k+52>>2];e=q[k+48>>2]|((q[k+64>>2]|q[k+72>>2])!=0|(q[k+68>>2]|q[k+76>>2])!=0)}f=j;d=m;p=t|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=z(d?b:h)+32|0;b=z(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Xl(k+32|0,f,c,h,i,b);l=l-b|0;h=q[k+40>>2];i=q[k+44>>2];b=q[k+32>>2];c=q[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}j=0;o=s&-2147483648;if((l|0)>=32767){h=j;i=o|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}Xl(k+16|0,b,c,h,i,l+127|0);fr(k,b,c,h,i,1-l|0);b=q[k>>2]|((q[k+16>>2]|q[k+24>>2])!=0|(q[k+20>>2]|q[k+28>>2])!=0);c=q[k+4>>2];h=q[k+8>>2];i=q[k+12>>2]}s=(c&7)<<29|b>>>3;g=s;l=b&7;b=g+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=(i&7)<<29|h>>>3|j;b=b+d|0;j=o|i>>>3&65535|e<<16;h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}q[a>>2]=f;q[a+4>>2]=g;q[a+8>>2]=h;q[a+12>>2]=i;bi=k+112|0}function mP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=bi-32|0;bi=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=ui(18456);q[g+18452>>2]=1302;q[g+18448>>2]=1303;q[g+18444>>2]=1304;q[g>>2]=a;f=bC(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;gi(g);a:{if(f){e=ui(18456);q[e+18452>>2]=1302;q[e+18448>>2]=1303;q[e+18444>>2]=1304;q[e>>2]=a;a=YY(e,b,c,d);gi(e);break a}g=a+41|0;l=a+40|0;b:{c:{f=q[a+176>>2];i=q[a+172>>2];d:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);e:{if(!f){o[a+40|0]=0;q[a+32>>2]=0;f=g;break e}h=r[a+40|0];f=f+(a+40|0)|0}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break d}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=137){break c}f:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);g:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break g}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break f}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=80){break c}h:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);i:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break i}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break h}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=78){break c}j:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);k:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break k}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break j}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=71){break c}l:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);m:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break m}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break l}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=13){break c}n:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);o:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break o}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break n}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=10){break c}p:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);q:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break q}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;break p}g=i+1|0;q[a+172>>2]=g;h=r[i|0]}if((h|0)!=26){break c}r:{if(f>>>0<=g>>>0){if(!q[a+32>>2]){break c}g=fi[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);if(g){break r}o[a+40|0]=0;q[a+32>>2]=0;break c}q[a+172>>2]=g+1;l=g}if(r[l|0]!=10){break c}g=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=g;q[k+8>>2]=a;a=0;s:{if(!lP(k+8|0)){f=q[k+20>>2];break s}a=8;t:{g=q[k+24>>2];if((g|0)<9){break t}a=16;if((g|0)==16){break t}q[212113]=150890;break b}q[e>>2]=a;a=q[k+20>>2];e=b;b=q[k+8>>2];q[e>>2]=q[b>>2];q[c>>2]=q[b+4>>2];f=0;if(!d){break s}q[d>>2]=q[b+8>>2]}gi(f);gi(q[k+16>>2]);gi(q[k+12>>2]);break a}b=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=b;q[212113]=150316}a=0}bi=k+32|0;return a}function GJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(q[a+40>>2]){case 0:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 1:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 2:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 3:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 4:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 5:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 6:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 7:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 8:break c;default:break b}}if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){u[(g<<2)+a>>2]=u[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}}return h}return 1}function zta(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=f;o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e+4|0]=0;o[e+5|0]=0;o[e+6|0]=0;o[e+7|0]=0;o[e+8|0]=0;o[e+9|0]=0;o[e+10|0]=0;o[e+11|0]=0;o[e+12|0]=0;o[e+13|0]=0;o[e+14|0]=0;o[e+15|0]=0;a:{if(c){c=bj(b,0,3);o[Ci(e,0,0)|0]=c;c=bj(b,1,3);o[Ci(e,1,0)|0]=c;c=bj(b,2,3);o[Ci(e,2,0)|0]=c;c=bj(b,3,3);o[Ci(e,3,0)|0]=c;c=bj(b,0,2);o[Ci(e,0,1)|0]=c;c=bj(b,1,2);o[Ci(e,1,1)|0]=c;c=bj(b,2,2);o[Ci(e,2,1)|0]=c;c=bj(b,3,2);o[Ci(e,3,1)|0]=c;c=bj(b,0,1);o[Ci(e,0,2)|0]=c;c=bj(b,1,1);o[Ci(e,1,2)|0]=c;c=bj(b,2,1);o[Ci(e,2,2)|0]=c;c=bj(b,3,1);o[Ci(e,3,2)|0]=c;c=bj(b,0,0);o[Ci(e,0,3)|0]=c;c=bj(b,1,0);o[Ci(e,1,3)|0]=c;c=bj(b,2,0);o[Ci(e,2,3)|0]=c;b=bj(b,3,0);o[Ci(e,3,3)|0]=b;break a}c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[f+8>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[f+12>>2]=c;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[f>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[f+4>>2]=c}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;b:{c:{switch(d|0){case 2:b=r[Ci(e,3,3)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,0,3)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,3,0)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,3,3)|0]=b;break b;case 1:b=r[Ci(e,0,3)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,3,3)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,3,0)|0];o[Ci(a,3,3)|0]=b;break b;case 0:b=q[f+4>>2];c=q[f>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[f+12>>2];c=q[f+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;break b;default:J(82808,92261,487,92635);G();case 3:break c}}b=r[Ci(e,3,0)|0];o[Ci(a,0,0)|0]=b;b=r[Ci(e,3,1)|0];o[Ci(a,1,0)|0]=b;b=r[Ci(e,3,2)|0];o[Ci(a,2,0)|0]=b;b=r[Ci(e,3,3)|0];o[Ci(a,3,0)|0]=b;b=r[Ci(e,2,0)|0];o[Ci(a,0,1)|0]=b;b=r[Ci(e,2,1)|0];o[Ci(a,1,1)|0]=b;b=r[Ci(e,2,2)|0];o[Ci(a,2,1)|0]=b;b=r[Ci(e,2,3)|0];o[Ci(a,3,1)|0]=b;b=r[Ci(e,1,0)|0];o[Ci(a,0,2)|0]=b;b=r[Ci(e,1,1)|0];o[Ci(a,1,2)|0]=b;b=r[Ci(e,1,2)|0];o[Ci(a,2,2)|0]=b;b=r[Ci(e,1,3)|0];o[Ci(a,3,2)|0]=b;b=r[Ci(e,0,0)|0];o[Ci(a,0,3)|0]=b;b=r[Ci(e,0,1)|0];o[Ci(a,1,3)|0]=b;b=r[Ci(e,0,2)|0];o[Ci(a,2,3)|0]=b;b=r[Ci(e,0,3)|0];o[Ci(a,3,3)|0]=b}bi=f+16|0}function kM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=q[a+4>>2];g:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break g}f=hk(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=q[a+4>>2];if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break h}f=hk(a)}j:{if(!(b&-17|(f|0)!=48)){f=q[a+4>>2];k:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break k}f=hk(a)}if((f&-33)==88){b=q[a+4>>2];l:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break l}f=hk(a)}b=16;if(r[f+208705|0]<16){break e}if(!q[a+104>>2]){d=0;e=0;if(c){break a}break b}b=q[a+4>>2];q[a+4>>2]=b-1;if(!c){break b}q[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>r[f+208705|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;cn(a,0,0);q[239889]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){h=w(b,10);b=q[a+4>>2];m:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break m}f=hk(a)}b=c+h|0;c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b;h=0}if(c>>>0>9){break f}i=Cwa(g,0,10,0);b=ei;while(1){f=q[a+4>>2];n:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break n}f=hk(a)}g=c+i|0;h=g>>>0>>0?b+1|0:b;c=f-48|0;if((h|0)==429496729&g>>>0>=2576980378|h>>>0>429496729|c>>>0>9){break f}i=Cwa(g,h,10,0);b=ei;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[239889]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+208705|0];if(c>>>0>>0){while(1){i=w(b,i)+c|0;g=i>>>0<=119304646;c=q[a+4>>2];o:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break o}f=hk(a)}c=r[f+208705|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=Cwa(g,h,i,0);k=ei;c=c&255;if((k|0)==-1&(c^-1)>>>0>>0){break d}f=q[a+4>>2];p:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break p}f=hk(a)}h=k;g=c+j|0;h=g>>>0>>0?h+1|0:h;c=r[f+208705|0];if(c>>>0>=b>>>0){break d}yn(l,i,0,g,h);if(!(q[l+8>>2]|q[l+12>>2])){continue}break}break d}k=o[(w(b,23)>>>5&7)+208961|0];c=r[f+208705|0];if(c>>>0>>0){while(1){i=i<>>0<=134217727;c=q[a+4>>2];q:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break q}f=hk(a)}c=r[f+208705|0];if(c>>>0>>0?g:0){continue}break}g=i}i=k;j=i&31;if((i&63)>>>0>=32){k=0;j=-1>>>j|0}else{k=-1>>>j|0;j=(1<>>j}if(!k&g>>>0>j>>>0|b>>>0<=c>>>0){break d}while(1){n=c&255;c=i;f=c&31;if((c&63)>>>0>=32){h=g<>>32-f|h<>2];r:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break r}f=hk(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+208705|0];if(c>>>0>>0){continue}break}}if(r[f+208705|0]>=b>>>0){break c}while(1){f=q[a+4>>2];s:{if(f>>>0>2]){q[a+4>>2]=f+1;c=r[f|0];break s}c=hk(a)}if(r[c+208705|0]>>0){continue}break}q[239889]=68;m=d&1?0:m;g=d;h=e}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}t:{if((e|0)==(h|0)&d>>>0>g>>>0|e>>>0>h>>>0){break t}if(!(m|d&1)){q[239889]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(h|0)&d>>>0>=g>>>0|e>>>0>h>>>0){break t}q[239889]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;cn(a,0,0)}bi=l+16|0;ei=e;return d}function Lu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,r=0;j=bi-176|0;bi=j;a:{b:{c:{d:{e:{f:{g:{n=b&65535;m=q[a+32>>2];p=q[a+36>>2]-m|0;if(n>>>0<(p|0)/576>>>0){if(s[(m+w(n,576)|0)+552>>1]!=(b>>>16|0)){break b}r=m+w(n,576)|0;if(s[r+554>>1]!=(b&65535)){break a}k=-7;h:{if((q[r+412>>2]&240)!=64){break h}l=m+w(n,576)|0;q[l+512>>2]=c;q[l+516>>2]=d;if(q[l+524>>2]){i:{k=s[l+562>>1];if((k|0)==65535){break i}if((p|0)/576>>>0>k>>>0){i=m;while(1){i=w(k,576)+i|0;k=s[i+558>>1];Su(a,s[i+554>>1]|s[i+552>>1]<<16,1);if((k|0)==65535){break i}i=q[a+32>>2];if((q[a+36>>2]-i|0)/576>>>0>k>>>0){continue}break}}break c}q[j+88>>2]=q[a+176>>2];q[j+92>>2]=q[l+524>>2];Bp(j+88|0);q[l+524>>2]=0;i=1}mi(j+96|0,0,80);k=q[a+176>>2];q[j+164>>2]=0;q[j+160>>2]=a;q[j+156>>2]=1344;q[j+152>>2]=r;q[j+148>>2]=a;q[j+144>>2]=1345;q[j+92>>2]=l+524;q[j+88>>2]=k;l=0;k=q[a+184>>2];j:{if(!k){break j}k=q[q[a+180>>2]+(Ewa(c,d,k)<<2)>>2];if((k|0)==-1){break j}p=q[a+188>>2];while(1){k=k<<4;l=k+p|0;if((c|0)==q[l>>2]&q[l+4>>2]==(d|0)){break j}k=q[(k+p|0)+12>>2];if((k|0)!=-1){continue}break}l=0}k:{k=q[a+392>>2];if(k){l=l?l+8|0:0;if(l){break k}}ii(4,180351,181329,0);k=-9;break h}q[j+80>>2]=0;q[j+84>>2]=0;q[j+72>>2]=0;q[j+76>>2]=0;p=j- -64|0;q[p>>2]=0;q[p+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;if(!(fi[k|0](q[l>>2],c,d,j+56|0)|0)){ii(4,180351,181381,0);k=-9;break h}c=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=c;c=q[j+68>>2];q[j+128>>2]=q[j+64>>2];q[j+132>>2]=c;c=q[j+76>>2];q[j+136>>2]=q[j+72>>2];q[j+140>>2]=c;o[j+168|0]=1;q[j+112>>2]=g;q[j+116>>2]=h;q[j+104>>2]=e;q[j+108>>2]=f;l:{m:{n:{c=ls(j+88|0);switch(c|0){case 0:break l;case 2:break n;default:break m}}ii(4,180351,181434,0);k=-9;break h}q[j>>2]=c;ii(4,180351,181495,j);k=-9;break h}d=m+w(n,576)|0;c=q[j+84>>2];q[d+432>>2]=c?c:q[j+80>>2];q[d+436>>2]=c?2:1;k=0;if(!i){break h}g=q[j+56>>2];h=q[j+60>>2];c=q[h+4>>2];i=q[a+12>>2];d=i+160|0;l=q[d>>2];if(c>>>0>l-q[i+152>>2]>>2>>>0){if(o[i+164|0]&1){break g}ri(c,4,i+152|0,d,i+156|0);i=q[a+12>>2];l=q[i+160>>2]}d=q[i+152>>2];if(l-d>>2>>>0>>0){break f}q[i+156>>2]=d+(c<<2);if(!c){break h}while(1){d=q[g>>2];if((q[g+4>>2]-d|0)/176>>>0<=k>>>0){break e}d=d+w(k,176)|0;e=q[d+16>>2];f=q[d+20>>2];u[j+40>>2]=u[d+24>>2];q[j+32>>2]=e;q[j+36>>2]=f;q[j+24>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;d=Lq(a,j+32|0,j+16|0,0);f=q[a+12>>2];e=q[f+152>>2];f=q[f+156>>2]-e>>2;if(f>>>0<=k>>>0){break c}q[e+(k<<2)>>2]=d;i=b;if(k){if(t[h+4>>2]<=k>>>0){break d}i=f;f=q[q[h>>2]+w(k,80)>>2];if(i>>>0<=f>>>0){break c}i=q[e+(f<<2)>>2]}e=d&65535;f=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-f|0)/576>>>0){break c}m=d>>>16|0;l=w(e,576);f=f+l|0;if((m|0)!=s[f+552>>1]){break b}n=s[f+554>>1];if((e|0)!=(n|0)){break a}q[f+412>>2]=q[f+412>>2]&-196609|q[r+412>>2]&196608;Jp(a,d,i,0);d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break c}d=d+l|0;if(s[d+552>>1]!=(m|0)){break b}if(s[d+554>>1]!=(n|0)){break a}q[d+412>>2]=q[d+412>>2]|134217728;k=k+1|0;if((c|0)!=(k|0)){continue}break}k=0}bi=j+176|0;return k}break c}J(183211,182508,459,183286);G()}J(183535,182508,472,183554);G()}J(182682,182508,452,182693);G()}J(182969,182981,49,182693);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Zma(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),t=0,v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=0;b=bi-352|0;bi=b;o=q[a+8>>2];g=q[o+16>>2];o=q[o+20>>2]-g|0;a:{b:{if(!o){break b}g=q[(g+o|0)-4>>2];if(!g){break b}t=r[g+24|0];if(!(t&2)){break b}o=q[a+12>>2];if(t&1){e=x(x(fi[q[74052]](q[o+4048>>2])>>>0)/x(fi[q[74053]](q[o+4048>>2])>>>0))}else{e=u[g+8>>2]}f=u[g+12>>2];c=u[g+20>>2];d=u[g+16>>2];q[b+312>>2]=0;q[b+316>>2]=0;f=AB(x(x(f*x(-.5))+x(1.5707963705062866)));u[b+308>>2]=f;q[b+320>>2]=0;q[b+324>>2]=0;a=0;q[b+348>>2]=0;q[b+340>>2]=0;q[b+332>>2]=-1082130432;q[b+336>>2]=0;l=x(x(1)/x(d-c));u[b+328>>2]=x(d+c)*l;c=x(x(d*c)*l);u[b+344>>2]=c+c;q[b+292>>2]=0;q[b+296>>2]=0;q[b+300>>2]=0;q[b+304>>2]=0;u[b+288>>2]=f/e;qo(b+272|0,q[g>>2]);Hs(b+256|0,q[g>>2]);p=u[b+280>>2];y=u[b+272>>2];z=u[b+276>>2];c=u[b+268>>2];d=u[b+264>>2];e=u[b+260>>2];f=u[b+256>>2];q[b+252>>2]=1065353216;q[b+236>>2]=0;q[b+220>>2]=0;i=x(c*x(0));m=x(d*x(0));l=x(f+x(i+m));h=x(e*x(0));w=x(f*x(0));j=x(x(h+w)-d);k=x(x(w-c)-h);v=x(x(i-e)-m);n=x(p-x(p+x(x(f*l)+x(x(x(d*j)+x(c*k))-x(e*v)))));B=n;A=x(n*n);n=x(y-x(y+x(x(e*k)+x(x(x(c*v)+x(f*j))-x(d*l)))));j=x(z-x(z+x(x(d*v)+x(x(x(c*l)+x(e*j))-x(f*k)))));k=x(x(1)/x(F(x(A+x(x(n*n)+x(j*j))))));l=x(B*k);u[b+232>>2]=l;j=x(j*k);u[b+216>>2]=j;k=x(n*k);A=x(-x(x(y*k)+x(x(z*j)+x(p*l))));u[b+248>>2]=A;v=x(x(c+m)-w);n=x(x(i+f)-h);m=x(m+x(e+w));i=x(x(i+h)-d);h=x(x(f*v)+x(x(x(c*n)+x(d*m))-x(e*i)));B=h;w=x(h*h);h=x(x(e*n)+x(x(x(c*i)+x(f*m))-x(d*v)));c=x(x(d*i)+x(x(x(c*v)+x(e*m))-x(f*n)));d=x(x(1)/x(F(x(w+x(x(h*h)+x(c*c))))));i=x(B*d);f=x(h*d);e=x(x(k*i)-x(f*l));h=e;c=x(c*d);f=x(x(f*j)-x(k*c));d=x(x(c*l)-x(i*j));e=x(x(1)/x(F(x(x(f*f)+x(x(d*d)+x(e*e))))));c=x(h*e);d=x(d*e);i=x(x(k*c)-x(j*d));u[b+228>>2]=i;e=x(f*e);f=x(x(l*d)-x(k*e));u[b+212>>2]=f;m=x(x(j*e)-x(l*c));h=x(-x(x(y*m)+x(x(z*f)+x(p*i))));u[b+244>>2]=h;q[b+204>>2]=0;u[b+200>>2]=k;u[b+224>>2]=e;u[b+208>>2]=c;u[b+192>>2]=d;u[b+196>>2]=m;p=x(-x(x(y*d)+x(x(z*c)+x(p*e))));u[b+240>>2]=p;t=q[60220];C=q[t+8>>2];t=q[t+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=A;u[b+116>>2]=h;u[b+112>>2]=p;q[b+108>>2]=0;u[b+104>>2]=l;u[b+100>>2]=i;u[b+96>>2]=e;q[b+92>>2]=0;u[b+88>>2]=j;u[b+84>>2]=f;u[b+80>>2]=c;q[b+76>>2]=0;u[b+72>>2]=k;u[b+68>>2]=m;u[b+64>>2]=d;u[b+128>>2]=u[b+288>>2];u[b+132>>2]=u[b+292>>2];u[b+136>>2]=u[b+296>>2];u[b+140>>2]=u[b+300>>2];u[b+144>>2]=u[b+304>>2];u[b+148>>2]=u[b+308>>2];u[b+152>>2]=u[b+312>>2];u[b+156>>2]=u[b+316>>2];u[b+160>>2]=u[b+320>>2];u[b+164>>2]=u[b+324>>2];u[b+168>>2]=u[b+328>>2];u[b+172>>2]=u[b+332>>2];u[b+176>>2]=u[b+336>>2];u[b+180>>2]=u[b+340>>2];u[b+184>>2]=u[b+344>>2];u[b+188>>2]=u[b+348>>2];c:{if(Zm(q[g>>2],s[g+26>>1],b+48|0)){ii(4,29998,30114,0);g=1;break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a=-1e3;d:{if(Em(q[63107],b+16|0)){q[b>>2]=q[63107];ii(4,29998,30182,b);g=1;break d}Bj(0,b+16|0,C,t,0,q[60220],b+48|0,144,0);eG(o,b+288|0);dG(o,b+192|0);g=0}}if(g){break a}}a=0}bi=b+352|0;return a|0}function nq(a,b,c){var d=0,e=0,f=0,g=0;d=a;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){f=-32;if((c|0)!=192){break a}e=12;break b}e=14}q[d>>2]=e;if(!r[839568]){vua();o[839568]=1}d=a+8|0;q[a+4>>2]=d;f=c>>>5|0;c=0;while(1){e=c<<2;q[(e+a|0)+8>>2]=r[b+e|0]|r[(e|1)+b|0]<<8|r[(e|2)+b|0]<<16|r[(e|3)+b|0]<<24;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=0;c:{switch(q[a>>2]-10|0){case 0:b=q[d>>2];c=0;while(1){a=q[d+12>>2];b=r[(a>>>8&255)+839632|0]^(q[(c<<2)+839584>>2]^b)^r[(a>>>16&255)+839632|0]<<8^r[(a>>>24|0)+839632|0]<<16^r[(a&255)+839632|0]<<24;q[d+16>>2]=b;e=q[d+4>>2]^b;q[d+20>>2]=e;e=e^q[d+8>>2];q[d+24>>2]=e;q[d+28>>2]=a^e;d=d+16|0;c=c+1|0;if((c|0)!=10){continue}break}break a;case 2:b=q[a+28>>2];c=r[(b>>>8&255)+839632|0]^(q[209896]^q[a+8>>2])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+32>>2]=c;d=c^q[a+12>>2];q[a+36>>2]=d;e=d^q[a+16>>2];q[a+40>>2]=e;f=e^q[a+20>>2];q[a+44>>2]=f;g=f^q[a+24>>2];q[a+48>>2]=g;b=b^g;q[a+52>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209897])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+56>>2]=c;d=c^d;q[a+60>>2]=d;e=d^e;q[a- -64>>2]=e;f=e^f;q[a+68>>2]=f;g=f^g;q[a+72>>2]=g;b=b^g;q[a+76>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209898])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+80>>2]=c;d=c^d;q[a+84>>2]=d;e=d^e;q[a+88>>2]=e;f=e^f;q[a+92>>2]=f;g=f^g;q[a+96>>2]=g;b=b^g;q[a+100>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209899])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+104>>2]=c;d=c^d;q[a+108>>2]=d;e=d^e;q[a+112>>2]=e;f=e^f;q[a+116>>2]=f;g=f^g;q[a+120>>2]=g;b=b^g;q[a+124>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209900])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+128>>2]=c;d=c^d;q[a+132>>2]=d;e=d^e;q[a+136>>2]=e;f=e^f;q[a+140>>2]=f;g=f^g;q[a+144>>2]=g;b=b^g;q[a+148>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209901])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+152>>2]=c;d=c^d;q[a+156>>2]=d;e=d^e;q[a+160>>2]=e;f=e^f;q[a+164>>2]=f;g=f^g;q[a+168>>2]=g;b=b^g;q[a+172>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209902])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+176>>2]=c;d=c^d;q[a+180>>2]=d;e=d^e;q[a+184>>2]=e;f=e^f;q[a+188>>2]=f;g=f^g;q[a+192>>2]=g;b=b^g;q[a+196>>2]=b;c=r[(b>>>8&255)+839632|0]^(c^q[209903])^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[a+200>>2]=c;c=c^d;q[a+204>>2]=c;c=c^e;q[a+208>>2]=c;c=c^f;q[a+212>>2]=c;c=c^g;q[a+216>>2]=c;q[a+220>>2]=b^c;return 0;case 4:break c;default:break a}}a=q[d>>2];e=0;while(1){b=q[d+28>>2];a=r[(b>>>8&255)+839632|0]^(q[(e<<2)+839584>>2]^a)^r[(b>>>16&255)+839632|0]<<8^r[(b>>>24|0)+839632|0]<<16^r[(b&255)+839632|0]<<24;q[d+32>>2]=a;c=q[d+4>>2]^a;q[d+36>>2]=c;c=c^q[d+8>>2];q[d+40>>2]=c;c=c^q[d+12>>2];q[d+44>>2]=c;c=q[d+16>>2]^r[(c&255)+839632|0]^r[(c>>>8&255)+839632|0]<<8^r[(c>>>16&255)+839632|0]<<16^r[(c>>>24|0)+839632|0]<<24;q[d+48>>2]=c;c=c^q[d+20>>2];q[d+52>>2]=c;c=c^q[d+24>>2];q[d+56>>2]=c;q[d+60>>2]=b^c;d=d+32|0;e=e+1|0;if((e|0)!=7){continue}break}}return f}function LP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;b=q[a>>2];a:{if(!q[b+24>>2]){f=-29696;break a}if(!q[a+8>>2]){q[a+16>>2]=r[b+182|0];q[a+20>>2]=r[b+183|0]}c=r[b+180|0];if(!c){f=-28928;break a}d=q[a+204>>2];ur(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=sQ(a);if(f){break a}b=q[a+68>>2];c=r[b+1132|0]|r[b+1133|0]<<8|(r[b+1134|0]<<16|r[b+1135|0]<<24);e=r[b+1128|0]|r[b+1129|0]<<8|(r[b+1130|0]<<16|r[b+1131|0]<<24);o[d+6|0]=e;o[d+7|0]=e>>>8;o[d+8|0]=e>>>16;o[d+9|0]=e>>>24;o[d+10|0]=c;o[d+11|0]=c>>>8;o[d+12|0]=c>>>16;o[d+13|0]=c>>>24;c=b+1152|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+30|0]=c;o[d+31|0]=c>>>8;o[d+32|0]=c>>>16;o[d+33|0]=c>>>24;o[d+34|0]=e;o[d+35|0]=e>>>8;o[d+36|0]=e>>>16;o[d+37|0]=e>>>24;c=b+1144|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+22|0]=c;o[d+23|0]=c>>>8;o[d+24|0]=c>>>16;o[d+25|0]=c>>>24;o[d+26|0]=e;o[d+27|0]=e>>>8;o[d+28|0]=e>>>16;o[d+29|0]=e>>>24;b=b+1136|0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[d+14|0]=b;o[d+15|0]=b>>>8;o[d+16|0]=b>>>16;o[d+17|0]=b>>>24;o[d+18|0]=c;o[d+19|0]=c>>>8;o[d+20|0]=c>>>16;o[d+21|0]=c>>>24;b=q[a+8>>2];b:{c:{d:{e:{c=q[a+64>>2];e=q[c+12>>2];f:{if(e-16>>>0<=16){if(b){break e}b=q[q[a+68>>2]+2252>>2]?e:0;break f}if(b){break e}b=0}if(!q[c+104>>2]|!q[c+108>>2]){break d}b=32;e=q[a>>2];f=fi[q[e+24>>2]](q[e+28>>2],c+16|0,32)|0;if(f){break a}q[q[a+64>>2]+12>>2]=32;o[d+38|0]=32;i=d+39|0;break c}o[d+38|0]=0;i=d+39|0;break b}o[d+38|0]=b;i=d+39|0;if(!b){break b}}f=0;while(1){o[i|0]=r[(q[a+64>>2]+f|0)+16|0];i=i+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}g:{if(!(r[q[a>>2]+184|0]&2)){break g}b=q[a+68>>2];if(!q[b+480>>2]){o[i|0]=0;i=i+1|0;break g}o[i|0]=r[b+484|0];b=q[a+68>>2];i=oi(i+1|0,q[b+480>>2],r[b+484|0])+r[q[a+68>>2]+484|0]|0}h=i+2|0;e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];f=q[e>>2];if(f){c=e;b=0;while(1){f=vt(f);k=q[a>>2];if(!gC(f,a,r[k+183|0],r[k+181|0])){f=q[f+16>>2]-3|0;h:{if(f>>>0<=8){f=q[(f<<2)+162388>>2];break h}f=0}o[h|0]=q[c>>2]>>>8;o[h+1|0]=q[c>>2];j=j+1|0;l=f|l;h=h+2|0}b=b+1|0;c=e+(b<<2)|0;f=q[c>>2];if(f){continue}break}}if(!q[a+8>>2]){o[h|0]=0;o[h+1|0]=255;j=j+1|0;h=h+2|0}if(o[q[a>>2]+186|0]&1){o[h|0]=86;o[h+1|0]=0;j=j+1|0;h=h+2|0}o[i+1|0]=j<<1;o[i|0]=j>>>7;o[h|0]=1;o[h+1|0]=0;e=h+4|0;HP(a,e,g+12|0);b=q[g+12>>2];FP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;DP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){BP(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;AP(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}GP(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;zP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;JP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;IP(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;NP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;EP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=h+2|0;i:{if(!b){break i}c=(b<<8&16711680|b<<24)>>>16|0;o[h+2|0]=c;o[h+3|0]=c>>>8;c=b+e|0}q[a+208>>2]=22;q[a+212>>2]=c-d;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;if(r[q[a>>2]+184|0]&2){ZC(a)}f=eq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=fq(a);if(f){break a}}f=0}bi=g+16|0;return f}function KK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=x(0),I=0;g=bi-128|0;bi=g;if(!b){J(6029,6043,239,6105);G()}a:{b:{c:{y=xoa(q[c>>2],a,b,q[b+28080>>2]);d:{if(!y){ii(4,17668,17715,0);h=-11;break d}j=q[y>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{C=j+2084|0;h=kv(a,q[c+32>>2],q[c+36>>2],C);if(h){break f}o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;b=q[c+8>>2];g:{if(!b){h=0;Lp(j);break g}h:{while(1){if(b>>>0<=p>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(p,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(xj(a,b,g+104|0)){break j}b=hv(j,q[g+104>>2],q[h+4>>2]);if(b){break i}yi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];ii(4,17668,17873,g- -64|0);h=-13;b=-13;if(p){break h}Lp(j);break g}m=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&-513|q[c+20>>2]<<9&512;q[b+140>>2]=m;A=u[f+72>>2];v=u[f+64>>2];B=u[f+68>>2];if(!(v!=x(0)|B!=x(0)|A!=x(0))){v=u[f+56>>2];B=v;A=v}h=q[f+32>>2];m=q[f+36>>2];l=q[f+40>>2];i=q[f+44>>2];k=q[f+20>>2];n=q[f+16>>2];H=u[f+24>>2];u[b+40>>2]=A;u[b+36>>2]=B;u[b+32>>2]=v;u[b+24>>2]=H;q[b+16>>2]=n;q[b+20>>2]=k;q[b+8>>2]=l;q[b+12>>2]=i;q[b>>2]=h;q[b+4>>2]=m;m=b+104|0;Ym(m,1);h=q[f>>2];l=en(h,o[q[58382]]);k:{if(!l){q[g+96>>2]=h;ii(4,17668,17770,g+96|0);break k}dl(m,h,(l-h|0)+1|0)}if(rna(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];ii(4,17668,17832,g+80|0)}b=q[c+8>>2];p=p+1|0;if(b>>>0>p>>>0){continue}break}b=0}h=b;l=0;while(1){l:{if(t[c+8>>2]>l>>>0){f=q[c+4>>2]+w(l,80)|0;m=jA(j,hi(q[f>>2]),ei);if(!m){break c}i=q[f+12>>2];if(!i){break l}b=0;while(1){if(b>>>0>=i>>>0){break a}i=b<<2;k=q[i+q[f+8>>2]>>2];k=jA(j,Is(m,k,Ai(k)),ei);m:{if(k){k=Es(k,m);if(!k){break m}if(t[f+12>>2]<=b>>>0){break a}i=q[i+q[f+8>>2]>>2];n=q[f>>2];q[g+56>>2]=k;q[g+52>>2]=i;q[g+48>>2]=n;ii(4,17668,17987,g+48|0);break m}if(t[f+12>>2]<=b>>>0){break a}q[g+32>>2]=q[i+q[f+8>>2]>>2];ii(4,17668,18025,g+32|0)}b=b+1|0;i=q[f+12>>2];if(b>>>0>>0){continue}break}break l}break b}l=l+1|0;if((p|0)!=(l|0)){continue}break}Lp(j);m=g+104|4;i=0;while(1){n:{o:{if(t[c+8>>2]>i>>>0){k=q[c+4>>2]+w(i,80)|0;n=jA(j,hi(q[k>>2]),ei);if(!Ns(j,n)){break o}b=q[n+84>>2];D=q[b+4>>2];if(!D){break n}I=q[b>>2];z=0;l=0;while(1){s=w(z,80)+I|0;f=q[s+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+96|0]&1)){b=Fi(q[s>>2],q[s+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;ii(4,17668,18045,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;E=q[k+52>>2];if(!E){break p}b=0;r:{while(1){F=q[k+48>>2]+w(b,92)|0;if((hi(q[F>>2])|0)==q[s>>2]&(ei|0)==q[s+4>>2]){b=qA(F+12|0);q[g+116>>2]=b;if(!b){break r}q[g+112>>2]=44;q[g+108>>2]=45;break p}b=b+1|0;if((E|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(18263,18275,129,18324);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;ii(4,17668,18152,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+160;fi[q[f+76>>2]](g+104|0)|0;f=q[s+16>>2]}l=(q[f+96>>2]&1)+l|0;z=z+1|0;if((D|0)!=(z|0)){continue}break}break n}break b}noa(j,n);Sq(j,n);h=-13}i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(q[c+16>>2]){ii(4,17668,18216,0)}if(h){break f}h=0;break e}Uo(a,C);Ms(j);y=0}q[e>>2]=y}bi=g+128|0;return h}J(17926,17933,112,17970);G()}J(18263,18275,213,18324);G()}J(18263,18275,120,18324);G()}function IU(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,p=0;e=bi-256|0;bi=e;a:{if(!a){c=-27648;break a}if(!b){c=-27648;break a}c=q[b+12>>2];if(!c){c=-27648;break a}d=q[b+16>>2];j=q[b+20>>2];if(d>>>0>>0){c=-27648;break a}f=q[b+24>>2];if(f>>>0>d-j>>>0){c=-27648;break a}l=a+144|0;h=c+j|0;c=-27648;b:{c:{d:{e:{d=q[a+144>>2];g=0;f:{if(!d){break f}g=q[d+4>>2]}switch(g-2|0){case 4:case 6:case 8:break e;case 0:break d;default:break a}}c=-29056;d=q[a+4>>2];n=q[a+8>>2];k=d-n|0;i=k+q[a+16>>2]|0;if(i>>>0>f>>>0){break a}d=(d|0)!=12;g:{if(!(d|(n|0)!=4)){q[e>>2]=q[a+36>>2];d=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);q[e+4>>2]=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);q[e+8>>2]=d;break g}c=-27648;if((n|0)!=12|d){break a}q[e+8>>2]=q[a+44>>2];d=q[a+40>>2];q[e>>2]=q[a+36>>2];q[e+4>>2]=d;o[e+4|0]=r[e+4|0]^r[b|0];o[e+5|0]=r[e+5|0]^r[b+1|0];o[e+6|0]=r[e+6|0]^r[b+2|0];o[e+7|0]=r[e+7|0]^r[b+3|0];o[e+8|0]=r[e+8|0]^r[b+4|0];o[e+9|0]=r[e+9|0]^r[b+5|0];o[e+10|0]=r[e+10|0]^r[b+6|0];o[e+11|0]=r[e+11|0]^r[b+7|0]}q[b+24>>2]=f-i;q[b+20>>2]=k+j;_p(e+192|0,e+188|0,b);oi((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=kW(l,e,q[a+4>>2],e+192|0,q[e+188>>2],i,d,i,e+252|0,d+i|0,q[a+16>>2]);if((a|0)==-25344){break a}if(a){c=a;break a}c=-27648;if(q[e+252>>2]==q[b+24>>2]){break c}break a}c=q[a+4>>2];d=q[a+208>>2]>1?c:0;if(c+d>>>0>f>>>0){c=-29056;break a}g=d;d=q[a+12>>2];if((g+d|0)+1>>>0>f>>>0){c=-29056;break a}k=q[a+76>>2];if((k|0)==1){q[b+24>>2]=f-d;_p(e+192|0,e+188|0,b);d=a- -64|0;Kk(d,e+192|0,q[e+188>>2]);Kk(d,h,q[b+24>>2]);Fl(d,e);Bm(d);if(vr(q[b+24>>2]+h|0,e,q[a+12>>2])){c=-29056;break a}f=q[b+24>>2];c=q[a+4>>2]}if((f>>>0)%(c>>>0)|0){c=-29056;break a}d=a+36|0;g=d;j=c;if(q[a+208>>2]>=2){oi(a+36|0,h,c);q[b+20>>2]=q[b+20>>2]+c;f=q[b+24>>2]-c|0;q[b+24>>2]=f;h=c+h|0}c=KD(l,g,j,h,f,h,e+252|0);if(c){break a}g=q[b+24>>2];if((g|0)!=q[e+252>>2]){c=-27648;break a}if(q[a+208>>2]<=1){oi(d,a+184|0,q[a+4>>2]);g=q[b+24>>2]}c=r[(h+g|0)-1|0];d=(k|0)==1?c>>>0>>0:(c+q[a+12>>2]|0)+1>>>0<=g>>>0;if(q[a+208>>2]<1){c=-27648;break a}l=d?c:0;m=l+1|0;c=g-256|0;c=c>>>0>g>>>0?0:c;h:{if(g>>>0<=c>>>0){f=0;break h}n=g-m|0;f=0;while(1){i=c>>>0>=n>>>0|i;f=((l|0)==r[c+h|0]?i:0)+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}j=d&(f|0)==(m|0);m=m&(j?511:0);d=g-m|0;q[b+24>>2]=d;if((k|0)!=1){q[b+24>>2]=d-q[a+12>>2];_p(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=mi(e,0,128);i:{j:{k:{d=q[a+64>>2];i=0;l:{if(!d){break l}i=q[d>>2]}switch(i-3|0){case 4:break j;case 0:case 1:case 3:break k;default:break b}}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+8|0;k=d>>>6|0;i=d+m>>>6|0;break i}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+16|0;k=d>>>7|0;i=d+m>>>7|0}l=c+m|0;d=l-256|0;n=d>>>0>l>>>0?0:d;f=a- -64|0;Kk(f,p+192|0,g);Kk(f,h,q[b+24>>2]);iC(q[b+24>>2]+h|0,m);Fl(f,p+128|0);c=0;i=i-k&(j?255:0);while(1){m:{if(!f){break m}d=q[f>>2];if(!d){break m}fi[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Bm(f);iC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(vr(q[b+24>>2]+h|0,p+128|0,q[a+12>>2])){c=-29056;break a}c=-29056;if(!(j^1)){break c}break a}c=-29056;if(!j){break a}}c=0;break a}c=-27648}bi=e+256|0;return c}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=0,s=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=0,S=0,T=0,U=x(0),V=x(0),W=x(0);e=bi-48|0;bi=e;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+4>>2]+20>>2]){r=b+996|0;Q=q[b>>2];C=q[q[Q+80>>2]+8>>2];n=b+1e3|0;c=q[b+996>>2];R=q[n>>2]-c>>2;I=q[q[b+128>>2]+4>>2];K=q[q[I+20>>2]>>2];g=q[K+4>>2];v=b+1004|0;f=q[v>>2]-c>>2;if(g>>>0>f>>>0){if(o[b+1008|0]&1){break c}ri(f+(g-R|0)|0,4,r,v,n);c=q[r>>2];f=q[v>>2]-c>>2}if(f>>>0>>0){break b}q[n>>2]=(g<<2)+c;S=a+80|0;e:{f:{L=a+88|0;f=q[a+80>>2];if(q[L>>2]-f>>2>>>0>>0){if(o[a+92|0]&1){break c}y=a+84|0;ri(g,4,S,L,y);q[a+84>>2]=q[a+80>>2];break f}y=a+84|0;q[y>>2]=f;if(g){break f}break e}T=1;c=0;g:{h:{i:{while(1){j:{k:{if(c>>>0>>0){a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break j}d=q[a+(c<<2)>>2];break k}d=rK(C);if(!d){a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}h=qv(C);if((h|0)==-1){Wq(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}f=pv(h);a=ei;if(d){q[d+88>>2]=h}if(eK(C,d,f,a)){Wq(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}a=q[d+140>>2];q[d+136>>2]=q[d+136>>2]&-1025|1024;q[d+140>>2]=a;a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break a}q[a+(c<<2)>>2]=d}a=q[I>>2];if((q[I+4>>2]-a|0)/176>>>0<=c>>>0){break i}a=a+w(c,176)|0;M=u[a+32>>2];s=u[a+16>>2];D=u[a+12>>2];E=u[a+8>>2];F=u[a+4>>2];z=u[a>>2];N=u[a+40>>2];O=u[a+36>>2];P=u[a+24>>2];p=u[a+20>>2];l:{if(c){A=F;B=E;i=D;break l}j=u[b+24>>2];U=u[b+48>>2];H=x(s*U);k=u[b+28>>2];V=u[b+52>>2];p=x(p*V);l=u[b+16>>2];W=u[b+56>>2];i=x(P*W);s=x(x(x(j*H)+x(k*p))-x(l*i));m=u[b+20>>2];A=x(x(j*i)+x(x(l*H)+x(m*p)));B=x(x(x(l*p)+x(k*i))-x(m*H));i=x(x(x(k*H)+x(m*i))-x(j*p));P=x(u[b+40>>2]+x(x(l*s)+x(x(x(j*A)+x(k*B))-x(m*i))));p=x(u[b+36>>2]+x(x(j*i)+x(x(x(k*s)+x(m*A))-x(l*B))));s=x(u[b+32>>2]+x(x(m*B)+x(x(x(l*A)+x(k*i))-x(j*s))));i=x(x(x(x(D*k)-x(z*l))-x(F*m))-x(E*j));B=x(x(x(F*l)+x(x(D*j)+x(E*k)))-x(z*m));A=x(x(x(z*j)+x(x(D*m)+x(F*k)))-x(E*l));z=x(x(x(E*m)+x(x(D*l)+x(z*k)))-x(F*j));N=x(N*W);O=x(O*V);M=x(M*U)}u[e+40>>2]=P;u[e+36>>2]=p;u[e+32>>2]=s;f=q[e+32>>2];a=q[e+36>>2];u[d+24>>2]=u[e+40>>2];q[d+16>>2]=f;q[d+20>>2]=a;u[e+28>>2]=i;u[e+24>>2]=B;u[e+20>>2]=A;u[e+16>>2]=z;h=q[e+16>>2];f=q[e+20>>2];a=q[e+28>>2];q[d+8>>2]=q[e+24>>2];q[d+12>>2]=a;q[d>>2]=h;q[d+4>>2]=f;u[e+8>>2]=N;u[e+4>>2]=O;u[e>>2]=M;f=q[e>>2];a=q[e+4>>2];u[d+40>>2]=u[e+8>>2];q[d+32>>2]=f;q[d+36>>2]=a;a=q[y>>2];if((a|0)==q[L>>2]){break h}q[y>>2]=a+4;q[a>>2]=d;c=c+1|0;T=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break g}break}break a}J(42994,42820,452,43005);G()}J(43016,42820,499,43040);G()}if(!g){break e}c=0;while(1){f=q[S>>2];a=q[y>>2]-f>>2;h=(c^-1)+g|0;if(a>>>0<=h>>>0){break a}d=q[f+(h<<2)>>2];if(h){if(h>>>0>=t[K+4>>2]){break d}b=a;a=q[q[K>>2]+w(h,80)>>2];if(b>>>0<=a>>>0){break a}a=q[f+(a<<2)>>2]}else{a=Q}Es(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}bi=e+48|0;return c&1}J(43045,43057,49,43005);G()}J(42907,42820,459,42982);G()}J(42801,42820,472,42899);G()}J(42994,42820,445,43005);G()}function Ku(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0;c=bi-160|0;bi=c;q[b+384>>2]=1065353216;q[b+388>>2]=1065353216;q[b+392>>2]=1065353216;q[b+396>>2]=1065353216;r=u[b+40>>2];l=u[b+36>>2];A=u[b+32>>2];i=u[b+8>>2];j=u[b+4>>2];m=u[b>>2];a:{g=q[a+336>>2];b:{if((g|0)==2){o=x(1);p=x(1);break b}c:{d:{if(!g){break d}h=s[b+560>>1];if((h|0)==65535){break d}v=q[a+32>>2];if(h>>>0>=(q[a+36>>2]-v|0)/576>>>0){break a}h=v+w(h,576)|0;o=u[h+384>>2];p=u[h+388>>2];break c}h=q[a+12>>2];p=x(x(t[h+24>>2])/x(t[a+380>>2]));o=x(x(t[h+20>>2])/x(t[a+376>>2]));if(g){break c}if(s[b+560>>1]!=65535){break b}}d=o;e=p;e:{f:{g:{h:{v=q[b+412>>2];switch(v>>>16&3){case 1:break g;case 0:break h;default:break e}}d=op?o:p}e=d}C=q[a+12>>2];i:{j:{k:{l:{if(!g){break l}h=s[b+560>>1];if((h|0)==65535){break l}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;if(h>>>0>>0){break k}break a}M=q[a+380>>2];N=q[a+376>>2];if(!g){break j}h=s[b+560>>1];if((h|0)==65535){break j}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0}f=x(0);if(g>>>0>h>>>0){break i}break a}k=x(x(x(t[C+20>>2])-x(d*x(N>>>0)))*x(.5));f=x(x(x(t[C+24>>2])-x(e*x(M>>>0)))*x(.5))}u[b+388>>2]=e;u[b+384>>2]=d;g=(v>>>10&3)-1>>>0<2;j=x(x(j*(g?p:e))+(g?x(0):f));g=(v>>>8&3)-1>>>0<2;m=x(x(m*(g?o:d))+(g?x(0):k));i=x(i+x(0))}g=q[b+20>>2];h=q[b+16>>2];u[c+136>>2]=u[b+24>>2];q[c+128>>2]=h;q[c+132>>2]=g;Jo(c+144|0,c+128|0);n=u[c+144>>2];e=u[c+148>>2];f=u[c+152>>2];k=u[c+156>>2];d=x(x(1)/x(F(x(x(x(x(n*n)+x(e*e))+x(f*f))+x(k*k)))));e=x(e*d);u[c+148>>2]=e;f=x(f*d);u[c+152>>2]=f;k=x(k*d);u[c+156>>2]=k;d=x(n*d);u[c+144>>2]=d;u[b+376>>2]=i;u[b+372>>2]=j;u[b+368>>2]=m;i=x(f+f);y=x(d*i);j=x(e+e);B=x(k*j);D=x(y-B);n=x(D*x(0));E=x(e*i);z=x(d+d);H=x(k*z);I=x(E+H);K=x(I*x(0));m=x(r*u[b+392>>2]);r=x(x(1)-x(d*z));z=x(e*j);L=x(r-z);u[b+360>>2]=x(n+K)+x(m*L);e=x(l*u[b+388>>2]);l=x(L*x(0));u[b+344>>2]=x(n+x(e*I))+l;n=x(A*u[b+384>>2]);u[b+328>>2]=x(x(n*D)+K)+l;l=x(E-H);d=x(d*j);j=x(k*i);k=x(d+j);A=x(k*x(0));i=x(f*i);f=x(r-i);r=x(f*x(0));u[b+356>>2]=x(l*m)+x(A+r);y=x(y+B);B=x(y*m);d=x(d-j);j=x(d*x(0));i=x(x(x(1)-z)-i);m=x(i*x(0));u[b+352>>2]=B+x(j+m);l=x(l*x(0));u[b+340>>2]=l+x(A+x(e*f));f=x(y*x(0));u[b+336>>2]=f+x(x(e*d)+m);u[b+324>>2]=l+x(x(n*k)+r);u[b+320>>2]=f+x(j+x(n*i));if(!(s[b+560>>1]==65535|q[a+336>>2]!=1)){q[c+24>>2]=0;q[c+28>>2]=0;u[c+20>>2]=x(1)/p;q[c+32>>2]=0;q[c+36>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+40>>2]=1065353216;q[c+52>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=x(1)/o;q[c+12>>2]=0;q[c+16>>2]=0;wk(c- -64|0,c,b+320|0);u[b+320>>2]=u[c+64>>2];u[b+324>>2]=u[c+68>>2];u[b+328>>2]=u[c+72>>2];u[b+332>>2]=u[c+76>>2];u[b+336>>2]=u[c+80>>2];u[b+340>>2]=u[c+84>>2];u[b+344>>2]=u[c+88>>2];u[b+348>>2]=u[c+92>>2];u[b+352>>2]=u[c+96>>2];u[b+356>>2]=u[c+100>>2];u[b+360>>2]=u[c+104>>2];u[b+364>>2]=u[c+108>>2];u[b+368>>2]=u[c+112>>2];u[b+372>>2]=u[c+116>>2];u[b+376>>2]=u[c+120>>2];u[b+380>>2]=u[c+124>>2]}q[b+412>>2]=q[b+412>>2]&-2097153;bi=c+160|0;return}J(182682,182508,445,182693);G()}function mO(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=bi-1680|0;bi=b;l=1;f=Ii(a,1,b+1672|0);d=q[b+1672>>2];c=b+632|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;a:{if((d|0)>=1){m=f+d|0;n=b+608|1;j=b+1668|0;g=1;while(1){c=r[f|0];b:{if((c|0)!=37){e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2];c=r[f|0]}q[b+632>>2]=e+1;o[e|0]=c;f=f+1|0;break b}h=f+1|0;c=r[f+1|0];if((c|0)==37){e=37;c=q[b+632>>2];if(j>>>0<=c>>>0){Nk(b+632|0);e=r[h|0];c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=e;f=f+2|0;break b}d=0;f=h;c:{if(!c){break c}while(1){if((c&255)>>>0>63){d=c;break c}k=c&31;if((c&63)>>>0>=32){e=1<>>32-k;k=1<>>0>=6){ji(a,128470,0);d=r[f|0]}c=(d&255)-48>>>0<10?e:c;c=r[c|0]-48>>>0<10?c+1|0:c;f=r[c|0];if((f|0)==46){f=r[c+1|0]-48>>>0<10;d=f?c+2|0:c+1|0;c=r[(f?2:1)+c|0]-48>>>0<10?d+1|0:d;f=r[c|0]}if((f&255)-48>>>0<=9){ji(a,128502,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[kw(n,h,f)+f|0]=0;f=c+1|0;d:{e:{f:{g:{h:{i:{j:{k:{c=o[c|0];switch(c-69|0){case 0:case 2:case 32:case 33:case 34:break e;case 46:break g;case 44:break h;case 19:case 42:case 48:case 51:break i;case 31:case 36:break j;case 30:break k;default:break f}}c=b;i=wi(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;fn(b+96|0,b+608|0,b+16|0);break d}c=Ai(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=wi(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;fn(b+96|0,b+608|0,b+32|0);break d}c=Ai(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=wi(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;fn(b+96|0,b+608|0,b+48|0);break d}c=Ii(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=34;d=q[b+1676>>2];q[b+1676>>2]=d-1;if(d){while(1){o:{p:{q:{r:{s:{t:{e=o[c|0];switch(e|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 p;case 0:break q;case 13:break r;case 10:case 34:break s;default:break t}}if((e|0)!=92){break p}}e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=92;e=q[b+632>>2];if(j>>>0<=e>>>0){Nk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}Rm(b+632|0,128547,2);break o}Rm(b+632|0,128550,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Nk(b+632|0);e=r[c|0];d=q[b+632>>2]}q[b+632>>2]=d+1;o[d|0]=e}d=q[b+1676>>2];q[b+1676>>2]=d-1;c=c+1|0;if(d){continue}break}}c=q[b+632>>2];if(j>>>0<=c>>>0){Nk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Ii(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Bi(a,g);Wr(b+632|0);break b}q[b+80>>2]=c;fn(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=ji(a,128436,b);break a}v[b+64>>3]=wi(a,g);Ws(b+96|0,b+608|0,b- -64|0)}Rm(b+632|0,b+96|0,Ai(b+96|0))}if(f>>>0>>0){continue}break}}$l(b+632|0)}bi=b+1680|0;return l|0}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-176|0;bi=f;d=q[a+8>>2];c=q[q[a+12>>2]>>2];b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];a:{b:{if((hi(32137)|0)!=(e|0)|(ei|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32142)|0)!=(e|0)|(ei|0)!=(b|0)){break b}}if(!q[c+36>>2]){if(q[c+60>>2]){q[f+32>>2]=q[q[q[c+32>>2]>>2]>>2];ii(3,31938,32153,f+32|0);d=0;break a}q[c+56>>2]=q[c+56>>2]&-524289;e=q[a+16>>2];b=q[e+4>>2];q[c+64>>2]=q[e>>2];q[c+68>>2]=b;b=q[e+28>>2];q[c+88>>2]=q[e+24>>2];q[c+92>>2]=b;b=q[e+20>>2];q[c+80>>2]=q[e+16>>2];q[c+84>>2]=b;b=q[e+12>>2];q[c+72>>2]=q[e+8>>2];q[c+76>>2]=b;e=q[a+16>>2];b=q[e+36>>2];q[c+96>>2]=q[e+32>>2];q[c+100>>2]=b;b=q[e+44>>2];q[c+104>>2]=q[e+40>>2];q[c+108>>2]=b;b=q[e+52>>2];q[c+112>>2]=q[e+48>>2];q[c+116>>2]=b;b=q[e+60>>2];q[c+120>>2]=q[e+56>>2];q[c+124>>2]=b;a=q[a+16>>2];e=q[a+64>>2];b=q[a+68>>2];a=hi(32142);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(ei|0)){q[c+60>>2]=_F(g,d);d=0;break a}if(xj(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];ii(4,31938,32838,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!xm(q[a>>2],q[a+4>>2])){break a}a=Bj(c+96|0,a,hi(31925),ei,0,0,0,0,0);if(!a){break a}q[f>>2]=a;ii(3,31938,31946,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32196,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32256)|0)==(e|0)&(ei|0)==(b|0)){b=q[c+60>>2];if(b){rn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){yi(q[d>>2],b);d=0;q[c+36>>2]=0;q[c+56>>2]=q[c+56>>2]&-983041|524288;b=q[a+16>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=a;a=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;break a}a=q[a+16>>2];q[f+64>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32263,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32330)|0)==(e|0)&(ei|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Fs(b);q[c+56>>2]=q[c+56>>2]|65536;d=0;break a}a=q[a+16>>2];q[f+96>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32335,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32405,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((hi(32478)|0)==(e|0)&(ei|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Js(b);q[c+56>>2]=q[c+56>>2]&-65537;d=0;break a}a=q[a+16>>2];q[f+112>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(a,32484,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[58927];b=q[b+68>>2];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+36>>2];if(a){b=q[c+56>>2];if(!(b&393216)){q[c+56>>2]=b|262144;d=0;if(b&65536){break a}Fs(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32557,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32405,f+128|0);d=0;break a}a=q[58928];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+56>>2];if((a&393216)==393216){q[c+56>>2]=a&-262145;d=0;break a}q[f+160>>2]=q[q[q[c+32>>2]>>2]>>2];Gm(d,32617,f+160|0);d=0;break a}if(q[d+76>>2]==q[60110]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((hi(32682)|0)!=(e|0)|(b|0)!=(ei|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}bi=f+176|0;return d|0}function BB(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,s=0,t=0,u=0,v=0,w=0;a:{i=r[a+75|0];b:{if(i>>>0>250){break b}e=r[a+74|0];if((e&5)==4|r[a+73|0]+(e&1)>>>0>i>>>0){break b}u=r[a+72|0];if((u|0)>2]){break b}l=q[a+44>>2];if((l|0)<1){break b}d=q[a+48>>2];if(!(!d|(d|0)==(l|0))){break b}m=q[a+12>>2];p=l-1|0;d=q[m+(p<<2)>>2];if((d&63)!=30){break b}h=d;if((b|0)<1){break b}w=(e&6)!=2;k=p;while(1){n=(g<<2)+m|0;h=q[n>>2];s=h&63;if(s>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}e=r[s+123200|0];t=e<<24>>24;d=0;f=0;c:{d:{switch(e&3){case 0:f=h>>>23|0;e:{f:{switch(e>>>4&3){case 0:if(!f){break e}break a;case 2:if(f>>>0>>0){break e}break a;case 3:break f;default:break e}}if((h|0)<=-1){if(q[a+40>>2]>(f&255)){break e}break a}if(f>>>0>>0){break e}break a}o=h>>>14|0;e=o&511;d=e;g:{switch(t>>>2&3){case 0:d=0;h=0;if(!e){break c}break b;case 2:d=e;if(d>>>0>>0){break c}break a;case 3:break g;default:break c}}if(h&4194304){d=e;if(q[a+40>>2]>(o&255)){break c}break a}d=e;if(d>>>0>>0){break c}break a;case 1:f=h>>>14|0;if((e&48)!=48){break c}h=0;if(q[a+40>>2]>(f|0)){break c}break b;case 2:break d;default:break c}}o=h>>>14|0;f=o-131071|0;if((e&48)!=32){break c}h=0;v=f+g|0;d=v+1|0;if((d|0)<0|(d|0)>=(l|0)){break b}if((d|0)<1){d=0;break c}d=(g+o|0)-131070|0;e=0;h:{while(1){if((q[(v-e<<2)+m>>2]&8372287)!=34){break h}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}d=0;if(e&1){break b}}if((t|0)<=-1){h=0;if((q[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}k=(c|0)==(j|0)?(t&64)>>>6|0?g:k:k;i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(s-2|0){case 0:if((d|0)!=1){break i}h=0;if((g+2|0)>=(l|0)){break b}if((q[n+4>>2]&8372287)!=34){break i}break b;case 1:k=(c|0)<(j|0)?k:(c|0)>(f|0)?k:g;break i;case 2:case 6:if((f|0)<(u|0)){break i}break a;case 3:case 5:if(q[(q[a+8>>2]+(f<<4)|0)+8>>2]==4){break i}break a;case 9:d=j+1|0;if(d>>>0>=i>>>0){break a}k=(c|0)==(d|0)?g:k;break i;case 19:if((d|0)>(f|0)){break i}break a;case 31:h=0;if(!d){break b}e=d;d=j+2|0;if(e+d>>>0>=i>>>0){break b}k=(c|0)<(d|0)?k:g;break i;case 35:break k;case 34:break l;case 32:break m;case 28:break n;case 26:case 27:break o;case 20:break p;case 29:case 30:break q;default:break i}}if(j+3>>>0>>0){break p}break a}d=(f+g|0)+1|0;g=((b|0)<(d|0)?0:(c|0)==255?0:(d|0)<=(g|0)?0:f)+g|0;break i}h=0;if((f+j|0)>(i|0)?f:0){break b}r:{if(!d){d=q[n+4>>2];e=d&63;if((e|0)!=34?e-28>>>0>=3:0){break b}if(d>>>0<=8388607){break r}break b}d=d-1|0;if(!d){break r}if((d+j|0)>(i|0)){break b}}k=(c|0)<(j|0)?k:g;break i}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break i}break a}h=0;if((f+j|0)>=(i|0)?(f|0)>=1:0){break b}if(d){break i}g=g+1|0;if((p|0)>(g|0)){break i}break b}h=0;if(q[a+52>>2]<=(f|0)){break b}d=r[q[q[a+16>>2]+(f<<2)>>2]+72|0];f=d+g|0;if((f|0)>=(l|0)){break b}e=1;if(!d){break j}while(1){if(r[(e+g<<2)+m|0]&59){break b}j=(d|0)==(e|0);e=e+1|0;if(!j){continue}break}break j}h=0;if(w){break b}if(!f){d=q[n+4>>2];e=d&63;if(((e|0)!=34?e-28>>>0>=3:0)|d>>>0>8388607){break b}}if(((f+j|0)-1|0)>(i|0)){break b}break i}g=(c|0)==255?g:f}g=g+1|0;if((g|0)<(b|0)){continue}break}h=q[(k<<2)+m>>2]}return h}return 0}function _J(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0;h=bi-112|0;bi=h;a:{b:{c:{d:{if(lj(c,d,q[61356],e+164|0)){break d}q[e+128>>2]=hi(q[q[e+164>>2]+20>>2]);q[e+132>>2]=ei;d=q[q[e+164>>2]+28>>2];e:{f:{if(d>>>0>=17){q[h+80>>2]=f;ii(3,52048,52056,h+80|0);d=16;break f}if(!d){break e}}while(1){c=q[e+164>>2];if(t[c+28>>2]<=g>>>0){break c}f=(g<<3)+e|0;q[f>>2]=hi(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=ei;g=g+1|0;if((g|0)!=(d|0)){continue}break}}c=q[e+164>>2];i=q[c+36>>2];m=q[c+32>>2];d=q[c>>2];g:{if(!d|!r[d|0]){break g}if(xj(b,d,h+96|0)){break g}if(Jk(b,52161,h+92|0)){break g}if(ps(b,q[h+96>>2],h+88|0)|q[h+88>>2]!=q[h+92>>2]){break g}d=q[h+96>>2];q[e+136>>2]=d;o[e+168|0]=r[e+168|0]|1;g=q[d+12>>2];l=q[d+8>>2];b=g-l|0;j=b>>2;f=j+i|0;q[e+144>>2]=ui(f<<2);f=f<<4;q[e+148>>2]=ui(f);q[e+152>>2]=ui(f);h:{if(!b){break h}f=q[d+8>>2];if((f|0)!=q[d+12>>2]){d=l-g|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;g=0;while(1){b=g<<2;q[b+q[e+144>>2]>>2]=q[b+f>>2];f=g<<4;b=f+q[e+148>>2]|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=f+q[e+152>>2]|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;g=g+1|0;if((d|0)==(g|0)){break h}b=q[e+136>>2];f=q[b+8>>2];if(q[b+12>>2]-f>>2>>>0>g>>>0){continue}break}}J(52393,52404,445,52255);G()}q[e+160>>2]=j;q[e+156>>2]=j}i:{if(!m){d=q[e+160>>2];break i}g=r[a+13|0];j:{k:{if(g){q[e+140>>2]=ui(i<<2);break k}if(o[e+168|0]&1){break j}q[e+144>>2]=ui(i<<2)}a=i<<4;q[e+148>>2]=ui(a);q[e+152>>2]=ui(a)}d=q[e+160>>2];if(i){f=0;l:{if(g&255){if(t[c+36>>2]<=f>>>0){break b}a=q[c+44>>2];g=q[c+40>>2];m:{n:{o:{p:{q:{r:{b=q[c+32>>2]+(f<<6)|0;c=q[b>>2];switch(c|0){case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break n}}if(a>>>0>2]+1>>>0){break m}break l}b=q[b+48>>2];if(a>>>0>>0){break m}a=g+(b<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break l}if(a>>>0>2]+2>>>0){break m}break l}c=q[b+52>>2];b=q[b+48>>2];if(a>>>0>>0){break m}if(a>>>0<=b>>>0){break a}break l}q[h+48>>2]=c;ii(4,52048,52266,h+48|0);break l}q[h+64>>2]=f;ii(4,52048,52304,h- -64|0);break l}if(t[c+36>>2]<=f>>>0){break b}b=q[c+44>>2];i=q[c+40>>2];s:{t:{u:{v:{w:{x:{a=q[c+32>>2]+(f<<6)|0;c=q[a>>2];switch(c|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break t}}if(b>>>0>2]+1>>>0){break s}break l}a=q[a+48>>2];if(b>>>0>>0){break s}a=i+(a<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break l}q[h+32>>2]=52359;ii(4,52048,52356,h+32|0);break l}c=q[a+52>>2];if(b>>>0>2]>>>0){break s}g=c<<1;c=(g>>>0)/3|0;f=xi((c|0)!=(c&1073741823)?-1:c<<2);if(g>>>0>=3){c=c>>>0>1?c:1;a=q[a+48>>2];g=0;while(1){j=(a+(g&1)|0)+w(g>>>1|0,3)|0;if(j>>>0>=b>>>0){break a}u[f+(g<<2)>>2]=u[i+(j<<2)>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}gi(f);break l}q[h>>2]=c;ii(4,52048,52266,h);break l}q[h+16>>2]=f;ii(4,52048,52304,h+16|0)}q[e+160>>2]=d;g=0;break d}q[e+160>>2]=d}g=1;if(d){break d}g=0;ii(4,52048,52170,0)}bi=h+112|0;return g}J(52206,52218,97,52255);G()}J(52206,52218,68,52255);G()}J(52206,52218,76,52255);G()}function gi(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=q[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=q[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=q[d+8>>2];b=b>>>3|0;c=q[d+12>>2];if((c|0)==(e|0)){q[239970]=q[239970]&Gwa(-2,b);break b}q[e+12>>2]=c;q[c+8>>2]=e;break b}h=q[d+24>>2];b=q[d+12>>2];c:{if((d|0)!=(b|0)){c=q[d+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break c}d:{e=d+20|0;c=q[e>>2];if(c){break d}e=d+16|0;c=q[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];c=(e<<2)+960184|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[239971]=q[239971]&Gwa(-2,e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}q[b+24>>2]=h;c=q[d+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[d+20>>2];if(!c){break b}q[b+20>>2]=c;q[c+24>>2]=b;break b}b=q[f+4>>2];if((b&3)!=3){break b}q[239972]=a;q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=q[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(q[239976]==(f|0)){q[239976]=d;a=q[239973]+a|0;q[239973]=a;q[d+4>>2]=a|1;if(q[239975]!=(d|0)){break a}q[239972]=0;q[239975]=0;return}if(q[239975]==(f|0)){q[239975]=d;a=q[239972]+a|0;q[239972]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=q[f+8>>2];b=b>>>3|0;e=q[f+12>>2];if((c|0)==(e|0)){q[239970]=q[239970]&Gwa(-2,b);break g}q[c+12>>2]=e;q[e+8>>2]=c;break g}h=q[f+24>>2];b=q[f+12>>2];h:{if((f|0)!=(b|0)){c=q[f+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break h}i:{e=f+20|0;c=q[e>>2];if(c){break i}e=f+16|0;c=q[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];c=(e<<2)+960184|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[239971]=q[239971]&Gwa(-2,e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}q[b+24>>2]=h;c=q[f+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[f+20>>2];if(!c){break g}q[b+20>>2]=c;q[c+24>>2]=b}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[239975]!=(d|0)){break f}q[239972]=a;return}q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+959920|0;c=q[239970];a=1<>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;return}e=31;q[d+16>>2]=0;q[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}q[d+28>>2]=e;g=(e<<2)+960184|0;l:{m:{c=q[239971];b=1<>2]=d;q[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[g>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break l}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[239978]-1|0;q[239978]=a;if(a){break a}d=960336;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[239978]=-1}}function kp(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,p=0,s=0,u=0,w=0;s=bi-112|0;bi=s;a:{b:{switch(q[c+8>>2]-1|0){case 2:j=v[c>>3];if(j==0){f=q[b+16>>2];d=f;break a}f=q[b+16>>2];Pwa(+j);e=Mwa(1)|0;d=Mwa(0)|0;e=d+e|0;d=f+((e>>>0)%((-1<>>0)<<5)|0;break a;case 3:f=q[b+16>>2];d=f+((q[q[c>>2]+8>>2]&(-1<>2];d=f+((q[c>>2]&(-1<>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0;break a;default:break b}}f=q[b+16>>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0}c:{d:{if(q[d+8>>2]?0:(d|0)!=124456){break d}e=q[b+20>>2];e:{f:{g:{h:{i:{j:{k:{while(1){i=e;e=e-32|0;q[b+20>>2]=e;if(f>>>0>=i>>>0){break k}if(q[i-8>>2]){continue}break}switch(q[d+24>>2]-1|0){case 1:break g;case 0:break h;case 3:break i;case 2:break j;default:break f}}n=mi(s,0,108);d=q[b+28>>2];h=1;i=1;while(1){l:{g=i;if((d|0)<(g|0)){g=d;if((d|0)<(h|0)){break l}}e=0;if((g|0)>=(h|0)){m=q[b+12>>2];while(1){e=(q[(m+(h<<4)|0)-8>>2]!=0)+e|0;p=(g|0)!=(h|0);h=h+1|0;if(p){continue}break}h=g+1|0}g=(k<<2)+n|0;q[g>>2]=q[g>>2]+e;i=i<<1;u=e+u|0;k=k+1|0;if((k|0)!=27){continue}}break}h=-1<>2]){d=0;m:{if(q[e+24>>2]!=3){break m}j=v[e+16>>3];n:{if(y(j)<2147483648){e=~~j;break n}e=-2147483648}if(+(e|0)!=j){break m}e=e-1|0;if(e>>>0>67108863){break m}d=1;e=(rx(e)<<2)+n|0;q[e+4>>2]=q[e+4>>2]+1}i=d+i|0;g=g+1|0}if(h){h=h-1|0;f=q[b+16>>2];continue}break}i=i+u|0;d=0;e=0;o:{if(q[c+8>>2]!=3){break o}j=v[c>>3];p:{if(y(j)<2147483648){f=~~j;break p}f=-2147483648}if(+(f|0)!=j){break o}f=f-1|0;if(f>>>0>67108863){break o}e=1;f=(rx(f)<<2)+n|0;q[f+4>>2]=q[f+4>>2]+1}h=1;m=e+i|0;q:{if((m|0)<1){i=0;k=0;break q}k=0;i=0;e=0;f=0;while(1){w=k;k=q[(f<<2)+n>>2];p=(k|0)>0;l=d;d=e+k|0;l=p&(l|0)<(d|0);k=l?h:w;i=l?d:i;e=p?d:e;if((m|0)==(e|0)){break q}f=f+1|0;d=h&2147483647;h=h<<1;if((d|0)<(m|0)){continue}break}}Cw(a,b,k,((g+u|0)-i|0)+1|0);d=Zr(b,c);o[b+6|0]=0;if((d|0)!=122888){break c}r:{s:{switch(q[c+8>>2]){case 0:Ak(a,124393,0);d=kp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ak(a,124412,0)}d=kp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;Pwa(+j);h=Mwa(1)|0;g=Mwa(0)|0;f=g+h|0;f=l+((f>>>0)%((-1<>>0)<<5)|0;break e}f=((q[q[d+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+f|0;break e}f=(t[d+16>>2]%((-1<>>0)<<5)+f|0}if((d|0)!=(f|0)){while(1){g=f;f=q[f+28>>2];if((f|0)!=(d|0)){continue}break}q[g+28>>2]=e;g=q[d+28>>2];q[e+24>>2]=q[d+24>>2];q[e+28>>2]=g;g=q[d+20>>2];q[e+16>>2]=q[d+16>>2];q[e+20>>2]=g;g=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=g;g=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=g;q[d+28>>2]=0;q[d+8>>2]=0;break d}q[i-4>>2]=q[d+28>>2];q[d+28>>2]=e;d=e}e=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=e;q[d+24>>2]=q[c+8>>2];if(!(r[b+5|0]&4)|(!(r[q[c>>2]+5|0]&3)|q[c+8>>2]<4)){break c}a=q[a+16>>2];o[b+5|0]=r[b+5|0]&251;q[b+24>>2]=q[a+40>>2];q[a+40>>2]=b}bi=s+112|0;return d}function u6(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=0;a:{b:{c:{d:{if(b){d=b&65535;c=q[a>>2];if(d>>>0>=q[a+4>>2]-c>>2>>>0){break c}e=q[c+(d<<2)>>2];if(s[e+80>>1]==(b>>>16|0)){break d}ii(4,130886,131582,0)}return}c=q[e+72>>2];if(c){gi(c);q[e+16>>2]=0;q[e+72>>2]=0}m=q[e+64>>2];i=q[m+16>>2];e:{f:{g:{d=(q[m+4>>2]-q[m>>2]|0)/18568|0;g=q[e>>2];c=q[e+4>>2]-g|0;f=(c|0)/288|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/288>>>0){c=d;while(1){g=w(c,288)+g|0;if(o[g+60|0]&1){break b}ri(0,160,g+48|0,g+56|0,g+52|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/288>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}ri(d,288,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/288>>>0){break g}q[e+4>>2]=c+w(d,288);if(d>>>0<=f>>>0){break h}mi(c+w(f,288)|0,0,w(d-f|0,288));g=Jj();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/288>>>0<=c>>>0){break c}j=s[a+34>>1];p[a+34>>1]=j+1;if(t[i+4>>2]<=c>>>0){break a}k=k+w(c,288)|0;j=j+(c+g|0)|0;_y(k,q[i>>2]+(c<<7)|0,j);q[k+260>>2]=j;c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=d>>>0>f>>>0?f:d;if(d){c=0;while(1){f=q[e>>2];if((q[e+4>>2]-f|0)/288>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,288)|0;_y(f,q[i>>2]+(c<<7)|0,q[f+256>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}k=q[e+4>>2];d=q[e>>2];i=k-d|0;f=(i|0)/288|0;if(!i){q[e+76>>2]=0;break e}c=0;j=f>>>0>1?f:1;v=q[m>>2];y=j-1>>>0<(q[m+4>>2]-v|0)/18568>>>0;while(1){if(!y){break c}D=n;h=u[e+76>>2];g=w(c,288)+d|0;z=u[g+272>>2];A=u[g+268>>2];B=u[(v+w(c,18568)|0)+18564>>2];if(!(h>x(z+x(A+B))^1)){C=x(x(1)/A);h=x(C*x(h-z));j:{if(h=x(0)){l=~~h>>>0;break j}l=0}g=l;E=x(h-x(g>>>0));h=x(C*B);k:{if(h=x(0)){l=~~h>>>0;break k}l=0}h=x(z+x(A*x(E+x(l+1>>>0))))}n=h>2]=n;if(!i){break e}l:{if((d|0)!=(k|0)){k=f>>>0>1?f:1;f=0;while(1){j=q[m>>2];if((q[m+4>>2]-j|0)/18568>>>0<=f>>>0){break c}c=q[m+16>>2];if(t[c+4>>2]<=f>>>0){break l}d=w(f,288)+d|0;i=q[d+48>>2];v=q[c>>2];q[d+48>>2]=0;y=r[d+60|0];o[d+60|0]=y&254;g=q[d+256>>2];F=q[d+268>>2];H=q[d+272>>2];n=u[d+276>>2];I=q[d+116>>2];K=q[d+112>>2];l=q[d+56>>2];c=mi(d,0,288);q[d+56>>2]=l;q[c+112>>2]=K;q[c+116>>2]=I;u[c+276>>2]=n;q[c+268>>2]=F;q[c+272>>2]=H;q[c+260>>2]=g;q[c+256>>2]=g;q[c+52>>2]=i;g=q[c+48>>2];q[c+48>>2]=i;l=d;d=r[d+60|0];o[l+60|0]=d&254|y&1;if(!(!g|d&1)){gi(g)}d=q[c+264>>2];n=u[e+76>>2];q[c+264>>2]=1;m:{if((d|0)==1){break m}d=q[e+72>>2];if(!d){break m}i=q[e+16>>2]+1|0;q[e+16>>2]=i;fi[q[e+68>>2]](i,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+(f<<7)|0;while(1){Wy(e,d,c,i,x(.01666666753590107));h=x(h+x(.01666666753590107));if(n>h){continue}break}}f=f+1|0;if((k|0)==(f|0)){break e}d=q[e>>2];if((q[e+4>>2]-d|0)/288>>>0>f>>>0){continue}break}}break c}break a}v6(a,b);return}J(132194,131306,445,131571);G()}J(131231,131306,459,131385);G()}J(131521,131533,240,131571);G()}function Ip(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;c=a;d=b;if(d>>>0>=4){while(1){h=f;f=w(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24),1540483477);f=w(h^w(f>>>24^f,1540483477),1540483477);c=c+4|0;d=d-4|0;if(d>>>0>3){continue}break}}a:{switch(d-1|0){case 2:e=r[c+2|0]<<16;case 1:e=r[c+1|0]<<8|e;case 0:e=w(r[c|0]^e,1540483477);break;default:break a}}c=w(b,1540483477);c=w(w(e>>>24^e,1540483477)^f,1540483477)^w(c>>>24^c,1540483477);c=w(c>>>13^c,1540483477);d=c>>>15|0;b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;e=tj();o[848340]=0;q[212084]=e;pi(848440)}d=c^d;if(!(!r[848340]|b>>>0>1024)){c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}e=q[212084];nj(e);d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212087];e:{f:{if(!c){break f}c=q[q[212086]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[212088];while(1){c=f+(c<<4)|0;if((d|0)==q[c>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[212092]==q[212090]-q[212088]>>4){g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212090]-q[212088]>>4;h:{if(o[848440]&1){break h}if(!qi(848440)){break h}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;f=tj();o[848340]=0;q[212084]=f;pi(848440)}Iu(848344,1024,c+256|0)}a=oi(ui(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;xz(848344,d,g+8|0)}fj(e)}bi=g+16|0;return d}function Mw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a>>>0>=16){i=d;while(1){f=Cwa(q[b>>2],0,i,0);g=ei;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Cwa(q[b+4>>2],0,i,0);k=ei;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=Cwa(q[b+8>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=Cwa(q[b+12>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=Cwa(q[b+16>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=Cwa(q[b+20>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=Cwa(q[b+24>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;h=Cwa(q[b+28>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+28>>2]|0;q[c+28>>2]=g;h=Cwa(q[b+32>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+32>>2]|0;q[c+32>>2]=g;h=Cwa(q[b+36>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+36>>2]|0;q[c+36>>2]=g;h=Cwa(q[b+40>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+40>>2]|0;q[c+40>>2]=g;h=Cwa(q[b+44>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+44>>2]|0;q[c+44>>2]=g;h=Cwa(q[b+48>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+48>>2]|0;q[c+48>>2]=g;h=Cwa(q[b+52>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+52>>2]|0;q[c+52>>2]=g;h=Cwa(q[b+56>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+56>>2]|0;q[c+56>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=Cwa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(ei+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){i=d;while(1){f=Cwa(q[b>>2],0,i,0);g=ei;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=Cwa(q[b+4>>2],0,i,0);k=ei;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=Cwa(q[b+8>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=Cwa(q[b+12>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=Cwa(q[b+16>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=Cwa(q[b+20>>2],0,i,0);k=ei;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=Cwa(q[b+24>>2],0,i,0);j=ei;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=Cwa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(ei+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}if(a){while(1){f=Cwa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(ei+(e>>>0>f>>>0)|0)+(f>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}a=q[c>>2];b=a+e|0;q[c>>2]=b;if(a>>>0>b>>>0){while(1){a=q[c+4>>2];b=a+1|0;q[c+4>>2]=b;c=c+4|0;if(a>>>0>b>>>0){continue}break}}}function Kra(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,u=0;a:{while(1){b:{c:{if(t[a+116>>2]<=261){as(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;e=q[a+68>>2]+(d<<1)|0;d=s[e>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[e>>1]=c;if(!d|q[a+44>>2]-262>>>0>>0){break c}c=tE(a,d);q[a+96>>2]=c;break b}c=q[a+96>>2]}d:{if(c>>>0>=3){d=q[a+5792>>2];e=q[a+108>>2]-q[a+112>>2]|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+177360|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+176848|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+96>>2];d=q[a+116>>2]-c|0;q[a+116>>2]=d;h=q[a+5788>>2]-1|0;i=q[a+5792>>2];if(!(d>>>0<3|c>>>0>t[a+128>>2])){e=c-1|0;q[a+96>>2]=e;g=q[a+72>>2];c=q[a+108>>2];k=q[a+52>>2];l=q[a+64>>2];m=q[a+68>>2];n=q[a+84>>2];u=q[a+56>>2];f=q[a+88>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;g=(r[(d+u|0)+3|0]^g<>2]=g;j=(g<<1)+m|0;p[((c&k)<<1)+l>>1]=s[j>>1];p[j>>1]=c;e=e-1|0;q[a+96>>2]=e;if(e){continue}break}c=d+2|0;q[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}q[a+96>>2]=0;c=c+q[a+108>>2]|0;q[a+108>>2]=c;d=q[a+56>>2]+c|0;e=r[d|0];q[a+72>>2]=e;q[a+72>>2]=q[a+84>>2]&(r[d+1|0]^e<>2]);if((h|0)!=(i|0)){continue}break d}c=r[q[a+56>>2]+q[a+108>>2]|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+116>>2]=q[a+116>>2]-1;c=q[a+108>>2]+1|0;q[a+108>>2]=c;if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){continue}}d=a;e=q[a+92>>2];if((e|0)>=0){f=e+q[a+56>>2]|0}else{f=0}qm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}qm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}g:{if(!q[a+5792>>2]){break g}b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}qm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break h}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break g}return 0}return 1}function DJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=0,v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=0,R=x(0),S=x(0),T=x(0);f=bi-48|0;bi=f;n=q[b>>2];A=q[q[n+80>>2]+8>>2];a:{b:{c:{d:{e:{f:{if(!(o[b+976|0]&1)){H=q[q[b+128>>2]+4>>2];I=q[q[H+20>>2]>>2];h=q[I+4>>2];d=b;ri(h,4,d+964|0,d+972|0,d+968|0);c=q[d+964>>2];if(q[d+972>>2]-c>>2>>>0>>0){break b}q[d+968>>2]=c+(h<<2);P=a+92|0;K=a+100|0;c=q[a+92>>2];if(q[K>>2]-c>>2>>>0>>0){if(o[a+104|0]&1){break c}s=a+96|0;ri(h,4,P,K,s);q[a+96>>2]=q[a+92>>2];break f}s=a+96|0;q[s>>2]=c;if(h){break f}break e}break c}Q=1;a=0;g:{h:{i:{while(1){j:{e=rK(A);if(!e){n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0>>0){break j}q[d+968>>2]=b+(a<<2);break e}B=qv(A);if((B|0)==-1){Wq(A,e,0);n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0>>0){break b}q[d+968>>2]=b+(a<<2);break e}g=pv(B);c=ei;if(e){q[e+88>>2]=B}if(eK(A,e,g,c)){Wq(A,e,0);n=q[b+972>>2];b=q[d+964>>2];if(n-b>>2>>>0>>0){break b}q[d+968>>2]=b+(a<<2);break e}c=q[e+140>>2];q[e+136>>2]=q[e+136>>2]&-1025|1024;q[e+140>>2]=c;c=q[H>>2];if((q[H+4>>2]-c|0)/176>>>0<=a>>>0){break i}c=c+w(a,176)|0;L=u[c+32>>2];r=u[c+16>>2];C=u[c+12>>2];D=u[c+8>>2];E=u[c+4>>2];v=u[c>>2];M=u[c+40>>2];N=u[c+36>>2];O=u[c+24>>2];p=u[c+20>>2];k:{if(a){y=E;z=D;i=C;break k}j=u[d+24>>2];R=u[d+48>>2];F=x(r*R);k=u[d+28>>2];S=u[d+52>>2];p=x(p*S);l=u[d+16>>2];T=u[d+56>>2];i=x(O*T);r=x(x(x(j*F)+x(k*p))-x(l*i));m=u[d+20>>2];y=x(x(j*i)+x(x(l*F)+x(m*p)));z=x(x(x(l*p)+x(k*i))-x(m*F));i=x(x(x(k*F)+x(m*i))-x(j*p));O=x(u[d+40>>2]+x(x(l*r)+x(x(x(j*y)+x(k*z))-x(m*i))));p=x(u[d+36>>2]+x(x(j*i)+x(x(x(k*r)+x(m*y))-x(l*z))));r=x(u[d+32>>2]+x(x(m*z)+x(x(x(l*y)+x(k*i))-x(j*r))));i=x(x(x(x(C*k)-x(v*l))-x(E*m))-x(D*j));z=x(x(x(E*l)+x(x(C*j)+x(D*k)))-x(v*m));y=x(x(x(v*j)+x(x(C*m)+x(E*k)))-x(D*l));v=x(x(x(D*m)+x(x(C*l)+x(v*k)))-x(E*j));M=x(M*T);N=x(N*S);L=x(L*R)}u[f+40>>2]=O;u[f+36>>2]=p;u[f+32>>2]=r;g=q[f+32>>2];c=q[f+36>>2];u[e+24>>2]=u[f+40>>2];q[e+16>>2]=g;q[e+20>>2]=c;u[f+28>>2]=i;u[f+24>>2]=z;u[f+20>>2]=y;u[f+16>>2]=v;B=q[f+16>>2];g=q[f+20>>2];c=q[f+28>>2];q[e+8>>2]=q[f+24>>2];q[e+12>>2]=c;q[e>>2]=B;q[e+4>>2]=g;u[f+8>>2]=M;u[f+4>>2]=N;u[f>>2]=L;g=q[f>>2];c=q[f+4>>2];u[e+40>>2]=u[f+8>>2];q[e+32>>2]=g;q[e+36>>2]=c;c=q[d+964>>2];if(q[d+968>>2]-c>>2>>>0<=a>>>0){break a}q[c+(a<<2)>>2]=e;c=q[s>>2];if((c|0)==q[K>>2]){break h}q[s>>2]=c+4;q[c>>2]=e;a=a+1|0;Q=h>>>0>a>>>0;if((a|0)!=(h|0)){continue}break g}break}break b}J(47168,47050,452,47179);G()}J(47190,47050,499,47214);G()}if(!h){break e}b=0;while(1){c=q[P>>2];a=q[s>>2]-c>>2;g=(b^-1)+h|0;if(a>>>0<=g>>>0){break a}e=q[c+(g<<2)>>2];if(g){if(g>>>0>=t[I+4>>2]){break d}d=a;a=q[q[I>>2]+w(g,80)>>2];if(d>>>0<=a>>>0){break a}a=q[c+(a<<2)>>2]}else{a=n}Es(e,a);b=b+1|0;if((h|0)!=(b|0)){continue}break}}bi=f+48|0;return(Q^-1)&1}J(47219,47231,49,47179);G()}J(46975,47050,459,47129);G()}J(47141,47050,472,47160);G()}J(47168,47050,445,47179);G()}function Rja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=x(0),v=x(0),y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0);n=bi-32|0;bi=n;a:{if(o[292844]&1){break a}if(!qi(292844)){break a}if(r[848911]){g=Li(50158)}else{g=-1}q[73210]=g;pi(292844)}b:{if(o[292852]&1){break b}if(!qi(292852)){break b}if(r[848911]){g=Ri(50167,16)}else{g=0}q[73212]=g;pi(292852)}g=q[73210];c:{if((g|0)!=-1){Ki(n+16|0,g,50167,q[73212]);break c}q[n+16>>2]=0}d:{e:{f:{if((e|0)==(f|0)){break f}c=q[c+64>>2];ba=q[c+48>>2];T=q[a+4>>2];ca=q[a+8>>2]-T>>2;U=x(t[c+24>>2]);V=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;B=q[c+32>>2];c=q[c+36>>2];g=B;m=g&65535;if(m>>>0>=ca>>>0){break e}E=g>>>16|0;j=q[(m<<2)+T>>2];z=q[j+936>>2];F=q[z+4>>2];if(E>>>0>=t[F+8>>2]){break d}i=q[z+40>>2];g=i+(c>>>11&2097120)|0;m=g+32|0;g:{h=i;i=q[z+32>>2];k=h+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(g|0)){k=q[z+36>>2];B=k+(((c&134217727)<<5|B>>>27)&2097120)|0;c=B+32|0;W=q[z+28>>2];k=k+W|0;k=(c|0)<(k|0)?c:k;Q=u[(q[F+4>>2]+(E<<5)|0)+4>>2];da=w(i,E);while(1){E=m;if((k|0)<=(B|0)){g=g+1|0}else{R=x(U*x(g|0));F=g+1|0;S=x(U*x(F|0));ea=w((g+da|0)-q[z+40>>2]|0,W);fa=q[j+100>>2];ga=q[z+36>>2];c=B;while(1){g=(c-ga|0)+ea<<1;i=s[g+fa>>1];h:{if((i|0)==65535){c=c+1|0;break h}h=q[a+48>>2];if(h>>>0<=b>>>0){break g}h=s[g+q[j+104>>2]>>1];C=u[j+80>>2];L=u[j+64>>2];H=u[j+32>>2];l=u[j+48>>2];M=u[j+84>>2];D=u[j+68>>2];I=u[j+36>>2];p=u[j+52>>2];N=u[j+88>>2];v=x(V*x(c|0));K=u[j+40>>2];y=x(v*K);A=u[j+56>>2];X=x(R*A);O=x(Q*u[j+72>>2]);Y=x(N+x(x(y+X)+O));u[b+8>>2]=Y;P=x(v*I);Z=x(R*p);D=x(Q*D);_=x(M+x(x(P+Z)+D));u[b+4>>2]=_;$=x(v*H);aa=x(R*l);v=x(Q*L);L=x(C+x(x($+aa)+v));u[b>>2]=L;g=(i<<5)+ba|0;i=w(h&3,24)+50192|0;h=q[i>>2]<<3;u[b+12>>2]=u[g+h>>2];ha=u[g+(h|4)>>2];ia=y;y=x(S*A);u[b+28>>2]=N+x(x(ia+y)+O);p=x(S*p);u[b+24>>2]=M+x(x(P+p)+D);A=x(S*l);u[b+20>>2]=C+x(x($+A)+v);u[b+16>>2]=ha;h=q[i+4>>2]<<3;u[b+32>>2]=u[h+g>>2];P=u[g+(h|4)>>2];c=c+1|0;l=x(V*x(c|0));K=x(K*l);y=x(N+x(x(K+y)+O));u[b+48>>2]=y;I=x(l*I);p=x(M+x(x(I+p)+D));u[b+44>>2]=p;H=x(l*H);l=x(C+x(x(H+A)+v));u[b+40>>2]=l;u[b+36>>2]=P;h=q[i+8>>2]<<3;u[b+52>>2]=u[h+g>>2];A=u[g+(h|4)>>2];u[b+68>>2]=y;u[b- -64>>2]=p;u[b+60>>2]=l;u[b+56>>2]=A;h=q[i+12>>2]<<3;u[b+72>>2]=u[h+g>>2];l=u[g+(h|4)>>2];u[b+88>>2]=N+x(x(K+X)+O);u[b+84>>2]=M+x(x(I+Z)+D);u[b+80>>2]=C+x(x(H+aa)+v);u[b+76>>2]=l;h=q[i+16>>2]<<3;u[b+92>>2]=u[h+g>>2];C=u[g+(h|4)>>2];u[b+108>>2]=Y;u[b+104>>2]=_;u[b+100>>2]=L;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+g>>2];u[b+116>>2]=u[g+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}g=F}if((E|0)>(g|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break f}break}q[n>>2]=(h-q[a+44>>2]|0)/120;ii(4,49950,50288,n);b=q[a+48>>2]}if(q[n+16>>2]){Ji(n+16|0)}bi=n+32|0;return b}J(50865,50699,445,50854);G()}J(50817,50829,168,50854);G()}function hm(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0;t=bi+ -64|0;bi=t;u=f-21>>>0<9;a:{if(j){s=u^1;break a}if(u){j=h;break a}s=1;if((f|0)!=15){j=b;break a}j=h+7>>>3|0}b:{if(w(b,c)<<4>>>0>e>>>0){break b}c:{if((f&-2)!=6){if(c){break c}n=1;break b}if((f|0)==7){Rsa(d,a,b,c);n=1;break b}Ssa(d,a,b,c);n=1;break b}F=k?k:s?k:i;H=j<<2;C=j<<1;I=w(g,j);while(1){d:{if(!b){break d}e=A<<2;u=F-e|0;B=w(e,j);h=w(A,I)+a|0;s=0;D=1;e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 2:if(bta(d,h)){break g}break f;case 3:if(ata(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if($sa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(_sa(d,h,l,m)){break g}break f;case 8:case 9:if(Ysa(d,h)){break g}break f;case 12:if(cta(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Vsa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)>3?m:3;if(Usa(d,h,l,m)){break g}break f;case 22:z=Pp(d,t);if((g|0)!=4){break l}y=(u|0)>4?4:u;e=s<<2;i=j-e|0;q=(i|0)>4?4:i;if(!(!y|!q)){e=(e+B<<2)+a|0;k=0;while(1){i=0;while(1){n=i<<2;p=n+((k<<4)+t|0)|0;o[e+n|0]=r[p|0];o[(n|1)+e|0]=r[p+1|0];o[(n|2)+e|0]=r[p+2|0];o[(n|3)+e|0]=r[p+3|0];i=i+1|0;if((q|0)!=(i|0)){continue}break}e=e+H|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){break g}break f;case 29:break h;case 0:break j;case 1:break k;case 24:case 25:break m;default:break i}}z=Pp(d,t);if((g|0)==2){e=s<<2;i=j-e|0;k=(i|0)>4?4:i;y=(u|0)>4?4:u;if(y){e=(e+B<<1)+a|0;i=0;while(1){n:{if(!k){break n}n=0;if((f|0)==24){while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p|0],31)+128|0;v=n<<1;x=w(r[p+2|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break n}}while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p+2|0],31)+128|0;v=n<<1;x=w(r[p|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break}}e=e+C|0;i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(z){break g}break f}J(82868,82714,9512,82760);G()}J(82810,82714,9483,82760);G()}if(Tsa(d,h)){break g}break f}if(!Wsa(d,h)){break f}break g}J(82808,82714,9564,82760);G()}y=Pp(d,t);if((g|0)!=2){break e}v=(u|0)>4?4:u;e=s<<2;i=j-e|0;p=(i|0)>4?4:i;if(!(!v|!p)){e=(e+B<<1)+a|0;i=0;while(1){n=0;while(1){k=((i<<4)+t|0)+(n<<2)|0;q=w(r[k|0],15)+128|0;z=w(r[k+1|0],15)+128|0;x=n<<1;E=w(r[k+3|0],15)+128|0;k=w(r[k+2|0],15)+128|0;k=((k>>>8|0)+k>>>8&255)<<4;o[x+e|0]=E+(E>>>8|0)>>>8|k;o[(x|1)+e|0]=(k|((z+(z>>>8|0)>>>8&255)<<8|(q+(q>>>8|0)>>>8&255)<<12))>>>8;n=n+1|0;if((p|0)!=(n|0)){continue}break}e=e+C|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!y){break f}}h=g+h|0;d=d+16|0;s=s+1|0;D=s>>>0>>0;if((b|0)!=(s|0)){continue}break d}break}if(!D){break d}n=0;break b}J(82868,82714,9541,82760);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}bi=t- -64|0;return n}function _2(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0;c=bi-288|0;bi=c;d=cm(a,2);a:{if((d|0)==q[209440]){break a}b=1;if((d|0)==q[209441]){break a}b=2;if((d|0)==q[209442]){break a}b=3;if((d|0)==q[209443]){break a}b=(d|0)==q[209444]?4:5}d=cm(a,3);b:{if((d|0)==q[209440]){break b}n=1;if((d|0)==q[209441]){break b}n=2;if((d|0)==q[209442]){break b}n=3;if((d|0)==q[209443]){break b}n=(d|0)==q[209444]?4:5}i=x(wi(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=ti(a,2,q[209440],0);f=u[b>>2];g=u[b+4>>2];f:{if(!(f!=f|g!=g)){e=u[b+8>>2];if(e==e){break f}}e=u[b+8>>2];v[c+80>>3]=g;v[c+88>>3]=e;v[c+72>>3]=f;q[c+64>>2]=2;ji(a,117315,c- -64|0)}d=ti(a,3,q[209440],0);f=u[d>>2];g=u[d+4>>2];g:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break g}}e=u[d+8>>2];v[c+48>>3]=g;v[c+56>>3]=e;v[c+40>>3]=f;q[c+32>>2]=3;ji(a,117315,c+32|0);e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=Vi(a,16);u[b+8>>2]=h+x(x(e-h)*i);u[b+4>>2]=k+x(x(g-k)*i);u[b>>2]=j+x(x(f-j)*i);vi(a,-1e4,117184);Ui(a,-2);a=1;break c;case 1:b=ti(a,2,q[209441],0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}e=u[b+8>>2];if(e!=e){break i}e=u[b+12>>2];if(e==e){break h}}e=u[b+8>>2];h=u[b+12>>2];v[c+160>>3]=g;v[c+176>>3]=h;v[c+168>>3]=e;v[c+152>>3]=f;q[c+144>>2]=2;ji(a,117405,c+144|0)}d=ti(a,3,q[209441],0);f=u[d>>2];g=u[d+4>>2];j:{k:{if(f!=f|g!=g){break k}e=u[d+8>>2];if(e!=e){break k}h=u[d+12>>2];if(h==h){break j}}e=u[d+8>>2];h=u[d+12>>2];v[c+112>>3]=g;v[c+128>>3]=h;v[c+120>>3]=e;v[c+104>>3]=f;q[c+96>>2]=3;ji(a,117405,c+96|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);vi(a,-1e4,117200);Ui(a,-2);a=1;break c;case 2:break e;default:break d}}b=ti(a,2,q[209442],0);f=u[b>>2];g=u[b+4>>2];l:{m:{if(f!=f|g!=g){break m}e=u[b+8>>2];if(e!=e){break m}e=u[b+12>>2];if(e==e){break l}}e=u[b+8>>2];h=u[b+12>>2];v[c+256>>3]=g;v[c+272>>3]=h;v[c+264>>3]=e;v[c+248>>3]=f;q[c+240>>2]=2;ji(a,117499,c+240|0)}d=ti(a,3,q[209442],0);f=u[d>>2];g=u[d+4>>2];n:{o:{if(f!=f|g!=g){break o}e=u[d+8>>2];if(e!=e){break o}h=u[d+12>>2];if(h==h){break n}}e=u[d+8>>2];h=u[d+12>>2];v[c+208>>3]=g;v[c+224>>3]=h;v[c+216>>3]=e;v[c+200>>3]=f;q[c+192>>2]=3;ji(a,117499,c+192|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);vi(a,-1e4,117216);Ui(a,-2);a=1;break c}if(!Kj(a,2)){break d}if(!Kj(a,3)){break d}o=+x(wi(a,2));o=(+x(wi(a,3))-o)*+i+o;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=o;q[a+8>>2]=q[a+8>>2]+16;a=1;break c}q[c+28>>2]=117216;q[c+24>>2]=117248;q[c+20>>2]=117200;q[c+16>>2]=117248;q[c+12>>2]=117184;q[c+8>>2]=117248;q[c+4>>2]=118656;q[c>>2]=117248;a=ji(a,119063,c)}bi=c+288|0;return a|0}function $J(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-112|0;bi=f;i=q[c>>2];g=q[i+4>>2];a:{b:{if(g){j=c+132|0;l=c+4|0;while(1){c:{d:{e:{f:{g:{h:{if(g>>>0>h>>>0){k=q[i>>2];i=k+(h<<6)|0;g=q[i+16>>2];if(g>>>0>=18){break h}q[f+108>>2]=q[i+24>>2];g=q[(g<<2)+56508>>2];i:{if(q[i+44>>2]-3>>>0<2){q[f+108>>2]=32;g=Sea(b,g);if(Wca(a,i,g,l,j,f+108|0)){break i}q[f+32>>2]=a;ii(4,56088,56096,f+32|0);break c}if(!(fi[q[74123]](b,g)|0)){break c}}q[f+96>>2]=0;q[f+88>>2]=0;q[f+92>>2]=0;o[f+100|0]=1;o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;fi[q[74056]](b,f+40|4,f+48|0);q[f+40>>2]=g;g=q[i>>2];p[f+70>>1]=g;j=q[(k+(h<<6)|0)+4>>2];p[f+72>>1]=j;a=q[i+24>>2];if(a>>>0>=33){break g}j:{k:{switch(q[q[c>>2]+8>>2]-1|0){case 1:q[f+88>>2]=1;break j;default:J(56224,56166,129,56207);G();case 0:break k}}q[f+88>>2]=0}p[f+94>>1]=j;p[f+92>>1]=g;g=k+(h<<6)|0;p[f+96>>1]=q[g+8>>2];g=q[g+12>>2];o[f+100|0]=a;p[f+98>>1]=g;if(!d){d=fi[q[74124]](b,f+88|0)|0;a=q[i+24>>2]}l:{if(a>>>0>1){break l}m:{switch(q[f+44>>2]-3|0){case 2:q[f+44>>2]=2;break l;case 0:break m;default:break l}}q[f+44>>2]=1}a=fi[q[74136]](b)|0;b=s[f+70>>1];g=s[f+72>>1];if(!(g>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[f+28>>2]=a;q[f+24>>2]=a;q[f+20>>2]=g;q[f+16>>2]=b;ii(4,56088,56226,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=56064;q[f+40>>2]=3;fi[q[74127]](d,f+40|0);break b}if(!r[c+260|0]){if(!q[f+108>>2]){break b}b=k+(h<<6)|0;k=b;h=0;while(1){p[f+68>>1]=h;a=f;g=h<<2;j=g+c|0;l=q[j+4>>2];n:{if(!l){if(t[i+24>>2]<=h>>>0){break f}j=q[g+q[b+20>>2]>>2];if(j>>>0>=t[b+40>>2]){break e}q[f+60>>2]=j+q[b+36>>2];if(t[b+32>>2]<=h>>>0){break d}g=g+q[k+28>>2]|0;break n}q[f+60>>2]=l;g=j+132|0}q[a+64>>2]=q[g>>2];fi[q[74127]](d,f+40|0);a=s[f+70>>1]>>>1|0;p[f+70>>1]=a;g=s[f+72>>1]>>>1|0;p[f+72>>1]=g;if(!a){p[f+70>>1]=1}if(!g){p[f+72>>1]=1}h=h+1|0;if(h>>>0>2]){continue}break}break b}p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+40>>2]=3;q[f+60>>2]=56064;fi[q[74127]](d,f+40|0);break b}J(56376,56388,117,56468);G()}J(56224,56166,56,56479);G()}J(56119,56166,122,56207);G()}J(56376,56388,78,56468);G()}J(56376,56388,94,56468);G()}J(56376,56388,86,56468);G()}i=q[c>>2];g=q[i+4>>2];h=h+1|0;if(g>>>0>h>>>0){continue}break}}q[f>>2]=a;ii(4,56088,56314,f);o:{if(d){break o}o[f+52|0]=1;q[f+44>>2]=65537;q[f+48>>2]=65537;q[f+40>>2]=0;d=fi[q[74124]](b,f+40|0)|0;if(d){break o}a=-13;break a}o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;fi[q[74056]](b,f+40|4,f+48|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=56064;q[f+40>>2]=3;fi[q[74127]](d,f+40|0)}q[e>>2]=d;a=0}bi=f+112|0;return a}function Su(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,t=0,u=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{i=b&65535;j=q[a+32>>2];if(i>>>0<(q[a+36>>2]-j|0)/576>>>0){k=b>>>16|0;if((k|0)!=s[(w(i,576)+j|0)+552>>1]){break c}h=w(i,576)+j|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break b}d=q[h+412>>2];g:{if((d&240)!=64){break g}e=w(i,576)+j|0;if(!q[e+524>>2]){break g}q[l+8>>2]=q[a+176>>2];q[l+12>>2]=q[e+524>>2];Bp(l+8|0);q[e+524>>2]=0;d=q[h+412>>2]}g=q[a+252>>2];e=q[a+248>>2];n=g-e|0;f=(n|0)/12|0;if(!n|(d&240)!=80){break e}if(!c){break f}n=w(i,576);u=n+j|0;d=0;h:{i:{while(1){if((g-e|0)/12>>>0<=d>>>0){break d}j:{t=w(d,12);k:{if(q[(t+e|0)+8>>2]!=(b|0)){d=d+1|0;break k}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=i>>>0){break j}e=e+n|0;if((k|0)!=s[e+552>>1]){break c}if((m|0)!=s[e+554>>1]){break b}us(q[a+212>>2],q[e+540>>2]);q[u+540>>2]=0;g=q[a+252>>2];e=q[a+248>>2];if((g-e|0)/12>>>0<=d>>>0){break i}e=e+t|0;g=g-12|0;t=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=t;q[e+8>>2]=q[g+8>>2];g=q[a+252>>2]-12|0;q[a+252>>2]=g;e=q[a+248>>2];if(g>>>0>>0){break h}f=f-1|0}if(d>>>0>>0){continue}break e}break}break d}J(183493,182508,479,183508);G()}J(183518,182508,482,183508);G()}break d}if((e|0)==(g|0)){break d}g=f>>>0>1?f:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){Xy(q[a+212>>2],q[e>>2]);q[h+412>>2]=q[h+412>>2]|268435456}d=d+1|0;if((g|0)==(d|0)){break e}e=q[a+248>>2];if((q[a+252>>2]-e|0)/12>>>0>d>>>0){continue}break}break d}e=s[(w(i,576)+j|0)+562>>1];if((e|0)!=65535){while(1){e=e&65535;d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break d}d=d+w(e,576)|0;e=s[d+558>>1];Su(a,s[d+554>>1]|s[d+552>>1]<<16,c);if((e|0)!=65535){continue}break}}k=q[a+52>>2];d=q[a+48>>2];e=k-d|0;if(e){g=(e|0)/72|0;e=0;while(1){if((k-d|0)/72>>>0<=e>>>0){break d}m=w(e,72);f=m+d|0;if(q[f>>2]==(b|0)){d=r[f+68|0];l:{if(d&2){break l}o[f+68|0]=d|2;d=q[f+40>>2];if(d){fi[d|0](f+32|0)}d=q[f+56>>2];if(!d){break l}fi[d|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];d=q[a+48>>2];if((f-d|0)/72>>>0<=e>>>0){break d}d=d+m|0;Sk(d,d+72|0,(f-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break a}k=w(f,72)+d|0;q[a+52>>2]=k;g=g-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}m:{n:{o:{p:{if(!(!(r[h+415|0]&16)|c)){Kq(a,h);a=w(i,576)+j|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break p}Kq(a,h);d=q[a+20>>2];if(!d){break o}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break n}f=h+554|0;b=s[f>>1];c=c-1|0;p[a+26>>1]=c;p[d+((c&65535)<<1)>>1]=b;c=q[a+32>>2];if((b+1|0)==((q[a+36>>2]-c|0)/576|0)){if(b>>>0>(q[a+40>>2]-c|0)/576>>>0){break m}q[a+36>>2]=c+w(b,576)}a=q[(w(i,576)+j|0)+420>>2];if(a){gi(a)}mi(h,0,576)}p[f>>1]=65535;bi=l+16|0;return}J(182752,182759,137,182677);G()}J(182857,182759,138,182677);G()}break a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}function S3(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0),S=x(0);d=bi-128|0;bi=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];ri(C,176,b,b+8|0,b+4|0);e=q[b>>2];if((q[b+8>>2]-e|0)/176>>>0>>0){break d}q[b+4>>2]=w(C,176)+e;if(!C){break b}l=C;while(1){if(t[a+4>>2]<=B>>>0){break c}i=q[a>>2]+w(B,80)|0;j=u[i+32>>2];f=u[i+36>>2];h=u[i+40>>2];g=u[i+44>>2];m=u[i+16>>2];D=u[i+20>>2];E=u[i+24>>2];v=u[i+48>>2];y=u[i+52>>2];c=w(B,176)+e|0;z=u[i+56>>2];u[c+40>>2]=z;u[c+36>>2]=y;u[c+32>>2]=v;u[c+24>>2]=E;u[c+20>>2]=D;u[c+16>>2]=m;u[c+12>>2]=g;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=j;e:{f:{if(B){P=l;l=q[i>>2];if(P>>>0<=l>>>0){break a}e=w(l,176)+e|0;Q=u[e- -64>>2];R=u[e+68>>2];S=u[e+72>>2];k=u[e+56>>2];n=u[e+52>>2];p=u[e+60>>2];s=u[e+48>>2];F=u[e+80>>2];H=u[e+84>>2];l=c+88|0;O=u[e+88>>2];K=x(z*O);u[l>>2]=K;L=x(y*H);u[c+84>>2]=L;M=x(v*F);u[c+80>>2]=M;A=x(x(x(x(g*p)-x(j*s))-x(f*n))-x(h*k));u[c+60>>2]=A;N=x(x(x(f*s)+x(x(g*k)+x(h*p)))-x(j*n));u[c+56>>2]=N;I=x(x(x(j*k)+x(x(g*n)+x(f*p)))-x(h*s));u[c+52>>2]=I;j=x(x(x(h*n)+x(x(g*s)+x(j*p)))-x(f*k));u[c+48>>2]=j;f=x(m*F);h=x(D*H);g=x(E*O);m=x(x(x(k*f)+x(p*h))-x(s*g));F=x(x(k*g)+x(x(s*f)+x(n*h)));H=x(x(x(s*h)+x(p*g))-x(n*f));f=x(x(x(p*f)+x(n*g))-x(k*h));E=x(S+x(x(s*m)+x(x(x(k*F)+x(p*H))-x(n*f))));u[c+72>>2]=E;D=x(R+x(x(k*f)+x(x(x(p*m)+x(n*F))-x(s*H))));u[c+68>>2]=D;m=x(Q+x(x(n*H)+x(x(x(s*F)+x(p*f))-x(k*m))));u[c- -64>>2]=m;if(r[i+64|0]){z=K;y=L;v=M;break e}u[c+80>>2]=v;u[c+84>>2]=y;break f}u[e+48>>2]=j;u[e+84>>2]=y;u[e+80>>2]=v;u[e+72>>2]=E;u[e+68>>2]=D;u[e- -64>>2]=m;u[e+60>>2]=g;u[e+56>>2]=h;u[e+52>>2]=f;l=e+88|0;A=g;N=h;I=f}u[l>>2]=z}q[d+60>>2]=1065353216;u[d+56>>2]=E;u[d+52>>2]=D;u[d+48>>2]=m;u[d+44>>2]=z*x(0);u[d+28>>2]=y*x(0);u[d+12>>2]=v*x(0);f=x(N+N);g=x(I*f);K=x(j+j);L=x(K*A);u[d+36>>2]=x(g-L)*z;M=x(j*f);h=x(I+I);k=x(h*A);u[d+32>>2]=x(M+k)*z;u[d+24>>2]=x(g+L)*y;g=x(j*h);A=x(A*f);u[d+16>>2]=x(g-A)*y;u[d+8>>2]=x(M-k)*v;u[d+4>>2]=x(g+A)*v;g=x(x(1)-x(j*K));h=x(I*h);u[d+40>>2]=x(g-h)*z;f=x(N*f);u[d+20>>2]=x(g-f)*y;u[d>>2]=x(x(x(1)-h)-f)*v;hr(d- -64|0,d);u[c+96>>2]=u[d+64>>2];u[c+100>>2]=u[d+68>>2];u[c+104>>2]=u[d+72>>2];u[c+108>>2]=u[d+76>>2];u[c+112>>2]=u[d+80>>2];u[c+116>>2]=u[d+84>>2];u[c+120>>2]=u[d+88>>2];u[c+124>>2]=u[d+92>>2];u[c+128>>2]=u[d+96>>2];u[c+132>>2]=u[d+100>>2];u[c+136>>2]=u[d+104>>2];u[c+140>>2]=u[d+108>>2];u[c+144>>2]=u[d+112>>2];u[c+148>>2]=u[d+116>>2];u[c+152>>2]=u[d+120>>2];u[c+156>>2]=u[d+124>>2];q[c+160>>2]=q[i>>2];u[c+164>>2]=u[i+68>>2];B=B+1|0;if((C|0)==(B|0)){break b}e=q[b>>2];l=(q[b+4>>2]-e|0)/176|0;if(l>>>0>B>>>0){continue}break}break a}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132877,132889,50,132917);G()}bi=d+128|0;return}J(132936,132947,445,132917);G()}function Yv(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,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];t=q[b>>2];j=i+(t<<3)|0;l=q[j>>2];j=q[j+4>>2];while(1){k=q[a>>2];m=i+(k<<3)|0;n=q[m>>2];m=q[m+4>>2];if((m|0)==(j|0)&l>>>0>>0|j>>>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}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Sk(a,g,b);return}e=q[b>>2];f=d+(e<<3)|0;h=q[f>>2];j=q[g>>2];l=d+(j<<3)|0;k=q[l>>2];f=q[f+4>>2];l=q[l+4>>2];d:{if((f|0)==(l|0)&h>>>0>>0|f>>>0>>0){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=j;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;j=b-a|0;f:{if(!j){k=a;break f}j=j>>2;k=i+(q[l>>2]<<3)|0;r=q[k>>2];m=q[k+4>>2];k=a;while(1){p=j>>>1|0;o=(p<<2)+k|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];v=k;w=o+4|0;k=q[s+4>>2];o=(k|0)==(m|0)&r>>>0>>0|k>>>0>m>>>0;k=o?v:w;j=o?p:(p^-1)+j|0;if(j){continue}break}}p=k-a>>2;break e}if((e|0)==1){q[a>>2]=t;q[b>>2]=k;return}p=(e|0)/2|0;k=(p<<2)+a|0;j=c-b|0;g:{if(!j){l=b;break g}j=j>>2;l=i+(q[k>>2]<<3)|0;r=q[l>>2];m=q[l+4>>2];l=b;while(1){n=j>>>1|0;o=(n<<2)+l|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];w=o+4|0;v=l;l=q[s+4>>2];o=(m|0)==(l|0)&r>>>0>u>>>0|l>>>0>>0;l=o?w:v;j=o?(n^-1)+j|0:n;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-p|0;i=l;h:{if((b|0)==(k|0)){break h}i=k;if((b|0)==(l|0)){break h}m=k+4|0;if((m|0)==(b|0)){j=q[k>>2];i=l-b|0;if(i){Sk(k,b,i)}i=i+k|0;q[i>>2]=j;break h}if((b+4|0)==(l|0)){b=l-4|0;j=q[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Sk(i,k,b)}q[k>>2]=j;break h}o=l-b>>2;i=o;r=b-k>>2;j=r;if((i|0)==(j|0)){i=q[k>>2];q[k>>2]=t;q[b>>2]=i;i=b;if((b|0)==(m|0)){break h}while(1){j=q[m>>2];q[m>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+k|0;while(1){b=b-4|0;t=r<<2;m=b+t|0;s=q[b>>2];j=b;while(1){i=m;q[j>>2]=q[i>>2];j=i;m=l-i>>2;m=(m|0)>(r|0)?i+t|0:(r-m<<2)+k|0;if((m|0)!=(b|0)){continue}break}q[i>>2]=s;if((b|0)!=(k|0)){continue}break}}i=(o<<2)+k|0}i:{if((n+p|0)<(e+f|0)){Yv(a,k,i,d,p,n,g,h);a=i;b=l;break i}Yv(i,l,c,d,e,f,g,h);f=n;e=p;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];h=f+(e<<3)|0;l=q[h>>2];j=b-4|0;m=q[j>>2];k=f+(m<<3)|0;n=q[k>>2];h=q[h+4>>2];k=q[k+4>>2];if((h|0)==(k|0)&l>>>0>=n>>>0|h>>>0>k>>>0){m=e;j=b;i=d}c=c-4|0;q[c>>2]=m;b=j;if((g|0)!=(i|0)){continue}break}}}function CM(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;j=bi-4096|0;bi=j;k=-1;a:{if(!a|!b){break a}i=Ai(b);if(!i){break a}b:{c:{d=Lj(i+1|0,1);if(d){c=d;while(1){d:{f=r[b|0];e:{if((f|0)!=92){if(f){break e}break d}f=47}b=b+1|0;o[c|0]=f;c=c+1|0;e=e+1|0;if((e|0)!=(i|0)){continue}}break}q[a+92>>2]=d;c=q[a+20>>2];if((c|0)==1){b=$S(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Ow(a,b,j)){break b}b=j;d=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=d;d=q[b+36>>2];q[a+96>>2]=q[b+32>>2];q[a+100>>2]=d;q[a+112>>2]=q[b+20>>2];q[a+120>>2]=q[b+4>>2];q[a+124>>2]=0;d=q[b+52>>2];q[a+160>>2]=q[b+48>>2];q[a+164>>2]=d;p[a+168>>1]=s[b+14>>1];q[a+319496>>2]=q[b+44>>2];q[a+319500>>2]=q[b+16>>2];k=0;break a}q[a+96>>2]=0;q[a+100>>2]=0;f=q[a+16>>2];q[a+88>>2]=f;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;b=q[a+4>>2];d=b;e=q[a>>2];q[a+160>>2]=e;q[a+164>>2]=b;q[a+120>>2]=e;q[a+124>>2]=b;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;p[a+150>>1]=0;p[a+152>>1]=0;p[a+154>>1]=0;p[a+156>>1]=0;q[a+319496>>2]=-2119958528;p[a+168>>1]=0;if(!q[a+72>>2]|(c|0)!=2|(q[a+80>>2]&1024|(f|0)==65535)){break b}b=q[a+32>>2];c=b-1|0;h=q[a+36>>2]|b?c&b-(c&e):0;l=h;f=i;c=e;g=f+c|0;b=d;b=c>>>0>g>>>0?b+1|0:b;c=h+g|0;b=c>>>0>>0?b+1|0:b;if(c+76>>>0<76){b=b+1|0}if(b){break b}c=h+30|0;m=mi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=fi[q[a+60>>2]](q[a+68>>2],e,d,m,g)|0;b=b-g|0;h=e;e=g;h=h+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;if((g|0)==(n|0)){continue}break b}break}b=q[a+164>>2];e=l+q[a+160>>2]|0;b=e>>>0>>0?b+1|0:b;q[a+160>>2]=e;q[a+164>>2]=b;d=q[a+32>>2];g=q[a+36>>2];if(e&d-1|b&g-(d>>>0<1)?d|g:0){break c}d=q[a+124>>2];e=c+q[a+120>>2]|0;d=e>>>0>>0?d+1|0:d;c=e;q[a+120>>2]=c;q[a+124>>2]=d;if((fi[q[a+60>>2]](q[a+68>>2],c,d,q[a+92>>2],i)|0)!=(i|0)){break b}b=q[a+124>>2];c=f+q[a+120>>2]|0;b=c>>>0>>0?b+1|0:b;f=c;c=b;q[a+120>>2]=f;q[a+124>>2]=b;b=q[a+80>>2]&15;if(b){q[a+204>>2]=a+176;q[a+200>>2]=1512;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=f;q[a+188>>2]=c;q[a+176>>2]=a;c=(b>>>0<4)<<14;b=q[((b>>>0<10?b:10)<<2)+194e3>>2];d=c|b;q[a+208>>2]=d;q[a+220>>2]=d>>>14&1;b=b&4095;q[a+212>>2]=((b+2>>>0)/3|0)+1;q[a+216>>2]=(((b>>>2|0)+2>>>0)/3|0)+1;mi(a+168762|0,0,65536);q[a+232>>2]=0;q[a+236>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+256>>2]=8;q[a+244>>2]=a+37690;q[a+240>>2]=a+37691;q[a+304>>2]=0;q[a+308>>2]=0;b=a+234298|0;q[a+252>>2]=b;q[a+248>>2]=b;q[a+284>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;mi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(194054,194124,341,194143);G()}b=q[a+92>>2];if(!b){break a}gi(b);q[a+92>>2]=0}bi=j+4096|0;return k}function PL(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,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=bi-16|0;bi=e;a:{if(q[a+104>>2]==8){b=q[a+120>>2];o[c+3|0]=b<<5|r[a+119|0]<<1|b<<2;d=q[a+140>>2];b=c;b:{if(r[a+119|0]){o[c|0]=d<<3;o[c+1|0]=r[a+144|0]<<3;d=r[a+148|0]<<3;break b}o[c|0]=d|d<<4;d=q[a+144>>2];o[c+1|0]=d<<4|d;d=q[a+148>>2];d=d<<4|d}o[b+2|0]=d;a=q[(q[a+136>>2]<<2)+89312>>2];o[c+4|0]=a;o[c+5|0]=a>>>8;o[c+6|0]=a>>>16;o[c+7|0]=a>>>24;break a}d=r[a+118|0];p=r[a+119|0];o[c+3|0]=d|p<<1|q[a+120>>2]<<5|q[a+124>>2]<<2;g=e+8|4;n=d<<5;d=n+89328|0;f=((r[d+3|0]<<4)+b|0)+(r[d+2|0]<<2)|0;s=r[f|0];h=((r[d+1|0]<<4)+b|0)+(r[d|0]<<2)|0;t=r[h|0];i=((r[d+5|0]<<4)+b|0)+(r[d+4|0]<<2)|0;u=r[i|0];j=((r[d+7|0]<<4)+b|0)+(r[d+6|0]<<2)|0;v=r[j|0];k=((r[d+9|0]<<4)+b|0)+(r[d+8|0]<<2)|0;x=r[k|0];l=((r[d+11|0]<<4)+b|0)+(r[d+10|0]<<2)|0;y=r[l|0];m=((r[d+13|0]<<4)+b|0)+(r[d+12|0]<<2)|0;z=r[m|0];d=((r[d+15|0]<<4)+b|0)+(r[d+14|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[m+2|0];D=r[l+2|0];E=r[k+2|0];F=r[j+2|0];G=r[i+2|0];H=r[f+2|0];I=r[h+2|0];J=r[d+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];i=r[i+1|0];K=r[f+1|0];h=r[h+1|0];d=e+8|0;f=p?31:15;o[zj(d,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(d,1)|0]=((w(f,(m+(l+(k+(j+(i+(h+K|0)|0)|0)|0)|0)|0)+J|0)+1020&65535)>>>0)/2040;o[zj(d,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){_L(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+89328|0;h=((r[d+19|0]<<4)+b|0)+(r[d+18|0]<<2)|0;s=r[h|0];i=((r[d+17|0]<<4)+b|0)+(r[d+16|0]<<2)|0;t=r[i|0];j=((r[d+21|0]<<4)+b|0)+(r[d+20|0]<<2)|0;u=r[j|0];k=((r[d+23|0]<<4)+b|0)+(r[d+22|0]<<2)|0;v=r[k|0];l=((r[d+25|0]<<4)+b|0)+(r[d+24|0]<<2)|0;x=r[l|0];m=((r[d+27|0]<<4)+b|0)+(r[d+26|0]<<2)|0;y=r[m|0];n=((r[d+29|0]<<4)+b|0)+(r[d+28|0]<<2)|0;z=r[n|0];d=((r[d+31|0]<<4)+b|0)+(r[d+30|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[n+2|0];D=r[m+2|0];E=r[l+2|0];F=r[k+2|0];G=r[j+2|0];H=r[h+2|0];I=r[i+2|0];d=r[d+1|0];n=r[n+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];h=r[h+1|0];i=r[i+1|0];o[zj(g,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,1)|0]=((w(f,d+(n+(m+(l+(k+(j+(h+i|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[zj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){_L(e,g,q[a+128>>2],f,1);q[e+12>>2]=q[e>>2]}g=r[e+12|0];d=c;c:{if(!p){o[c|0]=g|r[e+8|0]<<4;f=r[e+14|0]|r[e+10|0]<<4;a=r[e+13|0]|r[e+9|0]<<4;break c}a=r[e+13|0]-r[e+9|0]|0;a=(a|0)<-4?-4:(a|0)>3?3:a;f=r[e+14|0]-r[e+10|0]|0;f=(f|0)<-4?-4:(f|0)>3?3:f;g=g-r[e+8|0]|0;g=(g|0)<-4?-4:(g|0)>3?3:g;o[c|0]=r[e+8|0]<<3|((g|0)<0?g+8|0:g);f=r[e+10|0]<<3|((f|0)<0?f+8|0:f);a=r[e+9|0]<<3|((a|0)<0?a+8|0:a)}o[d+2|0]=f;o[c+1|0]=a;Fta(c,b)}bi=e+16|0}function fA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t,v){var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;A=bi-48|0;bi=A;B=q[a+4>>2];K=q[a>>2];H=B-K|0;C=(H|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((H|0)==676e4){q[A>>2]=65e3;ii(4,4833,4844,A);b=0;break h}z=q[a+32>>2];if(!z){break g}y=s[a+38>>1];if(y>>>0>=s[a+36>>1]){break f}I=a+4|0;p[a+38>>1]=y+1;z=s[z+(y<<1)>>1];p[A+46>>1]=z;D=a+44|0;i:{j:{y=q[a+48>>2];k:{if(!y){break k}y=q[q[D>>2]+((b>>>0)%(y>>>0)<<2)>>2];if((y|0)==-1){break k}E=q[a+52>>2];while(1){F=E+w(y,12)|0;if(q[F>>2]==(b|0)){break j}y=q[F+8>>2];if((y|0)!=-1){continue}break}}y=q[a+68>>2];if((y|0)==((q[a+60>>2]-q[a+52>>2]|0)/12|0)){q[A+16>>2]=y;ii(4,4833,4905,A+16|0);c=q[a+32>>2];if(!c){break e}b=s[a+38>>1];if(!b|b>>>0>s[a+36>>1]){break d}d=a;a=b-1|0;p[d+38>>1]=a;p[c+((a&65535)<<1)>>1]=z;b=0;break h}Cu(D,b,A+46|0);B=q[I>>2];break i}D=q[a+16>>2];F=q[a+20>>2]-D>>1;y=s[(E+w(y,12)|0)+4>>1];if(F>>>0<=y>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0<=y>>>0){break a}l:{while(1){E=w(y,104)+K|0;y=s[E+94>>1];if((y|0)==65535){break l}if(y>>>0>=F>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0>y>>>0){continue}break}break a}p[E+94>>1]=z}z=q[a+8>>2];if((B|0)==(z|0)){if(o[a+12|0]&1){break c}y=(B-q[a>>2]|0)/104|0;z=(y>>>1|0)+2048>>>1|0;y=(z>>>0<2048?z:2048)+y|0;ri(y>>>0<65e3?y:65e3,104,a,a+8|0,I);B=q[a+8>>2]}else{B=z}y=q[a>>2];z=C+1|0;if((B-y|0)/104>>>0>>0){break b}q[I>>2]=y+w(z,104);if((H+104|0)/104>>>0<=C>>>0){break a}y=mi(y+w(C,104)|0,0,104);B=s[A+46>>1];z=q[a+16>>2];if(B>>>0>=q[a+20>>2]-z>>1>>>0){break a}p[z+(B<<1)>>1]=C;p[y+92>>1]=s[A+46>>1];q[y>>2]=b;q[y+24>>2]=g;q[y+16>>2]=e;q[y+20>>2]=f;q[y+8>>2]=c;q[y+12>>2]=d;b=q[k+4>>2];q[y+28>>2]=q[k>>2];q[y+32>>2]=b;b=q[k+12>>2];q[y+36>>2]=q[k+8>>2];q[y+40>>2]=b;q[y+44>>2]=q[k+16>>2];p[y+94>>1]=65535;q[y+88>>2]=-1;q[y+84>>2]=0;q[y+80>>2]=t;q[y+76>>2]=n;b=l>x(0);u[y+72>>2]=b?x(x(1)/l):x(0);u[y+68>>2]=b?l:x(0);u[y+60>>2]=m>x(0)?m:x(0);u[y+56>>2]=j;u[y+52>>2]=i;q[y+48>>2]=h;b=r[y+96|0]&-6|(v?4:0);z=b|1;o[y+96|0]=z;m:{switch(g-2|0){case 0:case 3:z=b|9;o[y+96|0]=z;break;default:break m}}o[y+96|0]=z|16;b=1;if(!n){break h}c=a+76|0;n:{o:{d=q[a+80>>2];p:{if(!d){break p}z=q[q[c>>2]+((t>>>0)%(d>>>0)<<2)>>2];if((z|0)==-1){break p}d=q[a+84>>2];while(1){e=d+w(z,12)|0;if(q[e>>2]==(t|0)){break o}z=q[e+8>>2];if((z|0)!=-1){continue}break}}d=(q[a+92>>2]-q[a+84>>2]|0)/12|0;a=q[a+100>>2];if((d|0)!=(a|0)){break n}q[A+32>>2]=a;ii(4,4833,4975,A+32|0);b=0;break h}d=s[(d+w(z,12)|0)+4>>1];e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}d=s[e+(d<<1)>>1];e=q[a+4>>2];a=q[a>>2];if(d>>>0>=(e-a|0)/104>>>0){break a}a=a+w(d,104)|0;p[y+90>>1]=s[a+92>>1];p[a+88>>1]=s[A+46>>1]}Cu(c,t,A+46|0)}bi=A+48|0;return b}J(5045,5052,148,5126);G()}J(5130,5052,149,5126);G()}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5417,5330,459,5492);G()}J(5311,5330,472,5409);G()}J(5611,5330,445,5622);G()}function wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;a:{b:{c=q[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=q[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=q[239975]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break b}q[c+12>>2]=d;q[d+8>>2]=c;break b}h=q[a+24>>2];c=q[a+12>>2];c:{if((c|0)!=(a|0)){d=q[a+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break c}d:{d=a+20|0;e=q[d>>2];if(e){break d}d=a+16|0;e=q[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break b}d=q[a+28>>2];e=(d<<2)+960184|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[239971]=q[239971]&Gwa(-2,d);break b}q[h+(q[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;d=q[a+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[a+20>>2];if(!d){break b}q[c+20>>2]=d;q[d+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[239972]=b;q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[f>>2]=b;return}c=q[f+4>>2];f:{if(!(c&2)){if(q[239976]==(f|0)){q[239976]=a;b=q[239973]+b|0;q[239973]=b;q[a+4>>2]=b|1;if(q[239975]!=(a|0)){break a}q[239972]=0;q[239975]=0;return}if(q[239975]==(f|0)){q[239975]=a;b=q[239972]+b|0;q[239972]=b;q[a+4>>2]=b|1;q[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=q[f+8>>2];d=q[f+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break g}q[c+12>>2]=d;q[d+8>>2]=c;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){d=q[f+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break h}i:{d=f+20|0;e=q[d>>2];if(e){break i}d=f+16|0;e=q[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break g}d=q[f+28>>2];e=(d<<2)+960184|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[239971]=q[239971]&Gwa(-2,d);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;d=q[f+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[f+20>>2];if(!d){break g}q[c+20>>2]=d;q[d+24>>2]=c}q[a+4>>2]=b|1;q[a+b>>2]=b;if(q[239975]!=(a|0)){break f}q[239972]=b;return}q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+959920|0;d=q[239970];c=1<>2]}q[b+8>>2]=a;q[c+12>>2]=a;q[a+12>>2]=b;q[a+8>>2]=c;return}d=31;q[a+16>>2]=0;q[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<>>16&4;g=e<>>16&2;c=(g<>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}q[a+28>>2]=d;c=(d<<2)+960184|0;l:{e=q[239971];g=1<>2]=a;q[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=q[c>>2];while(1){e=c;if((q[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=a;q[a+24>>2]=e}q[a+12>>2]=a;q[a+8>>2]=a;return}b=q[e+8>>2];q[b+12>>2]=a;q[e+8>>2]=a;q[a+24>>2]=0;q[a+12>>2]=e;q[a+8>>2]=b}}function g6(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=0,H=0;d=bi-192|0;bi=d;g=q[a+4048>>2];a:{i=q[b+52>>2];e=q[b+48>>2];f=i-e|0;if(!f){break a}if((e|0)!=(i|0)){i=e-i|0;i=((f|0)<(i|0)?i:f)>>>6|0;f=(f|0)>-1?f:-1;f=w(i,(f|0)<1?f:1);F=f>>>0>1?f:1;i=a+3984|0;f=c+512|0;H=c+576|0;z=a+3856|0;E=a+3920|0;c=d+128|4;a=0;while(1){A=(a<<6)+e|0;e=q[A+28>>2];b:{c:{switch(q[A+24>>2]){case 0:fi[q[74101]](g,A,e);break b;case 1:if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d- -64|0,d+128|0,i);fi[q[74102]](g,d- -64|0,e);break b}fi[q[74102]](g,i,e);break b;case 2:fi[q[74102]](g,f,e);break b;case 3:fi[q[74102]](g,H,e);break b;case 4:fi[q[74102]](g,z,e);break b;case 5:if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d- -64|0,d+128|0,E);fi[q[74102]](g,d- -64|0,e);break b}fi[q[74102]](g,E,e);break b;case 6:wk(d+128|0,z,f);q[d+188>>2]=1065353216;B=u[d+180>>2];C=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;D=u[d+176>>2];q[d+176>>2]=0;j=u[d+128>>2];r=u[d+148>>2];m=u[d+132>>2];s=u[d+144>>2];h=x(x(j*r)-x(m*s));t=h;n=u[d+168>>2];k=u[d+160>>2];v=u[d+152>>2];y=u[d+136>>2];l=x(x(m*v)-x(y*r));o=u[d+164>>2];p=x(x(y*s)-x(j*v));h=x(x(1)/x(x(h*n)+x(x(k*l)+x(o*p))));t=x(t*h);u[d+168>>2]=t;p=x(p*h);u[d+164>>2]=p;l=x(l*h);u[d+160>>2]=l;u[d+172>>2]=-x(x(D*l)+x(x(B*p)+x(C*t)));l=x(x(x(m*k)-x(j*o))*h);u[d+152>>2]=l;j=x(x(x(j*n)-x(y*k))*h);u[d+148>>2]=j;m=x(x(x(y*o)-x(m*n))*h);u[d+144>>2]=m;u[d+156>>2]=-x(x(D*m)+x(x(B*j)+x(C*l)));j=x(x(x(s*o)-x(r*k))*h);u[d+136>>2]=j;k=x(x(x(v*k)-x(s*n))*h);u[d+132>>2]=k;h=x(x(x(r*n)-x(v*o))*h);u[d+128>>2]=h;u[d+140>>2]=-x(x(D*h)+x(x(B*k)+x(C*j)));fi[q[74102]](g,d+128|0,e);break b;case 7:wk(d+128|0,z,f);fi[q[74102]](g,d+128|0,e);break b;case 8:break c;default:break b}}if((fi[q[74094]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;wk(d,d+128|0,i);wk(d- -64|0,d,f);fi[q[74102]](g,d- -64|0,e);break b}wk(d+128|0,i,f);fi[q[74102]](g,d+128|0,e)}a=a+1|0;if((F|0)==(a|0)){break a}e=q[b+48>>2];if(q[b+52>>2]-e>>6>>>0>a>>>0){continue}break}}J(99699,99503,452,99710);G()}bi=d+192|0}function U1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0;d=bi-192|0;bi=d;b=cm(a,2);a:{if((b|0)==q[209440]){break a}g=1;if((b|0)==q[209441]){break a}g=2;if((b|0)==q[209442]){break a}g=3;if((b|0)==q[209443]){break a}g=(b|0)==q[209444]?4:5}b=cm(a,3);b:{if((b|0)==q[209440]){break b}r=1;if((b|0)==q[209441]){break b}r=2;if((b|0)==q[209442]){break b}r=3;if((b|0)==q[209443]){break b}r=(b|0)==q[209444]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(wi(a,1));e:{switch(g|0){case 2:b=Oi(a,2);g=Oi(a,3);e=u[b>>2];l=u[g>>2];f=u[b+4>>2];m=u[g+4>>2];i=u[b+8>>2];o=u[g+8>>2];j=u[b+12>>2];p=u[g+12>>2];c=x(x(x(x(e*l)+x(f*m))+x(i*o))+x(j*p));if(!(c>2]=x(p*c)+x(j*h);u[b+8>>2]=x(o*c)+x(i*h);u[b+4>>2]=x(m*c)+x(f*h);u[b>>2]=x(l*c)+x(e*h);vi(a,-1e4,117216);Ui(a,-2);a=1;break c;case 1:b=ti(a,2,q[209441],0);c=u[b>>2];f=u[b+4>>2];g:{h:{if(c!=c|f!=f){break h}e=u[b+8>>2];if(e!=e){break h}e=u[b+12>>2];if(e==e){break g}}e=u[b+8>>2];i=u[b+12>>2];v[d+96>>3]=f;v[d+112>>3]=i;v[d+104>>3]=e;v[d+88>>3]=c;q[d+80>>2]=2;ji(a,117405,d+80|0)}g=ti(a,3,q[209441],0);e=u[g>>2];f=u[g+4>>2];i:{j:{if(e!=e|f!=f){break j}i=u[g+8>>2];if(i!=i){break j}j=u[g+12>>2];if(j==j){break i}}c=u[g+8>>2];i=u[g+12>>2];v[d+48>>3]=f;v[d- -64>>3]=i;v[d+56>>3]=c;v[d+40>>3]=e;q[d+32>>2]=3;ji(a,117405,d+32|0);j=u[g+12>>2];i=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}l=u[b>>2];m=u[b+4>>2];o=u[b+8>>2];p=u[b+12>>2];c=x(x(x(x(l*e)+x(m*f))+x(o*i))+x(p*j));k:{if(!(c>2]=x(j*c)+x(p*h);u[b+8>>2]=x(i*c)+x(o*h);u[b+4>>2]=x(f*c)+x(m*h);u[b>>2]=x(e*c)+x(l*h);vi(a,-1e4,117200);Ui(a,-2);a=1;break c;case 0:break e;default:break d}}b=ti(a,2,q[209440],0);c=u[b>>2];f=u[b+4>>2];l:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break l}}e=u[b+8>>2];v[d+176>>3]=f;v[d+184>>3]=e;v[d+168>>3]=c;q[d+160>>2]=2;ji(a,117315,d+160|0)}g=ti(a,3,q[209440],0);c=u[g>>2];i=u[g+4>>2];m:{if(!(c!=c|i!=i)){e=u[g+8>>2];if(e==e){break m}}f=u[g+8>>2];v[d+144>>3]=i;v[d+152>>3]=f;v[d+136>>3]=c;q[d+128>>2]=3;ji(a,117315,d+128|0);e=u[g+8>>2];i=u[g+4>>2];c=u[g>>2]}n=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];f=x(x(x(n*c)+x(l*i))+x(m*e));n:{if(!(f>2]=x(e*f)+x(m*h);u[b+4>>2]=x(i*f)+x(l*h);u[b>>2]=x(c*f)+x(n*h);vi(a,-1e4,117184);Ui(a,-2);a=1;break c}q[d+20>>2]=117216;q[d+16>>2]=117248;q[d+12>>2]=117184;q[d+8>>2]=117248;q[d+4>>2]=118661;q[d>>2]=117248;a=ji(a,119155,d)}bi=d+192|0;return a|0}function ZF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-32|0;bi=h;c=xi(173536);q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>2]=1;q[c+36>>2]=-1;q[c+20>>2]=509;q[c+8>>2]=0;q[c+12>>2]=0;d=c+48|0;q[c+16>>2]=d;mi(d,255,2036);q[c+155732>>2]=0;q[c+155736>>2]=1;d=0;q[c+88100>>2]=0;q[c+32>>2]=c+26660;e=c+2084|0;q[c+28>>2]=e;q[c+24>>2]=e;q[c+155728>>2]=-1;q[c+155712>>2]=341;e=c+155740|0;q[c+155708>>2]=e;mi(e,255,1364);q[c+173500>>2]=0;q[c+173504>>2]=0;q[c+155724>>2]=c+173488;e=c+157104|0;q[c+155720>>2]=e;q[c+155716>>2]=e;e=c+173508|0;q[e>>2]=0;q[e+4>>2]=0;q[c+173520>>2]=0;q[c+173524>>2]=0;e=c+173528|0;q[e>>2]=0;q[e+4>>2]=0;e=c+153648|0;i=c+173520|0;g=c+173500|0;while(1){p[e+(d<<1)>>1]=1023-d;d=d+1|0;if((d|0)!=1023){continue}break}q[c+155704>>2]=a;q[c+155696>>2]=1023;a=h7(a);q[c+88104>>2]=0;q[c+155700>>2]=a;p[c+173516>>1]=0;a:{b:{c:{if(!(o[c+173532|0]&1)){ri(q[b+4>>2]-q[b>>2]>>2,4,i,c+173528|0,c+173524|0);a=c+88168|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88152|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88144|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88136|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88128|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88120|0;q[a>>2]=0;q[a+4>>2]=0;q[c+88112>>2]=0;q[c+88116>>2]=0;a=q[b>>2];if((a|0)==q[b+4>>2]){break c}a=Jy(c,q[a>>2],c+88112|0);p[c+88148>>1]=65535;q[c+88144>>2]=-1;q[c+88168>>2]=a;p[c+173516>>1]=s[c+173516>>1]+1;if(o[c+173512|0]&1){break a}ri(128,64,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=pra();if(!q[c+88168>>2]){q[c+88168>>2]=-17}d=q[b>>2];if(q[b+4>>2]-d>>2>>>0>=2){i=1;while(1){d:{if(Jy(c,q[(i<<2)+d>>2],h)){break d}d=s[c+88146>>1];if((d|0)!=65535){a=q[h+16>>2];e=q[h+20>>2];while(1){d=(d<<16>>16<<6)+c|0;g=d+88128|0;if((a|0)==q[g>>2]&(e|0)==q[g+4>>2]){break d}d=s[d+88148>>1];if((d|0)!=65535){continue}break}}a=q[c+155696>>2];if(!a){break d}a=a-1|0;q[c+155696>>2]=a;j=p[((a<<1)+c|0)+153648>>1];e=(j<<6)+c|0;g=e+88168|0;a=g;q[a>>2]=0;q[a+4>>2]=0;a=e+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=e+88152|0;q[a>>2]=0;q[a+4>>2]=0;k=e+88144|0;a=k;q[a>>2]=0;q[a+4>>2]=0;a=h;f=q[a+4>>2];d=e+88112|0;q[d>>2]=q[a>>2];q[d+4>>2]=f;f=q[a+12>>2];d=e+88120|0;q[d>>2]=q[a+8>>2];q[d+4>>2]=f;f=q[a+20>>2];d=e+88128|0;q[d>>2]=q[a+16>>2];q[d+4>>2]=f;f=q[a+28>>2];d=e+88136|0;q[d>>2]=q[a+24>>2];q[d+4>>2]=f;q[g>>2]=-17;p[e+88146>>1]=65535;f=s[c+88146>>1];d=0;p[k>>1]=0;p[e+88148>>1]=f;p[c+88146>>1]=j;e=s[c+88150>>1];j=e+1|0;p[c+88150>>1]=j;k=q[a+24>>2];a=q[a+28>>2];while(1){e:{d=(d<<16>>16<<6)+c|0;f=d+88136|0;if(q[f>>2]==(k|0)&q[f+4>>2]==(a|0)){q[g>>2]=-16;if(!(j&65535)){break b}p[c+88150>>1]=e;break e}d=s[d+88144>>1];if((d|0)!=65535){continue}}break}p[c+173516>>1]=s[c+173516>>1]+1}i=i+1|0;d=q[b>>2];if(i>>>0>2]-d>>2>>>0){continue}break}}bi=h+32|0;return c}break a}J(27133,27144,452,27223);G()}J(27080,26783,360,27058);G()}J(28135,27144,459,28210);G()}function Eoa(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=bi-32|0;bi=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+40>>2];g=q[f+48>>2];if(g){h=q[f+44>>2];b=0;while(1){if((b|0)==(g|0)){break k}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){a=0;q[e>>2]=0;b=q[(h+(b<<5)|0)+16>>2];if(b>>>0>=t[f+104>>2]){break a}v[e+8>>3]=u[q[f+100>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+56>>2];if(g){h=q[f+52>>2];b=0;while(1){if((b|0)==(g|0)){break j}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=1;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+112>>2]){break i}a=q[f+108>>2]+(a<<3)|0;b=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=b;a=0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f- -64>>2];if(g){h=q[f+60>>2];b=0;while(1){if((b|0)==(g|0)){break h}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=2;c=j;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a+40>>2];fi[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=cy(d,q[q[f+116>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=q[f+72>>2];if(a){g=q[f+68>>2];b=0;while(1){if((a|0)==(b|0)){break f}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=3;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+80>>2];if(a){g=q[f+76>>2];b=0;while(1){if((a|0)==(b|0)){break e}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=4;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+88>>2];if(a){g=q[f+84>>2];b=0;while(1){if((a|0)==(b|0)){break d}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=5;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+96>>2];l:{if(!a){g=0;break l}h=q[f+92>>2];b=0;g=1;while(1){if((a|0)==(b|0)){break c}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=6;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}o[e+8|0]=u[q[f+100>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}bi=j+32|0;return g-1|0}J(17396,17408,34,17450);G()}J(17396,17408,42,17450);G()}J(17396,17408,98,17450);G()}J(17396,17408,50,17450);G()}J(17396,17408,106,17450);G()}J(17396,17408,58,17450);G()}J(17396,17408,66,17450);G()}J(17396,17408,74,17450);G()}J(17396,17408,82,17450);G()}bi=j+32|0;return a|0}J(17396,17408,90,17450);G()}function YJ(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,s=0,t=0,v=0;f=bi-32|0;bi=f;a:{b:{c:{j=xj(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=xj(b,q[q[c>>2]+4>>2],c+8|0);if(j){break d}q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e:{h=q[c>>2];g=q[h+12>>2];if(!g){break e}j=0;f:{while(1){if(d>>>0>>0){g=d<<2;h=q[g+q[h+8>>2]>>2];g:{if(!r[h|0]){break g}g=f+g|0;h=xj(b,h,g);if(h){j=j?j:h;break g}g=ou(b,q[g>>2],((d<<3)+c|0)+56|0);j=g?g:j}if(d>>>0>6){break f}d=d+1|0;h=q[c>>2];g=q[h+12>>2];if(d>>>0>>0){continue}break f}break}J(54858,54870,38,54896);G()}if(!j){break e}a=q[f>>2];if(a){yi(b,a)}a=q[f+4>>2];if(a){yi(b,a)}a=q[f+8>>2];if(a){yi(b,a)}a=q[f+12>>2];if(a){yi(b,a)}a=q[f+16>>2];if(a){yi(b,a)}a=q[f+20>>2];if(a){yi(b,a)}a=q[f+24>>2];if(a){yi(b,a)}a=q[f+28>>2];if(!a){break d}yi(b,a);break d}b=q[f+4>>2];q[c+20>>2]=q[f>>2];q[c+24>>2]=b;b=q[f+12>>2];q[c+28>>2]=q[f+8>>2];q[c+32>>2]=b;b=q[f+28>>2];q[c+44>>2]=q[f+24>>2];q[c+48>>2]=b;b=q[f+20>>2];q[c+36>>2]=q[f+16>>2];q[c+40>>2]=b;j=0;if(q[q[c+8>>2]+104>>2]!=1){break d}b=q[c+4>>2];if(!(q[b+20>>2]?0:!q[b+28>>2])){ii(4,54741,54749,0);j=-15;break d}b=q[q[b+24>>2]>>2];if(!b|!q[b+4>>2]|!q[b+12>>2]){break d}d=q[b+8>>2];h:{if(q[d+64>>2]==1){g=q[d+60>>2]>>>2|0;if(fi[q[74074]](a,1)|0){b=fi[q[74068]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=5;q[c+16>>2]=b;break h}k=g<<5;b=xi((g&134217727)!=(g|0)?-1:k);if(g){l=q[d+48>>2];m=q[d+12>>2];n=q[d+20>>2];o=q[d+8>>2];p=q[d+16>>2];s=q[d>>2];v=q[d+4>>2];h=q[d+56>>2];d=b;while(1){i=l+w(q[h>>2],12)|0;e=w(q[i>>2],3);if(e>>>0>=v>>>0){break c}e=s+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[i+4>>2]<<1;if(e>>>0>=n>>>0){break b}e=p+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];i=w(q[i+8>>2],3);if(i>>>0>=m>>>0){break a}i=o+(i<<2)|0;u[d+20>>2]=u[i>>2];u[d+24>>2]=u[i+4>>2];u[d+28>>2]=u[i+8>>2];h=h+4|0;d=d+32|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}}q[c+12>>2]=fi[q[74061]](a,k,b,2);gi(b);q[c+124>>2]=g;break d}b=fi[q[74068]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=3;q[c+16>>2]=b;g=q[d+60>>2]>>>1|0}q[c+124>>2]=g;i=q[d+52>>2];k=i<<5;g=xi((i|0)!=(i&134217727)?-1:k);if(i){l=q[d+12>>2];m=q[d+20>>2];n=q[d+8>>2];o=q[d+16>>2];p=q[d>>2];s=q[d+4>>2];h=q[d+48>>2];b=0;d=g;while(1){e=w(q[h>>2],3);if(e>>>0>=s>>>0){break c}e=p+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[h+4>>2]<<1;if(e>>>0>=m>>>0){break b}e=o+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];e=w(q[h+8>>2],3);if(e>>>0>=l>>>0){break a}e=n+(e<<2)|0;u[d+20>>2]=u[e>>2];u[d+24>>2]=u[e+4>>2];u[d+28>>2]=u[e+8>>2];d=d+32|0;h=h+12|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}q[c+12>>2]=fi[q[74061]](a,k,g,2);gi(g)}bi=f+32|0;return j}J(54858,54907,286,54896);G()}J(54858,54907,302,54896);G()}J(54858,54907,294,54896);G()}function jr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-16|0;j=q[c>>2];g=q[c+4>>2];h=q[b+4>>2];e=h;k=q[a+4>>2];i=q[b>>2];a:{b:{if((e|0)==(k|0)&i>>>0>=t[a>>2]|e>>>0>k>>>0){e=0;if((g|0)==(h|0)&j>>>0>=i>>>0|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;g=q[b+4>>2];h=q[a+4>>2];e=1;if((g|0)==(h|0)&t[b>>2]>=t[a>>2]|g>>>0>h>>>0){break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;break b}if((g|0)==(h|0)&j>>>0>>0|g>>>0>>0){e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=1;break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;g=q[c+4>>2];h=q[b+4>>2];e=1;if((g|0)==(h|0)&t[c>>2]>=t[b>>2]|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e}e=2}g=q[d+4>>2];h=q[c+4>>2];if((g|0)==(h|0)&t[d>>2]>2]|g>>>0>>0){g=q[c+12>>2];q[f+8>>2]=q[c+8>>2];q[f+12>>2]=g;g=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=g;g=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=g;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;d=q[c+4>>2];g=q[b+4>>2];if((d|0)==(g|0)&t[c>>2]>=t[b>>2]|d>>>0>g>>>0){return e+1|0}d=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=d;d=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=d;d=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=d;c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}c=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=c;c=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=a;a=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=a;e=e+3|0}return e}function Jp(a,b,c,d){var e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=x(0),r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0);e=bi-128|0;bi=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}e:{f:{g:{l=b&65535;g=q[a+32>>2];r=(q[a+36>>2]-g|0)/576|0;if(l>>>0>>0){if(s[(w(l,576)+g|0)+552>>1]!=(b>>>16|0)){break b}n=65535;m=w(l,576)+g|0;B=s[m+554>>1];if((B|0)!=(b&65535)){break a}h:{if(!c){break h}b=c&65535;if(b>>>0>=r>>>0){break c}i=w(b,576)+g|0;if(s[i+552>>1]!=(c>>>16|0)){break b}n=s[i+554>>1];if((n|0)!=(c&65535)){break a}i=w(b,576)+g|0;b=s[i+560>>1];if((b|0)==65535){break h}while(1){b=b&65535;if((b|0)==(B|0)){f=-8;break d}if(b>>>0>=r>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}r=w(l,576)+g|0;if(s[r+560>>1]==(n|0)){break d}if(!d){break e}Mq(a,m,0,e- -64|0);if(i){Mq(a,i,0,e);j=u[i+384>>2];h=j;k=u[i+388>>2];v=k;i:{j:{b=q[(w(l,576)+g|0)+412>>2];switch(b>>>16&3){case 1:break i;case 0:break j;default:break f}}h=jk?j:k;break g}b=w(l,576)+g|0;c=b;d=q[a+12>>2];o=x(t[d+20>>2]);y=x(t[a+376>>2]);j=x(o/y);h=j;z=x(t[d+24>>2]);A=x(t[a+380>>2]);k=x(z/A);v=k;k:{l:{m:{switch(s[b+414>>1]&3){case 0:h=jk?j:k}v=h}q[e+24>>2]=0;q[e+28>>2]=0;u[e+20>>2]=v;q[e+32>>2]=0;q[e+36>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+40>>2]=1065353216;q[e+52>>2]=0;q[e+56>>2]=0;q[e+60>>2]=1065353216;q[e+4>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+16>>2]=0;z=x(x(z-x(v*A))*x(.5));u[e>>2]=h;o=x(x(o-x(h*y))*x(.5));b=q[c+412>>2];break f}break c}v=h}y=u[e+52>>2];A=u[e+116>>2];C=u[e+56>>2];D=u[e+120>>2];c=(b>>>8&3)-1>>>0<2;o=x(x(u[e+112>>2]-u[e+48>>2])-(c?x(0):o));u[m>>2]=c?x(o/j):x(x(x(1)/h)*o);c=w(l,576)+g|0;q[c+412>>2]=b|2097152;q[c+12>>2]=1065353216;u[c+8>>2]=D-C;b=(b>>>10&3)-1>>>0<2;h=x(x(A-y)-(b?x(0):z));u[c+4>>2]=b?x(h/k):x(x(x(1)/v)*h)}Kq(a,m);c=65535;d=a+366|0;f=i+564|0;n=s[((n|0)==65535?d:f)>>1];b=0;n:{if((n|0)==65535){break n}b=q[a+32>>2];if(n>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(n,576)|0}if(i){c=s[i+554>>1];d=f;f=i+562|0}else{f=a+364|0}p[r+560>>1]=c;if(b){c=s[b+554>>1];o:{if((c|0)==s[d>>1]){p[d>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break o}d=s[b+558>>1];if((d|0)==65535){break o}f=q[a+36>>2];a=q[a+32>>2];if(d>>>0>=(f-a|0)/576>>>0){break c}p[(a+w(d,576)|0)+556>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=d}p[b+558>>1]=s[m+554>>1];p[(w(l,576)+g|0)+556>>1]=c;f=0;break d}b=w(l,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];p:{if((b|0)==65535){b=s[m+554>>1];break p}c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(c-a|0)/576>>>0){break c}a=a+w(b,576)|0;b=s[m+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[m+554>>1]}bi=e+128|0;return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ww(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=q[a+16>>2];switch(r[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}}YD(a);return 0}if(q[c+36>>2]){return tr(c)}b=q[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(r[b+5|0]&7){break h}e=q[b+8>>2];if(q[e+8>>2]<4){break h}e=q[e>>2];if(!(r[e+5|0]&3)){break h}ok(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){tr(c);if(q[c+36>>2]){continue}break}}b=q[c+44>>2];q[c+44>>2]=0;q[c+36>>2]=b;if(r[a+5|0]&3){ok(c,a)}ZD(c);if(q[c+36>>2]){while(1){tr(c);if(q[c+36>>2]){continue}break}}b=q[c+40>>2];q[c+40>>2]=0;q[c+36>>2]=b;if(b){while(1){tr(c);if(q[c+36>>2]){continue}break}}g=q[a+16>>2];d=q[g+112>>2];b=q[d>>2];if(b){while(1){e=r[b+5|0];i:{if(!(e&3?!(e&8):0)){d=b;break i}j:{h=b;f=q[b+8>>2];if(!(!f|r[f+6|0]&4)){if(In(f,2,q[q[a+16>>2]+196>>2])){break j}e=r[b+5|0]}o[h+5|0]=e|8;d=b;break i}o[b+5|0]=r[b+5|0]|8;e=q[b+16>>2];q[d>>2]=q[b>>2];i=(e+i|0)+32|0;e=q[g+48>>2];k:{if(!e){q[b>>2]=b;break k}q[b>>2]=q[e>>2];q[q[g+48>>2]>>2]=b}q[g+48>>2]=b}b=q[d>>2];if(b){continue}break}}b=q[c+48>>2];if(b){while(1){b=q[b>>2];o[b+5|0]=r[c+20|0]&3|r[b+5|0]&248;ok(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=tr(c)+g|0;if(q[c+36>>2]){continue}break}}d=q[c+44>>2];if(d){while(1){b=q[d+28>>2];if(!(!b|!(r[d+5|0]&16))){while(1){b=b-1|0;a=q[d+12>>2]+(b<<4)|0;e=q[a+8>>2];l:{if((e|0)<4){break l}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break l}f=r[q[a>>2]+5|0];if(!(f&8)|(e|0)!=7?!(f&3):0){break l}q[a+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=q[a+8>>2];m:{if(!e){break m}f=q[a+24>>2];n:{o:{if((f|0)<4){break o}if((f|0)==4){e=q[a+16>>2];o[e+5|0]=r[e+5|0]&252;e=q[a+8>>2];break o}if(r[q[a+16>>2]+5|0]&3){break n}}if((e|0)<4){break m}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break m}f=r[q[a>>2]+5|0];if(f&3){break n}if(!(f&8)|(e|0)!=7){break m}}q[a+8>>2]=0;if(q[a+24>>2]<4){break m}q[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=q[d+24>>2];if(d){continue}break}}q[c+24>>2]=0;o[c+21|0]=2;q[c+32>>2]=c+28;o[c+20|0]=r[c+20|0]^3;q[c+72>>2]=q[c+68>>2]-(g+i|0);return 0}b=q[c+24>>2];q[c+24>>2]=b+1;d=q[c+68>>2];lr(a,q[c>>2]+(b<<2)|0,-3);if(q[c+24>>2]>=q[c+8>>2]){o[c+21|0]=3}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-d|0);return 10}e=q[c+68>>2];b=lr(a,q[c+32>>2],40);q[c+32>>2]=b;if(!q[b>>2]){b=q[a+16>>2];d=q[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=t[b+4>>2])){qx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=Zi(h,q[b+52>>2],d,a);q[b+60>>2]=a;q[b+52>>2]=d}o[c+21|0]=4}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-e|0);return 400}if(q[c+48>>2]){wM(a);b=100;a=q[c+72>>2];if(a>>>0<101){break a}q[c+72>>2]=a-100;return 100}q[c+76>>2]=0;o[c+21|0]=0}return b}function HG(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,r=x(0),s=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=bi-48|0;bi=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ni(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){ri(z,18568,a,a+8|0,a+4|0);c=q[a>>2];if((q[a+8>>2]-c|0)/18568>>>0>=z>>>0){d=w(z,18568);q[a+4>>2]=d+c;mi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+(s<<7)|0;d=k;if(q[d+60>>2]==2){q[d+60>>2]=1}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0<=s>>>0){break c}c=c+w(s,18568)|0;q[c+18544>>2]=hi(q[k+52>>2]);q[c+18548>>2]=ei;q[c+18560>>2]=q[d+60>>2];c=mi(c,0,18528);m=q[k+88>>2];if(!m){break d}e=0;while(1){d=q[k+84>>2]+(e<<4)|0;i=q[d>>2];e:{if((i|0)<=14){f=0;h=x(0);n=q[d+4>>2];v=q[d+8>>2];g=Fq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Fq(n,v,l);u[j+8>>2]=x(r-g)*x(64);u[j+4>>2]=g;u[j>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[y+768>>2]=u[d+12>>2];break e}q[p+32>>2]=i;ii(3,130886,131092,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(131521,131533,204,131571);G()}J(131521,131533,240,131571);G()}f=0;h=x(0);while(1){d=c+w(f,12)|0;g=u[d+3096>>2];l=u[d+3092>>2];g=g>=x(0)?x(g+l):l;h=h>2]=h;f:{j=q[k+96>>2];if(!j){break f}e=0;while(1){d=q[k+92>>2]+w(e,12)|0;i=q[d>>2];g:{if((i|0)<=8){f=0;h=x(0);m=q[d+4>>2];n=q[d+8>>2];g=Fq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Fq(m,n,l);u[d+11588>>2]=x(r-g)*x(64);u[d+11584>>2]=g;u[d+11580>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}break g}q[p+16>>2]=i;ii(3,130886,131131,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(131521,131533,212,131571);G()}h:{if(!(o[c+18540|0]&1)){i=q[k+104>>2];n=c+18528|0;d=c+18536|0;v=c+18532|0;ri(i,1544,n,d,v);c=q[n>>2];if(i>>>0<=(q[d>>2]-c|0)/1544>>>0){d=w(i,1544);q[v>>2]=d+c;mi(c,0,d);if(!i){break h}e=0;while(1){i:{j:{B=q[n>>2];if((q[v>>2]-B|0)/1544>>>0>e>>>0){if(t[k+104>>2]<=e>>>0){break j}c=q[k+100>>2]+(e<<6)|0;C=q[c+52>>2];if(!C){break i}d=c;j=0;while(1){m=q[c+48>>2]+(j<<4)|0;y=q[m>>2];k:{if((y|0)<=1){f=0;h=x(0);D=q[m+4>>2];E=q[m+8>>2];g=Fq(D,E,x(0));while(1){F=(B+w(e,1544)|0)+w(y,772)|0;A=F+w(f,12)|0;l=x(h+x(.015625));r=Fq(D,E,l);u[A+8>>2]=x(r-g)*x(64);u[A+4>>2]=g;u[A>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[F+768>>2]=u[m+12>>2];break k}q[p>>2]=y;ii(3,130886,131171,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(131521,131533,140,131571);G()}break c}J(131521,131533,220,131571);G()}e=e+1|0;if((i|0)!=(e|0)){continue}break}break h}break b}break a}s=s+1|0;if((z|0)!=(s|0)){continue}break}}bi=p+48|0;return}break b}break a}J(132194,131306,445,131571);G()}J(131397,131306,472,131416);G()}J(131231,131306,459,131385);G()}function W5(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,p=0,s=0,t=0,u=0;j=bi-272|0;bi=j;if(a){g=q[a+4048>>2];k=q[a+4052>>2];if(k){fi[q[74095]](g,q[k+4>>2])}d=q[a+3700>>2];f=q[a+3704>>2];if((d|0)!=(f|0)){s=j+16|0;h=k;while(1){e=q[(m<<2)+d>>2];if(q[e+728>>2]){Ny(a,q[q[e+652>>2]+80>>2],j+8|0);a:{if(b){if(!jG(q[j+8>>2],s,q[b+256>>2],b)){break a}}b:{if(k){break b}d=q[e+652>>2];if((d|0)==(h|0)){break b}fi[q[74095]](g,q[d+4>>2]);h=d}g6(a,h,e);f6(a,k,e);c:{if(!c){break c}f=q[c+4>>2];if(!f){break c}l=q[a+4048>>2];i=0;while(1){d=q[q[c>>2]+(i<<2)>>2];if((d|0)!=-1){while(1){f=q[c+8>>2]+w(d,48)|0;d=q[h+20>>2];d:{if(!d){break d}n=q[f>>2];p=q[f+4>>2];d=q[q[h+16>>2]+(Ewa(n,p,d)<<2)>>2];if((d|0)==-1){break d}t=f+16|0;u=q[h+24>>2];while(1){d=(d<<4)+u|0;if((n|0)!=q[d>>2]|q[d+4>>2]!=(p|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break d}break}fi[q[74101]](l,t,q[d+8>>2])}d=q[f+32>>2];if((d|0)!=-1){continue}break}f=q[c+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}d=r[e+734|0];if(d&1){fi[q[74107]](g,q[e+696>>2],q[e+700>>2]);d=r[e+734|0]}if(d&2){d=q[a+4048>>2];e:{if(!(r[e+723|0]&16)){break e}f=r[a+4064|0];if(f&2){o[a+4064|0]=f&253;break e}fi[q[74112]](d,255);fi[q[74060]](d,4,0,0,0,0,x(1),0)}f=q[e+720>>2];fi[q[74108]](d,(f&134217728)>>>27|0,(f&67108864)>>>26|0,(f&33554432)>>>25|0,(f&16777216)>>>24|0);fi[q[74112]](d,r[e+722|0]);f=q[e+720>>2];fi[q[74113]](d,q[e+704>>2],f&255,f>>>8&255);fi[q[74114]](d,q[e+708>>2],q[e+712>>2],q[e+716>>2])}d=q[a>>2];d=d?d:q[e+656>>2];if(d){fi[q[74134]](g,0,d);Oo(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){fi[q[74134]](g,1,d);Oo(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){fi[q[74134]](g,2,d);Oo(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){fi[q[74134]](g,3,d);Oo(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){fi[q[74134]](g,4,d);Oo(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){fi[q[74134]](g,5,d);Oo(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){fi[q[74134]](g,6,d);Oo(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(d){fi[q[74134]](g,7,d);Oo(a,h,7,d)}fi[q[74081]](g,q[e+644>>2],q[e+640>>2],q[h+4>>2]);d=q[e+728>>2];f=q[e+724>>2];i=q[e+688>>2];l=q[e+648>>2];f:{if(!l){fi[q[74085]](g,i,f,d);break f}fi[q[74084]](g,i,f,d,q[e+692>>2],l)}fi[q[74082]](g,q[e+644>>2]);d=q[a>>2];d=d?d:q[e+656>>2];if(d){fi[q[74135]](g,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){fi[q[74135]](g,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){fi[q[74135]](g,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){fi[q[74135]](g,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){fi[q[74135]](g,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){fi[q[74135]](g,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){fi[q[74135]](g,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(!d){break a}fi[q[74135]](g,7,d)}f=q[a+3704>>2];d=q[a+3700>>2]}m=m+1|0;if(m>>>0>2>>>0){continue}break}}}bi=j+272|0}function bx(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,r=0,s=0;f=bi-80|0;bi=f;a:{if(!dj(d,0)){d=-12;break a}e=f- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;b:{if((Gr(c,d)|0)<=-1){if(a){e=fk(a,0);if(e){break b}}d=0;if(!b){break a}e=Yj(b,c);if(e){break b}break a}e=Yj(f- -64|0,c);if(e){break b}e=Yj(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=Tk(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=fk(f+32|0,0);if(e){break b}e=Tk(f+16|0,2);if(e){break b}e=Tk(f,3);if(e){break b}e=ol(f+48|0)&31;if((e|0)!=31){o=e^31;e=Om(f- -64|0,o);if(e){break b}e=Om(f+48|0,o);if(e){break b}}h=q[f+68>>2]-1|0;m=q[f+52>>2];k=m-1|0;i=h-k|0;g=i<<5;e=Om(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Aj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=al(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Lk(f+48|0,g);if(e){break b}if(h>>>0>k>>>0){s=m-2<<2;while(1){p=h<<2;e=q[f+72>>2];i=q[p+e>>2];r=k<<2;j=q[r+q[f+56>>2]>>2];c:{if(i>>>0>=j>>>0){e=-1;g=q[f+40>>2];l=h-m|0;q[g+(l<<2)>>2]=-1;i=h-1|0;break c}g=q[f+40>>2];l=h-m|0;n=i;i=h-1|0;e=wV(n,q[e+(i<<2)>>2],j);q[g+(l<<2)>>2]=e}j=l<<2;q[j+g>>2]=e;n=h-2|0;e=fk(f+16|0,0);d:{if(k){if(e){break b}while(1){e=q[f+24>>2];g=q[f+56>>2];q[e>>2]=q[g+s>>2];q[e+4>>2]=q[g+r>>2];e=iq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=fk(f,0);if(e){break b}e:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break e}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Aj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=fk(f+16|0,0);if(!e){continue}break}break b}if(e){break b}while(1){e=q[f+24>>2];q[e>>2]=0;q[e+4>>2]=q[q[f+56>>2]>>2];e=iq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=fk(f,0);if(e){break b}f:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break f}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Aj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=fk(f+16|0,0);if(!e){continue}break}break b}e=iq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=Om(f+16|0,h);if(e){break b}e=al(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((dj(f- -64|0,0)|0)<=-1){e=Yj(f+16|0,f+48|0);if(e){break b}e=Om(f+16|0,h);if(e){break b}e=pl(f- -64|0,f- -64|0,f+16|0);if(e){break b}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1}h=i;if(k>>>0>>0){continue}break}}if(a){e=Yj(a,f+32|0);if(e){break b}q[a>>2]=w(q[d>>2],q[c>>2])}if(!b){e=0;break b}e=Lk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=Yj(b,f- -64|0);if(e){break b}e=0;if(dj(b,0)){break b}q[b>>2]=1}Ei(f- -64|0);Ei(f+48|0);Ei(f+32|0);Ei(f+16|0);Ei(f);d=e}bi=f+80|0;return d}function vV(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+842960>>2]^(q[(g>>>14&1020)+841936>>2]^(q[(f>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d>>2])));i=q[(g>>>22&1020)+842960>>2]^(q[(f>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((h&255)<<2)+839888>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(h>>>6&1020)+840912>>2]^(q[((g&255)<<2)+839888>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+842960>>2]^(q[(h>>>14&1020)+841936>>2]^(q[(g>>>6&1020)+840912>>2]^(q[((f&255)<<2)+839888>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+842960>>2]^(q[(i>>>14&1020)+841936>>2]^(q[(j>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+842960>>2]^(q[(e>>>14&1020)+841936>>2]^(q[(i>>>6&1020)+840912>>2]^(q[((j&255)<<2)+839888>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(e>>>6&1020)+840912>>2]^(q[((i&255)<<2)+839888>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+842960>>2]^(q[(j>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((e&255)<<2)+839888>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}e=q[(b>>>22&1020)+842960>>2]^(q[(h>>>14&1020)+841936>>2]^(q[(g>>>6&1020)+840912>>2]^(q[((f&255)<<2)+839888>>2]^q[d+12>>2])));j=r[(e>>>8&255)+848080|0];a=q[(f>>>22&1020)+842960>>2]^(q[(b>>>14&1020)+841936>>2]^(q[(h>>>6&1020)+840912>>2]^(q[((g&255)<<2)+839888>>2]^q[d+8>>2])));k=r[(a>>>16&255)+848080|0];i=q[(h>>>22&1020)+842960>>2]^(q[(g>>>14&1020)+841936>>2]^(q[(f>>>6&1020)+840912>>2]^(q[((b&255)<<2)+839888>>2]^q[d>>2])));l=r[(i>>>8&255)+848080|0];m=r[(e>>>16&255)+848080|0];b=q[(g>>>22&1020)+842960>>2]^(q[(f>>>14&1020)+841936>>2]^(q[(b>>>6&1020)+840912>>2]^(q[((h&255)<<2)+839888>>2]^q[d+4>>2])));g=r[(b>>>8&255)+848080|0];h=r[(i>>>16&255)+848080|0];n=r[(a>>>8&255)+848080|0];p=r[(b>>>16&255)+848080|0];s=r[(b>>>24|0)+848080|0];t=r[(a>>>24|0)+848080|0];u=r[(e>>>24|0)+848080|0];v=r[(i>>>24|0)+848080|0];i=r[(i&255)+848080|0];w=r[(b&255)+848080|0];x=r[(a&255)+848080|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(e&255)+848080|0];o[c+8|0]=f^x;o[c+4|0]=b^w;o[c|0]=a^i;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^n<<8)>>>8;o[c+10|0]=(f^h<<16)>>>16;o[c+9|0]=(f^g<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}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,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(f>>>6&1020)+845008>>2]^(q[((g&255)<<2)+843984>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+847056>>2]^(q[(f>>>14&1020)+846032>>2]^(q[(g>>>6&1020)+845008>>2]^(q[((h&255)<<2)+843984>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+847056>>2]^(q[(g>>>14&1020)+846032>>2]^(q[(h>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d>>2])));b=q[(g>>>22&1020)+847056>>2]^(q[(h>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((f&255)<<2)+843984>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+847056>>2]^(q[(i>>>14&1020)+846032>>2]^(q[(j>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+847056>>2]^(q[(j>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((e&255)<<2)+843984>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(e>>>6&1020)+845008>>2]^(q[((i&255)<<2)+843984>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+847056>>2]^(q[(e>>>14&1020)+846032>>2]^(q[(i>>>6&1020)+845008>>2]^(q[((j&255)<<2)+843984>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}a=q[(b>>>22&1020)+847056>>2]^(q[(f>>>14&1020)+846032>>2]^(q[(g>>>6&1020)+845008>>2]^(q[((h&255)<<2)+843984>>2]^q[d+4>>2])));j=r[(a>>>8&255)+839632|0];e=q[(h>>>22&1020)+847056>>2]^(q[(b>>>14&1020)+846032>>2]^(q[(f>>>6&1020)+845008>>2]^(q[((g&255)<<2)+843984>>2]^q[d+8>>2])));k=r[(e>>>16&255)+839632|0];l=r[(e>>>8&255)+839632|0];i=q[(g>>>22&1020)+847056>>2]^(q[(h>>>14&1020)+846032>>2]^(q[(b>>>6&1020)+845008>>2]^(q[((f&255)<<2)+843984>>2]^q[d+12>>2])));m=r[(i>>>16&255)+839632|0];n=r[(i>>>8&255)+839632|0];b=q[(f>>>22&1020)+847056>>2]^(q[(g>>>14&1020)+846032>>2]^(q[(h>>>6&1020)+845008>>2]^(q[((b&255)<<2)+843984>>2]^q[d>>2])));g=r[(b>>>16&255)+839632|0];h=r[(b>>>8&255)+839632|0];p=r[(a>>>16&255)+839632|0];s=r[(i>>>24|0)+839632|0];t=r[(b>>>24|0)+839632|0];u=r[(a>>>24|0)+839632|0];v=r[(e>>>24|0)+839632|0];w=r[(b&255)+839632|0];x=r[(a&255)+839632|0];e=r[(e&255)+839632|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(i&255)+839632|0];o[c+8|0]=e^f;o[c+4|0]=b^x;o[c|0]=a^w;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^h<<8)>>>8;o[c+10|0]=(f^g<<16)>>>16;o[c+9|0]=(f^n<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function SL(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=bi-256|0;bi=e;a:{if(!b){$q(a);d=1;break a}tO(a,b);oi(q[a>>2],c,b);k=a+12|0;ft(k,0);ft(k,1024);h=a+24|0;gt(h,0);gt(h,b<<1);_v(e+128|0);a=0;while(1){f=r[a+c|0];if(f>>>0>31){break a}f=(e+128|0)+(f<<2)|0;q[f>>2]=q[f>>2]+1;a=a+1|0;if((b|0)!=(a|0)){continue}break}q[e>>2]=0;q[e+4>>2]=0;a=q[e+132>>2];f=a<<1;q[e+8>>2]=f;d=f;f=q[e+136>>2];d=d+f<<1;q[e+12>>2]=d;i=q[e+140>>2];d=i+d<<1;q[e+16>>2]=d;g=q[e+144>>2];d=g+d<<1;q[e+20>>2]=d;j=q[e+148>>2];d=j+d<<1;q[e+24>>2]=d;l=q[e+152>>2];d=l+d<<1;q[e+28>>2]=d;m=q[e+156>>2];d=d+m<<1;q[e+32>>2]=d;n=q[e+160>>2];d=d+n<<1;q[e+36>>2]=d;o=q[e+164>>2];d=d+o<<1;q[e+40>>2]=d;t=q[e+168>>2];d=d+t<<1;q[e+44>>2]=d;u=q[e+172>>2];d=d+u<<1;q[e+48>>2]=d;v=q[e+176>>2];d=d+v<<1;q[e+52>>2]=d;w=q[e+180>>2];d=d+w<<1;q[e+56>>2]=d;x=q[e+184>>2];d=d+x<<1;q[e+60>>2]=d;y=q[e+188>>2];d=d+y<<1;q[e+64>>2]=d;z=q[e+192>>2];d=d+z<<1;q[e+68>>2]=d;A=q[e+196>>2];d=d+A<<1;q[e+72>>2]=d;B=q[e+200>>2];d=d+B<<1;q[e+76>>2]=d;C=q[e+204>>2];d=d+C<<1;q[e+80>>2]=d;D=q[e+208>>2];d=d+D<<1;q[e+84>>2]=d;E=q[e+212>>2];d=d+E<<1;q[e+88>>2]=d;F=q[e+216>>2];d=d+F<<1;q[e+92>>2]=d;G=q[e+220>>2];d=d+G<<1;q[e+96>>2]=d;H=q[e+224>>2];d=d+H<<1;q[e+100>>2]=d;I=q[e+228>>2];d=d+I<<1;q[e+104>>2]=d;J=q[e+232>>2];d=d+J<<1;q[e+108>>2]=d;K=q[e+236>>2];d=d+K<<1;q[e+112>>2]=d;L=q[e+240>>2];d=d+L<<1;q[e+116>>2]=d;M=q[e+244>>2];d=d+M<<1;q[e+120>>2]=d;N=q[e+248>>2];d=d+N<<1;q[e+124>>2]=d;if((d|0)!=-2147483648){d=0;if(((((((((((((((((((((((((l+(j+(g+(i+(a+f|0)|0)|0)|0)|0)+m|0)+n|0)+o|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+I|0)+J|0)+K|0)+L|0)+M|0)+N>>>0>1){break a}}d=1;if((b|0)<1){break a}j=0;f=-1;while(1){i=r[c+j|0];b:{if(!i){break b}d=(i<<2)+e|0;a=q[d>>2];q[d>>2]=a+1;g=0;d=i;while(1){g=a&1|g<<1;a=a>>>1|0;d=d-1|0;if(d){continue}break}if(i>>>0<=10){if(g>>>0>=1024){break b}a=i<<16|j;d=1<>2]+(g<<2)>>2]){d=0;break a}q[q[k>>2]+(g<<2)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[q[k>>2]+(a<<2)>>2];c:{if(d){a=f;f=d;break c}if(q[q[k>>2]+(a<<2)>>2]){d=0;break a}q[q[k>>2]+(a<<2)>>2]=f;a=f-2|0}if((f|0)>-1){d=0;break a}g=g>>>9|0;if((i|0)>11){while(1){d=0;g=g>>>1|0;l=f-(g&1)|0;if((l|0)>-1){break a}f=l^-1;if((f|0)>=q[h+4>>2]-q[h>>2]>>1){gt(h,0-l|0)}d:{if(!s[q[h>>2]+(f<<1)>>1]){p[q[h>>2]+(f<<1)>>1]=a;f=a;a=f-2|0;break d}f=p[q[h>>2]+(f<<1)>>1];if((f|0)>-1){break a}}i=i-1|0;if((i|0)>11){continue}break}}f=(g>>>1&1)-f|0;if((f|0)<1){d=0;break a}if((f|0)>q[h+4>>2]-q[h>>2]>>1){gt(h,f)}d=0;f=f-1|0;if(s[q[h>>2]+(f<<1)>>1]){break a}p[q[h>>2]+(f<<1)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}bi=e+256|0;return d}function yr(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];g=a+80|0;f=q[a>>2];d=f&127;o[g+d|0]=128;e=d+1|0;a:{if(d>>>0<=111){mi((a+e|0)+80|0,0,111-d|0);break a}mi((a+e|0)+80|0,0,d^127);Jr(a,g);mi(g,0,112);f=q[a>>2];c=q[a+4>>2]}o[a+206|0]=(c&31)<<27|f>>>5;o[a+205|0]=(c&8191)<<19|f>>>13;o[a+204|0]=(c&2097151)<<11|f>>>21;o[a+203|0]=(c&536870911)<<3|f>>>29;o[a+202|0]=c>>>5;o[a+201|0]=c>>>13;o[a+200|0]=c>>>21;o[a+207|0]=f<<3;e=q[a+12>>2];d=e;e=q[a+8>>2];o[a+198|0]=(d&31)<<27|e>>>5;o[a+197|0]=(d&8191)<<19|e>>>13;o[a+196|0]=(d&2097151)<<11|e>>>21;o[a+195|0]=(d&536870911)<<3|e>>>29;o[a+194|0]=d>>>5;o[a+193|0]=d>>>13;o[a+192|0]=d>>>21;o[a+199|0]=e<<3|c>>>29;Jr(a,g);o[b|0]=r[a+23|0];o[b+1|0]=s[a+22>>1];o[b+2|0]=q[a+20>>2]>>>8;o[b+3|0]=q[a+20>>2];o[b+4|0]=(q[a+20>>2]&16777215)<<8|q[a+16>>2]>>>24;o[b+5|0]=(q[a+20>>2]&65535)<<16|q[a+16>>2]>>>16;o[b+6|0]=(q[a+20>>2]&255)<<24|q[a+16>>2]>>>8;o[b+7|0]=q[a+16>>2];o[b+8|0]=r[a+31|0];o[b+9|0]=s[a+30>>1];o[b+10|0]=q[a+28>>2]>>>8;o[b+11|0]=q[a+28>>2];o[b+12|0]=(q[a+28>>2]&16777215)<<8|q[a+24>>2]>>>24;o[b+13|0]=(q[a+28>>2]&65535)<<16|q[a+24>>2]>>>16;o[b+14|0]=(q[a+28>>2]&255)<<24|q[a+24>>2]>>>8;o[b+15|0]=q[a+24>>2];o[b+16|0]=r[a+39|0];o[b+17|0]=s[a+38>>1];o[b+18|0]=q[a+36>>2]>>>8;o[b+19|0]=q[a+36>>2];o[b+20|0]=(q[a+36>>2]&16777215)<<8|q[a+32>>2]>>>24;o[b+21|0]=(q[a+36>>2]&65535)<<16|q[a+32>>2]>>>16;o[b+22|0]=(q[a+36>>2]&255)<<24|q[a+32>>2]>>>8;o[b+23|0]=q[a+32>>2];o[b+24|0]=r[a+47|0];o[b+25|0]=s[a+46>>1];o[b+26|0]=q[a+44>>2]>>>8;o[b+27|0]=q[a+44>>2];o[b+28|0]=(q[a+44>>2]&16777215)<<8|q[a+40>>2]>>>24;o[b+29|0]=(q[a+44>>2]&65535)<<16|q[a+40>>2]>>>16;o[b+30|0]=(q[a+44>>2]&255)<<24|q[a+40>>2]>>>8;o[b+31|0]=q[a+40>>2];o[b+32|0]=r[a+55|0];o[b+33|0]=s[a+54>>1];o[b+34|0]=q[a+52>>2]>>>8;o[b+35|0]=q[a+52>>2];o[b+36|0]=(q[a+52>>2]&16777215)<<8|q[a+48>>2]>>>24;o[b+37|0]=(q[a+52>>2]&65535)<<16|q[a+48>>2]>>>16;o[b+38|0]=(q[a+52>>2]&255)<<24|q[a+48>>2]>>>8;o[b+39|0]=q[a+48>>2];o[b+40|0]=r[a+63|0];o[b+41|0]=s[a+62>>1];o[b+42|0]=q[a+60>>2]>>>8;o[b+43|0]=q[a+60>>2];o[b+44|0]=(q[a+60>>2]&16777215)<<8|q[a+56>>2]>>>24;o[b+45|0]=(q[a+60>>2]&65535)<<16|q[a+56>>2]>>>16;o[b+46|0]=(q[a+60>>2]&255)<<24|q[a+56>>2]>>>8;o[b+47|0]=q[a+56>>2];if(!q[a+208>>2]){o[b+48|0]=r[a+71|0];o[b+49|0]=s[a+70>>1];c=a- -64|0;e=q[c+4>>2];o[b+50|0]=e>>>8;o[b+51|0]=q[a+68>>2];o[b+52|0]=(q[c+4>>2]&16777215)<<8|q[c>>2]>>>24;o[b+53|0]=(q[c+4>>2]&65535)<<16|q[c>>2]>>>16;o[b+54|0]=(q[c+4>>2]&255)<<24|q[c>>2]>>>8;o[b+55|0]=q[c>>2];o[b+56|0]=r[a+79|0];o[b+57|0]=s[a+78>>1];o[b+58|0]=q[a+76>>2]>>>8;o[b+59|0]=q[a+76>>2];o[b+60|0]=(q[a+76>>2]&16777215)<<8|q[a+72>>2]>>>24;o[b+61|0]=(q[a+76>>2]&65535)<<16|q[a+72>>2]>>>16;o[b+62|0]=(q[a+76>>2]&255)<<24|q[a+72>>2]>>>8;o[b+63|0]=q[a+72>>2]}return 0}function Via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-128|0;bi=c;g=Ti(c+104|0,a,1,64067,720);b=Dj(a,2);e=ei;f=q[q[yj(a)+80>>2]+8>>2];q[c+100>>2]=0;q[c+96>>2]=0;h=c- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;Gk(a,1,f,63864,c+100|0,c+40|0,c+96|0);f=zja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Fi(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+238896>>2];i=pj(g,65594,c);break a}ej(a,0,0);b=r[c+40|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64922);b:{c:{switch(q[c+92>>2]){case 0:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64940);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64947);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64957);break b;case 1:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64965);break b;case 2:d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64976);d=+u[c+56>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64992);d=+u[c+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65004);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65016);d=+u[c+68>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65033);b=r[c+72|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65045);b=r[c+73|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65058);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65641);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65653);break b;case 3:break c;default:break a}}u[c+24>>2]=u[c+60>>2];b=q[c+56>>2];q[c+16>>2]=q[c+52>>2];q[c+20>>2]=b;il(a,c+16|0);li(a,-2,65140);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64976);b=r[c+68|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65045);d=+u[c+72>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65153);d=+u[c+76>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65171);b=r[c+80|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65058);d=+u[c+84>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65189);d=+u[c+88>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65033);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65665);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,65653)}i=1}Si(g);bi=c+128|0;return i|0}function lN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);g=bi-48|0;bi=g;e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];a:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break a}Rj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}Rj(a,e);break a}if(c>>>0>d>>>0){Rj(a,f);break a}Rj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}Rj(e,f)}e=a+480|0;if((e|0)!=(b|0)){while(1){h=q[e+144>>2];if(h>>>0>2]){i=u[e+56>>2];j=u[e+52>>2];k=u[e+44>>2];l=u[e+40>>2];m=u[e+36>>2];n=u[e+28>>2];o=u[e+24>>2];p=u[e+20>>2];r=u[e+48>>2];s=u[e+32>>2];v=u[e+16>>2];w=u[e+8>>2];y=u[e+4>>2];z=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;A=u[e+136>>2];B=u[e+132>>2];C=u[e+124>>2];D=u[e+120>>2];E=u[e+116>>2];F=u[e+108>>2];G=u[e+104>>2];H=u[e+100>>2];I=u[e+128>>2];J=u[e+112>>2];K=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){b:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break b}f=d-160|0;c=d;if(t[c-16>>2]>h>>>0){continue}}break}u[c+48>>2]=r;u[c+32>>2]=s;u[c+16>>2]=v;u[c+8>>2]=w;u[c+4>>2]=y;u[c>>2]=z;u[c+56>>2]=i;u[c+52>>2]=j;u[c+44>>2]=k;u[c+40>>2]=l;u[c+36>>2]=m;u[c+28>>2]=n;u[c+24>>2]=o;u[c+20>>2]=p;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=h;u[c+136>>2]=A;u[c+132>>2]=B;u[c+128>>2]=I;u[c+124>>2]=C;u[c+120>>2]=D;u[c+116>>2]=E;u[c+112>>2]=J;u[c+108>>2]=F;u[c+104>>2]=G;u[c+100>>2]=H;u[c+96>>2]=K;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2]}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break}}bi=g+48|0}function cK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),n=x(0),o=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0;l=bi-80|0;bi=l;a:{b:{if(!b){a=0;ii(4,6170,6992,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){ii(3,6170,10421,0);break c}a=hv(k,b,c);if(!a){break c}os(q[k>>2],b);o=u[h>>2];v=u[h+4>>2];E=u[h+8>>2];u[a+24>>2]=E;u[a+20>>2]=v;u[a+16>>2]=o;m=u[i>>2];n=u[i+4>>2];C=u[i+8>>2];D=u[i+12>>2];u[a+12>>2]=D;u[a+8>>2]=C;u[a+4>>2]=n;u[a>>2]=m;z=u[j>>2];A=u[j+4>>2];B=u[j+8>>2];u[a+40>>2]=B;u[a+36>>2]=A;u[a+32>>2]=z;d:{e:{h=q[a+140>>2]&32767;b=q[k+4148>>2];if(h>>>0>2]-b>>6>>>0){b=b+(h<<6)|0;u[b+48>>2]=o;o=x(C+C);F=x(m*o);y=x(n+n);H=x(y*D);u[b+32>>2]=x(F+H)*B;I=x(m*y);K=x(D*o);u[b+16>>2]=x(I-K)*A;u[b+12>>2]=z*x(0);u[b+8>>2]=x(F-H)*z;u[b+4>>2]=x(I+K)*z;q[b+60>>2]=1065353216;u[b+56>>2]=E;u[b+52>>2]=v;u[b+44>>2]=B*x(0);v=m;m=x(m+m);v=x(x(1)-x(v*m));y=x(n*y);u[b+40>>2]=x(v-y)*B;n=x(n*o);m=x(m*D);u[b+36>>2]=x(n-m)*B;u[b+28>>2]=A*x(0);u[b+24>>2]=x(n+m)*A;m=x(C*o);u[b+20>>2]=x(v-m)*A;u[b>>2]=x(x(x(1)-y)-m)*z;b=a+104|0;Ym(b,1);h=b;b=q[58382];dl(h,b,Ai(b));q[l+56>>2]=a;h=k+4164|0;f:{g:{b=q[k+4168>>2];h:{if(!b){break h}b=q[q[h>>2]+(Ewa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+4172>>2];while(1){b=i+(b<<4)|0;if((d|0)==q[b>>2]&(e|0)==q[b+4>>2]){break g}b=q[b+12>>2];if((b|0)!=-1){continue}break}}if(q[a+96>>2]!=q[71870]|q[a+100>>2]!=q[71871]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Po(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(6687,6043,921,6978);G()}q[l+48>>2]=Fi(d,e);ii(4,6170,10483,l+48|0);Sq(k,a);break c}if(!Ns(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[71870]|(d|0)!=q[71871]){Hp(h,b,d);b=q[71871];q[a+96>>2]=q[71870];q[a+100>>2]=b}Sq(k,a);break c}b=q[a+84>>2];j=q[b+4>>2];i:{if(!j){break i}O=q[b>>2];e=l+56|4;L=1;h=0;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2]&1;j:{if(Cj(q[i+4>>2],6522)|!q[i+76>>2]){break j}d=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[l+72>>2]=((h<<2)+a|0)+160&0-N;q[l+56>>2]=a;d=IK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=44;q[l+60>>2]=45;if(!(fi[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=10618}else{b=10561}q[l+32>>2]=c;ii(4,6170,b,l+32|0);if(!L){break i}break d}h=h+N|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!hA(k,a)){q[l+16>>2]=c;ii(4,6170,10522,l+16|0);break d}c=q[a+152>>2];if(c&32768){break e}d=q[a+140>>2];b=d;if(b&32768){break b}q[a+152>>2]=c|32768;b=b&32767;c=s[k+4274>>1];k:{if((c|0)!=32767){d=q[k+2056>>2];if(c>>>0>=q[k+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+150>>1]=b;break k}p[k+4272>>1]=b}p[k+4274>>1]=b;break b}break a}J(10382,6043,942,10409);G()}Ls(k,a,0)}q[l>>2]=c;ii(4,6170,7020,l);a=0}bi=l+80|0;return a}J(11385,8946,445,10186);G()}function N1(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=bi-2880|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=c+180|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+340|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+500|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+660|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+820|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+980|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1140|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1460|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1620|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1780|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1940|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2100|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2260|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2420|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2580|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[c+44>>2]=0;q[c+44>>2]=0;ej(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){ej(a,0,0);d=(c+48|0)+w(f,160)|0;si(a,d);li(a,-2,113878);a:{if(r[d+128|0]&4){q[c+40>>2]=q[d+148>>2];b=q[d+144>>2];q[c+32>>2]=q[d+140>>2];q[c+36>>2]=b;b=q[d+136>>2];q[c+24>>2]=q[d+132>>2];q[c+28>>2]=b;b=G0(c+24|0);if(b){si(a,b);gi(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;gi(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113883);b:{c:{switch(q[d+132>>2]-1|0){case 0:si(a,113891);break b;case 1:si(a,113896);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113901);d:{if(r[d+128|0]&8){b=r[d+152|0];e=r[d+153|0];g=r[d+154|0];k=r[d+155|0];l=r[d+156|0];q[c+20>>2]=r[d+157|0];q[c+16>>2]=l;q[c+12>>2]=k;q[c+8>>2]=g;q[c+4>>2]=e;q[c>>2]=b;cj(c+2608|0,64,113908,c);si(a,c+2608|0);break d}e=0;mi(c+2608|0,0,264);ds(c+2608|0);b=j;b=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1919184449|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=6580591;if(!b){e=(ep(i,0)|0)>22}g=q[c+2868>>2];if(g){gi(g)}if(!(b|e^1)){si(a,113938);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}li(a,-2,113956);b=q[d+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,113960);b=q[d+128>>2]>>>1&1;d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,113963);f=f+1|0;rk(a,-2,f);if(t[c+44>>2]>f>>>0){continue}break}}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,836,113971);G()}bi=c+2880|0;return 1}function BZ(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,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=q[a+12>>2]-1|0;c=q[a+16>>2];w=f+(c-b|0)|0;j=q[a+28>>2];k=q[j+48>>2];n=q[j+40>>2];x=k+n|0;m=q[j+52>>2]-1|0;y=-1<>2]^-1;z=-1<>2]^-1;p=(c+f|0)-257|0;i=q[a>>2]-1|0;t=(i+q[a+4>>2]|0)-5|0;u=q[j+80>>2];v=q[j+76>>2];g=q[j+60>>2];b=q[j+56>>2];A=q[j+44>>2];while(1){if(g>>>0<=14){b=((r[i+1|0]<>>c|0;h=s[e+2>>1];a:{b:{c:{d=r[e|0];if(!d){break c}d:{e:{f:{B=j;C=a;g:{h:{i:{while(1){e=d&255;if(d&16){h=h&65535;e=e&15;j:{if(!e){c=i;break j}if(e>>>0<=g>>>0){c=i}else{b=(r[i+1|0]<>>e|0}d=b;if(g>>>0<=14){d=((r[c+1|0]<>>b|0;e=s[i+2>>1];d=r[i|0];if(d&16){break i}while(1){if(!(d&64)){d=(((-1<>>i|0;e=s[d+2>>1];d=r[d|0];if(!(d&16)){continue}break i}break}i=c;c=173854;break h}if(!(e&64)){e=(((-1<>>c|0;h=s[e+2>>1];d=r[e|0];if(!d){break c}continue}break}c=11;if(e&32){break g}c=173876;break h}l=e&65535;d=d&15;k:{if(d>>>0<=g>>>0){e=g;i=c;break k}b=(r[c+1|0]<>>0<=e>>>0){break k}b=(r[c+2|0]<>>d|0;l=c+l|0;c=f-w|0;if(l>>>0<=c>>>0){break e}c=l-c|0;if(!q[j+7104>>2]|c>>>0<=A>>>0){break f}c=173824}q[C+24>>2]=c;c=29}q[B>>2]=c;break a}l:{m:{if(!k){d=(n-c|0)+m|0;break m}if(c>>>0>k>>>0){d=(x-c|0)+m|0;c=c-k|0;e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=m;e=k;h=h-c|0;if(e>>>0>=h>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-k|0;break l}d=(k-c|0)+m|0}e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-c|0}if(h>>>0>=3){while(1){o[f+1|0]=r[d+1|0];o[f+2|0]=r[d+2|0];o[f+3|0]=r[d+3|0];f=f+3|0;d=d+3|0;h=h-3|0;if(h>>>0>2){continue}break}}if(!h){break b}o[f+1|0]=r[d+1|0];if((h|0)!=1){break d}f=f+1|0;break b}c=f-l|0;while(1){d=f;e=c;o[d+1|0]=r[c+1|0];o[d+2|0]=r[c+2|0];o[d+3|0]=r[c+3|0];f=d+3|0;c=c+3|0;h=h-3|0;if(h>>>0>2){continue}break}if(!h){break b}o[d+4|0]=r[e+4|0];if((h|0)==1){f=d+4|0;break b}o[d+5|0]=r[e+5|0];f=d+5|0;break b}o[f+2|0]=r[d+2|0];f=f+2|0;break b}o[f+1|0]=h;f=f+1|0}if(f>>>0>=p>>>0){break a}if(i>>>0>>0){continue}}break}q[a+12>>2]=f+1;q[a+16>>2]=(p-f|0)+257;c=i-(g>>>3|0)|0;q[a>>2]=c+1;q[a+4>>2]=(t-c|0)+5;a=g&7;q[j+60>>2]=a;q[j+56>>2]=(-1<>>0>1024)){b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}h=q[212084];nj(h);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212095];d:{e:{if(!c){break e}c=q[q[212094]+(Ewa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[212096];while(1){c=g+w(c,24)|0;if(q[c>>2]==(e|0)&(f|0)==q[c+4>>2]){break d}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[212100]==((q[212098]-q[212096]|0)/24|0)){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=(q[212098]-q[212096]|0)/24|0;g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}Gu(848376,1024,c+256|0)}a=oi(ui(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;tz(848376,e,f,d+8|0)}fj(h)}bi=d+16|0;ei=f;return e|0}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;c=bi-112|0;bi=c;d=q[a+4>>2];a:{b:{c:{d:{switch(q[a+8>>2]){case 1:j=q[a+20>>2];e=q[a+16>>2];l=q[a+12>>2];s=q[a>>2];e:{if(o[292256]&1){break e}if(!qi(292256)){break e}if(r[848911]){a=Li(46769)}else{a=-1}q[73063]=a;pi(292256)}f:{if(o[292264]&1){break f}if(!qi(292264)){break f}if(r[848911]){a=Ri(47725,11)}else{a=0}q[73065]=a;pi(292264)}a=q[73063];g:{if((a|0)!=-1){Ki(c+96|0,a,47725,q[73065]);break g}q[c+96>>2]=0}h=q[(w(q[e>>2],48)+l|0)+32>>2];m=q[h+128>>2];g=(e|0)==(j|0);h:{if(g){break h}b=Dq(q[h+132>>2]);a=e+4|0;if((j|0)==(a|0)){break h}while(1){b=Dq(q[q[(w(q[a>>2],48)+l|0)+32>>2]+132>>2])+b|0;a=a+4|0;if((j|0)!=(a|0)){continue}break}}n=d+76|0;p=d+84|0;k=q[p>>2];a=d+80|0;f=q[a>>2];i=(k-f|0)/36|0;if(i>>>0>>0){if(o[d+88|0]&1){break b}ri((b-i|0)+((k-q[n>>2]|0)/36|0)|0,36,n,p,a);f=q[a>>2]}a=f;if(!g){k=q[d+108>>2];g=c+32|4;while(1){i=q[(w(q[e>>2],48)+l|0)+32>>2];t=q[i+132>>2];q[c+32>>2]=1065353216;b=g;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[c+52>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+72>>2]=1065353216;q[c+84>>2]=0;q[c+88>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;q[c+92>>2]=1065353216;a=Ay(k,t,i- -64|0,c+32|0,c+16|0,0,a);e=e+4|0;if((j|0)!=(e|0)){continue}break}}b=q[n>>2];if((q[p>>2]-b|0)/36>>>0<(a-b|0)/36>>>0){break a}q[d+80>>2]=a;b=q[d+56>>2];g=q[d+52>>2];e=((b-g|0)/736|0)+1|0;if(e>>>0>(q[d+60>>2]-g|0)/736>>>0){break a}q[d+56>>2]=g+w(e,736);sn(b);q[b+644>>2]=q[d+68>>2];g=q[d+72>>2];q[b+688>>2]=1;q[b+640>>2]=g;g=q[d+76>>2];q[b+728>>2]=(a-f|0)/36;q[b+724>>2]=(f-g|0)/36;q[b+656>>2]=q[q[q[m+4>>2]+32>>2]+48>>2];f=b;a=q[h+960>>2];if(!a){a=q[m+8>>2]}q[f+652>>2]=a;f=q[h+944>>2];if(f){e=0;while(1){a=(e<<5)+h|0;Qn(b,q[a+192>>2],q[a+196>>2],a+176|0);e=e+1|0;if((f|0)!=(e|0)){continue}break}}a=7;e=1;i:{j:{k:{l:{f=q[q[m>>2]+12>>2];switch(f|0){case 0:break i;case 1:break j;case 3:break l;default:break k}}e=4;break i}q[c>>2]=f;ii(4,46388,47737,c);J(47761,47659,493,47725);G()}a=1}q[b+700>>2]=a;q[b+696>>2]=e;o[b+734|0]=r[b+734|0]|1;tn(s,b);if(!q[c+96>>2]){break c}Ji(c+96|0);break c;case 2:a=q[d+76>>2];fi[q[74063]](q[d+72>>2],q[d+80>>2]-a|0,a,2);m:{if(o[292248]&1){break m}if(!qi(292248)){break m}if(r[848911]){a=Bk(47635)}else{a=-1}q[73061]=a;pi(292248)}a=q[73061];if((a|0)==-1){break c}Ck(a,q[d+80>>2]-q[d+76>>2]|0);break c;default:J(47653,47659,597,47706);G();case 0:break d}}fi[q[74063]](q[d+72>>2],0,0,2);q[d+56>>2]=q[d+52>>2];q[d+80>>2]=q[d+76>>2]}bi=c+112|0;return}J(46975,47050,459,47129);G()}J(47141,47050,472,47160);G()}function pJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,y=0,z=0,A=0,B=x(0);h=bi-80|0;bi=h;z=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((To(a,q[b+8>>2])|0)==5){i=q[k+4>>2];j=q[k>>2];s=i-j|0;n=(s|0)/752|0;m=n+1|0;if(m>>>0>(q[k+8>>2]-j|0)/752>>>0){break a}y=q[q[k+60>>2]+28>>2];v=q[k+72>>2];q[k+4>>2]=j+w(m,752);if(n>>>0>=(s+752|0)/752>>>0){break c}s=w(y,216)-v|0;j=q[g+12>>2];q[g+12>>2]=j+1;q[i+736>>2]=j;sn(i);q[i+644>>2]=q[k+32>>2];j=q[k+36>>2];q[i+688>>2]=1;q[i+640>>2]=j;y=k+44|0;q[i+724>>2]=(q[y>>2]-q[k+40>>2]|0)/36;q[i+652>>2]=q[g+4>>2];q[i+656>>2]=q[z+72>>2];j=0;if(!f){break b}m=0;while(1){n=(m<<4)+b|0;if(!vl(a,q[n+8>>2])){n=q[n+12>>2];v=C6(q[k+60>>2],q[n+84>>2],q[n+88>>2]);zp(h+32|0,(m<<6)+c|0);l=q[n+84>>2];p=q[k+60>>2];B=u[h+64>>2];u[h+24>>2]=u[h+56>>2];A=q[h+52>>2];q[h+16>>2]=q[h+48>>2];q[h+20>>2]=A;xu(p,l,h+16|0);l=q[n+84>>2];p=q[k+60>>2];A=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=A;A=q[h+44>>2];q[h+24>>2]=q[h+40>>2];q[h+28>>2]=A;wu(p,l,h+16|0);vu(q[k+60>>2],q[n+84>>2],B);j=j+v|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}break b}J(37448,37220,888,37489);G()}J(38918,38747,445,38230);G()}n=k+40|0;d:{e:{l=(s>>>0)/36|0;j=j>>>0>>0?j:l;v=k+48|0;m=q[v>>2];c=q[k+44>>2];if(j>>>0>(m-c|0)/36>>>0){if(o[k+52|0]&1){break e}ri(((m-q[n>>2]|0)/36|0)+(j>>>0>128?j:128)|0,36,n,v,y);c=q[y>>2]}if(!f){j=0;break d}j=0;m=0;while(1){l=(m<<4)+b|0;p=q[l+8>>2];if(!vl(a,p)){ul(h+32|0,a,p,3);u[h+28>>2]=u[(m<<2)+d>>2];u[h+24>>2]=u[h+40>>2];p=q[h+36>>2];q[h+16>>2]=q[h+32>>2];q[h+20>>2]=p;l=q[l+12>>2];q[h+12>>2]=0;JG(q[k+60>>2],u[k+76>>2],q[l+84>>2],q[l+88>>2],h+16|0,c,s,h+12|0,1);l=q[h+12>>2];s=s-l|0;l=(l>>>0)/36|0;j=l+j|0;c=w(l,36)+c|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}break d}J(38831,38747,459,38906);G()}q[k+72>>2]=q[k+72>>2]+w(j,36);q[i+728>>2]=j;f:{b=q[(q[z+68>>2]<<2)+290532>>2];if(b>>>0<4){a=r[i+734|0]|1;o[i+734|0]=a;b=b<<2;q[i+700>>2]=q[b+39088>>2];q[i+696>>2]=q[b+39072>>2];if(q[z+80>>2]){a=0;while(1){b=q[z+76>>2]+(a<<5)|0;Qn(i,q[b>>2],q[b+4>>2],b+16|0);a=a+1|0;if(a>>>0>2]){continue}break}a=r[i+734|0]}b=q[e>>2];o[i+734|0]=a|2;g:{h:{if(b){q[i+704>>2]=5;q[i+708>>2]=0;q[i+712>>2]=2;q[i+716>>2]=2;a=i+720|0;d=r[b|0]|q[i+720>>2]&-256;q[a>>2]=d;d=d&-65281|r[b+1|0]<<8;q[i+720>>2]=d;d=d&-16711681|r[b+2|0]<<16;q[i+720>>2]=d;q[i+720>>2]=d&-251658241|(r[b+3|0]&15)<<24;if(!r[g+16|0]){break g}o[g+16|0]=0;b=q[i+720>>2]|268435456;break h}q[i+704>>2]=7;q[i+708>>2]=0;q[i+712>>2]=0;q[i+716>>2]=0;a=i+720|0;b=q[a>>2]&-268435456|268435200}q[a>>2]=b}a=q[n>>2];if((q[v>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[y>>2]=c;bi=h+80|0;return}q[h>>2]=b;ii(4,36150,38241,h);J(38265,37220,726,38267);G()}}J(38971,38747,472,38990);G()}function Vy(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,p=0,v=0;h=bi-48|0;bi=h;a:{if(o[839116]&1){break a}if(!qi(839116)){break a}if(r[848911]){c=Li(131041)}else{c=-1}q[209778]=c;pi(839116)}b:{if(o[839124]&1){break b}if(!qi(839124)){break b}if(r[848911]){c=Ri(131069,6)}else{c=0}q[209780]=c;pi(839124)}c=q[209778];c:{if((c|0)!=-1){Ki(h+16|0,c,131069,q[209780]);break c}q[h+16>>2]=0}d:{e:{f:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break f}g:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(c|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);n=c>>>0>1?c:1;while(1){h:{g=q[(k<<2)+e>>2];if(!g){break h}j=q[g+4>>2];e=q[g>>2];f=j-e|0;if(!f){break h}c=1;i=(f|0)/288|0;l=i>>>0>1?i:1;i:{if(q[e+264>>2]){break i}while(1){d=c;if((d|0)!=(l|0)){c=d+1|0;if(!q[(w(d,288)+e|0)+264>>2]){continue}}break}if(d>>>0>>0){break i}if(!f){break h}if((e|0)!=(j|0)){d=i>>>0>1?i:1;c=0;while(1){e=w(c,288)+e|0;q[e+244>>2]=0;i=q[q[g+64>>2]+16>>2];if(t[i+4>>2]<=c>>>0){break d}CG(g,e,q[i>>2]+(c<<7)|0,b);c=c+1|0;if((d|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}u[g+76>>2]=u[g+76>>2]+b;if((e|0)!=(j|0)){p=s[g+80>>1]<<16|k;i=q[g+64>>2];c=0;while(1){f=q[i>>2];if((q[i+4>>2]-f|0)/18568>>>0<=c>>>0){break e}j=q[i+16>>2];if(t[j+4>>2]<=c>>>0){break d}d=w(c,288)+e|0;j=q[j>>2]+(c<<7)|0;CG(g,d,j,b);e=f+w(c,18568)|0;Wy(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[839220]&1){break j}if(!qi(839220)){break j}if(r[848911]){f=Li(131041)}else{f=-1}q[209804]=f;pi(839220)}k:{if(o[839228]&1){break k}if(!qi(839228)){break k}if(r[848911]){f=Ri(131745,14)}else{f=0}q[209806]=f;pi(839228)}f=q[209804];l:{if((f|0)!=-1){Ki(h+32|0,f,131745,q[209806]);break l}q[h+32>>2]=0}q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[e+18552>>2];m:{if(!f){break m}if(fi[424](f,q[e+18544>>2],q[e+18548>>2],d)|0){f=r[d+280|0];if(f&2){break m}o[d+280|0]=f|2;e=e+18544|0;q[h>>2]=Fi(q[e>>2],q[e+4>>2]);ii(3,130886,131760,h);break m}if(q[d+44>>2]!=48){break g}o[d+280|0]=r[d+280|0]&253}if(q[h+32>>2]){Ji(h+32|0)}DG(p,c,g,d,j);if(r[d+280|0]&16){Zy(d)}m=m+v|0;c=c+1|0;if((l|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}k=k+1|0;if((n|0)==(k|0)){break f}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>k>>>0){continue}break}}break e}J(131798,131211,724,131745);G()}n:{if(o[839132]&1){break n}if(!qi(839132)){break n}if(r[848911]){a=Bk(131076)}else{a=-1}q[209782]=a;pi(839132)}a=q[209782];if((a|0)!=-1){Ck(a,m)}if(q[h+16>>2]){Ji(h+16|0)}bi=h+48|0;return}J(132194,131306,445,131571);G()}J(131521,131533,240,131571);G()}function EC(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,t=0,u=0;if((c|0)>=0){k=s[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){u=n;l=k;n=n+1|0;k=s[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=q[a+5820>>2];while(1){i=s[h>>1];m=s[g>>1];e=s[a+5816>>1]|m<>1]=e;t=a;c:{if((16-i|0)<(f|0)){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=e;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[j|0];f=q[a+5820>>2];p[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}q[t+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}t=a;d:{if(l){e:{if((g|0)==(l|0)){e=q[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=s[d+2686>>1];h=s[d+2684>>1];g=q[a+5820>>2];m=s[a+5816>>1]|h<>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=m;g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=r[j|0];g=q[a+5820>>2];p[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;q[d+5820>>2]=e}h=s[a+2748>>1];d=s[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}q[a+5820>>2]=e;f=f+65533&65535;d=f<>1]=d;if((e|0)>=15){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-14|0;break d}f=e+2|0;break d}if((f|0)<=9){h=s[a+2752>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}q[a+5820>>2]=e;f=f+65534&65535;d=f<>1]=d;if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-13|0;break d}f=e+3|0;break d}h=s[a+2756>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}q[a+5820>>2]=e;f=f+65526&65535;d=f<>1]=d;if((e|0)>=10){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-9|0;break d}f=e+7|0}q[t+5820>>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(u|0)){continue}break}}}function zK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;o[g|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l=q[a+52>>2];if(l){j=q[a+48>>2];while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break k}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+4>>2];if(l){j=q[a>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break j}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+12>>2];if(l){j=q[a+8>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break i}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+20>>2];if(l){j=q[a+16>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break h}i=i+1|0;if((l|0)!=(i|0)){continue}break}}m=q[a+28>>2];l:{if(!m){break l}k=q[a+24>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break g}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){m:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break m}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break l}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break a}}m=q[a+36>>2];n:{if(!m){break n}k=q[a+32>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break f}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){o:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break o}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break n}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break b}}i=0;l=q[a+44>>2];if(!l){break c}j=q[a+40>>2];while(1){a=j+(i<<5)|0;if((b|0)==q[a+8>>2]&q[a+12>>2]==(c|0)){break e}a=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}f=0;while(1){p:{i=j+(f<<5)|0;k=q[i+24>>2];if(k){m=q[i+20>>2];i=0;while(1){n=m+(i<<3)|0;if((b|0)==q[n>>2]&q[n+4>>2]==(c|0)){break p}i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+1|0;a=l>>>0>f>>>0;i=0;if((f|0)!=(l|0)){continue}break c}break}q[d>>2]=q[j+(f<<5)>>2];q[h>>2]=i;i=0;if(!(a&1)){break c}q[e>>2]=0;o[g|0]=1;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=6;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=0;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=1;return 1}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=2;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=3;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=4;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=5}i=1}return i}q[e>>2]=0;o[g|0]=1;return 1}q[e>>2]=0;o[g|0]=1;return 1}function Hw(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,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=q[a+48>>2];j=q[a+44>>2];i=q[a+40>>2];n=q[a+36>>2];e=q[a+32>>2];if(b){A=q[a+12>>2];s=A+(A>>>2|0)|0;x=q[a+8>>2];y=x+(x>>>2|0)|0;t=q[a+4>>2];B=t+(t>>>2|0)|0;u=q[a>>2];while(1){k=e;f=r[(l|1)+c|0];e=f>>>24|0;g=r[c+l|0]|f<<8;h=r[(l|2)+c|0];f=h>>>16|0;h=g|h<<16;m=e|f;g=k;f=r[(l|3)+c|0];e=f>>>8|0;k=f<<24|h;f=g+k|0;g=e|m;g=f>>>0>>0?g+1|0:g;p=f;F=Cwa(u,0,f,0);G=ei;h=g;g=g+n|0;f=0;f=g>>>0>>0?f+1|0:f;n=g;e=r[(l|5)+c|0];g=e>>>24|0;k=r[(l|4)+c|0]|e<<8;h=r[(l|6)+c|0];e=h>>>16|0;h=k|h<<16;m=e|g;e=r[(l|7)+c|0];g=e>>>8|0;h=e<<24|h;k=h+n|0;e=(g|m)+f|0;e=h>>>0>k>>>0?e+1|0:e;v=k;k=Cwa(s,0,k,0);H=ei;g=i;i=e;e=g+e|0;f=0;f=e>>>0>>0?f+1|0:f;n=e;g=r[(l|9)+c|0];e=g>>>24|0;h=r[(l|8)+c|0]|g<<8;i=r[(l|10)+c|0];g=i>>>16|0;i=h|i<<16;m=e|g;g=r[(l|11)+c|0];e=g>>>8|0;h=g<<24|i;g=h+n|0;f=(e|m)+f|0;f=g>>>0>>0?f+1|0:f;C=g;I=Cwa(y,0,g,0);h=ei;g=j;e=0;j=f;f=g+f|0;n=f;j=f>>>0>>0?e+1|0:e;e=r[(l|13)+c|0];f=e>>>24|0;g=r[(l|12)+c|0]|e<<8;i=r[(l|14)+c|0];e=i>>>16|0;i=g|i<<16;m=e|f;e=r[(l|15)+c|0];f=e>>>8|0;g=e<<24|i;e=g+n|0;f=(f|m)+j|0;f=e>>>0>>0?f+1|0:f;D=e;J=Cwa(B,0,e,0);j=ei;z=(d+o|0)+f|0;i=Cwa(B,0,z,0);n=ei;e=Cwa(A,0,p,0);f=ei;o=Cwa(x,0,v,0);e=o+e|0;g=ei+f|0;g=e>>>0>>0?g+1|0:g;o=Cwa(t,0,C,0);f=o+e|0;e=ei+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=Cwa(x,0,p,0);g=ei;m=Cwa(t,0,v,0);f=m+e|0;e=ei+g|0;e=f>>>0>>0?e+1|0:e;m=Cwa(u,0,C,0);g=m+f|0;f=ei+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=Cwa(t,0,p,0);f=ei;g=Cwa(u,0,v,0);e=g+e|0;f=ei+f|0;f=e>>>0>>0?f+1|0:f;p=e;g=G+H|0;e=k+F|0;g=e>>>0>>0?g+1|0:g;v=e;k=e+I|0;e=g+h|0;e=k>>>0>>0?e+1|0:e;g=k+J|0;e=e+j|0;e=g>>>0>>0?e+1|0:e;k=g;h=e;e=e+p|0;f=e>>>0>>0?f+1|0:f;g=Cwa(s,0,C,0);e=g+e|0;f=ei+f|0;f=e>>>0>>0?f+1|0:f;h=Cwa(y,0,D,0);g=h+e|0;e=ei+f|0;e=g>>>0>>0?e+1|0:e;f=g+i|0;e=e+n|0;h=f;j=f>>>0>>0?e+1|0:e;e=j+L|0;g=m;g=e>>>0>>0?g+1|0:g;j=Cwa(s,0,D,0);e=j+e|0;f=ei+g|0;f=e>>>0>>0?f+1|0:f;j=Cwa(y,0,z,0);g=j+e|0;e=ei+f|0;e=g>>>0>>0?e+1|0:e;j=g;i=e;f=e+K|0;e=o;e=f>>>0>>0?e+1|0:e;i=Cwa(u,0,D,0);g=i+f|0;f=ei+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=Cwa(s,0,z,0);e=e+g|0;f=ei+f|0;f=e>>>0>>0?f+1|0:f;f=w(u,z)+f|0;n=f&3;i=e;m=0;p=0;g=f&-4;e=0;f=k+(f>>>2|0)|0;e=f>>>0>>0?e+1|0:e;k=f;f=g+f|0;g=f>>>0>>0?e+1|0:e;k=f;f=p;e=g+h|0;h=e;p=j;j=e>>>0>>0?f+1|0:f;f=p+j|0;e=m;g=f;p=i;i=f>>>0>>0?e+1|0:e;j=p+i|0;f=j;o=(i>>>0>f>>>0?e+1|0:e)+n|0;e=k;n=h;i=g;l=l+16|0;E=E+1|0;if((E|0)!=(b|0)){continue}break}}q[a+48>>2]=o;q[a+44>>2]=j;q[a+40>>2]=i;q[a+36>>2]=n;q[a+32>>2]=e}function ls(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;f=q[a>>2];b=q[f+8>>2];a:{b:{c:{d:{if((b|0)==q[f+4>>2]){c=2;q[g>>2]=b-q[f>>2]>>2;ii(4,132772,132812,g);break d}b=xi(232);q[b+104>>2]=0;q[b+108>>2]=0;o[b+60|0]=4;q[b+56>>2]=1;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;o[b+28|0]=4;q[b+24>>2]=1;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+192>>2]=0;q[q[a+4>>2]>>2]=b;b=q[q[a+4>>2]>>2];c=L6(f);b=mi(b,0,232);q[b+64>>2]=c;d=q[f+16>>2];if(c>>>0>=q[f+20>>2]-d>>3>>>0){break c}c=q[d+(c<<3)>>2];e=q[f>>2];if(c>>>0>=q[f+4>>2]-e>>2>>>0){break c}q[e+(c<<2)>>2]=b;c=q[a+20>>2];q[b+200>>2]=q[a+16>>2];q[b+204>>2]=c;q[b+92>>2]=q[a+56>>2];q[b+96>>2]=q[a+60>>2];q[b+100>>2]=q[a+64>>2];q[b+120>>2]=q[a+68>>2];q[b+124>>2]=q[a+72>>2];q[b+128>>2]=q[a+76>>2];q[b+68>>2]=q[a+32>>2];q[b+72>>2]=q[a+36>>2];q[b+76>>2]=q[a+40>>2];q[b+80>>2]=q[a+44>>2];q[b+84>>2]=q[a+48>>2];q[b+88>>2]=q[a+52>>2];o[b+224|0]=r[b+224|0]|4;if(o[b+192|0]&1){break b}c=q[a+40>>2];ri(q[c+28>>2],24,b+180|0,b+188|0,b+184|0);d=q[c+28>>2];e=q[b+180>>2];if(d>>>0>(q[b+188>>2]-e|0)/24>>>0){break a}q[b+184>>2]=e+w(d,24);if(o[b+116|0]&1){break b}ri(d,4,b+104|0,b+112|0,b+108|0);c=q[c+28>>2];d=q[b+104>>2];if(c>>>0>q[b+112>>2]-d>>2>>>0){break a}q[b+108>>2]=d+(c<<2);ks(b,q[b+200>>2],q[b+204>>2]);c=q[q[b+76>>2]+24>>2];e=q[b+72>>2];e:{if(!e){q[b+220>>2]=c;break e}d=q[e+4>>2];q[b+220>>2]=c>>>0>d>>>0?c:d;if(o[b+144|0]&1){break b}ri(d,48,b+132|0,b+140|0,b+136|0);h=q[b+132>>2];if(d>>>0>(q[b+140>>2]-h|0)/48>>>0){break a}q[b+136>>2]=w(d,48)+h;if(d){while(1){c=w(i,48)+h|0;q[c+32>>2]=1065353216;q[c+36>>2]=1065353216;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=1065353216;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1065353216;q[c+24>>2]=0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(o[b+176|0]&1){break b}ri(q[e+12>>2],48,b+164|0,b+172|0,b+168|0);d=q[e+12>>2];c=q[b+164>>2];if(d>>>0>(q[b+172>>2]-c|0)/48>>>0){break a}d=w(d,48);q[b+168>>2]=d+c;mi(c,0,d);if(o[b+160|0]&1){break b}ri(q[e+12>>2],8,b+148|0,b+156|0,b+152|0);d=q[e+12>>2];c=q[b+148>>2];if(d>>>0>q[b+156>>2]-c>>3>>>0){break a}q[b+152>>2]=c+(d<<3)}c=q[a+24>>2];d=q[a+28>>2];if((c|0)!=q[209842]|(d|0)!=q[209843]){ku(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}UF(f,b,x(0))}bi=g+16|0;return c}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}function ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=bi-48|0;bi=c;a:{d=q[a+4>>2];e=q[d+16>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>=f-d>>2>>>0){break a}f=q[d+(e<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72870]&(e|0)==q[72871]){a=q[f+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72872]&(e|0)==q[72873]){a=q[f+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72874]&(e|0)==q[72875]){h=zy(q[f+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[72876]&(e|0)==q[72877]){a=c+8|0;d=q[f+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);f:{if(!q[d>>2]){break f}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}g:{if((d|0)!=q[72848]|(e|0)!=q[72849]){if(q[72852]!=(d|0)|q[72853]!=(e|0)){break g}break c}d=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+992>>2];if(!a){a=q[q[f+128>>2]+8>>2]}a=ym(d,a,b);break b}g=1;if(q[72854]==(d|0)&q[72855]==(e|0)){break c}g=2;if(q[72856]==(d|0)&q[72857]==(e|0)){break c}g=3;if(q[72858]==(d|0)&q[72859]==(e|0)){break c}g=4;if(q[72860]==(d|0)&q[72861]==(e|0)){break c}g=5;if(q[72862]==(d|0)&q[72863]==(e|0)){break c}g=6;if(q[72864]==(d|0)&q[72865]==(e|0)){break c}g=7;if(q[72866]==(d|0)&q[72867]==(e|0)){break c}a=q[f+992>>2];if(!a){break e}break d}break a}a=q[q[f+128>>2]+8>>2]}a=Qq(a,d,e,b,1,443,f);break b}d=q[q[q[a+8>>2]+80>>2]>>2];e=g<<2;a=q[(e+f|0)+960>>2];if(!a){a=q[(e+q[f+128>>2]|0)+20>>2]}a=ym(d,a,b)}bi=c+48|0;return a|0}J(42994,42820,445,43005);G()}function Wca(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;h=bi-736|0;bi=h;a:{if(o[296888]&1){break a}if(!qi(296888)){break a}if(r[848911]){g=Li(82380)}else{g=-1}q[74221]=g;pi(296888)}b:{if(o[296896]&1){break b}if(!qi(296896)){break b}if(r[848911]){g=Ri(82389,14)}else{g=0}q[74223]=g;pi(296896)}k=q[74221];c:{if((k|0)!=-1){Ki(h+720|0,k,82389,q[74223]);break c}q[h+720>>2]=0}if(!r[296900]){o[296900]=1;Xta()}n=h+128|0;fua(n);o[n+585|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Yta(p,s)){q[h+64>>2]=a;ii(4,82404,82413,h- -64|0);break d}b=0;$ta(p,s,h+80|0);i=82196;g=81833;k=81763;j=14;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c|0){case 0:k=81738;break t;default:q[h+8>>2]=a;q[h>>2]=c;ii(4,82404,82461,h);break d;case 2:k=81794;break t;case 4:break e;case 21:break g;case 20:break h;case 19:break i;case 18:break j;case 17:break k;case 16:break l;case 14:break m;case 13:break n;case 15:break o;case 12:break p;case 11:break q;case 9:break r;case 5:break s;case 1:break t;case 3:break u}}k=81813}i=82186;j=13;m=1;g=k;break e}i=82206;j=16;g=81858;break f}i=82218;j=8;g=81884;break f}i=82234;j=9;g=81916;break f}i=82251;g=81949;j=0;break e}i=82263;j=1;g=82018;break f}i=82276;j=20;g=81973;break f}i=82292;j=21;g=81995;break f}i=82309;j=10;g=82043;break f}i=82326;j=2;g=82072;break f}i=82337;j=3;g=82095;break f}i=82349;j=4;g=82119;break f}i=82358;j=5;g=82140;break f}i=82368;j=6;g=82162}}q[h+48>>2]=i;q[h+44>>2]=g;q[h+40>>2]=j;q[h+36>>2]=c;q[h+32>>2]=a;ii(2,82404,82522,h+32|0);Zta(n,p,s);v:{if(!q[h+84>>2]){break v}y=c>>>0<3&m;z=(j&30)!=8;k=0;while(1){b=0;w:{if(!_ta(p,s,k,h+76|0,h+72|0,h+68|0)){break w}x:{y:{z:{if(j-13>>>0<4){t=n;u=p;v=s;A=k;l=j-13|0;A:{if(l>>>0<=3){l=q[(l<<2)+97060>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=xi(i);t=WL(t,u,v,A,l,m,j,g,b);if(!(!y|(i|0)<1)){u=i+l|0;m=l;g=l;while(1){b=0;while(1){o[m|0]=r[b+g|0];m=m+1|0;v=(b|0)==(c|0);b=b+1|0;if(!v){continue}break}g=g+4|0;if(u>>>0>g>>>0){continue}break}}if(!t){break z}break x}g=Mv(j);i=w(g,q[h+68>>2]);if(!z){b=i;i=q[h+72>>2]+3&-4;l=i>>>0>8?i:8;i=q[h+76>>2]+3&-4;i=w(l,i>>>0>8?i:8)>>>1&536870904;if(b>>>0>i>>>0){break y}}l=xi(i);if(WL(n,p,s,k,l,(i>>>0)/(g>>>0)|0,j,0,0)){break x}}q[h+20>>2]=a;q[h+16>>2]=k;ii(4,82404,82675,h+16|0);gi(l);b=0;break w}J(82569,82617,233,82665);G()}b=1;if(k>>>0>=x>>>0){break w}g=k<<2;q[g+d>>2]=l;q[e+g>>2]=i}if(b){b=q[h+84>>2];k=k+1|0;if(b>>>0<=k>>>0){break v}continue}break}m=0;break d}q[f>>2]=b;m=1}bua(n);if(q[h+720>>2]){Ji(h+720|0)}bi=h+736|0;return m}function F2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=0;c=bi-144|0;bi=c;B=1;a:{if(Kj(a,1)){w=uj(a,1);b=lo(a,2);e=u[b>>2];u[c+80>>2]=e;f=u[b+4>>2];u[c+84>>2]=f;g=u[b+8>>2];u[c+88>>2]=g;h=u[b+12>>2];u[c+92>>2]=h;i=u[b+16>>2];u[c+96>>2]=i;j=u[b+20>>2];u[c+100>>2]=j;k=u[b+24>>2];u[c+104>>2]=k;l=u[b+28>>2];u[c+108>>2]=l;m=u[b+32>>2];u[c+112>>2]=m;n=u[b+36>>2];u[c+116>>2]=n;o=u[b+40>>2];u[c+120>>2]=o;p=u[b+44>>2];u[c+124>>2]=p;r=u[b+48>>2];u[c+128>>2]=r;s=u[b+52>>2];u[c+132>>2]=s;t=u[b+56>>2];u[c+136>>2]=t;d=u[b+60>>2];u[c+140>>2]=d;b=Vi(a,64);v=d;d=x(w);u[b+60>>2]=v*d;u[b+56>>2]=t*d;u[b+52>>2]=s*d;u[b+48>>2]=r*d;u[b+44>>2]=p*d;u[b+40>>2]=o*d;u[b+36>>2]=n*d;u[b+32>>2]=m*d;u[b+28>>2]=l*d;u[b+24>>2]=k*d;u[b+20>>2]=j*d;u[b+16>>2]=i*d;u[b+12>>2]=h*d;u[b+8>>2]=g*d;u[b+4>>2]=f*d;u[b>>2]=e*d;vi(a,-1e4,117232);Ui(a,-2);break a}b=lo(a,1);h=u[b>>2];u[c+80>>2]=h;i=u[b+4>>2];u[c+84>>2]=i;j=u[b+8>>2];u[c+88>>2]=j;k=u[b+12>>2];u[c+92>>2]=k;l=u[b+16>>2];u[c+96>>2]=l;m=u[b+20>>2];u[c+100>>2]=m;n=u[b+24>>2];u[c+104>>2]=n;o=u[b+28>>2];u[c+108>>2]=o;p=u[b+32>>2];u[c+112>>2]=p;r=u[b+36>>2];u[c+116>>2]=r;s=u[b+40>>2];u[c+120>>2]=s;t=u[b+44>>2];u[c+124>>2]=t;v=u[b+48>>2];u[c+128>>2]=v;y=u[b+52>>2];u[c+132>>2]=y;z=u[b+56>>2];u[c+136>>2]=z;A=u[b+60>>2];u[c+140>>2]=A;b=dk(a,2,q[209443]);if(b){wk(c+16|0,c+80|0,b);b=Vi(a,64);u[b>>2]=u[c+16>>2];u[b+4>>2]=u[c+20>>2];u[b+8>>2]=u[c+24>>2];u[b+12>>2]=u[c+28>>2];u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];u[b+32>>2]=u[c+48>>2];u[b+36>>2]=u[c+52>>2];u[b+40>>2]=u[c+56>>2];u[b+44>>2]=u[c+60>>2];u[b+48>>2]=u[c+64>>2];u[b+52>>2]=u[c+68>>2];u[b+56>>2]=u[c+72>>2];u[b+60>>2]=u[c+76>>2];vi(a,-1e4,117232);Ui(a,-2);break a}b=dk(a,2,q[209441]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=Vi(a,16);u[b+12>>2]=x(x(x(e*k)+x(d*o))+x(f*t))+x(g*A);u[b+8>>2]=x(x(x(e*j)+x(d*n))+x(f*s))+x(g*z);u[b+4>>2]=x(x(x(e*i)+x(d*m))+x(f*r))+x(g*y);u[b>>2]=x(x(x(h*e)+x(l*d))+x(p*f))+x(v*g);vi(a,-1e4,117200);Ui(a,-2);break a}if(Kj(a,2)){w=wi(a,2);b=Vi(a,64);d=x(w);u[b+60>>2]=A*d;u[b+56>>2]=z*d;u[b+52>>2]=y*d;u[b+48>>2]=v*d;u[b+44>>2]=t*d;u[b+40>>2]=s*d;u[b+36>>2]=r*d;u[b+32>>2]=p*d;u[b+28>>2]=o*d;u[b+24>>2]=n*d;u[b+20>>2]=m*d;u[b+16>>2]=l*d;u[b+12>>2]=k*d;u[b+8>>2]=j*d;u[b+4>>2]=i*d;u[b>>2]=h*d;vi(a,-1e4,117232);Ui(a,-2);break a}q[c+12>>2]=117200;q[c+8>>2]=117232;q[c+4>>2]=117232;q[c>>2]=117248;B=ji(a,118212,c)}bi=c+144|0;return B|0}function Zv(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,r=0,s=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}i=q[d>>2];s=q[b>>2];j=q[(i+w(s,48)|0)+24>>2];while(1){m=q[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){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Sk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+24>>2]>2]){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=f;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;m=(n<<2)+b|0;j=b-a|0;f:{if(!j){l=a;break f}j=j>>2;p=q[(i+w(q[m>>2],48)|0)+24>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0>2],48)|0)+24>>2];l=o?l:r+4|0;j=o?k:(k^-1)+j|0;if(j){continue}break}}o=l-a>>2;break e}if((e|0)==1){q[a>>2]=s;q[b>>2]=m;return}o=(e|0)/2|0;l=(o<<2)+a|0;j=c-b|0;g:{if(!j){m=b;break g}j=j>>2;p=q[(i+w(q[l>>2],48)|0)+24>>2];m=b;while(1){k=j>>>1|0;r=(k<<2)+m|0;n=p>>>0>t[(i+w(q[r>>2],48)|0)+24>>2];m=n?r+4|0:m;j=n?(k^-1)+j|0:k;if(j){continue}break}}n=m-b>>2}f=f-n|0;e=e-o|0;i=m;h:{if((b|0)==(l|0)){break h}i=l;if((b|0)==(m|0)){break h}k=l+4|0;if((k|0)==(b|0)){j=q[l>>2];i=m-b|0;if(i){Sk(l,b,i)}i=i+l|0;q[i>>2]=j;break h}if((b+4|0)==(m|0)){b=m-4|0;j=q[b>>2];i=m;b=b-l|0;if(b){i=m-b|0;Sk(i,l,b)}q[l>>2]=j;break h}r=m-b>>2;i=r;p=b-l>>2;j=p;if((i|0)==(j|0)){i=q[l>>2];q[l>>2]=s;q[b>>2]=i;i=b;if((b|0)==(k|0)){break h}while(1){j=q[k>>2];q[k>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;k=k+4|0;if((k|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+l|0;while(1){b=b-4|0;s=p<<2;k=b+s|0;u=q[b>>2];j=b;while(1){i=k;q[j>>2]=q[i>>2];j=i;k=m-i>>2;k=(k|0)>(p|0)?i+s|0:(p-k<<2)+l|0;if((k|0)!=(b|0)){continue}break}q[i>>2]=u;if((b|0)!=(l|0)){continue}break}}i=(r<<2)+l|0}i:{if((n+o|0)<(e+f|0)){Zv(a,l,i,d,o,n,g,h);a=i;b=m;break i}Zv(i,m,c,d,e,f,g,h);f=n;e=o;c=i;b=l}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];j=b-4|0;k=q[j>>2];if(t[(f+w(e,48)|0)+24>>2]>=t[(f+w(k,48)|0)+24>>2]){k=e;j=b;i=d}c=c-4|0;q[c>>2]=k;b=j;if((g|0)!=(i|0)){continue}break}}}function dl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;q[a+20>>2]=q[a+20>>2]+c;a:{if(!c){break a}g=b;h=c;while(1){e=q[a+16>>2];if(!(e?0:(h|0)>=8)){d=r[g|0];i=e+1|0;q[a+16>>2]=i;j=a;k=q[a+12>>2];f=e<<3;e=f&31;if((f&63)>>>0>=32){f=d<>>32-e;d=d<>2];e=f|k;f=e;q[j+8>>2]=d;q[j+12>>2]=e;h=h-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ei;d=Cwa(d,f,1540483477,-962287725);f=ei;q[a>>2]=Cwa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=ei^i}g=g+1|0;if(h){continue}break a}break}f=q[a>>2];i=q[a+4>>2];while(1){d=g;d=Cwa(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24),1540483477,-962287725);k=ei;d=Cwa(d^k>>>15,k,1540483477,-962287725);e=ei;f=Cwa(f,i,1540483477,-962287725)^d;d=ei^e;i=d;q[a>>2]=f;q[a+4>>2]=d;g=g+8|0;d=(h|0)>15;j=h-8|0;h=j;if(d){continue}break}if(!j){break a}while(1){e=q[a+16>>2];if(e?0:(j|0)>=8){break a}h=r[g|0];i=e+1|0;q[a+16>>2]=i;d=a;k=q[a+12>>2];e=e<<3;f=e&31;if((e&63)>>>0>=32){e=h<>>32-f;f=h<>2];e=e|k;f=e;q[d+8>>2]=h;q[d+12>>2]=e;j=j-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=Cwa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=ei;h=Cwa(h,f,1540483477,-962287725);k=ei;q[a>>2]=Cwa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=ei^i}g=g+1|0;if(j){continue}break}}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}c:{d:{if(!(!r[848340]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;g=tj();o[848340]=0;q[212084]=g;pi(848440)}a=q[a+24>>2];if(!a){break d}g=q[212102];if(a>>>0>=q[212103]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=Wl(q[a>>2],g+32&-16);q[a>>2]=h;oi(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(146519,146231,148,146558);G()}J(146730,146334,445,146741);G()}function T8(a,b){var c=0,d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0;k=bi-32|0;bi=k;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(l,72)+d|0;e=u[c+20>>2];g=u[c+24>>2];f:{if(e>g){break f}f=r[c+68|0];if(f&4){break f}h=q[c+52>>2];j=h-3|0;m=g==x(0);if(j>>>0>2?!(m|e!=g):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;d=q[c>>2];while(1){d=d&65535;if(d>>>0>=p>>>0){break e}d=n+w(d,576)|0;if(!(r[d+414|0]&16)){break f}d=s[d+560>>1];if((d|0)!=65535){continue}break}t=t+1|0;i=u[c+16>>2];if(!(i>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-i);u[c+20>>2]=e;q[c+16>>2]=0}i=e;e=x(u[c+28>>2]*b);i=x(i+e);e=x(x(i+x(e*x(.5)))-g)>=x(0)?g:i;u[c+20>>2]=e;g=m?x(1):x(g-e)>=x(0)?x(e/g):x(1);g:{h:{switch(h-1|0){default:e=g;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-g)}i:{j:{switch(h-2|0){case 0:case 3:break j;default:break i}}e=x(e+e);if(e>x(1)^1){break i}e=x(x(2)-e)}q[k+24>>2]=q[c+48>>2];d=q[c+44>>2];q[k+16>>2]=q[c+40>>2];q[k+20>>2]=d;d=q[c+36>>2];q[k+8>>2]=q[c+32>>2];q[k+12>>2]=d;e=PK(k+8|0,e);i=u[c+8>>2];u[q[c+4>>2]>>2]=i+x(e*x(u[c+12>>2]-i));f=s[c>>1];d=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}d=d+w(f,576)|0;q[d+412>>2]=q[d+412>>2]|2097152;if(g>=x(1)^1){break f}if(j>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((h|0)!=5){break f}o[c+68|0]=r[c+68|0]^8;break f}d=r[c+68|0];if(d&2){break f}o[c+68|0]=d|2;d=q[c+40>>2];if(d){fi[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}fi[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=i-b}j=q[a+52>>2];d=q[a+48>>2];c=j-d|0;h=(c|0)/72|0;l=l+1|0;if(h>>>0>l>>>0){continue}break d}break}break a}if(!c){break c}c=0;k:{while(1){l=(j-d|0)/72|0;if(l>>>0>c>>>0){p=w(c,72);f=p+d|0;m=r[f+68|0];n=m&4;if(!(n?0:!(u[f+20>>2]>=u[f+24>>2]))){l:{if(m&2){break l}v=q[f+56>>2];if(!v){break l}o[f+68|0]=m|2;fi[v|0](a,q[f>>2],!n,q[f+60>>2],q[f+64>>2]);j=q[a+52>>2];d=q[a+48>>2];l=(j-d|0)/72|0}if(c>>>0>=l>>>0){break a}d=d+p|0;Sk(d,d+72|0,(j-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}j=w(f,72)+d|0;q[a+52>>2]=j;h=h-1|0;c=c-1|0}c=c+1|0;if(h>>>0>c>>>0){continue}break b}break}break a}J(183535,182508,472,183554);G()}h=0}m:{if(o[851956]&1){break m}if(!qi(851956)){break m}if(r[848911]){a=Bk(180649)}else{a=-1}q[212988]=a;pi(851956)}a=q[212988];if((a|0)!=-1){Ck(a,h)}n:{if(o[851964]&1){break n}if(!qi(851964)){break n}if(r[848911]){a=Bk(180664)}else{a=-1}q[212990]=a;pi(851964)}a=q[212990];if((a|0)!=-1){Ck(a,t)}bi=k+32|0;return}J(182682,182508,445,182693);G()}function j6(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[268340]){e:{f:{a=q[212137]-q[212135]|0;if(!(a>>4!=256?a:0)){uH(848856,1024,1536);q[212222]=T$();if(q[212137]==q[212135]){if(o[848552]&1){break b}ri(256,16,848540,848548,848544);q[212136]=q[212135]}if(o[848852]&1){break b}ri(3,4,848840,848848,848844);q[212211]=q[212210];if(o[848684]&1){break b}ri(16384,24,848672,848680,848676);q[212169]=q[212168];if(o[848700]&1){break b}ri(128,8,848688,848696,848692);a=q[212172];if(q[212174]-a>>3>>>0<128){break a}q[212173]=a+1024;if(o[848716]&1){break b}ri(256,12,848704,848712,848708);a=q[212176];if((q[212178]-a|0)/12>>>0<256){break a}q[212180]=0;q[212181]=0;q[212177]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848672;if(o[848740]&1){break b}ri(16384,24,848728,848736,848732);q[212183]=q[212182];if(o[848756]&1){break b}ri(128,8,848744,848752,848748);a=q[212186];if(q[212188]-a>>3>>>0<128){break a}q[212187]=a+1024;if(o[848772]&1){break b}ri(256,12,848760,848768,848764);a=q[212190];if((q[212192]-a|0)/12>>>0<256){break a}q[212194]=0;q[212195]=0;q[212191]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848728;if(o[848796]&1){break b}ri(16384,24,848784,848792,848788);q[212197]=q[212196];if(o[848812]&1){break b}ri(128,8,848800,848808,848804);a=q[212200];if(q[212202]-a>>3>>>0<128){break a}q[212201]=a+1024;if(o[848828]&1){break b}ri(256,12,848816,848824,848820);a=q[212204];if((q[212206]-a|0)/12>>>0<256){break a}q[212208]=0;q[212209]=0;q[212205]=a+3072;a=q[212211];if((a|0)==q[212212]){break f}q[212211]=a+4;q[a>>2]=848784;c=q[212211];a=q[212210];if((c|0)!=(a|0)){break e}break c}ii(4,153768,153773,0);J(153844,153846,107,153870);G()}J(154443,154390,499,154467);G()}q[69761]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[212211]-4|0;q[212211]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){e=q[69761];b=q[e+32>>2];if((q[e+36>>2]-b|0)/12>>>0<=a>>>0){break c}b=b+w(a,12)|0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=c+(a<<4);a=a+1|0;if((f|0)!=(a|0)){continue}break}}Hu(848556,85,128);mi(q[212139],255,q[212140]<<2);q[212144]=-1;q[212145]=0;q[212142]=q[212141];if(o[848600]&1){break b}ri(128,8,848588,848596,848592);q[212148]=q[212147];d=+ua();o[848911]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[212223]=~~d>>>0;return}q[212223]=0}return}J(154504,154390,482,154494);G()}J(154472,154390,445,154483);G()}J(154315,154390,459,154280);G()}J(154416,154390,472,154435);G()}function l0(a){var b=0;q[a+92>>2]=0;q[a+96>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;b=a- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+120>>2]=0;q[a+124>>2]=1065353216;b=a+1176|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+2232|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+3288|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+4344|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+5400|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+6456|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+7512|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+8568|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+9624|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+10680|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+11736|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+12792|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+13848|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+14904|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+15960|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+17016|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+18072|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+19128|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+20184|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+21240|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+22296|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+23352|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+24408|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+25464|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+26520|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+27576|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+28632|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+29688|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+30744|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+31800|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+32856|0;q[b>>2]=0;q[b+4>>2]=1065353216;q[a+32864>>2]=1065353216;q[a+31808>>2]=1065353216;q[a+30752>>2]=1065353216;q[a+29696>>2]=1065353216;q[a+28640>>2]=1065353216;q[a+27584>>2]=1065353216;q[a+26528>>2]=1065353216;q[a+25472>>2]=1065353216;q[a+24416>>2]=1065353216;q[a+23360>>2]=1065353216;q[a+22304>>2]=1065353216;q[a+21248>>2]=1065353216;q[a+20192>>2]=1065353216;q[a+19136>>2]=1065353216;q[a+18080>>2]=1065353216;q[a+17024>>2]=1065353216;q[a+15968>>2]=1065353216;q[a+14912>>2]=1065353216;q[a+13856>>2]=1065353216;q[a+12800>>2]=1065353216;q[a+11744>>2]=1065353216;q[a+10688>>2]=1065353216;q[a+9632>>2]=1065353216;q[a+8576>>2]=1065353216;q[a+7520>>2]=1065353216;q[a+6464>>2]=1065353216;q[a+5408>>2]=1065353216;q[a+4352>>2]=1065353216;q[a+3296>>2]=1065353216;q[a+2240>>2]=1065353216;q[a+1184>>2]=1065353216;q[a+128>>2]=1065353216;q[a+96>>2]=-1;o[a+44|0]=r[a+44|0]&254;o[a+72|0]=r[a+72|0]&254}function dsa(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,s=0,t=0,v=x(0),y=0,z=0;y=bi-128|0;bi=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}a=16;while(1){s=mi(y,0,128);i=a+h|0;n=(i|0)>(f|0);a=n?f-h|0:a;if(!((c|0)<1|(a|0)<1)){o=e+h|0;j=0;while(1){b:{c:{switch((r[(w(c,6)+202032|0)+j|0]&6)-2|0){case 4:t=q[(j<<2)+d>>2];g=0;while(1){k=g<<3;l=k+s|0;v=u[t+(g+o<<2)>>2];u[l>>2]=v+u[l>>2];k=s+(k|4)|0;u[k>>2]=v+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 2:t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3|4)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}j=j+1|0;if((j|0)!=(c|0)){continue}break}}if(a<<1>=1){j=h<<1;o=(n?f:i)+m<<1;g=0;while(1){i=(Qwa(x(u[s+(g<<2)>>2]+x(384))),Mwa(2));i=(i|0)>1136623616?i:1136623616;p[(g+j<<1)+b>>1]=(i|0)<1136689151?i:1136689151;g=g+1|0;if((o|0)!=(g|0)){continue}break}}m=m-16|0;h=h+16|0;if((h|0)<(f|0)){continue}break}o=0;if((f|0)<=0){break a}g=16;m=0;while(1){j=mi(s,0,128);n=g+m|0;t=(n|0)>(f|0);g=t?f-m|0:g;if(!((c|0)<1|(g|0)<1)){i=e+m|0;h=0;while(1){d:{e:{switch((r[(w(c,6)+202032|0)+h|0]&6)-2|0){case 2:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3|4)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 0:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 4:break e;default:break d}}k=q[(h<<2)+d>>2];a=0;while(1){l=a<<3;z=l+j|0;v=u[k+(a+i<<2)>>2];u[z>>2]=v+u[z>>2];l=j+(l|4)|0;u[l>>2]=v+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(g<<1>=1){h=m<<1;i=(t?f:n)+o<<1;a=0;while(1){n=(Qwa(x(u[j+(a<<2)>>2]+x(384))),Mwa(2));n=(n|0)>1136623616?n:1136623616;p[(a+h<<1)+b>>1]=(n|0)<1136689151?n:1136689151;a=a+1|0;if((i|0)!=(a|0)){continue}break}}o=o-16|0;m=m+16|0;if((m|0)<(f|0)){continue}break}break a}J(202074,200268,5194,202085);G()}if((f|0)<1){break a}h=(a|0)<(c|0)?a:c;if((h|0)<=0){c=a<<1;while(1){if((a|0)>=1){b=mi(b,0,c)+c|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}s=a-h<<1;j=0-h<<1;while(1){o=e+m|0;g=0;while(1){i=(Qwa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),Mwa(2));i=(i|0)>1136623616?i:1136623616;p[b>>1]=(i|0)<1136689151?i:1136689151;b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}if((a|0)>(c|0)){b=j+(mi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}bi=y+128|0}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-192|0;bi=e;a:{if(dk(a,b,q[78350])){b=Oi(a,b);f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=f;f=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;if(!d){break a}q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;zq(a,d);break a}q[e+184>>2]=0;q[e+188>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;b:{if(!Tj(a,b)){break b}g=Wi(a,b,0);h=QG(g,e+168|0);f=h?0:g;i=(f|0)!=0;k=!h;if(!f|h){break b}h=0;k=1;j=q[e+172>>2];if(!(!j|!q[e+180>>2])){i=1;f=g;if(r[q[e+176>>2]]!=47){break b}if(j>>>0>63){break a}ij(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Em(e+96|0,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=q[e+92>>2];q[c>>2]=q[e+88>>2];q[c+4>>2]=b;q[c+16>>2]=Kl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=ei;q[c+24>>2]=Kl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=ei;if(!d){break a}q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;zq(a,d);break a}q[e+80>>2]=e+96;ji(a,112199,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;ji(a,112741,e- -64|0);break a}i=1;f=g}q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;zq(a,e+96|0);if(d){g=q[e+100>>2];q[d>>2]=q[e+96>>2];q[d+4>>2]=g;g=q[e+124>>2];q[d+24>>2]=q[e+120>>2];q[d+28>>2]=g;g=q[e+116>>2];q[d+16>>2]=q[e+112>>2];q[d+20>>2]=g;g=q[e+108>>2];q[d+8>>2]=q[e+104>>2];q[d+12>>2]=g}f:{if(q[a+8>>2]-q[a+12>>2]>>4>=(b|0)){if(ni(a,b)){break f}}a=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=a;a=q[e+124>>2];q[c+24>>2]=q[e+120>>2];q[c+28>>2]=a;a=q[e+116>>2];q[c+16>>2]=q[e+112>>2];q[c+20>>2]=a;a=q[e+108>>2];q[c+8>>2]=q[e+104>>2];q[c+12>>2]=a;break a}g:{h:{if(i){q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;if(k){h=cy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;ji(a,112866,e+32|0);break a;case 3:q[e+48>>2]=f;ji(a,112902,e+48|0);break a;case 5:break a;case 0:break h;default:break i}}q[e+4>>2]=h;q[e>>2]=f;ji(a,112941,e);break a}if(!On(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Oi(a,b);b=q[a>>2];a=q[a+4>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=b;q[c+20>>2]=a;break a}q[e+16>>2]=f;ji(a,112778,e+16|0);break a}gk(a,b,112422)}bi=e+192|0}function v0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);g=bi-48|0;bi=g;q[g+32>>2]=6;q[g+36>>2]=q[b+24>>2];e=q[b>>2];f=-11;a:{b:{c:{d:{e:{f:{d=q[239043];g:{if(!d){break g}while(1){if(Cj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break g}break}f=fi[q[d+4>>2]](g+32|0,g+44|0)|0;if(!f){break f}e=q[b>>2]}q[g>>2]=e;ii(4,198420,198426,g);break e}fi[q[d+20>>2]](q[g+44>>2],g+24|0);j=u[b+4>>2];c=mi(xi(33952),0,33952);l0(c);q[239042]=c;o[c+33948|0]=1;p[c+33946>>1]=0;q[c+4>>2]=d;q[c+8>>2]=q[g+44>>2];q[g+16>>2]=q[b+28>>2];q[c>>2]=d0(g+16|0);f=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];j=Jm(a,198453,x(1));h=Ej(a,198464,h);Ej(a,198485,e);Ej(a,198509,d);f=Ej(a,198533,f)}if(o[c+32|0]&1){break d}ri(f,64,c+20|0,c+28|0,c+24|0);a=q[c+20>>2];if(q[c+28>>2]-a>>6>>>0>>0){break c}q[c+24>>2]=a+(f<<6);d=s[c+40>>1];a=f&65535;if(d>>>0>a>>>0){break b}e=q[c+36>>2];i=ui(a<<1);q[c+36>>2]=i;i=oi(i,e,d<<1);p[c+40>>1]=f;if(a>>>0>d>>>0){while(1){p[i+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(e);if(f){e=0;while(1){a=q[c+20>>2];if(q[c+24>>2]-a>>6>>>0<=e>>>0){break a}a=a+(e<<6)|0;q[a+56>>2]=0;q[a+60>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+56>>2]=-1;q[a+4>>2]=ui(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((e|0)!=(f|0)){continue}break}}if(o[c+60|0]&1){break d}ri(h,24,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if((q[c+56>>2]-a|0)/24>>>0>>0){break c}q[c+52>>2]=a+w(h,24);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break b}f=q[c+64>>2];e=ui(a<<1);q[c+64>>2]=e;e=oi(e,f,d<<1);p[c+68>>1]=h;if(a>>>0>d>>>0){while(1){p[e+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(f);if(h){a=q[c+48>>2];f=(q[c+52>>2]-a|0)/24|0;d=0;while(1){if((d|0)==(f|0)){break a}p[(a+w(d,24)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33908>>2]=q[g+24>>2];a=q[b+24>>2];q[c+33912>>2]=a;a=a<<2;q[c+33920>>2]=ui(a);q[c+33924>>2]=ui(a);q[c+33928>>2]=ui(a);q[c+33932>>2]=ui(a);q[c+33936>>2]=ui(a);f=0;a=ui(a);p[c+33944>>1]=0;q[c+33940>>2]=a;ys(c+76|0,65,32);a=mi(c+112|0,0,33792)+w(Xx(198405),1056)|0;q[a+8>>2]=0;u[a+16>>2]=j;u[a+12>>2]=j;o[c+33949|0]=1;o[c+33950|0]=0;q[c+33904>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(!r[b+32|0]){break e}q[c+16>>2]=tj();q[c+12>>2]=O$(c)}bi=g+48|0;return f}J(199235,199310,459,199389);G()}J(199401,199310,472,199420);G()}J(199428,199451,109,199389);G()}J(199525,199310,445,199536);G()}function qK(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;d=bi-48|0;bi=d;b=q[a>>2];a:{if(o[287940]&1){break a}if(!qi(287940)){break a}if(r[848911]){a=Li(6396)}else{a=-1}q[71984]=a;pi(287940)}b:{if(o[287948]&1){break b}if(!qi(287948)){break b}if(r[848911]){a=Ri(7798,10)}else{a=0}q[71986]=a;pi(287948)}a=q[71984];c:{if((a|0)!=-1){Ki(d+16|0,a,7798,q[71986]);break c}q[d+16>>2]=0}d:{e:{if(b){i=q[b+4>>2];if(!i){break e}e=q[i>>2];if(!e){h=1;break d}h=1;while(1){k=s[(i+(c<<1)|0)+26528>>1];a=i+w(k,104)|0;f=a;if(q[a+68>>2]){f:{if(o[287956]&1){break f}if(!qi(287956)){break f}if(r[848911]){g=Li(6396)}else{g=-1}q[71988]=g;pi(287956)}g=q[71988];g:{if((g|0)!=-1){Ki(d+32|0,g,q[a+12>>2],q[a+16>>2]);break g}q[d+32>>2]=0}q[d>>2]=q[b+8>>2];q[d+4>>2]=q[((k<<2)+b|0)+12>>2];q[d+8>>2]=q[a+24>>2];a=!(fi[q[f+68>>2]](d)|0);if(q[d+32>>2]){Ji(d+32|0)}h=a&h}c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}J(7750,6043,2534,7798);G()}J(11047,6043,2536,7798);G()}h:{a=s[b+4268>>1];i:{if((a|0)!=32767){i=0;while(1){q[b+4268>>2]=2147450879;k=i;i=i+1|0;c=a;j:{k:{l:{m:{n:{o:{while(1){j=q[b+2056>>2];e=q[b+2060>>2]-j>>2;c=c&65535;if(e>>>0<=c>>>0){break h}f=q[j+(c<<2)>>2];c=f;g=q[c+140>>2];c=q[c+136>>2];l=e;e=g;g=e&32767;if(l>>>0<=g>>>0){break h}l=j;j=g<<2;if((f|0)!=q[l+j>>2]){break o}if(!(e&32768)){break n}if(c&256){q[f+136>>2]=c&-257;q[f+140>>2]=e;c=q[b+2056>>2];if(g>>>0>=q[b+2060>>2]-c>>2>>>0){break h}if((f|0)!=q[c+j>>2]){break m}h=lA(b,f)&h}c=s[f+148>>1];if((c|0)!=32767){continue}break}c=q[b+4228>>2];q[d+32>>2]=q[b+4224>>2];q[d+36>>2]=c;c=q[b+4236>>2];q[d+40>>2]=q[b+4232>>2];q[d+44>>2]=c;h=mv(b,d+32|0,2)&h;while(1){f=q[b+2056>>2];j=q[b+2060>>2]-f>>2;if(j>>>0<=a>>>0){break h}e=q[f+(a<<2)>>2];c=e;a=q[c+140>>2];g=a;a=a&32767;if(a>>>0>=j>>>0){break h}if((e|0)!=q[f+(a<<2)>>2]){break l}if(!(g&32768)){break k}a=s[e+148>>1];BK(b,e);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(7065,6043,2576,7798);G()}J(11051,6043,2577,7798);G()}J(7065,6043,1711,10944);G()}J(7065,6043,2595,7798);G()}J(11051,6043,2596,7798);G()}if(k>>>0<=8){a=s[b+4268>>1];if((a|0)!=32767){continue}}break}if((i|0)!=10){break i}ii(3,6170,11075,0);break i}a=q[b+4228>>2];q[d+32>>2]=q[b+4224>>2];q[d+36>>2]=a;a=q[b+4236>>2];q[d+40>>2]=q[b+4232>>2];q[d+44>>2]=a;h=mv(b,d+32|0,2)&h}p:{if(o[287964]&1){break p}if(!qi(287964)){break p}if(r[848911]){a=Bk(11162)}else{a=-1}q[71990]=a;pi(287964)}a=q[71990];if((a|0)!=-1){Ck(a,m)}if(q[d+16>>2]){Ji(d+16|0)}bi=d+48|0;return h}J(11385,8946,445,10186);G()}function bT(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,u=0,v=0,w=0,x=0;f=bi-11616|0;bi=f;a:{if(!(!d|c)){b=0;break a}if(!Ow(a,b,f+11040|0)){b=0;break a}if(!(q[f+11064>>2]|q[f+11068>>2])){b=1;break a}b:{if(!a){break b}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|q[a+20>>2]!=1){break b}g=q[e>>2];if(!g){break b}e=g+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[e+28|0]|r[e+29|0]<<8;if(g){b=1;if(r[(e+g|0)+45|0]==47){break a}}b=1;if(r[e+38|0]&16){break a}}if(r[f+11052|0]&33){b=0;break a}b=0;c:{switch(s[f+11054>>1]){case 0:case 8:break c;default:break a}}j=q[f+11076>>2];e=j;g=q[f+11072>>2];if(!e&d>>>0>>0|e){break a}h=q[f+11088>>2];e=q[f+11092>>2];if((fi[q[a+56>>2]](q[a+68>>2],h,e,f+11008|0,30)|0)!=30|q[f+11008>>2]!=67324752){break a}x=q[a>>2];d=q[a+4>>2];i=s[f+11034>>1];h=i+h|0;e=h>>>0>>0?e+1|0:e;i=h;h=h+s[f+11036>>1]|0;e=h>>>0>>0?e+1|0:e;h=h+30|0;if(h>>>0<30){e=e+1|0}n=h;i=q[f+11064>>2];k=h+i|0;h=e;m=q[f+11068>>2];e=e+m|0;e=k>>>0>>0?e+1|0:e;if((d|0)==(e|0)&k>>>0>x>>>0|d>>>0>>0){break a}if(!s[f+11054>>1]){a=fi[q[a+56>>2]](q[a+68>>2],n,h,c,g)|0;b=!j&(a|0)==(g|0);if((a|0)!=(g|0)|j){break a}b=0;d:{if(!c){break d}a=q[f+11072>>2];if(!a){break d}b=-1;while(1){d=r[c|0];b=q[(((d^b)&15)<<2)+193312>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+193312>>2];c=c+1|0;a=a-1|0;if(a){continue}break}b=b^-1}b=q[f+11060>>2]==(b|0);break a}q[f+16>>2]=0;b=q[q[a+72>>2]+72>>2];e:{if(b){d=b+n|0;g=i;j=m;break e}b=!m&i>>>0<65536;i=b?i:65536;m=b?m:0;d=fi[q[a+40>>2]](q[a+52>>2],1,i)|0;if(!d){b=0;break a}p=q[f+11064>>2];o=q[f+11068>>2];g=0;j=0}f:{g:{while(1){e=q[f+11072>>2];b=l;q[f+8>>2]=e-b;h:{if(g|j){break h}g=0;j=0;if(q[q[a+72>>2]+72>>2]){break h}b=(m|0)==(o|0)&i>>>0

>>0|m>>>0>>0;g=b?i:p;j=b?m:o;if((fi[q[a+56>>2]](q[a+68>>2],n,h,d,g)|0)!=(g|0)|j){break g}b=p;e=g;p=b-e|0;o=o-((b>>>0>>0)+j|0)|0;e=h+j|0;b=g+n|0;e=b>>>0>>0?e+1|0:e;n=b;h=e;u=0;v=0}q[f+12>>2]=g;b=US(f+16|0,d+u|0,f+12|0,c,c+l|0,f+8|0,o|p?6:4);k=q[f+8>>2];l=k+l|0;e=w;e=l>>>0>>0?e+1|0:e;w=e;k=q[f+12>>2];u=k+u|0;e=v;e=u>>>0>>0?e+1|0:e;v=e;e=g;g=e-k|0;j=j-(e>>>0>>0)|0;if((b|0)==1){continue}break}if(b){break f}if(q[f+11072>>2]!=(l|0)|q[f+11076>>2]!=(w|0)){break g}b=0;e=0;i:{if(!c){break i}e=0;if(!l){break i}e=-1;while(1){g=r[c|0];e=q[(((g^e)&15)<<2)+193312>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+193312>>2];c=c+1|0;l=l-1|0;if(l){continue}break}e=e^-1}if((e|0)==q[f+11060>>2]){break f}}b=-1}if(!q[q[a+72>>2]+72>>2]){fi[q[a+44>>2]](q[a+52>>2],d)}b=!b}bi=f+11616|0;return b}function _L(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e?0:-1;l=e?-1:1;i=e?-1:0;f=-2;j=(e|0)!=0;k=!e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(c-2|0){case 0:x:{y:{c=Xi(b,0);if(c){if((c|0)==(d|0)){break y}e=c-g|0;c=c+g|0;c=(c|0)<0?e:(c|0)>(d|0)?e:c;break x}c=(e|0)!=0;break x}c=d+g|0;if((c|0)<1){break d}c=c-1|0}if((c|0)>(d|0)){break b}o[zj(a,0)|0]=c;c=1;e=Xi(b,1);if(!e){break u}c=e;if((e|0)!=(d|0)){break u}c=d-1|0;break t;case 3:case 4:f=0;break v;case 5:f=k;break v;case 9:case 13:f=0;break v;case 16:f=i;break v;case 17:case 18:f=0;break v;case 19:f=j;break v;case 6:case 22:f=0;break v;case 25:f=g;break v;case 26:f=l;break v;case 27:f=j;break v;case 28:f=i;break v;case 29:f=k;break v;case 8:break v;default:break w}}f=((c>>>0)%3|0)-1|0}h=Xi(b,0);z:{A:{if(!h){e=3;if((f|0)==-2){break z}e=f+1|0;break A}e=(d+f|0)-1|0;if((d|0)==(h|0)){break A}e=h-f|0;m=e;e=f+h|0;e=(e|0)<0?m:(d|0)<(e|0)?m:e}if((e|0)<=-1){break d}}if((d|0)<(e|0)){break b}o[zj(a,0)|0]=e;f=-2;switch(c-5|0){case 6:break j;case 10:case 13:break k;case 14:break l;case 15:case 16:break m;case 19:break n;case 3:break o;case 22:break p;case 23:break q;case 24:break r;case 25:break s;case 5:break e;case 26:break g;case 0:break h;case 1:case 2:break i;default:break f}}if((c|0)>(d|0)){break b}}e=1;o[zj(a,1)|0]=c;b=Xi(b,2);if(!b){break c}e=b;if((e|0)!=(d|0)){break c}e=d-1|0;break a}f=i;break e}f=j;break e}f=l;break e}f=g;break e}f=0;break e}f=j;break e}f=0;break e}f=i;break e}f=0;break e}f=k;break e}f=0;break e}f=g;break e}f=k;break e}f=(((c>>>0)/3>>>0)%3|0)-1|0}e=Xi(b,1);B:{C:{if(e){if((d|0)!=(e|0)){h=e-f|0;e=e+f|0;e=(e|0)<0?h:(d|0)<(e|0)?h:e;break C}e=(d+f|0)-1|0;break C}e=3;if((f|0)==-2){break B}e=f+1|0}if((e|0)<0){break d}}if((d|0)<(e|0)){break b}o[zj(a,1)|0]=e;f=-2;D:{E:{switch(c-5|0){case 25:f=i;break D;case 24:f=j;break D;case 23:f=l;break D;case 22:f=g;break D;case 3:f=j;break D;case 16:case 19:f=0;break D;case 15:f=i;break D;case 13:case 14:f=0;break D;case 10:f=k;break D;case 2:case 6:f=0;break D;case 1:f=g;break D;case 0:f=0;break D;case 26:f=k;break D;case 5:break D;default:break E}}f=(((c>>>0)/9>>>0)%3|0)-1|0}b=Xi(b,2);F:{G:{if(b){if((b|0)!=(d|0)){c=b-f|0;b=b+f|0;e=(b|0)<0?c:(b|0)>(d|0)?c:b;break G}e=(d+f|0)-1|0;break G}e=3;if((f|0)==-2){break F}e=f+1|0}if((e|0)<0){break d}}if((d|0)>=(e|0)){break a}break b}J(89270,82714,13520,89277);G()}if((d|0)>=(e|0)){break a}}J(89293,82714,13521,89277);G()}o[zj(a,2)|0]=e}function ix(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(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=Gwa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Gwa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Gwa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+142720>>2]^(f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(h>>>6&252)+142976>>2]^q[(h>>>14&252)+143232>>2]^q[(h>>>22&252)+143488>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+141696>>2]^q[(e>>>6&252)+141952>>2]^q[(e>>>14&252)+142208>>2]^q[(e>>>22&252)+142464>>2];e=q[d+12>>2]^Gwa(b,28);e=f^q[((e&63)<<2)+142720>>2]^q[(e>>>6&252)+142976>>2]^q[(e>>>14&252)+143232>>2]^q[(e>>>22&252)+143488>>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=q[d+4>>2]^Gwa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+142720>>2]^(q[((b&63)<<2)+141696>>2]^e^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(h>>>6&252)+142976>>2]^q[(h>>>14&252)+143232>>2]^q[(h>>>22&252)+143488>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2];b=q[d+12>>2]^Gwa(e,28);b=f^q[((b&63)<<2)+142720>>2]^q[(b>>>6&252)+142976>>2]^q[(b>>>14&252)+143232>>2]^q[(b>>>22&252)+143488>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=q[d+4>>2]^Gwa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+142720>>2]^(f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(a>>>6&252)+142976>>2]^q[(a>>>14&252)+143232>>2]^q[(a>>>22&252)+143488>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+141696>>2]^e^q[(a>>>6&252)+141952>>2]^q[(a>>>14&252)+142208>>2]^q[(a>>>22&252)+142464>>2];a=q[d+12>>2]^Gwa(b,28);e=f^q[((a&63)<<2)+142720>>2]^q[(a>>>6&252)+142976>>2]^q[(a>>>14&252)+143232>>2]^q[(a>>>22&252)+143488>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Gwa(e,31);b=(a^b)&-1431655766;d=i|(f^b)>>>1;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;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function Qk(a,b,c){var d=0,e=0,f=0,g=0;g=bi-32|0;bi=g;d=1;f=q[a+52>>2];e=s[f+52>>1]+1|0;p[f+52>>1]=e;if((e&65535)>>>0>=201){Hl(a,123773,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=q[a+16>>2];switch(e-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(e-35|0){case 10:d=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}}d=2}sj(a);Qk(a,b,8);OX(q[a+48>>2],d,b);break a}d=vp(q[a+48>>2],q[a+24>>2]);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=4;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=1;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=2;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=3;break c}f=q[a+48>>2];d=q[f>>2];e=r[d+74|0];if(!e){rj(a,123838);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=bm(f,37,0,1,0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=14;break c}sj(a);CA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Gw(a,b);break a}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=5;v[b+8>>3]=v[a+24>>3]}sj(a);break a}yL(a,b)}d=0;e=15;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=q[a+16>>2];switch(f-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 p;case 6:break q;case 25:break u;case 23:break w;case 57:break A;case 0:break B;case 10:break C;case 5:break D;case 8:break E;default:break F}}switch(f-257|0){case 14:break r;case 0:break s;case 24:break t;case 25:break v;case 23:break x;case 26:break y;case 21:break z;default:break p}}d=1;break q}d=2;break q}d=3;break q}d=4;break q}d=5;break q}d=6;break q}d=7;break q}d=8;break q}d=9;break q}d=10;break q}d=11;break q}d=12;break q}d=13;break q}d=14}while(1){e=d<<1;if(r[e+123808|0]<=c>>>0){e=d;break p}sj(a);SX(q[a+48>>2],d,b);f=Qk(a,g+8|0,r[(e+123808|0)+1|0]);PX(q[a+48>>2],d,b,g+8|0);e=15;d=f;if((d|0)!=15){continue}break}}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;bi=g+32|0;return e}function jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0;b=bi-4256|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=yj(a);e=q[q[d+80>>2]+8>>2];c=b+4240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[b+4216>>2]=0;q[b+4220>>2]=0;Gk(a,1,e,59625,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!ni(a,2)){break b}c=cl(a,2);g=q[c+4>>2];h=q[c>>2];u[b+4200>>2]=u[c+8>>2];q[b+4192>>2]=h;q[b+4196>>2]=g;break a}qo(b+80|0,d);u[b+4192>>2]=u[b+80>>2];c=q[b+88>>2];q[b+4196>>2]=q[b+84>>2];q[b+4200>>2]=c}c:{d:{if((f|0)<3){break d}if(!ni(a,3)){break d}c=Bq(a,3);u[b+4176>>2]=u[c>>2];u[b+4180>>2]=u[c+4>>2];u[b+4184>>2]=u[c+8>>2];u[b+4188>>2]=u[c+12>>2];break c}Hs(b+80|0,d);c=q[b+84>>2];q[b+4176>>2]=q[b+80>>2];q[b+4180>>2]=c;c=q[b+92>>2];q[b+4184>>2]=q[b+88>>2];q[b+4188>>2]=c}c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+68>>2]=-1;PH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(ni(a,4)){if((ni(a,4)|0)!=5){break g}Bi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){c=0;while(1){h=Ik(a,-2);m=ei;j=(b+80|0)+c|0;k=4096-c|0;g=iu(a,j,k,-1);if(g>>>0>k>>>0){a=ji(a,60160,0);break e}q[b>>2]=j;q[b+4>>2]=g;QH(b+48|0,h,m,b);ki(a,-2);c=(c|15)+g&-16;if(bk(a,-2)){continue}break}}ki(a,-2)}if((f|0)<5){break i}if(!ni(a,5)){break i}c=om(a,5);if(c){u[b+32>>2]=u[c>>2];u[b+36>>2]=u[c+4>>2];u[b+40>>2]=u[c+8>>2];break h}i=x(wi(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}Uq(b,d);u[b+32>>2]=u[b>>2];c=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=c}Di(a);c=Uj(a,-1e4);q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+20>>2]=-1;d=ona(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Pi(a,-1e4,c);$j(a);mj(a,-1e4,c);ej(a,0,0);j:{if(!d){break j}ej(a,0,1);Sj(a,495,0);li(a,-2,60313);Ui(a,-2);e=q[b+4>>2];if(!e){break j}d=0;while(1){c=q[q[b>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,24)|0;Qj(a,q[c>>2],q[c+4>>2]);Qj(a,q[c+8>>2],q[c+12>>2]);oj(a,-3);c=q[c+16>>2];if((c|0)!=-1){continue}break}e=q[b+4>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break f}k:{if(o[b+28|0]&1){break k}a=q[b+8>>2];if(a){gi(a)}a=q[b>>2];if(!a){break k}gi(a)}a=1;break e}a=ji(a,60255,0);break e}J(60321,59847,413,60226);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){gi(c)}c=q[b+48>>2];if(!c){break l}gi(c)}bi=b+4256|0;return a|0}function FU(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,p=0;e=bi-128|0;bi=e;a:{if(!a){f=-27648;break a}if(!b){f=-27648;break a}i=q[b+12>>2];if(!i){f=-27648;break a}f=q[b+16>>2];g=q[b+20>>2];if(f>>>0>>0){f=-27648;break a}l=q[b+24>>2];j=f-g|0;if(l>>>0>j>>>0){f=-27648;break a}f=-28928;k=q[a+80>>2];h=0;b:{if(!k){break b}h=q[k+4>>2]}if(l>>>0>16384){break a}k=b+24|0;p=a+80|0;g=g+i|0;i=j-l|0;n=1;c:{d:{e:{f:{g:{h=h-2|0;switch(h|0){case 5:break f;case 0:break g;default:break e}}if(q[a+76>>2]){break d}}f=-27136;if(t[a+12>>2]>i>>>0){break a}if(q[a+208>>2]<1){f=-27648;break a}_p(e+80|0,e+76|0,b);f=a+52|0;Kk(f,e+80|0,q[e+76>>2]);Kk(f,g,q[b+24>>2]);Fl(f,e+16|0);Bm(f);oi(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);f=q[a+12>>2];l=f+q[b+24>>2]|0;q[b+24>>2]=l;i=i-f|0;n=0}f=-27648;h:{switch(h|0){case 4:case 6:case 8:break h;case 0:break d;default:break a}}f=-27136;if(t[a+16>>2]>i>>>0){break a}i=q[a+4>>2];d=q[a+8>>2];c=i-d|0;if(c>>>0>t[b+20>>2]){break a}i=(i|0)!=12;i:{if(!(i|(d|0)!=4)){q[e+16>>2]=q[a+20>>2];oi(e+16|4,b,c);oi(g-c|0,b,c);break i}f=-27648;if((d|0)!=12|i){break a}q[e+24>>2]=q[a+28>>2];d=q[a+24>>2];q[e+16>>2]=q[a+20>>2];q[e+20>>2]=d;o[e+20|0]=r[e+20|0]^r[b|0];o[e+21|0]=r[e+21|0]^r[b+1|0];o[e+22|0]=r[e+22|0]^r[b+2|0];o[e+23|0]=r[e+23|0]^r[b+3|0];o[e+24|0]=r[e+24|0]^r[b+4|0];o[e+25|0]=r[e+25|0]^r[b+5|0];o[e+26|0]=r[e+26|0]^r[b+6|0];o[e+27|0]=r[e+27|0]^r[b+7|0]}_p(e+80|0,e+76|0,b);d=q[b+24>>2];f=jW(p,e+16|0,q[a+4>>2],e+80|0,q[e+76>>2],g,d,g,k,d+g|0,q[a+16>>2]);if(f){break a}a=q[a+16>>2];q[b+20>>2]=q[b+20>>2]-c;q[b+24>>2]=q[b+24>>2]+(a+c|0);f=-27648;if(n){break c}break a}h=1;f=-27136;m=q[a+4>>2];j=(l+1>>>0)%(m>>>0)|0;j=j?m-j|0:0;m=j+1|0;if(m>>>0>i>>>0){break a}o[g+l|0]=j;if(j){while(1){o[(q[k>>2]+h|0)+g|0]=j;h=h+1|0;if(j>>>0>=h>>>0){continue}break}}h=q[k>>2]+m|0;q[k>>2]=h;if(q[a+208>>2]>=2){if(!c){f=-27648;break a}h=q[a+4>>2];if(h>>>0>t[b+20>>2]){break a}f=d;d=a+20|0;f=fi[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];oi(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=KD(p,c,q[a+4>>2],g,h,g,e+12|0);if(f){break a}f=-27648;d=q[k>>2];if((d|0)!=q[e+12>>2]){break a}j:{if(q[a+208>>2]<=1){oi(c,a+120|0,q[a+4>>2]);break j}c=q[a+4>>2];q[b+24>>2]=c+d;q[b+20>>2]=q[b+20>>2]-c;g=g-c|0}if(!n){break c}if(t[a+12>>2]>i-m>>>0){f=-27136;break a}_p(e+80|0,e+76|0,b);c=a+52|0;Kk(c,e+80|0,q[e+76>>2]);Kk(c,g,q[b+24>>2]);Fl(c,e+16|0);Bm(c);oi(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);q[b+24>>2]=q[b+24>>2]+q[a+12>>2]}f=0}bi=e+128|0;return f}function cG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-96|0;bi=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(q[b+56>>2]==-17){if(s[b+38>>1]){break l}g=q[b+8>>2];if(!g){break k}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;f=q[b+28>>2];h=q[b+24>>2];q[e+80>>2]=g;q[e+84>>2]=1;q[e+56>>2]=h;q[e+60>>2]=f;q[e+24>>2]=q[a+155704>>2];q[e+28>>2]=q[g+12>>2];q[e+44>>2]=q[b+52>>2];q[e+48>>2]=e+56;q[e+32>>2]=q[b>>2];m:{if(!c){c=q[b+44>>2];if(!c){break j}d=q[b+48>>2];q[e+40>>2]=d;q[e+36>>2]=c;q[e+76>>2]=d;q[b+56>>2]=fi[q[g+20>>2]](e+24|0);nra(q[a+173488>>2],q[b+44>>2],q[b+48>>2]);q[b+44>>2]=0;c=q[b+56>>2];break m}q[e+40>>2]=d;q[e+36>>2]=c;q[e+76>>2]=d;c=fi[q[g+20>>2]](e+24|0)|0;q[b+56>>2]=c}if(!(!q[g+24>>2]|c)){d=a+173500|0;f=a+173504|0;c=q[f>>2];h=a+173508|0;i=q[h>>2];if((c|0)==(i|0)){if(o[a+173512|0]&1){break i}ri((c-q[d>>2]>>6)+128|0,64,d,h,f);i=q[h>>2];c=q[f>>2]}h=q[d>>2];d=(c-h>>6)+1|0;if(d>>>0>i-h>>6>>>0){break h}q[f>>2]=h+(d<<6);if(!d){break g}o[c+56|0]=0;q[c>>2]=q[a+155704>>2];q[c+4>>2]=q[g+12>>2];d=q[b+52>>2];q[c+12>>2]=0;q[c+8>>2]=d;d=q[e+60>>2];q[c+16>>2]=q[e+56>>2];q[c+20>>2]=d;d=e- -64|0;f=q[d+4>>2];q[c+24>>2]=q[d>>2];q[c+28>>2]=f;d=q[e+76>>2];q[c+32>>2]=q[e+72>>2];q[c+36>>2]=d;d=q[e+84>>2];q[c+40>>2]=q[e+80>>2];q[c+44>>2]=d;d=q[e+92>>2];q[c+48>>2]=q[e+88>>2];q[c+52>>2]=d}if(q[b+44>>2]){break f}q[b+52>>2]=0;c=p[b+32>>1];if((c|0)!=-1){c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break e}p[c>>1]=d-1}Hy(a,b);if(q[b+56>>2]){break b}if(!q[e+64>>2]){break d}c=rs(q[a+155704>>2],q[b+24>>2],q[b+28>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[b+60>>2]=q[c+8>>2];break c}c=bG(q[a+155704>>2],q[b>>2],q[b+24>>2],q[b+28>>2],e+56|0);q[b+56>>2]=c;if(c){break c}q[b+60>>2]=q[e+64>>2];break b}J(27414,26783,516,27450);G()}J(27465,26783,517,27450);G()}J(27495,26783,519,27450);G()}J(27532,26783,540,27450);G()}J(28135,27144,459,28210);G()}J(27234,27144,472,27253);G()}J(27618,27144,401,27629);G()}J(27546,26783,577,27450);G()}J(27325,26783,316,27385);G()}J(27565,26783,593,27450);G()}d=q[e+64>>2];if(!d){break a}n:{if(!q[g+24>>2]){break n}b=q[a+173496>>2];c=q[a+173500>>2];f=q[a+173504>>2]-c>>6;if(b>>>0>=f>>>0){break n}while(1){if((d|0)==q[(c+(b<<6)|0)+24>>2]){o[(c+(b<<6)|0)+56|0]=1;break b}b=b+1|0;if(f>>>0>b>>>0){continue}break}}q[e+8>>2]=q[a+155704>>2];q[e+12>>2]=q[g+12>>2];q[e+16>>2]=e+56;fi[q[g+28>>2]](e+8|0)|0}bi=e+96|0;return}J(27589,26783,623,27450);G()}function yoa(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,r=0,s=0,t=0,u=0,v=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{m=q[b>>2];if(m){e=q[b+12>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{p=c<<2;switch(q[p+e>>2]){case 3:break h;case 2:break i;case 1:break j;case 0:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;default:break a}}f=f+1|0;break b}h=h+1|0;break b}g=g+1|0;break b}j=j+1|0;break b}k=k+1|0;break b}l=l+1|0;break b}i=i+1|0;n=(Ai(q[b+28>>2]+q[p+q[b+8>>2]>>2]|0)+n|0)+1|0;break b}o=o+1|0}c=c+1|0;if(m>>>0>c>>>0){continue}break}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}p=q[a>>2];if(p){k:{if(m){s=q[a+4>>2];t=q[b+4>>2];e=0;while(1){c=(e<<3)+s|0;u=q[c>>2];v=q[c+4>>2];c=0;l:{while(1){r=(c<<3)+t|0;if((u|0)==q[r>>2]&(v|0)==q[r+4>>2]){break l}c=c+1|0;if((m|0)!=(c|0)){continue}break}m:{n:{o:{p:{q:{r:{s:{t:{c=e<<2;switch(q[c+q[a+12>>2]>>2]){case 0:break m;case 7:break n;case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break a}}f=f+1|0;break l}h=h+1|0;break l}g=g+1|0;break l}j=j+1|0;break l}k=k+1|0;break l}l=l+1|0;break l}i=i+1|0;n=(Ai(q[a+28>>2]+q[c+q[a+8>>2]>>2]|0)+n|0)+1|0;break l}o=o+1|0}e=e+1|0;if(p>>>0>e>>>0){continue}break}break k}e=q[a+12>>2];c=0;while(1){u:{v:{w:{x:{y:{z:{A:{B:{C:{m=c<<2;switch(q[m+e>>2]){case 0:break v;case 1:break w;case 2:break x;case 3:break y;case 4:break z;case 5:break A;case 6:break B;case 7:break C;default:break a}}i=i+1|0;n=(Ai(q[a+28>>2]+q[m+q[a+8>>2]>>2]|0)+n|0)+1|0;break u}l=l+1|0;break u}k=k+1|0;break u}j=j+1|0;break u}g=g+1|0;break u}h=h+1|0;break u}f=f+1|0;break u}o=o+1|0}c=c+1|0;if(p>>>0>c>>>0){continue}break}}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}g=ov(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){mK(g,b,c);c=c+1|0;f=q[b>>2];if(c>>>0>>0){continue}break}}E:{h=q[a>>2];if(!h){break E}e=0;while(1){F:{if(f){c=q[a+4>>2]+(e<<3)|0;j=q[c>>2];k=q[c+4>>2];l=q[b+4>>2];c=0;while(1){i=l+(c<<3)|0;if((j|0)==q[i>>2]&(k|0)==q[i+4>>2]){break F}c=c+1|0;if((f|0)!=(c|0)){continue}break}}mK(g,a,e);h=q[a>>2]}e=e+1|0;if(h>>>0<=e>>>0){break E}f=q[b>>2];continue}}a=q[g>>2];gi(g);bi=d+48|0;return a}J(12697,12582,384,12877);G()}function wE(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,r=0,s=0,t=0,v=x(0);j=c<<1&-4;l=q[a+8>>2];i=((b<<2)+a|0)+1084|0;h=q[a+96>>2];a:{if(h){f=q[a+104>>2];d=f+j|0;g=0;if((d|0)>q[a+108>>2]){break a}q[a+104>>2]=d;g=f+h|0;break a}g=0;if(!j){break a}g=ui(j)}q[i>>2]=g;n=l+(j<<1)|0;l=((b<<2)+a|0)+1092|0;i=q[a+96>>2];b:{if(i){h=q[a+104>>2];d=h+j|0;f=0;if((d|0)>q[a+108>>2]){break b}q[a+104>>2]=d;f=h+i|0;break b}f=0;if(!j){break b}f=ui(j)}q[l>>2]=f;h=c&-4;t=h+n|0;q[a+8>>2]=t;n=((b<<2)+a|0)+1100|0;l=q[a+96>>2];c:{if(l){i=q[a+104>>2];h=i+h|0;d=0;if((h|0)>q[a+108>>2]){break c}q[a+104>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=ui(h)}q[n>>2]=d;if(!(f?!(!g|!d):0)){q[a+116>>2]=3;return 0}r=c>>2;d:{if((c|0)<4){break d}n=(r|0)>1?r:1;s=+(c|0);while(1){l=e<<2;k=+(m<<2)*3.141592653589793/s;u[g+l>>2]=zv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(aq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(zv(k))*x(.5);u[f+h>>2]=x(aq(k))*x(.5);e=e+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}f=c>>3;g=(f|0)>1?f:1;e=0;m=0;while(1){f=e|1;k=+(f<<1)*3.141592653589793/s;u[d+(e<<2)>>2]=zv(k);u[d+(f<<2)>>2]=-x(aq(k));e=e+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+t|0;q[a+8>>2]=i;e:{f:{g:{h:{i:{j:{k:{e=((b<<2)+a|0)+1108|0;g=q[a+96>>2];l:{if(g){f=q[a+104>>2];d=f+j|0;if((d|0)>q[a+108>>2]){break k}q[a+104>>2]=d;d=f+g|0;break l}if(!j){break k}d=ui(j)}q[e>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;f=(g|0)>1?g:1;k=+(g|0);e=0;while(1){v=x(aq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=aq(+x(v*v)*1.5707963267948966);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=(r&-2)+3&-4;q[a+8>>2]=d+i;e=((b<<2)+a|0)+1116|0;g=q[a+96>>2];m:{if(g){f=q[a+104>>2];d=f+d|0;if((d|0)>q[a+108>>2]){break j}q[a+104>>2]=d;b=f+g|0;break m}if(!d){break j}b=ui(d)}q[e>>2]=b;if(!b){break f}n:{if(c>>>0<=16383){if(c>>>0<16){break n}e=c>>>0<512?5:10;break i}if(c>>>0<=16777215){e=c>>>0<524288?15:20;break i}e=25;if(c>>>0<536870912){break i}e=30;if((c|0)>-1){break i}return 1}if((c|0)<=7){break g}d=o[c+200368|0];break h}q[((b<<2)+a|0)+1108>>2]=0;break e}q[((b<<2)+a|0)+1116>>2]=0;break f}d=o[(c>>>e|0)+200368|0]+e|0}a=c>>>3|0;f=a>>>0>1?a:1;d=36-d|0;e=0;while(1){c=e<<1;a=e>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Gwa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 1}q[a+116>>2]=3;return 0}q[a+116>>2]=3;return 0}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-48|0;bi=g;Pwa(+a);d=Mwa(1)|0;f=Mwa(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;v[b>>3]=a;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(y(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;v[b>>3]=a;f=e;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;v[b>>3]=a}v[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;v[b>>3]=a;v[b+8>>3]=a;d=0;break a}Nwa(0,f|0);Nwa(1,e&1048575|1096810496);a=+Owa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(y(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);v[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}v[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(v[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=gM(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=v[g>>3];if((e|0)<-1?1:(e|0)<=-1){v[b>>3]=-a;v[b+8>>3]=-v[g+8>>3];d=0-d|0;break a}v[b>>3]=a;v[b+8>>3]=v[g+8>>3]}bi=g+48|0;return d}function B9(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2];u[a+64>>2]=u[b+64>>2];u[a+68>>2]=u[b+68>>2];u[a+72>>2]=u[b+72>>2];u[a+76>>2]=u[b+76>>2];u[a+80>>2]=u[b+80>>2];u[a+84>>2]=u[b+84>>2];u[a+88>>2]=u[b+88>>2];u[a+92>>2]=u[b+92>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];u[a+140>>2]=u[b+140>>2];u[a+144>>2]=u[b+144>>2];u[a+148>>2]=u[b+148>>2];u[a+152>>2]=u[b+152>>2];u[a+156>>2]=u[b+156>>2];u[a+160>>2]=u[b+160>>2];u[a+164>>2]=u[b+164>>2];u[a+168>>2]=u[b+168>>2];u[a+172>>2]=u[b+172>>2];u[a+176>>2]=u[b+176>>2];u[a+180>>2]=u[b+180>>2];u[a+184>>2]=u[b+184>>2];u[a+188>>2]=u[b+188>>2];u[a+192>>2]=u[b+192>>2];u[a+196>>2]=u[b+196>>2];u[a+200>>2]=u[b+200>>2];u[a+204>>2]=u[b+204>>2];u[a+208>>2]=u[b+208>>2];u[a+212>>2]=u[b+212>>2];u[a+216>>2]=u[b+216>>2];u[a+220>>2]=u[b+220>>2];u[a+224>>2]=u[b+224>>2];u[a+228>>2]=u[b+228>>2];u[a+232>>2]=u[b+232>>2];u[a+236>>2]=u[b+236>>2];u[a+240>>2]=u[b+240>>2];u[a+244>>2]=u[b+244>>2];u[a+248>>2]=u[b+248>>2];u[a+252>>2]=u[b+252>>2];u[a+256>>2]=u[b+256>>2];u[a+260>>2]=u[b+260>>2];u[a+264>>2]=u[b+264>>2];u[a+268>>2]=u[b+268>>2];u[a+272>>2]=u[b+272>>2];u[a+276>>2]=u[b+276>>2];u[a+280>>2]=u[b+280>>2];u[a+284>>2]=u[b+284>>2];u[a+288>>2]=u[b+288>>2];u[a+292>>2]=u[b+292>>2];u[a+296>>2]=u[b+296>>2];u[a+300>>2]=u[b+300>>2];u[a+304>>2]=u[b+304>>2];u[a+308>>2]=u[b+308>>2];u[a+312>>2]=u[b+312>>2];u[a+316>>2]=u[b+316>>2];u[a+320>>2]=u[b+320>>2];u[a+324>>2]=u[b+324>>2];u[a+328>>2]=u[b+328>>2];u[a+332>>2]=u[b+332>>2];u[a+336>>2]=u[b+336>>2];u[a+340>>2]=u[b+340>>2];u[a+344>>2]=u[b+344>>2];u[a+348>>2]=u[b+348>>2];u[a+352>>2]=u[b+352>>2];u[a+356>>2]=u[b+356>>2];u[a+360>>2]=u[b+360>>2];u[a+364>>2]=u[b+364>>2];u[a+368>>2]=u[b+368>>2];u[a+372>>2]=u[b+372>>2];u[a+376>>2]=u[b+376>>2];u[a+380>>2]=u[b+380>>2];u[a+384>>2]=u[b+384>>2];u[a+388>>2]=u[b+388>>2];u[a+392>>2]=u[b+392>>2];u[a+396>>2]=u[b+396>>2];oi(a+400|0,b+400|0,144)}function ao(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;g=bi-1584|0;bi=g;f=-4;a:{if((dj(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((dj(c,0)|0)<0){break a}RS(g+1580|0,h);h=g+1568|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;h=g+1552|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;mi(g+16|0,0,1536);h=ol(c);i=6;b:{if(h>>>0>671){break b}i=5;if(h>>>0>239){break b}i=4;if(h>>>0>79){break b}i=h>>>0>23?3:1}h=q[d+4>>2]+1|0;f=Tk(a,h);c:{if(f){break c}m=g+16|12;f=Tk(m,h);if(f){break c}f=Tk(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=Yj(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=fk(g+1568|0,1);if(f){break c}f=Om(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Hk(g+1568|0,g+1568|0,d);if(f){break c}if(!e){break d}f=g+1568|0;h=e;break e}f=e;h=g+1568|0}j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;q[h+8>>2]=q[f+8>>2]}f:{if((Aj(b,d)|0)>=0){f=Hk(m,b,d);if(!f){break f}break c}f=Yj(m,b);if(f){break c}}k=q[g+1580>>2];f=_n(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=Yj(a,g+1568|0);if(f){break c}f=RC(a,d,k,g+1552|0);if(f){break c}g:{if(i>>>0<2){break g}l=i-1|0;j=1<>2]+1|0);if(f){break c}f=Yj(b,m);if(f){break c}h=0;while(1){f=_n(b,b,d,k,g+1552|0);if(f){break c}h=h+1|0;if((l|0)!=(h|0)){continue}break}while(1){b=j+1|0;if(b>>>i|0){break g}h=(g+16|0)+w(b,12)|0;f=Tk(h,q[d+4>>2]+1|0);if(f){break c}f=Yj(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=_n(h,m,d,k,g+1552|0);if(!f){continue}break}break c}p=q[c+4>>2];l=0;b=0;h=0;while(1){if(!b){if(!p){if(n){h=1<>2]|!(o[q[c+8>>2]]&1)){break c}q[a>>2]=-1;f=pl(a,d,a);break c}p=p-1|0;b=32}f=h;h=0;b=b-1|0;j=q[q[c+8>>2]+(p<<2)>>2]>>>b&1;if(!(j|f)){continue}if(!(j|(f|0)!=1)){h=1;f=_n(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Ei((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ei(g+16|12);Ei(g+1552|0);Ei(g);if(q[e+8>>2]?e:0){break a}Ei(g+1568|0)}bi=g+1584|0;return f}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=x(0),P=x(0);b=bi-48|0;bi=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+100>>2]=g;a:{b:{d=q[f>>2];h=q[f+4>>2];c=(d|0)==(h|0);if(c){break b}e=h-d|0;v=(e|0)/40|0;h=q[f+68>>2];if(!e){Vy(h,g);break b}if(!c){N=v>>>0>1?v:1;while(1){d=w(m,40)+d|0;n=q[d>>2];c:{if(!n){break c}M=q[d+28>>2];c=q[f+32>>2];if(M>>>0>=(q[f+36>>2]-c|0)/48>>>0){break a}c=w(M,48)+c|0;y=u[c+24>>2];z=u[c+20>>2];A=u[c+28>>2];B=u[c+16>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];Tq(b,n);O=u[b+16>>2];P=u[b+20>>2];n=q[d+16>>2];g=u[b+8>>2];E=u[b+32>>2];l=x(i*E);i=u[b+12>>2];F=u[b+36>>2];C=x(j*F);j=u[b>>2];H=u[b+40>>2];D=x(k*H);I=x(x(x(g*l)+x(i*C))-x(j*D));k=u[b+4>>2];K=x(x(g*D)+x(x(j*l)+x(k*C)));L=x(x(x(j*C)+x(i*D))-x(k*l));l=x(x(x(i*l)+x(k*D))-x(g*C));u[b+8>>2]=u[b+24>>2]+x(x(j*I)+x(x(x(g*K)+x(i*L))-x(k*l)));u[b+4>>2]=P+x(x(g*l)+x(x(x(i*I)+x(k*K))-x(j*L)));u[b>>2]=O+x(x(k*L)+x(x(x(j*K)+x(i*l))-x(g*I)));xu(h,n,b);n=q[d+16>>2];u[b+12>>2]=x(x(x(A*i)-x(B*j))-x(z*k))-x(y*g);u[b+8>>2]=x(x(z*j)+x(x(A*g)+x(y*i)))-x(B*k);u[b+4>>2]=x(x(B*g)+x(x(A*k)+x(z*i)))-x(y*j);u[b>>2]=x(x(y*k)+x(x(A*j)+x(B*i)))-x(z*g);wu(h,n,b);g=E>2],g>H?H:g);FG(h,q[d+16>>2],(r[q[d>>2]+137|0]&2)>>>1|0);if(!(o[c+36|0]&1)|o[d+32|0]&1){break c}Yy(h,q[d+16>>2]);p[d+32>>1]=s[d+32>>1]|1}m=m+1|0;if((N|0)==(m|0)){m=q[a+12>>2];Vy(h,u[q[a+4>>2]>>2]);if(!e){break b}d=0;d:{e:{while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/40>>>0<=d>>>0){break a}f:{g:{c=w(d,40);a=c+a|0;if(q[a>>2]?!(o[a+32|0]&1):0){break g}if(!IG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+96>>2]=q[f+96>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);yi(q[m>>2],q[a+20>>2]);us(h,q[a+16>>2]);e=q[f+4>>2];a=q[f>>2];if((e-a|0)/40>>>0<=d>>>0){break e}a=a+c|0;c=e-40|0;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[c+36>>2];q[a+32>>2]=q[c+32>>2];q[a+36>>2]=e;e=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=e;e=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;a=q[f+4>>2]-40|0;q[f+4>>2]=a;if(a>>>0>2]){break d}v=v-1|0;break f}d=d+1|0}if(d>>>0>>0){continue}break}break b}J(44728,44229,479,44743);G()}J(44753,44229,482,44743);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}bi=b+48|0;return 0}J(44645,44229,445,44450);G()}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=bi-128|0;bi=d;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;g=q[c+172>>2];q[d+88>>2]=q[c+168>>2];q[d+92>>2]=g;g=q[c+164>>2];q[d+80>>2]=q[c+160>>2];q[d+84>>2]=g;g=q[c+156>>2];q[d+72>>2]=q[c+152>>2];q[d+76>>2]=g;g=q[c+148>>2];q[d+64>>2]=q[c+144>>2];q[d+68>>2]=g;a:{b:{switch(a|0){case 0:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];c:{if(!a){break c}a=q[a>>2];if(!a){break c}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;d:{if(xm(f,e)){if(!Zm(q[c>>2],s[c+980>>1],d+40|0)){break d}}ii(4,46388,47301,0);break a}a=q[c>>2];f=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=f;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;a=q[61878];e=q[a+8>>2];f=q[a+12>>2];g=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=g;q[d+24>>2]=q[b+8>>2];a=Bj(d+96|0,d- -64|0,e,f,0,a,d+16|0,16,0);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;if(!a){break a}ii(4,46388,47376,0);break a;case 1:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;if(!xm(f,e)){break a}if(Zm(q[c>>2],s[c+980>>1],d+40|0)){break a}a=q[c>>2];c=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=c;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;q[d+72>>2]=0;if(!xm(q[d+64>>2],q[d+68>>2])){a=q[d+116>>2];q[d+80>>2]=q[d+112>>2];q[d+84>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+100>>2];q[d+64>>2]=q[d+96>>2];q[d+68>>2]=a;q[d+88>>2]=0;q[d+92>>2]=0}a=q[61928];f=q[a+8>>2];c=q[a+12>>2];e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;u[d+36>>2]=u[b+20>>2];u[d+32>>2]=u[b+16>>2];q[d+40>>2]=q[b+24>>2];u[d+44>>2]=u[b+28>>2];e=q[b+32>>2];b=q[b+36>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=e;q[d+52>>2]=b;if(!Bj(d+96|0,d- -64|0,f,c,0,a,d+16|0,48,0)){break a}ii(4,46388,47419,0);break a;default:break b}}q[d>>2]=a;ii(4,46388,47459,d)}bi=d+128|0}function Kua(){var a=0;bva();dwa();xM();cwa();bwa();q[58965]=q[72094];q[72094]=235832;q[58995]=q[72094];q[72094]=235952;q[59053]=q[72094];q[72094]=236184;q[72099]=0;q[72100]=0;q[72095]=0;q[72096]=0;q[72101]=0;q[72102]=0;q[72097]=0;q[72098]=0;q[72100]=-1;q[59083]=q[72094];q[72094]=236304;q[59111]=q[72094];q[72094]=236416;q[59139]=q[72094];q[72094]=236528;q[59171]=q[72094];q[72094]=236656;q[59267]=q[72094];q[72094]=237040;q[59285]=q[72094];q[72094]=237112;q[59329]=q[72094];q[72094]=237288;q[59365]=q[72094];q[72094]=237432;q[59391]=q[72094];q[72094]=237536;q[59419]=q[72094];q[72094]=237648;q[59437]=q[72094];q[72094]=237720;awa();Zva();_va();rwa();qwa();pwa();owa();nwa();mwa();lwa();kwa();jwa();iwa();hwa();gwa();fwa();ewa();Mva();Lva();Kva();Jva();Iva();Hva();Gva();Fva();Eva();Dva();Cva();q[59903]=q[72094];q[72094]=239584;q[59917]=q[72094];q[72094]=239640;swa();$va();Vva();q[60989]=q[72094];q[72094]=243928;q[61005]=q[72094];q[72094]=243992;q[61049]=q[72094];q[72094]=244168;Rva();Qva();q[61747]=q[72094];q[72094]=246960;Ava();q[62007]=q[72094];q[72094]=248e3;q[62035]=q[72094];q[72094]=248112;q[62057]=q[72094];q[72094]=248200;q[62073]=q[72094];q[72094]=248264;q[62089]=q[72094];q[72094]=248328;q[62153]=q[72094];q[72094]=248584;q[62189]=q[72094];q[72094]=248728;q[62265]=q[72094];q[72094]=249032;yva();a=q[74039];q[74144]=582;q[74142]=a;o[296580]=1;q[74143]=583;q[74039]=296568;Xva();Yva();q[78198]=hi(97800);q[78199]=ei;q[63337]=q[72094];q[72094]=253320;q[63397]=q[72094];q[72094]=253560;q[63531]=q[72094];q[72094]=254096;q[63559]=q[72094];q[72094]=254208;q[63593]=q[72094];q[72094]=254344;q[63649]=q[72094];q[72094]=254568;Ova();q[78316]=Ip(106960,22);q[78317]=Iq(107088,15);q[78326]=0;q[78327]=0;q[78322]=0;q[78323]=0;q[78328]=0;q[78329]=0;q[78324]=0;q[78325]=0;q[78327]=-1;q[209423]=Ip(116080,18);q[64417]=q[72094];q[72094]=257640;Uva();q[64543]=q[72094];q[72094]=258144;zva();Tva();q[65343]=q[72094];q[72094]=261344;q[65367]=q[72094];q[72094]=261440;q[65401]=q[72094];q[72094]=261576;q[65427]=q[72094];q[72094]=261680;q[65445]=q[72094];q[72094]=261752;q[65575]=q[72094];q[72094]=262272;q[65593]=q[72094];q[72094]=262344;q[209842]=hi(132677);q[209843]=ei;Nva();q[212111]=0;q[212112]=tj();Pva();Wva();zM();Sva();Bva();q[71608]=q[239034];q[239034]=286396;q[71618]=q[239034];q[239034]=286436;q[71630]=q[239043];q[239043]=286488}function tM(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:{if(r[848340]!=(a|0)){g=q[212084];nj(g);o[848340]=a;h:{if(a){if(q[212090]-q[212088]>>4>>>0<=511){Iu(848344,1024,512)}mi(q[212086],255,q[212087]<<2);q[212091]=-1;q[212092]=0;q[212089]=q[212088];if((q[212098]-q[212096]|0)/24>>>0<=511){Gu(848376,1024,512)}mi(q[212094],255,q[212095]<<2);q[212099]=-1;q[212100]=0;q[212097]=q[212096];if(o[848420]&1){break g}ri(512,8,848408,848416,848412);a=q[212102];if(q[212104]-a>>3>>>0<=511){break f}q[212103]=a+4096;a=q[212107];if(a>>>0>=513){break e}b=q[212106];c=ui(2048);q[212106]=c;c=oi(c,b,a<<2);q[212107]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}gi(b);a=0;q[212108]=0;b=q[212106];i:{if(q[212107]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[212107];if(a>>>0>>0){continue}break}a=q[212108];if(a>>>0>>0){break i}break a}if(b){break a}J(146447,146422,148,146454);G()}q[212108]=a+1;if(!q[b+(a<<2)>>2]){break h}J(146213,146231,92,146252);G()}a=q[212087];if(a){b=a;while(1){a=q[q[212086]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212088]+(a<<4)|0;gi(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[212087]}d=d+1|0;if(d>>>0>>0){continue}break}}mi(q[212086],255,b<<2);q[212091]=-1;q[212092]=0;q[212089]=q[212088];a=q[212095];if(a){d=0;c=a;while(1){a=q[q[212094]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[212096]+w(a,24)|0;gi(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[212095]}d=d+1|0;if(d>>>0>>0){continue}break}}mi(q[212094],255,c<<2);q[212099]=-1;q[212100]=0;q[212097]=q[212096];a=q[212108];if(!a){break h}f=q[212106];if(!f){break d}if(a>>>0>t[212107]){break c}b=a-1|0;q[212108]=b;a=0;q[(b<<2)+f>>2]=0;b=q[212103];d=q[212102];c=q[212108];e=q[212107];if(c>>>0>>0){i=b-d>>3;while(1){h=q[(c<<2)+f>>2];if(h>>>0>=i>>>0){break b}q[(h<<3)+d>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((b|0)!=(d|0)){while(1){c=q[(a<<3)+d>>2];if(c){gi(c);b=q[212103]}a=a+1|0;d=q[212102];if(a>>>0>3>>>0){continue}break}e=q[212107]}a=0;q[212108]=0;if(!e){break h}b=q[212106];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){t=b>>>16|0;if((t|0)!=s[(w(k,576)+l|0)+552>>1]){break d}j=w(k,576)+l|0;if(s[j+554>>1]!=(b&65535)){break c}q[j+464>>2]=0;q[j+468>>2]=0;q[j+472>>2]=0;e:{if(!(c|d)){ii(4,180351,182032,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){ii(4,180351,182084,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+388>>2];g:{if(!j){ii(4,180351,183123,0);j=-2;break g}n=w(k,576)+l|0;j=fi[j|0](q[n+432>>2],c,d,n+440|0)|0;if(!j){break f}}g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=k>>>0){break b}if(s[(g+w(k,576)|0)+552>>1]!=(t|0)){break a}g=q[a+48>>2];h=q[a+52>>2]-g|0;a=(h|0)/72|0;h:{if(!h){break h}h=a>>>0>1?a:1;a=0;while(1){i=g+w(a,72)|0;if(!(q[i+4>>2]==(v|0)?q[i>>2]==(b|0):0)){a=a+1|0;if((h|0)!=(a|0)){continue}break h}break}a=g+w(a,72)|0;o[a+68|0]=r[a+68|0]|4}a=w(k,576)+l|0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;q[a+448>>2]=0;q[a+452>>2]=0;a=Fi(c,d);if((j|0)==-1){q[m>>2]=a;ii(3,180351,182148,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;ii(3,180351,182187,m+16|0);a=-5;break e}i:{if((q[n+440>>2]&1006632960)==402653184){c=q[a+32>>2];if((q[a+36>>2]-c|0)/576>>>0<=k>>>0){break b}if(s[(c+w(k,576)|0)+552>>1]!=(t|0)){break a}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break i}a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){g=c+w(a,72)|0;if(!(q[g+4>>2]==(v|0)?q[g>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break i}break}a=c+w(a,72)|0;o[a+68|0]=r[a+68|0]|4;break i}Oz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b&224)==64|q[z+436>>2]!=2){break e}g=q[(w(k,576)+l|0)+452>>2];if(!g){break e}a=q[n+440>>2];c=a&8191;d=(a>>>13&8191)-c|0;e=x(u[v>>2]*x(d|0));j:{if(x(y(e))>2];k:{f=u[b>>2];p=u[b+8>>2];if(f==p){break k}A=u[b+20>>2];if(e==A){break k}c=w(k,576)+l|0;u[c+64>>2]=x(u[b+4>>2]-A)*x(s[c+446>>1]);u[c+68>>2]=x(p-f)*x(s[c+444>>1]);break e}p=u[b+4>>2];c=w(k,576)+l|0;u[c+64>>2]=x(u[b+16>>2]-f)*x(s[c+444>>1]);u[c+68>>2]=x(e-p)*x(s[c+446>>1])}bi=m+32|0;return a}break b}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}J(180236,180260,3933,183068);G()}function Lq(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0;h=bi-16|0;bi=h;e=s[a+24>>1];f=e;a:{b:{c:{d:{g=s[a+26>>1];e:{if((g|0)==(e|0)){break e}f=q[a+20>>2];if(!f){break d}if(e>>>0<=g>>>0){break c}p[a+26>>1]=g+1;f=s[f+(g<<1)>>1];g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){break e}if((q[a+40>>2]-g|0)/576>>>0<=f>>>0){break b}q[a+36>>2]=(g+w(f,576)|0)+576}f:{if((e|0)==(f|0)){q[h>>2]=e;ii(4,180351,181190,h);a=0;break f}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=f>>>0){break a}g=s[a+368>>1];e=mi(e+w(f,576)|0,0,576);i=u[b+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;j=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=j;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=1065353216;u[e+8>>2]=i;q[e+104>>2]=0;q[e+108>>2]=1065353216;q[e+96>>2]=0;q[e+100>>2]=0;q[e+88>>2]=0;q[e+92>>2]=1065353216;q[e+80>>2]=0;q[e+84>>2]=0;q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[e+112>>2]=0;q[e+116>>2]=0;q[e+76>>2]=0;q[e+128>>2]=0;q[e+324>>2]=0;q[e+328>>2]=0;q[e+320>>2]=1065353216;q[e+156>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+140>>2]=0;q[e+144>>2]=1065353216;q[e+132>>2]=1135869952;q[e+136>>2]=0;q[e+332>>2]=0;q[e+336>>2]=0;q[e+340>>2]=1065353216;q[e+352>>2]=0;q[e+356>>2]=0;q[e+344>>2]=0;q[e+348>>2]=0;q[e+360>>2]=1065353216;q[e+120>>2]=0;q[e+124>>2]=0;q[e+64>>2]=b;q[e+68>>2]=c;u[e+72>>2]=i;q[e+372>>2]=0;q[e+376>>2]=0;q[e+364>>2]=0;q[e+368>>2]=0;q[e+380>>2]=1065353216;q[e+384>>2]=1065353216;q[e+388>>2]=1065353216;q[e+392>>2]=1065353216;q[e+404>>2]=32;q[e+408>>2]=1;q[e+396>>2]=1065353216;q[e+480>>2]=0;q[e+484>>2]=0;q[e+488>>2]=0;o[e+416|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+432>>2]=0;q[e+436>>2]=0;q[e+440>>2]=0;q[e+444>>2]=0;q[e+448>>2]=0;q[e+452>>2]=0;q[e+456>>2]=0;q[e+460>>2]=0;q[e+464>>2]=0;q[e+468>>2]=0;q[e+472>>2]=0;q[e+512>>2]=0;q[e+516>>2]=0;q[e+520>>2]=0;q[e+524>>2]=0;q[e+412>>2]=d<<4&240|q[e+412>>2]&-536870912|36700160;c=q[212768];d=q[212769];q[e+568>>2]=-1;p[e+554>>1]=f;b=g?g:1;p[e+552>>1]=b;q[e+508>>2]=0;p[e+504>>1]=0;q[e+496>>2]=c;q[e+500>>2]=d;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+368>>1]=(b+1>>>0)%65535;c=a;a=b<<16|f;Nu(c,a,0)}bi=h+16|0;return a}J(182752,182759,148,182833);G()}J(182837,182759,149,182833);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function Ou(a,b){a:{if(q[212780]!=(a|0)|q[212781]!=(b|0)){if((a|0)!=q[212784]|(b|0)!=q[212785]){break a}a=851136}else{a=851120}return a}if(q[212788]==(a|0)&q[212789]==(b|0)){return 851152}if(q[212792]==(a|0)&q[212793]==(b|0)){return 851168}if(q[212796]==(a|0)&q[212797]==(b|0)){return 851184}if(q[212800]==(a|0)&q[212801]==(b|0)){return 851200}if(q[212804]==(a|0)&q[212805]==(b|0)){return 851216}if(q[212808]==(a|0)&q[212809]==(b|0)){return 851232}if(q[212812]==(a|0)&q[212813]==(b|0)){return 851248}if(q[212816]==(a|0)&q[212817]==(b|0)){return 851264}if(q[212820]==(a|0)&q[212821]==(b|0)){return 851280}if(q[212824]==(a|0)&q[212825]==(b|0)){return 851296}if(q[212828]==(a|0)&q[212829]==(b|0)){return 851312}if(q[212832]==(a|0)&q[212833]==(b|0)){return 851328}if(q[212836]==(a|0)&q[212837]==(b|0)){return 851344}if(q[212840]==(a|0)&q[212841]==(b|0)){return 851360}if(q[212844]==(a|0)&q[212845]==(b|0)){return 851376}if(q[212848]==(a|0)&q[212849]==(b|0)){return 851392}if(q[212852]==(a|0)&q[212853]==(b|0)){return 851408}if(q[212856]==(a|0)&q[212857]==(b|0)){return 851424}if(q[212860]==(a|0)&q[212861]==(b|0)){return 851440}if(q[212864]==(a|0)&q[212865]==(b|0)){return 851456}if(q[212868]==(a|0)&q[212869]==(b|0)){return 851472}if(q[212872]==(a|0)&q[212873]==(b|0)){return 851488}if(q[212876]==(a|0)&q[212877]==(b|0)){return 851504}if(q[212880]==(a|0)&q[212881]==(b|0)){return 851520}if(q[212884]==(a|0)&q[212885]==(b|0)){return 851536}if(q[212888]==(a|0)&q[212889]==(b|0)){return 851552}if(q[212892]==(a|0)&q[212893]==(b|0)){return 851568}if(q[212896]==(a|0)&q[212897]==(b|0)){return 851584}if(q[212900]==(a|0)&q[212901]==(b|0)){return 851600}if(q[212904]==(a|0)&q[212905]==(b|0)){return 851616}if(q[212908]==(a|0)&q[212909]==(b|0)){return 851632}if(q[212912]==(a|0)&q[212913]==(b|0)){return 851648}if(q[212916]==(a|0)&q[212917]==(b|0)){return 851664}if(q[212920]==(a|0)&q[212921]==(b|0)){return 851680}if(q[212924]==(a|0)&q[212925]==(b|0)){return 851696}if(q[212928]==(a|0)&q[212929]==(b|0)){return 851712}if(q[212932]==(a|0)&q[212933]==(b|0)){return 851728}if(q[212936]==(a|0)&q[212937]==(b|0)){return 851744}if(q[212940]==(a|0)&q[212941]==(b|0)){return 851760}if(q[212944]==(a|0)&q[212945]==(b|0)){return 851776}if(q[212948]==(a|0)&q[212949]==(b|0)){return 851792}return(a|0)==q[212952]&(b|0)==q[212953]?851808:0}function ysa(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,p=0;e=bi-1056|0;bi=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=sl(a,3,119970,e+12|0);An(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Rm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Kj(a,2)){d=sl(a,2,119971,0);if(r[d|0]!=42){break c}f:{switch(r[d+1|0]-97|0){case 11:p=b+32|0;f=q[b+28>>2];c=q[b+24>>2];l=e+1052|0;while(1){g=0;h=0;if(c>>>0>=f>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],p,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;c=0}d=b;g:{j=f-c|0;if(j){k=(b+c|0)+32|0;while(1){h:{i:{i=g+k|0;c=r[i|0];switch(c-10|0){case 0:break g;case 3:break h;default:break i}}f=q[e+16>>2];if(l>>>0<=f>>>0){Nk(e+16|0);f=q[e+16>>2];c=r[i|0]}q[e+16>>2]=f+1;o[f|0]=c}g=g+1|0;if((j|0)!=(g|0)){continue}break}f=q[b+28>>2];c=q[b+24>>2]}c=c+j|0;q[d+24>>2]=c;q[b+12>>2]=j+q[b+12>>2];if(c>>>0>=f>>>0){q[b+24>>2]=0;q[b+28>>2]=0;f=0;c=0}if(!h){continue}break d}break}d=g+1|0;q[b+12>>2]=d+q[b+12>>2];d=d+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>2]){break e}q[b+24>>2]=0;q[b+28>>2]=0;break e;case 0:break f;default:break c}}k=b+32|0;while(1){if(h){if((h|0)!=-2){break e}h=-2;if(!f){break d}break b}h=0;i=e+16|0;c=q[b+28>>2];g=q[b+24>>2];if(c>>>0<=g>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;c=q[e+1052>>2];q[b+28>>2]=c;g=0}c=c-g|0;Rm(i,(b+g|0)+32|0,c);q[b+12>>2]=c+q[b+12>>2];d=c+q[b+24>>2]|0;q[b+24>>2]=d;f=c+f|0;if(d>>>0>2]){continue}q[b+24>>2]=0;q[b+28>>2]=0;continue}}m=uj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Ij(a,2,119974)}c=q[e+12>>2];if(c>>>0>=d>>>0?c:0){break b}k=b+32|0;l=d-c|0;c=0;while(1){if(h){break d}h=0;j=e+16|0;f=q[b+28>>2];g=q[b+24>>2];if(f>>>0<=g>>>0){d=q[b+16>>2];h=fi[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;g=0}i=f-g|0;d=l-c|0;i=d>>>0>i>>>0?i:d;Rm(j,(b+g|0)+32|0,i);q[b+12>>2]=i+q[b+12>>2];d=i+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>=t[b+28>>2]){q[b+24>>2]=0;q[b+28>>2]=0}c=c+i|0;if(l>>>0>c>>>0){continue}break}}if(!h){break b}}$l(e+16|0);b=q[b+16>>2];si(a,fi[q[b+12>>2]](q[b>>2],h)|0);Bi(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;oq(a,-4);break a}Ij(a,2,119974)}$l(e+16|0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);a:{b:{c:{g=q[a+4>>2];k=q[g+8>>2];j=q[g+4>>2];c=k-j|0;d:{if(!c){break d}e=c>>2;l=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];e:{if((r[d+946|0]&3)!=3|!s[d+944>>1]){break e}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break e}a=0;while(1){f=o[a+b|0]&1?w(s[d+940>>1],s[d+942>>1])+f|0:f;a=a+1|0;if((h|0)!=(a|0)){continue}break}}i=i+1|0;if((e|0)!=(i|0)){continue}break}if((q[g+28>>2]-q[g+20>>2]|0)/736>>>0>>0){if(o[g+32|0]&1){break b}ri(f,736,g+20|0,g+28|0,g+24|0)}a=j-k|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);D=a>>>0>1?a:1;y=q[l>>2];k=oo(y,f);E=no(y,458,g)<<6;i=0;a=k;while(1){c=q[g+4>>2];if(q[g+8>>2]-c>>2>>>0<=i>>>0){break a}b=q[c+(i<<2)>>2];f:{if((r[b+946|0]&3)!=3|!s[b+944>>1]){break f}if(Rq(b+144|0)){Zu(b)}c=q[b+936>>2];d=q[b+932>>2];if(!d){d=q[c>>2]}z=q[c+4>>2];C=q[z+8>>2];if(!C){break f}c=q[d+64>>2];F=q[c+24>>2];H=q[c+20>>2];I=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}g:{if(!(o[c+h|0]&1)){break g}if(t[z+8>>2]<=h>>>0){break c}j=s[b+942>>1];if(!j){break g}K=q[z+4>>2]+(h<<5)|0;L=h<<16|I;n=0;v=0;c=0;f=s[b+940>>1];d=f;while(1){if(d&65535){j=v<<16;M=L;A=x(w(v,F)>>>0);l=0;d=0;h:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){N=u[b+80>>2];O=u[b+64>>2];P=u[b+32>>2];Q=u[b+48>>2];R=u[b+84>>2];S=u[b+68>>2];T=u[b+36>>2];U=u[b+52>>2];m=u[b+88>>2];V=u[b+72>>2];B=u[K+4>>2];W=u[b+40>>2];X=u[b+56>>2];e=a;q[a+32>>2]=M;q[a+36>>2]=j|l;Y=m;m=x(w(l,H)>>>0);u[a+8>>2]=Y+x(x(x(W*m)+x(X*A))+x(B*V));u[a+4>>2]=R+x(x(x(T*m)+x(U*A))+x(B*S));u[a>>2]=N+x(x(x(P*m)+x(Q*A))+x(B*O));f=q[b+928>>2];if(!f){f=q[q[b+936>>2]+24>>2]}q[e+24>>2]=q[f+80>>2];q[a+20>>2]=q[b+140>>2];p[a+40>>1]=s[a+40>>1]&49152|E|16;f=s[b+940>>1];a=a+48|0}n=n+1|0;e=l+1|0;d=e>>>0<1?d+1|0:d;l=e;if(!d&(f&65535)>>>0>e>>>0){continue}break h}break}break a}j=s[b+942>>1];d=f}else{d=0}e=v+1|0;c=e>>>0<1?c+1|0:c;v=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((C|0)!=(h|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}if((a|0)==(k|0)){break d}mo(y,k,a)}return 0}J(50817,50829,168,50854);G()}J(50624,50699,459,50778);G()}J(50865,50699,445,50854);G()}function soa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;i=bi-32|0;bi=i;f=-1;a:{if(!b){break a}j=q[b>>2];if(!j){break a}l=q[b+4>>2];while(1){k=(h<<3)+l|0;if(q[k>>2]!=(c|0)|q[k+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}d=h<<2;c=q[d+q[b+8>>2]>>2];b:{switch(q[d+q[b+12>>2]>>2]){case 1:a=q[b+16>>2]+(c<<3)|0;b=q[a+4>>2];a=q[a>>2];q[e>>2]=1;q[e+8>>2]=a;q[e+12>>2]=b;f=0;break a;case 7:d=q[b+28>>2];b=i;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+40>>2],b);f=-2;if(cy(q[a+40>>2],c+d|0,e+8|0,b)){break a}q[e>>2]=2;f=0;break a;case 2:a=c+q[b+24>>2]|0;b=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);c=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);o[e+8|0]=c;o[e+9|0]=c>>>8;o[e+10|0]=c>>>16;o[e+11|0]=c>>>24;o[e+12|0]=b;o[e+13|0]=b>>>8;o[e+14|0]=b>>>16;o[e+15|0]=b>>>24;b=r[a+28|0]|r[a+29|0]<<8|(r[a+30|0]<<16|r[a+31|0]<<24);c=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);o[e+32|0]=c;o[e+33|0]=c>>>8;o[e+34|0]=c>>>16;o[e+35|0]=c>>>24;o[e+36|0]=b;o[e+37|0]=b>>>8;o[e+38|0]=b>>>16;o[e+39|0]=b>>>24;b=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);c=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);o[e+24|0]=c;o[e+25|0]=c>>>8;o[e+26|0]=c>>>16;o[e+27|0]=c>>>24;o[e+28|0]=b;o[e+29|0]=b>>>8;o[e+30|0]=b>>>16;o[e+31|0]=b>>>24;b=r[a+12|0]|r[a+13|0]<<8|(r[a+14|0]<<16|r[a+15|0]<<24);a=r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24);o[e+16|0]=a;o[e+17|0]=a>>>8;o[e+18|0]=a>>>16;o[e+19|0]=a>>>24;o[e+20|0]=b;o[e+21|0]=b>>>8;o[e+22|0]=b>>>16;o[e+23|0]=b>>>24;q[e>>2]=2;f=0;break a;case 3:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];g=u[(a+q[b+20>>2]|0)+8>>2];q[e>>2]=3;u[e+16>>2]=g;f=0;break a;case 4:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=4;u[e+20>>2]=g;f=0;break a;case 5:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=5;u[e+20>>2]=g;f=0;break a;case 6:a=r[c+q[b+28>>2]|0];q[e>>2]=6;f=0;o[e+8|0]=(a|0)!=0;break a;default:J(12697,12582,530,12717);G();case 0:break b}}g=u[q[b+20>>2]+(c<<2)>>2];f=0;q[e>>2]=0;v[e+8>>3]=g}bi=i+32|0;return f|0}function o_(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,s=0,t=0,u=0,v=0;t=bi-32|0;bi=t;b=t;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;b=Cm(a,b+16|0,16,b+16|0,b+12|0);if(!b){c=t;g=r[c+31|0];v=r[c+30|0];l=r[c+27|0];m=r[c+26|0];n=r[c+25|0];p=r[c+24|0];o=r[c+29|0];k=r[c+28|0];j=r[c+23|0];i=r[c+22|0];h=r[c+19|0];s=r[c+18|0];f=r[c+17|0];d=r[c+16|0];b=r[c+21|0];e=r[c+20|0];q[a+192>>2]=0;q[a+196>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;c=b;b=b>>>16|0;c=c<<16|e<<24;u=e>>>8|b;f=f<<16|d<<24;b=s<<8|f|h;b=b|u|i>>>24;d=b;u=i<<8|c|j;q[a+256>>2]=u;q[a+260>>2]=b;c=o>>>16|0;b=k>>>8|0;k=o<<16|k<<24;i=b|c;h=n<<16|p<<24;b=m<<8|h|l;e=k;c=b|i;i=v<<8|e|g;b=v>>>24|c;e=b;q[a+128>>2]=i;q[a+132>>2]=b;h=(d&1)<<31|u>>>1;m=Cwa(g&1,0,0,-520093696)^h;b=ei^d>>>1;s=b;q[a+224>>2]=m;q[a+228>>2]=b;b=j<<31|e>>>1;f=b;l=(e&1)<<31|i>>>1;q[a+96>>2]=l;q[a+100>>2]=b;n=(b&1)<<31|l>>>1;b=h<<31|b>>>1;d=b;q[a+80>>2]=n;q[a+84>>2]=b;c=s;b=c>>>1|0;h=(c&1)<<31|m>>>1;p=Cwa(l&1,0,0,-520093696)^h;c=ei^b;g=c;q[a+208>>2]=p;q[a+212>>2]=c;q[a+112>>2]=n^l;q[a+116>>2]=d^f;c=h<<31;o=(d&1)<<31|n>>>1;b=d>>>1|c;i=b;q[a+72>>2]=o;q[a+76>>2]=b;q[a+240>>2]=m^p;q[a+244>>2]=g^s;c=g;b=c>>>1|0;k=Cwa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^ei;h=b;q[a+200>>2]=k;q[a+204>>2]=b;b=d^i;d=b;e=n^o;q[a+88>>2]=e;q[a+92>>2]=b;q[a+104>>2]=l^o;q[a+108>>2]=f^i;j=c^h;c=j;b=k^p;q[a+216>>2]=b;q[a+220>>2]=c;q[a+232>>2]=k^m;q[a+236>>2]=h^s;q[a+120>>2]=e^l;q[a+124>>2]=d^f;q[a+248>>2]=b^m;q[a+252>>2]=c^s;f=q[a+260>>2];g=q[a+256>>2];q[a+264>>2]=g^k;q[a+268>>2]=f^h;d=q[a+132>>2];e=q[a+128>>2];q[a+136>>2]=e^o;q[a+140>>2]=d^i;b=q[a+212>>2]^f;q[a+272>>2]=q[a+208>>2]^g;q[a+276>>2]=b;b=q[a+84>>2]^d;q[a+144>>2]=q[a+80>>2]^e;q[a+148>>2]=b;b=q[a+220>>2]^f;q[a+280>>2]=q[a+216>>2]^g;q[a+284>>2]=b;b=q[a+92>>2]^d;q[a+152>>2]=q[a+88>>2]^e;q[a+156>>2]=b;b=q[a+228>>2]^f;q[a+288>>2]=q[a+224>>2]^g;q[a+292>>2]=b;b=q[a+100>>2]^d;q[a+160>>2]=q[a+96>>2]^e;q[a+164>>2]=b;j=q[a+104>>2];c=q[a+108>>2];b=q[a+236>>2]^f;q[a+296>>2]=q[a+232>>2]^g;q[a+300>>2]=b;q[a+168>>2]=e^j;q[a+172>>2]=c^d;j=q[a+112>>2];c=q[a+116>>2];b=q[a+244>>2]^f;q[a+304>>2]=q[a+240>>2]^g;q[a+308>>2]=b;q[a+176>>2]=e^j;q[a+180>>2]=c^d;j=q[a+120>>2];c=q[a+124>>2];b=q[a+252>>2]^f;q[a+312>>2]=q[a+248>>2]^g;q[a+316>>2]=b;q[a+184>>2]=e^j;q[a+188>>2]=c^d;b=0}bi=t+32|0;return b}function As(a,b,c){var d=0,e=0;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}b:{c:{if(!(!r[848340]|!q[b+24>>2])){if(c){d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}d=q[212084];nj(d);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=a;a=uM();q[c+24>>2]=a;f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(!a){break c}c=q[212102];e=q[212103]-c>>3;if(e>>>0<=a>>>0){break b}b=q[b+24>>2];if(e>>>0<=b>>>0){break b}e=c+(a<<3)|0;b=c+(b<<3)|0;a=s[b+4>>1];c=ui(a+16&131056);q[e>>2]=c;o[oi(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;fj(d);return}q[a+24>>2]=0}return}J(146519,146231,135,146536);G()}J(146730,146334,445,146741);G()}function q1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-160|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;a:{b:{c:{if((e|0)<=1){Wj(a,1,b+128|0,0);break c}if((e|0)==3){q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;if(!ni(a,1)){q[b+96>>2]=0;q[b+100>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;zq(a,b+96|0)}d:{if(ni(a,1)){if(On(a,1)){c=Oi(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=Wi(a,1,0);d=Em(c,b+128|0);switch(d+6|0){case 2:break b;case 0:case 6:break d;default:break e}}q[b+4>>2]=d;q[b>>2]=c;c=ji(a,112232,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(ni(a,2)){if(Tj(a,2)){c=Wi(a,2,0);h:{if(ni(a,1)){if(!Tj(a,1)){break h}if(r[Wi(a,1,0)|0]){break h}}d=Ai(c);if(!d){break g}yF(a,c,d,b+144|0);break f}q[b+144>>2]=hi(c);q[b+148>>2]=ei;break f}q[b+144>>2]=Ik(a,2);q[b+148>>2]=ei;break f}if(!ni(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!ni(a,3)){break f}c=ji(a,112268,0);break a}q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;zq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(ni(a,3)){if(Tj(a,3)){q[b+152>>2]=hi(Wi(a,3,0));q[b+156>>2]=ei;break c}q[b+152>>2]=Ik(a,3);q[b+156>>2]=ei;break c}i:{if(ni(a,1)){break i}if(ni(a,2)){break i}f=q[b+120>>2];g=q[b+124>>2]}q[b+152>>2]=f;q[b+156>>2]=g;break c}q[b+52>>2]=112422;q[b+48>>2]=112418;q[b+44>>2]=112422;q[b+40>>2]=112418;q[b+36>>2]=112422;q[b+32>>2]=112418;ji(a,112321,b+32|0)}c=Vi(a,32);f=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=f;d=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=d;d=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=d;d=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=d;vi(a,-1e4,112422);Ui(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112426,112451,442,112473);G()}q[b+16>>2]=c;c=ji(a,112199,b+16|0)}bi=b+160|0;return c|0} +function mY(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,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;u=ei-144|0;ei=u;q[q[a>>2]+8>>2]=0;q[a+18436>>2]=0;e=a+18340|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18268|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18196|0;q[e>>2]=0;q[e+4>>2]=0;e=a+18124|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{if(!XB(a,0)){break b}E=a+18372|0;e=r[a+18372|0];c:{if((e|0)!=255){o[E|0]=255;break c}h=q[a>>2];e=q[h+172>>2];d:{if(e>>>0>2]){q[h+172>>2]=e+1;f=r[e|0];break d}if(!q[h+32>>2]){e=255;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);i=h;e:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;e=h+41|0;break e}f=r[h+40|0];e=e+g|0}q[i+176>>2]=e;q[h+172>>2]=h+41}e=255;if((f&255)!=255){break c}while(1){h=q[a>>2];e=q[h+172>>2];f:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break f}if(!q[h+32>>2]){e=0;break c}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);g:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;f=h+41|0;e=0;break g}f=e+g|0;e=r[h+40|0]}q[h+176>>2]=f;q[h+172>>2]=h+41}if((e&255)==255){continue}break}}F=a+18376|0;y=a+18364|0;n=a+18368|0;h:while(1){i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{e=e&255;switch(e-217|0){case 3:break q;case 0:break s;case 1:break t;default:break r}}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];u:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break u}if(!q[h+32>>2]){f=0;e=g;break u}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);v:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break v}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}w:{if(e>>>0>>0){q[h+172>>2]=e+1;i=r[e|0];break w}if(!q[h+32>>2]){i=0;break w}g=h+40|0;j=ii[q[h+16>>2]](q[h+28>>2],g,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);e=h;x:{if(!j){i=0;o[h+40|0]=0;q[h+32>>2]=0;g=h+41|0;break x}i=r[h+40|0];g=g+j|0}q[e+176>>2]=g;q[h+172>>2]=h+41}j=q[a>>2];e=q[j+172>>2];y:{z:{A:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break A}if(!q[j+32>>2]){q[a+18416>>2]=0;break z}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);B:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;h=j+41|0;e=0;break B}h=e+g|0;e=r[j+40|0]}q[j+176>>2]=h;q[j+172>>2]=j+41}g=e&255;q[a+18416>>2]=g;if((e-1&255)>>>0>3){break z}e=q[a>>2];if((g|0)<=q[e+8>>2]){break y}}q[213377]=153738;break b}D=0;if(((g<<1)+6|0)!=(i&255|(f&255)<<8)){q[213377]=153738;break b}while(1){i=q[e+176>>2];f=q[e+172>>2];C:{if(i>>>0>f>>>0){g=f+1|0;q[e+172>>2]=g;v=r[f|0];break C}if(!q[e+32>>2]){v=0;g=f;break C}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;D:{if(!h){v=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break D}v=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2];i=q[e+176>>2];g=q[e+172>>2]}E:{if(g>>>0>>0){q[e+172>>2]=g+1;j=r[g|0];break E}if(!q[e+32>>2]){j=0;break E}f=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],f,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);g=e;F:{if(!h){j=0;o[e+40|0]=0;q[e+32>>2]=0;h=e+41|0;break F}j=r[e+40|0];h=f+h|0}q[g+176>>2]=h;q[e+172>>2]=e+41;e=q[a>>2]}f=0;m=q[e+8>>2];G:{if((m|0)<1){break G}i=v&255;if((i|0)==q[a+18076>>2]){break G}m=q[e+8>>2];f=(m|0)>1?m:1;h=f-1|0;g=0;while(1){if((g|0)==(h|0)){break G}g=g+1|0;if((i|0)!=q[(w(g,72)+a|0)+18076>>2]){continue}break}f=g}if((f|0)==(m|0)){break b}g=w(f,72)+a|0;h=j&255;q[g+18092>>2]=h>>>4;if(h>>>0>=64){q[213377]=153738;break b}i=g+18096|0;g=h&15;q[i>>2]=g;if(g>>>0>=4){q[213377]=153738;break b}q[((D<<2)+a|0)+18420>>2]=f;D=D+1|0;if((D|0)>2]){continue}break}g=q[e+176>>2];h=q[e+172>>2];H:{if(g>>>0>h>>>0){i=h+1|0;q[e+172>>2]=i;f=r[h|0];break H}if(!q[e+32>>2]){f=0;i=h;break H}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break I}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];i=q[e+172>>2]}q[a+18384>>2]=f&255;J:{if(g>>>0>i>>>0){h=i+1|0;q[e+172>>2]=h;f=r[i|0];break J}if(!q[e+32>>2]){f=0;h=i;break J}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break K}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41;e=q[a>>2];g=q[e+176>>2];h=q[e+172>>2]}q[a+18388>>2]=f&255;L:{if(g>>>0>h>>>0){q[e+172>>2]=h+1;g=r[h|0];break L}if(!q[e+32>>2]){g=0;break L}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;i=e+41|0;g=0;break M}i=f+g|0;g=r[e+40|0]}q[e+176>>2]=i;q[e+172>>2]=e+41}h=g&15;q[a+18396>>2]=h;e=g>>>4&15;q[a+18392>>2]=e;i=q[a+18384>>2];f=q[a+18380>>2];N:{if(f){O:{if((i|0)>63){break O}e=q[a+18388>>2];if((e|0)>63|(e|0)<(i|0)|(g&255)>>>0>223){break O}if(h>>>0<14){break N}}q[213377]=153738;break b}if(i){q[213377]=153738;break b}if(e|h){q[213377]=153738;break b}q[a+18388>>2]=63}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];e=e?e:2147483647;q[a+18440>>2]=e;g=q[a+18416>>2];if(!f){if((g|0)==1){I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18112|0;x=g+18120|0;A=g+18088|0;B=g+18092|0;m=g+18096|0;v=0;while(1){if((J|0)>=1){j=v<<3;D=0;h=0;while(1){e=q[m>>2];if(!WB(a,u+16|0,(w(q[B>>2],1680)+a|0)+4|0,(w(e,1680)+a|0)+6724|0,((e<<10)+a|0)+13956|0,I,((q[A>>2]<<7)+a|0)+13444|0)){break o}e=q[z>>2];ii[q[a+18444>>2]]((q[x>>2]+w(e,j)|0)+(h<<3)|0,e,u+16|0);e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){P:{if(q[n>>2]>23){break P}while(1){g=0;Q:{if(q[F>>2]){break Q}f=q[a>>2];e=q[f+172>>2];R:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break R}if(!q[f+32>>2]){break Q}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);S:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break S}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Q}f=q[a>>2];e=q[f+172>>2];T:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break T}if(!q[f+32>>2]){e=0;break T}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);U:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break U}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Q}o[E|0]=e;q[F>>2]=1;break P}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);V:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break V}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}h=h+1|0;if((K|0)!=(h|0)){continue}break}}D=1;v=v+1|0;if((C|0)!=(v|0)){continue}break}break o}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];j=0;while(1){D=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){C=q[((v<<2)+a|0)+18420>>2];e=w(C,72)+a|0;J=e+18084|0;i=q[J>>2];if((i|0)>=1){K=e+18112|0;z=e+18120|0;x=e+18088|0;A=e+18092|0;B=e+18096|0;m=e+18080|0;e=q[m>>2];f=0;while(1){g=0;if((e|0)>=1){while(1){h=q[B>>2];if(!WB(a,u+16|0,(w(q[A>>2],1680)+a|0)+4|0,(w(h,1680)+a|0)+6724|0,((h<<10)+a|0)+13956|0,C,((q[x>>2]<<7)+a|0)+13444|0)){break b}h=q[K>>2];ii[q[a+18444>>2]]((q[z>>2]+(w(h,w(i,j)+f|0)<<3)|0)+(w(e,D)+g<<3)|0,h,u+16|0);i=q[J>>2];e=q[m>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}f=f+1|0;if((i|0)>(f|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){W:{if(q[n>>2]>23){break W}while(1){g=0;X:{if(q[F>>2]){break X}f=q[a>>2];e=q[f+172>>2];Y:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Y}if(!q[f+32>>2]){break X}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Z:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Z}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break X}f=q[a>>2];e=q[f+172>>2];_:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break _}if(!q[f+32>>2]){e=0;break _}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);$:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break $}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break X}o[E|0]=e;q[F>>2]=1;break W}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);aa:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break aa}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}if((r[E|0]&248)!=208){break n}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];D=D+1|0;if((g|0)>(D|0)){continue}break}i=q[a+18064>>2]}D=1;j=j+1|0;if((j|0)<(i|0)){continue}break}break o}if((g|0)==1){break p}i=q[a+18064>>2];if((i|0)<1){break n}g=q[a+18060>>2];D=0;while(1){f=0;if((g|0)>=1){while(1){v=0;h=q[a+18416>>2];if((h|0)>=1){while(1){z=q[((v<<2)+a|0)+18420>>2];e=w(z,72)+a|0;x=e+18084|0;i=q[x>>2];if((i|0)>=1){A=e+18092|0;B=e+18140|0;m=e+18136|0;j=e+18080|0;e=q[j>>2];h=0;while(1){g=0;if((e|0)>0){while(1){if(!VB(a,q[m>>2]+((w(e,f)+g|0)+w(q[B>>2],w(i,D)+h|0)<<7)|0,(w(q[A>>2],1680)+a|0)+4|0,z)){break b}i=q[x>>2];e=q[j>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}}h=h+1|0;if((i|0)>(h|0)){continue}break}h=q[a+18416>>2]}v=v+1|0;if((v|0)<(h|0)){continue}break}e=q[a+18440>>2]}h=e-1|0;q[a+18440>>2]=h;if((e|0)<=1){ba:{if(q[n>>2]>23){break ba}while(1){g=0;ca:{if(q[F>>2]){break ca}h=q[a>>2];e=q[h+172>>2];da:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break da}if(!q[h+32>>2]){break ca}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ea:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break ea}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break ca}h=q[a>>2];e=q[h+172>>2];fa:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break fa}if(!q[h+32>>2]){e=0;break fa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ga:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ga}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break ca}o[E|0]=e;q[F>>2]=1;break ba}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);ha:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break ha}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];h=e?e:2147483647;q[a+18440>>2]=h}e=h;g=q[a+18060>>2];f=f+1|0;if((g|0)>(f|0)){continue}break}i=q[a+18064>>2]}D=D+1|0;if((D|0)<(i|0)){continue}break}break n}ia:{if(!q[a+18380>>2]){break ia}e=q[a>>2];if(q[e+8>>2]<1){break ia}i=0;while(1){h=w(i,72)+a|0;f=q[h+18108>>2];ja:{if((f|0)<1){break ja}g=q[h+18104>>2];if((g|0)<1){break ja}C=h+18112|0;J=h+18120|0;K=h+18088|0;z=h+18140|0;x=h+18136|0;e=f+7>>3;A=(e|0)>1?e:1;e=g+7>>3;B=(e|0)>1?e:1;f=0;while(1){m=f<<3;h=0;while(1){I=q[x>>2]+(w(q[z>>2],f)+h<<7)|0;v=q[K>>2];g=0;while(1){j=g<<1;e=j+I|0;p[e>>1]=w(s[e>>1],s[(j+((v<<7)+a|0)|0)+13444>>1]);g=g+1|0;if((g|0)!=64){continue}break}e=q[C>>2];ii[q[a+18444>>2]]((q[J>>2]+w(e,m)|0)+(h<<3)|0,e,I);h=h+1|0;if((B|0)!=(h|0)){continue}break}f=f+1|0;if((A|0)!=(f|0)){continue}break}e=q[a>>2]}i=i+1|0;if((i|0)>2]){continue}break}}h=q[a>>2];g=q[h+8>>2];G=(g|0)<3?1:3;e=(g|0)!=3;i=0;ka:{if(e){break ka}i=1;if(q[a+18412>>2]==3){break ka}i=0;if(q[a+18408>>2]){break ka}i=!q[a+18404>>2]}q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;la:{ma:{I=(G|0)>2?g:e?g:i?g:1;if((I|0)<1){break ma}e=xi(q[h>>2]+3|0);q[a+18132>>2]=e;if(!e){break la}g=q[a>>2];v=q[a+18056>>2];j=q[a+18052>>2];e=0;while(1){x=(u+16|0)+(e<<5)|0;B=w(e,72)+a|0;m=(j|0)/q[B+18080>>2]|0;q[x+12>>2]=m;A=(v|0)/q[B+18084>>2]|0;q[x+16>>2]=A;q[x+24>>2]=A>>1;f=q[h>>2];q[x+28>>2]=0;h=m-1|0;q[x+20>>2]=(h+f>>>0)/(m>>>0);f=q[B+18120>>2];q[x+4>>2]=f;q[x+8>>2]=f;na:{oa:{pa:{switch(h|0){case 0:h=(A|0)==1?1320:(A|0)==2?1321:1322;break na;case 1:break pa;default:break oa}}h=1323;qa:{switch(A-1|0){case 0:break na;case 1:break qa;default:break oa}}h=q[a+18452>>2];break na}h=1322}q[x>>2]=h;e=e+1|0;if((I|0)==(e|0)){h=g;break ma}f=xi(q[g>>2]+3|0);q[(w(e,72)+a|0)+18132>>2]=f;h=g;if(f){continue}break}break la}f=0;ra:{e=q[h>>2];if((e|G)<0){break ra}g=q[h+4>>2];if((G|0)>(2147483647/(e|0)|0)?e:0){break ra}e=w(e,G);if((e|g)<0|((e|0)>(2147483647/(g|0)|0)?g:0)){break ra}e=w(e,g);if((e|0)==2147483647){break ra}e=xi(e+1|0);if(!e){break ra}if(q[h+4>>2]){J=(I|0)<1;K=(G|0)<3;v=0;while(1){B=w(q[h>>2],w(v,G));f=0;if(!J){while(1){x=w(f,72)+a|0;C=(u+16|0)+(f<<5)|0;A=C|4;z=C|8;j=q[C+24>>2];m=q[C+16>>2];g=(j|0)>1;h=ii[q[C>>2]](q[x+18132>>2],q[(g?A:z)>>2],q[(g?z:A)>>2],q[C+20>>2],q[C+12>>2])|0;g=j+1|0;q[C+24>>2]=g;q[(f<<2)+u>>2]=h;sa:{if((g|0)<(m|0)){break sa}q[C+24>>2]=0;h=q[z>>2];q[A>>2]=h;g=q[C+28>>2]+1|0;q[C+28>>2]=g;if((g|0)>=q[x+18108>>2]){break sa}q[z>>2]=h+q[x+18112>>2]}f=f+1|0;if((I|0)!=(f|0)){continue}break}}g=e+B|0;ta:{if(!K){x=q[u>>2];ua:{va:{wa:{z=q[a>>2];switch(q[z+8>>2]-3|0){case 1:break va;case 0:break wa;default:break ua}}if(i){if(!q[z>>2]){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];while(1){o[g|0]=r[f+x|0];o[g+1|0]=r[f+j|0];h=r[f+m|0];o[g+3|0]=255;o[g+2|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}xa:{switch(q[a+18408>>2]){case 0:if(!q[z>>2]){break ta}f=0;B=q[u+8>>2];m=q[u+4>>2];j=q[u+12>>2];while(1){A=r[f+j|0];h=w(A,r[f+x|0])+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(A,r[f+m|0])+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=r[f+B|0];o[g+3|0]=255;h=w(h,A)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);m=q[a>>2];if(!q[m>>2]){break ta}f=0;j=q[u+12>>2];while(1){B=r[f+j|0];h=w(B,r[g|0]^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+1|0]^255)+128|0;o[g+1|0]=(h>>>8|0)+h>>>8;h=w(B,r[g+2|0]^255)+128|0;o[g+2|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;default:break xa}}ii[q[a+18448>>2]](g,x,q[u+4>>2],q[u+8>>2],q[z>>2],G);break ta}f=0;if(!q[z>>2]){break ta}while(1){h=r[f+x|0];o[g+1|0]=h;o[g+2|0]=h;o[g+3|0]=255;o[g|0]=h;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}H=q[a>>2];if(i){f=q[H>>2];if((G|0)!=1){if(!f){break ta}f=0;x=q[u+8>>2];A=q[u+4>>2];B=q[u>>2];while(1){m=r[f+x|0];j=r[f+A|0];h=r[f+B|0];o[g+1|0]=255;o[g|0]=(w(j,150)+w(h,77)|0)+w(m,29)>>>8;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}if(!f){break ta}f=0;m=q[u+8>>2];j=q[u+4>>2];h=q[u>>2];while(1){o[g|0]=(w(r[f+j|0],150)+w(r[f+h|0],77)|0)+w(r[f+m|0],29)>>>8;g=g+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}ya:{if(q[H+8>>2]!=4){break ya}za:{switch(q[a+18408>>2]){case 0:if(!q[H>>2]){break ta}f=0;z=q[u+8>>2];x=q[u+4>>2];A=q[u>>2];B=q[u+12>>2];while(1){m=r[f+z|0];h=r[f+x|0];j=r[f+A|0];C=r[f+B|0];o[g+1|0]=255;h=w(h,C)+128|0;L=w((h>>>8|0)+h>>>8|0,150);h=w(j,C)+128|0;j=L+w((h>>>8|0)+h>>>8|0,77)|0;h=w(m,C)+128|0;o[g|0]=j+w((h>>>8|0)+h>>>8|0,29)>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta;case 2:break za;default:break ya}}if(!q[H>>2]){break ta}f=0;B=q[u+12>>2];m=q[u>>2];while(1){j=r[f+B|0];h=r[f+m|0];o[g+1|0]=255;h=w(j,h^255)+128|0;o[g|0]=(h>>>8|0)+h>>>8;g=g+G|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}h=q[H>>2];j=q[u>>2];if((G|0)!=1){f=0;if(!h){break ta}while(1){h=r[f+j|0];o[g+1|0]=255;o[g|0]=h;g=g+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break ta}f=0;if(!h){break ta}while(1){o[f+g|0]=r[f+j|0];f=f+1|0;if(f>>>0>2]){continue}break}}v=v+1|0;h=q[a>>2];if(v>>>0>2]){continue}break}}i=q[h+8>>2];if((i|0)>=1){f=0;while(1){j=w(f,72)+a|0;h=j+18124|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18120>>2]=0}h=j+18128|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0;q[j+18136>>2]=0}h=j+18132|0;g=q[h>>2];if(g){ji(g);q[h>>2]=0}f=f+1|0;if((i|0)!=(f|0)){continue}break}h=q[a>>2]}q[b>>2]=q[h>>2];q[c>>2]=q[h+4>>2];if(!d){break a}q[d>>2]=q[h+8>>2]<3?1:3;break a}d=q[h+8>>2];if((d|0)>=1){while(1){e=w(f,72)+a|0;c=e+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18120>>2]=0}c=e+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[e+18136>>2]=0}c=e+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}f=f+1|0;if((d|0)!=(f|0)){continue}break}}q[213377]=153976;e=0;break a}e=0;d=q[h+8>>2];if((d|0)>0){while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}q[213377]=153976;e=0;break a}q[213377]=153976;break a}if(!UB(a,e)){break b}break l}h=q[a>>2];g=q[h+172>>2];i=q[h+176>>2];Aa:{if(g>>>0>>0){e=g+1|0;q[h+172>>2]=e;f=r[g|0];break Aa}if(!q[h+32>>2]){f=0;e=g;break Aa}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ba:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;f=0;break Ba}i=e+g|0;f=r[h+40|0]}q[h+176>>2]=i;e=h+41|0;q[h+172>>2]=e}g=f&255;Ca:{if(e>>>0>>0){q[h+172>>2]=e+1;e=r[e|0];break Ca}if(!q[h+32>>2]){e=0;break Ca}e=h+40|0;f=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Da:{if(!f){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Da}i=e+f|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}j=g<<8;h=e&255;f=q[a>>2];g=q[f+172>>2];i=q[f+176>>2];Ea:{if(g>>>0>>0){e=g+1|0;q[f+172>>2]=e;m=r[g|0];break Ea}if(!q[f+32>>2]){m=0;e=g;break Ea}g=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Fa:{if(!i){m=0;o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;break Fa}m=r[f+40|0];i=g+i|0}q[e+176>>2]=i;e=f+41|0;q[f+172>>2]=e}g=h|j;Ga:{if(e>>>0>>0){q[f+172>>2]=e+1;e=r[e|0];break Ga}if(!q[f+32>>2]){e=0;break Ga}e=f+40|0;h=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ha:{if(!h){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ha}i=e+h|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g|0)!=4){q[213377]=153738;break b}if(q[q[a>>2]+4>>2]==(e&255|(m&255)<<8)){break l}q[213377]=153738;break b}I=q[a+18420>>2];g=w(I,72)+a|0;e=q[g+18108>>2];if((e|0)<1){break n}e=e+7>>3;C=(e|0)>1?e:1;J=q[g+18104>>2];e=J+7>>3;K=(e|0)>1?e:1;z=g+18092|0;x=g+18096|0;A=g+18140|0;B=g+18136|0;D=0;while(1){L=0;if((J|0)>=1){while(1){N=q[B>>2]+(w(q[A>>2],D)+L<<7)|0;f=q[a+18384>>2];Ia:{if(!f){if(VB(a,N,(w(q[z>>2],1680)+a|0)+4|0,I)){break Ia}break b}m=q[x>>2];G=(w(m,1680)+a|0)+6724|0;H=q[a+18396>>2];if(!q[a+18392>>2]){e=q[a+18400>>2];if(e){q[a+18400>>2]=e-1;break Ia}while(1){Ja:{if(q[n>>2]>15){break Ja}while(1){g=0;Ka:{if(q[F>>2]){break Ka}h=q[a>>2];e=q[h+172>>2];La:{if(e>>>0>2]){q[h+172>>2]=e+1;g=r[e|0];break La}if(!q[h+32>>2]){break Ka}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Ma:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;g=0;break Ma}i=e+g|0;g=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}if((g&255)!=255){break Ka}h=q[a>>2];e=q[h+172>>2];Na:{if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];break Na}if(!q[h+32>>2]){e=0;break Na}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Oa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Oa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41}while(1){g=255;h=e&255;if((h|0)!=255){if(!h){break Ka}o[E|0]=e;q[F>>2]=1;break Ja}h=q[a>>2];e=q[h+172>>2];if(e>>>0>2]){q[h+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[h+32>>2]){continue}e=h+40|0;g=ii[q[h+16>>2]](q[h+28>>2],e,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);Pa:{if(!g){o[h+40|0]=0;q[h+32>>2]=0;i=h+41|0;e=0;break Pa}i=e+g|0;e=r[h+40|0]}q[h+176>>2]=i;q[h+172>>2]=h+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=q[a+18364>>2];g=p[(((m<<10)+a|0)+(e>>>22&1022)|0)+13956>>1];Qa:{if(g){h=e;e=g&15;q[y>>2]=h<>2]=q[n>>2]-e;e=(g>>>4&15)+f|0;p[(r[e+153760|0]<<1)+N>>1]=g>>8<>>4|0;Ra:{k=e&15;if(!k){if((e|0)>239){break Ra}q[a+18400>>2]=1<>2]=0;break Ia}i=q[n>>2];Sa:{if((j|0)<=(i|0)){break Sa}while(1){g=0;Ta:{if(q[F>>2]){break Ta}f=q[a>>2];e=q[f+172>>2];Ua:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Ua}if(!q[f+32>>2]){break Ta}h=f+40|0;i=ii[q[f+16>>2]](q[f+28>>2],h,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);e=f;Va:{if(!i){o[f+40|0]=0;q[f+32>>2]=0;h=f+41|0;break Va}g=r[f+40|0];h=h+i|0}q[e+176>>2]=h;q[f+172>>2]=f+41}if((g&255)!=255){break Ta}g=q[a>>2];e=q[g+172>>2];Wa:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break Wa}if(!q[g+32>>2]){i=0;break Wa}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Xa:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Xa}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}while(1){g=255;e=i&255;if((e|0)!=255){if(!e){break Ta}o[E|0]=i;q[F>>2]=1;i=q[n>>2];break Sa}g=q[a>>2];e=q[g+172>>2];if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];continue}i=0;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;Ya:{if(!h){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break Ya}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;i=e+8|0;q[n>>2]=i;if((e|0)<17){continue}break}}q[a+18368>>2]=i-j;g=Dwa(q[a+18364>>2],j);e=q[(j<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=(q[a+18400>>2]+(e&g)|0)-1;break Ia}v=f+j|0;j=r[v+153760|0];e=q[n>>2];Za:{if((k|0)<=(e|0)){break Za}while(1){g=0;_a:{if(q[F>>2]){break _a}f=q[a>>2];e=q[f+172>>2];$a:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break $a}if(!q[f+32>>2]){break _a}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);ab:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break ab}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break _a}f=q[a>>2];e=q[f+172>>2];bb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break bb}if(!q[f+32>>2]){e=0;break bb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);cb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break cb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break _a}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break Za}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);db:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break db}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}h=q[y>>2];i=Dwa(h,k);f=k<<2;g=q[f+154016>>2];q[y>>2]=i&(g^-1);q[n>>2]=e-k;p[(j<<1)+N>>1]=(q[f+154192>>2]&(h>>31^-1))+(g&i)<>2]){continue}break}break Ia}M=1<>2];if(!e){H=M<<16>>16;m=0-H|0;while(1){g=wr(a,G);if((g|0)<=-1){q[213377]=153738;break b}h=g>>>4|0;eb:{fb:{gb:{hb:{switch(g&15){case 0:v=0;e=0;if((g|0)>239){break gb}q[a+18400>>2]=-1<>2];ib:{if((h|0)<=(e|0)){break ib}while(1){g=0;jb:{if(q[F>>2]){break jb}k=q[a>>2];e=q[k+172>>2];kb:{if(e>>>0>2]){q[k+172>>2]=e+1;g=r[e|0];break kb}if(!q[k+32>>2]){break jb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);lb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;g=0;break lb}i=e+g|0;g=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}if((g&255)!=255){break jb}k=q[a>>2];e=q[k+172>>2];mb:{if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];break mb}if(!q[k+32>>2]){e=0;break mb}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);nb:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break nb}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break jb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break ib}k=q[a>>2];e=q[k+172>>2];if(e>>>0>2]){q[k+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[k+32>>2]){continue}e=k+40|0;g=ii[q[k+16>>2]](q[k+28>>2],e,q[k+36>>2])|0;q[k+168>>2]=q[k+168>>2]+(q[k+172>>2]-q[k+180>>2]|0);ob:{if(!g){o[k+40|0]=0;q[k+32>>2]=0;i=k+41|0;e=0;break ob}i=e+g|0;e=r[k+40|0]}q[k+176>>2]=i;q[k+172>>2]=k+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}q[a+18368>>2]=e-h;g=Dwa(q[a+18364>>2],h);e=q[(h<<2)+154016>>2];q[a+18364>>2]=g&(e^-1);q[a+18400>>2]=q[a+18400>>2]+(e&g);break fb;case 1:break hb;default:break eb}}e=q[n>>2];pb:{if((e|0)>0){break pb}while(1){g=0;qb:{if(q[F>>2]){break qb}j=q[a>>2];e=q[j+172>>2];rb:{if(e>>>0>2]){q[j+172>>2]=e+1;g=r[e|0];break rb}if(!q[j+32>>2]){break qb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);sb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;g=0;break sb}i=e+g|0;g=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}if((g&255)!=255){break qb}j=q[a>>2];e=q[j+172>>2];tb:{if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];break tb}if(!q[j+32>>2]){e=0;break tb}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);ub:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break ub}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break qb}o[E|0]=e;q[F>>2]=1;e=q[n>>2];break pb}j=q[a>>2];e=q[j+172>>2];if(e>>>0>2]){q[j+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[j+32>>2]){continue}e=j+40|0;g=ii[q[j+16>>2]](q[j+28>>2],e,q[j+36>>2])|0;q[j+168>>2]=q[j+168>>2]+(q[j+172>>2]-q[j+180>>2]|0);vb:{if(!g){o[j+40|0]=0;q[j+32>>2]=0;i=j+41|0;e=0;break vb}i=e+g|0;e=r[j+40|0]}q[j+176>>2]=i;q[j+172>>2]=j+41;continue}}e=g&255;g=q[n>>2];q[y>>2]=q[y>>2]|e<<24-g;e=g+8|0;q[n>>2]=e;if((g|0)<17){continue}break}}g=q[y>>2];q[y>>2]=g<<1;q[n>>2]=e-1;e=(g|0)>-1?m:H}v=e;j=h}g=q[a+18388>>2];wb:{if((f|0)>(g|0)){break wb}while(1){h=f;f=f+1|0;xb:{yb:{zb:{k=(r[h+153760|0]<<1)+N|0;if(s[k>>1]){i=q[n>>2];if((i|0)>0){break zb}while(1){g=0;Ab:{if(q[F>>2]){break Ab}l=q[a>>2];e=q[l+172>>2];Bb:{if(e>>>0>2]){q[l+172>>2]=e+1;g=r[e|0];break Bb}if(!q[l+32>>2]){break Ab}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Cb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;g=0;break Cb}i=e+g|0;g=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}if((g&255)!=255){break Ab}l=q[a>>2];e=q[l+172>>2];Db:{if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];break Db}if(!q[l+32>>2]){e=0;break Db}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Eb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Eb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41}while(1){g=255;i=e&255;if((i|0)!=255){if(!i){break Ab}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break zb}l=q[a>>2];e=q[l+172>>2];if(e>>>0>2]){q[l+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[l+32>>2]){continue}e=l+40|0;g=ii[q[l+16>>2]](q[l+28>>2],e,q[l+36>>2])|0;q[l+168>>2]=q[l+168>>2]+(q[l+172>>2]-q[l+180>>2]|0);Fb:{if(!g){o[l+40|0]=0;q[l+32>>2]=0;i=l+41|0;e=0;break Fb}i=e+g|0;e=r[l+40|0]}q[l+176>>2]=i;q[l+172>>2]=l+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break yb}if(!j){p[k>>1]=v;break wb}j=j-1|0;break xb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break xb}e=p[k>>1];if(e&H){break xb}if((e|0)>=1){p[k>>1]=e+M;break xb}p[k>>1]=e-M}g=q[a+18388>>2];if((h|0)<(g|0)){continue}break}}if((f|0)<=(g|0)){continue}break Ia}break}q[213377]=153738;break b}q[a+18400>>2]=e-1;if(q[a+18388>>2]<(f|0)){break Ia}j=M<<16>>16;while(1){h=f;v=(r[f+153760|0]<<1)+N|0;Gb:{if(!s[v>>1]){break Gb}Hb:{Ib:{i=q[n>>2];if((i|0)>0){break Ib}while(1){g=0;Jb:{if(q[F>>2]){break Jb}f=q[a>>2];e=q[f+172>>2];Kb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Kb}if(!q[f+32>>2]){break Jb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Lb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Lb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Jb}f=q[a>>2];e=q[f+172>>2];Mb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Mb}if(!q[f+32>>2]){e=0;break Mb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Nb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Nb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Jb}o[E|0]=e;q[F>>2]=1;i=q[n>>2];break Ib}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ob:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ob}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=g&255;g=q[n>>2];e=q[y>>2]|e<<24-g;q[y>>2]=e;i=g+8|0;q[n>>2]=i;if((g|0)<17){continue}break}break Hb}e=q[y>>2]}q[y>>2]=e<<1;q[n>>2]=i-1;if((e|0)>-1){break Gb}e=p[v>>1];if(e&j){break Gb}if((e|0)>=1){p[v>>1]=e+M;break Gb}p[v>>1]=e-M}f=h+1|0;if((h|0)>2]){continue}break}}e=q[a+18440>>2];q[a+18440>>2]=e-1;if((e|0)<=1){Pb:{if(q[n>>2]>23){break Pb}while(1){g=0;Qb:{if(q[F>>2]){break Qb}f=q[a>>2];e=q[f+172>>2];Rb:{if(e>>>0>2]){q[f+172>>2]=e+1;g=r[e|0];break Rb}if(!q[f+32>>2]){break Qb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Sb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;g=0;break Sb}i=e+g|0;g=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((g&255)!=255){break Qb}f=q[a>>2];e=q[f+172>>2];Tb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Tb}if(!q[f+32>>2]){e=0;break Tb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Ub:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Ub}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}while(1){g=255;f=e&255;if((f|0)!=255){if(!f){break Qb}o[E|0]=e;q[F>>2]=1;break Pb}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Vb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Vb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;continue}}e=q[n>>2];q[y>>2]=q[y>>2]|(g&255)<<24-e;q[n>>2]=e+8;if((e|0)<17){continue}break}}e=r[E|0];if((e&248)!=208){break m}q[a+18376>>2]=0;q[a+18364>>2]=0;q[a+18368>>2]=0;q[a+18316>>2]=0;q[a+18244>>2]=0;q[a+18172>>2]=0;o[a+18372|0]=255;q[a+18100>>2]=0;q[a+18400>>2]=0;e=q[a+18436>>2];q[a+18440>>2]=e?e:2147483647}L=L+1|0;if((K|0)!=(L|0)){continue}break}}D=D+1|0;if((C|0)!=(D|0)){continue}break}break n}if(!D){break b}}e=r[E|0]}if((e&255)!=255){break j}while(1){e=q[a>>2];Wb:{if(q[e+16>>2]){if(!(ii[q[e+24>>2]](q[e+28>>2])|0)){break Wb}if(!q[e+32>>2]){break l}}if(t[e+172>>2]>=t[e+176>>2]){break l}}f=q[a>>2];e=q[f+172>>2];Xb:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break Xb}if(!q[f+32>>2]){e=0;break Xb}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Yb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Yb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)!=255){continue}break}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];o[E|0]=e;break k}if(!q[f+32>>2]){e=0;o[E|0]=0;break k}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);Zb:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break Zb}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41;o[E|0]=e;break k}e=r[E|0]}if((e&255)==255){break i}}o[E|0]=255;continue}g=q[a>>2];e=q[g+172>>2];_b:{if(e>>>0>2]){q[g+172>>2]=e+1;i=r[e|0];break _b}e=255;if(!q[g+32>>2]){continue}f=g+40|0;h=ii[q[g+16>>2]](q[g+28>>2],f,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);e=g;$b:{if(!h){i=0;o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;break $b}i=r[g+40|0];h=f+h|0}q[e+176>>2]=h;q[g+172>>2]=g+41}e=255;if((i&255)!=255){continue}while(1){f=q[a>>2];e=q[f+172>>2];ac:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break ac}if(!q[f+32>>2]){e=0;continue h}e=f+40|0;g=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);bc:{if(!g){o[f+40|0]=0;q[f+32>>2]=0;i=f+41|0;e=0;break bc}i=e+g|0;e=r[f+40|0]}q[f+176>>2]=i;q[f+172>>2]=f+41}if((e&255)==255){continue}break}continue}}e=0;d=q[q[a>>2]+8>>2];if((d|0)<1){break a}while(1){g=w(e,72)+a|0;c=g+18124|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18120>>2]=0}c=g+18128|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0;q[g+18136>>2]=0}c=g+18132|0;b=q[c>>2];if(b){ji(b);q[c>>2]=0}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=0}ei=u+144|0;return e}function LO(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,v=0,z=0,A=0,B=0,D=0,E=0,F=0,H=x(0),I=0,K=0,L=0,M=0,N=0,O=0;B=ei-1008|0;ei=B;a:{b:{if(!cl(a)){break b}b=r[a+1391|0];if(!(b&2)){q[a+116>>2]=34;break b}if(b&4){q[a+116>>2]=34;break b}if(b&1){q[a+116>>2]=34;break b}if(q[a+1132>>2]!=1){q[a+116>>2]=34;break b}if(r[a+1136|0]!=30){q[a+116>>2]=34;break b}c:{d:{e:{f:{g:{b=q[a+32>>2];h:{if(b){if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=1){break f}b=q[a+32>>2];if(!b){break e}e=b+6|0;if(e>>>0>t[a+40>>2]){break d}p[B+1004>>1]=r[b+4|0]|r[b+5|0]<<8;q[B+1e3>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+32>>2]=e;break c}q[a+112>>2]=1}q[a+116>>2]=34;break b}if((Yk(B+1e3|0,6,1,q[a+20>>2])|0)==1){break c}}q[a+112>>2]=1;q[a+116>>2]=10;break b}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=34;break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{e=q[a+32>>2];t:{u:{v:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break v}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break t}b=oj(q[a+20>>2]);if((b|0)!=-1){break u}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break s}b=q[a+40>>2]}if(b>>>0<=d>>>0){break r}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break p}b=oj(q[a+20>>2]);if((b|0)!=-1){break q}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break o}b=q[a+40>>2]}if(b>>>0<=f>>>0){break n}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break l}b=oj(q[a+20>>2]);if((b|0)!=-1){break m}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break k}b=q[a+40>>2]}if(b>>>0<=d>>>0){break j}q[a+32>>2]=d+1;b=r[d|0];break i}b=oj(q[a+20>>2]);if((b|0)!=-1){break i}}q[a+112>>2]=1;b=0}if(b<<24|f){q[a+116>>2]=34;break b}w:{x:{y:{b=q[a+32>>2];z:{if(b){if(b>>>0>=t[a+40>>2]){break z}q[a+32>>2]=b+1;b=r[b|0];break y}b=oj(q[a+20>>2]);if((b|0)!=-1){break y}}q[a+4>>2]=0;q[a+112>>2]=1;break x}b=b&255;q[a+4>>2]=b;if(!b){break x}if(b>>>0<17){break w}q[a+116>>2]=5;break b}q[a+116>>2]=34;break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{e=q[a+32>>2];L:{M:{N:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break N}d=e+1|0;q[a+32>>2]=d;e=r[e|0];break L}b=oj(q[a+20>>2]);if((b|0)!=-1){break M}}q[a+112>>2]=1;b=0}e=b&255;d=q[a+32>>2];if(!d){break K}b=q[a+40>>2]}if(b>>>0<=d>>>0){break J}f=d+1|0;q[a+32>>2]=f;e=r[d|0]<<8|e;break H}b=oj(q[a+20>>2]);if((b|0)!=-1){break I}}q[a+112>>2]=1;b=0}e=b<<8&65280|e;f=q[a+32>>2];if(!f){break G}b=q[a+40>>2]}if(b>>>0<=f>>>0){break F}d=f+1|0;q[a+32>>2]=d;f=r[f|0]<<16|e;break D}b=oj(q[a+20>>2]);if((b|0)!=-1){break E}}q[a+112>>2]=1;b=0}f=b<<16&16711680|e;d=q[a+32>>2];if(!d){break C}b=q[a+40>>2]}if(b>>>0<=d>>>0){break B}q[a+32>>2]=d+1;b=r[d|0];break A}b=oj(q[a+20>>2]);if((b|0)!=-1){break A}}q[a+112>>2]=1;b=0}b=b<<24|f;q[a>>2]=b;if(!b){q[a+116>>2]=34;break b}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:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{e=q[a+32>>2];Ha:{Ia:{Ja:{if(e){b=q[a+40>>2];if(e>>>0>=b>>>0){break Ja}d=e+1|0;q[a+32>>2]=d;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ga}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Fa}d=d+1|0;q[a+32>>2]=d;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Ca}b=q[a+40>>2]}if(b>>>0<=d>>>0){break Ba}d=d+1|0;q[a+32>>2]=d;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ya}b=q[a+40>>2]}if(b>>>0<=d>>>0){break xa}d=d+1|0;q[a+32>>2]=d;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ua}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ta}d=d+1|0;q[a+32>>2]=d;break ra}if((oj(q[a+20>>2])|0)!=-1){break sa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break qa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break pa}d=d+1|0;q[a+32>>2]=d;break na}if((oj(q[a+20>>2])|0)!=-1){break oa}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ma}b=q[a+40>>2]}if(b>>>0<=d>>>0){break la}d=d+1|0;q[a+32>>2]=d;break ja}if((oj(q[a+20>>2])|0)!=-1){break ka}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ia}b=q[a+40>>2]}if(b>>>0<=d>>>0){break ha}d=d+1|0;q[a+32>>2]=d;break fa}if((oj(q[a+20>>2])|0)!=-1){break ga}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break ea}b=q[a+40>>2]}if(b>>>0<=d>>>0){break da}d=d+1|0;q[a+32>>2]=d;break ba}if((oj(q[a+20>>2])|0)!=-1){break ca}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break aa}b=q[a+40>>2]}if(b>>>0<=d>>>0){break $}d=d+1|0;q[a+32>>2]=d;break Z}if((oj(q[a+20>>2])|0)!=-1){break _}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Y}b=q[a+40>>2]}if(b>>>0<=d>>>0){break X}d=d+1|0;q[a+32>>2]=d;break V}if((oj(q[a+20>>2])|0)!=-1){break W}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break U}b=q[a+40>>2]}if(b>>>0<=d>>>0){break T}d=d+1|0;q[a+32>>2]=d;break R}if((oj(q[a+20>>2])|0)!=-1){break S}}q[a+112>>2]=1}d=q[a+32>>2];if(!d){break Q}b=q[a+40>>2]}if(b>>>0<=d>>>0){break P}q[a+32>>2]=d+1;b=r[d|0];break O}b=oj(q[a+20>>2]);if((b|0)!=-1){break O}}q[a+112>>2]=1;b=0}e=b&15;q[a+128>>2]=1<>>4&15;q[a+132>>2]=1<>>0>=8){q[a+116>>2]=20;break b}if((b<<24)-1610612736>>24<=-1){q[a+116>>2]=20;break b}if(e>>>0>f>>>0){q[a+116>>2]=20;break b}Ka:{La:{Ma:{b=q[a+32>>2];Na:{if(b){if(b>>>0>=t[a+40>>2]){break Ma}q[a+32>>2]=b+1;b=r[b|0];break Na}b=oj(q[a+20>>2]);if((b|0)==-1){break Ma}}if(!(b&1)){break La}if(!cl(a)){break b}while(1){e=q[a+1396>>2];if((e|0)!=-1){break Ka}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+112>>2]=1}q[a+116>>2]=34;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=e+1|0;q[a+1396>>2]=c;b=r[(a+e|0)+1136|0];if((b|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((c|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}o[a+1392|0]=b;e=q[a+32>>2];Oa:{if(e){e=b+e|0;q[a+32>>2]=e;if(e>>>0>2]){break Oa}q[a+112>>2]=1;break Oa}e=qn(q[a+20>>2]);El(q[a+20>>2],b+e|0,0)}o[a+1392|0]=0;if(b){while(1){c=0;Pa:{if(q[a+1400>>2]){break Pa}Qa:{Ra:{b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Pa}if(!(o[a+1391|0]&1)){break Ra}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break Qa}o[a+1392|0]=c;break Pa}q[a+116>>2]=32;break Pa}break a}b=q[a+32>>2];Sa:{if(b){b=b+c|0;q[a+32>>2]=b;if(b>>>0>2]){break Sa}q[a+112>>2]=1;break Sa}b=qn(q[a+20>>2]);El(q[a+20>>2],b+c|0,0)}o[a+1392|0]=0;if(c){continue}break}}Ta:{while(1){if(q[a+1396>>2]!=-1){break Ta}c=0;if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;break b}q[a+1412>>2]=0;q[a+1416>>2]=0;c=0;q[a+1400>>2]=0;o[a+1392|0]=0;Ua:{if(!r[a+48|0]){break Ua}if(wY(a)){break Ua}if(q[a+116>>2]!=21){break b}q[a+116>>2]=20;break b}while(1){b=c<<25;e=(b^c<<24>>31&79764919)<<1;b=(e^b>>31&79764919)<<1;e=(e>>31&79764919^b)<<1;f=e>>31&79764919;e=(e^b>>31&79764919)<<1;b=(f^e)<<1;e=(b^e>>31&79764919)<<1;q[(c<<2)+961424>>2]=e>>31&79764919^(e^b>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}Va:{Wa:{c=r[a+1392|0];Xa:{if(!c){if(q[a+1400>>2]){break Xa}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Xa}if(!(o[a+1391|0]&1)){break Xa}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=c;if(!c){break Xa}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];Ya:{if(b){if(b>>>0>=t[a+40>>2]){break Ya}q[a+32>>2]=b+1;c=r[b|0];break Wa}c=oj(q[a+20>>2]);if((c|0)!=-1){break Wa}}q[a+112>>2]=1}q[a+1412>>2]=0;break Va}q[a+1412>>2]=0;if((c&255)!=5){break Va}c=0;while(1){Za:{_a:{$a:{d=r[a+1392|0];if(!d){b=255;if(q[a+1400>>2]){break Za}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break Za}if(!(o[a+1391|0]&1)){break $a}f=q[a+1396>>2]}e=f+1|0;q[a+1396>>2]=e;d=r[(a+f|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break Za}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){break _a}q[a+32>>2]=b+1;b=r[b|0];break Za}b=oj(q[a+20>>2]);if((b|0)==-1){break _a}break Za}q[a+116>>2]=32;break Za}q[a+112>>2]=1;b=0}q[a+1412>>2]=0;o[(B+1e3|0)+c|0]=b;c=c+1|0;if((c|0)!=6){continue}break}if(cj(B+1e3|0,290160,6)){q[a+116>>2]=20;c=0;break b}b=dj(a,8)+1|0;q[a+136>>2]=b;c=w(b,2096);q[a+8>>2]=c+q[a+8>>2];ab:{bb:{cb:{db:{eb:{fb:{e=a;b=q[a+96>>2];gb:{if(b){f=q[a+104>>2];d=f+c|0;if((d|0)>q[a+108>>2]){break fb}q[a+104>>2]=d;b=b+f|0;break gb}if(!c){break fb}b=xi(c)}q[e+140>>2]=b;if(!b){break ab}pi(b,0,c);if(q[a+136>>2]>=1){while(1){h=q[a+140>>2];if((dj(a,8)&255)!=66){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=67){q[a+116>>2]=20;c=0;break b}if((dj(a,8)&255)!=86){q[a+116>>2]=20;c=0;break b}e=h+w(D,2096)|0;q[e>>2]=dj(a,8)&255|dj(a,8)<<8;b=dj(a,8);q[e+4>>2]=dj(a,8)<<8&65280|b&255|dj(a,8)<<16;l=e+4|0;hb:{ib:{jb:{kb:{f=dj(a,1);if(f){o[e+23|0]=0;n=e+23|0;break kb}b=dj(a,1);o[e+23|0]=b;n=e+23|0;if(!(b&255)){break kb}b=q[l>>2]+3&-4;c=q[a+96>>2];if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break ib}q[a+108>>2]=b;i=b+c|0;break jb}i=xi(b);break jb}c=q[l>>2]+3&-4;q[a+8>>2]=c+q[a+8>>2];b=e;d=q[a+96>>2];lb:{if(d){g=c;c=q[a+104>>2];g=g+c|0;i=0;if((g|0)>q[a+108>>2]){break lb}q[a+104>>2]=g;i=c+d|0;break lb}i=0;if(!c){break lb}i=xi(c)}q[b+8>>2]=i}if(i){break hb}}q[a+116>>2]=3;c=0;break b}mb:{if(!f){c=0;f=0;b=q[l>>2];if((b|0)<=0){break mb}while(1){nb:{ob:{if(r[n|0]){if(!dj(a,1)){break ob}}o[c+i|0]=dj(a,5)+1;f=f+1|0;break nb}o[c+i|0]=255}b=q[l>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break mb}j=dj(a,5);f=0;c=0;b=q[l>>2];if((b|0)<1){break mb}while(1){d=a;b=b-c|0;pb:{if(b>>>0<=16383){g=o[b+203824|0];if(b>>>0<=15){break pb}g=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break pb}g=o[(b>>>10|0)+203824|0]+10|0;break pb}if(b>>>0<=16777215){g=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break pb}g=o[(b>>>20|0)+203824|0]+20|0;break pb}g=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break pb}g=0;if((b|0)<0){break pb}g=o[(b>>>30|0)+203824|0]+30|0}b=dj(d,g);d=b+c|0;if((d|0)<=q[l>>2]){j=j+1|0;pi(c+i|0,j,b);b=q[l>>2];c=d;if((b|0)>(c|0)){continue}break mb}break}q[a+116>>2]=20;c=0;break b}qb:{rb:{if(r[n|0]){if(b>>2>(f|0)){break rb}if(q[a+16>>2]<(b|0)){q[a+16>>2]=b}f=b+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];sb:{if(d){c=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break sb}q[a+104>>2]=g;c=d+f|0;break sb}if(!f){c=0;break sb}c=xi(f);b=q[l>>2]}q[e+8>>2]=c;ri(c,i,b);tb:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break tb}ji(i)}i=q[e+8>>2];o[n|0]=0}c=0;b=0;f=q[l>>2];if((f|0)>=1){while(1){b=((r[c+i|0]-11&255)>>>0<244)+b|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}q[e+2092>>2]=b;c=f<<2;q[a+8>>2]=c+q[a+8>>2];ub:{vb:{b=e;f=q[a+96>>2];wb:{if(f){d=c;c=q[a+104>>2];d=d+c|0;if((d|0)>q[a+108>>2]){break vb}q[a+104>>2]=d;c=c+f|0;break wb}if(!c){break vb}c=xi(c)}q[b+32>>2]=c;if(!c){break ub}m=e+2092|0;g=q[l>>2];k=0;break qb}q[(h+w(D,2096)|0)+32>>2]=0}q[a+116>>2]=3;c=0;break b}q[e+2092>>2]=f;m=e+2092|0;xb:{if(!f){k=0;break xb}b=f+3&-4;q[a+8>>2]=b+q[a+8>>2];yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{c=q[a+96>>2];Gb:{if(c){f=b;b=q[a+104>>2];f=f+b|0;if((f|0)>q[a+108>>2]){break Gb}q[a+104>>2]=f;q[e+8>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>=q[a+104>>2]){break Bb}q[(h+w(D,2096)|0)+32>>2]=0;break Cb}if(b){break Fb}}q[(h+w(D,2096)|0)+8>>2]=0;break Eb}b=xi(b);q[e+8>>2]=b;if(b){break Db}}q[a+116>>2]=3;c=0;break b}b=xi(q[m>>2]<<2);q[e+32>>2]=b;if(b){break Ab}}q[a+116>>2]=3;c=0;break b}q[a+108>>2]=b;q[e+32>>2]=b+c;b=q[a+108>>2]-(q[m>>2]<<2)|0;if((b|0)>2]){break yb}q[a+108>>2]=b;k=b+c|0;break zb}k=xi(q[m>>2]<<2)}if(k){break xb}}q[a+116>>2]=3;c=0;break b}g=q[l>>2];b=g+(q[m>>2]<<3)|0;if(b>>>0<=t[a+16>>2]){break qb}q[a+16>>2]=b}b=0;j=pi(B,0,128);Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{if((g|0)<1){break Rb}while(1){if(r[b+i|0]!=255){break Rb}b=b+1|0;if((g|0)!=(b|0)){continue}break}break Qb}if((b|0)!=(g|0)){break Pb}}if(!q[e+2092>>2]){break Ob}J(205223,203736,1026,205246);G()}c=b+i|0;Sb:{if(!r[e+23|0]){q[q[e+32>>2]+(b<<2)>>2]=0;break Sb}f=r[c|0];q[q[e+32>>2]>>2]=0;o[q[e+8>>2]]=f;q[k>>2]=b}f=r[c|0];if(f){c=1;f=f>>>0>1?f:1;while(1){q[j+(c<<2)>>2]=1<<32-c;d=(c|0)==(f|0);c=c+1|0;if(!d){continue}break}}h=b+1|0;if((g|0)<=(h|0)){break Ob}d=1;while(1){E=h+i|0;f=r[E|0];Tb:{if((f|0)==255){break Tb}Ub:{if(f){c=f;while(1){b=j+(c<<2)|0;v=q[b>>2];if(v){break Ub}b=(c|0)>1;c=c-1|0;if(b){continue}break}}J(205140,203736,1047,205246);G()}q[b>>2]=0;b=v>>>1&1431655765|v<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;b=Dwa(b>>>8&16711935|b<<8&-16711936,16);F=q[e+32>>2];z=F+(h<<2)|0;Vb:{if(!r[e+23|0]){break Vb}z=d<<2;q[z+F>>2]=b;o[q[e+8>>2]+d|0]=f;b=h;z=k+z|0}d=d+1|0;q[z>>2]=b;b=r[E|0];if((c|0)>=(b|0)){break Tb}while(1){f=j+(b<<2)|0;if(q[f>>2]){break Nb}q[f>>2]=v+(1<<32-b);b=b-1|0;if((c|0)<(b|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}b=q[m>>2];if(!b){break Kb}d=(b<<2)+7&-4;f=d+q[a+8>>2]|0;c=e;h=q[a+96>>2];Wb:{if(h){b=e;j=q[a+104>>2];v=j+d|0;if((v|0)<=q[a+108>>2]){q[a+104>>2]=v;z=h+j|0}else{z=0}q[b+2084>>2]=z;q[a+8>>2]=d+f;f=e+2084|0;b=q[a+104>>2];d=b+d|0;if((d|0)>q[a+108>>2]){break Mb}q[a+104>>2]=d;b=b+h|0;break Wb}if(!d){q[e+2084>>2]=0;q[a+8>>2]=d+f;f=e+2084|0;break Mb}b=xi(d);d=q[m>>2];q[e+2084>>2]=b;b=(d<<2)+7&-4;q[a+8>>2]=b+f;f=e+2084|0;if(!b){break Mb}b=xi(b)}q[c+2088>>2]=b;if(!b){break Lb}q[e+2088>>2]=b+4;q[b>>2]=-1;break Lb}J(205264,203736,1054,205246);G()}q[e+2088>>2]=0}Xb:{if(r[e+23|0]){b=q[e+2092>>2];if((b|0)<1){break Xb}d=e+2092|0;h=q[e+32>>2];j=q[f>>2];c=0;while(1){v=c<<2;b=q[v+h>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;q[j+v>>2]=Dwa(b>>>8&16711935|b<<8&-16711936,16);b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}break Xb}d=q[l>>2];Yb:{if((d|0)<1){b=0;break Yb}c=0;b=0;while(1){if((r[c+i|0]-11&255)>>>0<=243){d=q[q[e+32>>2]+(c<<2)>>2];d=d>>>1&1431655765|d<<1&-1431655766;d=d>>>2&858993459|d<<2&-858993460;d=d>>>4&252645135|d<<4&-252645136;q[q[f>>2]+(b<<2)>>2]=Dwa(d>>>8&16711935|d<<8&-16711936,16);d=q[l>>2];b=b+1|0}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(q[e+2092>>2]==(b|0)){break Xb}J(205282,203736,1115,205305);G()}Kw(q[f>>2],b,4,1549);q[q[f>>2]+(q[e+2092>>2]<<2)>>2]=-1;F=e+2092|0;c=r[e+23|0];I=q[(c?F:l)>>2];if((I|0)<1){break Kb}d=e+2088|0;g=0;while(1){K=c&255;Zb:{_b:{if(K){j=r[q[(g<<2)+k>>2]+i|0];if((j|0)!=255){break _b}J(205359,203736,1095,205374);G()}j=r[i+g|0];if((j-11&255)>>>0>243){break Zb}}L=g<<2;b=q[L+q[e+32>>2]>>2];b=b>>>1&1431655765|b<<1&-1431655766;b=b>>>2&858993459|b<<2&-858993460;b=b>>>4&252645135|b<<4&-252645136;h=Dwa(b>>>8&16711935|b<<8&-16711936,16);v=q[f>>2];c=0;b=q[F>>2];if((b|0)>=2){while(1){z=b>>>1|0;M=z+c|0;E=h>>>0>2];c=E?c:M;b=E?z:b-z|0;if((b|0)>1){continue}break}}b=c<<2;if((h|0)!=q[b+v>>2]){break Jb}if(K){q[b+q[d>>2]>>2]=q[k+L>>2];o[q[e+8>>2]+c|0]=j;break Zb}q[b+q[d>>2]>>2]=g}g=g+1|0;if((I|0)==(g|0)){break Kb}c=r[e+23|0];continue}}if(r[n|0]){$b:{ac:{bc:{cc:{dc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);c=e+32|0;break dc}ji(k);c=e+32|0;if(!q[a+96>>2]){break cc}}q[a+108>>2]=q[a+108>>2]+(q[m>>2]<<2);break bc}ji(q[e+32>>2]);if(!q[a+96>>2]){break ac}}q[a+108>>2]=q[a+108>>2]+(q[l>>2]+3&-4);break $b}ji(i)}q[c>>2]=0}pi(e+36|0,255,2048);c=r[e+23|0];b=q[(c?e+2092|0:l)>>2];if((b|0)<1){break Hb}b=(b|0)<32767?b:32767;f=(b|0)>1?b:1;d=q[e+8>>2];b=0;if(c){break Ib}while(1){h=b+d|0;ec:{if(r[h|0]>10){break ec}c=q[q[e+32>>2]+(b<<2)>>2];if(c>>>0>=1024){break ec}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}break Hb}J(205328,203736,1145,205305);G()}h=e+2084|0;while(1){k=b+d|0;fc:{if(r[k|0]>10){break fc}c=q[q[h>>2]+(b<<2)>>2];c=c>>>1&1431655765|c<<1&-1431655766;c=c>>>2&858993459|c<<2&-858993460;c=c>>>4&252645135|c<<4&-252645136;c=Dwa(c>>>8&16711935|c<<8&-16711936,16);if(c>>>0>1023){break fc}while(1){p[(e+(c<<1)|0)+36>>1]=b;c=(1<>>0<1024){continue}break}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=dj(a,4);o[e+21|0]=b;b=b&255;if(b>>>0>=3){q[a+116>>2]=20;c=0;break b}gc:{if(!b){break gc}b=dj(a,32);A=+((b&2097151)>>>0);u[e+12>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);b=dj(a,32);A=+((b&2097151)>>>0);u[e+16>>2]=Hx(+x((b|0)>-1?A:-A),(b>>>21&1023)-788|0);o[e+20|0]=dj(a,4)+1;o[e+22|0]=dj(a,1);f=q[e>>2];c=q[l>>2];hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if(r[e+21|0]==1){A=C(iu(+x(x(oE(+x(c|0)))/x(f|0))));qc:{if(y(A)<2147483648){b=~~A;break qc}b=-2147483648}A=+(f|0);N=C(op(+x(x(b|0)+x(1)),A));rc:{if(y(N)<2147483648){f=~~N;break rc}f=-2147483648}b=((f|0)<=(c|0))+b|0;H=x(b|0);if(!(op(+x(H+x(1)),A)>+(c|0))){break oc}A=C(op(+H,A));sc:{if(y(A)<2147483648){f=~~A;break sc}f=-2147483648}if((f|0)<=(c|0)){break pc}J(205437,203736,1171,205422);G()}b=w(c,f)}q[e+24>>2]=b;b=(b<<1)+3&-4;tc:{c=q[a+96>>2];uc:{if(c){b=q[a+108>>2]-b|0;if((b|0)>2]){break tc}q[a+108>>2]=b;f=b+c|0;break uc}f=xi(b)}if(!f){break tc}c=0;b=q[e+24>>2];if((b|0)>0){while(1){b=dj(a,r[e+20|0]);if((b|0)==-1){vc:{if(q[a+96>>2]){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break vc}ji(f)}q[a+116>>2]=20;c=0;break b}p[f+(c<<1)>>1]=b;b=q[e+24>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}i=e+12|0;if(r[e+21|0]!=1){break nc}b=e;h=r[n|0];wc:{if(h){c=q[m>>2];if(!c){break mc}c=w(c,q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c);break wc}c=w(q[l>>2],q[e>>2])<<2;q[a+8>>2]=c+q[a+8>>2];j=q[a+96>>2];if(j){d=c;c=q[a+104>>2];d=d+c|0;g=0;if((d|0)>q[a+108>>2]){break wc}q[a+104>>2]=d;g=c+j|0;break wc}g=0;if(!c){break wc}g=xi(c)}q[b+28>>2]=g;if(!g){if(!j){break lc}q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);break kc}l=q[(h?m:l)>>2];if((l|0)<1){break ic}d=q[e>>2];if(h){break jc}h=0;while(1){if((d|0)>0){m=w(d,h);k=q[e+24>>2];c=1;b=0;while(1){u[(b+m<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((h|0)/(c|0)>>>0)%(k>>>0)<<1)>>1]))+u[i>>2];c=w(c,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}}h=h+1|0;if((l|0)!=(h|0)){continue}break}break ic}q[a+116>>2]=3;c=0;break b}J(205390,203736,1170,205422);G()}c=b<<2;q[a+8>>2]=c+q[a+8>>2];h=q[a+96>>2];xc:{if(h){d=0;g=q[a+104>>2];c=c+g|0;if((c|0)>q[a+108>>2]){break xc}q[a+104>>2]=c;d=h+g|0;break xc}if(!c){d=0;break xc}d=xi(c);b=q[e+24>>2]}q[e+28>>2]=d;c=0;if((b|0)>=1){while(1){u[(c<<2)+d>>2]=x(u[e+16>>2]*x(s[f+(c<<1)>>1]))+u[i>>2];c=c+1|0;if((c|0)!=(b|0)){continue}break}}if(h){q[a+108>>2]=q[a+108>>2]+((b<<1)+3&-4);break mc}ji(f)}if(r[e+21|0]!=2){break gc}break hc}ji(f)}q[a+116>>2]=3;c=0;break b}m=q[e+2088>>2];k=0;while(1){if((d|0)>=1){n=q[m+(k<<2)>>2];v=w(d,k);h=q[e+24>>2];c=1;b=0;while(1){u[(b+v<<2)+g>>2]=x(u[e+16>>2]*x(s[f+(((n|0)/(c|0)>>>0)%(h>>>0)<<1)>>1]))+u[i>>2];c=w(c,h);b=b+1|0;if((d|0)!=(b|0)){continue}break}}k=k+1|0;if((l|0)!=(k|0)){continue}break}}if(j){q[a+108>>2]=q[a+108>>2]+((q[e+24>>2]<<1)+3&-4);o[e+21|0]=2;break hc}ji(f);o[e+21|0]=2}if(!r[e+22|0]){break gc}b=q[e+24>>2];if((b|0)>=2){f=q[e+28>>2];H=u[f>>2];c=1;while(1){u[f+(c<<2)>>2]=H;c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[e+22|0]=0}D=D+1|0;if((D|0)>2]){continue}break}}yc:{b=dj(a,6)+1&255;if(!b){break yc}while(1){if(!dj(a,16)){O=O+1|0;if((b|0)!=(O|0)){continue}break yc}break}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+144>>2]=f;c=w(f,1596);q[a+8>>2]=c+q[a+8>>2];b=a;d=q[a+96>>2];zc:{if(d){e=c;c=q[a+104>>2];h=e+c|0;e=0;if((h|0)>q[a+108>>2]){break zc}q[a+104>>2]=h;e=c+d|0;break zc}e=0;if(!c){break zc}e=xi(c)}q[b+276>>2]=e;if((f|0)<1){k=0}else{k=0;l=0;while(1){b=dj(a,16);p[((k<<1)+a|0)+148>>1]=b;b=b&65535;if(b>>>0>=2){q[a+116>>2]=20;c=0;break b}if(!b){b=q[a+276>>2]+w(k,1596)|0;o[b|0]=dj(a,8);p[b+2>>1]=dj(a,16);p[b+4>>1]=dj(a,16);o[b+6|0]=dj(a,6);o[b+7|0]=dj(a,8);e=(dj(a,4)&255)+1|0;o[b+8|0]=e;if((e|0)==(e&255)){e=b+9|0;c=0;while(1){o[c+e|0]=dj(a,8);c=c+1|0;if(c>>>0>2]=4;c=0;break b}f=q[a+276>>2]+w(k,1596)|0;d=dj(a,5);o[f|0]=d;c=-1;e=0;b=0;if(d&255){while(1){d=dj(a,4);o[(b+f|0)+1|0]=d;d=d&255;c=(c|0)<(d|0)?d:c;b=b+1|0;if(b>>>0>2]<=(b&255)){break Bc}if(r[d+49|0]==31){break Ac}}b=0;while(1){h=dj(a,8)-1|0;p[((f+(e<<4)|0)+(b<<1)|0)+82>>1]=h;if(q[a+136>>2]<=h<<16>>16){break Bc}b=b+1|0;if((b|0)<1<>2]=20;c=0;break b}b=(c|0)!=(e|0);e=e+1|0;if(b){continue}break}}b=2;o[f+1588|0]=dj(a,2)+1;e=dj(a,4);q[f+1592>>2]=2;h=0;p[f+338>>1]=0;o[f+1589|0]=e;p[f+340>>1]=1<>2];p[(f+(e<<1)|0)+338>>1]=b;b=e+1|0;q[d>>2]=b;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((b|0)<1){break Cc}}c=0;while(1){e=s[(f+(c<<1)|0)+338>>1];h=(c<<2)+B|0;p[h+2>>1]=c;p[h>>1]=e;c=c+1|0;if((c|0)!=(b|0)){continue}break}}Kw(B,b,4,1550);c=0;b=q[d>>2];Dc:{if((b|0)<=0){break Dc}while(1){o[(c+f|0)+838|0]=r[((c<<2)+B|0)+2|0];b=q[d>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}h=2;if((b|0)<=2){break Dc}while(1){m=f+(h<<1)|0;n=m;e=-1;j=65536;c=0;while(1){b=s[(f+(c<<1)|0)+338>>1];if((b|0)>(e|0)){D=b>>>0>1];e=D?b:e;g=D?c:g}if((b|0)<(j|0)){z=b;b=b>>>0>s[n+338>>1];j=b?z:j;i=b?c:i}c=c+1|0;if((h|0)!=(c|0)){continue}break}o[m+1089|0]=i;o[m+1088|0]=g;b=q[d>>2];h=h+1|0;if((b|0)>(h|0)){continue}break}}l=(b|0)>(l|0)?b:l;k=k+1|0;if((k|0)>2]){continue}break}k=(l<<1)+3&-4}c=dj(a,6)+1|0;q[a+280>>2]=c;e=w(c,24);q[a+8>>2]=e+q[a+8>>2];b=a;f=q[a+96>>2];Ec:{if(f){d=e;e=q[a+104>>2];d=d+e|0;i=0;if((d|0)>q[a+108>>2]){break Ec}q[a+104>>2]=d;i=e+f|0;break Ec}i=0;if(!e){break Ec}i=xi(e)}q[b+412>>2]=i;Fc:{Gc:{if((c|0)<1){break Gc}b=dj(a,16);p[a+284>>1]=b;if((b&65535)>>>0<=2){j=0;while(1){e=w(j,24)+i|0;q[e>>2]=dj(a,24);q[e+4>>2]=dj(a,24);q[e+8>>2]=dj(a,24)+1;o[e+12|0]=dj(a,6)+1;o[e+13|0]=dj(a,8);c=0;Hc:{if(!r[e+12|0]){d=0;break Hc}while(1){f=c+B|0;d=dj(a,3);b=0;Ic:{if(!dj(a,1)){break Ic}b=dj(a,5)}o[f|0]=d+(b<<3);c=c+1|0;d=r[e+12|0];if(c>>>0>>0){continue}break}}f=d<<4;h=f+q[a+8>>2]|0;q[a+8>>2]=h;c=q[a+96>>2];Jc:{Kc:{if(c){b=0;g=f;f=q[a+104>>2];g=g+f|0;if((g|0)>q[a+108>>2]){break Kc}q[a+104>>2]=g;b=c+f|0;break Kc}if(!d){c=0;q[e+20>>2]=0;break Jc}b=xi(f);d=r[e+12|0]}q[e+20>>2]=b;if(!(d&255)){break Jc}c=0;while(1){f=r[c+B|0];Lc:{if(f&1){d=dj(a,8);b=q[e+20>>2];p[b+(c<<4)>>1]=d;if(q[a+136>>2]>d<<16>>16){break Lc}break bb}p[(c<<4)+b>>1]=65535}Mc:{if(f&2){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+2>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Mc}p[((c<<4)+b|0)+2>>1]=65535}Nc:{if(f&4){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+4>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Nc}p[((c<<4)+b|0)+4>>1]=65535}Oc:{if(f&8){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+6>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Oc}p[((c<<4)+b|0)+6>>1]=65535}Pc:{if(f&16){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+8>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Pc}p[((c<<4)+b|0)+8>>1]=65535}Qc:{if(f&32){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+10>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Qc}p[((c<<4)+b|0)+10>>1]=65535}Rc:{if(f&64){d=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+12>>1]=d;if(q[a+136>>2]<=d<<16>>16){break bb}break Rc}p[((c<<4)+b|0)+12>>1]=65535}Sc:{if(f&128){f=dj(a,8);b=q[e+20>>2];p[(b+(c<<4)|0)+14>>1]=f;if(q[a+136>>2]<=f<<16>>16){break bb}break Sc}p[((c<<4)+b|0)+14>>1]=65535}c=c+1|0;if(c>>>0>2];h=q[a+8>>2]}d=q[a+140>>2];b=q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2;q[a+8>>2]=b+h;f=e;Tc:{if(c){g=b;b=q[a+104>>2];g=g+b|0;if((g|0)>q[a+108>>2]){break Fc}q[a+104>>2]=g;b=b+c|0;break Tc}if(!b){break Fc}b=xi(b)}q[f+16>>2]=b;if(!b){break cb}g=0;pi(b,0,q[(d+w(r[e+13|0],2096)|0)+4>>2]<<2);c=q[a+140>>2];b=r[e+13|0];if(q[(c+w(b,2096)|0)+4>>2]>=1){while(1){c=q[w(b,2096)+c>>2];f=c+3&-4;q[a+8>>2]=f+q[a+8>>2];d=q[a+96>>2];Uc:{if(d){b=f;f=q[a+104>>2];i=b+f|0;b=0;if((i|0)>q[a+108>>2]){break Uc}q[a+104>>2]=i;b=d+f|0;break Uc}b=0;if(!f){break Uc}b=xi(f)}i=g<<2;q[i+q[e+16>>2]>>2]=b;if((c|0)>=1){d=r[e+12|0];b=g;while(1){f=c-1|0;o[f+q[i+q[e+16>>2]>>2]|0]=(b|0)%(d&255);d=r[e+12|0];b=(b|0)/(d|0)|0;h=(c|0)>1;c=f;if(h){continue}break}}g=g+1|0;c=q[a+140>>2];b=r[e+13|0];if((g|0)>2]){continue}break}}j=j+1|0;if((j|0)>=q[a+280>>2]){break Gc}i=q[a+412>>2];b=dj(a,16);p[((j<<1)+a|0)+284>>1]=b;if((b&65535)>>>0<=2){continue}break}}q[a+116>>2]=20;c=0;break b}f=dj(a,6)+1|0;q[a+416>>2]=f;c=w(f,40);q[a+8>>2]=c+q[a+8>>2];e=a;d=q[a+96>>2];Vc:{if(d){b=c;c=q[a+104>>2];i=b+c|0;b=0;if((i|0)>q[a+108>>2]){break Vc}q[a+104>>2]=i;b=c+d|0;break Vc}b=0;if(!c){break Vc}b=xi(c)}q[e+420>>2]=b;Wc:{if((f|0)<1){break Wc}if(!dj(a,16)){i=0;f=b;while(1){e=w(q[a+4>>2],3)+3&-4;q[a+8>>2]=e+q[a+8>>2];d=q[a+96>>2];Xc:{if(d){c=e;e=q[a+104>>2];g=c+e|0;c=0;if((g|0)>q[a+108>>2]){break Xc}q[a+104>>2]=g;c=e+d|0;break Xc}c=0;if(!e){break Xc}c=xi(e)}e=w(i,40)+f|0;q[e+4>>2]=c;c=e;if(dj(a,1)){f=dj(a,4)}else{f=1}o[c+8|0]=f;Yc:{if(dj(a,1)){c=(dj(a,8)&65535)+1|0;p[b>>1]=c;if((c|0)!=(c&65535)){break Yc}c=q[a+4>>2];j=0;while(1){f=a;Zc:{if(c>>>0<=16383){d=o[c+203824|0];if(c>>>0<=15){break Zc}d=o[(c>>>5|0)+203824|0]+5|0;if(c>>>0<=511){break Zc}d=o[(c>>>10|0)+203824|0]+10|0;break Zc}if(c>>>0<=16777215){d=o[(c>>>15|0)+203824|0]+15|0;if(c>>>0<=524287){break Zc}d=o[(c>>>20|0)+203824|0]+20|0;break Zc}d=o[(c>>>25|0)+203824|0]+25|0;if(c>>>0<=536870911){break Zc}d=0;if((c|0)<0){break Zc}d=o[(c>>>30|0)+203824|0]+30|0}c=dj(f,d-1|0);g=w(j,3);o[g+q[e+4>>2]|0]=c;c=a;f=q[a+4>>2];_c:{if(f>>>0<=16383){d=o[f+203824|0];if(f>>>0<=15){break _c}d=o[(f>>>5|0)+203824|0]+5|0;if(f>>>0<=511){break _c}d=o[(f>>>10|0)+203824|0]+10|0;break _c}if(f>>>0<=16777215){d=o[(f>>>15|0)+203824|0]+15|0;if(f>>>0<=524287){break _c}d=o[(f>>>20|0)+203824|0]+20|0;break _c}d=o[(f>>>25|0)+203824|0]+25|0;if(f>>>0<=536870911){break _c}d=0;if((f|0)<0){break _c}d=o[(f>>>30|0)+203824|0]+30|0}f=dj(c,d-1|0);d=g+q[e+4>>2]|0;o[d+1|0]=f;c=q[a+4>>2];d=r[d|0];if((c|0)<=(d|0)){q[a+116>>2]=20;c=0;break b}f=f&255;if((f|0)>=(c|0)){q[a+116>>2]=20;c=0;break b}if((d|0)!=(f|0)){j=j+1|0;if(j>>>0>=s[b>>1]){break Yc}continue}break}q[a+116>>2]=20;c=0;break b}p[b>>1]=0}if(dj(a,2)){q[a+116>>2]=20;c=0;break b}b=q[a+4>>2];$c:{ad:{f=r[e+8|0];if(f>>>0<=1){if((b|0)>=1){d=q[e+4>>2];c=0;while(1){o[(d+w(c,3)|0)+2|0]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(!f){break $c}break ad}c=0;if((b|0)<=0){break ad}while(1){bd:{b=dj(a,4);o[(q[e+4>>2]+w(c,3)|0)+2|0]=b;if(r[e+8|0]<=(b&255)>>>0){break bd}c=c+1|0;if((c|0)>2]){continue}break ad}break}q[a+116>>2]=20;c=0;break b}c=0;while(1){dj(a,8);f=c+e|0;b=f;o[b+9|0]=dj(a,8);f=dj(a,8);o[b+24|0]=f;if(q[a+144>>2]<=r[b+9|0]){q[a+116>>2]=20;c=0;break b}if(q[a+280>>2]>(f&255)){c=c+1|0;if(c>>>0>=r[e+8|0]){break $c}continue}break}q[a+116>>2]=20;c=0;break b}i=i+1|0;if((i|0)>=q[a+416>>2]){break Wc}f=q[a+420>>2];b=f+w(i,40)|0;if(!dj(a,16)){continue}break}}q[a+116>>2]=20;c=0;break b}e=dj(a,6)+1|0;q[a+424>>2]=e;b=0;cd:{if((e|0)<=0){break cd}while(1){e=w(b,6)+a|0;o[e+428|0]=dj(a,1);p[e+430>>1]=dj(a,16);p[e+432>>1]=dj(a,16);c=dj(a,8);o[e+429|0]=c;if(s[e+430>>1]){q[a+116>>2]=20;c=0;break b}if(s[e+432>>1]){q[a+116>>2]=20;c=0;break b}if(q[a+416>>2]>(c&255)){b=b+1|0;if((b|0)>=q[a+424>>2]){break cd}continue}break}q[a+116>>2]=20;c=0;break b}dd:{ed:{while(1){fd:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break ed}b=q[a+1396>>2];if((b|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break ed}if(!(o[a+1391|0]&1)){break fd}b=q[a+1396>>2]}e=b+1|0;q[a+1396>>2]=e;c=r[(a+b|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=b;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break dd}o[a+1392|0]=c;if(!c){break ed}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;b=q[a+32>>2];if(b){if(b>>>0>2]){q[a+32>>2]=b+1;continue}q[a+112>>2]=1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}c=0;q[a+1008>>2]=0;m=q[a+4>>2];if((m|0)<1){break db}b=q[a+132>>2];g=b<<2;j=(b<<1)+3&2147483644;e=q[a+96>>2];if(!e){break eb}l=q[a+108>>2];b=q[a+104>>2];f=q[a+8>>2];i=0;while(1){D=f+g|0;n=(i<<2)+a|0;f=n;d=b+g|0;gd:{if((l|0)<(d|0)){d=b;b=0;break gd}q[a+104>>2]=d;b=b+e|0}q[f+816>>2]=b;h=0;f=d+j|0;hd:{if((l|0)<(f|0)){f=d;b=0;break hd}q[a+104>>2]=f;b=e+d|0}d=j+D|0;q[n+944>>2]=b;b=f+k|0;id:{if((l|0)<(b|0)){b=f;break id}q[a+104>>2]=b;h=e+f|0}f=d+k|0;q[n+1012>>2]=h;i=i+1|0;if((m|0)>(i|0)){continue}break}q[a+8>>2]=f;break db}break a}q[(w(j,24)+i|0)+16>>2]=0;break cb}q[a+140>>2]=0;break ab}h=q[a+8>>2];b=0;while(1){f=0;i=h+g|0;e=(b<<2)+a|0;d=e;if(g){f=xi(g)}q[d+816>>2]=f;f=e;if(j){d=xi(j)}else{d=0}q[f+944>>2]=d;h=k+(i+j|0)|0;q[a+8>>2]=h;if(k){f=xi(k)}else{f=0}q[e+1012>>2]=f;b=b+1|0;if((m|0)>(b|0)){continue}break}}if(!qE(a,0,q[a+128>>2])){break b}if(!qE(a,1,q[a+132>>2])){break b}q[a+120>>2]=q[a+128>>2];b=q[a+132>>2];q[a+124>>2]=b;e=b<<1&2147483646;i=q[a+280>>2];b=4;jd:{if((i|0)<1){break jd}g=q[a+412>>2];b=0;d=0;while(1){f=g+w(d,24)|0;f=(q[f+4>>2]-q[f>>2]>>>0)/t[f+8>>2]|0;b=(b|0)<(f|0)?f:b;d=d+1|0;if((i|0)!=(d|0)){continue}break}b=(b<<2)+4|0}o[a+1393|0]=1;b=w(b,q[a+4>>2]);b=b>>>0>>0?e:b;q[a+12>>2]=b;kd:{ld:{if(!q[a+96>>2]){break ld}e=q[a+108>>2];if((e|0)!=q[a+100>>2]){break kd}if(e>>>0>=(b+q[a+104>>2]|0)+1532>>>0){break ld}q[a+116>>2]=3;break b}b=a;e=0;md:{if(r[a+48|0]){break md}e=q[a+32>>2];if(e){e=e-q[a+36>>2]|0;break md}e=qn(q[a+20>>2])-q[a+24>>2]|0}q[b+52>>2]=e;c=1;break b}J(205153,203736,4107,205209);G()}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0;break b}q[a+116>>2]=3;c=0;break b}q[a+116>>2]=20;c=0}ei=B+1008|0;return c}J(203789,203736,1478,203810);G()}function BO(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,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0;l=ei-5120|0;ei=l;o[l+14|0]=0;p[l+12>>1]=0;q[a+12>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;b=q[a>>2];f=b+41|0;i=b+40|0;a:{b:{c:{c=q[b+176>>2];d=q[b+172>>2];d:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;d=r[d|0];break d}if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;e:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break e}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;e=f}if((d&255)!=137){break c}f:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;g:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break g}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break f}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=80){break c}h:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;i:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break i}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break h}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=78){break c}j:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;k:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break k}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break j}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=71){break c}l:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;m:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break m}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break l}e=g+1|0;q[b+172>>2]=e;d=r[g|0]}if((d&255)!=13){break c}n:{if(c>>>0<=e>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;o:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break o}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;g=f;break n}g=e+1|0;q[b+172>>2]=g;d=r[e|0]}if((d&255)!=10){break c}p:{if(c>>>0<=g>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;q:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break q}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;h=f;break p}h=g+1|0;q[b+172>>2]=h;d=r[g|0]}if((d&255)!=26){break c}r:{if(c>>>0<=h>>>0){if(!q[b+32>>2]){break c}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;s:{if(c){d=r[b+40|0];c=c+(b+40|0)|0;break s}d=0;q[b+32>>2]=0;o[i|0]=0;c=f}q[e+176>>2]=c;q[b+172>>2]=f;e=f;break r}e=h+1|0;q[b+172>>2]=e;d=r[h|0]}if((d&255)!=10){break c}g=1;while(1){t:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break t}if(!q[b+32>>2]){h=0;d=e;break t}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;u:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break u}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}v:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break v}if(!q[b+32>>2]){j=0;e=d;break v}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;w:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break w}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}x:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break x}if(!q[b+32>>2]){m=0;d=e;break x}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;y:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break y}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}z:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;v=r[d|0];break z}if(!q[b+32>>2]){v=0;e=d;break z}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;A:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break A}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h&255;k=j&255;B:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break B}if(!q[b+32>>2]){j=0;d=e;break B}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;C:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break C}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}h=h<<24;k=k<<16;D:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;z=r[d|0];break D}if(!q[b+32>>2]){z=0;e=d;break D}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;E:{if(!c){z=0;q[b+32>>2]=0;o[i|0]=0;c=f;break E}z=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}C=m<<8;k=h|k;F:{if(c>>>0>e>>>0){h=e+1|0;q[b+172>>2]=h;m=r[e|0];break F}if(!q[b+32>>2]){m=0;h=e;break F}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;G:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break G}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;h=f}e=v&255;k=k|C;H:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;v=r[h|0];break H}if(!q[b+32>>2]){v=0;d=h;break H}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;I:{if(!c){v=0;q[b+32>>2]=0;o[i|0]=0;c=f;break I}v=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}k=e|k;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{h=j&255;e=v&255|(z<<16|h<<24|m<<8);if((e|0)<=1229472849){if((e|0)==1130840649){break Y}if((e|0)==1229209940){break U}if((e|0)!=1229278788){break S}if(!g){break T}q[213377]=154309;break b}if((e|0)==1229472850){break X}if((e|0)==1347179589){break W}if((e|0)!=1951551059){break S}if(!g){break V}q[213377]=154309;break b}E=1;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Z:{if(!q[b+16>>2]){break Z}e=c-d|0;if((e|0)>=(k|0)){break Z}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}if(!g){q[213377]=154309;break b}if((k|0)!=13){q[213377]=154309;break b}_:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break _}if(!q[b+32>>2]){g=0;e=d;break _}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;$:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break $}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}aa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break aa}if(!q[b+32>>2]){h=0;d=e;break aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ba:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ba}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ca:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ca}if(!q[b+32>>2]){j=0;e=d;break ca}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break da}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ea:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ea}if(!q[b+32>>2]){m=0;d=e;break ea}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break fa}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}q[b>>2]=j|(g|h)|m;ga:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;g=r[d|0];break ga}if(!q[b+32>>2]){g=0;e=d;break ga}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ha}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}ia:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ia}if(!q[b+32>>2]){h=0;d=e;break ia}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break ja}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}g=g&255;h=h&255;ka:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;j=r[d|0];break ka}if(!q[b+32>>2]){j=0;e=d;break ka}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;la:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break la}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}g=g<<24;h=h<<16;j=(j&255)<<8;ma:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;m=r[e|0];break ma}if(!q[b+32>>2]){m=0;d=e;break ma}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;na:{if(!c){m=0;q[b+32>>2]=0;o[i|0]=0;c=f;break na}m=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}e=j|(g|h)|m;q[b+4>>2]=e;if(e>>>0>=16777217){q[213377]=153919;break b}if(t[b>>2]>=16777217){q[213377]=153919;break b}oa:{pa:{qa:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;c=r[d|0];break qa}if(!q[b+32>>2]){q[a+16>>2]=0;break pa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);ra:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break ra}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}c=c&255;q[a+16>>2]=c;if(c>>>0>16){break pa}if(1<>2];e=q[b+172>>2];sa:{if(d>>>0>e>>>0){c=e+1|0;q[b+172>>2]=c;e=r[e|0];break sa}if(!q[b+32>>2]){A=0;c=e;break K}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;ta:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break ta}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}A=e&255;if(A>>>0>=7){q[213377]=154309;break b}if((e&255)==3){A=3;u=3;if(q[a+16>>2]!=16){break K}q[213377]=154309;break b}if(!(A&1)){break K}q[213377]=154309;break b}if(g){q[213377]=154309;break b}if(k>>>0>=769){q[213377]=154309;break b}e=k&65535;y=(e>>>0)/3|0;if((k|0)!=(w(y,3)|0)){break R}g=0;if(e>>>0<3){break J}m=y>>>0>1?y:1;j=0;while(1){ua:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;h=r[d|0];break ua}if(!q[b+32>>2]){h=0;g=d;break ua}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;va:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break va}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;g=f}k=j<<2;o[k+(l+16|0)|0]=h;wa:{if(c>>>0>g>>>0){h=g+1|0;q[b+172>>2]=h;d=r[g|0];break wa}if(!q[b+32>>2]){d=0;h=g;break wa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;xa:{if(!c){d=0;q[b+32>>2]=0;o[i|0]=0;c=f;break xa}d=r[b+40|0];c=c+(b+40|0)|0}q[e+176>>2]=c;q[b+172>>2]=f;h=f}o[(l+16|0)+(k|1)|0]=d;ya:{if(c>>>0>h>>>0){d=h+1|0;q[b+172>>2]=d;g=r[h|0];break ya}if(!q[b+32>>2]){g=0;d=h;break ya}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;za:{if(!c){g=0;q[b+32>>2]=0;o[i|0]=0;c=f;break za}g=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(k|2)|0]=g;o[(l+16|0)+(k|3)|0]=255;j=j+1|0;if((m|0)!=(j|0)){continue}break}g=0;break J}if(q[a+4>>2]){q[213377]=154309;break b}if(u){if(!y){q[213377]=154309;break b}if(k>>>0>y>>>0){break Q}u=4;g=0;e=0;if(!k){break J}while(1){Aa:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;j=r[d|0];d=h;break Aa}if(!q[b+32>>2]){j=0;break Aa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ba}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+16|0)+(e<<2|3)|0]=j;e=e+1|0;if((k|0)!=(e|0)){continue}break}break J}e=q[b+8>>2];if(!(e&1)){q[213377]=154309;break b}if((k|0)!=e<<1){q[213377]=154309;break b}Ca:{if(q[a+16>>2]!=16){g=0;if((e|0)>0){break Ca}D=1;u=0;break J}D=1;g=0;if((e|0)<1){u=0;break J}while(1){Da:{if(c>>>0>d>>>0){e=d+1|0;q[b+172>>2]=e;h=r[d|0];break Da}if(!q[b+32>>2]){h=0;e=d;break Da}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ea:{if(!c){h=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ea}h=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f}h=h<<8;Fa:{if(c>>>0>e>>>0){d=e+1|0;q[b+172>>2]=d;j=r[e|0];break Fa}if(!q[b+32>>2]){j=0;d=e;break Fa}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ga:{if(!c){j=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ga}j=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}p[(l+6|0)+(g<<1)>>1]=h|j&255;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}while(1){e=b;Ha:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break Ha}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ia:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ia}c=(b+c|0)+40|0}q[d+176>>2]=c;d=f}q[e+172>>2]=d}Ja:{if(c>>>0>d>>>0){h=d+1|0;q[b+172>>2]=h;e=r[d|0];d=h;break Ja}if(!q[b+32>>2]){e=0;break Ja}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ka:{if(!c){e=0;q[b+32>>2]=0;o[i|0]=0;c=f;break Ka}e=r[b+40|0];c=c+(b+40|0)|0}q[d+176>>2]=c;q[b+172>>2]=f;d=f}o[(l+12|0)+g|0]=w(r[q[a+16>>2]+154360|0],e);D=1;u=0;g=g+1|0;if((g|0)>2]){continue}break}g=0;break J}if(g){q[213377]=154309;break b}if(!(!u|y)){q[213377]=154309;break b}d=0;e=k+n|0;if((e|0)<(n|0)){break a}La:{if(e>>>0<=x>>>0){c=q[a+4>>2];break La}c=x?x:k>>>0>4096?k:4096;while(1){x=c;c=c<<1;if(e>>>0>x>>>0){continue}break}c=Pl(q[a+4>>2],x);if(!c){q[213377]=153976;break a}q[a+4>>2]=c}g=c+n|0;Ma:{Na:{Oa:{if(!q[b+16>>2]){j=q[b+176>>2];c=q[b+172>>2];break Oa}j=q[b+176>>2];c=q[b+172>>2];h=j-c|0;if((h|0)<(k|0)){break Na}}if(c+k>>>0>j>>>0){break Ma}ri(g,c,k);q[b+172>>2]=k+q[b+172>>2];g=0;n=e;break J}c=ri(g,c,h);g=c+h|0;c=k-h|0;h=ii[q[b+16>>2]](q[b+28>>2],g,c)|0;q[b+172>>2]=q[b+176>>2];g=0;n=e;if((c|0)==(h|0)){break J}}q[213377]=154309;break a}c=q[a+4>>2];if(!c){q[213377]=154309;break b}Pa:{d=q[b+4>>2];d=w(w(d,q[b+8>>2]),w(q[a+16>>2],q[b>>2])+7>>>3|0)+d|0;e=xi(d);if(e){q[l+1048>>2]=c;q[l+1052>>2]=c+n;if(FO(l+1048|0,e,d,!E)){break Pa}ji(q[l+1068>>2])}d=0;q[a+8>>2]=0;break a}d=q[l+1064>>2];c=q[l+1068>>2];q[a+8>>2]=c;if(!c){break b}h=d-c|0;ji(q[a+4>>2]);v=0;q[a+4>>2]=0;c=q[b+8>>2];d=c+1|0;z=D?d:u?c:d?c:d;q[b+12>>2]=z;k=q[a+16>>2];n=q[a+8>>2];d=q[a>>2];c=q[d+4>>2];g=q[d>>2];Qa:{Ra:{if(B){e=w(z,(k|0)==16?2:1);Sa:{if((c|g)<0|((g|0)>(2147483647/(c|0)|0)?c:0)){break Sa}c=w(c,g);if((c|e)<0|((c|0)>(2147483647/(e|0)|0)?e:0)){break Sa}v=xi(w(c,e))}y=0;while(1){c=y<<2;F=q[c+154448>>2];B=q[c+154512>>2];x=(q[d+4>>2]+(F^-1)|0)+B|0;m=(x>>>0)/(B>>>0)|0;C=q[c+154480>>2];H=q[c+154416>>2];c=C+(q[d>>2]+(H^-1)|0)|0;g=(c>>>0)/(C>>>0)|0;if(!(c>>>0>>0|x>>>0>>0)){c=q[d+8>>2];if(!YB(a,n,h,z,g,m,k,A)){break P}d=w(m,(w(c,w(g,k))+7>>3)+1|0);Ta:{if(!((m|0)>0?(g|0)>=1:0)){x=q[a+12>>2];break Ta}x=q[a+12>>2];I=q[a>>2];j=0;while(1){K=w(g,j);L=w(e,w(j,B)+F|0);c=0;while(1){ri((w(q[I>>2],L)+v|0)+w(e,w(c,C)+H|0)|0,w(e,c+K|0)+x|0,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}j=j+1|0;if((m|0)!=(j|0)){continue}break}}ji(x);n=d+n|0;h=h-d|0}y=y+1|0;if((y|0)==7){break Ra}d=q[a>>2];continue}}if(YB(a,n,h,z,g,c,k,A)){break Qa}break b}q[a+12>>2]=v}Ua:{if(!D){break Ua}if(q[a+16>>2]==16){c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Va:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=s[l+6>>1];g=s[l+8>>1];n=s[l+10>>1];e=0;while(1){if(!((h|0)!=s[c>>1]|(g|0)!=s[c+2>>1]|(n|0)!=s[c+4>>1])){p[c+6>>1]=0}c=c+8|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Va;default:break O}}if(!d){break Ua}h=s[l+6>>1];e=0;while(1){p[c+2>>1]=(h|0)!=s[c>>1]?-1:0;c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua}c=q[a>>2];d=w(q[c+4>>2],q[c>>2]);c=q[a+12>>2];Wa:{switch(q[b+12>>2]-2|0){case 2:if(!d){break Ua}h=r[l+12|0];g=r[l+13|0];n=r[l+14|0];e=0;while(1){if(!((h|0)!=r[c|0]|(g|0)!=r[c+1|0]|(n|0)!=r[c+2|0])){o[c+3|0]=0}c=c+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}break Ua;case 0:break Wa;default:break N}}if(!d){break Ua}h=r[l+12|0];e=0;while(1){o[c+1|0]=(h|0)!=r[c|0]?-1:0;c=c+2|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(!E|!q[213380]|q[b+12>>2]<3){break L}d=q[a>>2];h=w(q[d+4>>2],q[d>>2]);c=q[a+12>>2];Xa:{switch(q[d+12>>2]-3|0){case 0:if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}break L;default:J(154722,153667,4909,154740);G();case 1:break Xa}}if(!q[213379]){break M}if(!h){break L}d=0;while(1){g=r[c|0];e=r[c+3|0];Ya:{if(e){n=r[c+2|0];x=w(g,255);g=e>>>1|0;o[c+2|0]=((x+g&65535)>>>0)/(e>>>0);o[c|0]=((g+w(n,255)&65535)>>>0)/(e>>>0);o[c+1|0]=((g+w(r[c+1|0],255)&65535)>>>0)/(e>>>0);break Ya}e=r[c+2|0];o[c+2|0]=g;o[c|0]=e}c=c+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break L}if(g){q[213377]=154309;break b}if(!(h&32)){q[213377]=154369;break b}g=0;if(!k){break J}if((k|0)<=-1){q[b+172>>2]=c;break J}Za:{if(!q[b+16>>2]){break Za}e=c-d|0;if((e|0)>=(k|0)){break Za}q[b+172>>2]=c;ii[q[b+20>>2]](q[b+28>>2],k-e|0);break J}q[b+172>>2]=d+k;break J}q[213377]=154309;break b}q[213377]=154309;break b}ji(v);break b}J(154641,153667,4828,154666);G()}J(154641,153667,4803,154695);G()}if(!h){break L}e=0;while(1){d=r[c+2|0];o[c+2|0]=r[c|0];o[c|0]=d;c=c+4|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}_a:{if(u){q[b+8>>2]=u;q[b+12>>2]=u;d=0;$a:{c=q[a>>2];g=w(q[c+4>>2],q[c>>2]);ab:{if((g|u)<0){break ab}n=q[a+12>>2];if((g|0)>(2147483647/(u|0)|0)?u:0){break ab}h=xi(w(g,u));if(h){break $a}}q[213377]=153976;break a}bb:{if((u|0)!=3){if(!g){break bb}e=0;c=h;while(1){d=r[e+n|0]<<2;o[c|0]=r[d+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(d|1)|0];o[c+2|0]=r[(l+16|0)+(d|2)|0];o[c+3|0]=r[(l+16|0)+(d|3)|0];c=c+4|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break bb}if(!g){break bb}c=h;while(1){e=r[d+n|0]<<2;o[c|0]=r[e+(l+16|0)|0];o[c+1|0]=r[(l+16|0)+(e|1)|0];o[c+2|0]=r[(l+16|0)+(e|2)|0];c=c+3|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}ji(n);q[a+12>>2]=h;break _a}if(!D){break _a}q[b+8>>2]=q[b+8>>2]+1}ji(q[a+8>>2]);q[a+8>>2]=0;d=b;a=q[b+172>>2];c=q[b+176>>2];cb:{db:{if(a>>>0>>0){a=a+1|0;break db}if(!q[b+32>>2]){break cb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;eb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break eb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;fb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break fb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;gb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break gb}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}d=b;hb:{if(a>>>0>>0){a=a+1|0}else{if(!q[b+32>>2]){break hb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);a=b;ib:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break ib}c=(b+c|0)+40|0}q[a+176>>2]=c;a=f}q[d+172>>2]=a}if(a>>>0>>0){d=1;q[b+172>>2]=a+1;break a}d=1;if(!q[b+32>>2]){break a}a=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;jb:{if(!a){q[b+32>>2]=0;o[i|0]=0;a=f;break jb}a=(a+b|0)+40|0}q[c+176>>2]=a;q[b+172>>2]=f;break a}kb:{lb:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break lb}if(!q[b+32>>2]){break kb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;mb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break mb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break kb}q[213377]=154309;break b}nb:{ob:{if(c>>>0>>0){h=c+1|0;q[b+172>>2]=h;e=r[c|0];c=h;break ob}if(!q[b+32>>2]){break nb}d=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;pb:{if(!d){e=0;q[b+32>>2]=0;o[i|0]=0;d=f;break pb}e=r[b+40|0];d=d+(b+40|0)|0}q[c+176>>2]=d;q[b+172>>2]=f;c=f}if(!(e&255)){break nb}q[213377]=154309;break b}qb:{rb:{if(c>>>0>>0){q[b+172>>2]=c+1;c=r[c|0];break rb}if(!q[b+32>>2]){B=0;break qb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sb:{if(!c){q[b+32>>2]=0;o[i|0]=0;d=f;c=0;break sb}d=c+(b+40|0)|0;c=r[b+40|0]}q[b+176>>2]=d;q[b+172>>2]=f}B=c&255;if(B>>>0<2){break qb}q[213377]=154309;break b}tb:{c=q[b>>2];if(c){d=q[b+4>>2];if(d){break tb}}q[213377]=154309;break b}if(!u){e=(A>>>2&1)+(A&2|1)|0;q[b+8>>2]=e;if(d>>>0>(1073741824/(c>>>0)>>>0)/(e>>>0)>>>0){q[213377]=153950;break b}g=0;u=0;break J}q[b+8>>2]=1;g=0;if(d>>>0<=1073741824/(c>>>0)>>>2>>>0){break J}q[213377]=154309;break b}d=b;e=q[b+172>>2];c=q[b+176>>2];ub:{vb:{if(e>>>0>>0){e=e+1|0;break vb}if(!q[b+32>>2]){break ub}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;wb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break wb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;xb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break xb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;yb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break yb}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}d=b;zb:{if(c>>>0>e>>>0){e=e+1|0}else{if(!q[b+32>>2]){break zb}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);e=b;Ab:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Ab}c=(b+c|0)+40|0}q[e+176>>2]=c;e=f}q[d+172>>2]=e}if(c>>>0>e>>>0){e=e+1|0;q[b+172>>2]=e;continue}if(!q[b+32>>2]){continue}c=ii[q[b+16>>2]](q[b+28>>2],i,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Bb:{if(!c){q[b+32>>2]=0;o[i|0]=0;c=f;break Bb}c=(b+c|0)+40|0}q[d+176>>2]=c;q[b+172>>2]=f;e=f;continue}}q[213377]=154256}d=0}ei=l+5120|0;return d}function bz(a,b,c,d,e){var f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0,p=x(0),s=x(0),v=0,z=x(0),B=0,C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0),va=x(0),wa=x(0),xa=x(0),ya=x(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=x(0),Ma=x(0),Na=x(0),Oa=x(0),Pa=x(0),Qa=x(0),Ra=x(0),Sa=x(0),Ta=x(0),Ua=x(0),Va=x(0),Wa=x(0),Xa=x(0),Ya=x(0),Za=x(0),_a=x(0),$a=x(0);B=ei+ -64|0;ei=B;a:{b:{if(!q[c+264>>2]|e<=x(0)){break b}c:{if(o[844196]&1){break c}if(!ti(844196)){break c}if(r[853967]){g=Pi(134447)}else{g=-1}q[211048]=g;si(844196)}d:{if(o[844204]&1){break d}if(!ti(844204)){break d}if(r[853967]){g=Xi(135010,15)}else{g=0}q[211050]=g;si(844204)}h=q[211048];e:{if((h|0)!=-1){Oi(B+48|0,h,135010,q[211050]);break e}q[B+48>>2]=0}f:{g:{h:{i:{j:{g=q[c+52>>2];ha=q[c+48>>2];h=g-ha|0;if(h){v=(h|0)/160|0;while(1){if((g-ha|0)/160>>>0<=T>>>0){break a}k=w(T,160)+ha|0;f=x(u[k+64>>2]-e);u[k+64>>2]=f;k:{if(!(f>2]=u[j>>2];u[k+4>>2]=u[j+4>>2];u[k+8>>2]=u[j+8>>2];u[k+16>>2]=u[j+16>>2];u[k+20>>2]=u[j+20>>2];u[k+24>>2]=u[j+24>>2];u[k+28>>2]=u[j+28>>2];u[k+32>>2]=u[j+32>>2];u[k+36>>2]=u[j+36>>2];u[k+40>>2]=u[j+40>>2];u[k+44>>2]=u[j+44>>2];u[k+48>>2]=u[j+48>>2];u[k+52>>2]=u[j+52>>2];u[k+56>>2]=u[j+56>>2];h=q[j+84>>2];g=k- -64|0;q[g+16>>2]=q[j+80>>2];q[g+20>>2]=h;h=q[j+76>>2];q[g+8>>2]=q[j+72>>2];q[g+12>>2]=h;h=q[j+68>>2];q[g>>2]=q[j+64>>2];q[g+4>>2]=h;q[g+24>>2]=q[j+88>>2];u[k+96>>2]=u[j+96>>2];u[k+100>>2]=u[j+100>>2];u[k+104>>2]=u[j+104>>2];u[k+108>>2]=u[j+108>>2];u[k+112>>2]=u[j+112>>2];u[k+116>>2]=u[j+116>>2];u[k+120>>2]=u[j+120>>2];u[k+124>>2]=u[j+124>>2];u[k+128>>2]=u[j+128>>2];u[k+132>>2]=u[j+132>>2];u[k+136>>2]=u[j+136>>2];h=q[j+148>>2];q[k+144>>2]=q[j+144>>2];q[k+148>>2]=h;h=q[j+156>>2];q[k+152>>2]=q[j+152>>2];q[k+156>>2]=h;g=q[c+52>>2]-160|0;q[c+52>>2]=g;ha=q[c+48>>2];if(ha>>>0>g>>>0){break j}v=v-1|0;break k}T=T+1|0}if(v>>>0>T>>>0){continue}break}}if(q[B+48>>2]){Ni(B+48|0)}l:{if(o[844212]&1){break l}if(!ti(844212)){break l}if(r[853967]){g=Pi(134447)}else{g=-1}q[211052]=g;si(844212)}m:{if(o[844220]&1){break m}if(!ti(844220)){break m}if(r[853967]){g=Xi(135053,18)}else{g=0}q[211054]=g;si(844220)}h=q[211052];n:{if((h|0)!=-1){Oi(B+32|0,h,135053,q[211054]);break n}q[B+32>>2]=0}l=u[c+248>>2];v=q[c+264>>2];o:{p:{if((v|0)!=1){C=x(l+e);break p}f=u[c+272>>2];if(!(f<=l)){u[c+248>>2]=l+e;break f}q[c+264>>2]=2;h=q[a+72>>2];if(!h){f=x(x(l-f)+e);I=u[c+268>>2];C=f>2]=C;break o}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],2,h);C=x(x(u[c+248>>2]-u[c+272>>2])+e);u[c+248>>2]=C;v=q[c+264>>2];if((v|0)==1){break f}}I=u[c+268>>2];C=C>2]=C;if((v|0)!=2){break g}}if(!(r[c+280|0]&8|C>=I^1|q[d+4>>2]!=1)){C=x(C-I);u[c+248>>2]=C}s=u[c+252>>2];U=I<=x(0)?x(0):x(C/I);l=x(U*x(64));q:{if(l=x(0)){g=~~l>>>0;break q}g=0}g=w(g>>>0<63?g:63,12)+b|0;f=x(x(u[g+4>>2]+x(u[g+8>>2]*x(U-u[g>>2])))+u[c+276>>2]);f=x(s+x((f>x(0)?f:x(0))*e));r:{if(f=x(0)){h=~~f>>>0;break r}h=0}La=u[g+776>>2];Ma=u[g+780>>2];Na=u[g+772>>2];Oa=u[g+1548>>2];Pa=u[g+1552>>2];Qa=u[g+1544>>2];Ra=u[g+2320>>2];Sa=u[g+2324>>2];Ta=u[g+2316>>2];Ua=u[g+3092>>2];Va=u[g+3096>>2];Wa=u[g+3088>>2];Xa=u[g+3864>>2];Ya=u[g+3868>>2];Za=u[g+3860>>2];_a=u[g+4636>>2];$a=u[g+4640>>2];Q=u[g+4632>>2];V=u[g+5408>>2];K=u[g+5412>>2];Y=u[g+5404>>2];ca=u[g+6180>>2];da=u[g+6184>>2];ia=u[g+6176>>2];wa=u[g+6952>>2];xa=u[g+6956>>2];$=u[g+6948>>2];na=u[g+7724>>2];qa=u[g+7728>>2];ra=u[g+7720>>2];sa=u[g+8496>>2];ta=u[g+8500>>2];ua=u[g+8492>>2];va=u[g+9268>>2];ja=u[g+9272>>2];ka=u[g+9264>>2];L=u[g+10040>>2];O=u[g+10044>>2];P=u[g+10036>>2];R=u[g+10812>>2];E=u[g+10816>>2];H=u[g+10808>>2];u[c+252>>2]=f-x(h>>>0);g=(q[c+56>>2]-q[c+52>>2]|0)/160|0;Aa=g>>>0>>0?g:h;I=u[d+44>>2];C=u[d+40>>2];M=u[d+36>>2];ea=u[d+24>>2];ya=u[d+20>>2];N=u[d+32>>2];la=u[d+16>>2];aa=x(1);if(q[d+12>>2]){l=x(0)}else{Z=u[a+60>>2];_=u[a+48>>2];W=u[a+52>>2];D=x(x(x(I*Z)-x(N*_))-x(M*W));X=u[a+56>>2];s=x(C*X);p=x(x(M*_)+x(x(I*X)+x(C*Z)));z=x(N*W);m=x(x(N*X)+x(x(I*W)+x(M*Z)));i=x(C*_);l=x(x(C*W)+x(x(I*_)+x(N*Z)));f=x(M*X);aa=u[a+44>>2];fa=x(ya*aa);ga=x(la*aa);s:{if(o[a+82|0]&1){ba=x(ea*aa);la=x(x(x(X*ga)+x(Z*fa))-x(_*ba));oa=x(x(x(Z*ba)+x(_*fa))-x(W*ga));pa=x(x(x(Z*ga)+x(W*ba))-x(X*fa));ea=x(X*ba);ba=x(x(W*fa)+x(_*ga));break s}oa=x(x(x(ea*Z)+x(_*fa))-x(W*ga));la=x(x(x(X*ga)+x(Z*fa))-x(ea*_));pa=x(x(x(ea*W)+x(Z*ga))-x(X*fa));ea=x(ea*X);ba=x(x(_*ga)+x(W*fa))}I=x(D-s);C=x(p-z);M=x(m-i);N=x(l-f);f=x(ea+ba);ea=x(u[a+40>>2]+x(x(_*la)+x(x(x(X*f)+x(Z*oa))-x(W*pa))));ya=x(u[a+36>>2]+x(x(X*pa)+x(x(x(Z*la)+x(W*f))-x(_*oa))));la=x(u[a+32>>2]+x(x(W*oa)+x(x(x(Z*pa)+x(_*f))-x(X*la))));f=u[d+68>>2];oa=x(f*u[c+80>>2]);pa=x(f*u[c+84>>2]);l=x(f*u[c+88>>2])}if(!Aa){break h}W=x(x(x(U-H)*E)+R);X=x(x(x(U-P)*O)+L);fa=x(x(x(U-ka)*ja)+va);ga=x(x(x(U-ua)*ta)+sa);ba=x(x(x(U-ra)*qa)+na);wa=x(x(x(U-$)*xa)+wa);xa=x(x(x(U-ia)*da)+ca);$=x(x(x(U-Y)*K)+V);na=x(x(x(U-Q)*$a)+_a);qa=x(x(x(U-Za)*Ya)+Xa);ra=x(x(x(U-Wa)*Va)+Ua);sa=x(x(x(U-Ta)*Sa)+Ra);ta=x(x(x(U-Qa)*Pa)+Oa);ua=x(x(x(U-Na)*Ma)+La);ha=0;while(1){va=u[b+11576>>2];ja=u[b+10804>>2];ka=u[b+10032>>2];z=u[b+9260>>2];L=u[b+8488>>2];O=u[b+7716>>2];R=u[b+6944>>2];E=u[b+6172>>2];D=u[b+5400>>2];P=u[b+4628>>2];s=u[b+3856>>2];p=u[b+3084>>2];m=u[b+2312>>2];i=u[b+1540>>2];Ba=w(q[c+260>>2],-1443076087)+505908858|0;Ca=w(Ba,214013)+2531011|0;Da=w(Ca,214013)+2531011|0;Ea=w(Da,214013)+2531011|0;Fa=w(Ea,214013)+2531011|0;Ga=w(Fa,214013)+2531011|0;Ha=w(Ga,214013)+2531011|0;Ia=w(Ha,214013)+2531011|0;Ja=w(Ia,214013)+2531011|0;v=w(Ja,214013)+2531011|0;ma=w(v,214013)+2531011|0;T=w(ma,214013)+2531011|0;n=w(T,214013)+2531011|0;j=w(n,214013)+2531011|0;q[c+260>>2]=j;t:{if(o[844228]&1){break t}if(!ti(844228)){break t}if(r[853967]){g=Pi(134447)}else{g=-1}q[211056]=g;si(844228)}u:{if(o[844236]&1){break u}if(!ti(844236)){break u}if(r[853967]){g=Xi(135072,5)}else{g=0}q[211058]=g;si(844236)}h=q[211056];v:{if((h|0)!=-1){Oi(B+48|0,h,135072,q[211058]);break v}q[B+48>>2]=0}k=q[c+52>>2];za=q[c+48>>2];g=k-za|0;h=(g|0)/160|0;Ka=h+1|0;if(Ka>>>0>(q[c+56>>2]-za|0)/160>>>0){break i}q[c+52>>2]=w(Ka,160)+za;if(h>>>0>=(g+160|0)/160>>>0){break a}ca=x(x((T>>>16&32767)>>>0)*x(30518509447574615e-21));da=x(x((n>>>16&32767)>>>0)*x(30518509447574615e-21));ia=x(x((j>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x((Fa>>>16&32767)>>>0)*x(30518509447574615e-21));H=x(f+f);f=x(x((ma>>>16&32767)>>>0)*x(30518509447574615e-21));z=x(z*x(x(f+f)+x(-1)));f=x(x((Ba>>>16&32767)>>>0)*x(30518509447574615e-21));Y=x(ua+x(i*x(x(f+f)+x(-1))));f=x(x((Ca>>>16&32767)>>>0)*x(30518509447574615e-21));K=x(ta+x(m*x(x(f+f)+x(-1))));f=x(x((Da>>>16&32767)>>>0)*x(30518509447574615e-21));i=x(sa+x(p*x(x(f+f)+x(-1))));n=pi(k,0,160);f=x(x((Ea>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(ra+x(s*x(x(f+f)+x(-1))));u[n+72>>2]=x(1)/f;u[n+68>>2]=f;u[n+64>>2]=f-e;g=w(q[c+260>>2],214013)+2531011|0;q[c+260>>2]=g;f=x(x((v>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+108>>2]=ba+x(L*x(x(f+f)+x(-1)));f=x(x((Ja>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+104>>2]=wa+x(O*x(x(f+f)+x(-1)));f=x(x((Ia>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+100>>2]=xa+x(R*x(x(f+f)+x(-1)));f=x(x((Ha>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+96>>2]=$+x(E*x(x(f+f)+x(-1)));f=x(x((Ga>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+80>>2]=aa*x(na+x(D*x(x(f+f)+x(-1))));f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));u[n+76>>2]=x(f+f)+x(-1);w:{x:{y:{z:{A:{B:{C:{D:{h=q[d+76>>2];switch(h|0){case 2:break z;case 1:break A;case 4:break B;case 0:break C;case 3:break D;default:break y}}k=w(g,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;f=x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21));Q=x(x(f+f)+x(-1));m=x(F(x(x(1)-x(Q*Q))));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=x(m*mk(i));s=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));K=x(f*s);p=x(m*ol(i));L=x(p*s);V=x(Q*s);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;Q=x(0);m=x(x(Y*x(.5))*x(F(x(x(((h>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21)))));V=x(m*x(0));i=x(x(x(((g>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));f=mk(i);K=x(f*m);p=ol(i);L=x(p*m);break w}j=w(g,214013)+2531011|0;k=w(j,214013)+2531011|0;g=w(k,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(x(x(((j>>>16&32767)>>>0)%32767>>>0)*x(30518509447574615e-21))*x(6.2831854820251465));m=ol(f);s=mk(f);i=x(F(x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21))));f=x(x(x((k>>>16&32767)>>>0)*x(30518509447574615e-21))+x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21)));f=x(Y*x(x(i*(x(f+x(-1))>=x(0)?x(x(2)-f):f))*x(.5)));V=x(s*f);K=x(K*i);L=x(m*f);f=x(x(V*V)+x(x(K*K)+x(L*L)));if(f==x(0)){f=x(1);Q=x(0);break w}i=x(x(1)/x(F(f)));Q=x(V*i);f=x(K*i);p=x(L*i);break w}g=w(g,214013)+2531011|0;h=w(g,214013)+2531011|0;q[c+260>>2]=h;p=x(0);f=x(Y*x(.5));i=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(f*i);s=f;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));L=x(m-x(s*f));f=x(x(K*f)+x(K*i));K=x(K-f)>=x(0)?f:x(x(K+K)-f);f=x(x(x(L*L)+x(K*K))+x(0));if(f==x(0)){Q=x(0);f=x(1);break x}V=x(0);i=x(x(1)/x(F(f)));Q=x(i*x(0));f=x(K*i);p=x(L*i);break w}while(1){h=w(g,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));p=x(x(f+f)+x(-1));h=w(h,214013)+2531011|0;f=x(x((h>>>16&32767)>>>0)*x(30518509447574615e-21));m=x(x(f+f)+x(-1));g=w(h,214013)+2531011|0;f=x(x((g>>>16&32767)>>>0)*x(30518509447574615e-21));f=x(x(f+f)+x(-1));if(x(x(x(p*p)+x(m*m))+x(f*f))==x(0)){continue}break}q[c+260>>2]=g;V=x(x(i*x(.5))*f);K=x(x(K*x(.5))*m);L=x(x(Y*x(.5))*p);f=x(1);p=x(0);Q=x(0);break w}q[B>>2]=h;li(3,134292,135078,B);p=x(0);Q=x(0);L=x(0);K=x(0);f=x(0)}V=x(0)}D=x(ca+ca);s=x(da+da);R=x(ia+ia);E=x(H+x(-1));H=x(ga+z);g=q[d+64>>2];E:{if((g|0)!=1){Y=x(1);ca=x(0);da=x(0);i=x(0);break E}z=x(p*x(0));m=x(Q*x(0));i=x(x(x(z+f)+m)+x(1));i=x(F(x(i+i)));O=x(x(1)/i);ca=x(x(z-m)*O);Y=x(i*x(.5));i=x(f*x(0));da=x(x(i-p)*O);i=x(x(Q-i)*O)}D=x(D+x(-1));s=x(s+x(-1));z=x(R+x(-1));m=x(P*E);ia=x(aa*L);L=x(aa*K);E=x(aa*V);O=x(x(x(C*ia)+x(I*L))-x(N*E));P=x(x(C*E)+x(x(N*ia)+x(M*L)));R=x(x(x(N*L)+x(I*E))-x(M*ia));E=x(x(x(I*ia)+x(M*E))-x(C*L));u[n+8>>2]=ea+x(x(N*O)+x(x(x(C*P)+x(I*R))-x(M*E)));u[n+4>>2]=ya+x(x(C*E)+x(x(x(I*O)+x(M*P))-x(N*R)));u[n>>2]=la+x(x(M*R)+x(x(x(N*P)+x(I*E))-x(C*O)));E=x(x(H*x(.01745329238474369))*x(.5));S=+E*10430.378350470453;F:{if(y(S)<2147483648){h=~~S;break F}h=-2147483648}H=x(ka*D);D=x(ja*s);s=x(va*z);P=x(qa+m);m=x(x(h&511)*x(.001953125));k=q[72138];z=x(m*u[k+(((h>>>9|0)+1&127)<<2)>>2]);m=x(x(x(1)-m)*u[k+(h>>>7&508)>>2]);S=+x(E+x(-1.5707963705062866))*10430.378350470453;G:{if(y(S)<2147483648){h=~~S;break G}h=-2147483648}ja=x(fa+H);ka=x(X+D);R=x(W+s);E=x(P*Q);H=x(P*f);D=x(P*p);z=x(m+z);f=x(x(h&511)*x(.001953125));m=x(x(x(x(1)-f)*u[k+(h>>>7&508)>>2])+x(f*u[k+(((h>>>9|0)+1&127)<<2)>>2]));V=x(0);H:{if((g|0)==2){Q=x(0);p=m;f=z;break H}L=x(x(x(x(I*Y)-x(N*i))-x(M*ca))-x(C*da));O=x(x(x(M*da)+x(x(I*i)+x(N*Y)))-x(C*ca));s=x(O*x(0));P=x(x(x(C*i)+x(x(I*ca)+x(M*Y)))-x(N*da));p=x(P*x(0));i=x(x(x(N*ca)+x(x(I*da)+x(C*Y)))-x(M*i));f=x(x(x(x(L*z)-s)-p)-x(i*m));p=x(x(s+x(x(L*m)+x(i*z)))-p);s=x(i*x(0));i=x(L*x(0));Q=x(x(s+x(i+x(P*z)))-x(O*m));V=x(x(x(P*m)+x(i+x(O*z)))-s)}u[n+148>>2]=ja;u[n+84>>2]=ja;u[n+32>>2]=V;u[n+16>>2]=V;u[n+156>>2]=R;u[n+152>>2]=ka;u[n+88>>2]=ka;u[n+44>>2]=f;u[n+40>>2]=p;u[n+36>>2]=Q;u[n+28>>2]=f;u[n+24>>2]=p;u[n+20>>2]=Q;s=x(aa*D);p=x(aa*H);f=x(aa*E);z=x(x(x(C*s)+x(I*p))-x(N*f));m=x(x(C*f)+x(x(N*s)+x(M*p)));i=x(x(x(N*p)+x(I*f))-x(M*s));f=x(x(x(I*s)+x(M*f))-x(C*p));u[n+56>>2]=l+x(x(N*z)+x(x(x(C*m)+x(I*i))-x(M*f)));u[n+52>>2]=pa+x(x(C*f)+x(x(x(M*m)+x(I*z))-x(N*i)));u[n+48>>2]=oa+x(x(M*i)+x(x(x(N*m)+x(I*f))-x(C*z)));if(q[B+48>>2]){Ni(B+48|0)}ha=ha+1|0;if((Aa|0)!=(ha|0)){continue}break}break h}J(135036,134712,482,135026);G()}J(134803,134712,472,134822);G()}v=r[c+280|0];if(!(u[c+248>>2]>=u[c+268>>2]^1|(q[d+4>>2]==1?!(v&8):0))){h=q[c+264>>2];I:{if(!h){break I}q[c+264>>2]=3;if((h|0)==3){break I}h=q[a+72>>2];if(!h){break I}ii[q[a+68>>2]](q[a+16>>2],q[c+112>>2],q[c+116>>2],3,h);v=r[c+280|0]}o[c+280|0]=v&247}v=q[c+264>>2]}if((v|0)!=3|q[c+52>>2]!=q[c+48>>2]){break f}q[c+264>>2]=0;g=q[a+72>>2];if(!g){break f}h=q[a+16>>2]-1|0;q[a+16>>2]=h;ii[q[a+68>>2]](h,q[c+112>>2],q[c+116>>2],0,g)}if(q[B+32>>2]){Ni(B+32|0)}k=q[c+52>>2];h=q[c+48>>2];g=k-h|0;j=(g|0)/160|0;J:{if(!g){break J}if((h|0)!=(k|0)){l=x(x(1)/u[b+18564>>2]);k=j>>>0>1?j:1;v=0;g=h;while(1){j=w(v,160)+g|0;f=x(x(x(1)-x(l*u[j+64>>2]))*x(65535));f=f=x(0)){g=~~f>>>0;break K}g=0}q[j+144>>2]=(j-h|0)/160&65535|g<<16;v=v+1|0;if((k|0)==(v|0)){break J}g=q[c+48>>2];if((q[c+52>>2]-g|0)/160>>>0>v>>>0){continue}break}}break a}L:{if(o[844244]&1){break L}if(!ti(844244)){break L}if(r[853967]){g=Pi(134447)}else{g=-1}q[211060]=g;si(844244)}M:{if(o[844252]&1){break M}if(!ti(844252)){break M}if(r[853967]){g=Xi(135137,4)}else{g=0}q[211062]=g;si(844252)}h=q[211060];N:{if((h|0)!=-1){Oi(B+48|0,h,135137,q[211062]);break N}q[B+48>>2]=0}bw(q[c+48>>2],q[c+52>>2],B+32|0);if(q[B+48>>2]){Ni(B+48|0)}O:{if(o[844260]&1){break O}if(!ti(844260)){break O}if(r[853967]){g=Pi(134447)}else{g=-1}q[211064]=g;si(844260)}P:{if(o[844268]&1){break P}if(!ti(844268)){break P}if(r[853967]){g=Xi(135142,8)}else{g=0}q[211066]=g;si(844268)}h=q[211064];Q:{if((h|0)!=-1){Oi(B+48|0,h,135142,q[211066]);break Q}q[B+48>>2]=0}ma=q[c+48>>2];j=q[c+52>>2]-ma|0;n=(j|0)/160|0;if(j){g=n>>>0>1?n:1;T=0;while(1){v=ma+w(T,160)|0;$=u[v+68>>2]<=x(0)?x(0):x(x(1)-x(u[v+64>>2]*u[v+72>>2]));f=x($*x(64));R:{if(f=x(0)){k=~~f>>>0;break R}k=0}h=w(k>>>0<63?k:63,12)+b|0;qa=u[h+12356>>2];ra=u[h+12360>>2];sa=u[h+12352>>2];ta=u[h+13128>>2];ua=u[h+13132>>2];va=u[h+13124>>2];ja=u[h+13900>>2];ka=u[h+13904>>2];L=u[h+13896>>2];O=u[h+14672>>2];P=u[h+14676>>2];R=u[h+14668>>2];E=u[h+16988>>2];H=u[h+16992>>2];D=u[h+16984>>2];s=u[h+16216>>2];p=u[h+16220>>2];z=u[h+16212>>2];m=u[v+96>>2];i=u[v+100>>2];l=u[v+104>>2];f=u[v+108>>2];na=x(u[h+11584>>2]+x(u[h+11588>>2]*x($-u[h+11580>>2])));u[v+136>>2]=na;u[v+132>>2]=na;u[v+128>>2]=na;u[v+148>>2]=x(s+x(p*x($-z)))+u[v+84>>2];u[v+152>>2]=x(E+x(H*x($-D)))+u[v+88>>2];f=x(f*x(O+x(P*x($-R))));u[v+124>>2]=f>2]=f>2]=f>2]=f>2]-2|0){default:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));U:{if(l=x(0)){g=~~l>>>0;break U}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;V:{if(y(S)<2147483648){h=~~S;break V}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;W:{if(y(S)<2147483648){k=~~S;break W}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));u[h+44>>2]=x(x(x(f*H)-m)-i)-l;l=x(D*x(0));f=x(s*x(0));u[n+36>>2]=x(l+x(f+x(z*H)))-x(p*E);u[n+32>>2]=x(x(f+x(p*H))+x(z*E))-l;u[n+40>>2]=x(m+x(x(D*H)+x(s*E)))-i;v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 0:if(!j){break S}T=n>>>0>1?n:1;j=q[72138];v=0;while(1){n=ma+w(v,160)|0;f=u[n+68>>2]<=x(0)?x(0):x(x(1)-x(u[n+64>>2]*u[n+72>>2]));l=x(f*x(64));X:{if(l=x(0)){g=~~l>>>0;break X}g=0}h=w(g>>>0<63?g:63,12)+b|0;i=x(x(x(u[h+15444>>2]+x(u[h+15448>>2]*x(f-u[h+15440>>2])))*x(.01745329238474369))*x(.5));S=+x(i+x(-1.5707963705062866))*10430.378350470453;Y:{if(y(S)<2147483648){h=~~S;break Y}h=-2147483648}D=u[n+24>>2];f=x(x(h&511)*x(.001953125));E=x(x(u[j+(((h>>>9|0)+1&127)<<2)>>2]*f)+x(u[j+(h>>>7&508)>>2]*x(x(1)-f)));l=x(D*E);g=n;h=g;s=u[g+28>>2];f=s;S=+i*10430.378350470453;Z:{if(y(S)<2147483648){k=~~S;break Z}k=-2147483648}i=x(x(k&511)*x(.001953125));H=x(x(u[(((k>>>9|0)+1&127)<<2)+j>>2]*i)+x(u[j+(k>>>7&508)>>2]*x(x(1)-i)));p=u[n+16>>2];m=x(p*x(0));z=u[n+20>>2];i=x(z*x(0));O=x(x(x(x(f*H)-m)-i)-l);u[h+44>>2]=O;l=x(D*x(0));f=x(s*x(0));P=x(x(l+x(f+x(z*H)))-x(p*E));u[n+36>>2]=P;R=x(x(x(f+x(p*H))+x(z*E))-l);u[n+32>>2]=R;s=x(x(m+x(x(D*H)+x(s*E)))-i);u[n+40>>2]=s;p=u[n+48>>2];i=u[n+52>>2];l=u[n+56>>2];f=x(x(x(p*p)+x(i*i))+x(l*l));if(!(f>x(9999999747378752e-20)^1)){C=x(1);M=x(0);N=x(0);K=x(0);f=x(x(1)/x(F(f)));z=x(l*f);m=x(z*x(0));l=x(i*f);f=x(p*f);i=x(f*x(0));p=x(x(m+x(l+i))+x(1));if(!((p>=x(0)?p:x(-p))>x(9999999747378752e-20)^1)){l=x(l*x(0));ba=x(l-f);f=x(F(x(p+p)));p=x(x(1)/f);C=x(ba*p);N=x(x(i-m)*p);M=x(x(z-l)*p);K=x(f*x(.5))}u[n+32>>2]=x(x(P*C)+x(x(O*M)+x(R*K)))-x(s*N);u[n+36>>2]=x(x(s*M)+x(x(O*N)+x(P*K)))-x(R*C);u[n+40>>2]=x(x(R*N)+x(x(O*C)+x(s*K)))-x(P*M);u[n+44>>2]=x(x(x(O*K)-x(R*M))-x(P*N))-x(s*C)}v=v+1|0;if((T|0)!=(v|0)){continue}break}break S;case 1:break T}}if(!j){break S}h=n>>>0>1?n:1;g=0;while(1){j=ma+w(g,160)|0;f=u[j+68>>2]<=x(0)?x(0):x(x(1)-x(u[j+64>>2]*u[j+72>>2]));l=x(f*x(64));_:{if(l=x(0)){k=~~l>>>0;break _}k=0}s=u[j+40>>2];k=w(k>>>0<63?k:63,12)+b|0;f=x(x(x(x(x(u[k+17760>>2]+x(u[k+17764>>2]*x(f-u[k+17756>>2])))*u[j+156>>2])*x(.01745329238474369))*e)*x(.5));D=mk(f);z=u[j+44>>2];p=ol(f);m=u[j+32>>2];l=x(m*x(0));i=u[j+36>>2];f=x(i*x(0));u[j+44>>2]=x(x(x(z*p)-l)-f)-x(s*D);u[j+40>>2]=x(l+x(x(z*D)+x(s*p)))-f;l=x(s*x(0));f=x(z*x(0));u[j+36>>2]=x(l+x(f+x(i*p)))-x(m*D);u[j+32>>2]=x(x(i*D)+x(f+x(m*p)))-l;g=g+1|0;if((h|0)!=(g|0)){continue}break}}p=x(1);p=q[d+12>>2]?p:u[a+44>>2];k=q[b+18532>>2];g=q[b+18528>>2];h=k-g|0;j=(h|0)/1544|0;$:{if(!h){break $}aa:{if((g|0)!=(k|0)){k=c+48|0;f=u[d+8>>2];E=f<=x(0)?x(0):x(u[c+248>>2]/f);h=j>>>0>1?j:1;v=0;while(1){if(t[d+104>>2]<=v>>>0){break aa}g=w(v,1544)+g|0;ba:{ca:{da:{ea:{fa:{j=q[d+100>>2]+(v<<6)|0;switch(q[j>>2]){case 3:break ca;case 2:break da;case 1:break ea;case 0:break fa;default:break ba}}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);$5(k,g,B+32|0,p,E,e);break ba}H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+44>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+40>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+36>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+32>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);_5(k,g,j,B+32|0,E,e);break ba}LG(B+32|0,a,d,j);Z5(k,g,B+32|0,p,E,e);break ba}LG(B+32|0,a,d,j);H=u[d+44>>2];D=u[j+44>>2];s=u[j+32>>2];z=u[d+32>>2];m=u[d+36>>2];i=u[j+36>>2];l=u[j+40>>2];f=u[d+40>>2];u[B+28>>2]=x(x(x(H*D)-x(s*z))-x(m*i))-x(l*f);u[B+24>>2]=x(x(x(H*l)+x(D*f))+x(z*i))-x(s*m);u[B+20>>2]=x(x(s*f)+x(x(D*m)+x(H*i)))-x(z*l);u[B+16>>2]=x(x(x(H*s)+x(z*D))+x(m*l))-x(f*i);Y5(k,g,B+32|0,B+16|0,p,E,e)}v=v+1|0;if((h|0)==(v|0)){break $}g=q[b+18528>>2];if((q[b+18532>>2]-g|0)/1544>>>0>v>>>0){continue}break}}break a}J(134927,134939,238,134977);G()}a=q[c+52>>2];c=q[c+48>>2];a=a-c|0;b=(a|0)/160|0;ga:{if(!a){break ga}a=b>>>0>1?b:1;g=0;if(!r[d+120|0]){while(1){b=c+w(g,160)|0;u[b>>2]=u[b>>2]+x(u[b+48>>2]*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);u[b+8>>2]=u[b+8>>2]+x(u[b+56>>2]*e);u[b+4>>2]=u[b+4>>2]+x(u[b+52>>2]*e);f=u[b+132>>2];u[b+132>>2]=f+x(f*u[b+152>>2]);g=g+1|0;if((a|0)!=(g|0)){continue}break ga}}while(1){b=c+w(g,160)|0;m=u[b+48>>2];u[b>>2]=u[b>>2]+x(m*e);f=u[b+128>>2];u[b+128>>2]=f+x(f*u[b+148>>2]);i=u[b+56>>2];u[b+8>>2]=u[b+8>>2]+x(i*e);l=u[b+52>>2];u[b+4>>2]=u[b+4>>2]+x(l*e);f=u[b+132>>2];u[b+132>>2]=f+x(x(x(F(x(x(x(m*m)+x(l*l))+x(i*i))))*x(f*u[b+152>>2]))*x(.008333333767950535));g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(!q[B+48>>2]){break b}Ni(B+48|0)}ei=B- -64|0;return}J(135602,134712,445,134977);G()}function $D(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,p=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,D=0;l=ei-32|0;ei=l;z=q[31500];A=q[31498];B=q[31499];a:while(1){f=q[a+12>>2];j=q[a+24>>2];s=q[q[q[a+20>>2]+4>>2]>>2];n=q[q[s+16>>2]+8>>2];while(1){b:{c=j;j=c+4|0;i=q[c>>2];d=r[a+56|0];c:{if(!(d&12)){break c}e=q[a+64>>2]-1|0;q[a+64>>2]=e;d:{if(e){if(!(d&4)){break c}f=q[a+24>>2];q[a+24>>2]=j;break d}f=q[a+24>>2];q[a+24>>2]=j;if(!(d&8)){break d}q[a+64>>2]=q[a+60>>2];lE(a,3,-1)}e:{if(!(d&4)){break e}d=q[q[q[q[a+20>>2]+4>>2]>>2]+16>>2];e=q[d+12>>2];g=(j-e>>2)-1|0;d=q[d+20>>2];f:{if(!d){k=0;if(!g|f>>>0>=j>>>0){break f}break e}k=q[d+(g<<2)>>2];if(!g|f>>>0>=j>>>0){break f}if(q[(d+(f-e|0)|0)-4>>2]==(k|0)){break e}}lE(a,2,k)}if(r[a+6|0]==1){q[a+24>>2]=c;break b}f=q[a+12>>2]}m=i>>>6&255;g=(m<<4)+f|0;g:{h:{i:{switch(i&63){case 0:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 1:e=(i>>>10&4194288)+n|0;c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 2:q[g>>2]=i>>>23;q[((m<<4)+f|0)+8>>2]=1;j=i&8372224?c+8|0:j;continue;case 3:d=(i>>>19&8176)+f|0;while(1){q[d+8>>2]=0;d=d-16|0;if(g>>>0<=d>>>0){continue}break}continue;case 4:e=q[q[((i>>>21&2044)+s|0)+20>>2]+8>>2];c=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=q[e+8>>2];continue;case 5:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;as(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 6:q[a+24>>2]=j;c=i>>>10|0;as(a,(i>>>19&8176)+f|0,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 7:c=q[s+12>>2];q[l+8>>2]=5;q[l>>2]=c;q[a+24>>2]=j;Ut(a,l,(i>>>10&4194288)+n|0,g);f=q[a+12>>2];continue;case 8:c=q[g+4>>2];d=q[((i>>>21&2044)+s|0)+20>>2];e=q[d+8>>2];q[e>>2]=q[g>>2];q[e+4>>2]=c;c=(m<<4)+f|0;q[e+8>>2]=q[c+8>>2];if(q[c+8>>2]<4){continue}c=q[g>>2];if(!(r[c+5|0]&3)|!(r[d+5|0]&4)){continue}On(a,d,c);continue;case 9:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;Ut(a,g,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0);f=q[a+12>>2];continue;case 10:k=i>>>23|0;d=k>>>3&31;e=i>>>14&511;c=e>>>3&31;q[g>>2]=Oo(a,d?(k&7|8)<>2]=5;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 11:e=(i>>>19&8176)+f|0;c=q[e+4>>2];q[g+16>>2]=q[e>>2];q[g+20>>2]=c;q[g+24>>2]=q[e+8>>2];q[a+24>>2]=j;c=i>>>10|0;as(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0,g);f=q[a+12>>2];continue;case 12:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;j:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];k:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break k}v[g>>3]=v[e>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break j}if(!vl(q[e>>2]+16|0,l)){break j}v[l+24>>3]=v[l>>3];c=l+24|0}l:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break j}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break l;default:break j}}v[g>>3]=v[c>>3]+v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}m:{f=Hk(a,e,5);if(!q[f+8>>2]){f=Hk(a,h,5);if(!q[f+8>>2]){break m}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 13:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;n:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];o:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break o}v[g>>3]=v[e>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break n}if(!vl(q[e>>2]+16|0,l)){break n}v[l+24>>3]=v[l>>3];c=l+24|0}p:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break n}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break p;default:break n}}v[g>>3]=v[c>>3]-v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}q:{f=Hk(a,e,6);if(!q[f+8>>2]){f=Hk(a,h,6);if(!q[f+8>>2]){break q}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 14:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;r:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];s:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break s}v[g>>3]=v[e>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break r}if(!vl(q[e>>2]+16|0,l)){break r}v[l+24>>3]=v[l>>3];c=l+24|0}t:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break r}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break t;default:break r}}v[g>>3]=v[c>>3]*v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}u:{f=Hk(a,e,7);if(!q[f+8>>2]){f=Hk(a,h,7);if(!q[f+8>>2]){break u}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 15:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;v:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];w:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break w}v[g>>3]=v[e>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break v}if(!vl(q[e>>2]+16|0,l)){break v}v[l+24>>3]=v[l>>3];c=l+24|0}x:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break v}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break x;default:break v}}v[g>>3]=v[c>>3]/v[h>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}y:{f=Hk(a,e,8);if(!q[f+8>>2]){f=Hk(a,h,8);if(!q[f+8>>2]){break y}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 16:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;z:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];A:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break A}u=v[e>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break z}if(!vl(q[e>>2]+16|0,l)){break z}v[l+24>>3]=v[l>>3];c=l+24|0}B:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break z}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break B;default:break z}}u=v[c>>3];p=v[h>>3];v[g>>3]=u-p*C(u/p);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}C:{f=Hk(a,e,9);if(!q[f+8>>2]){f=Hk(a,h,9);if(!q[f+8>>2]){break C}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 17:c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;D:{c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[e+8>>2];E:{if((c|0)==3){if(q[h+8>>2]!=3){q[a+24>>2]=j;c=e;break E}v[g>>3]=op(v[e>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;if((c|0)!=4){break D}if(!vl(q[e>>2]+16|0,l)){break D}v[l+24>>3]=v[l>>3];c=l+24|0}F:{switch(q[h+8>>2]-3|0){case 1:if(!vl(q[h>>2]+16|0,l)){break D}v[l+16>>3]=v[l>>3];h=l+16|0;break;case 0:break F;default:break D}}v[g>>3]=op(v[c>>3],v[h>>3]);q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}G:{f=Hk(a,e,10);if(!q[f+8>>2]){f=Hk(a,h,10);if(!q[f+8>>2]){break G}}k=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[e+4>>2];d=q[a+8>>2];q[d+16>>2]=q[e>>2];q[d+20>>2]=c;q[d+24>>2]=q[e+8>>2];c=q[h+4>>2];e=q[a+8>>2];q[e+32>>2]=q[h>>2];q[e+36>>2]=c;q[e+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-k|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,e,h);f=q[a+12>>2];continue;case 18:k=(i>>>19&8176)+f|0;c=q[k+8>>2];if((c|0)==3){v[g>>3]=-v[k>>3];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;H:{if((c|0)!=4){break H}if(!vl(q[k>>2]+16|0,l)){break H}v[l+24>>3]=v[l>>3];I:{switch(q[k+8>>2]-3|0){case 1:if(!vl(q[k>>2]+16|0,l)){break H}break;case 0:break I;default:break H}}v[g>>3]=-v[l+24>>3];q[((m<<4)+f|0)+8>>2]=3;f=q[a+12>>2];continue}J:{f=Hk(a,k,11);if(!q[f+8>>2]){f=Hk(a,k,11);if(!q[f+8>>2]){break J}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+32>>2]=q[k>>2];q[d+36>>2]=c;q[d+40>>2]=q[k+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}Cp(a,k,k);f=q[a+12>>2];continue;case 19:h=1;K:{L:{M:{c=(i>>>23<<4)+f|0;switch(q[c+8>>2]){case 0:break K;case 1:break M;default:break L}}h=!q[c>>2];break K}h=0}q[g>>2]=h;q[((m<<4)+f|0)+8>>2]=1;continue;case 20:N:{O:{P:{k=(i>>>19&8176)+f|0;switch(q[k+8>>2]-4|0){case 0:break O;case 1:break P;default:break N}}v[g>>3]=gE(q[k>>2])|0;q[((m<<4)+f|0)+8>>2]=3;continue}v[g>>3]=t[q[k>>2]+12>>2];q[((m<<4)+f|0)+8>>2]=3;continue}q[a+24>>2]=j;Q:{f=Hk(a,k,12);if(!q[f+8>>2]){f=Hk(a,125992,12);if(!q[f+8>>2]){break Q}}e=q[a+32>>2];c=q[f+4>>2];d=q[a+8>>2];q[d>>2]=q[f>>2];q[d+4>>2]=c;q[d+8>>2]=q[f+8>>2];c=q[k+4>>2];d=q[a+8>>2];q[d+16>>2]=q[k>>2];q[d+20>>2]=c;q[d+24>>2]=q[k+8>>2];c=q[a+8>>2];q[c+32>>2]=A;q[c+36>>2]=B;q[c+40>>2]=z;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];f=q[a+12>>2];continue}bu(a,k,127974);f=q[a+12>>2];continue;case 21:q[a+24>>2]=j;c=i>>>14&511;e=i>>>23|0;vx(a,(c-e|0)+1|0,c);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];d=f+(m<<4)|0;e=(e<<4)+f|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;q[d+8>>2]=q[e+8>>2];continue;case 22:j=((i>>>12&1048572)+j|0)-524284|0;continue;case 23:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;c=i&4194304?(c&4080)+n|0:(c&8176)+f|0;if(q[e+8>>2]==q[c+8>>2]){c=(WW(a,e,c)|0)!=0}else{c=0}if((c|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 24:q[a+24>>2]=j;c=i>>>19|0;e=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=i>>>10|0;if((_D(a,e,i&4194304?(c&4080)+n|0:(c&8176)+f|0)|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 25:q[a+24>>2]=j;R:{S:{c=i>>>10|0;h=i&4194304?(c&4080)+n|0:(c&8176)+f|0;c=i>>>19|0;i=(i|0)>-1?(c&8176)+f|0:(c&4080)+n|0;c=q[i+8>>2];if(q[h+8>>2]!=(c|0)){break S}T:{switch(c-3|0){case 0:d=v[i>>3]<=v[h>>3];break R;case 1:e=q[i>>2];g=e+16|0;c=q[h>>2];k=c+16|0;d=st(g,k);U:{if(d){break U}h=q[e+12>>2];f=q[c+12>>2];while(1){c=Di(g);if((c|0)==(f|0)){d=(f|0)!=(h|0);break U}if((c|0)==(h|0)){d=-1;break U}c=c+1|0;f=f-c|0;h=h-c|0;g=c+g|0;k=c+k|0;d=st(g,k);if(!d){continue}break}}d=(d|0)<1;break R;default:break T}}V:{d=Hk(a,i,14);if(!q[d+8>>2]){break V}if(!Ko(d,Hk(a,h,14))){break V}e=q[a+32>>2];c=q[d+4>>2];g=q[a+8>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[g+8>>2]=q[d+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+16>>2]=q[i>>2];q[d+20>>2]=c;q[d+24>>2]=q[i+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+32>>2]=q[h>>2];q[d+36>>2]=c;q[d+40>>2]=q[h+8>>2];d=q[a+8>>2];if((q[a+28>>2]-d|0)<=48){nk(a,3);d=q[a+8>>2]}q[a+8>>2]=d+48;xl(a,d,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;c=q[d+4>>2];e=q[a+32>>2]+(g-e|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=c;q[e+8>>2]=q[d+8>>2];W:{X:{c=q[a+8>>2];d=q[c+8>>2];switch(d|0){case 0:break R;case 1:break X;default:break W}}d=q[c>>2]!=0;break R}d=1;break R}d=Hk(a,h,13);if(!q[d+8>>2]){break S}if(!Ko(d,Hk(a,i,13))){break S}e=q[a+32>>2];c=q[d+4>>2];k=q[a+8>>2];q[k>>2]=q[d>>2];q[k+4>>2]=c;q[k+8>>2]=q[d+8>>2];c=q[h+4>>2];d=q[a+8>>2];q[d+16>>2]=q[h>>2];q[d+20>>2]=c;q[d+24>>2]=q[h+8>>2];c=q[i+4>>2];d=q[a+8>>2];q[d+32>>2]=q[i>>2];q[d+36>>2]=c;q[d+40>>2]=q[i+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;d=1;xl(a,g,1);g=q[a+8>>2]-16|0;q[a+8>>2]=g;c=q[g+4>>2];e=q[a+32>>2]+(k-e|0)|0;q[e>>2]=q[g>>2];q[e+4>>2]=c;q[e+8>>2]=q[g+8>>2];Y:{Z:{c=q[a+8>>2];switch(q[c+8>>2]){case 0:break R;case 1:break Z;default:break Y}}d=!q[c>>2];break R}d=0;break R}d=hE(a,i,h)}if((d|0)==(m|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;f=q[a+12>>2];continue;case 26:h=1;_:{$:{switch(q[((m<<4)+f|0)+8>>2]){case 1:h=!q[g>>2];break _;case 0:break _;default:break $}}h=0}if((i>>>14&511)!=(h|0)){j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 27:h=1;aa:{ba:{ca:{d=(i>>>19&8176)+f|0;e=q[d+8>>2];switch(e|0){case 0:break aa;case 1:break ca;default:break ba}}h=!q[d>>2];break aa}h=0}if((i>>>14&511)!=(h|0)){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;q[((m<<4)+f|0)+8>>2]=e;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 28:d=i>>>14&511;e=d-1|0;c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,e);if((c|0)!=1){if(c){break b}b=b+1|0;continue a}if(d){q[a+8>>2]=q[q[a+20>>2]+8>>2]}f=q[a+12>>2];continue;case 29:c=i>>>23|0;if(c){q[a+8>>2]=(c<<4)+g}q[a+24>>2]=j;c=du(a,g,-1);if((c|0)!=1){if(c){break b}h=q[a+20>>2];e=h-24|0;c=q[h+4>>2];j=h-20|0;i=q[j>>2];g=i;d=e;if(q[a+104>>2]){lo(a,q[e>>2]);g=q[j>>2]}j=g+(q[h>>2]-c|0)|0;q[d>>2]=j;q[a+12>>2]=j;j=0;g=c;if(c>>>0>2]){while(1){e=q[g+4>>2];d=j<<4;k=d+i|0;q[k>>2]=q[g>>2];q[k+4>>2]=e;q[k+8>>2]=q[(c+d|0)+8>>2];j=j+1|0;g=c+(j<<4)|0;if(g>>>0>2]){continue}break}}j=i+(j<<4)|0;q[a+8>>2]=j;q[h-16>>2]=j;q[h-12>>2]=q[a+24>>2];j=h-4|0;q[j>>2]=q[j>>2]+1;q[a+20>>2]=q[a+20>>2]-24;continue a}f=q[a+12>>2];continue;case 30:c=i>>>23|0;if(c){q[a+8>>2]=((c<<4)+g|0)-16}if(q[a+104>>2]){lo(a,f)}q[a+24>>2]=j;j=Ex(a,g);b=b-1|0;if(!b){break b}if(!j){continue a}q[a+8>>2]=q[q[a+20>>2]+8>>2];continue a;case 31:p=v[g+32>>3];y=p+v[g>>3];u=v[g+16>>3];da:{if(!(p>0^1)){if(u>=y^1){continue}break da}if(u<=y^1){continue}}v[g>>3]=y;q[((m<<4)+f|0)+8>>2]=3;q[g+56>>2]=3;v[g+48>>3]=y;j=((i>>>12&1048572)+j|0)-524284|0;continue;case 32:q[a+24>>2]=j;ea:{e=(m<<4)+f|0;c=q[e+8>>2];if((c|0)!=3){if((c|0)!=4){break ea}if(!vl(q[g>>2]+16|0,l)){break ea}v[g>>3]=v[l>>3];q[e+8>>2]=3}c=q[g+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!vl(q[g+16>>2]+16|0,l)){break h}p=v[l>>3];q[g+24>>2]=3;v[g+16>>3]=p}c=q[g+40>>2];if((c|0)==3){break g}fa:{if((c|0)!=4){break fa}if(!vl(q[g+32>>2]+16|0,l)){break fa}p=v[l>>3];q[g+40>>2]=3;v[g+32>>3]=p;break g}Ck(a,128054,0);G()}Ck(a,127988,0);break g;case 33:c=q[g+36>>2];q[g+80>>2]=q[g+32>>2];q[g+84>>2]=c;c=q[g+20>>2];e=g- -64|0;q[e>>2]=q[g+16>>2];q[e+4>>2]=c;c=q[g+4>>2];q[g+48>>2]=q[g>>2];q[g+52>>2]=c;q[g+88>>2]=q[g+40>>2];q[g+72>>2]=q[g+24>>2];c=m<<4;q[g+56>>2]=q[(c+f|0)+8>>2];q[a+24>>2]=j;q[a+8>>2]=g+96;xl(a,g+48|0,i>>>14&511);q[a+8>>2]=q[q[a+20>>2]+8>>2];f=q[a+12>>2];e=c+f|0;c=q[e+56>>2];if(c){q[e+40>>2]=c;c=q[e+52>>2];q[e+32>>2]=q[e+48>>2];q[e+36>>2]=c;j=((q[j>>2]>>>12&1048572)+j|0)-524284|0}j=j+4|0;continue;case 34:k=i>>>14&511;d=i>>>23|0;if(!d){e=q[a+8>>2];q[a+8>>2]=q[q[a+20>>2]+8>>2];d=(e-g>>4)-1|0}if(!k){k=q[c+4>>2];j=c+8|0}if(q[((m<<4)+f|0)+8>>2]!=5){continue}h=(w(k,50)+d|0)-50|0;i=q[g>>2];if((h|0)>q[i+28>>2]){jX(a,i,h)}if((d|0)<1){continue}while(1){k=au(a,i,h);c=d;d=(c<<4)+g|0;e=q[d+4>>2];q[k>>2]=q[d>>2];q[k+4>>2]=e;q[k+8>>2]=q[d+8>>2];if(!(!(r[i+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4))){e=q[a+16>>2];o[i+5|0]=r[i+5|0]&251;q[i+24>>2]=q[e+40>>2];q[e+40>>2]=i}h=h-1|0;d=c-1|0;if((c|0)>1){continue}break}continue;case 35:lo(a,g);continue;case 36:c=q[q[q[s+16>>2]+16>>2]+(i>>>12&1048572)>>2];h=r[c+72|0];i=jE(a,h,q[s+12>>2]);q[i+16>>2]=c;d=0;if(h){while(1){e=q[j>>2];k=e>>>23|0;x=i+(d<<2)|0;if((e&63)==4){c=q[((k<<2)+s|0)+20>>2]}else{c=tX(a,(k<<4)+f|0)}q[x+20>>2]=c;j=j+4|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[g>>2]=i;q[((m<<4)+f|0)+8>>2]=6;q[a+24>>2]=j;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}f=q[a+12>>2];continue;case 37:break i;default:continue}}x=q[a+20>>2];e=(r[q[s+16>>2]+73|0]^-1)+(q[x>>2]-q[x+4>>2]>>4)|0;c=i>>>23|0;ga:{if(c){c=c-1|0;break ga}q[a+24>>2]=j;if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){nk(a,e)}f=q[a+12>>2];g=f+(m<<4)|0;q[a+8>>2]=g+(e<<4);c=e}if((c|0)<1){continue}d=0;m=0-e|0;while(1){D=(d<<4)+g|0;if((d|0)<(e|0)){k=d<<4;h=k+(q[x>>2]+(m<<4)|0)|0;i=g+k|0;k=q[h+4>>2];q[i>>2]=q[h>>2];q[i+4>>2]=k;i=q[h+8>>2]}else{i=0}q[D+8>>2]=i;d=d+1|0;if((c|0)!=(d|0)){continue}break}continue}Ck(a,128025,0)}v[g>>3]=v[g>>3]-v[g+32>>3];q[e+8>>2]=3;j=((i>>>12&1048572)+j|0)-524284|0;continue}break}break}ei=l+32|0}function Tsa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,t=0;d=ei-48|0;ei=d;c=pi(b,0,96);h=q[a+104>>2];b=r[h+88096|0];a:{b:{c:{d:{e:{f:{g:{h:{switch(h|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:q[c>>2]=6;e=b<<9;j=x(x(r[(e+304016|0)+(r[a+21|0]<<1)|0])/x(255));u[d+32>>2]=j;i:{if(h-15>>>0<=2){b=e+304016|0;e=r[b+(r[a+22|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);e=h-8|0;g=4;break i}g=r[h+88192|0];e=e+304016|0;u[d+36>>2]=x(r[e+(r[a+23|0]<<1)|0])/x(255);u[d+40>>2]=x(r[e+(r[a+25|0]<<1)|0])/x(255);u[d+16>>2]=x(r[e+(r[a+22|0]<<1)|0])/x(255);u[d+20>>2]=x(r[e+(r[a+24|0]<<1)|0])/x(255);u[d+24>>2]=x(r[e+(r[a+26|0]<<1)|0])/x(255);e=h-8|0;if(e>>>0<=6){b=(b<<9)+304016|0;u[d+44>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+28>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);break i}q[d+28>>2]=1065353216;q[d+44>>2]=1065353216}Vp(g&255,7,d+32|0,d+16|0,d+4|0,d,d+8|0);q[c+40>>2]=q[d+4>>2];q[c+52>>2]=q[d>>2];if(e>>>0>=10){o[c+55|0]=127;o[c+43|0]=127}q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];b=c;j:{k:{switch(h-5|0){case 9:o[c+8|0]=r[r[a+39|0]+92096|0];o[c+9|0]=r[r[a+40|0]+92096|0];o[c+10|0]=r[r[a+41|0]+92096|0];o[c+11|0]=r[r[a+42|0]+92096|0];o[c+12|0]=r[r[a+43|0]+92096|0];o[c+13|0]=r[r[a+44|0]+92096|0];o[c+14|0]=r[r[a+45|0]+92096|0];o[c+15|0]=r[r[a+46|0]+92096|0];o[c+16|0]=r[r[a+47|0]+92096|0];o[c+17|0]=r[r[a+48|0]+92096|0];o[c+18|0]=r[r[a+49|0]+92096|0];o[c+19|0]=r[r[a+50|0]+92096|0];o[c+20|0]=r[r[a+51|0]+92096|0];o[c+21|0]=r[r[a+52|0]+92096|0];o[c+22|0]=r[r[a+53|0]+92096|0];a=r[a+54|0]+92096|0;break j;case 13:o[c+8|0]=r[r[a+39|0]+92064|0];o[c+9|0]=r[r[a+40|0]+92064|0];o[c+10|0]=r[r[a+41|0]+92064|0];o[c+11|0]=r[r[a+42|0]+92064|0];o[c+12|0]=r[r[a+43|0]+92064|0];o[c+13|0]=r[r[a+44|0]+92064|0];o[c+14|0]=r[r[a+45|0]+92064|0];o[c+15|0]=r[r[a+46|0]+92064|0];o[c+16|0]=r[r[a+47|0]+92064|0];o[c+17|0]=r[r[a+48|0]+92064|0];o[c+18|0]=r[r[a+49|0]+92064|0];o[c+19|0]=r[r[a+50|0]+92064|0];o[c+20|0]=r[r[a+51|0]+92064|0];o[c+21|0]=r[r[a+52|0]+92064|0];o[c+22|0]=r[r[a+53|0]+92064|0];a=r[a+54|0]+92064|0;break j;default:o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];a=a+54|0;break j;case 0:case 7:break k}}o[c+8|0]=r[r[a+39|0]+92100|0];o[c+9|0]=r[r[a+40|0]+92100|0];o[c+10|0]=r[r[a+41|0]+92100|0];o[c+11|0]=r[r[a+42|0]+92100|0];o[c+12|0]=r[r[a+43|0]+92100|0];o[c+13|0]=r[r[a+44|0]+92100|0];o[c+14|0]=r[r[a+45|0]+92100|0];o[c+15|0]=r[r[a+46|0]+92100|0];o[c+16|0]=r[r[a+47|0]+92100|0];o[c+17|0]=r[r[a+48|0]+92100|0];o[c+18|0]=r[r[a+49|0]+92100|0];o[c+19|0]=r[r[a+50|0]+92100|0];o[c+20|0]=r[r[a+51|0]+92100|0];o[c+21|0]=r[r[a+52|0]+92100|0];o[c+22|0]=r[r[a+53|0]+92100|0];a=r[a+54|0]+92100|0}o[b+23|0]=r[a|0];break b;case 1:q[c>>2]=3;u[d+32>>2]=x(r[a+21|0])/x(255);u[d+36>>2]=x(r[a+23|0])/x(255);b=r[a+25|0];q[d+44>>2]=1065353216;u[d+40>>2]=x(b>>>0)/x(255);u[d+16>>2]=x(r[a+22|0])/x(255);u[d+20>>2]=x(r[a+24|0])/x(255);b=r[a+26|0];q[d+28>>2]=1065353216;u[d+24>>2]=x(b>>>0)/x(255);q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+44>>1]=s[d+4>>1];o[c+46|0]=r[d+6|0];b=r[d|0];o[c+52|0]=b;o[c+56|0]=b;b=r[d+1|0];o[c+57|0]=b;o[c+53|0]=b;b=r[d+2|0];o[c+58|0]=b;o[c+54|0]=b;b=q[d+8>>2];q[c+64>>2]=b;e=q[d+12>>2];q[c+76>>2]=e;q[c+72>>2]=b;q[c+68>>2]=e;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 2:q[c>>2]=1;b=q[a+108>>2];q[c+4>>2]=r[w(b,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;l:{if(43795755>>>b&1){b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];break l}b=r[a+21|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+22|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+23|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+24|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+25|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+26|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];o[c+58|0]=r[d+2|0];q[c+72>>2]=q[d+8>>2];b=r[a+27|0];u[d+32>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+28|0];u[d+16>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+29|0];u[d+36>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+30|0];u[d+20>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+31|0];u[d+40>>2]=x((b<<4|b)>>>0)/x(255);b=r[a+32|0];u[d+24>>2]=x((b<<4|b)>>>0)/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Rv(d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];o[c+54|0]=r[d+2|0];q[c+64>>2]=q[d+8>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 3:q[c>>2]=2;h=w(q[a+108>>2],6)+86560|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;l=r[b+(r[a+22|0]<<1)|0];g=c+40|0;h=w(r[h+4|0],3)+86640|0;i=r[h|0]<<2;f=g+i|0;o[f|0]=(w(r[b+(r[a+21|0]<<1)|0],31)+127>>>0)/255;m=i;i=c+52|0;k=m+i|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+24|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+23|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+26|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+25|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+28|0]<<1)|0];k=r[h+1|0]<<2;f=k+g|0;o[f|0]=(w(r[b+(r[a+27|0]<<1)|0],31)+127>>>0)/255;k=i+k|0;o[k|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+30|0]<<1)|0];o[f+1|0]=(w(r[b+(r[a+29|0]<<1)|0],31)+127>>>0)/255;o[k+1|0]=(w(l,31)+127>>>0)/255;l=r[b+(r[a+32|0]<<1)|0];o[f+2|0]=(w(r[b+(r[a+31|0]<<1)|0],31)+127>>>0)/255;o[k+2|0]=(w(l,31)+127>>>0)/255;f=r[b+(r[a+34|0]<<1)|0];h=r[h+2|0]<<2;g=h+g|0;o[g|0]=(w(r[b+(r[a+33|0]<<1)|0],31)+127>>>0)/255;h=h+i|0;o[h|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+36|0]<<1)|0];o[g+1|0]=(w(r[b+(r[a+35|0]<<1)|0],31)+127>>>0)/255;o[h+1|0]=(w(f,31)+127>>>0)/255;f=r[b+(r[a+38|0]<<1)|0];o[g+2|0]=(w(r[b+(r[a+37|0]<<1)|0],31)+127>>>0)/255;o[h+2|0]=(w(f,31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 4:q[c>>2]=3;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];q[d+44>>2]=1065353216;q[d+28>>2]=1065353216;m:{if(43795755>>>e&1){b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+42|0]=r[d+6|0];p[c+40>>1]=s[d+4>>1];p[c+52>>1]=s[d>>1];o[c+54|0]=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+46|0]=r[d+6|0];p[c+44>>1]=s[d+4>>1];p[c+56>>1]=s[d>>1];o[c+58|0]=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];break m}b=(b<<9)+304016|0;u[d+32>>2]=x(r[b+(r[a+21|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+22|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+23|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+24|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+25|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+26|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+44|0]=r[d+4|0];o[c+56|0]=r[d|0];o[c+45|0]=r[d+5|0];o[c+57|0]=r[d+1|0];o[c+46|0]=r[d+6|0];e=r[d+2|0];o[c+59|0]=127;o[c+47|0]=127;o[c+58|0]=e;q[c+72>>2]=q[d+8>>2];q[c+76>>2]=q[d+12>>2];u[d+32>>2]=x(r[b+(r[a+27|0]<<1)|0])/x(255);u[d+16>>2]=x(r[b+(r[a+28|0]<<1)|0])/x(255);u[d+36>>2]=x(r[b+(r[a+29|0]<<1)|0])/x(255);u[d+20>>2]=x(r[b+(r[a+30|0]<<1)|0])/x(255);u[d+40>>2]=x(r[b+(r[a+31|0]<<1)|0])/x(255);u[d+24>>2]=x(r[b+(r[a+32|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(3,7,d+32|0,d+16|0,d+4|0,d,d+8|0);o[c+40|0]=r[d+4|0];o[c+52|0]=r[d|0];o[c+41|0]=r[d+5|0];o[c+53|0]=r[d+1|0];o[c+42|0]=r[d+6|0];b=r[d+2|0];o[c+55|0]=127;o[c+43|0]=127;o[c+54|0]=b;q[c+64>>2]=q[d+8>>2];q[c+68>>2]=q[d+12>>2]}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b;case 6:case 11:case 13:case 17:q[c>>2]=5;e=q[a+16>>2];q[c+92>>2]=e+1&3;if(h-15>>>0<=2){if((e|0)!=3){break f}b=(b<<9)+304016|0;e=(w(r[b+(r[a+21|0]<<1)|0],127)+127>>>0)/255|0;o[c+40|0]=e;g=r[b+(r[a+22|0]<<1)|0];o[c+41|0]=e;o[c+42|0]=e;e=(w(g,127)+127>>>0)/255|0;o[c+53|0]=e;o[c+52|0]=e;o[c+54|0]=e;o[c+43|0]=r[b+(r[a+23|0]<<1)|0];o[c+55|0]=r[b+(r[a+24|0]<<1)|0];break d}i=b<<9;f=i+304016|0;g=r[f+(r[a+21|0]<<1)|0];f=r[f+(r[a+22|0]<<1)|0];if(e){f=(w(f&255,127)+127>>>0)/255|0;g=(w(g&255,127)+127>>>0)/255|0}e=(e?0:3)+c|0;o[e+52|0]=f;o[e+40|0]=g;g=i+304016|0;e=r[g+(r[a+24|0]<<1)|0];g=r[g+(r[a+23|0]<<1)|0];f=q[a+16>>2]==1;i=f?3:1;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;g=(b<<9)+304016|0;e=r[g+(r[a+26|0]<<1)|0];g=r[g+(r[a+25|0]<<1)|0];f=q[a+16>>2]==2;i=f?3:2;if(!f){g=(w(g&255,127)+127>>>0)/255|0;e=(w(e&255,127)+127>>>0)/255|0}f=c+i|0;o[f+52|0]=e;o[f+40|0]=g;f=q[a+16>>2];e=255;g=255;if(h-8>>>0<=6){b=(b<<9)+304016|0;g=r[b+(r[a+28|0]<<1)|0];e=r[b+(r[a+27|0]<<1)|0]}if(f>>>0<=2){break g}break e;case 7:q[c>>2]=2;h=w(q[a+108>>2],6)+86432|0;q[c+4>>2]=r[h|0];e=1;b=(b<<9)+304016|0;g=a+21|0;h=r[h+4|0];i=w(UA(0,h),6);f=g+i|0;o[c+40|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+52|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+41|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+53|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+42|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+54|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;i=w(UA(1,h),6);f=i+g|0;o[c+44|0]=(w(r[b+(r[f|0]<<1)|0],31)+127>>>0)/255;i=g+(i|1)|0;o[c+56|0]=(w(r[b+(r[i|0]<<1)|0],31)+127>>>0)/255;o[c+45|0]=(w(r[b+(r[f+2|0]<<1)|0],31)+127>>>0)/255;o[c+57|0]=(w(r[b+(r[i+2|0]<<1)|0],31)+127>>>0)/255;o[c+46|0]=(w(r[b+(r[f+4|0]<<1)|0],31)+127>>>0)/255;o[c+58|0]=(w(r[b+(r[i+4|0]<<1)|0],31)+127>>>0)/255;f=w(UA(2,h),6);h=f+g|0;o[c+48|0]=(w(r[b+(r[h|0]<<1)|0],31)+127>>>0)/255;g=g+(f|1)|0;o[c+60|0]=(w(r[b+(r[g|0]<<1)|0],31)+127>>>0)/255;o[c+49|0]=(w(r[b+(r[h+2|0]<<1)|0],31)+127>>>0)/255;o[c+61|0]=(w(r[b+(r[g+2|0]<<1)|0],31)+127>>>0)/255;o[c+50|0]=(w(r[b+(r[h+4|0]<<1)|0],31)+127>>>0)/255;o[c+62|0]=(w(r[b+(r[g+4|0]<<1)|0],31)+127>>>0)/255;o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break a;case 8:e=(r[a+115|0]<<3)+314768|0;g=(r[a+114|0]<<3)+314768|0;h=(r[a+113|0]<<3)+314768|0;f=(r[a+112|0]<<3)+314768|0;b=s[e+4>>1]+(s[g+4>>1]+(s[h+4>>1]+s[f+4>>1]|0)|0)|0;e=s[e>>1]+(s[g>>1]+(s[h>>1]+s[f>>1]|0)|0)|0;if(!(!e|!b)){q[c>>2]=5;o[c+40|0]=r[((r[a+112|0]<<2)+316816|0)+2|0];o[c+52|0]=r[((r[a+112|0]<<2)+316816|0)+3|0];o[c+41|0]=r[((r[a+113|0]<<2)+316816|0)+2|0];o[c+53|0]=r[((r[a+113|0]<<2)+316816|0)+3|0];o[c+42|0]=r[((r[a+114|0]<<2)+316816|0)+2|0];b=r[((r[a+114|0]<<2)+316816|0)+3|0];q[c+8>>2]=16843009;q[c+12>>2]=16843009;o[c+54|0]=b;q[c+16>>2]=16843009;q[c+20>>2]=16843009;o[c+43|0]=r[a+115|0];o[c+55|0]=r[a+115|0];break b}q[c>>2]=6;e=b>>>0>>0;b=e<<2;o[c+40|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+2|0];o[c+52|0]=r[(b+((r[a+112|0]<<3)+314768|0)|0)+3|0];o[c+41|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+2|0];o[c+53|0]=r[(b+((r[a+113|0]<<3)+314768|0)|0)+3|0];o[c+42|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+2|0];o[c+54|0]=r[(b+((r[a+114|0]<<3)+314768|0)|0)+3|0];o[c+43|0]=r[(b+((r[a+115|0]<<3)+314768|0)|0)+2|0];a=r[(b+((r[a+115|0]<<3)+314768|0)|0)+3|0];q[c+68>>2]=e;q[c+64>>2]=e;o[c+55|0]=a;q[c+8>>2]=84215045;q[c+12>>2]=84215045;q[c+16>>2]=84215045;q[c+20>>2]=84215045;break b;case 9:case 16:break h;default:break a}}q[c>>2]=7;e=q[a+108>>2];q[c+4>>2]=r[w(e,6)+86240|0];l=(43795755>>>e^-1)&1;n=h-15>>>0>2;k=b<<9;h=a+21|0;b=1;while(1){m=d;t=k+304016|0;n:{if(!n){i=k+304016|0;f=g<<2;j=x(x(r[i+(r[f+h|0]<<1)|0])/x(255));u[d+32>>2]=j;e=r[i+(r[h+(f|1)|0]<<1)|0];u[d+36>>2]=j;u[d+40>>2]=j;j=x(x(e>>>0)/x(255));u[d+16>>2]=j;u[d+20>>2]=j;u[d+24>>2]=j;u[d+44>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);e=f|3;break n}i=k+304016|0;f=g<<3;u[d+32>>2]=x(r[i+(r[f+h|0]<<1)|0])/x(255);u[d+36>>2]=x(r[i+(r[h+(f|2)|0]<<1)|0])/x(255);u[d+40>>2]=x(r[i+(r[h+(f|4)|0]<<1)|0])/x(255);u[d+44>>2]=x(r[i+(r[h+(f|6)|0]<<1)|0])/x(255);u[d+16>>2]=x(r[i+(r[h+(f|1)|0]<<1)|0])/x(255);u[d+20>>2]=x(r[i+(r[h+(f|3)|0]<<1)|0])/x(255);u[d+24>>2]=x(r[i+(r[h+(f|5)|0]<<1)|0])/x(255);e=f|7}u[m+28>>2]=x(r[t+(r[(e+a|0)+21|0]<<1)|0])/x(255);q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=0;q[d>>2]=0;Vp(4,5,d+32|0,d+16|0,d+4|0,d,d+8|0);e=g^l;g=(e<<2)+c|0;q[g+40>>2]=q[d+4>>2];q[g+52>>2]=q[d>>2];e=(e<<3)+c|0;q[e- -64>>2]=q[d+8>>2];q[e+68>>2]=q[d+12>>2];e=b;b=0;g=1;if(e){continue}break}o[c+8|0]=r[a+39|0];o[c+9|0]=r[a+40|0];o[c+10|0]=r[a+41|0];o[c+11|0]=r[a+42|0];o[c+12|0]=r[a+43|0];o[c+13|0]=r[a+44|0];o[c+14|0]=r[a+45|0];o[c+15|0]=r[a+46|0];o[c+16|0]=r[a+47|0];o[c+17|0]=r[a+48|0];o[c+18|0]=r[a+49|0];o[c+19|0]=r[a+50|0];o[c+20|0]=r[a+51|0];o[c+21|0]=r[a+52|0];o[c+22|0]=r[a+53|0];o[c+23|0]=r[a+54|0];break b}g=(w(g,127)+127>>>0)/255|0;e=(w(e,127)+127>>>0)/255|0;break e}J(92108,85605,13343,92143);G()}b=c+f|0;o[b+52|0]=g;o[b+40|0]=e;if((h|0)==13){break c}}o[c+8|0]=r[a+39|0];o[c+24|0]=r[a+40|0];o[c+9|0]=r[a+41|0];o[c+25|0]=r[a+42|0];o[c+10|0]=r[a+43|0];o[c+26|0]=r[a+44|0];o[c+11|0]=r[a+45|0];o[c+27|0]=r[a+46|0];o[c+12|0]=r[a+47|0];o[c+28|0]=r[a+48|0];o[c+13|0]=r[a+49|0];o[c+29|0]=r[a+50|0];o[c+14|0]=r[a+51|0];o[c+30|0]=r[a+52|0];o[c+15|0]=r[a+53|0];o[c+31|0]=r[a+54|0];o[c+16|0]=r[a+55|0];o[c+32|0]=r[a+56|0];o[c+17|0]=r[a+57|0];o[c+33|0]=r[a+58|0];o[c+18|0]=r[a+59|0];o[c+34|0]=r[a+60|0];o[c+19|0]=r[a+61|0];o[c+35|0]=r[a+62|0];o[c+20|0]=r[a+63|0];o[c+36|0]=r[a- -64|0];o[c+21|0]=r[a+65|0];o[c+37|0]=r[a+66|0];o[c+22|0]=r[a+67|0];o[c+38|0]=r[a+68|0];o[c+23|0]=r[a+69|0];o[c+39|0]=r[a+70|0];break b}o[c+8|0]=r[a+39|0]?3:0;o[c+24|0]=r[a+40|0]?3:0;o[c+9|0]=r[a+41|0]?3:0;o[c+25|0]=r[a+42|0]?3:0;o[c+10|0]=r[a+43|0]?3:0;o[c+26|0]=r[a+44|0]?3:0;o[c+11|0]=r[a+45|0]?3:0;o[c+27|0]=r[a+46|0]?3:0;o[c+12|0]=r[a+47|0]?3:0;o[c+28|0]=r[a+48|0]?3:0;o[c+13|0]=r[a+49|0]?3:0;o[c+29|0]=r[a+50|0]?3:0;o[c+14|0]=r[a+51|0]?3:0;o[c+30|0]=r[a+52|0]?3:0;o[c+15|0]=r[a+53|0]?3:0;o[c+31|0]=r[a+54|0]?3:0;o[c+16|0]=r[a+55|0]?3:0;o[c+32|0]=r[a+56|0]?3:0;o[c+17|0]=r[a+57|0]?3:0;o[c+33|0]=r[a+58|0]?3:0;o[c+18|0]=r[a+59|0]?3:0;o[c+34|0]=r[a+60|0]?3:0;o[c+19|0]=r[a+61|0]?3:0;o[c+35|0]=r[a+62|0]?3:0;o[c+20|0]=r[a+63|0]?3:0;o[c+36|0]=r[a- -64|0]?3:0;o[c+21|0]=r[a+65|0]?3:0;o[c+37|0]=r[a+66|0]?3:0;o[c+22|0]=r[a+67|0]?3:0;o[c+38|0]=r[a+68|0]?3:0;o[c+23|0]=r[a+69|0]?3:0;o[c+39|0]=r[a+70|0]?3:0}e=1}ei=d+48|0;return e}function iS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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;u=ei-144|0;ei=u;a:{b:{c:{if(d>>>0<=e>>>0){j=q[f>>2];S=g&4;P=S?-1:j+((d^-1)+e|0)|0;E=P+1|0;if(!(E&P)){break c}}q[f>>2]=0;q[c>>2]=0;F=-3;break b}L=e+j|0;M=q[a+60>>2];A=q[a+40>>2];m=q[a+36>>2];D=q[a+32>>2];k=q[a+56>>2];j=q[a+4>>2];F=-1;y=e;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{l=b;x=q[c>>2];C=l+x|0;s:{t:{u:{v:{v=C;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:{oa:{pa:{n=q[a>>2];switch(n|0){case 39:break i;case 40:break j;case 10:break k;case 17:break l;case 21:break m;case 37:break n;case 34:break o;case 35:break r;case 53:break P;case 52:break Q;case 38:break R;case 24:break S;case 9:break T;case 42:break Y;case 41:break Z;case 32:break _;case 27:break $;case 26:break aa;case 25:break ba;case 23:break ca;case 18:break da;case 36:break e;case 16:break ea;case 14:break fa;case 11:break ga;case 51:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 3:break la;case 2:break ma;case 1:break oa;case 0:break pa;default:break d}}q[a+28>>2]=1;k=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+16>>2]=1;if(!(g&1)){A=0;D=0;j=0;m=0;break t}A=0;m=0;D=0;j=0;if((x|0)>0){break na}break y}if((x|0)<1){break y}q[a+8>>2]=r[b|0];l=b+1|0;break x}q[a+8>>2]=r[b|0];l=b+1|0;break x}if((x|0)<1){break w}break v}if((x|0)<1){break X}h=2;break s}i=1;if((x|0)<1){break A}l=b+1|0;h=r[b|0];break z}B=j;if((x|0)<1){break W}h=5;break s}if((x|0)<1){break V}o[(a+m|0)+10528|0]=r[b|0];l=b+1|0;B=j;break U}B=j;if((x|0)<1){break O}h=10;break s}K=m;if((x|0)<1){break N}h=14;break s}if((x|0)<1){break M}h=16;break s}if((x|0)<1){break L}h=18;break s}if((x|0)<1){break K}h=20;break s}if((x|0)<1){break J}h=22;break s}if((x|0)<1){break I}h=25;break s}if((x|0)<1){break H}h=27;break s}if((x|0)<1){break G}h=29;break s}i=1;if((x|0)<1){break C}l=b+1|0;G=r[b|0];break B}h=j;if((x|0)<1){break F}i=2;break p}if((x|0)<1){break E}l=b+1|0;G=r[b|0];h=j;break D}h=1;break s}h=4;break s}h=6;break s}h=7;break s}h=8;break s}h=23;break s}h=12;break s}h=11;break s}h=30;break s}h=9;break s}h=13;break s}h=15;break s}h=17;break s}h=19;break s}h=21;break s}h=24;break s}h=26;break s}h=28;break s}i=1;break p}i=3;break p}i=4;break p}if(!(g&2)){break B}n=32;F=1;break e}k=G<>2]=0;l=b}if(v>>>0>l>>>0){break v}}n=2;i=1;if(!(g&2)){break u}break g}h=r[l|0];l=l+1|0}q[a+12>>2]=h;i=0;m=q[a+8>>2];h=(((m<<8|h)>>>0)%31|h&32)!=0|(m&15)!=8;qa:{if(!S){m=256<<(m>>>4);if(!(h|(m>>>0>32768|m>>>0>E>>>0))){break qa}break f}if(h){break f}}m=0}h=0}ra: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:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{switch(h|0){case 0:if(j>>>0>2){break Nb}break Ob;case 1:h=0;if(!(g&2)){break Pb}i=1;n=3;break g;case 29:break Ta;case 28:break Ua;case 27:break Wa;case 26:break Xa;case 25:break Za;case 24:break _a;case 23:break $a;case 22:break bb;case 21:break cb;case 20:break eb;case 19:break fb;case 18:break hb;case 17:break ib;case 16:break kb;case 15:break lb;case 14:break nb;case 13:break ob;case 12:break rb;case 11:break wb;case 10:break yb;case 9:break zb;case 8:break Ab;case 7:break Hb;case 6:break Ib;case 5:break Kb;case 4:break Lb;case 3:break Mb;case 2:break Qb;default:break Ra}}h=r[l|0];l=l+1|0}k=(h&255)<>>0>=3){break Nb}}if(l>>>0>>0){break Qa}h=1;continue}h=k&7;q[a+20>>2]=h;N=1;h=h>>>1|0;q[a+24>>2]=h;j=j-3|0;k=k>>>3|0;K=0;switch(h|0){case 0:break Pa;case 3:break k;case 1:break pb;default:break La}}B=j&-8;k=k>>>(j&7)|0;m=0;break Gb}i=0;if(!(g&2)){break Jb}i=1;n=6;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break Fb}break Eb}if(g&2){i=1;n=7;F=1;break e}o[(a+m|0)+10528|0]=0;B=j;break Cb}m=m+1|0}if(m>>>0>3){break Bb}if(!B){break Db}if(B>>>0>7){break Eb}}if(l>>>0>>0){break Oa}h=4;continue}o[(a+m|0)+10528|0]=k;k=k>>>8|0;B=B-8|0;break Cb}j=0;if(l>>>0>=C>>>0){h=6;continue}o[(a+m|0)+10528|0]=r[l|0];l=l+1|0;B=0}h=7;continue}j=B;m=s[a+10528>>1];if((m|0)==(s[a+10530>>1]^65535)){break vb}break i}if(y>>>0>>0){break Ma}F=2;i=1;n=9;break e}i=0;if(!(g&2)){break xb}i=1;n=51;break h}i=r[l|0];l=l+1|0}h=B;B=h+8|0;k=(i&255)<>>0>4294967287){break ub}break tb}if(y>>>0>=L>>>0){break sb}o[y|0]=D;m=m-1|0;y=y+1|0;B=j}if(!(B?m:0)){j=B;break qb}if(B>>>0>7){break tb}}if(l>>>0>>0){break Na}h=9;continue}j=B-8|0;D=k&255;k=k>>>8|0;h=11;continue}F=2;i=1;n=52;break e}if(l>>>0>=C>>>0){if(!(g&2)){break j}i=1;n=38;F=1;break e}h=L-y|0;i=C-l|0;h=h>>>0>>0?h:i;h=h>>>0>>0?h:m;m=m-h|0;y=ri(y,l,h)+h|0;l=h+l|0}h=0;if(!m){break xa}h=8;continue}q[a+44>>2]=288;q[a+48>>2]=32;h=a+3552|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3560|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3568|0;q[h>>2]=84215045;q[h+4>>2]=84215045;h=a+3576|0;q[h>>2]=84215045;q[h+4>>2]=84215045;pi(a- -64|0,8,144);pi(a+208|0,9,112);o[a+336|0]=7;o[a+337|0]=7;o[a+338|0]=7;o[a+339|0]=7;o[a+340|0]=7;o[a+341|0]=7;o[a+342|0]=7;o[a+343|0]=7;o[a+328|0]=7;o[a+329|0]=7;o[a+330|0]=7;o[a+331|0]=7;o[a+332|0]=7;o[a+333|0]=7;o[a+334|0]=7;o[a+335|0]=7;o[a+320|0]=7;o[a+321|0]=7;o[a+322|0]=7;o[a+323|0]=7;o[a+324|0]=7;o[a+325|0]=7;o[a+326|0]=7;o[a+327|0]=7;o[a+344|0]=8;o[a+345|0]=8;o[a+346|0]=8;o[a+347|0]=8;o[a+348|0]=8;o[a+349|0]=8;o[a+350|0]=8;o[a+351|0]=8;break Ba}h=0;if(!(g&2)){break mb}i=1;n=11;m=K;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>>0){break sa}h=1;break Da}h=0;if(!(g&2)){break jb}i=1;n=14;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<3){break ta}h=1;break Ca}h=0;if(!(g&2)){break gb}i=1;n=16;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ka}break Ja}i=l;h=0;if(!(g&2)){break db}i=1;n=18;break g}i=l+1|0;h=r[l|0]}l=i;k=(h&255)<>>0>j>>>0){break ua}T=D-16|0;h=3;break Aa}h=0;if(!(g&2)){break ab}i=1;n=23;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ia}break Ha}if(y>>>0>=L>>>0){F=2;i=1;n=24;break e}o[y|0]=m;y=y+1|0;break za}h=0;if(!(g&2)){break Ya}i=1;n=25;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break va}h=3;break ya}h=0;if(!(g&2)){break Va}i=1;n=26;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0<15){break Ga}break Fa}h=0;if(!(g&2)){break Sa}i=1;n=27;break g}h=r[l|0];l=l+1|0}k=(h&255)<>>0>j>>>0){break wa}h=6;break ya}if(y>>>0>=L>>>0){F=2;i=1;n=53;break e}o[y|0]=r[(M-D&P)+d|0];y=y+1|0;M=M+1|0;break Ea}h=2;continue}h=3;continue}h=5;continue}h=10;continue}h=12;continue}h=0;break Da}h=1;break Aa}h=2;break Aa}h=0;break ya}h=1;break ya}h=4;break ya}h=5;break ya}h=7;break ya}while(1){Rb:{Sb:{Tb:{if(!h){if(K>>>0>2){break Tb}O=o[K+197324|0];if(O>>>0<=j>>>0){break Rb}break sa}h=K<<2;q[(h+a|0)+44>>2]=q[h+197312>>2]+((-1<>>O|0;break Sb}m=0;pi(a+7040|0,0,288);h=0;break Ca}h=0;continue}h=1;continue}}while(1){Ub:{Vb:{Wb:{if(!h){if(t[a+52>>2]<=m>>>0){break Wb}if(j>>>0>2){break Ub}break ta}o[(r[m+199088|0]+a|0)+7040|0]=k&7;m=m+1|0;j=j-3|0;k=k>>>3|0;break Vb}q[a+52>>2]=19;N=q[a+24>>2];break Ba}h=0;continue}h=1;continue}}h=0}while(1){Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{switch(h|0){case 0:h=0;if((N|0)<0){break za}q[u+56>>2]=0;q[u+60>>2]=0;q[u+48>>2]=0;q[u+52>>2]=0;q[u+40>>2]=0;q[u+44>>2]=0;q[u+32>>2]=0;q[u+36>>2]=0;q[u+24>>2]=0;q[u+28>>2]=0;q[u+16>>2]=0;q[u+20>>2]=0;q[u+8>>2]=0;q[u+12>>2]=0;q[u>>2]=0;q[u+4>>2]=0;i=w(N,3488)+a|0;pi(i+352|0,0,3200);_=q[a+24>>2];Q=q[((_<<2)+a|0)+44>>2];gc:{if(!Q){n=0;H=0;E=0;x=0;I=0;J=0;U=0;V=0;W=0;X=0;Y=0;Z=0;i=0;break gc}while(1){n=(r[(h+i|0)- -64|0]<<2)+u|0;q[n>>2]=q[n>>2]+1;h=h+1|0;if((Q|0)!=(h|0)){continue}break}h=q[u+56>>2];n=q[u+48>>2];H=q[u+44>>2];E=q[u+40>>2];x=q[u+36>>2];I=q[u+28>>2];J=q[u+24>>2];U=q[u+20>>2];V=q[u+16>>2];W=q[u+12>>2];X=q[u+8>>2];Y=q[u+4>>2];Z=q[u+52>>2];i=q[u+32>>2]}q[u+64>>2]=0;q[u+68>>2]=0;v=Y<<1;q[u+72>>2]=v;v=v+X<<1;q[u+76>>2]=v;v=v+W<<1;q[u+80>>2]=v;v=v+V<<1;q[u+84>>2]=v;v=v+U<<1;q[u+88>>2]=v;v=v+J<<1;q[u+92>>2]=v;v=v+I<<1;q[u+96>>2]=v;v=i+v<<1;q[u+100>>2]=v;v=x+v<<1;q[u+104>>2]=v;v=v+E<<1;q[u+108>>2]=v;v=v+H<<1;q[u+112>>2]=v;v=n+v<<1;q[u+116>>2]=v;v=v+Z<<1;q[u+120>>2]=v;v=h+v<<1;q[u+124>>2]=v;R=v;v=q[u+60>>2];R=R+v<<1;q[u+128>>2]=R;if((R|0)!=65536?v+((Z+(((((((((((X+Y|0)+W|0)+V|0)+U|0)+J|0)+I|0)+i|0)+x|0)+E|0)+H|0)+n|0)|0)+h|0)>>>0>=2:0){break r}if(Q){x=-1;I=0;J=w(N,3488)+a|0;while(1){E=r[(I+J|0)- -64|0];hc:{if(!E){break hc}i=(u- -64|0)+(E<<2)|0;h=q[i>>2];q[i>>2]=h+1;i=0;n=E;while(1){H=i;i=h&1|i<<1;h=h>>>1|0;n=n-1|0;if(n){continue}break}if(E>>>0<=10){if(i>>>0>1023){break hc}h=E<<9|I;n=1<>1]=h;i=i+n|0;if(i>>>0<1024){continue}break}break hc}i=J+((i&1023)<<1)|0;h=p[i+352>>1];ic:{if(h){i=x;x=h;break ic}p[i+352>>1]=x;i=x-2|0}h=H>>>8&8388607;if(E>>>0>=12){while(1){h=h>>>1|0;n=(J+((h&1)+(x^-1)<<1)|0)+2400|0;x=p[n>>1];if(!x){p[n>>1]=i;x=i;i=i-2|0}E=E-1|0;if(E>>>0>11){continue}break}}p[(J+((h>>>1&1)+(x^-1)<<1)|0)+2400>>1]=I;x=i}I=I+1|0;if((Q|0)!=(I|0)){continue}break}}h=0;if((_|0)!=2){break _b}break cc;case 1:h=p[(((k&1023)<<1)+a|0)+7328>>1];jc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break jc}break bc}if(j>>>0<11){break jc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+9376>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break bc}}if(l>>>0>>0){break Zb}h=17;continue ra;case 2:i=p[(((k&1023)<<1)+a|0)+7328>>1];if((i|0)>=0){break ec}h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+9376>>1];if((i|0)<0){continue}break}break dc;default:break fc}}h=o[T+197332|0]+((-1<>>A|0;i=a+m|0;pi(i+10532|0,(D|0)==16?r[i+10531|0]:0,h);h=h+m|0;break cc}h=i>>9;i=i&511}j=j-h|0;k=k>>>h|0;D=i;if(i>>>0>15){break ac}o[(a+m|0)+10532|0]=D;h=m+1|0}i=q[a+48>>2];m=q[a+44>>2];n=i+m|0;if(n>>>0<=h>>>0){break $b}if(j>>>0<=14){if((C-l|0)<=1){m=h;h=1;continue}k=r[l|0]<>>0<=j>>>0){break Xb}break ua}if((h|0)!=(n|0)){m=h;break m}n=a+10532|0;ri(a- -64|0,n,m);ri(a+3552|0,m+n|0,i);m=h}N=q[a+24>>2]-1|0;q[a+24>>2]=N;break Yb}h=18;continue ra}h=0;continue}h=3;continue}}z=k;h=2}kc:while(1){lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{switch(h|0){case 0:h=p[(((k&1023)<<1)+a|0)+352>>1];Bc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Bc}break lc}if(j>>>0<11){break Bc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+2400>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break lc}}if(l>>>0>>0){break zc}h=21;continue ra;case 1:i=p[(((k&1023)<<1)+a|0)+352>>1];if((i|0)>=0){break yc}h=10;while(1){m=k>>>h|0;h=h+1|0;i=p[(((m&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}m=i;break xc;case 3:break oc;case 4:break pc;case 5:break tc;case 6:break uc;case 2:break Ac;default:break vc}}while(1){h=C-l|0;if(!((L-y|0)>1?(h|0)>=4:0)){if(j>>>0>14){k=z;break lc}if((h|0)<=1){k=z;h=0;continue kc}k=r[l|0]<>>0>14)){z=(r[l|0]|r[l+1|0]<<8)<>1];Cc:{if((m|0)<0){h=10;while(1){k=z>>>h|0;h=h+1|0;m=p[(((k&1)+(m^-1)<<1)+a|0)+2400>>1];if((m|0)<0){continue}break}break Cc}h=m>>9}j=j-h|0;k=z>>>h|0;if(m&256){l=n;break wc}Dc:{if(j>>>0>14){H=j;l=n;break Dc}H=j+16|0;k=(r[n|0]|r[n+1|0]<<8)<>1];Ec:{if((i|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;i=p[(((j&1)+(i^-1)<<1)+a|0)+2400>>1];if((i|0)<0){continue}break}break Ec}h=i>>9}o[y|0]=m;j=H-h|0;z=k>>>h|0;if(!(i&256)){o[y+1|0]=i;y=y+2|0;continue}break}y=y+1|0;k=z;m=i;break wc}h=22;continue ra}h=i>>9;m=i&511}j=j-h|0;k=k>>>h|0;if(m>>>0>255){break wc}h=23;continue ra}h=256;i=m&511;if((i|0)==256){break xa}n=(i<<2)-1028|0;m=q[n+196800>>2];A=0;h=k;if(i-265>>>0>19){break nc}A=q[n+196928>>2];if(A>>>0>j>>>0){break va}h=3;continue}if(!m){z=k;m=-1;break rc}m=m-1|0;h=30;continue ra}j=j-A|0;z=k>>>A|0;D=((-1<>1];Fc:{if((i|0)<0){h=10;while(1){n=k>>>h|0;h=h+1|0;i=p[(((n&1)+(i^-1)<<1)+a|0)+5888>>1];if((i|0)<0){continue}break}break Fc}h=i>>9;i=i&511}n=i<<2;D=q[n+197056>>2];j=j-h|0;k=k>>>h|0;A=0;if(i-4>>>0>25){z=k;break sc}A=q[n+197184>>2];if(A>>>0<=j>>>0){break qc}break wa}M=y-d|0;if(!(!S|M>>>0>=D>>>0)){k=z;break n}i=(M-D&P)+d|0;if((i>>>0>>0?y:i)+m>>>0>L>>>0){k=z;h=7;continue}while(1){n=i;h=y;o[h|0]=r[i|0];o[h+1|0]=r[i+1|0];o[h+2|0]=r[i+2|0];i=i+3|0;y=h+3|0;x=m;m=m-3|0;if((m|0)>2){continue}break}if((m|0)<1){break rc}o[y|0]=r[i|0];if((m|0)!=1){o[h+4|0]=r[n+4|0]}y=h+x|0}h=2;continue}h=6;continue}h=p[(((k&1023)<<1)+a|0)+3840>>1];Gc:{if((h|0)>=0){if((h>>9)-1>>>0>=j>>>0){break Gc}break mc}if(j>>>0<11){break Gc}i=10;while(1){h=p[(((k>>>i&1)+(h^-1)<<1)+a|0)+5888>>1];if((h|0)<=-1){n=i+2|0;i=i+1|0;if(j>>>0>=n>>>0){continue}}break}if((h|0)>-1){break mc}}if(l>>>0>=C>>>0){h=26;continue ra}h=27;continue ra}j=j-A|0;m=((-1<>>A|0}k=h;if(j>>>0>14){break mc}if((C-l|0)<=1){h=4;continue}k=k|r[l|0]<>>0>=C>>>0){h=28;continue}h=29;continue}if(l>>>0>=C>>>0){h=24;continue}h=25;continue}if(l>>>0>=C>>>0){h=19;continue}h=20;continue}if(l>>>0>=C>>>0){h=15;continue}h=16;continue}h=l>>>0>=C>>>0?13:14;continue}}n=35;i=0;break e}h=j&-8;k=k>>>(j&7)|0;m=0;i=0}while(1){Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{switch(i|0){case 0:if(m>>>0>3){j=h;break o}if(!h){break Nc}if(h>>>0>7){break Oc}break Pc;case 1:G=0;if(!(g&2)){break Qc}i=1;n=41;j=h;F=1;break e;case 3:break Mc;case 2:break Rc;default:break Jc}}G=r[l|0];l=l+1|0}d=h;h=h+8|0;k=(G&255)<>>0<=4294967287){break Oc}}if(l>>>0>>0){break Ic}i=1;continue}G=k&255;k=k>>>8|0;h=h-8|0;break Kc}j=0;if(l>>>0>>0){break Lc}i=3;continue}G=0;h=j;if(!(g&2)){break Kc}i=1;n=42;F=1;break e}G=r[l|0];l=l+1|0;h=0}i=4;continue}q[a+16>>2]=q[a+16>>2]<<8|G;m=m+1|0;i=0;continue}i=2;continue}}F=0;i=1;n=34;G=1;break e}n=37;i=0;break e}n=21;i=0;break e}n=17;i=0;break e}n=10;i=0;break e}n=40;i=0;break e}n=39;i=0;break e}j=B}F=1;break e}m=1;n=36}H=G;q[a>>2]=n;G=i}q[a+56>>2]=k;q[a+4>>2]=j;q[a+60>>2]=M;q[a+40>>2]=A;q[a+36>>2]=m;q[a+32>>2]=D;q[c>>2]=l-b;j=y-e|0;q[f>>2]=j;if(!(g&9)|!G){break b}b=q[a+28>>2];m=b>>>16|0;i=b&65535;if(j){z=(j>>>0)%5552|0;while(1){h=0;if(z>>>0>7){while(1){b=r[e|0]+i|0;c=b+r[e+1|0]|0;d=c+r[e+2|0]|0;f=d+r[e+3|0]|0;k=f+r[e+4|0]|0;B=k+r[e+5|0]|0;l=B+r[e+6|0]|0;i=l+r[e+7|0]|0;m=i+(l+(B+(k+(f+(d+(c+(b+m|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;h=h+8|0;if((h|7)>>>0>>0){continue}break}h=z&8184}if(h>>>0>>0){b=z-h|0;k=e;while(1){i=r[k|0]+i|0;m=m+i|0;k=k+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}e=b+e|0}j=j-z|0;m=(m>>>0)%65521|0;i=(i>>>0)%65521|0;z=5552;if(j){continue}break}}b=m<<16|i;q[a+28>>2]=b;if(!H){break b}F=0;if(g&1){break a}}ei=u+144|0;return F}ei=u+144|0;return q[a+16>>2]==(b|0)?0:-2}function DF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=0,E=0,F=0,H=0,I=0,K=0,L=0;h=ei-2e3|0;ei=h;k=e+2|0;m=e+f|0;I=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{if((f|0)<=1){pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+44>>2]=f+2;q[h+40>>2]=b;q[h+36>>2]=m;q[h+32>>2]=k;q[h+48>>2]=h+1344;q[h+28>>2]=c;q[h+24>>2]=g;q[h+20>>2]=0;q[h+16>>2]=118260;fj(h+1488|0,512,118129,h+16|0);q[h>>2]=h+1488;a=mi(a,118273,h);break d}p=r[e|0]|r[e+1|0]<<8;q[h+1264>>2]=p;I1(b,h+1264|0);hj(a,0,0);if(p){K=g+1|0;while(1){l=k+2|0;if(m>>>0>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];q[h+104>>2]=q[b+136>>2];q[h+100>>2]=m;q[h+96>>2]=l;q[h+108>>2]=(m-k|0)+2;q[h+112>>2]=h+1344;q[h+92>>2]=c;q[h+88>>2]=g;q[h+84>>2]=p;q[h+80>>2]=118281;fj(h+1488|0,512,118129,h+80|0);q[h+64>>2]=h+1488;a=mi(a,118273,h- -64|0);break d}L=o[k+1|0];e:{f:{g:{h:{i:{j:{k:{l:{s=o[k|0];i=s&255;switch(i-3|0){case 1:break j;case 0:break k;default:break l}}if((i|0)!=64){break e}}j=q[b+144>>2];q[b+144>>2]=j+1;o[b+j|0]=75;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}j=j&127;q[b+144>>2]=j+1;o[b+j|0]=78;j=q[b+144>>2];if(j>>>0>t[b+140>>2]){q[b+140>>2]=j}q[b+144>>2]=j&127;switch(q[c+4>>2]){case 3:break h;case 0:break i;default:break g}}i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=75;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];j=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=j;i=j}j=j&127;q[b+144>>2]=j;m:{if(t[c+4>>2]<2){B=Di(l)+1|0;n=m-l|0;if((B|0)>(n|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+1076>>2]=B;q[h+1080>>2]=n;q[h+1084>>2]=i;q[h+1088>>2]=k;q[h+1092>>2]=h+1344;q[h+1072>>2]=p;mi(a,118883,h+1072|0)}vi(a,l);break m}F=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);B=F+4|0;H=m-l|0;if((B|0)>(H|0)){n=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((n^-1)+i)|0]=r[j+b|0];n=n+1|0;if((n|0)!=(i|0)){continue}break}}j=q[b+136>>2];i=h+1136|0;q[i>>2]=q[b+132>>2];q[i+4>>2]=j;q[h+1124>>2]=F;q[h+1128>>2]=B;q[h+1132>>2]=H;q[h+1144>>2]=h+1344;q[h+1120>>2]=p;fj(h+1488|0,512,119002,h+1120|0);q[h+1104>>2]=h+1488;mi(a,118273,h+1104|0)}Ci(a,k+6|0,F)}l=l+B|0;if(m>>>0>=l>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1052>>2]=m-l;q[h+1048>>2]=b;q[h+1044>>2]=m;q[h+1040>>2]=l;q[h+1056>>2]=h+1344;q[h+1036>>2]=c;q[h+1032>>2]=g;q[h+1028>>2]=p;q[h+1024>>2]=118296;fj(h+1488|0,512,118129,h+1024|0);q[h+1008>>2]=h+1488;a=mi(a,118273,h+1008|0);break d}if((s|0)!=3){q[h+1232>>2]=s;mi(a,119137,h+1232|0)}D=+((r[k+2|0]|r[k+3|0]<<8)>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=D;q[a+8>>2]=q[a+8>>2]+16;l=k+4|0;break f}if(!((i|0)==3|(i|0)==64)){q[h+1248>>2]=s;mi(a,119137,h+1248|0)}D=+((r[k+2|0]|r[k+3|0]<<8|(r[k+4|0]<<16|r[k+5|0]<<24))>>>0);i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=(s|0)==64?-D:D;q[a+8>>2]=q[a+8>>2]+16;l=k+6|0;break f}if((s|0)!=3){q[h+1216>>2]=s;mi(a,119137,h+1216|0)}i=1;j=0;k=0;while(1){n:{n=r[l|0];k=(n&127)<>>0<5)&i;l=l+1|0;if(j>>>0>4){break n}j=j+1|0;if(n){continue}}break}if(i){i=q[a+8>>2];q[i+8>>2]=3;v[i>>3]=k>>>0;q[a+8>>2]=q[a+8>>2]+16;break f}mi(a,119157,0)}if(l>>>0<=m>>>0){break e}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){i=q[b+144>>2];while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[i+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+1196>>2]=m-l;q[h+1192>>2]=b;q[h+1188>>2]=m;q[h+1184>>2]=l;q[h+1200>>2]=h+1344;q[h+1180>>2]=c;q[h+1176>>2]=g;q[h+1172>>2]=p;q[h+1168>>2]=118307;fj(h+1488|0,512,118129,h+1168|0);q[h+1152>>2]=h+1488;a=mi(a,118273,h+1152|0);break d}o:{p:{switch(L-1|0){case 0:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=66;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=o[l|0];k=q[a+8>>2];q[k+8>>2]=1;q[k>>2]=(i|0)!=0;q[a+8>>2]=q[a+8>>2]+16;k=l+1|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+188>>2]=m-k;q[h+184>>2]=b;q[h+180>>2]=m;q[h+176>>2]=k;q[h+192>>2]=h+1344;q[h+172>>2]=c;q[h+168>>2]=g;q[h+164>>2]=p;q[h+160>>2]=118318;fj(h+1488|0,512,118129,h+160|0);q[h+144>>2]=h+1488;a=mi(a,118273,h+144|0);break d;case 2:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=78;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=l-d|0;i=((i+3&-4)-i|0)+l|0;if(i&3){break b}k=q[i+4>>2];Kwa(0,q[i>>2]);Kwa(1,k|0);D=+Lwa();k=q[a+8>>2];q[k+8>>2]=3;v[k>>3]=D;q[a+8>>2]=q[a+8>>2]+16;k=i+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+316>>2]=m-k;q[h+312>>2]=b;q[h+308>>2]=m;q[h+304>>2]=k;q[h+320>>2]=h+1344;q[h+300>>2]=c;q[h+296>>2]=g;q[h+292>>2]=p;q[h+288>>2]=118372;fj(h+1488|0,512,118129,h+288|0);q[h+272>>2]=h+1488;a=mi(a,118273,h+272|0);break d;case 3:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=83;i=q[b+140>>2];k=q[b+144>>2];if(i>>>0>>0){q[b+140>>2]=k;i=k}j=k&127;q[b+144>>2]=j;q:{if(t[c+4>>2]<2){n=Di(l)+1|0;s=m-l|0;if((n|0)>(s|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+132>>2];k=q[b+136>>2];q[h+404>>2]=n;q[h+408>>2]=s;q[h+412>>2]=i;q[h+416>>2]=k;q[h+420>>2]=h+1344;q[h+400>>2]=p;mi(a,118883,h+400|0)}vi(a,l);break q}s=r[l|0]|r[l+1|0]<<8|(r[l+2|0]<<16|r[l+3|0]<<24);n=s+4|0;B=m-l|0;if((n|0)>(B|0)){k=0;pi(h+1344|0,0,129);if(i){while(1){j=(((j|0)<1?127:-1)+j|0)%128|0;o[h+1344+((k^-1)+i)|0]=r[j+b|0];k=k+1|0;if((k|0)!=(i|0)){continue}break}}i=q[b+136>>2];q[h+464>>2]=q[b+132>>2];q[h+468>>2]=i;q[h+452>>2]=s;q[h+456>>2]=n;q[h+460>>2]=B;q[h+472>>2]=h+1344;q[h+448>>2]=p;fj(h+1488|0,512,119002,h+448|0);q[h+432>>2]=h+1488;mi(a,118273,h+432|0)}Ci(a,l+4|0,s)}k=l+n|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+380>>2]=m-k;q[h+376>>2]=b;q[h+372>>2]=m;q[h+368>>2]=k;q[h+384>>2]=h+1344;q[h+364>>2]=c;q[h+360>>2]=g;q[h+356>>2]=p;q[h+352>>2]=118385;fj(h+1488|0,512,118129,h+352|0);q[h+336>>2]=h+1488;a=mi(a,118273,h+336|0);break d;case 6:i=q[b+144>>2];q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=85;k=q[b+140>>2];i=q[b+144>>2];if(k>>>0>>0){q[b+140>>2]=i;k=i}i=i&127;q[b+144>>2]=i;n=l+1|0;j=n-d|0;j=((j+3&-4)-j|0)+n|0;if(j&3){break c}if(j>>>0>m>>>0){l=0;pi(h+1344|0,0,129);if(k){while(1){i=(((i|0)<1?127:-1)+i|0)%128|0;o[h+1344+((l^-1)+k)|0]=r[i+b|0];l=l+1|0;if((k|0)!=(l|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+524>>2]=m-j;q[h+520>>2]=b;q[h+516>>2]=m;q[h+512>>2]=j;q[h+528>>2]=h+1344;q[h+508>>2]=c;q[h+504>>2]=g;q[h+500>>2]=p;q[h+496>>2]=118398;fj(h+1488|0,512,118129,h+496|0);q[h+480>>2]=h+1488;a=mi(a,118273,h+480|0);break d}r:{switch(r[l|0]){case 0:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=51;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];u[h+1496>>2]=u[j+8>>2];q[h+1488>>2]=i;q[h+1492>>2]=k;nl(a,h+1488|0);k=j+12|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+604>>2]=m-k;q[h+600>>2]=b;q[h+596>>2]=m;q[h+592>>2]=k;q[h+608>>2]=h+1344;q[h+588>>2]=c;q[h+584>>2]=g;q[h+580>>2]=p;q[h+576>>2]=118419;fj(h+1488|0,512,118129,h+576|0);q[h+560>>2]=h+1488;a=mi(a,118273,h+560|0);break d;case 1:q[b+144>>2]=i+1;o[b+i|0]=86;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;po(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+668>>2]=m-k;q[h+664>>2]=b;q[h+660>>2]=m;q[h+656>>2]=k;q[h+672>>2]=h+1344;q[h+652>>2]=c;q[h+648>>2]=g;q[h+644>>2]=p;q[h+640>>2]=118430;fj(h+1488|0,512,118129,h+640|0);q[h+624>>2]=h+1488;a=mi(a,118273,h+624|0);break d;case 2:q[b+144>>2]=i+1;o[b+i|0]=81;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=q[j>>2];k=q[j+4>>2];l=q[j+12>>2];q[h+1496>>2]=q[j+8>>2];q[h+1500>>2]=l;q[h+1488>>2]=i;q[h+1492>>2]=k;Cq(a,h+1488|0);k=j+16|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+732>>2]=m-k;q[h+728>>2]=b;q[h+724>>2]=m;q[h+720>>2]=k;q[h+736>>2]=h+1344;q[h+716>>2]=c;q[h+712>>2]=g;q[h+708>>2]=p;q[h+704>>2]=118441;fj(h+1488|0,512,118129,h+704|0);q[h+688>>2]=h+1488;a=mi(a,118273,h+688|0);break d;case 3:q[b+144>>2]=i+1;o[b+i|0]=77;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=52;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;y=u[j>>2];u[h+1280>>2]=y;z=u[j+4>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;A=u[j+8>>2];u[h+1280>>2]=y;u[h+1284>>2]=z;u[h+1288>>2]=A;C=u[j+12>>2];u[h+1284>>2]=z;u[h+1280>>2]=y;u[h+1288>>2]=A;u[h+1292>>2]=C;y=u[j+16>>2];u[h+1296>>2]=y;z=u[j+20>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;A=u[j+24>>2];u[h+1296>>2]=y;u[h+1300>>2]=z;u[h+1304>>2]=A;C=u[j+28>>2];u[h+1300>>2]=z;u[h+1296>>2]=y;u[h+1304>>2]=A;u[h+1308>>2]=C;y=u[j+32>>2];u[h+1312>>2]=y;z=u[j+36>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;A=u[j+40>>2];u[h+1312>>2]=y;u[h+1316>>2]=z;u[h+1320>>2]=A;C=u[j+44>>2];u[h+1316>>2]=z;u[h+1312>>2]=y;u[h+1320>>2]=A;u[h+1324>>2]=C;y=u[j+48>>2];u[h+1328>>2]=y;z=u[j+52>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;A=u[j+56>>2];u[h+1328>>2]=y;u[h+1332>>2]=z;u[h+1336>>2]=A;C=u[j+60>>2];u[h+1332>>2]=z;u[h+1328>>2]=y;u[h+1336>>2]=A;u[h+1340>>2]=C;ky(a,h+1280|0);k=j- -64|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+796>>2]=m-k;q[h+792>>2]=b;q[h+788>>2]=m;q[h+784>>2]=k;q[h+800>>2]=h+1344;q[h+780>>2]=c;q[h+776>>2]=g;q[h+772>>2]=p;q[h+768>>2]=118452;fj(h+1488|0,512,118129,h+768|0);q[h+752>>2]=h+1488;a=mi(a,118273,h+752|0);break d;case 4:q[b+144>>2]=i+1;o[b+i|0]=72;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;Uj(a,r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24),r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24));k=j+8|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+860>>2]=m-k;q[h+856>>2]=b;q[h+852>>2]=m;q[h+848>>2]=k;q[h+864>>2]=h+1344;q[h+844>>2]=c;q[h+840>>2]=g;q[h+836>>2]=p;q[h+832>>2]=118463;fj(h+1488|0,512,118129,h+832|0);q[h+816>>2]=h+1488;a=mi(a,118273,h+816|0);break d;case 5:q[b+144>>2]=i+1;o[b+i|0]=85;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=82;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}i=i&127;q[b+144>>2]=i+1;o[b+i|0]=76;i=q[b+144>>2];if(i>>>0>t[b+140>>2]){q[b+140>>2]=i}q[b+144>>2]=i&127;i=h+1304|0;q[i>>2]=0;q[i+4>>2]=0;l=h+1296|0;k=l;q[k>>2]=0;q[k+4>>2]=0;k=h+1288|0;q[k>>2]=0;q[k+4>>2]=0;q[h+1280>>2]=0;q[h+1284>>2]=0;s=r[j+12|0]|r[j+13|0]<<8|(r[j+14|0]<<16|r[j+15|0]<<24);q[k>>2]=r[j+8|0]|r[j+9|0]<<8|(r[j+10|0]<<16|r[j+11|0]<<24);q[k+4>>2]=s;k=r[j+20|0]|r[j+21|0]<<8|(r[j+22|0]<<16|r[j+23|0]<<24);q[l>>2]=r[j+16|0]|r[j+17|0]<<8|(r[j+18|0]<<16|r[j+19|0]<<24);q[l+4>>2]=k;k=r[j+28|0]|r[j+29|0]<<8|(r[j+30|0]<<16|r[j+31|0]<<24);q[i>>2]=r[j+24|0]|r[j+25|0]<<8|(r[j+26|0]<<16|r[j+27|0]<<24);q[i+4>>2]=k;i=r[j+4|0]|r[j+5|0]<<8|(r[j+6|0]<<16|r[j+7|0]<<24);q[h+1280>>2]=r[j|0]|r[j+1|0]<<8|(r[j+2|0]<<16|r[j+3|0]<<24);q[h+1284>>2]=i;Ml(a,h+1280|0);k=j+32|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+924>>2]=m-k;q[h+920>>2]=b;q[h+916>>2]=m;q[h+912>>2]=k;q[h+928>>2]=h+1344;q[h+908>>2]=c;q[h+904>>2]=g;q[h+900>>2]=p;q[h+896>>2]=118474;fj(h+1488|0,512,118129,h+896|0);q[h+880>>2]=h+1488;a=mi(a,118273,h+880|0);break d;default:break r}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+552>>2]=j;q[h+548>>2]=E;q[h+544>>2]=b;a=mi(a,118484,h+544|0);break d;case 4:k=DF(a,b,c,d,l,f,K)+l|0;if(m>>>0>=k>>>0){break o}j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+988>>2]=m-k;q[h+984>>2]=b;q[h+980>>2]=m;q[h+976>>2]=k;q[h+992>>2]=h+1344;q[h+972>>2]=c;q[h+968>>2]=g;q[h+964>>2]=p;q[h+960>>2]=118548;fj(h+1488|0,512,118129,h+960|0);q[h+944>>2]=h+1488;a=mi(a,118273,h+944|0);break d;default:break p}}b=(s|0)==-1?125517:q[(s<<2)+262496>>2];q[h+136>>2]=l;q[h+132>>2]=E;q[h+128>>2]=b;a=mi(a,118554,h+128|0);break d}Yi(a,-3);if(k>>>0>m>>>0){j=0;pi(h+1344|0,0,129);c=q[b+140>>2];if(c){l=q[b+144>>2];while(1){l=(((l|0)<1?127:-1)+l|0)%128|0;o[h+1344+(c+(j^-1))|0]=r[l+b|0];j=j+1|0;if((c|0)!=(j|0)){continue}break}}c=q[b+132>>2];b=q[b+136>>2];q[h+252>>2]=m-k;q[h+248>>2]=b;q[h+244>>2]=m;q[h+240>>2]=k;q[h+256>>2]=h+1344;q[h+236>>2]=c;q[h+232>>2]=g;q[h+228>>2]=p;q[h+224>>2]=118606;fj(h+1488|0,512,118129,h+224|0);q[h+208>>2]=h+1488;a=mi(a,118273,h+208|0);break d}E=E+1|0;if((E|0)!=(p|0)){continue}break}}if((I+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=q[b+144>>2];q[b+144>>2]=a+1;o[a+b|0]=125;a=q[b+144>>2];if(a>>>0>t[b+140>>2]){q[b+140>>2]=a}q[b+144>>2]=a&127;a=k-e|0}ei=h+2e3|0;return a}J(118329,118041,784,118360);G()}J(118329,118041,750,118360);G()}J(118615,118041,873,118360);G()}function Gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=0,H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;B=ei+ -64|0;ei=B;a:{b:{c:{d:{e:{f:{g:{h=q[b+196>>2];h:{if(!h|!(r[b+224|0]&8)){break h}i:{switch(q[h+12>>2]){case 1:i=q[b+180>>2];if((i|0)==q[b+184>>2]){break e}i=q[i+16>>2];if((i|0)==-1){break h}h=q[h+8>>2];if(i>>>0>=t[h+12>>2]){break d}if(q[q[h+8>>2]+(i<<2)>>2]==-1){break h}break;case 0:break h;default:break i}}Y=a+68|0;j:{h=q[b+72>>2];if(!h){O=a+72|0;q[O>>2]=q[a+68>>2];break j}v=q[h+4>>2];O=a+72|0;q[O>>2]=q[a+68>>2];if(!v){break j}h=q[b+84>>2];if(q[h+4>>2]==q[h>>2]){break j}E=a+84|0;i=a+92|0;C=q[a+84>>2];h=q[i>>2]-C>>6;if(h>>>0>>0){if(o[a+96|0]&1){break c}ui(v,64,E,i,a+88|0);C=q[a+84>>2];h=q[a+92>>2]-C>>6}if(h>>>0>>0){break b}q[a+88>>2]=(v<<6)+C;m=q[a+68>>2];h=q[a+76>>2]-m>>6;z=q[b+220>>2];if(h>>>0>>0){if(o[a+80|0]&1){break c}ui(z,64,Y,a+76|0,O);m=q[Y>>2];i=q[a+76>>2]-m>>6;if(i>>>0>>0){break b}q[O>>2]=(z<<6)+m;while(1){j=(h<<6)+m|0;q[j+4>>2]=0;q[j+8>>2]=0;q[j>>2]=1065353216;q[j+12>>2]=0;q[j+16>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+20>>2]=1065353216;q[j+32>>2]=0;q[j+36>>2]=0;q[j+44>>2]=0;q[j+48>>2]=0;q[j+40>>2]=1065353216;q[j+52>>2]=0;q[j+56>>2]=0;q[j+60>>2]=1065353216;h=h+1|0;if(z>>>0>h>>>0){continue}break}h=i}if(h>>>0>>0){break b}q[O>>2]=(z<<6)+m;i=q[b+72>>2];k:{if(r[i+16|0]){m=a+60|0;z=q[a+52>>2];h=(q[m>>2]-z|0)/48|0;if(h>>>0>>0){if(o[a- -64|0]&1){break c}ui(v,48,a+52|0,m,a+56|0);z=q[a+52>>2];h=(q[a+60>>2]-z|0)/48|0}if(h>>>0>>0){break b}h=w(v,48)+z|0;q[a+56>>2]=h;C=q[i+4>>2];if(C){P=q[i>>2];T=q[b+132>>2];H=(q[b+136>>2]-T|0)/48|0;i=0;while(1){if((i|0)==(H|0)){break a}if((i|0)==(v|0)){break e}h=w(i,48);m=h+z|0;h=h+T|0;u[m>>2]=u[h>>2];u[m+4>>2]=u[h+4>>2];u[m+8>>2]=u[h+8>>2];u[m+12>>2]=u[h+12>>2];u[m+16>>2]=u[h+16>>2];u[m+20>>2]=u[h+20>>2];u[m+24>>2]=u[h+24>>2];u[m+32>>2]=u[h+32>>2];u[m+36>>2]=u[h+36>>2];u[m+40>>2]=u[h+40>>2];if(i){W=P+w(i,80)|0;j=q[W>>2];l:{if(r[W+64|0]){if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];K=u[j+32>>2];l=x(u[h+16>>2]*K);y=u[j+12>>2];Z=u[j+36>>2];A=x(u[h+20>>2]*Z);_=u[j+40>>2];k=x(u[h+24>>2]*_);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=x(_*u[h+40>>2]);s=x(Z*u[h+36>>2]);n=x(K*u[h+32>>2]);break l}if(j>>>0>=v>>>0){break e}j=w(j,48)+z|0;p=u[j>>2];n=u[j+8>>2];l=x(u[h+16>>2]*u[j+32>>2]);y=u[j+12>>2];A=x(u[h+20>>2]*u[j+36>>2]);k=x(u[h+24>>2]*u[j+40>>2]);D=x(x(x(n*l)+x(y*A))-x(p*k));s=u[j+4>>2];I=x(x(n*k)+x(x(p*l)+x(s*A)));L=x(x(x(p*A)+x(y*k))-x(s*l));l=x(x(x(y*l)+x(s*k))-x(n*A));M=x(u[j+24>>2]+x(x(p*D)+x(x(x(n*I)+x(y*L))-x(s*l))));Q=x(u[j+20>>2]+x(x(n*l)+x(x(x(y*D)+x(s*I))-x(p*L))));I=x(u[j+16>>2]+x(x(s*L)+x(x(x(p*I)+x(y*l))-x(n*D))));l=u[h+12>>2];A=u[h>>2];k=u[h+4>>2];D=u[h+8>>2];L=x(x(x(x(y*l)-x(p*A))-x(s*k))-x(n*D));$=x(x(x(p*k)+x(x(y*D)+x(n*l)))-x(s*A));aa=x(x(x(n*A)+x(x(y*k)+x(s*l)))-x(p*D));p=x(x(x(s*D)+x(x(y*A)+x(p*l)))-x(n*k));y=u[h+40>>2];s=u[h+36>>2];n=u[h+32>>2]}u[m>>2]=p;u[m+4>>2]=aa;u[m+8>>2]=$;u[m+12>>2]=L;u[m+16>>2]=I;u[m+20>>2]=Q;u[m+24>>2]=M;u[m+32>>2]=n;u[m+36>>2]=s;u[m+40>>2]=y}i=i+1|0;if((C|0)!=(i|0)){continue}break}z=q[a+52>>2];h=q[a+56>>2]}MF(z,h,E);break k}MF(q[b+132>>2],q[b+136>>2],E);v=q[i+4>>2];if(!v){break k}E=q[i>>2];h=0;while(1){m=q[a+84>>2];j=q[a+88>>2]-m>>6;if(j>>>0<=h>>>0){break a}m:{if(!h){break m}i=m+(h<<6)|0;z=i;C=E+w(h,80)|0;if(r[C+64|0]){H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}zk(B,m+(j<<6)|0,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2];break m}H=j;j=q[C>>2];if(H>>>0<=j>>>0){break e}p=u[i+32>>2];n=u[i+16>>2];y=u[i+40>>2];s=u[i+36>>2];l=u[i+24>>2];A=u[i+20>>2];m=m+(j<<6)|0;k=u[m+44>>2];D=u[m+40>>2];I=u[m+36>>2];L=u[m+32>>2];M=u[m+28>>2];Q=u[m+24>>2];$=u[m+20>>2];aa=u[m+16>>2];Z=u[i+8>>2];_=x(Z*x(0));ha=u[i+4>>2];ia=x(ha*x(0));K=u[m>>2];R=x(K*K);K=u[m+4>>2];R=x(R+x(K*K));K=u[m+8>>2];R=x(R+x(K*K));K=u[m+12>>2];K=x(x(1)/x(F(x(R+x(K*K)))));R=u[i>>2];u[i>>2]=_+x(ia+x(K*R));M=x(x(1)/x(F(x(x(x(x(aa*aa)+x($*$))+x(Q*Q))+x(M*M)))));Q=x(R*x(0));u[i+4>>2]=_+x(x(ha*M)+Q);k=x(x(1)/x(F(x(x(x(x(L*L)+x(I*I))+x(D*D))+x(k*k)))));u[i+8>>2]=x(ia+Q)+x(Z*k);D=x(l*x(0));I=x(A*x(0));u[i+16>>2]=D+x(I+x(n*K));n=x(n*x(0));u[i+20>>2]=D+x(n+x(A*M));u[i+24>>2]=x(n+I)+x(l*k);n=x(y*x(0));l=x(s*x(0));u[i+32>>2]=n+x(l+x(p*K));p=x(p*x(0));u[i+36>>2]=n+x(p+x(s*M));u[i+40>>2]=x(p+l)+x(y*k);zk(B,m,i);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[z+60>>2]=u[B+60>>2]}h=h+1|0;if((v|0)!=(h|0)){continue}break}}m=q[a+84>>2];z=q[a+88>>2];n:{if((m|0)==(z|0)){C=0;break n}j=q[b+68>>2];h=0;while(1){z=q[j>>2];if((q[j+4>>2]-z|0)/176>>>0<=h>>>0){break a}i=(h<<6)+m|0;zk(B,i,(z+w(h,176)|0)+96|0);u[i>>2]=u[B>>2];u[i+4>>2]=u[B+4>>2];u[i+8>>2]=u[B+8>>2];u[i+12>>2]=u[B+12>>2];u[i+16>>2]=u[B+16>>2];u[i+20>>2]=u[B+20>>2];u[i+24>>2]=u[B+24>>2];u[i+28>>2]=u[B+28>>2];u[i+32>>2]=u[B+32>>2];u[i+36>>2]=u[B+36>>2];u[i+40>>2]=u[B+40>>2];u[i+44>>2]=u[B+44>>2];u[i+48>>2]=u[B+48>>2];u[i+52>>2]=u[B+52>>2];u[i+56>>2]=u[B+56>>2];u[i+60>>2]=u[B+60>>2];h=h+1|0;z=q[a+88>>2];m=q[a+84>>2];C=z-m|0;if(h>>>0>6>>>0){continue}break}}h=q[b+84>>2];i=q[h+4>>2];v=q[h>>2];if((i|0)==(v|0)){break j}h=i-v|0;j=(h|0)>-1?h:-1;i=v-i|0;h=w((j|0)<1?j:1,((h|0)<(i|0)?i:h)>>>2|0);E=h>>>0>1?h:1;h=m-z|0;i=((h|0)>(C|0)?h:C)>>>6|0;h=(C|0)>-1?C:-1;z=w(i,(h|0)<1?h:1);C=q[Y>>2];P=q[O>>2]-C>>6;i=0;o:{while(1){if((i|0)!=(z|0)){h=q[v+(i<<2)>>2];if(h>>>0>=P>>>0){break o}h=C+(h<<6)|0;j=(i<<6)+m|0;u[h>>2]=u[j>>2];u[h+4>>2]=u[j+4>>2];u[h+8>>2]=u[j+8>>2];u[h+12>>2]=u[j+12>>2];u[h+16>>2]=u[j+16>>2];u[h+20>>2]=u[j+20>>2];u[h+24>>2]=u[j+24>>2];u[h+28>>2]=u[j+28>>2];u[h+32>>2]=u[j+32>>2];u[h+36>>2]=u[j+36>>2];u[h+40>>2]=u[j+40>>2];u[h+44>>2]=u[j+44>>2];u[h+48>>2]=u[j+48>>2];u[h+52>>2]=u[j+52>>2];u[h+56>>2]=u[j+56>>2];u[h+60>>2]=u[j+60>>2];i=i+1|0;if((E|0)!=(i|0)){continue}break j}break}break a}break e}ja=q[q[b+76>>2]+28>>2];if((ja|0)>=1){P=a+116|0;T=a+100|0;ka=a+120|0;W=a+124|0;la=a+104|0;ea=a+108|0;while(1){h=q[b+104>>2];if(q[b+108>>2]-h>>2>>>0<=ba>>>0){break e}h=q[h+(ba<<2)>>2];i=q[b+180>>2];if(h>>>0>=(q[b+184>>2]-i|0)/24>>>0){break e}E=i+w(h,24)|0;h=q[E+16>>2];p:{if((h|0)==-1){break p}i=q[E+20>>2];if(h>>>0>=t[i+12>>2]){break d}h=q[q[i+8>>2]+(h<<2)>>2];if((h|0)==-1){break p}i=q[b+76>>2];if(h>>>0>=t[i+12>>2]){break g}v=q[i+8>>2]+w(h,92)|0;S=v;m=q[T>>2];h=q[ea>>2]-m>>4;j=q[v+28>>2];if(h>>>0>>0){if(o[a+112|0]&1){break c}ui(j,16,T,ea,la);m=q[T>>2];h=q[ea>>2]-m>>4}if(h>>>0>>0){break b}z=j<<4;q[la>>2]=z+m;X=(f|0)!=1;if(!(X|!q[v+36>>2])){i=q[P>>2];h=q[W>>2]-i>>4;if(h>>>0>>0){if(o[a+128|0]&1){break c}ui(j,16,P,W,ka);i=q[P>>2];h=q[W>>2]-i>>4}if(h>>>0>>0){break b}q[ka>>2]=i+z;m=q[T>>2]}i=q[v+4>>2];h=(i>>>0)/3|0;C=q[v>>2];j=q[P>>2];q:{r:{ca=q[v+80>>2];if(ca){z=q[Y>>2];H=q[O>>2]-z|0;if(H){break r}}if(i>>>0<3){break q}z=h>>>0>1?h:1;i=0;h=m;while(1){s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];p=u[C>>2];n=u[C+4>>2];y=u[C+8>>2];u[h+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[h+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[h>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));h=h+12|0;C=C+12|0;i=i+1|0;if((z|0)!=(i|0)){continue}break}break q}if(i>>>0<3){break q}H=H>>6;da=q[v+68>>2];fa=q[v+76>>2];ga=h>>>0>1?h:1;N=0;i=m;while(1){p=x(0);n=x(0);y=x(0);h=N<<4;U=h+da|0;k=u[U>>2];s:{if(k==x(0)){break s}V=h+fa|0;h=q[V>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;s=u[C>>2];l=u[C+4>>2];A=u[C+8>>2];p=x(x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))))+x(0));y=x(x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))))+x(0));n=x(x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))+x(0));k=u[U+4>>2];if(k==x(0)){break s}h=q[V+4>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+8>>2];if(k==x(0)){break s}h=q[V+8>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))));k=u[U+12>>2];if(k==x(0)){break s}h=q[V+12>>2];if(h>>>0>=H>>>0){break a}h=z+(h<<6)|0;p=x(p+x(k*x(u[h+48>>2]+x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))));y=x(y+x(k*x(u[h+56>>2]+x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))));n=x(n+x(k*x(u[h+52>>2]+x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))))}C=C+12|0;s=u[c+48>>2];l=u[c+32>>2];A=u[c>>2];k=u[c+16>>2];D=u[c+52>>2];I=u[c+36>>2];L=u[c+4>>2];M=u[c+20>>2];u[i+8>>2]=u[c+56>>2]+x(x(x(p*u[c+8>>2])+x(n*u[c+24>>2]))+x(y*u[c+40>>2]));u[i+4>>2]=D+x(x(x(p*L)+x(n*M))+x(y*I));u[i>>2]=s+x(x(x(p*A)+x(n*k))+x(y*l));i=i+12|0;N=N+1|0;if((ga|0)!=(N|0)){continue}break}}if(!X){da=q[v+36>>2];i=q[S+28>>2];t:{if(!da){break t}U=q[v+32>>2];V=q[v+8>>2];z=q[S+28>>2];u:{v:{if(ca){E=q[Y>>2];h=q[O>>2]-E|0;if(h){break v}}h=j;C=0;i=0;if(!z){break t}while(1){s=u[d+32>>2];l=u[d+16>>2];A=u[d>>2];k=u[d+36>>2];D=u[d+20>>2];I=u[d+4>>2];i=V+w(q[U+(C<<2)>>2],12)|0;p=u[i>>2];n=u[i+4>>2];y=u[i+8>>2];u[h+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[h+4>>2]=x(x(p*I)+x(n*D))+x(y*k);u[h>>2]=x(x(p*A)+x(n*l))+x(y*s);h=h+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}break u}C=0;i=0;if(!z){break t}H=h>>6;ca=q[v+24>>2];fa=q[v+68>>2];ga=q[v+76>>2];i=j;while(1){p=x(0);n=x(0);y=x(0);h=C<<2;N=q[h+ca>>2]<<4;S=N+fa|0;k=u[S>>2];w:{if(k==x(0)){break w}N=N+ga|0;ma=q[N>>2];if(ma>>>0>=H>>>0){break a}X=V+w(q[h+U>>2],12)|0;s=u[X>>2];h=E+(ma<<6)|0;l=u[X+4>>2];A=u[X+8>>2];p=x(x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2])))+x(0));y=x(x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2])))+x(0));n=x(x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2])))+x(0));k=u[S+4>>2];if(k==x(0)){break w}h=q[N+4>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+8>>2];if(k==x(0)){break w}h=q[N+8>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))));k=u[S+12>>2];if(k==x(0)){break w}h=q[N+12>>2];if(h>>>0>=H>>>0){break a}h=E+(h<<6)|0;p=x(p+x(k*x(x(x(s*u[h>>2])+x(l*u[h+16>>2]))+x(A*u[h+32>>2]))));y=x(y+x(k*x(x(x(s*u[h+8>>2])+x(l*u[h+24>>2]))+x(A*u[h+40>>2]))));n=x(n+x(k*x(x(x(s*u[h+4>>2])+x(l*u[h+20>>2]))+x(A*u[h+36>>2]))))}s=u[d+32>>2];l=u[d>>2];A=u[d+16>>2];k=u[d+36>>2];D=u[d+4>>2];I=u[d+20>>2];u[i+8>>2]=x(x(p*u[d+8>>2])+x(n*u[d+24>>2]))+x(y*u[d+40>>2]);u[i+4>>2]=x(x(p*D)+x(n*I))+x(y*k);u[i>>2]=x(x(p*l)+x(n*A))+x(y*s);i=i+12|0;C=C+1|0;if((z|0)!=(C|0)){continue}break}}i=z}E=q[v+24>>2];z=E;z=q[v+44>>2]?q[v+40>>2]:z;C=q[v+16>>2];if(da){h=0;if(!i){break p}while(1){H=h<<2;v=w(q[H+E>>2],12)+m|0;u[g>>2]=u[v>>2];u[g+4>>2]=u[v+4>>2];u[g+8>>2]=u[v+8>>2];v=q[z+H>>2]<<3;u[g+12>>2]=u[v+C>>2];u[g+16>>2]=u[C+(v|4)>>2];v=j+w(h,12)|0;u[g+20>>2]=u[v>>2];u[g+24>>2]=u[v+4>>2];u[g+28>>2]=u[v+8>>2];g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}h=0;if(!i){break p}while(1){v=h<<2;j=w(q[v+E>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+C>>2];p=u[C+(j|4)>>2];q[g+28>>2]=1065353216;q[g+20>>2]=0;q[g+24>>2]=0;u[g+16>>2]=p;g=g+32|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break p}i=q[S+28>>2];H=q[v+24>>2];z=H;z=q[v+44>>2]?q[v+40>>2]:z;if(!i){break p}h=q[v+88>>2]?q[v+84>>2]:136096;p=x(x(u[E+12>>2]*u[h+12>>2])*u[e+12>>2]);n=x(x(u[E+8>>2]*u[h+8>>2])*u[e+8>>2]);y=x(x(u[E+4>>2]*u[h+4>>2])*u[e+4>>2]);s=x(x(u[E>>2]*u[h>>2])*u[e>>2]);h=q[v+16>>2];C=0;while(1){v=C<<2;j=w(q[v+H>>2],12)+m|0;u[g>>2]=u[j>>2];u[g+4>>2]=u[j+4>>2];u[g+8>>2]=u[j+8>>2];j=q[v+z>>2]<<3;u[g+12>>2]=u[j+h>>2];l=u[h+(j|4)>>2];u[g+32>>2]=p;u[g+28>>2]=n;u[g+24>>2]=y;u[g+20>>2]=s;u[g+16>>2]=l;g=g+36|0;C=C+1|0;if((i|0)!=(C|0)){continue}break}}ba=ba+1|0;if((ja|0)!=(ba|0)){continue}break}}if(!g){break f}}ei=B- -64|0;return g}J(136285,136297,448,136325);G()}J(136123,136146,1473,136161);G()}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function UB(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;m=ei+ -64|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{switch(b-196|0){default:if((b|0)!=255){break g}q[213377]=153738;break e;case 25:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];i:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break i}if(!q[c+32>>2]){d=b;break i}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;j:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break j}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;k:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break k}if(!q[c+32>>2]){d=0;break k}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);l:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break l}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}if((f|d&255)!=4){q[213377]=153738;break e}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];m:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break m}if(!q[c+32>>2]){g=0;d=b;break m}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;n:{if(!e){g=0;o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break n}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;o:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break o}if(!q[c+32>>2]){d=0;break o}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);p:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break p}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}q[a+18436>>2]=f|d&255;a=1;break a;case 23:c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];q:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break q}if(!q[c+32>>2]){d=b;break q}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;r:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break r}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;s:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break s}if(!q[c+32>>2]){d=0;break s}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);t:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break t}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}h=(f+(d&255)|0)-2|0;if((h|0)>=1){while(1){c=q[a>>2];b=q[c+172>>2];u:{v:{if(b>>>0>2]){q[c+172>>2]=b+1;d=r[b|0];break v}if(!q[c+32>>2]){l=0;f=1;break u}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break w}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}b=d&255;if(b>>>0>=32){q[213377]=153738;break e}l=d&15;if(l>>>0>3){break f}f=!(b&240)}e=0;while(1){b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];x:{if(!f){y:{if(c>>>0>d>>>0){g=d+1|0;q[b+172>>2]=g;j=r[d|0];break y}if(!q[b+32>>2]){j=0;g=d;break y}c=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],c,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;z:{if(!g){j=0;o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break z}j=r[b+40|0];c=c+g|0}q[d+176>>2]=c;g=b+41|0;q[b+172>>2]=g}i=j<<8;A:{if(c>>>0>g>>>0){q[b+172>>2]=g+1;c=r[g|0];break A}if(!q[b+32>>2]){c=0;break A}g=b+40|0;k=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;B:{if(!k){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;c=0;break B}g=g+k|0;c=r[b+40|0]}q[d+176>>2]=g;q[b+172>>2]=b+41}b=i|c&255;break x}C:{if(c>>>0>d>>>0){q[b+172>>2]=d+1;d=r[d|0];break C}if(!q[b+32>>2]){d=0;break C}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);D:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0;break D}c=c+d|0;d=r[b+40|0]}q[b+176>>2]=c;q[b+172>>2]=b+41}b=d&255}p[(((l<<7)+a|0)+(r[e+153760|0]<<1)|0)+13444>>1]=b;e=e+1|0;if((e|0)!=64){continue}break}h=(f?-65:-129)+h|0;if((h|0)>0){continue}break}}a=!h;break a;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 g;case 0:break h}}c=q[a>>2];b=q[c+172>>2];e=q[c+176>>2];E:{if(b>>>0>>0){d=b+1|0;q[c+172>>2]=d;g=r[b|0];break E}if(!q[c+32>>2]){d=b;break E}d=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],d,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);b=c;F:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break F}g=r[c+40|0];e=d+e|0}q[b+176>>2]=e;d=c+41|0;q[c+172>>2]=d}f=(g&255)<<8;G:{if(d>>>0>>0){q[c+172>>2]=d+1;d=r[d|0];break G}if(!q[c+32>>2]){d=0;break G}b=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],b,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);H:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break H}e=b+d|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}j=(f+(d&255)|0)-2|0;if((j|0)>=1){while(1){d=q[a>>2];b=q[d+172>>2];I:{if(b>>>0>2]){q[d+172>>2]=b+1;c=r[b|0];break I}if(!q[d+32>>2]){c=0;break I}e=d+40|0;f=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);b=d;J:{if(!f){c=0;o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;break J}c=r[d+40|0];e=e+f|0}q[b+176>>2]=e;q[d+172>>2]=d+41}K:{f=c&255;if(f>>>0<=31){e=0;d=0;k=c&15;if(k>>>0<4){break K}}q[213377]=153738;break e}while(1){g=q[a>>2];b=q[g+172>>2];L:{if(b>>>0>2]){q[g+172>>2]=b+1;c=r[b|0];break L}if(!q[g+32>>2]){c=0;break L}b=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],b,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);M:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;h=g+41|0;c=0;break M}h=b+c|0;c=r[g+40|0]}q[g+176>>2]=h;q[g+172>>2]=g+41}b=c&255;q[(d<<2)+m>>2]=b;e=b+e|0;d=d+1|0;if((d|0)!=16){continue}break}f=f&240;N:{if(!f){b=w(k,1680)+a|0;if(!ZB(b+4|0,m)){break e}b=b+1028|0;break N}b=w(k,1680)+a|0;if(!ZB(b+6724|0,m)){break e}b=b+7748|0}d=0;if(e){while(1){i=q[a>>2];c=q[i+172>>2];O:{if(c>>>0>2]){q[i+172>>2]=c+1;c=r[c|0];break O}if(!q[i+32>>2]){c=0;break O}c=i+40|0;g=ii[q[i+16>>2]](q[i+28>>2],c,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);P:{if(!g){o[i+40|0]=0;q[i+32>>2]=0;l=i+41|0;c=0;break P}l=c+g|0;c=r[i+40|0]}q[i+176>>2]=l;q[i+172>>2]=i+41}o[b+d|0]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=0;if(f){while(1){d=w(k,1680)+a|0;c=r[(d+b|0)+6724|0];g=(((k<<10)+a|0)+(b<<1)|0)+13956|0;p[g>>1]=0;Q:{if((c|0)==255){break Q}d=c+d|0;f=r[d+7748|0];i=f&15;if(!i){break Q}d=r[d+8004|0];c=d+i|0;if(c>>>0>9){break Q}d=(b<>>9-i|0;d=((d|0)<1<>>0>255){break Q}p[g>>1]=(c+(f&240)|0)+(d<<8)}b=b+1|0;if((b|0)!=512){continue}break}}j=(j-17|0)-e|0;if((j|0)>0){continue}break}}a=!j;break a}R:{S:{T:{U:{V:{W:{if(!((b&-16)!=224?(b|0)!=254:0)){f=q[a>>2];d=q[f+172>>2];c=q[f+176>>2];X:{if(d>>>0>>0){e=d+1|0;q[f+172>>2]=e;h=r[d|0];break X}if(!q[f+32>>2]){e=d;break X}e=f+40|0;c=ii[q[f+16>>2]](q[f+28>>2],e,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);d=f;Y:{if(!c){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;break Y}h=r[f+40|0];c=c+e|0}q[d+176>>2]=c;e=f+41|0;q[f+172>>2]=e}g=(h&255)<<8;Z:{if(c>>>0>e>>>0){q[f+172>>2]=e+1;e=r[e|0];break Z}if(!q[f+32>>2]){e=0;break Z}d=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],d,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);_:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;c=f+41|0;e=0;break _}c=d+e|0;e=r[f+40|0]}q[f+176>>2]=c;q[f+172>>2]=f+41}i=g|e&255;if(i>>>0<=1){q[213377]=153738;break e}if(!((b|0)!=224|i>>>0<7)){b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];$:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break $}if(!q[b+32>>2]){h=0;d=e;break $}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;aa:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break aa}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break V}if(q[b+32>>2]){break W}g=0;break U}d=i-2|0;if((b|0)!=238|i>>>0<14){break c}b=q[a>>2];e=q[b+172>>2];c=q[b+176>>2];ba:{if(e>>>0>>0){d=e+1|0;q[b+172>>2]=d;h=r[e|0];break ba}if(!q[b+32>>2]){h=0;d=e;break ba}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ca:{if(!c){h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ca}h=r[b+40|0];e=c+e|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}if(c>>>0>d>>>0){break S}if(q[b+32>>2]){break T}g=0;break R}q[213377]=153738;break e}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;da:{if(c){g=r[b+40|0];e=c+e|0;break da}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break U}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==70&(h&255)==74;ea:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ea}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;fa:{if(c){h=r[b+40|0];e=c+e|0;break fa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ea}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==73;ga:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break ga}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ha:{if(c){h=r[b+40|0];e=c+e|0;break ha}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break ga}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==70;ia:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){c=0;break ia}e=b+40|0;g=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ja:{if(g){c=r[b+40|0];e=e+g|0;break ja}c=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;break ia}q[b+172>>2]=d+1;c=r[d|0]}d=i-7|0;if(!(f&!(c&255))){break c}q[a+18404>>2]=1;break c}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ka:{if(c){g=r[b+40|0];e=c+e|0;break ka}g=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break R}e=d+1|0;q[b+172>>2]=e;g=r[d|0];d=e}f=(g&255)==100&(h&255)==65;la:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break la}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ma:{if(c){h=r[b+40|0];e=c+e|0;break ma}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break la}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==111;na:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break na}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;oa:{if(c){h=r[b+40|0];e=c+e|0;break oa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break na}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}f=f&(h&255)==98;pa:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){h=0;break pa}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;qa:{if(c){h=r[b+40|0];e=c+e|0;break qa}h=0;o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2];break pa}e=d+1|0;q[b+172>>2]=e;h=r[d|0];d=e}e=f&(h&255)==101;ra:{if(c>>>0<=d>>>0){if(!q[b+32>>2]){d=0;break ra}d=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],d,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);sa:{if(c){c=c+d|0;d=r[b+40|0];break sa}o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;d=0}q[b+176>>2]=c;q[b+172>>2]=b+41;break ra}q[b+172>>2]=d+1;d=r[d|0]}if(e&!(d&255)){break d}d=i-8|0;break b}q[213377]=153738}a=0;break a}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];ta:{if(d>>>0>>0){d=d+1|0;q[b+172>>2]=d;break ta}if(!q[b+32>>2]){break ta}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ua:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break ua}e=(b+e|0)+40|0}q[d+176>>2]=e;q[b+172>>2]=b+41;b=q[a>>2];c=q[b+176>>2];d=q[b+172>>2]}e=b;va:{if(c>>>0>d>>>0){d=d+1|0}else{if(!q[b+32>>2]){break va}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;wa:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break wa}c=(b+c|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[e+172>>2]=d}e=b;xa:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break xa}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;ya:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break ya}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}b=q[a>>2];d=q[b+172>>2];c=q[b+176>>2];za:{Aa:{if(d>>>0>>0){d=d+1|0;break Aa}if(!q[b+32>>2]){break za}e=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Ba:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Ba}c=(b+e|0)+40|0}q[d+176>>2]=c;d=b+41|0}q[b+172>>2]=d}e=b;Ca:{if(c>>>0>d>>>0){b=d+1|0}else{if(!q[b+32>>2]){break Ca}c=ii[q[b+16>>2]](q[b+28>>2],b+40|0,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);d=b;Da:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;c=b+41|0;break Da}c=(b+c|0)+40|0}q[d+176>>2]=c;b=b+41|0}q[e+172>>2]=b}e=q[a>>2];b=q[e+172>>2];Ea:{if(b>>>0>2]){q[e+172>>2]=b+1;d=r[b|0];break Ea}if(!q[e+32>>2]){d=0;break Ea}b=e+40|0;d=ii[q[e+16>>2]](q[e+28>>2],b,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Fa:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;c=e+41|0;d=0;break Fa}c=b+d|0;d=r[e+40|0]}q[e+176>>2]=c;q[e+172>>2]=e+41}q[a+18408>>2]=d&255;d=i-14|0}if(d){break b}a=1;break a}c=q[a>>2];if((d|0)<=-1){q[c+172>>2]=q[c+176>>2];a=1;break a}Ga:{if(!q[c+16>>2]){a=q[c+172>>2];break Ga}e=q[c+176>>2];a=q[c+172>>2];b=e-a|0;if((b|0)>=(d|0)){break Ga}q[c+172>>2]=e;ii[q[c+20>>2]](q[c+28>>2],d-b|0);a=1;break a}q[c+172>>2]=a+d;a=1}ei=m- -64|0;return a}function UY(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,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;u=ei-16|0;ei=u;B=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}v=q[a+12>>2];if(!v){break a}g=q[a>>2];if(q[a+4>>2]?!g:0){break a}c=q[b>>2];if((c|0)==11){q[b>>2]=12;c=12}J=b+88|0;D=b+752|0;G=b+112|0;H=b+84|0;E=b+108|0;C=b+1328|0;d=q[b+60>>2];e=q[b+56>>2];I=q[a+4>>2];h=I;n=q[a+16>>2];A=n;b:{c:{d:while(1){e:{f=-3;j=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{switch(c|0){case 23:j=q[b+72>>2];break x;case 21:j=q[b+72>>2];break z;case 18:j=q[b+104>>2];break N;case 0:f=q[b+8>>2];if(!f){break H}if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(!(!(f&2)|(e|0)!=35615)){e=0;c=$k(0,0,0);q[b+24>>2]=c;o[u+12|0]=31;o[u+13|0]=139;c=$k(c,u+12|0,2);q[b>>2]=1;q[b+24>>2]=c;d=0;c=q[b>>2];continue}q[b+16>>2]=0;c=q[b+32>>2];if(c){q[c+48>>2]=-1}if(!(((e<<8&65280)+(e>>>8|0)>>>0)%31|0?0:f&1)){q[a+24>>2]=177318;q[b>>2]=29;c=q[b>>2];continue}if((e&15)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}c=e>>>4|0;i=c&15;j=i+8|0;f=q[b+36>>2];if(!f){q[b+36>>2]=j;break f}if(f>>>0>=j>>>0){break f}d=d-4|0;q[a+24>>2]=177368;q[b>>2]=29;e=c;c=q[b>>2];continue;case 1:if(d>>>0<16){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}q[b+16>>2]=e;if((e&255)!=8){q[a+24>>2]=177341;q[b>>2]=29;c=q[b>>2];continue}if(e&57344){q[a+24>>2]=177388;q[b>>2]=29;c=q[b>>2];continue}c=q[b+32>>2];if(c){q[c>>2]=e>>>8&1}if(e&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=2;d=0;e=0;break da;case 28:break h;case 8:break k;case 7:break l;case 6:break m;case 5:break n;case 24:break w;case 22:break y;case 27:break I;case 26:break J;case 25:break K;case 30:break b;case 20:break L;case 19:break M;case 17:break Q;case 16:break R;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 11:case 12:break V;case 10:break W;case 9:break X;case 4:break _;case 3:break ba;case 2:break ea;default:break a}}if(d>>>0>31){break ca}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<24;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+4>>2]=e}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;o[u+14|0]=e>>>16;o[u+15|0]=e>>>24;q[b+24>>2]=$k(q[b+24>>2],u+12|0,4)}q[b>>2]=3;d=0;e=0;break aa}if(d>>>0>15){break $}}c=g;while(1){if(!h){h=0;g=c;f=z;break c}h=h-1|0;e=(r[c|0]<>>0<8;d=d+8|0;g=c+1|0;c=g;if(f){continue}break}}c=q[b+32>>2];if(c){q[c+12>>2]=e>>>8;q[c+8>>2]=e&255}if(r[b+17|0]&2){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}q[b>>2]=4;c=0;d=0;e=0;j=q[b+16>>2];if(j&1024){break Z}break p}j=q[b+16>>2];if(!(j&1024)){c=d;break p}c=e;if(d>>>0>15){break Y}}while(1){if(!h){h=0;e=c;f=z;break c}h=h-1|0;c=(r[g|0]<>>0<8;d=d+8|0;f=g+1|0;g=f;if(i){continue}break}g=f;e=c}q[b+64>>2]=e;c=q[b+32>>2];if(c){q[c+20>>2]=e}d=0;if(j&512){o[u+12|0]=e;o[u+13|0]=e>>>8;q[b+24>>2]=$k(q[b+24>>2],u+12|0,2)}e=0;break o}if(d>>>0<32){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=10;e=0;d=0}if(!q[b+12>>2]){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;B=2;break a}c=Xp(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11}fa:{ga:{if(!q[b+4>>2]){c=d;f=c;if(c>>>0>2){break fa}if(h){break ga}break j}q[b>>2]=26;e=e>>>(d&7)|0;d=d&-8;c=q[b>>2];continue}h=h-1|0;e=(r[g|0]<>2]=e&1;d=13;ha:{ia:{ja:{switch((e>>>1&3)-1|0){case 0:q[b+84>>2]=9;q[b+88>>2]=5;q[b>>2]=19;q[b+76>>2]=177792;q[b+80>>2]=179840;break ha;case 1:d=16;break ia;case 2:break ja;default:break ia}}q[a+24>>2]=177433;d=29}q[b>>2]=d}d=c-3|0;e=e>>>3|0;c=q[b>>2];continue}e=e>>>(d&7)|0;d=d&-8;if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}c=e&65535;if((c|0)!=((e^-1)>>>16|0)){q[a+24>>2]=177452;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=14;q[b+64>>2]=c;e=0;d=0}q[b>>2]=15}c=q[b+64>>2];if(c){c=c>>>0>h>>>0?h:c;f=c>>>0>n>>>0?n:c;if(!f){break i}c=ri(v,g,f);q[b+64>>2]=q[b+64>>2]-f;v=c+f|0;n=n-f|0;g=g+f|0;h=h-f|0;c=q[b>>2];continue}q[b>>2]=11;c=q[b>>2];continue}if(d>>>0<14){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<6;d=d+8|0;g=g+1|0;if(c){continue}break}}f=e&31;q[b+96>>2]=f+257;c=e>>>5&31;q[b+100>>2]=c+1;i=(e>>>10&15)+4|0;q[b+92>>2]=i;d=d-14|0;e=e>>>14|0;if(!(c>>>0<30?f>>>0<=29:0)){q[a+24>>2]=177481;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=17;c=0;q[b+104>>2]=0;break P}c=q[b+104>>2];i=q[b+92>>2];if(c>>>0>=i>>>0){break O}}f=c;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;e=(r[g|0]<>2]=c;p[((s[(f<<1)+177280>>1]<<1)+b|0)+112>>1]=e&7;d=d-3|0;e=e>>>3|0;f=c;if(i>>>0>c>>>0){continue}break}}if(c>>>0<19){while(1){p[((s[(c<<1)+177280>>1]<<1)+b|0)+112>>1]=0;c=c+1|0;if((c|0)!=19){continue}break}q[b+104>>2]=19}q[b+84>>2]=7;q[b+76>>2]=C;q[b+108>>2]=C;j=0;z=Ix(0,G,19,E,H,D);if(z){q[a+24>>2]=177517;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=18;q[b+104>>2]=0;z=0}x=q[b+96>>2];m=x+q[b+100>>2]|0;if(m>>>0>j>>>0){w=-1<>2]^-1;F=q[b+76>>2];while(1){k=d;c=h;f=g;y=e&w;l=r[((y<<2)+F|0)+1|0];ka:{if(l>>>0<=d>>>0){i=d;break ka}while(1){if(!c){break G}l=r[f|0]<>>0>i>>>0){continue}break}}h=s[((y<<2)+F|0)+2>>1];la:{if(h>>>0<=15){g=j+1|0;q[b+104>>2]=g;p[((j<<1)+b|0)+112>>1]=h;d=i-l|0;e=e>>>l|0;j=g;break la}ma:{na:{oa:{switch(h-16|0){case 0:g=l+2|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=i-l|0;i=e>>>l|0;if(!j){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;e=i;c=q[b>>2];continue d}d=d-2|0;e=i>>>2|0;h=(i&3)+3|0;g=s[((j<<1)+b|0)+110>>1];break ma;case 1:g=l+3|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-3|0;g=e>>>l|0;e=g>>>3|0;h=(g&7)+3|0;break na;default:break oa}}g=l+7|0;if(g>>>0>i>>>0){while(1){if(!c){break q}c=c-1|0;e=(r[f|0]<>>0>i>>>0){continue}break}}d=(i-l|0)-7|0;g=e>>>l|0;e=g>>>7|0;h=(g&127)+11|0}g=0}if(m>>>0>>0){q[a+24>>2]=177542;q[b>>2]=29;g=f;h=c;c=q[b>>2];continue d}while(1){p[((j<<1)+b|0)+112>>1]=g;j=j+1|0;h=h-1|0;if(h){continue}break}q[b+104>>2]=j}g=f;h=c;if(j>>>0>>0){continue}break}}if(!s[b+624>>1]){q[a+24>>2]=177568;q[b>>2]=29;c=q[b>>2];continue}q[b+84>>2]=9;q[b+76>>2]=C;q[b+108>>2]=C;z=Ix(1,G,x,E,H,D);if(z){q[a+24>>2]=177605;q[b>>2]=29;c=q[b>>2];continue}q[b+88>>2]=6;q[b+80>>2]=q[b+108>>2];z=Ix(2,((q[b+96>>2]<<1)+b|0)+112|0,q[b+100>>2],E,J,D);if(z){q[a+24>>2]=177633;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=19;z=0}q[b>>2]=20}if(!(n>>>0<258|h>>>0<6)){q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;RY(a,A);d=q[b+60>>2];e=q[b+56>>2];h=q[a+4>>2];g=q[a>>2];n=q[a+16>>2];v=q[a+12>>2];if(q[b>>2]!=11){break v}q[b+7108>>2]=-1;c=q[b>>2];continue}q[b+7108>>2]=0;j=d;c=h;f=g;w=q[b+76>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];pa:{if(k>>>0<=d>>>0){i=d;break pa}while(1){if(!c){break E}k=r[f|0]<>>0>i>>>0){continue}break}}d=k;g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];if(!m|m&240){break B}h=c;g=f;j=i;x=-1<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];qa:{if(i>>>0>=k+d>>>0){l=i;break qa}while(1){if(!h){break F}k=r[g|0]<>>d|0)+y|0;k=r[(w+(m<<2)|0)+1|0];if(j>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];q[b+7108>>2]=d;i=l-d|0;e=e>>>d|0;break A}if(!n){break i}o[v|0]=q[b+64>>2];q[b>>2]=20;n=n-1|0;v=v+1|0;c=q[b>>2];continue}if(q[b+8>>2]){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}j=A-n|0;q[a+20>>2]=j+q[a+20>>2];q[b+28>>2]=j+q[b+28>>2];ra:{if(!j){c=q[b+24>>2];break ra}i=v-j|0;f=q[b+24>>2];k=b;sa:{if(q[b+16>>2]){c=$k(f,i,j);break sa}c=Xp(f,i,j)}q[k+24>>2]=c;q[a+48>>2]=c}if(((q[b+16>>2]?e:e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))|0)!=(c|0)){break D}e=0;A=n;d=0}q[b>>2]=27}if(!(!q[b+8>>2]|!q[b+16>>2])){if(d>>>0<=31){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<24;d=d+8|0;g=g+1|0;if(c){continue}break}}if(q[b+28>>2]!=(e|0)){break C}e=0;d=0}q[b>>2]=28;f=1;break c}q[b>>2]=12;break v}g=g+h|0;d=(h<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}q[a+24>>2]=177735;q[b>>2]=29;A=n;c=q[b>>2];continue}q[a+24>>2]=177756;q[b>>2]=29;c=q[b>>2];continue}d=0;g=f;h=c}q[b+64>>2]=y&65535;q[b+7108>>2]=d+k;d=i-k|0;e=e>>>k|0;if(!m){q[b>>2]=25;c=q[b>>2];continue}if(m&32){q[b>>2]=11;q[b+7108>>2]=-1;c=q[b>>2];continue}if(m&64){q[a+24>>2]=177655;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=21;j=m&15;q[b+72>>2]=j}i=g;k=h;ta:{if(!j){f=q[b+64>>2];break ta}f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break r}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;f=q[b+64>>2]+((-1<>2]=f;d=c-j|0;e=e>>>j|0}q[b>>2]=22;q[b+7112>>2]=f}j=d;c=h;f=g;w=q[b+80>>2];x=-1<>2]^-1;l=x&e;k=r[(w+(l<<2)|0)+1|0];ua:{if(k>>>0<=d>>>0){i=d;break ua}while(1){if(!c){break s}k=r[f|0]<>>0>i>>>0){continue}break}}g=w+(l<<2)|0;y=s[g+2>>1];m=r[g|0];va:{if(m&240){d=q[b+7108>>2];g=f;h=c;j=k;break va}h=c;g=f;d=i;x=-1<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];wa:{if(d>>>0>=k+j>>>0){l=i;break wa}while(1){if(!h){break t}j=r[g|0]<>>k|0)+y|0;j=r[(w+(m<<2)|0)+1|0];if(d>>>0>>0){continue}break}}c=w+(m<<2)|0;m=r[c|0];y=s[c+2>>1];d=q[b+7108>>2]+k|0;q[b+7108>>2]=d;i=l-k|0;e=e>>>k|0}q[b+7108>>2]=d+j;d=i-j|0;e=e>>>j|0;if(m&64){q[a+24>>2]=177683;q[b>>2]=29;c=q[b>>2];continue}q[b>>2]=23;j=m&15;q[b+72>>2]=j;q[b+68>>2]=y&65535}i=g;k=h;if(j){f=g;c=d;if(j>>>0>c>>>0){while(1){if(!h){break u}h=h-1|0;e=(r[f|0]<>>0>c>>>0){continue}break}}q[b+7108>>2]=q[b+7108>>2]+j;q[b+68>>2]=q[b+68>>2]+((-1<>>j|0;d=c-j|0}q[b>>2]=24}if(!n){break i}j=q[b+68>>2];c=A-n|0;xa:{if(j>>>0>c>>>0){c=j-c|0;if(!(!q[b+7104>>2]|c>>>0<=t[b+44>>2])){q[a+24>>2]=177705;q[b>>2]=29;c=q[b>>2];continue}f=q[b+48>>2];ya:{if(f>>>0>>0){c=c-f|0;j=q[b+40>>2]-c|0;break ya}j=f-c|0}i=q[b+64>>2];f=c>>>0>i>>>0?i:c;c=j+q[b+52>>2]|0;break xa}i=q[b+64>>2];f=i;c=v-j|0}j=i;i=f>>>0>n>>>0?n:f;q[b+64>>2]=j-i;f=i;while(1){o[v|0]=r[c|0];v=v+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}n=n-i|0;if(q[b+64>>2]){break v}q[b>>2]=20;c=q[b>>2];continue}c=q[b>>2];continue}g=i+k|0;d=(k<<3)+d|0;break e}g=c+f|0;d=(c<<3)+i|0;break e}g=g+h|0;d=(h<<3)+d|0;break e}g=i+k|0;d=(k<<3)+d|0;break e}h=0;g=f;d=i;f=z;break c}f=q[b+32>>2];if(f){q[f+16>>2]=0}d=c}q[b>>2]=5}j=q[b+16>>2];if(j&1024){c=q[b+64>>2];k=c>>>0>h>>>0?h:c;if(k){i=q[b+32>>2];za:{if(!i){break za}f=q[i+16>>2];if(!f){break za}j=f;f=q[i+20>>2]-c|0;c=q[i+24>>2];ri(j+f|0,g,c>>>0>>0?c-f|0:k);j=q[b+16>>2]}if(j&512){q[b+24>>2]=$k(q[b+24>>2],g,k)}c=q[b+64>>2]-k|0;q[b+64>>2]=c;h=h-k|0;g=g+k|0}if(c){break i}}q[b>>2]=6;q[b+64>>2]=0}Aa:{if(r[b+17|0]&8){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Ba:{if(!i){break Ba}f=q[i+28>>2];if(!f){break Ba}k=q[i+32>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Ba}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Aa}break i}c=q[b+32>>2];if(!c){break Aa}q[c+28>>2]=0}q[b>>2]=7;q[b+64>>2]=0}Ca:{if(r[b+17|0]&16){f=0;if(!h){break j}while(1){c=f+1|0;j=r[g+f|0];i=q[b+32>>2];Da:{if(!i){break Da}f=q[i+36>>2];if(!f){break Da}k=q[i+40>>2];i=q[b+64>>2];if(k>>>0<=i>>>0){break Da}q[b+64>>2]=i+1;o[f+i|0]=j}if(c>>>0>>0){f=c;if(j){continue}}break}if(r[b+17|0]&2){q[b+24>>2]=$k(q[b+24>>2],g,c)}g=c+g|0;h=h-c|0;if(!j){break Ca}break i}c=q[b+32>>2];if(!c){break Ca}q[c+36>>2]=0}q[b>>2]=8}f=q[b+16>>2];if(f&512){if(d>>>0<=15){while(1){if(!h){break e}h=h-1|0;e=(r[g|0]<>>0<8;d=d+8|0;g=g+1|0;if(c){continue}break}}if(s[b+24>>1]!=(e|0)){break g}e=0;d=0}c=q[b+32>>2];if(c){q[c+48>>2]=1;q[c+44>>2]=f>>>9&1}c=$k(0,0,0);q[b+24>>2]=c;q[a+48>>2]=c;q[b>>2]=11;c=q[b>>2];continue}h=0}j=z}f=j;break c}q[a+24>>2]=177413;q[b>>2]=29;c=q[b>>2];continue}q[b+20>>2]=256<>2]=c;q[a+48>>2]=c;q[b>>2]=e&8192?9:11;e=0;c=q[b>>2];continue}break}h=0;f=z}q[a+16>>2]=n;q[a+12>>2]=v;q[a+4>>2]=h;q[a>>2]=g;q[b+60>>2]=d;q[b+56>>2]=e;Ea:{if(!((n|0)==(A|0)|t[b>>2]>28?!q[b+40>>2]:0)){if(NN(a,v,A-n|0)){break Ea}n=q[a+16>>2];h=q[a+4>>2]}g=I-h|0;q[a+8>>2]=g+q[a+8>>2];i=A-n|0;q[a+20>>2]=i+q[a+20>>2];q[b+28>>2]=i+q[b+28>>2];if(!(!i|!q[b+8>>2])){d=q[a+12>>2]-i|0;h=q[b+24>>2];c=b;Fa:{if(q[b+16>>2]){h=$k(h,d,i);break Fa}h=Xp(h,d,i)}q[c+24>>2]=h;q[a+48>>2]=h}c=a;a=q[b>>2];q[c+44>>2]=((q[b+60>>2]+((q[b+4>>2]!=0)<<6)|0)+(((a|0)==11)<<7)|0)+((a|0)==19?256:((a|0)==14)<<8);B=f?f:g|i?f:-5;break a}q[b>>2]=30}B=-4}ei=u+16|0;return B}function OF(a,b,c){var d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=x(0),p=0,s=x(0),v=0,z=x(0),C=x(0),D=x(0),E=x(0),H=0,I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=0,S=x(0),T=0,U=0,V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;f=ei-320|0;ei=f;a:{b:{c:{d:{e:{d=q[b+136>>2];h=q[b+132>>2];f:{if(!(r[b+224|0]&4)|(d|0)==(h|0)){break f}ea=d-h|0;da=(ea|0)/48|0;ba=q[b+88>>2];W=q[b+68>>2];aa=q[b+72>>2];if(ea){g=da>>>0>1?da:1;d=0;while(1){i=h+w(d,48)|0;q[i+32>>2]=1065353216;q[i+36>>2]=1065353216;q[i+16>>2]=0;q[i+20>>2]=0;q[i+8>>2]=0;q[i+12>>2]=1065353216;q[i>>2]=0;q[i+4>>2]=0;q[i+40>>2]=1065353216;q[i+24>>2]=0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=q[b+152>>2];m=q[b+148>>2];g=d-m|0;if(g){d=m-d|0;h=((d|0)>(g|0)?d:g)>>>3|0;d=(g|0)>-1?g:-1;d=w(h,(d|0)<1?d:1);i=d>>>0>1?d:1;h=q[aa+12>>2];while(1){if((h|0)==(k|0)){break e}g=m+(k<<3)|0;d=q[aa+8>>2]+(k<<5)|0;u[g>>2]=u[d+24>>2];o[g+4|0]=r[d+20|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}g=r[b+224|0];g:{if(!(g&2)){d=g;break g}s=x(u[b+212>>2]+c);u[b+212>>2]=s;if(u[b+208>>2]<=s^1){d=g;break g}d=g&253;o[b+224|0]=d;g=(((g^-1)&1)<<5)+b|0;o[g+28|0]=r[g+28|0]&254}R=d&1;H=(R<<5)+b|0;k=r[H+28|0];if(k&4){h:{if(!q[b+196>>2]){break h}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break h}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}k=r[H+28|0]}o[H+28|0]=k&251}m=q[q[b+76>>2]+28>>2];q[f+316>>2]=0;$=a+132|0;g=a+140|0;U=q[a+132>>2];d=q[g>>2]-U>>2;if(d>>>0>>0){if(o[a+144|0]&1){break c}ui(m,4,$,g,a+136|0);U=q[a+132>>2];d=q[a+140>>2]-U>>2}if(d>>>0>>0){break b}q[a+136>>2]=(m<<2)+U;if(m){g=q[b+108>>2];h=q[b+104>>2];i=g-h|0;d=(i|0)>-1?i:-1;p=(d|0)<1?d:1;d=h-g|0;g=w(p,((d|0)>(i|0)?d:i)>>>2|0);k=0;while(1){if((g|0)==(k|0)){break d}d=k<<2;q[d+h>>2]=k;q[d+U>>2]=1101037;k=k+1|0;if((m|0)!=(k|0)){continue}break}}ca=b+132|0;O=b+148|0;i:{if(r[b+224|0]&2){s=x(u[b+212>>2]/u[b+208>>2]);j=x(x(1)-s);e=R?j:s;j:{if(e>x(.5)^1){break j}d=r[b+28|0];if(d&8){break j}o[b+28|0]=d|8;if(!q[b+196>>2]){break j}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break j}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;v=q[h+20>>2];q[h+16>>2]=q[v+16>>2];d=h;if(q[v+24>>2]){g=q[v+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}Cy(b,b,c,e);v=b+180|0;Iy(b,ca,ba,O,v,R?s=x(.5),$,f+316|0,x(1));e=R?s:j;k:{if(e>x(.5)^1){break k}d=r[b+60|0];if(d&8){break k}o[b+60|0]=d|8;if(!q[b+196>>2]){break k}T=q[q[b+76>>2]+28>>2];if((T|0)<1){break k}m=q[b+180>>2];i=(q[b+184>>2]-m|0)/24|0;p=0;while(1){if((i|0)==(p|0)){break d}h=m+w(p,24)|0;H=q[h+20>>2];q[h+16>>2]=q[H+16>>2];d=h;if(q[H+24>>2]){g=q[H+20>>2]}else{g=136096}u[d>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];p=p+1|0;if((T|0)!=(p|0)){continue}break}}d=b+32|0;Cy(b,d,c,e);Iy(d,ca,ba,O,v,R?s>=x(.5):s>2]<1){break l}h=a+156|0;U=q[a+148>>2];d=q[h>>2]-U>>2;ba=q[b+108>>2];O=q[b+104>>2];R=ba-O|0;g=R>>2;if(d>>>0>>0){if(o[a+160|0]&1){break c}ui(g,4,a+148|0,h,a+152|0);U=q[a+148>>2];d=q[a+156>>2]-U>>2}if(d>>>0>>0){break b}q[a+152>>2]=(g<<2)+U;m:{if((R|0)<1){d=0;k=0;break m}d=O-ba|0;$=((d|0)>(R|0)?d:R)>>>2|0;H=$>>>0>1?$:1;h=q[b+108>>2];i=q[b+104>>2];m=h-i|0;d=(m|0)>-1?m:-1;p=(d|0)<1?d:1;d=i-h|0;d=w(p,((d|0)>(m|0)?d:m)>>>2|0);k=0;while(1){if((d|0)==(k|0)){break d}q[i+(k<<2)>>2]=-1;k=k+1|0;if((H|0)!=(k|0)){continue}break}d=q[a+136>>2];v=q[a+132>>2];h=d-v|0;a=(h|0)>-1?h:-1;i=(a|0)<1?a:1;a=v-d|0;T=w(i,((a|0)>(h|0)?a:h)>>>2|0);m=q[b+104>>2];i=q[b+108>>2]-m>>2;p=0;k=0;d=0;while(1){if((p|0)==(T|0)){break d}h=q[v+(p<<2)>>2];n:{if((h|0)==1101037){p=p+1|0;break n}if((d|0)!=(p|0)){a=k>>>0>$>>>0?k:$;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((p|0)!=(d|0)){continue}break}}a=h+p|0;if(a>>>0>=i>>>0){break d}q[m+(a<<2)>>2]=p;p=p+1|0;d=p}if((p|0)!=(H|0)){continue}break}}if((d|0)<(g|0)){a=O-ba|0;h=((a|0)>(R|0)?a:R)>>>2|0;a=(R|0)>-1?R:-1;h=w(h,(a|0)<1?a:1);a=h>>>0>>0?k:h;while(1){if((a|0)==(k|0)){break d}q[(k<<2)+U>>2]=d;k=k+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((R|0)<1){break l}m=q[b+104>>2];i=q[b+108>>2]-m>>2;d=g;while(1){a=d-1|0;if(a>>>0>=i>>>0){break d}h=m+(a<<2)|0;if(q[h>>2]==-1){k=k-1|0;if(g>>>0<=k>>>0){break d}q[h>>2]=q[(k<<2)+U>>2]}h=(d|0)>1;d=a;if(h){continue}break}}if(ea){i=da>>>0>1?da:1;h=q[b+132>>2];g=(q[b+136>>2]-h|0)/48|0;p=0;while(1){if((g|0)==(p|0)){break d}d=h+w(p,48)|0;if(r[b+224|0]&2){a=d;c=u[a>>2];s=u[a+4>>2];n=u[a+8>>2];l=u[a+12>>2];e=x(x(x(x(c*c)+x(s*s))+x(n*n))+x(l*l));if(!(e>x(.0010000000474974513)^1)){e=x(x(1)/x(F(e)));l=x(l*e);n=x(n*e);s=x(s*e);c=x(c*e)}u[a>>2]=c;u[d+4>>2]=s;u[d+8>>2]=n;u[d+12>>2]=l}a=q[W>>2];if((q[W+4>>2]-a|0)/176>>>0<=p>>>0){break a}a=a+w(p,176)|0;e=u[a+20>>2];c=u[a+24>>2];u[d+16>>2]=u[a+16>>2]+u[d+16>>2];u[d+24>>2]=c+u[d+24>>2];u[d+20>>2]=e+u[d+20>>2];l=u[a+4>>2];n=u[d+8>>2];j=u[a+12>>2];e=u[d>>2];X=u[a>>2];Y=u[d+12>>2];Z=u[a+8>>2];c=u[d+4>>2];u[d>>2]=x(x(l*n)+x(x(j*e)+x(X*Y)))-x(Z*c);u[d+12>>2]=x(x(x(j*Y)-x(X*e))-x(l*c))-x(Z*n);u[d+8>>2]=x(x(X*c)+x(x(j*n)+x(Z*Y)))-x(l*e);u[d+4>>2]=x(x(Z*e)+x(x(j*c)+x(l*Y)))-x(X*n);c=u[a+32>>2];s=u[a+36>>2];u[d+40>>2]=u[a+40>>2]*u[d+40>>2];u[d+36>>2]=s*u[d+36>>2];u[d+32>>2]=c*u[d+32>>2];p=p+1|0;if((i|0)!=(p|0)){continue}break}}if(!q[aa+12>>2]){break f}o:{if(o[844468]&1){break o}if(!ti(844468)){break o}if(r[853967]){a=Pi(136112)}else{a=-1}q[211116]=a;si(844468)}p:{if(o[844476]&1){break p}if(!ti(844476)){break p}if(r[853967]){a=Xi(136701,2)}else{a=0}q[211118]=a;si(844476)}a=q[211116];q:{if((a|0)!=-1){Oi(f+296|0,a,136701,q[211118]);break q}q[f+296>>2]=0}r:{T=q[aa+12>>2];if(!T){break r}d=0;s:{t:{while(1){v=q[aa+8>>2]+(d<<5)|0;i=v;g=q[i+8>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+192>>2]=u[a>>2];u[f+196>>2]=u[a+4>>2];u[f+200>>2]=u[a+8>>2];u[f+204>>2]=u[a+12>>2];u[f+208>>2]=u[a+16>>2];u[f+212>>2]=u[a+20>>2];u[f+216>>2]=u[a+24>>2];u[f+224>>2]=u[a+32>>2];u[f+228>>2]=u[a+36>>2];u[f+232>>2]=u[a+40>>2];wu(f+240|0,W,ca,f+192|0,g);g=q[v+16>>2];a=q[b+132>>2];if(g>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(g,48)|0;u[f+96>>2]=u[a>>2];u[f+100>>2]=u[a+4>>2];u[f+104>>2]=u[a+8>>2];u[f+108>>2]=u[a+12>>2];u[f+112>>2]=u[a+16>>2];u[f+116>>2]=u[a+20>>2];u[f+120>>2]=u[a+24>>2];u[f+128>>2]=u[a+32>>2];u[f+132>>2]=u[a+36>>2];u[f+136>>2]=u[a+40>>2];wu(f+144|0,W,ca,f+96|0,g);a=q[i+8>>2];if(a>>>0>=t[aa+4>>2]){break t}m=q[q[aa>>2]+w(a,80)>>2];u:{if((m|0)==65535){z=u[f+168>>2];j=u[f+164>>2];l=u[f+160>>2];break u}a=q[b+132>>2];if(m>>>0>=(q[b+136>>2]-a|0)/48>>>0){break d}a=a+w(m,48)|0;u[f>>2]=u[a>>2];u[f+4>>2]=u[a+4>>2];u[f+8>>2]=u[a+8>>2];u[f+12>>2]=u[a+12>>2];u[f+16>>2]=u[a+16>>2];u[f+20>>2]=u[a+20>>2];u[f+24>>2]=u[a+24>>2];u[f+32>>2]=u[a+32>>2];u[f+36>>2]=u[a+36>>2];u[f+40>>2]=u[a+40>>2];wu(f+48|0,W,ca,f,m);K=u[f+80>>2];if(K==x(0)){break s}P=u[f+84>>2];if(P==x(0)){break s}S=u[f+88>>2];if(S==x(0)){break s}s=u[f+72>>2];V=u[f+64>>2];_=u[f+68>>2];D=u[f+56>>2];I=u[f+52>>2];c=u[f+60>>2];E=u[f+48>>2];Q=u[f+264>>2];l=u[f+260>>2];n=u[f+256>>2];N=u[f+244>>2];C=u[f+248>>2];z=u[f+240>>2];M=u[f+252>>2];j=u[f+272>>2];e=u[f+276>>2];Z=x(x(1)/S);u[f+280>>2]=Z*u[f+280>>2];Y=x(x(1)/P);u[f+276>>2]=e*Y;X=x(x(1)/K);u[f+272>>2]=j*X;u[f+240>>2]=x(D*N)+x(x(x(c*z)-x(E*M))-x(I*C));u[f+252>>2]=x(D*C)+x(x(I*N)+x(x(E*z)+x(c*M)));u[f+248>>2]=x(I*z)+x(x(x(c*C)-x(D*M))-x(E*N));u[f+244>>2]=x(E*C)+x(x(x(c*N)-x(I*M))-x(D*z));C=x(x(x(I*s)-x(c*V))-x(D*_));z=x(x(x(E*_)-x(c*s))-x(I*V));M=x(x(D*s)+x(x(E*V)+x(I*_)));S=x(x(x(D*V)-x(c*_))-x(E*s));K=x(Z*x(x(x(I*C)+x(x(c*z)-x(D*M)))-x(E*S)));N=x(Y*l);P=x(X*n);e=x(Z*Q);l=x(x(D*N)+x(x(c*P)-x(I*e)));n=x(x(I*P)+x(x(c*e)-x(E*N)));V=x(-I);j=x(x(x(N*V)-x(E*P))-x(D*e));e=x(x(x(c*N)-x(D*P))+x(E*e));u[f+264>>2]=K+x(x(x(I*l)+x(x(c*n)-x(D*j)))-x(E*e));P=x(Y*x(x(x(x(c*S)-x(I*M))+x(E*z))-x(D*C)));u[f+260>>2]=P+x(x(x(x(c*e)-x(I*j))+x(E*n))-x(D*l));S=x(X*x(x(x(D*S)+x(x(c*C)-x(E*M)))-x(I*z)));u[f+256>>2]=S+x(x(x(D*e)+x(x(c*l)-x(E*j)))-x(I*n));Q=u[f+168>>2];l=u[f+164>>2];n=u[f+160>>2];N=u[f+152>>2];C=u[f+148>>2];z=u[f+144>>2];M=u[f+156>>2];j=u[f+176>>2];e=u[f+180>>2];u[f+184>>2]=Z*u[f+184>>2];u[f+180>>2]=Y*e;u[f+176>>2]=X*j;u[f+156>>2]=x(D*N)+x(x(I*C)+x(x(E*z)+x(c*M)));u[f+152>>2]=x(I*z)+x(x(x(c*N)-x(D*M))-x(E*C));u[f+148>>2]=x(E*N)+x(x(x(c*C)-x(I*M))-x(D*z));u[f+144>>2]=x(D*C)+x(x(x(c*z)-x(E*M))-x(I*N));C=K;K=x(Y*l);j=x(X*n);e=x(Z*Q);Q=x(x(D*K)+x(x(c*j)-x(I*e)));l=x(x(I*j)+x(x(c*e)-x(E*K)));n=x(x(x(K*V)-x(E*j))-x(D*e));e=x(x(x(c*K)-x(D*j))+x(E*e));z=x(C+x(x(x(I*Q)+x(x(c*l)-x(D*n)))-x(E*e)));u[f+168>>2]=z;j=x(P+x(x(x(x(c*e)-x(I*n))+x(E*l))-x(D*Q)));u[f+164>>2]=j;l=x(S+x(x(x(D*e)+x(x(c*Q)-x(E*n)))-x(I*l)));u[f+160>>2]=l;_=x(-D);s=x(-E)}k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;if(d>>>0>=a>>>0){break d}M=u[f+260>>2];K=u[f+256>>2];h=w(d,48);H=h+k|0;v:{if(u[H>>2]==x(0)){break v}g=q[H+32>>2];w:{if(g){ii[g|0](f+48|0,H);z=u[f+56>>2];n=u[f+52>>2];k=q[b+164>>2];a=(q[b+168>>2]-k|0)/48|0;e=u[f+48>>2];break w}q[H+40>>2]=0;q[H+44>>2]=0;q[H>>2]=0;n=j;e=l}if(a>>>0<=d>>>0){break d}N=u[h+k>>2];if((m|0)!=65535){C=x(X*e);z=x(Z*z);e=x(Y*n);P=x(x(x(c*C)+x(V*z))-x(_*e));S=x(x(x(_*C)+x(c*e))-x(s*z));Q=x(x(_*z)+x(x(s*C)+x(V*e)));e=x(x(x(s*e)+x(c*z))-x(V*C));n=x(x(_*P)+x(x(x(c*S)+x(V*Q))-x(s*e)));e=x(x(V*e)+x(x(x(s*Q)+x(c*P))-x(_*S)))}if(N==x(1)){l=e;j=n;break v}j=x(j+x(N*x(n-j)));l=x(l+x(N*x(e-l)))}g=q[b+148>>2];a=q[b+152>>2]-g>>3;O=q[v+12>>2];H=q[i+8>>2];x:{if((O|0)==(H|0)){if(a>>>0<=d>>>0){break d}e=u[g+(d<<3)>>2];if(e==x(0)){break x}a=q[W>>2];if(O>>>0>=(q[W+4>>2]-a|0)/176>>>0){break a}m=q[b+132>>2];if(O>>>0>=(q[b+136>>2]-m|0)/48>>>0){break d}a=a+w(O,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);n=e;j=Fo(x(j-M),x(l-K));e=x(+u[f+56>>2]*.017453292519943295);e=x(x(x(n*x(j-e))+e)*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;y:{if(y(L)<2147483648){h=~~L;break y}h=-2147483648}i=q[72138];l=u[(((h>>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;z:{if(y(L)<2147483648){a=~~L;break z}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];g=m+w(O,48)|0;q[g>>2]=0;q[g+4>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[g+12>>2]=x(K*e)+x(j*x(x(1)-e));e=x(x(h&511)*x(.001953125));u[g+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}if(a>>>0<=d>>>0){break d}g=g+(d<<3)|0;z=u[g>>2];if(z==x(0)){break x}i=q[W>>2];a=(q[W+4>>2]-i|0)/176|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break a}m=q[b+132>>2];a=(q[b+136>>2]-m|0)/48|0;if(a>>>0<=H>>>0|a>>>0<=O>>>0){break d}h=r[g+4|0];g=i+w(O,176)|0;no(f+48|0,u[g+8>>2],u[g+4>>2],u[g>>2],u[g+12>>2]);n=u[f+56>>2];a=i+w(H,176)|0;no(f+48|0,u[a+8>>2],u[a+4>>2],u[a>>2],u[a+12>>2]);e=u[f+56>>2];P=u[g+20>>2];Q=u[g+16>>2];S=Fo(P,Q);a=q[v+12>>2];g=q[W>>2];if(a>>>0>=(q[W+4>>2]-g|0)/176>>>0){break a}C=x(j-M);M=x(l-K);v=m+w(O,48)|0;K=x(+n*.017453292519943295);n=x(+e*.017453292519943295);j=x(F(x(x(Q*Q)+x(P*P))));l=u[(g+w(a,176)|0)+164>>2];e=x(x(j+j)*l);if(!(e>>9|0)+1&127)<<2)+i>>2];n=u[i+(h>>>7&508)>>2];L=+e*10430.378350470453;B:{if(y(L)<2147483648){a=~~L;break B}a=-2147483648}e=u[(((a>>>9|0)+1&127)<<2)+i>>2];j=u[i+(a>>>7&508)>>2];q[v>>2]=0;K=e;e=x(x(a&511)*x(.001953125));u[v+12>>2]=x(K*e)+x(j*x(x(1)-e));q[v+4>>2]=0;e=x(x(h&511)*x(.001953125));u[v+8>>2]=x(l*e)+x(n*x(x(1)-e));break x}e=x(B(x(A(x(x(x(x(x(M*M)+x(C*C))-x(j*j))-x(l*l))/e),x(1))),x(-1)));j=x(j+x(l*e));e=mr(e);Q=h?e:x(-e);e=x(l*mk(Q));e=x(x(z*x(x(Fo(x(x(C*j)-x(M*e)),x(x(M*j)+x(C*e)))-S)-n))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;C:{if(y(L)<2147483648){i=~~L;break C}i=-2147483648}a=q[72138];l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;D:{if(y(L)<2147483648){g=~~L;break D}g=-2147483648}e=u[(((g>>>9|0)+1&127)<<2)+a>>2];j=u[a+(g>>>7&508)>>2];h=m+w(H,48)|0;q[h>>2]=0;q[h+4>>2]=0;C=e;e=x(x(g&511)*x(.001953125));u[h+12>>2]=x(C*e)+x(j*x(x(1)-e));e=x(x(i&511)*x(.001953125));u[h+8>>2]=x(l*e)+x(n*x(x(1)-e));e=x(x(z*x(x(S+Q)-K))*x(.5));L=+x(e+x(-1.5707963705062866))*10430.378350470453;E:{if(y(L)<2147483648){i=~~L;break E}i=-2147483648}l=u[(((i>>>9|0)+1&127)<<2)+a>>2];n=u[a+(i>>>7&508)>>2];L=+e*10430.378350470453;F:{if(y(L)<2147483648){g=~~L;break F}g=-2147483648}e=u[(g>>>7&508)+a>>2];j=u[a+(((g>>>9|0)+1&127)<<2)>>2];q[v>>2]=0;q[v+4>>2]=0;K=e;e=x(x(g&511)*x(.001953125));u[v+12>>2]=x(K*x(x(1)-e))+x(e*j);e=x(x(i&511)*x(.001953125));u[v+8>>2]=x(e*l)+x(n*x(x(1)-e))}d=d+1|0;if((T|0)==(d|0)){break r}if(t[aa+12>>2]>d>>>0){continue}break}break e}J(136285,136297,66,136325);G()}J(136704,136817,279,136900);G()}if(!q[f+296>>2]){break f}Ni(f+296|0)}ei=f+320|0;return}J(136285,136297,74,136325);G()}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,452,136325);G()}function spa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,w=0,y=0,z=0;d=ei-6832|0;ei=d;q[d+244>>2]=4179;q[d+240>>2]=4171;li(2,1031,1038,d+240|0);q[240013]=a;q[240012]=1;q[d+2728>>2]=4179;q[d+2724>>2]=4171;q[d+2720>>2]=4240;o[d+2732|0]=r[272020];e$(d+2720|0);e=a;f=mo(1062);if(f){f=r[f|0]==49}else{f=0}o[e+471|0]=f;pi(d+672|0,0,1024);o[d+672|0]=46;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)<2){break h}e=q[((b<<2)+c|0)-4>>2];if(r[e|0]==45){break h}mj(d+1696|0,e,1024);break g}q[d+224>>2]=3688;fj(d+5808|0,1024,4247,d+224|0);q[d+208>>2]=3688;fj(d+4784|0,1024,4263,d+208|0);q[d+532>>2]=d+4784;q[d+528>>2]=d+5808;e=d+2736|0;o[e|0]=0;yG(q[c>>2],e);ok(d+2736|0,4293,d+3760|0);q[d+536>>2]=d+3760;h=3;if(!ml(d+5808|0)){f=1;while(1){e=f;if((e|0)==(h|0)){break f}f=e+1|0;g=q[(d+528|0)+(e<<2)>>2];if(!ml(g)){continue}break}mj(d+1696|0,g,1024);if(e>>>0>>0){break g}break f}mj(d+1696|0,d+5808|0,1024)}i:{e=Qqa(d+1696|0,b,c,a+4|0);if(e){if(r[a+472|0]){break i}q[d+180>>2]=e;q[d+176>>2]=d+1696;li(5,1031,1077,d+176|0);e=0;break c}yG(d+1696|0,d+672|0);mj(d+5808|0,d+672|0,1024);vk(d+5808|0,r[d+672|0]?1116:1132,1024);if(ml(d+5808|0)){mj(d+672|0,1147,1024);vk(d+672|0,d+5808|0,1024)}if((Ej(q[a+4>>2],1178,1)|0)==1){cb(1204,1632,0)|0}e=r[272020];f=Ej(q[a+4>>2],1633,1);o[d+664|0]=r[1688];h=q[421];q[d+656>>2]=q[420];q[d+660>>2]=h;h=q[419];q[d+648>>2]=q[418];q[d+652>>2]=h;h=q[417];q[d+640>>2]=q[416];q[d+644>>2]=h;g=0;f=e&(f|0)!=0;if((b|0)>0){break e}h=0;break d}q[d+196>>2]=e;q[d+192>>2]=d+1696;li(4,1031,1077,d+192|0)}e=0;li(5,1031,1155,0);break c}h=0;e=0;while(1){j=q[(e<<2)+c>>2];j:{if(!tk(d+640|0,j,24)){j=Nj(j,61);k=j+1|0;if(!tk(1749,k,4)){f=1;break j}if(!tk(1754,k,5)){f=0;break j}q[d+164>>2]=j;q[d+160>>2]=d+640;li(3,1031,1760,d+160|0);break j}if(!tk(1689,j,11)){g=1;break j}if(!tk(1712,j,23)){h=1;break j}if(tk(1736,j,9)){if(tk(1746,j,2)){break j}}q[70674]=0}e=e+1|0;if((e|0)!=(b|0)){continue}break}}Uqa();c=d+632|0;q[c>>2]=0;q[c+4>>2]=0;q[c+4>>2]=2;b=d;if(Ej(q[a+4>>2],1789,1)){Nb();e=0}else{e=16}o[b+632|0]=e|r[d+632|0]&239;pi(d+3760|0,0,264);ms(d+3760|0);b=q[d+4020>>2];if(b){b=iO(b);o[d+632|0]=r[d+632|0]&223|((b|0)!=0)<<5}q[a+444>>2]=$7(c);q[d+628>>2]=0;q[d+620>>2]=0;q[d+624>>2]=0;q[d+616>>2]=q[a+4>>2];q[d+620>>2]=0;q[d+624>>2]=q[a+152>>2];q[d+628>>2]=q[a+444>>2];b=$oa(d+616|0);k:{if(b){q[d+144>>2]=b;li(5,1031,1821,d+144|0);e=0;break k}l:{if(!Ej(q[a+4>>2],1858,0)){break l}if(!(mj(d+5808|0,183016,1024)>>>0<1024?0:-21)){ok(Nm(q[a+4>>2],1876,d+5808|0),1892,d+4784|0);Z$(d+4784|0);break l}li(5,1031,1900,0)}j=Nm(q[a+4>>2],1928,0);m:{if(o[290888]&1){break m}if(!ti(290888)){break m}if(r[853967]){b=Pi(1952)}else{b=-1}q[72721]=b;si(290888)}n:{if(o[290896]&1){break n}if(!ti(290896)){break n}if(r[853967]){b=Xi(1959,4)}else{b=0}q[72723]=b;si(290896)}b=q[72721];o:{if((b|0)!=-1){Oi(d+600|0,b,1959,q[72723]);break o}q[d+600>>2]=0}c=d+584|0;q[c+8>>2]=0;q[c>>2]=5;q[c+4>>2]=2;o[c+12|0]=r[c+12|0]&248;q[c>>2]=Gj(Nm(q[a+4>>2],1964,1024),1024)?3:5;q[c+4>>2]=Gj(Nm(q[a+4>>2],2e3,1024),1024)?1:2;e=r[c+12|0]&-2|f&1;o[c+12|0]=e;b=c;p:{if(!g){f=Ej(q[a+4>>2],2036,0);e=r[c+12|0];g=0;if(!f){break p}}g=2}e=g|e&-3;o[b+12|0]=e;b=c;q:{if(!(h&1)){f=Ej(q[a+4>>2],2059,0);e=r[c+12|0];g=0;if(!f){break q}}g=4}o[b+12|0]=g|e&251;e=0;q[c+8>>2]=Ej(q[a+4>>2],2089,0)<<20;b=ii[q[75300]](c)|0;q[a+216>>2]=b;r:{if(!b){li(5,1031,2110,0);break r}q[a+508>>2]=Ej(q[a+4>>2],2149,960);q[a+512>>2]=Ej(q[a+4>>2],2163,640);b=nca(d+2736|0);q[b+28>>2]=a;q[b+24>>2]=3;q[b+20>>2]=a;q[b+16>>2]=4;q[b+12>>2]=a;q[b+8>>2]=5;q[b+4>>2]=a;q[b>>2]=6;q[b+32>>2]=q[a+508>>2];q[b+36>>2]=q[a+512>>2];q[b+40>>2]=Ej(q[a+4>>2],2178,0);q[b+44>>2]=Nm(q[a+4>>2],2194,2208);o[b+48|0]=(Ej(q[a+4>>2],2218,0)|0)!=0;o[b+49|0]=(Ej(q[a+4>>2],2237,0)|0)!=0;o[b+50|0]=(Ej(q[a+4>>2],2265,0)|0)!=0;b=ii[q[75305]](q[a+216>>2],b)|0;if(b){q[d+128>>2]=b;li(5,1031,2282,d+128|0);break r}n=ii[q[75309]](q[a+216>>2])|0;f=ii[q[75312]](q[a+216>>2])|0;h=ii[q[75313]](q[a+216>>2])|0;u[a+520>>2]=x(1)/x(f>>>0);o[a+468|0]=0;u[a+524>>2]=x(1)/x(h>>>0);q[75016]=h;q[75015]=f;g=Ej(q[a+4>>2],2310,1);b=Ej(q[a+4>>2],2324,0);i=+Om(q[a+4>>2],2349,x(0))*255;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}e=c&255;i=+Om(q[a+4>>2],2372,x(0))*255;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}k=e|c<<8&65280;c=a;i=+Om(q[a+4>>2],2397,x(0))*255;u:{if(i<4294967296&i>=0){e=~~i>>>0;break u}e=0}k=e<<16&16711680|k;i=+Om(q[a+4>>2],2421,x(0))*255;v:{if(i<4294967296&i>=0){e=~~i>>>0;break v}e=0}q[c+516>>2]=k|e<<24;w:{if(!g){o[a+469|0]=!b;g=0;e=b;c=0;break w}o[a+469|0]=0;g=1;e=ii[q[75304]](q[a+216>>2])|0;if(!e){e=60;c=1;break w}c=1;if(!b){break w}l=x((e>>>0)/(b>>>0)>>>0);x:{if(l=x(0)){b=~~l>>>0;break x}b=0}c=b?b:1}q[a+528>>2]=g;q[a+504>>2]=e?e:1;if(!r[a+469|0]){e=(c|0)>0?c:0;b=q[a+528>>2];y:{if(!b){o[a+468|0]=1;break y}g=(c|0)<1;o[a+468|0]=g&(b|0)==1;if((b|0)!=1|g){break y}q[a+504>>2]=t[a+504>>2]/(c>>>0)}ii[q[75319]](q[a+216>>2],e)}b=Ej(q[a+4>>2],q[60160],1024);q[d+552>>2]=0;q[d+556>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+536>>2]=0;q[d+540>>2]=0;q[d+532>>2]=0;q[d+536>>2]=0;q[d+528>>2]=1024;q[d+540>>2]=0;q[d+544>>2]=0;q[d+548>>2]=0;q[d+552>>2]=0;q[d+556>>2]=0;q[d+532>>2]=0;q[d+528>>2]=b;q[73336]=0;q3();z:{if(!r[272020]){break z}q[d+532>>2]=1;if(!Ej(q[a+4>>2],2446,1)){break z}q[d+532>>2]=q[d+532>>2]|4}if(Ej(q[a+4>>2],2466,1)){q[d+532>>2]=q[d+532>>2]|8;N6()}q[d+540>>2]=q[54864];q[d+548>>2]=q[58633];q[d+556>>2]=q[59016];q[d+544>>2]=219472;q[d+536>>2]=217968;q[d+552>>2]=234544;b=Nm(q[a+4>>2],2485,d+672|0);q[d+112>>2]=b;li(2,1031,2498,d+112|0);b=I3(d+528|0,b);q[a+276>>2]=b;if(!b){e=0;break r}g=a+424|0;q[79582]=0;k=Ej(q[a+4>>2],2520,0);b=oy(q[a+4>>2],q[a+276>>2]);A:{if(k){q[a+260>>2]=b;ru(b);b=q[a+260>>2];q[a+272>>2]=b;q[a+268>>2]=b;q[a+264>>2]=b;if(o[a+436|0]&1){break a}ui(1,4,g,a+432|0,a+428|0);e=q[a+428>>2];b=a+260|0;if((e|0)!=q[a+432>>2]){break A}break b}q[a+264>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+268>>2]=b;ru(b);b=oy(q[a+4>>2],q[a+276>>2]);q[a+272>>2]=b;ru(b);if(o[a+436|0]&1){break a}ui(3,4,g,a+432|0,a+428|0);b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+264>>2];b=q[a+428>>2];if((b|0)==q[a+432>>2]){break b}q[a+428>>2]=b+4;q[b>>2]=q[a+268>>2];e=q[a+428>>2];if((e|0)==q[a+432>>2]){break b}b=a+272|0}b=q[b>>2];q[a+428>>2]=e+4;q[e>>2]=b;b8(q[a+444>>2]);G$(d+488|0);o[d+520|0]=0;q[d+488>>2]=2540;B:{if(!L$(q[a+4>>2],d+488|0)){q[d+96>>2]=q[d+488>>2];li(2,1031,2548,d+96|0);break B}li(3,1031,2578,0)}b=Wma(q[a+152>>2],Ej(q[a+4>>2],q[59272],1024));if(b){q[d+80>>2]=b;li(5,1031,2613,d+80|0);e=0;break r}b=q[a+152>>2];c=Ej(q[a+4>>2],q[59273],16);if(!b){J(6962,6976,238,7067);G()}q[b+28084>>2]=c;b=d+440|0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=1024;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+16>>2]=16;c=Ej(q[a+4>>2],2667,1024);q[b+24>>2]=32;q[b+20>>2]=c;q[b+8>>2]=236080;c=q[59150];q[b+12>>2]=236608;q[b+28>>2]=c;q[b+32>>2]=q[59225];c=Ej(q[a+4>>2],2691,8192);q[b+40>>2]=1024;q[b+36>>2]=c;q[b>>2]=q[a+268>>2];q[b+44>>2]=Ej(q[a+4>>2],2715,1e4);q[a+220>>2]=$4(q[a+216>>2],b);hoa(q[a+152>>2],q[a+264>>2]);q[a+240>>2]=q[a+276>>2];q[a+244>>2]=q[a+220>>2];q[a+248>>2]=Ej(q[a+4>>2],q[66234],64);e=0;b=Ej(q[a+4>>2],q[66235],1024);o[a+256|0]=0;q[a+252>>2]=b;q[d+424>>2]=q[a+444>>2];u[d+428>>2]=Om(q[a+4>>2],2743,x(.5));u[d+432>>2]=Om(q[a+4>>2],2762,x(.20000000298023224));q[a+448>>2]=i7(d+424|0);b=Es(2784,a+328|0);if(b){q[d+68>>2]=b;q[d+64>>2]=2784;li(5,1031,2792,d- -64|0);break r}c=Ej(q[a+4>>2],2832,128);m=Ej(q[a+4>>2],2855,128);b=Ej(q[a+4>>2],2871,128);J8(d+376|0);e=q[a+272>>2];q[d+400>>2]=h;q[d+396>>2]=f;q[d+392>>2]=7;q[d+388>>2]=8;q[d+384>>2]=9;q[d+380>>2]=10;q[d+376>>2]=e;q[d+404>>2]=q[a+508>>2];e=q[a+512>>2];q[d+412>>2]=n;q[d+408>>2]=e;q[d+416>>2]=q[a+444>>2];q[a+300>>2]=Z8(d+376|0);q[a+296>>2]=q[a+220>>2];q[a+304>>2]=q[a+272>>2];q[a+308>>2]=Ej(q[a+4>>2],2887,64);q[a+312>>2]=Ej(q[a+4>>2],2901,64);q[a+316>>2]=Ej(q[a+4>>2],2926,1024);q[a+320>>2]=Ej(q[a+4>>2],2949,(b|0)>(c|0)?b:c);b=I5(d+320|0);q[b+16>>2]=Ej(q[a+4>>2],2969,4);e=Nm(q[a+4>>2],2989,3002);u[b>>2]=Om(q[a+4>>2],3005,x(0));u[b+4>>2]=Om(q[a+4>>2],3023,x(-10));u[b+8>>2]=Om(q[a+4>>2],3041,x(0));u[b+20>>2]=Om(q[a+4>>2],3059,x(1));q[b+32>>2]=Ej(q[a+4>>2],3073,64);q[b+36>>2]=Ej(q[a+4>>2],3099,128);q[b+40>>2]=Ej(q[a+4>>2],3125,16);f=(c|0)<(m|0);l=u[b+20>>2];C:{if(l>x(1)^1?!(l>2]=0;q[d+60>>2]=1072693248;q[d+48>>2]=1073741824;q[d+52>>2]=1065646817;li(3,1031,3158,d+48|0);l=u[b+20>>2];if(!(l>2]=1008981770;break C}if(l>x(1)^1){break C}q[b+20>>2]=1065353216}c=f?m:c;u[b+24>>2]=Om(q[a+4>>2],3227,x(0));f=Ej(q[a+4>>2],3257,1);o[b+44|0]=r[b+44|0]&254|(f|0)!=0;D:{if(!Qn(e,3290)){o[a+237|0]=1;break D}if(!Qn(e,3002)){o[a+237|0]=0;break D}q[d+32>>2]=e;li(3,1031,3293,d+32|0);o[a+237|0]=0}q[a+224>>2]=0;q[a+228>>2]=Ej(q[a+4>>2],q[60353],64);q[a+232>>2]=Ej(q[a+4>>2],q[60354],128);o[a+236|0]=(Ej(q[a+4>>2],3339,0)|0)!=0;q[a+336>>2]=q[a+220>>2];q[a+340>>2]=Ej(q[a+4>>2],3353,128);b=Ej(q[a+4>>2],3370,1);q[a+380>>2]=c;c=q[a+220>>2];q[a+372>>2]=c;e=q[a+276>>2];q[a+388>>2]=e;q[a+384>>2]=c;q[a+376>>2]=e;o[a+344|0]=r[a+344|0]&254|b&1;q[a+392>>2]=Ej(q[a+4>>2],3387,128);q[a+396>>2]=q[a+220>>2];q[a+400>>2]=Ej(q[a+4>>2],3402,64);b=Ej(q[a+4>>2],3418,1);q[a+408>>2]=q[a+220>>2];o[a+404|0]=r[a+404|0]&254|b&1;q[a+412>>2]=Ej(q[a+4>>2],3434,16);q[a+416>>2]=Ej(q[a+4>>2],3452,2048);q[a+420>>2]=Ej(q[a+4>>2],3475,32);q[a+348>>2]=q[a+276>>2];q[a+352>>2]=Ej(q[a+4>>2],q[60352],8);q[a+360>>2]=Ej(q[a+4>>2],q[60355],128);q[a+368>>2]=Ej(q[a+4>>2],q[60351],128);b=a;E:{if(k){f=q[a+264>>2];c=q[a+260>>2];break E}f=q[a+264>>2];c=f}q[b+364>>2]=c;q[a+356>>2]=c;q[d+304>>2]=0;q[d+308>>2]=0;q[d+312>>2]=0;q[d+316>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;q[d+308>>2]=-1;q[d+288>>2]=0;q[d+292>>2]=0;b=q[a+4>>2];q[d+284>>2]=f;q[d+272>>2]=b;q[d+280>>2]=q[a+152>>2];q[d+276>>2]=q[a+276>>2];b=d+288|0;Mq(b,3,8);c=ki(3501);q[d+5808>>2]=q[a+216>>2];uo(b,c,hi,d+5808|0);c=ki(3510);q[d+5808>>2]=q[a+220>>2];uo(b,c,hi,d+5808|0);b=d+256|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;h=mo(3517);e=ki(3531);q[d+5808>>2]=q[a+152>>2];c=a+176|0;uo(c,e,hi,d+5808|0);e=ki(3535);q[d+5808>>2]=q[a+152>>2];uo(c,e,hi,d+5808|0);e=ki(3547);q[d+5808>>2]=q[a+264>>2];uo(c,e,hi,d+5808|0);e=ki(3555);q[d+5808>>2]=g;uo(c,e,hi,d+5808|0);e=0;F:{if(H3(q[a+276>>2],c)){break F}c=a+280|0;f=a+224|0;if(cia(q[a+276>>2],q[a+220>>2],c,q[a+448>>2],f)){break F}if(fia(q[a+276>>2],q[a+152>>2],q[a+220>>2],f,a+240|0,c,a+336|0,a+348|0,a+356|0,a+364|0,a+372|0,a+384|0,a+396|0,a+408|0,a+420|0)){break F}if(roa(d+272|0)){break F}if(!qpa(a,q[a+4>>2])){li(4,1031,3560,0);break F}q[q[a+300>>2]+172>>2]=q[a+440>>2];q[q[a+300>>2]+176>>2]=q[a+456>>2];ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;z=c,y=0,w=0,v=f,s=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](z|0,y|0,w|0,v|0,s|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);ii[q[75317]](q[a+216>>2]);c=q[a+216>>2];f=ii[q[75312]](c)|0;s=c,v=0,w=0,y=f,z=ii[q[75313]](q[a+216>>2])|0,p=q[75364],ii[p](s|0,v|0,w|0,y|0,z|0);c=q[a+516>>2];ii[q[75320]](q[a+216>>2],1,c&255,c>>>8&255,c>>>16&255,c>>>24|0,x(1),0);ii[q[75318]](q[a+216>>2]);G:{c=q[a+460>>2];if(!c){break G}if((Cu(q[c+24>>2],0,0)|0)==1){break G}li(5,1031,3591,0);break F}q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];f=q[a+260>>2];H:{if(f){q[b>>2]=f?q[f+120>>2]:0;if(fA(b)){break H}break F}c=b;g=q[a+264>>2];f=0;I:{if(!g){break I}f=q[g+120>>2]}q[c>>2]=f;if(!fA(b)){break F}q[b>>2]=q[q[a+300>>2]>>2];if(!fA(b)){break F}}q[240271]=q[a+276>>2];q[240270]=0;o[961164]=1;if(Cj(q[a+276>>2],Nm(q[a+4>>2],3631,3657),a+156|0)){break F}Ps(q[a+156>>2]);q[a+208>>2]=0;q[d+16>>2]=h?3681:3688;fj(d+5808|0,512,3689,d+16|0);if(!ym(d+5808|0,d+4784|0)){q[a+208>>2]=q[d+4848>>2]}if(j){b=Sk(j);e=zq(b,3720,d+5808|0);if(e){f=0;while(1){J:{if(!Qk(q[a+276>>2],e,d+4784|0)){Uma(q[a+152>>2],q[d+4784>>2],f&65535);f=f+1|0;break J}q[d>>2]=e;li(4,1031,3722,d)}e=zq(0,3720,d+5808|0);if(e){continue}break}}ji(b)}Tma(q[a+152>>2]);b=Tj();q[a+480>>2]=b-16666;q[a+484>>2]=hi-(b>>>0<16666);b=Tj();q[a+488>>2]=0;q[a+492>>2]=0;q[a+496>>2]=b;q[a+500>>2]=hi;e=1}if(o[d+316|0]&1){break r}a=q[d+296>>2];if(a){ji(a)}a=q[d+288>>2];if(!a){break r}ji(a)}if(!q[d+600>>2]){break k}Ni(d+600|0)}a=q[d+4020>>2];if(!a){break c}ji(a)}ei=d+6832|0;return e}J(4383,4407,499,4486);G()}J(4700,4407,459,4775);G()}function zn(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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=ei+ -64|0;ei=h;m=r[a|0]&127;a:{if((m|0)==69){break a}y=r[m+91728|0];q[b+104>>2]=y;m=q[((y<<3)+87872|0)+4>>2];q[h+60>>2]=m;if((y|0)==8){o[b+112|0]=al(a,h+60|0,8);o[b+113|0]=al(a,h+60|0,8);o[b+114|0]=al(a,h+60|0,8);o[b+115|0]=al(a,h+60|0,8);e=1;if(!d){break a}o[b+118|0]=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;c=al(a,h+60|0,3);q[b+124>>2]=0;q[b+120>>2]=c;q[b+136>>2]=al(a,h+60|0,2);q[b+140>>2]=al(a,h+60|0,5);q[b+144>>2]=al(a,h+60|0,5);a=al(a,h+60|0,5);q[b+128>>2]=0;q[b+132>>2]=0;q[b+148>>2]=a;break a}b:{if(d){o[b+116|0]=(et(a,h+60|0)|0)!=0;d=b;g=7424>>>y&1;if(g){n=0}else{n=(et(a,h+60|0)|0)!=0}o[d+117|0]=n;o[b+118|0]=(et(a,h+60|0)|0)!=0;o[b+119|0]=(et(a,h+60|0)|0)!=0;q[b+120>>2]=al(a,h+60|0,3);q[b+124>>2]=al(a,h+60|0,3);d=b;if(g){n=0}else{n=al(a,h+60|0,5)}q[d+128>>2]=n;if(y-8>>>0<=9){q[b+132>>2]=al(a,h+60|0,8);break b}q[b+132>>2]=0;break b}q[h+60>>2]=m+r[y+91856|0]}n=1;c:{d:{e:{f:{u=y>>>0>16;m=1;g:{h:{i:{if(u){break i}if(!(1<>2]=d;n=0;break h}q[b+108>>2]=al(a,h+60|0,5);n=0;m=2}j:{d=0;k:{if(u){break k}if(!(1<>2];if(d>>>0>18){break a}d=w(d,6)+86434|0;break g}d=q[b+108>>2];if(d>>>0>29){break a}d=s[(w(d,6)+86240|0)+2>>1]}e=d;t=1;switch(y-6|0){case 11:break e;case 0:case 5:case 7:break f;default:break c}}d=q[b+108>>2];g=m}if(d>>>0>10){break a}m=g;d=w(d,6)+86562|0}e=s[d>>1];t=1;break c}q[b+16>>2]=al(a,h+60|0,2);t=2;break d}q[b+16>>2]=3;t=2}C=1}q[b+4>>2]=m;o[b+20|0]=C;q[b+8>>2]=e&65535;q[b+12>>2]=r[y+91888|0];q[b>>2]=r[y+88064|0];A=r[y+88096|0];f=q[w(A,12)+88224>>2];B=r[y+88192|0];v=w(B,m);k=v<<1;l:{m:{n:{o:{g=1497965>>>A&1;p:{if(!g){z=3;e=4;d=5;break p}if(1797559>>>A&1){break o}z=5;e=2;d=3}e=e+k|0;u=(e>>>0)/(d>>>0)|0;l=d>>>0>e>>>0;if(l){break n}i=g?7:8;e=u-1|0;j=k-w(e,d)|0;x=(j|0)==1;if(!g){if(x){g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?2:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}x=j-2|0;D=(x<<2)+100068|0;g=0;while(1){j=(e|0)==(g|0)?8:i;q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)!=(g|0)|x>>>0>2?j:q[D>>2]);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(!(1797559>>>A&1)){j=x?3:(j|0)==2?5:7;g=0;while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?j:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}g=0;if((j|0)==1){while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break n}}while(1){q[(h+16|0)+(g<<2)>>2]=al(a,h+60|0,(e|0)==(g|0)?7:i);g=g+1|0;if((u|0)!=(g|0)){continue}break}break n}if(k){break m}break l}if(!k){break l}if(l){break m}j=v<<1;k=0;e=0;g=0;i=0;while(1){q:{v=al(a,h+60|0,f);if(!e){if(i>>>0>=u>>>0){break q}k=q[(h+16|0)+(i<<2)>>2];i=i+1|0;e=d}l=k;k=(k>>>0)/(z>>>0)|0;o[(b+g|0)+21|0]=v|l-w(z,k)<>2],h+12|0);r:{if((y|0)==18){o[b+39|0]=km(a,h+60|0,i-1|0);o[b+40|0]=km(a,h+60|0,i);o[b+41|0]=km(a,h+60|0,i);o[b+42|0]=km(a,h+60|0,i);o[b+43|0]=km(a,h+60|0,i);o[b+44|0]=km(a,h+60|0,i);o[b+45|0]=km(a,h+60|0,i);o[b+46|0]=km(a,h+60|0,i);o[b+47|0]=km(a,h+60|0,i);o[b+48|0]=km(a,h+60|0,i);o[b+49|0]=km(a,h+60|0,i);o[b+50|0]=km(a,h+60|0,i);o[b+51|0]=km(a,h+60|0,i);o[b+52|0]=km(a,h+60|0,i);o[b+53|0]=km(a,h+60|0,i);o[b+54|0]=km(a,h+60|0,i);break r}d=a;a=128-q[h+60>>2]|0;g=$sa(d,h+60|0,(a|0)>64?64:a);a=hi;q[h+60>>2]=0;k=-1<>>0>=32?a>>>n|0:((1<>>n);f=d<<1;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+54|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+55|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+56|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+57|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+58|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+59|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+60|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+61|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+62|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+63|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b- -64|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+65|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+66|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+67|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+68|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+69|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+70|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}if(n){if(33793>>>y&1){e=g;o[b+39|0]=e&7;o[b+54|0]=a>>>27&15;o[b+53|0]=a>>>23&15;o[b+52|0]=a>>>19&15;o[b+51|0]=a>>>15&15;o[b+50|0]=a>>>11&15;o[b+49|0]=a>>>7&15;o[b+48|0]=a>>>3&15;o[b+47|0]=((a&2147483647)<<1|e>>>31)&15;o[b+46|0]=e>>>27&15;o[b+45|0]=e>>>23&15;o[b+44|0]=e>>>19&15;o[b+43|0]=e>>>15&15;o[b+42|0]=e>>>11&15;o[b+41|0]=e>>>7&15;o[b+40|0]=e>>>3&15;break r}o[b+39|0]=g&f;f=d&31;o[b+40|0]=k&((d&63)>>>0>=32?a>>>f|0:((1<>>f);f=d+i|0;d=f&31;o[b+41|0]=k&((f&63)>>>0>=32?a>>>d|0:((1<>>d);f=f+i|0;e=f&31;o[b+42|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+43|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+44|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+45|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+46|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+47|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+48|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+49|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+50|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+51|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+52|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);f=f+i|0;e=f&31;o[b+53|0]=k&((f&63)>>>0>=32?a>>>e|0:((1<>>e);e=f+i|0;d=e&31;o[b+54|0]=((e&63)>>>0>=32?a>>>d|0:((1<>>d)&k;q[h+60>>2]=e+i;break r}u=r[e+2|0];n=r[e|0];z=r[e+1|0];j=!u|(!n|!z);o[b+39|0]=(j?f:k)&g;l=j?d:i;j=l&31;v=(n|0)==1|(z|0)==1|(u|0)==1;o[b+40|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==2|(z|0)==2|(u|0)==2;o[b+41|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==3|(z|0)==3|(u|0)==3;o[b+42|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==4|(z|0)==4|(u|0)==4;o[b+43|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==5|(z|0)==5|(u|0)==5;o[b+44|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==6|(z|0)==6|(u|0)==6;o[b+45|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==7|(z|0)==7|(u|0)==7;o[b+46|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==8|(z|0)==8|(u|0)==8;o[b+47|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==9|(z|0)==9|(u|0)==9;o[b+48|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==10|(z|0)==10|(u|0)==10;o[b+49|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==11|(z|0)==11|(u|0)==11;o[b+50|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);l=l+(v?d:i)|0;j=l&31;x=(n|0)==12|(z|0)==12|(u|0)==12;o[b+51|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);l=l+(x?d:i)|0;j=l&31;v=(n|0)==13|(z|0)==13|(u|0)==13;o[b+52|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(v?f:k);v=l+(v?d:i)|0;l=v;j=l&31;x=(n|0)==14|(z|0)==14|(u|0)==14;o[b+53|0]=((l&63)>>>0>=32?a>>>j|0:((1<>>j)&(x?f:k);e=(n|0)==15|(z|0)==15|(u|0)==15;u=g;n=l+(x?d:i)|0;g=n&31;o[b+54|0]=((n&63)>>>0>=32?a>>>g|0:((1<>>g)&(e?f:k);q[h+60>>2]=n+(e?d:i)}s:{if(!c|y-15>>>0<3){break s}c=0;o[h+10|0]=0;p[h+8>>1]=0;e=B>>>0>1?B:1;u=A<<9;d=b+21|0;k=0;t:{while(1){a=u+304016|0;y=w(c,B);f=y<<1;g=f+d|0;if((r[a+(r[g+3|0]<<1)|0]+r[a+(r[d+(f|1)|0]<<1)|0]|0)+r[a+(r[g+5|0]<<1)|0]>>>0>>0){a=0;while(1){g=a+y<<1;bl(g+d|0,d+(g|1)|0);a=a+1|0;if((e|0)!=(a|0)){continue}break}k=1;o[(h+8|0)+c|0]=1;c=c+1|0;if((m|0)!=(c|0)){continue}break t}c=c+1|0;if((m|0)!=(c|0)){continue}break}if(!(k&1)){break s}}a=-1<>2];d=r[r[c|0]+(h+8|0)|0];if(!C){if(d){o[b+39|0]=a-r[b+39|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=(t<<1)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=(t<<2)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=w(t,6)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=(t<<3)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=w(t,10)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=w(t,12)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=w(t,14)+b|0;o[d+39|0]=a-r[d+39|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];break s}if(d){o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}if(r[r[c+1|0]+(h+8|0)|0]){d=b+t|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+2|0]+(h+8|0)|0]){d=b+39|0;m=t<<1;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+3|0]+(h+8|0)|0]){d=w(t,3)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+4|0]+(h+8|0)|0]){d=b+39|0;m=t<<2;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+5|0]+(h+8|0)|0]){d=w(t,5)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+6|0]+(h+8|0)|0]){d=b+39|0;m=w(t,6);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+7|0]+(h+8|0)|0]){d=w(t,7)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+8|0]+(h+8|0)|0]){d=b+39|0;m=t<<3;g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+9|0]+(h+8|0)|0]){d=w(t,9)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+10|0]+(h+8|0)|0]){d=b+39|0;m=w(t,10);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+11|0]+(h+8|0)|0]){d=w(t,11)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+12|0]+(h+8|0)|0]){d=b+39|0;m=w(t,12);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(r[r[c+13|0]+(h+8|0)|0]){d=w(t,13)+b|0;o[d+39|0]=a-r[d+39|0];o[d+40|0]=a-r[d+40|0]}if(r[r[c+14|0]+(h+8|0)|0]){d=b+39|0;m=w(t,14);g=d+m|0;o[g|0]=a-r[g|0];d=d+(m|1)|0;o[d|0]=a-r[d|0]}if(!r[r[c+15|0]+(h+8|0)|0]){break s}b=w(t,15)+b|0;o[b+39|0]=a-r[b+39|0];o[b+40|0]=a-r[b+40|0]}e=1}ei=h- -64|0;return e}function hL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;j=ei-3824|0;ei=j;i=xi(40);q[i>>2]=0;pi(j+48|0,0,704);q[241231]=0;n=c+1|0;k=ba(1167,n|0)|0;g=q[241231];q[241231]=0;m=964928;h=-1;l=4;a:{if(!g){break a}m=q[241232];if(!m){break a}h=Zj(q[g>>2],i,4);if(!h){R(g|0,m|0);G()}L(m|0)}b:{c:{d:{e:{g=M()|0;f:{if((h|0)==1){break f}q[j+32>>2]=k;o[ri(k,b,c)+c|0]=10;q[241231]=0;q[j+36>>2]=0;q[j+40>>2]=n;q[j+44>>2]=a;q[j+28>>2]=e;q[j+24>>2]=d;u=j+720|0;A=j+728|0;p=j+724|0;Z(1168,128,16,u|0,A|0,p|0);a=q[241231];q[241231]=0;c=-1;g:{if(!a){break g}b=q[241232];if(!b){break g}c=Zj(q[a>>2],i,4);if(!c){break e}L(b|0)}E=j+732|0;F=j+24|4;m=j+36|0;z=j+40|0;s=j+32|0;B=j+24|0;g=M()|0;if((c|0)==1){break f}v=j+736|0;h:{i:{j:{k:{D=j+748|0;if(o[D|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break j}b=q[241232];if(!b){break j}if(Zj(q[a>>2],i,4)){break k}break e}q[241231]=0;C=j+744|0;t=j+740|0;Z(1168,256,1,v|0,C|0,t|0);a=q[241231];q[241231]=0;c=-1;if(!a){break h}b=q[241232];if(!b){break h}c=Zj(q[a>>2],i,4);if(c){break i}break e}L(b|0)}g=M()|0;break f}L(b|0)}g=M()|0;if((c|0)==1){break f}q[j+716>>2]=1;H=j+716|0;i=Hw(j+48|0,1,i,4);l=M()|0;g=0}l:while(1){m:{n:{o:{h=g;if(h){a=q[s>>2];if(!a){break m}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;if(!a){break n}b=q[241232];if(!b){break n}c=Zj(q[a>>2],i,l);if(c){break o}break e}x=j+204|0;p:{q:{r:{s:{t:{while(1){n=q[s>>2];k=q[z>>2];c=q[m>>2];h=c;b=0;d=1;while(1){a=b;e=0;u:{if((h|0)>=(k|0)){break u}c=h+1|0;q[m>>2]=c;b=h+n|0;h=c;e=o[b|0];if((e|0)!=13){break u}while(1){if((c|0)==(k|0)){c=k;h=c;e=0;break u}h=c+1|0;q[m>>2]=h;b=c+n|0;c=h;e=o[b|0];if((e|0)==13){continue}break}}v:{w:{x:{if(d&1){if((e|0)==10){break x}d=0;b=1;if((e|0)==35|(e|0)==59){continue}break w}if((e|0)!=10){break w}}d=1;q[H>>2]=q[H>>2]+1;break v}b=1;d=0;if(a&1){continue}}q[241231]=0;y=ba(1171,e|0)|0;a=q[241231];q[241231]=0;b=-1;y:{if(!a){break y}g=q[241232];if(!g){break y}b=Zj(q[a>>2],i,l);if(!b){R(a|0,g|0);G()}L(g|0)}g=M()|0;if((b|0)==1){continue l}b=0;if(y){continue}break}if(!(!e|(c|0)<1)){a=c-1|0;q[m>>2]=a;o[a+n|0]=e;k=q[z>>2];c=q[m>>2]}if((c|0)>=(k|0)){z:{if(q[B>>2]<1){break z}h=0;A:{while(1){a=q[q[F>>2]+(h<<2)>>2];q[241231]=0;e=va(1172,138830,a|0,9)|0;b=q[241231];q[241231]=0;c=-1;B:{if(!b){break B}d=q[241232];if(!d){break B}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}C:{D:{if(e){break D}q[241231]=0;e=ka(1173,a|0,61)|0;b=q[241231];q[241231]=0;c=-1;E:{if(!b){break E}d=q[241232];if(!d){break E}c=Zj(q[b>>2],i,l);if(!c){break d}L(d|0)}g=M()|0;if((c|0)==1){continue l}q[241231]=0;e=e+1|0;d=ka(1173,e|0,61)|0;b=q[241231];q[241231]=0;c=-1;F:{if(!b){break F}g=q[241232];if(!g){break F}c=Zj(q[b>>2],i,l);if(!c){break c}L(g|0)}g=M()|0;if((c|0)==1){continue l}G:{H:{I:{J:{if(!d){q[241231]=0;q[j+16>>2]=a;N(1174,3,138620,138840,j+16|0);a=q[241231];q[241231]=0;c=-1;if(!a){break I}b=q[241232];if(!b){break I}c=Zj(q[a>>2],i,l);if(c){break J}break e}q[241231]=0;x=kb(1175,e|0,d-e|0)|0;n=M()|0;a=q[241231];q[241231]=0;c=-1;if(!a){break G}b=q[241232];if(!b){break G}c=Zj(q[a>>2],i,l);if(c){break H}break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}break D}L(b|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];b=q[u>>2];if((c|0)!=(b|0)){if((x|0)==q[b>>2]&(n|0)==q[b+4>>2]){break D}e=1;a=c-b|0;g=(a|0)>-1?a:-1;c=b-c|0;c=w((g|0)<1?g:1,((a|0)<(c|0)?c:a)>>>4|0);c=c>>>0>1?c:1;g=a>>4;while(1){a=e;if((a|0)!=(c|0)){e=a+1|0;k=b+(a<<4)|0;if((x|0)!=q[k>>2]|q[k+4>>2]!=(n|0)){continue}}break}if(a>>>0>>0){break D}}q[241231]=0;d=d+1|0;e=ba(1176,d|0)|0;a=q[241231];q[241231]=0;c=-1;K:{if(!a){break K}b=q[241232];if(!b){break K}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}b=e+1|0;k=q[C>>2];a=q[t>>2];if(b>>>0>k-a>>>0){L:{M:{N:{O:{if(o[D|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break N}b=q[241232];if(!b){break N}if(Zj(q[a>>2],i,l)){break O}break e}a=q[v>>2];q[241231]=0;Z(1168,((b>>>0>1024?b:1024)+k|0)-a|0,1,v|0,C|0,t|0);a=q[241231];q[241231]=0;e=-1;if(!a){break L}c=q[241232];if(!c){break L}e=Zj(q[a>>2],i,l);if(e){break M}R(a|0,c|0);G()}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}k=q[C>>2];a=q[t>>2]}c=a;a=q[v>>2];y=c-a|0;c=y+b|0;P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(c>>>0>k-a>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break W}b=q[241232];if(!b){break W}if(Zj(q[a>>2],i,l)){break X}break e}q[t>>2]=a+c;if(c>>>0<=y>>>0){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break U}b=q[241232];if(!b){break U}if(Zj(q[a>>2],i,l)){break V}break e}ri(a+y|0,d,b);c=q[p>>2];e=q[A>>2];if((c|0)!=(e|0)){break P}if(o[E|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break S}b=q[241232];if(!b){break S}if(Zj(q[a>>2],i,l)){break T}break e}a=q[u>>2];q[241231]=0;Z(1168,(e-a>>4)+32|0,16,u|0,A|0,p|0);b=q[241231];q[241231]=0;c=-1;if(!b){break Q}d=q[241232];if(!d){break Q}c=Zj(q[b>>2],i,l);if(c){break R}break d}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(d|0)}g=M()|0;if((c|0)==1){continue l}c=q[p>>2];e=q[A>>2]}if((c|0)==(e|0)){q[241231]=0;N(1169,139040,138941,499,139064);a=q[241231];q[241231]=0;if(!a){break A}b=q[241232];if(!b){break A}if(Zj(q[a>>2],i,l)){break C}break e}q[p>>2]=c+16;q[c+8>>2]=y;q[c>>2]=x;q[c+4>>2]=n}h=h+1|0;if((h|0)>2]){continue}break z}break}L(b|0)}g=M()|0;continue l}q[241231]=0;a=ba(1177,32)|0;b=q[241231];q[241231]=0;h=-1;Y:{if(!b){break Y}c=q[241232];if(!c){break Y}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{c=q[p>>2]-q[u>>2]|0;if(c){q[241231]=0;Z(1168,c>>4,16,a|0,b|0,a+4|0);b=q[241231];q[241231]=0;h=-1;na:{if(!b){break na}c=q[241232];if(!c){break na}h=Zj(q[b>>2],i,l);if(!h){break b}L(c|0)}g=M()|0;if((h|0)==1){continue l}d=q[u>>2];c=q[p>>2]-d|0;e=c>>4;b=q[a>>2];if(e>>>0>q[a+8>>2]-b>>4>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break la}b=q[241232];if(!b){break la}if(Zj(q[a>>2],i,l)){break ma}break e}q[a+4>>2]=b+(e<<4);if(!c){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break ja}b=q[241232];if(!b){break ja}if(Zj(q[a>>2],i,l)){break ka}break e}ri(b,d,c)}b=q[t>>2]-q[v>>2]|0;if(!b){break ea}if(o[a+28|0]&1){q[241231]=0;N(1169,138866,138941,459,138967);a=q[241231];q[241231]=0;if(!a){break ha}b=q[241232];if(!b){break ha}if(Zj(q[a>>2],i,l)){break ia}break e}q[241231]=0;Z(1168,b|0,1,a+16|0,a+24|0,a+20|0);b=q[241231];q[241231]=0;e=-1;if(!b){break fa}c=q[241232];if(!c){break fa}e=Zj(q[b>>2],i,l);if(e){break ga}break b}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(c|0)}g=M()|0;if((e|0)==1){continue l}d=q[v>>2];b=q[t>>2]-d|0;c=q[a+16>>2];if(b>>>0>q[a+24>>2]-c>>>0){q[241231]=0;N(1169,139091,138941,472,139110);a=q[241231];q[241231]=0;if(!a){break ca}b=q[241232];if(!b){break ca}if(Zj(q[a>>2],i,l)){break da}break e}q[a+20>>2]=b+c;if(!b){q[241231]=0;N(1169,139069,138941,445,139080);a=q[241231];q[241231]=0;if(!a){break aa}b=q[241232];if(!b){break aa}if(Zj(q[a>>2],i,l)){break ba}break e}ri(c,d,b)}q[f>>2]=a;a=q[s>>2];if(!a){break Z}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;if(!a){break _}b=q[241232];if(!b){break _}c=Zj(q[a>>2],i,l);if(c){break $}break e}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;continue l}L(b|0)}g=M()|0;if((c|0)==1){continue l}}h=0;break m}a=q[s>>2];q[m>>2]=c+1;b=a+c|0;a=r[b|0];if(!(!a|(c|0)<0)){q[m>>2]=c;o[b|0]=a}oa:{pa:{qa:{ra:{if((a|0)==91){q[241231]=0;aa(1178,j+24|0);a=q[241231];q[241231]=0;c=-1;if(!a){break qa}b=q[241232];if(!b){break qa}c=Zj(q[a>>2],i,l);if(c){break ra}break e}q[241231]=0;a=ba(1176,x|0)|0;b=q[241231];q[241231]=0;h=-1;if(!b){break oa}c=q[241232];if(!c){break oa}h=Zj(q[b>>2],i,l);if(h){break pa}break b}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}L(c|0)}g=M()|0;if((h|0)==1){continue l}ri(j+2800|0,x,a);b=a+(j+2800|0)|0;o[b|0]=46;o[b+1|0]=0;q[241231]=0;Ka(1179,j+24|0,b+1|0,1023-a|0);a=q[241231];q[241231]=0;h=-1;sa:{if(!a){break sa}b=q[241232];if(!b){break sa}h=Zj(q[a>>2],i,l);if(!h){break e}L(b|0)}g=M()|0;if((h|0)==1){continue l}e=q[m>>2];h=q[z>>2];ta:{ua:{if((e|0)>=(h|0)){break ua}k=q[s>>2];va:{while(1){c=e+1|0;q[m>>2]=c;e=r[e+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){c=0;a=h;break ta}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break va}e=c;if((c|0)<(h|0)){continue}break}break ua}if((c|0)<1){e=c;break ua}if(!e){e=c;break ua}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];e=q[m>>2]}k=q[s>>2];c=0;if((e|0)>=(h|0)){a=e;break ta}a=e+1|0;q[m>>2]=a;c=o[e+k|0]}wa:{while(1){xa:{if((c|0)!=13){if((c|0)==-1){break xa}if((c|0)==61){break wa}q[241231]=0;ja(1180,j+24|0,-3);a=q[241231];q[241231]=0;if(!a){break r}b=q[241232];if(!b){break r}if(Zj(q[a>>2],i,l)){break s}break e}c=0;if((a|0)>=(h|0)){continue}b=a+1|0;q[m>>2]=b;c=o[a+k|0];a=b;continue}break}q[241231]=0;ja(1180,j+24|0,-4);a=q[241231];q[241231]=0;if(!a){break p}b=q[241232];if(!b){break p}if(Zj(q[a>>2],i,l)){break q}break e}ya:{za:{Aa:{Ba:{if((a|0)>=(h|0)){break Ba}Ca:{while(1){c=a+1|0;q[m>>2]=c;e=r[a+k|0];if((e|0)==13){while(1){if((c|0)==(h|0)){a=0;e=h;break Aa}a=c+1|0;q[m>>2]=a;b=c+k|0;c=a;e=r[b|0];if((e|0)==13){continue}break}}if((e|0)!=9?(e|0)!=32:0){break Ca}a=c;if((h|0)>(a|0)){continue}break}break Ba}if((c|0)<1){a=c;break Ba}if(!e){a=c;break Ba}a=c-1|0;q[m>>2]=a;o[a+k|0]=e;h=q[z>>2];a=q[m>>2]}k=q[s>>2];if((a|0)>=(h|0)){e=a;a=0;break Aa}e=a+1|0;q[m>>2]=e;a=r[a+k|0];if((a|0)==13){while(1){if((e|0)==(h|0)){e=h;a=0;break Aa}a=e+1|0;q[m>>2]=a;b=e+k|0;e=a;a=r[b|0];if((a|0)==13){continue}break}}b=0;if((a|0)==10){break za}}b=0;while(1){o[(j+752|0)+b|0]=a;if((b|0)==2047){q[241231]=0;ja(1180,j+24|0,-2);a=q[241231];q[241231]=0;if(!a){break t}b=q[241232];if(!b){break t}if(Zj(q[a>>2],i,l)){break ya}break e}Da:{if((e|0)>=(h|0)){a=0;break Da}c=e+1|0;q[m>>2]=c;a=e+k|0;e=c;a=o[a|0];if((a|0)!=13){break Da}while(1){if((c|0)==(h|0)){e=h;a=0;break Da}e=c+1|0;q[m>>2]=e;a=c+k|0;c=e;a=o[a|0];if((a|0)==13){continue}break}}b=b+1|0;if((a|0)!=10){continue}break}}if((e|0)>=1){a=e-1|0;q[m>>2]=a;o[a+k|0]=10}c=0;o[(j+752|0)+b|0]=0;e=j+752|0;d=q[B>>2];Ea:{if((d|0)<1){break Ea}while(1){a=q[q[F>>2]+(c<<2)>>2];q[241231]=0;k=va(1172,138830,a|0,9)|0;b=q[241231];q[241231]=0;h=-1;Fa:{if(!b){break Fa}g=q[241232];if(!g){break Fa}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}Ga:{if(k){break Ga}q[241231]=0;k=ka(1173,a|0,61)|0;b=q[241231];q[241231]=0;h=-1;Ha:{if(!b){break Ha}g=q[241232];if(!g){break Ha}h=Zj(q[b>>2],i,l);if(!h){break c}L(g|0)}g=M()|0;if((h|0)==1){continue l}q[241231]=0;k=k+1|0;b=ka(1173,k|0,61)|0;g=q[241231];q[241231]=0;h=-1;Ia:{if(!g){break Ia}n=q[241232];if(!n){break Ia}h=Zj(q[g>>2],i,l);if(!h){R(g|0,n|0);G()}L(n|0)}g=M()|0;if((h|0)==1){continue l}Ja:{Ka:{La:{Ma:{Na:{Oa:{if(b){q[241231]=0;k=va(1172,j+2800|0,k|0,b-k|0)|0;a=q[241231];q[241231]=0;h=-1;if(!a){break Na}g=q[241232];if(!g){break Na}h=Zj(q[a>>2],i,l);if(h){break Oa}R(a|0,g|0);G()}q[241231]=0;q[j>>2]=a;N(1174,3,138620,138840,j|0);a=q[241231];q[241231]=0;h=-1;if(!a){break La}b=q[241232];if(!b){break La}h=Zj(q[a>>2],i,l);if(h){break Ma}break e}L(g|0)}g=M()|0;if((h|0)!=1){break Ka}continue l}L(b|0)}g=M()|0;if((h|0)!=1){break Ja}continue l}if(k){break Ga}e=b+1|0;break Ea}d=q[B>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}q[241231]=0;Ka(1181,j+24|0,j+2800|0,e|0);a=q[241231];q[241231]=0;c=-1;Pa:{if(!a){break Pa}b=q[241232];if(!b){break Pa}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue l}continue}break}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;continue}L(b|0)}g=M()|0;if((c|0)==1){continue}}Qa:{if(o[D|0]&1){break Qa}a=q[j+736>>2];if(!a){break Qa}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;Ra:{if(!a){break Ra}b=q[241232];if(!b){break Ra}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}Sa:{if(o[E|0]&1){break Sa}a=q[j+720>>2];if(!a){break Sa}q[241231]=0;aa(1170,a|0);a=q[241231];q[241231]=0;c=-1;Ta:{if(!a){break Ta}b=q[241232];if(!b){break Ta}c=Zj(q[a>>2],i,l);if(!c){break e}L(b|0)}g=M()|0;if((c|0)==1){continue}}break}ji(i);ei=j+3824|0;return h}R(a|0,b|0);G()}R(b|0,d|0);G()}R(b|0,g|0);G()}R(b|0,c|0);G()}function h5(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0,O=0,P=0,Q=x(0),R=0,S=x(0),T=0,U=x(0),V=0,W=x(0),X=x(0),Y=0,Z=0,_=0,$=0,aa=x(0),ba=0,ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=x(0),Ba=0,Ca=0,Da=x(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=x(0),Ja=0,Ka=0,La=0,Ma=x(0);g=ei-1152|0;ei=g;j=q[a+4>>2];f=q[j+3808>>2];if((f|0)!=q[j+3812>>2]){q[j+3812>>2]=f;q[j+3804>>2]=0;q[j+3768>>2]=0;f=j+3756|0;q[f>>2]=0;q[f+4>>2]=0}a:{b:{switch(q[a+8>>2]-1|0){case 1:a=q[j+3760>>2];if((a|0)==q[j+3768>>2]){break a}f=j+3744|0;ii[q[75323]](q[f>>2],0,0,0);ii[q[75323]](q[f>>2],w(a,112),q[j+3748>>2],0);f=q[j+3768>>2];c=q[j+3760>>2];q[j+3768>>2]=c;c:{if(o[317892]&1){break c}if(!ti(317892)){break c}if(r[853967]){a=Dk(101174)}else{a=-1}q[79472]=a;si(317892)}a=c-f|0;f=q[79472];if((f|0)!=-1){Ek(f,(a>>>0)/6|0)}d:{if(o[317900]&1){break d}if(!ti(317900)){break d}if(r[853967]){f=Dk(101193)}else{f=-1}q[79474]=f;si(317900)}f=q[79474];if((f|0)==-1){break a}Ek(f,w(a,112));break a;case 0:break b;default:break a}}xa=q[a+20>>2];_=q[a+16>>2];ya=q[a+12>>2];e:{if(o[317908]&1){break e}if(!ti(317908)){break e}if(r[853967]){a=Pi(100811)}else{a=-1}q[79476]=a;si(317908)}f:{if(o[317916]&1){break f}if(!ti(317916)){break f}if(r[853967]){a=Xi(101210,21)}else{a=0}q[79478]=a;si(317916)}a=q[79476];g:{if((a|0)!=-1){Oi(g+88|0,a,101210,q[79478]);break g}q[g+88>>2]=0}f=q[(w(q[_>>2],48)+ya|0)+32>>2];k=q[f+624>>2];a=q[k>>2];h:{if(!a){ca=x(1);da=x(1);e=x(0);break h}e=x(ii[q[75393]](a)>>>0);da=x(x(1)/e);Q=x(ii[q[75394]](q[k>>2])>>>0);ca=x(x(1)/Q);Q=x(x(t[k+132>>2])/Q);e=x(x(t[k+128>>2])/e)}ba=q[j+3756>>2];ta=q[j+3728>>2];i:{if(ba>>>0>=(q[j+3732>>2]-ta|0)/768>>>0){q[g+48>>2]=ba;li(3,100613,101232,g+48|0);break i}Ga=q[j+3748>>2];q[j+3756>>2]=ba+1;l=w(ba,768)+ta|0;U4(l);q[l+696>>2]=q[f+632>>2];q[l+700>>2]=q[f+636>>2];a=r[l+752|0]|1;o[l+752|0]=a;q[l+652>>2]=q[f+628>>2];q[l+656>>2]=q[k>>2];q[l+744>>2]=q[j+3760>>2];c=q[f+4>>2];q[l+708>>2]=q[f>>2];q[l+712>>2]=c;c=q[f+12>>2];q[l+716>>2]=q[f+8>>2];q[l+720>>2]=c;c=q[f+20>>2];q[l+724>>2]=q[f+16>>2];q[l+728>>2]=c;c=q[f+28>>2];q[l+732>>2]=q[f+24>>2];q[l+736>>2]=c;q[l+740>>2]=q[f+32>>2];o[l+752|0]=r[f+692|0]>>>3&2|a&253;u[g+76>>2]=Q;u[g+72>>2]=e;u[g+68>>2]=ca;u[g+64>>2]=da;Cs(l,q[79462],q[79463],g- -64|0);h=r[f+666|0];if(h){a=0;while(1){c=f+(a<<5)|0;Cs(l,q[c+128>>2],q[c+132>>2],c+112|0);a=a+1|0;if((h|0)!=(a|0)){continue}break}}j:{if((_|0)!=(xa|0)){za=j+3728|0;while(1){b=q[(w(q[_>>2],48)+ya|0)+32>>2];c=q[b+652>>2];f=q[j+3772>>2];if(c>>>0>2]-f>>>0){h=q[j+3764>>2];N=q[j+3760>>2];m=u[b+676>>2];a=r[b+667|0];Q=u[b+668>>2];e=u[b+680>>2];i=u[k+52>>2];S=u[k+48>>2];q[g+112>>2]=k;W=x(S+i);Aa=x(e*W);u[g+116>>2]=Aa;O=q[g+116>>2];q[g+40>>2]=q[g+112>>2];q[g+44>>2]=O;ua=c+f|0;$=EB(ua,a?Q:x(3.4028234663852886e+38),g+128|0,g+124|0,g+40|0,!a);e=u[b+668>>2];Q=x(0);k:{l:{m:{a=r[b+692|0];switch((a&3)-1|0){case 1:break l;case 0:break m;default:break k}}Q=x(e*x(.5));break k}Q=e}S=u[k+48>>2];X=u[k+52>>2];e=x(S+X);i=u[b+676>>2];n=u[b+672>>2];n:{o:{switch((a>>>2&3)-1|0){case 0:S=x(x(x(n*x(.5))+x(x(x(x(e*i)*x($>>>0))-x(e*x(i+x(-1))))*x(.5)))-S);break n;case 1:S=x(X+x(x(e*i)*x($-1>>>0)));break n;default:break o}}S=x(n-S)}Ha=j;T=r[k+141|0];p:{if(!(T&1)){li(4,100613,101386,0);a=0;break p}va=h-N|0;d=q[b+660>>2];M=q[b+656>>2];R=q[b+648>>2];e=u[b- -64>>2];i=u[b+48>>2];n=u[k+56>>2];X=u[k+68>>2];ea=u[k+64>>2];Ba=T&2;q:{r:{if(!(T&6)){Y=1;f=0;break r}Y=((T>>>2&1)+(Ba>>>1|0)|0)+1|0;a=0;f=0;O=0;if(($|0)<1){break q}while(1){c=(g+128|0)+(O<<3)|0;q[g+108>>2]=s[c+4>>1]+ua;if(s[c+6>>1]){P=c|6;Z=0;while(1){h=oo(g+108|0);s:{t:{u:{v:{v=q[k+12>>2];w:{if(!v){break w}V=q[k+8>>2];c=q[V+((h>>>0)%(v>>>0)<<2)>>2];if((c|0)!=-1){wa=q[k+16>>2];while(1){c=wa+w(c,80)|0;if((h|0)==q[c>>2]){break v}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[V+(126%(v>>>0)<<2)>>2];if((c|0)==-1){break w}v=q[k+16>>2];while(1){c=v+w(c,80)|0;if(q[c>>2]==126){break u}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g+32>>2]=h;li(3,100613,101551,g+32|0);break s}c=c+8|0;break t}c=c+8|0}h=a+6|0;if(w(h,Y)>>>0>va>>>0){break r}if(!q[c+4>>2]){break s}if(r[c+32|0]){c=1}else{tG(k,za,c,q[k+136>>2]-q[c+16>>2]<<16>>16);c=r[c+32|0]}a=c?h:a;f=((c|0)!=0)+f|0}Z=Z+1|0;if(Z>>>0>1]){continue}break}}O=O+1|0;if(($|0)!=(O|0)){continue}break}}if(($|0)<1){a=0;break q}N=w(N,112)+Ga|0;Ia=x(W*m);W=x(x(d>>>24>>>0)/x(255));fa=x(x((d&255)>>>0)/x(255));ga=x(x(M>>>24>>>0)/x(255));ha=x(x((M&255)>>>0)/x(255));ia=x(x(R>>>24>>>0)/x(255));ja=x(x((R&255)>>>0)/x(255));ka=x(x((d>>>16&255)>>>0)/x(255));la=x(x((d>>>8&255)>>>0)/x(255));ma=x(x((M>>>16&255)>>>0)/x(255));na=x(x((M>>>8&255)>>>0)/x(255));oa=x(x((R>>>16&255)>>>0)/x(255));pa=x(x((R>>>8&255)>>>0)/x(255));qa=x(x(.25)/x(n*x(F(x(x(i*i)+x(e*e))))));wa=T&4;a=w(f,6);Ja=w(a,Y-2|0);Ka=w(a,Y-1|0);n=(Y|0)<2?x(1):x(0);a=0;R=0;while(1){f=(g+128|0)+(R<<3)|0;i=u[f>>2];e=x(0);x:{y:{switch((r[b+692|0]&3)-1|0){case 0:e=x(i*x(.5));break x;case 1:break y;default:break x}}e=i}q[g+108>>2]=s[f+4>>1]+ua;z:{Ca=s[f+6>>1];if(Ca){e=x(x(Q-e)+x(.5));A:{if(x(y(e))>2];G:{if(!h){break G}d=q[k+8>>2];c=q[d+((f>>>0)%(h>>>0)<<2)>>2];if((c|0)!=-1){M=q[k+16>>2];while(1){c=M+w(c,80)|0;if((f|0)==q[c>>2]){break F}c=q[c+72>>2];if((c|0)!=-1){continue}break}}c=q[d+(126%(h>>>0)<<2)>>2];if((c|0)==-1){break G}h=q[k+16>>2];while(1){c=h+w(c,80)|0;if(q[c>>2]==126){break E}c=q[c+72>>2];if((c|0)!=-1){continue}break}}q[g>>2]=f;li(3,100613,101551,g);break C}h=c+8|0;break D}h=c+8|0}f=a+6|0;if(w(Y,f)>>>0>va>>>0){break z}P=q[h+4>>2];H:{if(!P){f=a;break H}v=q[h+16>>2];c=q[k+136>>2]-v|0;V=q[h+20>>2];I:{if(r[h+32|0]){break I}tG(k,za,h,c<<16>>16);if(r[h+32|0]){break I}f=a;break H}q[h+56>>2]=q[j+3808>>2];m=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];M=a+Ka|0;d=N+w(M,112)|0;aa=x(O<<16>>16);e=x(u[h+12>>2]+aa);ra=V<<16>>16;i=x(T-ra|0);u[d+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+8>>2]=H+x(x(x(e*K)+x(L*i))+x(I*x(0)));u[d+4>>2]=B+x(x(x(e*D)+x(E*i))+x(C*x(0)));u[d>>2]=m+x(x(x(z*e)+x(A*i))+x(p*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];U=u[b+72>>2];sa=v<<16>>16;m=x(sa+T|0);u[d+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+120>>2]=I+x(x(x(e*L)+x(U*m))+x(K*x(0)));u[d+116>>2]=C+x(x(x(e*E)+x(H*m))+x(D*x(0)));v=d+112|0;u[v>>2]=p+x(x(x(e*A)+x(B*m))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];Da=x(P<<16>>16);e=x(e+Da);u[d+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*i))+x(u[b+92>>2]*x(0)));u[d+232>>2]=I+x(x(x(e*U)+x(L*i))+x(K*x(0)));u[d+228>>2]=C+x(x(x(e*H)+x(E*i))+x(D*x(0)));P=d+224|0;u[P>>2]=p+x(x(x(e*B)+x(A*i))+x(z*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+64>>2];B=u[b+48>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+68>>2];H=u[b+52>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+72>>2];U=u[b+56>>2];u[d+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(u[b+76>>2]*m))+x(u[b+92>>2]*x(0)));u[d+568>>2]=I+x(x(x(e*U)+x(L*m))+x(K*x(0)));u[d+564>>2]=C+x(x(x(e*H)+x(E*m))+x(D*x(0)));V=d+560|0;u[V>>2]=p+x(x(x(e*B)+x(A*m))+x(z*x(0)));Ea=r[k+140|0];Fa=Ea+q[h+24>>2]|0;e=x(da*x(Fa|0));u[d+16>>2]=e;La=q[h+28>>2];u[d+128>>2]=e;c=((c<<16>>16)+Ea|0)+La|0;e=x(ca*x(c|0));u[d+132>>2]=e;p=x(ca*x(c+(ra+sa|0)|0));u[d+20>>2]=p;c=q[h+4>>2];u[d+244>>2]=p;u[d+580>>2]=e;u[d+68>>2]=W;u[d- -64>>2]=ka;u[d+60>>2]=la;u[d+56>>2]=fa;u[d+52>>2]=ga;u[d+48>>2]=ma;u[d+44>>2]=na;q[d+72>>2]=1061158912;u[d+84>>2]=X;u[d+80>>2]=qa;u[d+76>>2]=ea;u[d+36>>2]=ia;u[d+32>>2]=oa;u[d+28>>2]=pa;u[d+24>>2]=ja;u[d+40>>2]=ha;e=x(da*x(c+Fa>>>0));u[d+240>>2]=e;u[d+576>>2]=e;u[d+180>>2]=W;u[d+176>>2]=ka;u[d+172>>2]=la;u[d+168>>2]=fa;u[d+164>>2]=ga;u[d+160>>2]=ma;u[d+156>>2]=na;u[d+152>>2]=ha;u[d+196>>2]=X;u[d+192>>2]=qa;u[d+188>>2]=ea;q[d+184>>2]=1061158912;u[d+148>>2]=ia;u[d+144>>2]=oa;u[d+140>>2]=pa;u[d+136>>2]=ja;u[d+264>>2]=ha;u[d+268>>2]=na;u[d+272>>2]=ma;u[d+276>>2]=ga;u[d+280>>2]=fa;u[d+284>>2]=la;u[d+288>>2]=ka;u[d+248>>2]=ja;u[d+252>>2]=pa;u[d+256>>2]=oa;u[d+260>>2]=ia;u[d+300>>2]=ea;u[d+304>>2]=qa;u[d+308>>2]=X;q[d+296>>2]=1061158912;u[d+292>>2]=W;u[d+628>>2]=W;u[d+624>>2]=ka;u[d+620>>2]=la;u[d+616>>2]=fa;u[d+612>>2]=ga;u[d+608>>2]=ma;u[d+604>>2]=na;u[d+600>>2]=ha;u[d+644>>2]=X;u[d+640>>2]=qa;u[d+636>>2]=ea;q[d+632>>2]=1061158912;u[d+596>>2]=ia;u[d+592>>2]=oa;u[d+588>>2]=pa;u[d+584>>2]=ja;ra=ri(d+336|0,P,112);sa=ri(d+448|0,v,112);if(Ba){c=ri(N+w(a+Ja|0,112)|0,d,112);ri(c+112|0,v,112);ri(c+224|0,P,112);ri(c+336|0,ra,112);ri(c+448|0,sa,112);ri(c+560|0,V,112);q[c+96>>2]=0;q[c+88>>2]=0;q[c+92>>2]=1065353216;q[c+208>>2]=0;q[c+200>>2]=0;q[c+204>>2]=1065353216;q[c+312>>2]=0;q[c+316>>2]=1065353216;q[c+320>>2]=0;q[c+424>>2]=0;q[c+428>>2]=1065353216;q[c+432>>2]=0;q[c+536>>2]=0;q[c+540>>2]=1065353216;q[c+544>>2]=0;q[c+648>>2]=0;q[c+652>>2]=1065353216;q[c+656>>2]=0}if(wa){e=u[k+40>>2];p=u[k+44>>2];a=ri(N+w(a,112)|0,d,112);c=ri(a+112|0,v,112);v=ri(a+224|0,P,112);P=ri(a+560|0,V,112);z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];U=u[b+56>>2];Ma=u[b+72>>2];e=x(e+x(u[h+12>>2]+aa));i=x(p+i);u[a+12>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+8>>2]=K+x(x(x(e*U)+x(i*Ma))+x(L*x(0)));u[a+4>>2]=D+x(x(x(e*H)+x(i*I))+x(E*x(0)));u[a>>2]=z+x(x(x(B*e)+x(i*C))+x(A*x(0)));z=u[b+96>>2];A=u[b+80>>2];B=u[b+48>>2];C=u[b+64>>2];D=u[b+100>>2];E=u[b+84>>2];H=u[b+52>>2];I=u[b+68>>2];K=u[b+104>>2];L=u[b+88>>2];aa=u[b+56>>2];U=u[b+72>>2];m=x(p+m);u[a+124>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+120>>2]=K+x(x(x(e*aa)+x(m*U))+x(L*x(0)));u[a+116>>2]=D+x(x(x(e*H)+x(m*I))+x(E*x(0)));u[c>>2]=z+x(x(x(e*B)+x(m*C))+x(A*x(0)));p=u[b+96>>2];z=u[b+80>>2];A=u[b+48>>2];B=u[b+64>>2];C=u[b+100>>2];D=u[b+84>>2];E=u[b+52>>2];H=u[b+68>>2];I=u[b+104>>2];K=u[b+88>>2];L=u[b+56>>2];aa=u[b+72>>2];e=x(e+Da);u[a+236>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(i*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+232>>2]=I+x(x(x(e*L)+x(i*aa))+x(K*x(0)));u[a+228>>2]=C+x(x(x(e*E)+x(i*H))+x(D*x(0)));u[v>>2]=p+x(x(x(e*A)+x(i*B))+x(z*x(0)));i=u[b+96>>2];p=u[b+80>>2];z=u[b+48>>2];A=u[b+64>>2];B=u[b+100>>2];C=u[b+84>>2];D=u[b+52>>2];E=u[b+68>>2];H=u[b+104>>2];I=u[b+88>>2];K=u[b+56>>2];L=u[b+72>>2];u[a+572>>2]=u[b+108>>2]+x(x(x(e*u[b+60>>2])+x(m*u[b+76>>2]))+x(u[b+92>>2]*x(0)));u[a+568>>2]=H+x(x(x(e*K)+x(m*L))+x(I*x(0)));u[a+564>>2]=B+x(x(x(e*D)+x(m*E))+x(C*x(0)));u[P>>2]=i+x(x(x(e*z)+x(m*A))+x(p*x(0)));ri(a+336|0,v,112);ri(a+448|0,c,112);q[a+96>>2]=1065353216;q[a+88>>2]=0;q[a+92>>2]=0;q[a+208>>2]=1065353216;q[a+200>>2]=0;q[a+204>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=1065353216;q[a+424>>2]=0;q[a+428>>2]=0;q[a+432>>2]=1065353216;q[a+536>>2]=0;q[a+540>>2]=0;q[a+544>>2]=1065353216;q[a+648>>2]=0;q[a+652>>2]=0;q[a+656>>2]=1065353216}q[d+88>>2]=1065353216;u[d+96>>2]=n;u[d+92>>2]=n;a=N+w(M+1|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+2|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+3|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+4|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216;a=N+w(M+5|0,112)|0;u[a+96>>2]=n;u[a+92>>2]=n;q[a+88>>2]=1065353216}e=x(Aa+u[h+8>>2]);J:{if(x(y(e))>2]=(va>>>0)/6;li(3,100613,101438,g+16|0)}a=w(a,Y)}a=a+q[j+3760>>2]|0;q[Ha+3760>>2]=a;_=_+4|0;if((xa|0)!=(_|0)){continue}break j}break}J(101285,101296,445,101375);G()}a=q[j+3760>>2]}q[(w(ba,768)+ta|0)+748>>2]=a-q[l+744>>2];xn(j,l)}if(!q[g+88>>2]){break a}Ni(g+88|0)}ei=g+1152|0}function cw(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=ei-16|0;ei=d;a:while(1){i=b-16|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-g|0;e=a>>4;switch(e|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-16|0;c=q[a>>2];b=q[a+4>>2];e=q[g+4>>2];if((b|0)==(e|0)&t[g>>2]<=c>>>0|b>>>0>e>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}a=g+16|0;b=b-16|0;c=b;f=q[c>>2];c=q[c+4>>2];e=q[g+20>>2];j=q[g+4>>2];i=q[g+16>>2];if((e|0)==(j|0)&i>>>0>=t[g>>2]|e>>>0>j>>>0){if((c|0)==(e|0)&f>>>0>=i>>>0|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=c;c=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=c;b=q[g+20>>2];c=q[g+4>>2];if((b|0)==(c|0)&t[g+16>>2]>=t[g>>2]|b>>>0>c>>>0){break d}b=g+8|0;c=q[b+4>>2];q[d+8>>2]=q[b>>2];q[d+12>>2]=c;b=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=b;b=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=b;b=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;break d}if((c|0)==(e|0)&f>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[b+12>>2];q[g+8>>2]=q[b+8>>2];q[g+12>>2]=a;a=q[b+4>>2];q[g>>2]=q[b>>2];q[g+4>>2]=a;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+8|0;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;c=q[b+4>>2];e=q[g+20>>2];if((c|0)==(e|0)&t[b>>2]>=t[g+16>>2]|c>>>0>e>>>0){break d}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=a;a=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=a;break d}c=g+16|0;a=g+32|0;e=g+48|0;sr(g,c,a,e);b=b-16|0;f=b;i=q[f>>2];f=q[f+4>>2];h=q[g+52>>2];if((f|0)==(h|0)&t[g+48>>2]<=i>>>0|f>>>0>h>>>0){break d}f=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=f;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;f=q[b+12>>2];q[e+8>>2]=q[b+8>>2];q[e+12>>2]=f;f=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=f;f=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=f;f=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=f;b=q[e+4>>2];f=q[a+4>>2];if((b|0)==(f|0)&t[e>>2]>=t[a>>2]|b>>>0>f>>>0){break d}b=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=b;b=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=b;b=q[e+12>>2];q[a+8>>2]=q[e+8>>2];q[a+12>>2]=b;b=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=b;b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[a+4>>2];e=q[c+4>>2];if((b|0)==(e|0)&t[a>>2]>=t[c>>2]|b>>>0>e>>>0){break d}b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[g+20>>2];b=q[g+4>>2];if((a|0)==(b|0)&t[g+16>>2]>=t[g>>2]|a>>>0>b>>>0){break d}a=g+8|0;b=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=b;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[c+12>>2];q[g+8>>2]=q[c+8>>2];q[g+12>>2]=a;a=q[c+4>>2];q[g>>2]=q[c>>2];q[g+4>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;break d}if((a|0)<=495){a=g+16|0;e=g+32|0;i=q[g+32>>2];c=q[g+36>>2];f=q[g+20>>2];h=q[g+4>>2];j=q[g+16>>2];m=q[g>>2];l:{if((f|0)==(h|0)&j>>>0>=m>>>0|f>>>0>h>>>0){if((c|0)==(f|0)&i>>>0>=j>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;c=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;c=q[a+4>>2];if((h|0)==(c|0)&m>>>0<=t[a>>2]|c>>>0>h>>>0){break l}c=g+8|0;f=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=f;c=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=c;c=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=c;c=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=c;c=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=c;c=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=c;break l}if((c|0)==(f|0)&i>>>0>>0|c>>>0>>0){a=g+8|0;c=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=c;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=e+8|0;c=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=c;a=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=a;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a;break l}f=g+8|0;h=q[f+4>>2];q[d+8>>2]=q[f>>2];q[d+12>>2]=h;f=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=f;f=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=f;f=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=f;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;f=q[g+20>>2];if((f|0)==(c|0)&t[g+16>>2]<=i>>>0|c>>>0>f>>>0){break l}c=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=c;c=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=c;c=e+8|0;f=q[c+4>>2];q[a+8>>2]=q[c>>2];q[a+12>>2]=f;c=q[e+4>>2];q[a>>2]=q[e>>2];q[a+4>>2]=c;a=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=a;a=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=a}a=g+48|0;if((b|0)==(a|0)){break d}while(1){c=a;i=q[a+4>>2];f=i;j=q[e+4>>2];h=q[a>>2];if((f|0)==(j|0)&h>>>0>2]|f>>>0>>0){j=q[c+8>>2];k=q[c+12>>2];f=c;while(1){m:{a=e;l=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=l;l=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=l;if((a|0)==(g|0)){a=g;break m}f=a;e=a-16|0;m=q[e>>2];l=q[e+4>>2];if((l|0)==(i|0)&h>>>0>>0|i>>>0>>0){continue}}break}q[a+8>>2]=j;q[a+12>>2]=k;q[a>>2]=h;q[a+4>>2]=i}e=c;a=e+16|0;if((b|0)!=(a|0)){continue}break}break d}f=((e|0)/2<<4)+g|0;n:{if((a|0)>=15985){e=(e|0)/4<<4;a=e+g|0;e=e+f|0;j=sr(g,a,f,e);h=q[i+4>>2];k=q[e+4>>2];if((h|0)==(k|0)&t[i>>2]>=t[e>>2]|h>>>0>k>>>0){break n}h=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=h;h=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=h;h=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=h;h=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=h;h=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=h;h=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=h;h=q[e+4>>2];k=q[f+4>>2];if((h|0)==(k|0)&t[e>>2]>=t[f>>2]|h>>>0>k>>>0){j=j+1|0;break n}h=f+8|0;k=q[h+4>>2];q[d+8>>2]=q[h>>2];q[d+12>>2]=k;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=h;h=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=h;h=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=h;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;e=q[f+4>>2];h=q[a+4>>2];if((e|0)==(h|0)&t[f>>2]>=t[a>>2]|e>>>0>h>>>0){j=j+2|0;break n}e=q[a+12>>2];q[d+8>>2]=q[a+8>>2];q[d+12>>2]=e;e=q[a+4>>2];q[d>>2]=q[a>>2];q[d+4>>2]=e;e=q[f+12>>2];q[a+8>>2]=q[f+8>>2];q[a+12>>2]=e;e=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=e;e=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=e;e=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=e;e=q[a+4>>2];h=q[g+4>>2];if((e|0)==(h|0)&t[a>>2]>=t[g>>2]|e>>>0>h>>>0){j=j+3|0;break n}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=q[a+12>>2];q[g+8>>2]=q[a+8>>2];q[g+12>>2]=e;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+4|0;break n}a=q[f+4>>2];j=q[g+4>>2];e=q[f>>2];o:{if((a|0)==(j|0)&e>>>0>=t[g>>2]|a>>>0>j>>>0){j=0;h=q[i+4>>2];if((a|0)==(h|0)&e>>>0<=t[i>>2]|a>>>0>>0){break n}a=f+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;a=q[f+4>>2];e=q[g+4>>2];if((a|0)==(e|0)&t[f>>2]>=t[g>>2]|a>>>0>e>>>0){break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[f+12>>2];q[g+8>>2]=q[f+8>>2];q[g+12>>2]=a;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;break o}h=q[i+4>>2];if((h|0)==(a|0)&t[i>>2]>>0|a>>>0>h>>>0){a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=q[i+12>>2];q[g+8>>2]=q[i+8>>2];q[g+12>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;j=1;break n}a=g+8|0;e=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=e;a=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=a;a=f+8|0;e=q[a+4>>2];q[g+8>>2]=q[a>>2];q[g+12>>2]=e;a=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=1;a=q[i+4>>2];e=q[f+4>>2];if((a|0)==(e|0)&t[i>>2]>=t[f>>2]|a>>>0>e>>>0){break n}a=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=a;a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;a=q[i+12>>2];q[f+8>>2]=q[i+8>>2];q[f+12>>2]=a;a=q[i+4>>2];q[f>>2]=q[i>>2];q[f+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a}j=2}a=i;h=q[g+4>>2];e=q[f+4>>2];k=q[g>>2];n=q[f>>2];if(!((h|0)==(e|0)&k>>>0>>0|h>>>0>>0)){while(1){a=a-16|0;if((g|0)==(a|0)){e=g+16|0;a=q[i+4>>2];if((a|0)==(h|0)&t[i>>2]>k>>>0|a>>>0>h>>>0){break e}if((e|0)==(i|0)){break d}while(1){a=q[e+4>>2];if((h|0)==(a|0)&k>>>0>2]|a>>>0>h>>>0){a=e+8|0;f=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=f;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[i+12>>2];q[e+8>>2]=q[i+8>>2];q[e+12>>2]=a;a=q[i+4>>2];q[e>>2]=q[i>>2];q[e+4>>2]=a;a=q[d+12>>2];q[i+8>>2]=q[d+8>>2];q[i+12>>2]=a;a=q[d+4>>2];q[i>>2]=q[d>>2];q[i+4>>2]=a;e=e+16|0;break e}e=e+16|0;if((i|0)!=(e|0)){continue}break}break d}l=q[a+4>>2];if((e|0)==(l|0)&n>>>0<=t[a>>2]|e>>>0>>0){continue}break}e=g+8|0;h=q[e+4>>2];q[d+8>>2]=q[e>>2];q[d+12>>2]=h;e=q[g+4>>2];q[d>>2]=q[g>>2];q[d+4>>2]=e;e=a+8|0;h=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=h;e=q[a+4>>2];q[g>>2]=q[a>>2];q[g+4>>2]=e;e=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=e;e=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=e;j=j+1|0}e=g+16|0;if(e>>>0>=a>>>0){break f}while(1){l=q[f>>2];k=q[f+4>>2];while(1){h=e;e=e+16|0;m=q[h+4>>2];if((k|0)==(m|0)&l>>>0>t[h>>2]|k>>>0>m>>>0){continue}break}while(1){a=a-16|0;n=q[a>>2];m=q[a+4>>2];if((k|0)==(m|0)&l>>>0<=n>>>0|k>>>0>>0){continue}break}if(a>>>0>>0){e=h;break f}else{k=q[h+12>>2];q[d+8>>2]=q[h+8>>2];q[d+12>>2]=k;k=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=k;k=a+8|0;l=q[k+4>>2];q[h+8>>2]=q[k>>2];q[h+12>>2]=l;k=q[a+4>>2];q[h>>2]=q[a>>2];q[h+4>>2]=k;k=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=k;k=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=k;f=(f|0)==(h|0)?a:f;j=j+1|0;continue}}}sr(g,g+16|0,g+32|0,b-16|0);break d}p:{if((e|0)==(f|0)){break p}a=q[f+4>>2];h=q[e+4>>2];if((a|0)==(h|0)&t[f>>2]>=t[e>>2]|a>>>0>h>>>0){break p}a=e+8|0;h=q[a+4>>2];q[d+8>>2]=q[a>>2];q[d+12>>2]=h;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=f+8|0;h=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=h;a=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=a;a=q[d+12>>2];q[f+8>>2]=q[d+8>>2];q[f+12>>2]=a;a=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=a;j=j+1|0}if(!j){f=GL(g,e,c);a=e+16|0;if(GL(a,b,c)){b=e;a=g;if(!f){continue a}break d}if(f){continue b}}if((e-g|0)<(b-e|0)){cw(g,e,c);a=e+16|0;continue b}cw(e+16|0,b,c);b=e;a=g;continue a}a=i;if((e|0)==(a|0)){break d}while(1){j=q[g>>2];h=q[g+4>>2];while(1){f=e;e=e+16|0;k=q[f+4>>2];if((k|0)==(h|0)&t[f>>2]<=j>>>0|h>>>0>k>>>0){continue}break}while(1){a=a-16|0;l=q[a>>2];k=q[a+4>>2];if((k|0)==(h|0)&j>>>0>>0|h>>>0>>0){continue}break}if(a>>>0<=f>>>0){g=f;continue c}else{h=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=h;h=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=h;h=a+8|0;j=q[h+4>>2];q[f+8>>2]=q[h>>2];q[f+12>>2]=j;h=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=h;f=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=f;f=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=f;continue}}}break}break}break}ei=d+16|0}function OC(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=ei-640|0;ei=e;a:{if(b){pi(a+36626|0,8,144);pi(a+36770|0,9,112);b=a+36898|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36890|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36882|0;o[b|0]=7;o[b+1|0]=7;o[b+2|0]=7;o[b+3|0]=7;o[b+4|0]=7;o[b+5|0]=7;o[b+6|0]=7;o[b+7|0]=7;b=a+36914|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36906|0;o[b|0]=8;o[b+1|0]=8;o[b+2|0]=8;o[b+3|0]=8;o[b+4|0]=8;o[b+5|0]=8;o[b+6|0]=8;o[b+7|0]=8;b=a+36922|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36930|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;b=a+36938|0;p[b>>1]=1285;p[b+2>>1]=1285;p[b+4>>1]=1285;p[b+6>>1]=1285;pi(e+320|0,0,132);q[e+352>>2]=1;b=1;while(1){c=(e+320|0)+(r[(a+b|0)+36626|0]<<2)|0;q[c>>2]=q[c>>2]+1;b=b+1|0;if((b|0)!=288){continue}break}q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;b=8;while(1){b=b&255;if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+34898>>1]=d}f=f+1|0;if((f|0)!=288){b=r[(a+f|0)+36626|0];continue}break}f=0;pi(e+320|0,0,132);b=(e+320|0)+(r[a+36914|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36915|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36916|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36917|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36918|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36919|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36920|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36921|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36922|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36923|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36924|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36925|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36926|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36927|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36928|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36929|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36930|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36931|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36932|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36933|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36934|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36935|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36936|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36937|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36938|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36939|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36940|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36941|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36942|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36943|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36944|0]<<2)|0;q[b>>2]=q[b>>2]+1;b=(e+320|0)+(r[a+36945|0]<<2)|0;q[b>>2]=q[b>>2]+1;q[e+4>>2]=0;b=q[e+324>>2]<<1;q[e+8>>2]=b;b=b+q[e+328>>2]<<1;q[e+12>>2]=b;b=b+q[e+332>>2]<<1;q[e+16>>2]=b;b=b+q[e+336>>2]<<1;q[e+20>>2]=b;b=b+q[e+340>>2]<<1;q[e+24>>2]=b;b=b+q[e+344>>2]<<1;q[e+28>>2]=b;b=b+q[e+348>>2]<<1;q[e+32>>2]=b;b=b+q[e+352>>2]<<1;q[e+36>>2]=b;b=b+q[e+356>>2]<<1;q[e+40>>2]=b;b=b+q[e+360>>2]<<1;q[e+44>>2]=b;b=b+q[e+364>>2]<<1;q[e+48>>2]=b;b=b+q[e+368>>2]<<1;q[e+52>>2]=b;b=b+q[e+372>>2]<<1;q[e+56>>2]=b;q[e+60>>2]=b+q[e+376>>2]<<1;while(1){b=r[(a+f|0)+36914|0];if(b){d=(b<<2)+e|0;c=q[d>>2];q[d>>2]=c+1;d=0;while(1){d=c&1|d<<1;c=c>>>1|0;g=(b|0)>1;b=b-1|0;if(g){continue}break}p[((f<<1)+a|0)+35474>>1]=d}f=f+1|0;if((f|0)!=32){continue}break}b=q[a+68>>2];c=b+2|0;q[a+68>>2]=c;b=q[a+72>>2]|1<>2]=b;if(c>>>0<8){break a}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break a}p[a+33682>>1]=1;Tw(a,0,288,15);Tw(a,1,32,15);b=286;while(1){b:{g=b;if(b>>>0<258){g=257;break b}b=g-1|0;if(!r[(b+a|0)+36626|0]){continue}}break}b=30;while(1){c:{i=b;if(b>>>0<2){i=1;break c}b=i-1|0;if(!r[(b+a|0)+36914|0]){continue}}break}ri(e+320|0,a+36626|0,g);ri((e+320|0)+g|0,a+36914|0,i);b=a+34352|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34346|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34338|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=a+34330|0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;k=a+34322|0;b=k;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;m=g+i|0;d:{if(!m){break d}b=0;d=255;while(1){j=d;d=r[(e+320|0)+f|0];e:{f:{g:{if(!d){h:{if(!c){break h}if(c>>>0<=2){l=(((j&255)<<1)+a|0)+34322|0;p[l>>1]=s[l>>1]+c;pi(e+h|0,j,c);h=c+h|0;break h}p[a+34354>>1]=s[a+34354>>1]+1;j=e+h|0;o[j+1|0]=c-3;o[j|0]=16;h=h+2|0}c=0;b=b+1|0;if((b|0)!=138){break e}p[a+34358>>1]=s[a+34358>>1]+1;b=e+h|0;o[b|0]=18;o[b+1|0]=127;break g}i:{if(!b){break i}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break i}j:{if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;l=e+h|0;o[l+1|0]=b-3;o[l|0]=17;break j}p[a+34358>>1]=s[a+34358>>1]+1;l=e+h|0;o[l+1|0]=b-11;o[l|0]=18}h=h+2|0}b=j&255;if((b|0)!=(d|0)){k:{if(!c){break k}if(c>>>0<=2){b=((b<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,j,c);h=c+h|0;break k}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0}b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+1;o[e+h|0]=d;h=h+1|0;break f}b=0;c=c+1|0;if((c|0)!=6){break e}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b|0]=16;o[b+1|0]=3}h=h+2|0}c=0;b=0}f=f+1|0;if((m|0)!=(f|0)){continue}break}if(c){if(c>>>0<=2){b=((d<<1)+a|0)+34322|0;p[b>>1]=s[b>>1]+c;pi(e+h|0,d,c);h=c+h|0;break d}p[a+34354>>1]=s[a+34354>>1]+1;b=e+h|0;o[b+1|0]=c-3;o[b|0]=16;h=h+2|0;break d}if(!b){break d}if(b>>>0<=2){p[k>>1]=s[k>>1]+b;pi(e+h|0,0,b);h=b+h|0;break d}if(b>>>0<=10){p[a+34356>>1]=s[a+34356>>1]+1;c=e+h|0;o[c+1|0]=b-3;o[c|0]=17;h=h+2|0;break d}p[a+34358>>1]=s[a+34358>>1]+1;c=e+h|0;o[c+1|0]=b-11;o[c|0]=18;h=h+2|0}Tw(a,2,19,7);c=q[a+68>>2];b=c+2|0;q[a+68>>2]=b;d=q[a+72>>2]|2<>2]=d;if(b>>>0>=8){while(1){c=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=d;d=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[c+68>>2]=b;d=d>>>8|0;q[a+72>>2]=d;if(b>>>0>7){continue}break}}l:{m:{n:{g=g-257|0;if(g>>>0<32){c=b+5|0;q[a+68>>2]=c;f=g<>2]=f;if(b>>>0>=3){while(1){b=a;d=q[b+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=f;f=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[b+68>>2]=c;f=f>>>8|0;q[a+72>>2]=f;if(c>>>0>7){continue}break}}b=i-1|0;if(b>>>0>=32){break n}d=c+5|0;q[a+68>>2]=d;b=b<>2]=b;if(c>>>0>=3){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=19;if(r[a+37217|0]){break m}g=18;if(r[a+37203|0]){break m}g=17;if(r[a+37216|0]){break m}g=16;if(r[a+37204|0]){break m}g=15;if(r[a+37215|0]){break m}g=14;if(r[a+37205|0]){break m}g=13;if(r[a+37214|0]){break m}g=12;if(r[a+37206|0]){break m}g=11;if(r[a+37213|0]){break m}g=10;if(r[a+37207|0]){break m}g=9;if(r[a+37212|0]){break m}g=8;if(r[a+37208|0]){break m}g=7;if(r[a+37211|0]){break m}g=6;if(r[a+37209|0]){break m}g=5;if(r[a+37210|0]){break m}g=4;if(r[a+37202|0]|r[a+37220|0]|(r[a+37219|0]|r[a+37218|0])){break m}f=0;break l}J(198991,197355,2928,199058);G()}J(198991,197355,2929,199058);G()}f=g-4|0}c=d+4|0;q[a+68>>2]=c;b=f<>2]=b;if(d>>>0>=4){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=0;o:{p:{q:{r:{while(1){i=r[(r[f+199088|0]+a|0)+37202|0];if(i>>>0>=8){break r}d=c+3|0;q[a+68>>2]=d;b=i<>2]=b;c=d;if(c>>>0>=8){while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}f=f+1|0;if((f|0)!=(g|0)){continue}break}if(!h){break a}f=0;while(1){i=r[e+f|0];if(i>>>0>=19){break q}g=s[((i<<1)+a|0)+36050>>1];d=r[(a+i|0)+37202|0];if(g>>>d|0){break p}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}g=f+1|0;s:{if(i>>>0<16){c=d;f=g;break s}g=r[e+g|0];c=o[i+197312|0];if(g>>>c|0){break o}f=f+2|0;c=c+d|0;q[a+68>>2]=c;b=g<>2]=b;if(c>>>0<8){break s}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}}if(f>>>0>>0){continue}break}break a}J(198991,197355,2939,199058);G()}J(199107,197355,2944,199058);G()}J(198991,197355,2945,199058);G()}J(198991,197355,2948,199058);G()}t:{u:{v:{w:{x:{y:{z:{A:{g=a+37490|0;if(g>>>0>2]){h=1;while(1){if((h|0)==1){h=r[g|0]|256;g=g+1|0}B:{if(h&1){i=r[g|0];f=s[(i<<1)+198432>>1];d=r[(f+a|0)+36626|0];if(!d){break A}j=s[((f<<1)+a|0)+34898>>1];if(j>>>d|0){break z}f=r[g+2|0];k=r[g+1|0];d=c+d|0;q[a+68>>2]=d;c=j<>2]=c;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}b=r[i+199296|0];i=i&q[(b<<2)+199216>>2];if(i>>>b|0){break y}b=b+d|0;q[a+68>>2]=b;c=i<>2]=c;if(b>>>0>=8){while(1){d=a;i=q[a+48>>2];if(i>>>0>2]){q[a+48>>2]=i+1;o[i|0]=c;c=q[a+72>>2];b=q[a+68>>2]}b=b-8|0;q[d+68>>2]=b;c=c>>>8|0;q[a+72>>2]=c;if(b>>>0>7){continue}break}}i=k|f<<8;d=i>>>0<512;j=r[(d?i+197792|0:f+198304|0)|0];k=s[((j<<1)+a|0)+35474>>1];j=r[(a+j|0)+36914|0];if(k>>>j|0){break x}f=r[(d?i+199552|0:f+200064|0)|0];d=b+j|0;q[a+68>>2]=d;b=k<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}i=i&q[(f<<2)+199216>>2];if(i>>>f|0){break w}g=g+3|0;c=d+f|0;q[a+68>>2]=c;b=i<>2]=b;if(c>>>0<8){break B}while(1){d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=b;c=q[a+68>>2];b=q[a+72>>2]}c=c-8|0;q[a+68>>2]=c;b=b>>>8|0;q[a+72>>2]=b;if(c>>>0>7){continue}break}break B}f=r[g|0];d=r[(f+a|0)+36626|0];if(!d){break v}f=s[((f<<1)+a|0)+34898>>1];if(f>>>d|0){break u}g=g+1|0;d=c+d|0;q[a+68>>2]=d;b=f<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}c=d}h=h>>>1|0;if(t[a+40>>2]>g>>>0){continue}break}}g=s[a+35410>>1];d=r[a+36882|0];if(g>>>d|0){break t}d=c+d|0;q[a+68>>2]=d;b=g<>2]=b;if(d>>>0>=8){while(1){c=q[a+48>>2];if(c>>>0>2]){q[a+48>>2]=c+1;o[c|0]=b;d=q[a+68>>2];b=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;b=b>>>8|0;q[a+72>>2]=b;if(d>>>0>7){continue}break}}ei=e+640|0;return t[a+52>>2]>t[a+48>>2]}J(199139,197355,3089,199191);G()}J(198991,197355,3091,199191);G()}J(198991,197355,3093,199191);G()}J(198991,197355,3102,199191);G()}J(198991,197355,3103,199191);G()}J(200192,197355,3106,199191);G()}J(198991,197355,3107,199191);G()}J(198991,197355,3111,199191);G()}function vra(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=-2;a:{b:{c:{if(!a){break c}c=q[a+28>>2];if(!c){break c}d:{if(!(!q[a+12>>2]|(q[a+4>>2]?!q[a>>2]:0))){d=q[c+4>>2];break d}q[a+24>>2]=q[72192];return-2}if(!q[a+16>>2]){break b}q[c>>2]=a;q[c+40>>2]=4;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)==42){if(q[c+24>>2]==2){q[a+48>>2]=$k(0,0,0);b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=31;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=139;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=8;b=q[c+28>>2];if(!b){b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=0;d=2;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=3;q[c+4>>2]=113;break e}e=q[b+36>>2];f=q[b+28>>2];g=q[b+16>>2];h=q[b+44>>2];b=q[b>>2];i=q[c+20>>2];q[c+20>>2]=i+1;d=2;o[i+q[c+8>>2]|0]=((h|0)!=0)<<1|(b|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+4>>2];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b>>>8;b=s[q[c+28>>2]+6>>1];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=r[q[c+28>>2]+7|0];e=q[c+20>>2];q[c+20>>2]=e+1;o[e+q[c+8>>2]|0]=b;b=q[c+132>>2];if((b|0)!=9){d=(b|0)<2?4:(q[c+136>>2]>1)<<2}b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[q[c+28>>2]+12>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[c+28>>2];if(q[b+16>>2]){b=q[b+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[q[c+28>>2]+20>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=q[c+28>>2]}if(q[b+44>>2]){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2],q[c+20>>2])}q[c+4>>2]=69;q[c+32>>2]=0;break o}e=(q[c+48>>2]<<12)-30720|0;d=0;p:{if(q[c+136>>2]>1){break p}b=q[c+132>>2];if((b|0)<2){break p}d=64;if((b|0)<6){break p}d=(b|0)==6?128:192}q[c+4>>2]=113;b=q[c+20>>2];q[c+20>>2]=b+1;f=b+q[c+8>>2]|0;b=d|e;b=q[c+108>>2]?b|32:b;o[f|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=(b|(b>>>0)%31)^31;if(q[c+108>>2]){b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b}q[a+48>>2]=Xp(0,0,0);d=q[c+4>>2]}if((d|0)!=69){break n}}q:{f=q[c+28>>2];if(q[f+16>>2]){d=q[c+20>>2];e=q[c+32>>2];if(e>>>0>=s[f+20>>1]){break q}b=d;while(1){if(q[c+12>>2]==(d|0)){if(!(!q[f+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;r:{if(!d){break r}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break r}q[b+16>>2]=q[b+8>>2]}f=q[c+28>>2];d=q[c+20>>2];if((d|0)==q[c+12>>2]){break q}e=q[c+32>>2];b=d}e=r[q[f+16>>2]+e|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=e;e=q[c+32>>2]+1|0;q[c+32>>2]=e;f=q[c+28>>2];if(s[f+20>>1]<=e>>>0){d=b;break q}else{d=q[c+20>>2];continue}}}q[c+4>>2]=73;break m}s:{if(!q[f+44>>2]){break s}b=q[c+20>>2];if(b>>>0<=d>>>0){break s}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0);f=q[c+28>>2]}if(q[c+32>>2]==q[f+20>>2]){q[c+4>>2]=73;q[c+32>>2]=0;break m}d=q[c+4>>2]}if((d|0)!=73){break l}f=q[c+28>>2]}if(!q[f+28>>2]){break j}d=q[c+20>>2];b=d;t:{while(1){u:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;v:{if(!d){break v}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break v}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break u}b=d}e=1;f=q[q[c+28>>2]+28>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break t}}break}e=0}w:{if(!q[q[c+28>>2]+44>>2]){break w}b=q[c+20>>2];if(b>>>0<=d>>>0){break w}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break k}d=q[c+4>>2]}if((d|0)==91){break i}break h}q[c+32>>2]=0}q[c+4>>2]=91}if(!q[q[c+28>>2]+36>>2]){break g}d=q[c+20>>2];b=d;x:{while(1){y:{if(q[c+12>>2]==(d|0)){if(!(!q[q[c+28>>2]+44>>2]|b>>>0>=d>>>0)){q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+b|0,d-b|0)}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;z:{if(!d){break z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break z}q[b+16>>2]=q[b+8>>2]}d=q[c+20>>2];if((d|0)==q[c+12>>2]){break y}b=d}e=1;f=q[q[c+28>>2]+36>>2];g=q[c+32>>2];q[c+32>>2]=g+1;f=r[f+g|0];q[c+20>>2]=d+1;o[q[c+8>>2]+d|0]=f;if(f){d=q[c+20>>2];continue}else{d=b;break x}}break}e=0}A:{if(!q[q[c+28>>2]+44>>2]){break A}b=q[c+20>>2];if(b>>>0<=d>>>0){break A}q[a+48>>2]=$k(q[a+48>>2],q[c+8>>2]+d|0,b-d|0)}if(e){break g}d=q[c+4>>2]}if((d|0)==103){break f}break e}q[c+4>>2]=103}if(q[q[c+28>>2]+44>>2]){B:{if(t[c+12>>2]>=q[c+20>>2]+2>>>0){break B}b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;if(!d){break B}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break B}q[b+16>>2]=q[b+8>>2]}b=q[c+20>>2];if(t[c+12>>2]>>0){break e}d=q[a+48>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;q[a+48>>2]=$k(0,0,0);q[c+4>>2]=113;break e}q[c+4>>2]=113}C:{if(q[c+20>>2]){b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;D:{if(!d){break D}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break D}q[b+16>>2]=q[b+8>>2]}if(e){break C}break a}if(q[a+4>>2]){break C}}b=q[a+4>>2];E:{d=q[c+4>>2];F:{G:{if((d|0)==666){if(!b){break G}break b}if(b){break F}}if((d|0)!=666){break F}if(!q[c+116>>2]){break E}}H:{I:{J:{K:{switch(q[c+136>>2]-2|0){case 0:while(1){L:{if(q[c+116>>2]){break L}js(c);if(q[c+116>>2]){break L}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;M:{if(!e){break M}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break M}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}q[c+96>>2]=0;b=r[q[c+56>>2]+q[c+108>>2]|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;f=q[c+108>>2]+1|0;q[c+108>>2]=f;if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,f-d|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;N:{if(!e){break N}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break N}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;case 1:while(1){O:{P:{Q:{d=q[c+116>>2];if(d>>>0>=259){q[c+96>>2]=0;break Q}js(c);d=q[c+116>>2];if(d){q[c+96>>2]=0;if(d>>>0>2){break Q}f=q[c+108>>2];break P}q[c+5812>>2]=0;b=c;d=q[c+92>>2];if((d|0)>=0){e=d+q[c+56>>2]|0}else{e=0}wm(b,e,q[c+108>>2]-d|0,1);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;R:{if(!e){break R}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break R}q[d+16>>2]=q[d+8>>2]}b=q[q[c>>2]+16>>2]?3:2;break J}f=q[c+108>>2];if(!f){f=0;break P}j=q[c+56>>2]+f|0;b=j-1|0;h=r[b|0];if((h|0)!=r[j|0]|(h|0)!=r[b+2|0]|(h|0)!=r[b+3|0]){break P}k=j+258|0;b=-1;S:{T:{U:{V:{W:{X:{while(1){g=b+j|0;if((h|0)==r[g+4|0]){if((h|0)!=r[g+5|0]){break X}if((h|0)!=r[g+6|0]){break W}if((h|0)!=r[g+7|0]){break V}e=b+8|0;i=e+j|0;if((h|0)!=r[i|0]){break S}if((h|0)!=r[g+9|0]){break U}if((h|0)!=r[g+10|0]){break T}i=g+11|0;if((b|0)>246){break S}b=e;if((h|0)==r[i|0]){continue}break S}break}i=g+4|0;break S}i=g+5|0;break S}i=g+6|0;break S}i=g+7|0;break S}i=g+9|0;break S}i=g+10|0}b=(i-k|0)+258|0;b=b>>>0>d>>>0?d:b;q[c+96>>2]=b;if(b>>>0<3){break P}d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=1;q[c+5792>>2]=d+1;b=b-3|0;o[d+q[c+5784>>2]|0]=b;b=((r[(b&255)+180736|0]<<2)+c|0)+1176|0;p[b>>1]=s[b>>1]+1;b=((r[180224]<<2)+c|0)+2440|0;p[b>>1]=s[b>>1]+1;b=q[c+96>>2];q[c+96>>2]=0;q[c+116>>2]=q[c+116>>2]-b;d=b+q[c+108>>2]|0;q[c+108>>2]=d;break O}b=r[q[c+56>>2]+f|0];d=q[c+5792>>2];p[q[c+5796>>2]+(d<<1)>>1]=0;q[c+5792>>2]=d+1;o[d+q[c+5784>>2]|0]=b;b=(b<<2)+c|0;p[b+148>>1]=s[b+148>>1]+1;q[c+116>>2]=q[c+116>>2]-1;d=q[c+108>>2]+1|0;q[c+108>>2]=d}if(q[c+5792>>2]!=(q[c+5788>>2]-1|0)){continue}b=c;e=q[c+92>>2];if((e|0)>=0){f=e+q[c+56>>2]|0}else{f=0}wm(b,f,d-e|0,0);q[c+92>>2]=q[c+108>>2];b=q[c>>2];d=q[b+28>>2];jl(d);e=q[b+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;Y:{if(!e){break Y}ri(q[b+12>>2],q[d+16>>2],e);q[b+12>>2]=e+q[b+12>>2];q[d+16>>2]=e+q[d+16>>2];q[b+20>>2]=e+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-e;b=q[d+20>>2]-e|0;q[d+20>>2]=b;if(b){break Y}q[d+16>>2]=q[d+8>>2]}if(q[q[c>>2]+16>>2]){continue}break}break I;default:break K}}b=ii[q[(w(q[c+132>>2],12)+288560|0)+8>>2]](c,4)|0}if((b&-2)==2){q[c+4>>2]=666}if(b&-3){break H}}d=0;if(q[a+16>>2]){break c}break a}if((b|0)!=1){break E}aM(c,0,0,0);b=q[a+28>>2];jl(b);e=q[a+16>>2];d=q[b+20>>2];d=d>>>0>e>>>0?e:d;Z:{if(!d){break Z}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];e=q[a+16>>2]-d|0;q[a+16>>2]=e;d=q[b+20>>2]-d|0;q[b+20>>2]=d;if(d){break Z}q[b+16>>2]=q[b+8>>2]}if(e){break E}break a}d=1;e=q[c+24>>2];if((e|0)<1){break c}b=q[a+48>>2];_:{if((e|0)==2){d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+48>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+50>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=r[a+51|0];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;b=q[a+8>>2];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>8;b=s[a+10>>1];d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b;d=r[a+11|0];b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0;break _}d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>24;d=q[c+20>>2];q[c+20>>2]=d+1;o[d+q[c+8>>2]|0]=b>>>16;d=q[a+48>>2];b=q[c+20>>2];q[c+20>>2]=b+1;o[b+q[c+8>>2]|0]=d>>>8;b=q[c+20>>2];q[c+20>>2]=b+1;b=b+q[c+8>>2]|0}o[b|0]=d;b=q[a+28>>2];jl(b);d=q[a+16>>2];e=q[b+20>>2];d=d>>>0>>0?d:e;$:{if(!d){break $}ri(q[a+12>>2],q[b+16>>2],d);q[a+12>>2]=d+q[a+12>>2];q[b+16>>2]=d+q[b+16>>2];q[a+20>>2]=d+q[a+20>>2];q[a+16>>2]=q[a+16>>2]-d;a=q[b+20>>2]-d|0;q[b+20>>2]=a;if(a){break $}q[b+16>>2]=q[b+8>>2]}a=q[c+24>>2];if((a|0)>=1){q[c+24>>2]=0-a}d=!q[c+20>>2]}return d}q[a+24>>2]=q[72195];return-5}q[c+40>>2]=-1;return 0}function W5(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=x(0),n=x(0),p=x(0),s=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0,E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=x(0),ia=x(0),ja=0,ka=0,la=0,ma=0;c=ei-864|0;ei=c;a:{b:{c:{d:{D=q[a+4>>2];F=q[a>>2];k=D-F|0;if(k){D=F-D|0;s=((k|0)<(D|0)?D:k)>>>2|0;k=(k|0)>-1?k:-1;k=w(s,(k|0)<1?k:1);ja=k>>>0>1?k:1;while(1){k=q[a>>2];if(q[a+4>>2]-k>>2>>>0<=da>>>0){break c}e:{D=q[k+(da<<2)>>2];if(!D){break e}s=q[D+4>>2];k=q[D>>2];F=s-k|0;if(!F){break e}F=(F|0)/288|0;if((k|0)!=(s|0)){ka=F>>>0>1?F:1;la=q[D+64>>2];F=0;while(1){s=q[la+16>>2];if(t[s+4>>2]<=F>>>0){break d}s=q[s>>2];q[c+856>>2]=0;q[c+860>>2]=1065353216;q[c+848>>2]=0;q[c+852>>2]=1065353216;k=w(F,288)+k|0;f:{g:{if(!q[k+264>>2]){e=x(1);g=x(0);break g}if(q[(s+(F<<7)|0)+4>>2]==1?!(r[k+280|0]&8):0){break f}e=u[(s+(F<<7)|0)+8>>2];e=e<=x(0)?x(0):x(u[k+248>>2]/e);g=x(x(1)-e)}u[c+856>>2]=e;u[c+852>>2]=g}k=s+(F<<7)|0;e=u[k+44>>2];d=u[D+60>>2];g=u[k+32>>2];v=u[D+48>>2];h=u[k+36>>2];i=u[D+52>>2];H=x(x(x(e*d)-x(g*v))-x(h*i));j=u[k+40>>2];f=u[D+56>>2];I=x(j*f);C=x(x(h*v)+x(x(e*f)+x(j*d)));O=x(g*i);P=x(x(g*f)+x(x(e*i)+x(h*d)));B=x(j*v);j=x(x(j*i)+x(x(e*v)+x(g*d)));E=x(h*f);n=u[D+44>>2];e=x(u[k+16>>2]*n);g=x(u[k+20>>2]*n);h=u[k+24>>2];h:{if(o[D+82|0]&1){h=x(h*n);l=x(x(x(f*e)+x(d*g))-x(v*h));m=x(x(x(d*h)+x(v*g))-x(i*e));p=x(x(x(d*e)+x(i*h))-x(f*g));z=x(x(i*g)+x(v*e));y=x(f*h);break h}m=x(x(x(h*d)+x(v*g))-x(i*e));l=x(x(x(f*e)+x(d*g))-x(h*v));p=x(x(x(h*i)+x(d*e))-x(f*g));z=x(x(v*e)+x(i*g));y=x(h*f)}e=x(H-I);g=x(C-O);h=x(P-B);j=x(j-E);H=x(y+z);y=x(u[D+40>>2]+x(x(v*l)+x(x(x(f*H)+x(d*m))-x(i*p))));z=x(u[D+36>>2]+x(x(f*p)+x(x(x(d*l)+x(i*H))-x(v*m))));v=x(u[D+32>>2]+x(x(i*m)+x(x(x(d*p)+x(v*H))-x(f*l))));i:{j:{switch(q[k+76>>2]-2|0){case 1:if(t[k+88>>2]<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}d=x(u[q[k+20>>2]+4>>2]*x(.5));k=0;while(1){s=(c+32|0)+w(k,48)|0;q[s+16>>2]=0;q[s+8>>2]=0;q[s+36>>2]=0;f=x(x(x(k>>>0)*x(6.2831854820251465))*x(.0625));i=x(d*mk(f));u[s+40>>2]=i;f=x(d*ol(f));u[s+32>>2]=f;u[s+24>>2]=i;u[s+20>>2]=f;u[s+4>>2]=i;u[s>>2]=f;s=1;k=k+1|0;if((k|0)!=17){continue}break}while(1){ma=s-1|0;k=0;while(1){ea=k<<4;Q=ea+((c+32|0)+w(ma,48)|0)|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));Q=((c+32|0)+w(s,48)|0)+ea|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=3){continue}break}s=s+1|0;if((s|0)!=17){continue}break}break i;case 2:s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}d=u[q[k+20>>2]+4>>2];i=u[q[k+36>>2]+4>>2];u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;d=x(d*x(.5));f=x(n*d);N=x(e*f);l=x(n*i);O=x(h*l);m=x(n*x(0));p=x(m*g);P=x(x(N+O)-p);B=x(m*e);S=x(g*f);H=x(j*l);E=x(x(B+S)-H);I=x(m*h);T=x(j*f);C=x(g*l);K=x(x(I+T)+C);m=x(j*m);l=x(e*l);A=x(m+l);U=x(h*f);f=x(A-U);u[c+20>>2]=z+x(x(g*P)+x(x(x(e*E)+x(h*K))-x(j*f)));u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*f))-x(h*P)));u[c+16>>2]=v+x(x(h*f)+x(x(x(j*K)+x(e*P))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;P=x(-d);f=x(n*P);L=x(g*f);E=x(x(B+L)-H);M=x(j*f);K=x(x(I+M)+C);V=x(h*f);A=x(A-V);W=x(e*f);f=x(x(W+O)-p);u[c+24>>2]=y+x(x(j*E)+x(x(x(g*K)+x(e*A))-x(h*f)));u[c+20>>2]=z+x(x(g*f)+x(x(x(e*E)+x(h*K))-x(j*A)));u[c+16>>2]=v+x(x(h*A)+x(x(x(j*K)+x(e*f))-x(g*E)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+N)-H);E=x(x(m+U)+C);K=x(x(T+l)-I);B=x(B+O);O=x(B-S);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*E)+x(e*K))-x(h*O)));u[c+20>>2]=z+x(x(g*O)+x(x(x(e*f)+x(h*E))-x(j*K)));u[c+16>>2]=v+x(x(h*K)+x(x(x(j*E)+x(e*O))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=y;u[c+36>>2]=z;u[c+32>>2]=v;f=x(x(p+W)-H);m=x(x(m+V)+C);l=x(x(M+l)-I);p=x(B-L);u[c+24>>2]=y+x(x(j*f)+x(x(x(g*m)+x(e*l))-x(h*p)));u[c+20>>2]=z+x(x(g*p)+x(x(x(e*f)+x(h*m))-x(j*l)));u[c+16>>2]=v+x(x(h*l)+x(x(x(j*m)+x(e*p))-x(g*f)));ii[432](b,c+32|0,c+16|0,c+848|0);u[c+280>>2]=i;f=x(d*x(-.3826834261417389));u[c+276>>2]=f;u[c+272>>2]=d*x(.9238795638084412);u[c+264>>2]=i;u[c+260>>2]=d*x(-.7071065306663513);u[c+256>>2]=d*x(.7071070075035095);u[c+248>>2]=i;u[c+244>>2]=d*x(-.9238794445991516);u[c+240>>2]=d*x(.3826836049556732);u[c+232>>2]=i;u[c+228>>2]=P;u[c+224>>2]=d*x(1.1924880638503055e-8);u[c+216>>2]=i;u[c+212>>2]=d*x(-.9238796830177307);u[c+208>>2]=d*x(-.382683128118515);u[c+200>>2]=i;u[c+196>>2]=d*x(-.70710688829422);u[c+192>>2]=d*x(-.7071066498756409);u[c+184>>2]=i;u[c+180>>2]=f;u[c+176>>2]=d*x(-.9238795042037964);u[c+168>>2]=i;u[c+164>>2]=d*x(-8.742277657347586e-8);u[c+160>>2]=P;u[c+152>>2]=i;u[c+148>>2]=d*x(.38268327713012695);u[c+144>>2]=d*x(-.9238796234130859);u[c+136>>2]=i;f=x(d*x(.7071067690849304));u[c+132>>2]=f;u[c+128>>2]=d*x(-.7071067690849304);u[c+120>>2]=i;l=x(d*x(.9238795042037964));u[c+116>>2]=l;u[c+112>>2]=d*x(-.38268351554870605);u[c+104>>2]=i;u[c+100>>2]=d;u[c+96>>2]=d*x(-4.371138828673793e-8);u[c+88>>2]=i;u[c+84>>2]=l;u[c+80>>2]=d*x(.3826834261417389);u[c+72>>2]=i;u[c+68>>2]=f;u[c+64>>2]=f;u[c+56>>2]=i;u[c+52>>2]=d*x(.3826834559440613);u[c+48>>2]=l;u[c+40>>2]=i;u[c+36>>2]=d*x(0);u[c+32>>2]=d;k=1;while(1){s=(c+32|0)+(k<<4)|0;Q=s-16|0;d=x(n*u[Q>>2]);i=x(n*u[Q+4>>2]);f=x(n*u[Q+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));d=x(n*u[s>>2]);i=x(n*u[s+4>>2]);f=x(n*u[s+8>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+8>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+4>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));ii[432](b,c+16|0,c,c+848|0);k=k+1|0;if((k|0)!=16){continue}break}d=x(n*u[c+272>>2]);i=x(n*u[c+276>>2]);f=x(n*u[c+280>>2]);l=x(x(x(g*d)+x(e*i))-x(j*f));m=x(x(g*f)+x(x(j*d)+x(h*i)));p=x(x(x(j*i)+x(e*f))-x(h*d));d=x(x(x(e*d)+x(h*f))-x(g*i));u[c+24>>2]=y+x(x(j*l)+x(x(x(g*m)+x(e*p))-x(h*d)));u[c+20>>2]=z+x(x(g*d)+x(x(x(e*l)+x(h*m))-x(j*p)));u[c+16>>2]=v+x(x(h*p)+x(x(x(j*m)+x(e*d))-x(g*l)));R=y;d=x(n*u[c+32>>2]);y=x(n*u[c+36>>2]);n=x(n*u[c+40>>2]);i=x(x(x(g*d)+x(e*y))-x(j*n));f=x(x(g*n)+x(x(j*d)+x(h*y)));l=x(x(x(j*y)+x(e*n))-x(h*d));n=x(x(x(e*d)+x(h*n))-x(g*y));u[c+8>>2]=R+x(x(j*i)+x(x(x(g*f)+x(e*l))-x(h*n)));u[c+4>>2]=z+x(x(g*n)+x(x(x(e*i)+x(h*f))-x(j*l)));u[c>>2]=v+x(x(h*l)+x(x(x(j*f)+x(e*n))-x(g*i)));ii[432](b,c+16|0,c,c+848|0);break i;case 0:break j;default:break i}}s=q[k+88>>2];if(s>>>0<=1){break b}k=q[k+84>>2];if(!q[k+24>>2]){break a}if(s>>>0<=2){break b}if(!q[k+40>>2]){break a}if(s>>>0<=3){break b}if(!q[k+56>>2]){break a}B=x(u[q[k+20>>2]+4>>2]*x(.5));d=x(n*x(-B));V=x(e*d);L=x(u[q[k+52>>2]+4>>2]*x(.5));i=x(n*x(-L));E=x(h*i);U=x(V+E);A=x(u[q[k+36>>2]+4>>2]*x(.5));f=x(n*x(-A));l=x(g*f);H=x(U-l);M=x(g*d);K=x(e*f);W=x(M+K);m=x(j*i);I=x(W-m);X=x(j*d);N=x(h*f);Y=x(X+N);p=x(g*i);C=x(Y+p);R=x(j*f);S=x(e*i);f=x(R+S);d=x(h*d);i=x(f-d);O=x(z+x(x(g*H)+x(x(x(e*I)+x(h*C))-x(j*i))));u[c+36>>2]=O;P=x(y+x(x(j*I)+x(x(x(g*C)+x(e*i))-x(h*H))));u[c+40>>2]=P;H=x(v+x(x(h*i)+x(x(x(j*C)+x(e*H))-x(g*I))));u[c+32>>2]=H;i=x(n*B);T=x(g*i);Z=x(T+K);I=x(Z-m);_=x(j*i);aa=x(_+N);C=x(aa+p);$=f;f=x(h*i);B=x($-f);fa=x(e*i);N=x(fa+E);i=x(N-l);E=x(y+x(x(j*I)+x(x(x(g*C)+x(e*B))-x(h*i))));u[c+24>>2]=E;K=x(z+x(x(g*i)+x(x(x(e*I)+x(h*C))-x(j*B))));u[c+20>>2]=K;I=x(v+x(x(h*B)+x(x(x(j*C)+x(e*i))-x(g*I))));u[c+16>>2]=I;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;i=x(n*A);ba=x(e*i);ga=x(T+ba);C=x(ga-m);$=_;_=x(h*i);ha=x($+_);B=x(ha+p);ia=x(j*i);ca=x(ia+S);A=x(ca-f);i=x(g*i);N=x(N-i);S=x(y+x(x(j*C)+x(x(x(g*B)+x(e*A))-x(h*N))));u[c+24>>2]=S;T=x(z+x(x(g*N)+x(x(x(e*C)+x(h*B))-x(j*A))));u[c+20>>2]=T;C=x(v+x(x(h*A)+x(x(x(j*B)+x(e*N))-x(g*C))));u[c+16>>2]=C;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;ba=x(M+ba);m=x(ba-m);_=x(X+_);p=x(_+p);B=x(ca-d);A=x(U-i);N=x(y+x(x(j*m)+x(x(x(g*p)+x(e*B))-x(h*A))));u[c+24>>2]=N;U=x(z+x(x(g*A)+x(x(x(e*m)+x(h*p))-x(j*B))));u[c+20>>2]=U;B=x(v+x(x(h*B)+x(x(x(j*p)+x(e*A))-x(g*m))));u[c+16>>2]=B;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=P;u[c+20>>2]=O;u[c+16>>2]=H;ii[432](b,c+32|0,c+16|0,c+848|0);n=x(n*L);m=x(j*n);A=x(W-m);p=x(g*n);L=x(Y+p);$=R;R=x(e*n);X=x($+R);M=x(X-d);Y=x(h*n);ca=x(V+Y);n=x(ca-l);V=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*n))));u[c+40>>2]=V;W=x(z+x(x(g*n)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+36>>2]=W;n=x(v+x(x(h*M)+x(x(x(j*L)+x(e*n))-x(g*A))));u[c+32>>2]=n;A=x(Z-m);L=x(aa+p);M=x(X-f);Z=x(fa+Y);l=x(Z-l);X=x(y+x(x(j*A)+x(x(x(g*L)+x(e*M))-x(h*l))));u[c+24>>2]=X;Y=x(z+x(x(g*l)+x(x(x(e*A)+x(h*L))-x(j*M))));u[c+20>>2]=Y;l=x(v+x(x(h*M)+x(x(x(j*L)+x(e*l))-x(g*A))));u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=X;u[c+36>>2]=Y;u[c+32>>2]=l;A=x(ga-m);L=x(ha+p);aa=x(ia+R);f=x(aa-f);M=x(Z-i);R=x(y+x(x(j*A)+x(x(x(g*L)+x(e*f))-x(h*M))));u[c+24>>2]=R;Z=x(z+x(x(g*M)+x(x(x(e*A)+x(h*L))-x(j*f))));u[c+20>>2]=Z;f=x(v+x(x(h*f)+x(x(x(j*L)+x(e*M))-x(g*A))));u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=R;u[c+36>>2]=Z;u[c+32>>2]=f;$=y;y=x(ba-m);m=x(_+p);d=x(aa-d);i=x(ca-i);p=x($+x(x(j*y)+x(x(x(g*m)+x(e*d))-x(h*i))));u[c+24>>2]=p;z=x(z+x(x(g*i)+x(x(x(e*y)+x(h*m))-x(j*d))));u[c+20>>2]=z;e=x(v+x(x(h*d)+x(x(x(j*m)+x(e*i))-x(g*y))));u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=p;u[c+36>>2]=z;u[c+32>>2]=e;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=P;u[c+36>>2]=O;u[c+32>>2]=H;u[c+24>>2]=V;u[c+20>>2]=W;u[c+16>>2]=n;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=E;u[c+36>>2]=K;u[c+32>>2]=I;u[c+24>>2]=X;u[c+20>>2]=Y;u[c+16>>2]=l;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=S;u[c+36>>2]=T;u[c+32>>2]=C;u[c+24>>2]=R;u[c+20>>2]=Z;u[c+16>>2]=f;ii[432](b,c+32|0,c+16|0,c+848|0);u[c+40>>2]=N;u[c+36>>2]=U;u[c+32>>2]=B;u[c+24>>2]=p;u[c+20>>2]=z;u[c+16>>2]=e;ii[432](b,c+32|0,c+16|0,c+848|0)}F=F+1|0;if((ka|0)==(F|0)){break e}k=q[D>>2];if((q[D+4>>2]-k|0)/288>>>0>F>>>0){continue}break}}break c}da=da+1|0;if((ja|0)!=(da|0)){continue}break}}ei=c+864|0;return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}J(134927,134939,222,134977);G()}J(134927,134939,177,134977);G()}function wra(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,v=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;g=ei-16|0;A=g;ei=g;j=q[a+412>>2];m=j+w(e,24)|0;n=(q[m+4>>2]-q[m>>2]>>>0)/t[m+8>>2]|0;H=s[((e<<1)+a|0)+284>>1];K=q[q[a+140>>2]+w(r[m+13|0],2096)>>2];h=q[a+4>>2];R=q[a+108>>2];k=q[a+96>>2];a:{if(k){g=w(h,-4-(n<<2)|0)+R|0;if((g|0)>2]){break a}q[a+108>>2]=g;B=g+k|0;break a}B=g-(w(h,(n<<2)+4|0)+15&-16)|0;ei=B}if((h|0)>=1){k=n<<2;g=(h<<2)+B|0;while(1){q[(i<<2)+B>>2]=g;g=g+k|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}b:{c:{d:{e:{if((c|0)>=1){h=d<<2;g=0;while(1){if(!r[f+g|0]){pi(q[(g<<2)+b>>2],0,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}if((c|0)==1|(H|0)!=2){break e}g=0;if((c|0)<1){break d}while(1){if(!r[f+g|0]){break d}g=g+1|0;if((g|0)!=(c|0)){continue}break}break c}g=0;if((H|0)==2){break d}}O=j+w(e,24)|0;P=O;Q=(n|0)<1;while(1){if(!Q){j=0;C=(c|0)<1;S=C|(E|0)!=0;v=0;while(1){h=0;if(!S){while(1){if(!r[f+h|0]){k=r[m+13|0];l=q[a+140>>2];d=q[a+1412>>2];f:{if((d|0)>9){break f}if(!d){q[a+1408>>2]=0}while(1){g=r[a+1392|0];g:{h:{i:{j:{if(q[a+1400>>2]){if(g&255){break j}break f}if(g&255){break j}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break i}i=q[a+1396>>2]}d=i+1|0;q[a+1396>>2]=d;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((d|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break f}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];k:{if(d){if(d>>>0>=t[a+40>>2]){break h}q[a+32>>2]=d+1;g=r[d|0];break k}g=oj(q[a+20>>2]);if((g|0)==-1){break h}}d=g&255;break g}q[a+116>>2]=32;break f}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((g&1023)<<1)|0)+36>>1];l:{if((e|0)>=0){D=g;g=r[e+q[d+8>>2]|0];q[a+1408>>2]=D>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:e;break l}g=zo(a,d)}g=r[d+23|0]?q[q[d+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[(h<<2)+B>>2]+(j<<2)>>2]=q[q[O+16>>2]+(g<<2)>>2]}h=h+1|0;if((h|0)!=(c|0)){continue}break}}m:{if((n|0)<=(v|0)){break m}I=0;if((K|0)<1){break m}while(1){h=0;if(!C){while(1){n:{if(r[f+h|0]){break n}g=h<<2;d=p[(q[P+20>>2]+(r[q[q[g+B>>2]+(j<<2)>>2]+I|0]<<4)|0)+(E<<1)>>1];if((d|0)<0){break n}d=q[a+140>>2]+w(d&65535,2096)|0;e=q[m+8>>2];k=q[m>>2]+w(e,v)|0;D=q[b+g>>2];if(H){if((e|0)<1){break n}y=0;while(1){g=uL(a,d);if((g|0)<0){break c}L=D+(k<<2)|0;i=q[d>>2];l=e-y|0;l=(i|0)<(l|0)?i:l;M=w(g,i);o:{if(r[d+22|0]){if((l|0)<1){break o}F=q[d+28>>2];g=0;z=x(0);while(1){N=L+(g<<2)|0;z=x(z+u[F+(g+M<<2)>>2]);u[N>>2]=u[N>>2]+z;z=x(z+u[d+12>>2]);g=g+1|0;if((l|0)!=(g|0)){continue}break}break o}if((l|0)<1){break o}F=q[d+28>>2];g=0;while(1){N=L+(g<<2)|0;u[N>>2]=u[N>>2]+x(u[F+(g+M<<2)>>2]+x(0));g=g+1|0;if((l|0)!=(g|0)){continue}break}}k=i+k|0;y=i+y|0;if((e|0)>(y|0)){continue}break}break n}i=(e|0)/q[d>>2]|0;if((i|0)<1){break n}L=D+(k<<2)|0;M=e-k|0;e=0;while(1){y=uL(a,d);if((y|0)<0){break c}g=q[d>>2];k=M-e|0;k=(g|0)<(k|0)?g:k;p:{if((k|0)<1){break p}l=L+(e<<2)|0;y=w(g,y);D=q[d+28>>2];z=x(0);g=0;if(!r[d+22|0]){while(1){F=l+(w(g,i)<<2)|0;u[F>>2]=u[F>>2]+x(u[D+(g+y<<2)>>2]+x(0));g=g+1|0;if((k|0)!=(g|0)){continue}break p}}while(1){F=l+(w(g,i)<<2)|0;z=x(z+u[D+(g+y<<2)>>2]);u[F>>2]=u[F>>2]+z;g=g+1|0;if((k|0)!=(g|0)){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}v=v+1|0;if((v|0)>=(n|0)){break m}I=I+1|0;if((I|0)<(K|0)){continue}break}}j=j+1|0;if((n|0)>(v|0)){continue}break}}E=E+1|0;if((E|0)!=8){continue}break}break c}if((c|0)==(g|0)){break c}M=d<<1;D=j+w(e,24)|0;L=D;O=c-1|0;k=0;while(1){q:{r:{switch(O|0){case 0:if((n|0)<1){break q}i=0;e=0;while(1){f=q[m>>2];g=q[m+8>>2];q[A+12>>2]=0;q[A+8>>2]=f+w(g,i);if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];s:{if((f|0)>9){break s}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];t:{u:{v:{w:{if(q[a+1400>>2]){if(g&255){break w}break s}if(g&255){break w}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break s}if(!(o[a+1391|0]&1)){break v}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break s}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];x:{if(f){if(f>>>0>=t[a+40>>2]){break u}q[a+32>>2]=f+1;g=r[f|0];break x}g=oj(q[a+20>>2]);if((g|0)==-1){break u}}f=g&255;break t}q[a+116>>2]=32;break s}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];y:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break y}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}z:{if((i|0)>=(n|0)){break z}g=0;if((K|0)<1){break z}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];A:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,1,A+12|0,A+8|0,d,f)){break A}break c}h=q[m>>2];q[A+12>>2]=0;q[A+8>>2]=h+(f+w(f,i)|0)}i=i+1|0;if((n|0)<=(i|0)){break z}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;default:if((n|0)<1){break q}i=0;e=0;while(1){g=q[m>>2]+w(q[m+8>>2],i)|0;f=(g|0)/(c|0)|0;q[A+12>>2]=g-w(c,f);q[A+8>>2]=f;if(!k){j=r[m+13|0];v=q[a+140>>2];f=q[a+1412>>2];B:{if((f|0)>9){break B}if(!f){q[a+1408>>2]=0}while(1){g=r[a+1392|0];C:{D:{E:{F:{if(q[a+1400>>2]){if(g&255){break F}break B}if(g&255){break F}h=q[a+1396>>2];if((h|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break B}if(!(o[a+1391|0]&1)){break E}h=q[a+1396>>2]}f=h+1|0;q[a+1396>>2]=f;g=r[(a+h|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=h;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break B}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];G:{if(f){if(f>>>0>=t[a+40>>2]){break D}q[a+32>>2]=f+1;g=r[f|0];break G}g=oj(q[a+20>>2]);if((g|0)==-1){break D}}f=g&255;break C}q[a+116>>2]=32;break B}q[a+112>>2]=1;f=0}g=q[a+1412>>2];q[a+1412>>2]=g+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];g=p[(f+((h&1023)<<1)|0)+36>>1];H:{if((g|0)>=0){j=h;h=r[g+q[f+8>>2]|0];q[a+1408>>2]=j>>>h;j=q[a+1412>>2]-h|0;h=(j|0)<0;q[a+1412>>2]=h?0:j;g=h?-1:g;break H}g=zo(a,f)}g=r[f+23|0]?q[q[f+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(e<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}I:{if((i|0)>=(n|0)){break I}g=0;if((K|0)<1){break I}while(1){f=q[m+8>>2];h=p[(q[L+20>>2]+(r[q[q[B>>2]+(e<<2)>>2]+g|0]<<4)|0)+(k<<1)>>1];J:{if((h|0)>=0){if(vL(a,q[a+140>>2]+w(h&65535,2096)|0,b,c,A+12|0,A+8|0,d,f)){break J}break c}f=q[m>>2]+(f+w(f,i)|0)|0;h=(f|0)/(c|0)|0;q[A+8>>2]=h;q[A+12>>2]=f-w(c,h)}i=i+1|0;if((n|0)<=(i|0)){break I}g=g+1|0;if((K|0)>(g|0)){continue}break}}e=e+1|0;if((i|0)<(n|0)){continue}break}break q;case 1:break r}}if((n|0)<1){break q}v=0;I=0;while(1){h=q[m+8>>2];j=q[m>>2];if(!k){l=r[m+13|0];E=q[a+140>>2];e=q[a+1412>>2];K:{if((e|0)>9){break K}if(!e){q[a+1408>>2]=0}while(1){g=r[a+1392|0];L:{M:{N:{O:{if(q[a+1400>>2]){if(g&255){break O}break K}if(g&255){break O}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break K}if(!(o[a+1391|0]&1)){break N}i=q[a+1396>>2]}e=i+1|0;q[a+1396>>2]=e;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=g;if(!g){break K}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;e=q[a+32>>2];P:{if(e){if(e>>>0>=t[a+40>>2]){break M}q[a+32>>2]=e+1;g=r[e|0];break P}g=oj(q[a+20>>2]);if((g|0)==-1){break M}}e=g&255;break L}q[a+116>>2]=32;break K}q[a+112>>2]=1;e=0}f=q[a+1412>>2];q[a+1412>>2]=f+8;q[a+1408>>2]=q[a+1408>>2]+(e<>2];f=p[(e+((g&1023)<<1)|0)+36>>1];Q:{if((f|0)>=0){C=g;g=r[f+q[e+8>>2]|0];q[a+1408>>2]=C>>>g;i=q[a+1412>>2]-g|0;g=(i|0)<0;q[a+1412>>2]=g?0:i;g=g?-1:f;break Q}g=zo(a,e)}g=r[e+23|0]?q[q[e+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break c}q[q[B>>2]+(I<<2)>>2]=q[q[D+16>>2]+(g<<2)>>2]}R:{if((K|0)<1|(n|0)<=(v|0)){break R}e=j+w(h,v)|0;g=e>>1;i=e&1;E=0;while(1){H=q[m+8>>2];e=p[(q[L+20>>2]+(r[q[q[B>>2]+(I<<2)>>2]+E|0]<<4)|0)+(k<<1)>>1];S:{if((e|0)>=0){l=q[a+140>>2]+w(e&65535,2096)|0;if(r[l+21|0]){if((H|0)<1){break S}e=q[l>>2];while(1){f=q[a+1412>>2];T:{if((f|0)>9){break T}if(!f){q[a+1408>>2]=0}while(1){h=r[a+1392|0];U:{V:{W:{X:{if(q[a+1400>>2]){if(h&255){break X}break T}if(h&255){break X}f=q[a+1396>>2];if((f|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break T}if(!(o[a+1391|0]&1)){break W}f=q[a+1396>>2]}j=f+1|0;q[a+1396>>2]=j;h=r[(a+f|0)+1136|0];if((h|0)!=255){q[a+1404>>2]=f;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break b}o[a+1392|0]=h;if(!h){break T}}o[a+1392|0]=h-1;q[a+1416>>2]=q[a+1416>>2]+1;f=q[a+32>>2];Y:{if(f){if(f>>>0>=t[a+40>>2]){break V}q[a+32>>2]=f+1;h=r[f|0];break Y}h=oj(q[a+20>>2]);if((h|0)==-1){break V}}f=h&255;break U}q[a+116>>2]=32;break T}q[a+112>>2]=1;f=0}h=q[a+1412>>2];q[a+1412>>2]=h+8;q[a+1408>>2]=q[a+1408>>2]+(f<>2];h=p[(l+((f&1023)<<1)|0)+36>>1];_:{$:{if((h|0)>=0){j=f;f=r[q[l+8>>2]+h|0];q[a+1408>>2]=j>>>f;j=q[a+1412>>2]-f|0;f=(j|0)<0;q[a+1412>>2]=f?0:j;if(!f){break $}break _}h=zo(a,l)}if((h|0)>-1){break Z}}if(q[a+1400>>2]?!r[a+1392|0]:0){break c}q[a+116>>2]=21;break c}f=g<<1;e=(M|0)<(f+(e+i|0)|0)?(i+M|0)-f|0:e;y=w(q[l>>2],h);aa:{if(r[l+22|0]){if((e|0)<1){break aa}j=q[l+28>>2];z=x(0);h=0;while(1){f=q[(i<<2)+b>>2]+(g<<2)|0;z=x(z+u[j+(h+y<<2)>>2]);u[f>>2]=z+u[f>>2];i=i+1|0;f=(i|0)==2;i=f?0:i;g=f+g|0;h=h+1|0;if((h|0)!=(e|0)){continue}break}break aa}ba:{if((i|0)!=1){f=q[b+4>>2];h=0;break ba}f=q[b+4>>2];h=f+(g<<2)|0;u[h>>2]=x(u[q[l+28>>2]+(y<<2)>>2]+x(0))+u[h>>2];g=g+1|0;i=0;h=1}ca:{if((h+1|0)>=(e|0)){j=h;break ca}P=q[b>>2];Q=q[l+28>>2];while(1){j=g<<2;C=j+P|0;F=C;z=u[C>>2];C=Q+(h+y<<2)|0;u[F>>2]=z+x(u[C>>2]+x(0));j=f+j|0;u[j>>2]=u[j>>2]+x(u[C+4>>2]+x(0));g=g+1|0;C=h+3|0;j=h+2|0;h=j;if((e|0)>(C|0)){continue}break}}if((e|0)<=(j|0)){break aa}f=q[(i<<2)+b>>2]+(g<<2)|0;u[f>>2]=x(u[q[l+28>>2]+(j+y<<2)>>2]+x(0))+u[f>>2];i=i+1|0}H=H-e|0;if((H|0)>0){continue}break}break S}q[a+116>>2]=21;break c}e=q[m>>2]+(w(v,H)+H|0)|0;g=e>>1;i=e&1}v=v+1|0;if((v|0)>=(n|0)){break R}E=E+1|0;if((E|0)<(K|0)){continue}break}}I=I+1|0;if((n|0)>(v|0)){continue}break}}k=k+1|0;if((k|0)!=8){continue}break}}q[a+108>>2]=R;ei=A+16|0;return}J(203789,203736,1478,203810);G()}function pE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-288|0;ei=g;q[q[a+60>>2]+4>>2]=0;a:{b:{c:{d:{e:while(1){c=287;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{f=q[a>>2];switch(f+1|0){case 0:break a;case 63:break j;case 61:break k;case 62:break l;case 92:break m;case 46:break n;case 11:case 14:break o;case 47:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13: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 36:case 37:case 38:case 39:case 41:case 42:case 43:case 44:case 45: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 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:break f;case 35:case 40:break i;default:break g}}eu(a);continue}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;p:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[c>>2]=d;c=45;if((d|0)!=45){break a}d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;q:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break q}f=lk(d)}q[c>>2]=f;if((f|0)==91){c=vt(a);q[q[a+60>>2]+4>>2]=0;if((c|0)>-1){break h}f=q[a>>2]}while(1){c=f+1|0;if(1<>>0<=14:0){continue e}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;f=r[c|0];q[a>>2]=f}else{f=lk(c);q[a>>2]=f}continue}}c=vt(a);if((c|0)>=0){EC(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}Kl(a,126559,286)}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;r:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break r}d=lk(c)}q[b>>2]=d;c=61;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;s:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break s}b=lk(b)}q[a>>2]=b;c=280;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;t:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break t}d=lk(c)}q[b>>2]=d;c=60;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;u:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break u}b=lk(b)}q[a>>2]=b;c=282;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;v:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break v}d=lk(c)}q[b>>2]=d;c=62;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;w:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break w}b=lk(b)}q[a>>2]=b;c=281;break a}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];x:{if(d>>>0<=e>>>0){e=q[c>>2];break x}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+152>>2]=126534;q[g+148>>2]=e;q[g+144>>2]=g+208;Qi(d,126511,g+144|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;z:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break z}c=lk(c)}q[d>>2]=c;if((c|0)!=(f|0)){while(1){A:{B:{C:{switch(c+1|0){case 0:Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+72>>2]=126694;q[g+68>>2]=d;q[g+64>>2]=g+208;c=Qi(c,126511,g- -64|0);d=q[a+52>>2];q[g+52>>2]=126493;q[g+48>>2]=c;Qi(d,126521,g+48|0);nj(q[a+52>>2],3);c=q[a>>2];break A;case 11:case 14:Kl(a,126694,286);c=q[a>>2];break A;default:if((c|0)==92){break B}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 C}}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];D:{if(d>>>0<=i>>>0){i=q[e>>2];break D}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+40>>2]=126534;q[g+36>>2]=i;q[g+32>>2]=g+208;Qi(d,126511,g+32|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;E:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break E}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;F:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break F}c=lk(c)}q[d>>2]=c;break A}c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;G:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break G}c=lk(c)}q[d>>2]=c;e=7;H:{I:{J:{K:{L:{M:{N:{switch(c-97|0){default:switch(c+1|0){case 0:break L;case 11:case 14:break M;default:break K};case 5:e=12;break I;case 13:e=10;break I;case 17:e=13;break I;case 19:e=9;break I;case 0:break I;case 1:break J;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 K;case 21:break N}}e=11;break I}c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];O:{if(h>>>0<=d>>>0){d=q[c>>2];break O}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+136>>2]=126534;q[g+132>>2]=e;q[g+128>>2]=g+208;Qi(d,126511,g+128|0);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;P:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break P}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=10;eu(a)}c=q[a>>2];break A}d=0;if(c-48>>>0>=10){break H}h=0;while(1){e=q[a+56>>2];i=q[e>>2];q[e>>2]=i-1;d=(w(d,10)+c|0)-48|0;j=a;Q:{if(i){c=q[e+4>>2];q[e+4>>2]=c+1;c=r[c|0];break Q}c=lk(e)}q[j>>2]=c;if((h|0)!=2){h=h+1|0;if(c-48>>>0<10){continue}}break}if((d|0)>=256){Kl(a,126712,286)}c=q[a+60>>2];h=q[c+4>>2];i=h+1|0;e=q[c+8>>2];R:{if(i>>>0<=e>>>0){e=q[c>>2];break R}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];i=q[a+4>>2];q[g+88>>2]=126534;q[g+84>>2]=i;q[g+80>>2]=g+208;Qi(e,126511,g+80|0);nj(q[a+52>>2],3);e=q[c+8>>2]}i=q[a+52>>2];h=e<<1;S:{if((h|0)!=-2){e=bj(i,q[c>>2],e,h);break S}e=Rj(i)}q[c+8>>2]=h;q[c>>2]=e;h=q[c+4>>2];i=h+1|0}q[c+4>>2]=i;o[e+h|0]=d;c=q[a>>2];break A}e=8}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;i=q[c+8>>2];T:{if(d>>>0<=i>>>0){i=q[c>>2];break T}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+120>>2]=126534;q[g+116>>2]=i;q[g+112>>2]=g+208;Qi(d,126511,g+112|0);nj(q[a+52>>2],3);i=q[c+8>>2]}d=q[a+52>>2];h=i<<1;U:{if((h|0)!=-2){i=bj(d,q[c>>2],i,h);break U}i=Rj(d)}q[c+8>>2]=h;q[c>>2]=i;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[h+i|0]=e;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2];break A}e=q[a+60>>2];h=q[e+4>>2];d=h+1|0;i=q[e+8>>2];V:{if(d>>>0<=i>>>0){i=q[e>>2];break V}if(i>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];i=q[a+4>>2];q[g+104>>2]=126534;q[g+100>>2]=i;q[g+96>>2]=g+208;Qi(d,126511,g+96|0);nj(q[a+52>>2],3);i=q[e+8>>2]}d=q[a+52>>2];h=i<<1;W:{if((h|0)!=-2){i=bj(d,q[e>>2],i,h);break W}i=Rj(d)}q[e+8>>2]=h;q[e>>2]=i;h=q[e+4>>2];d=h+1|0}q[e+4>>2]=d;o[h+i|0]=c;c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];c=q[a>>2];break A}q[a>>2]=lk(c);c=q[a>>2]}if((c|0)!=(f|0)){continue}break}}c=q[a+60>>2];h=q[c+4>>2];d=h+1|0;e=q[c+8>>2];X:{if(d>>>0<=e>>>0){e=q[c>>2];break X}if(e>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+24>>2]=126534;q[g+20>>2]=e;q[g+16>>2]=g+208;Qi(d,126511,g+16|0);nj(q[a+52>>2],3);e=q[c+8>>2]}d=q[a+52>>2];i=e<<1;Y:{if((i|0)!=-2){e=bj(d,q[c>>2],e,i);break Y}e=Rj(d)}q[c+8>>2]=i;q[c>>2]=e;h=q[c+4>>2];d=h+1|0}q[c+4>>2]=d;o[e+h|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;Z:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break Z}d=lk(d)}q[c>>2]=d;d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2]+1|0,q[c+4>>2]-2|0);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c;c=286;break a}EC(a,0,c);q[q[a+60>>2]+4>>2]=0;continue}if((f|0)==126){break b}}if((f|0)==32|f-9>>>0<5){c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;q[a>>2]=r[c|0];continue}q[a>>2]=lk(c);continue}break}if(f-48>>>0<=9){break c}if(!((f|32)-97>>>0<26?0:(f|0)!=95)){while(1){c=q[a+60>>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];_:{if(h>>>0<=d>>>0){d=q[c>>2];break _}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[g+8>>2]=126534;q[g+4>>2]=e;q[g>>2]=g+208;Qi(d,126511,g);nj(q[a+52>>2],3);d=q[c+8>>2]}e=q[a+52>>2];i=d<<1;$:{if((i|0)!=-2){d=bj(e,q[c>>2],d,i);break $}d=Rj(e)}q[c+8>>2]=i;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=f;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;aa:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break aa}f=lk(d)}q[c>>2]=f;if((f|0)==95|((f|32)-97>>>0<26?1:f-48>>>0<10)){continue}break}d=q[a+52>>2];c=q[a+60>>2];c=Bj(d,q[c>>2],q[c+4>>2]);a=fs(d,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}a=r[c+6|0];if(a){c=a|256;break a}q[b>>2]=c;c=285;break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;q[a>>2]=r[b|0];c=f;break a}q[a>>2]=lk(b);c=f;break a}d=q[a+60>>2];c=q[d+4>>2];e=c+1|0;h=q[d+8>>2];ba:{if(e>>>0<=h>>>0){h=q[d>>2];break ba}if(h>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];f=q[a+4>>2];q[g+200>>2]=126534;q[g+196>>2]=f;q[g+192>>2]=g+208;Qi(c,126511,g+192|0);nj(q[a+52>>2],3);h=q[d+8>>2]}c=q[a+52>>2];f=h<<1;ca:{if((f|0)!=-2){h=bj(c,q[d>>2],h,f);break ca}h=Rj(c)}q[d+8>>2]=f;q[d>>2]=h;c=q[d+4>>2];e=c+1|0}q[d+4>>2]=e;o[c+h|0]=46;d=q[a+56>>2];f=q[d>>2];q[d>>2]=f-1;c=a;da:{if(f){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;f=r[d|0];break da}f=lk(d)}q[c>>2]=f;ea:{c=f&255;if(c>>>0>63){break ea}d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=1<>2];e=q[b+4>>2];h=e+1|0;d=q[b+8>>2];fa:{if(h>>>0<=d>>>0){d=q[b>>2];break fa}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];d=q[a+4>>2];q[g+184>>2]=126534;q[g+180>>2]=d;q[g+176>>2]=g+208;Qi(c,126511,g+176|0);nj(q[a+52>>2],3);d=q[b+8>>2]}c=q[a+52>>2];e=d<<1;ga:{if((e|0)!=-2){d=bj(c,q[b>>2],d,e);break ga}d=Rj(c)}q[b+8>>2]=e;q[b>>2]=d;e=q[b+4>>2];h=e+1|0}q[b+4>>2]=h;o[d+e|0]=f;b=q[a+56>>2];d=q[b>>2];q[b>>2]=d-1;c=a;ha:{if(d){d=b;b=q[b+4>>2];q[d+4>>2]=b+1;b=r[b|0];break ha}b=lk(b)}q[c>>2]=b;c=278;d=b&255;if(d>>>0>63){break a}f=d&31;if((d&63)>>>0>=32){d=1<>>32-f;f=1<>2];e=q[c+4>>2];h=e+1|0;d=q[c+8>>2];ia:{if(h>>>0<=d>>>0){d=q[c>>2];break ia}if(d>>>0>=2147483646){Bk(g+208|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];f=q[a+4>>2];q[g+168>>2]=126534;q[g+164>>2]=f;q[g+160>>2]=g+208;Qi(d,126511,g+160|0);nj(q[a+52>>2],3);d=q[c+8>>2]}f=q[a+52>>2];e=d<<1;ja:{if((e|0)!=-2){d=bj(f,q[c>>2],d,e);break ja}d=Rj(f)}q[c+8>>2]=e;q[c>>2]=d;e=q[c+4>>2];h=e+1|0}q[c+4>>2]=h;o[d+e|0]=b;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ka:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ka}b=lk(b)}q[a>>2]=b;c=279;break a}c=46;if(f-48>>>0>9){break a}}ZQ(a,b);c=284;break a}c=q[a+56>>2];d=q[c>>2];q[c>>2]=d-1;b=a;la:{if(d){d=c;c=q[c+4>>2];q[d+4>>2]=c+1;d=r[c|0];break la}d=lk(c)}q[b>>2]=d;c=126;if((d|0)!=61){break a}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;ma:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break ma}b=lk(b)}q[a>>2]=b;c=283}ei=g+288|0;return c}function xi(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;m=ei-16|0;ei=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){g=q[241234];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=q[f+964984>>2];a=b+8|0;d=q[b+8>>2];f=f+964976|0;m:{if((d|0)==(f|0)){q[241234]=Dwa(-2,c)&g;break m}q[d+12>>2]=f;q[f+8>>2]=d}c=c<<3;q[b+4>>2]=c|3;b=b+c|0;q[b+4>>2]=q[b+4>>2]|1;break a}i=q[241236];if(i>>>0>=f>>>0){break l}if(b){c=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=q[d+964984>>2];a=q[b+8>>2];d=d+964976|0;n:{if((a|0)==(d|0)){g=Dwa(-2,c)&g;q[241234]=g;break n}q[a+12>>2]=d;q[d+8>>2]=a}a=b+8|0;q[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;q[e+4>>2]=f|1;q[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+964976|0;d=q[241239];c=1<>2]}q[b+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=c}q[241239]=e;q[241236]=f;break a}k=q[241235];if(!k){break l}a=(k&0-k)-1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;b=q[((c|b)+(a>>>b|0)<<2)+965240>>2];e=(q[b+4>>2]&-8)-f|0;c=b;while(1){p:{a=q[c+16>>2];if(!a){a=q[c+20>>2];if(!a){break p}}d=(q[a+4>>2]&-8)-f|0;c=d>>>0>>0;e=c?d:e;b=c?a:b;c=a;continue}break}l=b+f|0;if(l>>>0<=b>>>0){break k}j=q[b+24>>2];d=q[b+12>>2];if((d|0)!=(b|0)){a=q[b+8>>2];q[a+12>>2]=d;q[d+8>>2]=a;break b}c=b+20|0;a=q[c>>2];if(!a){a=q[b+16>>2];if(!a){break j}c=b+16|0}while(1){h=c;d=a;c=a+20|0;a=q[c>>2];if(a){continue}c=d+16|0;a=q[d+16>>2];if(a){continue}break}q[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break l}a=a+11|0;f=a&-8;i=q[241235];if(!i){break l}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}c=q[(h<<2)+965240>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){t:{g=(q[c+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break t}d=c;e=g;if(e){break t}e=0;a=c;break r}g=q[c+20>>2];c=q[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){a=2<>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=q[((c|b)+(a>>>b|0)<<2)+965240>>2]}if(!a){break q}}while(1){c=(q[a+4>>2]&-8)-f|0;b=c>>>0>>0;e=b?c:e;d=b?a:d;b=q[a+16>>2];if(b){a=b}else{a=q[a+20>>2]}if(a){continue}break}}if(!d|q[241236]-f>>>0<=e>>>0){break l}h=d+f|0;if(h>>>0<=d>>>0){break k}j=q[d+24>>2];b=q[d+12>>2];if((d|0)!=(b|0)){a=q[d+8>>2];q[a+12>>2]=b;q[b+8>>2]=a;break c}c=d+20|0;a=q[c>>2];if(!a){a=q[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=q[c>>2];if(a){continue}c=b+16|0;a=q[b+16>>2];if(a){continue}break}q[g>>2]=0;break c}b=q[241236];if(b>>>0>=f>>>0){a=q[241239];c=b-f|0;u:{if(c>>>0>=16){q[241236]=c;d=a+f|0;q[241239]=d;q[d+4>>2]=c|1;q[a+b>>2]=c;q[a+4>>2]=f|3;break u}q[241239]=0;q[241236]=0;q[a+4>>2]=b|3;b=a+b|0;q[b+4>>2]=q[b+4>>2]|1}a=a+8|0;break a}d=q[241237];if(d>>>0>f>>>0){b=d-f|0;q[241237]=b;a=q[241240];c=a+f|0;q[241240]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(q[241352]){b=q[241354]}else{q[241355]=-1;q[241356]=-1;q[241353]=4096;q[241354]=4096;q[241352]=m+12&-16^1431655768;q[241357]=0;q[241345]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}i=q[241344];if(i){j=q[241342];b=j+c|0;if(b>>>0<=j>>>0|b>>>0>i>>>0){break a}}if(r[965380]&4){break f}v:{w:{b=q[241240];if(b){a=965384;while(1){i=q[a>>2];if(b>>>0>2]>>>0?i>>>0<=b>>>0:0){break w}a=q[a+8>>2];if(a){continue}break}}b=np(0);if((b|0)==-1){break g}g=c;a=q[241353];d=a-1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0>2147483646|f>>>0>=g>>>0){break g}d=q[241344];if(d){h=q[241342];a=h+g|0;if(a>>>0<=h>>>0|a>>>0>d>>>0){break g}}a=np(g);if((b|0)!=(a|0)){break v}break e}g=h&g-d;if(g>>>0>2147483646){break g}b=np(g);if((b|0)==(q[a>>2]+q[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|f+48>>>0<=g>>>0)){b=q[241354];b=b+(e-g|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((np(b)|0)!=-1){g=b+g|0;b=a;break e}np(0-g|0);break g}b=a;if((a|0)!=-1){break e}break g}G()}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}q[241345]=q[241345]|4}if(c>>>0>2147483646){break d}b=np(c);a=np(0);if(b>>>0>=a>>>0|(b|0)==-1|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=q[241342]+g|0;q[241342]=a;if(a>>>0>t[241343]){q[241343]=a}x:{y:{z:{e=q[241240];if(e){a=965384;while(1){c=q[a>>2];d=q[a+4>>2];if((c+d|0)==(b|0)){break z}a=q[a+8>>2];if(a){continue}break}break y}a=q[241238];if(!(a>>>0<=b>>>0?a:0)){q[241238]=b}a=0;q[241347]=g;q[241346]=b;q[241242]=-1;q[241243]=q[241352];q[241349]=0;while(1){c=a<<3;d=c+964976|0;q[c+964984>>2]=d;q[c+964988>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g-40|0;c=b+8&7?-8-b&7:0;d=a-c|0;q[241237]=d;c=b+c|0;q[241240]=c;q[c+4>>2]=d|1;q[(a+b|0)+4>>2]=40;q[241241]=q[241356];break x}if(r[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break y}q[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;q[241240]=b;c=q[241237]+g|0;a=c-a|0;q[241237]=a;q[b+4>>2]=a|1;q[(c+e|0)+4>>2]=40;q[241241]=q[241356];break x}d=q[241238];if(d>>>0>b>>>0){q[241238]=b;d=0}c=b+g|0;a=965384;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=q[a>>2]){a=q[a+8>>2];if(a){continue}break F}break}if(!(r[a+12|0]&8)){break E}}a=965384;while(1){c=q[a>>2];if(c>>>0<=e>>>0){d=c+q[a+4>>2]|0;if(d>>>0>e>>>0){break D}}a=q[a+8>>2];continue}}q[a>>2]=b;q[a+4>>2]=q[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;q[j+4>>2]=f|3;b=c+(c+8&7?-8-c&7:0)|0;a=(b-j|0)-f|0;h=f+j|0;if((b|0)==(e|0)){q[241240]=h;a=q[241237]+a|0;q[241237]=a;q[h+4>>2]=a|1;break B}if(q[241239]==(b|0)){q[241239]=h;a=q[241236]+a|0;q[241236]=a;q[h+4>>2]=a|1;q[a+h>>2]=a;break B}c=q[b+4>>2];if((c&3)==1){k=c&-8;G:{if(c>>>0<=255){f=c>>>3|0;c=q[b+8>>2];d=q[b+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,f);break G}q[c+12>>2]=d;q[d+8>>2]=c;break G}i=q[b+24>>2];g=q[b+12>>2];H:{if((g|0)!=(b|0)){c=q[b+8>>2];q[c+12>>2]=g;q[g+8>>2]=c;break H}I:{e=b+20|0;f=q[e>>2];if(f){break I}e=b+16|0;f=q[e>>2];if(f){break I}g=0;break H}while(1){c=e;g=f;e=f+20|0;f=q[e>>2];if(f){continue}e=g+16|0;f=q[g+16>>2];if(f){continue}break}q[c>>2]=0}if(!i){break G}c=q[b+28>>2];d=(c<<2)+965240|0;J:{if(q[d>>2]==(b|0)){q[d>>2]=g;if(g){break J}q[241235]=q[241235]&Dwa(-2,c);break G}q[i+(q[i+16>>2]==(b|0)?16:20)>>2]=g;if(!g){break G}}q[g+24>>2]=i;c=q[b+16>>2];if(c){q[g+16>>2]=c;q[c+24>>2]=g}c=q[b+20>>2];if(!c){break G}q[g+20>>2]=c;q[c+24>>2]=g}b=b+k|0;a=a+k|0}q[b+4>>2]=q[b+4>>2]&-2;q[h+4>>2]=a|1;q[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break B}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<>>16&4;f=d<>>16&2;b=(f<>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}q[h+28>>2]=e;q[h+16>>2]=0;q[h+20>>2]=0;b=(e<<2)+965240|0;c=q[241235];d=1<>2]=h;q[h+24>>2]=b;break L}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[b>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break C}b=e>>>29|0;e=e<<1;d=c+(b&4)|0;b=q[d+16>>2];if(b){continue}break}q[d+16>>2]=h;q[h+24>>2]=c}q[h+12>>2]=h;q[h+8>>2]=h;break B}a=g-40|0;c=b+8&7?-8-b&7:0;h=a-c|0;q[241237]=h;c=b+c|0;q[241240]=c;q[c+4>>2]=h|1;q[(a+b|0)+4>>2]=40;q[241241]=q[241356];a=(d+(d-39&7?39-d&7:0)|0)-47|0;c=a>>>0>>0?e:a;q[c+4>>2]=27;a=q[241349];q[c+16>>2]=q[241348];q[c+20>>2]=a;a=q[241347];q[c+8>>2]=q[241346];q[c+12>>2]=a;q[241348]=c+8;q[241347]=g;q[241346]=b;q[241349]=0;a=c+24|0;while(1){q[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(e|0)){break x}q[c+4>>2]=q[c+4>>2]&-2;d=c-e|0;q[e+4>>2]=d|1;q[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=e;q[b+12>>2]=e;q[e+12>>2]=a;q[e+8>>2]=b;break x}a=31;q[e+16>>2]=0;q[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;g=c<>>16&2;a=(g<>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}q[e+28>>2]=a;b=(a<<2)+965240|0;c=q[241235];g=1<>2]=e;q[e+24>>2]=b;break N}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);b=q[b>>2];while(1){c=b;if((d|0)==(q[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=e;q[e+24>>2]=c}q[e+12>>2]=e;q[e+8>>2]=e;break x}a=q[c+8>>2];q[a+12>>2]=h;q[c+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=c;q[h+8>>2]=a}a=j+8|0;break a}a=q[c+8>>2];q[a+12>>2]=e;q[c+8>>2]=e;q[e+24>>2]=0;q[e+12>>2]=c;q[e+8>>2]=a}a=q[241237];if(a>>>0<=f>>>0){break d}b=a-f|0;q[241237]=b;a=q[241240];c=a+f|0;q[241240]=c;q[c+4>>2]=b|1;q[a+4>>2]=f|3;a=a+8|0;break a}q[241153]=48;a=0;break a}O:{if(!j){break O}a=q[d+28>>2];c=(a<<2)+965240|0;P:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break P}i=Dwa(-2,a)&i;q[241235]=i;break O}q[j+(q[j+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}q[b+24>>2]=j;a=q[d+16>>2];if(a){q[b+16>>2]=a;q[a+24>>2]=b}a=q[d+20>>2];if(!a){break O}q[b+20>>2]=a;q[a+24>>2]=b}Q:{if(e>>>0<=15){a=e+f|0;q[d+4>>2]=a|3;a=a+d|0;q[a+4>>2]=q[a+4>>2]|1;break Q}q[d+4>>2]=f|3;q[h+4>>2]=e|1;q[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+964976|0;c=q[241234];b=1<>2]}q[a+8>>2]=h;q[b+12>>2]=h;q[h+12>>2]=a;q[h+8>>2]=b;break Q}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<>>16&4;f=c<>>16&2;a=(f<>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}q[h+28>>2]=a;q[h+16>>2]=0;q[h+20>>2]=0;b=(a<<2)+965240|0;S:{c=1<>2]=h;break T}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=q[b>>2];while(1){b=f;if((q[b+4>>2]&-8)==(e|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=q[c+16>>2];if(f){continue}break}q[c+16>>2]=h}q[h+24>>2]=b;q[h+12>>2]=h;q[h+8>>2]=h;break Q}a=q[b+8>>2];q[a+12>>2]=h;q[b+8>>2]=h;q[h+24>>2]=0;q[h+12>>2]=b;q[h+8>>2]=a}a=d+8|0;break a}U:{if(!j){break U}a=q[b+28>>2];c=(a<<2)+965240|0;V:{if(q[c>>2]==(b|0)){q[c>>2]=d;if(d){break V}q[241235]=Dwa(-2,a)&k;break U}q[j+(q[j+16>>2]==(b|0)?16:20)>>2]=d;if(!d){break U}}q[d+24>>2]=j;a=q[b+16>>2];if(a){q[d+16>>2]=a;q[a+24>>2]=d}a=q[b+20>>2];if(!a){break U}q[d+20>>2]=a;q[a+24>>2]=d}W:{if(e>>>0<=15){a=e+f|0;q[b+4>>2]=a|3;a=a+b|0;q[a+4>>2]=q[a+4>>2]|1;break W}q[b+4>>2]=f|3;q[l+4>>2]=e|1;q[e+l>>2]=e;if(i){c=i>>>3|0;a=(c<<3)+964976|0;d=q[241239];c=1<>2]}q[a+8>>2]=d;q[c+12>>2]=d;q[d+12>>2]=a;q[d+8>>2]=c}q[241239]=l;q[241236]=e}a=b+8|0}ei=m+16|0;return a|0}function Sma(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=0,T=0,U=x(0),V=x(0),W=x(0),X=x(0),Y=0,Z=0,_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0;h=ei-304|0;ei=h;U=u[f+8>>2];V=u[f+4>>2];W=u[f>>2];E=u[e+12>>2];F=u[e+8>>2];H=u[e+4>>2];I=u[e>>2];_=u[d+8>>2];$=u[d+4>>2];aa=u[d>>2];k=q[a>>2];cn(h+192|0,1);rj(q[k+4240>>2]);a=q[k+4248>>2];q[k+4248>>2]=a+1;jj(q[k+4240>>2]);q[h+148>>2]=a;q[h+144>>2]=q[59274];fj(h+224|0,32,10859,h+144|0);gl(h+192|0,h+224|0,Di(h+224|0));vH(g,32,q[b+8>>2]);a=h+184|0;q[a>>2]=0;q[a+4>>2]=0;q[h+176>>2]=0;q[h+180>>2]=0;ui(q[b+8>>2],4,h+176|0,a,h+176|4);a:{b:{c:{d:{e:{f:{g:{h:{d=q[b+8>>2];i:{if(d){l=k+4164|0;n=1;e=0;while(1){if(d>>>0<=e>>>0){break b}a=q[b+4>>2];q[h+172>>2]=0;f=a+w(e,80)|0;a=q[f+4>>2];j:{if(!a){break j}d=q[k>>2];if(Cj(d,a,h+172|0)){break j}a=ov(k,q[h+172>>2],q[f+4>>2]);if(!a){break h}j=q[a+140>>2];q[a+136>>2]=q[a+136>>2]&-2561|q[b+20>>2]<<9&512|2048;q[a+140>>2]=j;K=u[f+72>>2];B=u[f+64>>2];m=u[f+68>>2];if(!(B!=x(0)|m!=x(0)|K!=x(0))){B=u[f+56>>2];m=B;K=m}d=q[f+32>>2];j=q[f+36>>2];i=q[f+40>>2];v=q[f+44>>2];z=q[f+20>>2];L=q[f+16>>2];M=u[f+24>>2];u[a+40>>2]=K;u[a+36>>2]=m;u[a+32>>2]=B;u[a+24>>2]=M;q[a+16>>2]=L;q[a+20>>2]=z;q[a+8>>2]=i;q[a+12>>2]=v;q[a>>2]=d;q[a+4>>2]=j;j=a+104|0;Js(j,h+192|0,1);d=q[f>>2];i=ln(d,o[q[59274]]);k:{if(!i){q[h+128>>2]=d;li(4,7103,10107,h+128|0);n=0;break k}gl(j,d,(i-d|0)+1|0)}Js(h+272|0,h+192|0,1);d=q[f>>2];gl(h+272|0,d,Di(d));q[h+152>>2]=Wn(h+272|0);q[h+156>>2]=hi;d=q[f>>2];wH(g,Nl(d,Di(d)),hi,h+152|0);d=q[h+180>>2];if((d|0)==q[h+184>>2]){break c}q[h+180>>2]=d+4;q[d>>2]=a;d=q[h+152>>2];j=q[h+156>>2];q[h+268>>2]=a;l:{i=q[k+4168>>2];m:{if(!i){break m}i=q[q[l>>2]+(Awa(d,j,i)<<2)>>2];if((i|0)==-1){break m}v=q[k+4172>>2];while(1){i=v+(i<<4)|0;if((d|0)==q[i>>2]&(j|0)==q[i+4>>2]){break l}i=q[i+12>>2];if((i|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break l}q[a+96>>2]=d;q[a+100>>2]=j;Nq(l,d,j,h+268|0);if(t[k+4188>>2]<=s[k+2078>>1]){break j}J(7585,6976,880,7876);G()}q[h+116>>2]=q[f>>2];q[h+112>>2]=h+224;li(4,7103,10169,h+112|0);n=0}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}Pq(h+192|0);if(n&1){break i}break g}Pq(h+192|0)}e=q[b+8>>2];n:{if(!e){e=0;break n}n=1;d=0;while(1){if(d>>>0>=e>>>0){break b}i=q[b+4>>2]+w(d,80)|0;f=ki(q[i>>2]);j=hi;o:{a=q[g+4>>2];p:{if(!a){break p}e=q[q[g>>2]+(Awa(f,j,a)<<2)>>2];if((e|0)==-1){break p}l=q[g+8>>2];while(1){a=l+w(e,24)|0;if((f|0)==q[a>>2]&(j|0)==q[a+4>>2]){break o}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10216,6976,1162,10226);G()}e=q[k+4168>>2];if(!e){break e}f=q[a+8>>2];j=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,j,e)<<2)>>2];if((e|0)==-1){break e}l=q[k+4172>>2];while(1){a=l+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(j|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break e}break}l=q[a+8>>2];if(!l){break e}e=q[i+12>>2];if(e){z=l+104|0;f=0;while(1){q:{r:{s:{if(e>>>0>f>>>0){v=f<<2;a=q[v+q[i+8>>2]>>2];e=Di(a);t:{if(r[a|0]==r[q[59274]]){a=Nl(a,e);j=hi;break t}Js(h+272|0,z,0);gl(h+272|0,a,e);a=Wn(h+272|0);j=hi}e=q[g+4>>2];u:{if(!e){break u}e=q[q[g>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break u}L=q[g+8>>2];while(1){e=L+w(e,24)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+16>>2];if((e|0)!=-1){continue}break u}break}a=q[e+8>>2];j=q[e+12>>2]}e=q[k+4168>>2];if(!e){break s}e=q[q[k+4164>>2]+(Awa(a,j,e)<<2)>>2];if((e|0)==-1){break s}L=q[k+4172>>2];while(1){e=L+(e<<4)|0;if(q[e>>2]!=(a|0)|q[e+4>>2]!=(j|0)){e=q[e+12>>2];if((e|0)!=-1){continue}break s}break}a=q[e+8>>2];if(!a){break s}a=Os(a,l);if(!a){break q}if(t[i+12>>2]<=f>>>0){break d}e=q[v+q[i+8>>2]>>2];j=q[i>>2];q[h+104>>2]=a;q[h+100>>2]=e;q[h+96>>2]=j;li(4,7103,10265,h+96|0);break r}break d}if(t[i+12>>2]<=f>>>0){break d}q[h+80>>2]=q[v+q[i+8>>2]>>2];li(4,7103,10303,h+80|0)}n=0}e=q[i+12>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}d=d+1|0;e=q[b+8>>2];if(d>>>0>>0){continue}break}if(!(n&1)){break g}}d=q[h+180>>2];f=q[h+176>>2];a=d-f|0;if(a){d=f-d|0;e=((a|0)<(d|0)?d:a)>>>2|0;d=(a|0)>-1?a:-1;l=w(e,(d|0)<1?d:1);v=a>>2;d=0;while(1){if((d|0)==(l|0)){break a}e=q[f+(d<<2)>>2];j=q[e+136>>2];a=q[e+140>>2];v:{w:{i=j>>>16|0;if((i|0)==32767){break w}z=q[e+80>>2];n=q[z+2056>>2];if(i>>>0>=q[z+2060>>2]-n>>2>>>0){break a}if(!q[n+(i<<2)>>2]){break w}K=u[e+40>>2];B=u[e+36>>2];M=u[e+32>>2];R=u[e+12>>2];N=u[e+8>>2];O=u[e+4>>2];m=u[e>>2];break v}M=x(W*u[e+32>>2]);u[e+32>>2]=M;K=x(U*u[e+40>>2]);u[e+40>>2]=K;B=x(V*u[e+36>>2]);u[e+36>>2]=B;m=u[e+12>>2];y=u[e>>2];A=u[e+4>>2];C=u[e+8>>2];R=x(x(x(x(E*m)-x(I*y))-x(H*A))-x(F*C));u[e+12>>2]=R;N=x(x(x(I*A)+x(x(E*C)+x(F*m)))-x(H*y));u[e+8>>2]=N;O=x(x(x(F*y)+x(x(E*A)+x(H*m)))-x(I*C));u[e+4>>2]=O;m=x(x(x(H*C)+x(x(E*y)+x(I*m)))-x(F*A));u[e>>2]=m;y=x(W*u[e+16>>2]);A=x(V*u[e+20>>2]);C=x(U*u[e+24>>2]);D=x(x(x(F*y)+x(E*A))-x(I*C));P=x(x(F*C)+x(x(I*y)+x(H*A)));Q=x(x(x(I*A)+x(E*C))-x(H*y));y=x(x(x(E*y)+x(H*C))-x(F*A));u[e+24>>2]=_+x(x(I*D)+x(x(x(F*P)+x(E*Q))-x(H*y)));u[e+20>>2]=$+x(x(F*y)+x(x(x(E*D)+x(H*P))-x(I*Q)));u[e+16>>2]=aa+x(x(H*Q)+x(x(x(I*P)+x(E*y))-x(F*D)))}a=a&32767;i=q[k+4148>>2];if(a>>>0>=q[k+4152>>2]-i>>6>>>0){break a}C=u[e+24>>2];j=q[e+16>>2];e=q[e+20>>2];a=i+(a<<6)|0;y=x(N+N);D=x(R*y);A=x(O+O);P=x(m*A);u[a+4>>2]=M*x(D+P);Q=x(y*m);X=x(R*A);u[a+8>>2]=M*x(Q-X);u[a+12>>2]=M*x(0);u[a+16>>2]=B*x(P-D);u[a+32>>2]=K*x(Q+X);q[a+48>>2]=j;q[a+52>>2]=e;D=m;m=x(m+m);D=x(x(1)-x(D*m));N=x(N*y);u[a+20>>2]=B*x(D-N);y=x(O*y);m=x(R*m);u[a+24>>2]=B*x(y+m);u[a+28>>2]=B*x(0);u[a+36>>2]=K*x(y-m);m=x(O*A);u[a+40>>2]=K*x(D-m);u[a+44>>2]=K*x(0);q[a+60>>2]=1065353216;u[a+56>>2]=C;u[a>>2]=M*x(x(x(1)-m)-N);d=d+1|0;if((v|0)!=(d|0)){continue}break}e=q[b+8>>2]}a=h+160|0;q[a>>2]=0;q[a+4>>2]=0;q[h+152>>2]=0;q[h+156>>2]=0;ui(e,4,h+152|0,a,h+152|4);x:{y:{z:{A:{e=q[b+8>>2];if(e){ba=k+4164|0;j=h+272|4;d=1;while(1){B:{C:{D:{if(e>>>0>S>>>0){z=q[b+4>>2]+w(S,80)|0;f=ki(q[z>>2]);i=hi;E:{a=q[g+4>>2];F:{if(!a){break F}e=q[q[g>>2]+(Awa(f,i,a)<<2)>>2];if((e|0)==-1){break F}n=q[g+8>>2];while(1){a=n+w(e,24)|0;if((f|0)==q[a>>2]&(i|0)==q[a+4>>2]){break E}e=q[a+16>>2];if((e|0)!=-1){continue}break}}J(10323,6976,1240,10226);G()}v=0;e=q[k+4168>>2];G:{if(!e){break G}f=q[a+8>>2];i=q[a+12>>2];e=q[q[k+4164>>2]+(Awa(f,i,e)<<2)>>2];if((e|0)==-1){break G}n=q[k+4172>>2];while(1){a=n+(e<<4)|0;if(q[a>>2]!=(f|0)|q[a+4>>2]!=(i|0)){e=q[a+12>>2];if((e|0)!=-1){continue}break G}break}v=q[a+8>>2]}if(!Xs(k,v)){break D}a=q[h+156>>2];if((a|0)!=q[h+160>>2]){q[h+156>>2]=a+4;q[a>>2]=v;a=q[v+84>>2];Y=q[a+4>>2];if(!Y){break B}ca=q[a>>2];L=0;T=0;while(1){H:{l=w(L,80)+ca|0;n=q[l+16>>2];if(q[n+76>>2]){if(!(o[n+96|0]&1)){a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+8>>2]=q[b>>2];q[h+4>>2]=d;q[h>>2]=a;li(4,7103,10335,h);break C}I:{a=q[z+52>>2];if(!a){i=0;break I}e=0;while(1){f=q[z+48>>2]+w(e,92)|0;if((ki(q[f>>2])|0)==q[l>>2]&(hi|0)==q[l+4>>2]){i=BA(f+12|0);if(i){break I}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+72>>2]=q[b>>2];q[h+68>>2]=d;q[h+64>>2]=a;li(4,7103,10461,h- -64|0);i=0;d=0;break I}e=e+1|0;if((a|0)==(e|0)){i=0;break I}if(t[z+52>>2]>e>>>0){continue}break}J(11041,11053,146,11102);G()}f=ki(q[z>>2]);Z=hi;J:{K:{L:{M:{N:{a=q[c+4>>2];O:{if(!a){break O}e=q[q[c>>2]+(Awa(f,Z,a)<<2)>>2];if((e|0)==-1){break O}da=q[c+8>>2];while(1){a=da+w(e,24)|0;if((f|0)==q[a>>2]&(Z|0)==q[a+4>>2]){break N}e=q[a+16>>2];if((e|0)!=-1){continue}break}}f=0;if(!(d&1)){break M}e=(i|0)!=0;break K}f=0;P:{if(Gj(q[n+4>>2],10561)){break P}f=BK(q[n+16>>2],q[a+8>>2],q[a+12>>2]);if(f){break P}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+40>>2]=q[b>>2];q[h+36>>2]=d;q[h+32>>2]=a;li(4,7103,10569,h+32|0);f=0;break M}if(d&1){break L}}ji(f);ji(i);break C}e=(i|0)!=0;if(!i|!f){break K}e=doa(i,f);ji(f);ji(i);if(e){break J}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+56>>2]=q[b>>2];q[h+52>>2]=d;q[h+48>>2]=a;li(4,7103,10675,h+48|0);break C}e=e?i:f}a=j;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[h+272>>2]=v;if(e){q[h+284>>2]=e;q[h+280>>2]=27;q[h+276>>2]=28}q[h+288>>2]=((T<<2)+v|0)+156;if(ii[q[n+76>>2]](h+272|0)|0){break H}n=q[l+16>>2];d=1}T=(q[n+96>>2]&1)+T|0;L=L+1|0;if((Y|0)!=(L|0)){continue}break B}break}a=Ki(q[l>>2],q[l+4>>2]);d=q[z>>2];q[h+24>>2]=q[b>>2];q[h+20>>2]=d;q[h+16>>2]=a;li(4,7103,10775,h+16|0);ji(e);break C}break c}break b}a=q[v+96>>2];d=q[v+100>>2];if((a|0)!=q[72792]|(d|0)!=q[72793]){Oq(ba,a,d);a=q[72793];q[v+96>>2]=q[72792];q[v+100>>2]=a}$q(k,v)}d=0}e=q[b+8>>2];S=S+1|0;if(e>>>0>S>>>0){continue}break}if(!(d&1)){break A}}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(!a){f=1;break y}f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}if(!tA(k,q[(e<<2)+d>>2])){break A}e=e+1|0;b=q[h+156>>2];d=q[h+152>>2];a=b-d|0;f=a>>2;if((e|0)!=(f|0)){continue}break}break z}d=q[h+152>>2];a=q[h+156>>2]-d|0;if(a){f=a>>2;e=0;while(1){if(e>>>0>=f>>>0){break a}Vs(k,q[(e<<2)+d>>2],0);e=e+1|0;d=q[h+152>>2];f=q[h+156>>2]-d>>2;if((e|0)!=(f|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0;break y}if(!a){f=1;break y}b=d-b|0;c=((a|0)<(b|0)?b:a)>>>2|0;b=(a|0)>-1?a:-1;c=w(c,(b|0)<1?b:1);g=a>>2;e=0;while(1){if((c|0)==(e|0)){break a}b=q[(e<<2)+d>>2];f=q[b+148>>2];if(f&32768){break x}i=q[b+140>>2];a=i;if(!(a&32768)){q[b+148>>2]=f|32768;a=a&32767;b=s[k+4274>>1];Q:{if((b|0)!=32767){f=q[k+2056>>2];if(b>>>0>=q[k+2060>>2]-f>>2>>>0){break a}p[q[f+(b<<2)>>2]+146>>1]=a;break Q}p[k+4272>>1]=a}p[k+4274>>1]=a}f=1;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[h+164|0]&1){break f}a=q[h+152>>2];if(!a){break f}ji(a);break f}J(11298,6976,901,11325);G()}Bi(d,q[h+172>>2]);Pq(h+192|0)}f=q[h+180>>2];d=q[h+176>>2];a=f-d|0;if(a){b=k+4164|0;i=a>>2;e=0;while(1){if(e>>>0>=i>>>0){break a}c=e<<2;a=q[c+d>>2];i=q[a+96>>2];j=q[a+100>>2];if((i|0)!=q[72792]|(j|0)!=q[72793]){Oq(b,i,j);d=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=d;f=q[h+180>>2];d=q[h+176>>2]}if(f-d>>2>>>0<=e>>>0){break a}$q(k,q[c+d>>2]);e=e+1|0;f=q[h+180>>2];d=q[h+176>>2];i=f-d>>2;if((e|0)!=(i|0)){continue}break}}pi(q[g>>2],255,q[g+4>>2]<<2);q[g+20>>2]=-1;q[g+24>>2]=0;q[g+12>>2]=q[g+8>>2];f=0}R:{if(o[h+188|0]&1){break R}a=q[h+176>>2];if(!a){break R}ji(a)}ei=h+304|0;return f}J(10258,6976,1165,10226);G()}J(11041,11053,137,11102);G()}J(12312,9844,499,12336);G()}J(11041,11053,230,11102);G()}J(12301,9844,445,11102);G()}function g7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),p=0,v=0,y=0,z=0;l=ei+ -64|0;ei=l;a:{if(o[844108]&1){break a}if(!ti(844108)){break a}if(r[853967]){d=Pi(133032)}else{d=-1}q[211026]=d;si(844108)}b:{if(o[844116]&1){break b}if(!ti(844116)){break b}if(r[853967]){d=Xi(133038,13)}else{d=0}q[211028]=d;si(844116)}d=q[211026];c:{if((d|0)!=-1){Oi(l+48|0,d,133038,q[211028]);break c}q[l+48>>2]=0}d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){d=q[a+48>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}v=q[q[a>>2]+40>>2];q[l+40>>2]=0;q[l+44>>2]=0;q[l+32>>2]=0;q[l+36>>2]=0;q[l+24>>2]=0;q[l+28>>2]=0;q[l+16>>2]=0;q[l+20>>2]=0;q[l+8>>2]=0;q[l+12>>2]=0;f=q[a+4>>2];d:{if(!f){break d}j=f+48|0;if(!aI(q[f>>2],j)){break d}c=q[f+92>>2];if((c|0)!=q[f+96>>2]){e=0;while(1){c=(e<<4)+c|0;d=0;e:{if(!j){break e}d=q[(q[c>>2]<<2)+843088>>2];d=q[j+((d|0)/32<<2)>>2]>>>d&1}m=q[a+44>>2];f:{if(!m){break f}h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,m)<<2)>>2];if((c|0)==-1){break f}k=d?x(1):x(0);m=q[a+48>>2];while(1){d=m+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break f}break}n=u[d+8>>2];if(k>(n>=x(0)?n:x(-n))^1){break f}u[d+8>>2]=k}e=e+1|0;c=q[f+92>>2];if(e>>>0>2]-c>>4>>>0){continue}break}}d=q[j+4>>2];q[f+4>>2]=q[j>>2];q[f+8>>2]=d;q[f+44>>2]=q[j+40>>2];d=q[j+36>>2];q[f+36>>2]=q[j+32>>2];q[f+40>>2]=d;d=q[j+28>>2];q[f+28>>2]=q[j+24>>2];q[f+32>>2]=d;d=q[j+20>>2];q[f+20>>2]=q[j+16>>2];q[f+24>>2]=d;d=q[j+12>>2];q[f+12>>2]=q[j+8>>2];q[f+16>>2]=d}e=q[a+36>>2];g:{if(!e){break g}h:{if(!d8(v,e)){break h}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break h}while(1){d=(i<<4)+j|0;i:{if(q[d>>2]){break i}f=q[a+44>>2];if(!f){break i}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break i}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+256>>2]){while(1){o[(d+c|0)+536|0]=r[d+e|0];d=d+1|0;f=q[e+256>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+796>>2]=(d|0)!=0;q[c+792>>2]=d;break i}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}if(!f8(v,e+260|0)){break g}j=q[e+524>>2];m=q[e+528>>2];if((j|0)==(m|0)){break g}i=0;while(1){d=(i<<4)+j|0;j:{if(q[d>>2]!=1){break j}f=q[a+44>>2];if(!f){break j}h=q[d+8>>2];d=q[d+12>>2];c=q[q[a+40>>2]+(Awa(h,d,f)<<2)>>2];if((c|0)==-1){break j}f=q[a+48>>2];while(1){c=f+w(c,960)|0;if(q[c>>2]==(h|0)&q[c+4>>2]==(d|0)){d=0;if(q[e+516>>2]){while(1){o[(d+c|0)+536|0]=r[(d+e|0)+260|0];d=d+1|0;f=q[e+516>>2];if(d>>>0>>0){continue}break}j=q[e+524>>2];m=q[e+528>>2];d=f}q[c+792>>2]=d;q[c+796>>2]=o[e+520|0]&1|(d|0)!=0;break j}c=q[c+952>>2];if((c|0)!=-1){continue}break}}i=i+1|0;if(i>>>0>4>>>0){continue}break}}d=q[a+8>>2];k:{if(!d){break k}f=d+20|0;if(!e8(q[d>>2],f)){break k}c=q[d+20>>2];q[l+16>>2]=c;e=q[d+24>>2];q[l+20>>2]=e;q[l+24>>2]=c-q[d+4>>2];c=q[d+8>>2];y=1;o[l+44|0]=1;q[l+28>>2]=e-c;c=q[d+36>>2];if((c|0)!=q[d+40>>2]){i=0;while(1){l:{m:{n:{o:{c=(i<<4)+c|0;j=q[c>>2];switch(j|0){case 1:break n;case 0:break o;default:break m}}k=x(q[d+28>>2]-q[d+12>>2]|0);break l}k=x(q[d+12>>2]-q[d+28>>2]|0);break l}if(f){e=q[(j<<2)+843600>>2];g=q[(f+((e|0)/32<<2)|0)+12>>2]>>>e&1}else{g=0}k=g?x(1):x(0)}e=q[a+44>>2];p:{if(!e){break p}j=q[c+8>>2];m=q[c+12>>2];c=q[q[a+40>>2]+(Awa(j,m,e)<<2)>>2];if((c|0)==-1){break p}k=k>2];while(1){c=e+w(c,960)|0;if(q[c>>2]!=(j|0)|q[c+4>>2]!=(m|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break p}break}n=u[c+8>>2];if((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1){break p}u[c+8>>2]=k}i=i+1|0;c=q[d+36>>2];if(i>>>0>2]-c>>4>>>0){continue}break}}c=q[f+4>>2];q[d+4>>2]=q[f>>2];q[d+8>>2]=c;c=q[f+12>>2];q[d+12>>2]=q[f+8>>2];q[d+16>>2]=c}q:{r:{s:{t:{c=q[a+12>>2];if((c|0)!=q[a+16>>2]){j=0;while(1){e=q[(j<<2)+c>>2];u:{if(!e){break u}d=q[e+312>>2];if(d){i=0;while(1){c=q[q[e+308>>2]+(i<<2)>>2];if((c|0)!=-1){while(1){d=q[e+316>>2]+w(c,960)|0;u[d+12>>2]=u[d+8>>2];q[d+8>>2]=0;q[d+792>>2]=0;q[d+796>>2]=0;q[d+532>>2]=0;q[d+948>>2]=q[d+948>>2]&-399;c=q[d+952>>2];if((c|0)!=-1){continue}break}d=q[e+312>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}h=r[e+345|0];c=h&1;g=c;m=q[e>>2];f=m;d=0;v:{if(!f){break v}d=q[f+144>>2]>>>31|0}f=d^1;w:{if(!(g|f)){Gz(m,l+4|0);q[e+340>>2]=Is(q[l+4>>2]);f=d;d=r[e+345|0]&-4;o[e+345|0]=f|d;h=d|1;break w}o[e+345|0]=d|h&254;if(f&!c){break u}}x:{y:{z:{d=q[a>>2];f=q[d+12>>2];A:{if(!f){break A}g=q[d+8>>2];i=q[e+340>>2];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)!=-1){p=q[d+16>>2];while(1){c=w(c,184)+p|0;if((i|0)==q[c>>2]){break y}c=q[c+180>>2];if((c|0)!=-1){continue}break}}i=q[210771];c=q[g+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break A}f=q[d+16>>2];while(1){d=f+w(c,184)|0;if((i|0)==q[d>>2]){break z}c=q[d+180>>2];if((c|0)!=-1){continue}break}}if(h&2){break u}q[l>>2]=r[e+344|0];li(3,132978,133265,l);o[e+345|0]=r[e+345|0]|2;break u}f=d+4|0;break x}f=c+4|0}i=e+148|0;g8(m,i);d=s[f+74>>1];c=s[f+92>>1];h=s[f+26>>1];B:{if((h|0)==65535){break B}g=s[f+8>>1];if((g|0)==65535){break B}if(h>>>0>=32){break q}if(g>>>0>=32){break r}g=i+(g<<2)|0;k=u[g>>2];n=x(k*k);h=i+(h<<2)|0;k=u[h>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break B}q[g>>2]=0;q[h>>2]=0}C:{if((c|0)==65535|(d|0)==65535){break C}if(c>>>0>=32){break s}if(d>>>0>=32){break t}d=i+(d<<2)|0;k=u[d>>2];n=x(k*k);c=i+(c<<2)|0;k=u[c>>2];n=x(n+x(k*k));k=u[f+4>>2];if(n<=x(k*k)^1){break C}q[d>>2]=0;q[c>>2]=0}c=q[e+292>>2];if((c|0)!=q[e+296>>2]){d=0;while(1){D:{E:{F:{G:{H:{I:{c=(d<<4)+c|0;h=q[c>>2];switch(h-25|0){case 0:break G;case 2:break H;case 1:break I;default:break F}}if(!r[e+288|0]){break F}break E}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}ri(c+804|0,i,144);q[c+948>>2]=q[c+948>>2]|8;break D}if(r[e+289|0]){break E}}h=f+w(h,6)|0;g=h+8|0;if(s[g>>1]==65535){break D}k=p7(i,g);g=q[e+312>>2];if(!g){break D}p=q[c+8>>2];z=q[c+12>>2];c=q[q[e+308>>2]+(Awa(p,z,g)<<2)>>2];if((c|0)==-1){break D}g=q[e+316>>2];while(1){c=g+w(c,960)|0;if(q[c>>2]!=(p|0)|q[c+4>>2]!=(z|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}n=u[c+8>>2];if(!((n>=x(0)?n:x(-n))<(k>=x(0)?k:x(-k))^1)){u[c+8>>2]=k;n=k}g=q[c+948>>2];q[c+948>>2]=g&-513;if(r[h+12|0]&3|u[c+12>>2]==n){break D}q[c+948>>2]=g|512;break D}h=q[e+312>>2];if(!h){break D}g=q[c+8>>2];p=q[c+12>>2];c=q[q[e+308>>2]+(Awa(g,p,h)<<2)>>2];if((c|0)==-1){break D}h=q[e+316>>2];while(1){c=h+w(c,960)|0;if(q[c>>2]!=(g|0)|q[c+4>>2]!=(p|0)){c=q[c+952>>2];if((c|0)!=-1){continue}break D}break}h=q[c+948>>2]&-3|r[e+288|0]<<1&254;q[c+948>>2]=h;g=h&-5;h=r[e+289|0];q[c+948>>2]=g|h<<2&252;if(!h){break D}Gz(m,l+4|0);q[c+792>>2]=mj(c+536|0,q[l+4>>2],256)}d=d+1|0;c=q[e+292>>2];if(d>>>0>2]-c>>4>>>0){continue}break}}ri(e+4|0,i,144)}j=j+1|0;c=q[a+12>>2];if(j>>>0>2]-c>>2>>>0){continue}break}}f=q[a+28>>2];J:{if(!f){break J}j=f+492|0;if(!c8(q[f>>2],j)){break J}e=q[f+980>>2];i=q[f+984>>2];if((e|0)!=(i|0)){m=0;while(1){d=q[a+44>>2];K:{if(!d){break K}c=(m<<4)+e|0;h=q[c+8>>2];g=q[c+12>>2];c=q[q[a+40>>2]+(Awa(h,g,d)<<2)>>2];if((c|0)==-1){break K}p=q[a+48>>2];while(1){d=p+w(c,960)|0;if(q[d>>2]!=(h|0)|q[d+4>>2]!=(g|0)){c=q[d+952>>2];if((c|0)!=-1){continue}break K}break}L:{M:{h=q[f+976>>2];if((h|0)<12){q[d+8>>2]=0;if((h|0)<1){break L}q[d+88>>2]=q[f+532>>2];c=q[f+528>>2];q[d+80>>2]=q[f+524>>2];q[d+84>>2]=c;c=q[f+520>>2];e=q[f+516>>2];q[d+72>>2]=e;q[d+76>>2]=c;i=q[f+512>>2];c=d- -64|0;q[c>>2]=q[f+508>>2];q[c+4>>2]=i;c=q[f+504>>2];i=q[f+500>>2];q[d+56>>2]=i;q[d+60>>2]=c;g=q[f+496>>2];q[d+48>>2]=q[f+492>>2];q[d+52>>2]=g;g=q[f+496>>2];q[d+28>>2]=e;q[d+20>>2]=i;q[d+24>>2]=c;q[d+32>>2]=q[d+76>>2];q[d+948>>2]=q[d+948>>2]|128;if(g>>>0<=2){q[d+8>>2]=1065353216}i=1;if((h|0)==1){break M}while(1){c=w(i,44);e=c+d|0;c=c+f|0;q[e+88>>2]=q[c+532>>2];g=q[c+528>>2];q[e+80>>2]=q[c+524>>2];q[e+84>>2]=g;g=q[c+520>>2];q[e+72>>2]=q[c+516>>2];q[e+76>>2]=g;p=q[c+512>>2];g=e- -64|0;q[g>>2]=q[c+508>>2];q[g+4>>2]=p;g=q[c+504>>2];q[e+56>>2]=q[c+500>>2];q[e+60>>2]=g;g=q[c+496>>2];q[e+48>>2]=q[c+492>>2];q[e+52>>2]=g;if(t[c+496>>2]<=2){q[d+8>>2]=1065353216}i=i+1|0;if((i|0)!=(h|0)){continue}break}break M}J(133317,133101,809,133038);G()}e=q[f+980>>2];i=q[f+984>>2];h=q[f+976>>2]}q[d+532>>2]=h}m=m+1|0;if(m>>>0>4>>>0){continue}break}}ri(f+4|0,j,488)}N:{if(!q[a+32>>2]){break N}o[l+44|0]=y;if(!(q[v+3668>>2]&1)){break N}d=q[a+32>>2];f=d+12|0;if(f){c=q[v+3648>>2];q[f>>2]=q[v+3644>>2];q[f+4>>2]=c;q[f+8>>2]=q[v+3652>>2]}u[l+32>>2]=u[d+12>>2];u[l+36>>2]=u[d+16>>2];k=u[d+20>>2];o[l+44|0]=y|2;u[l+40>>2]=k;q[d+8>>2]=q[d+20>>2];f=q[d+16>>2];q[d>>2]=q[d+12>>2];q[d+4>>2]=f}u[l+8>>2]=b;q[l+12>>2]=q[a>>2];e=q[a+44>>2];if(e){d=0;while(1){c=q[q[a+40>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){f=q[a+48>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}e=q[a+44>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=q[a+12>>2];e=q[a+16>>2];if((c|0)!=(e|0)){j=0;while(1){d=q[(j<<2)+c>>2];O:{if(!d){break O}i=q[d+312>>2];if(!i){break O}e=0;while(1){c=q[q[d+308>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){f=q[d+316>>2]+w(c,960)|0;aH(l+8|0,f,f+8|0);c=q[f+952>>2];if((c|0)!=-1){continue}break}i=q[d+312>>2]}e=e+1|0;if(i>>>0>e>>>0){continue}break}c=q[a+12>>2];e=q[a+16>>2]}j=j+1|0;if(j>>>0>2>>>0){continue}break}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return}J(133216,133101,714,133038);G()}J(133167,133101,713,133038);G()}J(133118,133101,701,133038);G()}J(133052,133101,700,133038);G()}function XB(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,p=0,s=0,u=0,v=0,x=0,y=0;q[a+18404>>2]=0;q[a+18408>>2]=-1;o[a+18372|0]=255;c=q[a>>2];d=q[c+172>>2];a:{b:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break b}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;c:{if(!i){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break c}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break a}while(1){c=q[a>>2];d=q[c+172>>2];d:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break d}if(!q[c+32>>2]){break a}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;e:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break e}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}d=f&255;if((d|0)==255){continue}break}if((d|0)!=216){break a}f=1;f:{if((b|0)==1){break f}f=r[a+18372|0];g:{if((f|0)!=255){o[a+18372|0]=255;break g}g=q[a>>2];d=q[g+172>>2];h:{if(d>>>0>2]){q[g+172>>2]=d+1;c=r[d|0];break h}if(!q[g+32>>2]){f=255;break g}d=g+40|0;c=ii[q[g+16>>2]](q[g+28>>2],d,q[g+36>>2])|0;q[g+168>>2]=q[g+168>>2]+(q[g+172>>2]-q[g+180>>2]|0);i:{if(!c){o[g+40|0]=0;q[g+32>>2]=0;f=g+41|0;c=0;break i}f=c+d|0;c=r[g+40|0]}q[g+176>>2]=f;q[g+172>>2]=g+41}f=255;if((c&255)!=255){break g}while(1){c=q[a>>2];d=q[c+172>>2];j:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break j}if(!q[c+32>>2]){f=0;break g}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;k:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break k}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;l:{if(c|(f&254)==192){break l}while(1){f=0;if(!UB(a,d)){break f}f=r[a+18372|0];m:{if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];n:{o:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break o}if(!q[c+32>>2]){break n}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;p:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break p}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){break n}while(1){c=q[a>>2];d=q[c+172>>2];q:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break q}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;r:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break r}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}break m}while(1){s:{d=q[a>>2];if(q[d+16>>2]){if(!(ii[q[d+24>>2]](q[d+28>>2])|0)){break s}if(!q[d+32>>2]){break a}}if(t[d+172>>2]>2]){break s}break a}f=r[a+18372|0];if((f|0)!=255){o[a+18372|0]=255;break m}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){continue}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break u}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)!=255){continue}break}while(1){c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break v}if(!q[c+32>>2]){f=0;break m}g=c+40|0;i=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;w:{if(!i){f=0;o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;break w}f=r[c+40|0];g=g+i|0}q[d+176>>2]=g;q[c+172>>2]=c+41}if((f&255)==255){continue}break}}d=f&255;c=(d|0)==194;if(c){break l}if((f&254)!=192){continue}break}}q[a+18380>>2]=c;e=q[a>>2];d=q[e+172>>2];f=q[e+176>>2];x:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;h=r[d|0];break x}if(!q[e+32>>2]){c=d;break x}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);y:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break y}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}g=(h&255)<<8;z:{if(c>>>0>>0){d=c+1|0;q[e+172>>2]=d;h=r[c|0];break z}if(!q[e+32>>2]){h=0;d=c;break z}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);A:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;h=0;break A}f=c+d|0;h=r[e+40|0]}q[e+176>>2]=f;d=e+41|0;q[e+172>>2]=d}l=g|h&255;if(l>>>0<=10){break a}B:{C:{D:{if(d>>>0>>0){c=d+1|0;q[e+172>>2]=c;g=r[d|0];break D}if(!q[e+32>>2]){break C}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);E:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;g=0;break E}f=c+d|0;g=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}if((g&255)==8){break B}}q[213377]=153839;return 0}F:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break F}if(!q[e+32>>2]){d=0;g=c;break F}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);G:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break G}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}h=(d&255)<<8;H:{if(f>>>0>g>>>0){c=g+1|0;q[e+172>>2]=c;j=r[g|0];break H}if(!q[e+32>>2]){c=g;break H}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);I:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;j=0;break I}f=c+d|0;j=r[e+40|0]}q[e+176>>2]=f;c=e+41|0;q[e+172>>2]=c}d=h|j&255;q[e+4>>2]=d;if(!d){q[213377]=153877;return 0}J:{if(c>>>0>>0){g=c+1|0;q[e+172>>2]=g;d=r[c|0];break J}if(!q[e+32>>2]){d=0;g=c;break J}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);K:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break K}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;g=e+41|0;q[e+172>>2]=g}c=(d&255)<<8;L:{if(f>>>0>g>>>0){i=g+1|0;q[e+172>>2]=i;d=r[g|0];break L}if(!q[e+32>>2]){d=0;i=g;break L}d=e+40|0;h=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);M:{if(!h){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break M}f=d+h|0;d=r[e+40|0]}q[e+176>>2]=f;i=e+41|0;q[e+172>>2]=i}d=c|d&255;q[e>>2]=d;if(!d){break a}if(t[e+4>>2]>=16777217){q[213377]=153919;return 0}N:{if(f>>>0>i>>>0){j=i+1|0;q[e+172>>2]=j;d=r[i|0];break N}if(!q[e+32>>2]){break a}d=e+40|0;c=ii[q[e+16>>2]](q[e+28>>2],d,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);O:{if(!c){o[e+40|0]=0;q[e+32>>2]=0;f=e+41|0;d=0;break O}f=c+d|0;d=r[e+40|0]}q[e+176>>2]=f;j=e+41|0;q[e+172>>2]=j}if(!(1<>>0>4){break a}q[e+8>>2]=d;c=0;while(1){h=w(c,72)+a|0;q[h+18132>>2]=0;q[h+18120>>2]=0;c=c+1|0;if((c|0)!=(d|0)){continue}break}if((l|0)!=(w(d,3)+8|0)){break a}i=0;q[a+18412>>2]=0;if(d){c=e+41|0;m=e+40|0;i=d;g=0;while(1){P:{if(f>>>0>j>>>0){h=j+1|0;q[e+172>>2]=h;d=r[j|0];break P}if(!q[e+32>>2]){d=0;h=j;break P}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);Q:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;d=0;break Q}f=d+m|0;d=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;i=q[e+8>>2];h=c}l=w(g,72)+a|0;d=d&255;q[l+18076>>2]=d;if(!((i|0)!=3|(d|0)!=r[g+153947|0])){q[a+18412>>2]=q[a+18412>>2]+1}R:{if(f>>>0>h>>>0){d=h+1|0;q[e+172>>2]=d;j=r[h|0];break R}if(!q[e+32>>2]){j=0;d=h;break R}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);S:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;j=0;break S}f=d+m|0;j=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;d=c}j=j&255;h=j>>>4|0;q[l+18080>>2]=h;if(!(h?j>>>0<=79:0)){break a}h=j&15;q[l+18084>>2]=h;if(h-1>>>0>=4){break a}T:{U:{if(d>>>0>>0){j=d+1|0;q[e+172>>2]=j;h=r[d|0];break U}if(!q[e+32>>2]){q[l+18088>>2]=0;j=d;break T}d=ii[q[e+16>>2]](q[e+28>>2],m,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);V:{if(!d){o[e+40|0]=0;q[e+32>>2]=0;f=c;h=0;break V}f=d+m|0;h=r[e+40|0]}q[e+172>>2]=c;q[e+176>>2]=f;j=c}d=h&255;q[l+18088>>2]=d;if(d>>>0<4){break T}break a}g=g+1|0;i=q[e+8>>2];if((g|0)<(i|0)){continue}break}}f=1;if(b){break f}f=0;W:{j=q[e>>2];h=q[e+4>>2];if((j|h)<0|((2147483647/(h|0)|0)<(j|0)?h:0)){break W}g=0;d=w(h,j);if((d|i)<0){break W}c=1;b=1;X:{if(!i){break X}if((d|0)>(2147483647/(i|0)|0)){break W}if((i|0)<=0){break X}while(1){g=w(f,72)+a|0;d=q[g+18084>>2];b=(b|0)<(d|0)?d:b;d=q[g+18080>>2];c=(c|0)<(d|0)?d:c;g=1;f=f+1|0;if((i|0)!=(f|0)){continue}break}}q[a+18056>>2]=b;q[a+18052>>2]=c;f=b<<3;q[a+18072>>2]=f;d=c<<3;q[a+18068>>2]=d;v=((f+h|0)-1>>>0)/(f>>>0)|0;q[a+18064>>2]=v;x=((d+j|0)-1>>>0)/(d>>>0)|0;q[a+18060>>2]=x;f=1;if(!g){break f}y=b-1|0;m=c-1|0;g=0;while(1){k=w(g,72)+a|0;l=k+18136|0;q[l>>2]=0;s=k+18128|0;q[s>>2]=0;q[s+4>>2]=0;i=q[k+18084>>2];u=w(i,v);n=u<<3;q[k+18116>>2]=n;f=q[k+18080>>2];d=w(f,x);p=d<<3;q[k+18112>>2]=p;q[k+18104>>2]=(m+w(f,j)>>>0)/(c>>>0);q[k+18108>>2]=(w(h,i)+y>>>0)/(b>>>0);Y:{Z:{if(!(!u|(2147483647/(n|0)|0)>=(p|0)?(n|p)>=0:0)){q[(w(g,72)+a|0)+18124>>2]=0;break Z}j=w(n,p);h=xi(j|15);q[k+18124>>2]=h;if(h){break Y}}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[k+18120>>2]=h+15&-16;_:{if(q[a+18380>>2]){q[k+18144>>2]=u;q[k+18140>>2]=d;$:{aa:{if(u){if((2147483647/(n|0)|0)<(p|0)|j>>>0>1073741823){break aa}break $}if(j>>>0<1073741824){break $}}q[s>>2]=0;break _}d=xi(j<<1|15);q[s>>2]=d;if(!d){break _}q[l>>2]=d+15&-16}f=1;g=g+1|0;if((g|0)>=q[e+8>>2]){break f}h=q[e+4>>2];j=q[e>>2];continue}break}q[213377]=153976;c=0;while(1){h=w(c,72)+a|0;d=h+18124|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18120>>2]=0}d=h+18128|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0;q[h+18136>>2]=0}d=h+18132|0;b=q[d>>2];if(b){ji(b);q[d>>2]=0}b=(c|0)==(g|0);f=0;c=c+1|0;if(!b){continue}break}break f}q[213377]=153950}return f}q[213377]=153738;return 0}function uJ(a,b,c,d,e,f,g,h){var i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),v=x(0),w=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=0;m=ei+ -64|0;ei=m;q[m+60>>2]=0;q[m+56>>2]=0;q[m+52>>2]=0;q[m+48>>2]=0;a=Ys(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=Ki(d,e);q[m+36>>2]=a;q[m+32>>2]=b;li(4,42344,43327,m+32|0);break a}I=q[m+52>>2];if((I&-2)!=2){q[m+16>>2]=Ki(d,e);q[m+20>>2]=q[m+52>>2];li(4,42344,43404,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break b}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(r[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));i:{if(n=x(0)){b=~~n>>>0;break i}b=0}z=u[c+48>>2];A=u[c+32>>2];v=u[c>>2];w=u[c+16>>2];n=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;n=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*n));j:{if(n=x(0)){g=~~n>>>0;break j}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(v*j)+x(w*k))+x(A*l))+x(i*z));k:{if(j=x(0)){g=~~j>>>0;break k}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a;case 1:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break c}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(s[f+4>>1]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));l:{if(l=x(0)){g=~~l>>>0;break l}g=0}p[b+4>>1]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));m:{if(l=x(0)){g=~~l>>>0;break m}g=0}p[b+2>>1]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));n:{if(i=x(0)){g=~~i>>>0;break n}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 2:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break d}if(!d){break a}n=x(i*u[c+48>>2]);z=x(i*u[c+56>>2]);A=x(i*u[c+52>>2]);v=u[c+40>>2];w=u[c+24>>2];B=u[c+36>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+32>>2];D=u[c+16>>2];H=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(t[f+8>>2]);l=x(z+x(x(x(E*i)+x(w*j))+x(v*k)));o:{if(l=x(0)){g=~~l>>>0;break o}g=0}q[b+8>>2]=g;b=a;l=x(A+x(x(x(F*i)+x(C*j))+x(B*k)));p:{if(l=x(0)){g=~~l>>>0;break p}g=0}q[b+4>>2]=g;b=a;i=x(n+x(x(x(H*i)+x(D*j))+x(G*k)));q:{if(i=x(0)){g=~~i>>>0;break q}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 4:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];e=q[m+56>>2];if((I&255)==2){break e}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(o[f+2|0]);n=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*l))+x(i*u[c+56>>2]));r:{if(x(y(n))>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];o[a+2|0]=b;b=a;w=x(x(x(x(C*j)+x(E*k))+x(B*l))+x(i*w));s:{if(x(y(w))>2];a=(f-g|0)+h|0;e=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break f}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);k=x(p[f+4>>1]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));u:{if(x(y(H))>1]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));v:{if(x(y(H))>1]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));w:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 6:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;b=q[m+48>>2];d=q[m+56>>2];if((I&255)==2){break g}if(!d){break a}l=x(i*u[c+48>>2]);n=x(i*u[c+56>>2]);z=x(i*u[c+52>>2]);A=u[c+40>>2];v=u[c+24>>2];w=u[c+36>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+32>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);k=x(q[f+8>>2]);H=x(n+x(x(x(C*i)+x(v*j))+x(A*k)));x:{if(x(y(H))>2]=g;b=a;H=x(z+x(x(x(E*i)+x(B*j))+x(w*k)));y:{if(x(y(H))>2]=g;b=a;i=x(l+x(x(x(D*i)+x(G*j))+x(F*k)));z:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a;case 8:i=b?x(1):x(0);f=q[m+60>>2];a=(f-g|0)+h|0;d=q[m+48>>2];b=q[m+56>>2];if((I&255)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];w=u[c+52>>2];B=u[c+36>>2];C=u[c+4>>2];E=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];l=u[f+8>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(l*u[c+40>>2]))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*C)+x(k*E))+x(l*B))+x(i*w);u[a>>2]=x(x(x(j*A)+x(k*v))+x(l*z))+x(i*n);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=u[c+48>>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];j=u[f>>2];k=u[f+4>>2];u[a+8>>2]=x(x(x(j*u[c+8>>2])+x(k*u[c+24>>2]))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]);u[a+4>>2]=x(x(x(j*B)+x(k*C))+x(w*x(0)))+x(i*v);u[a>>2]=x(x(x(j*z)+x(k*A))+x(n*x(0)))+x(i*l);a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a;default:break h}}q[m+4>>2]=Ki(d,e);q[m>>2]=f;li(4,42344,43521,m);break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(q[f>>2]);j=x(q[f+4>>2]);D=x(n+x(z+x(x(C*i)+x(w*j))));A:{if(x(y(D))>2]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));B:{if(x(y(D))>2]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));C:{if(x(y(i))>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}k=x(i*u[c+48>>2]);l=x(u[c+32>>2]*x(0));n=x(i*u[c+56>>2]);z=x(u[c+40>>2]*x(0));A=x(i*u[c+52>>2]);v=x(u[c+36>>2]*x(0));w=u[c+24>>2];B=u[c+20>>2];C=u[c+8>>2];E=u[c+4>>2];F=u[c+16>>2];G=u[c>>2];c=0;while(1){b=a;i=x(p[f>>1]);j=x(p[f+2>>1]);D=x(n+x(z+x(x(C*i)+x(w*j))));D:{if(x(y(D))>1]=g;b=a;D=x(A+x(v+x(x(E*i)+x(B*j))));E:{if(x(y(D))>1]=g;b=a;i=x(k+x(l+x(x(G*i)+x(F*j))));F:{if(x(y(i))>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(o[f|0]);k=x(o[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));G:{if(x(y(l))>2];n=u[c+32>>2];z=u[c>>2];A=u[c+16>>2];v=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;v=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*v));H:{if(x(y(v))>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;e=b<<2;while(1){b=a;i=x(t[f>>2]);j=x(t[f+4>>2]);k=x(z+x(A+x(x(E*i)+x(B*j))));J:{if(k=x(0)){g=~~k>>>0;break J}g=0}q[b+8>>2]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));K:{if(k=x(0)){g=~~k>>>0;break K}g=0}q[b+4>>2]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));L:{if(i=x(0)){g=~~i>>>0;break L}g=0}q[b>>2]=g;a=a+e|0;f=e+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!d){break a}l=x(i*u[c+48>>2]);n=x(u[c+32>>2]*x(0));z=x(i*u[c+56>>2]);A=x(u[c+40>>2]*x(0));v=x(i*u[c+52>>2]);w=x(u[c+36>>2]*x(0));B=u[c+24>>2];C=u[c+20>>2];E=u[c+8>>2];F=u[c+4>>2];G=u[c+16>>2];D=u[c>>2];c=0;while(1){b=a;i=x(s[f>>1]);j=x(s[f+2>>1]);k=x(z+x(A+x(x(E*i)+x(B*j))));M:{if(k=x(0)){g=~~k>>>0;break M}g=0}p[b+4>>1]=g;b=a;k=x(v+x(w+x(x(F*i)+x(C*j))));N:{if(k=x(0)){g=~~k>>>0;break N}g=0}p[b+2>>1]=g;b=a;i=x(l+x(n+x(x(D*i)+x(G*j))));O:{if(i=x(0)){g=~~i>>>0;break O}g=0}p[b>>1]=g;b=e<<1;a=b+a|0;f=b+f|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!e){break a}h=0;while(1){j=x(r[f|0]);k=x(r[f+1|0]);l=x(x(x(x(u[c+8>>2]*j)+x(u[c+24>>2]*k))+x(u[c+40>>2]*x(0)))+x(i*u[c+56>>2]));P:{if(l=x(0)){b=~~l>>>0;break P}b=0}n=u[c+48>>2];z=u[c+32>>2];A=u[c>>2];v=u[c+16>>2];l=u[c+52>>2];w=u[c+36>>2];B=u[c+4>>2];C=u[c+20>>2];o[a+2|0]=b;b=a;l=x(x(x(x(B*j)+x(C*k))+x(w*x(0)))+x(i*l));Q:{if(l=x(0)){g=~~l>>>0;break Q}g=0}o[b+1|0]=g;b=a;j=x(x(x(x(A*j)+x(v*k))+x(z*x(0)))+x(i*n));R:{if(j=x(0)){g=~~j>>>0;break R}g=0}o[b|0]=g;a=a+d|0;f=d+f|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}ei=m- -64|0}function lJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),s=x(0),v=0,y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=0,Y=x(0),Z=x(0),_=x(0),$=x(0),aa=0,ba=0,ca=x(0),da=x(0),ea=x(0),fa=0,ga=0,ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0);i=ei-432|0;ei=i;j=q[g+8>>2];a:{b:{v=q[b+8>>2];if(!Yo(a,v)){l=q[j+4>>2];h=q[j>>2];F=l-h|0;T=(F|0)/784|0;m=T+1|0;if(m>>>0<=(q[j+8>>2]-h|0)/784>>>0){q[j+4>>2]=h+w(m,784);if(T>>>0<(F+784|0)/784>>>0){h=q[g+12>>2];q[g+12>>2]=h+1;q[l+768>>2]=h;wn(l);h=q[e>>2];o[l+752|0]=r[l+752|0]|2;c:{d:{if(h){q[l+708>>2]=5;q[l+712>>2]=0;q[l+716>>2]=2;q[l+720>>2]=2;o[l+740|0]=r[h|0];o[l+741|0]=r[h+1|0];o[l+742|0]=r[h+2|0];e=l+743|0;o[e|0]=r[l+743|0]&208|r[h+3|0]&15;if(!r[g+16|0]){break c}o[g+16|0]=0;h=r[l+743|0]|16;break d}q[l+708>>2]=7;q[l+712>>2]=0;o[l+742|0]=255;p[l+740>>1]=65280;q[l+716>>2]=0;q[l+720>>2]=0;e=l+743|0;h=r[e|0]&-48|15}o[e|0]=h}e=Ls(a,v);if(e>>>0<5){o[l+752|0]=r[l+752|0]|1;e=e<<2;q[l+700>>2]=q[e+40596>>2];q[l+696>>2]=q[e+40576>>2];q[l+644>>2]=q[j+32>>2];e=q[j+36>>2];q[l+688>>2]=1;q[l+640>>2]=e;m=j+44|0;q[l+744>>2]=(q[m>>2]-q[j+40>>2]|0)/36;q[l+652>>2]=q[g+4>>2];g=Ks(a,v,i+16|0);e:{if(q[i+16>>2]==2){if(!g){break e}g=q[g+48>>2]}e=g;if(!e){e=q[j+56>>2]}q[l+656>>2]=e;f:{h=w(f,54);F=j+48|0;v=q[F>>2];if(h>>>0>(v-q[j+44>>2]|0)/36>>>0){if(o[j+52|0]&1){break f}e=j+40|0;ui(((v-q[e>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,e,F,m);e=q[l+656>>2]}e=ii[q[75395]](e)|0;j=ii[q[75396]](q[l+656>>2])|0;if(!(!e|!j)){if(!f){T=0;break b}ca=x(x(1)/x(j>>>0));da=x(x(1)/x(e>>>0));T=0;while(1){v=q[((W<<4)+b|0)+8>>2];g:{if(Al(a,v)){break g}zl(i+416|0,a,v,3);P=u[(W<<2)+d>>2];Q=u[i+424>>2];R=u[i+420>>2];S=u[i+416>>2];q[i+400>>2]=0;q[i+396>>2]=0;q[i+392>>2]=0;q[i+388>>2]=1065353216;q[i+384>>2]=1065353216;q[i+380>>2]=1065353216;h=II(a,v);Jba(i+352|0,a,v);h:{if(g){k=x(x(x(u[i+352>>2]+u[i+356>>2])+u[i+360>>2])+u[i+364>>2]);if(!(!h&k==x(0))){break h}}j=q[m>>2];if((j|0)==q[F>>2]){break a}e=(W<<6)+c|0;C=u[e+16>>2];A=u[e>>2];H=u[e+32>>2];k=u[e+48>>2];B=u[e+8>>2];D=u[e+24>>2];I=u[e+40>>2];n=u[e+56>>2];y=u[e+4>>2];N=u[e+20>>2];E=u[e+36>>2];s=u[e+52>>2];q[m>>2]=j+36;u[j+32>>2]=P;u[j+28>>2]=Q;u[j+24>>2]=R;u[j+20>>2]=S;q[j+12>>2]=0;q[j+16>>2]=0;L=x(B*x(0));M=x(D*x(0));I=x(I*x(0));U=x(n+x(x(L+M)+I));u[j+8>>2]=U;V=x(y*x(0));Y=x(N*x(0));E=x(E*x(0));Z=x(s+x(x(V+Y)+E));u[j+4>>2]=Z;_=x(A*x(0));$=x(C*x(0));H=x(H*x(0));ea=x(k+x(x(_+$)+H));u[j>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=0;u[e+8>>2]=n+x(x(B+M)+I);u[e+4>>2]=s+x(x(y+Y)+E);u[e>>2]=k+x(x(A+$)+H);e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;B=x(n+x(x(B+D)+I));u[e+8>>2]=B;y=x(s+x(x(y+N)+E));u[e+4>>2]=y;A=x(k+x(x(A+C)+H));u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=0;u[e+8>>2]=U;u[e+4>>2]=Z;u[e>>2]=ea;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=1065353216;q[e+16>>2]=1065353216;u[e+8>>2]=B;u[e+4>>2]=y;u[e>>2]=A;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;q[e+12>>2]=0;q[e+16>>2]=1065353216;u[e+8>>2]=n+x(x(L+D)+I);u[e+4>>2]=s+x(x(V+N)+E);u[e>>2]=k+x(x(_+C)+H);T=T+6|0;break g}i:{j:{e=Cba(a,v);if(!e){break j}e=q[e+16>>2];if(!e){break j}j=q[e+68>>2]!=0;break i}e=0;j=0}o[i+351|0]=0;o[i+350|0]=0;if(h){JI(a,v,i+351|0,i+350|0)}k:{l:{m:{if(!(j^1|k!=x(0))){j=Sba(a,v);if(j>>>0>=t[e+80>>2]){break m}v=q[e+64>>2]+(q[q[e+76>>2]+(j<<2)>>2]<<5)|0;X=q[v+28>>2];if(!X){break k}z=q[v+16>>2];fa=q[v+8>>2];j=(W<<6)+c|0;ga=j;e=0;aa=r[i+351|0];ba=r[i+350|0];if((aa|0)==(ba|0)){break l}O=q[v+12>>2];while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}K=(O+((q[q[v+24>>2]+(e<<2)>>2]^-1)<<1)&1073741822)<<2;ha=K+fa|0;k=u[ha+4>>2];n=u[ha>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];K=z+K|0;ha=q[K+4>>2];K=q[K>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=K;q[h+16>>2]=ha;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}break k}q[i+300>>2]=1065353216;q[i+288>>2]=0;BI(i+272|0,a,v);k=u[i+276>>2];A=k>x(.0010000000474974513)?x(x(1)/k):x(0);k=u[i+272>>2];B=k>x(.0010000000474974513)?x(x(1)/k):x(0);v=i+304|0;n:{o:{k=u[(h?h:i+400|0)>>2];s=u[(h?h+8|0:i+392|0)>>2];if(k==s){break o}n=u[(h?h+20|0:i+380|0)>>2];if(n==u[(h?h+12|0:i+388|0)>>2]){break o}e=r[i+350|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+351|0];D=u[i+364>>2];u[(i+320|(e?8:4))>>2]=k+x(da*D);k=u[i+356>>2];u[(i+320|(e?4:8))>>2]=s-x(da*k);u[(i+320|(e?0:12))>>2]=s;s=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=s;y=u[i+352>>2];u[(i+304|(j?8:4))>>2]=s-x(ca*y);s=u[i+360>>2];C=x(n+x(ca*s));X=1;e=!j;break n}X=0;e=r[i+351|0];u[(i+320|(e?12:0))>>2]=k;j=r[i+350|0];y=u[i+352>>2];u[(i+320|(e?8:4))>>2]=k+x(da*y);k=u[(h?h+16|0:i+384|0)>>2];s=u[i+360>>2];u[(i+320|(e?4:8))>>2]=k-x(da*s);u[(i+320|(e?0:12))>>2]=k;k=u[(h?h+4|0:i+396|0)>>2];u[(i+304|(j?12:0))>>2]=k;D=u[i+364>>2];u[(i+304|(j?8:4))>>2]=k+x(ca*D);n=u[(h?h+12|0:i+388|0)>>2];k=u[i+356>>2];C=x(n-x(ca*k));e=!j}u[(v|(e?8:4))>>2]=C;j=0;u[(i+304|(e?12:0))>>2]=n;u[i+292>>2]=A*D;u[i+296>>2]=x(1)-x(A*k);k=x(x(1)-x(B*s));e=(W<<6)+c|0;I=u[e+12>>2];Y=x(k*I);E=u[e+8>>2];Z=x(k*E);H=u[e+4>>2];_=x(k*H);L=u[e>>2];$=x(k*L);k=x(B*y);ea=x(k*I);ia=x(k*E);ja=x(k*H);ka=x(k*L);k=x(0);la=x(I*x(0));ma=x(E*x(0));na=x(H*x(0));oa=x(L*x(0));n=x(u[e+44>>2]*x(0));s=x(u[e+40>>2]*x(0));C=x(u[e+36>>2]*x(0));A=x(u[e+32>>2]*x(0));B=u[e+60>>2];pa=u[e+28>>2];D=u[e+56>>2];qa=u[e+24>>2];y=u[e+52>>2];ra=u[e+20>>2];N=u[e+48>>2];sa=u[e+16>>2];e=0;while(1){h=(i+16|0)+(e<<6)|0;M=x(k*pa);u[h+60>>2]=B+x(x(I+M)+n);U=x(k*qa);u[h+56>>2]=D+x(x(E+U)+s);V=x(k*ra);u[h+52>>2]=y+x(x(H+V)+C);k=x(k*sa);u[h+48>>2]=N+x(x(L+k)+A);u[h+44>>2]=B+x(x(Y+M)+n);u[h+40>>2]=D+x(x(Z+U)+s);u[h+36>>2]=y+x(x(_+V)+C);u[h+32>>2]=N+x(x($+k)+A);u[h+28>>2]=B+x(x(ea+M)+n);u[h+24>>2]=D+x(x(ia+U)+s);u[h+20>>2]=y+x(x(ja+V)+C);u[h+16>>2]=N+x(x(ka+k)+A);u[h+12>>2]=B+x(x(la+M)+n);u[h+8>>2]=D+x(x(ma+U)+s);u[h+4>>2]=y+x(x(na+V)+C);u[h>>2]=N+x(x(oa+k)+A);e=e+1|0;if((e|0)!=4){k=u[(i+288|0)+(e<<2)>>2];continue}break}while(1){e=j<<2;fa=e+(i+320|0)|0;ga=e+(i+304|0)|0;v=j+1|0;e=v<<2;aa=e+(i+320|0)|0;ba=e+(i+304|0)|0;e=0;p:{while(1){O=(i+16|0)+(v<<6)|0;h=e+1|0;K=h<<4;z=O+K|0;A=u[z+8>>2];B=u[z+4>>2];D=u[z>>2];z=O;O=e<<4;z=z+O|0;U=u[z+8>>2];V=u[z+4>>2];Y=u[z>>2];z=K;K=(i+16|0)+(j<<6)|0;z=z+K|0;Z=u[z+8>>2];_=u[z+4>>2];$=u[z>>2];z=K+O|0;y=u[z+8>>2];N=u[z+4>>2];I=u[z>>2];q:{if(X){E=u[aa>>2];s=E;C=u[(i+304|0)+(h<<2)>>2];H=C;L=u[(i+304|0)+(e<<2)>>2];n=L;M=u[fa>>2];k=M;break q}L=u[ba>>2];C=L;M=u[(i+320|0)+(h<<2)>>2];s=M;H=u[ga>>2];n=H;E=u[(i+320|0)+(e<<2)>>2];k=E}e=q[m>>2];if((e|0)!=q[F>>2]){q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=H;u[e+12>>2]=M;u[e+8>>2]=Z;u[e+4>>2]=_;u[e>>2]=$;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=n;u[e+12>>2]=k;u[e+8>>2]=y;u[e+4>>2]=N;u[e>>2]=I;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=C;u[e+12>>2]=s;u[e+8>>2]=A;u[e+4>>2]=B;u[e>>2]=D;e=q[m>>2];if((e|0)==q[F>>2]){break a}q[m>>2]=e+36;u[e+32>>2]=P;u[e+28>>2]=Q;u[e+24>>2]=R;u[e+20>>2]=S;u[e+16>>2]=L;u[e+12>>2]=E;u[e+8>>2]=U;u[e+4>>2]=V;u[e>>2]=Y;e=h;if((e|0)==3){break p}continue}break}break a}j=v;if((j|0)!=3){continue}break}T=T+54|0;break g}J(39678,39803,145,39722);G()}while(1){h=q[m>>2];if((h|0)==q[F>>2]){break a}O=q[q[v+24>>2]+(e<<2)>>2]<<3;K=O+fa|0;k=u[K+4>>2];n=u[K>>2];s=u[j+48>>2];C=u[ga+32>>2];A=u[j>>2];B=u[j+16>>2];D=u[j+52>>2];y=u[j+36>>2];N=u[j+4>>2];I=u[j+20>>2];E=u[j+56>>2];H=u[j+40>>2];L=u[j+8>>2];M=u[j+24>>2];O=z+O|0;K=q[O+4>>2];O=q[O>>2];q[m>>2]=h+36;u[h+32>>2]=P;u[h+28>>2]=Q;u[h+24>>2]=R;u[h+20>>2]=S;q[h+12>>2]=O;q[h+16>>2]=K;n=x((aa?x(-n):n)+x(.5));k=x((ba?x(-k):k)+x(.5));u[h+8>>2]=E+x(x(x(L*n)+x(M*k))+x(H*x(0)));u[h+4>>2]=D+x(x(x(n*N)+x(k*I))+x(y*x(0)));u[h>>2]=s+x(x(x(n*A)+x(k*B))+x(C*x(0)));e=e+1|0;if((X|0)!=(e|0)){continue}break}}T=T+X|0}W=W+1|0;if((W|0)!=(f|0)){continue}break}break b}J(39106,38713,1126,39091);G()}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[i>>2]=e;li(4,37643,39733,i);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39057,38713,1084,39091);G()}q[l+748>>2]=T;ei=i+432|0;return}J(40227,40251,499,40330);G()}function qM(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;m=ei-192|0;ei=m;y=h;F=i&65535;n=d;o=e&65535;G=(e^i)&-2147483648;l=i>>>16&32767;a:{t=e>>>16&32767;b:{c:{if(l-1>>>0<32766?t-1>>>0<=32765:0){break c}H=e&2147483647;k=H;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){J=d;G=e|32768;break b}H=i&2147483647;e=H;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){J=h;G=i|32768;b=f;c=g;break b}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;G=2147450880;break b}G=G|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|j|(c|k))){break a}if(!(d|f|(e|g))){G=G|2147418112;b=0;c=0;break b}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|n);h=d<<6;j=z(d?b:n)+32|0;b=z(d?c:o);b=h+((b|0)==32?j:b)|0;$l(m+176|0,i,c,n,o,b-15|0);I=16-b|0;n=q[m+184>>2];o=q[m+188>>2];c=q[m+180>>2];b=q[m+176>>2]}if(e>>>0>65535){break c}d=!(y|F);e=d<<6;h=z(d?f:y)+32|0;d=z(d?g:F);d=e+((d|0)==32?h:d)|0;$l(m+160|0,f,g,y,F,d-15|0);I=(d+I|0)-16|0;y=q[m+168>>2];F=q[m+172>>2];f=q[m+160>>2];g=q[m+164>>2]}e=F|65536;H=e;N=y;d=y;k=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=k;j=k;i=1963258675-(j+(d>>>0>4192101508)|0)|0;Cn(m+144|0,d,j,h,i);j=q[m+152>>2];Cn(m+128|0,0-j|0,0-(q[m+156>>2]+((j|0)!=0)|0)|0,h,i);h=q[m+136>>2];i=h<<1|q[m+132>>2]>>>31;h=q[m+140>>2]<<1|h>>>31;Cn(m+112|0,i,h,d,k);j=h;h=q[m+120>>2];Cn(m+96|0,i,j,0-h|0,0-(q[m+124>>2]+((h|0)!=0)|0)|0);h=q[m+104>>2];i=h<<1|q[m+100>>2]>>>31;h=q[m+108>>2]<<1|h>>>31;Cn(m+80|0,i,h,d,k);j=h;h=q[m+88>>2];Cn(m- -64|0,i,j,0-h|0,0-(q[m+92>>2]+((h|0)!=0)|0)|0);h=q[m+72>>2];i=h<<1|q[m+68>>2]>>>31;h=q[m+76>>2]<<1|h>>>31;Cn(m+48|0,i,h,d,k);j=h;h=q[m+56>>2];Cn(m+32|0,i,j,0-h|0,0-(q[m+60>>2]+((h|0)!=0)|0)|0);h=q[m+40>>2];i=h<<1|q[m+36>>2]>>>31;h=q[m+44>>2]<<1|h>>>31;Cn(m+16|0,i,h,d,k);j=h;h=q[m+24>>2];Cn(m,i,j,0-h|0,0-(q[m+28>>2]+((h|0)!=0)|0)|0);I=(t-l|0)+I|0;h=q[m+8>>2];j=q[m+12>>2]<<1|h>>>31;k=h<<1|q[m+4>>2]>>>31;h=k-1|0;k=j-(k>>>0<1)|0;j=0;C=j;i=h;p=e;e=0;r=ywa(h,j,p,e);j=hi;u=j;x=k;l=0;t=d;h=ywa(k,l,d,0);d=h+r|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;h=d;d=j;j=0;k=(d|0)==(u|0)&h>>>0>>0|d>>>0>>0;r=ywa(x,l,p,e);e=r+d|0;k=hi+(j|k)|0;j=e;e=j>>>0>>0?k+1|0:k;p=j;k=h;r=0;h=ywa(i,C,t,s);d=r+h|0;j=hi+k|0;j=d>>>0>>0?j+1|0:j;h=j;t=(k|0)==(j|0)&r>>>0>d>>>0|j>>>0>>0;k=p+t|0;j=e;A=k;e=k>>>0>>0?j+1|0:j;p=d;r=d;t=h;d=g;B=(d&131071)<<15|f>>>17;u=ywa(i,C,B,0);d=hi;s=d;j=f;k=j<<15&-32768;w=0;D=ywa(x,l,k,w);h=D+u|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;D=0;E=ywa(i,C,k,w);w=D+E|0;k=h;j=k+hi|0;j=w>>>0>>0?j+1|0:j;v=(j|0)==(k|0)&w>>>0>>0|j>>>0>>0;j=(d|0)==(s|0)&k>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,K)+d|0;k=j+hi|0;k=d>>>0>>0?k+1|0:k;h=d;d=v+d|0;j=k;j=d>>>0>>0?j+1|0:j;h=d;d=d+r|0;j=j+t|0;j=d>>>0>>0?j+1|0:j;r=d;u=j;h=(j|0)==(t|0)&d>>>0

>>0|j>>>0>>0;d=h+A|0;j=e;j=d>>>0>>0?j+1|0:j;e=(r|0)!=0|(u|0)!=0;d=e+d|0;k=d>>>0>>0?j+1|0:j;h=d;s=0-d|0;A=0;t=ywa(s,A,i,C);d=hi;w=d;e=t;p=d;A=ywa(x,l,s,A);d=hi;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=ywa(i,C,B,s);h=k+A|0;j=hi+d|0;j=h>>>0>>0?j+1|0:j;d=j;k=h+p|0;e=0+e|0;p=e;j=e;k=j>>>0>>0?k+1|0:k;e=k;k=(w|0)==(k|0)&j>>>0>>0|k>>>0>>0;j=(d|0)==(v|0)&h>>>0>>0|d>>>0>>0;h=d;d=ywa(x,l,B,s)+d|0;j=j+hi|0;j=d>>>0>>0?j+1|0:j;h=d;d=k+d|0;v=d;h=d>>>0>>0?j+1|0:j;d=0-r|0;B=0-(((r|0)!=0)+u|0)|0;r=0;A=ywa(B,r,i,C);w=hi;u=d;k=ywa(d,0,x,l);d=k+A|0;j=hi+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=ywa(i,C,u,K);u=0+C|0;j=k+hi|0;j=u>>>0>>0?j+1|0:j;u=(k|0)==(j|0)&u>>>0>>0|k>>>0>j>>>0;i=(d|0)==(w|0)&k>>>0>>0|d>>>0>>0;k=d;d=ywa(x,l,B,r)+k|0;j=i+hi|0;j=d>>>0>>0?j+1|0:j;i=d;d=d+u|0;k=d>>>0>>0?j+1|0:j;i=d;d=d+p|0;j=k+e|0;j=d>>>0>>0?j+1|0:j;i=d;k=d;d=j;k=(e|0)==(j|0)&k>>>0

>>0|e>>>0>j>>>0;e=k+v|0;j=h;j=e>>>0>>0?j+1|0:j;k=e;e=i;u=e-2|0;h=u;r=d-(e>>>0<2)|0;e=r;e=(d|0)==(e|0)&h>>>0>>0|d>>>0>e>>>0;d=k+e|0;j=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;h=j-(e>>>0<1)|0;e=0;w=e;l=d;i=n;v=i<<2|c>>>30;B=0;p=ywa(d,e,v,B);e=hi;s=e;k=e;e=c;K=(e&1073741823)<<2|b>>>30;t=0;D=h;i=0;e=ywa(K,t,h,i);d=e+p|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;j=(k|0)==(s|0)&d>>>0

>>0|k>>>0>>0;p=d;h=k;A=r;k=0;r=k;c=j;E=((o&1073741823)<<2|n>>>30)&-262145|262144;k=ywa(A,k,E,0);d=k+d|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;o=d;e=j;h=(j|0)==(h|0)&d>>>0

>>0|h>>>0>j>>>0;d=c+h|0;j=0;j=d>>>0>>0?1:j;h=ywa(D,i,E,M);d=h+d|0;k=hi+j|0;k=d>>>0>>0?k+1|0:k;n=ywa(l,w,E,M);h=hi;c=d;s=ywa(v,B,D,i);d=s+n|0;j=hi+h|0;j=d>>>0>>0?j+1|0:j;s=d;d=j;j=(h|0)==(j|0)&n>>>0>s>>>0|h>>>0>j>>>0;n=c+d|0;j=j+k|0;k=n;h=k>>>0>>0?j+1|0:j;p=o;c=k;o=0;d=p+o|0;n=e;k=s+e|0;k=d>>>0>>0?k+1|0:k;j=d;e=k;o=(k|0)==(n|0)&j>>>0

>>0|k>>>0>>0;k=c+o|0;j=h;C=k;h=k>>>0>>0?j+1|0:j;n=d;o=e;p=ywa(K,t,A,r);e=hi;s=ywa(u,0,v,B);d=s+p|0;k=hi+e|0;k=d>>>0>>0?k+1|0:k;s=d;p=(e|0)==(k|0)&p>>>0>d>>>0|e>>>0>k>>>0;e=k;x=p;j=b;L=j<<2&-4;c=0;j=ywa(l,w,L,c);d=j+d|0;k=hi+k|0;k=d>>>0>>0?k+1|0:k;p=d;j=d;d=k;k=(k|0)==(e|0)&j>>>0>>0|e>>>0>k>>>0;e=x+k|0;j=0;j=e>>>0>>0?1:j;k=e;e=n+k|0;j=j+o|0;j=e>>>0>>0?j+1|0:j;s=e;k=e;e=j;o=(j|0)==(o|0)&k>>>0>>0|j>>>0>>0;j=o+C|0;k=h;C=j;o=j>>>0>>0?k+1|0:k;x=ywa(D,i,L,c);D=hi;i=ywa(E,M,u,O);h=i+x|0;j=hi+D|0;j=h>>>0>>0?j+1|0:j;E=h;k=ywa(v,B,A,r);h=h+k|0;i=j;j=j+hi|0;j=h>>>0>>0?j+1|0:j;v=h;n=ywa(l,w,K,t);h=h+n|0;k=j+hi|0;k=h>>>0>>0?k+1|0:k;n=h;h=k;w=0;l=(k|0)==(j|0)&n>>>0>>0|k>>>0>>0;k=(i|0)==(j|0)&v>>>0>>0|i>>>0>j>>>0;i=k+((i|0)==(D|0)&E>>>0>>0|i>>>0>>0)|0;j=0;i=l+i|0;j=i;k=h|0;i=k+s|0;j=(j|w)+e|0;j=i>>>0>>0?j+1|0:j;k=j;l=(e|0)==(j|0)&i>>>0>>0|e>>>0>j>>>0;e=l+C|0;j=o;v=e;e=e>>>0>>0?j+1|0:j;s=i;o=k;A=ywa(A,r,L,c);r=hi;j=ywa(K,t,u,O);i=j+A|0;k=hi+r|0;k=i>>>0>>0?k+1|0:k;l=k;k=0;j=(l|0)==(r|0)&i>>>0>>0|l>>>0>>0;i=l+p|0;j=(j|k)+d|0;j=i>>>0>>0?j+1|0:j;l=i;k=i;i=j;k=(d|0)==(j|0)&k>>>0

>>0|d>>>0>j>>>0;d=j;p=k;j=n;n=0;h=n+l|0;k=d+j|0;d=h;k=d>>>0>>0?k+1|0:k;h=(i|0)==(k|0)&d>>>0>>0|i>>>0>k>>>0;d=p+h|0;k=0;k=d>>>0>>0?1:k;h=d;d=d+s|0;j=k+o|0;j=d>>>0>>0?j+1|0:j;h=d;i=j;j=(j|0)==(o|0)&d>>>0>>0|j>>>0>>0;d=j+v|0;k=e;k=d>>>0>>0?k+1|0:k;e=k;d:{if((k|0)==131071|k>>>0<131071){x=0;l=f;w=0;j=ywa(h,x,l,w);n=hi;k=b<<17;b=0;c=(j|0)!=0|(n|0)!=0;t=b-c|0;D=k-(b>>>0>>0)|0;b=0-(((j|0)!=0)+n|0)|0;r=0-j|0;u=b;c=0;v=ywa(i,c,l,w);b=hi;B=b;n=0;p=ywa(h,x,g,n);j=p+v|0;k=hi+b|0;k=j>>>0

>>0?k+1|0:k;b=j;p=0;s=j;j=(j|0)==(u|0)&r>>>0

>>0|j>>>0>u>>>0;C=t-j|0;t=D-(j>>>0>t>>>0)|0;j=ywa(d,0,l,w);l=hi;x=ywa(h,x,y,0);o=x+j|0;j=hi+l|0;j=o>>>0>>0?j+1|0:j;l=ywa(g,n,i,c);o=l+o|0;j=hi+j|0;j=((k|0)==(B|0)&b>>>0>>0|k>>>0>>0)+(l>>>0>o>>>0?j+1|0:j)|0;b=k+o|0;o=b;b=b>>>0>>0?j+1|0:j;j=ywa(h,i,H,0);l=hi;v=o;o=ywa(f,g,e,0);j=o+j|0;k=hi+l|0;k=j>>>0>>0?k+1|0:k;l=ywa(d,e,g,n);o=l+j|0;k=ywa(i,c,y,F);c=k+o|0;k=c;y=0;c=v+y|0;j=b+k|0;j=c>>>0>>0?j+1|0:j;b=c;y=C-b|0;F=t-((b>>>0>C>>>0)+j|0)|0;I=I-1|0;o=r-p|0;b=u-((r>>>0

>>0)+s|0)|0;break d}r=i>>>1|0;k=0;n=b<<16;h=(i&1)<<31|h>>>1;i=d<<31|i>>>1;v=0;l=f;B=0;b=ywa(h,v,l,B);j=hi;t=j;j=(b|0)!=0|(j|0)!=0;u=0-j|0;E=n-(c>>>0>>0)|0;p=0-b|0;s=0-(((b|0)!=0)+t|0)|0;n=0;t=ywa(h,v,g,n);b=hi;D=b;j=e<<31|d>>>1;r=r|d<<31;O=j|k;C=r;L=0;k=ywa(r,L,l,B);c=k+t|0;j=hi+b|0;j=c>>>0>>0?j+1|0:j;b=j;k=c;w=k;x=0;j=(k|0)==(s|0)&x>>>0>p>>>0|k>>>0>s>>>0;A=u-j|0;u=E-(j>>>0>u>>>0)|0;j=ywa(h,i,H,0);E=hi;M=ywa(l,g,e>>>1|0,0);k=M+j|0;j=hi+E|0;E=k;k=k>>>0>>0?j+1|0:j;j=E;d=(e&1)<<31|d>>>1;e=e>>>1|0;E=ywa(d,e,g,n);j=j+E|0;k=hi+k|0;F=ywa(r,O,y,F);j=F+j|0;r=0;F=j;j=ywa(g,n,C,L);n=hi;l=ywa(d,0,l,B);k=l+j|0;j=hi+n|0;j=k>>>0>>0?j+1|0:j;y=ywa(h,v,y,0);k=y+k|0;j=hi+j|0;o=k;k=k>>>0>>0?j+1|0:j;y=(b|0)==(D|0)&c>>>0>>0|b>>>0>>0;c=b;b=b+o|0;k=k+y|0;k=b>>>0>>0?k+1|0:k;c=b;b=b+r|0;k=k+F|0;k=b>>>0>>0?k+1|0:k;y=A-b|0;F=u-((b>>>0>A>>>0)+k|0)|0;o=p-x|0;b=s-((p>>>0>>0)+w|0)|0}if((I|0)>=16384){G=G|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=o;j=b<<1|l>>>31;l=l<<1;c=(g|0)==(j|0)&f>>>0>>0|g>>>0>>0;f=y;j=F<<1|f>>>31;g=f<<1|b>>>31;k=g;f=(k|0)==(N|0)&(j|0)==(H|0)?c:(H|0)==(j|0)&k>>>0>N>>>0|j>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;e=f;k=d>>>0>e>>>0?k+1|0:k;d=k;if(!(k&65536)){break e}J=e|J;G=d|G;break b}b=0;c=0;break b}n=o;k=b<<1|n>>>31;n=n<<1;c=(g|0)==(k|0)&f>>>0<=n>>>0|g>>>0>>0;f=y;k=F<<1|f>>>31;f=f<<1|b>>>31;f=(f|0)==(N|0)&(k|0)==(H|0)?c:(H|0)==(k|0)&f>>>0>=N>>>0|k>>>0>H>>>0;b=f+h|0;j=i;j=b>>>0>>0?j+1|0:j;c=j;f=d+((i|0)==(j|0)&b>>>0>>0|i>>>0>j>>>0)|0;k=e&65535;k=d>>>0>f>>>0?k+1|0:k;e=0;d=e+f|0;j=(l<<16)+k|0;J=d|J;G=G|(d>>>0>>0?j+1|0:j)}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=J;q[a+12>>2]=G;ei=m+192|0;return}q[a>>2]=0;q[a+4>>2]=0;b=!(d|f|(e|g));q[a+8>>2]=b?0:J;q[a+12>>2]=b?2147450880:G;ei=m+192|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,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);B=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);l=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);t=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);i=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=Dwa(B^l^t^i,1);f=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);ra=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);sa=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=Dwa(e^(d^(ra^sa)),1);c=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);w=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);s=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=Dwa(w^j^u^s,1);g=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);ta=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);C=Dwa(c^(m^(B^ta)),1);D=Dwa(C^(i^(u^ra)),1);E=Dwa(D^(e^(m^t)),1);g=Dwa(E^(f^(d^i)),1);h=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);ma=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);b=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);A=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);y=Dwa(d^(z^l^A),1);b=Dwa(ma^(w^sa)^y,1);F=Dwa(b^(s^(A^ta)),1);G=Dwa(F^(c^(u^ma)),1);H=Dwa(G^(C^(m^s)),1);I=Dwa(H^(D^(c^i)),1);J=Dwa(I^(E^(e^C)),1);h=Dwa(J^(f^D^g),1);K=Dwa(f^(y^(t^A)),1);L=Dwa(K^(b^(d^ma)),1);M=Dwa(L^(s^y^F),1);N=Dwa(M^(b^c^G),1);O=Dwa(N^(C^F^H),1);P=Dwa(O^(D^G^I),1);Q=Dwa(P^(E^H^J),1);p=Dwa(Q^(g^I^h),1);R=Dwa(e^y^K^g,1);k=Dwa(R^(b^f^L),1);S=Dwa(E^K^R^h,1);x=Dwa(S^(g^L^k),1);T=Dwa(J^R^S^p,1);U=Dwa(T^(h^k^x),1);V=Dwa(F^K^M^k,1);W=Dwa(V^(G^L^N),1);X=Dwa(W^(H^M^O),1);Y=Dwa(X^(I^N^P),1);Z=Dwa(Y^(J^O^Q),1);_=Dwa(Z^(h^P^p),1);$=Dwa(_^(Q^S^T),1);aa=Dwa($^(p^x^U),1);ba=Dwa(M^R^V^x,1);ca=Dwa(ba^(k^N^W),1);da=Dwa(ca^(O^V^X),1);ea=Dwa(da^(P^W^Y),1);fa=Dwa(ea^(Q^X^Z),1);ga=Dwa(fa^(p^Y^_),1);na=Dwa(ga^(T^Z^$),1);ua=Dwa(na^(U^_^aa),1);ha=Dwa(S^V^ba^U,1);ia=Dwa(ha^(x^W^ca),1);ja=Dwa(ia^(X^ba^da),1);ka=Dwa(ja^(Y^ca^ea),1);va=Dwa(ka^(Z^da^fa),1);wa=Dwa(va^(_^ea^ga),1);za=Dwa(wa^($^fa^na),1);Aa=Dwa(za^(aa^ga^ua),1);la=Dwa(T^ba^ha^aa,1);xa=Dwa(la^($^ha)^ua,1);oa=Dwa(U^ca^ia^la,1);Ba=q[a+24>>2];pa=q[a+8>>2];n=Ba+(Dwa(pa,5)+z|0)|0;qa=q[a+20>>2];ya=q[a+12>>2];z=q[a+16>>2];v=(n+(qa^ya&(z^qa))|0)+1518500249|0;n=Dwa(v,30);o=j+qa|0;j=Dwa(ya,30);o=((o+(z^(j^z)&pa)|0)+Dwa(v,5)|0)+1518500249|0;Ca=l+z|0;l=Dwa(pa,30);v=((Ca+(j^v&(l^j))|0)+Dwa(o,5)|0)+1518500249|0;w=(Dwa(v,5)+((j+w|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=Dwa(v,30);o=Dwa(o,30);l=(((l+B|0)+(n^v&(o^n))|0)+Dwa(w,5)|0)+1518500249|0;B=(Dwa(l,5)+((n+sa|0)+(o^(j^o)&w)|0)|0)+1518500249|0;n=Dwa(B,30);v=o+ta|0;o=Dwa(w,30);v=((v+(j^l&(o^j))|0)+Dwa(B,5)|0)+1518500249|0;l=Dwa(l,30);w=(((j+ra|0)+(o^B&(l^o))|0)+Dwa(v,5)|0)+1518500249|0;A=(Dwa(w,5)+((o+A|0)+(l^v&(n^l))|0)|0)+1518500249|0;j=Dwa(w,30);l=l+u|0;u=Dwa(v,30);o=((l+(n^w&(u^n))|0)+Dwa(A,5)|0)+1518500249|0;l=(Dwa(o,5)+((n+t|0)+(u^A&(j^u))|0)|0)+1518500249|0;n=Dwa(l,30);t=Dwa(A,30);u=(((u+ma|0)+(j^o&(t^j))|0)+Dwa(l,5)|0)+1518500249|0;j=j+m|0;m=Dwa(o,30);j=((j+(t^l&(m^t))|0)+Dwa(u,5)|0)+1518500249|0;t=(Dwa(j,5)+((d+t|0)+(m^u&(n^m))|0)|0)+1518500249|0;d=Dwa(j,30);m=m+s|0;s=Dwa(u,30);j=((m+(n^j&(s^n))|0)+Dwa(t,5)|0)+1518500249|0;n=(Dwa(j,5)+((i+n|0)+(s^t&(d^s))|0)|0)+1518500249|0;i=Dwa(n,30);m=Dwa(j,30);l=s+y|0;s=Dwa(t,30);y=((l+(d^j&(s^d))|0)+Dwa(n,5)|0)+1518500249|0;c=(Dwa(y,5)+((c+d|0)+(s^n&(m^s))|0)|0)+1518500249|0;d=Dwa(c,30);n=Dwa(y,30);b=(b+m|0)+(i^c&(n^i))|0;m=(Dwa(c,5)+((e+s|0)+(m^y&(i^m))|0)|0)+1518500249|0;b=(b+Dwa(m,5)|0)+1518500249|0;i=(Dwa(b,5)+((i+C|0)+(m^(d^n))|0)|0)+1859775393|0;e=Dwa(i,30);c=Dwa(b,30);j=f+n|0;f=Dwa(m,30);b=((j+(b^(f^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+F|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);m=Dwa(b,30);j=(c+K|0)+(i^(m^e))|0;c=(Dwa(i,5)+((f+D|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+G|0)+(c^(d^m))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((m+E|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;i=(Dwa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(i,30);j=f+g|0;g=Dwa(b,30);c=(Dwa(i,5)+((c+H|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+Dwa(c,5)|0)+1859775393|0;i=(Dwa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=Dwa(i,30);f=Dwa(b,30);c=Dwa(c,30);b=(((g+I|0)+(b^(c^d))|0)+Dwa(i,5)|0)+1859775393|0;g=(Dwa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=Dwa(g,30);i=Dwa(b,30);c=(Dwa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+J|0)+(g^(i^e))|0)+Dwa(c,5)|0)+1859775393|0;g=(Dwa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=Dwa(g,30);k=Dwa(c,30);e=(((i+O|0)+(b^(k^d))|0)+Dwa(g,5)|0)+1859775393|0;c=d+h|0;h=Dwa(b,30);c=((c+(g^(h^k))|0)+Dwa(e,5)|0)+1859775393|0;b=(Dwa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=Dwa(c,30);k=h+P|0;h=Dwa(e,30);e=((k+(c^(h^f))|0)+Dwa(b,5)|0)+1859775393|0;c=(Dwa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=Dwa(c,30);b=Dwa(b,30);g=Dwa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(Dwa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+x|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);c=(Dwa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+Dwa(c,5)|0)-1894007588|0;b=(Dwa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=Dwa(d,30);c=Dwa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+Dwa(b,5)|0)-1894007588|0;g=(Dwa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=Dwa(g,30);b=Dwa(b,30);h=Dwa(d,30);d=(Dwa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+Dwa(d,5)|0)-1894007588|0;c=Dwa(e,30);g=Dwa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(Dwa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+Dwa(h,5)|0)-1894007588|0;f=(Dwa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=Dwa(f,30);e=Dwa(b,30);k=g+ga|0;g=Dwa(h,30);b=((k+(b^(g^c))|0)+Dwa(f,5)|0)-899497514|0;c=(Dwa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=Dwa(c,30);h=Dwa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(Dwa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+Dwa(c,5)|0)-899497514|0;g=(Dwa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=Dwa(g,30);e=Dwa(b,30);c=Dwa(c,30);b=(((h+va|0)+(b^(c^f))|0)+Dwa(g,5)|0)-899497514|0;g=(Dwa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=Dwa(g,30);h=Dwa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=Dwa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+Dwa(g,5)|0)-899497514|0;b=(p+Dwa(e,5)|0)-899497514|0;d=(Dwa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=Dwa(d,30);p=Dwa(b,30);e=Dwa(e,30);k=h;h=Dwa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+Dwa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+Dwa(b,5)|0)-899497514|0;f=Dwa(d,30);k=Dwa(b,30);x=Dwa(aa^ia^oa^xa,1);b=(((x+e|0)+(b^(g^p))|0)+Dwa(d,5)|0)-899497514|0;i=p;p=Dwa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+Dwa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+Dwa(d,5)|0)-899497514|0;g=Dwa(e,30);q[a+24>>2]=g+Ba;i=k;k=Dwa(x^(c^(ja^la)),1);b=Dwa(b,30);c=(((i+k|0)+(d^(b^f))|0)+Dwa(e,5)|0)-899497514|0;x=Dwa(c,30);q[a+20>>2]=x+qa;p=Dwa(p^(ga^ka^wa),1)+f|0;d=Dwa(d,30);e=((p+(e^(d^b))|0)+Dwa(c,5)|0)-899497514|0;q[a+16>>2]=Dwa(e,30)+z;b=(((Dwa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+Dwa(e,5)|0)-899497514|0;q[a+12>>2]=b+ya;q[a+8>>2]=(((d+(Dwa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^x))|0)+Dwa(b,5)|0)-899497514;return 0}function kr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,u){var v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;v=ei-80|0;ei=v;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(r[301953]){P=g-21>>>0<9;M=P|!n;F=a+180|0;A=n?n:l;n:{if(n|P){break n}M=0;A=c;if((g|0)!=15){break n}A=l+7>>>3|0}Q=w(c,d);o:{if(!i){break o}l=0;if(k>>>0>15){break a}R=((w(j,192)+F|0)+w(k,12)|0)+24|0;if(t[R+4>>2]>=Q>>>0){break o}at(R,Q)}C=v+56|0;q[C>>2]=0;q[C+4>>2]=0;q[C+16>>2]=0;q[C+20>>2]=0;q[C+8>>2]=0;q[C+12>>2]=0;if(!Sv(C,e,f)){break b}f=q[a+176>>2];K=v+40|0;e=K;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;at(e,f);q[e+12>>2]=f>>>1;q[v+32>>2]=0;q[v+36>>2]=0;o[v+35|0]=r[v+35|0]&254|1;o[v+35|0]=r[v+35|0]&253|2;p:{if((g&-2)!=6){break p}V=xi(w(Q,12));if(V){break p}break c}if(t[F+4>>2]>>0){ML(F,c);ML(F+12|0,c)}e=q[a>>2];e=e?e:a;N=e+4|0;if(!q[N+4>>2]){break c}H=e+16|0;if(!q[H+4>>2]){break c}e=q[H+4>>2];if(d){$=u?u:M?m:u;aa=e+q[a+176>>2]|0;S=A<<2;T=A<<1;ba=a+140|0;ca=a+104|0;da=a+68|0;ea=a+32|0;X=F+12|0;m=v+16|12;P=v+16|14;fa=(g|0)==24;u=0;M=0;j=0;while(1){if(c){Y=w(A,E);Z=w(c,E);e=E<<2;B=$-e|0;I=w(e,A);W=E&1;ga=w(W,12)+F|0;_=w(W^1,12)+F|0;k=0;while(1){q:{if(k&1){break q}if(!W){r:{if(O){O=O-1|0}else{O=0;u=Gl(C,ea);if((u|0)!=256){break r}O=SL(C,4)+2|0}u=M}o[hl(X,k)+2|0]=u>>>4;M=u;break q}u=r[hl(X,k)+2|0]}s:{t:{u:{v:{w:{e=u&3;switch(e|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}n=0;if(k){break s}break e}if(!E){break e}j=s[hl(_,k)>>1];n=0;break s}if(i){f=q[hl(R,k+Z|0)>>2];j=f&65535;n=f>>>16|0;break s}if(!E|!k){break e}j=s[hl(_,k-1|0)>>1];n=0;break s}n=0;j=Gl(C,da)+j|0;if(j>>>0>2]){break s}j=j-q[N+4>>2]|0}p[hl(ga,k)>>1]=j;x:{if((e|0)==2&i){break x}y:{if(U){U=U-1|0}else{U=0;n=Gl(C,ca);if((aa|0)!=(n|0)){break y}n=Gl(C,ba);if((n|0)==63){n=SL(C,7)}if(n+3>>>0>Q>>>0){break e}U=n+2|0}n=q[H+4>>2]}e=q[a+176>>2];if(q[H+4>>2]<=(n|0)){if(!e){break m}e=n-q[H+4>>2]|0;if((e|0)>=q[K+4>>2]){break e}n=q[hl(K,e)>>2];if(!e){break x}gua(K,e);break x}if(!e){break x}hua(K,n)}if(t[N+4>>2]<=j>>>0|t[H+4>>2]<=n>>>0){break e}if(i){q[hl(R,k+Z|0)>>2]=n<<16|j}e=Isa(N,j);D=Fsa(H,n);z:{A:{switch(g|0){case 2:J(85699,85605,8289,85651);G();case 4:J(85699,85605,8299,85651);G();case 6:J(85699,85605,8334,85651);G();case 7:J(85699,85605,8385,85651);G();case 8:case 9:J(85699,85605,8397,85651);G();case 10:J(85699,85605,8407,85651);G();case 11:J(85699,85605,8417,85651);G();case 12:J(85699,85605,8427,85651);G();case 13:J(85699,85605,8437,85651);G();case 15:J(85699,85605,8452,85651);G();case 20:e=w(k+Y|0,h)+b|0;p[e+2>>1]=n;p[e>>1]=j;break z;case 23:if((h|0)!=4){break l}n=k<<2;f=A-n|0;l=(f|0)>4?4:f;f=(B|0)>4?4:B;Nta(v+16|0,e,r[e+4|0]);x=(n+I<<2)+b|0;if((l|0)!=4){if(!f){break z}e=0;if(!l){break z}while(1){z=r[e+D|0];n=0;while(1){o[(n<<2|3)+x|0]=q[(v+16|(z>>>(n<<1)&3)<<2)>>2];n=n+1|0;if((l|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}break z}l=0;if(!f){break z}while(1){e=r[l+D|0];o[x+3|0]=q[(v+16|(e&3)<<2)>>2];o[x+7|0]=q[(v+16|e&12)>>2];o[x+11|0]=q[(v+16|e>>>2&12)>>2];o[x+15|0]=q[(v+16|e>>>4&12)>>2];x=x+S|0;l=l+1|0;if((f|0)!=(l|0)){continue}break}break z;case 21:if((h|0)!=4){break k}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}x=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];n=0;while(1){f=n<<2;l=v+16|(L>>>(n<<1)&3)<<2;o[f+x|0]=r[l|0];o[(f|1)+x|0]=r[l+1|0];o[(f|2)+x|0]=r[l+2|0];n=n+1|0;if((y|0)!=(n|0)){continue}break}x=x+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 22:if((h|0)!=4){break j}jr(v+16|0,e,r[e+4|0]);z=(B|0)>4?4:B;if(!z){break z}e=k<<2;f=A-e|0;y=(f|0)>4?4:f;if(!y){break z}n=(e+I<<2)+b|0;e=0;while(1){L=r[e+D|0];x=0;while(1){f=x<<2;l=v+16|(L>>>(x<<1)&3)<<2;o[f+n|0]=r[l|0];o[(f|1)+n|0]=r[l+1|0];o[(f|2)+n|0]=r[l+2|0];o[(f|3)+n|0]=255;x=x+1|0;if((y|0)!=(x|0)){continue}break}n=n+S|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}break z;case 24:case 25:if((h|0)!=2){break i}x=(B|0)>4?4:B;jr(v+16|0,e,r[e+4|0]);f=v;B:{if(!fa){e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+18|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+16|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+22|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+20|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+26|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+24|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+30|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=m;break B}e=w(r[v+17|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+16|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+18|0],31)+128|0;p[v+8>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+21|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+20|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+22|0],31)+128|0;p[v+10>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+25|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+24|0],31)+128|0;l=l|(e>>>8|0)+e>>>8<<11;e=w(r[v+26|0],31)+128|0;p[v+12>>1]=l|(e>>>8|0)+e>>>8;e=w(r[v+29|0],63)+128|0;l=(e>>>8|0)+e>>>8<<5;e=w(r[v+28|0],31)+128|0;n=l|(e>>>8|0)+e>>>8<<11;e=P}e=w(r[e|0],31)+128|0;p[f+14>>1]=(e>>>8|0)+e>>>8|n;if(!x){break z}e=k<<2;f=A-e|0;z=(f|0)>4?4:f;if(!z){break z}l=(e+I<<1)+b|0;f=0;while(1){e=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((e>>>y&3)<<1)>>1];n=n+1|0;if((z|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((x|0)!=(f|0)){continue}break}break z;case 26:if((h|0)!=2){break h}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+16|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+21|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+20|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+25|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+24|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4;e=w(r[v+29|0],15)+128|0;f=(e>>>8|0)+e>>>8<<8;e=w(r[v+28|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<12;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4;l=(B|0)>4?4:B;if(!l){break z}e=k<<2;f=A-e|0;x=(f|0)>4?4:f;if(!x){break z}f=(e+I<<1)+b|0;e=0;while(1){z=r[e+D|0];n=0;while(1){y=n<<1;L=y+f|0;p[L>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1]|s[L>>1]&15;n=n+1|0;if((x|0)!=(n|0)){continue}break}f=f+T|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break z;case 28:if((h|0)!=2){break g}jr(v+16|0,e,r[e+4|0]);e=w(r[v+16|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+17|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+18|0],15)+128|0;p[v+8>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+20|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+21|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+22|0],15)+128|0;p[v+10>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+24|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+25|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+26|0],15)+128|0;p[v+12>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=w(r[v+28|0],15)+128|0;f=(e>>>8|0)+e>>>8<<12;e=w(r[v+29|0],15)+128|0;f=f|(e>>>8|0)+e>>>8<<8;e=w(r[v+30|0],15)+128|0;p[v+14>>1]=f|(e>>>8|0)+e>>>8<<4|15;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 27:if((h|0)!=2){break f}jr(v+16|0,e,r[e+4|0]);e=w(r[v+17|0],15)+128|0;p[v+8>>1]=(e>>>8|0)+e>>>8;e=w(r[v+21|0],15)+128|0;p[v+10>>1]=(e>>>8|0)+e>>>8;e=w(r[v+25|0],15)+128|0;p[v+12>>1]=(e>>>8|0)+e>>>8;e=w(r[v+29|0],15)+128|0;p[v+14>>1]=(e>>>8|0)+e>>>8;e=(B|0)>4?4:B;if(!e){break z}f=k<<2;l=A-f|0;x=(l|0)>4?4:l;if(!x){break z}l=(f+I<<1)+b|0;f=0;while(1){z=r[f+D|0];n=0;while(1){y=n<<1;p[y+l>>1]=s[(v+8|0)+((z>>>y&3)<<1)>>1];n=n+1|0;if((x|0)!=(n|0)){continue}break}l=l+T|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break z;case 18:J(85699,85605,8735,85651);G();default:J(85699,85605,8741,85651);G();case 16:case 17:break z;case 0:break A}}Ita(v+32|0,Jta(r[e|0],r[e+1|0],r[e+2|0]));RL(v+32|0,0,r[e+4|0]);RL(v+32|0,1,r[e+4|0]);e=w(k+Y|0,h)+b|0;q[e>>2]=q[v+32>>2];f=r[D+4|0];l=r[D+5|0];n=r[D+6|0];o[e+7|0]=r[D+7|0];o[e+6|0]=n;o[e+5|0]=l;o[e+4|0]=f}u=u>>>2|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}}E=E+1|0;if((E|0)!=(d|0)){continue}break}x=0;if(O){break c}}x=1;break d}J(85580,85605,7960,85651);G()}J(85667,85605,8209,85651);G()}J(85701,85605,8484,85651);G()}J(85701,85605,8524,85651);G()}J(85701,85605,8553,85651);G()}J(85759,85605,8584,85651);G()}J(85759,85605,8627,85651);G()}J(85759,85605,8667,85651);G()}J(85759,85605,8698,85651);G()}x=0}if(!V){break c}ji(V)}Tp(K)}l=x}ei=v+80|0;return l}function loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=0,B=x(0),C=0,D=0;c=ei-416|0;ei=c;h=q[b>>2];a:{b:{c:{d:{d=q[a+72>>2];e:{if(!d|(q[a>>2]!=q[a+32>>2]|q[a+4>>2]!=q[a+36>>2])){break e}e=q[a+16>>2];f=q[a+20>>2];if((e|0)!=q[a+48>>2]|(f|0)!=q[a+52>>2]){break e}if(q[d+96>>2]==(e|0)&q[d+100>>2]==(f|0)){break d}}e=q[h+4168>>2];f:{if(!e){break f}f=q[a+48>>2];g=q[a+52>>2];d=q[q[h+4164>>2]+(Awa(f,g,e)<<2)>>2];if((d|0)==-1){break f}e=q[h+4172>>2];while(1){m=e+(d<<4)|0;if(q[m>>2]!=(f|0)|q[m+4>>2]!=(g|0)){d=q[m+12>>2];if((d|0)!=-1){continue}break f}break}d=q[(e+(d<<4)|0)+8>>2];if(d){break d}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+16>>2]=d;q[c+12>>2]=f;q[c+8>>2]=e;q[c+4>>2]=a;q[c>>2]=h;li(4,7103,8148,c);o[b+4|0]=0;break c}g:{h:{i:{j:{e=q[a+80>>2];if(!e){break j}if((e|0)==q[59739]){Woa(h,d);break c}if((e|0)==q[59740]){i=q[h+4200>>2];a=q[h+4196>>2];b=i-a|0;if(!b){break c}g=b>>2;e=0;b=0;while(1){f=e;e=e+1|0;m=(f<<2)+a|0;b=q[m>>2]==(d|0)|b;if(!(!(b&1)|f>>>0>=g-1>>>0)){if(e>>>0>=g>>>0){break a}q[m>>2]=q[(e<<2)+a>>2];i=q[h+4200>>2];a=q[h+4196>>2]}g=i-a>>2;if(g>>>0>e>>>0){continue}break}if(!(b&1)){break c}if((a|0)==(i|0)){break i}q[h+4200>>2]=i-4;break c}if((e|0)==q[59741]){b=q[d+20>>2];e=q[d+16>>2];u[c+296>>2]=u[d+24>>2];q[c+288>>2]=e;q[c+292>>2]=b;b=q[d>>2];e=q[d+4>>2];f=q[d+12>>2];q[c+312>>2]=q[d+8>>2];q[c+316>>2]=f;q[c+304>>2]=b;q[c+308>>2]=e;j=u[d+40>>2];l=u[d+32>>2];p=u[d+36>>2];u[c+372>>2]=p;u[c+376>>2]=j;u[c+368>>2]=l;l=l>2]=j>2];b=q[e+4148>>2];m=q[e+4152>>2]-b>>6;e=q[d+140>>2]&32767;if(m>>>0<=e>>>0){break a}b=b+(e<<6)|0;e=q[b+52>>2];f=q[b+48>>2];u[c+328>>2]=u[b+56>>2];q[c+320>>2]=f;q[c+324>>2]=e;Rs(c+224|0,d);b=q[c+236>>2];q[c+344>>2]=q[c+232>>2];q[c+348>>2]=b;b=q[c+228>>2];q[c+336>>2]=q[c+224>>2];q[c+340>>2]=b;br(c+224|0,d);j=u[c+224>>2];l=u[c+228>>2];p=u[c+232>>2];l=l>p?l:p;u[c+384>>2]=j>l?j:l;br(c+224|0,d);b=q[c+232>>2];q[c+404>>2]=q[c+228>>2];q[c+408>>2]=b;u[c+400>>2]=u[c+224>>2];b=q[59796];f=q[b+8>>2];e=q[b+12>>2];if(!Cm(q[a>>2],q[a+4>>2])){break c}a=Sj(a+32|0,a,f,e,q[a+72>>2],b,c+288|0,128);if(!a){break c}q[c+64>>2]=q[q[59796]+4>>2];q[c+68>>2]=a;li(4,7103,8230,c- -64|0);break c}if((e|0)!=q[59818]){break j}e=0;b=q[a+96>>2];f=q[a+100>>2];k:{if(!(b|f)){break k}e=q[h+4168>>2];l:{if(!e){break l}e=q[q[h+4164>>2]+(Awa(b,f,e)<<2)>>2];if((e|0)==-1){break l}g=q[h+4172>>2];while(1){i=g+(e<<4)|0;if(q[i>>2]!=(b|0)|q[i+4>>2]!=(f|0)){e=q[i+12>>2];if((e|0)!=-1){continue}break l}break}e=q[(g+(e<<4)|0)+8>>2];if(e){break k}}q[c+96>>2]=Ki(b,f);li(3,7103,8273,c+96|0);e=0}q[c+312>>2]=0;q[c+316>>2]=0;q[c+308>>2]=1065353216;q[c+320>>2]=0;q[c+324>>2]=0;q[c+332>>2]=0;q[c+336>>2]=0;q[c+328>>2]=1065353216;q[c+340>>2]=0;q[c+344>>2]=0;q[c+348>>2]=1065353216;q[c+292>>2]=0;q[c+296>>2]=0;q[c+288>>2]=1065353216;q[c+300>>2]=0;q[c+304>>2]=0;if(e){f=q[e+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}b=b+(f<<6)|0;u[c+288>>2]=u[b>>2];u[c+292>>2]=u[b+4>>2];u[c+296>>2]=u[b+8>>2];u[c+300>>2]=u[b+12>>2];u[c+304>>2]=u[b+16>>2];u[c+308>>2]=u[b+20>>2];u[c+312>>2]=u[b+24>>2];u[c+316>>2]=u[b+28>>2];u[c+320>>2]=u[b+32>>2];u[c+324>>2]=u[b+36>>2];u[c+328>>2]=u[b+40>>2];u[c+332>>2]=u[b+44>>2];u[c+336>>2]=u[b+48>>2];u[c+340>>2]=u[b+52>>2];u[c+344>>2]=u[b+56>>2];u[c+348>>2]=u[b+60>>2]}f=q[d+136>>2];b=q[d+140>>2];m:{if(!q[a+104>>2]){b=b&32767;m=q[h+4152>>2];h=q[h+4148>>2];if(b>>>0>=m-h>>6>>>0){break a}g=h+(b<<6)|0;if(f&512){l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);zk(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}l=u[d+40>>2];p=u[d+36>>2];t=u[d+24>>2];z=u[d+32>>2];f=q[d+20>>2];i=q[d+16>>2];k=u[d+4>>2];v=u[d+8>>2];B=u[d+12>>2];j=u[d>>2];q[c+220>>2]=1065353216;u[c+216>>2]=t;u[c+188>>2]=p*x(0);u[c+204>>2]=l*x(0);t=x(v+v);n=x(k*t);y=x(j+j);s=x(B*y);u[c+184>>2]=p*x(n+s);u[c+196>>2]=l*x(n-s);n=x(x(1)-x(j*y));v=x(v*t);u[c+180>>2]=p*x(n-v);s=n;n=k;k=x(k+k);n=x(n*k);u[c+200>>2]=l*x(s-n);q[c+208>>2]=i;q[c+212>>2]=f;u[c+172>>2]=z*x(0);y=x(j*k);s=x(B*t);u[c+164>>2]=z*x(y+s);j=x(j*t);k=x(k*B);u[c+168>>2]=z*x(j-k);u[c+176>>2]=p*x(y-s);u[c+192>>2]=l*x(j+k);u[c+160>>2]=z*x(x(x(1)-n)-v);tn(c+224|0,c+288|0,c+160|0);u[g>>2]=u[c+224>>2];b=h+(b<<6)|0;u[b+4>>2]=u[c+228>>2];u[b+8>>2]=u[c+232>>2];u[b+12>>2]=u[c+236>>2];u[b+16>>2]=u[c+240>>2];u[b+20>>2]=u[c+244>>2];u[b+24>>2]=u[c+248>>2];u[b+28>>2]=u[c+252>>2];u[b+32>>2]=u[c+256>>2];u[b+36>>2]=u[c+260>>2];u[b+40>>2]=u[c+264>>2];u[b+44>>2]=u[c+268>>2];u[b+48>>2]=u[c+272>>2];u[b+52>>2]=u[c+276>>2];u[b+56>>2]=u[c+280>>2];u[b+60>>2]=u[c+284>>2];break m}if(f&512){qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}zk(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+112|0,c+224|0);u[d>>2]=u[c+112>>2];u[d+4>>2]=u[c+116>>2];u[d+8>>2]=u[c+120>>2];u[d+12>>2]=u[c+124>>2];u[d+16>>2]=u[c+128>>2];u[d+20>>2]=u[c+132>>2];u[d+24>>2]=u[c+136>>2];u[d+32>>2]=u[c+144>>2];u[d+36>>2]=u[c+148>>2];u[d+40>>2]=u[c+152>>2];break m}qr(c+160|0,c+288|0);f=q[d+140>>2]&32767;b=q[h+4148>>2];if(f>>>0>=q[h+4152>>2]-b>>6>>>0){break a}tn(c+224|0,c+160|0,b+(f<<6)|0);Dp(c+160|0,c+224|0);u[d>>2]=u[c+160>>2];u[d+4>>2]=u[c+164>>2];u[d+8>>2]=u[c+168>>2];u[d+12>>2]=u[c+172>>2];u[d+16>>2]=u[c+176>>2];u[d+20>>2]=u[c+180>>2];u[d+24>>2]=u[c+184>>2];u[d+32>>2]=u[c+192>>2];u[d+36>>2]=u[c+196>>2];u[d+40>>2]=u[c+200>>2]}b=Os(d,e);if(!b){break c}e=Ki(q[d+96>>2],q[d+100>>2]);a=Ki(q[a+96>>2],q[a+100>>2]);q[c+88>>2]=b;q[c+84>>2]=a;q[c+80>>2]=e;li(3,7103,8318,c+80|0);break c}m=q[d+84>>2];g=q[m+4>>2];A=q[a+56>>2];C=q[a+60>>2];if(A|C){break g}if(!g){break c}e=0;while(1){C=q[m>>2]+w(e,80)|0;f=q[C+16>>2];if(!f){break h}A=q[f+96>>2]&1;if(q[f+64>>2]){D=(i<<2)+d|0;n:{if(o[291396]&1){break n}if(!ti(291396)){break n}if(r[853967]){g=Pi(7329)}else{g=-1}q[72848]=g;si(291396)}D=D+156|0;o:{if(o[291404]&1){break o}if(!ti(291404)){break o}if(r[853967]){g=Xi(8483,17)}else{g=0}q[72850]=g;si(291404)}g=A?D:0;D=q[72848];p:{if((D|0)!=-1){Oi(c+224|0,D,8483,q[72850]);break p}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[C+20>>2]<<2)|0)+12>>2];C=q[f+16>>2];q[c+304>>2]=a;q[c+300>>2]=g;q[c+296>>2]=C;if(ii[q[f+64>>2]](c+288|0)|0){o[b+4|0]=0}if(q[c+224>>2]){Ni(c+224|0)}g=q[m+4>>2]}i=i+A|0;e=e+1|0;if(g>>>0>e>>>0){continue}break}break c}J(12492,9844,514,12348);G()}J(7746,6976,2229,8458);G()}q:{if(g){f=q[m>>2];e=0;while(1){i=f+w(e,80)|0;if((A|0)==q[i>>2]&(C|0)==q[i+4>>2]){break q}e=e+1|0;if((g|0)!=(e|0)){continue}break}}e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);d=Ki(q[a+24>>2],q[a+28>>2]);h=Ki(q[a+48>>2],q[a+52>>2]);g=Ki(q[a+56>>2],q[a+60>>2]);a=Ki(q[a+64>>2],q[a+68>>2]);q[c+52>>2]=d;q[c+48>>2]=f;q[c+44>>2]=e;q[c+40>>2]=a;q[c+36>>2]=g;q[c+32>>2]=h;li(4,7103,8372,c+32|0);o[b+4|0]=0;break c}m=e&65535;i=q[(f+w(m,80)|0)+16>>2];if(!i){break b}if(q[i+64>>2]){g=0;if(m){e=0;while(1){g=(q[q[(f+w(e,80)|0)+16>>2]+96>>2]&1)+g|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}g=(g<<2)+d|0;A=q[i+96>>2]&1;r:{if(o[291380]&1){break r}if(!ti(291380)){break r}if(r[853967]){e=Pi(7329)}else{e=-1}q[72844]=e;si(291380)}g=g+156|0;A=0-A|0;s:{if(o[291388]&1){break s}if(!ti(291388)){break s}if(r[853967]){e=Xi(8483,17)}else{e=0}q[72846]=e;si(291388)}e=g&A;g=q[72844];t:{if((g|0)!=-1){Oi(c+224|0,g,8483,q[72846]);break t}q[c+224>>2]=0}q[c+288>>2]=d;q[c+292>>2]=q[(h+(q[(f+w(m,80)|0)+20>>2]<<2)|0)+12>>2];f=q[i+16>>2];q[c+304>>2]=a;q[c+300>>2]=e;q[c+296>>2]=f;if(ii[q[i+64>>2]](c+288|0)|0){o[b+4|0]=0}if(!q[c+224>>2]){break c}Ni(c+224|0);break c}li(3,7103,8501,0)}ei=c+416|0;return}J(7746,6976,2182,8458);G()}J(12301,9844,445,11102);G()}function aF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),v=0,z=x(0),C=0,E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=0;g=ei-112|0;ei=g;a:{if(o[961332]&1){break a}if(!ti(961332)){break a}if(r[853967]){c=Pi(202360)}else{c=-1}q[240332]=c;si(961332)}b:{if(o[961340]&1){break b}if(!ti(961340)){break b}if(r[853967]){c=Xi(202366,6)}else{c=0}q[240334]=c;si(961340)}c=q[240332];c:{if((c|0)!=-1){Oi(g+48|0,c,202366,q[240334]);break c}q[g+48>>2]=0}d:{e:{if(!q[a+8>>2]){break e}c=s[a+42>>1];f:{d=r[a+33947|0];if(d){o[a+33947|0]=0;if(c){break f}R=-14;break e}if(d){break e}if(c){break f}R=-14;break e}if(!r[a+33946|0]){ii[q[q[a+4>>2]+24>>2]](q[a+8>>2]);o[a+33946|0]=1}O=q[q[240306]+16>>2];if(O){rj(O)}P=ii[q[q[a+4>>2]+16>>2]](q[a+8>>2])|0;if(P){d=q[240306];while(1){c=d+w(b,1056)|0;if(q[c+132>>2]){K=q[c+128>>2];q[c+120>>2]=q[c+124>>2];q[c+124>>2]=K}b=b+1|0;if((b|0)!=32){continue}break}K=q[d+24>>2];c=q[d+20>>2];b=K-c|0;if(b){d=c-K|0;d=((b|0)<(d|0)?d:b)>>>6|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;while(1){b=c+(l<<6)|0;if(!(q[b+44>>2]?0:!(r[b+60|0]&4))){K=q[b+24>>2];q[b+16>>2]=q[b+20>>2];q[b+20>>2]=K;i=u[b+32>>2];u[b+32>>2]=u[b+36>>2];u[b+28>>2]=i}l=l+1|0;if((d|0)!=(l|0)){continue}break}}K=P;while(1){q[g+44>>2]=P;q[g+40>>2]=S;g:{if(o[961348]&1){break g}if(!ti(961348)){break g}if(r[853967]){b=Pi(202360)}else{b=-1}q[240336]=b;si(961348)}h:{if(o[961356]&1){break h}if(!ti(961356)){break h}if(r[853967]){b=Xi(202373,12)}else{b=0}q[240338]=b;si(961356)}b=q[240336];i:{if((b|0)!=-1){Oi(g- -64|0,b,202373,q[240338]);break i}q[g+64>>2]=0}C=q[240306];e=0;while(1){c=C+w(e,1056)|0;d=q[c+132>>2];if(d){h=q[C+33912>>2];j:{if(!h){n=x(0);i=x(0);M=x(0);F=x(0);break j}z=u[c+124>>2];b=0;F=x(0);M=x(0);i=x(0);n=x(0);while(1){f=b<<3;H=x(z*u[f+d>>2]);H=x(H*H);i=i>H?i:H;E=x(z*u[d+(f|4)>>2]);E=x(E*E);n=n>E?n:E;F=x(F+H);M=x(M+E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=c+136|0;m=c+1160|0;j=q[m>>2];b=j<<3;u[f+b>>2]=F;k=f;f=b|4;u[k+f>>2]=M;k=b;b=c+648|0;u[k+b>>2]=i;u[b+f>>2]=n;q[m>>2]=j+1&63;pi(d,0,h<<3)}e=e+1|0;if((e|0)!=32){continue}break}k:{d=q[C+24>>2];b=q[C+20>>2];c=d-b|0;if(!c){break k}l:{m:{n:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);T=c>>>0>1?c:1;l=0;while(1){b=(l<<6)+b|0;k=b;e=r[b+60|0];if(!(q[b+44>>2]?0:!(e&4))){d=q[240306];q[g+92>>2]=0;v$(q[b>>2],g+80|0);o:{p:{q:{r:{v=r[g+89|0];switch(v-8|0){case 0:case 8:break r;default:break q}}L=r[g+88|0];if((L-1&255)>>>0<2){break p}}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;q[g>>2]=Ki(q[c>>2],q[c+4>>2]);q[g+4>>2]=r[g+89|0];q[g+8>>2]=r[g+88|0];li(4,201856,202386,g);o[k+60|0]=r[k+60|0]&251;break o}c=q[g+80>>2];h=q[d+33908>>2];if(c>>>0>h>>>0){f=s[b+58>>1];e=q[d+52>>2];d=q[d+48>>2];if(f>>>0>=(e-d|0)/24>>>0){break d}d=d+w(f,24)|0;q[g+24>>2]=Ki(q[d>>2],q[d+4>>2]);q[g+20>>2]=h;q[g+16>>2]=c;li(4,201856,202461,g+16|0);o[k+60|0]=r[k+60|0]&251;break o}m=1;i=u[b+40>>2];s:{if(!(q[b+24>>2]|(q[b+16>>2]|q[b+20>>2]))|i==x(0)){break s}h=q[240306];c=q[h+80>>2];t:{if(!c){break t}j=q[h+76>>2];I=q[b+8>>2];N=q[b+12>>2];e=q[j+(Awa(I,N,c)<<2)>>2];u:{if((e|0)==-1){break u}Q=q[h+84>>2];while(1){f=Q+(e<<4)|0;if(q[f>>2]!=(I|0)|q[f+4>>2]!=(N|0)){e=q[f+12>>2];if((e|0)!=-1){continue}break u}break}f=h+w(q[f+8>>2],1056)|0;if(!(q[f+124>>2]|q[f+120>>2]|q[f+128>>2])){break s}}f=q[240304];I=q[240305];e=q[j+(Awa(f,I,c)<<2)>>2];if((e|0)==-1){break t}j=q[h+84>>2];while(1){c=j+(e<<4)|0;if(q[c>>2]!=(f|0)|q[c+4>>2]!=(I|0)){e=q[c+12>>2];if((e|0)!=-1){continue}break t}break}c=h+w(q[c+8>>2],1056)|0;if(!(q[c+124>>2]|q[c+120>>2]|q[c+128>>2])){break s}}m=0}v:{f=!(r[k+60|0]&4);e=q[b+44>>2];h=e;i=x(D(x(x(B(i,x(1)))*x(t[d+33912>>2]))));w:{if(i=x(0)){c=~~i>>>0;break w}c=0}if(f|h>>>0>=c>>>0){break v}f=c-e|0;h=w(L,v>>>3|0);j=q[b>>2];v=q[d>>2];x:{if(!m){f=_E(j,q[b+4>>2]+w(e,h)|0,w(f,h),g+92|0);break x}e=j;j=w(f,h);f=ZE(v,e,j,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,j)}e=q[g+92>>2];j=(e>>>0)/(h>>>0)|0;if(e-w(h,j)|0){break n}e=j+q[b+44>>2]|0;q[b+44>>2]=e;y:{if(c>>>0<=e>>>0){break y}j=r[k+60|0];if(!(!(j&1)|!r[b+61|0])){Aq(q[b>>2]);f=o[b+61|0];if((f|0)>=1){o[b+61|0]=f-1}j=q[b+44>>2];c=c-j|0;f=q[b>>2];e=q[d>>2];z:{if(!m){f=_E(f,q[b+4>>2]+w(h,j)|0,w(c,h),g+92|0);break z}c=w(c,h);f=ZE(e,f,c,g+92|0);pi(q[b+4>>2]+w(h,q[b+44>>2])|0,0,c)}m=q[g+92>>2];c=(m>>>0)/(h>>>0)|0;if(m-w(c,h)|0){break m}e=c+q[b+44>>2]|0;q[b+44>>2]=e;break y}if(!(u[b+40>>2]>x(e>>>0)^1)){q[b+44>>2]=0;e=0}o[k+60|0]=j|2}if(!f){break v}c=q[d+48>>2];e=(q[d+52>>2]-c|0)/24|0;d=s[b+58>>1];if(e>>>0<=d>>>0){break d}c=c+w(d,24)|0;c=Ki(q[c>>2],q[c+4>>2]);q[g+36>>2]=f;q[g+32>>2]=c;li(3,201856,202571,g+32|0);o[k+60|0]=r[k+60|0]&251;break o}if(e){A:{if(o[961364]&1){break A}if(!ti(961364)){break A}if(r[853967]){c=Pi(202360)}else{c=-1}q[240340]=c;si(961364)}B:{if(o[961372]&1){break B}if(!ti(961372)){break B}if(r[853967]){c=Xi(202609,3)}else{c=0}q[240342]=c;si(961372)}c=q[240340];C:{if((c|0)!=-1){Oi(g+96|0,c,202609,q[240342]);break C}q[g+96>>2]=0}c=q[b+44>>2];d=c>>>1|0;i=x(+(c<<31>>>0)+ +(d>>>0)*4294967296);n=u[b+40>>2];c=q[g+80>>2];h=c>>>1|0;v=q[240306];d=q[v+33908>>2];i=x(i/x(n*x(+(zwa(c<<31,h,d)>>>0)+0)));D:{if(i=x(0)){h=~~i>>>0;break D}h=0}E:{F:{f=q[v+80>>2];G:{if(!f){break G}m=q[b+8>>2];j=q[b+12>>2];e=q[q[v+76>>2]+(Awa(m,j,f)<<2)>>2];if((e|0)==-1){break G}f=q[v+33912>>2];h=f>>>0>h>>>0?h:f;f=q[v+84>>2];while(1){L=f+(e<<4)|0;e=L;if((m|0)==q[e>>2]&(j|0)==q[e+4>>2]){break F}e=q[L+12>>2];if((e|0)!=-1){continue}break}}li(4,201856,202613,0);break E}if(c>>>0>d>>>0){break l}e=0;I=r[g+88|0];N=r[g+89|0];Q=g+40|0;f=b;j=c;m=d;v=q[(v+w(q[L+8>>2],1056)|0)+132>>2];H:{if(!((c|0)!=(d|0)|n!=x(1))){while(1){c=w(e,12);if((N|0)!=q[(c+961280|0)+4>>2]|(I|0)!=q[c+961280>>2]){e=e+1|0;continue}else{c=c+961288|0;break H}}}while(1){c=w(e,12);if(!((I|0)==q[c+961232>>2]?(N|0)==q[(c+961232|0)+4>>2]:0)){e=e+1|0;continue}break}c=c+961240|0}ii[q[c>>2]](Q,f,j,m,v,h)}if(q[g+96>>2]){Ni(g+96|0)}if(t[b+44>>2]>1){break o}}if(!(r[k+60|0]&2)){break o}q[b+44>>2]=0}e=r[k+60|0]}if(!(q[b+44>>2]|!(e&2))){o[k+60|0]=e&251}l=l+1|0;if((T|0)==(l|0)){break k}b=q[C+20>>2];if(q[C+24>>2]-b>>6>>>0>l>>>0){continue}break}}break d}J(202537,202181,1173,202559);G()}J(202537,202181,1199,202559);G()}J(202635,202181,1050,202652);G()}if(q[g+64>>2]){Ni(g- -64|0)}I:{if(o[961380]&1){break I}if(!ti(961380)){break I}if(r[853967]){b=Pi(202360)}else{b=-1}q[240344]=b;si(961380)}J:{if(o[961388]&1){break J}if(!ti(961388)){break J}if(r[853967]){b=Xi(202664,6)}else{b=0}q[240346]=b;si(961388)}b=q[240344];K:{if((b|0)!=-1){Oi(g+96|0,b,202664,q[240346]);break K}q[g+96>>2]=0}c=q[240306];m=q[((s[c+33944>>1]<<2)+c|0)+33920>>2];h=q[c+33912>>2];b=q[c+84>>2];j=q[240304];e=q[240305];l=q[q[c+76>>2]+(Awa(j,e,q[c+80>>2])<<2)>>2];d=b+(l<<4)|0;if(q[d>>2]!=(j|0)|(e|0)!=q[d+4>>2]){while(1){l=q[(b+(l<<4)|0)+12>>2];d=b+(l<<4)|0;if((j|0)!=q[d>>2]|(e|0)!=q[d+4>>2]){continue}break}}d=c+w(q[(b+(l<<4)|0)+8>>2],1056)|0;v=d;i=u[d+124>>2];n=u[d+120>>2];L:{if(q[d+128>>2]|(q[d+124>>2]|q[d+120>>2])){f=q[d+132>>2];M=x(x(1)/x(h>>>0));if(h){n=x(t[g+40>>2]);F=x(t[g+44>>2]);k=0;while(1){b=c+w(k,1056)|0;l=q[b+132>>2];M:{if(!l|(j|0)==q[b+112>>2]&(e|0)==q[b+116>>2]){break M}z=u[b+124>>2];i=u[b+120>>2];if(!(q[b+128>>2]|(q[b+124>>2]|q[b+120>>2]))){break M}z=x(x(z-i)/F);i=x(x(z*n)+i);z=x(x(z+i)-i);b=0;while(1){C=b<<3;L=C|4;H=u[L+l>>2];I=f+C|0;E=x(i+x(z*x(M*x(b|0))));E=E>2]=u[I>>2]+x(u[l+C>>2]*E);C=f+L|0;u[C>>2]=u[C>>2]+x(H*E);b=b+1|0;if((h|0)!=(b|0)){continue}break}}k=k+1|0;if((k|0)!=32){continue}break}i=u[v+124>>2];n=u[d+120>>2]}if(!h){break L}i=x(x(i-n)/x(t[g+44>>2]));z=i;i=x(n+x(i*x(t[g+40>>2])));n=x(x(z+i)-i);b=0;while(1){d=b<<1|1;F=u[f+(d<<2)>>2];e=m+(b<<2)|0;z=x(i+x(n*x(M*x(b|0))));H=x(B(x(A(x(u[f+(b<<3)>>2]*z),x(32767))),x(-32768)));N:{if(x(y(H))>1]=c;d=m+(d<<1)|0;F=x(B(x(A(x(F*z),x(32767))),x(-32768)));O:{if(x(y(F))>1]=c;b=b+1|0;if((h|0)!=(b|0)){continue}break}break L}pi(m,0,h<<2)}if(q[g+96>>2]){Ni(g+96|0)}ii[q[q[a+4>>2]+12>>2]](q[a+8>>2],q[((s[a+33944>>1]<<2)+a|0)+33920>>2],q[a+33912>>2])|0;p[a+33944>>1]=(s[a+33944>>1]+1>>>0)%6;S=S+1|0;K=K-1|0;if(K){continue}break}}if(!O){break e}jj(O)}if(q[g+48>>2]){Ni(g+48|0)}ei=g+112|0;return R}J(202961,202746,445,202972);G()}function xra(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,s=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=ei-8976|0;ei=h;z=d+e|0;F=0-z|0;a:{b:{while(1){c:{if((c|0)!=48){if((c|0)!=46){break a}c=q[b+4>>2];if(c>>>0>=t[b+104>>2]){break c}q[b+4>>2]=c+1;c=r[c|0];break b}c=q[b+4>>2];if(c>>>0>2]){j=1;q[b+4>>2]=c+1;c=r[c|0]}else{j=1;c=kk(b)}continue}break}c=kk(b)}k=1;if((c|0)!=48){break a}while(1){n=l;l=l-1|0;m=m-(n>>>0<1)|0;c=q[b+4>>2];d:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break d}c=kk(b)}if((c|0)==48){continue}break}j=1}q[h+784>>2]=0;e:{f:{p=(c|0)==46;n=c-48|0;g:{h:{i:{j:{if(p|n>>>0<=9){while(1){k:{if(p&1){if(!k){l=o;m=i;k=1;break k}j=!j;break j}o=o+1|0;i=o>>>0<1?i+1|0:i;if((u|0)<=2044){y=(c|0)==48?y:o;j=(h+784|0)+(u<<2)|0;p=j;if(s){n=(w(q[j>>2],10)+c|0)-48|0}q[p>>2]=n;j=1;n=s+1|0;c=(n|0)==9;s=c?0:n;u=c+u|0;break k}if((c|0)==48){break k}q[h+8960>>2]=q[h+8960>>2]|1;y=18396}c=q[b+4>>2];l:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break l}c=kk(b)}p=(c|0)==46;n=c-48|0;if(p|n>>>0<10){continue}break}}l=k?l:o;m=k?m:i;if(!(!j|(c&-33)!=69)){k=zC(b,g);c=hi;p=c;m:{if(k|(c|0)!=-2147483648){break m}if(!g){break g}k=0;p=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!j){break h}m=m+p|0;b=k+l|0;m=b>>>0>>0?m+1|0:m;l=b;break f}j=!j;if((c|0)<0){break i}}if(!q[b+104>>2]){break i}q[b+4>>2]=q[b+4>>2]-1}if(!j){break f}}q[241153]=28}o=0;i=0;jn(b,0,0);c=0;b=0;break e}b=q[h+784>>2];if(!b){$n(h,+(f|0)*0);o=q[h>>2];i=q[h+4>>2];c=q[h+12>>2];b=q[h+8>>2];break e}if(!((l|0)!=(o|0)|(i|0)!=(m|0)|((i|0)>0?1:(i|0)>=0?o>>>0>9:0)|(b>>>d|0?(d|0)<=30:0))){Em(h+48|0,f);pr(h+32|0,b);sk(h+16|0,q[h+48>>2],q[h+52>>2],q[h+56>>2],q[h+60>>2],q[h+32>>2],q[h+36>>2],q[h+40>>2],q[h+44>>2]);o=q[h+16>>2];i=q[h+20>>2];c=q[h+28>>2];b=q[h+24>>2];break e}if((m|0)>0?1:(m|0)>=0?l>>>0>(e|0)/-2>>>0:0){q[241153]=68;Em(h+96|0,f);sk(h+80|0,q[h+96>>2],q[h+100>>2],q[h+104>>2],q[h+108>>2],-1,-1,-1,2147418111);sk(h- -64|0,q[h+80>>2],q[h+84>>2],q[h+88>>2],q[h+92>>2],-1,-1,-1,2147418111);o=q[h+64>>2];i=q[h+68>>2];c=q[h+76>>2];b=q[h+72>>2];break e}b=e-226|0;c=l>>>0>>0;b=b>>31;if((b|0)>(m|0)?1:(m|0)<=(b|0)?c:0){q[241153]=68;Em(h+144|0,f);sk(h+128|0,q[h+144>>2],q[h+148>>2],q[h+152>>2],q[h+156>>2],0,0,0,65536);sk(h+112|0,q[h+128>>2],q[h+132>>2],q[h+136>>2],q[h+140>>2],0,0,0,65536);o=q[h+112>>2];i=q[h+116>>2];c=q[h+124>>2];b=q[h+120>>2];break e}if(s){if((s|0)<=8){c=(h+784|0)+(u<<2)|0;b=q[c>>2];while(1){b=w(b,10);s=s+1|0;if((s|0)!=9){continue}break}q[c>>2]=b}u=u+1|0}n:{k=l;if((y|0)>(k|0)|(y|0)>=9|(k|0)>17){break n}if((k|0)==9){Em(h+192|0,f);pr(h+176|0,q[h+784>>2]);sk(h+160|0,q[h+192>>2],q[h+196>>2],q[h+200>>2],q[h+204>>2],q[h+176>>2],q[h+180>>2],q[h+184>>2],q[h+188>>2]);o=q[h+160>>2];i=q[h+164>>2];c=q[h+172>>2];b=q[h+168>>2];break e}if((k|0)<=8){Em(h+272|0,f);pr(h+256|0,q[h+784>>2]);sk(h+240|0,q[h+272>>2],q[h+276>>2],q[h+280>>2],q[h+284>>2],q[h+256>>2],q[h+260>>2],q[h+264>>2],q[h+268>>2]);Em(h+224|0,q[(0-k<<2)+212496>>2]);qM(h+208|0,q[h+240>>2],q[h+244>>2],q[h+248>>2],q[h+252>>2],q[h+224>>2],q[h+228>>2],q[h+232>>2],q[h+236>>2]);o=q[h+208>>2];i=q[h+212>>2];c=q[h+220>>2];b=q[h+216>>2];break e}b=(w(k,-3)+d|0)+27|0;c=q[h+784>>2];if(c>>>b|0?(b|0)<=30:0){break n}Em(h+352|0,f);pr(h+336|0,c);sk(h+320|0,q[h+352>>2],q[h+356>>2],q[h+360>>2],q[h+364>>2],q[h+336>>2],q[h+340>>2],q[h+344>>2],q[h+348>>2]);Em(h+304|0,q[(k<<2)+212424>>2]);sk(h+288|0,q[h+320>>2],q[h+324>>2],q[h+328>>2],q[h+332>>2],q[h+304>>2],q[h+308>>2],q[h+312>>2],q[h+316>>2]);o=q[h+288>>2];i=q[h+292>>2];c=q[h+300>>2];b=q[h+296>>2];break e}while(1){c=u;u=c-1|0;if(!q[(h+784|0)+(u<<2)>>2]){continue}break}s=0;b=(k|0)%9|0;o:{if(!b){j=0;break o}g=(k|0)>-1?b:b+9|0;p:{if(!c){j=0;c=0;break p}l=q[(0-g<<2)+212496>>2];m=1e9/(l|0)|0;p=0;b=0;j=0;while(1){n=p;i=(h+784|0)+(b<<2)|0;o=q[i>>2];p=(o>>>0)/(l>>>0)|0;n=n+p|0;q[i>>2]=n;n=!n&(b|0)==(j|0);j=n?j+1&2047:j;k=n?k-9|0:k;p=w(m,o-w(l,p)|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!p){break p}q[(h+784|0)+(c<<2)>>2]=p;c=c+1|0}k=(k-g|0)+9|0}while(1){o=(h+784|0)+(j<<2)|0;q:{while(1){if((k|0)!=36|t[o>>2]>=10384593?(k|0)>=36:0){break q}u=c+2047|0;p=0;n=c;while(1){c=n;i=u&2047;n=(h+784|0)+(i<<2)|0;b=q[n>>2];m=b>>>3|0;g=b<<29;b=g+p|0;m=b>>>0>>0?m+1|0:m;l=b;g=0;r:{if(!m&b>>>0<1000000001){break r}g=zwa(b,m,1e9);l=l-ywa(g,hi,1e9,0)|0}p=g;q[n>>2]=l;n=(i|0)!=(c-1&2047)?c:(i|0)==(j|0)?c:l?c:i;u=i-1|0;if((i|0)!=(j|0)){continue}break}s=s-29|0;if(!p){continue}break}j=j-1&2047;if((n|0)==(j|0)){b=(h+784|0)+((n+2046&2047)<<2)|0;c=n-1&2047;q[b>>2]=q[b>>2]|q[(h+784|0)+(c<<2)>>2]}k=k+9|0;q[(h+784|0)+(j<<2)>>2]=p;continue}break}s:{t:while(1){g=c+1&2047;m=(h+784|0)+((c-1&2047)<<2)|0;while(1){l=(k|0)>45?9:1;u:{while(1){n=j;b=0;v:{while(1){w:{j=b+n&2047;if((j|0)==(c|0)){break w}j=q[(h+784|0)+(j<<2)>>2];i=q[(b<<2)+212448>>2];if(j>>>0>>0){break w}if(i>>>0>>0){break v}b=b+1|0;if((b|0)!=4){continue}}break}if((k|0)!=36){break v}l=0;m=0;b=0;o=0;i=0;while(1){g=b+n&2047;if((g|0)==(c|0)){c=c+1&2047;q[((c<<2)+h|0)+780>>2]=0}sk(h+768|0,l,m,o,i,0,0,1342177280,1075633366);pr(h+752|0,q[(h+784|0)+(g<<2)>>2]);xm(h+736|0,q[h+768>>2],q[h+772>>2],q[h+776>>2],q[h+780>>2],q[h+752>>2],q[h+756>>2],q[h+760>>2],q[h+764>>2]);o=q[h+744>>2];i=q[h+748>>2];l=q[h+736>>2];m=q[h+740>>2];b=b+1|0;if((b|0)!=4){continue}break}Em(h+720|0,f);sk(h+704|0,l,m,o,i,q[h+720>>2],q[h+724>>2],q[h+728>>2],q[h+732>>2]);o=q[h+712>>2];i=q[h+716>>2];l=0;m=0;k=q[h+704>>2];p=q[h+708>>2];j=s+113|0;e=j-e|0;g=(e|0)<(d|0);d=g?(e|0)>0?e:0:d;if((d|0)<=112){break u}break s}s=l+s|0;j=c;if((c|0)==(n|0)){continue}break}i=1e9>>>l|0;o=-1<>2];b=(u>>>l|0)+b|0;q[p>>2]=b;b=!b&(j|0)==(n|0);j=b?j+1&2047:j;k=b?k-9|0:k;b=w(i,o&u);n=n+1&2047;if((n|0)!=(c|0)){continue}break}if(!b){continue}if((g|0)!=(j|0)){q[(h+784|0)+(c<<2)>>2]=b;c=g;continue t}q[m>>2]=q[m>>2]|1;j=g;continue}break}break}$n(h+656|0,Fn(1,225-d|0));qL(h+688|0,q[h+656>>2],q[h+660>>2],q[h+664>>2],q[h+668>>2],k,p,o,i);A=q[h+696>>2];B=q[h+700>>2];C=q[h+688>>2];D=q[h+692>>2];$n(h+640|0,Fn(1,113-d|0));JE(h+672|0,k,p,o,i,q[h+640>>2],q[h+644>>2],q[h+648>>2],q[h+652>>2]);l=q[h+672>>2];m=q[h+676>>2];v=q[h+680>>2];x=q[h+684>>2];dB(h+624|0,k,p,o,i,l,m,v,x);xm(h+608|0,C,D,A,B,q[h+624>>2],q[h+628>>2],q[h+632>>2],q[h+636>>2]);o=q[h+616>>2];i=q[h+620>>2];k=q[h+608>>2];p=q[h+612>>2]}b=n+4&2047;x:{if((b|0)==(c|0)){break x}b=q[(h+784|0)+(b<<2)>>2];y:{if(b>>>0<=499999999){if((n+5&2047)==(c|0)?!b:0){break y}$n(h+496|0,+(f|0)*.25);xm(h+480|0,l,m,v,x,q[h+496>>2],q[h+500>>2],q[h+504>>2],q[h+508>>2]);v=q[h+488>>2];x=q[h+492>>2];l=q[h+480>>2];m=q[h+484>>2];break y}if((b|0)!=5e8){$n(h+592|0,+(f|0)*.75);xm(h+576|0,l,m,v,x,q[h+592>>2],q[h+596>>2],q[h+600>>2],q[h+604>>2]);v=q[h+584>>2];x=q[h+588>>2];l=q[h+576>>2];m=q[h+580>>2];break y}E=+(f|0);if((n+5&2047)==(c|0)){$n(h+528|0,E*.5);xm(h+512|0,l,m,v,x,q[h+528>>2],q[h+532>>2],q[h+536>>2],q[h+540>>2]);v=q[h+520>>2];x=q[h+524>>2];l=q[h+512>>2];m=q[h+516>>2];break y}$n(h+560|0,E*.75);xm(h+544|0,l,m,v,x,q[h+560>>2],q[h+564>>2],q[h+568>>2],q[h+572>>2]);v=q[h+552>>2];x=q[h+556>>2];l=q[h+544>>2];m=q[h+548>>2]}if((d|0)>111){break x}JE(h+464|0,l,m,v,x,0,0,0,1073676288);if(Yp(q[h+464>>2],q[h+468>>2],q[h+472>>2],q[h+476>>2],0,0,0,0)){break x}xm(h+448|0,l,m,v,x,0,0,0,1073676288);v=q[h+456>>2];x=q[h+460>>2];l=q[h+448>>2];m=q[h+452>>2]}xm(h+432|0,k,p,o,i,l,m,v,x);dB(h+416|0,q[h+432>>2],q[h+436>>2],q[h+440>>2],q[h+444>>2],C,D,A,B);o=q[h+424>>2];i=q[h+428>>2];k=q[h+416>>2];p=q[h+420>>2];z:{if((-2-z|0)>=(j&2147483647)){break z}q[h+408>>2]=o;q[h+412>>2]=i&2147483647;q[h+400>>2]=k;q[h+404>>2]=p;sk(h+384|0,k,p,o,i,0,0,0,1073610752);c=jM(q[h+400>>2],q[h+404>>2],q[h+408>>2],q[h+412>>2],1081081856);b=(c|0)<0;o=b?o:q[h+392>>2];i=b?i:q[h+396>>2];k=b?k:q[h+384>>2];p=b?p:q[h+388>>2];s=((c|0)>-1)+s|0;if(G=!(g&(b|(d|0)!=(e|0))&(Yp(l,m,v,x,0,0,0,0)|0)!=0),H=0,I=(s+110|0)<=(F|0),I?G:H){break z}q[241153]=68}AC(h+368|0,k,p,o,i,s);o=q[h+368>>2];i=q[h+372>>2];c=q[h+380>>2];b=q[h+376>>2]}q[a>>2]=o;q[a+4>>2]=i;q[a+8>>2]=b;q[a+12>>2]=c;ei=h+8976|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{if(o[301852]&1){break a}if(!ti(301852)){break a}if(r[853967]){c=Pi(80422)}else{c=-1}q[75462]=c;si(301852)}b:{if(o[301860]&1){break b}if(!ti(301860)){break b}if(r[853967]){c=Xi(83088,10)}else{c=0}q[75464]=c;si(301860)}c=q[75462];c:{if((c|0)!=-1){Oi(g,c,83088,q[75464]);break c}q[g>>2]=0}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{c=q[b>>2];switch(c-6|0){case 0:break D;case 1:break F;default:break E}}li(4,79092,83159,0);break C}d=q[q[75421]+56>>2];if(d>>>0>1]){break B}if(d>>>0>1]){break A}h=1;G:{if((c|0)==3){break G}c=c-9|0;H:{if(c>>>0<=12){c=8141>>>c&1;break H}c=0}if(c){break G}d=s[b+30>>1];c=mea(q[b>>2])>>>3|0;c=w(d,c?c:1);if(!(c&3)){break G}Sa(3317,(c&1?1:2)|0);h=0;if(!(r[q[75421]+104|0]&8)){break G}c=K()|0;if(c){break z}}c=s[a+20>>1];d=s[b+28>>1]+1|0;p[a+20>>1]=c>>>0>(d&65535)>>>0?c:d;c=q[a>>2];i=c?(c|0)==1?34067:0:3553;sa(i|0,q[a+4>>2]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break y}}c=q[b+4>>2];q[a+24>>2]=q[b>>2];q[a+28>>2]=c;q[a- -64>>2]=q[b+40>>2];c=q[b+36>>2];q[a+56>>2]=q[b+32>>2];q[a+60>>2]=c;c=q[b+28>>2];q[a+48>>2]=q[b+24>>2];q[a+52>>2]=c;c=q[b+20>>2];q[a+40>>2]=q[b+16>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=c;I:{if(r[b+34|0]){break I}ii[q[75391]](a,q[b+4>>2],q[b+8>>2],q[b+12>>2],q[b+16>>2]);if(s[b+28>>1]){break I}p[a+12>>1]=s[b+30>>1];p[a+14>>1]=s[b+32>>1];q[a+8>>2]=q[b+24>>2]}c=35841;d=5121;f=6409;e=6409;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{switch(q[b>>2]){case 4:d=33635;break W;case 5:d=32819;break T;case 10:c=35843;break K;case 11:c=35842;break K;case 12:c=36196;break K;case 13:c=37488;break K;case 14:c=37490;break K;case 15:c=37496;break K;case 16:c=37808;break K;case 17:c=33776;break K;case 18:c=33779;break K;case 19:c=36283;break K;case 20:c=36285;break K;case 21:c=36492;break K;case 22:d=5131;break W;case 8:break K;case 9:break L;case 0:break M;case 1:break N;case 29:break P;case 27:break Q;case 28:break R;case 26:break S;case 3:break T;case 25:break U;case 24:break V;case 2:break W;case 23:break X;default:break O}}d=5126}f=6407;e=6407;break M}d=5131;break T}d=5126}f=6408;e=6408;break M}e=6403;d=5131;f=33325;break M}e=6403;d=5126;f=33326;break M}e=33319;d=5131;f=33327;break M}e=33319;d=5126;f=33328;break M}J(79221,79136,2508,83267);G()}f=6410;e=6410}Y:{switch(q[a>>2]){case 0:a=s[b+28>>1];Z:{if(r[b+34|0]){U(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,q[b+20>>2]);break Z}V(3553,a|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2534);J(79221,79136,2534,83267);G();case 1:c=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){U(34069,c|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break x}}U(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break w}}U(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break v}}U(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break u}}U(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break t}}U(34073,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2549);J(79221,79136,2549,83267);G()}V(34069,c|0,f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break s}}V(34070,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+q[b+24>>2]|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break r}}V(34071,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<1)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break q}}V(34072,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],3)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break p}}V(34074,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+(q[b+24>>2]<<2)|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break o}}V(34073,s[b+28>>1],f|0,s[b+30>>1],s[b+32>>1],0,e|0,d|0,a+w(q[b+24>>2],5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2562);J(79221,79136,2562,83267);G();default:break Y}}J(79221,79136,2566,83267);G()}c=35840}d=q[b+24>>2];if(!d){break J}_:{switch(q[a>>2]){case 0:a=s[b+28>>1];$:{if(r[b+34|0]){W(3553,a|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,q[b+20>>2]);break $}X(3553,a|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,q[b+20>>2])}if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2591);J(79221,79136,2591,83267);G();case 1:e=s[b+28>>1];a=q[b+20>>2];if(r[b+34|0]){W(34069,e|0,q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break n}}d=q[b+24>>2];W(34070,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break m}}d=q[b+24>>2];W(34071,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break l}}d=q[b+24>>2];W(34072,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break k}}d=q[b+24>>2];W(34074,s[b+28>>1],q[b+36>>2],q[b+40>>2],s[b+30>>1],s[b+32>>1],c|0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break j}}d=s[b+28>>1];e=q[b+36>>2];f=q[b+40>>2];j=s[b+30>>1];k=s[b+32>>1];b=q[b+24>>2];W(34073,d|0,e|0,f|0,j|0,k|0,c|0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2606);J(79221,79136,2606,83267);G()}X(34069,e|0,c|0,s[b+30>>1],s[b+32>>1],0,d|0,a|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break i}}d=q[b+24>>2];X(34070,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+d|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break h}}d=q[b+24>>2];X(34071,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<1)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break g}}d=q[b+24>>2];X(34072,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+w(d,3)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break f}}d=q[b+24>>2];X(34074,s[b+28>>1],c|0,s[b+30>>1],s[b+32>>1],0,d|0,a+(d<<2)|0);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}d=s[b+28>>1];e=s[b+30>>1];f=s[b+32>>1];b=q[b+24>>2];X(34073,d|0,c|0,e|0,f|0,0,b|0,a+w(b,5)|0);if(!(r[q[75421]+104|0]&8)){break J}a=K()|0;if(!a){break J}Li(a,83267,2619);J(79221,79136,2619,83267);G();default:break _}}J(79221,79136,2622,83267);G()}sa(i|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(h){break C}Sa(3317,4);if(!(r[q[75421]+104|0]&8)){break C}a=K()|0;if(!a){break C}Li(a,83267,2638);J(79221,79136,2638,83267);G()}li(4,79092,83099,0)}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(83221,79136,2373,83267);G()}J(83284,79136,2374,83267);G()}Li(c,83267,2395);J(79221,79136,2395,83267);G()}Li(c,83267,2401);J(79221,79136,2401,83267);G()}Li(c,83267,2539);J(79221,79136,2539,83267);G()}Li(c,83267,2541);J(79221,79136,2541,83267);G()}Li(c,83267,2543);J(79221,79136,2543,83267);G()}Li(c,83267,2545);J(79221,79136,2545,83267);G()}Li(c,83267,2547);J(79221,79136,2547,83267);G()}Li(c,83267,2552);J(79221,79136,2552,83267);G()}Li(c,83267,2554);J(79221,79136,2554,83267);G()}Li(c,83267,2556);J(79221,79136,2556,83267);G()}Li(c,83267,2558);J(79221,79136,2558,83267);G()}Li(c,83267,2560);J(79221,79136,2560,83267);G()}Li(d,83267,2596);J(79221,79136,2596,83267);G()}Li(d,83267,2598);J(79221,79136,2598,83267);G()}Li(d,83267,2600);J(79221,79136,2600,83267);G()}Li(d,83267,2602);J(79221,79136,2602,83267);G()}Li(d,83267,2604);J(79221,79136,2604,83267);G()}Li(d,83267,2609);J(79221,79136,2609,83267);G()}Li(d,83267,2611);J(79221,79136,2611,83267);G()}Li(d,83267,2613);J(79221,79136,2613,83267);G()}Li(d,83267,2615);J(79221,79136,2615,83267);G()}Li(d,83267,2617);J(79221,79136,2617,83267);G()}Li(a,83267,2633);J(79221,79136,2633,83267);G()}function RA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=x(0),M=x(0),N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=0,W=x(0);h=ei-48|0;ei=h;a:{b:{c:{d:{if(c&4){d=r[a+4|0];e=r[a+5|0];f=r[a+6|0];g=r[a+7|0];o[h+47|0]=r[(g>>>6|0)+95105|0];o[h+44|0]=r[(g&3)+95105|0];o[h+43|0]=r[(f>>>6|0)+95105|0];o[h+40|0]=r[(f&3)+95105|0];o[h+39|0]=r[(e>>>6|0)+95105|0];o[h+36|0]=r[(e&3)+95105|0];o[h+35|0]=r[(d>>>6|0)+95105|0];o[h+32|0]=r[(d&3)+95105|0];o[h+46|0]=r[(g>>>4&3)+95105|0];o[h+45|0]=r[(g>>>2&3)+95105|0];o[h+42|0]=r[(f>>>4&3)+95105|0];o[h+41|0]=r[(f>>>2&3)+95105|0];o[h+38|0]=r[(e>>>4&3)+95105|0];o[h+37|0]=r[(e>>>2&3)+95105|0];o[h+34|0]=r[(d>>>4&3)+95105|0];o[h+33|0]=r[(d>>>2&3)+95105|0];K=-1;break d}e=r[b+2|0];e:{d=r[b|0];i=r[b+4|0];f=r[b+1|0];if((d|0)!=(i|0)|(f|0)!=r[b+5|0]|(r[b+6|0]!=(e|0)|r[b+8|0]!=(d|0))){break e}if(r[b+9|0]!=(f|0)|r[b+10|0]!=(e|0)|(r[b+12|0]!=(d|0)|r[b+13|0]!=(f|0))){break e}if(r[b+14|0]!=(e|0)|r[b+16|0]!=(d|0)|(r[b+17|0]!=(f|0)|r[b+18|0]!=(e|0))){break e}if(r[b+20|0]!=(d|0)|r[b+21|0]!=(f|0)|(r[b+22|0]!=(e|0)|r[b+24|0]!=(d|0))){break e}if(r[b+25|0]!=(f|0)|r[b+26|0]!=(e|0)|(r[b+28|0]!=(d|0)|r[b+29|0]!=(f|0))){break e}if(r[b+30|0]!=(e|0)|r[b+32|0]!=(d|0)|(r[b+33|0]!=(f|0)|r[b+34|0]!=(e|0))){break e}if(r[b+36|0]!=(d|0)|r[b+37|0]!=(f|0)|(r[b+38|0]!=(e|0)|r[b+40|0]!=(d|0))){break e}if(r[b+41|0]!=(f|0)|r[b+42|0]!=(e|0)|(r[b+44|0]!=(d|0)|r[b+45|0]!=(f|0))){break e}if(r[b+46|0]!=(e|0)|r[b+48|0]!=(d|0)|(r[b+49|0]!=(f|0)|r[b+50|0]!=(e|0))){break e}if(r[b+52|0]!=(d|0)|r[b+53|0]!=(f|0)|(r[b+54|0]!=(e|0)|r[b+56|0]!=(d|0))){break e}if(r[b+57|0]!=(f|0)|r[b+58|0]!=(e|0)|(r[b+60|0]!=(d|0)|r[b+61|0]!=(f|0))){break e}if(r[b+62|0]!=(e|0)){break e}QA(a,d,f,e);break c}g=1;A=d;z=d;n=e;K=e;p=f;H=f;while(1){i=i&255;d=i+d|0;I=(g<<2)+b|0;l=r[I+2|0];K=l+K|0;I=r[I+1|0];H=I+H|0;z=(i|0)<(z|0)?z:i;p=(p|0)>(I|0)?p:I;n=(l|0)<(n|0)?n:l;A=(i|0)>(A|0)?A:i;f=(f|0)<(I|0)?f:I;e=(e|0)<(l|0)?e:l;g=g+1|0;if((g|0)!=16){i=r[(g<<2)+b|0];continue}break}I=K+8>>>4|0;H=H+8>>>4|0;K=d+8>>>4|0;d=0;i=0;g=0;l=0;while(1){m=(l<<2)+b|0;B=r[m+2|0]-I|0;C=r[m+1|0]-H|0;i=w(B,C)+i|0;m=r[m|0]-K|0;D=w(m,B)+D|0;E=w(m,C)+E|0;d=w(B,B)+d|0;g=w(C,C)+g|0;F=w(m,m)+F|0;l=l+1|0;if((l|0)!=16){continue}break}Q=x(x(F|0)*x(.003921568859368563));R=x(z-A|0);j=x(x(E|0)*x(.003921568859368563));t=x(p-f|0);v=x(x(D|0)*x(.003921568859368563));M=x(n-e|0);T=x(x(x(Q*R)+x(j*t))+x(v*M));U=x(x(g|0)*x(.003921568859368563));L=x(x(i|0)*x(.003921568859368563));S=x(x(x(j*R)+x(U*t))+x(L*M));t=x(x(v*R)+x(L*t));R=x(x(d|0)*x(.003921568859368563));t=x(t+x(R*M));M=x(x(x(T*Q)+x(S*j))+x(t*v));W=x(x(x(T*j)+x(S*U))+x(t*L));t=x(x(x(T*v)+x(S*L))+x(t*R));T=x(x(x(M*Q)+x(W*j))+x(t*v));S=x(T*Q);Q=x(x(x(M*j)+x(W*U))+x(t*L));t=x(x(x(M*v)+x(W*L))+x(t*R));M=x(x(S+x(Q*j))+x(t*v));S=x(y(M));U=x(x(x(T*j)+x(Q*U))+x(t*L));j=x(y(U));j=jL?j:L;f:{if(j>=x(2)^1){g=117;i=601;d=306;break f}j=x(x(1024)/j);v=x(v*j);g:{if(x(y(v))(f|0);k=f?e:k;e=(k|0)<(A|0);P=g+(g>>>8|0)>>>8|0;g=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;V=(d>>>8|0)+d>>>8|0;f=e?2:f;d=e?A:k;e=(d|0)<(z|0);f=e?3:f;d=e?z:d;e=(d|0)<(n|0);f=e?4:f;d=e?n:d;e=(d|0)<(p|0);f=e?5:f;d=e?p:d;e=(d|0)<(l|0);f=e?6:f;d=e?l:d;e=(d|0)<(B|0);f=e?7:f;d=e?B:d;e=(d|0)<(C|0);f=e?8:f;d=e?C:d;e=(d|0)<(m|0);f=e?9:f;d=e?m:d;e=(d|0)<(D|0);f=e?10:f;d=e?D:d;e=(d|0)<(E|0);f=e?11:f;d=e?E:d;e=(d|0)<(F|0);f=e?12:f;d=e?F:d;e=(d|0)<(N|0);f=e?13:f;d=e?N:d;e=(d|0)<(O|0);d=(((i|0)>((e?O:d)|0)?15:e?14:f)<<2)+b|0;e=w(r[d|0],31)+128|0;f=(e>>>8|0)+e>>>8|0;e=w(r[d+1|0],63)+128|0;d=w(r[d+2|0],31)+128|0;TL(b,P,(g>>>8|0)+g>>>8|0,V,f,(e>>>8|0)+e>>>8|0,(d>>>8|0)+d>>>8|0,h+32|0)}c=c&2?3:c&1?2:1;z=c>>>0>1?c:1;g=0;while(1){i:{if(!Qta(b,h+32|0,h+16|0,h)){if((K|0)<=-1){I=(r[b+62|0]+(r[b+58|0]+(r[b+54|0]+(r[b+50|0]+(r[b+46|0]+(r[b+42|0]+(r[b+38|0]+(r[b+34|0]+(r[b+30|0]+(r[b+26|0]+(r[b+22|0]+(r[b+18|0]+(r[b+14|0]+(r[b+10|0]+(r[b+2|0]+r[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;H=(r[b+61|0]+(r[b+57|0]+(r[b+53|0]+(r[b+49|0]+(r[b+45|0]+(r[b+41|0]+(r[b+37|0]+(r[b+33|0]+(r[b+29|0]+(r[b+25|0]+(r[b+21|0]+(r[b+17|0]+(r[b+13|0]+(r[b+9|0]+(r[b+1|0]+r[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;K=(r[b+60|0]+(r[b+56|0]+(r[b+52|0]+(r[b+48|0]+(r[b+44|0]+(r[b+40|0]+(r[b+36|0]+(r[b+32|0]+(r[b+28|0]+(r[b+24|0]+(r[b+20|0]+(r[b+16|0]+(r[b+12|0]+(r[b+8|0]+(r[b|0]+r[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}c=(I<<1)+301968|0;i=r[c+1|0];d=(H<<1)+302992|0;A=r[d+1|0];n=(K<<1)+301968|0;l=r[n+1|0];f=r[c|0];e=r[d|0];d=r[n|0];break i}j=x(x(u[h+16>>2]*x(.12156862765550613))+x(.5));j:{if(x(y(j))31?31:c;j=x(x(u[h+20>>2]*x(.24705882370471954))+x(.5));k:{if(x(y(j))63?63:c;j=x(x(u[h+24>>2]*x(.12156862765550613))+x(.5));l:{if(x(y(j))31?31:c;j=x(x(u[h>>2]*x(.12156862765550613))+x(.5));m:{if(x(y(j))31?31:c;j=x(x(u[h+4>>2]*x(.24705882370471954))+x(.5));n:{if(x(y(j))63?63:c;j=x(x(u[h+8>>2]*x(.12156862765550613))+x(.5));o:{if(x(y(j))31?31:c}TL(b,d,e,f,l,A,i,h+32|0);g=g+1|0;if((z|0)!=(g|0)){continue}break}b=(d<<11|f|e<<5)&65535;q[h+16>>2]=b;g=(l<<11|i|A<<5)&65535;q[h>>2]=g;if((b|0)==(g|0)){p:{if(!b){g=0;b=1;i=85;break p}i=0;g=g-1|0;if(g>>>0>=b>>>0){break b}}o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=g;o[a+3|0]=g>>>8;b=w(i,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;break c}i=0;if(b>>>0>>0){kl(h+16|0,h);i=85;g=q[h>>2];b=q[h+16>>2]}if(b>>>0<=g>>>0){break a}o[a|0]=b;o[a+1|0]=b>>>8;b=s[h>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=r[h+47|0];c=r[h+46|0];d=r[h+45|0];e=r[h+44|0];f=r[h+43|0];g=r[h+42|0];K=r[h+41|0];A=r[h+40|0];H=r[h+39|0];z=r[h+38|0];n=r[h+37|0];p=r[h+36|0];l=r[r[h+32|0]+95109|0]|r[r[h+33|0]+95109|0]<<2|r[r[h+34|0]+95109|0]<<4|r[r[h+35|0]+95109|0]<<6;o[a+4|0]=l^i;H=l|r[p+95109|0]<<8|r[n+95109|0]<<10|r[z+95109|0]<<12|r[H+95109|0]<<14;o[a+5|0]=H>>>8^i;f=H|r[A+95109|0]<<16|r[K+95109|0]<<18|r[g+95109|0]<<20|r[f+95109|0]<<22;o[a+6|0]=f>>>16^i;o[a+7|0]=(f|r[e+95109|0]<<24|r[d+95109|0]<<26|r[c+95109|0]<<28|r[b+95109|0]<<30)>>>24^i}ei=h+48|0;return}J(95093,85605,15266,95082);G()}J(95093,85605,15284,95082);G()}function fia(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var r=0,s=0,t=0;s=ei-448|0;ei=s;r=_l(s+336|0);t=Qk(a,30184,s+444|0);a:{if(t){q[s+228>>2]=t;q[s+224>>2]=30184;li(3,30201,30458,s+224|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30184;t=q[s+444>>2];q[r+56>>2]=249;q[r+48>>2]=0;q[r+44>>2]=250;q[r+40>>2]=251;q[r+36>>2]=0;q[r+32>>2]=252;q[r+28>>2]=253;q[r+24>>2]=254;q[r+20>>2]=255;q[r+16>>2]=h;q[r>>2]=t;q[r+92>>2]=0;q[r+88>>2]=256;q[r+80>>2]=0;q[r+84>>2]=0;q[r+72>>2]=0;q[r+68>>2]=257;q[r+64>>2]=258;q[r+60>>2]=259;q[r+52>>2]=260;p[r+100>>1]=100;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}h=Qk(a,30299,s+444|0);if(h){q[s+212>>2]=h;q[s+208>>2]=30299;li(3,30201,30458,s+208|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30299;h=q[s+444>>2];q[r+56>>2]=261;q[r+48>>2]=0;q[r+44>>2]=262;q[r+40>>2]=263;q[r+36>>2]=264;q[r+32>>2]=265;q[r+28>>2]=266;q[r+24>>2]=267;q[r+20>>2]=268;q[r+16>>2]=f;q[r>>2]=h;q[r+92>>2]=269;q[r+88>>2]=270;q[r+84>>2]=271;q[r+80>>2]=272;q[r+72>>2]=273;q[r+68>>2]=274;q[r+64>>2]=275;q[r+60>>2]=0;q[r+52>>2]=276;p[r+100>>1]=300;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}f=Qk(a,29981,s+444|0);if(f){q[s+196>>2]=f;q[s+192>>2]=29981;li(3,30201,30458,s+192|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29981;f=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=277;q[r+40>>2]=278;q[r+36>>2]=0;q[r+32>>2]=279;q[r+28>>2]=280;q[r+24>>2]=281;q[r+20>>2]=282;q[r+16>>2]=d;q[r>>2]=f;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=283;q[r+80>>2]=284;q[r+72>>2]=285;q[r+68>>2]=0;q[r+64>>2]=286;q[r+60>>2]=287;q[r+52>>2]=288;p[r+100>>1]=400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30333,s+444|0);if(d){q[s+180>>2]=d;q[s+176>>2]=30333;li(3,30201,30458,s+176|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30333;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=289;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=290;q[r+28>>2]=291;q[r+24>>2]=292;q[r+20>>2]=293;q[r+16>>2]=c;q[r>>2]=d;q[r+72>>2]=294;q[r+68>>2]=0;q[r+64>>2]=295;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=296;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=500;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,30326,s+444|0);if(d){q[s+164>>2]=d;q[s+160>>2]=30326;li(3,30201,30458,s+160|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30326;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=297;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=298;q[r+28>>2]=299;q[r+24>>2]=300;q[r+20>>2]=301;q[r+16>>2]=o;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=302;q[r+80>>2]=303;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=304;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=305;q[r+96>>2]=q[r+96>>2]&-4|1;p[r+100>>1]=600;h=im(b,r);if(h){break a}d=Qk(a,30031,s+444|0);if(d){q[s+148>>2]=d;q[s+144>>2]=30031;li(3,30201,30458,s+144|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30031;d=q[s+444>>2];q[r+56>>2]=306;q[r+48>>2]=0;q[r+44>>2]=307;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=308;q[r+28>>2]=309;q[r+24>>2]=310;q[r+20>>2]=311;q[r+16>>2]=k;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=312;q[r+80>>2]=313;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=314;q[r+60>>2]=0;q[r+52>>2]=315;p[r+100>>1]=700;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30293,s+444|0);if(d){q[s+132>>2]=d;q[s+128>>2]=30293;li(3,30201,30458,s+128|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30293;d=q[s+444>>2];q[r+56>>2]=316;q[r+48>>2]=0;q[r+44>>2]=317;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=318;q[r+28>>2]=319;q[r+24>>2]=320;q[r+20>>2]=321;q[r+16>>2]=l;q[r>>2]=d;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=322;q[r+80>>2]=323;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=324;q[r+60>>2]=0;q[r+52>>2]=325;p[r+100>>1]=725;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30264,s+444|0);if(d){q[s+116>>2]=d;q[s+112>>2]=30264;li(3,30201,30458,s+112|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30264;d=q[s+444>>2];q[r+32>>2]=326;q[r+28>>2]=327;q[r+24>>2]=328;q[r+20>>2]=329;q[r+16>>2]=0;q[r>>2]=d;q[r+60>>2]=0;q[r+52>>2]=0;q[r+56>>2]=0;q[r+44>>2]=0;q[r+48>>2]=0;q[r+36>>2]=0;q[r+40>>2]=0;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=330;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=750;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30273,s+444|0);if(d){q[s+100>>2]=d;q[s+96>>2]=30273;li(3,30201,30458,s+96|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30273;d=q[s+444>>2];q[r+56>>2]=331;q[r+48>>2]=0;q[r+44>>2]=332;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=333;q[r+28>>2]=334;q[r+24>>2]=335;q[r+20>>2]=336;q[r+16>>2]=e;q[r>>2]=d;q[r+72>>2]=337;q[r+68>>2]=0;q[r+64>>2]=338;q[r+60>>2]=0;q[r+52>>2]=339;q[r+80>>2]=0;q[r+84>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;p[r+100>>1]=800;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}d=Qk(a,29998,s+444|0);if(d){q[s+84>>2]=d;q[s+80>>2]=29998;li(3,30201,30458,s+80|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29998;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=340;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=341;q[r+28>>2]=342;q[r+24>>2]=343;q[r+20>>2]=344;q[r+16>>2]=i;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=345;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=346;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=900;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,29962,s+444|0);if(d){q[s+68>>2]=d;q[s+64>>2]=29962;li(3,30201,30458,s- -64|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=29962;d=q[s+444>>2];q[r+56>>2]=0;q[r+48>>2]=0;q[r+44>>2]=347;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=348;q[r+28>>2]=349;q[r+24>>2]=350;q[r+20>>2]=351;q[r+16>>2]=j;q[r>>2]=d;q[r+52>>2]=352;q[r+68>>2]=0;q[r+72>>2]=0;q[r+60>>2]=0;q[r+64>>2]=0;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=950;q[r+96>>2]=q[r+96>>2]&-4|1;h=im(b,r);if(h){break a}d=Qk(a,30373,s+444|0);if(d){q[s+52>>2]=d;q[s+48>>2]=30373;li(3,30201,30458,s+48|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30373;d=q[s+444>>2];q[r+48>>2]=0;q[r+44>>2]=353;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=354;q[r+28>>2]=355;q[r+24>>2]=356;q[r+20>>2]=357;q[r+16>>2]=c;q[r>>2]=d;q[r+68>>2]=0;q[r+72>>2]=0;q[r+64>>2]=358;q[r+56>>2]=0;q[r+60>>2]=0;q[r+52>>2]=359;q[r+88>>2]=0;q[r+92>>2]=0;q[r+80>>2]=0;q[r+84>>2]=0;p[r+100>>1]=1e3;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30403,s+444|0);if(c){q[s+36>>2]=c;q[s+32>>2]=30403;li(3,30201,30458,s+32|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30403;c=q[s+444>>2];q[r+56>>2]=360;q[r+48>>2]=0;q[r+44>>2]=361;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=362;q[r+28>>2]=363;q[r+24>>2]=364;q[r+20>>2]=365;q[r+16>>2]=g;q[r>>2]=c;q[r+92>>2]=366;q[r+88>>2]=0;q[r+84>>2]=367;q[r+80>>2]=368;q[r+72>>2]=369;q[r+68>>2]=0;q[r+64>>2]=370;q[r+60>>2]=0;q[r+52>>2]=371;p[r+100>>1]=1100;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}c=Qk(a,30071,s+444|0);if(c){q[s+20>>2]=c;q[s+16>>2]=30071;li(3,30201,30458,s+16|0);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30071;c=q[s+444>>2];q[r+56>>2]=372;q[r+48>>2]=0;q[r+44>>2]=373;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=374;q[r+28>>2]=375;q[r+24>>2]=376;q[r+20>>2]=377;q[r+16>>2]=n;q[r>>2]=c;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=378;q[r+80>>2]=379;q[r+72>>2]=380;q[r+68>>2]=0;q[r+64>>2]=381;q[r+60>>2]=0;q[r+52>>2]=382;p[r+100>>1]=1200;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r);if(h){break a}a=Qk(a,30366,s+444|0);if(a){q[s+4>>2]=a;q[s>>2]=30366;li(3,30201,30458,s);h=-1e3;break a}_l(s+232|0);ri(s+336|0,s+232|0,102);q[r+4>>2]=30366;a=q[s+444>>2];q[r+56>>2]=383;q[r+48>>2]=384;q[r+44>>2]=385;q[r+36>>2]=0;q[r+40>>2]=0;q[r+32>>2]=386;q[r+28>>2]=387;q[r+24>>2]=388;q[r+20>>2]=389;q[r+16>>2]=m;q[r>>2]=a;q[r+88>>2]=0;q[r+92>>2]=0;q[r+84>>2]=390;q[r+80>>2]=391;q[r+72>>2]=392;q[r+68>>2]=0;q[r+64>>2]=393;q[r+60>>2]=0;q[r+52>>2]=394;p[r+100>>1]=1400;q[r+96>>2]=q[r+96>>2]|3;h=im(b,r)}ei=s+448|0;return h}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,v=0,y=0,z=x(0),A=0,B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=0,S=0,T=0,U=0;k=ei-2384|0;ei=k;a:{b:{c:{d:{e=0;e:{if(!nN(a,c,k+8|0,d,k+4|0,k+12|0)){break e}S=q[d>>2];K=q[c>>2];M=q[k+4>>2];d=w(q[k+12>>2],6)+a|0;T=d;L=q[((r[d+428|0]<<2)+a|0)+120>>2];C=r[d+429|0];A=q[a+420>>2];g=q[a+4>>2];if((g|0)>=1){D=A+w(C,40)|0;P=D;while(1){d=r[(q[P+4>>2]+w(n,3)|0)+2|0];E=(k+1360|0)+(n<<2)|0;q[E>>2]=0;d=r[(d+D|0)+9|0];if(!s[((d<<1)+a|0)+148>>1]){q[a+116>>2]=21;e=0;break e}e=q[a+276>>2];f:{g:{if(dj(a,1)){f=2;l=q[((n<<2)+a|0)+1012>>2];v=e+w(d,1596)|0;N=q[(r[v+1588|0]<<2)+203836>>2];d=o[(N>>>5|0)+203824|0]+4|0;p[l>>1]=dj(a,d);p[l+2>>1]=dj(a,d);i=0;if(r[v|0]){while(1){F=r[(i+v|0)+1|0];d=F+v|0;h=r[d+33|0];g=0;m=r[d+49|0];h:{if(!m){break h}g=r[d+65|0];j=q[a+140>>2];d=q[a+1412>>2];i:{if((d|0)>9){break i}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];j:{k:{l:{m:{if(q[a+1400>>2]){if(d&255){break m}break i}if(d&255){break m}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break l}e=q[a+1396>>2]}y=e+1|0;q[a+1396>>2]=y;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((y|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break i}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];n:{if(d){if(d>>>0>=t[a+40>>2]){break k}q[a+32>>2]=d+1;d=r[d|0];break n}d=oj(q[a+20>>2]);if((d|0)==-1){break k}}d=d&255;break j}q[a+116>>2]=32;break i}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];e=p[(d+((y&1023)<<1)|0)+36>>1];o:{if((e|0)>=0){g=r[e+q[d+8>>2]|0];q[a+1408>>2]=y>>>g;j=q[a+1412>>2]-g|0;g=(j|0)<0;q[a+1412>>2]=g?0:j;g=g?-1:e;break o}g=zo(a,d)}if(!r[d+23|0]){break h}g=q[q[d+2088>>2]+(g<<2)>>2]}if(h){y=-1<>1];p:{if((j|0)<0){break p}I=q[a+140>>2];d=q[a+1412>>2];q:{if((d|0)>9){break q}if(!d){q[a+1408>>2]=0}while(1){d=r[a+1392|0];r:{s:{t:{u:{if(q[a+1400>>2]){if(d&255){break u}break q}if(d&255){break u}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break q}if(!(o[a+1391|0]&1)){break t}e=q[a+1396>>2]}H=e+1|0;q[a+1396>>2]=H;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((H|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break q}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];v:{if(d){if(d>>>0>=t[a+40>>2]){break s}q[a+32>>2]=d+1;d=r[d|0];break v}d=oj(q[a+20>>2]);if((d|0)==-1){break s}}d=d&255;break r}q[a+116>>2]=32;break q}q[a+112>>2]=1;d=0}e=q[a+1412>>2];q[a+1412>>2]=e+8;q[a+1408>>2]=q[a+1408>>2]+(d<>2];d=p[(e+((H&1023)<<1)|0)+36>>1];w:{if((d|0)>=0){j=r[d+q[e+8>>2]|0];q[a+1408>>2]=H>>>j;I=q[a+1412>>2]-j|0;j=(I|0)<0;q[a+1412>>2]=j?0:I;d=j?-1:d;break w}d=zo(a,e)}if(!r[e+23|0]){break p}d=q[q[e+2088>>2]+(d<<2)>>2]}g=g>>m;p[l+(f<<1)>>1]=d;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}i=i+1|0;if(i>>>0>2]!=-1){break g}}q[E>>2]=1;break f}p[k+336>>1]=257;e=2;g=q[v+1592>>2];if((g|0)>2){while(1){f=e<<1;d=f+v|0;j=r[d+1089|0];E=j<<1;F=r[d+1088|0];i=F<<1;y=p[i+l>>1];d=p[E+l>>1]-y|0;h=d>>31;m=i;i=v+338|0;m=s[m+i>>1];h=(w(s[f+i>>1]-m|0,h^d+h)|0)/(s[i+E>>1]-m|0)|0;d=y+((d|0)<0?0-h|0:h)|0;i=f+l|0;f=p[i>>1];x:{y:{if(f){o[j+(k+336|0)|0]=1;o[F+(k+336|0)|0]=1;o[(k+336|0)+e|0]=1;h=N-d|0;if((f|0)>=((d|0)>(h|0)?h:d)<<1){if((d|0)<(h|0)){break x}d=(h+(d-f|0)|0)-1|0;break y}if(f&1){d=d-(f+1>>>1|0)|0;break y}d=(f>>1)+d|0;break y}o[(k+336|0)+e|0]=0}p[i>>1]=d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=0;if((g|0)<=0){break f}while(1){if(!r[(k+336|0)+d|0]){p[l+(d<<1)>>1]=65535}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=q[a+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}v=L>>1;z:{if(q[a+1528>>2]){break z}e=q[a+96>>2];if(q[a+100>>2]!=q[a+108>>2]?e:0){break d}ri(k+336|0,k+1360|0,g<<2);h=A+w(C,40)|0;d=s[h>>1];if(d){n=d>>>0>1?d:1;i=q[h+4>>2];d=0;while(1){l=i+w(d,3)|0;f=r[l+1|0];l=(k+1360|0)+(r[l|0]<<2)|0;if(!(q[(k+1360|0)+(f<<2)>>2]?q[l>>2]:0)){q[(k+1360|0)+(f<<2)>>2]=0;q[l>>2]=0}d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(r[h+8|0]){l=A+w(C,40)|0;m=l;f=0;while(1){e=0;if((g|0)>=1){j=q[m+4>>2];d=0;while(1){if(r[(j+w(d,3)|0)+2|0]==(f|0)){D=(k+16|0)+e|0;n=d<<2;A:{if(q[n+(k+1360|0)>>2]){i=1;n=0;break A}i=0;n=q[(a+n|0)+816>>2]}o[D|0]=i;q[(k+272|0)+(e<<2)>>2]=n;e=e+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}wra(a,k+272|0,e,v,r[(f+l|0)+24|0],k+16|0);f=f+1|0;if(f>>>0>2];continue}break}e=q[a+96>>2]}if(q[a+100>>2]!=q[a+108>>2]?e:0){break c}e=s[h>>1];if(!(!e|(L|0)<2)){h=q[(A+w(C,40)|0)+4>>2];n=(v|0)>1?v:1;g=a+816|0;while(1){f=e-1|0;d=h+w(f,3)|0;i=q[g+(r[d+1|0]<<2)>>2];l=q[g+(r[d|0]<<2)>>2];d=0;while(1){m=d<<2;j=m+i|0;z=u[j>>2];m=l+m|0;B=u[m>>2];B:{C:{if(!(B>x(0))){if(!(z>x(0))){Q=x(B-z);z=B;break B}z=x(B+z);break C}if(!(z>x(0))){Q=x(B+z);z=B;break B}z=x(B-z)}Q=B}u[m>>2]=Q;u[j>>2]=z;d=d+1|0;if((n|0)!=(d|0)){continue}break}d=(e|0)>1;e=f;if(d){continue}break}}n=q[a+4>>2];if((n|0)<1){break z}P=v<<2;E=A+w(C,40)|0;N=E;l=0;while(1){e=l<<2;f=e+a|0;d=f;D:{if(q[e+(k+336|0)>>2]){pi(q[d+816>>2],0,P);n=q[a+4>>2];break D}e=r[(E+r[(q[N+4>>2]+w(l,3)|0)+2|0]|0)+9|0];if(!s[((e<<1)+a|0)+148>>1]){q[a+116>>2]=21;break D}C=q[d+816>>2];A=q[a+276>>2]+w(e,1596)|0;y=r[A+1588|0];F=q[f+1012>>2];e=w(y,p[F>>1]);i=1;d=0;I=q[A+1592>>2];if((I|0)>=2){while(1){f=r[(i+A|0)+838|0]<<1;h=p[f+F>>1];if((h|0)>=0){g=s[(f+A|0)+338>>1];f=C+(d<<2)|0;u[f>>2]=u[(e<<2)+204080>>2]*u[f>>2];h=w(y,h&65535);m=h-e|0;j=g-d|0;D=(m|0)/(j|0)|0;d=d+1|0;H=(g|0)>(v|0)?v:g;if((d|0)<(H|0)){f=D>>31;O=w(j,f-(f^D)|0);f=m>>31;U=O+(f+m^f)|0;f=0;m=(m|0)<0?-1:1;while(1){O=C+(d<<2)|0;f=f+U|0;R=(f|0)<(j|0);e=(e+D|0)+(R?0:m)|0;u[O>>2]=u[(e<<2)+204080>>2]*u[O>>2];f=f-(R?0:j)|0;d=d+1|0;if((H|0)!=(d|0)){continue}break}}e=h;d=g}i=i+1|0;if((I|0)!=(i|0)){continue}break}}if((d|0)>=(v|0)){break D}B=u[(e<<2)+204080>>2];while(1){e=C+(d<<2)|0;u[e>>2]=B*u[e>>2];d=d+1|0;if((v|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)>(l|0)){continue}break}if(q[a+1528>>2]|(n|0)<1){break z}d=0;while(1){PY(q[((d<<2)+a|0)+816>>2],L,a,r[T+428|0]);d=d+1|0;if((d|0)>2]){continue}break}}f=0-v|0;E:{while(1){F:{d=r[a+1392|0];if(!d){if(q[a+1400>>2]){break E}e=q[a+1396>>2];if((e|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break E}if(!(o[a+1391|0]&1)){break F}e=q[a+1396>>2]}g=e+1|0;q[a+1396>>2]=g;d=r[(a+e|0)+1136|0];if((d|0)!=255){q[a+1404>>2]=e;q[a+1400>>2]=1}if((g|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break a}o[a+1392|0]=d;if(!d){break E}}o[a+1392|0]=d-1;q[a+1416>>2]=q[a+1416>>2]+1;d=q[a+32>>2];if(d){if(d>>>0>=t[a+40>>2]){q[a+112>>2]=1;continue}q[a+32>>2]=d+1;continue}if((oj(q[a+20>>2])|0)!=-1){continue}q[a+112>>2]=1;continue}break}q[a+116>>2]=32}G:{if(r[a+1393|0]){q[a+1076>>2]=f;o[a+1393|0]=0;q[a+1080>>2]=1;q[a+1428>>2]=L-M;break G}d=q[a+1428>>2];if(!d){break G}K=d+K|0;q[c>>2]=K;q[a+1428>>2]=0}d=q[a+1080>>2];c=a;H:{I:{J:{if(q[a+1404>>2]==q[a+1420>>2]){K:{if(!d|!(r[a+1391|0]&4)){break K}d=q[a+1424>>2]+(M-L|0)|0;e=q[a+1076>>2];if(d>>>0>=e+M>>>0){break K}c=b;b=d-e|0;b=(b>>>0>d>>>0?0:b)+K|0;q[c>>2]=b;q[a+1076>>2]=b+q[a+1076>>2];break H}q[a+1080>>2]=1;d=q[a+1424>>2]+(K-v|0)|0;break J}if(!d){break I}d=q[a+1076>>2]}q[c+1076>>2]=d+(S-K|0)}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break b}q[b>>2]=M}e=1}ei=k+2384|0;return e}J(203680,203736,3311,203856);G()}J(203680,203736,3344,203856);G()}J(203680,203736,3457,203856);G()}J(203789,203736,1478,203810);G()}function YB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;y=q[q[a>>2]+8>>2];O=y+1|0;a:{b:{c:{D=(d|0)==(y|0);if(!((d|0)!=(O|0)?!D:0)){d:{e:{f:{g:{if((e|f)<0|((2147483647/(f|0)|0)<(e|0)?f:0)){break g}k=(g|0)==16?2:1;n=w(k,d);m=w(e,f);if((n|m)<0){break g}if(!n|(m|0)<=(2147483647/(n|0)|0)){break f}}q[a+12>>2]=0;break e}i=xi(w(m,n));q[a+12>>2]=i;if(i){break d}}q[213377]=153976;return 0}if((e|y)<0|((2147483647/(e|0)|0)<(y|0)?e:0)){break a}B=w(e,y);if((B|g)<0|((2147483647/(g|0)|0)<(B|0)?g:0)){break a}m=w(g,B);if((m|0)>=2147483641){break a}E=m+7>>>3|0;if(w(E+1|0,f)>>>0>c>>>0){break b}L=w(d,e);h:{i:{j:{k:{if(f){c=r[b|0];if(c>>>0<=4){j=w(k,y);R=(g|0)<8|D;m=e-1|0;M=w(k,L);S=0-M|0;T=L-E|0;U=(g|0)>7;V=(g|0)!=8;P=(g|0)!=16;A=e;while(1){if(!U){if(e>>>0>>0){break a}j=1;A=E;i=i+T|0}l=c&255;l=C?l:r[l+154608|0];k=b+1|0;s=i+S|0;l:{if((j|0)<1){break l}c=0;m:{switch(l|0){case 0:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;case 1:while(1){o[c+i|0]=r[c+k|0];c=c+1|0;if((j|0)!=(c|0)){continue}break}break l;default:break m}}while(1){z=c+i|0;n:{o:{p:{switch(l-2|0){case 0:t=r[c+s|0]+r[c+k|0]|0;break o;case 1:t=r[c+k|0]+(r[c+s|0]>>>1|0)|0;break o;case 2:t=r[c+s|0]+r[c+k|0]|0;break o;case 3:t=r[c+k|0];break o;case 4:break p;default:break n}}t=r[c+k|0]}o[z|0]=t}c=c+1|0;if((j|0)!=(c|0)){continue}break}}q:{if(!V){if(!D){o[i+y|0]=255}c=d;b=k+y|0;break q}if(!P){if(!D){b=i+j|0;o[b|0]=255;o[b+1|0]=255}c=n;b=j+k|0;break q}c=1;b=b+2|0}k=c+s|0;c=c+i|0;r:{s:{t:{if(R){i=w(A-1|0,j);u:{v:{switch(l|0){case 0:ri(c,b,i);b=b+i|0;break t;case 1:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 2:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[k+l|0]+r[b+l|0];l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 3:l=0;if((i|0)<=0){break u}while(1){o[c+l|0]=r[b+l|0]+(r[(l-j|0)+c|0]+r[k+l|0]>>>1|0);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 4:l=0;if((i|0)<=0){break u}while(1){u=l-j|0;t=r[u+k|0];s=r[k+l|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+l|0]=r[b+l|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);l=l+1|0;if((i|0)!=(l|0)){continue}break}break u;case 5:k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[b+k|0]+(r[(k-j|0)+c|0]>>>1|0);k=k+1|0;if((i|0)!=(k|0)){continue}break}break u;case 6:break v;default:break u}}k=0;if((i|0)<=0){break u}while(1){o[c+k|0]=r[(k-j|0)+c|0]+r[b+k|0];k=k+1|0;if((i|0)!=(k|0)){continue}break}}b=b+i|0;break t}if((d|0)!=(O|0)){break c}w:{x:{y:{z:{A:{B:{C:{D:{switch(l|0){case 6:if(!m){break w}if((j|0)<=0){break x}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 5:if(!m){break w}if((j|0)<=0){break y}k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 4:if(!m){break w}if((j|0)<=0){break z}l=m;while(1){i=0;while(1){u=i-n|0;t=r[u+k|0];s=r[i+k|0];u=r[c+u|0];v=(s+u|0)-t|0;F=v-s|0;x=F>>31;H=v-t|0;I=H>>31;K=v-u|0;v=K>>31;z=t;N=s;t=x^x+F;s=I^I+H;x=(t|0)>(s|0)?z:N;z=s;s=v^v+K;o[c+i|0]=r[b+i|0]+((s|0)>(t|0)?x:(z|0)<(s|0)?x:u);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 3:if(!m){break w}if((j|0)<=0){break A}l=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0]+(r[(i-n|0)+c|0]+r[i+k|0]>>>1|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 2:if(!m){break w}if((j|0)<=0){break B}l=m;while(1){i=0;while(1){o[c+i|0]=r[i+k|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;k=k+n|0;c=c+n|0;b=b+j|0;l=l-1|0;if(l){continue}break}break w;case 1:if(!m){break w}if((j|0)<=0){break C}k=m;while(1){i=0;while(1){o[c+i|0]=r[(i-n|0)+c|0]+r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w;case 0:break D;default:break w}}if(!m){break w}if((j|0)>0){k=m;while(1){i=0;while(1){o[c+i|0]=r[b+i|0];i=i+1|0;if((j|0)!=(i|0)){continue}break}o[c+j|0]=255;c=c+n|0;b=b+j|0;k=k-1|0;if(k){continue}break}break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0;break w}k=w(j,m);i=m;while(1){o[c+j|0]=255;c=c+n|0;i=i-1|0;if(i){continue}break}b=b+k|0}if(P){break t}if(!e){break s}k=j+1|0;c=q[a+12>>2]+Q|0;i=0;while(1){o[c+k|0]=255;c=c+n|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}C=C+1|0;if((C|0)!=(f|0)){break r}if((g|0)>=8){break j}if(f){break k}return 1}C=C+1|0;if((C|0)==(f|0)){break i}}Q=w(C,M);i=Q+q[a+12>>2]|0;c=r[b|0];if(c>>>0<=4){continue}break}}break a}if((g|0)<8){break h}if((g|0)==16){break i}break h}m=e-1|0;k=0-E|0;l=(B|0)>7;e=0;while(1){i=w(e,M);c=i+q[a+12>>2]|0;b=L+c|0;j=1;j=h?j:r[g+154360|0];b=b+k|0;E:{F:{switch(g-1|0){case 3:d=B;if((d|0)>=2){while(1){o[c|0]=w(r[b|0]>>>4|0,j);o[c+1|0]=w(r[b|0]&15,j);b=b+1|0;c=c+2|0;A=(d|0)>3;d=d-2|0;if(A){continue}break}}if((d|0)!=1){break E}o[c|0]=w(r[b|0]>>>4|0,j);break E;case 1:d=B;if((d|0)>3){while(1){o[c|0]=w(r[b|0]>>>6|0,j);o[c+1|0]=w(r[b|0]>>>4&3,j);o[c+2|0]=w(r[b|0]>>>2&3,j);o[c+3|0]=w(r[b|0]&3,j);b=b+1|0;c=c+4|0;A=(d|0)>7;d=d-4|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=w(r[b|0]>>>6|0,j);if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>4&3,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>2&3,j);break E;case 0:break F;default:break E}}d=B;if(l){while(1){o[c|0]=o[b|0]>>>7&j;o[c+1|0]=w(r[b|0]>>>6&1,j);o[c+2|0]=w(r[b|0]>>>5&1,j);o[c+3|0]=w(r[b|0]>>>4&1,j);o[c+4|0]=w(r[b|0]>>>3&1,j);o[c+5|0]=w(r[b|0]>>>2&1,j);o[c+6|0]=w(r[b|0]>>>1&1,j);o[c+7|0]=w(o[b|0]&1,j);b=b+1|0;c=c+8|0;A=(d|0)>15;d=d-8|0;if(A){continue}break}}if((d|0)<1){break E}o[c|0]=o[b|0]>>>7&j;if((d|0)==1){break E}o[c+1|0]=w(r[b|0]>>>6&1,j);if((d|0)<3){break E}o[c+2|0]=w(r[b|0]>>>5&1,j);if((d|0)==3){break E}o[c+3|0]=w(r[b|0]>>>4&1,j);if((d|0)<5){break E}o[c+4|0]=w(r[b|0]>>>3&1,j);if((d|0)==5){break E}o[c+5|0]=w(r[b|0]>>>2&1,j);if((d|0)<7){break E}o[c+6|0]=w(r[b|0]>>>1&1,j)}G:{if(D){break G}c=i+q[a+12>>2]|0;H:{switch(y-1|0){case 0:b=m;if((b|0)<0){break G}while(1){d=b<<1;o[c+(d|1)|0]=255;o[c+d|0]=r[b+c|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}break G;default:J(154630,153667,4725,154581);G();case 2:break H}}b=m;if((b|0)<=-1){break G}while(1){d=b<<2;o[c+(d|3)|0]=255;i=c+w(b,3)|0;o[c+(d|2)|0]=r[i+2|0];o[c+(d|1)|0]=r[i+1|0];o[c+d|0]=r[i|0];d=(b|0)>0;b=b-1|0;if(d){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break h}if((g|0)!=16){break h}}d=w(f,L);if(!d){return 1}c=q[a+12>>2];b=0;while(1){a=r[c|0]|r[c+1|0]<<8;p[c>>1]=(a<<24|a<<8&16711680)>>>16;c=c+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 1}J(154540,153667,4552,154581);G()}J(154613,153667,4636,154581);G()}q[213377]=154309;return 0}q[213377]=154309;return 0}function AM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-640|0;ei=c;h=q[a>>2];d=s[h+52>>1]+1|0;p[h+52>>1]=d;if((d&65535)>>>0>=201){d=q[a+12>>2];q[c+628>>2]=127857;q[c+624>>2]=d;Qi(h,127829,c+624|0);nj(q[a>>2],3);h=q[a>>2]}h=Cx(h);d=q[q[a>>2]+8>>2];q[d+8>>2]=9;q[d>>2]=h;e=q[a>>2];f=q[e+8>>2];if((q[e+28>>2]-f|0)<=16){nk(e,1);e=q[a>>2];f=q[e+8>>2]}q[e+8>>2]=f+16;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+612>>2]=127814;q[c+608>>2]=d;Qi(g,127829,c+608|0);nj(q[a>>2],3)}d=h;g=q[c+632>>2];i=0;a:{if(!g){break a}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+596>>2]=127814;q[c+592>>2]=g;Qi(i,127829,c+592|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[d+32>>2]=i?i:b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+580>>2]=127814;q[c+576>>2]=b;Qi(d,127829,c+576|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+564>>2]=127880;q[c+560>>2]=b;Qi(g,127829,c+560|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+60>>2]=b;if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+548>>2]=127814;q[c+544>>2]=b;Qi(d,127829,c+544|0);nj(q[a>>2],3)}d=h;b=q[c+632>>2];if((b|0)<=-1){g=q[a>>2];b=q[a+12>>2];q[c+532>>2]=127880;q[c+528>>2]=b;Qi(g,127829,c+528|0);nj(q[a>>2],3);b=q[c+632>>2]}q[d+64>>2]=b;if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+516>>2]=127814;q[c+512>>2]=b;Qi(d,127829,c+512|0);nj(q[a>>2],3)}o[h+72|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+500>>2]=127814;q[c+496>>2]=b;Qi(d,127829,c+496|0);nj(q[a>>2],3)}o[h+73|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+484>>2]=127814;q[c+480>>2]=b;Qi(d,127829,c+480|0);nj(q[a>>2],3)}o[h+74|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,1)){d=q[a>>2];b=q[a+12>>2];q[c+468>>2]=127814;q[c+464>>2]=b;Qi(d,127829,c+464|0);nj(q[a>>2],3)}o[h+75|0]=r[c+632|0];if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+452>>2]=127814;q[c+448>>2]=b;Qi(d,127829,c+448|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+436>>2]=127880;q[c+432>>2]=b;Qi(d,127829,c+432|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];b:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break b}e=f<<2;b=Rj(b)}q[h+44>>2]=f;q[h+12>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+420>>2]=127814;q[c+416>>2]=b;Qi(d,127829,c+416|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+404>>2]=127814;q[c+400>>2]=b;Qi(d,127829,c+400|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+388>>2]=127880;q[c+384>>2]=b;Qi(d,127829,c+384|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];c:{if(e+1>>>0<=268435455){b=bj(b,0,0,e<<4);break c}b=Rj(b)}q[h+40>>2]=e;q[h+8>>2]=b;f=0;d:{if((e|0)<=0){break d}while(1){q[((f<<4)+b|0)+8>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}if((e|0)<1){break d}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];d=q[a+12>>2];q[c+372>>2]=127814;q[c+368>>2]=d;Qi(g,127829,c+368|0);nj(q[a>>2],3)}d=(f<<4)+b|0;e:{f:{switch(o[c+632|0]){case 0:q[d+8>>2]=0;break e;case 1:if(Gk(q[a+4>>2],c+632|0,1)){g=q[a>>2];b=q[a+12>>2];q[c+308>>2]=127814;q[c+304>>2]=b;Qi(g,127829,c+304|0);nj(q[a>>2],3)}q[d>>2]=r[c+632|0]!=0;q[d+8>>2]=1;break e;case 3:if(Gk(q[a+4>>2],c+632|0,8)){g=q[a>>2];b=q[a+12>>2];q[c+324>>2]=127814;q[c+320>>2]=b;Qi(g,127829,c+320|0);nj(q[a>>2],3)}v[d>>3]=v[c+632>>3];q[d+8>>2]=3;break e;case 4:if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];b=q[a+12>>2];q[c+356>>2]=127814;q[c+352>>2]=b;Qi(g,127829,c+352|0);nj(q[a>>2],3)}b=d;g=q[c+632>>2];i=0;g:{if(!g){break g}j=$r(q[a>>2],q[a+8>>2],g);if(Gk(q[a+4>>2],j,q[c+632>>2])){i=q[a>>2];g=q[a+12>>2];q[c+340>>2]=127814;q[c+336>>2]=g;Qi(i,127829,c+336|0);nj(q[a>>2],3)}i=Bj(q[a>>2],j,q[c+632>>2]-1|0)}q[b>>2]=i;q[d+8>>2]=4;break e;default:break f}}d=q[a>>2];b=q[a+12>>2];q[c+292>>2]=127892;q[c+288>>2]=b;Qi(d,127829,c+288|0);nj(q[a>>2],3)}f=f+1|0;if((f|0)==(e|0)){break d}b=q[h+8>>2];continue}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+276>>2]=127814;q[c+272>>2]=b;Qi(d,127829,c+272|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+260>>2]=127880;q[c+256>>2]=b;Qi(d,127829,c+256|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];h:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break h}d=Rj(b)}q[h+52>>2]=e;q[h+16>>2]=d;b=1;i:{if((e|0)<1){break i}f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+16>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((e|0)<=0){break i}while(1){b=AM(a,q[h+32>>2]);q[q[h+16>>2]+(f<<2)>>2]=b;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+244>>2]=127814;q[c+240>>2]=b;Qi(d,127829,c+240|0);nj(q[a>>2],3)}f=q[c+632>>2];if((f|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+228>>2]=127880;q[c+224>>2]=b;Qi(d,127829,c+224|0);nj(q[a>>2],3);f=q[c+632>>2]}b=q[a>>2];j:{if(f+1>>>0<=1073741823){e=f<<2;b=bj(b,0,0,e);break j}e=f<<2;b=Rj(b)}q[h+48>>2]=f;q[h+20>>2]=b;if(Gk(q[a+4>>2],b,e)){d=q[a>>2];b=q[a+12>>2];q[c+212>>2]=127814;q[c+208>>2]=b;Qi(d,127829,c+208|0);nj(q[a>>2],3)}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+196>>2]=127814;q[c+192>>2]=b;Qi(d,127829,c+192|0);nj(q[a>>2],3)}b=q[c+632>>2];if((b|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+180>>2]=127880;q[c+176>>2]=b;Qi(d,127829,c+176|0);nj(q[a>>2],3);b=q[c+632>>2]}d=q[a>>2];k:{if(b+1>>>0<=357913941){d=bj(d,0,0,w(b,12));break k}d=Rj(d)}q[h+56>>2]=b;q[h+24>>2]=d;f=0;if((b|0)>0){while(1){q[d+w(f,12)>>2]=0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=0;while(1){if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+164>>2]=127814;q[c+160>>2]=d;Qi(g,127829,c+160|0);nj(q[a>>2],3)}d=q[c+632>>2];g=0;l:{if(!d){break l}i=$r(q[a>>2],q[a+8>>2],d);if(Gk(q[a+4>>2],i,q[c+632>>2])){g=q[a>>2];d=q[a+12>>2];q[c+148>>2]=127814;q[c+144>>2]=d;Qi(g,127829,c+144|0);nj(q[a>>2],3)}g=Bj(q[a>>2],i,q[c+632>>2]-1|0)}i=w(f,12);q[i+q[h+24>>2]>>2]=g;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+132>>2]=127814;q[c+128>>2]=d;Qi(g,127829,c+128|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+116>>2]=127880;q[c+112>>2]=d;Qi(g,127829,c+112|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+4>>2]=e;if(Gk(q[a+4>>2],c+632|0,4)){g=q[a>>2];d=q[a+12>>2];q[c+100>>2]=127814;q[c+96>>2]=d;Qi(g,127829,c+96|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){g=q[a>>2];d=q[a+12>>2];q[c+84>>2]=127880;q[c+80>>2]=d;Qi(g,127829,c+80|0);nj(q[a>>2],3);e=q[c+632>>2]}q[(i+q[h+24>>2]|0)+8>>2]=e;f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+68>>2]=127814;q[c+64>>2]=b;Qi(d,127829,c- -64|0);nj(q[a>>2],3)}e=q[c+632>>2];if((e|0)<=-1){d=q[a>>2];b=q[a+12>>2];q[c+52>>2]=127880;q[c+48>>2]=b;Qi(d,127829,c+48|0);nj(q[a>>2],3);e=q[c+632>>2]}b=q[a>>2];m:{if(e+1>>>0<=1073741823){d=bj(b,0,0,e<<2);break m}d=Rj(b)}q[h+36>>2]=e;q[h+28>>2]=d;b=1;if((e|0)>=1){f=0;q[d>>2]=0;if((e|0)!=1){while(1){q[q[h+28>>2]+(b<<2)>>2]=0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}while(1){if(Gk(q[a+4>>2],c+632|0,4)){d=q[a>>2];b=q[a+12>>2];q[c+36>>2]=127814;q[c+32>>2]=b;Qi(d,127829,c+32|0);nj(q[a>>2],3)}b=q[c+632>>2];d=0;n:{if(!b){break n}g=$r(q[a>>2],q[a+8>>2],b);if(Gk(q[a+4>>2],g,q[c+632>>2])){d=q[a>>2];b=q[a+12>>2];q[c+20>>2]=127814;q[c+16>>2]=b;Qi(d,127829,c+16|0);nj(q[a>>2],3)}d=Bj(q[a>>2],g,q[c+632>>2]-1|0)}q[q[h+28>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)!=(e|0)){continue}break}}if(!NB(h,q[h+44>>2],255)){d=q[a>>2];b=q[a+12>>2];q[c+4>>2]=127871;q[c>>2]=b;Qi(d,127829,c);nj(q[a>>2],3)}a=q[a>>2];q[a+8>>2]=q[a+8>>2]-16;p[a+52>>1]=s[a+52>>1]-1;ei=c+640|0;return h}function tt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-208|0;ei=c;k=q[a+4>>2];a:{b:{c:{switch(q[a+16>>2]-258|0){case 8:d=q[a+48>>2];q[c+176>>2]=-1;e=KB(a);while(1){b=q[a+16>>2];if((b|0)!=261){d:{if((b|0)==260){es(d,c+176|0,No(d));Hm(d,e);xj(a);$s(a);break d}es(d,c+176|0,e)}Hm(d,q[c+176>>2]);Bo(a,262,266,k);break b}else{es(d,c+176|0,No(d));Hm(d,e);e=KB(a);continue}};default:b=q[a+48>>2];Mw(a,c+184|0);if(q[c+184>>2]==13){a=q[q[b>>2]+12>>2]+(q[c+192>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|16384;break b}q[c+176>>2]=0;$L(a,c+176|0,1);break b;case 0:xj(a);f=q[a+48>>2];b=q[f+20>>2];e:{if(b){while(1){if(r[b+10|0]){d=b;break e}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(f,35,r[d+8|0],0,0)}es(f,d+4|0,No(f));b=1;break a;case 15:f=q[a+48>>2];xj(a);d=q[a+16>>2];b=d-260|0;f:{if(!(b>>>0>27|!(1<>2]==44){b=1;while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}if(q[c+176>>2]-13>>>0>=2){break h}a=b;break j}a=1;if(q[c+176>>2]-13>>>0>1){break i}}b=-1;Yt(f,c+176|0,-1);if((a|0)!=1|q[c+176>>2]!=13){break g}a=q[q[f>>2]+12>>2]+(q[c+184>>2]<<2)|0;q[a>>2]=q[a>>2]&-64|29;break g}b=1;j=Ym(f,c+176|0);break f}qm(f,c+176|0)}j=r[f+50|0]}dE(f,j,b);b=1;break a;case 10:xj(a);e=q[a+16>>2];if((e|0)==265){xj(a);e=q[a+48>>2];if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+112>>2]=Xk(a,285);vj(a,Qi(b,126863,c+112|0))}d=q[a+24>>2];xj(a);zm(a,d,0);d=q[e+36>>2];q[c+192>>2]=-1;q[c+196>>2]=-1;q[c+184>>2]=d;q[c+176>>2]=6;Bp(e,1);f=q[a+48>>2];d=r[f+50|0]+1|0;o[f+50|0]=d;q[(q[q[f>>2]+24>>2]+w(s[(f+((d&255)<<1)|0)+170>>1],12)|0)+4>>2]=q[f+24>>2];OA(a,c+152|0,0,q[a+4>>2]);zx(e,c+176|0,c+152|0);q[(q[q[e>>2]+24>>2]+w(s[(e+(r[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=q[e+24>>2];b=0;break a}while(1){if((e|0)!=285){d=q[a+52>>2];q[c+128>>2]=Xk(a,285);vj(a,Qi(d,126863,c+128|0))}d=q[a+24>>2];xj(a);zm(a,d,b);b=b+1|0;d=q[a+16>>2];if((d|0)==44){xj(a);e=q[a+16>>2];continue}break}k:{if((d|0)==61){xj(a);Tk(a,c+176|0,0);e=1;if(q[a+16>>2]!=44){break k}while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);e=e+1|0;if(q[a+16>>2]==44){continue}break}break k}e=0;q[c+176>>2]=0}_A(q[a+48>>2],b,e,c+176|0);e=q[a+48>>2];a=r[e+50|0]+b|0;o[e+50|0]=a;f=a&255;d=q[e+24>>2];a=q[q[e>>2]+24>>2];while(1){q[(a+w(s[(e+(f-b<<1)|0)+172>>1],12)|0)+4>>2]=d;b=b-1|0;if(b){continue}break}break b;case 7:xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+96>>2]=Xk(a,285);vj(a,Qi(b,126863,c+96|0))}d=q[a+24>>2];xj(a);b=q[a+48>>2];if((Bw(b,d,c+176|0,1)|0)==8){q[c+184>>2]=Ap(b,d)}while(1){f=q[a+16>>2];if((f|0)!=46){b=a;e=c+152|0;if((f|0)==58){Tx(a,c+176|0);d=1}else{d=0}OA(b,e,d,k);zx(q[a+48>>2],c+176|0,c+152|0);a=q[a+48>>2];q[(q[q[a>>2]+20>>2]+(q[a+24>>2]<<2)|0)-4>>2]=k;break b}else{Tx(a,c+176|0);continue}};case 14:i=q[a+48>>2];f=q[i+24>>2];q[i+28>>2]=f;q[c+156>>2]=-1;o[c+162|0]=1;d=r[i+50|0];o[c+161|0]=0;o[c+160|0]=d;b=q[i+20>>2];q[c+140>>2]=-1;q[c+152>>2]=b;o[c+145|0]=0;o[c+146|0]=0;o[c+144|0]=d;q[c+136>>2]=c+152;q[i+20>>2]=c+136;xj(a);b=q[a+52>>2];d=s[b+52>>1]+1|0;p[b+52>>1]=d;if((d&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){d=tt(a);if(q[a+16>>2]==59){xj(a)}b=q[a+48>>2];q[b+36>>2]=r[b+50|0];if(!d){continue}}break}b=q[a+52>>2];p[b+52>>1]=s[b+52>>1]-1;Bo(a,276,272,k);Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);j=q[c+196>>2];l:{if(!r[c+145|0]){k=q[i+20>>2];q[i+20>>2]=q[k>>2];g=q[q[i+12>>2]+48>>2];b=r[g+50|0];h=r[k+8|0];if(b>>>0>h>>>0){e=q[g+24>>2];d=q[q[g>>2]+24>>2];while(1){b=b-1|0;q[(w(s[(g+(b<<1)|0)+172>>1],12)+d|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[g+50|0]=b}if(r[k+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[k+4>>2]);Zt(q[a+48>>2],j,f);break l}d=0;h=q[a+48>>2];b=q[h+20>>2];m:{if(b){while(1){if(r[b+10|0]){d=b;break m}e=r[b+9|0]|e;b=q[b>>2];if(b){continue}break}}vj(a,127425)}if(e){fm(h,35,r[d+8|0],0,0)}es(h,d+4|0,No(h));Hm(q[a+48>>2],j);j=q[i+20>>2];q[i+20>>2]=q[j>>2];k=q[q[i+12>>2]+48>>2];b=r[k+50|0];h=r[j+8|0];if(b>>>0>h>>>0){e=q[k+24>>2];d=q[q[k>>2]+24>>2];while(1){b=b-1|0;q[(d+w(s[(k+(b<<1)|0)+172>>1],12)|0)+8>>2]=e;if(b>>>0>h>>>0){continue}break}o[k+50|0]=b}if(r[j+9|0]){fm(i,35,h,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[j+4>>2]);Zt(q[a+48>>2],No(i),f)}e=q[i+20>>2];q[i+20>>2]=q[e>>2];h=q[q[i+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(i,35,f,0,0)}q[i+36>>2]=r[i+50|0];Hm(i,q[e+4>>2]);break b;case 6:g=q[a+48>>2];o[c+162|0]=1;q[c+156>>2]=-1;b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;xj(a);if(q[a+16>>2]!=285){b=q[a+52>>2];q[c+80>>2]=Xk(a,285);vj(a,Qi(b,126863,c+80|0))}j=q[a+24>>2];xj(a);n:{o:{p:{q:{r:{b=q[a+16>>2];switch(b-44|0){case 0:break o;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 p;case 17:break r;default:break q}}f=q[a+48>>2];d=q[f+36>>2];zm(a,io(a,127348,11),0);zm(a,io(a,127360,11),1);zm(a,io(a,127372,10),2);zm(a,j,3);if(q[a+16>>2]!=61){b=q[a+52>>2];q[c+32>>2]=Xk(a,61);vj(a,Qi(b,126863,c+32|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);if(q[a+16>>2]!=44){b=q[a+52>>2];q[c+16>>2]=Xk(a,44);vj(a,Qi(b,126863,c+16|0))}xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);s:{if(q[a+16>>2]==44){xj(a);Tk(a,c+176|0,0);qm(q[a+48>>2],c+176|0);break s}$t(f,1,q[f+36>>2],eX(f));Bp(f,1)}IE(a,d,k,1,1);break n}if((b|0)==267){break o}}vj(a,127327);break n}h=q[a+48>>2];f=q[h+36>>2];zm(a,io(a,127383,15),0);e=1;zm(a,io(a,127399,11),1);zm(a,io(a,127411,13),2);zm(a,j,3);j=q[a+16>>2];if((j|0)==44){e=4;while(1){b=e;xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c+64>>2]=Xk(a,285);vj(a,Qi(d,126863,c- -64|0))}d=q[a+24>>2];xj(a);zm(a,d,b);e=b+1|0;j=q[a+16>>2];if((j|0)==44){continue}break}e=b-2|0}if((j|0)!=267){b=q[a+52>>2];q[c+48>>2]=Xk(a,267);vj(a,Qi(b,126863,c+48|0))}xj(a);d=q[a+4>>2];Tk(a,c+176|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+176|0);Tk(a,c+176|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}_A(q[a+48>>2],3,b,c+176|0);iX(h);IE(a,f,d,e,0)}Bo(a,262,264,k);e=q[g+20>>2];q[g+20>>2]=q[e>>2];h=q[q[g+12>>2]+48>>2];a=r[h+50|0];f=r[e+8|0];if(a>>>0>f>>>0){d=q[h+24>>2];b=q[q[h>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(h+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>f>>>0){continue}break}o[h+50|0]=a}if(r[e+9|0]){fm(g,35,f,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[e+4>>2]);break b;case 1:xj(a);$s(a);Bo(a,262,259,k);break b;case 19:break c}}g=q[a+48>>2];xj(a);d=q[g+24>>2];q[g+28>>2]=d;Tk(a,c+176|0,0);if(q[c+176>>2]==1){q[c+176>>2]=3}_t(q[a+48>>2],c+176|0);o[c+162|0]=1;q[c+156>>2]=-1;f=q[c+196>>2];b=r[g+50|0];o[c+161|0]=0;o[c+160|0]=b;q[c+152>>2]=q[g+20>>2];q[g+20>>2]=c+152;if(q[a+16>>2]!=259){b=q[a+52>>2];q[c>>2]=Xk(a,259);vj(a,Qi(b,126863,c))}xj(a);$s(a);Zt(g,No(g),d);Bo(a,262,277,k);h=q[g+20>>2];q[g+20>>2]=q[h>>2];j=q[q[g+12>>2]+48>>2];a=r[j+50|0];e=r[h+8|0];if(a>>>0>e>>>0){d=q[j+24>>2];b=q[q[j>>2]+24>>2];while(1){a=a-1|0;q[(b+w(s[(j+(a<<1)|0)+172>>1],12)|0)+8>>2]=d;if(a>>>0>e>>>0){continue}break}o[j+50|0]=a}if(r[h+9|0]){fm(g,35,e,0,0)}q[g+36>>2]=r[g+50|0];Hm(g,q[h+4>>2]);Hm(g,f)}b=0}ei=c+208|0;return b}function D7(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,t=0,u=0,v=0;e=ei-2240|0;ei=e;a:{b:{c:{g=q[a>>2];if(!ym(g,e+1128|0)){if(r[e+1141|0]&64){break c}q[e>>2]=g;li(4,150354,150359,e);a=-1;break b}c=ay(g);if(!c){break c}q[e+84>>2]=c;q[e+80>>2]=g;li(4,150354,150439,e+80|0);a=-2;break b}d=Ai(96);c=q[a+8>>2];a=q[a+12>>2];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+52>>2]=0;q[d+56>>2]=0;o[d+60|0]=0;q[d+36>>2]=-1;i=Sk(g);q[d+8>>2]=ywa(c,a,1e6,0);q[d+12>>2]=hi;q[d>>2]=i;l=d+16|0;Pu(l,11,32);a=yj();q[d+80>>2]=0;q[d+48>>2]=a;a=Ai(8);q[a+4>>2]=4096;c=Ai(4104);q[c>>2]=0;q[c+4>>2]=0;q[a>>2]=c;o[d+88|0]=0;q[d+84>>2]=a;d:{e:{f:{g:{a=s[d+56>>1];if(a>>>0<17){c=q[d+52>>2];i=xi(32);q[d+52>>2]=i;i=ri(i,c,a<<1);p[d+56>>1]=16;if((a|0)!=16){while(1){p[i+(a<<1)>>1]=a;a=a+1|0;if((a|0)!=16){continue}break}}ji(c);if(o[d+76|0]&1){break g}c=d- -64|0;ui(16,64,c,d+72|0,d+68|0);a=q[d+64>>2];if(q[d+72>>2]-a>>6>>>0<=15){break f}q[d+68>>2]=a+1024;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<=1){break a}q[a+64>>2]=0;q[a+68>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0;q[a+80>>2]=0;q[a+84>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<3){break a}q[a+128>>2]=0;q[a+132>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;q[a+176>>2]=0;q[a+180>>2]=0;q[a+168>>2]=0;q[a+172>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+152>>2]=0;q[a+156>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<4){break a}q[a+192>>2]=0;q[a+196>>2]=0;q[a+248>>2]=0;q[a+252>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<5){break a}q[a+256>>2]=0;q[a+260>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<6){break a}q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;q[a+368>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+352>>2]=0;q[a+356>>2]=0;q[a+344>>2]=0;q[a+348>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<7){break a}q[a+384>>2]=0;q[a+388>>2]=0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+432>>2]=0;q[a+436>>2]=0;q[a+424>>2]=0;q[a+428>>2]=0;q[a+416>>2]=0;q[a+420>>2]=0;q[a+408>>2]=0;q[a+412>>2]=0;q[a+400>>2]=0;q[a+404>>2]=0;q[a+392>>2]=0;q[a+396>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<8){break a}q[a+448>>2]=0;q[a+452>>2]=0;q[a+504>>2]=0;q[a+508>>2]=0;q[a+496>>2]=0;q[a+500>>2]=0;q[a+488>>2]=0;q[a+492>>2]=0;q[a+480>>2]=0;q[a+484>>2]=0;q[a+472>>2]=0;q[a+476>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<9){break a}q[a+512>>2]=0;q[a+516>>2]=0;q[a+568>>2]=0;q[a+572>>2]=0;q[a+560>>2]=0;q[a+564>>2]=0;q[a+552>>2]=0;q[a+556>>2]=0;q[a+544>>2]=0;q[a+548>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+528>>2]=0;q[a+532>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<10){break a}q[a+576>>2]=0;q[a+580>>2]=0;q[a+632>>2]=0;q[a+636>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+616>>2]=0;q[a+620>>2]=0;q[a+608>>2]=0;q[a+612>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+592>>2]=0;q[a+596>>2]=0;q[a+584>>2]=0;q[a+588>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<11){break a}q[a+640>>2]=0;q[a+644>>2]=0;q[a+696>>2]=0;q[a+700>>2]=0;q[a+688>>2]=0;q[a+692>>2]=0;q[a+680>>2]=0;q[a+684>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;q[a+664>>2]=0;q[a+668>>2]=0;q[a+656>>2]=0;q[a+660>>2]=0;q[a+648>>2]=0;q[a+652>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<12){break a}q[a+704>>2]=0;q[a+708>>2]=0;q[a+760>>2]=0;q[a+764>>2]=0;q[a+752>>2]=0;q[a+756>>2]=0;q[a+744>>2]=0;q[a+748>>2]=0;q[a+736>>2]=0;q[a+740>>2]=0;q[a+728>>2]=0;q[a+732>>2]=0;q[a+720>>2]=0;q[a+724>>2]=0;q[a+712>>2]=0;q[a+716>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<13){break a}q[a+768>>2]=0;q[a+772>>2]=0;q[a+824>>2]=0;q[a+828>>2]=0;q[a+816>>2]=0;q[a+820>>2]=0;q[a+808>>2]=0;q[a+812>>2]=0;q[a+800>>2]=0;q[a+804>>2]=0;q[a+792>>2]=0;q[a+796>>2]=0;q[a+784>>2]=0;q[a+788>>2]=0;q[a+776>>2]=0;q[a+780>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<14){break a}q[a+832>>2]=0;q[a+836>>2]=0;q[a+888>>2]=0;q[a+892>>2]=0;q[a+880>>2]=0;q[a+884>>2]=0;q[a+872>>2]=0;q[a+876>>2]=0;q[a+864>>2]=0;q[a+868>>2]=0;q[a+856>>2]=0;q[a+860>>2]=0;q[a+848>>2]=0;q[a+852>>2]=0;q[a+840>>2]=0;q[a+844>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<15){break a}q[a+896>>2]=0;q[a+900>>2]=0;q[a+952>>2]=0;q[a+956>>2]=0;q[a+944>>2]=0;q[a+948>>2]=0;q[a+936>>2]=0;q[a+940>>2]=0;q[a+928>>2]=0;q[a+932>>2]=0;q[a+920>>2]=0;q[a+924>>2]=0;q[a+912>>2]=0;q[a+916>>2]=0;q[a+904>>2]=0;q[a+908>>2]=0;a=q[c>>2];if(q[d+68>>2]-a>>6>>>0<16){break a}q[a+960>>2]=0;q[a+964>>2]=0;q[a+1016>>2]=0;q[a+1020>>2]=0;q[a+1008>>2]=0;q[a+1012>>2]=0;q[a+1e3>>2]=0;q[a+1004>>2]=0;q[a+992>>2]=0;q[a+996>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;q[a+976>>2]=0;q[a+980>>2]=0;q[a+968>>2]=0;q[a+972>>2]=0;q[e+64>>2]=g;q[e+68>>2]=150482;fj(e+96|0,1024,150476,e- -64|0);k=rk(e+96|0,150488);if(k){break e}break d}J(151615,151638,110,151534);G()}J(151663,151738,459,151534);G()}J(151764,151738,472,151783);G()}El(k,0,2);a=qn(k);El(k,0,0);h=xi(a);Yk(h,1,a,k);h:{i:{if(!(q[h>>2]!=-894784852|a>>>0<24|(q[h+4>>2]!=7|q[h+16>>2]!=120))){if(q[h+20>>2]==2232){break i}}q[e+16>>2]=e+96;li(4,150354,150491,e+16|0);Zk(e+96|0);break h}n=h+24|0;a=a-24|0;if((Nl(n,a)|0)!=q[h+8>>2]|(hi|0)!=q[h+12>>2]){q[e+48>>2]=e+96;li(4,150354,150537,e+48|0);break h}c=(a>>>0)/2232|0;g=c+128|0;Pu(l,(g<<1>>>0)/3|0,g);g=Tj();i=hi;if(a>>>0<2232){break h}v=c>>>0>1?c:1;t=e+1224|0;while(1){c=i;a=w(m,2232)+n|0;u=q[a+2208>>2];f=u+q[d+8>>2]|0;j=q[d+12>>2]+q[a+2212>>2]|0;j=f>>>0>>0?j+1|0:j;j:{if((c|0)==(j|0)&g>>>0<=f>>>0|c>>>0>>0){pi(e+1216|0,0,120);f=a- -64|0;j=q[f+4>>2];c=e+1272|0;q[c>>2]=q[f>>2];q[c+4>>2]=j;f=q[a+60>>2];c=e+1264|0;q[c>>2]=q[a+56>>2];q[c+4>>2]=f;f=q[a+52>>2];c=e+1256|0;q[c>>2]=q[a+48>>2];q[c+4>>2]=f;f=q[a+44>>2];c=e+1248|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=f;f=q[a+36>>2];c=e+1240|0;q[c>>2]=q[a+32>>2];q[c+4>>2]=f;f=q[a+28>>2];c=e+1232|0;q[c>>2]=q[a+24>>2];q[c+4>>2]=f;c=q[a+20>>2];q[t>>2]=q[a+16>>2];q[t+4>>2]=c;c=q[a+12>>2];q[e+1216>>2]=q[a+8>>2];q[e+1220>>2]=c;q[e+1280>>2]=vG(q[d+84>>2],a+72|0);c=q[a+2204>>2];q[e+1288>>2]=q[a+2200>>2];q[e+1292>>2]=c;c=a+2208|0;f=q[c+4>>2];q[e+1296>>2]=q[c>>2];q[e+1300>>2]=f;c=q[a+2220>>2];q[e+1304>>2]=q[a+2216>>2];q[e+1308>>2]=c;c=q[a+2228>>2];q[e+1312>>2]=q[a+2224>>2];q[e+1316>>2]=c;wz(l,q[a>>2],q[a+4>>2],e+1216|0);break j}pz(q[d>>2],q[a+2200>>2],q[a+2204>>2],e+1216|0);if(!Zk(e+1216|0)){break j}q[e+32>>2]=e+1216;li(3,150354,151370,e+32|0);o[d+88|0]=1}m=m+1|0;if((v|0)!=(m|0)){continue}break}}ji(h);Pj(k)}q[b>>2]=d;a=0}ei=e+2240|0;return a}J(151791,151738,445,151802);G()}function FO(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,p=0;i=ei-2512|0;ei=i;q[a+28>>2]=1;q[a+16>>2]=b;q[a+20>>2]=b;q[a+24>>2]=b+c;a:{b:{c:{if(!d){break c}c=q[a>>2];f=q[a+4>>2];d:{if(c>>>0>=f>>>0){d=c;c=0;break d}d=c+1|0;q[a>>2]=d;c=r[c|0]}e:{if(d>>>0>=f>>>0){e=d;break e}e=d+1|0;q[a>>2]=e;g=r[d|0]}if(e>>>0>=f>>>0){q[213377]=154309;break b}if(((c<<8|g)>>>0)%31|0){q[213377]=154309;break b}if(g&32){q[213377]=154309;break b}if((c&15)==8){break c}q[213377]=154309;break b}q[a+8>>2]=0;q[a+12>>2]=0;m=a+2052|0;n=a+32|0;d=0;while(1){l=q[a+12>>2];c=d;f:{if((d|0)>0){break f}while(1){if(l>>>d|0){q[a>>2]=q[a+4>>2];c=d;break f}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}l=e<>2]=l;c=d+8|0;q[a+8>>2]=c;e=(d|0)<17;d=c;if(e){continue}break}}e=l>>>1|0;q[a+12>>2]=e;d=c-1|0;q[a+8>>2]=d;g=d;g:{if((c|0)>2){break g}while(1){if(e>>>d|0){q[a>>2]=q[a+4>>2];g=d;break g}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}e=f<>2]=e;g=d+8|0;q[a+8>>2]=g;c=(d|0)<17;d=g;if(c){continue}break}}f=e>>>2|0;q[a+12>>2]=f;c=g-2|0;q[a+8>>2]=c;j=0;h:{i:{j:{switch(e&3){case 0:e=c&7;if(e){d=c;k:{if((e|0)<=(d|0)){break k}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];d=c;break k}d=a;g=q[a>>2];if(g>>>0>2]){q[a>>2]=g+1;g=r[g|0]}else{g=0}f=g<>2]=f;d=c+8|0;q[a+8>>2]=d;g=(c|0)<17;c=d;if(g){continue}break}}f=f>>>e|0;q[a+12>>2]=f;c=d-e|0;q[a+8>>2]=c}d=0;l:{m:{n:{o:{p:{q:{if((c|0)>=1){while(1){g=d;o[(i+488|0)+d|0]=f;e=c;c=c-8|0;f=f>>>8|0;d=d+1|0;if((e|0)>8){continue}break}q[a+12>>2]=f;q[a+8>>2]=c;if((e|0)==8){break q}d=154309;break n}if((c|0)>=0){break p}d=154309;break n}if(g>>>0>2){break o}}g=q[a+4>>2];c=q[a>>2];while(1){f=0;if(c>>>0>>0){e=c+1|0;q[a>>2]=e;f=r[c|0];c=e}o[(i+488|0)+d|0]=f;d=d+1|0;if((d|0)!=4){continue}break}}e=r[i+488|0]|r[i+489|0]<<8;d=154309;if((r[i+490|0]|r[i+491|0]<<8)!=(e^65535)){break n}c=q[a>>2];d=154309;if(t[a+4>>2]>>0){break n}g=q[a+24>>2];if(g>>>0>=b+e>>>0){break l}d=154309;if(!q[a+28>>2]){break n}c=q[a+20>>2];f=b-c|0;d=153976;if(e>>>0>(f^-1)>>>0){break n}b=g-c|0;g=e+f|0;if(b>>>0>>0){while(1){d=153976;if((b|0)<0){break n}b=b<<1;if(g>>>0>b>>>0){continue}break}}c=Pl(c,b);if(c){break m}d=153976}q[213377]=d;break b}q[a+20>>2]=c;q[a+24>>2]=b+c;b=c+f|0;q[a+16>>2]=b;c=q[a>>2]}ri(b,c,e);q[a>>2]=e+q[a>>2];b=e+q[a+16>>2]|0;break h;case 1:if(!vr(n,154816,288)){break b}if(!vr(m,155104,32)){break b}break i;case 3:break a;default:break j}}e=c;r:{if((g|0)>6){break r}while(1){if(f>>>c|0){q[a>>2]=q[a+4>>2];e=c;break r}b=a;d=q[a>>2];if(d>>>0>2]){q[a>>2]=d+1;d=r[d|0]}else{d=0}f=d<>2]=f;e=c+8|0;q[a+8>>2]=e;b=(c|0)<17;c=e;if(b){continue}break}}d=f>>>5|0;q[a+12>>2]=d;b=e-5|0;q[a+8>>2]=b;g=b;s:{if((e|0)>9){break s}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];g=b;break s}c=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}d=e<>2]=d;g=b+8|0;q[a+8>>2]=g;c=(b|0)<17;b=g;if(c){continue}break}}f=f&31;c=d>>>5|0;q[a+12>>2]=c;b=g-5|0;q[a+8>>2]=b;j=d&31;d=b;t:{if((g|0)>8){break t}while(1){if(c>>>b|0){q[a>>2]=q[a+4>>2];d=b;break t}d=a;e=q[a>>2];if(e>>>0>2]){q[a>>2]=e+1;e=r[e|0]}else{e=0}c=e<>2]=c;d=b+8|0;q[a+8>>2]=d;e=(b|0)<17;b=d;if(e){continue}break}}k=f+257|0;p=j+1|0;f=c>>>4|0;q[a+12>>2]=f;b=d-4|0;q[a+8>>2]=b;d=0;o[i+15|0]=0;o[i+16|0]=0;o[i+17|0]=0;o[i+18|0]=0;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;g=(c&15)+3|0;while(1){e=d;d=f;c=b;u:{if((b|0)>2){break u}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];c=b;break u}c=a;f=q[a>>2];if(f>>>0>2]){q[a>>2]=f+1;f=r[f|0]}else{f=0}d=f<>2]=d;c=b+8|0;q[a+8>>2]=c;f=(b|0)<17;b=c;if(f){continue}break}}f=d>>>3|0;q[a+12>>2]=f;b=c-3|0;q[a+8>>2]=b;o[r[e+155136|0]+i|0]=d&7;d=e+1|0;if((e|0)!=(g|0)){continue}break}j=0;b=0;v:{if(!vr(i+488|0,i,19)){break v}e=k+p|0;c=0;while(1){b=sw(a,i+488|0);if(b>>>0>=19){q[213377]=154309;b=0;break v}g=e;w:{if((b|0)<=15){o[(i+32|0)+c|0]=b;c=c+1|0;break w}x:{y:{z:{switch(b-16|0){case 0:d=q[a+12>>2];b=q[a+8>>2];f=b;A:{if((b|0)>1){break A}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break A}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>2;q[a+8>>2]=f-2;if(!c){q[213377]=154309;b=0;break v}b=(d&3)+3|0;d=r[(c+i|0)+31|0];break x;case 1:d=q[a+12>>2];b=q[a+8>>2];f=b;B:{if((b|0)>2){break B}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break B}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>3;q[a+8>>2]=f-3;b=(d&7)+3|0;break y;default:break z}}d=q[a+12>>2];b=q[a+8>>2];f=b;C:{if((b|0)>6){break C}while(1){if(d>>>b|0){q[a>>2]=q[a+4>>2];f=b;break C}f=a;h=q[a>>2];if(h>>>0>2]){q[a>>2]=h+1;h=r[h|0]}else{h=0}d=h<>2]=d;f=b+8|0;q[a+8>>2]=f;h=(b|0)<17;b=f;if(h){continue}break}}q[a+12>>2]=d>>>7;q[a+8>>2]=f-7;b=(d&127)+11|0}d=0}if((e-c|0)<(b|0)){q[213377]=154309;b=0;break v}pi((i+32|0)+c|0,d,b);c=b+c|0}if((g|0)>(c|0)){continue}break}if((c|0)!=(e|0)){q[213377]=154309;b=0;break v}b=0;if(!vr(n,i+32|0,k)){break v}b=(vr(m,k+(i+32|0)|0,p)|0)!=0}if(!b){break a}}b=q[a+16>>2];D:{while(1){E:{d=sw(a,n);if((d|0)<=255){if((d|0)<=-1){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0<=b>>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}e=q[a+20>>2];c=b-e|0;if((c|0)==-1){break E}b=f-e|0;if(c>>>0>=b>>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(c>>>0>=b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=c+e|0;q[a+16>>2]=b}o[b|0]=d;b=b+1|0;continue}if((d|0)==256){break h}g=d-257<<2;c=q[g+155168>>2];if(d-265>>>0<=19){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155296>>2];F:{if((g|0)<=(d|0)){break F}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break F}e=a;j=q[a>>2];if(j>>>0>2]){q[a>>2]=j+1;j=r[j|0]}else{j=0}f=j<>2]=f;e=d+8|0;q[a+8>>2]=e;j=(d|0)<17;d=e;if(j){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;c=((-1<>2];if(d-4>>>0<=25){f=q[a+12>>2];d=q[a+8>>2];e=d;g=q[g+155552>>2];G:{if((g|0)<=(d|0)){break G}while(1){if(f>>>d|0){q[a>>2]=q[a+4>>2];e=d;break G}e=a;k=q[a>>2];if(k>>>0>2]){q[a>>2]=k+1;h=r[k|0]}else{h=0}f=h<>2]=f;e=d+8|0;q[a+8>>2]=e;k=(d|0)<17;d=e;if(k){continue}break}}q[a+12>>2]=f>>>g;q[a+8>>2]=e-g;j=((-1<>2];d=b-e|0;if((d|0)<(j|0)){q[213377]=154309;break b}f=q[a+24>>2];if(f>>>0>>0){q[a+16>>2]=b;if(!q[a+28>>2]){q[213377]=154309;break b}if((d^-1)>>>0>>0){break D}b=f-e|0;f=c+d|0;if(b>>>0>>0){while(1){if((b|0)<=-1){q[213377]=153976;break b}b=b<<1;if(f>>>0>b>>>0){continue}break}}e=Pl(e,b);if(!e){q[213377]=153976;break b}q[a+20>>2]=e;q[a+24>>2]=b+e;b=d+e|0;q[a+16>>2]=b}d=b-j|0;if((j|0)==1){if(!c){continue}b=pi(b,r[d|0],c)+c|0;continue}if(!c){continue}while(1){o[b|0]=r[d|0];b=b+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}continue}break}q[213377]=153976;break b}q[213377]=153976;break b}q[a+16>>2]=b;if(!(l&1)){d=q[a+8>>2];continue}break}j=1;break a}j=0}ei=i+2512|0;return j}function GG(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=x(0),n=x(0),p=x(0),v=x(0),y=0,z=x(0),A=x(0),B=0,C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=0,_=0,$=x(0),aa=x(0),ba=0,ca=x(0),da=0,ea=0,fa=0,ga=x(0),ha=x(0),ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=x(0),ua=x(0),va=x(0),wa=0,xa=x(0),ya=x(0);F=ei-48|0;ei=F;a:{if(o[844156]&1){break a}if(!ti(844156)){break a}if(r[853967]){j=Pi(134447)}else{j=-1}q[211038]=j;si(844156)}b:{if(o[844164]&1){break b}if(!ti(844164)){break b}if(r[853967]){j=Xi(134456,18)}else{j=0}q[211040]=j;si(844164)}j=q[211038];c:{if((j|0)!=-1){Oi(F+16|0,j,134456,q[211040]);break c}q[F+16>>2]=0}d:{e:{if(!c){break e}f:{g:{h:{i:{j=c&65535;B=q[a>>2];if(j>>>0>2]-B>>2>>>0){k=q[B+(j<<2)>>2];if(s[k+80>>1]!=(c>>>16|0)){li(4,134292,134988,0);break e}_=q[k>>2];c=q[k+4>>2]-_|0;if(!c){break e}B=(c|0)/288|0;if(!q[_+264>>2]){l=1;j=B>>>0>1?B:1;while(1){c=l;if((j|0)!=(l|0)){l=c+1|0;if(!q[(w(c,288)+_|0)+264>>2]){continue}}break}if(c>>>0>=B>>>0){break e}}c=t[h>>2]/36|0;if(d>>>0>=B>>>0){break d}j=q[q[k+64>>2]+16>>2];if(t[j+4>>2]<=d>>>0){break i}if(!f|!g){break f}B=q[j>>2];j:{if(o[844292]&1){break j}if(!ti(844292)){break j}if(r[853967]){j=Pi(134447)}else{j=-1}q[211072]=j;si(844292)}k:{if(o[844300]&1){break k}if(!ti(844300)){break k}if(r[853967]){j=Xi(135320,16)}else{j=0}q[211074]=j;si(844300)}j=q[211072];l:{if((j|0)!=-1){Oi(F+32|0,j,135320,q[211074]);break l}q[F+32>>2]=0}y=w(d,288)+_|0;q[y+244>>2]=0;q[y+240>>2]=c;ba=q[y+12>>2];da=q[y+24>>2];ea=q[y+28>>2]-da|0;na=(ba|0)!=0&ea>>>0>1;j=B+(d<<7)|0;oa=q[y+8>>2];pa=na&(q[j+108>>2]==1&(oa|0)!=0);ca=x(1);Y=x(1);L=x(1);if(q[j+12>>2]==1){L=u[k+60>>2];R=u[k+56>>2];S=u[k+52>>2];Y=u[k+44>>2];ta=u[k+40>>2];ua=u[k+36>>2];T=u[k+48>>2];va=u[k+32>>2]}fa=q[y+52>>2];l=q[y+48>>2];k=fa-l|0;qa=(g>>>0)/36|0;$=x(1);m:{if(pa){break m}g=w(d,288)+_|0;j=q[g+16>>2];g=q[g+20>>2];if(j>>>0>g>>>0){ca=x(x(x(g>>>0)/x(j>>>0))*x(.5));$=x(.5);break m}if(!g){ca=x(.5);$=x(.5);break m}ca=x(.5);$=x(x(x(j>>>0)/x(g>>>0))*x(.5))}g=(k|0)!=0;j=c;B=j+6|0;if(qa>>>0>>0){break g}j=c;if(!k){break g}W=q[y+4>>2];j=q[y+32>>2];ra=(k|0)/160|0;k=q[y+40>>2];g=q[y+36>>2];if((l|0)!=(fa|0)){ga=x(j>>>0);ma=(ea<<1)-2|0;j=ba-5>>>0<2?ma?ma:1:ea;ga=x(ga/x(j>>>0));sa=W?da:0;wa=W?W:135440;xa=x(b*x(.5));g=(g|0)!=0;K=w(k?g|2:g,24)+135344|0;W=W?j:1;ya=x(W>>>0);da=ba>>>0>6;fa=ba-2|0;j=c;while(1){n:{if(na){k=w(Z,160)+l|0;aa=x(x(u[k+68>>2]-u[k+64>>2])-xa);b=ga;o:{if(da){break o}b=ga;if(!(1<>2]}b=x(x(aa*b)*ya);p:{if(b=x(0)){g=~~b>>>0;break p}g=0}g=(g>>>0)%(W>>>0)|0;g=g>>>0>>0?g:ma-g|0;q:{switch(fa|0){case 0:case 2:g=W+(g^-1)|0;break;default:break q}}C=u[k+128>>2];H=u[k+136>>2];D=u[k+132>>2];if(pa){k=(g+sa<<3)+oa|0;ca=x(u[k+4>>2]*x(.5));$=x(u[k>>2]*x(.5));break n}b=u[k+80>>2];H=x(H*b);D=x(D*b);C=x(C*b);break n}g=w(Z,160)+l|0;b=u[g+80>>2];C=x(u[g+128>>2]*b);H=x(u[g+136>>2]*b);D=x(u[g+132>>2]*b);g=0}l=w(Z,160)+l|0;E=x(Y*u[l>>2]);p=x(Y*u[l+4>>2]);b=x(Y*u[l+8>>2]);z=x(x(x(R*E)+x(L*p))-x(T*b));A=x(x(R*b)+x(x(T*E)+x(S*p)));X=x(x(x(T*p)+x(L*b))-x(S*E));n=x(x(x(L*E)+x(S*b))-x(R*p));ha=x(ta+x(x(T*z)+x(x(x(R*A)+x(L*X))-x(S*n))));V=u[l+40>>2];I=u[l+32>>2];v=u[l+44>>2];p=u[l+36>>2];M=x(x(x(S*V)+x(x(L*I)+x(T*v)))-x(R*p));U=x(Y*C);m=x(U*$);N=x(x(x(T*p)+x(x(L*V)+x(R*v)))-x(S*I));C=x(Y*D);O=x(C*x(0));P=x(x(x(x(L*v)-x(T*I))-x(S*p))-x(R*V));b=x(x(Y*H)*x(0));D=x(M*b);H=x(x(x(m*N)+x(O*P))-D);E=x(b*N);Q=x(x(x(R*I)+x(x(L*p)+x(S*v)))-x(T*V));I=x(E+x(x(m*M)+x(O*Q)));p=x(b*P);v=x(x(x(O*M)+p)-x(m*Q));b=x(b*Q);O=x(x(x(m*P)+b)-x(O*N));ia=x(x(M*H)+x(x(x(N*I)+x(P*v))-x(Q*O)));U=x(U*x(0));C=x(C*ca);D=x(x(x(U*N)+x(C*P))-D);E=x(E+x(x(U*M)+x(C*Q)));p=x(x(x(C*M)+p)-x(U*Q));b=x(x(x(U*P)+b)-x(C*N));ja=x(x(M*D)+x(x(x(N*E)+x(P*p))-x(Q*b)));ka=x(ha+x(ia+ja));la=x(ua+x(x(R*n)+x(x(x(L*z)+x(S*A))-x(T*X))));V=x(x(N*O)+x(x(x(P*H)+x(Q*I))-x(M*v)));m=x(x(N*b)+x(x(x(P*D)+x(Q*E))-x(M*p)));aa=x(la+x(V+m));n=x(va+x(x(S*X)+x(x(x(T*A)+x(L*n))-x(R*z))));v=x(x(Q*v)+x(x(x(M*I)+x(P*O))-x(N*H)));b=x(x(Q*p)+x(x(x(M*E)+x(P*b))-x(N*D)));X=x(n+x(v+b));O=x(ha+x(ia-ja));U=x(la+x(V-m));C=x(n+x(v-b));D=x(ha+x(ja-ia));E=x(la+x(m-V));p=x(n+x(b-v));H=x(ha+x(x(-ia)-ja));I=x(la+x(x(-V)-m));v=x(n+x(x(-v)-b));k=(g+sa<<5)+wa|0;m=x(u[l+112>>2]*u[e>>2]);z=x(u[l+124>>2]*u[e+12>>2]);A=x(u[l+120>>2]*u[e+8>>2]);n=x(u[l+116>>2]*u[e+4>>2]);r:{if(!i){j=w(j,36)+f|0;u[j+24>>2]=z;u[j+20>>2]=A;u[j+16>>2]=n;u[j+12>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;g=q[K>>2]<<3;u[j+28>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+60>>2]=z;u[j+56>>2]=A;u[j+52>>2]=n;u[j+48>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+32>>2]=b;g=q[K+4>>2]<<3;u[j- -64>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+96>>2]=z;u[j+92>>2]=A;u[j+88>>2]=n;u[j+84>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+68>>2]=b;g=q[K+8>>2]<<3;u[j+100>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+132>>2]=z;u[j+128>>2]=A;u[j+124>>2]=n;u[j+120>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+104>>2]=b;g=q[K+12>>2]<<3;u[j+136>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+168>>2]=z;u[j+164>>2]=A;u[j+160>>2]=n;u[j+156>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+140>>2]=b;g=q[K+16>>2]<<3;u[j+172>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+204>>2]=z;u[j+200>>2]=A;u[j+196>>2]=n;u[j+192>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+176>>2]=b;g=q[K+20>>2]<<3;u[j+208>>2]=u[g+k>>2];u[j+212>>2]=u[k+(g|4)>>2];break r}if((i|0)!=1){break r}j=w(j,36)+f|0;u[j+20>>2]=m;u[j+8>>2]=H;u[j+4>>2]=I;u[j>>2]=v;u[j+32>>2]=z;u[j+28>>2]=A;u[j+24>>2]=n;g=q[K>>2]<<3;u[j+12>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+68>>2]=z;u[j- -64>>2]=A;u[j+60>>2]=n;u[j+56>>2]=m;u[j+44>>2]=D;u[j+40>>2]=E;u[j+36>>2]=p;u[j+16>>2]=b;g=q[K+4>>2]<<3;u[j+48>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+104>>2]=z;u[j+100>>2]=A;u[j+96>>2]=n;u[j+92>>2]=m;u[j+80>>2]=ka;u[j+76>>2]=aa;u[j+72>>2]=X;u[j+52>>2]=b;g=q[K+8>>2]<<3;u[j+84>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+140>>2]=z;u[j+136>>2]=A;u[j+132>>2]=n;u[j+128>>2]=m;u[j+116>>2]=ka;u[j+112>>2]=aa;u[j+108>>2]=X;u[j+88>>2]=b;g=q[K+12>>2]<<3;u[j+120>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+176>>2]=z;u[j+172>>2]=A;u[j+168>>2]=n;u[j+164>>2]=m;u[j+152>>2]=O;u[j+148>>2]=U;u[j+144>>2]=C;u[j+124>>2]=b;g=q[K+16>>2]<<3;u[j+156>>2]=u[g+k>>2];b=u[k+(g|4)>>2];u[j+212>>2]=z;u[j+208>>2]=A;u[j+204>>2]=n;u[j+200>>2]=m;u[j+188>>2]=H;u[j+184>>2]=I;u[j+180>>2]=v;u[j+160>>2]=b;g=q[K+20>>2]<<3;u[j+192>>2]=u[g+k>>2];u[j+196>>2]=u[k+(g|4)>>2]}Z=Z+1|0;g=ra>>>0>Z>>>0;l=B+6|0;if(l>>>0>qa>>>0|Z>>>0>=ra>>>0){break h}j=B;B=l;l=q[y+48>>2];if((q[y+52>>2]-l|0)/160>>>0>Z>>>0){continue}break}}break d}break d}J(134927,134939,258,134977);G()}j=B}s:{if(!g){break s}d=w(d,288)+_|0;if(o[d+280|0]&1){break s}q[F>>2]=q[a+28>>2];q[F+4>>2]=(i|0)==1?135472:q[66235];li(3,134292,135495,F);o[d+280|0]=r[d+280|0]|1}d=j-q[y+240>>2]|0;q[y+244>>2]=d;if(q[F+32>>2]){Ni(F+32|0)}c=c+d|0}q[h>>2]=w(c,36);q[a+36>>2]=(c>>>0)/6}if(q[F+16>>2]){Ni(F+16|0)}ei=F+48|0;return}J(135602,134712,445,134977);G()}function oba(a){var b=0,c=0;a=a?q[a+120>>2]:0;c=q[a+8>>2]-q[a+12>>2]>>4;Vl(a,188447,188460,288832);q[214275]=Vl(a,188468,188488,288864);q[214276]=Vl(a,186984,188496,288928);bk(a,188504,288976);Ci(a,188508,8);oi(a,-2,188517);Ci(a,188531,8);oi(a,-2,188540);Ci(a,188554,5);oi(a,-2,188560);Ci(a,188571,5);oi(a,-2,188577);Ci(a,188588,7);oi(a,-2,188596);Ci(a,188609,6);oi(a,-2,188616);Ci(a,188628,4);oi(a,-2,188633);Ci(a,188643,10);oi(a,-2,188654);Ci(a,188670,12);oi(a,-2,188683);Ci(a,188701,6);oi(a,-2,188708);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188720);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188732);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188742);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188753);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188766);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188780);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188794);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188809);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188826);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188843);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188858);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188874);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188892);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188910);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188925);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188941);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,188992);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189008);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189026);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189044);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189058);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189073);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189090);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189107);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189121);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189136);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189153);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189170);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189184);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189199);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189216);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189233);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189250);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189268);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189288);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189308);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189322);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189337);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189354);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189371);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189404);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189423);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189454);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189480);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189491);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189510);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189532);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189554);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189579);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189599);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189622);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189634);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189646);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189659);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189670);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189684);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189697);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189705);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189714);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189722);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189731);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189739);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189748);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189756);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189765);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189776);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189788);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189803);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189825);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189848);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189871);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189893);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189916);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189939);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189959);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,189977);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190007);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=-9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190031);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190049);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,190066);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(190081,187019,5086,190102);G()}return a}function aua(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,u=0,v=0,w=0;j=ei-352|0;ei=j;if(!q[a>>2]){k=j+328|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+20>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;p=Pm(j+288|0);s=Pm(j+248|0);u=Pm(j+208|0);v=Pm(j+168|0);a:{if(!Sv(k,c,d)){break a}if(!hn(k,p)){break a}if(!hn(k,s)){break a}if(!hn(k,u)){break a}if(!hn(k,v)|!q[p+4>>2]|(!q[s+4>>2]|!q[u+4>>2])){break a}if(!q[v+4>>2]){break a}c=pk(k,1);l=a+4|0;Hsa(l,b);d=j+160|0;o[d+3|0]=0;o[d+2|0]=16;o[d+1|0]=16;o[d|0]=16;b:{if(!b){break b}w=c?1:3;if(!c){c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}c=c+1|0;if((c|0)!=(b|0)){continue}break}break b}c=0;while(1){h=Gl(k,v);o[_n(l,c)+4|0]=h+n&7;n=r[_n(l,c)+4|0];h=0;while(1){m=k;if(r[Dj(d,h)|0]>=10){i=r[Dj(d,h)|0]<22?s:u}else{i=p}i=Gl(m,i)+r[Dj(d,h)|0]&31;o[Dj(_n(l,c),h)|0]=i;o[Dj(d,h)|0]=i;h=h+1|0;if((w|0)!=(h|0)){continue}break}h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),1)|0]=h;h=r[Dj(_n(l,c),0)|0];o[Dj(_n(l,c),2)|0]=h;c=c+1|0;if((c|0)!=(b|0)){continue}break}}h=0;i=a+16|0;Esa(i,e);if(!Sv(k,f,g)){break a}m=Pm(j+120|0);c:{d:{e:{if((pk(k,1)|0)==1){d=pk(k,4);f=pk(k,4);c=Pm(j+80|0);if(f){if(!hn(k,c)|!q[c+4>>2]){break d}}f:{g:{if(!e){break g}n=1;if(!d){while(1){d=0;if(f){d=Gl(k,c)}if(!q[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],0,Ov(j+24|0,d));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break g}}while(1){g=pk(k,d);b=0;if(f){b=Gl(k,c)}if(g>>>0>=t[q[a+28>>2]+4>>2]){break f}Nv(j+40|0,q[a+28>>2],g,Ov(j+24|0,b));Ji(Hi(i,h),0,0,kj(j+40|0,0));Ji(Hi(i,h),1,0,kj(j+40|0,1));Ji(Hi(i,h),2,0,kj(j+40|0,2));Ji(Hi(i,h),3,0,kj(j+40|0,3));Ji(Hi(i,h),0,1,kj(j+40|0,4));Ji(Hi(i,h),1,1,kj(j+40|0,5));Ji(Hi(i,h),2,1,kj(j+40|0,6));Ji(Hi(i,h),3,1,kj(j+40|0,7));Ji(Hi(i,h),0,2,kj(j+40|0,8));Ji(Hi(i,h),1,2,kj(j+40|0,9));Ji(Hi(i,h),2,2,kj(j+40|0,10));Ji(Hi(i,h),3,2,kj(j+40|0,11));Ji(Hi(i,h),0,3,kj(j+40|0,12));Ji(Hi(i,h),1,3,kj(j+40|0,13));Ji(Hi(i,h),2,3,kj(j+40|0,14));Ji(Hi(i,h),3,3,kj(j+40|0,15));hr(Hi(i,h));h=h+1|0;n=h>>>0>>0;if((e|0)!=(h|0)){continue}break}}An(c);break e}An(c);h=0;if(!n){break e}break c}if((pk(k,1)|0)==1){n=pk(k,4);l=pk(k,4);d=1;g=Pm(j+80|0);if(!(!hn(k,g)|!q[g+4>>2])){f=Pm(j+40|0);h:{if(l){if(!hn(k,f)|!q[f+4>>2]){break h}}i:{if(!e){break i}if(!n){d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}j:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break j}if(l){c=Gl(k,f)}else{c=0}if(!q[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],0,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break i}d=0;b=0;while(1){if(!d){d=8;b=Gl(k,g)}k:{if(!(b&1)){c=pk(k,8);Ji(Hi(i,h),0,0,c&3);Ji(Hi(i,h),1,0,c>>>2&3);Ji(Hi(i,h),2,0,c>>>4&3);Ji(Hi(i,h),3,0,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,1,c&3);Ji(Hi(i,h),1,1,c>>>2&3);Ji(Hi(i,h),2,1,c>>>4&3);Ji(Hi(i,h),3,1,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,2,c&3);Ji(Hi(i,h),1,2,c>>>2&3);Ji(Hi(i,h),2,2,c>>>4&3);Ji(Hi(i,h),3,2,c>>>6&3);c=pk(k,8);Ji(Hi(i,h),0,3,c&3);Ji(Hi(i,h),1,3,c>>>2&3);Ji(Hi(i,h),2,3,c>>>4&3);Ji(Hi(i,h),3,3,c>>>6&3);break k}w=pk(k,n);if(l){c=Gl(k,f)}else{c=0}if(w>>>0>=t[q[a+28>>2]+4>>2]){d=1;break h}Nv(j+24|0,q[a+28>>2],w,Ov(j+8|0,c));Ji(Hi(i,h),0,0,kj(j+24|0,0));Ji(Hi(i,h),1,0,kj(j+24|0,1));Ji(Hi(i,h),2,0,kj(j+24|0,2));Ji(Hi(i,h),3,0,kj(j+24|0,3));Ji(Hi(i,h),0,1,kj(j+24|0,4));Ji(Hi(i,h),1,1,kj(j+24|0,5));Ji(Hi(i,h),2,1,kj(j+24|0,6));Ji(Hi(i,h),3,1,kj(j+24|0,7));Ji(Hi(i,h),0,2,kj(j+24|0,8));Ji(Hi(i,h),1,2,kj(j+24|0,9));Ji(Hi(i,h),2,2,kj(j+24|0,10));Ji(Hi(i,h),3,2,kj(j+24|0,11));Ji(Hi(i,h),0,3,kj(j+24|0,12));Ji(Hi(i,h),1,3,kj(j+24|0,13));Ji(Hi(i,h),2,3,kj(j+24|0,14));Ji(Hi(i,h),3,3,kj(j+24|0,15))}b=b>>>1|0;d=d-1|0;hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}}d=0}An(f)}An(g);h=0;if(!d){break e}break c}if((pk(k,1)|0)==1){if(!e){break e}while(1){a=pk(k,8);Ji(Hi(i,h),0,0,a&3);Ji(Hi(i,h),1,0,a>>>2&3);Ji(Hi(i,h),2,0,a>>>4&3);Ji(Hi(i,h),3,0,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,1,a&3);Ji(Hi(i,h),1,1,a>>>2&3);Ji(Hi(i,h),2,1,a>>>4&3);Ji(Hi(i,h),3,1,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,2,a&3);Ji(Hi(i,h),1,2,a>>>2&3);Ji(Hi(i,h),2,2,a>>>4&3);Ji(Hi(i,h),3,2,a>>>6&3);a=pk(k,8);Ji(Hi(i,h),0,3,a&3);Ji(Hi(i,h),1,3,a>>>2&3);Ji(Hi(i,h),2,3,a>>>4&3);Ji(Hi(i,h),3,3,a>>>6&3);hr(Hi(i,h));h=h+1|0;if((h|0)!=(e|0)){continue}break}break e}if(!hn(k,m)){break c}l:{if(e>>>0>=2){if(q[m+4>>2]){break l}break c}if(!e){break e}}d=0;b=0;f=0;g=0;while(1){c=i;m:{if(h){g=Gl(k,m)^g&255;Ji(Hi(i,h),0,0,g&3);Ji(Hi(i,h),1,0,g>>>2&3);Ji(Hi(i,h),2,0,g>>>4&3);Ji(Hi(i,h),3,0,g>>>6&3);f=Gl(k,m)^f&255;Ji(Hi(i,h),0,1,f&3);Ji(Hi(i,h),1,1,f>>>2&3);Ji(Hi(i,h),2,1,f>>>4&3);Ji(Hi(i,h),3,1,f>>>6&3);b=Gl(k,m)^b&255;Ji(Hi(i,h),0,2,b&3);Ji(Hi(i,h),1,2,b>>>2&3);Ji(Hi(i,h),2,2,b>>>4&3);Ji(Hi(i,h),3,2,b>>>6&3);d=Gl(k,m)^d&255;a=h;break m}g=pk(k,8);Ji(Hi(i,0),0,0,g&3);Ji(Hi(i,0),1,0,g>>>2&3);Ji(Hi(i,0),2,0,g>>>4&3);Ji(Hi(i,0),3,0,g>>>6&3);f=pk(k,8);Ji(Hi(i,0),0,1,f&3);Ji(Hi(i,0),1,1,f>>>2&3);Ji(Hi(i,0),2,1,f>>>4&3);Ji(Hi(i,0),3,1,f>>>6&3);b=pk(k,8);Ji(Hi(i,0),0,2,b&3);Ji(Hi(i,0),1,2,b>>>2&3);Ji(Hi(i,0),2,2,b>>>4&3);Ji(Hi(i,0),3,2,b>>>6&3);d=pk(k,8);a=0}Ji(Hi(c,a),0,3,d&3);Ji(Hi(i,a),1,3,d>>>2&3);Ji(Hi(i,a),2,3,d>>>4&3);Ji(Hi(i,a),3,3,d>>>6&3);hr(Hi(i,a));h=h+1|0;if((h|0)!=(e|0)){continue}break}}h=1;break c}An(c)}An(m)}An(v);An(u);An(s);An(p)}ei=j+352|0;return h}function ID(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,p=0,s=0,t=0,u=0,v=0,x=0,y=0;d=ei-128|0;ei=d;q[d+80>>2]=0;q[d+84>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;pi(a+4|0,0,272);i=d- -64|0;a:{b:{if(!((c|0)==256|(c|0)==192)){e=-36;if((c|0)!=128){break a}q[a>>2]=3;v=1;e=16;break b}q[a>>2]=4;k=1;e=c>>>3|0}ri(i,b,e);e=r[d+80|0];c:{if((c|0)!=192){i=r[d+83|0];l=r[d+82|0];j=r[d+81|0];break c}o[d+88|0]=e^-1;j=r[d+81|0];o[d+89|0]=j^-1;l=r[d+82|0];o[d+90|0]=l^-1;i=r[d+83|0];o[d+91|0]=i^-1;o[d+92|0]=r[d+84|0]^-1;o[d+93|0]=r[d+85|0]^-1;o[d+94|0]=r[d+86|0]^-1;o[d+95|0]=r[d+87|0]^-1}m=d+56|0;q[m>>2]=0;q[m+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;b=q[d+64>>2];q[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+68>>2];q[d+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=q[d+88>>2];f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+24>>2]=f;b=q[d+72>>2];g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+8>>2]=g;b=q[d+84>>2];h=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+20>>2]=h;b=q[d+76>>2];s=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+12>>2]=s;b=q[d+92>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);q[d+28>>2]=b;e=i&255|((j&255)<<16|e<<24|(l&255)<<8);q[d+16>>2]=e;q[d+40>>2]=f^g;q[d+44>>2]=b^s;b=e^q[d>>2];q[d+32>>2]=b;e=h^q[d+4>>2];q[d+36>>2]=e;i=b;b=d+40|0;en(i,e,-1600231809,1003262091,b);e=d+32|0;en(q[d+40>>2],q[d+44>>2],-1233459112,1286239154,e);i=q[d+32>>2]^q[d>>2];q[d+32>>2]=i;l=q[d+36>>2]^q[d+4>>2];q[d+36>>2]=l;q[d+40>>2]=q[d+40>>2]^q[d+8>>2];q[d+44>>2]=q[d+44>>2]^q[d+12>>2];en(i,l,-957401297,-380665154,b);en(q[d+40>>2],q[d+44>>2],1426019237,-237801700,e);if(c>>>0>=129){b=q[d+32>>2]^q[d+16>>2];q[d+48>>2]=b;e=q[d+36>>2]^q[d+20>>2];q[d+52>>2]=e;q[d+56>>2]=q[d+40>>2]^q[d+24>>2];q[d+60>>2]=q[d+44>>2]^q[d+28>>2];en(b,e,283453434,-563598051,m);en(q[d+56>>2],q[d+60>>2],-1336506174,-1276722691,d+48|0)}e=q[d+12>>2];f=q[d>>2];m=e<<15|f>>>17;g=q[d+8>>2];l=g<<15|e>>>17;h=q[d+4>>2];j=h<<15|g>>>17;if(!k){x=h<<30|g>>>2;y=f<<30|h>>>2;t=e<<30|f>>>2;n=g<<30|e>>>2}b=a+4|0;p=w(k,80);i=p+147456|0;q[b+(o[i|0]<<2)>>2]=f;q[b+(o[i+1|0]<<2)>>2]=h;q[b+(o[i+2|0]<<2)>>2]=g;q[b+(o[i+3|0]<<2)>>2]=e;q[b+(o[i+4|0]<<2)>>2]=f<<15|h>>>17;q[b+(o[i+5|0]<<2)>>2]=j;q[b+(o[i+6|0]<<2)>>2]=l;q[b+(o[i+7|0]<<2)>>2]=m;u=f<<28|h>>>4;m=e<<13|f>>>19;s=g<<13|e>>>19;l=h<<13|g>>>19;i=f<<13|h>>>19;if(!k){j=p+147456|0;q[b+(o[j+8|0]<<2)>>2]=y;q[b+(o[j+9|0]<<2)>>2]=x;q[b+(o[j+10|0]<<2)>>2]=n;q[b+(o[j+11|0]<<2)>>2]=t}j=e<<28|f>>>4;t=g<<28|e>>>4;n=h<<28|g>>>4;e=p+147456|0;q[b+(o[e+12|0]<<2)>>2]=i;q[b+(o[e+13|0]<<2)>>2]=l;q[b+(o[e+14|0]<<2)>>2]=s;q[b+(o[e+15|0]<<2)>>2]=m;q[b+(o[e+16|0]<<2)>>2]=u;if(!v){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+17|0]<<2)>>2]=n;q[e+(o[b+18|0]<<2)>>2]=t}q[((o[(w(k,80)+147456|0)+19|0]<<2)+a|0)+4>>2]=j;if(!(v|c>>>0<=128)){b=q[d+28>>2];e=q[d+24>>2];f=q[d+20>>2];g=q[d+16>>2];h=k|v;if(!h){m=b<<13|g>>>19;s=e<<13|b>>>19;l=f<<13|e>>>19;i=g<<13|f>>>19}if(!h){q[((o[(w(k,80)+147456|0)+20|0]<<2)+a|0)+4>>2]=g}if(!h){q[((o[w(k,80)+147477|0]<<2)+a|0)+4>>2]=f}if(!h){q[((o[w(k,80)+147478|0]<<2)+a|0)+4>>2]=e}if(!h){q[((o[w(k,80)+147479|0]<<2)+a|0)+4>>2]=b}n=a+4|0;t=w(k,80);j=t+147456|0;q[n+(o[j+24|0]<<2)>>2]=g<<15|f>>>17;q[n+(o[j+25|0]<<2)>>2]=f<<15|e>>>17;q[n+(o[j+26|0]<<2)>>2]=e<<15|b>>>17;q[n+(o[j+27|0]<<2)>>2]=b<<15|g>>>17;q[n+(o[j+28|0]<<2)>>2]=g<<30|f>>>2;q[n+(o[j+29|0]<<2)>>2]=f<<30|e>>>2;q[n+(o[j+30|0]<<2)>>2]=e<<30|b>>>2;q[n+(o[j+31|0]<<2)>>2]=b<<30|g>>>2;if(!h){q[((o[t+147488|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147489|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147490|0]<<2)+a|0)+4>>2]=s}j=b<<28|g>>>4;t=e<<28|b>>>4;n=f<<28|e>>>4;u=g<<28|f>>>4;if(!h){q[((o[w(k,80)+147491|0]<<2)+a|0)+4>>2]=m}e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+36|0]<<2)>>2]=u;q[e+(o[b+37|0]<<2)>>2]=n;q[e+(o[b+38|0]<<2)>>2]=t;q[e+(o[b+39|0]<<2)>>2]=j}e=q[d+32>>2];m=e>>>19|0;f=q[d+44>>2];l=f<<13;g=q[d+40>>2];s=g<<13;h=q[d+36>>2];p=h<<13;if(!k){i=a+4|0;b=w(k,80)+147456|0;q[i+(o[b+40|0]<<2)>>2]=e;q[i+(o[b+41|0]<<2)>>2]=h;q[i+(o[b+42|0]<<2)>>2]=g;q[i+(o[b+43|0]<<2)>>2]=f;t=g<<28|f>>>4;n=h<<28|g>>>4;u=e<<28|h>>>4;j=f<<28|e>>>4}m=l|m;i=s|f>>>19;l=p|g>>>19;s=e<<13|h>>>19;b=a+4|0;x=w(k,80);p=x+147456|0;q[b+(o[p+44|0]<<2)>>2]=e<<15|h>>>17;q[b+(o[p+45|0]<<2)>>2]=h<<15|g>>>17;q[b+(o[p+46|0]<<2)>>2]=g<<15|f>>>17;q[b+(o[p+47|0]<<2)>>2]=f<<15|e>>>17;q[b+(o[p+48|0]<<2)>>2]=e<<30|h>>>2;q[b+(o[p+49|0]<<2)>>2]=h<<30|g>>>2;q[b+(o[p+50|0]<<2)>>2]=g<<30|f>>>2;q[b+(o[p+51|0]<<2)>>2]=f<<30|e>>>2;d:{if(!v){e=x+147456|0;q[b+(o[e+52|0]<<2)>>2]=s;q[b+(o[e+53|0]<<2)>>2]=l;q[b+(o[e+54|0]<<2)>>2]=i;b=e+55|0;e=m;break d}b=x+147456|0;q[((o[b+53|0]<<2)+a|0)+4>>2]=l;b=b+54|0;e=i}q[((o[b|0]<<2)+a|0)+4>>2]=e;if(!k){e=a+4|0;b=w(k,80)+147456|0;q[e+(o[b+56|0]<<2)>>2]=u;q[e+(o[b+57|0]<<2)>>2]=n;q[e+(o[b+58|0]<<2)>>2]=t;q[e+(o[b+59|0]<<2)>>2]=j}if(!(v|c>>>0<=128)){e=q[d+60>>2];f=q[d+48>>2];n=e<<30|f>>>2;g=q[d+56>>2];t=g<<30|e>>>2;j=q[d+52>>2];p=j<<30|g>>>2;h=k|v;if(!h){m=e<<13|f>>>19;l=j<<13|g>>>19;s=f<<13|j>>>19;i=g<<13|e>>>19}c=a+4|0;u=w(k,80);b=u+147456|0;q[c+(o[b+60|0]<<2)>>2]=f;q[c+(o[b+61|0]<<2)>>2]=j;q[c+(o[b+62|0]<<2)>>2]=g;q[c+(o[b+63|0]<<2)>>2]=e;q[c+(o[b- -64|0]<<2)>>2]=f<<15|j>>>17;q[c+(o[b+65|0]<<2)>>2]=j<<15|g>>>17;q[c+(o[b+66|0]<<2)>>2]=g<<15|e>>>17;q[c+(o[b+67|0]<<2)>>2]=e<<15|f>>>17;q[c+(o[b+68|0]<<2)>>2]=f<<30|j>>>2;q[c+(o[b+69|0]<<2)>>2]=p;q[c+(o[b+70|0]<<2)>>2]=t;q[c+(o[b+71|0]<<2)>>2]=n;if(!h){q[((o[u+147528|0]<<2)+a|0)+4>>2]=s}if(!h){q[((o[w(k,80)+147529|0]<<2)+a|0)+4>>2]=l}if(!h){q[((o[w(k,80)+147530|0]<<2)+a|0)+4>>2]=i}if(!h){q[((o[w(k,80)+147531|0]<<2)+a|0)+4>>2]=m}c=a+4|0;b=w(k,80)+147456|0;q[c+(o[b+76|0]<<2)>>2]=f<<28|j>>>4;q[c+(o[b+77|0]<<2)>>2]=j<<28|g>>>4;q[c+(o[b+78|0]<<2)>>2]=g<<28|e>>>4;q[c+(o[b+79|0]<<2)>>2]=e<<28|f>>>4}b=a+4|0;m=w(k,12);l=m|32;c=b+(l<<2)|0;i=w(k,20);e=i+147616|0;q[c>>2]=q[b+(o[e|0]<<2)>>2];m=m<<2;q[b+(m|132)>>2]=q[b+(o[e+1|0]<<2)>>2];q[b+(m|136)>>2]=q[b+(o[e+2|0]<<2)>>2];q[b+(m|140)>>2]=q[b+(o[e+3|0]<<2)>>2];if(!v){e=i+147616|0;q[c+16>>2]=q[b+(o[e+4|0]<<2)>>2];q[c+20>>2]=q[b+(o[e+5|0]<<2)>>2];q[c+24>>2]=q[b+(o[e+6|0]<<2)>>2];q[c+28>>2]=q[b+(o[e+7|0]<<2)>>2]}e=i+147616|0;q[c+32>>2]=q[b+(o[e+8|0]<<2)>>2];q[c+36>>2]=q[b+(o[e+9|0]<<2)>>2];q[c+40>>2]=q[b+(o[e+10|0]<<2)>>2];q[c+44>>2]=q[b+(o[e+11|0]<<2)>>2];e=0;if(k){break a}a=a+4|0;b=a+(l<<2)|0;c=w(k,20)+147616|0;q[b+48>>2]=q[a+(o[c+12|0]<<2)>>2];q[b+52>>2]=q[a+(o[c+13|0]<<2)>>2];q[b+56>>2]=q[a+(o[c+14|0]<<2)>>2];q[b+60>>2]=q[a+(o[c+15|0]<<2)>>2];q[b- -64>>2]=q[a+(o[c+16|0]<<2)>>2];q[b+68>>2]=q[a+(o[c+17|0]<<2)>>2];q[b+72>>2]=q[a+(o[c+18|0]<<2)>>2];q[b+76>>2]=q[a+(o[c+19|0]<<2)>>2]}ei=d+128|0;return e}function jS(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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=196784;a:{b:{if(!a){if(b){q[b>>2]=0}i=-2;break b}q[a+120>>2]=b;q[a+112>>2]=196784;q[a+132>>2]=196784;q[a+124>>2]=0;q[a+116>>2]=0;j=b?q[b>>2]:j;q[a+140>>2]=0;q[a+136>>2]=j;q[a+128>>2]=4;C=a;c:{d:{if(!(q[a+108>>2]|!q[a>>2])){c=q[a+104>>2];e:{if(!b){break e}}break d}if(b){q[b>>2]=0}i=-2;break c}q[a+104>>2]=c|1;c=q[a+92>>2];if(!(q[a+96>>2]?0:!c)){if(b){q[b>>2]=0}i=!c&q[a+96>>2]!=0;break c}D=a+37490|0;E=a+103018|0;v=a+144|0;b=196784;f:{g:{h:{while(1){i:{j:{k:{l:{if(!j){c=q[a+32>>2];if(!c){break g}k=q[a+36>>2];if(k+c>>>0>1){break l}j=0;break j}c=q[a+32>>2];k=q[a+36>>2];if(c+k>>>0>1){break l}e=c>>>0>258?c:258;while(1){if((c|0)==(e|0)){c=e;break j}m=q[a+28>>2];f=m+c|0;d=f&32767;g=r[b|0];o[(d+a|0)+144|0]=g;if(d>>>0<=256){o[((d|32768)+a|0)+144|0]=g}j=j-1|0;c=c+1|0;q[a+32>>2]=c;if(c+k>>>0>=3){d=f-2|0;h=d&32767;f=(((r[h+v|0]<<10&31744^(g^r[(f-1&32767)+v|0]<<5))<<1)+a|0)+168562|0;p[((h<<1)+a|0)+103026>>1]=s[f>>1];p[f>>1]=d}b=b+1|0;if(j){continue}break}j=0;break k}m=q[a+28>>2];e=m+c|0;g=r[(e-1&32767)+v|0];f=e-2|0;h=r[(f&32767)+v|0];t=c;c=258-c|0;d=c>>>0>j>>>0?j:c;c=t+d|0;q[a+32>>2]=c;j=j-d|0;if(!d){break k}d=b+d|0;g=g^h<<5;while(1){e=e&32767;h=r[b|0];o[(e+a|0)+144|0]=h;b=b+1|0;if(e>>>0<=256){o[((e|32768)+a|0)+144|0]=h}g=h^g<<5&32736;h=((g<<1)+a|0)+168562|0;p[(((f&32767)<<1)+a|0)+103026>>1]=s[h>>1];p[h>>1]=f;f=f+1|0;e=e+1|0;if((b|0)!=(d|0)){continue}break}b=d}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;break i}e=32768-c|0;k=e>>>0>>0?e:k;q[a+36>>2]=k;m=q[a+28>>2]}h=m&32767;n=q[a+80>>2];e=n?n:2;m:{x=q[a+8>>2];if(x&589824){f=0;if(!k|x&524288){break m}n:{if(!c){break n}e=r[((m-1&32767)+a|0)+144|0];while(1){if((e|0)!=r[((f+h|0)+a|0)+144|0]){break n}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}e=f>>>0<3?0:f;f=f>>>0>2;break m}if(c>>>0<259){f=0;if(c>>>0<=e>>>0){break m}y=q[(((e>>>0>31)<<2)+a|0)+12>>2]-1|0;if(!y){break m}t=(a+h|0)+144|0;f=(e+h|0)+a|0;z=r[f+144|0];A=r[f+143|0];f=0;l=h;while(1){d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;o:{p:{if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+143|0]==(A|0)?r[d+144|0]==(z|0):0){break p}d=s[((l<<1)+a|0)+103026>>1];if(!d){break m}g=m-d&65535;if(k>>>0>>0){break m}l=d&32767;d=(l+e|0)+a|0;if(r[d+144|0]!=(z|0)|r[d+143|0]!=(A|0)){break o}}if(!g){break m}B=(a+l|0)+144|0;d=0;u=t;q:{while(1){if(r[u|0]!=r[B|0]){break q}u=u+1|0;B=B+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}if(e>>>0>=d>>>0){break o}if((c|0)==(d|0)){f=g;e=c;break m}e=(d+h|0)+a|0;A=r[e+143|0];z=r[e+144|0];f=g;e=d}y=y-1|0;if(y){continue}break}break m}J(197623,197355,3324,197660);G()}r:{s:{t:{u:{v:{w:{if(!((e|0)==3&f>>>0>8191|(f|0)==(h|0)|(e>>>0<6?x&131072:0))){if(!n){break v}if(e>>>0<=n>>>0){break w}q[a+60>>2]=q[a+60>>2]+1;c=q[a+40>>2];q[a+40>>2]=c+1;d=c;c=q[a+84>>2];o[d|0]=c;d=q[a+44>>2];o[d|0]=r[d|0]>>>1;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}c=(((c&255)<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;if(e>>>0>=128){c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;q[a+80>>2]=0;break r}break s}if(!n){break u}}if(n>>>0<3){break a}c=q[a+76>>2]-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+n;e=n-3|0;o[q[a+40>>2]]=e;o[q[a+40>>2]+1|0]=c;f=c>>>8|0;o[q[a+40>>2]+2|0]=f;q[a+40>>2]=q[a+40>>2]+3;d=q[a+44>>2];o[d|0]=r[d|0]>>>1|128;d=q[a+56>>2]-1|0;q[a+56>>2]=d;if(!d){q[a+56>>2]=8;d=q[a+40>>2];q[a+44>>2]=d;q[a+40>>2]=d+1}d=r[(c>>>0<512?(c&511)+197792|0:f+198304|0)|0]<<1;c=a+33170|0;f=d+c|0;p[f+576>>1]=s[f+576>>1]+1;c=c+(s[(e<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;c=q[a+80>>2];q[a+80>>2]=0;e=c-1|0;break r}if(f){break t}}c=r[(a+h|0)+144|0];q[a+60>>2]=q[a+60>>2]+1;e=q[a+40>>2];q[a+40>>2]=e+1;o[e|0]=c;e=q[a+44>>2];o[e|0]=r[e|0]>>>1;e=q[a+56>>2]-1|0;q[a+56>>2]=e;if(!e){q[a+56>>2]=8;e=q[a+40>>2];q[a+44>>2]=e;q[a+40>>2]=e+1}e=1;c=((c<<1)+a|0)+33170|0;p[c>>1]=s[c>>1]+1;break r}if(!(e>>>0<128?!(q[a+20>>2]|x&65536):0)){if(e>>>0<3){break a}c=f-1|0;if(c>>>0>=32768){break a}q[a+60>>2]=q[a+60>>2]+e;f=e-3|0;o[q[a+40>>2]]=f;o[q[a+40>>2]+1|0]=c;d=c>>>8|0;o[q[a+40>>2]+2|0]=d;q[a+40>>2]=q[a+40>>2]+3;g=q[a+44>>2];o[g|0]=r[g|0]>>>1|128;g=q[a+56>>2]-1|0;q[a+56>>2]=g;if(!g){q[a+56>>2]=8;g=q[a+40>>2];q[a+44>>2]=g;q[a+40>>2]=g+1}d=r[(c>>>0<512?(c&511)+197792|0:d+198304|0)|0]<<1;c=a+33170|0;d=d+c|0;p[d+576>>1]=s[d+576>>1]+1;c=c+(s[(f<<1)+198432>>1]<<1)|0;p[c>>1]=s[c>>1]+1;break r}}c=r[(a+h|0)+144|0];q[a+80>>2]=e;q[a+76>>2]=f;q[a+84>>2]=c;e=1}q[a+28>>2]=q[a+28>>2]+e;c=q[a+32>>2];if(c>>>0>>0){break h}q[a+32>>2]=c-e;c=q[a+36>>2]+e|0;q[a+36>>2]=c>>>0<32768?c:32768;c=q[a+40>>2];x:{if(c>>>0>E>>>0){break x}e=q[a+60>>2];if(e>>>0<31745){continue}if(e>>>0<=w(c-D|0,115)>>>7>>>0){break x}if(!(r[a+10|0]&8)){continue}}q[a+136>>2]=j;q[a+132>>2]=b;c=NC(a,0);if(!c){continue}break}if((c|0)>-1){break f}return q[a+108>>2]}J(197566,197355,3704,197601);G()}q[a+136>>2]=0;q[a+132>>2]=b}if(q[a+8>>2]&12288){c=q[a+24>>2];b=c>>>16|0;f=c&65535;g=q[a+132>>2]-196784|0;if(g){c=(g>>>0)%5552|0;while(1){e=0;if(c>>>0>7){while(1){d=r[i|0]+f|0;j=d+r[i+1|0]|0;h=j+r[i+2|0]|0;l=h+r[i+3|0]|0;u=l+r[i+4|0]|0;t=u+r[i+5|0]|0;k=t+r[i+6|0]|0;f=k+r[i+7|0]|0;b=f+(k+(t+(u+(l+(h+(j+(b+d|0)|0)|0)|0)|0)|0)|0)|0;i=i+8|0;e=e+8|0;if((e|7)>>>0>>0){continue}break}e=c&8184}d=e;j=i;if(c>>>0>e>>>0){while(1){f=r[j|0]+f|0;b=f+b|0;j=j+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}i=(c-e|0)+i|0}g=g-c|0;b=(b>>>0)%65521|0;f=(f>>>0)%65521|0;c=5552;if(g){continue}break}}q[a+24>>2]=b<<16|f}if(!(q[a+92>>2]|(q[a+32>>2]|q[a+136>>2]))){if((NC(a,4)|0)<=-1){return q[a+108>>2]}q[a+96>>2]=1}b=q[a+120>>2];if(b){q[b>>2]=q[a+132>>2]-q[a+112>>2]}b=q[a+124>>2];if(b){c=q[a+140>>2];b=q[b>>2]-c|0;e=q[a+92>>2];b=b>>>0>>0?b:e;ri(c+q[a+116>>2]|0,(q[a+88>>2]+a|0)+234098|0,b);q[a+88>>2]=b+q[a+88>>2];q[a+92>>2]=q[a+92>>2]-b;b=b+q[a+140>>2]|0;q[a+140>>2]=b;q[q[a+124>>2]>>2]=b}i=0;if(!q[a+96>>2]){break c}i=!q[a+92>>2]}q[C+108>>2]=i}return i}J(197677,197355,3559,197771);G()}function $ha(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=x(0),m=0,n=x(0),p=0,v=0,y=x(0),z=x(0),A=0,B=x(0),C=0,D=0,E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0),R=x(0),S=0;b=ei-144|0;ei=b;c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(q[a+8>>2]){case 0:q[c+148>>2]=0;q[c+60>>2]=q[c+56>>2];i=c+112|0;h=q[c+104>>2];d=q[i>>2]-h>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2;p=c+108|0;f=q[p>>2];h=f-h>>2;if(d>>>0>>0){if(o[c+116|0]&1){break b}ui(a+d|0,4,c+104|0,i,p);f=q[c+108>>2];a=q[c+104>>2];h=f-a>>2;d=q[c+112>>2]-a>>2;e=q[c+120>>2];g=q[c+124>>2]-e|0;a=g>>2}if(d-h>>>0>>0){break j}ri(f,e,g);q[c+124>>2]=q[c+120>>2];q[c+108>>2]=q[c+108>>2]+(a<<2);break d;case 1:p=q[a+20>>2];h=q[a+16>>2];C=q[a+12>>2];S=q[a>>2];n:{if(o[295852]&1){break n}if(!ti(295852)){break n}if(r[853967]){a=Pi(43103)}else{a=-1}q[73962]=a;si(295852)}o:{if(o[295860]&1){break o}if(!ti(295860)){break o}if(r[853967]){a=Xi(43194,11)}else{a=0}q[73964]=a;si(295860)}a=q[73962];p:{if((a|0)!=-1){Oi(b+16|0,a,43194,q[73964]);break p}q[b+16>>2]=0}d=q[(C+w(q[h>>2],48)|0)+32>>2];a=q[d+192>>2];if(!a){a=q[q[d+152>>2]+8>>2]}q:{switch(q[a+104>>2]){case 0:break q;case 1:break g;default:break h}}q[b+140>>2]=a;r:{if(o[295868]&1){break r}if(!ti(295868)){break r}if(r[853967]){a=Pi(43103)}else{a=-1}q[73966]=a;si(295868)}s:{if(o[295876]&1){break s}if(!ti(295876)){break s}if(r[853967]){a=Xi(43206,16)}else{a=0}q[73968]=a;si(295876)}a=q[73966];t:{if((a|0)!=-1){Oi(b+112|0,a,43206,q[73968]);break t}q[b+112>>2]=0}d=q[c+108>>2];a=q[c+104>>2];u:{if((d|0)!=(a|0)){d=d-a|0;if(!d){break a}d=(d>>2)-1|0;if(d>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(d<<2)|0;f=q[a>>2];q[c+108>>2]=a;break u}f=ii[q[75321]](q[c+136>>2],0,0,1)|0}q[b+136>>2]=f;if(!f){break k}g=c+124|0;a=q[g>>2];i=c+128|0;d=q[i>>2];if((a|0)==(d|0)){if(o[c+132|0]&1){break b}d=a;a=c+120|0;ui((d-q[a>>2]>>2)+2|0,4,a,i,g);d=q[i>>2];a=q[g>>2]}if((a|0)==(d|0)){break l}q[c+124>>2]=a+4;q[a>>2]=f;A=q[c+60>>2];a=q[c+56>>2];d=((A-a|0)/768|0)+1|0;if(d>>>0>(q[c- -64>>2]-a|0)/768>>>0){break c}q[c+60>>2]=a+w(d,768);d=q[(C+w(q[h>>2],48)|0)+32>>2];i=d;v=q[d+152>>2];q[b+132>>2]=q[v+112>>2];j=q[v+124>>2];g=0;if((h|0)==(p|0)){break f}a=h;while(1){e=q[d+156>>2];if(!e){e=q[q[d+152>>2]+4>>2]}g=q[e+16>>2]+g|0;a=a+4|0;if((p|0)==(a|0)){break f}d=q[(C+w(q[a>>2],48)|0)+32>>2];continue};case 2:break i;default:break m}}J(43142,42798,764,43148);G()}J(42995,43019,499,43098);G()}J(43223,42798,572,43235);G()}J(43795,43019,506,43824);G()}v:{if(o[295844]&1){break v}if(!ti(295844)){break v}if(r[853967]){a=Dk(43125)}else{a=-1}q[73960]=a;si(295844)}a=q[73960];if((a|0)==-1){break d}Ek(a,q[c+148>>2]);break d}J(43142,42798,731,43194);G()}q[b+136>>2]=a;w:{if(o[295884]&1){break w}if(!ti(295884)){break w}if(r[853967]){a=Pi(43103)}else{a=-1}q[73970]=a;si(295884)}x:{if(o[295892]&1){break x}if(!ti(295892)){break x}if(r[853967]){a=Xi(43563,16)}else{a=0}q[73972]=a;si(295892)}a=q[73970];y:{if((a|0)!=-1){Oi(b+32|0,a,43563,q[73972]);break y}q[b+32>>2]=0}z:{if((h|0)==(p|0)){break z}v=c+72|0;A:{while(1){k=q[c+60>>2];a=q[c+56>>2];d=((k-a|0)/768|0)+1|0;if(d>>>0<=(q[c+64>>2]-a|0)/768>>>0){q[c+60>>2]=a+w(d,768);i=q[(C+w(q[h>>2],48)|0)+32>>2];j=q[i+152>>2];g=q[i+156>>2];if(!g){g=q[j+4>>2]}q[b+132>>2]=q[j+112>>2];B:{if(!q[i+156>>2]){m=q[j+124>>2];a=g+16|0;break B}q[b+132>>2]=q[i+196>>2];m=s[i+204>>1];a=i+200|0}A=q[a>>2];d=q[g+8>>2];f=q[g+12>>2];C:{D:{a=q[c+76>>2];E:{if(!a){break E}a=q[q[v>>2]+(Awa(d,f,a)<<2)>>2];if((a|0)==-1){break E}e=q[c+80>>2];while(1){a=e+w(a,24)|0;if((d|0)==q[a>>2]&(f|0)==q[a+4>>2]){break D}a=q[a+20>>2];if((a|0)!=-1){continue}break}}e=q[c+108>>2];a=q[c+104>>2];F:{if((e|0)!=(a|0)){e=e-a|0;if(!e){break a}e=(e>>2)-1|0;if(e>>>0>q[c+112>>2]-a>>2>>>0){break c}a=a+(e<<2)|0;e=q[a>>2];q[c+108>>2]=a;break F}e=ii[q[75321]](q[c+136>>2],0,0,1)|0;d=q[g+8>>2];f=q[g+12>>2]}q[b+128>>2]=e;q[b+120>>2]=q[g+20>>2];q[b+112>>2]=e;q[b+116>>2]=1;a=q[c+96>>2];if((a|0)==((q[c+88>>2]-q[c+80>>2]|0)/24|0)){a=a+8|0;xz(v,(a>>>0)/3|0,a)}yz(v,d,f,b+112|0);a=q[g+20>>2];d=a^-1;f=0;break C}e=q[a+8>>2];q[b+128>>2]=e;f=a+8|0;d=q[a+16>>2];a=q[g+20>>2]}G:{if((a|0)==(d|0)){a=w(m,A);break G}q[f+8>>2]=a;a=q[g+4>>2];q[b+112>>2]=0;q[b+140>>2]=0;if(bp(a,b+112|0,b+140|0)){break A}a=w(m,A);ii[q[75323]](e,a,q[b+112>>2],1)}q[c+148>>2]=q[c+148>>2]+a;tJ(k,j+128|0,b+136|0,j+12|0,i+160|0,b+132|0,b+128|0,A,i+80|0,q[i+148>>2]);xn(S,k);h=h+4|0;if((p|0)!=(h|0)){continue}break z}break}break c}J(42773,42798,163,42838);G()}if(!q[b+32>>2]){break e}Ni(b+32|0);break e}j=w(g,j);if(j>>>0>t[c+144>>2]){q[c+144>>2]=j;q[c+140>>2]=Pl(q[c+140>>2],j)}if((h|0)!=(p|0)){m=q[c+140>>2];d=h;while(1){a=q[(C+w(q[d>>2],48)|0)+32>>2];f=q[a+152>>2];e=q[a+156>>2];if(!e){e=q[f+4>>2]}H:{if(!q[e+16>>2]){break H}q[b+128>>2]=0;q[b+108>>2]=0;k=bp(q[e+4>>2],b+128|0,b+108|0);if(k){q[b>>2]=k;li(4,42344,43254,b);break H}m=ri(m,q[b+128>>2],q[b+108>>2]);k=q[f+140>>2];O=k;D=q[f+136>>2];if(k|D){uJ(q[e+4>>2],1,a+80|0,D,O,q[f+144>>2],q[b+128>>2],m)}k=q[f+156>>2];O=k;D=q[f+152>>2];if(k|D){P=u[a+132>>2];Q=u[a+136>>2];R=u[a+128>>2];E=u[a+120>>2];F=u[a+116>>2];K=u[a+96>>2];y=u[a+112>>2];L=u[a+104>>2];n=u[a+84>>2];M=u[a+100>>2];B=u[a+88>>2];N=u[a+80>>2];q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+80>>2]=0;q[b+84>>2]=0;z=x(x(N*M)-x(n*K));H=x(x(n*L)-x(B*M));I=x(x(B*K)-x(N*L));l=x(x(1)/x(x(E*z)+x(x(y*H)+x(F*I))));H=x(H*l);u[b+64>>2]=H;z=x(z*l);u[b+72>>2]=z;I=x(I*l);u[b+68>>2]=I;u[b+76>>2]=-x(x(R*H)+x(x(P*I)+x(Q*z)));z=x(x(x(B*F)-x(n*E))*l);u[b+48>>2]=z;n=x(x(x(n*y)-x(N*F))*l);u[b+56>>2]=n;B=x(x(x(N*E)-x(B*y))*l);u[b+52>>2]=B;u[b+60>>2]=-x(x(R*z)+x(x(P*B)+x(Q*n)));n=x(x(x(K*F)-x(M*y))*l);u[b+40>>2]=n;y=x(x(x(L*y)-x(K*E))*l);u[b+36>>2]=y;l=x(x(x(M*E)-x(L*F))*l);u[b+32>>2]=l;u[b+44>>2]=-x(x(R*l)+x(x(P*y)+x(Q*n)));uJ(q[e+4>>2],0,b+32|0,D,O,q[f+160>>2],q[b+128>>2],m)}m=m+q[b+108>>2]|0}d=d+4|0;if((p|0)!=(d|0)){continue}break}f=q[b+136>>2]}q[c+148>>2]=j+q[c+148>>2];a=q[(C+w(q[h>>2],48)|0)+32>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+52>>2]=1065353216;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+72>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=1065353216;q[b+36>>2]=0;q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;tJ(A,v+128|0,b+140|0,v+12|0,a+160|0,b+132|0,b+136|0,g,b+32|0,q[i+148>>2]);ii[q[75323]](f,j,q[c+140>>2],1);xn(S,A);if(!q[b+112>>2]){break e}Ni(b+112|0)}if(!q[b+16>>2]){break d}Ni(b+16|0)}ei=b+144|0;return}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}J(43580,43019,445,43591);G()}function Du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=0,n=0,p=0,t=x(0),v=x(0),y=0,z=x(0),A=0,B=0,C=0,D=x(0),E=0,F=0,H=0,I=0,K=0;g=ei-304|0;ei=g;a:{if(o[317924]&1){break a}if(!ti(317924)){break a}if(r[853967]){d=Pi(103138)}else{d=-1}q[79480]=d;si(317924)}b:{if(o[317932]&1){break b}if(!ti(317932)){break b}if(r[853967]){d=Xi(103145,14)}else{d=0}q[79482]=d;si(317932)}d=q[79480];c:{if((d|0)!=-1){Oi(g+8|0,d,103145,q[79482]);break c}q[g+8>>2]=0}k5(a);d:{if(q[a+3932>>2]!=q[a+3928>>2]){break d}e:{if(o[317956]&1){break e}if(!ti(317956)){break e}if(r[853967]){d=Pi(103138)}else{d=-1}q[79488]=d;si(317956)}f:{if(o[317964]&1){break f}if(!ti(317964)){break f}if(r[853967]){d=Xi(103352,14)}else{d=0}q[79490]=d;si(317964)}d=q[79488];g:{if((d|0)!=-1){Oi(g+24|0,d,103352,q[79490]);break g}q[g+24>>2]=0}d=q[a+3848>>2];if((d|0)!=q[a+3852>>2]){i=q[a+3916>>2];e=q[a+3912>>2];q[g+288>>2]=d;d=i-e|0;h=d>>2;h:{i:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break i}f=f>>>1|0;if(f){continue}break}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,0,0);break h}hp(e,i,g+288|0,h,d,f);ji(d)}e=q[a+3848>>2];q[g+288>>2]=e;d=q[a+3912>>2];qG(d,0,q[a+3916>>2]-d>>2,e,g+288|0,a,710)}if(!q[g+24>>2]){break d}Ni(g+24|0)}e=b?q[b+256>>2]:0;j:{if(o[317972]&1){break j}if(!ti(317972)){break j}if(r[853967]){d=Pi(103138)}else{d=-1}q[79492]=d;si(317972)}k:{if(o[317980]&1){break k}if(!ti(317980)){break k}if(r[853967]){d=Xi(103562,14)}else{d=0}q[79494]=d;si(317980)}d=q[79492];l:{if((d|0)!=-1){Oi(g+288|0,d,103562,q[79494]);break l}q[g+288>>2]=0}m:{n:{o:{p:{q:{if(!(o[a+3908|0]&1)){d=q[a+3920>>2]-q[a+3912>>2]>>2;E=a+3896|0;I=a+3904|0;A=a+3900|0;ui(d,4,E,I,A);q[A>>2]=q[a+3896>>2];if(o[a+3892|0]&1){break n}f=d;K=a+3880|0;d=a+3888|0;ui(f,8,K,d,a+3884|0);C=q[a+3880>>2];f=q[d>>2]-C>>3;d=q[a+3916>>2]-q[a+3912>>2]>>2;if(f>>>0>>0){break q}q[a+3884>>2]=C+(d<<3);F=q[a+3928>>2];d=q[a+3932>>2]-F|0;p=(d|0)/12|0;if(!d){break o}H=q[a+3848>>2];n=p>>>0>1?p:1;z=x(-3.4028234663852886e+38);t=x(3.4028234663852886e+38);if(!e){while(1){h=F+w(l,12)|0;Uy(a,q[h>>2],g+24|0);k=q[h+8>>2]&2147483647;q[h+8>>2]=k;d=q[h+4>>2];if(d>>>0>>0){f=d;while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=f>>>0){break m}e=q[e+(f<<2)>>2];i=w(e,48)+H|0;if((s[i+40>>1]&48)==16){D=u[i>>2];v=u[i+4>>2];j=u[i+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(e<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[h+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break p}}h=g+32|0;while(1){m=F+w(l,12)|0;Uy(a,q[m>>2],g+24|0);q[m+8>>2]=q[m+8>>2]&2147483647;r:{if(!fG(q[g+24>>2],h,e,b)){q[m+8>>2]=q[m+8>>2]|-2147483648;break r}d=q[m+4>>2];k=q[m+8>>2];if(d>>>0>=(k&2147483647)+d>>>0){break r}f=d;while(1){i=q[a+3912>>2];if(q[a+3916>>2]-i>>2>>>0<=f>>>0){break m}i=q[i+(f<<2)>>2];y=w(i,48)+H|0;if((s[y+40>>1]&48)==16){D=u[y>>2];v=u[y+4>>2];j=u[y+8>>2];j=x(x(u[a+4168>>2]+x(x(x(D*u[a+4120>>2])+x(v*u[a+4136>>2]))+x(j*u[a+4152>>2])))/x(u[a+4172>>2]+x(x(x(D*u[a+4124>>2])+x(v*u[a+4140>>2]))+x(j*u[a+4156>>2]))));u[C+(i<<3)>>2]=j;z=j>z?j:z;t=j>2];d=q[m+4>>2]}f=f+1|0;if(f>>>0<(k&2147483647)+d>>>0){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break p}break n}J(103577,103442,472,103596);G()}v=x(0);v=t>>0>1?p:1;k=0;s:{while(1){t:{l=F+w(k,12)|0;e=q[l+8>>2];u:{if((e|0)<0){break u}d=q[l+4>>2];if(d>>>0>=d+e>>>0){break u}while(1){e=q[a+3912>>2];if(q[a+3916>>2]-e>>2>>>0<=d>>>0){break t}m=q[e+(d<<2)>>2];e=C+(m<<3)|0;n=q[e+4>>2]&-251658241;j=u[e>>2];B=w(m,48)+H|0;h=(s[B+40>>1]>>>4&3)<<24;f=q[e>>2];q[e>>2]=f;h=h|n;q[e+4>>2]=h;i=e;n=h&-218103808;v:{if((s[B+40>>1]&48)==16){j=x(x(16777208)-x(v*x(j-t)));if(j=x(0)){h=~~j>>>0;break v}h=0;break v}h=q[B+16>>2]}y=f;q[i>>2]=f;f=h&16777215|n;q[i+4>>2]=f;n=f&67108863;h=s[B+40>>1]<<28;i=y;q[e>>2]=i;f=h|n;q[e+4>>2]=f;f=f&-201326593;i=i&-16777216|q[B+20>>2]&16777215;q[e>>2]=i;q[e+4>>2]=f;q[e>>2]=s[B+40>>1]<<18&-16777216|i&16777215;q[e+4>>2]=f&-201326593;e=q[A>>2];if((e|0)==q[I>>2]){break s}q[A>>2]=e+4;q[e>>2]=m;d=d+1|0;if(d>>>0>2]+(q[l+8>>2]&2147483647)>>>0){continue}break}}k=k+1|0;if((p|0)!=(k|0)){continue}break o}break}break m}J(103533,103442,499,103557);G()}if(q[g+288>>2]){Ni(g+288|0)}w:{if(q[A>>2]!=q[E>>2]){x:{if(o[317940]&1){break x}if(!ti(317940)){break x}if(r[853967]){d=Pi(103138)}else{d=-1}q[79484]=d;si(317940)}y:{if(o[317948]&1){break y}if(!ti(317948)){break y}if(r[853967]){d=Xi(103160,19)}else{d=0}q[79486]=d;si(317948)}d=q[79484];z:{if((d|0)!=-1){Oi(g+24|0,d,103160,q[79486]);break z}q[g+24>>2]=0}i=q[A>>2];e=q[E>>2];q[g+288>>2]=q[K>>2];d=i-e|0;h=d>>2;A:{B:{if((d|0)>=513){f=(h|0)<536870911?h:536870911;while(1){d=Ai(f<<2);if(d){break B}f=f>>>1|0;if(f){continue}break}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,0,0);break A}gp(e,i,g+288|0,h,d,f);ji(d)}if(q[g+24>>2]){Ni(g+24|0)}q[a+3832>>2]=q[a+3828>>2];e=0;q[g+44>>2]=0;q[g+36>>2]=0;q[g+40>>2]=0;q[g+28>>2]=0;q[g+32>>2]=0;q[g+24>>2]=a;l=q[a+3868>>2];f=q[a+3864>>2];d=l-f|0;if(d){d=d>>3;while(1){if(d>>>0<=e>>>0){break m}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);l=q[a+3868>>2];f=q[a+3864>>2];d=l-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}q[g+32>>2]=1;p=q[a+3848>>2];q[g+36>>2]=p;k=q[a+3896>>2];d=q[a+3900>>2]-k|0;if(d){y=d>>2;d=k;f=1;C:{while(1){D:{e=(f<<2)+k|0;k=p+w(q[d>>2],48)|0;n=s[k+40>>1];E:{F:{if(f>>>0>=y>>>0){break F}h=p+w(q[e>>2],48)|0;i=n^s[h+40>>1];if(i&16320|i&15|q[k+20>>2]!=q[h+20>>2]){break F}e=d;break E}h=n>>>6&255;if((h|0)==255){break E}i=q[a+3864>>2];if(h>>>0>=q[a+3868>>2]-i>>3>>>0){break D}h=i+(h<<3)|0;i=q[h+4>>2];q[g+44>>2]=e;q[g+40>>2]=d;q[g+28>>2]=i;ii[q[h>>2]](g+24|0)}f=f+1|0;if(y>>>0>>0){break C}k=q[E>>2];d=e;continue}break}J(103180,102767,608,103145);G()}l=q[a+3868>>2];f=q[a+3864>>2]}q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=2;q[g+36>>2]=0;d=l-f|0;if(d){d=d>>3;e=0;while(1){if(d>>>0<=e>>>0){break w}d=(e<<3)+f|0;q[g+28>>2]=q[d+4>>2];ii[q[d>>2]](g+24|0);f=q[a+3864>>2];d=q[a+3868>>2]-f>>3;e=e+1|0;if((d|0)!=(e|0)){continue}break}}n5(a,b,c)}if(q[g+8>>2]){Ni(g+8|0)}ei=g+304|0;return}break m}J(103367,103442,459,103521);G()}J(103604,103442,445,103615);G()}function Sr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,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=ei-640|0;ei=A;while(1){k=C<<3;h=k+A|0;t=r[(k|3)+b|0]|(r[(k|1)+b|0]<<16|r[b+k|0]<<24|r[(k|2)+b|0]<<8);e=r[(k|4)+b|0];c=e>>>8|0;e=e<<24;i=c|t;g=e;e=r[(k|5)+b|0];c=e>>>16|0;e=g|e<<16;i=c|i;g=e;e=r[(k|6)+b|0];c=e>>>24|0;q[h>>2]=r[(k|7)+b|0]|(g|e<<8);q[h+4>>2]=c|i;C=C+1|0;if((C|0)!=16){continue}break}b=16;y=q[A>>2];h=q[A+4>>2];while(1){l=(b<<3)+A|0;e=l;k=h;c=e-56|0;h=q[c>>2];t=q[c+4>>2];i=e-16|0;c=q[i+4>>2];i=q[i>>2];j=Ewa(i,c,45);n=hi;g=h;l=Ewa(i,c,3)^j;h=c;c=c>>>6|0;i=l^((h&63)<<26|i>>>6);h=g+i|0;c=(c^(hi^n))+t|0;c=h>>>0>>0?c+1|0:c;i=h;h=i+y|0;c=c+k|0;c=h>>>0>>0?c+1|0:c;i=h;k=c;c=e-120|0;h=q[c+4>>2];y=q[c>>2];c=Ewa(y,h,63);l=hi;c=Ewa(y,h,56)^c;t=hi^l;l=e;f=i;g=c;e=h;c=e>>>7|0;i=g^((e&127)<<25|y>>>7);e=f+i|0;c=(c^t)+k|0;q[l>>2]=e;q[l+4>>2]=e>>>0>>0?c+1|0:c;b=b+1|0;if((b|0)!=80){continue}break}C=0;c=a;b=q[c+20>>2];E=q[c+16>>2];i=E;N=b;t=b;h=q[c+28>>2];O=h;F=q[c+24>>2];y=F;k=q[c+36>>2];P=k;G=q[c+32>>2];j=G;l=q[c+44>>2];Q=l;H=q[c+40>>2];n=H;b=q[c+52>>2];R=b;I=q[c+48>>2];s=I;e=q[c+60>>2];S=e;J=q[c+56>>2];u=J;m=c- -64|0;p=q[m+4>>2];K=q[m>>2];m=K;T=p;L=q[c+72>>2];f=L;M=q[c+76>>2];w=M;while(1){B=C<<3;c=B+140176|0;g=q[c>>2];d=q[c+4>>2];c=Ewa(s,b,50);x=hi;c=Ewa(s,b,46)^c;x=hi^x;v=g;g=f;f=Ewa(s,b,23)^c;g=g+f|0;c=(hi^x)+w|0;c=f>>>0>g>>>0?c+1|0:c;w=v+g|0;c=c+d|0;c=g>>>0>w>>>0?c+1|0:c;g=m^s&(m^u);w=g+w|0;c=(p^b&(e^p))+c|0;c=g>>>0>w>>>0?c+1|0:c;g=A+B|0;d=q[g>>2];w=d+w|0;c=q[g+4>>2]+c|0;x=w;c=d>>>0>w>>>0?c+1|0:c;d=c;c=Ewa(i,t,36);g=hi;c=Ewa(i,t,30)^c;f=hi^g;o=Ewa(i,t,25)^c;g=o+((i|y)&j|i&y)|0;c=((h|t)&k|h&t)+(hi^f)|0;c=g>>>0>>0?c+1|0:c;f=g;g=f+x|0;c=c+d|0;w=g;c=f>>>0>g>>>0?c+1|0:c;g=Ewa(g,c,36);f=hi;v=g;g=c;o=v^Ewa(w,c,30);v=hi^f;f=Ewa(w,c,25)^o;o=y&(i|w)|i&w;f=f+o|0;c=(h&(c|t)|c&t)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|8;c=z+140176|0;o=m+q[c>>2]|0;c=p+q[c+4>>2]|0;c=m>>>0>o>>>0?c+1|0:c;m=o;p=A+z|0;o=q[p>>2];m=m+o|0;c=q[p+4>>2]+c|0;p=m;m=m>>>0>>0?c+1|0:c;o=p;c=d+l|0;p=n+x|0;c=p>>>0>>0?c+1|0:c;l=p;d=u^p&(s^u);p=o+d|0;n=c;c=(e^c&(b^e))+m|0;c=d>>>0>p>>>0?c+1|0:c;m=p;p=Ewa(l,n,50);d=hi;p=Ewa(l,n,46)^p;d=hi^d;p=Ewa(l,n,23)^p;m=p+m|0;c=(hi^d)+c|0;c=m>>>0

>>0?c+1|0:c;o=m;p=m;m=m+v|0;d=c;c=c+f|0;c=m>>>0

>>0?c+1|0:c;p=Ewa(m,c,36);f=hi;v=p;p=c;x=v^Ewa(m,c,30);v=hi^f;f=Ewa(m,c,25)^x;x=i&(m|w)|m&w;f=f+x|0;c=(t&(c|g)|c&g)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|16;c=z+140176|0;x=u+q[c>>2]|0;c=e+q[c+4>>2]|0;c=u>>>0>x>>>0?c+1|0:c;e=x;u=A+z|0;x=q[u>>2];e=e+x|0;c=q[u+4>>2]+c|0;c=e>>>0>>0?c+1|0:c;u=c;x=e;c=d+k|0;e=j+o|0;c=e>>>0>>0?c+1|0:c;d=s^e&(l^s);j=x+d|0;k=c;c=(b^c&(b^n))+u|0;c=d>>>0>j>>>0?c+1|0:c;u=Ewa(e,k,50);d=hi;u=Ewa(e,k,46)^u;d=hi^d;u=Ewa(e,k,23)^u;j=u+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;u=j+v|0;d=c;c=c+f|0;c=u>>>0>>0?c+1|0:c;x=u;u=Ewa(u,c,36);f=hi;v=u;u=c;o=v^Ewa(x,c,30);v=hi^f;f=Ewa(x,c,25)^o;o=w&(m|x)|m&x;f=f+o|0;c=(g&(c|p)|c&p)+(hi^v)|0;v=f;f=f>>>0>>0?c+1|0:c;z=B|24;c=z+140176|0;o=s+q[c>>2]|0;c=b+q[c+4>>2]|0;c=s>>>0>o>>>0?c+1|0:c;b=o;s=A+z|0;o=q[s>>2];b=b+o|0;c=q[s+4>>2]+c|0;c=b>>>0>>0?c+1|0:c;s=c;o=b;c=d+h|0;b=j+y|0;c=b>>>0>>0?c+1|0:c;d=l^b&(e^l);j=o+d|0;h=c;c=(n^c&(k^n))+s|0;c=d>>>0>j>>>0?c+1|0:c;s=Ewa(b,h,50);d=hi;s=Ewa(b,h,46)^s;d=hi^d;s=Ewa(b,h,23)^s;j=s+j|0;c=(hi^d)+c|0;c=j>>>0>>0?c+1|0:c;y=j;d=j;s=d+v|0;j=c;c=c+f|0;o=s;c=d>>>0>s>>>0?c+1|0:c;s=Ewa(s,c,36);d=hi;f=s;s=c;f=f^Ewa(o,c,30);v=hi^d;d=Ewa(o,c,25)^f;f=m&(o|x)|o&x;d=d+f|0;c=(p&(c|u)|c&u)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;z=B|32;c=z+140176|0;f=l+q[c>>2]|0;c=n+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;l=f;n=A+z|0;f=q[n>>2];l=l+f|0;c=q[n+4>>2]+c|0;n=l;l=f>>>0>n>>>0?c+1|0:c;f=n;c=j+t|0;n=i+y|0;c=n>>>0>>0?c+1|0:c;i=n;n=e^i&(b^e);j=f+n|0;t=c;c=(k^c&(h^k))+l|0;c=j>>>0>>0?c+1|0:c;l=j;j=Ewa(i,t,50);n=hi;j=Ewa(i,t,46)^j;n=hi^n;j=Ewa(i,t,23)^j;l=j+l|0;c=(hi^n)+c|0;c=j>>>0>l>>>0?c+1|0:c;y=l;n=l;l=n+v|0;j=c;c=c+d|0;c=l>>>0>>0?c+1|0:c;n=l;l=Ewa(n,c,36);d=hi;f=l;l=c;f=f^Ewa(n,c,30);v=hi^d;d=Ewa(n,c,25)^f;f=x&(n|o)|n&o;d=d+f|0;c=(u&(c|s)|c&s)+(hi^v)|0;v=d;d=d>>>0>>0?c+1|0:c;c=B|40;z=c+A|0;c=c+140176|0;D=q[c>>2];f=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=f>>>0>>0?c+1|0:c;f=e+f|0;c=c+k|0;e=e>>>0>f>>>0?c+1|0:c;D=f;c=j+g|0;k=w+y|0;c=k>>>0>>0?c+1|0:c;f=k;j=b^f&(b^i);k=D+j|0;w=c;c=(h^c&(h^t))+e|0;c=j>>>0>k>>>0?c+1|0:c;e=k;k=Ewa(f,w,50);j=hi;k=Ewa(f,w,46)^k;j=hi^j;k=Ewa(f,w,23)^k;e=k+e|0;c=(hi^j)+c|0;c=e>>>0>>0?c+1|0:c;y=e;j=e;k=e+v|0;e=c;c=c+d|0;c=j>>>0>k>>>0?c+1|0:c;j=k;k=Ewa(j,c,36);g=hi;d=k;k=c;d=d^Ewa(j,c,30);v=hi^g;g=Ewa(j,c,25)^d;d=o&(j|n)|j&n;g=g+d|0;c=(s&(c|l)|c&l)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|48;z=c+A|0;c=c+140176|0;D=q[c>>2];d=q[z>>2]+D|0;c=q[z+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=b+d|0;c=c+h|0;b=b>>>0>d>>>0?c+1|0:c;c=e+p|0;h=m+y|0;c=h>>>0>>0?c+1|0:c;m=h;e=i^h&(f^i);h=d+e|0;p=c;c=(t^c&(t^w))+b|0;c=e>>>0>h>>>0?c+1|0:c;b=h;h=Ewa(m,p,50);e=hi;h=Ewa(m,p,46)^h;e=hi^e;h=Ewa(m,p,23)^h;b=h+b|0;c=(hi^e)+c|0;c=b>>>0>>0?c+1|0:c;h=b+v|0;e=c;c=c+g|0;y=h;c=b>>>0>h>>>0?c+1|0:c;h=Ewa(h,c,36);g=hi;d=h;h=c;d=d^Ewa(y,c,30);v=hi^g;g=Ewa(y,c,25)^d;d=n&(j|y)|j&y;g=g+d|0;c=(l&(c|k)|c&k)+(hi^v)|0;v=g;g=d>>>0>g>>>0?c+1|0:c;c=B|56;B=c+A|0;c=c+140176|0;z=q[c>>2];d=q[B>>2]+z|0;c=q[B+4>>2]+q[c+4>>2]|0;c=d>>>0>>0?c+1|0:c;d=d+i|0;c=c+t|0;i=d>>>0>>0?c+1|0:c;c=e+u|0;t=b+x|0;c=t>>>0>>0?c+1|0:c;u=t;t=f^t&(f^m);b=d+t|0;e=c;c=(w^c&(p^w))+i|0;c=b>>>0>>0?c+1|0:c;i=Ewa(u,e,50);t=hi;i=Ewa(u,e,46)^i;t=hi^t;i=Ewa(u,e,23)^i;b=i+b|0;c=(hi^t)+c|0;c=b>>>0>>0?c+1|0:c;i=b+v|0;d=g;g=c;c=d+c|0;c=i>>>0>>0?c+1|0:c;t=c;c=g+s|0;d=b+o|0;c=d>>>0>>0?c+1|0:c;s=d;b=c;c=C>>>0<72;C=C+8|0;if(c){continue}break}c=w+M|0;d=f+L|0;c=d>>>0>>0?c+1|0:c;g=a;q[g+72>>2]=d;q[g+76>>2]=c;c=p+T|0;m=m+K|0;c=m>>>0>>0?c+1|0:c;q[g+64>>2]=m;q[g+68>>2]=c;c=e+S|0;u=u+J|0;c=u>>>0>>0?c+1|0:c;q[g+56>>2]=u;q[g+60>>2]=c;c=b+R|0;s=s+I|0;c=s>>>0>>0?c+1|0:c;e=g;q[e+48>>2]=s;q[e+52>>2]=c;c=l+Q|0;e=n+H|0;c=e>>>0>>0?c+1|0:c;b=g;q[b+40>>2]=e;q[b+44>>2]=c;c=k+P|0;e=j+G|0;c=e>>>0>>0?c+1|0:c;q[b+32>>2]=e;q[b+36>>2]=c;c=h+O|0;e=y+F|0;c=e>>>0>>0?c+1|0:c;q[b+24>>2]=e;q[b+28>>2]=c;c=t+N|0;b=i+E|0;c=b>>>0>>0?c+1|0:c;q[g+16>>2]=b;q[g+20>>2]=c;ei=A+640|0;return 0}function Cta(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,p=0,s=0;c=ei-128|0;ei=c;l=q[b>>2];h=r[l+91216|0];n=l-4|0;f=88960;a:{if(n>>>0<3){break a}e=q[b+4>>2]<<4;f=e+88976|0;if(138>>>l&1){break a}f=e+9e4|0}e=q[b+12>>2];q[c+112>>2]=q[b+8>>2];q[c+116>>2]=e;e=q[b+20>>2];q[c+120>>2]=q[b+16>>2];q[c+124>>2]=e;e=q[b+36>>2];q[c+104>>2]=q[b+32>>2];q[c+108>>2]=e;e=q[b+28>>2];q[c+96>>2]=q[b+24>>2];q[c+100>>2]=e;q[c+88>>2]=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);e=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);q[c+80>>2]=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);q[c+84>>2]=e;q[c+72>>2]=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);e=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);q[c+64>>2]=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);q[c+68>>2]=e;e=q[b+84>>2];q[c+48>>2]=q[b+80>>2];q[c+52>>2]=e;e=q[b+76>>2];q[c+40>>2]=q[b+72>>2];q[c+44>>2]=e;e=q[b+68>>2];q[c+32>>2]=q[b+64>>2];q[c+36>>2]=e;q[c+24>>2]=-1;q[c+16>>2]=-1;q[c+20>>2]=-1;s=h>>>0>1?h:1;p=l&-3;while(1){j=d<<2;g=j+(c+16|0)|0;if(d){k=q[b+4>>2]+91088|0;b:{if(!((d|0)!=1|p)){break b}e=q[b+4>>2];k=e+91152|0;if(!((d|0)!=2|p)){break b}k=e+91024|0}e=r[k|0]}else{e=0}q[g>>2]=e;g=1<>2]+r[l+91224|0];c:{if(!(r[(c+112|0)+e|0]&g>>>1)){break c}if(r[f|0]==(d|0)){o[c+112|0]=g+(r[c+112|0]^-1)}if(r[f+1|0]==(d|0)){o[c+113|0]=g+(r[c+113|0]^-1)}if(r[f+2|0]==(d|0)){o[c+114|0]=g+(r[c+114|0]^-1)}if(r[f+3|0]==(d|0)){o[c+115|0]=g+(r[c+115|0]^-1)}if(r[f+4|0]==(d|0)){o[c+116|0]=g+(r[c+116|0]^-1)}if(r[f+5|0]==(d|0)){o[c+117|0]=g+(r[c+117|0]^-1)}if(r[f+6|0]==(d|0)){o[c+118|0]=g+(r[c+118|0]^-1)}if(r[f+7|0]==(d|0)){o[c+119|0]=g+(r[c+119|0]^-1)}if(r[f+8|0]==(d|0)){o[c+120|0]=g+(r[c+120|0]^-1)}if(r[f+9|0]==(d|0)){o[c+121|0]=g+(r[c+121|0]^-1)}if(r[f+10|0]==(d|0)){o[c+122|0]=g+(r[c+122|0]^-1)}if(r[f+11|0]==(d|0)){o[c+123|0]=g+(r[c+123|0]^-1)}if(r[f+12|0]==(d|0)){o[c+124|0]=g+(r[c+124|0]^-1)}if(r[f+13|0]==(d|0)){o[c+125|0]=g+(r[c+125|0]^-1)}if(r[f+14|0]==(d|0)){o[c+126|0]=g+(r[c+126|0]^-1)}if(r[f+15|0]==(d|0)){o[c+127|0]=g+(r[c+127|0]^-1)}d:{if((l&-2)!=4){g=j+(c+80|0)|0;i=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);k=j+(c- -64|0)|0;m=r[k|0]|r[k+1|0]<<8|(r[k+2|0]<<16|r[k+3|0]<<24);o[g|0]=m;o[g+1|0]=m>>>8;o[g+2|0]=m>>>16;o[g+3|0]=m>>>24;o[k|0]=i;o[k+1|0]=i>>>8;o[k+2|0]=i>>>16;o[k+3|0]=i>>>24;break d}g=j+(c+80|0)|0;i=r[g|0];k=j+(c- -64|0)|0;o[g|0]=r[k|0];o[k|0]=i;i=r[g+1|0]|r[g+2|0]<<8;m=r[k+1|0]|r[k+2|0]<<8;o[g+1|0]=m;o[g+2|0]=m>>>8;o[k+1|0]=i;o[k+2|0]=i>>>8}if((l|0)==1){break c}g=(c+32|0)+(d<<3)|0;q[g>>2]=Ewa(q[g>>2],q[g+4>>2],32);q[g+4>>2]=hi}e:{if((l&-2)!=4){break e}k=r[(c+96|0)+e|0];e=1<>2];if(!(k&e>>>1)){break e}if(r[f|0]==(d|0)){o[c+96|0]=e+(r[c+96|0]^-1)}if(r[f+1|0]==(d|0)){o[c+97|0]=e+(r[c+97|0]^-1)}if(r[f+2|0]==(d|0)){o[c+98|0]=e+(r[c+98|0]^-1)}if(r[f+3|0]==(d|0)){o[c+99|0]=e+(r[c+99|0]^-1)}if(r[f+4|0]==(d|0)){o[c+100|0]=e+(r[c+100|0]^-1)}if(r[f+5|0]==(d|0)){o[c+101|0]=e+(r[c+101|0]^-1)}if(r[f+6|0]==(d|0)){o[c+102|0]=e+(r[c+102|0]^-1)}if(r[f+7|0]==(d|0)){o[c+103|0]=e+(r[c+103|0]^-1)}if(r[f+8|0]==(d|0)){o[c+104|0]=e+(r[c+104|0]^-1)}if(r[f+9|0]==(d|0)){o[c+105|0]=e+(r[c+105|0]^-1)}if(r[f+10|0]==(d|0)){o[c+106|0]=e+(r[c+106|0]^-1)}if(r[f+11|0]==(d|0)){o[c+107|0]=e+(r[c+107|0]^-1)}if(r[f+12|0]==(d|0)){o[c+108|0]=e+(r[c+108|0]^-1)}if(r[f+13|0]==(d|0)){o[c+109|0]=e+(r[c+109|0]^-1)}if(r[f+14|0]==(d|0)){o[c+110|0]=e+(r[c+110|0]^-1)}if(r[f+15|0]==(d|0)){o[c+111|0]=e+(r[c+111|0]^-1)}e=j+(c+80|0)|0;g=r[e+3|0];k=e;e=j+(c- -64|0)|0;o[k+3|0]=r[e+3|0];o[e+3|0]=g}d=d+1|0;if((s|0)!=(d|0)){continue}break}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;q[c+12>>2]=0;Hl(a,1<>2],2,c+12|0)}if((l|0)==4){Hl(a,q[b+88>>2],1,c+12|0)}if(n>>>0>=3){Hl(a,q[b+4>>2],142>>>l&1?6:4,c+12|0)}e=h>>>0>1?h:1;k=l>>>0>3?4:3;f=0;while(1){f:{if((f|0)!=3){g=r[l+91232|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+f|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+f|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break f}g=o[l+91240|0];d=0;while(1){j=d<<2;Hl(a,r[(j+(c+80|0)|0)+3|0],g,c+12|0);Hl(a,r[(j+(c- -64|0)|0)+3|0],g,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}g:{if(52>>>l&1){break g}d=0;if((l|0)==1){while(1){Hl(a,q[(c+32|0)+(d<<3)>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break g}}while(1){f=(c+32|0)+(d<<3)|0;Hl(a,q[f>>2],1,c+12|0);Hl(a,q[f+4>>2],1,c+12|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}e=q[c+24>>2];d=q[c+20>>2];g=q[c+16>>2];k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];h:{if(h){h=r[l+91248|0]-h|0;break h}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];i:{if(i){i=r[l+91248|0]-i|0;break i}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+96|0:c+112|0)|0];i=q[b+88>>2];j:{if(i){i=r[l+91248|0]-i|0;break j}i=r[l+91224|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+96|0:c+112|0)|0];h=q[b+88>>2];k:{if(h){h=r[l+91248|0]-h|0;break k}h=r[l+91224|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}if((l&-2)==4){k=0;while(1){f=a;j=k<<2;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];l:{if(h){h=h+r[l+91224|0]|0;break l}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);f=a;h=j|1;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];m:{if(i){i=i+r[l+91224|0]|0;break m}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;h=j|2;m=r[h+(q[b+88>>2]?c+112|0:c+96|0)|0];i=q[b+88>>2];n:{if(i){i=i+r[l+91224|0]|0;break n}i=r[l+91248|0]}Hl(f,m,i-((g|0)==(h|0)|(d|0)==(h|0)|(e|0)==(h|0))|0,c+12|0);f=a;j=j|3;i=r[j+(q[b+88>>2]?c+112|0:c+96|0)|0];h=q[b+88>>2];o:{if(h){h=h+r[l+91224|0]|0;break o}h=r[l+91248|0]}Hl(f,i,h-((g|0)==(j|0)|(d|0)==(j|0)|(e|0)==(j|0))|0,c+12|0);k=k+1|0;if((k|0)!=4){continue}break}}if(q[c+12>>2]==128){ei=c+128|0;return}J(91256,85605,11846,91275);G()}function Aoa(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;g=ei-176|0;ei=g;a:{if(o[291708]&1){break a}if(!ti(291708)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72926]=b;si(291708)}b:{if(o[291716]&1){break b}if(!ti(291716)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72928]=b;si(291716)}b=q[72926];c:{if((b|0)!=-1){Oi(g+160|0,b,12574,q[72928]);break c}q[g+160>>2]=0}d:{j=q[q[a+12>>2]>>2];f=q[q[j>>2]+20>>2];if((f|0)!=-2){c=q[a+8>>2];b=0;e:{if(!c){break e}b=q[c+120>>2]}k=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[j+12>>2]);ck(b);Ti(b,-1e4,f);Ti(b,-1e4,q[j+12>>2]);f=a;c=q[a+4>>2];a=q[c+4>>2];i=q[c>>2];c=a;f:{if(a|i){Uj(b,i,c);break f}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}hj(b,0,16);i=q[b+8>>2]-q[b+12>>2]>>4;a=q[f+4>>2];c=s[a+952>>1];if(c&1){Ci(b,12786,7);d=+t[q[f+4>>2]+804>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&4){Ci(b,a+544|0,q[a+800>>2]);oi(b,i,12794);a=q[f+4>>2];c=s[a+952>>1]}if(c&8){ri(g+16|0,a+808|0,144);Ci(b,12807,12);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;d=+u[(g+16|0)+(a<<2)>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12820,15);a=0;hj(b,32,0);while(1){c=q[b+8>>2];q[c+8>>2]=3;e=c;c=a+1|0;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;h=g+16|0;e=0;g:{if(!h){break g}e=q[(h+(a>>>3&536870908)|0)+128>>2]>>>a&1}a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=e>>>0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=c;if((a|0)!=32){continue}break}Yi(b,-3);Ci(b,12836,12);hj(b,4,0);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+136|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+137|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+138|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;a=g+16|0;if(a){o[g+12|0]=r[a+139|0]}d=a?+r[g+12|0]:0;a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Yi(b,-3);a=q[f+4>>2]}if(q[a>>2]|q[a+4>>2]){Ci(b,12849,5);d=+u[q[f+4>>2]+8>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12855,7);a=s[q[f+4>>2]+952>>1]>>>5&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12863,8);a=s[q[f+4>>2]+952>>1]>>>6&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12872,8);a=s[q[f+4>>2]+952>>1]>>>7&1;c=q[b+8>>2];q[c+8>>2]=1;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}c=s[a+952>>1];if(c&256){Ci(b,12881,1);d=+u[q[f+4>>2]+12>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12883,1);d=+u[q[f+4>>2]+16>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12885,2);d=+u[q[f+4>>2]+20>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12888,2);d=+u[q[f+4>>2]+24>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12891,8);d=+u[q[f+4>>2]+28>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12900,8);d=+u[q[f+4>>2]+32>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12909,9);d=+u[q[f+4>>2]+36>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12919,9);d=+u[q[f+4>>2]+40>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2];c=s[a+952>>1]}if(c&512){Ci(b,12929,5);d=+u[q[f+4>>2]+44>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12935,5);d=+u[q[f+4>>2]+48>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);Ci(b,12941,5);d=+u[q[f+4>>2]+52>>2];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,i);a=q[f+4>>2]}i=q[a+540>>2];if((i|0)>=1){Ci(b,12947,5);hj(b,i,0);c=0;while(1){e=q[f+4>>2];a=q[b+8>>2];q[a+8>>2]=3;h=a;a=c+1|0;v[h>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,6);Ci(b,12953,2);c=e+w(c,44)|0;e=q[c+96>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12956,9);e=q[c+56>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12855,7);e=!q[c+60>>2];h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12863,8);e=q[c+60>>2]-3>>>0<2;h=q[b+8>>2];q[h+8>>2]=1;q[h>>2]=e;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12881,1);e=q[c- -64>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12883,1);e=q[c+68>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12891,8);d=+q[c+72>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12900,8);d=+q[c+76>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12885,2);e=q[c+80>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);Ci(b,12888,2);e=q[c+84>>2];h=q[b+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;Yi(b,-3);vi(b,12909);d=+q[c+88>>2];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);vi(b,12919);d=+q[c+92>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[b+8>>2]=q[b+8>>2]+16;sj(b,-3);Yi(b,-3);c=a;if((a|0)!=(i|0)){continue}break}Yi(b,-3);a=q[f+4>>2]}if(r[a+952|0]&16){a=q[a+800>>2];Ci(b,12966,4);h:{if(!a){vi(b,12971);break h}Ci(b,q[f+4>>2]+544|0,a)}Yi(b,-3)}f=q[b+8>>2]-q[b+12>>2]>>4;q[g+12>>2]=0;c=Eq(b,0,q[q[q[j>>2]+40>>2]+8>>2],q[59280],0,g+12|0);i:{if(o[291724]&1){break i}if(!ti(291724)){break i}if(r[853967]){a=Pi(12972)}else{a=-1}q[72930]=a;si(291724)}a=q[72930];j:{if((a|0)!=-1){Oi(g+16|0,a,c,q[g+12>>2]);break j}q[g+16>>2]=0}a=Wl(b,3,-1);if(q[g+16>>2]){Ni(g+16|0)}c=-1e3;k:{if(a){break k}c=0;a=((q[b+8>>2]-q[b+12>>2]>>4)-f|0)+3|0;if((a|0)<0){break k}c=q[59280];l:{m:{if(a){break m}if((qi(b,-1)|0)!=1){break m}c=(Jj(b,-1)|0)!=0;break l}q[g>>2]=c;li(4,12503,12980,g);c=-1e3}ni(b,-2-a|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);if(q[b+8>>2]-q[b+12>>2]>>4!=(k|0)){break d}}if(q[g+160>>2]){Ni(g+160|0)}ei=g+176|0;return c|0}J(12584,12605,605,13052);G()}function PY(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,p=x(0),r=0,t=0,v=x(0),y=x(0),z=0,A=x(0),B=0,C=0,D=0,E=0,F=0,G=x(0),H=x(0),I=0,J=0,K=0,L=0,M=x(0),N=x(0),O=0,P=0,Q=0,R=0,S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=x(0),ea=x(0),fa=x(0),ga=x(0),ha=x(0),ia=0,ja=0,ka=0,la=0;m=ei;ia=m;F=b>>1;U=q[c+108>>2];h=q[c+96>>2];a:{if(h){m=U-(F<<2)|0;if((m|0)>2]){break a}q[c+108>>2]=m;z=h+m|0;break a}z=m-((F<<2)+15&-16)|0;ei=z}h=F<<2;I=h+a|0;j=(h+z|0)-8|0;m=q[((d<<2)+c|0)+1084>>2];b:{if(!F){f=m;break b}i=a;f=m;while(1){u[j+4>>2]=x(u[i>>2]*u[f>>2])-x(u[i+8>>2]*u[f+4>>2]);u[j>>2]=x(u[i>>2]*u[f+4>>2])+x(u[i+8>>2]*u[f>>2]);f=f+8|0;j=j-8|0;i=i+16|0;if((I|0)!=(i|0)){continue}break}}if(j>>>0>=z>>>0){i=((F<<2)+a|0)-12|0;while(1){u[j+4>>2]=x(u[i>>2]*u[f+4>>2])-x(u[i+8>>2]*u[f>>2]);u[j>>2]=x(u[f>>2]*x(-u[i>>2]))-x(u[i+8>>2]*u[f+4>>2]);i=i-16|0;f=f+8|0;j=j-8|0;if(z>>>0<=j>>>0){continue}break}}T=b>>2;if((b|0)>=16){h=T<<2;j=h+z|0;r=a+h|0;f=(m+(F<<2)|0)-32|0;h=a;i=z;while(1){k=u[i>>2];l=u[j>>2];g=u[j+4>>2];e=u[i+4>>2];u[r+4>>2]=g+e;u[r>>2]=u[j>>2]+u[i>>2];g=x(g-e);e=x(l-k);u[h+4>>2]=x(g*u[f+16>>2])-x(e*u[f+20>>2]);u[h>>2]=x(e*u[f+16>>2])+x(g*u[f+20>>2]);k=u[i+8>>2];l=u[j+8>>2];g=u[j+12>>2];e=u[i+12>>2];u[r+12>>2]=g+e;u[r+8>>2]=u[j+8>>2]+u[i+8>>2];g=x(g-e);e=x(l-k);u[h+12>>2]=x(g*u[f>>2])-x(e*u[f+4>>2]);u[h+8>>2]=x(e*u[f>>2])+x(g*u[f+4>>2]);i=i+16|0;j=j+16|0;h=h+16|0;r=r+16|0;f=f-32|0;if(m>>>0<=f>>>0){continue}break}}J=b>>3;c:{if(b>>>0<=16383){h=o[b+203824|0];if(b>>>0<=15){break c}h=o[(b>>>5|0)+203824|0]+5|0;if(b>>>0<=511){break c}h=o[(b>>>10|0)+203824|0]+10|0;break c}if(b>>>0<=16777215){h=o[(b>>>15|0)+203824|0]+15|0;if(b>>>0<=524287){break c}h=o[(b>>>20|0)+203824|0]+20|0;break c}h=o[(b>>>25|0)+203824|0]+25|0;if(b>>>0<=536870911){break c}h=0;if((b|0)<0){break c}h=o[(b>>>30|0)+203824|0]+30|0}j=b>>4;B=F-1|0;i=0-J|0;yE(j,a,B,i,m);yE(j,a,B-T|0,i,m);K=b>>5;i=0-j|0;hs(K,a,B,i,m,16);hs(K,a,B-J|0,i,m,16);hs(K,a,B-(J<<1)|0,i,m,16);hs(K,a,B+w(J,-3)|0,i,m,16);C=2;if((h|0)>=10){i=h-4>>1;C=(i|0)>3?i:3;j=2;while(1){i=j;j=i+1|0;t=2<=1){n=8<>i+2;r=0-(D>>1)|0;i=b>>i+4;while(1){hs(i,a,B-w(f,D)|0,r,m,n);f=f+1|0;if((t|0)!=(f|0)){continue}break}}if((j|0)!=(C|0)){continue}break}}V=h-7|0;if((V|0)>(C|0)){while(1){h=C;C=h+1|0;O=b>>h+6;if((O|0)>=1){r=2<>h+2;ja=0-h|0;ka=i+1|0;la=0-(h>>1)|0;P=w(i,3);Q=P+1|0;L=i<<1;R=L|1;h=m;D=B;while(1){if((r|0)>=1){M=u[(Q<<2)+h>>2];N=u[(P<<2)+h>>2];G=u[(R<<2)+h>>2];H=u[(L<<2)+h>>2];A=u[(ka<<2)+h>>2];v=u[h+W>>2];y=u[h+4>>2];p=u[h>>2];f=(D<<2)+a|0;j=f+(la<<2)|0;i=r;while(1){t=j-4|0;l=u[t>>2];g=u[f>>2];e=u[j>>2];u[f>>2]=g+e;n=f-4|0;k=u[n>>2];u[n>>2]=k+u[t>>2];g=x(g-e);e=x(k-l);u[t>>2]=x(y*g)+x(p*e);u[j>>2]=x(p*g)-x(y*e);E=j-12|0;l=u[E>>2];n=f-8|0;g=u[n>>2];t=j-8|0;e=u[t>>2];u[n>>2]=g+e;n=f-12|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(A*g)+x(v*e);u[t>>2]=x(v*g)-x(A*e);E=j-20|0;l=u[E>>2];n=f-16|0;g=u[n>>2];t=j-16|0;e=u[t>>2];u[n>>2]=g+e;n=f-20|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(G*g)+x(H*e);u[t>>2]=x(H*g)-x(G*e);E=j-28|0;l=u[E>>2];n=f-24|0;g=u[n>>2];t=j-24|0;e=u[t>>2];u[n>>2]=g+e;n=f-28|0;k=u[n>>2];u[n>>2]=k+u[E>>2];g=x(g-e);e=x(k-l);u[E>>2]=x(M*g)+x(N*e);u[t>>2]=x(N*g)-x(M*e);n=ja<<2;j=n+j|0;f=f+n|0;n=(i|0)>1;i=i-1|0;if(n){continue}break}}D=D-8|0;h=(W<<2)+h|0;i=(O|0)>1;O=O-1|0;if(i){continue}break}}if((C|0)!=(V|0)){continue}break}}if((b|0)>=32){f=(B<<2)+a|0;P=f-(K<<6)|0;S=u[m+(J<<2)>>2];while(1){X=u[f>>2];Q=f-32|0;Y=u[Q>>2];k=x(X+Y);L=f-48|0;Z=u[L>>2];m=f-16|0;_=u[m>>2];l=x(Z+_);g=x(k+l);h=f-8|0;$=u[h>>2];R=f-40|0;aa=u[R>>2];ba=x($+aa);t=f-56|0;ca=u[t>>2];n=f-24|0;da=u[n>>2];ea=x(ca+da);e=x(ba+ea);u[f>>2]=g+e;u[h>>2]=g-e;G=x(k-l);B=f-12|0;fa=u[B>>2];C=f-44|0;H=u[C>>2];v=x(fa+H);D=f-28|0;ga=u[D>>2];r=f-60|0;A=u[r>>2];e=x(ga+A);y=x(v-e);u[m>>2]=G+y;j=f-4|0;M=u[j>>2];i=f-36|0;N=u[i>>2];p=x(M+N);m=f-20|0;k=u[m>>2];h=f-52|0;l=u[h>>2];g=x(k+l);ha=x(p+g);e=x(v+e);u[j>>2]=ha+e;u[n>>2]=G-y;u[B>>2]=ha-e;g=x(p-g);e=x(ba-ea);u[m>>2]=g-e;u[D>>2]=g+e;G=x(X-Y);v=x(k-l);y=x(G+v);p=x($-aa);k=x(fa-H);H=x(S*x(p+k));l=x(ca-da);g=x(ga-A);A=x(S*x(l+g));e=x(H+A);u[Q>>2]=y+e;u[R>>2]=y-e;v=x(G-v);y=x(S*x(k-p));e=x(S*x(l-g));p=x(y-e);u[L>>2]=v+p;k=x(M-N);l=x(Z-_);g=x(k+l);e=x(y+e);u[i>>2]=g+e;u[t>>2]=v-p;u[C>>2]=g-e;g=x(k-l);e=x(H-A);u[h>>2]=g-e;u[r>>2]=g+e;f=f+ -64|0;if(P>>>0>>0){continue}break}}C=F-4|0;f=((T<<2)+z|0)-16|0;if(z>>>0<=f>>>0){j=(C<<2)+z|0;i=q[((d<<2)+c|0)+1116>>2];while(1){h=(s[i>>1]<<2)+a|0;u[j+12>>2]=u[h>>2];u[j+8>>2]=u[h+4>>2];u[f+12>>2]=u[h+8>>2];u[f+8>>2]=u[h+12>>2];h=(s[i+2>>1]<<2)+a|0;u[j+4>>2]=u[h>>2];u[j>>2]=u[h+4>>2];u[f+4>>2]=u[h+8>>2];u[f>>2]=u[h+12>>2];i=i+4|0;j=j-16|0;f=f-16|0;if(z>>>0<=f>>>0){continue}break}}j=(F<<2)+z|0;h=j-16|0;if(z>>>0>>0){i=q[((d<<2)+c|0)+1100>>2];r=j;f=z;while(1){g=u[f+4>>2];D=r-4|0;e=u[D>>2];A=x(g-e);v=u[i+4>>2];y=x(g+e);p=u[f>>2];m=r-8|0;g=u[m>>2];k=x(p-g);e=u[i>>2];l=x(x(v*y)-x(k*e));u[f+4>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f>>2]=g+e;u[D>>2]=l-A;u[m>>2]=g-e;g=u[f+12>>2];m=r-12|0;e=u[m>>2];A=x(g-e);v=u[i+12>>2];y=x(g+e);p=u[f+8>>2];g=u[h>>2];k=x(p-g);e=u[i+8>>2];l=x(x(v*y)-x(k*e));u[f+12>>2]=A+l;g=x(p+g);e=x(x(k*v)+x(y*e));u[f+8>>2]=g+e;u[h>>2]=g-e;u[m>>2]=l-A;i=i+16|0;r=h;f=f+16|0;h=h-16|0;if(f>>>0>>0){continue}break}}h=j-32|0;if(z>>>0<=h>>>0){f=q[((d<<2)+c|0)+1092>>2]+(F<<2)|0;i=(C<<2)+a|0;r=((b<<2)+a|0)-16|0;while(1){p=u[j-8>>2];k=u[f-4>>2];l=u[j-4>>2];g=u[f-8>>2];e=x(x(p*k)-x(l*g));u[a>>2]=e;u[i+12>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I>>2]=e;u[r+12>>2]=e;p=u[j-16>>2];k=u[f-12>>2];l=u[j-12>>2];g=u[f-16>>2];e=x(x(p*k)-x(l*g));u[a+4>>2]=e;u[i+8>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+4>>2]=e;u[r+8>>2]=e;p=u[j-24>>2];k=u[f-20>>2];l=u[j-20>>2];g=u[f-24>>2];e=x(x(p*k)-x(l*g));u[a+8>>2]=e;u[i+4>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+8>>2]=e;u[r+4>>2]=e;p=u[h>>2];k=u[f-28>>2];l=u[j-28>>2];f=f-32|0;g=u[f>>2];e=x(x(p*k)-x(l*g));u[a+12>>2]=e;u[i>>2]=-e;e=x(x(g*x(-p))-x(k*l));u[I+12>>2]=e;u[r>>2]=e;r=r-16|0;i=i-16|0;I=I+16|0;a=a+16|0;j=h;h=h-32|0;if(z>>>0<=h>>>0){continue}break}}q[c+108>>2]=U;ei=ia}function WB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a:{if(q[a+18368>>2]>15){break a}while(1){i=0;b:{if(q[a+18376>>2]){break b}h=q[a>>2];j=q[h+172>>2];c:{if(j>>>0>2]){q[h+172>>2]=j+1;i=r[j|0];break c}if(!q[h+32>>2]){break b}j=h+40|0;i=ii[q[h+16>>2]](q[h+28>>2],j,q[h+36>>2])|0;q[h+168>>2]=q[h+168>>2]+(q[h+172>>2]-q[h+180>>2]|0);d:{if(!i){o[h+40|0]=0;q[h+32>>2]=0;j=h+41|0;i=0;break d}j=i+j|0;i=r[h+40|0]}q[h+176>>2]=j;q[h+172>>2]=h+41}if((i|0)!=255){break b}i=q[a>>2];h=q[i+172>>2];e:{if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];break e}if(!q[i+32>>2]){h=0;break e}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);f:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break f}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41}while(1){i=255;if((h|0)!=255){if(!h){break b}q[a+18376>>2]=1;o[a+18372|0]=h;break a}i=q[a>>2];h=q[i+172>>2];if(h>>>0>2]){q[i+172>>2]=h+1;h=r[h|0];continue}h=0;if(!q[i+32>>2]){continue}j=i+40|0;h=ii[q[i+16>>2]](q[i+28>>2],j,q[i+36>>2])|0;q[i+168>>2]=q[i+168>>2]+(q[i+172>>2]-q[i+180>>2]|0);g:{if(!h){o[i+40|0]=0;q[i+32>>2]=0;j=i+41|0;h=0;break g}j=h+j|0;h=r[i+40|0]}q[i+176>>2]=j;q[i+172>>2]=i+41;continue}}h=q[a+18368>>2];q[a+18368>>2]=h+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-h;if((h|0)<17){continue}break}}h:{k=wr(a,c);if((k|0)<=-1){break h}l=pi(b,0,128);i:{if(!k){break i}j:{if((k|0)<=q[a+18368>>2]){break j}while(1){i=0;k:{if(q[a+18376>>2]){break k}b=q[a>>2];c=q[b+172>>2];l:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break l}if(!q[b+32>>2]){break k}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;m:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break m}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break k}b=q[a>>2];c=q[b+172>>2];n:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break n}if(!q[b+32>>2]){h=0;break n}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);o:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break o}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break k}q[a+18376>>2]=1;o[a+18372|0]=h;break j}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break p}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}if(k>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-k;c=Dwa(b,k);h=k<<2;i=q[h+154016>>2];q[a+18364>>2]=c&(i^-1);m=(q[h+154192>>2]&(b>>31^-1))+(c&i)|0}c=(w(f,72)+a|0)+18100|0;b=q[c>>2]+m|0;q[c>>2]=b;p[l>>1]=w(b,s[g>>1]);c=1;while(1){q:{if(q[a+18368>>2]>15){break q}while(1){i=0;r:{if(q[a+18376>>2]){break r}b=q[a>>2];f=q[b+172>>2];s:{if(f>>>0>2]){q[b+172>>2]=f+1;i=r[f|0];break s}if(!q[b+32>>2]){break r}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);f=b;t:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break t}i=r[b+40|0];h=h+j|0}q[f+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break r}b=q[a>>2];f=q[b+172>>2];u:{if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];break u}if(!q[b+32>>2]){h=0;break u}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);v:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break v}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break r}q[a+18376>>2]=1;o[a+18372|0]=h;break q}b=q[a>>2];f=q[b+172>>2];if(f>>>0>2]){q[b+172>>2]=f+1;h=r[f|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;f=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);w:{if(!f){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break w}j=f+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}f=q[a+18364>>2];b=s[(f>>>22&1022)+e>>1];x:{y:{if(b){h=f;f=b&15;q[a+18364>>2]=h<>2]=q[a+18368>>2]-f;c=(b>>>4&15)+c|0;f=r[c+153760|0]<<1;p[f+l>>1]=w(s[f+g>>1],b<<16>>16>>>8|0);c=c+1|0;break y}b=wr(a,d);if((b|0)<=-1){break h}f=b&15;if(!f){if((b|0)!=240){break x}c=c+16|0;break y}k=(b>>>4|0)+c|0;m=r[k+153760|0];j=q[a+18368>>2];z:{if((f|0)<=(j|0)){break z}while(1){i=0;A:{if(q[a+18376>>2]){break A}b=q[a>>2];c=q[b+172>>2];B:{if(c>>>0>2]){q[b+172>>2]=c+1;i=r[c|0];break B}if(!q[b+32>>2]){break A}j=b+40|0;h=ii[q[b+16>>2]](q[b+28>>2],j,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;C:{if(!h){o[b+40|0]=0;q[b+32>>2]=0;h=b+41|0;break C}i=r[b+40|0];h=h+j|0}q[c+176>>2]=h;q[b+172>>2]=b+41}if((i|0)!=255){break A}b=q[a>>2];c=q[b+172>>2];D:{if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];break D}if(!q[b+32>>2]){h=0;break D}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);E:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break E}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41}while(1){i=255;if((h|0)!=255){if(!h){break A}q[a+18376>>2]=1;o[a+18372|0]=h;j=q[a+18368>>2];break z}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;h=r[c|0];continue}h=0;if(!q[b+32>>2]){continue}h=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],h,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);F:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;j=b+41|0;h=0;break F}j=c+h|0;h=r[b+40|0]}q[b+176>>2]=j;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];j=b+8|0;q[a+18368>>2]=j;q[a+18364>>2]=q[a+18364>>2]|i<<24-b;if((b|0)<17){continue}break}}q[a+18368>>2]=j-f;c=q[a+18364>>2];b=Dwa(c,f);f=f<<2;h=q[f+154016>>2];q[a+18364>>2]=b&(h^-1);i=m<<1;p[i+l>>1]=w(s[g+i>>1],(q[f+154192>>2]&(c>>31^-1))+(b&h)|0);c=k+1|0}if((c|0)<64){continue}}break}return 1}q[213377]=153738;return 0}function GL(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=ei-16|0;ei=e;g=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;c=b;d=q[c>>2];c=q[c+4>>2];f=q[a+4>>2];if((c|0)==(f|0)&t[a>>2]<=d>>>0|c>>>0>f>>>0){break a}c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 3:c=a+16|0;b=b-16|0;h=q[b>>2];d=q[b+4>>2];f=q[a+20>>2];j=q[a+4>>2];i=q[a+16>>2];if((f|0)==(j|0)&i>>>0>=t[a>>2]|f>>>0>j>>>0){if((d|0)==(f|0)&h>>>0>=i>>>0|d>>>0>f>>>0){break a}d=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=d;d=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=d;d=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=d;b=q[a+20>>2];d=q[a+4>>2];if((b|0)==(d|0)&t[a+16>>2]>=t[a>>2]|b>>>0>d>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;a=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=a;a=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=a;break a}if((d|0)==(f|0)&h>>>0>>0|d>>>0>>0){c=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=c;c=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a}d=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=d;d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;d=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=d;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[b+4>>2];f=q[a+20>>2];if((d|0)==(f|0)&t[b>>2]>=t[a+16>>2]|d>>>0>f>>>0){break a}a=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=a;a=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=a;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;break a;case 4:sr(a,a+16|0,a+32|0,b-16|0);break a;case 5:d=a+16|0;c=a+32|0;f=a+48|0;sr(a,d,c,f);b=b-16|0;i=q[b>>2];h=q[b+4>>2];k=q[a+52>>2];if((h|0)==(k|0)&t[a+48>>2]<=i>>>0|h>>>0>k>>>0){break a}h=q[f+12>>2];q[e+8>>2]=q[f+8>>2];q[e+12>>2]=h;h=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=h;h=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=h;h=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=h;h=q[e+12>>2];q[b+8>>2]=q[e+8>>2];q[b+12>>2]=h;h=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=h;b=q[f+4>>2];h=q[c+4>>2];if((b|0)==(h|0)&t[f>>2]>=t[c>>2]|b>>>0>h>>>0){break a}b=q[c+12>>2];q[e+8>>2]=q[c+8>>2];q[e+12>>2]=b;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;b=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=b;b=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=b;b=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=b;b=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=b;b=q[c+4>>2];f=q[d+4>>2];if((b|0)==(f|0)&t[c>>2]>=t[d>>2]|b>>>0>f>>>0){break a}b=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=b;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[e+12>>2];q[c+8>>2]=q[e+8>>2];q[c+12>>2]=b;b=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=b;b=q[a+20>>2];c=q[a+4>>2];if((b|0)==(c|0)&t[a+16>>2]>=t[a>>2]|b>>>0>c>>>0){break a}b=q[a+12>>2];q[e+8>>2]=q[a+8>>2];q[e+12>>2]=b;b=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a;a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;break a;case 0:case 1:break a;default:break b}}g=a+16|0;f=a+32|0;i=q[a+32>>2];d=q[a+36>>2];h=q[a+20>>2];k=q[a+4>>2];j=q[a+16>>2];l=q[a>>2];c:{if((h|0)==(k|0)&j>>>0>=l>>>0|h>>>0>k>>>0){if((d|0)==(h|0)&i>>>0>=j>>>0|d>>>0>h>>>0){break c}h=q[g+12>>2];c=e+8|0;q[c>>2]=q[g+8>>2];q[c+4>>2]=h;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;d=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=d;d=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=d;d=q[g+4>>2];if((k|0)==(d|0)&l>>>0<=t[g>>2]|d>>>0>k>>>0){break c}d=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=d;d=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=d;d=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=d;d=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=d;d=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=d;d=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=d;break c}if((d|0)==(h|0)&i>>>0>>0|d>>>0>>0){c=a+8|0;d=q[c+4>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=d;g=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=g;g=f+8|0;d=q[g+4>>2];q[c>>2]=q[g>>2];q[c+4>>2]=d;g=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=g;g=q[e+12>>2];q[f+8>>2]=q[e+8>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;break c}k=q[a+12>>2];c=e+8|0;q[c>>2]=q[a+8>>2];q[c+4>>2]=k;h=q[a+4>>2];q[e>>2]=q[a>>2];q[e+4>>2]=h;h=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=h;h=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=h;h=q[c+4>>2];q[g+8>>2]=q[c>>2];q[g+12>>2]=h;h=q[e+4>>2];q[g>>2]=q[e>>2];q[g+4>>2]=h;h=q[a+20>>2];if((h|0)==(d|0)&t[a+16>>2]<=i>>>0|d>>>0>h>>>0){break c}d=q[g+12>>2];q[c>>2]=q[g+8>>2];q[c+4>>2]=d;d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;d=f+8|0;h=q[d+4>>2];q[g+8>>2]=q[d>>2];q[g+12>>2]=h;d=q[f+4>>2];q[g>>2]=q[f>>2];q[g+4>>2]=d;g=q[c+4>>2];q[f+8>>2]=q[c>>2];q[f+12>>2]=g;g=q[e+4>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g}d:{e:{g=a+48|0;if((g|0)==(b|0)){break e}while(1){f:{d=g;h=q[d+4>>2];j=q[f+4>>2];i=q[d>>2];if((h|0)==(j|0)&i>>>0>2]|h>>>0>>0){k=q[d+8>>2];j=q[d+12>>2];c=d;while(1){g:{g=f;l=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=l;l=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=l;if((a|0)==(f|0)){g=a;break g}c=g;f=c-16|0;l=q[f+4>>2];if((l|0)==(h|0)&i>>>0>2]|h>>>0>>0){continue}}break}q[g+8>>2]=k;q[g+12>>2]=j;q[g>>2]=i;q[g+4>>2]=h;m=m+1|0;if((m|0)==8){break f}}f=d;g=d+16|0;if((g|0)!=(b|0)){continue}break e}break}c=(d+16|0)==(b|0);a=0;break d}a=1}g=a|c}ei=e+16|0;return g&1}function GF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;i=ei-336|0;ei=i;t=q[a+8>>2]-q[a+12>>2]>>4;tj(a,f,5);Ei(a,f);f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if(e>>>0<=1){mi(a,117725,0)}f=d+2|0;if(ek(a,-2)){l=d+e|0;while(1){if((m&65535)==65535){q[i+320>>2]=65535;mi(a,117741,i+320|0)}k=qi(a,-2);p=qi(a,-1);g=k-3|0;if(g>>>0>=2){q[i+304>>2]=(k|0)==-1?125517:q[(k<<2)+262496>>2];mi(a,117777,i+304|0)}m=m+1|0;if((l-f|0)<=1){q[i+288>>2]=e;q[i+292>>2]=m&65535;mi(a,117835,i+288|0)}a:{b:{switch(g|0){case 1:o[f+1|0]=p;o[f|0]=4;q[i+332>>2]=0;s=Zi(a,-2,i+332|0);g=q[i+332>>2];j=g+4|0;h=f+2|0;if((j|0)>(l-h|0)){q[i+228>>2]=s;q[i+224>>2]=e;q[i+232>>2]=m&65535;mi(a,118780,i+224|0);g=q[i+332>>2]}o[f+2|0]=g;o[f+3|0]=g>>>8;o[f+4|0]=g>>>16;o[f+5|0]=g>>>24;ri(f+6|0,s,g);f=h+j|0;break a;case 0:break b;default:break a}}n=wj(a,-2);o[f+1|0]=p;o[f|0]=n>=0?3:64;g=f+2|0;c:{switch(q[b+4>>2]){case 0:if((l-g|0)<=1){mi(a,117725,0)}if(!(n>65535^1)){q[i+256>>2]=65535;mi(a,118852,i+256|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;f=f+4|0;break a;case 3:if((l-g|0)<=3){mi(a,117725,0)}n=n<0?-n:n;if(!(n>4294967295^1)){q[i+272>>2]=-1;mi(a,118852,i+272|0)}j=f;h=f;if(n<4294967296&n>=0){g=~~n>>>0}else{g=0}o[h+2|0]=g;o[j+3|0]=g>>>8;o[j+4|0]=g>>>16;o[j+5|0]=g>>>24;f=f+6|0;break a;default:break c}}if(!(n>4294967295^1)){q[i+240>>2]=-1;mi(a,118852,i+240|0)}if(n<4294967296&n>=0){f=~~n>>>0}else{f=0}j=f;d:{if(f>>>0<128){break d}while(1){if(g>>>0>=l>>>0){j=f;break d}o[g|0]=f|128;g=g+1|0;h=f>>>0>16383;j=f>>>7|0;f=j;if(h){continue}break}}if(g>>>0>>0){o[g|0]=j&127;f=g+1|0;break a}mi(a,117725,0);f=g}e:{f:{switch(p-1|0){case 0:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+24>>2]=m&65535;q[i+20>>2]=j;q[i+16>>2]=e;mi(a,117906,i+16|0)}o[f|0]=Jj(a,-1);f=f+1|0;break e;case 2:j=f-c|0;g=(j+3&-4)-j|0;if((g|0)>(l-f|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+56>>2]=m&65535;q[i+52>>2]=j;q[i+48>>2]=e;mi(a,117906,i+48|0)}h=pi(f,0,g)+g|0;f=l-h|0;if(!((f|0)>=(g|0)?(f|0)>=8:0)){f=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+40>>2]=m&65535;q[i+36>>2]=f;q[i+32>>2]=e;mi(a,117906,i+32|0)}Mwa(+wj(a,-1));j=Jwa(1)|0;f=Jwa(0)|0;o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e;case 3:q[i+332>>2]=0;h=Zi(a,-1,i+332|0);g=q[i+332>>2];j=g+4|0;if((j|0)>(l-f|0)){q[i+68>>2]=h;q[i+64>>2]=e;q[i+72>>2]=m&65535;mi(a,118780,i- -64|0);g=q[i+332>>2]}o[f|0]=g;o[f+1|0]=g>>>8;o[f+2|0]=g>>>16;o[f+3|0]=g>>>24;ri(f+4|0,h,g);f=f+j|0;break e;case 6:if((l-f|0)<=0){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+216>>2]=m&65535;q[i+212>>2]=j;q[i+208>>2]=e;mi(a,117906,i+208|0)}g=f+1|0;j=g-c|0;h=(j+3&-4)-j|0;if((h|0)>(l-g|0)){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+200>>2]=m&65535;q[i+196>>2]=j;q[i+192>>2]=e;mi(a,117906,i+192|0)}h=pi(g,0,h)+h|0;g=tm(a,-1);if(g){if((l-h|0)<=11){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+184>>2]=m&65535;q[i+180>>2]=j;q[i+176>>2]=e;mi(a,117906,i+176|0)}o[f|0]=0;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];f=h+12|0;break e}g=Rn(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+168>>2]=m&65535;q[i+164>>2]=j;q[i+160>>2]=e;mi(a,117906,i+160|0)}o[f|0]=1;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=hy(a,-1);if(g){if((l-h|0)<=15){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+152>>2]=m&65535;q[i+148>>2]=j;q[i+144>>2]=e;mi(a,117906,i+144|0)}o[f|0]=2;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];f=h+16|0;break e}g=gk(a,-1,q[210707]);if(g){if((l-h|0)<=63){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+136>>2]=m&65535;q[i+132>>2]=j;q[i+128>>2]=e;mi(a,117906,i+128|0)}o[f|0]=3;u[h>>2]=u[g>>2];u[h+4>>2]=u[g+4>>2];u[h+8>>2]=u[g+8>>2];u[h+12>>2]=u[g+12>>2];u[h+16>>2]=u[g+16>>2];u[h+20>>2]=u[g+20>>2];u[h+24>>2]=u[g+24>>2];u[h+28>>2]=u[g+28>>2];u[h+32>>2]=u[g+32>>2];u[h+36>>2]=u[g+36>>2];u[h+40>>2]=u[g+40>>2];u[h+44>>2]=u[g+44>>2];u[h+48>>2]=u[g+48>>2];u[h+52>>2]=u[g+52>>2];u[h+56>>2]=u[g+56>>2];u[h+60>>2]=u[g+60>>2];f=h- -64|0;break e}if(Sn(a,-1)){j=Si(a,-1);g=q[j>>2];j=q[j+4>>2];if((l-h|0)<=7){s=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+88>>2]=m&65535;q[i+84>>2]=s;q[i+80>>2]=e;mi(a,117906,i+80|0)}o[f|0]=4;o[h|0]=g;o[h+1|0]=g>>>8;o[h+2|0]=g>>>16;o[h+3|0]=g>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+8|0;break e}if(qy(a,-1)){g=Si(a,-1);if((l-h|0)<=31){j=(k|0)==-1?125517:q[(k<<2)+262496>>2];q[i+104>>2]=m&65535;q[i+100>>2]=j;q[i+96>>2]=e;mi(a,117906,i+96|0)}o[f|0]=5;j=r[g+28|0]|r[g+29|0]<<8|(r[g+30|0]<<16|r[g+31|0]<<24);f=r[g+24|0]|r[g+25|0]<<8|(r[g+26|0]<<16|r[g+27|0]<<24);o[h+24|0]=f;o[h+25|0]=f>>>8;o[h+26|0]=f>>>16;o[h+27|0]=f>>>24;o[h+28|0]=j;o[h+29|0]=j>>>8;o[h+30|0]=j>>>16;o[h+31|0]=j>>>24;j=r[g+20|0]|r[g+21|0]<<8|(r[g+22|0]<<16|r[g+23|0]<<24);f=r[g+16|0]|r[g+17|0]<<8|(r[g+18|0]<<16|r[g+19|0]<<24);o[h+16|0]=f;o[h+17|0]=f>>>8;o[h+18|0]=f>>>16;o[h+19|0]=f>>>24;o[h+20|0]=j;o[h+21|0]=j>>>8;o[h+22|0]=j>>>16;o[h+23|0]=j>>>24;j=r[g+12|0]|r[g+13|0]<<8|(r[g+14|0]<<16|r[g+15|0]<<24);f=r[g+8|0]|r[g+9|0]<<8|(r[g+10|0]<<16|r[g+11|0]<<24);o[h+8|0]=f;o[h+9|0]=f>>>8;o[h+10|0]=f>>>16;o[h+11|0]=f>>>24;o[h+12|0]=j;o[h+13|0]=j>>>8;o[h+14|0]=j>>>16;o[h+15|0]=j>>>24;j=r[g+4|0]|r[g+5|0]<<8|(r[g+6|0]<<16|r[g+7|0]<<24);f=r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24);o[h|0]=f;o[h+1|0]=f>>>8;o[h+2|0]=f>>>16;o[h+3|0]=f>>>24;o[h+4|0]=j;o[h+5|0]=j>>>8;o[h+6|0]=j>>>16;o[h+7|0]=j>>>24;f=h+32|0;break e}q[i+112>>2]=q[65631];mi(a,117984,i+112|0);f=h;break e;case 4:f=GF(a,b,c,f,l-f|0,-1)+f|0;break e;default:break f}}q[i>>2]=(p|0)==-1?125517:q[(p<<2)+262496>>2];mi(a,117984,i)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);o[d|0]=m;o[d+1|0]=m>>>8;if(q[a+8>>2]-q[a+12>>2]>>4!=(t|0)){J(118020,118041,535,118065);G()}ei=i+336|0;return f-d|0}function Qp(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=0,E=0,F=0,H=0,I=x(0);c=ei-144|0;ei=c;a:{if(o[291412]&1){break a}if(!ti(291412)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72852]=b;si(291412)}b:{if(o[291420]&1){break b}if(!ti(291420)){break b}if(r[853967]){b=Xi(8546,16)}else{b=0}q[72854]=b;si(291420)}b=q[72852];c:{if((b|0)!=-1){Oi(c+128|0,b,8546,q[72854]);break c}q[c+128>>2]=0}d:{e:{k=q[a+2104>>2];b=q[a+2100>>2];d=k-b|0;if(!d){break e}if((b|0)!=(k|0)){k=b-k|0;f=((d|0)<(k|0)?k:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);j=d>>>0>1?d:1;k=0;while(1){f:{d=s[(k<<1)+b>>1];f=q[a+2056>>2];if(d>>>0>2]-f>>2>>>0){b=q[f+(d<<2)>>2];f=q[b+48>>2];g:{h:{if((f|0)!=q[b+64>>2]){e=u[b+52>>2];break h}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break h}if(q[b+56>>2]==q[b+72>>2]){break g}}u[b+68>>2]=e;q[b+64>>2]=f;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=f;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}f=q[a+4148>>2];if(d>>>0>=q[a+4152>>2]-f>>6>>>0){break d}e=u[b+40>>2];i=u[b+36>>2];v=u[b+24>>2];z=q[b+20>>2];D=q[b+16>>2];d=f+(d<<6)|0;p=u[b+32>>2];g=u[b>>2];l=u[b+4>>2];y=x(l+l);h=x(g*y);m=u[b+12>>2];t=u[b+8>>2];n=x(t+t);B=x(m*n);u[d+4>>2]=p*x(h+B);C=x(g*n);I=x(y*m);u[d+8>>2]=p*x(C-I);u[d+12>>2]=p*x(0);u[d+16>>2]=i*x(h-B);u[d+32>>2]=e*x(C+I);q[d+48>>2]=D;q[d+52>>2]=z;h=g;g=x(g+g);h=x(x(1)-x(h*g));t=x(t*n);u[d+20>>2]=i*x(h-t);n=x(l*n);g=x(g*m);u[d+24>>2]=i*x(n+g);u[d+28>>2]=i*x(0);u[d+36>>2]=e*x(n-g);i=x(l*y);u[d+40>>2]=e*x(h-i);u[d+44>>2]=e*x(0);q[d+60>>2]=1065353216;u[d+56>>2]=v;u[d>>2]=p*x(x(x(1)-i)-t);b=s[b+138>>1];d=b>>>16|0;if(!(d|b<<16^2147418112)){break f}J(8563,6976,2330,8546);G()}break d}k=k+1|0;if((j|0)==(k|0)){break e}b=q[a+2100>>2];if(q[a+2104>>2]-b>>1>>>0>k>>>0){continue}break}}break d}i:{if(r[a+4276|0]&4){k=1;j:{k:{while(1){l:{m:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break m}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break l}b=q[j+(f<<2)>>2];j=q[b+48>>2];n:{o:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break o}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break o}if(q[b+56>>2]==q[b+72>>2]){break n}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break k}if(z>>>0>=A>>>0){break j}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);zk(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break m}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}k=k+1|0;if((k|0)!=128){continue}break i}break}break d}J(8602,6976,2347,8546);G()}break d}k=1;while(1){p:{b=(k<<4)+a|0;D=b+2104|0;f=q[D>>2];E=b+2100|0;b=q[E>>2];d=f-b|0;if(!d){break p}q:{r:{if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>1|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);F=d>>>0>1?d:1;d=0;while(1){f=s[(d<<1)+b>>1];j=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-j>>2>>>0){break d}b=q[j+(f<<2)>>2];j=q[b+48>>2];s:{t:{if((j|0)!=q[b+64>>2]){e=u[b+52>>2];break t}e=u[b+52>>2];if(q[b+68>>2]!=q[b+52>>2]){break t}if(q[b+56>>2]==q[b+72>>2]){break s}}u[b+68>>2]=e;q[b+64>>2]=j;i=u[b+56>>2];u[b+72>>2]=i;u[c+8>>2]=i;u[c+4>>2]=e;q[c>>2]=j;Po(c- -64|0,c);u[b>>2]=u[c+64>>2];u[b+4>>2]=u[c+68>>2];u[b+8>>2]=u[c+72>>2];u[b+12>>2]=u[c+76>>2]}j=q[a+4148>>2];A=q[a+4152>>2]-j>>6;if(A>>>0<=f>>>0){break d}z=s[b+138>>1];if((z|0)==32767){break r}if(z>>>0>=A>>>0){break q}i=u[b+40>>2];g=u[b+36>>2];m=u[b+24>>2];e=u[b>>2];p=u[b+4>>2];l=u[b+12>>2];n=u[b+8>>2];A=q[b+20>>2];H=q[b+16>>2];y=u[b+32>>2];u[c+76>>2]=y*x(0);q[c+112>>2]=H;q[c+116>>2]=A;q[c+124>>2]=1065353216;u[c+120>>2]=m;u[c+92>>2]=g*x(0);u[c+108>>2]=i*x(0);t=x(p+p);v=x(e*t);m=x(n+n);h=x(l*m);u[c+68>>2]=y*x(v+h);B=x(e*m);C=x(t*l);u[c+72>>2]=y*x(B-C);u[c+80>>2]=g*x(v-h);v=x(p*m);h=l;l=x(e+e);h=x(h*l);u[c+88>>2]=g*x(v+h);u[c+96>>2]=i*x(B+C);u[c+100>>2]=i*x(v-h);h=g;e=x(x(1)-x(e*l));g=x(n*m);u[c+84>>2]=h*x(e-g);l=e;e=x(p*t);u[c+104>>2]=i*x(l-e);u[c+64>>2]=y*x(x(x(1)-e)-g);tn(c,j+(z<<6)|0,c- -64|0);b=j+(f<<6)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];u[b+52>>2]=u[c+52>>2];u[b+56>>2]=u[c+56>>2];u[b+60>>2]=u[c+60>>2];d=d+1|0;if((F|0)==(d|0)){break p}b=q[E>>2];if(q[D>>2]-b>>1>>>0>d>>>0){continue}break}}break d}J(8602,6976,2367,8546);G()}break d}k=k+1|0;if((k|0)!=128){continue}break}}o[a+4276|0]=r[a+4276|0]&247;if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0;return}J(12301,9844,445,11102);G()}function Nja(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),t=0,v=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=x(0),L=x(0);b=ei-208|0;ei=b;i=q[a+8>>2];F=r[i+8|0];f=q[a+4>>2];a:{if(o[297356]&1){break a}if(!ti(297356)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74338]=a;si(297356)}b:{if(o[297364]&1){break b}if(!ti(297364)){break b}if(r[853967]){a=Xi(51147,16)}else{a=0}q[74340]=a;si(297364)}a=q[74338];c:{if((a|0)!=-1){Oi(b+192|0,a,51147,q[74340]);break c}q[b+192>>2]=0}e=q[f>>2];a=q[f+4>>2]-e|0;I=(a|0)/240|0;d:{e:{if(!a){break e}f:{if((r[q[q[q[q[e>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2|0){H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];L=u[c+52>>2];K=u[c+68>>2];B=u[c+48>>2];n=u[c+64>>2];zk(b,b- -64|0,b+128|0);v=u[b>>2];C=u[b+28>>2];D=u[b+24>>2];E=u[b+20>>2];h=u[b+16>>2];j=u[b+12>>2];m=u[b+8>>2];d=u[b+4>>2];k=q[b+32>>2];z=q[b+36>>2];A=q[b+40>>2];t=q[b+44>>2];g=q[b+48>>2];e=q[b+52>>2];a=q[b+60>>2];q[c+136>>2]=q[b+56>>2];q[c+140>>2]=a;q[c+128>>2]=g;q[c+132>>2]=e;q[c+120>>2]=A;q[c+124>>2]=t;q[c+112>>2]=k;q[c+116>>2]=z;n=x(n*B);u[c+84>>2]=d*n;u[c+88>>2]=n*m;u[c+92>>2]=n*j;d=x(K*L);u[c+96>>2]=h*d;u[c+100>>2]=d*E;u[c+104>>2]=d*D;u[c+108>>2]=d*C;u[c+80>>2]=n*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}break f}H=I>>>0>1?I:1;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}c=a+w(l,240)|0;h=u[c+32>>2];B=u[c+36>>2];n=u[c+44>>2];j=u[c+40>>2];d=u[c+24>>2];e=q[c+16>>2];a=q[c+20>>2];q[b+140>>2]=0;q[b+156>>2]=0;q[b+172>>2]=0;q[b+176>>2]=e;q[b+180>>2]=a;q[b+188>>2]=1065353216;u[b+184>>2]=d;C=x(B+B);m=x(h*C);v=x(j+j);d=x(n*v);u[b+132>>2]=m+d;D=x(h*v);E=x(C*n);u[b+136>>2]=D-E;u[b+144>>2]=m-d;d=x(h+h);h=x(x(1)-x(h*d));j=x(j*v);u[b+148>>2]=h-j;m=x(B*v);d=x(d*n);u[b+152>>2]=m+d;u[b+160>>2]=D+E;u[b+164>>2]=m-d;d=x(B*C);u[b+168>>2]=h-d;u[b+128>>2]=x(x(1)-d)-j;a=xo(q[c>>2]);u[b+64>>2]=u[a>>2];u[b+68>>2]=u[a+4>>2];u[b+72>>2]=u[a+8>>2];u[b+76>>2]=u[a+12>>2];u[b+80>>2]=u[a+16>>2];u[b+84>>2]=u[a+20>>2];u[b+88>>2]=u[a+24>>2];u[b+92>>2]=u[a+28>>2];u[b+96>>2]=u[a+32>>2];u[b+100>>2]=u[a+36>>2];u[b+104>>2]=u[a+40>>2];u[b+108>>2]=u[a+44>>2];u[b+112>>2]=u[a+48>>2];u[b+116>>2]=u[a+52>>2];u[b+120>>2]=u[a+56>>2];u[b+124>>2]=u[a+60>>2];tn(b,b- -64|0,b+128|0);v=u[b+28>>2];C=u[b+24>>2];D=u[b+20>>2];E=u[b+16>>2];h=u[b+12>>2];j=u[b+8>>2];m=u[b+4>>2];d=u[b>>2];k=q[b+56>>2];z=q[b+60>>2];A=q[b+48>>2];t=q[b+52>>2];g=q[b+40>>2];e=q[b+44>>2];a=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=a;q[c+120>>2]=g;q[c+124>>2]=e;q[c+128>>2]=A;q[c+132>>2]=t;q[c+136>>2]=k;q[c+140>>2]=z;K=d;d=x(u[c+64>>2]*u[c+48>>2]);u[c+80>>2]=K*d;u[c+84>>2]=d*m;u[c+88>>2]=d*j;u[c+92>>2]=d*h;d=x(u[c+68>>2]*u[c+52>>2]);u[c+96>>2]=E*d;u[c+100>>2]=d*D;u[c+104>>2]=d*C;u[c+108>>2]=d*v;l=l+1|0;if((H|0)!=(l|0)){continue}break}}if(F&1){break e}z=I>>>0>1?I:1;A=q[f>>2];t=(q[f+4>>2]-A|0)/240|0;a=0;while(1){if((a|0)==(t|0)){break d}g=A+w(a,240)|0;e=g;d=u[e+132>>2];g:{if(x(y(d))>2]=k|0;e=g;g=e;d=u[e+128>>2];h:{if(x(y(d))>2]=e|0;a=a+1|0;if((z|0)!=(a|0)){continue}break}}if(q[b+192>>2]){Ni(b+192|0)}a=q[f+4>>2]-q[f>>2]|0;A=(a|0)/240|0;if(a){F=q[i>>2];a=r[f+100|0];if(a&4){g=a&2?8:4;e=w(g,3)-6|0;t=q[i+4>>2];a=q[f+76>>2];if(a){ii[q[75322]](a);q[f+76>>2]=0}q[f+76>>2]=ii[q[75321]](q[F+4176>>2],0,0,1);a=w(g,t);q[f+80>>2]=xi(w(a,20));a=a>>>0<65537;o[f+100|0]=a|r[f+100|0]&254;z=w(e,t);t=w(z,a?2:4);a=Pl(q[f+92>>2],t);q[f+92>>2]=a;e=r[f+100|0];i:{if(e&2){break i}if(e&1){if(!z){break i}e=0;k=0;while(1){p[a+10>>1]=e;p[a>>1]=e;p[a+8>>1]=e|3;g=e|2;p[a+6>>1]=g;p[a+4>>1]=g;p[a+2>>1]=e|1;e=e+4|0;a=a+12|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}break i}if(!z){break i}e=0;k=0;while(1){q[a+20>>2]=e;q[a>>2]=e;q[a+16>>2]=e|3;g=e|2;q[a+12>>2]=g;q[a+8>>2]=g;q[a+4>>2]=e|1;e=e+4|0;a=a+24|0;k=k+6|0;if(z>>>0>k>>>0){continue}break}}a=q[f+88>>2];if(a){ii[q[75329]](a);q[f+88>>2]=0}q[f+88>>2]=ii[q[75328]](q[F+4176>>2],t,q[f+92>>2],1);o[f+100|0]=r[f+100|0]&251}k=A>>>0>1?A:1;t=to(F,A);z=so(F,454,f)<<6;l=0;e=t;while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/240>>>0<=l>>>0){break d}i=a+w(l,240)|0;a=s[i+234>>1];if((a&132)==132){j:{if(!(a&256)){a=q[i+192>>2];if(!a){break j}if(!_q(a)){break j}}H=q[i+188>>2];A=q[H+12>>2];g=b;a=q[i+200>>2];if(!a){a=q[H+16>>2]}q[g+64>>2]=a;a=q[i+196>>2];if(!a){a=q[H+8>>2]}q[g>>2]=a;q[b+128>>2]=0;q[b+132>>2]=0;q[b+144>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;Qj(b+128|0,b- -64|0,4);Qj(b+128|0,b,4);Qj(b+128|0,A+12|0,4);a=q[i+192>>2];if(a){Xq(a,b+128|0)}q[i+144>>2]=Wo(b+128|0);p[i+234>>1]=s[i+234>>1]&65279}g=q[i+128>>2];a=q[i+132>>2];d=u[i+136>>2];q[e+32>>2]=i;q[e+36>>2]=0;u[e+8>>2]=d;q[e>>2]=g;q[e+4>>2]=a;q[e+20>>2]=q[i+144>>2];g=e;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}q[g+24>>2]=q[a+80>>2];p[e+40>>1]=z|s[e+40>>1]&49152|16;e=e+48|0}l=l+1|0;if((k|0)!=(l|0)){continue}break}ro(F,t,e)}ei=b+208|0;return 0}J(51855,51410,445,50941);G()}function fH(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,p=0;e=ei-288|0;ei=e;k=a+2208|0;i=a+4|0;p=e+188|0;l=e+116|0;m=1;a:{b:{while(1){o[e+116|0]=0;q[e+112>>2]=-1;q[e+100>>2]=0;q[e+92>>2]=0;q[e+96>>2]=0;q[e+88>>2]=a;q[e+104>>2]=-1;q[e+108>>2]=0;o[e+180|0]=g&252;q[e+200>>2]=0;q[e+204>>2]=0;q[e+192>>2]=0;q[e+196>>2]=0;q[e+184>>2]=0;q[e+188>>2]=0;q[a+2128>>2]=0;q[a+2176>>2]=q[a+2176>>2]+1;g=0;d=-1;c:{if(s7(e+88|0,q[a>>2],s[a+2198>>1],r[a+2196|0],q[a+2160>>2])){break c}f=q[a+2204>>2];if(f){d=0;if(q[f>>2]){break c}}if(q[a+2160>>2]){f=Tj();d=0;h=q[a+2168>>2];if(q[a+2160>>2]<=(f-h|0)){break c}}d=Zl(e+88|0,c,Di(c));d:{e:{if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152957,1);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,b,Di(b));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152959,11);if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152971,6);if(d){q[a+2128>>2]=d;break e}d=q[a>>2];d=Zl(e+88|0,d,Di(d));if(d){q[a+2128>>2]=d;break e}d=Zl(e+88|0,152631,2);if(d){q[a+2128>>2]=d;break e}f:{g:{d=q[a+2152>>2];h:{if(d){if(ii[d|0](e+88|0,q[a+2132>>2])|0){break h}}i:{if(o[a+2200|0]&1){break i}d=q[a+2192>>2];if(!d){break i}if(kH(d,i,e+208|0)){break i}d=Zl(e+88|0,152978,15);j:{if(d){break j}d=Zl(e+88|0,e+208|0,Di(e+208|0));if(d){break j}d=Zl(e+88|0,152631,2);if(!d){break i}}q[a+2128>>2]=d;break h}k:{l:{m:{if(!Gj(c,152621)){break m}if(!Gj(c,152994)){break m}if(!Gj(c,152998)){break m}d=0;break l}d=ii[q[a+2144>>2]](e+88|0,q[a+2132>>2])|0;if(!(d>>>0<16385|!r[a+2196|0])){f=Zl(e+88|0,153004,28);if(f){break f}f=0;break k}q[e+80>>2]=d;fj(e+208|0,64,153033,e+80|0);f=Zl(e+88|0,e+208|0,Di(e+208|0));if(f){break g}}f=1}g=Zl(e+88|0,152631,2);if(g){q[a+2128>>2]=g;break e}n:{if(!Gj(c,152621)){break n}if(!Gj(c,152994)){break n}if(Gj(c,152998)){break h}}if(!f){g=0;if(d){while(1){f=d-g|0;f=f>>>0<16384?f:16384;q[e+64>>2]=f;fj(e+208|0,64,153054,e- -64|0);o:{h=Zl(e+88|0,e+208|0,Di(e+208|0));if(!h){if(ii[q[a+2148>>2]](e+88|0,g,f,q[a+2132>>2])|0){break h}h=Zl(e+88|0,152631,2);if(!h){break o}}q[a+2128>>2]=h;break h}g=f+g|0;if(g>>>0>>0){continue}break}}d=Zl(e+88|0,153059,5);if(!d){break h}q[a+2128>>2]=d;break e}ii[q[a+2148>>2]](e+88|0,0,d,q[a+2132>>2])|0}d=-1;if(q[a+2128>>2]){break d}d=0;q[e+108>>2]=0;p:{while(1){q[e+208>>2]=0;f=65536-d|0;d=(a+d|0)+2208|0;q:{r:{g=q[e+204>>2];s:{if(g){d=uu(g,d,f,e+208|0);break s}d=mu(q[e+200>>2],d,f,e+208|0)}d=(d|0)==-3?-101:d;t:{if((d|0)!=-101?d:0){break t}f=q[a+2204>>2];if(!(!f|!q[f>>2])){d=-3;break t}u:{if(!q[a+2160>>2]){break u}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break u}d=-3;break t}if((d|0)==-101){break q}if(!d){break r}}q[a+2128>>2]=d;d=-1;break p}d=q[e+208>>2];f=d+q[e+108>>2]|0;q[e+108>>2]=f;o[(a+f|0)+2208|0]=0;v:{w:{x:{y:{z:{f=v7(k,e+88|0,!d);if((f|0)!=1){d=-2;if((f|0)==-1){break p}d=q[e+100>>2];if((d|0)==204){q[e+112>>2]=0}f=r[e+180|0];if(f&1|(d|0)==304|q[e+112>>2]!=-1){break z}o[e+180|0]=f|2;break y}if(q[e+208>>2]){break q}li(3,152536,153065,0);d=-7;break p}if((d|0)!=304){break y}d=q[e+112>>2];if(d+1>>>0<=1){q[a+2180>>2]=q[a+2180>>2]+1;d=0;A:{if(o[a+2200|0]&1){break A}d=q[a+2192>>2];if(!d){li(3,152536,153189,0);d=0;break A}o[e+208|0]=0;if(kH(d,i,e+208|0)){li(3,152536,153247,0);d=0;break A}B:{if(!r[e+116|0]){break B}if(!Gj(e+208|0,l)){break B}q[e+36>>2]=l;q[e+32>>2]=e+208;li(5,152536,153331,e+32|0);d=-8;break A}q[e+284>>2]=0;d=-8;if(jH(q[a+2192>>2],i,e+208|0,e+284|0,e+272|0)){break A}while(1){d=Yk(k,1,65536,q[e+284>>2]);o[(d+a|0)+2208|0]=0;ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],q[e+100>>2],k,d);if(d){continue}break}hH(q[a+2192>>2],i,e+208|0,q[e+284>>2]);gH(q[a+2192>>2],i);d=0}q[e+108>>2]=0;break v}q[e+16>>2]=d;li(3,152536,152809,e+16|0);d=-3;break x}C:{if(o[a+2200|0]&1|(d|0)!=200){break C}f=q[a+2192>>2];if(!f){break C}J7(f,i,l,q[e+184>>2],p);d=q[e+100>>2]}ii[q[a+2136>>2]](e+88|0,q[a+2132>>2],d,0,0);D:{if(!Gj(c,153356)){d=Lu(a,e+88|0,0,q[a+2136>>2],1);break D}d=q[e+104>>2];if(o[e+180|0]&1){f=(a+d|0)+2208|0;d=q[e+108>>2]-d|0;f=Lk(k,f,d);q[e+104>>2]=0;q[e+108>>2]=d;while(1){E:{q[e+208>>2]=0;g=(a+d|0)+2208|0;o[g|0]=0;h=Rm(f,152631);F:{if(h){q[e+48>>2]=e+208;yw(f,153361,e+48|0);q[e+104>>2]=(h-f|0)+2;d=Lu(a,e+88|0,q[e+208>>2],q[a+2136>>2],1);if(d){break D}d=Lu(a,e+88|0,2,1315,0);if(d){break D}if(q[e+208>>2]){break F}d=0;break D}if((d|0)>=65536){d=-2;break D}d=65536-d|0;h=q[e+204>>2];G:{if(h){d=uu(h,g,d,e+272|0);break G}d=mu(q[e+200>>2],g,d,e+272|0)}g=(d|0)==-3?-101:d;if((g|0)!=-101?g:0){break E}d=q[a+2204>>2];if(q[d>>2]?d:0){break E}if(q[a+2160>>2]){d=Tj();h=q[a+2168>>2];if(q[a+2160>>2]<=(d-h|0)){break E}}if((g|0)==-101){break F}if(g){break E}q[e+108>>2]=q[e+108>>2]+q[e+272>>2]}d=q[e+108>>2];continue}break}d=-1;break D}if((d|0)==-1){break w}d=Lu(a,e+88|0,q[e+112>>2],q[a+2136>>2],1)}f=q[e+188>>2];if(!f){break x}G7(q[a+2192>>2],f);q[e+188>>2]=0}f=q[e+108>>2];if(!f){break v}q[e>>2]=f;q[e+4>>2]=c;q[e+8>>2]=q[e+100>>2];li(4,152536,152871,e);d=-3;break d}J(153364,152681,888,153396);G()}g=0;H:{switch(d|0){case 1:break c;case 0:break H;default:break d}}d=q[e+100>>2]!=200;break c}d=q[e+108>>2];if((d|0)<=65535){continue}break}d=-2}o[e+180|0]=r[e+180|0]|2;break d}q[a+2128>>2]=f;break e}q[a+2128>>2]=f}d=-1}o[e+180|0]=r[e+180|0]|2;f=q[a+2204>>2];if(!(!f|!q[f>>2])){g=0;break c}I:{if(!q[a+2160>>2]){break I}f=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(f-g|0)){break I}g=0;break c}if(!Lqa(q[e+192>>2],q[e+196>>2])){g=0;break c}g=0;if(q[e+108>>2]){break c}g=1;q[a+2188>>2]=q[a+2188>>2]+1;d=j}j=q[e+196>>2];J:{if(!j){break J}if(!(q[q[e+88>>2]+2128>>2]?0:!(r[e+180|0]&2))){eL(q[e+192>>2],j);break J}bL(q[e+192>>2],j)}if(g){f=n+1|0;if((f|0)==33){break b}m=n>>>0<32;g=r[e+180|0];j=d;n=f;continue}break}if(m){break a}}li(3,152536,152717,0);d=-1e3}ei=e+288|0;return d}function _ha(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,p=x(0),t=0,v=0,y=0,z=0,A=x(0),B=x(0),C=x(0);c=ei-112|0;ei=c;h=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 1:m=q[a+20>>2];i=q[a+16>>2];n=q[a+12>>2];v=q[a>>2];g:{if(o[296148]&1){break g}if(!ti(296148)){break g}if(r[853967]){a=Pi(44524)}else{a=-1}q[74036]=a;si(296148)}h:{if(o[296156]&1){break h}if(!ti(296156)){break h}if(r[853967]){a=Xi(45421,11)}else{a=0}q[74038]=a;si(296156)}a=q[74036];i:{if((a|0)!=-1){Oi(c,a,45421,q[74038]);break i}q[c>>2]=0}j:{switch(q[q[q[q[(w(q[i>>2],48)+n|0)+32>>2]+128>>2]+8>>2]+104>>2]){case 0:k:{if(o[296164]&1){break k}if(!ti(296164)){break k}if(r[853967]){a=Pi(44524)}else{a=-1}q[74040]=a;si(296164)}l:{if(o[296172]&1){break l}if(!ti(296172)){break l}if(r[853967]){a=Xi(45433,16)}else{a=0}q[74042]=a;si(296172)}a=q[74040];m:{if((a|0)!=-1){Oi(c+96|0,a,45433,q[74042]);break m}q[c+96>>2]=0}n:{if((i|0)==(m|0)){break n}a=w(q[i>>2],48)+n|0;b=s[a+40>>1];j=q[a+32>>2];k=q[j+128>>2];g=Hq(q[j+132>>2]);a=i+4|0;if((m|0)!=(a|0)){while(1){g=Hq(q[q[(w(q[a>>2],48)+n|0)+32>>2]+132>>2])+g|0;a=a+4|0;if((m|0)!=(a|0)){continue}break}}if(!g){break n}y=b&15;l=q[h+76>>2]+(y<<4)|0;t=l+4|0;z=l+8|0;b=q[l+8>>2];d=q[l+4>>2];a=b-d>>5;if(a>>>0>>0){if(o[l+12|0]&1){break e}ui((g-a|0)+(b-q[l>>2]>>5)|0,32,l,z,t);d=q[t>>2]}e=q[h+72>>2];a=d;while(1){f=q[h+96>>2];b=q[(w(q[i>>2],48)+n|0)+32>>2];g=b- -64|0;qr(c+32|0,g);p=u[c+88>>2];u[c+88>>2]=u[c+76>>2];A=u[c+84>>2];u[c+84>>2]=u[c+60>>2];B=u[c+80>>2];u[c+80>>2]=u[c+44>>2];u[c+76>>2]=p;p=u[c+68>>2];u[c+68>>2]=u[c+56>>2];C=u[c+64>>2];u[c+64>>2]=u[c+40>>2];u[c+60>>2]=A;u[c+56>>2]=p;p=u[c+48>>2];u[c+48>>2]=u[c+36>>2];u[c+44>>2]=B;u[c+40>>2]=C;u[c+36>>2]=p;b=q[b+132>>2];q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;a=Gy(f,b,g,c+32|0,c+16|0,1,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}b=q[l>>2];if(q[z>>2]-b>>>0>>0){break a}q[t>>2]=a;b=q[h+56>>2];f=q[h+52>>2];g=((b-f|0)/768|0)+1|0;if(g>>>0>(q[h+60>>2]-f|0)/768>>>0){break a}q[h+56>>2]=f+w(g,768);wn(b);q[b+644>>2]=q[h+68>>2];g=q[e+(y<<2)>>2];q[b+688>>2]=1;q[b+640>>2]=g;g=q[l>>2];q[b+748>>2]=a-d>>5;q[b+744>>2]=d-g>>5;a=q[j+216>>2];if(!a){a=q[k+8>>2]}q[b+512>>2]=1065353216;q[b+652>>2]=a;q[b+516>>2]=0;q[b+520>>2]=0;q[b+524>>2]=0;q[b+528>>2]=0;q[b+536>>2]=0;q[b+540>>2]=0;q[b+532>>2]=1065353216;q[b+544>>2]=0;q[b+548>>2]=0;q[b+556>>2]=0;q[b+560>>2]=0;q[b+552>>2]=1065353216;q[b+564>>2]=0;q[b+568>>2]=0;q[b+572>>2]=1065353216;d=b;a=q[j+184>>2];if(!a){a=q[k+20>>2]}q[d+656>>2]=a;a=q[j+188>>2];if(!a){a=q[k+24>>2]}q[d+660>>2]=a;a=q[j+192>>2];if(!a){a=q[k+28>>2]}q[d+664>>2]=a;a=q[j+196>>2];if(!a){a=q[k+32>>2]}q[d+668>>2]=a;a=q[j+200>>2];if(!a){a=q[k+36>>2]}q[d+672>>2]=a;a=q[j+204>>2];if(!a){a=q[k+40>>2]}q[d+676>>2]=a;a=q[j+208>>2];if(!a){a=q[k+44>>2]}q[d+680>>2]=a;a=q[j+212>>2];if(!a){a=q[k+48>>2]}q[d+684>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}xn(v,b)}if(!q[c+96>>2]){break c}Ni(c+96|0);break c;case 1:o:{if(o[296180]&1){break o}if(!ti(296180)){break o}if(r[853967]){a=Pi(44524)}else{a=-1}q[74044]=a;si(296180)}p:{if(o[296188]&1){break p}if(!ti(296188)){break p}if(r[853967]){a=Xi(45450,16)}else{a=0}q[74046]=a;si(296188)}a=q[74044];q:{if((a|0)!=-1){Oi(c+32|0,a,45450,q[74046]);break q}q[c+32>>2]=0}if((i|0)!=(m|0)){while(1){a=q[h+56>>2];d=q[h+52>>2];b=((a-d|0)/768|0)+1|0;if(b>>>0>(q[h+60>>2]-d|0)/768>>>0){break a}q[h+56>>2]=d+w(b,768);e=q[(w(q[i>>2],48)+n|0)+32>>2];f=q[e+128>>2];if(!q[f+12>>2]){break d}wn(a);q[a+644>>2]=q[h+68>>2];q[a+640>>2]=q[f+12>>2];g=q[e+216>>2];if(!g){g=q[f+8>>2]}q[a+744>>2]=0;q[a+688>>2]=1;q[a+652>>2]=g;q[a+748>>2]=q[f+124>>2];u[a+512>>2]=u[e+64>>2];u[a+516>>2]=u[e+68>>2];u[a+520>>2]=u[e+72>>2];u[a+524>>2]=u[e+76>>2];u[a+528>>2]=u[e+80>>2];u[a+532>>2]=u[e+84>>2];u[a+536>>2]=u[e+88>>2];u[a+540>>2]=u[e+92>>2];u[a+544>>2]=u[e+96>>2];u[a+548>>2]=u[e+100>>2];u[a+552>>2]=u[e+104>>2];u[a+556>>2]=u[e+108>>2];u[a+560>>2]=u[e+112>>2];u[a+564>>2]=u[e+116>>2];u[a+568>>2]=u[e+120>>2];u[a+572>>2]=u[e+124>>2];b=q[f+16>>2];if(b){q[a+648>>2]=b;q[a+692>>2]=q[f+120>>2]}d=a;b=q[e+184>>2];if(!b){b=q[f+20>>2]}q[d+656>>2]=b;b=q[e+188>>2];if(!b){b=q[f+24>>2]}q[d+660>>2]=b;b=q[e+192>>2];if(!b){b=q[f+28>>2]}q[d+664>>2]=b;b=q[e+196>>2];if(!b){b=q[f+32>>2]}q[d+668>>2]=b;b=q[e+200>>2];if(!b){b=q[f+36>>2]}q[d+672>>2]=b;b=q[e+204>>2];if(!b){b=q[f+40>>2]}q[d+676>>2]=b;b=q[e+208>>2];if(!b){b=q[f+44>>2]}q[d+680>>2]=b;b=q[e+212>>2];if(!b){b=q[f+48>>2]}q[d+684>>2]=b;b=q[e+180>>2];if(b){Zq(a,b)}xn(v,a);i=i+4|0;if((m|0)!=(i|0)){continue}break}}if(!q[c+32>>2]){break c}Ni(c+32|0);break c;default:break j}}J(45355,45361,587,45421);G();case 2:a=0;while(1){d=q[h+76>>2]+(a<<4)|0;b=q[d+4>>2];d=q[d>>2];if((b|0)!=(d|0)){b=b-d|0;ii[q[75323]](q[q[h+72>>2]+(a<<2)>>2],b,d,1);i=b+i|0}a=a+1|0;if((a|0)!=16){continue}break}r:{if(o[296140]&1){break r}if(!ti(296140)){break r}if(r[853967]){a=Dk(45337)}else{a=-1}q[74034]=a;si(296140)}a=q[74034];if((a|0)==-1){break b}Ek(a,i);break b;default:J(45355,45361,699,45402);G();case 0:break f}}q[h+56>>2]=q[h+52>>2];a=q[h+76>>2];q[a+132>>2]=q[a+128>>2];q[a+116>>2]=q[a+112>>2];q[a+100>>2]=q[a+96>>2];q[a+84>>2]=q[a+80>>2];q[a+68>>2]=q[a+64>>2];q[a+52>>2]=q[a+48>>2];q[a+36>>2]=q[a+32>>2];q[a+20>>2]=q[a+16>>2];q[a+4>>2]=q[a>>2];q[a+148>>2]=q[a+144>>2];q[a+164>>2]=q[a+160>>2];q[a+180>>2]=q[a+176>>2];q[a+196>>2]=q[a+192>>2];q[a+212>>2]=q[a+208>>2];q[a+228>>2]=q[a+224>>2];q[a+244>>2]=q[a+240>>2];break b}J(44813,44726,459,44888);G()}J(45467,45361,473,45486);G()}if(!q[c>>2]){break b}Ni(c)}ei=c+112|0;return}J(44707,44726,472,44805);G()}function MA(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,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;m=ei-32|0;c=q[b+8>>2];h=q[c>>2];i=q[c+12>>2];k=q[b>>2];q[a+5200>>2]=0;q[a+5204>>2]=573;t=-1;a:{if((i|0)>0){while(1){c=(g<<2)+k|0;b:{if(s[c>>1]){c=q[a+5200>>2]+1|0;q[a+5200>>2]=c;q[((c<<2)+a|0)+2908>>2]=g;o[(a+g|0)+5208|0]=0;t=g;break b}p[c+2>>1]=0}g=g+1|0;if((i|0)!=(g|0)){continue}break}g=q[a+5200>>2];if((g|0)>1){break a}}if(!h){while(1){c=g+1|0;q[a+5200>>2]=c;f=((c<<2)+a|0)+2908|0;e=t+1|0;c=(t|0)<2;d=c?e:0;q[f>>2]=d;p[(d<<2)+k>>1]=1;o[(a+d|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;t=c?e:t;g=q[a+5200>>2];if((g|0)<2){continue}break a}}while(1){c=g+1|0;q[a+5200>>2]=c;d=t+1|0;e=(t|0)<2;f=e?d:0;q[((c<<2)+a|0)+2908>>2]=f;c=f<<2;p[c+k>>1]=1;o[(a+f|0)+5208|0]=0;q[a+5800>>2]=q[a+5800>>2]-1;q[a+5804>>2]=q[a+5804>>2]-s[(c+h|0)+2>>1];t=e?d:t;g=q[a+5200>>2];if((g|0)<2){continue}break}}q[b+4>>2]=t;f=g>>>1|0;while(1){j=q[((f<<2)+a|0)+2908>>2];c=f;d=c<<1;c:{if((g|0)<(d|0)){break c}n=(a+j|0)+5208|0;u=(j<<2)+k|0;e=f;while(1){d:{if((d|0)>=(g|0)){c=d;break d}c=a+2908|0;h=d|1;v=q[c+(h<<2)>>2];l=s[(v<<2)+k>>1];g=q[c+(d<<2)>>2];c=s[(g<<2)+k>>1];if(l>>>0>=c>>>0){if((c|0)!=(l|0)){c=d;break d}c=d;d=a+5208|0;if(r[d+v|0]>r[d+g|0]){break d}}c=h}h=s[u>>1];g=q[((c<<2)+a|0)+2908>>2];d=s[(g<<2)+k>>1];if(h>>>0>>0){c=e;break c}if(!((d|0)!=(h|0)|r[n|0]>r[(a+g|0)+5208|0])){c=e;break c}q[((e<<2)+a|0)+2908>>2]=g;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}q[((c<<2)+a|0)+2908>>2]=j;if((f|0)>=2){f=f-1|0;g=q[a+5200>>2];continue}break}d=q[a+5200>>2];while(1){h=i;g=d-1|0;q[a+5200>>2]=g;j=q[a+2912>>2];n=q[((d<<2)+a|0)+2908>>2];q[a+2912>>2]=n;c=1;e:{if((d|0)<3){break e}u=(a+n|0)+5208|0;d=2;v=(n<<2)+k|0;e=1;while(1){f:{if((d|0)>=(g|0)){c=d;break f}c=a+2908|0;f=d|1;l=q[c+(f<<2)>>2];g=s[(l<<2)+k>>1];i=q[c+(d<<2)>>2];c=s[(i<<2)+k>>1];if(g>>>0>=c>>>0){if((c|0)!=(g|0)){c=d;break f}c=d;d=a+5208|0;if(r[d+l|0]>r[d+i|0]){break f}}c=f}f=s[v>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break e}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break e}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}d=2;x=a+2908|0;q[x+(c<<2)>>2]=n;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=q[a+2912>>2];q[x+(c<<2)>>2]=j;c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;q[x+(c<<2)>>2]=e;n=(h<<2)+k|0;i=(e<<2)+k|0;f=(j<<2)+k|0;p[n>>1]=s[i>>1]+s[f>>1];y=a+5208|0;u=y+h|0;e=r[e+y|0];c=r[j+y|0];o[u|0]=(c>>>0>>0?e:c)+1;p[i+2>>1]=h;p[f+2>>1]=h;q[a+2912>>2]=h;e=1;c=1;g=q[a+5200>>2];g:{if((g|0)<2){break g}while(1){c=d;j=c;h:{if((c|0)>=(g|0)){break h}f=d|1;v=q[x+(f<<2)>>2];l=s[(v<<2)+k>>1];g=q[x+(d<<2)>>2];i=s[(g<<2)+k>>1];if(l>>>0>=i>>>0){j=d;if((i|0)!=(l|0)){break h}j=d;if(r[v+y|0]>r[g+y|0]){break h}}j=f}c=j;f=s[n>>1];i=q[((c<<2)+a|0)+2908>>2];d=s[(i<<2)+k>>1];if(f>>>0>>0){c=e;break g}if(!((d|0)!=(f|0)|r[u|0]>r[(a+i|0)+5208|0])){c=e;break g}q[((e<<2)+a|0)+2908>>2]=i;e=c;d=c<<1;g=q[a+5200>>2];if((d|0)<=(g|0)){continue}break}}i=h+1|0;q[((c<<2)+a|0)+2908>>2]=h;d=q[a+5200>>2];if((d|0)>1){continue}break}c=q[a+5204>>2]-1|0;q[a+5204>>2]=c;e=c<<2;c=a+2908|0;q[e+c>>2]=q[a+2912>>2];n=q[b+4>>2];e=q[b+8>>2];f=q[e+16>>2];C=q[e+8>>2];g=q[e+4>>2];i=q[e>>2];A=q[b>>2];B=a+2900|0;p[B>>1]=0;p[B+2>>1]=0;p[B+4>>1]=0;p[B+6>>1]=0;x=a+2892|0;p[x>>1]=0;p[x+2>>1]=0;p[x+4>>1]=0;p[x+6>>1]=0;y=a+2884|0;p[y>>1]=0;p[y+2>>1]=0;p[y+4>>1]=0;p[y+6>>1]=0;j=a+2876|0;p[j>>1]=0;p[j+2>>1]=0;p[j+4>>1]=0;p[j+6>>1]=0;p[((q[c+(q[a+5204>>2]<<2)>>2]<<2)+A|0)+2>>1]=0;i:{b=q[a+5204>>2];if((b|0)>571){break i}c=b+1|0;j:{if(!i){while(1){h=q[((c<<2)+a|0)+2908>>2];e=(h<<2)+A|0;i=s[((s[e+2>>1]<<2)+A|0)+2>>1];l=(f|0)>(i|0)?i+1|0:f;p[e+2>>1]=l;if((h|0)<=(n|0)){b=((l<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;q[a+5800>>2]=q[a+5800>>2]+w(s[e>>1],l+((h|0)>=(C|0)?q[g+(h-C<<2)>>2]:0)|0)}z=((f|0)<=(i|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break j}}while(1){u=q[((c<<2)+a|0)+2908>>2];e=u<<2;h=e+A|0;d=s[((s[h+2>>1]<<2)+A|0)+2>>1];v=(d|0)<(f|0)?d+1|0:f;p[h+2>>1]=v;if((n|0)>=(u|0)){b=((v<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+1;l=0;b=s[h>>1];l=(u|0)>=(C|0)?q[g+(u-C<<2)>>2]:l;q[a+5800>>2]=q[a+5800>>2]+w(b,v+l|0);q[a+5804>>2]=q[a+5804>>2]+w(b,s[(e+i|0)+2>>1]+l|0)}z=((d|0)>=(f|0))+z|0;c=c+1|0;if((c|0)!=573){continue}break}}if(!z){break i}h=((f<<1)+a|0)+2876|0;while(1){c=f;while(1){b=c;c=c-1|0;d=((c<<1)+a|0)+2876|0;e=s[d>>1];if(!e){continue}break}p[d>>1]=e-1;b=((b<<1)+a|0)+2876|0;p[b>>1]=s[b>>1]+2;d=s[h>>1]-1|0;p[h>>1]=d;b=(z|0)>2;z=z-2|0;if(b){continue}break}if(!f){break i}c=573;while(1){e=d&65535;if(e){while(1){c=c-1|0;b=q[((c<<2)+a|0)+2908>>2];if((b|0)>(n|0)){continue}d=(b<<2)+A|0;b=s[d+2>>1];if((b|0)!=(f|0)){q[a+5800>>2]=q[a+5800>>2]+w(s[d>>1],f-b|0);p[d+2>>1]=f}e=e-1|0;if(e){continue}break}}f=f-1|0;if(!f){break i}d=s[((f<<1)+a|0)+2876>>1];continue}}b=s[j>>1]<<1;p[m+2>>1]=b;b=s[a+2878>>1]+(b&65534)<<1;p[m+4>>1]=b;b=s[a+2880>>1]+(b&65534)<<1;p[m+6>>1]=b;b=s[a+2882>>1]+(b&65534)<<1;p[m+8>>1]=b;b=s[y>>1]+(b&65534)<<1;p[m+10>>1]=b;b=s[a+2886>>1]+(b&65534)<<1;p[m+12>>1]=b;b=s[a+2888>>1]+(b&65534)<<1;p[m+14>>1]=b;b=s[a+2890>>1]+(b&65534)<<1;p[m+16>>1]=b;b=s[x>>1]+(b&65534)<<1;p[m+18>>1]=b;b=s[a+2894>>1]+(b&65534)<<1;p[m+20>>1]=b;b=s[a+2896>>1]+(b&65534)<<1;p[m+22>>1]=b;b=b+s[a+2898>>1]<<1;p[m+24>>1]=b;b=b+s[B>>1]<<1;p[m+26>>1]=b;b=b+s[a+2902>>1]<<1;p[m+28>>1]=b;p[m+30>>1]=b+s[a+2904>>1]<<1;if((t|0)>=0){while(1){f=(D<<2)+k|0;c=s[f+2>>1];if(c){b=(c<<1)+m|0;a=s[b>>1];p[b>>1]=a+1;d=0;while(1){e=a&1|d;d=e<<1;b=(c|0)>1;a=a>>>1|0;c=c-1|0;if(b){continue}break}p[f>>1]=e}a=(t|0)!=(D|0);D=D+1|0;if(a){continue}break}}}function CB(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,s=0,x=0,y=0,z=0,A=0,B=0;g=ei-304|0;ei=g;e=r[b|0];a:{if(!e){break a}b:{c:{d:{while(1){e:{e=e&255;f:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=r[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}jn(a,0,0);while(1){b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break g}b=kk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=q[a+4>>2];if(q[a+104>>2]){b=b-1|0;q[a+4>>2]=b}d=b-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break f}h:{i:{j:{e=r[b|0];if((e|0)==37){d=r[b+1|0];if((d|0)==42){break j}if((d|0)!=37){break i}}jn(a,0,0);e=((e|0)==37)+b|0;b=q[a+4>>2];k:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break k}b=kk(a)}if((b|0)!=r[e|0]){if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}z=0;if((b|0)>=0){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break f}j=0;e=b+2|0;break h}if(!(r[b+2|0]!=36|d-48>>>0>=10)){j=oua(c,r[b+1|0]-48|0);e=b+3|0;break h}j=q[c>>2];c=c+4|0;e=b+1|0}z=0;b=0;if(r[e|0]-48>>>0<10){while(1){b=(r[e|0]+w(b,10)|0)-48|0;d=r[e+1|0];e=e+1|0;if(d-48>>>0<10){continue}break}}d=e;f=r[d|0];l:{if((f|0)!=109){break l}m=0;z=(j|0)!=0;f=r[e+1|0];n=0;d=e+1|0}e=d+1|0;i=3;m:{n:{switch(f-65|0){case 39:f=d+2|0;d=r[d+1|0]==104;e=d?f:e;i=d?-2:-1;break m;case 43:f=d+2|0;d=r[d+1|0]==108;e=d?f:e;i=d?3:1;break m;case 51:case 57:i=1;break m;case 11:i=2;break m;case 41:break m;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 n;default:break c}}i=0;e=d}f=r[e|0];d=(f&47)==3;y=d?1:i;s=d?f|32:f;o:{if((s|0)==91){break o}p:{if((s|0)!=110){if((s|0)!=99){break p}b=(b|0)>1?b:1;break o}TB(j,y,k,h);break f}jn(a,0,0);while(1){d=q[a+4>>2];q:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break q}d=kk(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;d=d>>31;l=f;x=h+q[a+124>>2]|0;f=k+q[a+120>>2]|0;x=f>>>0>>0?x+1|0:x;k=l+f|0;d=d+x|0;d=f>>>0>k>>>0?d+1|0:d;h=d}x=b;B=b>>31;jn(a,b,B);d=q[a+104>>2];f=q[a+4>>2];r:{if(d>>>0>f>>>0){q[a+4>>2]=f+1;break r}if((kk(a)|0)<0){break c}d=q[a+104>>2]}if(d){q[a+4>>2]=q[a+4>>2]-1}d=16;s:{t:{u:{v:{w:{x:{y:{switch(s-88|0){default:b=s-65|0;if(b>>>0>6|!(1<>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break s}x=q[g+8>>2];f=q[g+12>>2];d=q[g>>2];b=q[g+4>>2];switch(y|0){case 2:break u;case 1:break v;case 0:break w;default:break s};case 3:case 11:case 27:if((s&239)==99){pi(g+32|0,-1,257);o[g+32|0]=0;if((s|0)!=115){break t}o[g+65|0]=0;o[g+46|0]=0;p[g+42>>1]=0;p[g+44>>1]=0;break t}l=r[e+1|0];f=(l|0)==94;pi(g+32|0,f,257);o[g+32|0]=0;d=f?e+2|0:e+1|0;z:{A:{B:{e=r[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break B}i=(l|0)!=94;break z}i=(l|0)!=94;o[g+78|0]=i;break A}i=(l|0)!=94;o[g+126|0]=i}d=d+1|0}e=d;while(1){d=r[e|0];C:{if((d|0)!=45){if(!d){break c}if((d|0)!=93){break C}break t}d=45;l=r[e+1|0];if(!l|(l|0)==93){break C}f=e+1|0;e=r[e-1|0];D:{if(l>>>0<=e>>>0){d=l;break D}while(1){e=e+1|0;o[e+(g+32|0)|0]=i;d=r[f|0];if(e>>>0>>0){continue}break}}e=f}o[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break x;case 12:case 29:d=10;break x;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 s;case 0:case 24:case 32:break x;case 17:break y}}d=0}x=iM(a,d,0,-1,-1);f=hi;d=q[a+4>>2]-q[a+8>>2]|0;if(q[a+120>>2]==(0-d|0)&q[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(s|0)!=112)){q[j>>2]=x;break s}TB(j,y,x,f);break s}u[j>>2]=Hua(d,b,x,f);break s}v[j>>3]=bB(d,b,x,f);break s}q[j>>2]=d;q[j+4>>2]=b;q[j+8>>2]=x;q[j+12>>2]=f;break s}s=(s|0)==99;i=s?b+1|0:31;l=(y|0)!=1;E:{if(!l){d=j;if(z){d=xi(i<<2);if(!d){break d}}q[g+296>>2]=0;q[g+300>>2]=0;b=0;while(1){n=d;F:{while(1){d=q[a+4>>2];G:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break G}d=kk(a)}if(!r[(d+g|0)+33|0]){break F}o[g+27|0]=d;d=lT(g+28|0,g+27|0,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break e}if(n){q[(b<<2)+n>>2]=q[g+28>>2];b=b+1|0}if(z^1|(b|0)!=(i|0)){continue}break}i=i<<1|1;d=Pl(n,i<<2);if(d){continue}break e}break}d=g+296|0;f=1;H:{if(!d){break H}f=!q[d>>2]}if(!f){break e}m=0;break E}if(z){b=0;d=xi(i);if(!d){break d}while(1){m=d;while(1){d=q[a+4>>2];I:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break I}d=kk(a)}if(!r[(d+g|0)+33|0]){n=0;break E}o[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Pl(m,i);if(d){continue}break}break c}b=0;if(j){while(1){d=q[a+4>>2];J:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break J}d=kk(a)}if(r[(d+g|0)+33|0]){o[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break E}}}while(1){b=q[a+4>>2];K:{if(b>>>0>2]){q[a+4>>2]=b+1;b=r[b|0];break K}b=kk(a)}if(r[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=q[a+4>>2];if(q[a+104>>2]){d=d-1|0;q[a+4>>2]=d}d=d-q[a+8>>2]|0;f=d;y=d+q[a+120>>2]|0;d=q[a+124>>2]+(d>>31)|0;d=f>>>0>y>>>0?d+1|0:d;if(!(d|y)|(s?(x|0)!=(y|0)|(d|0)!=(B|0):0)){break b}L:{if(!z){break L}if(!l){q[j>>2]=n;break L}q[j>>2]=m}if(s){break s}if(n){q[(b<<2)+n>>2]=0}if(!m){m=0;break s}o[b+m|0]=0}d=q[a+4>>2]-q[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+q[a+124>>2]|0;b=k+q[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;A=((j|0)!=0)+A|0}b=e+1|0;e=r[e+1|0];if(e){continue}break a}break}m=0;break c}m=0;n=0}A=A?A:-1}if(!z){break a}ji(m);ji(n)}ei=g+304|0;return A}function fta(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,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=x(0),K=0,L=x(0),M=0,N=0,O=x(0),P=0,Q=x(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=ei-96|0;ei=D;a:{M=w(c,15)+b|0;d=r[M|0];j=w(c,14)+b|0;k=r[j|0];E=w(c,13)+b|0;e=r[E|0];N=w(c,12)+b|0;h=r[N|0];g=w(c,11)+b|0;m=r[g|0];P=w(c,10)+b|0;n=r[P|0];u=w(c,9)+b|0;t=r[u|0];R=(c<<3)+b|0;i=r[R|0];S=w(c,7)+b|0;A=r[S|0];T=w(c,6)+b|0;B=r[T|0];U=w(c,5)+b|0;C=r[U|0];V=(c<<2)+b|0;z=r[V|0];W=w(c,3)+b|0;F=r[W|0];X=(c<<1)+b|0;l=r[X|0];v=b+c|0;H=r[v|0];K=r[b|0];f=H>>>0>K>>>0?H:K;f=f>>>0>>0?l:f;f=f>>>0>>0?F:f;f=f>>>0>>0?z:f;f=f>>>0>>0?C:f;f=f>>>0>>0?B:f;f=f>>>0>>0?A:f;f=i>>>0>f>>>0?i:f;f=f>>>0>>0?t:f;f=f>>>0>>0?n:f;f=f>>>0>>0?m:f;f=h>>>0>f>>>0?h:f;f=e>>>0>f>>>0?e:f;f=f>>>0>>0?k:f;f=d>>>0>f>>>0?d:f;H=H>>>0>>0?H:K;l=l>>>0>>0?l:H;F=l>>>0>F>>>0?F:l;z=z>>>0>>0?z:F;C=C>>>0>>0?C:z;B=B>>>0>>0?B:C;A=A>>>0>>0?A:B;i=i>>>0>>0?i:A;t=i>>>0>t>>>0?t:i;n=n>>>0>>0?n:t;m=m>>>0>>0?m:n;h=h>>>0>>0?h:m;e=e>>>0>>0?e:h;k=e>>>0>k>>>0?k:e;d=d>>>0>>0?d:k;b:{if((f|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}h=f-d|0;if(h>>>0<=5){c=f-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[v|0]|0;if(c>>>0>=6){break a}k=b+r[X|0]|0;if(k>>>0>5){break a}e=b+r[W|0]|0;if(e>>>0>5){break a}h=b+r[V|0]|0;if(h>>>0>5){break a}m=b+r[U|0]|0;if(m>>>0>5){break a}n=b+r[T|0]|0;if(n>>>0>5){break a}t=b+r[S|0]|0;if(t>>>0>5){break a}i=b+r[R|0]|0;if(i>>>0>5){break a}A=b+r[u|0]|0;if(A>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}C=b+r[g|0]|0;if(C>>>0>5){break a}z=b+r[N|0]|0;if(z>>>0>5){break a}F=b+r[E|0]|0;if(F>>>0>5){break a}l=b+r[j|0]|0;if(l>>>0>5){break a}H=b+r[M|0]|0;if(H>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;K=a|c;c=r[k+96863|0];a=c>>>11|0;c=c<<21|d;d=a|K;v=c;c=r[e+96863|0];a=c>>>23|0;c=v|c<<9;d=a|d|r[h+96863|0]<<10;e=c;c=r[m+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[n+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[t+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[A+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[B+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[C+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[z+96863|0]<<4;e=c;c=r[F+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[l+96863|0];a=b>>>20|0;ft(e,r[H+96863|0]|(b<<12|c),a|d);break b}e=D;Q=x(f>>>0);L=x(d>>>0);I=L;I=bo(x(x(x(Q-I)*x(.5199999809265137))+I));c:{if(x(y(I))>>0<256?d:d>>31^-1)&255;q[e+80>>2]=H;e=D;I=x(h>>>0);O=bo(x(I/x(25)));d:{if(x(y(O))15?15:d;if((d|0)<1){k=1}q[e+64>>2]=k;e=D;O=bo(x(x(x(Q-L)*x(.5263158082962036))+L));e:{if(x(y(O))>>0<256?d:d>>31^-1)&255;q[e+84>>2]=K;h=D;I=bo(x(I/x(19)));f:{if(x(y(I))15?15:d;if((d|0)<1){e=1}d=e;q[h+68>>2]=d;I=bo(x(x(x(Q-L)*x(.5263158082962036))+L));g:{if(x(y(I))>2]=d;f=(e>>>0<256?e:e>>31^-1)&255;q[D+88>>2]=f;L=bo(x(x(x(Q-L)*x(.5263158082962036))+L));h:{if(x(y(L))>2]=d;M=(e>>>0<256?e:e>>31^-1)&255;q[D+92>>2]=M;F=0;P=(d|k)!=1;A=0;B=0;C=0;z=0;while(1){h=-1;m=-1;n=-1;t=-1;e=0;i=r[w(c,z)+b|0];i:{if((i-7&255)>>>0>=242){while(1){l=e+94736|0;j=H+w(k,o[l+16|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;h=h>>>0>>0?h:j;j=K+w(d,o[l- -64|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;m=j>>>0>m>>>0?m:j;j=f+w(d,o[l+88|0])|0;E=((j>>>0<256?j:j>>31^-1)&255)-i|0;j=E>>31;j=(j^j+E)<<3|e;n=j>>>0>n>>>0?n:j;l=M+w(d,o[l+104|0])|0;j=((l>>>0<256?l:l>>31^-1)&255)-i|0;l=j>>31;l=(l^j+l)<<3|e;t=l>>>0>t>>>0?t:l;e=e+1|0;if((e|0)!=8){continue}break i}}l=M-i|0;j=f-i|0;E=K-i|0;N=H-i|0;if(!P){while(1){i=e+94736|0;u=N+o[i+16|0]|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+o[i- -64|0]|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+o[i+88|0]|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+o[i+104|0]|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break i}}while(1){i=e+94736|0;u=N+w(k,o[i+16|0])|0;g=u>>31;g=(g^g+u)<<3|e;h=h>>>0>>0?h:g;u=E+w(d,o[i- -64|0])|0;g=u>>31;g=(g^g+u)<<3|e;m=g>>>0>m>>>0?m:g;u=j+w(d,o[i+88|0])|0;g=u>>31;g=(g^g+u)<<3|e;n=g>>>0>n>>>0?n:g;g=l+w(d,o[i+104|0])|0;i=g>>31;i=(i^g+i)<<3|e;t=i>>>0>t>>>0?t:i;e=e+1|0;if((e|0)!=8){continue}break}}e=D+z|0;o[e|0]=h&7;o[e+16|0]=m&7;o[e+32|0]=n&7;o[e+48|0]=t&7;e=h>>>3|0;C=w(e,e)+C|0;e=m>>>3|0;B=w(e,e)+B|0;e=n>>>3|0;A=w(e,e)+A|0;e=t>>>3|0;F=w(e,e)+F|0;z=z+1|0;if((z|0)!=16){continue}break}c=B>>>0>>0;d=c?B:C;b=d>>>0>A>>>0;c=(b?A:d)>>>0>F>>>0?3:b?2:c;b=c<<2;p[a>>1]=s[(b|D- -64)>>1]<<12|r[b|D+80]|(r[c+96878|0]&15)<<8;b=a;k=(c<<4)+D|0;c=r[k+14|0];a=c>>>20|0;e=c<<12;c=a;m=r[k+1|0]<<1|r[k|0]<<13;d=r[k+2|0];a=d>>>11|0;d=d<<21;h=a|m;v=d;d=r[k+3|0];a=d>>>23|0;d=v|d<<9;h=a|h|r[k+4|0]<<10;v=d;d=r[k+5|0];a=d>>>2|0;d=v|d<<30;h=a|h;v=d;d=r[k+6|0];a=d>>>14|0;d=v|d<<18;h=a|h;v=d;d=r[k+7|0];a=d>>>26|0;d=v|d<<6;h=a|h|r[k+8|0]<<7;v=d;d=r[k+9|0];a=d>>>5|0;d=v|d<<27;h=a|h;v=d;d=r[k+10|0];a=d>>>17|0;d=v|d<<15;h=a|h;v=d;d=r[k+11|0];a=d>>>29|0;d=v|d<<3;h=a|h|r[k+12|0]<<4;v=b;b=r[k+13|0];a=b>>>8|0;ft(v,r[k+15|0]|(b<<24|d|e),a|h|c)}ei=D+96|0;return}J(96820,85605,15941,96869);G()}function eta(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,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=x(0),X=x(0),Y=x(0),Z=x(0);h=ei-448|0;ei=h;a:{E=w(c,15)+b|0;d=r[E|0];F=w(c,14)+b|0;e=r[F|0];H=w(c,13)+b|0;k=r[H|0];I=w(c,12)+b|0;j=r[I|0];K=w(c,11)+b|0;f=r[K|0];L=w(c,10)+b|0;l=r[L|0];M=w(c,9)+b|0;B=r[M|0];O=(c<<3)+b|0;i=r[O|0];P=w(c,7)+b|0;C=r[P|0];Q=w(c,6)+b|0;m=r[Q|0];R=w(c,5)+b|0;n=r[R|0];S=(c<<2)+b|0;u=r[S|0];T=w(c,3)+b|0;v=r[T|0];U=(c<<1)+b|0;z=r[U|0];V=b+c|0;A=r[V|0];D=r[b|0];g=A>>>0>D>>>0?A:D;g=g>>>0>>0?z:g;g=g>>>0>>0?v:g;g=g>>>0>>0?u:g;g=g>>>0>>0?n:g;g=g>>>0>>0?m:g;g=g>>>0>>0?C:g;g=g>>>0>>0?i:g;g=g>>>0>>0?B:g;g=g>>>0>>0?l:g;g=g>>>0>>0?f:g;g=j>>>0>g>>>0?j:g;g=g>>>0>>0?k:g;g=e>>>0>g>>>0?e:g;g=d>>>0>g>>>0?d:g;A=A>>>0>>0?A:D;z=z>>>0>>0?z:A;v=v>>>0>>0?v:z;u=u>>>0>>0?u:v;n=n>>>0>>0?n:u;m=m>>>0>>0?m:n;C=m>>>0>C>>>0?C:m;i=i>>>0>>0?i:C;B=i>>>0>B>>>0?B:i;l=l>>>0>>0?l:B;f=f>>>0>>0?f:l;j=j>>>0>>0?j:f;k=j>>>0>k>>>0?k:j;e=e>>>0>>0?e:k;d=d>>>0>>0?d:e;b:{if((g|0)==(d|0)){p[a>>1]=d&255|3328;b=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[a+2|0]=b;o[a+3|0]=b>>>8;o[a+4|0]=b>>>16;o[a+5|0]=b>>>24;b=r[94680]|r[94681]<<8;o[a+6|0]=b;o[a+7|0]=b>>>8;break b}e=g-d|0;if(e>>>0<=5){c=g-2|0;c=(c>>>0<256?c:c>>31^-1)&255;p[a>>1]=c|7424;d=r[b|0];b=3-c|0;d=d+b|0;if(d>>>0>=6){break a}c=b+r[V|0]|0;if(c>>>0>=6){break a}e=b+r[U|0]|0;if(e>>>0>5){break a}k=b+r[T|0]|0;if(k>>>0>5){break a}j=b+r[S|0]|0;if(j>>>0>5){break a}f=b+r[R|0]|0;if(f>>>0>5){break a}l=b+r[Q|0]|0;if(l>>>0>5){break a}B=b+r[P|0]|0;if(B>>>0>5){break a}i=b+r[O|0]|0;if(i>>>0>5){break a}C=b+r[M|0]|0;if(C>>>0>5){break a}m=b+r[L|0]|0;if(m>>>0>5){break a}n=b+r[K|0]|0;if(n>>>0>5){break a}u=b+r[I|0]|0;if(u>>>0>5){break a}v=b+r[H|0]|0;if(v>>>0>5){break a}z=b+r[F|0]|0;if(z>>>0>5){break a}A=b+r[E|0]|0;if(A>>>0>5){break a}b=a;c=r[c+96863|0]<<1;a=r[d+96863|0]<<13;d=0;D=a|c;c=r[e+96863|0];a=c>>>11|0;c=c<<21|d;d=a|D;e=c;c=r[k+96863|0];a=c>>>23|0;c=e|c<<9;d=a|d|r[j+96863|0]<<10;e=c;c=r[f+96863|0];a=c>>>2|0;c=e|c<<30;d=a|d;e=c;c=r[l+96863|0];a=c>>>14|0;c=e|c<<18;d=a|d;e=c;c=r[B+96863|0];a=c>>>26|0;c=e|c<<6;d=a|d|r[i+96863|0]<<7;e=c;c=r[C+96863|0];a=c>>>5|0;c=e|c<<27;d=a|d;e=c;c=r[m+96863|0];a=c>>>17|0;c=e|c<<15;d=a|d;e=c;c=r[n+96863|0];a=c>>>29|0;c=e|c<<3;d=a|d|r[u+96863|0]<<4;e=c;c=r[v+96863|0];a=c>>>8|0;c=e|c<<24;d=a|d;e=b;b=r[z+96863|0];a=b>>>20|0;ft(e,r[A+96863|0]|(b<<12|c),a|d);break b}Y=x(e>>>0);Z=x(g>>>0);W=x(d>>>0);e=0;while(1){d=(e<<3)+94736|0;k=o[d+3|0];N=x(o[d+7|0]-k|0);X=bo(x(x(x(Z-W)*x(x(0-k|0)/N))+W));c:{if(x(y(X))>2]=(d>>>0<256?d:d>>31^-1)&255;j=k+(h+320|0)|0;N=bo(x(Y/N));d:{if(x(y(N))15?15:d;if((d|0)<1){k=1}q[j>>2]=k;e=e+1|0;if((e|0)!=16){continue}break}q[h+312>>2]=0;q[h+316>>2]=0;q[h+304>>2]=0;q[h+308>>2]=0;q[h+296>>2]=0;q[h+300>>2]=0;q[h+288>>2]=0;q[h+292>>2]=0;q[h+280>>2]=0;q[h+284>>2]=0;q[h+272>>2]=0;q[h+276>>2]=0;q[h+264>>2]=0;q[h+268>>2]=0;q[h+256>>2]=0;q[h+260>>2]=0;l=0;while(1){f=(l<<3)+94736|0;D=f;d=l<<2;C=d+(h+256|0)|0;k=q[d+(h+384|0)>>2];j=q[d+(h+320|0)>>2];e=-1;B=0;i=0;while(1){d=r[w(c,B)+b|0];if((d|0)!=(e|0)){e=k+w(j,o[f|0])|0;g=((e>>>0<256?e:e>>31^-1)&255)-d|0;e=g>>31;i=k+w(j,o[f+1|0])|0;E=((i>>>0<256?i:i>>31^-1)&255)-d|0;i=E>>31;m=k+w(j,o[f+2|0])|0;F=((m>>>0<256?m:m>>31^-1)&255)-d|0;m=F>>31;n=k+w(j,o[f+3|0])|0;H=((n>>>0<256?n:n>>31^-1)&255)-d|0;n=H>>31;u=k+w(j,o[f+4|0])|0;I=((u>>>0<256?u:u>>31^-1)&255)-d|0;u=I>>31;v=k+w(j,o[f+5|0])|0;K=((v>>>0<256?v:v>>31^-1)&255)-d|0;v=K>>31;z=k+w(j,o[f+6|0])|0;L=((z>>>0<256?z:z>>31^-1)&255)-d|0;z=L>>31;A=k+w(j,o[D+7|0])|0;M=((A>>>0<256?A:A>>31^-1)&255)-d|0;A=M>>31;e=(e^e+g)<<3;i=(i^i+E)<<3|1;e=e>>>0>>0?e:i;i=(m^m+F)<<3|2;e=e>>>0>>0?e:i;i=(n^n+H)<<3|3;e=e>>>0>>0?e:i;i=(u^u+I)<<3|4;e=e>>>0>>0?e:i;i=(v^v+K)<<3|5;e=e>>>0>>0?e:i;i=(z^z+L)<<3|6;e=e>>>0>>0?e:i;i=(A^A+M)<<3|7;i=e>>>0>>0?e:i;e=d}o[((l<<4)+h|0)+B|0]=i&7;d=i>>>3|0;q[C>>2]=q[C>>2]+w(d,d);B=B+1|0;if((B|0)!=16){continue}break}l=l+1|0;if((l|0)!=16){continue}break}b=q[h+260>>2];c=q[h+256>>2];d=b>>>0>>0;e=q[h+264>>2];b=d?b:c;c=e>>>0>>0;f=c?2:d;d=q[h+268>>2];b=c?e:b;c=d>>>0>>0;f=c?3:f;e=q[h+272>>2];b=c?d:b;c=e>>>0>>0;f=c?4:f;d=q[h+276>>2];b=c?e:b;c=d>>>0>>0;f=c?5:f;e=q[h+280>>2];b=c?d:b;c=e>>>0>>0;f=c?6:f;d=q[h+284>>2];b=c?e:b;c=d>>>0>>0;f=c?7:f;e=q[h+288>>2];b=c?d:b;c=e>>>0>>0;f=c?8:f;d=q[h+292>>2];b=c?e:b;c=d>>>0>>0;f=c?9:f;e=q[h+296>>2];b=c?d:b;c=e>>>0>>0;f=c?10:f;d=q[h+300>>2];b=c?e:b;c=d>>>0>>0;f=c?11:f;e=q[h+304>>2];b=c?d:b;c=e>>>0>>0;f=c?12:f;d=q[h+308>>2];b=c?e:b;c=d>>>0>>0;f=c?13:f;e=q[h+312>>2];b=c?d:b;c=e>>>0>>0;c=t[h+316>>2]<(c?e:b)>>>0?15:c?14:f;b=c<<2;p[a>>1]=r[b+(h+384|0)|0]|c<<8&3840|s[b+(h+320|0)>>1]<<12;b=a;e=(c<<4)+h|0;c=r[e+14|0];a=c>>>20|0;k=c<<12;c=a;f=r[e+1|0]<<1|r[e|0]<<13;d=r[e+2|0];a=d>>>11|0;d=d<<21;j=a|f;f=d;d=r[e+3|0];a=d>>>23|0;d=f|d<<9;j=a|j|r[e+4|0]<<10;f=d;d=r[e+5|0];a=d>>>2|0;d=f|d<<30;j=a|j;f=d;d=r[e+6|0];a=d>>>14|0;d=f|d<<18;j=a|j;f=d;d=r[e+7|0];a=d>>>26|0;d=f|d<<6;j=a|j|r[e+8|0]<<7;f=d;d=r[e+9|0];a=d>>>5|0;d=f|d<<27;j=a|j;f=d;d=r[e+10|0];a=d>>>17|0;d=f|d<<15;j=a|j;f=d;d=r[e+11|0];a=d>>>29|0;d=f|d<<3;j=a|j|r[e+12|0]<<4;f=b;b=r[e+13|0];a=b>>>8|0;ft(f,r[e+15|0]|(b<<24|d|k),a|j|c)}ei=h+448|0;return}J(96820,85605,16098,96841);G()}function Rq(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;l=ei+ -64|0;ei=l;a:{if(o[857028]&1){break a}if(!ti(857028)){break a}if(r[853967]){f=Pi(184061)}else{f=-1}q[214256]=f;si(857028)}b:{if(o[857036]&1){break b}if(!ti(857036)){break b}if(r[853967]){f=Xi(184068,9)}else{f=0}q[214258]=f;si(857036)}f=q[214256];c:{if((f|0)!=-1){Oi(l+48|0,f,184068,q[214258]);break c}q[l+48>>2]=0}f=0;d:{e:{f:{g:{if(!q[a+16>>2]){break g}e=q[q[a+12>>2]>>2];n=q[e+8>>2]-q[e+12>>2]>>4;h=(c|0)==-2;i=h?q[q[a+16>>2]+(b<<2)>>2]:c;if((i|0)!=-2){Ti(e,-1e4,q[a>>2]);ck(e);h:{if(!h){tF(e,c);if((qi(e,-1)|0)!=6){ni(e,-2);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);li(3,183727,184078,0);break g}nF(e,c);break h}Ti(e,-1e4,i)}if((qi(e,-1)|0)!=6){break f}Ti(e,-1e4,q[a>>2]);h=1;i:{j:{switch(b-2|0){case 0:g=+u[d>>2];h=q[e+8>>2];q[h+8>>2]=3;v[h>>3]=g;q[e+8>>2]=q[e+8>>2]+16;h=2;break i;case 1:Uj(e,q[d+64>>2],q[d+68>>2]);h=q[d+80>>2];k:{if(h){f=q[h+4>>2];ly(e,h,d+96|0);break k}if(r[853967]){f=Vo(q[d+64>>2],q[d+68>>2])}else{f=0}h=q[d+84>>2];if(h){os(e,d+96|0,h);break k}hj(e,0,0)}Ml(e,d);h=4;break i;case 2:break j;default:break i}}i=q[d>>2];f=q[i+4>>2];m=q[i>>2];h=f;l:{if(f|m){Uj(e,m,h);break l}f=q[e+8>>2];q[f+8>>2]=0;q[e+8>>2]=f+16}hj(e,0,0);f=s[i+808>>1];if(f&1){Ci(e,184182,7);g=+t[i+804>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);f=s[i+808>>1]}if(f&4){Ci(e,i+544|0,q[i+800>>2]);oi(e,-2,184190)}if(q[i>>2]|q[i+4>>2]){vi(e,184203);g=+u[i+8>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184209);f=s[i+808>>1]>>>4&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184217);f=s[i+808>>1]>>>5&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184226);f=s[i+808>>1]>>>6&1;h=q[e+8>>2];q[h+8>>2]=1;q[h>>2]=f;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}f=s[i+808>>1];if(f&128){vi(e,184235);g=+u[i+12>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184237);g=+u[i+16>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184239);g=+u[i+20>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184242);g=+u[i+24>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184245);g=+u[i+28>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+u[i+32>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184263);g=+u[i+36>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+u[i+40>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);f=s[i+808>>1]}if(f&256){vi(e,184283);g=+u[i+44>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184289);g=+u[i+48>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184295);g=+u[i+52>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3)}m=q[i+540>>2];if((m|0)>=1){Ci(e,184301,5);hj(e,m,0);f=0;while(1){h=q[e+8>>2];q[h+8>>2]=3;j=h;h=f+1|0;v[j>>3]=h|0;q[e+8>>2]=q[e+8>>2]+16;hj(e,0,6);Ci(e,184307,2);f=i+w(f,44)|0;j=q[f+96>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184310,9);j=q[f+56>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184209,7);j=!q[f+60>>2];k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184217,8);j=q[f+60>>2]-3>>>0<2;k=q[e+8>>2];q[k+8>>2]=1;q[k>>2]=j;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184235,1);j=q[f- -64>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184237,1);j=q[f+68>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184245);g=+q[f+72>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184254);g=+q[f+76>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Ci(e,184239,2);j=q[f+80>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);Ci(e,184242,2);j=q[f+84>>2];k=q[e+8>>2];q[k+8>>2]=3;v[k>>3]=j|0;q[e+8>>2]=q[e+8>>2]+16;Yi(e,-3);vi(e,184263);g=+q[f+88>>2];j=q[e+8>>2];q[j+8>>2]=3;v[j>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);vi(e,184273);g=+q[f+92>>2];f=q[e+8>>2];q[f+8>>2]=3;v[f>>3]=g;q[e+8>>2]=q[e+8>>2]+16;sj(e,-3);Yi(e,-3);f=h;if((m|0)!=(f|0)){continue}break}Yi(e,-3)}h=3;f=0;if(!(r[i+808|0]&8)){break i}Ci(e,184320,4);m=q[i+800>>2];m:{if(!m){vi(e,183213);break m}Ci(e,i+544|0,m)}Yi(e,-3)}q[l+44>>2]=0;c=Eq(e,(c|0)==-2?0:-5,q[q[a+16>>2]+28>>2],186108,f,l+44|0);n:{if(o[857044]&1){break n}if(!ti(857044)){break n}if(r[853967]){a=Pi(184061)}else{a=-1}q[214260]=a;si(857044)}a=q[214260];o:{if((a|0)!=-1){Oi(l+24|0,a,c,q[l+44>>2]);break o}q[l+24>>2]=0}a=Wl(e,h,-1);p:{if(!a){f=0;break p}f=-2;if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break e}}if(q[l+24>>2]){Ni(l+24|0)}q:{if(a){break q}a=q[e+8>>2]-q[e+12>>2]>>4;r:{if((b|0)==4){s:{t:{f=a-n|0;switch(f|0){case 0:break q;case 1:break t;default:break s}}if((qi(e,-1)|0)!=1){break s}f=0;o[d+4|0]=(Jj(e,-1)|0)!=0;ni(e,-2);break q}q[l>>2]=186119;li(4,183727,184325,l);break r}f=0;if((a|0)==(n|0)){break q}q[l+20>>2]=0;q[l+16>>2]=q[(b<<2)+288800>>2];li(4,183727,184392,l+16|0)}ni(e,n);f=-2}a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(q[e+8>>2]-q[e+12>>2]>>4==(n|0)){break g}J(183697,183636,2001,184172);G()}if(q[e+8>>2]-q[e+12>>2]>>4!=(n|0)){break d}}if(q[l+48>>2]){Ni(l+48|0)}ei=l- -64|0;return f}J(184150,183636,1725,184172);G()}J(183697,183636,1962,184172);G()}J(183697,183636,2004,184172);G()}function NC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=r[a+10|0]&8?t[a+36>>2]>=q[a+28>>2]-q[a+64>>2]>>>0:g;c=a;a:{b:{if(q[a>>2]){break b}d=q[a+140>>2];if(q[q[a+124>>2]>>2]-d>>>0<85196){break b}h=d+q[a+116>>2]|0;break a}h=a+234098|0}q[c+48>>2]=h;q[a+52>>2]=h+85180;c:{d:{if(!q[a+92>>2]){q[a+88>>2]=0;q[a+92>>2]=0;c=q[a+44>>2];o[c|0]=r[c|0]>>>q[a+56>>2];q[a+40>>2]=q[a+40>>2]-(q[a+56>>2]==8);if(!(q[a+100>>2]|!(r[a+9|0]&16))){d=q[a+68>>2];c=d+8|0;q[a+68>>2]=c;e=q[a+72>>2]|120<>2]=e;if(d>>>0<=4294967287){while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=e;e=q[a+72>>2];c=q[a+68>>2]}c=c-8|0;q[d+68>>2]=c;e=e>>>8|0;q[a+72>>2]=e;if(c>>>0>7){continue}break}}d=c+8|0;q[a+68>>2]=d;c=1<>2]=c;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}d=d-8|0;q[a+68>>2]=d;c=c>>>8|0;q[a+72>>2]=c;if(d>>>0>7){continue}break}}d=q[a+68>>2];c=d+1|0;q[a+68>>2]=c;d=q[a+72>>2]|((b|0)==4)<>2]=d;if(c>>>0>=8){while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=q[a+48>>2];e=0;e:{f:{if(!g){e=OC(a,r[a+10|0]&4?1:t[a+60>>2]<48);g=q[a+60>>2];if(!g|g>>>0>(q[a+48>>2]-f|0)+1>>>0){break f}}if(t[a+36>>2]>2]-q[a+64>>2]>>>0){break f}q[a+72>>2]=d;q[a+48>>2]=f;e=c+2|0;q[a+68>>2]=e;g:{h:{if(c>>>0<6){break h}while(1){c=a;if(t[a+52>>2]>f>>>0){q[a+48>>2]=f+1;o[f|0]=d;e=q[a+68>>2];d=q[a+72>>2]}d=d>>>8|0;q[c+72>>2]=d;e=e-8|0;q[a+68>>2]=e;if(e>>>0>=8){f=q[a+48>>2];continue}break}if(e){break h}c=0;break g}q[a+68>>2]=8;c=8;while(1){e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}}f=c+16|0;q[a+68>>2]=f;d=s[a+60>>1]<>2]=d;while(1){e=q[a+48>>2];c=f;i:{if(e>>>0>=t[a+52>>2]){break i}q[a+48>>2]=e+1;o[e|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;f=c-8|0;q[a+68>>2]=f;if(f>>>0>7){continue}break}e=c+8|0;q[a+68>>2]=e;c=q[a+60>>2]^65535;q[a+60>>2]=c;c=(c&65535)<>2]=c;while(1){d=a;f=q[a+48>>2];if(f>>>0>2]){q[a+48>>2]=f+1;o[f|0]=c;e=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[d+72>>2]=c;e=e-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}g=q[a+60>>2]^65535;q[a+60>>2]=g;if(!g){break e}f=0;while(1){i=r[((q[a+64>>2]+f&32767)+a|0)+144|0];d=e+8|0;q[a+68>>2]=d;c=i<>2]=c;if(e>>>0<=4294967287){while(1){e=a;g=q[a+48>>2];if(g>>>0>2]){q[a+48>>2]=g+1;o[g|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[e+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}g=q[a+60>>2]}e=d;f=f+1|0;if(g>>>0>f>>>0){continue}break}break e}if(e){break e}q[a+72>>2]=d;q[a+48>>2]=f;q[a+68>>2]=c;OC(a,1)}if(!b){break c}c=q[a+68>>2];if((b|0)!=4){break d}j:{if(!c){d=0;break j}q[a+68>>2]=8;d=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}if(!(r[a+9|0]&16)){break c}e=d+8|0;q[a+68>>2]=e;b=q[a+24>>2];c=q[a+72>>2]|b>>>24<>2]=c;while(1){d=e;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;c=q[a+72>>2];d=q[a+68>>2]}c=c>>>8|0;q[a+72>>2]=c;e=d-8|0;q[a+68>>2]=e;if(e>>>0>7){continue}break}e=(b>>>16&255)<>2]=e;q[a+68>>2]=d;f=b&255;while(1){c=d;d=q[a+48>>2];if(d>>>0>2]){q[a+48>>2]=d+1;o[d|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}e=(b>>>8&255)<>2]=e;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=e;e=q[a+72>>2];c=q[a+68>>2]}e=e>>>8|0;q[a+72>>2]=e;d=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=f<>2]=c;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}break c}J(198944,197355,3142,198973);G()}d=c+3|0;q[a+68>>2]=d;if(d>>>0>=8){while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];d=q[a+68>>2]}q[a+72>>2]=q[a+72>>2]>>>8;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}k:{if(!d){d=q[a+72>>2];c=16;break k}q[a+68>>2]=8;c=8;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=q[a+72>>2];c=q[a+68>>2]}d=q[a+72>>2]>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=b+8|0}q[a+72>>2]=d;q[a+68>>2]=c;while(1){b=q[a+48>>2];if(b>>>0>2]){q[a+48>>2]=b+1;o[b|0]=d;d=q[a+72>>2];c=q[a+68>>2]}d=d>>>8|0;q[a+72>>2]=d;b=c;c=c-8|0;q[a+68>>2]=c;if(c>>>0>7){continue}break}c=65535<>2]=c;d=b+8|0;q[a+68>>2]=d;while(1){b=a;e=q[a+48>>2];if(e>>>0>2]){q[a+48>>2]=e+1;o[e|0]=c;d=q[a+68>>2];c=q[a+72>>2]}c=c>>>8|0;q[b+72>>2]=c;d=d-8|0;q[a+68>>2]=d;if(d>>>0>7){continue}break}}b=q[a+48>>2];if(b>>>0>2]){pi(a+33170|0,0,640);q[a+56>>2]=8;q[a+44>>2]=a+37490;q[a+40>>2]=a+37491;c=q[a+60>>2];q[a+60>>2]=0;q[a+64>>2]=c+q[a+64>>2];q[a+100>>2]=q[a+100>>2]+1;b=b-h|0;l:{if(!b){break l}c=q[a>>2];if(c){q[q[a+120>>2]>>2]=q[a+132>>2]-q[a+112>>2];if(ii[c|0](a+234098|0,b,q[a+4>>2])|0){break l}q[a+108>>2]=-1;return-1}d=a+234098|0;if((d|0)==(h|0)){e=q[a+140>>2];c=q[q[a+124>>2]>>2]-e|0;c=b>>>0>>0?b:c;ri(e+q[a+116>>2]|0,d,c);q[a+140>>2]=c+q[a+140>>2];b=b-c|0;if(!b){break l}q[a+92>>2]=b;q[a+88>>2]=c;return q[a+92>>2]}q[a+140>>2]=b+q[a+140>>2]}return q[a+92>>2]}J(199018,197355,3219,198973);G()}function lta(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,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;g=ei+ -64|0;ei=g;W=d-1|0;k=W;k=k?32-z(k)|0:0;X=e-1|0;j=X;j=j?32-z(j)|0:0;aa=j>>>0>k>>>0?k:j;if((e|0)>=1){ba=aa<<1;Xa=-1<>2];D=gn(j);H=fn(j);j=q[Y>>2];I=gn(j);f=fn(j);j=q[ca+Y>>2];gn(j);fn(j);Z=(w(o&X,d)<<2)+b|0;j=q[k+Z>>2];u=gn(j);v=fn(j);j=q[Z>>2];l=gn(j);h=fn(j);j=q[ca+Z>>2];gn(j);fn(j);oa=o+1|0;_=(w(oa&X,d)<<2)+b|0;k=q[k+_>>2];p=gn(k);n=fn(k);k=q[_>>2];A=gn(k);E=fn(k);k=q[ca+_>>2];gn(k);fn(k);if((d|0)>=1){Ya=s[((o&255)<<1)+98032>>1]|s[(o>>>7&33554430)+98032>>1]<<16;Za=o>>>aa<>>0)/31|0;D=(w(H,255)>>>0)/31|0;t=(w(I,255)>>>0)/31|0;y=(w(f,255)>>>0)/31|0;o=(w(u,255)>>>0)/31|0;k=(w(v,255)>>>0)/31|0;v=(w(l,255)>>>0)/31|0;l=(w(h,255)>>>0)/31|0;H=(w(p,255)>>>0)/31|0;I=(w(n,255)>>>0)/31|0;p=(w(A,255)>>>0)/31|0;n=(w(E,255)>>>0)/31|0;E=0;while(1){h=j;j=t;f=o;o=v;v=D;D=y;u=k;k=l;A=H;H=p;p=I;I=n;Up((da<<4)+a|0,g);y=s[(E>>>7&33554430)+98032>>1]<<17|Ya|s[((E&255)<<1)+98032>>1]<<1;n=y;a:{if((d|0)==(e|0)){break a}y=y&Xa;n=y|E>>>aa<>>0>e>>>0){break a}n=y|Za}pa=(n<<3)+c|0;q[pa+4>>2]=q[(da<<2)+b>>2];E=E+1|0;l=(W&E)<<2;t=q[l+Y>>2];y=gn(t);n=fn(t);t=q[l+Z>>2];U=gn(t);x=fn(t);l=q[l+_>>2];V=gn(l);$=fn(l);l=w(o,6);M=l+w(j,6)|0;B=M+(f+h<<1)|0;t=(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)<<4)-B<<4;C=0-t|0;i=t;t=w(k,6);F=t+w(D,6)|0;qa=F+(u+v<<1)|0;ra=(qa|0)<(B|0);m=ra?C:i;J=f+o|0;N=h+j|0;ea=J+N<<2;O=(r[g+2|0]+(r[g+1|0]+r[g|0]|0)<<4)-ea<<4;K=k+u|0;P=v+D|0;sa=K+P<<2;ta=(sa|0)<(ea|0);O=ta?0-O|0:O;fa=l+(w(f,6)+(N<<1)|0)|0;l=(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)<<4)-fa<<4;ua=t+(w(u,6)+(P<<1)|0)|0;va=(ua|0)<(fa|0);N=va?0-l|0:l;G=w(j,3);L=w(o,9);Q=L+w(f,3)|0;ga=G+(Q+h|0)|0;l=(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)<<4)-ga<<4;R=w(D,3);S=w(k,9);T=S+w(u,3)|0;wa=R+(T+v|0)|0;xa=(wa|0)<(ga|0);h=xa?0-l|0:l;ha=j+o<<3;v=(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)<<4)-ha<<4;ya=k+D<<3;za=(ya|0)<(ha|0);P=za?0-v|0:v;t=(w(y,255)>>>0)/31|0;v=(w(U,255)>>>0)/31|0;ia=(M+(t<<1)|0)+(v<<1)|0;l=(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)<<4)-ia<<4;C=0-l|0;i=l;y=(w(n,255)>>>0)/31|0;l=(w(x,255)>>>0)/31|0;Aa=(F+(y<<1)|0)+(l<<1)|0;Ba=(Aa|0)<(ia|0);U=Ba?C:i;n=w(o,12);ja=n+(j<<2)|0;x=(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)<<4)-ja<<4;C=0-x|0;i=x;x=w(k,12);Ca=x+(D<<2)|0;Da=Ca>>>0>>0;M=Da?C:i;C=w(v,3);ka=C+((G+L|0)+t|0)|0;F=(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)<<4)-ka<<4;Ea=w(l,3);Fa=Ea+((S+R|0)+y|0)|0;Ga=(Fa|0)<(ka|0);F=Ga?0-F|0:F;R=J<<3;G=(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)<<4)-R<<4;Ha=K<<3;Ia=(Ha|0)<(R|0);G=Ia?0-G|0:G;la=n+(f<<2)|0;f=(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)<<4)-la<<4;Ja=x+(u<<2)|0;Ka=(Ja|0)<(la|0);f=Ka?0-f|0:f;ma=(w(J,6)+(A<<1)|0)+(H<<1)|0;u=(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)<<4)-ma<<4;La=(w(K,6)+(p<<1)|0)+(I<<1)|0;Ma=(La|0)<(ma|0);u=Ma?0-u|0:u;i=w(H,3);Q=i+(A+Q|0)|0;A=(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)<<4)-Q<<4;Na=w(I,3);Oa=Na+(p+T|0)|0;Pa=(Oa|0)<(Q|0);A=Pa?0-A|0:A;p=r[g+42|0]+(r[g+41|0]+(r[g+40|0]-o|0)|0)<<8;Qa=k<<4;Ra=o<<4;Sa=Qa>>>0>>0;J=Sa?0-p|0:p;T=n+(v<<2)|0;p=(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)<<4)-T<<4;Ta=x+(l<<2)|0;Ua=Ta>>>0>>0;K=Ua?0-p|0:p;na=n+(H<<2)|0;p=(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)<<4)-na<<4;Va=x+(I<<2)|0;Wa=Va>>>0>>0;x=Wa?0-p|0:p;p=(w(V,255)>>>0)/31|0;V=i+(p+(L+C|0)|0)|0;n=(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)<<4)-V<<4;C=0-n|0;i=n;n=(w($,255)>>>0)/31|0;S=Na+(n+(S+Ea|0)|0)|0;$=(S|0)<(V|0);L=$?C:i;B=qa-B|0;B=ra?0-B|0:B;i=(m|0)>(w(B,13)|0)?12:(m|0)>B<<3?8:((m|0)>(w(B,3)|0))<<2;m=sa-ea|0;m=ta?0-m|0:m;i=i|((O|0)>(w(m,13)|0)?3:(O|0)>m<<3?2:(O|0)>(w(m,3)|0));m=ua-fa|0;m=va?0-m|0:m;i=i|((N|0)>(w(m,13)|0)?768:(N|0)>m<<3?512:((N|0)>(w(m,3)|0))<<8);m=wa-ga|0;m=xa?0-m|0:m;i=i|((h|0)>(w(m,13)|0)?3072:(h|0)>m<<3?2048:((h|0)>(w(m,3)|0))<<10);h=ya-ha|0;h=za?0-h|0:h;i=i|((P|0)>(w(h,13)|0)?48:(P|0)>h<<3?32:((P|0)>(w(h,3)|0))<<4);h=Aa-ia|0;h=Ba?0-h|0:h;i=i|((U|0)>(w(h,13)|0)?192:(U|0)>h<<3?128:((U|0)>(w(h,3)|0))<<6);h=Ca-ja|0;h=Da?0-h|0:h;i=i|((M|0)>(w(h,13)|0)?12288:(M|0)>h<<3?8192:((M|0)>(w(h,3)|0))<<12);h=Fa-ka|0;h=Ga?0-h|0:h;i=i|((F|0)>(w(h,13)|0)?49152:(F|0)>h<<3?32768:((F|0)>(w(h,3)|0))<<14);h=Ha-R|0;h=Ia?0-h|0:h;i=i|((G|0)>(w(h,13)|0)?196608:(G|0)>h<<3?131072:((G|0)>(w(h,3)|0))<<16);h=Ja-la|0;h=Ka?0-h|0:h;i=i|((f|0)>(w(h,13)|0)?786432:(f|0)>h<<3?524288:((f|0)>(w(h,3)|0))<<18);f=La-ma|0;f=Ma?0-f|0:f;i=i|((u|0)>(w(f,13)|0)?50331648:(u|0)>f<<3?33554432:((u|0)>(w(f,3)|0))<<24);f=Oa-Q|0;f=Pa?0-f|0:f;i=i|((A|0)>(w(f,13)|0)?201326592:(A|0)>f<<3?134217728:((A|0)>(w(f,3)|0))<<26);f=Qa-Ra|0;f=Sa?0-f|0:f;i=i|((J|0)>(w(f,13)|0)?3145728:(J|0)>f<<3?2097152:((J|0)>(w(f,3)|0))<<20);f=Ta-T|0;f=Ua?0-f|0:f;i=i|((K|0)>(w(f,13)|0)?12582912:(K|0)>f<<3?8388608:((K|0)>(w(f,3)|0))<<22);f=Va-na|0;f=Wa?0-f|0:f;i=i|((x|0)>(w(f,13)|0)?805306368:(x|0)>f<<3?536870912:((x|0)>(w(f,3)|0))<<28);f=S-V|0;f=$?0-f|0:f;q[pa>>2]=i|((L|0)>(w(f,13)|0)?-1073741824:(L|0)>f<<3?-2147483648:((L|0)>(w(f,3)|0))<<30);da=da+1|0;if((d|0)!=(E|0)){continue}break}}o=oa;if((o|0)!=(e|0)){continue}break}}ei=g- -64|0}function bJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0);e=ei-464|0;ei=e;h=Wi(e+440|0,a,0,66441,555);i=x(1);a:{b:{switch(b-1|0){case 0:i=x(0);break a;case 1:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;break a;case 2:o[e+429|0]=0;o[e+430|0]=0;o[e+431|0]=0;o[e+432|0]=0;o[e+433|0]=0;o[e+434|0]=0;o[e+435|0]=0;o[e+436|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+412>>2]=0;o[e+415|0]=0;o[e+416|0]=0;o[e+417|0]=0;o[e+418|0]=0;j=x(1);break a;case 3:break b;default:break a}}i=x(0)}o[d|0]=0;f=r[e+437|0]|r[e+438|0]<<8;o[d+1|0]=f;o[d+2|0]=f>>>8;o[d+3|0]=r[e+439|0];u[d+12>>2]=j;q[d+8>>2]=0;u[d+4>>2]=i;f=q[e+428>>2];q[d+16>>2]=q[e+424>>2];q[d+20>>2]=f;f=r[e+433|0]|r[e+434|0]<<8|(r[e+435|0]<<16|r[e+436|0]<<24);g=r[e+429|0]|r[e+430|0]<<8|(r[e+431|0]<<16|r[e+432|0]<<24);o[d+21|0]=g;o[d+22|0]=g>>>8;o[d+23|0]=g>>>16;o[d+24|0]=g>>>24;o[d+25|0]=f;o[d+26|0]=f>>>8;o[d+27|0]=f>>>16;o[d+28|0]=f>>>24;o[d+33|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+32|0]=0;f=q[e+416>>2];g=q[e+412>>2];p[d+34>>1]=g;p[d+36>>1]=g>>>16;p[d+38>>1]=f;p[d+40>>1]=f>>>16;p[d+42>>1]=s[e+420>>1];q[d+44>>2]=0;q[d+48>>2]=0;f=qi(a,c);c:{if(f+1>>>0<2){break c}if((f|0)!=5){q[e+400>>2]=c;uj(h,67263,e+400|0);break c}yi(a,c,67329);f=qi(a,-1);d:{if(f+1>>>0>=2){if((f|0)!=1){q[e+388>>2]=q[65625];q[e+384>>2]=67329;if(!mi(a,67742,e+384|0)){break d}}o[d|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}e:{switch(b|0){case 0:yi(a,c,67347);b=qi(a,-1);f:{if(b+1>>>0>=2){if((b|0)!=3){q[e+52>>2]=q[65627];q[e+48>>2]=67347;if(!mi(a,67742,e+48|0)){break f}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);g:{if(b+1>>>0>=2){if((b|0)!=3){q[e+36>>2]=q[65627];q[e+32>>2]=67354;if(!mi(a,67742,e+32|0)){break g}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+20>>2]=q[65627];q[e+16>>2]=67364;if(!mi(a,67742,e+16|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;case 1:yi(a,c,67372);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+68>>2]=q[65627];q[e+64>>2]=67372;if(!mi(a,67742,e- -64|0)){break c}}u[d+4>>2]=wj(a,-1);ni(a,-2);break c;case 2:yi(a,c,67383);b=qi(a,-1);h:{if(b+1>>>0>=2){if((b|0)!=3){q[e+180>>2]=q[65627];q[e+176>>2]=67383;if(!mi(a,67742,e+176|0)){break h}}u[d+12>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67399);b=qi(a,-1);i:{if(b+1>>>0>=2){if((b|0)!=3){q[e+164>>2]=q[65627];q[e+160>>2]=67399;if(!mi(a,67742,e+160|0)){break i}}u[d+16>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67411);b=qi(a,-1);j:{if(b+1>>>0>=2){if((b|0)!=3){q[e+148>>2]=q[65627];q[e+144>>2]=67411;if(!mi(a,67742,e+144|0)){break j}}u[d+20>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67423);b=qi(a,-1);k:{if(b+1>>>0>=2){if((b|0)!=3){q[e+132>>2]=q[65627];q[e+128>>2]=67423;if(!mi(a,67742,e+128|0)){break k}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);l:{if(b+1>>>0>=2){if((b|0)!=3){q[e+116>>2]=q[65627];q[e+112>>2]=67440;if(!mi(a,67742,e+112|0)){break l}}u[d+28>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);m:{if(b+1>>>0>=2){if((b|0)!=1){q[e+100>>2]=q[65625];q[e+96>>2]=67452;if(!mi(a,67742,e+96|0)){break m}}o[d+32|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);n:{if(b+1>>>0>=2){if((b|0)!=1){q[e+84>>2]=q[65625];q[e+80>>2]=67465;if(!mi(a,67742,e+80|0)){break n}}o[d+33|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}if(u[d+16>>2]>u[d+20>>2]^1){break c}mi(a,67478,0);break c;case 3:yi(a,c,67547);b=qi(a,-1);o:{if(b+1>>>0<=1){ni(a,-2);break o}if((b|0)!=7){q[e+324>>2]=q[65631];q[e+320>>2]=67547;if(!mi(a,67742,e+320|0)){break o}}b=tm(a,-1);if(!b){ni(a,-2);q[e+304>>2]=67547;mi(a,67792,e+304|0);break o}u[d+12>>2]=u[b>>2];u[d+16>>2]=u[b+4>>2];u[d+20>>2]=u[b+8>>2];ni(a,-2)}yi(a,c,67383);b=qi(a,-1);p:{if(b+1>>>0>=2){if((b|0)!=3){q[e+292>>2]=q[65627];q[e+288>>2]=67383;if(!mi(a,67742,e+288|0)){break p}}u[d+24>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67452);b=qi(a,-1);q:{if(b+1>>>0>=2){if((b|0)!=1){q[e+276>>2]=q[65625];q[e+272>>2]=67452;if(!mi(a,67742,e+272|0)){break q}}o[d+28|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67560);b=qi(a,-1);r:{if(b+1>>>0>=2){if((b|0)!=3){q[e+260>>2]=q[65627];q[e+256>>2]=67560;if(!mi(a,67742,e+256|0)){break r}}u[d+32>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67578);b=qi(a,-1);s:{if(b+1>>>0>=2){if((b|0)!=3){q[e+244>>2]=q[65627];q[e+240>>2]=67578;if(!mi(a,67742,e+240|0)){break s}}u[d+36>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67465);b=qi(a,-1);t:{if(b+1>>>0>=2){if((b|0)!=1){q[e+228>>2]=q[65625];q[e+224>>2]=67465;if(!mi(a,67742,e+224|0)){break t}}o[d+40|0]=(Jj(a,-1)|0)!=0}ni(a,-2)}yi(a,c,67596);b=qi(a,-1);u:{if(b+1>>>0>=2){if((b|0)!=3){q[e+212>>2]=q[65627];q[e+208>>2]=67596;if(!mi(a,67742,e+208|0)){break u}}u[d+44>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67440);b=qi(a,-1);v:{if(b+1>>>0>=2){if((b|0)!=3){q[e+196>>2]=q[65627];q[e+192>>2]=67440;if(!mi(a,67742,e+192|0)){break v}}u[d+48>>2]=wj(a,-1)}ni(a,-2)}if(u[d+32>>2]>u[d+36>>2]^1){break c}mi(a,67612,0);break c;case 4:yi(a,c,67383);b=qi(a,-1);w:{if(b+1>>>0>=2){if((b|0)!=3){q[e+372>>2]=q[65627];q[e+368>>2]=67383;if(!mi(a,67742,e+368|0)){break w}}u[d+4>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67354);b=qi(a,-1);x:{if(b+1>>>0>=2){if((b|0)!=3){q[e+356>>2]=q[65627];q[e+352>>2]=67354;if(!mi(a,67742,e+352|0)){break x}}u[d+8>>2]=wj(a,-1)}ni(a,-2)}yi(a,c,67364);b=qi(a,-1);if(b+1>>>0<=1){ni(a,-2);break c}if((b|0)!=3){q[e+340>>2]=q[65627];q[e+336>>2]=67364;if(!mi(a,67742,e+336|0)){break c}}u[d+12>>2]=wj(a,-1);ni(a,-2);break c;default:break e}}q[e>>2]=b;uj(h,67693,e)}Vi(h);ei=e+464|0}function QZ(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,p=0,s=0,t=0,u=0,v=0,x=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;l=ei-560|0;ei=l;q[l+44>>2]=0;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;a:{if((g|0)<-1?1:(g|0)<=-1){B=1;b=-b;Mwa(+b);g=Jwa(1)|0;Jwa(0)|0;u=206304;break a}B=1;u=206307;if(e&2048){break a}u=206310;if(e&1){break a}B=0;A=1;u=206305}b:{if((g&2146435072)==2146435072){k=B+3|0;am(a,32,c,k,e&-65537);Dl(a,u,B);d=f&32;Dl(a,b!=b?d?206331:206335:d?206323:206327,3);break b}v=l+16|0;c:{d:{e:{b=Px(b,l+44|0);b=b+b;if(b!=0){g=q[l+44>>2];q[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}k=q[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;q[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}n=(k|0)<0?l+48|0:l+336|0;j=n;while(1){d=j;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}q[d>>2]=g;j=j+4|0;b=(b- +(g>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<1){d=k;g=j;h=n;break f}h=n;d=k;while(1){p=(d|0)<29?d:29;g=j-4|0;g:{if(h>>>0>g>>>0){break g}d=p;i=0;while(1){t=g;D=i;E=q[g>>2];s=d&31;if((d&63)>>>0>=32){i=E<>>32-s;E=E<>>0>>0?i+1|0:i;i=zwa(s,i,1e9);D=t;t=ywa(i,hi,1e9,0);q[D>>2]=s-t;g=g-4|0;if(h>>>0<=g>>>0){continue}break}if(!i){break g}h=h-4|0;q[h>>2]=i}while(1){g=j;if(h>>>0>>0){j=g-4|0;if(!q[j>>2]){continue}}break}d=q[l+44>>2]-p|0;q[l+44>>2]=d;j=g;if((d|0)>0){continue}break}}if((d|0)<=-1){x=((m+25|0)/9|0)+1|0;p=(C|0)==102;while(1){i=(d|0)<-9?9:0-d|0;h:{if(g>>>0<=h>>>0){h=q[h>>2]?h:h+4|0;break h}t=1e9>>>i|0;s=-1<>2];q[j>>2]=D+(d>>>i|0);d=w(t,d&s);j=j+4|0;if(j>>>0>>0){continue}break}h=q[h>>2]?h:h+4|0;if(!d){break h}q[g>>2]=d;g=g+4|0}d=q[l+44>>2]+i|0;q[l+44>>2]=d;j=p?n:h;g=g-j>>2>(x|0)?j+(x<<2)|0:g;if((d|0)<0){continue}break}}j=0;i:{if(g>>>0<=h>>>0){break i}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break i}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=(m-((C|0)==102?0:j)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(w(g-n>>2,9)-9|0)){i=d+9216|0;p=(i|0)/9|0;k=((p<<2)+((k|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;i=i-w(p,9)|0;if((i|0)<=7){while(1){d=w(d,10);i=i+1|0;if((i|0)!=8){continue}break}}p=q[k>>2];t=(p>>>0)/(d>>>0)|0;x=k+4|0;i=p-w(d,t)|0;j:{if(i?0:(x|0)==(g|0)){break j}s=d>>>1|0;z=i>>>0>>0?.5:(g|0)==(x|0)?(s|0)==(i|0)?1:1.5:1.5;b=t&1?9007199254740994:9007199254740992;if(!(r[u|0]!=45|A)){z=-z;b=-b}i=p-i|0;q[k>>2]=i;if(b+z==b){break j}d=d+i|0;q[k>>2]=d;if(d>>>0>=1e9){while(1){q[k>>2]=0;k=k-4|0;if(k>>>0>>0){h=h-4|0;q[h>>2]=0}d=q[k>>2]+1|0;q[k>>2]=d;if(d>>>0>999999999){continue}break}}j=w(n-h>>2,9);d=10;i=q[h>>2];if(i>>>0<10){break j}while(1){j=j+1|0;d=w(d,10);if(i>>>0>=d>>>0){continue}break}}d=k+4|0;g=d>>>0>>0?d:g}while(1){d=g;k=g>>>0<=h>>>0;if(!k){g=d-4|0;if(!q[g>>2]){continue}}break}k:{if((C|0)!=103){A=e&8;break k}g=m?m:1;i=(g|0)>(j|0)&(j|0)>-5;m=(i?j^-1:-1)+g|0;f=(i?-1:-2)+f|0;A=e&8;if(A){break k}g=-9;l:{if(k){break l}p=q[d-4>>2];if(!p){break l}i=10;g=0;if((p>>>0)%10|0){break l}while(1){k=g;g=g+1|0;i=w(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=k^-1}k=w(d-n>>2,9);if((f&-33)==70){A=0;g=(g+k|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break k}A=0;g=((j+k|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}p=m|A;t=(p|0)!=0;D=a;i=c;s=f&-33;g=(j|0)>0?j:0;m:{if((s|0)==70){break m}g=j>>31;g=xq(g+j^g,0,v);if((v-g|0)<=1){while(1){g=g-1|0;o[g|0]=48;if((v-g|0)<2){continue}break}}x=g-2|0;o[x|0]=f;o[g-1|0]=(j|0)<0?45:43;g=v-x|0}k=(g+(t+(m+B|0)|0)|0)+1|0;am(D,32,i,k,e);Dl(a,u,B);am(a,48,c,k,e^65536);n:{o:{p:{if((s|0)==70){f=l+16|8;j=l+16|9;i=h>>>0>n>>>0?n:h;h=i;while(1){g=xq(q[h>>2],0,j);q:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break q}if((g|0)!=(j|0)){break q}o[l+24|0]=48;g=f}Dl(a,g,j-g|0);h=h+4|0;if(n>>>0>=h>>>0){continue}break}if(p){Dl(a,206339,1)}if((m|0)<1|d>>>0<=h>>>0){break p}while(1){g=xq(q[h>>2],0,j);if(g>>>0>l+16>>>0){while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}}Dl(a,g,(m|0)<9?m:9);g=m-9|0;h=h+4|0;if(d>>>0<=h>>>0){break o}f=(m|0)>9;m=g;if(f){continue}break}break o}r:{if((m|0)<0){break r}n=d>>>0>h>>>0?d:h+4|0;d=l+16|8;f=l+16|9;j=h;while(1){g=xq(q[j>>2],0,f);if((f|0)==(g|0)){o[l+24|0]=48;g=d}s:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;o[g|0]=48;if(l+16>>>0>>0){continue}break}break s}Dl(a,g,1);g=g+1|0;if((m|0)<1?!A:0){break s}Dl(a,206339,1)}t=g;g=f-g|0;Dl(a,t,(g|0)<(m|0)?g:m);m=m-g|0;j=j+4|0;if(n>>>0<=j>>>0){break r}if((m|0)>-1){continue}break}}am(a,48,m+18|0,18,0);Dl(a,x,v-x|0);break n}g=m}am(a,48,g+9|0,9,0)}break b}m=f&32;i=m?u+9|0:u;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}z=8;while(1){z=z*16;g=g-1|0;if(g){continue}break}if(r[i|0]==45){b=-(z+(-b-z));break t}b=b+z-z}h=q[l+44>>2];g=h>>31;g=xq(g^g+h,0,v);if((v|0)==(g|0)){o[l+15|0]=48;g=l+15|0}j=B|2;h=q[l+44>>2];n=g-2|0;o[n|0]=f+15;o[g-1|0]=(h|0)<0?45:43;k=e&8;h=l+16|0;while(1){f=h;t=h;h=m;if(y(b)<2147483648){g=~~b}else{g=-2147483648}o[t|0]=h|r[g+206288|0];b=(b- +(g|0))*16;h=f+1|0;if(!((h-(l+16|0)|0)!=1|(b==0?!((d|0)>0|k):0))){o[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}g=a;f=c;if(!d|((h-l|0)-18|0)>=(d|0)){m=((v-(l+16|0)|0)-n|0)+h|0}else{m=((d+v|0)-n|0)+2|0}d=m;k=d+j|0;am(g,32,f,k,e);Dl(a,i,j);am(a,48,c,k,e^65536);f=h-(l+16|0)|0;Dl(a,l+16|0,f);d=v-n|0;am(a,48,m-(d+f|0)|0,0,0);Dl(a,n,d)}am(a,32,c,k,e^8192);ei=l+560|0;return((c|0)>(k|0)?c:k)|0}function BL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,s=0,t=0,u=0,v=0;l=ei+ -64|0;ei=l;s=-13;a:{if(g>>>0>65280|e-7>>>0>6|((k|0)==2|k>>>0>16)){break a}if(k&1){break a}v=14-e|0;o[l+32|0]=(k<<2)+248&248|(v|((g|0)!=0)<<6);ri(l+32|1,d,e);u=15-e|0;m=c;while(1){o[(l-n|0)+47|0]=m;m=m>>>8|0;t=t+1|0;n=t&255;if(u>>>0>n>>>0){continue}break}if(m){break a}o[l+16|0]=r[l+32|0];m=r[l+33|0]|r[l+34|0]<<8|(r[l+35|0]<<16|r[l+36|0]<<24);o[l+17|0]=m;o[l+18|0]=m>>>8;o[l+19|0]=m>>>16;o[l+20|0]=m>>>24;m=r[l+41|0]|r[l+42|0]<<8|(r[l+43|0]<<16|r[l+44|0]<<24);n=r[l+37|0]|r[l+38|0]<<8|(r[l+39|0]<<16|r[l+40|0]<<24);o[l+21|0]=n;o[l+22|0]=n>>>8;o[l+23|0]=n>>>16;o[l+24|0]=n>>>24;o[l+25|0]=m;o[l+26|0]=m>>>8;o[l+27|0]=m>>>16;o[l+28|0]=m>>>24;m=r[l+45|0]|r[l+46|0]<<8;o[l+29|0]=m;o[l+30|0]=m>>>8;o[l+31|0]=r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}b:{if(!g){break b}q[l+32>>2]=0;q[l+36>>2]=0;q[l+40>>2]=0;q[l+44>>2]=0;p[l+32>>1]=(g<<8&16711680|g<<24)>>>16;m=g>>>0<14?g:14;ri(l+32|2,f,m);o[l+16|0]=r[l+16|0]^g>>>8;o[l+17|0]=r[l+17|0]^g;o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}n=g-m|0;if(!n){break b}t=f+m|0;while(1){f=n>>>0<16?n:16;pi(f+(l+32|0)|0,0,f>>>0>15?0:16-f|0);ri(l+32|0,t,f);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}t=f+t|0;n=n-f|0;if(n){continue}break}}o[l|0]=v;pi(ri(l|1,d,e)+e|0,0,u);o[l+15|0]=1;c:{if(!c){break c}if(!b){while(1){d=c>>>0<16?c:16;e=d>>>0>15?0:16-d|0;f=pi(d+(l+32|0)|0,0,e);ri(l+32|0,h,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}m=0;n=0;s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(f,0,e);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){d:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break d}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break c}}while(1){s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}d=c>>>0<16?c:16;m=0;n=0;while(1){o[i+m|0]=r[(l+32|0)+m|0]^r[h+m|0];n=n+1|0;m=n&255;if(d>>>0>m>>>0){continue}break}if((b|0)==1){pi(d+(l+32|0)|0,0,d>>>0>15?0:16-d|0);ri(l+32|0,i,d);o[l+16|0]=r[l+16|0]^r[l+32|0];o[l+17|0]=r[l+17|0]^r[l+33|0];o[l+18|0]=r[l+18|0]^r[l+34|0];o[l+19|0]=r[l+19|0]^r[l+35|0];o[l+20|0]=r[l+20|0]^r[l+36|0];o[l+21|0]=r[l+21|0]^r[l+37|0];o[l+22|0]=r[l+22|0]^r[l+38|0];o[l+23|0]=r[l+23|0]^r[l+39|0];o[l+24|0]=r[l+24|0]^r[l+40|0];o[l+25|0]=r[l+25|0]^r[l+41|0];o[l+26|0]=r[l+26|0]^r[l+42|0];o[l+27|0]=r[l+27|0]^r[l+43|0];o[l+28|0]=r[l+28|0]^r[l+44|0];o[l+29|0]=r[l+29|0]^r[l+45|0];o[l+30|0]=r[l+30|0]^r[l+46|0];o[l+31|0]=r[l+31|0]^r[l+47|0];s=Gm(a,l+16|0,16,l+16|0,l+60|0);if(s){break a}}c=c-d|0;h=d+h|0;i=d+i|0;m=0;n=0;while(1){e:{e=l-m|0;d=r[e+15|0]+1|0;o[e+15|0]=d;if((d|0)==(d&255)){break e}n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}}break}if(c){continue}break}}m=0;n=0;while(1){o[(l-m|0)+15|0]=0;n=n+1|0;m=n&255;if(u>>>0>m>>>0){continue}break}s=Gm(a,l,16,l+32|0,l+60|0);if(s){break a}o[l+16|0]=r[l+32|0]^r[l+16|0];o[l+17|0]=r[l+33|0]^r[l+17|0];o[l+18|0]=r[l+34|0]^r[l+18|0];o[l+19|0]=r[l+35|0]^r[l+19|0];o[l+20|0]=r[l+36|0]^r[l+20|0];o[l+21|0]=r[l+37|0]^r[l+21|0];o[l+22|0]=r[l+38|0]^r[l+22|0];o[l+23|0]=r[l+39|0]^r[l+23|0];o[l+24|0]=r[l+40|0]^r[l+24|0];o[l+25|0]=r[l+41|0]^r[l+25|0];o[l+26|0]=r[l+42|0]^r[l+26|0];o[l+27|0]=r[l+43|0]^r[l+27|0];o[l+28|0]=r[l+44|0]^r[l+28|0];o[l+29|0]=r[l+45|0]^r[l+29|0];o[l+30|0]=r[l+46|0]^r[l+30|0];o[l+31|0]=r[l+47|0]^r[l+31|0];ri(j,l+16|0,k);s=0}ei=l- -64|0;return s}function Xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0),n=x(0),t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=x(0),H=x(0),I=x(0),K=0,L=0,M=0,N=0,O=0,P=0,Q=x(0),R=x(0),S=x(0),T=0,U=0,V=0,W=0,X=x(0),Y=x(0),Z=0,_=0,$=0,aa=x(0),ba=x(0);j=ei-48|0;ei=j;d=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{switch(q[a+8>>2]){case 0:q[d+68>>2]=0;q[d+84>>2]=q[d+80>>2];q[d+96>>2]=q[d+92>>2];break f;case 2:c=q[d+80>>2];a=q[d+84>>2]-c|0;h:{if(!a){break h}ii[q[75323]](q[d+76>>2],a,c,1);i:{if(o[297372]&1){break i}if(!ti(297372)){break i}if(r[853967]){c=Dk(51164)}else{c=-1}q[74342]=c;si(297372)}c=q[74342];if((c|0)==-1){break h}Ek(c,a)}if(!(r[d+100|0]&2)){break f}c=q[d+92>>2];a=q[d+96>>2]-c|0;if(!a){break f}ii[q[75330]](q[d+88>>2],a,c,1);j:{if(o[297380]&1){break j}if(!ti(297380)){break j}if(r[853967]){c=Dk(51183)}else{c=-1}q[74344]=c;si(297380)}c=q[74344];if((c|0)==-1){break f}Ek(c,a);break f;default:J(51201,50718,902,51261);G();case 1:break g}}N=q[a+20>>2];k=q[a+16>>2];T=q[a+12>>2];Z=q[a>>2];k:{if(o[297388]&1){break k}if(!ti(297388)){break k}if(r[853967]){a=Pi(50952)}else{a=-1}q[74346]=a;si(297388)}l:{if(o[297396]&1){break l}if(!ti(297396)){break l}if(r[853967]){a=Xi(51280,11)}else{a=0}q[74348]=a;si(297396)}a=q[74346];m:{if((a|0)!=-1){Oi(j+16|0,a,51280,q[74348]);break m}q[j+16>>2]=0}K=q[(w(q[k>>2],48)+T|0)+32>>2];if(!(r[K+234|0]&4)){break e}U=q[K+188>>2];O=q[K+196>>2];if(!O){O=q[U+8>>2]}a=q[d+68>>2];c=d+60|0;b=q[d+52>>2];if((a|0)==q[c>>2]-b>>2){if(o[d- -64|0]&1){break d}ui(a+1|0,4,d+52|0,c,d+56|0);c=Ai(768);Jq(c);a=q[d+56>>2];if((a|0)==q[d+60>>2]){break c}q[d+56>>2]=a+4;q[a>>2]=c;b=q[d+52>>2];a=q[d+68>>2]}q[d+68>>2]=a+1;if(q[d+56>>2]-b>>2>>>0<=a>>>0){break b}h=q[(a<<2)+b>>2];E=q[d+96>>2];a=q[d+84>>2];n:{if(o[297404]&1){break n}if(!ti(297404)){break n}if(r[853967]){c=Pi(50952)}else{c=-1}q[74350]=c;si(297404)}o:{if(o[297412]&1){break o}if(!ti(297412)){break o}if(r[853967]){c=Xi(51530,16)}else{c=0}q[74352]=c;si(297412)}c=q[74350];p:{if((c|0)!=-1){Oi(j+32|0,c,51530,q[74352]);break p}q[j+32>>2]=0}b=r[d+100|0];P=b&1?2:4;c=q[O+64>>2];W=q[c+4>>2];q:{if(b&2){if((k|0)==(N|0)){c=E;break q}V=q[c+76>>2];_=q[c+64>>2];g=(a-q[d+80>>2]|0)/20|0;c=E;while(1){e=q[(w(q[k>>2],48)+T|0)+32>>2];b=w(q[e+184>>2],40)+W|0;t=(q[V+(q[e+216>>2]+q[b+12>>2]<<2)>>2]<<5)+_|0;i=q[t+12>>2];L=i>>>1|0;if(L){f=s[e+234>>1];M=q[b+28>>2]^f>>>5&1;b=q[b+32>>2]^f>>>6&1;f=(M|0)==(b|0);$=f?2:-2;F=x((b?-1:1)|0);H=x((M?-1:1)|0);b=q[t+8>>2];i=(i&-2)<<2;b=f?b:(i+b|0)-8|0;M=q[t+16>>2];f=f?M:(i+M|0)-8|0;v=x(u[e+120>>2]*x(0));y=x(u[e+116>>2]*x(0));n=x(u[e+112>>2]*x(0));z=u[e+136>>2];A=u[e+104>>2];B=u[e+88>>2];C=u[e+132>>2];D=u[e+100>>2];I=u[e+84>>2];Q=u[e+128>>2];R=u[e+96>>2];S=u[e+80>>2];e=0;while(1){l=u[b>>2];m=u[b+4>>2];i=q[f+4>>2];q[a+12>>2]=q[f>>2];q[a+16>>2]=i;l=x(l*H);m=x(m*F);u[a+4>>2]=C+x(y+x(x(I*l)+x(D*m)));u[a+8>>2]=z+x(v+x(x(B*l)+x(A*m)));u[a>>2]=Q+x(n+x(x(S*l)+x(R*m)));a=a+20|0;i=$<<2;f=i+f|0;b=b+i|0;e=e+1|0;if((L|0)!=(e|0)){continue}break}}e=q[t+24>>2];f=q[t+28>>2];r:{s:{t:{if(o[d+100|0]&1){if(f){break t}f=0;break r}if(f){break s}f=0;break r}b=0;while(1){p[(b<<1)+c>>1]=q[e+(b<<2)>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}break r}b=0;while(1){i=b<<2;q[i+c>>2]=q[e+i>>2]+g;b=b+1|0;if((f|0)!=(b|0)){continue}break}f=q[t+28>>2]}g=g+L|0;c=w(f,P)+c|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}break q}if((k|0)==(N|0)){c=E;break q}f=q[c+48>>2];t=w(P,6);c=E;while(1){b=q[(w(q[k>>2],48)+T|0)+32>>2];g=q[b+216>>2];e=w(q[b+184>>2],40)+W|0;P=q[e+12>>2];L=q[e+28>>2];V=q[e+32>>2];e=s[b+234>>1];l=u[b+128>>2];y=u[b+112>>2];n=u[b+96>>2];z=u[b+80>>2];m=u[b+132>>2];v=u[b+116>>2];A=u[b+84>>2];B=u[b+100>>2];F=u[b+136>>2];C=u[b+88>>2];D=x(C*x(-.5));I=u[b+104>>2];Q=x(I*x(-.5));H=x(u[b+120>>2]*x(0));u[a+8>>2]=F+x(x(D+Q)+H);R=x(A*x(-.5));S=x(B*x(-.5));v=x(v*x(0));u[a+4>>2]=m+x(x(R+S)+v);X=x(z*x(-.5));Y=x(n*x(-.5));y=x(y*x(0));u[a>>2]=l+x(x(X+Y)+y);b=f+(g+P<<5)|0;g=(L|0)!=(e>>>5&1);e=w((V|0)==(e>>>6&1)?g:g|2,24)+51552|0;g=q[e>>2]<<3;u[a+12>>2]=u[b+g>>2];aa=u[b+(g|4)>>2];ba=D;D=x(I*x(.5));u[a+28>>2]=F+x(x(ba+D)+H);B=x(B*x(.5));u[a+24>>2]=m+x(x(R+B)+v);n=x(n*x(.5));u[a+20>>2]=l+x(x(X+n)+y);u[a+16>>2]=aa;g=q[e+4>>2]<<3;u[a+32>>2]=u[g+b>>2];I=u[b+(g|4)>>2];C=x(C*x(.5));u[a+48>>2]=F+x(x(C+D)+H);A=x(A*x(.5));u[a+44>>2]=m+x(x(A+B)+v);z=x(z*x(.5));u[a+40>>2]=l+x(x(z+n)+y);u[a+36>>2]=I;g=q[e+8>>2]<<3;u[a+52>>2]=u[g+b>>2];n=u[b+(g|4)>>2];u[a+68>>2]=F+x(x(C+Q)+H);u[a- -64>>2]=m+x(x(A+S)+v);u[a+60>>2]=l+x(x(z+Y)+y);u[a+56>>2]=n;e=q[e+16>>2]<<3;u[a+72>>2]=u[e+b>>2];u[a+76>>2]=u[b+(e|4)>>2];c=c+t|0;a=a+80|0;k=k+4|0;if((N|0)!=(k|0)){continue}break}}if(q[j+32>>2]){Ni(j+32|0)}q[d+96>>2]=c;q[d+84>>2]=a;wn(h);q[h+644>>2]=q[d+72>>2];q[h+640>>2]=q[d+76>>2];q[h+648>>2]=q[d+88>>2];c=h;a=q[K+200>>2];if(!a){a=q[U+16>>2]}q[c+652>>2]=a;a=q[O+48>>2];q[h+688>>2]=1;q[h+656>>2]=a;q[h+692>>2]=o[d+100|0]&1?3:5;a=q[d+96>>2];c=r[d+100|0];q[h+744>>2]=E-q[d+92>>2];q[h+748>>2]=a-E>>>(c&1?1:2);a=q[K+192>>2];if(a){Zq(h,a)}a=q[q[U+12>>2]+12>>2];if(a>>>0>=5){break a}o[h+752|0]=r[h+752|0]|1;a=a<<2;q[h+700>>2]=q[a+51956>>2];q[h+696>>2]=q[a+51936>>2];xn(Z,h);if(!q[j+16>>2]){break f}Ni(j+16|0)}ei=j+48|0;return}J(51292,50718,570,51280);G()}J(51335,51410,459,51489);G()}J(51501,51410,499,51525);G()}J(51855,51410,445,50941);G()}q[j>>2]=a;li(4,50550,51309,j);J(51333,50718,647,51280);G()}function kta(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,t=0,u=0,v=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0;g=ei+ -64|0;ei=g;P=d-1|0;i=P;p=i?32-z(i)|0:0;Q=e-1|0;i=Q;i=i?32-z(i)|0:0;Y=i>>>0>p>>>0?p:i;if((e|0)>=1){Z=Y<<1;Ya=-1<>2];C=Rk(i,0);D=Rk(i,1);i=q[R>>2];S=Rk(i,0);T=Rk(i,1);i=q[_+R>>2];Rk(i,0);Rk(i,1);U=(w(f&Q,d)<<2)+b|0;i=q[p+U>>2];t=Rk(i,0);u=Rk(i,1);i=q[U>>2];J=Rk(i,0);K=Rk(i,1);i=q[_+U>>2];Rk(i,0);Rk(i,1);Da=f+1|0;V=(w(Da&Q,d)<<2)+b|0;i=q[p+V>>2];p=Rk(i,0);i=Rk(i,1);l=q[V>>2];o=Rk(l,0);l=Rk(l,1);m=q[_+V>>2];Rk(m,0);Rk(m,1);if((d|0)>=1){Za=s[((f&255)<<1)+98032>>1]|s[(f>>>7&33554430)+98032>>1]<<16;_a=f>>>Y<>>7&33554430)+98032>>1]<<17|Za|s[((E&255)<<1)+98032>>1]<<1;h=o;a:{if((d|0)==(e|0)){break a}o=o&Ya;h=o|E>>>Y<>>0>e>>>0){break a}h=o|_a}Ea=(h<<3)+c|0;q[Ea+4>>2]=q[($<<2)+b>>2];E=E+1|0;o=(P&E)<<2;l=q[o+R>>2];S=Rk(l,0);T=Rk(l,1);l=q[o+U>>2];J=Rk(l,0);K=Rk(l,1);l=q[o+V>>2];o=Rk(l,0);l=Rk(l,1);L=w(t,6);M=L+w(C,6)|0;aa=M+(k+v<<1)|0;n=(r[g+7|0]+(r[g+6|0]+(r[g+5|0]+r[g+4|0]|0)|0)<<4)-aa<<4;N=w(u,6);O=N+w(D,6)|0;Fa=O+(j+x<<1)|0;Ga=(Fa|0)<(aa|0);ba=Ga?0-n|0:n;F=t+v|0;y=k+C|0;ca=F+y<<2;n=(r[g+3|0]+(r[g+2|0]+(r[g+1|0]+r[g|0]|0)|0)<<4)-ca<<4;G=u+x|0;A=j+D|0;Ha=G+A<<2;Ia=(Ha|0)<(ca|0);da=Ia?0-n|0:n;ea=L+(w(v,6)+(y<<1)|0)|0;n=(r[g+19|0]+(r[g+18|0]+(r[g+17|0]+r[g+16|0]|0)|0)<<4)-ea<<4;Ja=N+(w(x,6)+(A<<1)|0)|0;Ka=(Ja|0)<(ea|0);fa=Ka?0-n|0:n;A=w(C,3);ga=w(t,9);y=ga+w(v,3)|0;ha=A+(y+k|0)|0;k=(r[g+23|0]+(r[g+22|0]+(r[g+21|0]+r[g+20|0]|0)|0)<<4)-ha<<4;W=0-k|0;h=k;k=w(D,3);ia=w(u,9);n=ia+w(x,3)|0;La=k+(n+j|0)|0;Ma=(La|0)<(ha|0);ja=Ma?W:h;ka=t+C<<3;j=(r[g+11|0]+(r[g+10|0]+(r[g+9|0]+r[g+8|0]|0)|0)<<4)-ka<<4;Na=u+D<<3;Oa=(Na|0)<(ka|0);la=Oa?0-j|0:j;ma=(M+(S<<1)|0)+(J<<1)|0;j=(r[g+15|0]+(r[g+14|0]+(r[g+13|0]+r[g+12|0]|0)|0)<<4)-ma<<4;Pa=(O+(T<<1)|0)+(K<<1)|0;Qa=(Pa|0)<(ma|0);na=Qa?0-j|0:j;X=w(t,12);oa=X+(C<<2)|0;j=(r[g+27|0]+(r[g+26|0]+(r[g+25|0]+r[g+24|0]|0)|0)<<4)-oa<<4;B=w(u,12);Ra=B+(D<<2)|0;Sa=(Ra|0)<(oa|0);pa=Sa?0-j|0:j;H=w(J,3);qa=H+((A+ga|0)+S|0)|0;j=(r[g+31|0]+(r[g+30|0]+(r[g+29|0]+r[g+28|0]|0)|0)<<4)-qa<<4;I=w(K,3);Ta=I+((k+ia|0)+T|0)|0;Ua=(Ta|0)<(qa|0);ra=Ua?0-j|0:j;sa=F<<3;j=(r[g+35|0]+(r[g+34|0]+(r[g+33|0]+r[g+32|0]|0)|0)<<4)-sa<<4;Va=G<<3;Wa=(Va|0)<(sa|0);ta=Wa?0-j|0:j;ua=X+(v<<2)|0;j=(r[g+39|0]+(r[g+38|0]+(r[g+37|0]+r[g+36|0]|0)|0)<<4)-ua<<4;Xa=B+(x<<2)|0;W=(Xa|0)<(ua|0);va=W?0-j|0:j;wa=(w(F,6)+(m<<1)|0)+(p<<1)|0;j=(r[g+51|0]+(r[g+50|0]+(r[g+49|0]+r[g+48|0]|0)|0)<<4)-wa<<4;G=(w(G,6)+(f<<1)|0)+(i<<1)|0;L=(G|0)<(wa|0);xa=L?0-j|0:j;j=w(p,3);ya=j+(m+y|0)|0;m=(r[g+55|0]+(r[g+54|0]+(r[g+53|0]+r[g+52|0]|0)|0)<<4)-ya<<4;h=0-m|0;k=m;m=w(i,3);M=m+(f+n|0)|0;N=(M|0)<(ya|0);za=N?h:k;f=r[g+43|0]+(r[g+42|0]+(r[g+41|0]+(r[g+40|0]-t|0)|0)|0)<<8;O=u<<4;y=t<<4;A=(O|0)<(y|0);Aa=A?0-f|0:f;Ba=X+(J<<2)|0;f=(r[g+47|0]+(r[g+46|0]+(r[g+45|0]+r[g+44|0]|0)|0)<<4)-Ba<<4;n=B+(K<<2)|0;v=(n|0)<(Ba|0);Ca=v?0-f|0:f;F=X+(p<<2)|0;f=(r[g+59|0]+(r[g+58|0]+(r[g+57|0]+r[g+56|0]|0)|0)<<4)-F<<4;x=B+(i<<2)|0;k=(x|0)<(F|0);B=k?0-f|0:f;H=j+((H+ga|0)+o|0)|0;f=(r[g+63|0]+(r[g+62|0]+(r[g+61|0]+r[g+60|0]|0)|0)<<4)-H<<4;j=m+((I+ia|0)+l|0)|0;m=(j|0)<(H|0);I=m?0-f|0:f;f=Fa-aa|0;f=Ga?0-f|0:f;h=(ba|0)>(w(f,13)|0)?12:(ba|0)>f<<3?8:((ba|0)>(w(f,3)|0))<<2;f=Ha-ca|0;f=Ia?0-f|0:f;h=h|((da|0)>(w(f,13)|0)?3:(da|0)>f<<3?2:(da|0)>(w(f,3)|0));f=Ja-ea|0;f=Ka?0-f|0:f;h=h|((fa|0)>(w(f,13)|0)?768:(fa|0)>f<<3?512:((fa|0)>(w(f,3)|0))<<8);f=La-ha|0;f=Ma?0-f|0:f;h=h|((ja|0)>(w(f,13)|0)?3072:(ja|0)>f<<3?2048:((ja|0)>(w(f,3)|0))<<10);f=Na-ka|0;f=Oa?0-f|0:f;h=h|((la|0)>(w(f,13)|0)?48:(la|0)>f<<3?32:((la|0)>(w(f,3)|0))<<4);f=Pa-ma|0;f=Qa?0-f|0:f;h=h|((na|0)>(w(f,13)|0)?192:(na|0)>f<<3?128:((na|0)>(w(f,3)|0))<<6);f=Ra-oa|0;f=Sa?0-f|0:f;h=h|((pa|0)>(w(f,13)|0)?12288:(pa|0)>f<<3?8192:((pa|0)>(w(f,3)|0))<<12);f=Ta-qa|0;f=Ua?0-f|0:f;h=h|((ra|0)>(w(f,13)|0)?49152:(ra|0)>f<<3?32768:((ra|0)>(w(f,3)|0))<<14);f=Va-sa|0;f=Wa?0-f|0:f;h=h|((ta|0)>(w(f,13)|0)?196608:(ta|0)>f<<3?131072:((ta|0)>(w(f,3)|0))<<16);f=Xa-ua|0;f=W?0-f|0:f;h=h|((va|0)>(w(f,13)|0)?786432:(va|0)>f<<3?524288:((va|0)>(w(f,3)|0))<<18);f=G-wa|0;f=L?0-f|0:f;h=h|((xa|0)>(w(f,13)|0)?50331648:(xa|0)>f<<3?33554432:((xa|0)>(w(f,3)|0))<<24);f=M-ya|0;f=N?0-f|0:f;h=h|((za|0)>(w(f,13)|0)?201326592:(za|0)>f<<3?134217728:((za|0)>(w(f,3)|0))<<26);f=O-y|0;f=A?0-f|0:f;h=h|((Aa|0)>(w(f,13)|0)?3145728:(Aa|0)>f<<3?2097152:((Aa|0)>(w(f,3)|0))<<20);f=n-Ba|0;f=v?0-f|0:f;h=h|((Ca|0)>(w(f,13)|0)?12582912:(Ca|0)>f<<3?8388608:((Ca|0)>(w(f,3)|0))<<22);f=x-F|0;f=k?0-f|0:f;k=h|((B|0)>(w(f,13)|0)?805306368:(B|0)>f<<3?536870912:((B|0)>(w(f,3)|0))<<28);f=j-H|0;f=m?0-f|0:f;q[Ea>>2]=k|((I|0)>(w(f,13)|0)?-1073741824:(I|0)>f<<3?-2147483648:((I|0)>(w(f,3)|0))<<30);$=$+1|0;if((d|0)!=(E|0)){continue}break}}f=Da;if((f|0)!=(e|0)){continue}break}}ei=g- -64|0}function jJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0,s=x(0),t=0,v=0,z=0,B=0,D=x(0),E=x(0),F=0,H=0,I=x(0),K=x(0),L=x(0),M=0,N=x(0),O=0,P=0,Q=x(0),R=0,S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=x(0),ca=x(0),da=0,ea=0,fa=x(0),ga=x(0),ha=0,ia=x(0),ja=x(0),ka=x(0),la=x(0),ma=x(0),na=x(0),oa=x(0),pa=x(0),qa=x(0),ra=x(0),sa=x(0),ta=x(0),ua=x(0);m=ei-48|0;ei=m;j=q[g+8>>2];a:{F=q[b+8>>2];if((Yo(a,F)|0)==2){h=q[j+4>>2];H=q[j>>2];v=h-H|0;i=(v|0)/784|0;z=i+1|0;if(z>>>0<=(q[j+8>>2]-H|0)/784>>>0){q[j+4>>2]=H+w(z,784);if(i>>>0<(v+784|0)/784>>>0){i=q[g+12>>2];q[g+12>>2]=i+1;q[h+768>>2]=i;wn(h);i=q[e>>2];o[h+752|0]=r[h+752|0]|2;b:{c:{if(i){q[h+708>>2]=5;q[h+712>>2]=0;q[h+716>>2]=2;q[h+720>>2]=2;o[h+740|0]=r[i|0];o[h+741|0]=r[i+1|0];o[h+742|0]=r[i+2|0];e=h+743|0;o[e|0]=r[h+743|0]&208|r[i+3|0]&15;if(!r[g+16|0]){break b}o[g+16|0]=0;i=r[h+743|0]|16;break c}q[h+708>>2]=7;q[h+712>>2]=0;o[h+742|0]=255;p[h+740>>1]=65280;q[h+716>>2]=0;q[h+720>>2]=0;e=h+743|0;i=r[e|0]&-48|15}o[e|0]=i}e=Ls(a,F);if(e>>>0<5){o[h+752|0]=r[h+752|0]|1;e=e<<2;q[h+700>>2]=q[e+40596>>2];q[h+696>>2]=q[e+40576>>2];q[h+644>>2]=q[j+32>>2];e=q[j+36>>2];q[h+688>>2]=2;q[h+640>>2]=e;t=j+44|0;i=q[t>>2];e=q[j+40>>2];q[h+748>>2]=0;q[h+744>>2]=(i-e|0)/36;q[h+652>>2]=q[g+4>>2];g=Ks(a,F,m+32|0);e=h;d:{if(q[m+32>>2]==2){if(!g){break d}g=q[g+48>>2]}if(!g){g=q[j+56>>2]}q[e+656>>2]=g;if(f){g=0;while(1){e=Zu(a,q[((g<<4)+b|0)+8>>2]);n=(((e>>>0>4?e:4)<<1)+n|0)+12|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}O=j+40|0;e:{M=j+48|0;e=q[M>>2];if((e-q[j+44>>2]|0)/36>>>0>>0){if(o[j+52|0]&1){break e}ui(((e-q[O>>2]|0)/36|0)+(n>>>0>128?n:128)|0,36,O,M,t)}if(f){while(1){da=(P<<4)+b|0;g=q[da+8>>2];BI(m+32|0,a,g);f:{if(Al(a,g)){break f}s=u[m+32>>2];if((s>=x(0)?s:x(-s))>2];X=u[m+24>>2];Y=u[m+20>>2];Z=u[m+16>>2];e=Zu(a,g);k=GI(a,g);l=u[m+32>>2];I=x(0);ea=EI(a,g);_=x(1);$=DI(a,g);fa=x(x(x(A($>>0>4?e:4)>>>0));s=x(x(C(x(x(fa/ga)+x(.9990000128746033))))+x(1));g:{if(s=x(0)){F=~~s>>>0;break g}F=0}j=II(a,g);h:{if(!j){e=0;Q=x(1);K=x(-1);break h}JI(a,g,m+15|0,m+14|0);i:{j:{I=u[j>>2];k:{if(I==u[j+8>>2]){g=1;e=0;i=o[m+14|0]&1;n=i;v=0;if(o[m+15|0]&1){break k}break j}g=o[m+15|0]&1;H=o[m+14|0]&1;if(u[j+12>>2]!=u[j+20>>2]){n=0;e=1;i=1;v=g;if(!H){break j}break k}z=g;g=1;e=0;i=H;n=i;v=0;if(!z){break j}}s=x(u[j+16>>2]-I);I=x(I+s);_=x(-s);break i}i=n;g=v;_=x(u[j+16>>2]-I)}z=e?5:1;v=e?1:3;if(((e?g:i)|0)==1){s=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-s);Q=x(s+K);K=x(-K);break h}Q=u[j+(v<<2)>>2];K=x(u[j+(z<<2)>>2]-Q)}g=q[t>>2]-q[O>>2]|0;j=(g|0)/-36|0;if(F){s=x(k/l);ha=F-1|0;B=(P<<6)+c|0;H=B;ba=x(0);N=x(.7853981852531433);v=1;n=0;l:{while(1){k=(n|0)==(ha|0)?fa:x(ga*x(n>>>0));ca=x(.5);l=s;z=q[72138];i=z;if(!ea){g=N>ba^1|k>=N^1;ba=g?k:N;N=g?N:x(N+x(1.5707963705062866));n=n-(g^1)|0;k=ba}D=$>>9|0)+1&127)<<2)>>2]*k)+x(u[z+(g>>>7&508)>>2]*x(x(1)-k)));T=x(x(l*S)+x(.5));k=_;l=s;R=+x(D+x(-1.5707963705062866))*10430.378350470453;n:{if(y(R)<2147483648){i=~~R;break n}i=-2147483648}D=x(x(i&511)*x(.001953125));U=x(x(u[(((i>>>9|0)+1&127)<<2)+z>>2]*D)+x(u[z+(i>>>7&508)>>2]*x(x(1)-D)));V=x(x(l*U)+x(.5));E=x(k*(e?V:T));ia=u[B+8>>2];ja=u[B+24>>2];ka=x(u[B+40>>2]*x(0));L=x(x(x(T*ia)+x(V*ja))+ka);la=u[H+56>>2];ma=x(u[B+36>>2]*x(0));na=u[B+4>>2];oa=u[B+20>>2];aa=x(ma+x(x(na*T)+x(oa*V)));pa=u[B+52>>2];qa=x(u[B+32>>2]*x(0));ra=u[B>>2];sa=u[B+16>>2];D=x(qa+x(x(ra*T)+x(sa*V)));ta=u[B+48>>2];if(!ea){k=U>=x(0)?U:x(-U);l=S>=x(0)?S:x(-S);ca=x(x(.5)/(k>l?k:l))}ua=x(I+E);E=x(Q+x(K*(e?T:x(x(1)-V))));L=x(la+L);k=x(pa+aa);l=x(ta+D);o:{if(v&1){g=q[t>>2];if((g|0)==q[M>>2]){break o}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l}g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=E;u[g+12>>2]=ua;u[g+8>>2]=L;u[g+4>>2]=k;u[g>>2]=l;g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;E=x(x(S*ca)+x(.5));l=x(x(U*ca)+x(.5));L=x(Q+x(K*(e?E:x(x(1)-l))));u[g+16>>2]=L;aa=x(I+x(_*(e?l:E)));u[g+12>>2]=aa;D=x(la+x(ka+x(x(ia*E)+x(ja*l))));u[g+8>>2]=D;k=x(pa+x(ma+x(x(na*E)+x(oa*l))));u[g+4>>2]=k;l=x(ta+x(qa+x(x(ra*E)+x(sa*l))));u[g>>2]=l;if((n|0)==(ha|0)){g=q[t>>2];if((g|0)==q[M>>2]){break a}q[t>>2]=g+36;u[g+32>>2]=W;u[g+28>>2]=X;u[g+24>>2]=Y;u[g+20>>2]=Z;u[g+16>>2]=L;u[g+12>>2]=aa;u[g+8>>2]=D;u[g+4>>2]=k;u[g>>2]=l}v=0;n=n+1|0;if((F|0)==(n|0)){break l}continue}break}break a}g=q[t>>2]-q[O>>2]|0}e=Zu(a,q[da+8>>2]);if(((g|0)/36|0)+j>>>0<=((e>>>0>4?e:4)<<1)+12>>>0){break f}J(39187,38713,1570,39172);G()}P=P+1|0;if((P|0)!=(f|0)){continue}break}}q[h+748>>2]=((q[t>>2]-q[O>>2]|0)/36|0)-q[h+744>>2];ei=m+48|0;return}J(40335,40251,459,40410);G()}J(39772,38713,792,39788);G()}q[m>>2]=e;li(4,37643,39733,m);J(39757,38713,736,39759);G()}J(40422,40251,445,39722);G()}J(40475,40251,472,40494);G()}J(39138,38713,1390,39172);G()}J(40227,40251,499,40330);G()}function bH(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=ei-944|0;ei=d;pi(q[a+40>>2],255,q[a+44>>2]<<2);q[a+60>>2]=-1;q[a+64>>2]=0;q[a+52>>2]=q[a+48>>2];k=a+40|0;j=pi(d,0,944);Vn(k,0,0,j);c=q[a+4>>2];a:{b:{c:{d:{e:{f:{g:{if(q[b+4>>2]){h:{if(!c){d=Ai(108);q[a+4>>2]=d;pi(d,0,108);c=q[a+4>>2];q[c>>2]=q[q[a>>2]+40>>2]+2560;break h}q[c+96>>2]=q[c+92>>2]}if(o[c+104|0]&1){break b}ui(q[b+4>>2],16,c+92|0,c+100|0,c+96|0);e=q[b+4>>2];if(!e){break g}c=0;while(1){if(c>>>0>=e>>>0){break f}d=q[b>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+4>>2];g=q[f+96>>2];if((g|0)==q[f+100>>2]){break a}d=q[d>>2];q[f+96>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+4>>2];if(c>>>0>>0){continue}break}break g}if(!c){break g}i:{if(o[c+104|0]&1){break i}d=q[c+92>>2];if(!d){break i}ji(d)}ji(c);q[a+4>>2]=0}c=q[a+8>>2];j:{if(q[b+12>>2]){k:{if(!c){d=Ai(52);q[a+8>>2]=d;q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;c=q[a+8>>2];q[c>>2]=q[q[a>>2]+40>>2]+2608;break k}q[c+40>>2]=q[c+36>>2]}if(o[c+48|0]&1){break b}ui(q[b+12>>2],16,c+36|0,c+44|0,c+40|0);e=q[b+12>>2];if(e){c=0;while(1){if(c>>>0>=e>>>0){break e}d=q[b+8>>2]+(c<<3)|0;i=ki(q[d+4>>2]);e=hi;f=q[a+8>>2];g=q[f+40>>2];if((g|0)==q[f+44>>2]){break a}d=q[d>>2];q[f+40>>2]=g+16;q[g+8>>2]=i;q[g+12>>2]=e;q[g>>2]=d;Vn(k,i,e,j);c=c+1|0;e=q[b+12>>2];if(c>>>0>>0){continue}break}}Vn(k,0,0,j);break j}if(!c){break j}l:{if(o[c+48|0]&1){break l}d=q[c+36>>2];if(!d){break l}ji(d)}ji(c);q[a+8>>2]=0}e=q[a+72>>2];if(e){f=q[a+76>>2];if(f){c=0;while(1){d=q[(e+(c<<3)|0)+4>>2];if(d){ji(d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}ji(e)}q[a+72>>2]=0;l=q[b+20>>2];q[a+76>>2]=l;if(!l){break c}i=q[b+16>>2];h=Ai((l&536870911)!=(l|0)?-1:l<<3);c=0;while(1){d=c<<3;f=d+h|0;d=d+i|0;q[f>>2]=q[d>>2];m=f;e=q[d+4>>2];f=Di(e);d=f+1|0;g=Ai(d);q[m+4>>2]=g;mj(g,e,d);o[f+g|0]=0;c=c+1|0;if((l|0)!=(c|0)){continue}break}q[a+72>>2]=h;c=q[a+12>>2];d=q[a+16>>2];if((c|0)==(d|0)){c=d;break d}e=0;while(1){f=q[(e<<2)+c>>2];if(f){m:{if(o[f+336|0]&1){break m}d=q[f+316>>2];if(d){ji(d)}d=q[f+308>>2];if(!d){break m}ji(d)}n:{if(o[f+304|0]&1){break n}d=q[f+292>>2];if(!d){break n}ji(d)}ji(f);c=q[a+12>>2];d=q[a+16>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}break d}J(133388,133400,348,133432);G()}J(133388,133400,356,133432);G()}q[a+16>>2]=c;d=Yl(a,0);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,1);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,2);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,3);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,4);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,5);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,6);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,7);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,8);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,9);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,10);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,11);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,12);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,13);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,14);if(d){c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}d=Yl(a,15);if(!d){break c}c=q[a+16>>2];if((c|0)==q[a+20>>2]){break a}q[a+16>>2]=c+4;q[c>>2]=d}c=q[a+28>>2];o:{p:{q:{f=q[b+28>>2];r:{if(f){s:{if(!c){d=Ai(996);q[a+28>>2]=d;pi(d,0,996);c=q[a+28>>2];q[c>>2]=q[q[a>>2]+40>>2]+2628;break s}q[c+984>>2]=q[c+980>>2]}if(o[c+992|0]&1){break b}ui(f,16,c+980|0,c+988|0,c+984|0);f=f>>>0>1?f:1;c=0;while(1){if(t[b+28>>2]<=c>>>0){break q}d=q[b+24>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+28>>2];h=q[e+984>>2];if((h|0)==q[e+988>>2]){break a}d=q[d>>2];q[e+984>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break r}if(!c){break r}t:{if(o[c+992|0]&1){break t}d=q[c+980>>2];if(!d){break t}ji(d)}ji(c);q[a+28>>2]=0}c=q[a+36>>2];d=q[b+36>>2];u:{if(d){v:{if(!c){c=Ai(540);q[a+36>>2]=c;pi(c,0,540);break v}q[c+528>>2]=q[c+524>>2]}if(o[c+536|0]&1){break b}ui(d,16,c+524|0,c+532|0,c+528|0);f=d>>>0>1?d:1;c=0;while(1){if(t[b+36>>2]<=c>>>0){break p}d=q[b+32>>2]+(c<<3)|0;g=ki(q[d+4>>2]);i=hi;e=q[a+36>>2];h=q[e+528>>2];if((h|0)==q[e+532>>2]){break o}d=q[d>>2];q[e+528>>2]=h+16;q[h+8>>2]=g;q[h+12>>2]=i;q[h>>2]=d;Vn(k,g,i,j);c=c+1|0;if((f|0)!=(c|0)){continue}break}Vn(k,0,0,j);break u}if(!c){break u}w:{if(o[c+536|0]&1){break w}b=q[c+524>>2];if(!b){break w}ji(b)}ji(c);q[a+36>>2]=0}if(!q[a+32>>2]){b=a;a=Ai(24);q[b+32>>2]=a;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=j+944|0;return}J(133388,133400,372,133432);G()}J(133388,133400,380,133432);G()}break a}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function N8(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,t=0,v=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0);i=ei-80|0;ei=i;j=a+344|0;q[j>>2]=q[a+340>>2];f=q[a+12>>2];a:{b:{c:{d:{d=q[a+148>>2];e:{if(!d){break e}k=a+348|0;m=a+340|0;while(1){g=q[q[a+144>>2]+(l<<2)>>2];if((g|0)!=-1){while(1){e=q[a+152>>2]+w(g,40)|0;d=q[e+8>>2];f:{if(r[e+12|0]&2){if(d){ii[q[b+8>>2]](a,d,c)}d=q[j>>2];h=q[k>>2];if((d|0)==(h|0)){if(o[a+352|0]&1){break d}ui((d-q[m>>2]>>3)+16|0,8,m,k,j);h=q[k>>2];d=q[j>>2]}if((d|0)==(h|0)){break c}g=q[e>>2];h=q[e+4>>2];q[j>>2]=d+8;q[d>>2]=g;q[d+4>>2]=h;break f}g=q[e+24>>2];if(!d){if(!g){break f}q[e+8>>2]=ii[q[b+4>>2]](a,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0;n=n+1|0;break f}if(!g){break f}ii[q[b+12>>2]](a,d,q[e+16>>2],q[e+20>>2],q[e+28>>2],g,c);ji(q[e+24>>2]);q[e+24>>2]=0}g=q[e+32>>2];if((g|0)!=-1){continue}break}d=q[a+148>>2]}l=l+1|0;if(l>>>0>>0){continue}break}if((n|0)<1){break e}j=q[a+32>>2];e=q[a+36>>2]-j|0;if(!e|!d){break e}e=(e|0)/576|0;k=e>>>0>1?e:1;m=q[a+144>>2];h=0;while(1){e=j+w(h,576)|0;l=q[e+424>>2];n=q[e+428>>2];g=q[m+(Awa(l,n,d)<<2)>>2];g:{if((g|0)==-1){break g}B=q[a+152>>2];while(1){g=B+w(g,40)|0;if(q[g>>2]!=(l|0)|q[g+4>>2]!=(n|0)){g=q[g+32>>2];if((g|0)!=-1){continue}break g}break}g=q[g+8>>2];q[e+436>>2]=3;q[e+432>>2]=g}h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=q[a+340>>2];if((g|0)!=q[a+344>>2]){j=a+144|0;d=0;while(1){g=(d<<3)+g|0;e=q[g+4>>2];k=q[g>>2];P7(j,k,e);m=q[a+32>>2];h=q[a+36>>2]-m|0;g=(h|0)/576|0;if(h){l=g>>>0>1?g:1;g=0;while(1){h=m+w(g,576)|0;if(q[h+424>>2]==(k|0)&q[h+428>>2]==(e|0)){q[h+432>>2]=0;q[h+436>>2]=0}g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=d+1|0;g=q[a+340>>2];if(d>>>0>2]-g>>3>>>0){continue}break}}B=f+60|0;d=q[f+56>>2];q[B>>2]=d;m=f+76|0;q[m>>2]=q[f+72>>2];l=f+92|0;q[l>>2]=q[f+88>>2];D=f+108|0;q[D>>2]=q[f+104>>2];g=f+124|0;q[g>>2]=q[f+120>>2];v=f+140|0;q[v>>2]=q[f+136>>2];t=f+144|0;C=f+136|0;j=f+128|0;H=f+120|0;E=f+112|0;k=f+104|0;I=f+96|0;K=f+88|0;L=f+80|0;M=f+72|0;n=f+56|0;e=f- -64|0;z=q[e>>2]-d>>4;d=s[a+26>>1]<<1;if(z>>>0>>0){if(o[f+68|0]&1){break d}ui(d,16,n,e,B);if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);e=q[f+180>>2];if(d>>>0>(q[f+188>>2]-e|0)/80>>>0){break b}q[f+184>>2]=e+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}p[f+196>>1]=0;d=s[f+198>>1]+1|0;p[f+198>>1]=(d&65535)==65535?0:d;OI(a,s[a+364>>1],0,0,k,65535);Tz(a,s[a+364>>1],0,0,k,n);e=q[f+56>>2];h=q[f+60>>2];q[i+16>>2]=a;cw(e,h,i+16|0);d=q[f+64>>2]-q[f+56>>2]>>4;if(d>>>0>q[f+80>>2]-q[f+72>>2]>>6>>>0){if(o[f+84|0]&1){break d}ui(d,64,M,L,m);if(o[f+100|0]&1){break d}ui(d,4,K,I,l);if(o[f+192|0]&1){break d}ui(d,80,f+180|0,f+188|0,f+184|0);z=q[f+180>>2];if(d>>>0>(q[f+188>>2]-z|0)/80>>>0){break b}q[f+184>>2]=z+w(d,80);if(o[f+116|0]&1){break d}ui(d,24,k,E,D);if(o[f+132|0]&1){break d}ui(d,4,H,j,g);if(o[f+148|0]&1){break d}ui(d,2,C,t,v)}d=h-e|0;if(d){e=e-h|0;f=((d|0)<(e|0)?e:d)>>>4|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);E=d>>>0>1?d:1;h=0;while(1){d=q[n>>2];if(q[B>>2]-d>>4>>>0<=h>>>0){break a}f=d+(h<<4)|0;v=s[f+8>>1];e=q[a+32>>2];if(v>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}q[i+12>>2]=1065353216;e=e+w(v,576)|0;d=q[e+412>>2];h:{if(!(d&262144)|(d&224)==64|q[e+436>>2]!=2){break h}z=q[e+452>>2];if(!z){break h}d=q[e+440>>2];t=d&8191;C=(d>>>13&8191)-t|0;A=x(u[e+472>>2]*x(C|0));i:{if(x(y(A))>2];j:{N=u[d>>2];F=u[d+8>>2];if(N==F){break j}O=u[d+20>>2];if(A==O){break j}u[e+64>>2]=x(u[d+4>>2]-O)*x(s[e+446>>1]);u[e+68>>2]=x(F-N)*x(s[e+444>>1]);break h}F=u[d+4>>2];u[e+64>>2]=x(u[d+16>>2]-N)*x(s[e+444>>1]);u[e+68>>2]=x(A-F)*x(s[e+446>>1])}fca(a,e,i+16|0,i+12|0);d=q[m>>2];if((d|0)==q[L>>2]){break c}q[m>>2]=d- -64;u[d>>2]=u[i+16>>2];u[d+4>>2]=u[i+20>>2];u[d+8>>2]=u[i+24>>2];u[d+12>>2]=u[i+28>>2];u[d+16>>2]=u[i+32>>2];u[d+20>>2]=u[i+36>>2];u[d+24>>2]=u[i+40>>2];u[d+28>>2]=u[i+44>>2];u[d+32>>2]=u[i+48>>2];u[d+36>>2]=u[i+52>>2];u[d+40>>2]=u[i+56>>2];u[d+44>>2]=u[i+60>>2];u[d+48>>2]=u[i+64>>2];u[d+52>>2]=u[i+68>>2];u[d+56>>2]=u[i+72>>2];u[d+60>>2]=u[i+76>>2];d=q[l>>2];if((d|0)==q[I>>2]){break c}A=u[i+12>>2];q[l>>2]=d+4;u[d>>2]=A;d=s[e+570>>1];k:{if((d|0)!=65535){e=q[k>>2];t=(q[D>>2]-e|0)/24|0;if(t>>>0<=d>>>0){break a}d=e+w(d,24)|0;if((v|0)==s[d+20>>1]){if(q[d+8>>2]==q[f>>2]&q[d+12>>2]==q[f+4>>2]){d=s[d+16>>1];f=0;l:{if((d|0)==65535){break l}if(d>>>0>=t>>>0){break a}f=(e+w(d,24)|0)+4|0}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=f;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d;break k}e=q[g>>2];if((e|0)==q[j>>2]){break c}q[g>>2]=e+4;q[e>>2]=d+4;break k}d=q[g>>2];if((d|0)==q[j>>2]){break c}q[g>>2]=d+4;q[d>>2]=0}h=h+1|0;if((E|0)!=(h|0)){continue}break}}o[a+374|0]=r[a+374|0]&254;d=a;a=q[n>>2];ii[q[b>>2]](d,a,q[M>>2],q[K>>2],q[H>>2],q[B>>2]-a>>4,c);ei=i+80|0;return}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function ipa(a){var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=x(0),m=0,n=0,p=0,s=0,v=0,z=0,B=0;d=ei-96|0;ei=d;o[a+148|0]=1;q[a+140>>2]=0;q[a+144>>2]=0;f=q[a+496>>2];m=q[a+500>>2];h=q[a+504>>2];b=Tj();i=hi;h=1e6/(h>>>0)|0;j=x(x(1)/x(t[a+504>>2]));e=j;a:{if(!r[a+469|0]){break a}g=q[a+484>>2];c=q[a+480>>2];e=j;if((g|0)==(i|0)&c>>>0>=b>>>0|i>>>0>>0){break a}e=x(j*x(25));l=x((+(b-c>>>0)+ +(i-((b>>>0>>0)+g|0)>>>0)*4294967296)*1e-6);e=ex(.5)?r[a+473|0]?e:j:e:e;q[a+480>>2]=b;q[a+484>>2]=i;b:{if(!r[a+148|0]){break b}c=ii[q[75308]](q[a+216>>2],131075)|0;b=r[a+470|0];c:{if(c){d:{if(b){break d}o[a+470|0]=1;if(r[a+473|0]){break d}b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=1}}if(r[a+473|0]){break c}$H(q[a+444>>2]);kn(1e5);k=a;c=Tj();g=c;h=c;e=x(j*x(1e6));e:{if(e=x(0)){f=x(y(e))>=x(1)?e>x(0)?~~x(A(x(C(x(e*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(e-x(~~e>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;b=~~e>>>0;break e}f=0;b=0}i=h-b|0;h=hi;b=h-((b>>>0>g>>>0)+f|0)|0;f=(b|0)==(h|0)&c>>>0>>0|b>>>0>h>>>0;q[k+480>>2]=f?0:i;q[a+484>>2]=f?0:b;break b}if(!b){break c}o[a+470|0]=0;b=q[240306];if(!(!b|!q[b+12>>2])){o[b+33950|0]=0}}i=E5();f:{if(o[290904]&1){break f}if(!ti(290904)){break f}if(r[853967]){b=Pi(1952)}else{b=-1}q[72725]=b;si(290904)}g:{if(o[290912]&1){break g}if(!ti(290912)){break g}if(r[853967]){b=Xi(3775,5)}else{b=0}q[72727]=b;si(290912)}b=q[72725];h:{if((b|0)!=-1){Oi(d+80|0,b,3775,q[72727]);break h}q[d+80>>2]=0}i:{if(o[290920]&1){break i}if(!ti(290920)){break i}if(r[853967]){b=Pi(1952)}else{b=-1}q[72729]=b;si(290920)}j:{if(o[290928]&1){break j}if(!ti(290928)){break j}if(r[853967]){b=Xi(3781,3)}else{b=0}q[72731]=b;si(290928)}b=q[72729];k:{if((b|0)!=-1){Oi(d- -64|0,b,3781,q[72731]);break k}q[d+64>>2]=0}e7();b=q[a+276>>2];Kp(q[b+5168>>2],q[b+5172>>2],122,b);$H(q[a+444>>2]);l:{m:{if(r[a+473|0]){break m}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){break m}uG(i);b=0;break l}c=q[a+260>>2];n:{if(!c){b=q[a+264>>2];if(b){fy(b)}b=q[a+268>>2];if(b){fy(b)}c=q[a+272>>2];if(!c){break n}}fy(c)}$E();o:{p:{if(r[a+471|0]){aI(q[a+444>>2]+2560|0,d+16|0);c=d+16|0;b=0;q:{if(!c){break q}b=q[c+32>>2]>>>1&1}if(b){break p}}if(ii[q[75308]](q[a+216>>2],131073)|0){break o}}o[a+148|0]=0;b=0;break l}g7(q[a+452>>2],e);q[a+164>>2]=q[a+160>>2];m7(q[a+452>>2],a);b=q[a+160>>2];Kw(b,(q[a+164>>2]-b|0)/960|0,960,13);b=q[a+160>>2];c=q[a+164>>2]-b|0;if(c){vK(q[a+156>>2],b,(c|0)/960|0)}u[d+8>>2]=e;XJ(q[a+156>>2],d+8|0);r:{if(ii[q[75308]](q[a+216>>2],131075)|0){break r}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];s:{if(b){b=b?q[b+120>>2]:0;break s}g=q[a+264>>2];b=0;t:{if(!g){break t}b=q[g+120>>2]}}q[k+4>>2]=b;Zoa(c);V4(q[a+220>>2]);dK(q[a+156>>2]);b=q[a+460>>2];if(b){o5(q[b+24>>2])}Wy(q[a+220>>2],2,16777215);ii[q[75317]](q[a+216>>2]);b=q[a+460>>2];if(b){U3(q[b+24>>2],e);break r}b=q[a+216>>2];c=ii[q[75312]](b)|0;p=b,s=0,v=0,z=c,B=ii[q[75313]](q[a+216>>2])|0,n=q[75364],ii[n](p|0,s|0,v|0,z|0,B|0);b=q[a+516>>2];ii[q[75320]](q[a+216>>2],7,b&255,b>>>8&255,b>>>16&255,b>>>24|0,x(1),0);Du(q[a+220>>2],0,0)}kK(q[a+156>>2]);jK(q[a+152>>2]);w5(q[a+220>>2]);Kp(q[a+328>>2],q[a+332>>2],14,a);b=1}if(q[d+64>>2]){Ni(d- -64|0)}if(b){u:{if(o[290936]&1){break u}if(!ti(290936)){break u}if(r[853967]){b=Dk(3785)}else{b=-1}q[72733]=b;si(290936)}b=q[72733];if((b|0)!=-1){Ek(b,q[79582])}v:{if(o[290944]&1){break v}if(!ti(290944)){break v}if(r[853967]){b=Dk(3794)}else{b=-1}q[72735]=b;si(290944)}g=q[72735];if((g|0)!=-1){b=q[a+260>>2];w:{if(b){c=sy(b?q[b+120>>2]:0);break w}c=q[a+264>>2];b=0;x:{if(!c){break x}b=q[c+120>>2]}c=sy(b);b=q[a+300>>2];if(!b){break w}c=sy(q[b>>2])+c|0}Ek(g,c)}if(r[272020]){rn(q[51623]);rn(q[51624])}if(!(ii[q[75308]](q[a+216>>2],131075)|0)){b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;c=b;q[b>>2]=q[a+4>>2];k=b;b=q[a+260>>2];y:{if(b){b=b?q[b+120>>2]:0;break y}g=q[a+264>>2];b=0;z:{if(!g){break z}b=q[g+120>>2]}}q[k+4>>2]=b;_oa(c)}A:{if(!r[a+468|0]){break A}b=Tj();g=hi;if(r[a+469|0]){break A}c=b-f|0;f=g-((b>>>0>>0)+m|0)|0;b=h;if(!f&b>>>0<=c>>>0|f){break A}c=(b-c|0)-q[a+488>>2]|0;if((c|0)<1001){break A}B:{if(o[290952]&1){break B}if(!ti(290952)){break B}if(r[853967]){b=Pi(1952)}else{b=-1}q[72737]=b;si(290952)}C:{if(o[290960]&1){break C}if(!ti(290960)){break C}if(r[853967]){b=Xi(3807,13)}else{b=0}q[72739]=b;si(290960)}b=q[72737];D:{if((b|0)!=-1){Oi(d+16|0,b,3807,q[72739]);break D}q[d+16>>2]=0}while(1){b=Tj();kn(100);c=(b-Tj()|0)+c|0;if((c|0)>500){continue}break}if(!q[d+16>>2]){break A}Ni(d+16|0)}b=Tj();h=hi;ii[q[75318]](q[a+216>>2]);f=Tj();q[a+496>>2]=f;c=hi;q[a+500>>2]=c;q[a+488>>2]=f-b;q[a+492>>2]=c-((b>>>0>f>>>0)+h|0);if(q[a+532>>2]){if(!(t[a+540>>2]%t[a+544>>2]|0)){b=ii[q[75310]](q[a+216>>2])|0;f=ii[q[75311]](q[a+216>>2])|0;ii[q[75401]](q[a+216>>2],q[a+536>>2],w(b,f)<<2);q[d>>2]=-3;li(4,1031,3821,d)}q[a+540>>2]=q[a+540>>2]+1}if(q[d+80>>2]){Ni(d+80|0)}uG(i);q[a+464>>2]=q[a+464>>2]+1;break b}if(!q[d+80>>2]){break b}Ni(d+80|0)}ei=d+96|0}function Lsa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0;f=ei-416|0;ei=f;a:{if((a|0)==8){q[e>>2]=q[c>>2];q[e+4>>2]=q[c>>2];q[e+8>>2]=q[c>>2];q[e+12>>2]=q[c>>2];q[e+16>>2]=q[c>>2];q[e+20>>2]=q[c>>2];q[e+24>>2]=q[c>>2];q[e+28>>2]=q[c>>2];q[e+32>>2]=q[c>>2];q[e+36>>2]=q[c>>2];q[e+40>>2]=q[c>>2];q[e+44>>2]=q[c>>2];q[e+48>>2]=q[c>>2];q[e+52>>2]=q[c>>2];q[e+56>>2]=q[c>>2];q[e+60>>2]=q[c>>2];break a}v=r[a+88128|0];x=v>>>0>1?v:1;s=r[a+88032|0];g=1<>>0>4?4:c;b:{if((k|0)==2){h=h<<9;m=d+21|0;while(1){t=h+304016|0;n=j<<2;c=r[t+(r[m+(n|3)|0]<<1)|0];l=r[t+(r[m+(n|1)|0]<<1)|0];i=r[t+(r[m+n|0]<<1)|0];p=(f+384|0)+(j<<3)|0;o[p+3|0]=r[t+(r[m+(n|2)|0]<<1)|0];o[p+2|0]=i;o[p+1|0]=i;o[p|0]=i;i=p|4;o[i+3|0]=c;o[i+2|0]=l;o[i+1|0]=l;o[i|0]=l;j=j+1|0;if((x|0)!=(j|0)){continue}break}break b}u=k>>>0>3;m=h<<9;y=d+21|0;while(1){if(k){p=w(j,k);n=(f+384|0)+(j<<3)|0;t=n|4;c=0;while(1){i=m+304016|0;l=c+p<<1;h=r[i+(r[l+y|0]<<1)|0];o[Dj(n,c)|0]=h;h=r[i+(r[y+(l|1)|0]<<1)|0];o[Dj(t,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}}if(!u){i=(f+384|0)+(j<<3)|0;h=i|4;c=k;while(1){o[Dj(i,c)|0]=255;o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}j=j+1|0;if((x|0)!=(j|0)){continue}break}}p=q[(s<<2)+255856>>2];t=v>>>0>1?v:1;n=g>>>0>1?g:1;j=0;while(1){u=(f+384|0)+(j<<3)|0;m=u|4;c=0;s=0;c:{if((k|0)==2){while(1){h=c<<2;l=h+((j<<7)+f|0)|0;h=h+p|0;i=WA(r[Dj(u,0)|0],r[Dj(m,0)|0],q[h>>2])&255;o[l+3|0]=WA(r[Dj(u,3)|0],r[Dj(m,3)|0],q[h>>2]);o[l+2|0]=i;o[l+1|0]=i;o[l|0]=i;c=c+1|0;if((n|0)!=(c|0)){continue}break c}}while(1){d:{e:{if(!k){c=0;break e}c=s<<2;l=c+((j<<7)+f|0)|0;i=c+p|0;c=0;while(1){h=WA(r[Dj(u,c)|0],r[Dj(m,c)|0],q[i>>2]);o[Dj(l,c)|0]=h;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=k;if(c>>>0>3){break d}}h=((j<<7)+f|0)+(s<<2)|0;while(1){o[Dj(h,c)|0]=255;c=c+1|0;if((c|0)!=4){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}}j=j+1|0;if((t|0)!=(j|0)){continue}break}c=91712;f:{if(!(66204>>>a&1)){break f}g:{switch(a-3|0){case 0:c=(b<<4)+87184|0;break f;case 4:c=(b<<4)+87360|0;break f;default:break g}}c=(b<<4)+86704|0}b=457827>>>a&1;h:{i:{j:{k:{l:{if(382655>>>a&1){a=r[d+39|0];if(b){if(a>>>0>=g>>>0){break l}q[e>>2]=q[(a<<2)+f>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break l}q[e+4>>2]=q[(a<<2)+f>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break l}q[e+8>>2]=q[(a<<2)+f>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break l}q[e+12>>2]=q[(a<<2)+f>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break l}q[e+16>>2]=q[(a<<2)+f>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break l}q[e+20>>2]=q[(a<<2)+f>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break l}q[e+24>>2]=q[(a<<2)+f>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break l}q[e+28>>2]=q[(a<<2)+f>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break l}q[e+32>>2]=q[(a<<2)+f>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break l}q[e+36>>2]=q[(a<<2)+f>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break l}q[e+40>>2]=q[(a<<2)+f>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break l}q[e+44>>2]=q[(a<<2)+f>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break l}q[e+48>>2]=q[(a<<2)+f>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break l}q[e+52>>2]=q[(a<<2)+f>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break l}q[e+56>>2]=q[(a<<2)+f>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break l}c=(a<<2)+f|0;break h}if(a>>>0>=g>>>0){break k}q[e>>2]=q[((r[c|0]<<7)+f|0)+(a<<2)>>2];a=r[d+40|0];if(a>>>0>=g>>>0){break k}q[e+4>>2]=q[((r[c+1|0]<<7)+f|0)+(a<<2)>>2];a=r[d+41|0];if(a>>>0>=g>>>0){break k}q[e+8>>2]=q[((r[c+2|0]<<7)+f|0)+(a<<2)>>2];a=r[d+42|0];if(a>>>0>=g>>>0){break k}q[e+12>>2]=q[((r[c+3|0]<<7)+f|0)+(a<<2)>>2];a=r[d+43|0];if(a>>>0>=g>>>0){break k}q[e+16>>2]=q[((r[c+4|0]<<7)+f|0)+(a<<2)>>2];a=r[d+44|0];if(a>>>0>=g>>>0){break k}q[e+20>>2]=q[((r[c+5|0]<<7)+f|0)+(a<<2)>>2];a=r[d+45|0];if(a>>>0>=g>>>0){break k}q[e+24>>2]=q[((r[c+6|0]<<7)+f|0)+(a<<2)>>2];a=r[d+46|0];if(a>>>0>=g>>>0){break k}q[e+28>>2]=q[((r[c+7|0]<<7)+f|0)+(a<<2)>>2];a=r[d+47|0];if(a>>>0>=g>>>0){break k}q[e+32>>2]=q[((r[c+8|0]<<7)+f|0)+(a<<2)>>2];a=r[d+48|0];if(a>>>0>=g>>>0){break k}q[e+36>>2]=q[((r[c+9|0]<<7)+f|0)+(a<<2)>>2];a=r[d+49|0];if(a>>>0>=g>>>0){break k}q[e+40>>2]=q[((r[c+10|0]<<7)+f|0)+(a<<2)>>2];a=r[d+50|0];if(a>>>0>=g>>>0){break k}q[e+44>>2]=q[((r[c+11|0]<<7)+f|0)+(a<<2)>>2];a=r[d+51|0];if(a>>>0>=g>>>0){break k}q[e+48>>2]=q[((r[c+12|0]<<7)+f|0)+(a<<2)>>2];a=r[d+52|0];if(a>>>0>=g>>>0){break k}q[e+52>>2]=q[((r[c+13|0]<<7)+f|0)+(a<<2)>>2];a=r[d+53|0];if(a>>>0>=g>>>0){break k}q[e+56>>2]=q[((r[c+14|0]<<7)+f|0)+(a<<2)>>2];a=r[d+54|0];if(a>>>0>=g>>>0){break k}c=((r[c+15|0]<<7)+f|0)+(a<<2)|0;break h}if(!b){break j}k=d+39|0;c=0;while(1){a=c<<1;b=r[a+k|0];if(b>>>0>=g>>>0){break i}a=r[k+(a|1)|0];if(a>>>0>=g>>>0){break i}i=(b<<2)+f|0;h=(a<<2)+f|0;a=r[Dj(q[d+16>>2]?i:h,0)|0];b=(c<<2)+e|0;o[Dj(b,0)|0]=a;a=r[Dj(q[d+16>>2]==1?h:i,1)|0];o[Dj(b,1)|0]=a;a=r[Dj(q[d+16>>2]==2?h:i,2)|0];o[Dj(b,2)|0]=a;a=r[Dj(q[d+16>>2]==3?h:i,3)|0];o[Dj(b,3)|0]=a;c=c+1|0;if((c|0)!=16){continue}break}break a}J(91946,85605,12865,91933);G()}J(91946,85605,12873,91933);G()}J(91980,85605,12880,91933);G()}J(91999,85605,12889,91933);G()}q[e+60>>2]=q[c>>2]}ei=f+416|0}function Cj(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,p=0,s=0,t=0,u=0,v=0;d=ei-1312|0;ei=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}q[c>>2]=0;g=r[b|0];if((g|0)!=47){if(!g){li(4,23199,23208,0);e=-3;break c}q[d>>2]=b;li(4,23199,23228,d);e=-3;break c}u=q[a+5140>>2];rj(u);e=q[a+5144>>2];j:{if(e){f=q[a+5148>>2];g=q[a+5152>>2];break j}f=q[a+5148>>2];q[a+5152>>2]=f;g=f}l=a+5148|0;q[a+5144>>2]=e+1;j=a+5152|0;k:{e=g-f|0;if(!e){break k}k=e>>2;h=f-g|0;h=((e|0)<(h|0)?h:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(h,(e|0)<1?e:1);h=e>>>0>1?e:1;e=0;while(1){if(Gj(q[(e<<2)+f>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break k}break}e=0;li(4,23199,24585,0);li(4,23199,24618,0);while(1){c=q[l>>2];if(q[j>>2]-c>>2>>>0<=e>>>0){break h}q[d+132>>2]=q[c+(e<<2)>>2];q[d+128>>2]=e;li(4,23199,24635,d+128|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}q[d+116>>2]=b;q[d+112>>2]=k;li(4,23199,24635,d+112|0);e=-16;break d}m=a+5156|0;e=q[m>>2];if((g|0)==(e|0)){if(o[a+5160|0]&1){break a}ui((g-q[l>>2]>>2)+16|0,4,l,m,j);e=q[m>>2];g=q[j>>2]}if((e|0)==(g|0)){break g}q[j>>2]=g+4;q[g>>2]=b;l:{if(o[293332]&1){break l}if(!ti(293332)){break l}if(r[853967]){g=Pi(24795)}else{g=-1}q[73332]=g;si(293332)}m:{if(o[293340]&1){break m}if(!ti(293340)){break m}if(r[853967]){g=Xi(24572,3)}else{g=0}q[73334]=g;si(293340)}g=q[73332];n:{if((g|0)!=-1){Oi(d+1296|0,g,24572,q[73334]);break n}q[d+1296>>2]=0}g=0;q[c>>2]=0;q[d+96>>2]=23198;q[d+100>>2]=b;fj(d+272|0,1024,23192,d+96|0);f=d+272|0;h=f;o:{while(1){p:{e=r[h|0];q:{r:{if((e|0)!=47){if(e){break r}o[f|0]=0;k=Nl(d+272|0,Di(d+272|0));n=hi;g=q[a>>2];e=q[g+4>>2];s:{if(!e){break s}e=q[q[g>>2]+(Awa(k,n,e)<<2)>>2];if((e|0)==-1){break s}f=q[g+8>>2];while(1){h=f+w(e,48)|0;if(q[h>>2]==(k|0)&(n|0)==q[h+4>>2]){break p}e=q[h+40>>2];if((e|0)!=-1){continue}break}}f=(q[g+16>>2]-q[g+8>>2]|0)/48|0;g=q[g+24>>2];if((f|0)!=(g|0)){break o}q[d+16>>2]=g;q[d+20>>2]=q[60160];li(4,23199,24642,d+16|0);e=-11;break e}if((g&255)==47){break q}}o[f|0]=e;f=f+1|0}h=h+1|0;g=e;continue}break}t:{b=q[a+4>>2];h=q[b+4>>2];u:{if(!h){break u}g=q[(f+w(e,48)|0)+16>>2];h=q[q[b>>2]+((g>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break u}b=q[b+8>>2];while(1){h=b+w(h,24)|0;if((g|0)==q[h>>2]){break t}h=q[h+16>>2];if((h|0)!=-1){continue}break}}J(26169,23283,1056,26163);G()}b=f+w(e,48)|0;q[b+36>>2]=q[b+36>>2]+1;q[c>>2]=g;e=0;break e}v:{g=ln(d+272|0,46);if(!g){break v}h=0;if((mj(d+208|0,g,64)|0)<0){break v}g=d+208|1;e=q[a+5136>>2];if(!e){break f}while(1){if(Gj(g,q[(w(h,40)+a|0)+24>>2])){h=h+1|0;if((e|0)!=(h|0)){continue}break f}break}g=a+7376|0;p=a+7384|0;e=q[a+7376>>2];if((q[p>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,a+7380|0);e=q[a+7376>>2]}t=a+7380|0;q[t>>2]=e;w:{x:{y:{z:{A:{e=zu(a,d+272|0,b,d+204|0,g);switch(e+3|0){case 0:break z;case 3:break A;default:break e}}v=q[a+7376>>2];q[d+184>>2]=0;q[d+188>>2]=0;q[d+176>>2]=0;q[d+180>>2]=0;q[d+196>>2]=1;q[d+168>>2]=k;q[d+172>>2]=n;q[d+192>>2]=(w(h,40)+a|0)+16;e=0;q[d+164>>2]=0;f=w(h,40)+a|0;s=q[f+32>>2];if(s){break y}i=q[d+204>>2];break x}q[d+80>>2]=b;li(3,23199,26254,d+80|0);e=-3;break e}q[d+136>>2]=a;e=q[f+28>>2];q[d+148>>2]=v;q[d+140>>2]=e;i=q[d+204>>2];q[d+152>>2]=i;q[d+156>>2]=0;q[d+144>>2]=b;q[d+160>>2]=d+164;e=ii[s|0](d+136|0)|0;if(e){break w}e=q[d+164>>2]}q[d+184>>2]=0;q[d+188>>2]=i;q[d+136>>2]=a;f=w(h,40)+a|0;s=q[f+28>>2];q[d+156>>2]=e;q[d+152>>2]=i;q[d+148>>2]=v;q[d+140>>2]=s;q[d+144>>2]=b;q[d+160>>2]=d+168;e=ii[q[f+36>>2]](d+136|0)|0;if(e){break w}e=0;i=q[f+40>>2];if(!i){break w}q[d+136>>2]=a;q[d+140>>2]=q[f+28>>2];q[d+144>>2]=q[d+164>>2];q[d+148>>2]=d+168;e=ii[i|0](d+136|0)|0;if((e|0)!=-17){break w}while(1){kn(1e3);e=ii[q[f+40>>2]](d+136|0)|0;if((e|0)==-17){continue}break}}f=q[p>>2];i=q[g>>2];q[t>>2]=i;if((f-i|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,g,p,t)}f=25275;B:{C:{switch(e+21|0){case 21:e=YF(a,b,k,n,d+168|0);if(!e){q[c>>2]=q[d+176>>2];e=0;break e}q[d+136>>2]=a;b=w(h,40)+a|0;q[d+140>>2]=q[b+28>>2];q[d+144>>2]=d+168;ii[q[b+44>>2]](d+136|0)|0;break e;case 19:f=25288;break B;case 18:f=25298;break B;case 17:f=25317;break B;case 16:f=25340;break B;case 15:f=25359;break B;case 14:f=25365;break B;case 13:f=25387;break B;case 12:f=25401;break B;case 11:f=25410;break B;case 10:f=25421;break B;case 9:f=25438;break B;case 8:f=25461;break B;case 7:f=25474;break B;case 6:f=25489;break B;case 5:f=25503;break B;case 4:f=25523;break B;case 2:f=25531;break B;case 1:f=25548;break B;case 0:f=25567;break B;case 20:break B;default:break C}}f=25581}q[d+68>>2]=f;q[d+64>>2]=d+272;li(3,23199,26277,d- -64|0);break e}q[d+32>>2]=b;li(3,23199,26311,d+32|0);e=-4;break e}J(24567,23283,1187,24572);G()}J(24576,23283,1188,24572);G()}J(26647,25822,445,26658);G()}J(26669,25822,499,26693);G()}q[d+48>>2]=g;li(4,23199,26228,d+48|0);e=-7}if(q[d+1296>>2]){Ni(d+1296|0)}b=q[l>>2];c=(q[j>>2]-b>>2)-1|0;if(c>>>0>q[m>>2]-b>>2>>>0){break b}q[j>>2]=b+(c<<2)}q[a+5144>>2]=q[a+5144>>2]-1;jj(u)}ei=d+1312|0;return e}J(26453,25822,472,26472);G()}J(26366,25822,459,26441);G()}function _B(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+32>>2];c:{if(f){if(f>>>0>=t[a+40>>2]){break b}q[a+32>>2]=f+1;c=r[f|0];break c}c=oj(q[a+20>>2]);if((c|0)==-1){break b}}if(!(c&255)){break a}q[a+116>>2]=31;return 0}q[a+112>>2]=1}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{f=q[a+32>>2];ma:{na:{oa:{if(f){c=q[a+40>>2];if(f>>>0>=c>>>0){break oa}b=f+1|0;q[a+32>>2]=b;o[a+1391|0]=r[f|0];break ma}c=oj(q[a+20>>2]);if((c|0)!=-1){break na}}q[a+112>>2]=1;c=0}o[a+1391|0]=c;b=q[a+32>>2];if(!b){break la}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ka}d=b+1|0;q[a+32>>2]=d;g=r[b|0];break ia}c=oj(q[a+20>>2]);if((c|0)!=-1){break ja}}q[a+112>>2]=1;c=0}g=c&255;d=q[a+32>>2];if(!d){break ha}c=q[a+40>>2]}if(c>>>0<=d>>>0){break ga}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<8|g;break ea}c=oj(q[a+20>>2]);if((c|0)!=-1){break fa}}q[a+112>>2]=1;c=0}g=c<<8&65280|g;b=q[a+32>>2];if(!b){break da}c=q[a+40>>2]}if(c>>>0<=b>>>0){break ca}d=b+1|0;q[a+32>>2]=d;g=r[b|0]<<16|g;break aa}c=oj(q[a+20>>2]);if((c|0)!=-1){break ba}}q[a+112>>2]=1;c=0}g=c<<16&16711680|g;d=q[a+32>>2];if(!d){break $}c=q[a+40>>2]}if(c>>>0<=d>>>0){break _}b=d+1|0;q[a+32>>2]=b;g=r[d|0]<<24|g;break Y}c=oj(q[a+20>>2]);if((c|0)!=-1){break Z}}q[a+112>>2]=1;c=0}g=c<<24|g;b=q[a+32>>2];if(!b){break X}c=q[a+40>>2]}if(c>>>0<=b>>>0){break W}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break U}c=oj(q[a+20>>2]);if((c|0)!=-1){break V}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break T}c=q[a+40>>2]}if(c>>>0<=d>>>0){break S}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break Q}c=oj(q[a+20>>2]);if((c|0)!=-1){break R}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break P}c=q[a+40>>2]}if(c>>>0<=b>>>0){break O}d=b+1|0;q[a+32>>2]=d;e=r[b|0]<<16|e;break M}c=oj(q[a+20>>2]);if((c|0)!=-1){break N}}q[a+112>>2]=1;c=0}e=c<<16&16711680|e;d=q[a+32>>2];if(!d){break L}c=q[a+40>>2]}if(c>>>0<=d>>>0){break K}b=d+1|0;q[a+32>>2]=b;h=r[d|0]<<24|e;break I}c=oj(q[a+20>>2]);if((c|0)!=-1){break J}}q[a+112>>2]=1;c=0}h=c<<24|e;b=q[a+32>>2];if(!b){break H}c=q[a+40>>2]}if(c>>>0<=b>>>0){break G}b=b+1|0;q[a+32>>2]=b;break E}if((oj(q[a+20>>2])|0)!=-1){break F}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break D}c=q[a+40>>2]}if(c>>>0<=b>>>0){break C}b=b+1|0;q[a+32>>2]=b;break A}if((oj(q[a+20>>2])|0)!=-1){break B}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break z}}c=q[a+40>>2];if(b>>>0>=c>>>0){break y}b=b+1|0;q[a+32>>2]=b;break w}if((oj(q[a+20>>2])|0)!=-1){break x}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break v}c=q[a+40>>2]}if(c>>>0<=b>>>0){break u}b=b+1|0;q[a+32>>2]=b;break s}if((oj(q[a+20>>2])|0)!=-1){break t}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break r}c=q[a+40>>2]}if(c>>>0<=b>>>0){break q}d=b+1|0;q[a+32>>2]=d;e=r[b|0];break o}c=oj(q[a+20>>2]);if((c|0)!=-1){break p}}q[a+112>>2]=1;c=0}e=c&255;d=q[a+32>>2];if(!d){break n}c=q[a+40>>2]}if(c>>>0<=d>>>0){break m}b=d+1|0;q[a+32>>2]=b;e=r[d|0]<<8|e;break k}c=oj(q[a+20>>2]);if((c|0)!=-1){break l}}q[a+112>>2]=1;c=0}e=c<<8&65280|e;b=q[a+32>>2];if(!b){break j}c=q[a+40>>2]}if(c>>>0<=b>>>0){break i}d=b+1|0;q[a+32>>2]=d;b=r[b|0]<<16|e;break g}c=oj(q[a+20>>2]);if((c|0)!=-1){break h}}q[a+112>>2]=1;c=0}b=c<<16&16711680|e;d=q[a+32>>2];if(!d){break f}c=q[a+40>>2]}if(c>>>0<=d>>>0){break e}q[a+32>>2]=d+1;c=r[d|0];break d}c=oj(q[a+20>>2]);if((c|0)!=-1){break d}}q[a+112>>2]=1;c=0}q[a+1128>>2]=c<<24|b;pa:{qa:{ra:{d=a;sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{b=q[a+32>>2];Ha:{Ia:{Ja:{if(b){c=q[a+40>>2];if(b>>>0>=c>>>0){break Ja}b=b+1|0;q[a+32>>2]=b;break Ha}if((oj(q[a+20>>2])|0)!=-1){break Ia}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ga}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Fa}b=b+1|0;q[a+32>>2]=b;break Da}if((oj(q[a+20>>2])|0)!=-1){break Ea}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break Ca}c=q[a+40>>2]}if(c>>>0<=b>>>0){break Ba}b=b+1|0;q[a+32>>2]=b;break za}if((oj(q[a+20>>2])|0)!=-1){break Aa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ya}c=q[a+40>>2]}if(c>>>0<=b>>>0){break xa}b=b+1|0;q[a+32>>2]=b;break va}if((oj(q[a+20>>2])|0)!=-1){break wa}}q[a+112>>2]=1}b=q[a+32>>2];if(!b){break ua}c=q[a+40>>2]}if(c>>>0<=b>>>0){q[a+112>>2]=1;b=0;break ta}d=b+1|0;q[a+32>>2]=d;b=r[b|0];q[a+1132>>2]=b;e=a+1136|0;i=a+1132|0;break sa}b=oj(q[a+20>>2]);if((b|0)==-1){q[a+112>>2]=1;b=0;break ta}b=b&255}q[d+1132>>2]=b;e=a+1136|0;i=a+1132|0;d=q[a+32>>2];if(!d){break ra}c=q[a+40>>2]}f=b+d|0;if(f>>>0>c>>>0){break qa}ri(e,d,b);q[a+32>>2]=f;break pa}if((Yk(e,b,1,q[a+20>>2])|0)==1){break pa}}q[a+112>>2]=1;q[a+116>>2]=10;return 0}q[a+1420>>2]=-2;if((g&h)!=-1){b=q[i>>2];while(1){b=b-1|0;if(r[(b+a|0)+1136|0]==255){continue}break}q[a+1424>>2]=g;q[a+1420>>2]=b}if(r[a+1393|0]){h=q[i>>2];b=27;Ka:{if((h|0)<1){break Ka}b=0;c=0;while(1){c=r[(a+b|0)+1136|0]+c|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c+27|0}q[a+72>>2]=g;q[a+68>>2]=0;f=q[a+52>>2];q[a- -64>>2]=f;q[a+56>>2]=f;q[a+60>>2]=f+(b+h|0)}q[a+1396>>2]=0;return 1}function oS(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,u=0;g=ei-4192|0;ei=g;a:{d=q[a+4>>2];b=q[a>>2];b:{if(!d&b>>>0<=21){q[a+28>>2]=8;break b}c:{i=(d|0)>0?1:(d|0)>=0?b>>>0>4096:0;j=i?b-4096|0:0;e=j;k=i?d-(b>>>0<4096)|0:0;f=d-(k+(b>>>0>>0)|0)|0;b=b-e|0;h=!f&b>>>0<4096?b:4096;if((h|0)!=(ii[q[a+56>>2]](q[a+68>>2],e,k,g+96|0,h)|0)){break c}d:{while(1){if(h>>>0>=4){e=h-4|0;f=0;while(1){b=(g+96|0)+e|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==101010256){i=q[a>>2];m=q[a+4>>2];d=j;l=d+e|0;b=f+k|0;b=d>>>0>l>>>0?b+1|0:b;d=l;m=m-((d>>>0>i>>>0)+b|0)|0;i=i-d|0;if(!m&i>>>0>21|m){break d}}d=(f|0)>0?1:(f|0)>=0?!!e:0;b=e;e=b-1|0;f=f-(b>>>0<1)|0;if(d){continue}break}}if(j|k){e=q[a+4>>2];b=q[a>>2];f=j;d=e-((b>>>0>>0)+k|0)|0;f=b-f|0;if(!d&f>>>0>65556|d){break c}d=!k&j>>>0>4093|(k|0)!=0;i=d?j:4093;j=i-4093|0;f=j;k=(d?k:0)-(i>>>0<4093)|0;d=e-(k+(b>>>0>>0)|0)|0;b=b-f|0;h=!d&b>>>0<4096?b:4096;if((h|0)==(ii[q[a+56>>2]](q[a+68>>2],f,k,g+96|0,h)|0)){continue}break c}break}if(a){break c}h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],d,b,g+96|0,22)|0)!=22){q[a+28>>2]=20;h=0;break b}if(q[g+96>>2]!=101010256){q[a+28>>2]=8;h=0;break b}e:{if((b|0)<0?1:(b|0)<=0?d>>>0<76:0){break e}if((ii[q[a+56>>2]](q[a+68>>2],d-20|0,b-(d>>>0<20)|0,g- -64|0,20)|0)!=20|q[g+64>>2]!=117853008){break e}b=q[a>>2];f=b-56|0;j=q[g+76>>2];d=j;b=q[a+4>>2]-(b>>>0<56)|0;e=q[g+72>>2];if((d|0)==(b|0)&f>>>0>>0|b>>>0>>0){q[a+28>>2]=8;h=0;break b}if((ii[q[a+56>>2]](q[a+68>>2],e,j,g,56)|0)!=56|q[g>>2]!=101075792){break e}q[q[a+72>>2]+52>>2]=1}c=s[g+106>>1];q[a+16>>2]=c;n=q[a+72>>2];f:{if(!q[n+52>>2]){e=q[g+112>>2];f=0;d=q[g+108>>2];o=s[g+100>>1];h=s[g+104>>1];b=s[g+102>>1];break f}if(!q[g+8>>2]&t[g+4>>2]<=43){q[a+28>>2]=9;h=0;break b}if(q[g+80>>2]!=1){q[a+28>>2]=10;h=0;break b}if(r[g+36|0]|r[g+37|0]<<8|r[g+38|0]<<16|r[g+39|0]<<24){q[a+28>>2]=2;h=0;break b}f=r[g+44|0];j=r[g+45|0];e=r[g+46|0];i=r[g+47|0];l=r[g+28|0];b=r[g+29|0];k=r[g+30|0];m=r[g+31|0];d=q[g+40>>2];h=q[g+24>>2];c=q[g+32>>2];q[a+16>>2]=c;o=b<<8;b=l;if(b|o|k<<16|m<<24){q[a+28>>2]=2;h=0;break b}j=j<<8;b=f;if(b|j|e<<16|i<<24){q[a+28>>2]=15;h=0;break b}e=q[g+48>>2];f=q[g+52>>2];o=q[g+16>>2];b=q[g+20>>2]}if((c|0)!=(h|0)){q[a+28>>2]=10;h=0;break b}if(!(!(b|o)|((o|0)==1?(b|0)==1:0))){q[a+28>>2]=10;h=0;break b}if(w(c,46)>>>0>d>>>0){q[a+28>>2]=9;h=0;break b}k=q[a>>2];i=q[a+4>>2];b=f;l=d+e|0;b=l>>>0>>0?b+1|0:b;j=l;if((b|0)==(i|0)&j>>>0>k>>>0|b>>>0>i>>>0){q[a+28>>2]=9;h=0;break b}q[a+8>>2]=e;q[a+12>>2]=f;h=1;if(!c){break b}g:{if(t[n+8>>2]>>0){b=q[n+12>>2];if(!b){break a}b=ii[q[a+48>>2]](q[a+52>>2],q[n>>2],b,d)|0;if(!b){break g}q[n+8>>2]=d;q[n>>2]=b;c=q[a+16>>2]}q[n+4>>2]=d;b=q[a+72>>2];if(t[b+24>>2]>>0){j=q[b+28>>2];if(!j){break a}j=ii[q[a+48>>2]](q[a+52>>2],q[b+16>>2],j,c)|0;if(!j){break g}q[b+24>>2]=c;q[b+16>>2]=j}q[b+20>>2]=c;if((ii[q[a+56>>2]](q[a+68>>2],e,f,q[q[a+72>>2]>>2],d)|0)!=(d|0)){q[a+28>>2]=20;h=0;break b}if(q[a+16>>2]){b=f;f=e+46|0;b=f>>>0<46?b+1|0:b;u=f;j=b;c=q[q[a+72>>2]>>2];while(1){if(!((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==33639248?d>>>0>=46:0)){q[a+28>>2]=9;h=0;break b}b=q[a+72>>2];q[q[b+16>>2]+(p<<2)>>2]=c-q[b>>2];m=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);k=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);h:{if(q[b+56>>2]){break h}l=r[c+30|0]|r[c+31|0]<<8;if(!l){break h}b=0;e=k>>>0>m>>>0?k:m;i=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);f=!b&e>>>0>i>>>0|(b|0)!=0;if(((f?e:i)|0)!=-1|(f?b:0)){break h}b=r[c+28|0]|r[c+29|0]<<8;i:{if((b+l|0)+46>>>0>d>>>0){e=xi(l);if(!e){q[a+28>>2]=16;h=0;break b}f=e;i=b;n=b+u|0;b=j;if((ii[q[a+56>>2]](q[a+68>>2],n,i>>>0>n>>>0?b+1|0:b,e,l)|0)==(l|0)){break i}ji(e);q[a+28>>2]=20;h=0;break b}e=(b+c|0)+46|0;f=0}while(1){if(l>>>0<=3){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[e+2|0]|r[e+3|0]<<8;i=b+4|0;if(i>>>0>l>>>0){ji(f);h=0;if(!a){break b}q[a+28>>2]=9;break b}j:{if((r[e|0]|r[e+1|0]<<8)==1){b=q[a+72>>2];q[b+52>>2]=1;q[b+56>>2]=1;break j}e=e+i|0;l=(l-b|0)-4|0;if(l){continue}}break}ji(f)}f=(k|0)==-1;if(!(f|(m|0)==-1|(!m|k?!(r[c+10|0]|r[c+11|0]<<8|(r[c+12|0]<<16|r[c+13|0]<<24)?0:(k|0)!=(m|0)):0))){h=0;if(!a){break b}q[a+28>>2]=9;break b}b=r[c+34|0]|r[c+35|0]<<8;if(!((b|0)==(o|0)|(b|0)==1?(b|0)!=65535:0)){h=0;if(!a){break b}q[a+28>>2]=10;break b}k:{if(f){break k}i=q[a>>2];f=q[a+4>>2];l=r[c+42|0]|r[c+43|0]<<8|(r[c+44|0]<<16|r[c+45|0]<<24);e=l+k|0;b=0;b=e>>>0>>0?1:b;e=e+30|0;if(e>>>0<30){b=b+1|0}if((b|0)==(f|0)&e>>>0<=i>>>0|b>>>0>>0){break k}q[a+28>>2]=9;h=0;break b}if(r[c+9|0]&32){h=0;if(!a){break b}q[a+28>>2]=5;break b}b=(((r[c+28|0]|r[c+29|0]<<8)+(r[c+30|0]|r[c+31|0]<<8)|0)+(r[c+32|0]|r[c+33|0]<<8)|0)+46|0;if(b>>>0>d>>>0){h=0;if(!a){break b}q[a+28>>2]=9;break b}c=b+c|0;d=d-b|0;p=p+1|0;if(p>>>0>2]){continue}break}}break b}q[a+28>>2]=16;h=0;break b}q[a+28>>2]=7;h=0}ei=g+4192|0;return h}J(200221,197355,4362,200244);G()}function k8(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,v=0;m=ei-16|0;ei=m;u[m+12>>2]=b;Rq(a,2,-2,m+12|0);n=q[a+32>>2];c=q[a+36>>2]-n|0;f=(c|0)/576|0;a:{b:{if(!(!r[272020]|!c)){v=f>>>0>1?f:1;while(1){d=n+w(j,576)|0;c:{if(o[d+572|0]&1){break c}c=q[d+468>>2];g=c;k=q[d+464>>2];if(!(c|k)|q[d+436>>2]!=2){break c}h=d+440|0;d:{f=q[a+388>>2];e:{if(!f){li(4,183727,186509,0);break e}c=q[d+440>>2];i=r[d+448|0];l=s[d+446>>1];e=s[d+444>>1];if(!(ii[f|0](q[d+432>>2],k,g,h)|0)){break d}}q[h>>2]=0;q[h+4>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;e=s[d+554>>1];c=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}f=s[d+552>>1];if((f|0)!=s[(c+w(e,576)|0)+552>>1]){break a}l=q[a+48>>2];c=q[a+52>>2]-l|0;i=(c|0)/72|0;f:{if(!c){break f}e=e|f<<16;f=d+472|0;c=i>>>0>1?i:1;d=0;while(1){i=l+w(d,72)|0;if(!((f|0)==q[i+4>>2]?(e|0)==q[i>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break f}break}o[i+68|0]=r[i+68|0]|4}q[m>>2]=Ki(k,g);li(3,183727,186476,m);break c}f=q[h>>2];c=f^c;if(!(c&67108863|(e|0)!=s[d+444>>1]|(c&1006632960|(l|0)!=s[d+446>>1]))){if((i|0)==r[d+448|0]){break c}}q[d+472>>2]=0;g=s[d+554>>1];i=s[d+552>>1];k=g|i<<16;l=d+472|0;e=q[a+32>>2];c=(q[a+36>>2]-e|0)/576|0;if((f&1006632960)==402653184){if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;if(!c){break c}c=(c|0)/72|0;c=c>>>0>1?c:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break c}break}o[e+68|0]=r[e+68|0]|4;break c}if(c>>>0<=g>>>0){break b}if((i|0)!=s[(e+w(g,576)|0)+552>>1]){break a}f=q[a+48>>2];c=q[a+52>>2]-f|0;e=(c|0)/72|0;g:{if(!c){break g}c=e>>>0>1?e:1;d=0;while(1){e=f+w(d,72)|0;if(!((l|0)==q[e+4>>2]?(k|0)==q[e>>2]:0)){d=d+1|0;if((c|0)!=(d|0)){continue}break g}break}if(r[e+68|0]&4){break g}Wz(a,k,x(0),x(1),q[e+56>>2],q[e+60>>2],q[e+64>>2]);break c}Wz(a,k,x(0),x(1),0,0,0)}j=j+1|0;if((v|0)!=(j|0)){continue}break}}l8(a,u[m+12>>2]);f=q[a+32>>2];c=q[a+36>>2]-f|0;h:{if(!c){k=0;n=0;break h}h=(c|0)/576|0;n=0;k=0;j=0;while(1){e=f+w(j,576)|0;c=s[e+554>>1];i:{if(o[e+572|0]&1){$u(a,c|s[e+552>>1]<<16,0);p[e+572>>1]=s[e+572>>1]&65534;h=(q[a+36>>2]-q[a+32>>2]|0)/576|0;break i}if((c|0)==65535){break i}n=n+1|0;k=(q[e+412>>2]>>>20&1)+k|0}j=j+1|0;if(j>>>0>>0){continue}break}}j:{k:{l:{m:{n:{o:{p:{q:{f=q[a+252>>2];d=q[a+248>>2];c=f-d|0;if(!c){break q}if((d|0)!=(f|0)){j=(c|0)/12|0;h=0;while(1){l=w(h,12);v=l+d|0;r:{if(FG(q[a+212>>2],q[v>>2])){i=q[v+8>>2];s:{if(!i){break s}f=i&65535;c=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-c|0)/576>>>0){break b}g=c+w(f,576)|0;if(s[g+552>>1]!=(i>>>16|0)){break p}if((f|0)!=s[g+554>>1]){break o}if(q[g+540>>2]==q[v>>2]){q[g+540>>2]=0}if(!(r[g+415|0]&16)){break s}if(j){e=q[a+248>>2];f=(q[a+252>>2]-e|0)/12|0;d=0;while(1){if((d|0)==(f|0)){break b}c=e+w(d,12)|0;if((i|0)==q[c+8>>2]){q[c+8>>2]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}Sq(a,g);f=q[a+20>>2];if(!f){break n}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break m}e=s[g+554>>1];c=c-1|0;p[a+26>>1]=c;p[f+((c&65535)<<1)>>1]=e;c=q[a+32>>2];if((e+1|0)==((q[a+36>>2]-c|0)/576|0)){if(e>>>0>(q[a+40>>2]-c|0)/576>>>0){break l}q[a+36>>2]=c+w(e,576)}c=q[g+420>>2];if(c){ji(c)}pi(g,0,576);p[g+554>>1]=65535}Ds(q[a+212>>2],q[v>>2]);f=q[a+252>>2];c=q[a+248>>2];if((f-c|0)/12>>>0<=h>>>0){break k}e=c+l|0;f=f-12|0;c=q[f+4>>2];q[e>>2]=q[f>>2];q[e+4>>2]=c;q[e+8>>2]=q[f+8>>2];c=q[a+252>>2]-12|0;q[a+252>>2]=c;if(c>>>0>2]){break j}j=j-1|0;break r}h=h+1|0}if(h>>>0>=j>>>0){break q}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>h>>>0){continue}break}}break b}t:{if(o[857052]&1){break t}if(!ti(857052)){break t}if(r[853967]){g=Dk(184444)}else{g=-1}q[214262]=g;si(857052)}c=q[214262];if((c|0)!=-1){Ek(c,n)}u:{if(o[857060]&1){break u}if(!ti(857060)){break u}if(r[853967]){g=Dk(184454)}else{g=-1}q[214264]=g;si(857060)}c=q[214264];if((c|0)!=-1){Ek(c,k)}v:{if(o[857068]&1){break v}if(!ti(857068)){break v}if(r[853967]){g=Dk(184470)}else{g=-1}q[214266]=g;si(857068)}c=q[214266];if((c|0)!=-1){Ek(c,q[a+136>>2])}w:{if(o[857076]&1){break w}if(!ti(857076)){break w}if(r[853967]){g=Dk(184489)}else{g=-1}q[214268]=g;si(857076)}c=q[214268];if((c|0)!=-1){Ek(c,q[a+168>>2])}x:{if(o[857084]&1){break x}if(!ti(857084)){break x}if(r[853967]){g=Dk(184509)}else{g=-1}q[214270]=g;si(857084)}c=q[214270];if((c|0)!=-1){Ek(c,q[a+168>>2]+q[a+136>>2]|0)}y:{if(o[857092]&1){break y}if(!ti(857092)){break y}if(r[853967]){g=Dk(184522)}else{g=-1}q[214272]=g;si(857092)}c=q[214272];if((c|0)!=-1){Ek(c,(q[a+252>>2]-q[a+248>>2]|0)/12|0)}ei=m+16|0;return}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}J(186921,185894,472,186940);G()}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function E5(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,p=0,v=0,y=0,z=x(0),A=x(0);d=ei-880|0;ei=d;a:{b:{c:{d:{if(r[853967]){while(1){if(q[213493]){continue}break}g=q[70681];q[d+104>>2]=-1;q[d+108>>2]=-1;q[d+96>>2]=-1;q[d+100>>2]=-1;q[d+88>>2]=-1;q[d+92>>2]=-1;q[d+80>>2]=-1;q[d+84>>2]=-1;q[d+72>>2]=-1;q[d+76>>2]=-1;a=16;q[d+20>>2]=16;b=d- -64|0;q[b>>2]=-1;q[b+4>>2]=-1;q[d+56>>2]=-1;q[d+60>>2]=-1;q[d+48>>2]=-1;q[d+52>>2]=-1;q[d+32>>2]=d+880;b=d+112|0;q[d+28>>2]=b;q[d+24>>2]=b;q[d+36>>2]=-1;q[d+40>>2]=0;q[d+44>>2]=1;q[d+16>>2]=d+48;e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break d}if((b|0)==(e|0)){break a}e=(c|0)/24|0;c=e>>>0>1?e:1;e=0;while(1){b=s[(w(e,24)+b|0)+20>>1];e:{f:{if(!a){break f}a=q[q[d+16>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break f}k=q[d+24>>2];while(1){a=k+w(a,12)|0;if((b|0)==q[a>>2]){break e}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[d+40>>2]==((q[d+32>>2]-q[d+24>>2]|0)/12|0)){li(4,157150,157426,0);break d}o[d+15|0]=1;T7(d+16|0,b,d+15|0)}e=e+1|0;if((c|0)==(e|0)){break d}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0<=e>>>0){break a}a=q[d+20>>2];continue}}li(4,157150,157263,0);e=q[70681];break c}b=q[d+20>>2];if(b){k=0;while(1){a=q[q[d+16>>2]+(k<<2)>>2];if((a|0)!=-1){while(1){f=q[g+4>>2];b=q[g>>2];j=f-b|0;e=(j|0)/24|0;y=q[d+24>>2]+w(a,12)|0;h=q[y>>2];n=q[213400];i=q[213399];c=n-i|0;if(c){a=i-n|0;l=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(l,(a|0)<1?a:1);v=a>>>0>1?a:1;a=0;while(1){q[(i+(a<<4)|0)+12>>2]=0;a=a+1|0;if((v|0)!=(a|0)){continue}break}}q[70687]=0;g:{if(!j){break g}h:{if((b|0)!=(f|0)){v=e>>>0>1?e:1;e=0;while(1){b=w(e,24)+b|0;f=q[b>>2];a=q[213479];i:{j:{if(!a){break j}a=q[q[213478]+((f>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break j}j=q[213480];while(1){a=j+w(a,12)|0;if((f|0)==q[a>>2]){break i}a=q[a+8>>2];if((a|0)!=-1){continue}break}}if(q[213484]==((q[213482]-q[213480]|0)/12|0)){li(3,157150,157623,0);break i}rH(853912,f,b)}k:{if((h|0)!=s[b+20>>1]){break k}j=q[b+4>>2];a=q[j+12>>2];if(a){f=q[b+8>>2];l=q[a+8>>2];if(f>>>0>2]>>>0?f>>>0>=l>>>0:0){break k}l=s[j+8>>1];f=q[g+32>>2];if(l>>>0>=(q[g+36>>2]-f|0)/12>>>0){break h}f=f+w(l,12)|0;q[f+4>>2]=q[f+4>>2]+q[a+12>>2];q[f+8>>2]=q[f+8>>2]+1}q[j+12>>2]=b}e=e+1|0;if((v|0)==(e|0)){break g}b=q[g>>2];if((q[g+4>>2]-b|0)/24>>>0>e>>>0){continue}break}}break a}break a}if(c){a=i-n|0;b=((a|0)>(c|0)?a:c)>>>4|0;a=(c|0)>-1?c:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;b=q[213400];e=q[213399];a=b-e|0;c=(a|0)>-1?a:-1;b=e-b|0;n=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;while(1){if((a|0)==(n|0)){break a}c=e+(a<<4)|0;i=q[c+12>>2];if(!(!i|(h|0)!=s[i+20>>1])){j=s[c+8>>1];b=q[g+32>>2];if(j>>>0>=(q[g+36>>2]-b|0)/12>>>0){break a}b=b+w(j,12)|0;q[b+4>>2]=q[b+4>>2]+q[i+12>>2];q[b+8>>2]=q[b+8>>2]+1;q[c+12>>2]=0}a=a+1|0;if((f|0)!=(a|0)){continue}break}}l:{if(h){break l}h=q[213400];i=q[213399];b=h-i|0;if(b){e=q[g+32>>2];a=q[g+36>>2]-e|0;if(!a){break a}c=(a|0)/12|0;z=x(1e3/(+t[70682]+ +t[70683]*4294967296));m=x(z*x(t[e+4>>2]));u[213488]=m;if(b>>4>>>0>=2){a=1;h=i-h|0;f=((b|0)<(h|0)?h:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(f,(b|0)<1?b:1);c=c>>>0>1?c:1;while(1){if((a|0)==(c|0)){break a}A=x(z*x(t[(e+w(a,12)|0)+4>>2]));m=x(m-A)>=x(0)?m:A;u[213488]=m;a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=q[213490]+1|0;q[213490]=a;if(u[213489]>>0<=60){break l}u[213489]=m;q[213490]=0;break l}q[213488]=0}a=q[y+8>>2];if((a|0)!=-1){continue}break}b=q[d+20>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}m:{if(o[d+44|0]&1){break m}a=q[d+24>>2];if(a){ji(a)}a=q[d+16>>2];if(!a){break m}ji(a)}e=q[70681];q[e+48>>2]=q[213400]-q[213399]>>4;q[e+52>>2]=q[213412]-q[213411]>>3;b=q[213474];c=q[213475];if((b|0)==(c|0)){a=0;while(1){q[213493]=0;kn(4e3);a=a+1|0;if(!((a>>>0)%100|0)){li(4,157150,157292,0)}while(1){if(q[213493]){continue}break}b=q[213474];c=q[213475];if((b|0)==(c|0)){continue}break}}g=q[b>>2];q[b>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+32>>2];i=(q[g+36>>2]-h|0)/12|0;a=0;while(1){if((a|0)==(i|0)){break a}c=h+w(a,12)|0;q[c+4>>2]=0;q[c+8>>2]=0;q[c>>2]=b+(a<<4);a=a+1|0;if((k|0)!=(a|0)){continue}break}}c=q[213412];b=q[213411];a=c-b|0;if(a){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>3|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);k=a>>>0>1?a:1;h=q[g+20>>2];c=q[g+16>>2];a=h-c|0;i=(a|0)>-1?a:-1;h=c-h|0;h=w((i|0)<1?i:1,((a|0)<(h|0)?h:a)>>>3|0);a=0;while(1){if((a|0)==(h|0)){break a}i=a<<3;f=i+c|0;q[f+4>>2]=0;q[f>>2]=b+i;a=a+1|0;if((k|0)!=(a|0)){continue}break}}q[g+4>>2]=q[g>>2];p=+ua();o[853964]=0;o[853965]=0;o[853966]=0;q[213493]=0;p=p*1e3;if(p<0x10000000000000000&p>=0){q[213487]=~~p>>>0;break c}q[213487]=0}ei=d+880|0;return e}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}function Wn(a){var b=0,c=0,d=0,e=0,f=0;b=ywa(q[a+8>>2],q[a+12>>2],1540483477,-962287725);e=hi;c=ywa(b^e>>>15,e,1540483477,-962287725);q[a+8>>2]=c;d=hi;q[a+12>>2]=d;c=ywa(ywa(q[a>>2],q[a+4>>2],1540483477,-962287725)^c,hi^d,1540483477,-962287725);e=hi;d=ywa(q[a+20>>2],0,1540483477,-962287725);f=hi;d=ywa(d^f>>>15,f,1540483477,-962287725)^c;e=hi^e;d=ywa(d^e>>>15,e,1540483477,-962287725);e=hi;q[a>>2]=d^e>>>15;q[a+4>>2]=e;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];d=q[a+4>>2];h:{i:{c=q[213359];j:{if(!c){break j}c=q[q[213358]+(Awa(b,d,c)<<2)>>2];if((c|0)==-1){break j}f=q[213360];while(1){c=f+w(c,24)|0;if((b|0)==q[c>>2]&(d|0)==q[c+4>>2]){break i}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=(q[213362]-q[213360]|0)/24|0;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}Qu(853432,1024,b+256|0);d=q[a+4>>2];b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}f=q[a+24>>2];c=q[213366];if(f>>>0>=q[213367]-c>>3>>>0){break b}Az(853432,b,d,c+(f<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];b=q[213366];if(d>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(d<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[a+24>>2];if(!d){break e}c=q[213370];if(!c){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[(b<<2)+c>>2]=d;q[a+24>>2]=0;jj(e)}hi=q[a+4>>2];return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,t=0,y=0,z=0,B=0,C=0;l=ei-128|0;ei=l;a:{if(o[291144]&1){break a}if(!ti(291144)){break a}if(r[853967]){f=Pi(5648)}else{f=-1}q[72785]=f;si(291144)}b:{if(o[291152]&1){break b}if(!ti(291152)){break b}if(r[853967]){f=Xi(5658,6)}else{f=0}q[72787]=f;si(291152)}f=q[72785];c:{if((f|0)!=-1){Oi(l+112|0,f,5658,q[72787]);break c}q[l+112>>2]=0}h=q[a+8>>2];o[h+108|0]=r[h+108|0]|1;y=q[h+4>>2]-q[h>>2]|0;f=(y|0)/104|0;d:{if(o[291160]&1){break d}if(!ti(291160)){break d}if(r[853967]){t=Dk(5665)}else{t=-1}q[72789]=t;si(291160)}d=q[72789];if((d|0)!=-1){Ek(d,f)}e:{f:{g:{h:{i:{j:{if(!y){break j}m=f>>>0>1?f:1;k:{while(1){d=q[h>>2];if((q[h+4>>2]-d|0)/104>>>0>c>>>0){d=d+w(c,104)|0;e=r[d+96|0];l:{if(!(e&1)|!(e&16)|u[d+60>>2]>u[q[a+4>>2]>>2]){break l}o[d+96|0]=e&239;m:{if(e&4){break m}e=q[d+48>>2];if(e){u[d+52>>2]=u[e>>2];break m}e=ap(l+32|0);cr(q[d>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2],q[d+20>>2],e);u[d+52>>2]=v[l+72>>3]}e=q[h+48>>2];if(!e){break l}j=q[d>>2];i=q[q[h+44>>2]+((j>>>0)%(e>>>0)<<2)>>2];if((i|0)==-1){break l}n=q[h+52>>2];while(1){e=n+w(i,12)|0;if((j|0)!=q[e>>2]){i=q[e+8>>2];if((i|0)!=-1){continue}break l}break}i=s[e+4>>1];if((i|0)==65535){break l}while(1){i=i&65535;e=q[h+16>>2];if(i>>>0>=q[h+20>>2]-e>>1>>>0){break e}i=s[e+(i<<1)>>1];j=q[h>>2];if(i>>>0>=(q[h+4>>2]-j|0)/104>>>0){break e}n:{if((c|0)==(i|0)){break n}e=j+w(i,104)|0;n=r[e+96|0];if(n&16|(q[e+8>>2]!=q[d+8>>2]|q[e+12>>2]!=q[d+12>>2])|(q[e+16>>2]!=q[d+16>>2]|q[e+20>>2]!=q[d+20>>2]|u[e+60>>2]<=x(0)^1)){break n}o[e+96|0]=n&252}i=s[(j+w(i,104)|0)+94>>1];if((i|0)!=65535){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break k}break}break e}if(!y){break j}n=f>>>0>1?f:1;i=0;o:{while(1){c=q[h>>2];if((q[h+4>>2]-c|0)/104>>>0>i>>>0){c=c+w(i,104)|0;e=r[c+96|0];p:{if(!(e&1)){break p}g=u[c+60>>2];k=u[q[a+4>>2]>>2];if(!(g>k^1)){u[c+60>>2]=g-k;break p}j=0;q[c+60>>2]=0;m=q[c+24>>2];q:{if(!m){break q}g=x(x(k-g)+u[c+64>>2]);u[c+64>>2]=g;d=c- -64|0;r:{switch(m-1|0){case 0:case 1:case 2:k=g;g=u[c+68>>2];if(k>=g^1){break q}u[d>>2]=g;j=1;break q;case 3:case 4:k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;break q;case 5:break r;default:break q}}k=u[c+68>>2];if(k>x(0)^1|g>=k^1){break q}while(1){e=e^8;g=x(g-k);if(!(k<=g^1)){continue}break}u[d>>2]=g;o[c+96|0]=e}s:{if(e&4){break s}g=x(1);k=u[c+64>>2];if(!(k>2]^1)){g=x(k*u[c+72>>2]);g=gx(1)^1){break t}g=x(x(2)-g)}q[l+24>>2]=q[c+44>>2];d=q[c+40>>2];q[l+16>>2]=q[c+36>>2];q[l+20>>2]=d;d=q[c+32>>2];q[l+8>>2]=q[c+28>>2];q[l+12>>2]=d;g=IK(l+8|0,g);k=u[c+52>>2];g=x(k+x(g*x(u[c+56>>2]-k)));d=q[c+48>>2];if(d){u[d>>2]=g;break s}e=q[c>>2];m=q[c+8>>2];B=q[c+12>>2];C=q[c+16>>2];t=q[c+20>>2];d=l+32|0;q[d>>2]=0;v[d+8>>3]=g;ZJ(e,m,B,C,t,d)}if(!j){break p}o[c+96|0]=r[c+96|0]&252|2}i=i+1|0;if((n|0)!=(i|0)){continue}break o}break}break e}if(!y){break j}n=h+44|0;c=q[h>>2];i=q[h+4>>2];e=0;while(1){if((i-c|0)/104>>>0<=e>>>0){break e}m=w(e,104);j=m+c|0;d=r[j+96|0];v:{if(!(d&1)){a=c+m|0;c=q[a+76>>2];w:{if(!c){a=f;break w}ii[c|0](q[j>>2],q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],(d&2)>>>1|0,q[a+80>>2],q[a+84>>2]);c=h;t=c;d=q[c>>2];a=(q[c+4>>2]-d|0)/104|0;if((f|0)!=(a|0)){if(a>>>0<=e>>>0){break e}j=d+m|0}eK(t,j);f=q[j+36>>2];if(!f){break w}ii[f|0](j+28|0)}i=q[j>>2];f=q[h+48>>2];x:{y:{if(!f){break y}c=q[q[n>>2]+((i>>>0)%(f>>>0)<<2)>>2];if((c|0)==-1){break y}f=q[h+52>>2];while(1){d=w(c,12);c=d+f|0;if(q[c>>2]==(i|0)){break x}c=q[(d+f|0)+8>>2];if((c|0)!=-1){continue}break}}c=0}d=c?c+4|0:0;f=s[d>>1];z:{if((f|0)!=65535){B=s[j+92>>1];A:{if((B|0)!=(f|0)){C=q[h+16>>2];t=q[h+20>>2]-C>>1;c=f;while(1){c=c&65535;if(c>>>0>=t>>>0){break e}c=s[C+(c<<1)>>1];z=q[h>>2];if(c>>>0>=(q[h+4>>2]-z|0)/104>>>0){break e}z=z+w(c,104)|0;c=s[z+94>>1];if((c|0)==65535){break A}if((c|0)!=(B|0)){continue}break}c=z+94|0}else{c=d}p[c>>1]=s[j+94>>1];c=q[h+32>>2];if(!c){break i}f=s[h+38>>1];if(!f|f>>>0>s[h+36>>1]){break h}j=s[j+92>>1];f=f-1|0;p[h+38>>1]=f;p[c+((f&65535)<<1)>>1]=j;f=s[d>>1]}if((f|0)!=65535){break z}}Nu(n,i)}f=q[h+4>>2];c=q[h>>2];if((f-c|0)/104>>>0<=e>>>0){break g}ri(c+m|0,f-104|0,97);i=q[h+4>>2]-104|0;q[h+4>>2]=i;c=q[h>>2];if(i>>>0>>0){break f}f=a-1|0;if(e>>>0>=f>>>0){break v}d=s[(c+m|0)+92>>1];a=q[h+16>>2];if(d>>>0>=q[h+20>>2]-a>>1>>>0){break e}p[a+(d<<1)>>1]=e;break v}e=e+1|0}if(e>>>0>>0){continue}break}}o[h+108|0]=r[h+108|0]&254;o[b|0]=(y|0)!=0;if(q[l+112>>2]){Ni(l+112|0)}ei=l+128|0;return 0}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Lw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0;h=ei-80|0;ei=h;q[h+76>>2]=b;B=h+55|0;y=h+56|0;b=0;a:{b:while(1){c:{if((t|0)<0){break c}if((2147483647-t|0)<(b|0)){q[241153]=61;t=-1;break c}t=b+t|0}d:{e:{f:{k=q[h+76>>2];b=k;i=r[b|0];if(i){while(1){g:{i=i&255;h:{if(!i){i=b;break h}if((i|0)!=37){break g}i=b;while(1){if(r[b+1|0]!=37){break h}j=b+2|0;q[h+76>>2]=j;i=i+1|0;l=r[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-k|0;if(a){Dl(a,k,b)}if(b){continue b}i=h;b=q[h+76>>2];i:{if(!(r[b+2|0]!=36|o[q[h+76>>2]+1|0]-48>>>0>=10)){x=o[b+1|0]-48|0;z=1;b=b+3|0;break i}x=-1;b=b+1|0}q[i+76>>2]=b;m=0;u=o[b|0];j=u-32|0;j:{if(j>>>0>31){i=b;break j}i=b;j=1<>2]=i;m=j|m;u=o[b+1|0];j=u-32|0;if(j>>>0>=32){break j}b=i;j=1<>>0>=10){break m}b=q[h+76>>2];if(r[b+2|0]!=36){break m}q[((o[b+1|0]<<2)+e|0)-192>>2]=10;n=q[((o[b+1|0]<<3)+d|0)-384>>2];z=1;b=b+3|0;break l}if(z){break f}z=0;n=0;if(a){b=q[c>>2];q[c>>2]=b+4;n=q[b>>2]}b=q[h+76>>2]+1|0}q[j+76>>2]=b;if((n|0)>-1){break k}n=0-n|0;m=m|8192;break k}n=AE(h+76|0);if((n|0)<0){break f}b=q[h+76>>2]}l=-1;n:{if(r[b|0]!=46){break n}if(r[b+1|0]==42){o:{if(o[b+2|0]-48>>>0>=10){break o}b=q[h+76>>2];if(r[b+3|0]!=36){break o}q[((o[b+2|0]<<2)+e|0)-192>>2]=10;l=q[((o[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;q[h+76>>2]=b;break n}if(z){break f}if(a){b=q[c>>2];q[c>>2]=b+4;l=q[b>>2]}else{l=0}b=q[h+76>>2]+2|0;q[h+76>>2]=b;break n}q[h+76>>2]=b+1;l=AE(h+76|0);b=q[h+76>>2]}i=0;while(1){A=i;s=-1;if(o[b|0]-65>>>0>57){break a}u=b+1|0;q[h+76>>2]=u;i=o[b|0];b=u;i=r[(i+w(A,58)|0)+205759|0];if(i-1>>>0<8){continue}break}p:{q:{if((i|0)!=19){if(!i){break a}if((x|0)>=0){q[(x<<2)+e>>2]=i;b=(x<<3)+d|0;i=q[b+4>>2];q[h+64>>2]=q[b>>2];q[h+68>>2]=i;break q}if(!a){break d}FC(h- -64|0,i,c,g);u=q[h+76>>2];break p}if((x|0)>-1){break a}}b=0;if(!a){continue b}}j=m&-65537;i=m&8192?j:m;s=0;x=205799;m=y;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{b=o[u-1|0];b=A?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break e;default:break G}}H:{switch(b-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break e;default:break H}}if((b|0)==83){break w}break e}b=q[h+64>>2];k=q[h+68>>2];x=205799;break z}b=0;I:{switch(A&255){case 0:q[q[h+64>>2]>>2]=t;continue b;case 1:q[q[h+64>>2]>>2]=t;continue b;case 2:i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b;case 3:p[q[h+64>>2]>>1]=t;continue b;case 4:o[q[h+64>>2]]=t;continue b;case 6:q[q[h+64>>2]>>2]=t;continue b;case 7:break I;default:continue b}}i=q[h+64>>2];q[i>>2]=t;q[i+4>>2]=t>>31;continue b}l=l>>>0>8?l:8;i=i|8;b=120}k=OZ(q[h+64>>2],q[h+68>>2],y,b&32);if(!(i&8)|!(q[h+64>>2]|q[h+68>>2])){break y}x=(b>>>4|0)+205799|0;s=2;break y}k=PZ(q[h+64>>2],q[h+68>>2],y);if(!(i&8)){break y}b=y-k|0;l=(b|0)<(l|0)?l:b+1|0;break y}j=q[h+68>>2];k=j;b=q[h+64>>2];if((j|0)<-1?1:(j|0)<=-1){k=0-(k+((b|0)!=0)|0)|0;b=0-b|0;q[h+64>>2]=b;q[h+68>>2]=k;s=1;x=205799;break z}if(i&2048){s=1;x=205800;break z}s=i&1;x=s?205801:205799}k=xq(b,k,y)}i=(l|0)>-1?i&-65537:i;b=q[h+64>>2];j=q[h+68>>2];if(!(!!(b|j)|l)){l=0;k=y;break e}b=!(b|j)+(y-k|0)|0;l=(b|0)<(l|0)?l:b;break e}b=q[h+64>>2];k=b?b:205809;b=hq(k,0,l);m=b?b:l+k|0;i=j;l=b?b-k|0:l;break e}j=q[h+64>>2];if(l){break u}b=0;am(a,32,n,0,i);break t}q[h+12>>2]=0;q[h+8>>2]=q[h+64>>2];q[h+64>>2]=h+8;l=-1;j=h+8|0}b=0;J:{while(1){k=q[j>>2];if(!k){break J}k=vB(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>l-b>>>0)){j=j+4|0;b=b+k|0;if(l>>>0>b>>>0){continue}break J}break}s=-1;if(m){break a}}am(a,32,n,b,i);if(!b){b=0;break t}u=0;j=q[h+64>>2];while(1){k=q[j>>2];if(!k){break t}k=vB(h+4|0,k);u=k+u|0;if((u|0)>(b|0)){break t}Dl(a,h+4|0,k);j=j+4|0;if(b>>>0>u>>>0){continue}break}}am(a,32,n,b,i^8192);b=(b|0)<(n|0)?n:b;continue b}b=ii[f|0](a,v[h+64>>3],n,l,i,b)|0;continue b}o[h+55|0]=q[h+64>>2];l=1;k=B;i=j;break e}j=b+1|0;q[h+76>>2]=j;i=r[b+1|0];b=j;continue}}s=t;if(a){break a}if(!z){break d}b=1;while(1){a=q[(b<<2)+e>>2];if(a){FC((b<<3)+d|0,a,c,g);s=1;b=b+1|0;if((b|0)!=10){continue}break a}break}s=1;if(b>>>0>=10){break a}while(1){if(q[(b<<2)+e>>2]){break f}b=b+1|0;if((b|0)!=10){continue}break}break a}s=-1;break a}m=m-k|0;l=(l|0)<(m|0)?m:l;j=l+s|0;b=(j|0)>(n|0)?j:n;am(a,32,b,j,i);Dl(a,x,s);am(a,48,b,j,i^65536);am(a,48,l,m,0);Dl(a,k,m);am(a,32,b,j,i^8192);continue}break}s=0}ei=h+80|0;return s}function on(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,p=0,s=0;a:{b:while(1){n=b+1|0;s=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=c;d=r[c|0];if((d|0)!=37){m:{n:{o:{c=d<<24>>24;switch(c-36|0){case 1:case 2:case 3:break k;case 0:break l;case 5:break m;case 4:break n;default:break o}}if(c){break k}return b}if(r[f+1|0]==41){c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-2;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+2|0);if(h){break c}break a}c=q[a+12>>2];if((c|0)>=32){mi(q[a+8>>2],131371,0)}d=(c<<3)+a|0;q[d+20>>2]=-1;q[d+16>>2]=b;q[a+12>>2]=c+1;h=on(a,b,f+1|0);if(h){break c}break a}g=f+1|0;d=q[a+12>>2];p:{while(1){if((d|0)>=1){d=d-1|0;if(q[((d<<3)+a|0)+20>>2]!=-1){continue}break p}break}d=mi(q[a+8>>2],131389,0)}c=(d<<3)+a|0;q[c+20>>2]=b-q[c+16>>2];h=on(a,b,g);if(h){break c}q[c+20>>2]=-1;return 0}q:{d=o[f+1|0];c=d&255;if((c|0)!=102){if((d|0)!=98){break q}d=r[f+2|0];if(!(r[f+3|0]?d:0)){mi(q[a+8>>2],131413,0);d=r[f+2|0]}h=0;c=d&255;if((c|0)!=r[b|0]){break c}e=1;d=b+1|0;g=q[a+4>>2];if(d>>>0>=g>>>0){break c}i=r[f+3|0];while(1){j=r[b+1|0];r:{if((j|0)==(i|0)){e=e-1|0;if(e){break r}c=f+4|0;b=b+2|0;continue b}e=((c|0)==(j|0))+e|0}b=d;d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}if(r[f+2|0]==91){i=f+3|0;break e}mi(q[a+8>>2],131336,0);i=f+3|0;d=o[f+2|0];if((d|0)==91){break e}c=i;if((d|0)!=37){break d}if(!r[i|0]){mi(q[a+8>>2],131432,0)}c=f+4|0;break d}if(c-48>>>0>=10){if(!d){mi(q[a+8>>2],131432,0)}i=f+1|0;c=f+2|0;break j}s:{t:{if(c>>>0<49){break t}e=c-49|0;if((e|0)>=q[a+12>>2]){break t}d=q[((e<<3)+a|0)+20>>2];if((d|0)!=-1){break s}}e=mi(q[a+8>>2],131499,0);d=q[((e<<3)+a|0)+20>>2]}h=0;if(q[a+4>>2]-b>>>0>>0){break c}if(cj(q[((e<<3)+a|0)+16>>2],b,d)|!b){break c}c=f+2|0;b=b+d|0;continue b}if(!r[f+1|0]){break i}i=f+1|0;c=i;break j}i=f+1|0;c=i;if((d|0)!=91){break j}c=r[f+1|0]==94;d=c?f+2|0:i;e=r[f+(c?2:1)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}d=0;if(t[a+4>>2]<=b>>>0){break f}h=r[b|0];g=1;u:{v:{w:{d=o[f|0];switch(d-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break u;case 0:break w;case 9:break g;default:break v}}g=Io(h,r[i|0]);break g}if((d|0)==91){break h}}g=(h|0)==(d&255);break g}h=q[a+4>>2]==(b|0)?b:0;break c}j=r[f+1|0];g=(j|0)==94;d=g?i:f;e=d+1|0;l=c-1|0;if(e>>>0>=l>>>0){break g}j=(j|0)!=94;while(1){k=r[d+2|0];x:{y:{m=r[d+1|0];if((m|0)==37){if(!Io(h,k)){break y}g=j;break g}z:{if((k|0)!=45){break z}d=d+3|0;if(l>>>0<=d>>>0){break z}if(h>>>0>>0|h>>>0>r[d|0]){break x}g=j;break g}d=e;if((h|0)!=(m|0)){break x}g=j;break g}d=d+2|0}e=d+1|0;if(l>>>0>e>>>0){continue}break}}d=(g|0)!=0}g=o[c|0];if((g|0)!=63){A:{switch(g-42|0){case 3:m=c+1|0;h=on(a,b,m);if(h){break c}n=c-1|0;while(1){h=0;if(t[a+4>>2]<=b>>>0){break c}e=r[b|0];B:{C:{D:{E:{F:{G:{c=o[f|0];switch(c-37|0){case 9:break B;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break E;case 0:break G;default:break F}}c=Io(e,r[i|0]);break C}if((c|0)==91){break D}}c=(e|0)==(c&255);break C}g=r[f+1|0];c=(g|0)==94;d=c?i:f;j=d+1|0;if(n>>>0<=j>>>0){break C}g=(g|0)!=94;while(1){l=r[d+2|0];H:{I:{k=r[d+1|0];if((k|0)==37){if(!Io(e,l)){break I}c=g;break C}J:{if((l|0)!=45){break J}d=d+3|0;if(n>>>0<=d>>>0){break J}if(e>>>0>>0|e>>>0>r[d|0]){break H}c=g;break C}d=j;if((e|0)!=(k|0)){break H}c=g;break C}d=d+2|0}j=d+1|0;if(n>>>0>j>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=on(a,b,m);if(!h){continue}break}break c;default:if(!d){return 0}b=n;continue b;case 1:h=0;if(!d){break c}return RD(a,b+1|0,f,c);case 0:break A}}return RD(a,b,f,c)}if(d){h=on(a,n,c+1|0);if(h){break c}}c=c+1|0;continue}c=r[f+3|0]==94;d=c?f+4|0:i;e=r[f+(c?4:3)|0];while(1){c=d+1|0;if(!(e&255)){mi(q[a+8>>2],131467,0);e=r[d|0]}if(!((e&255)!=37)){c=r[d+1|0]?d+2|0:c}d=c;e=r[d|0];if((e|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=q[a>>2]!=(b|0)?r[s|0]:d;j=f+2|0;g=r[i|0];f=(g|0)==94;e=f?i:j;i=e+1|0;l=c-1|0;if(i>>>0>=l>>>0){break c}k=d&255;g=(g|0)!=94;j=i;d=e;K:{while(1){m=r[d+2|0];L:{M:{p=r[d+1|0];if((p|0)==37){if(!Io(k,m)){break M}d=g;break K}N:{if((m|0)!=45){break N}d=d+3|0;if(l>>>0<=d>>>0){break N}if(k>>>0

>>0|k>>>0>r[d|0]){break L}d=g;break K}d=j;if((k|0)!=(p|0)){break L}d=g;break K}d=d+2|0}j=d+1|0;if(l>>>0>j>>>0){continue}break}d=f}if(d){break c}d=r[b|0];O:{while(1){j=r[e+2|0];k=r[e+1|0];P:{if((k|0)==37){if(Io(d,j)){break O}e=e+2|0;break P}Q:{if((j|0)!=45){break Q}e=e+3|0;if(l>>>0<=e>>>0){break Q}if(d>>>0>>0|d>>>0>r[e|0]){break P}break O}e=i;if((d|0)==(k|0)){break O}}i=e+1|0;if(l>>>0>i>>>0){continue}break}g=f}if(g){continue}}break}break}return h}q[a+12>>2]=q[a+12>>2]-1;return 0}function dL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,u=0,v=0,x=0,y=0,z=0,A=0;j=ei-512|0;ei=j;k=-4;a:{b:{if(!(o[a+32|0]&1)){break b}k=j+48|0;q[k>>2]=0;q[k+4>>2]=0;q[k+16>>2]=0;q[k+8>>2]=0;q[k+12>>2]=0;m=k;n=Tj();h=kF(b,k,e,h,i);c:{if((e|0)<1){break c}e=(n-Tj()|0)+e|0;if((e|0)>=1){break c}k=-2;break b}i=q[j+60>>2];q[j+104>>2]=q[j+56>>2];q[j+108>>2]=i;q[j+112>>2]=q[j- -64>>2];i=q[j+52>>2];q[j+96>>2]=q[j+48>>2];q[j+100>>2]=i;p[j+72>>1]=c;o[j+71|0]=d;cn(j+120|0,0);gl(j+120|0,j+96|0,20);gl(j+120|0,j+72|0,2);gl(j+120|0,j+71|0,1);y=Wn(j+120|0);z=hi;d:{e:{f:{if(!h){l=q[a+28>>2];rj(l);i=q[a+12>>2];k=q[a+8>>2];x=Tj();n=hi;h=i-k|0;if(h){i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);i=h>>>0>1?h:1;k=0;while(1){h=q[a+8>>2];if(q[a+12>>2]-h>>6>>>0<=k>>>0){break a}h=h+(k<<6)|0;g:{if(q[h+48>>2]!=1){break g}v=q[h+36>>2];if((v|0)==(n|0)&t[h+32>>2]>x>>>0|n>>>0>>0){break g}v=q[h+40>>2];if(v){ss(v);q[h+40>>2]=0}v=q[h+44>>2];if((v|0)!=-1){Ro(v);sm(q[h+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+44>>2]=-1;q[h+40>>2]=0;q[h+48>>2]=0}k=k+1|0;if((i|0)!=(k|0)){continue}break}}i=q[a+12>>2];k=q[a+8>>2];h=i-k|0;if(!h){break e}h:{switch(q[m>>2]-1|0){case 1:if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){i:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break i}if(!dy(q[h+44>>2])){break i}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a;case 0:break f;default:break h}}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);if((h>>>0>1?h:1)-1>>>0>=h>>>0){break a}break e}q[g>>2]=-100;k=-2;break b}if((i|0)==(k|0)){break a}i=k-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);m=h>>>0>1?h:1;i=0;while(1){j:{h=(i<<6)+k|0;if(q[h+48>>2]!=1|((y|0)!=q[h+24>>2]|(z|0)!=q[h+28>>2])){break j}if(!ey(q[h+44>>2])){break j}break d}i=i+1|0;if((m|0)==(i|0)){break e}k=q[a+8>>2];if(q[a+12>>2]-k>>6>>>0>i>>>0){continue}break}break a}k:{i=q[a+12>>2];n=q[a+8>>2];h=i-n|0;if(h){i=n-i|0;i=((h|0)<(i|0)?i:h)>>>6|0;h=(h|0)>-1?h:-1;h=w(i,(h|0)<1?h:1);h=h>>>0>1?h:1;i=0;while(1){x=n+(i<<6)|0;if(!q[x+48>>2]){break k}i=i+1|0;if((h|0)!=(i|0)){continue}break}}k=-1;jj(l);break b}q[x+48>>2]=2;jj(l);q[j+88>>2]=q[j- -64>>2];h=q[j+60>>2];q[j+80>>2]=q[j+56>>2];q[j+84>>2]=h;h=q[j+52>>2];q[j+72>>2]=q[j+48>>2];q[j+76>>2]=h;k=Tj();v=hi;q[j+112>>2]=q[j+88>>2];h=q[j+84>>2];q[j+104>>2]=q[j+80>>2];q[j+108>>2]=h;h=q[j+76>>2];m=q[j+72>>2];q[j+96>>2]=m;q[j+100>>2]=h;l=m;h=n+(i<<6)|0;m=h;l=V$(l,h+44|0);q[g>>2]=l;l:{m:{n:{o:{p:{if(l){break p}l=q[m+44>>2];if((e|0)>=1){u=fF(l,0);q[g>>2]=u;l=q[m+44>>2];if(u){sm(l);break p}q[j+16>>2]=q[j+112>>2];u=q[j+108>>2];q[j+8>>2]=q[j+104>>2];q[j+12>>2]=u;u=q[j+100>>2];q[j>>2]=q[j+96>>2];q[j+4>>2]=u;l=lF(l,j,c);q[g>>2]=l;if(l){sm(q[m+44>>2]);break p}l=hF(j+120|0);pi(l,0,388);gF(l,1,q[m+44>>2]);u=iF(l,e);q[g>>2]=u;l=q[m+44>>2];if((u|0)==-3){sm(l);break p}l=fF(l,1);q[g>>2]=l;if(!l){break o}sm(q[m+44>>2]);break p}q[j+40>>2]=q[j+112>>2];k=q[j+108>>2];q[j+32>>2]=q[j+104>>2];q[j+36>>2]=k;k=q[j+100>>2];q[j+24>>2]=q[j+96>>2];q[j+28>>2]=k;k=lF(l,j+24|0,c);q[g>>2]=k;if(!k){break n}sm(q[m+44>>2])}q[m+44>>2]=-1;k=-2;break l}l=Tj();u=l-k|0;if((hi|0)==((k>>>0>l>>>0)+v|0)&e>>>0>=u>>>0){break m}sm(q[m+44>>2]);q[m+44>>2]=-1;k=-2;break l}Tj()}k=0;A=1;if(!d){break l}d=b;b=n+(i<<6)|0;d=d3(q[m+44>>2],d,e,e>>31,b+40|0);if(!d){break l}A=0;q[b+40>>2]=0;k=-3;q[g>>2]=(d|0)==-2002?-3:-1e3}g=q[a+28>>2];rj(g);q:{if(A){b=s[a+24>>1];d=b?b:1;p[a+24>>1]=d+1;b=n+(i<<6)|0;p[b+54>>1]=d;q[f>>2]=i&65535|d<<16;p[b+56>>1]=0;q[b+24>>2]=y;q[b+28>>2]=z;q[x+48>>2]=2;d=ywa(q[a>>2],q[a+4>>2],1e6,0);f=hi;i=Tj();e=i+d|0;d=hi+f|0;a=b;q[a+32>>2]=e;q[a+36>>2]=e>>>0>>0?d+1|0:d;q[h+16>>2]=q[j- -64>>2];a=q[j+60>>2];q[h+8>>2]=q[j+56>>2];q[h+12>>2]=a;a=q[j+52>>2];q[h>>2]=q[j+48>>2];q[h+4>>2]=a;p[b+52>>1]=c;o[b+58|0]=r[b+58|0]&254;break q}b=n+(i<<6)|0;a=q[b+40>>2];if(a){ss(a);q[b+40>>2]=0}a=q[m+44>>2];if((a|0)!=-1){Ro(a);sm(q[m+44>>2])}q[h>>2]=0;q[h+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h+16>>2]=0;q[h+20>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[m+44>>2]=-1;q[b+40>>2]=0;q[x+48>>2]=0}jj(g);break b}q[h+48>>2]=2;b=(i<<6)+k|0;p[b+56>>1]=s[b+56>>1]+1;c=a;a=s[a+24>>1];a=a?a:1;p[c+24>>1]=a+1;p[b+54>>1]=a;q[f>>2]=i&65535|a<<16;k=0;jj(l)}ei=j+512|0;return k}J(152514,152366,445,152525);G()}function isa(a,b,c){var d=0,e=0,f=0,g=0;d=ei-800|0;ei=d;g=-56;a:{if(c>>>0>384){break a}g=0;pi(d+384|0,0,416);Zr(d+8|0);o[d+407|0]=48;o[d+403|0]=c;o[d+402|0]=c>>>8;p[d+400>>1]=0;o[ri(d+408|0,b,c)+c|0]=128;q[d+328>>2]=454695192;q[d+332>>2]=522067228;q[d+320>>2]=319951120;q[d+324>>2]=387323156;q[d+312>>2]=185207048;q[d+316>>2]=252579084;q[d+304>>2]=50462976;q[d+308>>2]=117835012;e=rq(d+8|0,d+304|0,256);b:{if(e){break b}q[d+296>>2]=0;q[d+300>>2]=0;q[d+288>>2]=0;q[d+292>>2]=0;b=d+384|0;f=c+25|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+344>>2]=q[d+296>>2];q[d+348>>2]=b;b=q[d+292>>2];q[d+336>>2]=q[d+288>>2];q[d+340>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];e=c-16|0;c=c>>>0>>0?0:e;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+360>>2]=q[d+296>>2];q[d+364>>2]=b;b=q[d+292>>2];q[d+352>>2]=q[d+288>>2];q[d+356>>2]=b;q[d+288>>2]=0;q[d+292>>2]=0;q[d+296>>2]=0;q[d+300>>2]=0;o[d+387|0]=r[d+387|0]+1;b=d+384|0;while(1){if(f){o[d+288|0]=r[d+288|0]^r[b|0];o[d+289|0]=r[d+289|0]^r[b+1|0];o[d+290|0]=r[d+290|0]^r[b+2|0];o[d+291|0]=r[d+291|0]^r[b+3|0];o[d+292|0]=r[d+292|0]^r[b+4|0];o[d+293|0]=r[d+293|0]^r[b+5|0];o[d+294|0]=r[d+294|0]^r[b+6|0];o[d+295|0]=r[d+295|0]^r[b+7|0];o[d+296|0]=r[d+296|0]^r[b+8|0];o[d+297|0]=r[d+297|0]^r[b+9|0];o[d+298|0]=r[d+298|0]^r[b+10|0];o[d+299|0]=r[d+299|0]^r[b+11|0];o[d+300|0]=r[d+300|0]^r[b+12|0];o[d+301|0]=r[d+301|0]^r[b+13|0];o[d+302|0]=r[d+302|0]^r[b+14|0];o[d+303|0]=r[d+303|0]^r[b+15|0];c=f-16|0;f=c>>>0>f>>>0?0:c;b=b+16|0;e=om(d+8|0,1,d+288|0,d+288|0);if(!e){continue}break b}break}b=q[d+300>>2];q[d+376>>2]=q[d+296>>2];q[d+380>>2]=b;b=q[d+292>>2];q[d+368>>2]=q[d+288>>2];q[d+372>>2]=b;o[d+387|0]=r[d+387|0]+1;e=rq(d+8|0,d+336|0,256);if(e){break b}b=d+368|0;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=c;o[a+5|0]=c>>>8;o[a+6|0]=c>>>16;o[a+7|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=e;o[a+9|0]=e>>>8;o[a+10|0]=e>>>16;o[a+11|0]=e>>>24;o[a+12|0]=c;o[a+13|0]=c>>>8;o[a+14|0]=c>>>16;o[a+15|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+16|0]=e;o[a+17|0]=e>>>8;o[a+18|0]=e>>>16;o[a+19|0]=e>>>24;o[a+20|0]=c;o[a+21|0]=c>>>8;o[a+22|0]=c>>>16;o[a+23|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+24|0]=e;o[a+25|0]=e>>>8;o[a+26|0]=e>>>16;o[a+27|0]=e>>>24;o[a+28|0]=c;o[a+29|0]=c>>>8;o[a+30|0]=c>>>16;o[a+31|0]=c>>>24;e=om(d+8|0,1,b,b);if(e){break b}c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);e=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a+32|0]=e;o[a+33|0]=e>>>8;o[a+34|0]=e>>>16;o[a+35|0]=e>>>24;o[a+36|0]=c;o[a+37|0]=c>>>8;o[a+38|0]=c>>>16;o[a+39|0]=c>>>24;c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+40|0]=b;o[a+41|0]=b>>>8;o[a+42|0]=b>>>16;o[a+43|0]=b>>>24;o[a+44|0]=c;o[a+45|0]=c>>>8;o[a+46|0]=c>>>16;o[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](d+384|0,0,416)|0;ii[q[67074]](d+336|0,0,48)|0;ii[q[67074]](d+304|0,0,32)|0;ii[q[67074]](d+288|0,0,16)|0;if(!e){break a}ii[q[67074]](a,0,48)|0;g=e}ei=d+800|0;return g}function sk(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;l=ei-96|0;ei=l;p=c;v=(g&131071)<<15|f>>>17;j=i&65535;t=j;k=h;D=k<<15|g>>>17;n=(e^i)&-2147483648;o=e&65535;x=o;m=d;y=o;o=0;E=(j&131071)<<15|k>>>17;F=i>>>16&32767;M=e>>>16&32767;a:{b:{if(M-1>>>0<=32765){j=0;if(F-1>>>0<32766){break b}}r=e&2147483647;w=r;j=d;if(!(!j&(r|0)==2147418112?!(b|c):r>>>0<2147418112)){A=d;n=e|32768;break a}e=i&2147483647;r=e;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){A=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(w^2147418112|c))){if(!(d|f|(g|r))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(r^2147418112|g))){d=b|j;e=c|w;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|w))){b=0;c=0;break a}if(!(d|f|(g|r))){b=0;c=0;break a}if((w|0)==65535|w>>>0<65535){h=b;i=c;d=!(m|x);e=d<<6;j=z(d?b:m)+32|0;b=z(d?c:x);b=e+((b|0)==32?j:b)|0;$l(l+80|0,h,i,m,x,b-15|0);m=q[l+88>>2];p=q[l+84>>2];y=q[l+92>>2];u=16-b|0;b=q[l+80>>2]}j=u;if(r>>>0>65535){break b}c=!(k|t);d=c<<6;e=z(c?f:k)+32|0;c=z(c?g:t);c=d+((c|0)==32?e:c)|0;i=c;$l(l- -64|0,f,g,k,t,c-15|0);e=q[l+76>>2];c=e;h=q[l+72>>2];d=h;d=d<<15;e=q[l+68>>2];D=e>>>17|d;d=0;f=q[l+64>>2];v=d|((e&131071)<<15|f>>>17);E=(c&131071)<<15|h>>>17;j=(u-i|0)+16|0}u=j;d=v;c=b;t=0;r=ywa(d,0,b,t);b=hi;G=b;e=f;B=e<<15&-32768;k=p;g=ywa(B,0,k,0);f=g+r|0;e=hi+b|0;e=f>>>0>>0?e+1|0:e;h=f;j=f;i=0;g=ywa(c,t,B,C);f=i+g|0;b=j;j=j+hi|0;j=f>>>0>>0?j+1|0:j;v=f;g=j;J=(b|0)==(j|0)&f>>>0>>0|b>>>0>j>>>0;N=ywa(d,s,k,H);K=hi;p=m;f=ywa(B,C,m,0);b=f+N|0;j=hi+K|0;O=b;m=ywa(D,0,c,t);i=b+m|0;b=b>>>0>>0?j+1|0:j;f=b+hi|0;w=i;f=i>>>0>>0?f+1|0:f;x=f;j=f;f=(e|0)==(G|0)&h>>>0>>0|e>>>0>>0;h=e+w|0;j=f+j|0;r=h;j=h>>>0>>0?j+1|0:j;m=j;e=h;h=j;Q=ywa(d,s,p,P);G=hi;f=B;I=y|65536;B=o;i=ywa(f,C,I,o);f=i+Q|0;j=hi+G|0;j=f>>>0>>0?j+1|0:j;R=f;C=ywa(D,S,k,H);i=f+C|0;o=j;f=j+hi|0;f=i>>>0>>0?f+1|0:f;L=i;E=E&2147483647|-2147483648;i=ywa(c,t,E,0);c=L+i|0;t=f;j=f+hi|0;C=c;c=c>>>0>>0?j+1|0:j;y=J;i=0;f=i+e|0;j=h+C|0;J=f;h=f;e=y+f|0;y=f>>>0>>0?j+1|0:j;f=y;f=e>>>0>>0?f+1|0:f;h=e;i=f;u=(u+(F+M|0)|0)-16383|0;f=ywa(p,P,D,S);e=hi;s=ywa(d,s,I,B);d=s+f|0;j=hi+e|0;j=d>>>0>>0?j+1|0:j;s=d;f=(e|0)==(j|0)&f>>>0>d>>>0|e>>>0>j>>>0;e=j;F=f;f=ywa(E,T,k,H);d=f+d|0;j=hi+j|0;j=d>>>0>>0?j+1|0:j;f=d;d=j;k=(j|0)==(e|0)&f>>>0>>0|e>>>0>j>>>0;j=F+k|0;e=0;e=j>>>0>>0?1:e;s=f;k=d;F=j;f=(b|0)==(x|0)&w>>>0>>0|b>>>0>x>>>0;b=f+((b|0)==(K|0)&N>>>0>O>>>0|b>>>0>>0)|0;j=0;j=b>>>0>>0?1:j;f=b;b=s+f|0;j=d+j|0;j=b>>>0>>0?j+1|0:j;H=b;d=j;j=(j|0)==(k|0)&b>>>0>>0|j>>>0>>0;b=F+j|0;f=e;f=b>>>0>>0?f+1|0:f;e=ywa(E,T,I,B);b=e+b|0;j=hi+f|0;s=b;e=b>>>0>>0?j+1|0:j;k=ywa(E,T,p,P);f=hi;p=ywa(D,S,I,B);b=p+k|0;j=hi+f|0;j=b>>>0

>>0?j+1|0:j;p=b;b=j;j=(f|0)==(j|0)&k>>>0>p>>>0|f>>>0>j>>>0;k=b+s|0;e=e+j|0;e=k>>>0>>0?e+1|0:e;s=k;k=0;b=k+H|0;j=d+p|0;j=b>>>0>>0?j+1|0:j;f=j;k=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=s+k|0;j=e;D=d;d=d>>>0>>0?j+1|0:j;p=b;k=f;f=(o|0)==(t|0)&R>>>0>L>>>0|o>>>0>t>>>0;e=f+((o|0)==(G|0)&Q>>>0>R>>>0|o>>>0>>0)|0;f=e;e=f+((c|0)==(t|0)&C>>>0>>0|c>>>0>>0)|0;f=e;b=c+b|0;e=f+k|0;e=b>>>0>>0?e+1|0:e;o=b;c=b;b=e;e=(e|0)==(k|0)&c>>>0

>>0|e>>>0>>0;c=e+D|0;j=d;j=c>>>0>>0?j+1|0:j;d=c;k=d;e=(m|0)==(y|0)&r>>>0>J>>>0|m>>>0>y>>>0;d=e+((m|0)==(x|0)&r>>>0>>0|m>>>0>>0)|0;f=0;f=d>>>0>>0?1:f;m=d;d=d+o|0;e=b+f|0;e=d>>>0>>0?e+1|0:e;c=(b|0)==(e|0)&d>>>0>>0|b>>>0>e>>>0;b=k+c|0;j=b>>>0>>0?j+1|0:j;c=j;c:{if(j&65536){u=u+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;o=v;j=g<<1|o>>>31;v=o<<1;g=j;j=i<<1|h>>>31;h=h<<1|m;i=j}if((u|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((u|0)<=0){f=1-u|0;if(f>>>0>=128){b=0;c=0;break a}j=u+127|0;$l(l+48|0,v,g,h,i,j);$l(l+32|0,d,e,b,c,j);or(l+16|0,v,g,h,i,f);or(l,d,e,b,c,f);v=(q[l+48>>2]|q[l+56>>2])!=0|(q[l+52>>2]|q[l+60>>2])!=0|(q[l+32>>2]|q[l+16>>2]);g=q[l+36>>2]|q[l+20>>2];h=q[l+40>>2]|q[l+24>>2];i=q[l+44>>2]|q[l+28>>2];d=q[l>>2];e=q[l+4>>2];c=q[l+12>>2];b=q[l+8>>2];break d}c=c&65535|u<<16}A=b|A;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+A|0;e=n;A=d;n=d>>>0>>0?e+1|0:e;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}c=d&1;b=c+d|0;j=e;j=b>>>0>>0?j+1|0:j;f=b;c=j;e=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=e+A|0;j=n;A=d;n=d>>>0>>0?j+1|0:j}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=A;q[a+12>>2]=n;ei=l+96|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,t=0,u=0,v=0,x=0;x=!b;a:{b:{c:{d:{if(q[a+132>>2]>=1){f=q[a>>2];if(q[f+44>>2]!=2){break b}if(s[a+148>>1]|s[a+152>>1]|(s[a+156>>1]|s[a+160>>1])){break c}if(s[a+164>>1]|s[a+168>>1]|(s[a+172>>1]|s[a+204>>1])){break c}if(s[a+208>>1]|s[a+212>>1]|(s[a+216>>1]|s[a+220>>1])){break c}if(s[a+224>>1]|s[a+228>>1]|(s[a+232>>1]|s[a+236>>1])){break c}if(s[a+240>>1]|s[a+244>>1]|(s[a+248>>1]|s[a+260>>1])){break c}if(s[a+272>>1]|(s[a+264>>1]|s[a+268>>1])){break c}e=1;if(!s[a+184>>1]){break d}break c}e=c+5|0;f=e;break a}if(s[a+188>>1]|s[a+200>>1]){break c}g=32;while(1){if(s[((g<<2)+a|0)+148>>1]){break c}g=g+1|0;if((g|0)!=256){continue}break}e=0}q[f+44>>2]=e}MA(a,a+2840|0);MA(a,a+2852|0);f=s[a+150>>1];l=q[a+2844>>2];p[((l<<2)+a|0)+154>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+150>>1];i=e+1|0;e:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break e}f:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break f}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break f}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break f}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;g:{if(!f){m=3;k=138;break g}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}f=s[a+2442>>1];l=q[a+2856>>2];p[((l<<2)+a|0)+2446>>1]=65535;e=0;if((l|0)>=0){k=f?7:138;m=f?4:3;n=a+2752|0;t=a+2756|0;u=a+2748|0;g=-1;j=0;while(1){h=f;v=j;j=j+1|0;f=s[((j<<2)+a|0)+2442>>1];i=e+1|0;h:{if(!((h|0)!=(f|0)|(i|0)>=(k|0))){e=i;break h}i:{if((i|0)<(m|0)){e=((h<<2)+a|0)+2684|0;g=i+s[e>>1]|0;break i}if(h){if((g|0)!=(h|0)){e=((h<<2)+a|0)+2684|0;p[e>>1]=s[e>>1]+1}e=u;g=s[e>>1]+1|0;break i}if((e|0)<=9){e=n;g=s[e>>1]+1|0;break i}e=t;g=s[e>>1]+1|0}p[e>>1]=g;e=0;j:{if(!f){m=3;k=138;break j}g=(f|0)==(h|0);m=g?3:4;k=g?6:7}g=h}if((l|0)!=(v|0)){continue}break}}MA(a,a+2864|0);g=a;h=q[a+5800>>2];e=18;k:{if(s[a+2746>>1]){break k}e=17;if(s[a+2690>>1]){break k}e=16;if(s[a+2742>>1]){break k}e=15;if(s[a+2694>>1]){break k}e=14;if(s[a+2738>>1]){break k}e=13;if(s[a+2698>>1]){break k}e=12;if(s[a+2734>>1]){break k}e=11;if(s[a+2702>>1]){break k}e=10;if(s[a+2730>>1]){break k}e=9;if(s[a+2706>>1]){break k}e=8;if(s[a+2726>>1]){break k}e=7;if(s[a+2710>>1]){break k}e=6;if(s[a+2722>>1]){break k}e=5;if(s[a+2714>>1]){break k}e=4;if(s[a+2718>>1]){break k}e=s[a+2686>>1]?3:2}j=e;e=h+w(e,3)|0;q[g+5800>>2]=e+17;f=e+27>>>3|0;e=q[a+5804>>2]+10>>>3|0;f=e>>>0>f>>>0?f:e}l:{if(!(x|f>>>0>>0)){aM(a,b,c,d);break l}c=q[a+5820>>2];if(!(q[a+136>>2]!=4?(e|0)!=(f|0):0)){e=d+2&65535;f=s[a+5816>>1]|e<>1]=f;b=a;m:{if((c|0)>=14){c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=f;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];p[a+5816>>1]=e>>>16-c;c=c-13|0;break m}c=c+3|0}q[b+5820>>2]=c;sL(a,180992,182144);break l}b=d+4&65535;e=s[a+5816>>1]|b<=14){p[a+5816>>1]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=e;c=q[a+20>>2];q[a+20>>2]=c+1;o[c+q[a+8>>2]|0]=r[a+5817|0];c=q[a+5820>>2];f=c-13|0;e=b>>>16-c|0;break n}f=c+3|0}q[a+5820>>2]=f;h=q[a+2844>>2];g=h+65280&65535;b=g<>2];o:{if((f|0)>=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break o}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=c&65535;e=g<=12){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-11|0;b=g>>>16-b|0;break p}f=f+5|0;b=b|e}q[a+5820>>2]=f;g=j+65533&65535;e=g<=13){b=b|e;p[a+5816>>1]=b;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=b;b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];b=q[a+5820>>2];f=b-12|0;g=g>>>16-b|0;break q}f=f+4|0;g=b|e}q[a+5820>>2]=f;e=0;k=a+5817|0;while(1){i=s[((r[e+182608|0]<<2)+a|0)+2686>>1];g=i<>1]=g;b=a;r:{if((f|0)>=14){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=g;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[k|0];f=q[a+5820>>2];g=i>>>16-f|0;p[a+5816>>1]=g;f=f-13|0;break r}f=f+3|0}q[b+5820>>2]=f;b=(e|0)!=(j|0);e=e+1|0;if(b){continue}break}b=a+148|0;yC(a,b,h);e=a+2440|0;yC(a,e,c);sL(a,b,e)}rE(a);if(d){b=q[a+5820>>2];s:{t:{if((b|0)>=9){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5817|0];break t}if((b|0)<1){break s}b=q[a+20>>2];q[a+20>>2]=b+1;f=b+q[a+8>>2]|0;b=r[a+5816|0]}o[f|0]=b}q[a+5820>>2]=0;p[a+5816>>1]=0}}function HJ(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,r=0,s=0;f=ei-32|0;ei=f;c=q[a>>2];l=q[c+4>>2];m=xi(w(l,24));i=a;a:{if(l){b:{c:{if(q[c+4>>2]){while(1){e=w(b,24)+m|0;c=q[c>>2]+w(b,52)|0;q[e>>2]=ki(q[c>>2]);q[e+4>>2]=hi;j=q[c+4>>2];q[e+8>>2]=j;g=e;e=q[c+8>>2];o[g+12|0]=e;e=e&255;if(!e){break c}k=!h;d:{e:{switch(j|0){case 3:g=c+32|0;break d;case 4:case 5:case 6:g=c+24|0;break d;case 7:g=c+40|0;break d;case 8:g=c+48|0;break d;default:J(53812,53574,72,53877);G();case 0:case 1:case 2:break e}}g=c+16|0}e=t[g>>2]/(e>>>0)|0;c=k&e>>>0>d>>>0;d=c?e:d;h=c?0:h;b=b+1|0;if((l|0)==(b|0)){break b}c=q[a>>2];if(t[c+4>>2]>b>>>0){continue}break}}break a}J(53546,53574,122,53614);G()}}q[i+16>>2]=d;d=Cv(d,m,l&255,a+4|0);f:{if(!d){g:{h:{i:{if(l){while(1){d=q[a>>2];if(t[d+4>>2]<=n>>>0){break a}d=q[d>>2];q[f+28>>2]=0;q[f+24>>2]=0;q[f+20>>2]=0;q[f+16>>2]=0;i=w(n,24)+m|0;if(Ys(q[a+4>>2],q[i>>2],q[i+4>>2],f+28|0,f+24|0,f+20|0,f+16|0)){break h}j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{i=d+w(n,52)|0;switch(q[i+4>>2]){case 8:break k;case 7:break l;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 s;default:break i}}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;t:{if(g>>>0>=t[i+16>>2]){o[b+c|0]=0;li(4,53626,53891,0);break t}o[b+c|0]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;u:{if(g>>>0>=t[i+16>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break u}p[(b<<1)+c>>1]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;v:{if(g>>>0>=t[i+16>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break v}q[(b<<2)+c>>2]=q[q[i+12>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;w:{if(g>>>0>=t[i+32>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break w}g=q[i+28>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;x:{if(g>>>0>=t[i+24>>2]){o[b+c|0]=0;li(4,53626,53891,0);break x}o[b+c|0]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;y:{if(g>>>0>=t[i+24>>2]){p[(b<<1)+c>>1]=0;li(4,53626,53891,0);break y}p[(b<<1)+c>>1]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<1)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;z:{if(g>>>0>=t[i+24>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break z}q[(b<<2)+c>>2]=q[q[i+20>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;A:{if(g>>>0>=t[i+40>>2]){g=(b<<3)+c|0;q[g>>2]=0;q[g+4>>2]=0;li(4,53626,53891,0);break A}g=q[i+36>>2]+(g<<3)|0;s=q[g+4>>2];r=(b<<3)+c|0;q[r>>2]=q[g>>2];q[r+4>>2]=s}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<3)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break j}h=q[f+24>>2];if(!h){break j}e=q[f+20>>2];if(!e){break j}j=q[f+16>>2];d=0;c=q[f+28>>2];while(1){k=w(d,e);b=0;while(1){g=b+k|0;B:{if(g>>>0>=t[i+48>>2]){q[(b<<2)+c>>2]=0;li(4,53626,53891,0);break B}u[(b<<2)+c>>2]=u[q[i+44>>2]+(g<<2)>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}c=(j<<2)+c|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}n=n+1|0;if((n|0)!=(l|0)){continue}break}}ji(m);b=1;break f}li(4,53626,53663,0);b=0;break g}li(4,53626,53708,0);b=0}ji(m);break f}q[f>>2]=d;li(4,53626,53634,f);ji(m);b=0}ei=f+32|0;return b}J(53754,53766,97,53801);G()}function Wo(a){var b=0,c=0,d=0,e=0;b=w(q[a+4>>2],1540483477);b=w(b>>>24^b,1540483477);q[a+4>>2]=b;c=w(b^w(q[a>>2],1540483477),1540483477);b=w(q[a+12>>2],1540483477);b=c^w(b>>>24^b,1540483477);b=w(b>>>13^b,1540483477);q[a>>2]=b>>>15^b;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}e=q[213348];rj(e);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[a>>2];h:{i:{c=q[213351];j:{if(!c){break j}c=q[q[213350]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break j}d=q[213352];while(1){c=d+(c<<4)|0;if(q[c>>2]==(b|0)){break i}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){k:{if(o[853496]&1){break k}if(!ti(853496)){break k}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213354]-q[213352]>>4;l:{if(o[853496]&1){break l}if(!ti(853496)){break l}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}Su(853400,1024,b+256|0);b=q[a>>2]}m:{if(o[853496]&1){break m}if(!ti(853496)){break m}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[a+16>>2];c=q[213366];if(d>>>0>=q[213367]-c>>3>>>0){break b}Fz(853400,b,c+(d<<3)|0);break h}n:{if(o[853496]&1){break n}if(!ti(853496)){break n}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break b}ji(q[b+(c<<3)>>2])}o:{if(o[853496]&1){break o}if(!ti(853496)){break o}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+16>>2];if(!c){break e}d=q[213370];if(!d){break d}b=q[213372]-1|0;if(b>>>0>=t[213371]){break c}q[213372]=b;q[d+(b<<2)>>2]=c;q[a+16>>2]=0;jj(e)}return q[a>>2]}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}J(150160,149758,445,150171);G()}function VB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(q[a+18388>>2]){break a}b:{if(q[a+18368>>2]>15){break b}while(1){f=0;c:{if(q[a+18376>>2]){break c}e=q[a>>2];g=q[e+172>>2];d:{if(g>>>0>2]){q[e+172>>2]=g+1;f=r[g|0];break d}if(!q[e+32>>2]){break c}g=e+40|0;f=ii[q[e+16>>2]](q[e+28>>2],g,q[e+36>>2])|0;q[e+168>>2]=q[e+168>>2]+(q[e+172>>2]-q[e+180>>2]|0);e:{if(!f){o[e+40|0]=0;q[e+32>>2]=0;g=e+41|0;f=0;break e}g=f+g|0;f=r[e+40|0]}q[e+176>>2]=g;q[e+172>>2]=e+41}if((f&255)!=255){break c}f=q[a>>2];e=q[f+172>>2];f:{if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];break f}if(!q[f+32>>2]){e=0;break f}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);g:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break g}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41}while(1){f=255;if((e|0)!=255){if(!e){break c}q[a+18376>>2]=1;o[a+18372|0]=e;break b}f=q[a>>2];e=q[f+172>>2];if(e>>>0>2]){q[f+172>>2]=e+1;e=r[e|0];continue}e=0;if(!q[f+32>>2]){continue}g=f+40|0;e=ii[q[f+16>>2]](q[f+28>>2],g,q[f+36>>2])|0;q[f+168>>2]=q[f+168>>2]+(q[f+172>>2]-q[f+180>>2]|0);h:{if(!e){o[f+40|0]=0;q[f+32>>2]=0;g=f+41|0;e=0;break h}g=e+g|0;e=r[f+40|0]}q[f+176>>2]=g;q[f+172>>2]=f+41;continue}}e=q[a+18368>>2];q[a+18368>>2]=e+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-e;if((e|0)<17){continue}break}}if(!q[a+18392>>2]){i=pi(b,0,128);h=wr(a,c);f=h;i:{j:{switch(f+1|0){case 0:break a;case 1:break i;default:break j}}k:{if((h|0)<=q[a+18368>>2]){break k}while(1){f=0;l:{if(q[a+18376>>2]){break l}b=q[a>>2];c=q[b+172>>2];m:{if(c>>>0>2]){q[b+172>>2]=c+1;f=r[c|0];break m}if(!q[b+32>>2]){break l}g=b+40|0;e=ii[q[b+16>>2]](q[b+28>>2],g,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);c=b;n:{if(!e){o[b+40|0]=0;q[b+32>>2]=0;e=b+41|0;break n}f=r[b+40|0];e=e+g|0}q[c+176>>2]=e;q[b+172>>2]=b+41}if((f&255)!=255){break l}b=q[a>>2];c=q[b+172>>2];o:{if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];break o}if(!q[b+32>>2]){e=0;break o}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);p:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break p}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41}while(1){f=255;if((e|0)!=255){if(!e){break l}q[a+18376>>2]=1;o[a+18372|0]=e;break k}b=q[a>>2];c=q[b+172>>2];if(c>>>0>2]){q[b+172>>2]=c+1;e=r[c|0];continue}e=0;if(!q[b+32>>2]){continue}e=b+40|0;c=ii[q[b+16>>2]](q[b+28>>2],e,q[b+36>>2])|0;q[b+168>>2]=q[b+168>>2]+(q[b+172>>2]-q[b+180>>2]|0);q:{if(!c){o[b+40|0]=0;q[b+32>>2]=0;g=b+41|0;e=0;break q}g=c+e|0;e=r[b+40|0]}q[b+176>>2]=g;q[b+172>>2]=b+41;continue}}b=q[a+18368>>2];q[a+18368>>2]=b+8;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-b;if((b|0)<17){continue}break}}f=0;if(h>>>0>16){break i}b=q[a+18364>>2];q[a+18368>>2]=q[a+18368>>2]-h;c=Dwa(b,h);e=h<<2;f=q[e+154016>>2];q[a+18364>>2]=c&(f^-1);f=(q[e+154192>>2]&(b>>31^-1))+(c&f)|0}c=(w(d,72)+a|0)+18100|0;b=q[c>>2]+f|0;q[c>>2]=b;p[i>>1]=b<>2];return 1}g=q[a+18368>>2];r:{if((g|0)>0){break r}while(1){f=0;s:{if(q[a+18376>>2]){break s}c=q[a>>2];d=q[c+172>>2];t:{if(d>>>0>2]){q[c+172>>2]=d+1;f=r[d|0];break t}if(!q[c+32>>2]){break s}g=c+40|0;e=ii[q[c+16>>2]](q[c+28>>2],g,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);d=c;u:{if(!e){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;break u}f=r[c+40|0];e=e+g|0}q[d+176>>2]=e;q[c+172>>2]=c+41}if((f&255)!=255){break s}c=q[a>>2];d=q[c+172>>2];v:{if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];break v}if(!q[c+32>>2]){e=0;break v}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);w:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break w}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41}while(1){f=255;if((e|0)!=255){if(!e){break s}q[a+18376>>2]=1;o[a+18372|0]=e;g=q[a+18368>>2];break r}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;e=r[d|0];continue}e=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);x:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;g=c+41|0;e=0;break x}g=d+e|0;e=r[c+40|0]}q[c+176>>2]=g;q[c+172>>2]=c+41;continue}}c=q[a+18368>>2];g=c+8|0;q[a+18368>>2]=g;q[a+18364>>2]=q[a+18364>>2]|(f&255)<<24-c;if((c|0)<17){continue}break}}q[a+18368>>2]=g-1;c=q[a+18364>>2];q[a+18364>>2]=c<<1;if((c|0)<=-1){p[b>>1]=s[b>>1]+(65536<>2]>>>16|0)}return 1}q[213377]=153738;return 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=x(0),m=0,n=0;d=ei-176|0;ei=d;g=q[b>>2];q[a+16>>2]=q[b+4>>2];q[a+336>>2]=q[g+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=q[b+8>>2];if((e|0)!=q[b+12>>2]){while(1){if(t[g+8>>2]<=c>>>0){break h}f=q[q[g+4>>2]+(c<<3)>>2];e=mca(a,f,q[(c<<2)+e>>2]);if(e){break d}c=c+1|0;e=q[b+8>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}i:{e=q[b+40>>2];if((e|0)!=q[b+44>>2]){c=0;while(1){if(t[g+88>>2]<=c>>>0){break i}f=q[q[g+84>>2]+(c<<3)>>2];e=ica(a,f,q[(c<<2)+e>>2]);if(e){q[d+116>>2]=e;q[d+112>>2]=f;li(4,37643,38357,d+112|0);f=0;break c}c=c+1|0;e=q[b+40>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}j:{k:{l:{m:{e=q[b+56>>2];if((e|0)!=q[b+60>>2]){c=0;while(1){f=q[q[g+92>>2]+(c<<3)>>2];e=jca(a,f,q[(c<<2)+e>>2]);if(e){break m}c=c+1|0;e=q[b+56>>2];if(c>>>0>2]-e>>2>>>0){continue}break}}e=q[b+24>>2];if((e|0)==q[b+28>>2]){break k}c=0;break l}q[d+100>>2]=e;q[d+96>>2]=f;li(4,37643,38406,d+96|0);f=0;break c}while(1){if(t[g+16>>2]<=c>>>0){break j}i=c<<3;f=q[i+q[g+12>>2]>>2];i=e+i|0;e=q[i>>2];i=q[i+4>>2];h=ii[q[75395]](i)|0;e=hca(a,f,e?e:i,e?2:1,h,ii[q[75396]](i)|0);if(!e){c=c+1|0;e=q[b+24>>2];if(c>>>0>=q[b+28>>2]-e>>3>>>0){break k}continue}break}q[d+84>>2]=e;q[d+80>>2]=f;li(4,37643,38454,d+80|0);f=0;break c}n:{o:{c=q[g+60>>2];if(!c){break o}b=0;while(1){e=q[q[g+56>>2]+(b<<2)>>2];f=lca(a,e);if(!f){b=b+1|0;if((c|0)==(b|0)){break o}if(t[g+60>>2]>b>>>0){continue}break n}break}q[d+68>>2]=f;q[d+64>>2]=e;li(4,37643,38495,d- -64|0);f=0;break c}p:{q:{i=q[g+72>>2];if(!i){break q}gca(a,q[g+52>>2],i);b=0;while(1){if(t[g+72>>2]<=b>>>0){break p}c=q[q[g+68>>2]+w(b,12)>>2];e=kca(a,c);if(!e){b=b+1|0;if((i|0)==(b|0)){break q}continue}break}q[d+52>>2]=e;q[d+48>>2]=c;li(4,37643,38534,d+48|0);f=0;break c}b=q[g+52>>2];if(!b){f=1;break e}c=0;e=1;if(i){break g}while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];h=q[b+48>>2];j=q[b+52>>2];l=u[b+56>>2];k=q[b+4>>2];m=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=m;q[d+164>>2]=k;u[d+152>>2]=l;q[d+144>>2]=h;q[d+148>>2]=j;r:{f=Tq(a,d+160|0,d+144|0,f);if(!f){e=0;break r}h=q[b+100>>2];if(h){rI(a,f,h)}if($z(a,f,b)){break r}f=0;break c}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}break f}break b}J(39678,39690,255,39722);G()}J(39678,39690,238,39722);G()}J(39678,39690,274,39722);G()}J(39678,39690,230,39722);G()}h=i&65535;while(1){if(b>>>0<=c>>>0){break a}b=q[g+48>>2]+w(c,304)|0;f=q[b+80>>2];j=q[b+48>>2];k=q[b+52>>2];l=u[b+56>>2];m=q[b+4>>2];n=q[b>>2];u[d+168>>2]=u[b+8>>2];q[d+160>>2]=n;q[d+164>>2]=m;u[d+152>>2]=l;q[d+144>>2]=j;q[d+148>>2]=k;f=Tq(a,d+160|0,d+144|0,f);s:{if(!f){e=0;break s}j=q[b+100>>2];if(j){rI(a,f,j)}if(!$z(a,f,b)){f=0;break c}oI(a,f,b,0,h)}b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=0;if(!e){break e}f=1;if(!b){break e}c=0;while(1){if(b>>>0<=c>>>0){break a}e=q[g+48>>2]+w(c,304)|0;j=_u(a,q[e+100>>2]);b=0;h=q[e+168>>2];t:{if(!h|!r[h|0]){break t}b=_u(a,h);if(b){break t}q[d+32>>2]=q[e+168>>2];li(4,37643,38574,d+32|0);b=0;f=0}Mp(a,j,b,0);b=q[g+52>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}if(!i){break c}h=q[g+72>>2];c=0;u:{while(1){if(c>>>0>>0){j=w(c,12);k=Uba(a,ki(q[j+q[g+68>>2]>>2]),hi);h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=0;e=q[g+68>>2];if(q[(j+e|0)+8>>2]){while(1){e=q[(e+j|0)+4>>2]+w(b,304)|0;h=_u(a,q[e+100>>2]);v:{if(h){oI(a,h,e,k,k);break v}q[d+16>>2]=q[e+100>>2];li(4,37643,38623,d+16|0)}h=q[g+72>>2];if(h>>>0<=c>>>0){break b}b=b+1|0;e=q[g+68>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break u}break}break b}b=d+168|0;q[b>>2]=0;q[b+4>>2]=0;q[d+160>>2]=0;q[d+164>>2]=0;g=i+1|0;ui(g,8,d+160|0,b,d+160|4);w:{if(g>>>0>>0){break w}b=0;while(1){x:{c=KI(a,b&65535,d+144|0);if(!c){c=q[d+164>>2];if((c|0)!=q[d+168>>2]){break x}J(40227,40251,499,40330);G()}q[d>>2]=c;li(4,37643,38261,d);break w}q[d+164>>2]=c+8;e=q[d+148>>2];q[c>>2]=q[d+144>>2];q[c+4>>2]=e;b=b+1|0;if(g>>>0>(b&65535)>>>0){continue}break}}b=q[a+12>>2];q[d+140>>2]=q[b+20>>2];q[d+136>>2]=q[b+24>>2];g=q[q[a+12>>2]+176>>2];b=kG(g,q[d+140>>2],q[d+136>>2],0,d+160|0);c=hi;if((b|0)!=q[214034]|(c|0)!=q[214035]){pG(g,b,c,d+144|0);g=q[d+144>>2];q[a+380>>2]=q[d+148>>2];q[a+376>>2]=g;o[a+374|0]=r[a+374|0]|1;uI(a,b,c)}if(o[d+172|0]&1){break c}a=q[d+160>>2];if(!a){break c}ji(a);break c}q[d+132>>2]=e;q[d+128>>2]=f;li(4,37643,38319,d+128|0);f=0}ei=d+176|0;return f}J(39678,39690,264,39722);G()}J(39678,39690,247,39722);G()}function Kja(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=x(0),l=x(0),m=x(0),n=0,v=0,y=0;b=ei-112|0;ei=b;j=q[a+8>>2];m=u[q[a+4>>2]>>2];a:{if(o[297324]&1){break a}if(!ti(297324)){break a}if(r[853967]){a=Pi(50952)}else{a=-1}q[74330]=a;si(297324)}b:{if(o[297332]&1){break b}if(!ti(297332)){break b}if(r[853967]){a=Xi(50959,7)}else{a=0}q[74332]=a;si(297332)}a=q[74330];c:{if((a|0)!=-1){Oi(b+80|0,a,50959,q[74332]);break c}q[b+80>>2]=0}c=q[j+4>>2];e=q[j>>2];d=c-e|0;a=(d|0)/240|0;d:{e:{f:{if(!d){break f}g:{if((c|0)!=(e|0)){f=a>>>0>1?a:1;a=0;while(1){c=w(a,240)+e|0;e=s[c+234>>1];h:{if(!(e&4)){break h}if((e&136)==136){g=q[c+184>>2];i=g;d=q[c+196>>2];if(!d){d=q[q[c+188>>2]+8>>2]}d=q[d+64>>2];if(t[d+8>>2]<=i>>>0){break g}i=q[d+4>>2];k=x(u[c+224>>2]+x(x(m*u[c+220>>2])*u[c+228>>2]));u[c+224>>2]=k;if(!(k>=x(1)^1)){h=c;g=q[(i+w(g,40)|0)+24>>2];i:{if(g>>>0<=6){l=x(1);if(1<>2]=l}e=e|16;p[c+234>>1]=e}if(!(e&16)){break h}p[c+234>>1]=e&65519;aJ(c)}a=a+1|0;if((f|0)==(a|0)){break f}e=q[j>>2];if((q[j+4>>2]-e|0)/240>>>0>a>>>0){continue}break}}break e}break d}if(q[b+80>>2]){Ni(b+80|0)}j:{if(o[297340]&1){break j}if(!ti(297340)){break j}if(r[853967]){a=Pi(50952)}else{a=-1}q[74334]=a;si(297340)}k:{if(o[297348]&1){break k}if(!ti(297348)){break k}if(r[853967]){a=Xi(50967,12)}else{a=0}q[74336]=a;si(297348)}a=q[74334];l:{if((a|0)!=-1){Oi(b- -64|0,a,50967,q[74336]);break l}q[b+64>>2]=0}d=q[j+4>>2];a=q[j>>2];e=d-a|0;c=(e|0)/240|0;m:{n:{if(!e){break n}o:{if((a|0)!=(d|0)){n=c>>>0>1?c:1;g=b+56|0;i=b+104|0;e=0;while(1){c=w(e,240)+a|0;d=s[c+234>>1];p:{if((d&12)!=12){break p}f=q[c+184>>2];h=f;a=q[c+196>>2];if(!a){a=q[q[c+188>>2]+8>>2]}a=q[a+64>>2];if(t[a+8>>2]<=h>>>0){break m}a=q[(q[a+4>>2]+w(f,40)|0)+24>>2];if(a>>>0>6|!(1<>2]>=x(1)^1){break p}p[c+234>>1]=d&65527;if(!(q[c+176>>2]|q[c+180>>2])){break p}q[g>>2]=0;q[g+4>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;d=0;f=0;a=q[q[q[c>>2]+80>>2]+8>>2];q:{if(!a){break q}a=q[a>>2];if(!a){break q}d=q[a+4224>>2];f=q[a+4228>>2]}q[b+80>>2]=d;q[b+84>>2]=f;r:{if(Cm(d,f)){if(!dn(q[c>>2],s[c+232>>1],i)){break r}}li(4,50550,50980,0);break n}a=q[c>>2];d=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=d;a=q[b+92>>2];q[b+40>>2]=q[b+88>>2];q[b+44>>2]=a;a=q[i+4>>2];q[g>>2]=q[i>>2];q[g+4>>2]=a;a=q[b+84>>2];q[b+32>>2]=q[b+80>>2];q[b+36>>2]=a;a=q[62978];v=q[a+8>>2];y=q[a+12>>2];q[b+16>>2]=q[c+216>>2]+1;a=q[c+212>>2];q[b+24>>2]=q[c+208>>2];q[b+28>>2]=a;if(!Mm(q[q[q[c>>2]+80>>2]+8>>2],q[c+168>>2],q[c+172>>2])){break o}a=c+152|0;d=q[a+28>>2];q[i>>2]=q[a+24>>2];q[i+4>>2]=d;d=q[a+20>>2];q[b+96>>2]=q[a+16>>2];q[b+100>>2]=d;d=q[a+12>>2];q[b+88>>2]=q[a+8>>2];q[b+92>>2]=d;d=q[a+4>>2];q[b+80>>2]=q[a>>2];q[b+84>>2]=d;d=0;f=0;h=q[q[q[c>>2]+80>>2]+8>>2];s:{if(!h){break s}h=q[h>>2];if(!h){break s}d=q[h+4224>>2];f=q[h+4228>>2]}q[b+32>>2]=d;q[b+36>>2]=f;t:{if(!Cm(q[b+80>>2],q[b+84>>2])){break t}if(!Cm(q[b+32>>2],q[b+36>>2])){break t}if(!dn(q[c>>2],s[c+232>>1],g)){d=q[c>>2];f=q[d+100>>2];q[b+48>>2]=q[d+96>>2];q[b+52>>2]=f;c=Im(b+32|0,b+80|0,v,y,0,q[c+148>>2],q[62978],b+16|0,16,0);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;if(!c){break p}li(4,50550,50980,0);break p}li(4,50550,51072,0);break p}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+24|0]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+16|0]=0;o[a+17|0]=0;o[a+18|0]=0;o[a+19|0]=0;o[a+20|0]=0;o[a+21|0]=0;o[a+22|0]=0;o[a+23|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0}e=e+1|0;if((n|0)==(e|0)){break n}a=q[j>>2];if((q[j+4>>2]-a|0)/240>>>0>e>>>0){continue}break}}break e}a=Ki(q[c+168>>2],q[c+172>>2]);q[b+4>>2]=Ki(q[c+176>>2],q[c+180>>2]);q[b>>2]=a;li(4,50550,51023,b)}if(q[b+64>>2]){Ni(b- -64|0)}ei=b+112|0;return 0}break d}J(51855,51410,445,50941);G()}J(50889,50901,86,50941);G()}function Vr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);i=r[b+32|0]|r[b+33|0]<<8|(r[b+34|0]<<16|r[b+35|0]<<24);m=r[b+48|0]|r[b+49|0]<<8|(r[b+50|0]<<16|r[b+51|0]<<24);n=r[b+36|0]|r[b+37|0]<<8|(r[b+38|0]<<16|r[b+39|0]<<24);o=r[b+52|0]|r[b+53|0]<<8|(r[b+54|0]<<16|r[b+55|0]<<24);p=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);g=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);h=q[a+12>>2];j=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);C=q[a+8>>2];s=q[a+20>>2];k=q[a+16>>2];c=h+Dwa(((j+C|0)+(s^(s^k)&h)|0)-680876936|0,7)|0;t=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);u=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);e=Dwa(((p+s|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=Dwa(((u+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=Dwa(((h+t|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=Dwa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;v=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);w=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);e=Dwa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=Dwa(((d+w|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=Dwa(((f+v|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=Dwa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;x=r[b+44|0]|r[b+45|0]<<8|(r[b+46|0]<<16|r[b+47|0]<<24);y=r[b+40|0]|r[b+41|0]<<8|(r[b+42|0]<<16|r[b+43|0]<<24);e=Dwa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=Dwa(((y+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=Dwa(((f+x|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=Dwa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;z=r[b+60|0]|r[b+61|0]<<8|(r[b+62|0]<<16|r[b+63|0]<<24);B=c+p|0;A=r[b+56|0]|r[b+57|0]<<8|(r[b+58|0]<<16|r[b+59|0]<<24);e=Dwa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=Dwa(((A+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=Dwa(((f+z|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=Dwa((B+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+x|0;b=Dwa(((e+w|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=Dwa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=Dwa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=Dwa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=Dwa(((b+y|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=Dwa(((e+z|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=Dwa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=Dwa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+t|0;e=Dwa(((b+A|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=Dwa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=Dwa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=Dwa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=Dwa(((e+u|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=Dwa(((f+v|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;B=d+i|0;f=d^e;c=Dwa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=Dwa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=Dwa((B+(c^e^d)|0)-2022574463|0,11)+d|0;e=Dwa(((e+x|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=Dwa(((c+A|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=Dwa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=Dwa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=Dwa(((e+v|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=Dwa(((c+y|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=Dwa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=Dwa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=Dwa(((e+t|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=Dwa(((c+w|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=Dwa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=Dwa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=Dwa(((e+z|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=Dwa(((c+u|0)+(j^d)|0)-995338651|0,23)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+A|0;d=Dwa(((b+v|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=Dwa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+y|0;g=d+t|0;d=Dwa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=Dwa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=Dwa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+z|0;i=d+i|0;d=Dwa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=Dwa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=Dwa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=Dwa(((c+w|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=Dwa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=Dwa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;q[a+8>>2]=e+C;b=Dwa(((b+x|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;q[a+20>>2]=b+s;c=Dwa(((c+u|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;q[a+16>>2]=c+k;q[a+12>>2]=Dwa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function Xy(a,b,c,d,e){var f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=ei-768|0;ei=g;q[g+760>>2]=c;q[g+764>>2]=b;a:{if(o[317860]&1){break a}if(!ti(317860)){break a}if(r[853967]){b=Pi(100811)}else{b=-1}q[79464]=b;si(317860)}b:{if(o[317868]&1){break b}if(!ti(317868)){break b}if(r[853967]){b=Xi(100818,8)}else{b=0}q[79466]=b;si(317868)}b=q[79464];c:{if((b|0)!=-1){Oi(g+744|0,b,100818,q[79466]);break c}q[g+744>>2]=0}d:{e:{f:{b=q[a+3792>>2];g:{if((b|0)==q[a+3796>>2]){q[g>>2]=(b-q[a+3788>>2]|0)/704;li(3,100613,100827,g);break g}if(!d){cn(g+32|0,0);gl(g+32|0,g+764|0,4);gl(g+32|0,e+648|0,2);if(o[e+716|0]&1){gl(g+32|0,e+680|0,36)}if(q[g+760>>2]){gl(g+32|0,g+760|0,4)}d=Wn(g+32|0);h=hi}i=q[a+3780>>2];j=q[a+3772>>2];k=i-j|0;l=q[e+112>>2];b=Di(l);c=q[a+3776>>2];j=c-j|0;if(k>>>0<(b+j|0)+1>>>0){q[g+16>>2]=k;li(3,100613,100858,g+16|0);break g}if(b>>>0>i-c>>>0){break f}ri(c,l,b);b=b+q[a+3776>>2]|0;q[a+3776>>2]=b;if((b|0)==q[a+3780>>2]){break d}q[a+3776>>2]=b+1;o[b|0]=0;c=g;b=q[c+760>>2];if(!b){b=q[q[g+764>>2]+4>>2]}q[c+760>>2]=b;c=g+32|0;_F(c);u[c+48>>2]=u[e>>2];u[c+52>>2]=u[e+4>>2];u[c+56>>2]=u[e+8>>2];u[c+60>>2]=u[e+12>>2];u[c- -64>>2]=u[e+16>>2];u[c+68>>2]=u[e+20>>2];u[c+72>>2]=u[e+24>>2];u[c+76>>2]=u[e+28>>2];u[c+80>>2]=u[e+32>>2];u[c+84>>2]=u[e+36>>2];u[c+88>>2]=u[e+40>>2];u[c+92>>2]=u[e+44>>2];u[c+96>>2]=u[e+48>>2];u[c+100>>2]=u[e+52>>2];u[c+104>>2]=u[e+56>>2];f=u[e+60>>2];q[c+652>>2]=j;u[c+108>>2]=f;b=q[g+764>>2];q[c+624>>2]=b;i=q[g+760>>2];q[c+684>>2]=-1;q[c+688>>2]=-1;q[c+640>>2]=d;q[c+644>>2]=h;q[c+628>>2]=i;f=x(u[e+68>>2]*x(255));h:{if(f=x(0)){d=~~f>>>0;break h}d=0}d=d<<8;i=c;f=x(u[e+64>>2]*x(255));i:{if(f=x(0)){h=~~f>>>0;break i}h=0}h=h|d;f=x(u[e+72>>2]*x(255));j:{if(f=x(0)){d=~~f>>>0;break j}d=0}h=h|d<<16;f=x(x(u[e+76>>2]*u[b+72>>2])*x(255));k:{if(f=x(0)){d=~~f>>>0;break k}d=0}q[i+648>>2]=h|d<<24;f=x(u[e+84>>2]*x(255));l:{if(f=x(0)){d=~~f>>>0;break l}d=0}d=d<<8;i=c;f=x(u[e+80>>2]*x(255));m:{if(f=x(0)){h=~~f>>>0;break m}h=0}h=h|d;f=x(u[e+88>>2]*x(255));n:{if(f=x(0)){d=~~f>>>0;break n}d=0}h=h|d<<16;f=x(x(u[e+92>>2]*u[b+76>>2])*x(255));o:{if(f=x(0)){d=~~f>>>0;break o}d=0}q[i+656>>2]=h|d<<24;f=x(u[e+100>>2]*x(255));p:{if(f=x(0)){d=~~f>>>0;break p}d=0}d=d<<8;i=c;f=x(u[e+96>>2]*x(255));q:{if(f=x(0)){h=~~f>>>0;break q}h=0}h=h|d;f=x(u[e+104>>2]*x(255));r:{if(f=x(0)){d=~~f>>>0;break r}d=0}d=h|d<<16;f=x(x(u[e+108>>2]*u[b+80>>2])*x(255));s:{if(f=x(0)){b=~~f>>>0;break s}b=0}q[i+660>>2]=d|b<<24;p[c+664>>1]=s[e+648>>1];u[c+668>>2]=u[e+652>>2];u[c+672>>2]=u[e+656>>2];u[c+676>>2]=u[e+660>>2];u[c+680>>2]=u[e+664>>2];o[c+667|0]=r[e+668|0];b=r[e+676|0];d=r[c+692|0];h=r[e+672|0];q[g- -64>>2]=q[e+712>>2];i=q[e+708>>2];q[g+56>>2]=q[e+704>>2];q[g+60>>2]=i;i=q[e+700>>2];q[g+48>>2]=q[e+696>>2];q[g+52>>2]=i;i=q[e+692>>2];q[g+40>>2]=q[e+688>>2];q[g+44>>2]=i;i=q[e+684>>2];q[g+32>>2]=q[e+680>>2];q[g+36>>2]=i;o[c+692|0]=r[e+716|0]<<4&16|(b<<2&12|(d&224|h&3));q[c+632>>2]=q[e+640>>2];q[c+636>>2]=q[e+644>>2];b=r[e+650|0];if(b>>>0>=17){break e}o[c+666|0]=b;ri(c+112|0,e+128|0,b<<5);d=q[a+3792>>2];if((d|0)==q[a+3796>>2]){break d}h=c+624|0;q[a+3792>>2]=d+704;q[d+32>>2]=q[g- -64>>2];a=q[g+60>>2];q[d+24>>2]=q[g+56>>2];q[d+28>>2]=a;a=q[g+52>>2];q[d+16>>2]=q[g+48>>2];q[d+20>>2]=a;a=q[g+44>>2];q[d+8>>2]=q[g+40>>2];q[d+12>>2]=a;a=q[g+36>>2];q[d>>2]=q[g+32>>2];q[d+4>>2]=a;u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+60>>2]=u[c+60>>2];u[d- -64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+76>>2]=u[c+76>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];b=0;while(1){e=b<<5;a=e+d|0;e=c+e|0;u[a+112>>2]=u[e+112>>2];u[a+116>>2]=u[e+116>>2];u[a+120>>2]=u[e+120>>2];u[a+124>>2]=u[e+124>>2];i=q[e+132>>2];q[a+128>>2]=q[e+128>>2];q[a+132>>2]=i;i=q[e+140>>2];q[a+136>>2]=q[e+136>>2];q[a+140>>2]=i;b=b+1|0;if((b|0)!=16){continue}break}ri(d+624|0,h,69)}if(q[g+744>>2]){Ni(g+744|0)}ei=g+768|0;return}J(101983,101296,506,102012);G()}J(100940,101007,553,100818);G()}J(101954,101296,499,101978);G()}function d5(a,b,c){q[a+4>>2]=c;b=b?q[b+120>>2]:0;q[a>>2]=b;c=q[b+8>>2]-q[b+12>>2]>>4;Vl(b,106199,106212,256144);q[79497]=Vl(b,106220,106244,256176);q[79498]=Vl(b,103950,106252,256240);q[79499]=Vl(b,105978,106260,256288);bk(b,104098,256320);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106268);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106285);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106304);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106321);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106333);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106349);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106375);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106392);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106403);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106415);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106428);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106443);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106457);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106472);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106493);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106512);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106533);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106545);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106556);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106566);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106582);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106608);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106624);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106650);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106666);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106692);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106708);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106734);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106759);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106780);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=13;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106811);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=14;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106832);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106863);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106882);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106900);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106920);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106941);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106961);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,106980);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107002);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107022);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107038);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107054);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107073);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107089);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107110);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107126);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107147);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107165);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107176);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107186);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107206);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107223);a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,107240);ni(b,-2);if((c|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(104105,104002,2553,107259);G()}}function Cna(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,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-48|0;ei=g;h=q[a>>2];D=h+4164|0;a:{while(1){b:{b=(o<<4)+h|0;v=b+2104|0;d=q[v>>2];x=b+2100|0;c=q[x>>2];b=d-c|0;if(!b){break b}c:{d:{e:{f:{g:{if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>1|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);E=b>>>0>1?b:1;n=0;while(1){l=s[(n<<1)+c>>1];b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break a}y=l<<2;e=q[b+y>>2];d=q[e+84>>2];b=q[a+4>>2];h:{if((d|0)!=q[b+8>>2]){if(!q[d+4>>2]){break h}f=0;l=0;while(1){m=q[d>>2]+w(f,80)|0;c=q[m+16>>2];i:{if(q[m+8>>2]!=q[b>>2]|q[m+12>>2]!=q[b+4>>2]){break i}j=q[c+72>>2];if(!j){break i}d=q[c+96>>2];q[g+24>>2]=e;q[g+28>>2]=q[b+8>>2];q[g+32>>2]=q[((q[m+20>>2]<<2)+h|0)+12>>2];b=q[c+16>>2];q[g+40>>2]=((l<<2)+e|0)+156&0-(d&1);q[g+36>>2]=b;ii[j|0](g+24|0);d=q[e+84>>2]}f=f+1|0;if(f>>>0>=t[d+4>>2]){break h}l=(q[c+96>>2]&1)+l|0;b=q[a+4>>2];continue}}if(r[e+149|0]&128){break g}if(q[e+140>>2]&32768){break f}m=q[b+12>>2];b=q[d+4>>2];j:{if(!b){f=0;break j}j=q[a+8>>2];i=q[d>>2];f=0;c=0;while(1){k=q[(i+w(c,80)|0)+16>>2];if(!k){break e}f=(q[k+96>>2]&1)+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}b=Ai((f<<2)+160|0);q[b+88>>2]=-1;q[b+84>>2]=d;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;d=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=d;j=b+104|0;cn(j,0);q[b+144>>2]=2147450879;q[b+152>>2]=f;d=q[b+140>>2]&-2147483648;c=d;f=q[b+136>>2]&61440;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147450879;i=q[b+148>>2]&-2147483648;q[b+148>>2]=i|2147450879;q[g+20>>2]=b;q[b+80>>2]=q[e+80>>2];d=q[e+140>>2];p[b+144>>1]=32767;d=c|d&32767;c=d;q[b+136>>2]=f|2147418112;q[b+140>>2]=c|2147418112;d=q[e+140>>2];p[b+144>>1]=32767;c=d&2147418112|c;d=c;f=f|2147418112;q[b+136>>2]=f;q[b+140>>2]=c;c=r[e+136|0];p[b+144>>1]=32767;c=c|f;q[b+136>>2]=c;q[b+140>>2]=d;f=q[e+136>>2];p[b+144>>1]=32767;f=c|f&1024;q[b+136>>2]=f;q[b+140>>2]=d;c=s[e+138>>1];p[b+144>>1]=32767;k=f&62719;f=c>>>16|0;c=k|c<<16;f=f|d&-32769;q[b+136>>2]=c;q[b+140>>2]=f;d=i|q[e+148>>2]&2147418112;q[b+148>>2]=d|32767;q[b+148>>2]=d|q[e+148>>2]&32767;u[b>>2]=u[e>>2];u[b+4>>2]=u[e+4>>2];u[b+8>>2]=u[e+8>>2];u[b+12>>2]=u[e+12>>2];u[b+16>>2]=u[e+16>>2];u[b+20>>2]=u[e+20>>2];u[b+24>>2]=u[e+24>>2];u[b+32>>2]=u[e+32>>2];u[b+36>>2]=u[e+36>>2];u[b+40>>2]=u[e+40>>2];u[b+48>>2]=u[e+48>>2];u[b+52>>2]=u[e+52>>2];u[b+56>>2]=u[e+56>>2];u[b+64>>2]=u[e+64>>2];u[b+68>>2]=u[e+68>>2];u[b+72>>2]=u[e+72>>2];d=q[e+136>>2];p[b+144>>1]=32767;q[b+136>>2]=c|d&512;q[b+140>>2]=f;d=q[e+100>>2];q[b+96>>2]=q[e+96>>2];q[b+100>>2]=d;q[b+88>>2]=q[e+88>>2];z=e+104|0;Js(j,z,1);c=q[g+20>>2];b=c;d=q[b+136>>2]&-2049;b=q[b+140>>2];q[c+136>>2]=q[e+136>>2]&2048|d;q[c+140>>2]=b;if(!Xs(q[q[h+8>>2]>>2],c)){Pq(c+104|0);ji(pi(c,204,160));break h}k:{if(!(q[e+136>>2]&256)){q[e+84>>2]=m;break k}j=q[c+84>>2];i=q[j+4>>2];if(i){d=0;f=0;while(1){A=q[j>>2]+w(f,80)|0;k=q[A+16>>2];B=q[k+96>>2]&1;b=B+d|0;if(b>>>0>t[c+152>>2]){break d}C=q[k+36>>2];l:{if(C){i=q[h+8>>2];q[g+28>>2]=c;q[g+24>>2]=i;q[g+32>>2]=q[((q[A+20>>2]<<2)+h|0)+12>>2];i=q[k+16>>2];q[g+40>>2]=((d<<2)+c|0)+156&0-B;q[g+36>>2]=i;if(ii[C|0](g+24|0)|0){break l}i=q[j+4>>2]}d=b;f=f+1|0;if(i>>>0>f>>>0){continue}}break}c=q[g+20>>2]}b=q[c+140>>2];q[c+136>>2]=q[c+136>>2]|256;q[c+140>>2]=b;q[e+84>>2]=m;if(!(q[e+136>>2]&256)){break k}wA(h,e)}xK(h,e);Pq(z);b=q[h+2056>>2];if(l>>>0>=q[h+2060>>2]-b>>2>>>0){break c}q[b+y>>2]=q[g+20>>2];b=q[g+20>>2];Nq(D,q[b+96>>2],q[b+100>>2],g+20|0);c=q[h+4200>>2];d=q[h+4196>>2];b=c-d|0;m:{if(!b){break m}c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);b=b>>>0>1?b:1;c=0;while(1){f=d+(c<<2)|0;if(q[f>>2]!=(e|0)){c=c+1|0;if((b|0)!=(c|0)){continue}break m}break}q[f>>2]=q[g+20>>2]}ji(pi(e,204,160));yA(h,q[g+20>>2])}n=n+1|0;if((E|0)==(n|0)){break b}c=q[x>>2];if(q[v>>2]-c>>1>>>0>n>>>0){continue}break}}break a}J(11298,6976,3385,12158);G()}J(12175,6976,3386,12158);G()}q[g+4>>2]=j;q[g>>2]=c;li(4,7103,9653,g);J(9708,6976,598,9714);G()}J(7788,6976,1523,11283);G()}break a}o=o+1|0;if((o|0)!=128){continue}break}ei=g+48|0;return}J(12301,9844,445,11102);G()}function dZ(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,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=ei-432|0;ei=g;h=q[b+4>>2];a:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break a}i=kk(b)}b:{c:{while(1){d:{if((i|0)!=48){if((i|0)!=46){break b}h=q[b+4>>2];if(h>>>0>=t[b+104>>2]){break d}q[b+4>>2]=h+1;i=r[h|0];break c}h=q[b+4>>2];if(h>>>0>2]){z=1;q[b+4>>2]=h+1;i=r[h|0]}else{z=1;i=kk(b)}continue}break}i=kk(b)}y=1;if((i|0)!=48){break b}while(1){h=q[b+4>>2];e:{if(h>>>0>2]){q[b+4>>2]=h+1;i=r[h|0];break e}i=kk(b)}h=u;u=h-1|0;v=v-(h>>>0<1)|0;if((i|0)==48){continue}break}z=1}h=1073676288;while(1){f:{A=i|32;g:{h:{B=i-48|0;if(B>>>0<10){break h}if(A-97>>>0>5?(i|0)!=46:0){break f}if((i|0)!=46){break h}if(y){break f}y=1;u=m;v=j;break g}i=(i|0)>57?A-87|0:B;i:{if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){o=i+(o<<4)|0;break i}if((j|0)<0?1:(j|0)<=0?m>>>0<=28:0){Em(g+48|0,i);sk(g+32|0,w,x,n,h,0,0,0,1073414144);w=q[g+32>>2];x=q[g+36>>2];n=q[g+40>>2];h=q[g+44>>2];sk(g+16|0,w,x,n,h,q[g+48>>2],q[g+52>>2],q[g+56>>2],q[g+60>>2]);xm(g,k,l,p,s,q[g+16>>2],q[g+20>>2],q[g+24>>2],q[g+28>>2]);p=q[g+8>>2];s=q[g+12>>2];k=q[g>>2];l=q[g+4>>2];break i}if(!i|E){break i}sk(g+80|0,w,x,n,h,0,0,0,1073610752);xm(g- -64|0,k,l,p,s,q[g+80>>2],q[g+84>>2],q[g+88>>2],q[g+92>>2]);p=q[g+72>>2];s=q[g+76>>2];E=1;k=q[g+64>>2];l=q[g+68>>2]}m=m+1|0;j=m>>>0<1?j+1|0:j;z=1}i=q[b+4>>2];if(i>>>0>2]){q[b+4>>2]=i+1;i=r[i|0]}else{i=kk(b)}continue}break}j:{k:{l:{if(!z){if(!q[b+104>>2]){if(f){break k}break l}c=q[b+4>>2];q[b+4>>2]=c-1;if(!f){break l}q[b+4>>2]=c-2;if(!y){break k}q[b+4>>2]=c-3;break k}if((j|0)<0?1:(j|0)<=0?m>>>0<=7:0){n=m;h=j;while(1){o=o<<4;n=n+1|0;h=n>>>0<1?h+1|0:h;if((n|0)!=8|h){continue}break}}m:{if((i&-33)==80){n=zC(b,f);i=hi;h=i;if(n|(h|0)!=-2147483648){break m}if(f){n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1;break m}k=0;l=0;jn(b,0,0);c=0;b=0;break j}n=0;h=0;if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}if(!o){$n(g+112|0,+(e|0)*0);k=q[g+112>>2];l=q[g+116>>2];c=q[g+120>>2];b=q[g+124>>2];break j}f=y?u:m;b=(y?v:j)<<2|f>>>30;f=n+(f<<2)|0;j=b+h|0;b=f;m=b-32|0;j=(b>>>0>>0?j+1|0:j)-(b>>>0<32)|0;b=j;if((b|0)>0?1:(b|0)>=0?m>>>0>0-d>>>0:0){q[241153]=68;Em(g+160|0,e);sk(g+144|0,q[g+160>>2],q[g+164>>2],q[g+168>>2],q[g+172>>2],-1,-1,-1,2147418111);sk(g+128|0,q[g+144>>2],q[g+148>>2],q[g+152>>2],q[g+156>>2],-1,-1,-1,2147418111);k=q[g+128>>2];l=q[g+132>>2];c=q[g+136>>2];b=q[g+140>>2];break j}b=d-226|0;f=m>>>0>=b>>>0;b=b>>31;if((b|0)<(j|0)?1:(j|0)>=(b|0)?f:0){if((o|0)>-1){while(1){xm(g+416|0,k,l,p,s,0,0,0,-1073807360);h=jM(k,l,p,s,1073610752);f=(h|0)<0;b=f;xm(g+400|0,k,l,p,s,b?k:q[g+416>>2],b?l:q[g+420>>2],b?p:q[g+424>>2],b?s:q[g+428>>2]);b=m;m=b-1|0;j=j-(b>>>0<1)|0;p=q[g+408>>2];s=q[g+412>>2];k=q[g+400>>2];l=q[g+404>>2];o=o<<1|(h|0)>-1;if((o|0)>-1){continue}break}}b=d;h=(m-b|0)+32|0;j=j-((b>>31)+(b>>>0>m>>>0)|0)|0;b=h;j=b>>>0<32?j+1|0:j;c=((j|0)<0?1:(j|0)<=0?c>>>0>b>>>0:0)?(b|0)>0?b:0:c;n:{if((c|0)>=113){Em(g+384|0,e);u=q[g+392>>2];v=q[g+396>>2];w=q[g+384>>2];x=q[g+388>>2];d=0;b=0;break n}$n(g+352|0,Fn(1,144-c|0));Em(g+336|0,e);w=q[g+336>>2];x=q[g+340>>2];u=q[g+344>>2];v=q[g+348>>2];qL(g+368|0,q[g+352>>2],q[g+356>>2],q[g+360>>2],q[g+364>>2],w,x,u,v);C=q[g+376>>2];D=q[g+380>>2];d=q[g+372>>2];b=q[g+368>>2]}c=!(o&1)&((Yp(k,l,p,s,0,0,0,0)|0)!=0&(c|0)<32);pr(g+320|0,c+o|0);sk(g+304|0,w,x,u,v,q[g+320>>2],q[g+324>>2],q[g+328>>2],q[g+332>>2]);xm(g+272|0,q[g+304>>2],q[g+308>>2],q[g+312>>2],q[g+316>>2],b,d,C,D);sk(g+288|0,c?0:k,c?0:l,c?0:p,c?0:s,w,x,u,v);xm(g+256|0,q[g+288>>2],q[g+292>>2],q[g+296>>2],q[g+300>>2],q[g+272>>2],q[g+276>>2],q[g+280>>2],q[g+284>>2]);dB(g+240|0,q[g+256>>2],q[g+260>>2],q[g+264>>2],q[g+268>>2],b,d,C,D);e=q[g+240>>2];d=q[g+244>>2];c=q[g+248>>2];b=q[g+252>>2];if(!Yp(e,d,c,b,0,0,0,0)){q[241153]=68}AC(g+224|0,e,d,c,b,m);k=q[g+224>>2];l=q[g+228>>2];c=q[g+232>>2];b=q[g+236>>2];break j}q[241153]=68;Em(g+208|0,e);sk(g+192|0,q[g+208>>2],q[g+212>>2],q[g+216>>2],q[g+220>>2],0,0,0,65536);sk(g+176|0,q[g+192>>2],q[g+196>>2],q[g+200>>2],q[g+204>>2],0,0,0,65536);k=q[g+176>>2];l=q[g+180>>2];c=q[g+184>>2];b=q[g+188>>2];break j}jn(b,0,0)}$n(g+96|0,+(e|0)*0);k=q[g+96>>2];l=q[g+100>>2];c=q[g+104>>2];b=q[g+108>>2]}q[a>>2]=k;q[a+4>>2]=l;q[a+8>>2]=c;q[a+12>>2]=b;ei=g+432|0}function Rpa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d:{h=q[c+4>>2]>>>22&63;g=h-1|0;if(!(g>>>0>=14|!(15871>>>g&1))){f=2;e:{if(q[(g<<2)+22624>>2]!=(b|0)){break e}f:{switch(h-1|0){case 1:if(!eqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 0:if(!hqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 4:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 12:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 2:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 3:if(!SK(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}b=q[e+12>>2];c=q[a+4>>2]+q[c+12>>2]|0;a=(q[c+4>>2]<<3)+q[c>>2]|0;d=q[e+8>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;q[c+4>>2]=q[c+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+12>>2];c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break e;case 13:if(!FA(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;b=(q[a+4>>2]<<2)+q[a>>2]|0;c=q[e+8>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}a=q[e+8>>2];o[b|0]=a;o[b+1|0]=a>>>8;o[b+2|0]=a>>>16;o[b+3|0]=a>>>24;break e;case 7:break f;default:break d}}if(!iqa(d,e+8|0)){break e}b=q[c+8>>2];if((q[c+4>>2]&-268435456)==805306368){if(b){break c}f=0;if(r[a+12|0]){break e}a=q[a+4>>2]+q[c+12>>2]|0;o[q[a+4>>2]+q[a>>2]|0]=r[e+8|0];q[a+4>>2]=q[a+4>>2]+1;break e}if(b){break b}b=q[a+4>>2]+q[c+12>>2]|0;if(t[a+8>>2]>>0){break a}f=0;if(r[a+12|0]){break e}o[b|0]=r[e+8|0]}ei=e+16|0;return f}J(21968,22577,81,22599);G()}J(21968,21970,70,21997);G()}J(22259,21970,239,22381);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function Iy(a,b,c,d,e,f,g,h,i){var j=x(0),k=x(0),l=x(0),m=0,n=x(0),p=0,s=0,v=0,y=x(0),z=0,A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=0,I=x(0),K=x(0),L=x(0),M=x(0),N=0,O=0,P=0,Q=0,R=0,S=0,T=x(0),U=0,V=x(0),W=x(0),X=x(0),Y=x(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;a:{b:{c:{d:{e:{f:{C=q[a>>2];if(!C){break f}k=u[C+8>>2];s=q[a+24>>2]==3;j=s?x(k+k):k;k=u[a+16>>2];k=r[a+28|0]&2?x(j-k):k;k=x(u[C+12>>2]*(s?k>x(j*x(.5))?x(j-k):k:k));g:{if(k=x(0)){s=~~k>>>0;break g}s=0}n=x(s>>>0);j=x(k+x(.5));h:{if(j=x(0)){N=~~j>>>0;break h}N=0}n=x(k-n);i:{j:{k:{H=q[C+20>>2];if(H){E=x(x(1)-i);F=x(x(1)-n);z=w(s,3);O=z+5|0;P=z+4|0;Q=z+2|0;R=z+1|0;S=z+3|0;p=q[b>>2];Z=(q[b+4>>2]-p|0)/48|0;U=q[c>>2];_=q[c+4>>2]-U>>2;$=q[C+16>>2];a=0;b=s<<2;aa=b+5<<2;ba=(b|1)<<2;ca=b+4<<2;da=b+6<<2;ea=(b|2)<<2;fa=b+7<<2;ga=(b|3)<<2;while(1){if((a|0)==(H|0)){break k}m=w(a,28)+$|0;c=q[m>>2];l:{if(c>>>0>=_>>>0){break l}v=q[(c<<2)+U>>2];if(v>>>0>=Z>>>0){break a}if(q[m+8>>2]){c=q[m+4>>2];D=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];y=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];B=p+w(v,48)|0;l=u[B+24>>2];A=u[c+(Q<<2)>>2];u[B+24>>2]=l+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-l)*i);l=u[B+20>>2];u[B+20>>2]=l+x(x(x(j+x(n*x(y-j)))-l)*i);j=u[B+16>>2];u[B+16>>2]=j+x(x(x(k+x(n*x(D-k)))-j)*i)}if(q[m+16>>2]){c=q[m+12>>2];I=u[c+(b<<2)>>2];V=u[c+ca>>2];K=u[c+ba>>2];W=u[c+aa>>2];L=u[c+ea>>2];X=u[c+da>>2];M=u[c+ga>>2];Y=u[c+fa>>2];l=x(x(x(x(I*V)+x(K*W))+x(L*X))+x(M*Y));if(!(l>2];y=u[c+8>>2];A=u[c+4>>2];T=u[c>>2];k=n;j=F;if(!(l>2]=x(I*k)+x(T*j);u[c+4>>2]=x(K*k)+x(A*j);u[c+8>>2]=x(L*k)+x(y*j);u[c+12>>2]=x(M*k)+x(D*j)}if(!q[m+24>>2]){break l}c=q[m+20>>2];l=u[c+(S<<2)>>2];k=u[c+(z<<2)>>2];D=u[c+(P<<2)>>2];j=u[c+(R<<2)>>2];m=p+w(v,48)|0;y=u[m+40>>2];A=u[c+(Q<<2)>>2];u[m+40>>2]=y+x(x(x(A+x(n*x(u[c+(O<<2)>>2]-A)))-y)*i);y=u[m+36>>2];u[m+36>>2]=y+x(x(x(j+x(n*x(D-j)))-y)*i);j=u[m+32>>2];u[m+32>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}a=a+1|0;if((H|0)!=(a|0)){continue}break}}b=q[C+44>>2];if(!b){break i}z=s+1|0;a=q[d+4>>2];d=q[d>>2];m=a-d>>3;B=q[C+40>>2];a=0;if(!(i>=x(.5)^1)){break j}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){p=d+(p<<3)|0;k=u[p>>2];c=q[c+4>>2];j=u[c+(s<<2)>>2];u[p>>2]=k+x(x(x(j+x(n*x(u[c+(z<<2)>>2]-j)))-k)*i)}a=a+1|0;if((b|0)!=(a|0)){continue}break}break i}J(136285,136297,208,136325);G()}while(1){if((a|0)==(b|0)){break b}c=B+w(a,20)|0;p=q[c>>2];if(p>>>0>=m>>>0){break a}if(q[c+8>>2]){v=d+(p<<3)|0;k=u[v>>2];H=v;v=q[c+4>>2];j=u[v+(s<<2)>>2];u[H>>2]=k+x(x(x(j+x(n*x(u[v+(z<<2)>>2]-j)))-k)*i)}v=q[c+16>>2];if(v){if(s>>>0>=v>>>0){break e}o[(d+(p<<3)|0)+4|0]=r[s+q[c+12>>2]|0]}a=a+1|0;if((b|0)!=(a|0)){continue}break}}m=q[C+36>>2];if(!m){break f}a=N;N=f^1;B=q[g>>2];p=q[g+4>>2]-B>>2;g=q[e>>2];z=(q[e+4>>2]-g|0)/24|0;v=q[C+32>>2];e=0;c=s<<2;s=(c|3)<<2;H=c+7<<2;O=c+4<<2;P=c+5<<2;Q=(c|1)<<2;R=c+6<<2;S=(c|2)<<2;while(1){b=v+w(e,28)|0;if(q[b+24>>2]){f=q[b>>2];if(f>>>0>=z>>>0){break a}d=q[b+20>>2];l=u[d+O>>2];k=u[d+(c<<2)>>2];D=u[d+P>>2];j=u[d+Q>>2];y=u[d+R>>2];E=u[d+S>>2];f=g+w(f,24)|0;F=u[f+12>>2];A=u[d+s>>2];u[f+12>>2]=F+x(x(x(A+x(n*x(u[d+H>>2]-A)))-F)*i);F=u[f+8>>2];u[f+8>>2]=F+x(x(x(E+x(n*x(y-E)))-F)*i);E=u[f+4>>2];u[f+4>>2]=E+x(x(x(j+x(n*x(D-j)))-E)*i);j=u[f>>2];u[f>>2]=j+x(x(x(k+x(n*x(l-k)))-j)*i)}d=q[b+16>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=z>>>0){break a}if(a>>>0>=d>>>0){break d}q[(g+w(f,24)|0)+16>>2]=q[q[b+12>>2]+(a<<2)>>2]}d=q[b+8>>2];if(!(N|!d)){f=q[b>>2];if(f>>>0>=p>>>0){break a}if(a>>>0>=d>>>0){break c}q[B+(f<<2)>>2]=q[q[b+4>>2]+(a<<2)>>2];q[h>>2]=q[h>>2]+1}e=e+1|0;if((m|0)==(e|0)){break f}if(t[C+36>>2]>e>>>0){continue}break}J(136285,136297,224,136325);G()}return}J(136285,136297,131,136325);G()}J(136285,136297,155,136325);G()}J(136285,136297,147,136325);G()}J(136285,136297,232,136325);G()}J(136344,136355,445,136325);G()}function qZ(a,b){var c=0,d=0,e=0;a:{if(!q[213949]){break a}c=q[213944];q[a>>2]=q[213943];q[a+4>>2]=c;c=q[213950];q[a+24>>2]=q[213949];q[a+28>>2]=c;c=q[213948];q[a+16>>2]=q[213947];q[a+20>>2]=c;c=q[213946];q[a+8>>2]=q[213945];q[a+12>>2]=c;e=1;d=q[213944];b:{if(d-3>>>0<=1){q[213949]=0;c=6;break b}c=2;c:{switch(d|0){case 0:break b;case 5:break c;default:break a}}q[a+4>>2]=0;c=3}q[213944]=c}if(q[213957]){d=q[213952];c=(e<<5)+a|0;q[c>>2]=q[213951];q[c+4>>2]=d;d=q[213958];q[c+24>>2]=q[213957];q[c+28>>2]=d;d=q[213956];q[c+16>>2]=q[213955];q[c+20>>2]=d;d=q[213954];q[c+8>>2]=q[213953];q[c+12>>2]=d;c=2;d=q[213952];d:{e:{if(d-3>>>0>=2){f:{switch(d|0){case 0:break e;case 5:break f;default:break d}}q[((e<<5)+a|0)+4>>2]=0;c=3;break e}q[213957]=0;c=6}q[213952]=c}e=e+1|0}if(q[213965]){d=q[213960];c=(e<<5)+a|0;q[c>>2]=q[213959];q[c+4>>2]=d;d=q[213966];q[c+24>>2]=q[213965];q[c+28>>2]=d;d=q[213964];q[c+16>>2]=q[213963];q[c+20>>2]=d;d=q[213962];q[c+8>>2]=q[213961];q[c+12>>2]=d;c=2;d=q[213960];g:{h:{if(d-3>>>0>=2){i:{switch(d|0){case 0:break h;case 5:break i;default:break g}}q[((e<<5)+a|0)+4>>2]=0;c=3;break h}q[213965]=0;c=6}q[213960]=c}e=e+1|0}if(q[213973]){d=q[213968];c=(e<<5)+a|0;q[c>>2]=q[213967];q[c+4>>2]=d;d=q[213974];q[c+24>>2]=q[213973];q[c+28>>2]=d;d=q[213972];q[c+16>>2]=q[213971];q[c+20>>2]=d;d=q[213970];q[c+8>>2]=q[213969];q[c+12>>2]=d;c=2;d=q[213968];j:{k:{if(d-3>>>0>=2){l:{switch(d|0){case 0:break k;case 5:break l;default:break j}}q[((e<<5)+a|0)+4>>2]=0;c=3;break k}q[213973]=0;c=6}q[213968]=c}e=e+1|0}if(q[213981]){d=q[213976];c=(e<<5)+a|0;q[c>>2]=q[213975];q[c+4>>2]=d;d=q[213982];q[c+24>>2]=q[213981];q[c+28>>2]=d;d=q[213980];q[c+16>>2]=q[213979];q[c+20>>2]=d;d=q[213978];q[c+8>>2]=q[213977];q[c+12>>2]=d;c=2;d=q[213976];m:{n:{if(d-3>>>0>=2){o:{switch(d|0){case 0:break n;case 5:break o;default:break m}}q[((e<<5)+a|0)+4>>2]=0;c=3;break n}q[213981]=0;c=6}q[213976]=c}e=e+1|0}if(q[213989]){d=q[213984];c=(e<<5)+a|0;q[c>>2]=q[213983];q[c+4>>2]=d;d=q[213990];q[c+24>>2]=q[213989];q[c+28>>2]=d;d=q[213988];q[c+16>>2]=q[213987];q[c+20>>2]=d;d=q[213986];q[c+8>>2]=q[213985];q[c+12>>2]=d;c=2;d=q[213984];p:{q:{if(d-3>>>0>=2){r:{switch(d|0){case 0:break q;case 5:break r;default:break p}}q[((e<<5)+a|0)+4>>2]=0;c=3;break q}q[213989]=0;c=6}q[213984]=c}e=e+1|0}if(q[213997]){d=q[213992];c=(e<<5)+a|0;q[c>>2]=q[213991];q[c+4>>2]=d;d=q[213998];q[c+24>>2]=q[213997];q[c+28>>2]=d;d=q[213996];q[c+16>>2]=q[213995];q[c+20>>2]=d;d=q[213994];q[c+8>>2]=q[213993];q[c+12>>2]=d;c=2;d=q[213992];s:{t:{if(d-3>>>0>=2){u:{switch(d|0){case 0:break t;case 5:break u;default:break s}}q[((e<<5)+a|0)+4>>2]=0;c=3;break t}q[213997]=0;c=6}q[213992]=c}e=e+1|0}if(q[214005]){d=q[214e3];c=(e<<5)+a|0;q[c>>2]=q[213999];q[c+4>>2]=d;d=q[214006];q[c+24>>2]=q[214005];q[c+28>>2]=d;d=q[214004];q[c+16>>2]=q[214003];q[c+20>>2]=d;d=q[214002];q[c+8>>2]=q[214001];q[c+12>>2]=d;c=2;d=q[214e3];v:{w:{if(d-3>>>0>=2){x:{switch(d|0){case 0:break w;case 5:break x;default:break v}}q[((e<<5)+a|0)+4>>2]=0;c=3;break w}q[214005]=0;c=6}q[214e3]=c}e=e+1|0}if(q[214013]){d=q[214008];c=(e<<5)+a|0;q[c>>2]=q[214007];q[c+4>>2]=d;d=q[214014];q[c+24>>2]=q[214013];q[c+28>>2]=d;d=q[214012];q[c+16>>2]=q[214011];q[c+20>>2]=d;d=q[214010];q[c+8>>2]=q[214009];q[c+12>>2]=d;c=2;d=q[214008];y:{z:{if(d-3>>>0>=2){A:{switch(d|0){case 0:break z;case 5:break A;default:break y}}q[((e<<5)+a|0)+4>>2]=0;c=3;break z}q[214013]=0;c=6}q[214008]=c}e=e+1|0}if(q[214021]){d=q[214016];c=(e<<5)+a|0;q[c>>2]=q[214015];q[c+4>>2]=d;d=q[214022];q[c+24>>2]=q[214021];q[c+28>>2]=d;d=q[214020];q[c+16>>2]=q[214019];q[c+20>>2]=d;d=q[214018];q[c+8>>2]=q[214017];q[c+12>>2]=d;c=2;d=q[214016];B:{C:{if(d-3>>>0>=2){D:{switch(d|0){case 0:break C;case 5:break D;default:break B}}q[((e<<5)+a|0)+4>>2]=0;c=3;break C}q[214021]=0;c=6}q[214016]=c}e=e+1|0}if(q[214029]){d=q[214024];c=(e<<5)+a|0;q[c>>2]=q[214023];q[c+4>>2]=d;d=q[214030];q[c+24>>2]=q[214029];q[c+28>>2]=d;d=q[214028];q[c+16>>2]=q[214027];q[c+20>>2]=d;d=q[214026];q[c+8>>2]=q[214025];q[c+12>>2]=d;c=2;d=q[214024];E:{F:{if(d-3>>>0>=2){G:{switch(d|0){case 0:break F;case 5:break G;default:break E}}q[((e<<5)+a|0)+4>>2]=0;c=3;break F}q[214029]=0;c=6}q[214024]=c}e=e+1|0}q[b>>2]=(e|0)>11?11:e;return 1}function rta(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[a|0]=f;o[a+1|0]=f>>>8;o[a+2|0]=f>>>16;o[a+3|0]=f>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;d=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);b=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);o[a+8|0]=b;o[a+9|0]=b>>>8;o[a+10|0]=b>>>16;o[a+11|0]=b>>>24;o[a+12|0]=d;o[a+13|0]=d>>>8;o[a+14|0]=d>>>16;o[a+15|0]=d>>>24;if(r[c+8|0]){pta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+9|0]){ota(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}vta(e,a,r[c+6|0],r[c+12|0]);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;if(r[c+7|0]){yta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+10|0]){wta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+11|0]){uta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+1|0]){qta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+3|0]){xta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+4|0]){nta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}b=r[c|0];if(b){zta(e,a,b);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+5|0]){tta(e,a);b=q[e+12>>2];d=q[e+8>>2];o[a+8|0]=d;o[a+9|0]=d>>>8;o[a+10|0]=d>>>16;o[a+11|0]=d>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];d=q[e>>2];o[a|0]=d;o[a+1|0]=d>>>8;o[a+2|0]=d>>>16;o[a+3|0]=d>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}if(r[c+2|0]){sta(e,a);b=q[e+12>>2];c=q[e+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;b=q[e+4>>2];c=q[e>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24}ei=e+16|0}function I3(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1280|0;ei=c;q[c+1272>>2]=0;q[c+1276>>2]=0;d=Es(24015,c+1272|0);a:{if(d){q[c+148>>2]=d;q[c+144>>2]=24015;li(5,23199,24025,c+144|0);b=0;break a}d=pi(Ai(7424),0,7424);e=q[c+1276>>2];q[d+5168>>2]=q[c+1272>>2];q[d+5172>>2]=e;o[d+7420|0]=r[a+4|0]>>>3&1;b:{e=d+5176|0;if(UE(b,e)){q[c+128>>2]=b;li(4,23199,24067,c+128|0);bn(q[c+1272>>2],q[c+1276>>2]);c:{if(o[d+7388|0]&1){break c}a=q[d+7376>>2];if(!a){break c}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+7364>>2]=0;q[d+7368>>2]=0;q[d+7372>>2]=0;d:{e:{f:{g:{h:{if(cj(e,24091,5)){if(cj(e,24096,6)){break h}}f=d+7368|0;q[f>>2]=0;i:{if(!(r[a+4|0]&4)){break i}q[c+168>>2]=432e3;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;g=ku(24102,c+240|0);if(!g){vk(c+240|0,24109,1024);q[c+160>>2]=c+240;g=D7(c+160|0,f);if(g){q[c+48>>2]=g;li(3,23199,24116,c+48|0);break i}j:{k:{g=z7(q[f>>2],e);switch(g+3|0){case 0:case 3:break j;default:break k}}q[c+32>>2]=g;li(3,23199,24147,c+32|0)}oz(q[f>>2],1);break i}q[c+68>>2]=g;q[c+64>>2]=24102;li(3,23199,24176,c- -64|0)}q[c+248>>2]=0;q[c+252>>2]=0;q[c+268>>2]=1;q[c+272>>2]=0;q[c+244>>2]=1311;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+244>>2]=120;q[c+248>>2]=121;q[c+240>>2]=d;q[c+264>>2]=q[d+7368>>2];e=mz(c+240|0,d+5248|0,s[d+5312>>1],!cj(e,24096,6));q[d+7364>>2]=e;if(e){break g}q[c>>2]=b;li(4,23199,24233,c);bn(q[c+1272>>2],q[c+1276>>2]);l:{if(o[d+7388|0]&1){break l}a=q[d+7376>>2];if(!a){break l}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(!cj(e,24249,5)){break g}if(cj(e,24254,7)){break f}q[d+7416>>2]=0;q[c+236>>2]=0;b=d+5316|0;e=Ky(b,c+236|0);if(e){q[c+100>>2]=e;q[c+96>>2]=b;li(4,23199,24261,c+96|0);bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}m:{if(o[d+7388|0]&1){break m}a=q[d+7376>>2];if(!a){break m}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}if(Iq(q[c+236>>2],c+240|0)){bn(q[c+1272>>2],q[c+1276>>2]);a=q[c+236>>2];if(a){ji(a)}n:{if(o[d+7388|0]&1){break n}a=q[d+7376>>2];if(!a){break n}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}e=q[c+236>>2];if(e){f=q[e+4>>2];if(f){Ri(f)}f=q[e+8>>2];if(f){Ri(f)}ji(e)}g=c+160|0;e=ln(b,47);if(!e){e=ln(b,92)}mj(g,e?e:b,64);e=Nj(c+160|0,46);if(e){o[e|0]=0}f=Di(b);e=c-(f+16&-16)|0;ei=e;mj(e,b,f+1|0);f=ln(e,47);o:{if(f){o[f|0]=0;break o}o[e|0]=0}q[c+156>>2]=0;g=e;e=d+7412|0;f=v3(c+160|0,g,c+240|0,e,c+156|0);p:{if(!f){b=q[e>>2];q[b>>2]=q[c+156>>2];Ri(q[b+4>>2]);q[q[e>>2]+4>>2]=0;break p}q[c+84>>2]=f;q[c+80>>2]=b;li(4,23199,24314,c+80|0);bn(q[c+1272>>2],q[c+1276>>2]);b=q[e>>2];if(b){e=q[b+4>>2];if(e){Ri(e)}e=q[b+8>>2];if(e){Ri(e)}ji(b)}q:{if(o[d+7388|0]&1){break q}b=q[d+7376>>2];if(!b){break q}ji(b)}r:{if(o[d+5160|0]&1){break r}b=q[d+5148>>2];if(!b){break r}ji(b)}ji(d)}b=0;if(f){break a}}q[d+5136>>2]=0;e=q[a>>2];b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d>>2]=b;g=b;b=w(e,3)>>>2|0;f=b?b:1;AH(g,f,e);b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+4>>2]=b;mH(b,f,q[a>>2]);if(!(o[a+4|0]&1)){break e}b=Ai(32);q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+20>>2]=-1;q[d+8>>2]=b;RH(b,f,q[a>>2]);b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;e=b+8|0;q[e>>2]=0;q[e+4>>2]=0;q[d+12>>2]=b;ui(256,8,b,e,b+4|0);break d}q[c+112>>2]=b;li(4,23199,24233,c+112|0);bn(q[c+1272>>2],q[c+1276>>2]);s:{if(o[d+7388|0]&1){break s}a=q[d+7376>>2];if(!a){break s}ji(a)}if(o[d+5160|0]&1){break b}a=q[d+5148>>2];if(!a){break b}ji(a);break b}q[d+8>>2]=0;q[d+12>>2]=0}e=q[a+28>>2];t:{if(!e){break t}b=Ai(12);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[d+7408>>2]=b;b=pj(q[a+24>>2],e,q[60332],b+4|0);if(b){q[c+16>>2]=b;li(4,23199,24357,c+16|0);break t}b=q[d+7408>>2];e=q[b+4>>2];pj(q[e>>2],q[e+4>>2],q[60304],b+8|0);k3(q[a+8>>2],q[a+12>>2],q[a+16>>2],q[a+20>>2],q[d+7408>>2]);a=q[q[d+7408>>2]>>2];q[a+12>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+28>>2]=123;q[a+24>>2]=124}q[d+5140>>2]=yj();b=d;break a}ji(d);b=0}ei=c+1280|0;return b}function uY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{h=q[a>>2];c:{if(h>>>0>=c>>>0){break c}while(1){f=r[b+h|0];if(!f){break c}g=h;d:{e:{f:{g:{h:{i:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break d;case 2:case 3: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:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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 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 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 83:break e;case 25:break f;case 84:break g;case 82:break h;default:break i}}switch(j-123|0){case 2:break g;case 0:break h;default:break e}}k=k+1|0;if(!d){break d}j=q[a+4>>2];if(j>>>0>=e>>>0){return-1}q[a+4>>2]=j+1;g=(j<<4)+d|0;q[g+12>>2]=0;q[g+4>>2]=-1;q[g+8>>2]=-1;i=q[a+8>>2];if((i|0)!=-1){i=(i<<4)+d|0;q[i+12>>2]=q[i+12>>2]+1}q[g>>2]=(f|0)==123?1:2;q[g+4>>2]=h;q[a+8>>2]=j;break d}if(!d){break d}j:{j=q[a+4>>2];g=j-1|0;if((g|0)>=0){j=(f|0)==125?1:2;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){if((j|0)==q[f>>2]){break j}return-2}g=g-1|0;if((g|0)>-1){continue}break}return-2}if(j){break d}return-2}q[a+8>>2]=-1;q[f+8>>2]=h+1;while(1){f=(g<<4)+d|0;if(!(q[f+4>>2]==-1|q[f+8>>2]!=-1)){q[a+8>>2]=g;break d}f=(g|0)>0;g=g-1|0;if(f){continue}break}break d}j=h+1|0;q[a>>2]=j;g=j;k:{if(g>>>0>=c>>>0){break k}while(1){l:{m:{n:{f=r[b+g|0];if((f|0)!=92){if(!f){break k}if((f|0)!=34){f=g;break l}if(!d){k=k+1|0;h=g;break d}f=q[a+4>>2];if(f>>>0>>0){break n}break a}f=g+1|0;q[a>>2]=f;o:{switch(o[b+f|0]-34|0){case 0:case 13:case 58:case 64:case 68:case 76:case 80:case 82:break l;case 83:break o;default:break b}}f=g+2|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}p:{if((i-48&255)>>>0<10){break p}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break p;default:break b}}f=g+3|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}q:{if((i-48&255)>>>0<10){break q}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break b}}f=g+4|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}r:{if((i-48&255)>>>0<10){break r}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break r;default:break b}}f=g+5|0;q[a>>2]=f;i=r[b+f|0];if(!i){break m}s:{if((i-48&255)>>>0<10){break s}switch(i-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break b}}f=g+6|0;break m}q[a+4>>2]=f+1;h=(f<<4)+d|0;q[h+12>>2]=0;q[h+8>>2]=g;q[h+4>>2]=j;q[h>>2]=3;k=k+1|0;h=q[a+8>>2];if((h|0)==-1){h=g;break d}h=(h<<4)+d|0;q[h+12>>2]=q[h+12>>2]+1;h=g;break d}f=f-1|0}g=f+1|0;q[a>>2]=g;if(c>>>0>g>>>0){continue}break}}q[a>>2]=h;return-3}while(1){t:{u:{v:{j=f<<24>>24;switch(j-9|0){case 0:case 1:case 4:case 23:case 35:case 49:break t;case 2:case 3: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:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34: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:break u;default:break v}}if((j|0)==93|(j|0)==125){break t}}if((f-32&255)>>>0>=95){break b}g=g+1|0;q[a>>2]=g;if((c|0)==(g|0)){g=c;break t}f=r[b+g|0];if(f){continue}}break}if(!d){k=k+1|0;h=g-1|0;break d}f=q[a+4>>2];if(f>>>0>=e>>>0){break a}q[a+4>>2]=f+1;f=(f<<4)+d|0;q[f+12>>2]=0;q[f+8>>2]=g;q[f+4>>2]=h;q[f>>2]=0;k=k+1|0;h=g-1|0;g=q[a+8>>2];if((g|0)==-1){break d}g=(g<<4)+d|0;q[g+12>>2]=q[g+12>>2]+1}h=h+1|0;q[a>>2]=h;if(c>>>0>h>>>0){continue}break}}g=q[a+4>>2]-1|0;if((g|0)>=0){while(1){a=(g<<4)+d|0;if(!(q[a+4>>2]==-1|q[a+8>>2]!=-1)){return-3}g=g-1|0;if((g|0)>-1){continue}break}}return k}q[a>>2]=h;return-2}q[a>>2]=h;return-1}function eM(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,r=0,s=0,t=0,u=0,x=0,z=0,A=0,B=0,D=0;h=ei-560|0;ei=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;l=g+w(t,-24)|0;n=q[(e<<2)+206576>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){v[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+q[(c<<2)+206592>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}p=l-24|0;g=0;i=(n|0)>0?n:0;m=(d|0)<1;while(1){a:{if(m){f=0;break a}k=g+j|0;c=0;f=0;while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}B=47-l|0;u=48-l|0;D=l-25|0;g=n;b:{while(1){f=v[(g<<3)+h>>3];c=0;i=g;k=(g|0)<1;if(!k){while(1){m=(h+480|0)+(c<<2)|0;o=f;f=f*5.960464477539063e-8;c:{if(y(f)<2147483648){j=~~f;break c}j=-2147483648}f=+(j|0);o=o+f*-16777216;d:{if(y(o)<2147483648){j=~~o;break d}j=-2147483648}q[m>>2]=j;i=i-1|0;f=v[(i<<3)+h>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Fn(f,p);f=f+C(f*.125)*-8;e:{if(y(f)<2147483648){m=~~f;break e}m=-2147483648}f=f- +(m|0);f:{g:{h:{x=(p|0)<1;i:{if(!x){i=(g<<2)+h|0;j=q[i+476>>2];c=j>>u;s=i;i=j-(c<>2]=i;m=c+m|0;j=i>>B;break i}if(p){break h}j=q[((g<<2)+h|0)+476>>2]>>23}if((j|0)<1){break f}break g}j=2;if(!(f>=.5^1)){break g}j=0;break f}c=0;i=0;if(!k){while(1){s=(h+480|0)+(c<<2)|0;z=q[s>>2];k=16777215;j:{k:{if(i){break k}k=16777216;if(z){break k}i=0;break j}q[s>>2]=k-z;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(x){break l}m:{switch(D|0){case 0:c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&8388607;break l;case 1:break m;default:break l}}c=(g<<2)+h|0;q[c+476>>2]=q[c+476>>2]&4194303}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Fn(1,p)}if(f==0){i=0;n:{c=g;if((n|0)>=(c|0)){break n}while(1){c=c-1|0;i=q[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}l=p;while(1){l=l-24|0;g=g-1|0;if(!q[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!q[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;v[(h+320|0)+(j<<3)>>3]=q[(t+g<<2)+206592>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+v[(c<<3)+a>>3]*v[(h+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Fn(f,24-l|0);o:{if(!(f>=16777216^1)){d=(h+480|0)+(g<<2)|0;o=f;f=f*5.960464477539063e-8;p:{if(y(f)<2147483648){c=~~f;break p}c=-2147483648}f=o+ +(c|0)*-16777216;q:{if(y(f)<2147483648){a=~~f;break q}a=-2147483648}q[d>>2]=a;g=g+1|0;break o}if(y(f)<2147483648){c=~~f}else{c=-2147483648}l=p}q[(h+480|0)+(g<<2)>>2]=c}f=Fn(1,l);r:{if((g|0)<=-1){break r}c=g;while(1){v[(c<<3)+h>>3]=f*+q[(h+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}k=0;if((g|0)<0){break r}a=(n|0)>0?n:0;i=g;while(1){d=a>>>0>>0?a:k;l=g-i|0;c=0;f=0;while(1){f=f+v[(c<<3)+209360>>3]*v[(c+i<<3)+h>>3];p=(c|0)!=(d|0);c=c+1|0;if(p){continue}break}v[(h+160|0)+(l<<3)>>3]=f;i=i-1|0;c=(g|0)!=(k|0);k=k+1|0;if(c){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;A=v[d>>3];f=A+f;v[(h+160|0)+(c<<3)>>3]=o+(A-f);v[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=v[(h+160|0)+(g<<3)>>3];c=g;while(1){o=f;a=c-1|0;d=(h+160|0)+(a<<3)|0;r=v[d>>3];f=r+f;v[(h+160|0)+(c<<3)>>3]=o+(r-f);v[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}r=0;if((g|0)<=1){break v}while(1){r=r+v[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=v[h+160>>3];if(j){break t}v[b>>3]=f;f=v[h+168>>3];v[b+16>>3]=r;v[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+v[(h+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}v[b>>3]=j?-f:f;f=v[h+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+v[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}v[b+8>>3]=j?-f:f;break s}v[b>>3]=-f;f=v[h+168>>3];v[b+16>>3]=-r;v[b+8>>3]=-f}ei=h+560|0;return m&7}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,p=0,s=0,t=0,u=0,v=0,x=0,y=0;l=r[b|0];d=l;c=r[b+16|0];d=c>>>0>d>>>0?d:c;m=r[b+32|0];e=m;e=e>>>0>d>>>0?d:e;d=r[b+48|0];i=e>>>0>>0?e:d;t=r[b+4|0];e=t;p=r[b+20|0];h=p;h=e>>>0>>0?e:h;e=r[b+36|0];g=e>>>0>h>>>0?h:e;h=r[b+52|0];g=g>>>0>>0?g:h;j=g>>>0>i>>>0?i:g;i=r[b+8|0];u=r[b+24|0];g=u;g=g>>>0>i>>>0?i:g;s=r[b+40|0];f=s;f=f>>>0>g>>>0?g:f;g=r[b+56|0];f=f>>>0>>0?f:g;k=f>>>0>j>>>0?j:f;j=r[b+12|0];v=r[b+28|0];f=v;f=f>>>0>j>>>0?j:f;x=r[b+44|0];n=x;n=f>>>0>>0?f:n;f=r[b+60|0];n=f>>>0>n>>>0?n:f;k=k>>>0>>0?k:n;o[a+1|0]=k;c=c>>>0>>0?l:c;c=c>>>0>m>>>0?c:m;c=c>>>0>d>>>0?c:d;d=p>>>0>>0?t:p;d=e>>>0>>0?d:e;d=d>>>0>h>>>0?d:h;c=c>>>0>d>>>0?c:d;d=i>>>0>u>>>0?i:u;d=d>>>0>s>>>0?d:s;d=d>>>0>g>>>0?d:g;c=c>>>0>d>>>0?c:d;d=j>>>0>v>>>0?j:v;d=d>>>0>x>>>0?d:x;d=d>>>0>f>>>0?d:f;d=c>>>0>d>>>0?c:d;o[a|0]=d;if((d|0)==(k|0)){o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;return}t=r[b+60|0];p=r[b+56|0];u=r[b+52|0];s=r[b+48|0];v=r[b+44|0];x=r[b+40|0];n=r[b+36|0];m=r[b+32|0];h=w(k,-14)+4|0;c=h+w(r[b+20|0],14)|0;e=d-k|0;i=w(e,13);g=w(e,11);j=w(e,9);f=w(e,7);k=w(e,5);l=w(e,3);d=q[((((((((c|0)>=(i|0))+((g|0)<=(c|0))|0)+((j|0)<=(c|0))|0)+((f|0)<=(c|0))|0)+((k|0)<=(c|0))|0)+((l|0)<=(c|0))|0)+((c|0)>=(e|0))<<2)+94960>>2]<<12;c=h+w(r[b+4|0],14)|0;d=d|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94960>>2];c=h+w(r[b|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=h+w(r[b+16|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2]<<12);c=h+w(r[b+8|0],14)|0;y=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2];c=h+w(r[b+24|0],14)|0;d=d|(y|q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94992>>2]<<12);c=h+w(r[b+12|0],14)|0;b=h+w(r[b+28|0],14)|0;b=d|(q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+95024>>2]|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<12);o[a+2|0]=b;o[a+4|0]=b>>>16;o[a+3|0]=b>>>8;c=h+w(m,14)|0;m=q[((((((((c|0)>=(i|0))+((c|0)>=(g|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(f|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(l|0))|0)+((c|0)>=(e|0))<<2)+94928>>2];c=m>>>8|0;d=b|m<<24;b=h+w(n,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2];m=b>>>8|0;b=d|b<<24;m=c|m;d=b;b=h+w(x,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2];c=b>>>8|0;b=d|b<<24;c=c|m;d=b;b=h+w(v,14)|0;b=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2];m=b>>>8|0;b=d|b<<24;m=c|m;c=m;o[a+5|0]=(c&16777215)<<8|b>>>24;b=h+w(s,14)|0;s=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94928>>2]<<4|c;b=h+w(u,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94960>>2]<<4;b=h+w(p,14)|0;p=c|s|q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+94992>>2]<<4;b=h+w(t,14)|0;c=q[((((((((b|0)>=(i|0))+((b|0)>=(g|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(f|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(l|0))|0)+((b|0)>=(e|0))<<2)+95024>>2]<<4;e=c|p;c=e;d=a;o[d+7|0]=c>>>8;o[d+6|0]=c}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,k=x(0),l=0,m=x(0),n=0,p=0,s=x(0),v=x(0),y=x(0),z=x(0);f=ei+ -64|0;ei=f;d=q[a+4>>2];b=q[d+32>>2];a:{b:{c:{d:{e:{e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){j=q[b+(e<<3)>>2];h=q[d+16>>2];if(j>>>0>=q[d+20>>2]-h>>4>>>0){break a}b=h+(j<<4)|0;f:{g:{h:{g=q[a+16>>2];c=q[g+80>>2];if((c|0)==q[61178]){c=q[d+72>>2];e=q[d+76>>2];if((c|0)==(e|0)){break h}l=q[d+68>>2];if(!l){break e}if(c>>>0<=e>>>0){break d}i=q[b>>2];n=q[i+8>>2];q[d+76>>2]=e+1;l=q[l+(e<<2)>>2];b=q[d>>2];if(l>>>0>=(q[d+4>>2]-b|0)/104>>>0){break a}c=0;e=q[q[q[a>>2]+80>>2]+8>>2];i:{if(!e){break i}e=q[e>>2];if(!e){break i}c=q[e>>2]}xs(c,i);b=b+w(l,104)|0;q[b+4>>2]=i;q[b>>2]=c;o[b+96|0]=r[b+96|0]&248;q[b+80>>2]=q[a>>2];e=q[a+16>>2];c=q[e+36>>2];q[b+48>>2]=q[e+32>>2];q[b+52>>2]=c;c=q[e+60>>2];q[b+72>>2]=q[e+56>>2];q[b+76>>2]=c;p=q[e+52>>2];c=b- -64|0;q[c>>2]=q[e+48>>2];q[c+4>>2]=p;c=q[e+44>>2];q[b+56>>2]=q[e+40>>2];q[b+60>>2]=c;u[b+88>>2]=u[g+96>>2];q[b+92>>2]=q[g+112>>2];o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;q[b+84>>2]=0;e=J$(n,b+8|0);if(!e){d=q[b+4>>2];d=E$(q[b+8>>2],q[d>>2],q[d+4>>2]);if(d){q[f+16>>2]=d;li(4,47234,47487,f+16|0)}k=u[g+108>>2];d=h+(j<<4)|0;m=u[d+12>>2];s=u[g+104>>2];v=u[d+4>>2];y=u[g+100>>2];z=u[d+8>>2];d=q[b+8>>2];e=0;q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=y*z;Qo(d,0,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=s+v;Qo(d,1,f+48|0);d=q[b+8>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;Qo(d,2,f+48|0);c=o[i+25|0]&1;d=r[i+24|0];D$(q[b+8>>2],c,(c?d?d:-1:d)<<24>>24);d=q[a+16>>2];c=q[d+4>>2];q[b+16>>2]=q[d>>2];q[b+20>>2]=c;c=q[d+28>>2];q[b+40>>2]=q[d+24>>2];q[b+44>>2]=c;c=q[d+20>>2];q[b+32>>2]=q[d+16>>2];q[b+36>>2]=c;c=q[d+12>>2];q[b+24>>2]=q[d+8>>2];q[b+28>>2]=c;q[b+84>>2]=q[q[a+16>>2]+76>>2];break f}c=q[d+68>>2];if(!c){break c}b=q[d+76>>2];if(!b|b>>>0>t[d+72>>2]){break b}b=b-1|0;q[d+76>>2]=b;q[c+(b<<2)>>2]=l;a=q[a+16>>2];q[f+32>>2]=e;Lm(a,47518,f+32|0);break g}if((c|0)==q[61179]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=r[g+96|0]|1;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61198]){c=q[d>>2];h=q[d+4>>2];if((c|0)==(h|0)){break g}j=r[g+96|0]<<2;e=0;while(1){g=w(e,104)+c|0;if(!(!q[g+8>>2]|q[g+4>>2]!=q[b>>2]|q[g+80>>2]!=q[a>>2])){o[g+96|0]=j|r[g+96|0]&249|2;c=q[d>>2];h=q[d+4>>2]}e=e+1|0;if(e>>>0<(h-c|0)/104>>>0){continue}break}break g}if((c|0)==q[61234]){i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+8>>2]=k;e=q[d+4>>2];c=q[d>>2];a=e-c|0;if(!a){break g}a=(a|0)/104|0;if((c|0)!=(e|0)){b=q[b>>2];g=a>>>0>1?a:1;e=0;while(1){j:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break j}m=u[b+12>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k*m;if(!Qo(c,0,f+48|0)){break j}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}e=0;if((c|0)!=q[61250]){break f}i=q[a>>2];k=u[g+96>>2];u[(h+(j<<4)|0)+4>>2]=k;g=q[d+4>>2];c=q[d>>2];a=g-c|0;if(!a){break f}a=(a|0)/104|0;if((c|0)!=(g|0)){b=q[b>>2];g=a>>>0>1?a:1;while(1){k:{a=w(e,104)+c|0;c=q[a+8>>2];if(!c|(b|0)!=q[a+4>>2]|(i|0)!=q[a+80>>2]){break k}m=u[b+16>>2];q[f+60>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;u[f+48>>2]=k+m;if(!Qo(c,1,f+48|0)){break k}e=-1e3;break f}e=e+1|0;if((g|0)==(e|0)){break g}c=q[d>>2];if((q[d+4>>2]-c|0)/104>>>0>e>>>0){continue}break}}break a}q[f>>2]=c;Lm(g,47558,f)}e=0}ei=f- -64|0;return e|0}break a}J(48138,47839,149,48186);G()}J(48190,47839,150,48186);G()}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}J(48048,47698,445,48059);G()}function gK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=c<<2;switch(q[e+q[b+12>>2]>>2]){case 2:break i;case 1:break j;case 0:break k;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:break b}}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;h=q[c+4>>2];c=q[c>>2];e=1;b=q[b+20>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=c;q[i+4>>2]=h;c=f<<2;q[c+q[d+12>>2]>>2]=0;f=c+q[d+8>>2]|0;c=q[a+8>>2];q[f>>2]=c;u[q[d+20>>2]+(c<<2)>>2]=u[b+(g<<2)>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+16>>2]+(q[q[b+8>>2]+(c<<2)>>2]<<3)|0;g=q[e>>2];h=q[e+4>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=1;c=b+q[d+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[d+16>>2]+(b<<3)|0;q[b>>2]=g;q[b+4>>2]=h;a=a+12|0;break c}d=q[a+4>>2];e=q[a>>2];if(d>>>0>=t[e>>2]){break a}f=q[q[b+8>>2]+(c<<2)>>2];c=q[b+4>>2]+(c<<3)|0;g=q[c+4>>2];c=q[c>>2];h=q[b+24>>2];q[a+4>>2]=d+1;b=q[e+4>>2]+(d<<3)|0;q[b>>2]=c;q[b+4>>2]=g;b=d<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;c=f+h|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);d=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=d;o[b+1|0]=d>>>8;o[b+2|0]=d>>>16;o[b+3|0]=d>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);d=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[b+24|0]=d;o[b+25|0]=d>>>8;o[b+26|0]=d>>>16;o[b+27|0]=d>>>24;o[b+28|0]=e;o[b+29|0]=e>>>8;o[b+30|0]=e>>>16;o[b+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);d=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[b+16|0]=d;o[b+17|0]=d>>>8;o[b+18|0]=d>>>16;o[b+19|0]=d>>>24;o[b+20|0]=e;o[b+21|0]=e>>>8;o[b+22|0]=e>>>16;o[b+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[b+12|0]=e;o[b+13|0]=e>>>8;o[b+14|0]=e>>>16;o[b+15|0]=e>>>24;e=32;a=a+20|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];e=3;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=3;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=q[e+q[b+8>>2]>>2];h=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;e=q[d+4>>2]+(f<<3)|0;q[e>>2]=b;q[e+4>>2]=c;e=4;b=f<<2;q[b+q[d+12>>2]>>2]=4;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=h+(g<<2)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[e+q[b+8>>2]>>2];g=q[b+20>>2];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=5;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;b=q[d+20>>2]+(b<<2)|0;c=g+(e<<2)|0;u[b>>2]=u[c>>2];e=4;u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+8|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}g=r[q[b+28>>2]+q[q[b+8>>2]+(c<<2)>>2]|0];b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];e=1;q[a+4>>2]=f+1;h=q[d+4>>2]+(f<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=6;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[d+28>>2]|0]=(g|0)!=0;a=a+16|0;break c}f=q[a+4>>2];d=q[a>>2];if(f>>>0>=t[d>>2]){break a}e=q[b+28>>2]+q[e+q[b+8>>2]>>2]|0;b=q[b+4>>2]+(c<<3)|0;c=q[b+4>>2];b=q[b>>2];q[a+4>>2]=f+1;g=q[d+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=7;c=b+q[d+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[d+28>>2]|0;b=e;e=Di(e)+1|0;ri(c,b,e);a=a+16|0}q[a>>2]=q[a>>2]+e;return}J(13655,13540,418,13846);G()}J(13758,13540,254,13821);G()}function yq(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;Ev(a,b,c);a:{if(q[b>>2]!=10){break a}i=q[b+8>>2];if((i|0)==-1){break a}d=q[b+16>>2];if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=d;e=h+(d<<2)|0;g=q[e>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}f=i+(f^-1)|0;d=f>>31;h=e;if((d^d+f)>=131072){vj(q[a+12>>2],126793);g=q[e>>2]}q[h>>2]=(g&16383|f<<14)+2147467264;break a}q[b+16>>2]=i}d=q[b+16>>2];g=q[b+20>>2];b:{if((d|0)==(g|0)){break b}m=-1;c:{d:{if((d|0)!=-1){h=q[q[a>>2]+12>>2];while(1){e=h+(d<<2)|0;e:{if((d|0)>=1){f=q[e-4>>2];if(o[(f&63)+126304|0]<0){break e}}f=q[e>>2]}if((f&63)!=27){break d}f=d;d=(q[e>>2]>>>14|0)-131071|0;d=(d|0)==-1?-1:(f+d|0)+1|0;if((d|0)!=-1){continue}break}}j=-1;if((g|0)==-1){break c}e=q[q[a>>2]+12>>2];while(1){d=e+(g<<2)|0;f:{if((g|0)>=1){f=q[d-4>>2];if(o[(f&63)+126304|0]<0){break f}}f=q[d>>2]}if((f&63)!=27){break d}d=(q[d>>2]>>>14|0)-131071|0;g=(d|0)==-1?-1:(d+g|0)+1|0;if((g|0)!=-1){continue}break}break c}e=-1;g:{if(q[b>>2]==10){break g}f=q[a+32>>2];q[a+32>>2]=-1;e=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)==-1){break g}if((e|0)==-1){e=f;break g}k=q[q[a>>2]+12>>2];d=e;while(1){h=d;g=k+(d<<2)|0;i=q[g>>2];d=(i>>>14|0)-131071|0;d=(d|0)==-1?-1:(h+d|0)+1|0;if((d|0)!=-1){continue}break}f=f+(h^-1)|0;d=f>>31;h=g;if((d^d+f)>=131072){vj(q[a+12>>2],126793);i=q[g>>2]}q[h>>2]=(i&16383|f<<14)+2147467264}q[a+28>>2]=q[a+24>>2];d=c<<6;j=Ik(a,d|16386,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];m=Ik(a,d|8388610,q[q[a+12>>2]+8>>2]);q[a+28>>2]=q[a+24>>2];if((e|0)==-1){break c}d=q[a+32>>2];if((d|0)!=-1){i=q[q[a>>2]+12>>2];while(1){g=d;f=i+(d<<2)|0;h=q[f>>2];d=(h>>>14|0)-131071|0;d=(d|0)==-1?-1:(g+d|0)+1|0;if((d|0)!=-1){continue}break}e=(g^-1)+e|0;d=e>>31;g=f;if((d^d+e)>=131072){vj(q[a+12>>2],126793);h=q[f>>2]}q[g>>2]=(h&16383|e<<14)+2147467264;break c}q[a+32>>2]=e}k=q[a+24>>2];q[a+28>>2]=k;d=q[b+20>>2];h:{if((d|0)==-1){break h}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;i:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break i}}f=g;e=h}i=i?-1:l;j:{k:{l:{if((f&63)!=27){d=(d^-1)+j|0;e=d>>31;if((e^d+e)>131071){break l}break j}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break k}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break h}}l=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;n=(d+e|0)+1|0;m:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break m}}f=g;e=h}i=i?-1:n;n:{o:{p:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?l|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break p}break o}d=(d^-1)+j|0;e=d>>31;if((e^d+e)<131072){break n}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}d=q[b+16>>2];if((d|0)==-1){break b}if((c|0)==255){while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;j=(d+e|0)+1|0;q:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break q}}f=g;e=h}i=i?-1:j;r:{s:{t:{if((f&63)!=27){d=(d^-1)+m|0;e=d>>31;if((e^d+e)>131071){break t}break r}q[e>>2]=f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)<131072){break s}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break b}}j=c<<6&16320;while(1){h=q[q[a>>2]+12>>2]+(d<<2)|0;g=q[h>>2];e=(g>>>14|0)-131071|0;i=(e|0)==-1;l=(d+e|0)+1|0;u:{if((d|0)>=1){e=h-4|0;f=q[e>>2];if(o[(f&63)+126304|0]<0){break u}}f=g;e=h}i=i?-1:l;v:{w:{x:{if((f&63)==27){q[e>>2]=(f>>>23|0)!=(c|0)?j|f&-16321:f&8372224|f>>>17&32704|26;d=(d^-1)+k|0;e=d>>31;if((e^d+e)>131071){break x}break w}d=(d^-1)+m|0;e=d>>31;if((e^d+e)<131072){break v}}vj(q[a+12>>2],126793)}g=q[h>>2]}q[h>>2]=(g&16383|d<<14)+2147467264;d=i;if((d|0)!=-1){continue}break}}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=12}function cr(a,b,c,d,e,f){var g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0;i=ei-112|0;ei=i;a:{if(!a){l=-6;break a}if(!(b|c)){q[f+72>>2]=0;b:{if(q[72826]==(d|0)&q[72827]==(e|0)){g=a+32|0;q[f+72>>2]=g;b=q[72829];q[f>>2]=q[72828];q[f+4>>2]=b;b=q[72831];q[f+8>>2]=q[72830];q[f+12>>2]=b;b=q[72833];q[f+16>>2]=q[72832];q[f+20>>2]=b;b=q[a+32>>2];c=q[a+36>>2];u[f+48>>2]=u[a+40>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72828]==(d|0)&q[72829]==(e|0)){g=a+32|0;q[f+72>>2]=g;h=u[a+32>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72830]==(d|0)&q[72831]==(e|0)){g=a+36|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72832]==(d|0)&q[72833]==(e|0)){g=a+40|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72800]==(d|0)&q[72801]==(e|0)){g=a+16|0;q[f+72>>2]=g;b=q[72803];q[f>>2]=q[72802];q[f+4>>2]=b;b=q[72805];q[f+8>>2]=q[72804];q[f+12>>2]=b;b=q[72807];q[f+16>>2]=q[72806];q[f+20>>2]=b;b=q[a+16>>2];c=q[a+20>>2];u[f+48>>2]=u[a+24>>2];q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=3;break b}if(q[72802]==(d|0)&q[72803]==(e|0)){g=a+16|0;q[f+72>>2]=g;h=u[a+16>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72804]==(d|0)&q[72805]==(e|0)){g=a+20|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72806]==(d|0)&q[72807]==(e|0)){g=a+24|0;q[f+72>>2]=g;h=u[g>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72808]==(d|0)&q[72809]==(e|0)){q[f+72>>2]=a;b=q[72811];q[f>>2]=q[72810];q[f+4>>2]=b;b=q[72813];q[f+8>>2]=q[72812];q[f+12>>2]=b;b=q[72815];q[f+16>>2]=q[72814];q[f+20>>2]=b;b=q[72817];q[f+24>>2]=q[72816];q[f+28>>2]=b;b=q[a>>2];c=q[a+4>>2];d=q[a+12>>2];q[f+48>>2]=q[a+8>>2];q[f+52>>2]=d;q[f+40>>2]=b;q[f+44>>2]=c;q[f+32>>2]=5;g=a;break b}if(q[72810]==(d|0)&q[72811]==(e|0)){q[f+72>>2]=a;h=u[a>>2];q[f+32>>2]=0;v[f+40>>3]=h;g=a;break b}if(q[72812]==(d|0)&q[72813]==(e|0)){g=a+4|0;q[f+72>>2]=g;h=u[a+4>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72814]==(d|0)&q[72815]==(e|0)){g=a+8|0;q[f+72>>2]=g;h=u[a+8>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72816]==(d|0)&q[72817]==(e|0)){g=a+12|0;q[f+72>>2]=g;h=u[a+12>>2];q[f+32>>2]=0;v[f+40>>3]=h;break b}if(q[72818]==(d|0)&q[72819]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;g=a+48|0;q[f+72>>2]=g;a=q[72821];q[f>>2]=q[72820];q[f+4>>2]=a;a=q[72823];q[f+8>>2]=q[72822];q[f+12>>2]=a;a=q[72824];b=q[72825];u[f+48>>2]=k;u[f+44>>2]=j;u[f+40>>2]=h;q[f+32>>2]=3;q[f+16>>2]=a;q[f+20>>2]=b;break b}c:{if(q[72820]==(d|0)&q[72821]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);h=u[i>>2];u[a+48>>2]=h;j=u[i+4>>2];u[a+52>>2]=j;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=j;u[a+64>>2]=h;v[f+40>>3]=h;q[f+32>>2]=0;g=a+48|0;break c}if(q[72822]==(d|0)&q[72823]==(e|0)){no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;g=a+52|0;h=u[i+4>>2];u[g>>2]=h;k=u[i+8>>2];u[a+56>>2]=k;u[a+72>>2]=k;u[a+68>>2]=h;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0;break c}if((d|0)!=q[72824]|(e|0)!=q[72825]){break b}no(i,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);j=u[i>>2];u[a+48>>2]=j;k=u[i+4>>2];u[a+52>>2]=k;g=a+56|0;h=u[i+8>>2];u[g>>2]=h;u[a+72>>2]=h;u[a+68>>2]=k;u[a+64>>2]=j;v[f+40>>3]=h;q[f+32>>2]=0}q[f+72>>2]=g}ei=i+112|0;return g?0:-1}l=-5;g=q[a+84>>2];n=q[g+4>>2];if(!n){break a}m=q[g>>2];g=0;while(1){p=w(g,80)+m|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){g=g+1|0;if((n|0)!=(g|0)){continue}break a}break}b=g&65535;c=q[(w(b,80)+m|0)+16>>2];if(!q[c+80>>2]){l=-1;break a}g=0;if(o[c+96|0]&1){d:{if(!b){l=0;break d}l=0;while(1){l=(q[q[(w(g,80)+m|0)+16>>2]+96>>2]&1)+l|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}g=((l<<2)+a|0)+156|0}q[i+80>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(w(b,80)+m|0)+20>>2]<<2)|0)+12>>2];q[i+104>>2]=g;q[i+96>>2]=d;q[i+100>>2]=e;q[i+88>>2]=a;q[i+84>>2]=b;l=(s=i+80|0,t=ap(i),r=q[c+80>>2],ii[r](s|0,t|0)|0);if(l){break a}ri(f,i,77)}ei=i+112|0;return l}function rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(t[a+116>>2]>261){break c}js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0>2){break c}c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];e=2;q[a+96>>2]=2;break b}e=2;c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;f=q[a+68>>2]+(d<<1)|0;d=s[f>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[f>>1]=c;c=q[a+96>>2];q[a+120>>2]=c;q[a+100>>2]=q[a+112>>2];q[a+96>>2]=2;if(!d){break b}d:{if(q[a+44>>2]-262>>>0>2]-d>>>0|t[a+128>>2]<=c>>>0){break d}e=nE(a,d);q[a+96>>2]=e;if(e>>>0>5){break d}if(q[a+136>>2]!=1){if((e|0)!=3){break d}e=3;if(q[a+108>>2]-q[a+112>>2]>>>0<4097){break d}}e=2;q[a+96>>2]=2}c=q[a+120>>2]}if(!(c>>>0<3|c>>>0>>0)){f=q[a+116>>2];d=q[a+5792>>2];h=q[a+108>>2];e=h+(q[a+100>>2]^-1)|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+120>>2];e=c-2|0;q[a+120>>2]=e;q[a+116>>2]=(q[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=q[a+5788>>2]-1|0;c=q[a+108>>2];i=q[a+5792>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;if(c>>>0<=f>>>0){g=q[a+84>>2]&(r[(d+q[a+56>>2]|0)+3|0]^q[a+72>>2]<>2]);q[a+72>>2]=g;g=q[a+68>>2]+(g<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&c)<<1)>>1]=s[g>>1];p[g>>1]=c}e=e-1|0;q[a+120>>2]=e;if(e){continue}break}q[a+96>>2]=2;q[a+104>>2]=0;f=d+2|0;q[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,f-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}return 0}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;f:{if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){break f}c=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(c,e,q[a+108>>2]-d|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break f}q[d+16>>2]=q[d+8>>2]}q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;if(q[q[a>>2]+16>>2]){continue}return 0}else{q[a+104>>2]=1;q[a+108>>2]=q[a+108>>2]+1;q[a+116>>2]=q[a+116>>2]-1;continue}}break}if(q[a+104>>2]){c=r[(q[a+108>>2]+q[a+56>>2]|0)-1|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+104>>2]=0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break g}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}h:{if(!q[a+5792>>2]){break h}b=a;d=q[a+92>>2];if((d|0)>=0){e=d+q[a+56>>2]|0}else{e=0}wm(b,e,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break i}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break h}return 0}return 1}function dw(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:while(1){k=b-2|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f|0;d=a>>1;switch(d|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=q[c>>2]+8|0;a=b-2|0;b=s[a>>1];d=s[f>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break d}p[f>>1]=b;p[a>>1]=d;return}c=q[c>>2];g=c+8|0;a=b-2|0;d=s[a>>1];e=s[(g+w(d,104)|0)+100>>1];b=s[f>>1];h=g+w(b,104)|0;k=s[f+2>>1];g=s[(g+w(k,104)|0)+100>>1];if(s[h+100>>1]<=g>>>0){if(e>>>0>=g>>>0){break d}p[f+2>>1]=d;p[a>>1]=k;b=c+8|0;a=s[f+2>>1];c=s[f>>1];if(s[(b+w(a,104)|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break d}p[f+2>>1]=c;p[f>>1]=a;return}if(e>>>0>>0){p[f>>1]=d;p[a>>1]=b;return}p[f+2>>1]=b;p[f>>1]=k;d=s[a>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[h+100>>1]){break d}p[f+2>>1]=d;p[a>>1]=b;return}a=f;tr(f,f+2|0,f+4|0,f+6|0,c);g=q[c>>2];c=g+8|0;b=b-2|0;d=s[b>>1];e=s[f+6>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(e,104)|0)+100>>1]){break d}p[a+6>>1]=d;p[b>>1]=e;d=s[a+6>>1];e=c+w(d,104)|0;b=f;k=s[f+4>>1];if(s[e+100>>1]>=s[(c+w(k,104)|0)+100>>1]){break d}p[b+4>>1]=d;p[a+6>>1]=k;b=s[f+2>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+4>>1]=b;p[a+2>>1]=d;b=s[a>>1];if(s[e+100>>1]>=s[(g+w(b,104)|0)+108>>1]){break d}p[a+2>>1]=b;p[a>>1]=d;return}if((a|0)<=61){uN(f,b,c);return}h=((d|0)/2<<1)+f|0;l:{if((a|0)>=1999){a=(d|0)/4<<1;g=a+f|0;e=a+h|0;i=tr(f,g,h,e,c);a=q[c>>2];d=a+8|0;j=s[k>>1];l=s[e>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){break l}p[e>>1]=j;p[k>>1]=l;j=s[e>>1];l=s[h>>1];if(s[(d+w(j,104)|0)+100>>1]>=s[(d+w(l,104)|0)+100>>1]){i=i+1|0;break l}p[h>>1]=j;p[e>>1]=l;e=s[h>>1];j=s[g>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+2|0;break l}p[g>>1]=e;p[h>>1]=j;e=s[g>>1];j=s[f>>1];if(s[(d+w(e,104)|0)+100>>1]>=s[(d+w(j,104)|0)+100>>1]){i=i+3|0;break l}p[f>>1]=e;p[g>>1]=j;i=i+4|0;break l}a=q[c>>2];d=a+8|0;e=s[k>>1];j=s[(d+w(e,104)|0)+100>>1];l=s[h>>1];m=s[(d+w(l,104)|0)+100>>1];g=s[f>>1];n=d+w(g,104)|0;m:{if(m>>>0>=s[n+100>>1]){i=0;if(j>>>0>=m>>>0){break l}p[h>>1]=e;p[k>>1]=l;i=1;g=s[h>>1];e=s[f>>1];if(s[(d+w(g,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){break l}p[f>>1]=g;p[h>>1]=e;break m}if(j>>>0>>0){p[f>>1]=e;p[k>>1]=g;i=1;break l}p[f>>1]=l;p[h>>1]=g;i=1;d=s[k>>1];if(s[(w(d,104)+a|0)+108>>1]>=s[n+100>>1]){break l}p[h>>1]=d;p[k>>1]=g}i=2}e=k;j=a+8|0;d=s[f>>1];g=s[(j+w(d,104)|0)+100>>1];l=s[(j+w(s[h>>1],104)|0)+100>>1];if(g>>>0>=l>>>0){while(1){e=e-2|0;if((e|0)==(f|0)){d=f+2|0;e=s[k>>1];if(g>>>0>1]){break e}if((d|0)==(k|0)){break d}while(1){h=s[d>>1];if(g>>>0>1]){p[d>>1]=e;p[k>>1]=h;d=d+2|0;break e}d=d+2|0;if((k|0)!=(d|0)){continue}break}break d}m=s[e>>1];if(l>>>0<=s[(w(m,104)+a|0)+108>>1]){continue}break}p[f>>1]=m;p[e>>1]=d;i=i+1|0}d=f+2|0;if(e>>>0<=d>>>0){break f}while(1){l=s[(w(s[h>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;m=s[g>>1];if(l>>>0>s[(w(m,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;n=s[e>>1];if(l>>>0<=s[(w(n,104)+a|0)+108>>1]){continue}break}if(e>>>0>>0){d=g;break f}else{p[g>>1]=n;p[e>>1]=m;h=(g|0)==(h|0)?e:h;i=i+1|0;continue}}}tr(f,f+2|0,f+4|0,b-2|0,c);break d}n:{if((d|0)==(h|0)){break n}a=s[h>>1];g=s[d>>1];if(s[(j+w(a,104)|0)+100>>1]>=s[(j+w(g,104)|0)+100>>1]){break n}p[d>>1]=a;p[h>>1]=g;i=i+1|0}if(!i){g=HL(f,d,c);a=d+2|0;if(HL(a,b,c)){b=d;a=f;if(!g){continue a}break d}if(g){continue b}}if((d-f|0)<(b-d|0)){dw(f,d,c);a=d+2|0;continue b}dw(d+2|0,b,c);b=d;a=f;continue a}e=k;if((e|0)==(d|0)){break d}while(1){h=s[(w(s[f>>1],104)+a|0)+108>>1];while(1){g=d;d=d+2|0;i=s[g>>1];if(h>>>0>=s[(w(i,104)+a|0)+108>>1]){continue}break}while(1){e=e-2|0;j=s[e>>1];if(h>>>0>1]){continue}break}if(e>>>0<=g>>>0){f=g;continue c}else{p[g>>1]=j;p[e>>1]=i;continue}}}break}break}break}}function ZJ(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=x(0),l=x(0),m=0,n=0,p=0;g=ei-96|0;ei=g;a:{if(!a){h=-6;break a}if(!(b|c)){if(q[72800]==(d|0)&q[72801]==(e|0)){h=-4;if(q[f>>2]!=3){break a}u[a+16>>2]=u[f+8>>2];u[a+20>>2]=u[f+12>>2];u[a+24>>2]=u[f+16>>2];h=0;break a}if(q[72802]==(d|0)&q[72803]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+16>>2]=v[f+8>>3];h=0;break a}if(q[72804]==(d|0)&q[72805]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+20>>2]=v[f+8>>3];h=0;break a}if(q[72806]==(d|0)&q[72807]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+24>>2]=v[f+8>>3];h=0;break a}if(q[72826]==(d|0)&q[72827]==(e|0)){h=-4;b:{switch(q[f>>2]){case 0:i=x(v[f+8>>3]);u[a+40>>2]=i;u[a+36>>2]=i;u[a+32>>2]=i;h=0;break a;case 3:break b;default:break a}}u[a+32>>2]=u[f+8>>2];u[a+36>>2]=u[f+12>>2];u[a+40>>2]=u[f+16>>2];h=0;break a}if(q[72828]==(d|0)&q[72829]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+32>>2]=v[f+8>>3];h=0;break a}if(q[72830]==(d|0)&q[72831]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+36>>2]=v[f+8>>3];h=0;break a}if(q[72832]==(d|0)&q[72833]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+40>>2]=v[f+8>>3];h=0;break a}if(q[72808]==(d|0)&q[72809]==(e|0)){h=-4;if(q[f>>2]!=5){break a}u[a>>2]=u[f+8>>2];u[a+4>>2]=u[f+12>>2];u[a+8>>2]=u[f+16>>2];u[a+12>>2]=u[f+20>>2];h=0;break a}if(q[72810]==(d|0)&q[72811]==(e|0)){h=-4;if(q[f>>2]){break a}u[a>>2]=v[f+8>>3];h=0;break a}if(q[72812]==(d|0)&q[72813]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+4>>2]=v[f+8>>3];h=0;break a}if(q[72814]==(d|0)&q[72815]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+8>>2]=v[f+8>>3];h=0;break a}if(q[72816]==(d|0)&q[72817]==(e|0)){h=-4;if(q[f>>2]){break a}u[a+12>>2]=v[f+8>>3];h=0;break a}if(q[72818]==(d|0)&q[72819]==(e|0)){h=-4;if(q[f>>2]!=3){break a}i=u[f+12>>2];k=u[f+8>>2];l=u[f+16>>2];u[a+56>>2]=l;u[a+52>>2]=i;u[a+48>>2]=k;u[a+72>>2]=l;u[a+68>>2]=i;u[a+64>>2]=k;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72820]==(d|0)&q[72821]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+48>>2]=i;u[a+64>>2]=i;k=u[a+52>>2];u[a+68>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=k;u[g+80>>2]=i;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}if(q[72822]==(d|0)&q[72823]==(e|0)){h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+52>>2]=i;u[a+68>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+56>>2];u[a+72>>2]=l;u[g+88>>2]=l;u[g+84>>2]=i;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-1;if((d|0)!=q[72824]|(e|0)!=q[72825]){break a}h=-4;if(q[f>>2]){break a}i=x(v[f+8>>3]);u[a+56>>2]=i;u[a+72>>2]=i;k=u[a+48>>2];u[a+64>>2]=k;l=u[a+52>>2];u[a+68>>2]=l;u[g+88>>2]=i;u[g+84>>2]=l;u[g+80>>2]=k;Po(g,g+80|0);u[a>>2]=u[g>>2];u[a+4>>2]=u[g+4>>2];u[a+8>>2]=u[g+8>>2];u[a+12>>2]=u[g+12>>2];h=0;break a}h=-5;j=q[a+84>>2];m=q[j+4>>2];if(!m){break a}n=q[j>>2];j=0;while(1){p=n+w(j,80)|0;if(q[p>>2]!=(b|0)|q[p+4>>2]!=(c|0)){j=j+1|0;if((m|0)!=(j|0)){continue}break a}break}b=j&65535;c=q[(n+w(b,80)|0)+16>>2];m=q[c+84>>2];if(!m){h=-1;break a}j=0;if(o[c+96|0]&1){c:{if(!b){h=0;break c}h=0;while(1){h=(q[q[(n+w(j,80)|0)+16>>2]+96>>2]&1)+h|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}j=((h<<2)+a|0)+156|0}h=g- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[g+56>>2]=0;q[g+60>>2]=0;q[g+48>>2]=0;q[g+52>>2]=0;q[g+40>>2]=0;q[g+44>>2]=0;q[g+32>>2]=0;q[g+36>>2]=0;q[g>>2]=q[c+16>>2];b=q[(q[a+80>>2]+(q[(n+w(b,80)|0)+20>>2]<<2)|0)+12>>2];q[g+24>>2]=j;q[g+16>>2]=d;q[g+20>>2]=e;q[g+8>>2]=a;q[g+4>>2]=b;a=q[f+12>>2];q[g+40>>2]=q[f+8>>2];q[g+44>>2]=a;a=q[f+20>>2];q[g+48>>2]=q[f+16>>2];q[g+52>>2]=a;a=q[f+28>>2];q[g+56>>2]=q[f+24>>2];q[g+60>>2]=a;a=q[f+36>>2];q[h>>2]=q[f+32>>2];q[h+4>>2]=a;a=q[f+4>>2];q[g+32>>2]=q[f>>2];q[g+36>>2]=a;h=ii[m|0](g)|0}ei=g+96|0;return h}function pP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){if(q[a+8>>2]==1){c=q[a+12>>2];q[a+12>>2]=c+1;d=q[q[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break a}}q[a+176>>2]=1;return-27392}Aj(a,2,10);return-30464}c=q[a+120>>2];b=q[a>>2];if(r[b+184|0]&2){if(r[c|0]==3){return wP(a)}ji(q[q[a+68>>2]+480>>2]);b=q[a+68>>2];o[b+484|0]=0;q[b+480>>2]=0;b=q[a>>2]}d=r[b+184|0]&2?12:4;b:{if(!(r[c|0]==2?t[a+168>>2]>=d+38>>>0:0)){Aj(a,2,50);break b}e=q[b+184>>2]>>>1&1;b=c+d|0;Zw(a+16|0,a+20|0,e,b);c:{d=q[a+16>>2];c=q[a>>2];d:{if((d|0)>2];if((e|0)r[c+180|0]){break d}if((e|0)<=r[c+181|0]){break c}}Aj(a,2,70);return-28288}d=r[b+30|0]|r[b+31|0]<<8|(r[b+32|0]<<16|r[b+33|0]<<24);e=q[a+68>>2];c=e+1184|0;f=r[b+26|0]|r[b+27|0]<<8|(r[b+28|0]<<16|r[b+29|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+22|0]|r[b+23|0]<<8|(r[b+24|0]<<16|r[b+25|0]<<24);c=e+1176|0;f=r[b+18|0]|r[b+19|0]<<8|(r[b+20|0]<<16|r[b+21|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;d=r[b+14|0]|r[b+15|0]<<8|(r[b+16|0]<<16|r[b+17|0]<<24);c=e+1168|0;f=r[b+10|0]|r[b+11|0]<<8|(r[b+12|0]<<16|r[b+13|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=e+1160|0;d=r[b+6|0]|r[b+7|0]<<8|(r[b+8|0]<<16|r[b+9|0]<<24);e=r[b+2|0]|r[b+3|0]<<8|(r[b+4|0]<<16|r[b+5|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;c=r[b+34|0];if(c>>>0>=33){Aj(a,2,50);break b}e:{f=q[a+168>>2];e=c+(r[q[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=r[d+38|0]<<8|r[d+39|0];if((f|0)==((d+e|0)+40|0)?d-1>>>0>=3:0){break e}Aj(a,2,50);break b}d=0;if((f|0)==(e+38|0)){break e}Aj(a,2,50);break b}f=b+c|0;if(r[f+37|0]){Aj(a,2,47);return-28800}g=r[f+36|0]|r[f+35|0]<<8;e=Ft(g);q[q[a+68>>2]+1120>>2]=e;if(!e){Aj(a,2,80);return-28928}LT(a,e);f:{g:{h=q[a+68>>2];h:{if(q[a+8>>2]|(!c|!q[h+2252>>2])){break h}e=q[a+64>>2];if((g|0)!=q[e+4>>2]|q[e+8>>2]|(c|0)!=q[e+12>>2]){break h}if(!cj(e+16|0,b+35|0,c)){break g}}q[a+4>>2]=q[a+4>>2]+1;q[h+2252>>2]=0;h=T(0)|0;e=q[a+64>>2];q[e+12>>2]=c;q[e+8>>2]=0;q[e+4>>2]=g;q[e>>2]=h;ri(e+16|0,b+35|0,c);break f}q[a+4>>2]=12;b=WC(a);if(!b){break f}Aj(a,2,80);return b}e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];b=0;while(1){c=q[e+(b<<2)>>2];if(!c){Aj(a,2,47);break b}b=b+1|0;if((c|0)!=q[q[a+64>>2]+4>>2]){continue}break}c=Ft(c);b=q[a+20>>2];if(aC(c,a,b,b)){Aj(a,2,47);break b}e=0;q[q[a+64>>2]+8>>2]=0;c=f+40|0;while(1){if(d){b=r[c+3|0]|r[c+2|0]<<8;f=b+4|0;if(f>>>0>d>>>0){Aj(a,2,50);break b}i:{j:{k:{l:{m:{n:{o:{p:{q:{g=r[c|0]|r[c+1|0]<<8;g=(g<<24|g<<8&16711680)>>>16|0;switch(g-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 i;case 15:break j;case 10:break k;case 34:break l;case 22:break m;case 21:break n;case 3:break o;case 0:break p;default:break q}}if((g|0)!=65281){break i}e=1;b=sP(a,c+4|0,b);if(!b){break i}break a}b=vP(a,c+4|0,b);if(!b){break i}break a}b=iP(a,b);if(!b){break i}break a}b=yP(a,b);if(!b){break i}break a}b=xP(a,b);if(!b){break i}break a}b=lP(a,b);if(!b){break i}break a}b=jP(a,c+4|0,b);if(!b){break i}break a}b=CP(a,c+4|0,b);if(b){break a}}c=c+f|0;b=-31104;d=d-f|0;if(d-1>>>0>=3){continue}break a}break}c=q[a+244>>2];r:{if((q[q[a>>2]+184>>2]&48)==32?!c:0){break r}b=0;if(q[a+8>>2]!=1){break a}if((c|0)==1?!e:0){break r}if(c){break a}if(e){break r}if(q[q[a>>2]+184>>2]&48){break a}}Aj(a,2,40)}b=-31104}return b}function hoa(a,b){var c=0;q[72996]=a;a=b?q[b+120>>2]:0;b=q[a+8>>2]-q[a+12>>2]>>4;q[72998]=Vl(a,16604,16616,237136);q[72997]=Vl(a,14282,16624,237168);bk(a,16632,237248);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16635);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16649);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16671);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16694);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16717);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16739);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16762);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16785);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16799);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16813);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16828);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16845);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16862);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16877);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16893);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16911);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16929);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16944);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16960);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16978);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=13;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,16996);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=14;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17011);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17027);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17045);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17063);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17077);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17092);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17109);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17126);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=22;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17140);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=23;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17155);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=24;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17172);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=25;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17189);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=26;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17203);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=27;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17218);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=28;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17235);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=29;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17252);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=30;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17269);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=31;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17287);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17307);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=33;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17327);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=34;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17341);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=35;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17356);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=36;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17373);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=37;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17390);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=38;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17406);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=39;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17423);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=40;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,17442);ni(a,-2);if((b|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(15444,15302,1994,17461);G()}}function mla(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0),n=x(0),s=x(0),t=x(0),v=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=0;b=ei-880|0;ei=b;h=q[a+4>>2];i=q[h+4>>2]-q[h>>2]|0;k=(i|0)/240|0;a:{b:{if(i){a=q[a+8>>2];i=q[a>>2];c=r[a+8|0];c:{if(o[295612]&1){break c}if(!ti(295612)){break c}if(r[853967]){a=Pi(41107)}else{a=-1}q[73902]=a;si(295612)}d:{if(o[295620]&1){break d}if(!ti(295620)){break d}if(r[853967]){a=Xi(41113,16)}else{a=0}q[73904]=a;si(295620)}a=q[73902];e:{if((a|0)!=-1){Oi(b+864|0,a,41113,q[73904]);break e}q[b+864>>2]=0}f=q[h+4>>2];a=q[h>>2];g=f-a|0;d=(g|0)/240|0;f:{if(!g){break f}if((a|0)!=(f|0)){c=c&1;l=d>>>0>1?d:1;f=0;while(1){a=w(f,240)+a|0;if((r[a+238|0]&3)==3){g=a- -64|0;pla(b+16|0,a+16|0,a+32|0,g,a+48|0,q[a+192>>2]);d=xo(q[a>>2]);u[b+800>>2]=u[d>>2];u[b+804>>2]=u[d+4>>2];u[b+808>>2]=u[d+8>>2];u[b+812>>2]=u[d+12>>2];u[b+816>>2]=u[d+16>>2];u[b+820>>2]=u[d+20>>2];u[b+824>>2]=u[d+24>>2];u[b+828>>2]=u[d+28>>2];u[b+832>>2]=u[d+32>>2];u[b+836>>2]=u[d+36>>2];u[b+840>>2]=u[d+40>>2];u[b+844>>2]=u[d+44>>2];u[b+848>>2]=u[d+48>>2];u[b+852>>2]=u[d+52>>2];u[b+856>>2]=u[d+56>>2];u[b+860>>2]=u[d+60>>2];g:{if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b+736|0,b+800|0,b+16|0);break g}tn(b+736|0,b+800|0,b+16|0)}j=u[b+796>>2];s=u[b+792>>2];e=u[b+788>>2];n=u[b+784>>2];t=u[b+780>>2];v=u[b+776>>2];z=u[b+772>>2];A=u[b+768>>2];B=u[b+764>>2];C=u[b+760>>2];D=u[b+756>>2];E=u[b+752>>2];F=u[b+748>>2];H=u[b+744>>2];I=u[b+740>>2];m=u[g>>2];u[a+128>>2]=u[b+736>>2]*m;u[a+188>>2]=j;u[a+184>>2]=s;d=a;j=e;if(x(y(e))>2]=c?j:x(g|0);d=a;e=n;j=e;if(x(y(e))>2]=c?j:x(g|0);u[a+140>>2]=F*m;u[a+136>>2]=H*m;u[a+132>>2]=I*m;e=u[a+72>>2];u[a+172>>2]=t*e;u[a+168>>2]=v*e;u[a+164>>2]=z*e;u[a+160>>2]=A*e;e=u[a+68>>2];u[a+156>>2]=B*e;u[a+152>>2]=C*e;u[a+148>>2]=D*e;u[a+144>>2]=E*e}f=f+1|0;if((l|0)==(f|0)){break f}a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0>f>>>0){continue}break}}break a}if(q[b+864>>2]){Ni(b+864|0)}K=k>>>0>1?k:1;f=0;while(1){a=q[h>>2];if((q[h+4>>2]-a|0)/240>>>0<=f>>>0){break a}c=a+w(f,240)|0;a=r[c+238|0];if((a&3)==3){h:{if(!(a&8)){a=q[c+220>>2];if(!a){break h}if(!_q(a)){break h}}gia(c)}g=Yy(b+16|0);a=q[q[c+216>>2]>>2];u[b+80>>2]=u[c+80>>2];u[b+84>>2]=u[c+84>>2];u[b+88>>2]=u[c+88>>2];u[b+92>>2]=u[c+92>>2];u[b+96>>2]=u[c+96>>2];u[b+100>>2]=u[c+100>>2];u[b+104>>2]=u[c+104>>2];u[b+108>>2]=u[c+108>>2];u[b+112>>2]=u[c+112>>2];u[b+116>>2]=u[c+116>>2];u[b+120>>2]=u[c+120>>2];u[b+124>>2]=u[c+124>>2];q[b+128>>2]=q[c+232>>2];u[b+16>>2]=u[c+128>>2];u[b+20>>2]=u[c+132>>2];u[b+24>>2]=u[c+136>>2];u[b+28>>2]=u[c+140>>2];u[b+32>>2]=u[c+144>>2];u[b+36>>2]=u[c+148>>2];u[b+40>>2]=u[c+152>>2];u[b+44>>2]=u[c+156>>2];u[b+48>>2]=u[c+160>>2];u[b+52>>2]=u[c+164>>2];u[b+56>>2]=u[c+168>>2];u[b+60>>2]=u[c+172>>2];u[b+64>>2]=u[c+176>>2];u[b+68>>2]=u[c+180>>2];u[b+72>>2]=u[c+184>>2];e=u[c+188>>2];p[b+664>>1]=0;u[b+76>>2]=e;o[b+684|0]=r[a+96|0];u[b+676>>2]=u[a+80>>2];u[b+680>>2]=u[a+84>>2];u[b+668>>2]=u[c+48>>2];u[b+672>>2]=u[c+52>>2];o[b+732|0]=r[b+732|0]&254;d=q[a+88>>2];if(d>>>0<=8){d=d<<2;q[b+692>>2]=q[d+41664>>2];q[b+688>>2]=q[d+41628>>2]}a=q[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break b}a=a<<2;q[b+660>>2]=q[a+41720>>2];q[b+656>>2]=q[a+41700>>2];a=q[c+220>>2];if(a){d=q[a+4>>2]-q[a>>2]>>5;if(d){a=0;while(1){Zia(q[c+220>>2],a,(g+(a<<5)|0)+128|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+666|0]=d>>>0>16?d:16}l=q[c+216>>2];d=i;a=q[c+228>>2];if(!a){a=q[l+8>>2]}k=a;a=q[c+224>>2];if(!a){a=q[l+4>>2]}Xy(d,k,a,q[c+196>>2],g)}f=f+1|0;if((K|0)!=(f|0)){continue}break}Wy(i,1,0)}ei=b+880|0;return 0}q[b>>2]=a;li(4,41035,41130,b);J(41161,41163,416,41204);G()}J(41536,41430,445,41547);G()}function zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=0,t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=0,P=x(0),Q=x(0);f=ei-96|0;ei=f;g=q[a+4>>2];a:{b:{b=q[a+16>>2];c=q[b+64>>2];d=q[61270];e=q[b+68>>2];c:{if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){h=q[g+68>>2];d=q[q[a+12>>2]>>2];q[f+92>>2]=0;if(q[b+84>>2]==20){c=xi(16);q[f+92>>2]=c;q[f+88>>2]=q[b+96>>2];i=r[b+112|0]|r[b+113|0]<<8|(r[b+114|0]<<16|r[b+115|0]<<24);n=r[b+108|0]|r[b+109|0]<<8|(r[b+110|0]<<16|r[b+111|0]<<24);o[c+8|0]=n;o[c+9|0]=n>>>8;o[c+10|0]=n>>>16;o[c+11|0]=n>>>24;o[c+12|0]=i;o[c+13|0]=i>>>8;o[c+14|0]=i>>>16;o[c+15|0]=i>>>24;i=r[b+104|0]|r[b+105|0]<<8|(r[b+106|0]<<16|r[b+107|0]<<24);e=r[b+100|0]|r[b+101|0]<<8|(r[b+102|0]<<16|r[b+103|0]<<24);o[c|0]=e;o[c+1|0]=e>>>8;o[c+2|0]=e>>>16;o[c+3|0]=e>>>24;o[c+4|0]=i;o[c+5|0]=i>>>8;o[c+6|0]=i>>>16;o[c+7|0]=i>>>24}c=q[g+4>>2];i=q[g>>2];n=c-i|0;e=(n|0)/40|0;v=q[g+8>>2];d:{if((c|0)!=(v|0)){y=e+1|0;if(y>>>0>(v-i|0)/40>>>0){break b}v=q[b+56>>2];F=q[b+60>>2];O=q[a>>2];q[g+4>>2]=i+w(y,40);if(e>>>0>=(n+40|0)/40>>>0){break a}b=c;q[b+8>>2]=v;q[b+12>>2]=F;q[b>>2]=O;q[b+28>>2]=(d-q[g+32>>2]|0)/48;xs(q[q[g+64>>2]>>2],q[d+32>>2]);q[b+16>>2]=JG(q[g+68>>2],q[d+32>>2],f+88|0);c=q[d+32>>2];q[b+24>>2]=g;q[b+20>>2]=c;p[b+32>>1]=s[b+32>>1]&65534|p[d+36>>1]&1;q[g+96>>2]=q[g+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);b=q[b+16>>2];break d}q[f>>2]=e;li(4,45871,46256,f);b=0}z=u[d+24>>2];A=u[d+20>>2];B=u[d+28>>2];C=u[d+16>>2];k=u[d>>2];l=u[d+4>>2];m=u[d+8>>2];ar(f+32|0,q[a>>2]);P=u[f+52>>2];Q=u[f+48>>2];j=u[f+40>>2];H=u[f+64>>2];t=x(k*H);k=u[f+44>>2];I=u[f+68>>2];D=x(l*I);l=u[f+32>>2];K=u[f+72>>2];E=x(m*K);L=x(x(x(j*t)+x(k*D))-x(l*E));m=u[f+36>>2];M=x(x(j*E)+x(x(l*t)+x(m*D)));N=x(x(x(l*D)+x(k*E))-x(m*t));t=x(x(x(k*t)+x(m*E))-x(j*D));u[f+40>>2]=u[f+56>>2]+x(x(l*L)+x(x(x(j*M)+x(k*N))-x(m*t)));u[f+36>>2]=P+x(x(j*t)+x(x(x(k*L)+x(m*M))-x(l*N)));u[f+32>>2]=Q+x(x(m*N)+x(x(x(l*M)+x(k*t))-x(j*L)));Hu(h,b,f+32|0);u[f+44>>2]=x(x(x(B*k)-x(C*l))-x(A*m))-x(z*j);u[f+40>>2]=x(x(A*l)+x(x(B*j)+x(z*k)))-x(C*m);u[f+36>>2]=x(x(C*j)+x(x(B*m)+x(A*k)))-x(z*l);u[f+32>>2]=x(x(z*m)+x(x(B*l)+x(C*k)))-x(A*j);Gu(h,b,f+32|0);j=HK?K:j);CG(h,b,(q[q[a>>2]+136>>2]&512)>>>9|0);if(!(o[d+36|0]&1)){break c}dz(h,b);break c}d=q[61271];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){e=q[g+4>>2];b=q[g>>2];c=e-b|0;if(!c){break c}c=(c|0)/40|0;if((b|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){b=w(c,40)+b|0;e:{if(q[b>>2]!=q[a>>2]){break e}d=q[a+16>>2];if(q[b+8>>2]!=q[d+56>>2]|q[b+12>>2]!=q[d+60>>2]){break e}cz(q[g+68>>2],q[b+16>>2])}c=c+1|0;if((e|0)==(c|0)){break c}b=q[g>>2];if((q[g+4>>2]-b|0)/40>>>0>c>>>0){continue}break}}break a}d=q[61296];if((c|0)==q[d+8>>2]&(e|0)==q[d+12>>2]){d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){f:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;c=0;d=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){e=q[e+16>>2];i=q[b+104>>2];n=q[b+108>>2];v=q[b+100>>2];y=q[b+96>>2];F=q[g+68>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];J5(F,e,y,v,i,n,f+16|0);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break f}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,45942,0);break c}d=c;c=q[61318];if((d|0)!=q[c+8>>2]|q[c+12>>2]!=(e|0)){break c}d=q[g+4>>2];e=q[g>>2];h=d-e|0;c=(h|0)/40|0;if(h){g:{if((d|0)!=(e|0)){h=c>>>0>1?c:1;d=0;c=0;while(1){e=w(c,40)+e|0;if(q[e>>2]==q[a>>2]){L5(q[g+68>>2],q[e+16>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],q[b+108>>2]);d=d+1|0}c=c+1|0;if((h|0)==(c|0)){break g}e=q[g>>2];if((q[g+4>>2]-e|0)/40>>>0>c>>>0){continue}break}}break a}if(d){break c}}li(3,45871,46049,0)}ei=f+96|0;return 0}J(46126,46145,472,46224);G()}J(46569,46145,445,46374);G()}function Yca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-432|0;ei=c;a:{b:{c:{if(a){if(!b){break c}d=1;d:{if(r[a+104|0]&4){break d}if(r[b+50|0]){wa(131097,1)}wa(131098,196609);wa(131091,q[b+40>>2]);d=-2;if(!(zb(q[b+32>>2],q[b+36>>2],8,8,8,8,32,8,(r[b+48|0]?65538:65537)|0)|0)){break d}pb(698);sb(699);rb(700);qb(701);La(1);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}q[a+4>>2]=q[b>>2];q[a+8>>2]=q[b+4>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+16>>2];q[a+24>>2]=q[b+20>>2];q[a+28>>2]=q[b+24>>2];q[a+32>>2]=q[b+28>>2];o[a+104|0]=r[a+104|0]|4;q[a+36>>2]=q[b+32>>2];q[a+40>>2]=q[b+36>>2];Oa(c+92|0,c+88|0);q[a+44>>2]=q[c+92>>2];d=q[c+88>>2];q[a+52>>2]=0;q[a+48>>2]=d;o[a+104|0]=r[a+104|0]|96;d=ca(7938)|0;o[a+104|0]=r[a+104|0]&223|!Rm(d,79223)<<5;if(r[b+49|0]){li(2,79092,79236,0);q[c+64>>2]=ca(7937);li(2,79092,79251,c- -64|0);q[c+48>>2]=ca(7938);li(2,79092,79264,c+48|0);q[c+32>>2]=ca(7936);li(2,79092,79276,c+32|0)}d=ca(7939)|0;if(!d){break a}if(r[b+49|0]){q[c+16>>2]=d;li(2,79092,79298,c+16|0)}if(!q[75420]){b=mj(c+96|0,80123,8);mj(b+(c+96|0)|0,79334,256-b|0);b=0;e:{if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80147,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80131,8);mj(e+(c+96|0)|0,79334,256-e|0);if(_k(c+96|0,d)){b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80151,256-b|0);b=xa(c+96|0)|0;if(b){break e}}e=mj(c+96|0,80139,8);mj(e+(c+96|0)|0,79334,256-e|0);if(!_k(c+96|0,d)){break e}b=mj(c+96|0,79313,255);mj(b+(c+96|0)|0,80155,256-b|0);b=xa(c+96|0)|0}q[75420]=b}f:{if(!_k(79354,d)){if(!_k(79387,d)){break f}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|3840;q[a+92>>2]=b}g:{h:{if(_k(79418,d)){break h}if(_k(79454,d)){break h}if(!_k(79483,d)){break g}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}i:{if(!_k(79513,d)){if(!_k(79545,d)){break i}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|393216;q[a+92>>2]=b}j:{k:{if(_k(79575,d)){break k}if(_k(79607,d)){break k}if(!_k(79639,d)){break j}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|1572864;q[a+92>>2]=b}l:{m:{if(_k(79668,d)){break m}if(_k(79700,d)){break m}if(!_k(79732,d)){break l}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|2097152;q[a+92>>2]=b}if(_k(79761,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|32768;q[a+92>>2]=b}n:{o:{if(_k(79786,d)){break o}if(_k(79822,d)){break o}if(_k(79854,d)){break o}if(!_k(79883,d)){break n}}b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|65536;q[a+92>>2]=b}q[c+84>>2]=0;ea(34466,c+84|0);b=q[c+84>>2];if((b|0)>=1){f=Ai((b|0)!=(b&1073741823)?-1:b<<2);ea(34467,f|0);h=q[c+84>>2];if((h|0)>=1){b=0;while(1){e=32768;p:{q:{r:{s:{t:{g=q[f+(b<<2)>>2];switch(g-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break p;case 8:break q;case 2:break s;case 0:break t;default:break r}}e=8192;break q}e=16384;break q}if((g|0)!=37808){break p}e=65536}g=q[a+92>>2];q[a+88>>2]=e|q[a+88>>2];q[a+92>>2]=g}b=b+1|0;if((h|0)!=(b|0)){continue}break}}ji(f)}q[a+96>>2]=16;o[a+104|0]=r[a+104|0]|2;q[c+80>>2]=1024;ea(3379,c+80|0);q[a+56>>2]=q[c+80>>2];u:{if(!(r[q[75421]+104|0]&8)){break u}if(!(K()|0)){break u}while(1){if(K()|0){continue}break}}q[c+76>>2]=65536;b=a;f=r[a+104|0]&32;if(f){ea(33e3,c+76|0);e=q[c+76>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+68>>2]=e;v:{if(!(r[q[75421]+104|0]&8)){break v}if(!(K()|0)){break v}while(1){if(K()|0){continue}break}}q[c+72>>2]=65536;b=a;if(f){ea(33001,c+72|0);e=q[c+72>>2];e=(e|0)>65536?e:65536}else{e=65536}q[b+72>>2]=e;w:{if(!(r[q[75421]+104|0]&8)){break w}if(!(K()|0)){break w}while(1){if(K()|0){continue}break}}if(_k(79418,d)){b=q[a+92>>2];q[a+88>>2]=q[a+88>>2]|4096;q[a+92>>2]=b}if(_k(79913,d)){q[a+80>>2]=q[a+80>>2]|2}li(0,83714,83723,0);d=0}ei=c+432|0;return d|0}J(79128,79136,693,79197);G()}J(79214,79136,694,79197);G()}Li(d,79197,838);J(79221,79136,838,79197);G()}J(79287,79136,934,79197);G()}function Cr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[a+36>>2];o[c+5|0]=r[c+5|0]|4;a:{b:{c:{d:{switch(r[c+4|0]-5|0){case 0:q[a+36>>2]=q[c+24>>2];b=q[c+8>>2];e:{if(!b){break e}if(r[b+5|0]&3){qk(a,b);b=q[c+8>>2];if(!b){break e}}if(r[b+6|0]&8){break e}b=Mn(b,3,q[a+200>>2]);if(!b|q[b+8>>2]!=4){break e}b=q[b>>2]+16|0;d=Nj(b,107);b=Nj(b,118);if(d|b){o[c+5|0]=r[c+5|0]&231|(((b|0)!=0)<<4|((d|0)!=0)<<3);q[c+24>>2]=q[a+44>>2];q[a+44>>2]=c}if(b?d:0){break b}if(b){break c}f=(d|0)!=0}b=q[c+28>>2];if(b){while(1){b=b-1|0;d=q[c+12>>2]+(b<<4)|0;f:{if(q[d+8>>2]<4){break f}d=q[d>>2];if(!(r[d+5|0]&3)){break f}qk(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=q[b+8>>2];h:{if(e){if((e|0)<4){break h}b=q[b>>2];if(!(r[b+5|0]&3)){break h}qk(a,b);break h}if(q[b+24>>2]<4){break h}q[b+24>>2]=11}b=d-1|0;if(d){continue}break g}}while(1){e=b;b=q[c+16>>2]+(b<<5)|0;g=b;h=q[b+24>>2];d=q[b+8>>2];i:{if(!d){if((h|0)<4){break i}q[g+24>>2]=11;break i}j:{if((h|0)<4){break j}g=q[b+16>>2];if(!(r[g+5|0]&3)){break j}qk(a,g);d=q[b+8>>2]}if((d|0)<4){break i}b=q[b>>2];if(!(r[b+5|0]&3)){break i}qk(a,b)}b=e-1|0;if(e){continue}break}}if(!f){break a}break b;case 1:q[a+36>>2]=q[c+8>>2];b=q[c+12>>2];if(r[b+5|0]&3){qk(a,b)}k:{if(r[c+6|0]){b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=(b<<4)+c|0;l:{if(q[d+32>>2]<4){break l}d=q[d+24>>2];if(!(r[d+5|0]&3)){break l}qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}break k}b=q[c+16>>2];if(r[b+5|0]&3){qk(a,b)}b=0;e=r[c+7|0];if(!e){e=0;break k}while(1){d=q[((b<<2)+c|0)+20>>2];if(r[d+5|0]&3){qk(a,d);e=r[c+7|0]}b=b+1|0;if(b>>>0<(e&255)>>>0){continue}break}}a=e&255;if(r[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:q[a+36>>2]=q[c+108>>2];q[c+108>>2]=q[a+40>>2];q[a+40>>2]=c;o[c+5|0]=r[c+5|0]&251;m:{if(q[c+80>>2]<4){break m}b=q[c+72>>2];if(!(r[b+5|0]&3)){break m}qk(a,b)}d=q[c+8>>2];e=d;b=q[c+40>>2];f=q[c+20>>2];if(b>>>0<=f>>>0){e=d;while(1){g=q[b+8>>2];e=e>>>0>>0?g:e;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=q[c+32>>2];if(d>>>0>b>>>0){while(1){n:{if(q[b+8>>2]<4){break n}f=q[b>>2];if(!(r[f+5|0]&3)){break n}qk(a,f);d=q[c+8>>2]}b=b+16|0;if(d>>>0>b>>>0){continue}break}}if(b>>>0<=e>>>0){while(1){q[b+8>>2]=0;b=b+16|0;if(e>>>0>=b>>>0){continue}break}}a=q[c+48>>2];o:{if((a|0)>2e4){break o}b=e-q[c+32>>2]|0;if(!((a|0)<17|(a|0)<=(q[c+20>>2]-q[c+40>>2]|0)/24<<2)){wX(c,a>>>1|0)}a=q[c+44>>2];if((a|0)<=b>>2|(a|0)<91){break o}Zm(c,a>>>1|0)}return(w(q[c+48>>2],24)+(q[c+44>>2]<<4)|0)+120|0;case 4:q[a+36>>2]=q[c+68>>2];b=q[c+32>>2];if(b){o[b+5|0]=r[b+5|0]&252}d=q[c+40>>2];if((d|0)>=1){b=0;while(1){e=q[c+8>>2]+(b<<4)|0;p:{if(q[e+8>>2]<4){break p}e=q[e>>2];if(!(r[e+5|0]&3)){break p}qk(a,e);d=q[c+40>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+36>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+28>>2]+(b<<2)>>2];if(e){o[e+5|0]=r[e+5|0]&252;d=q[c+36>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+52>>2];if((d|0)>=1){b=0;while(1){e=q[q[c+16>>2]+(b<<2)>>2];if(!(!e|!(r[e+5|0]&3))){qk(a,e);d=q[c+52>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a=q[c+56>>2];if((a|0)>=1){b=0;while(1){d=q[q[c+24>>2]+w(b,12)>>2];if(d){o[d+5|0]=r[d+5|0]&252;a=q[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}d=q[c+52>>2]}b=((w(a,12)+(q[c+40>>2]<<4)|0)+(q[c+36>>2]+(q[c+48>>2]+(q[c+44>>2]+d|0)|0)<<2)|0)+76|0;break;default:break d}}return b}b=-1<>2]+(b<<5)|0;if(!(q[b+8>>2]|q[b+24>>2]<4)){q[b+24>>2]=11}b=a-1|0;if(a){continue}break b}}while(1){d=b;f=q[c+16>>2]+(b<<5)|0;b=f;e=q[b+24>>2];q:{if(q[b+8>>2]){if((e|0)<4){break q}b=q[f+16>>2];if(!(r[b+5|0]&3)){break q}qk(a,b);break q}if((e|0)<4){break q}q[b+24>>2]=11}b=d-1|0;if(d){continue}break}}o[c+5|0]=r[c+5|0]&251}return((q[c+28>>2]<<4)+(32<>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);t=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){h=1;c=qi(a,1);l=ii[q[75399]](q[q[t+304>>2]+4176>>2])|0;m=(c|0)==5?1:2;tj(a,m,5);q[b+264>>2]=0;o[b+268|0]=1;q[b+280>>2]=0;o[b+284|0]=1;q[b+248>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;o[b+252|0]=1;q[b+272>>2]=0;q[b+276>>2]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+156>>2]=1;q[b+148>>2]=2;q[b+152>>2]=1;q[b+160>>2]=0;q[b+164>>2]=0;o[b+167|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;q[b+200>>2]=1;q[b+192>>2]=2;q[b+196>>2]=1;q[b+220>>2]=0;q[b+224>>2]=0;q[b+204>>2]=0;q[b+208>>2]=0;o[b+211|0]=0;o[b+212|0]=0;o[b+213|0]=0;o[b+214|0]=0;o[b+215|0]=0;o[b+216|0]=0;o[b+217|0]=0;o[b+218|0]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=1;q[b+104>>2]=2;q[b+108>>2]=1;q[b+96>>2]=3;q[b+100>>2]=5;q[b+116>>2]=0;q[b+120>>2]=0;q[b+140>>2]=3;q[b+144>>2]=5;q[b+184>>2]=3;q[b+188>>2]=5;c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c:{d:{e:{if(ek(a,m)){while(1){j=-1;d=zi(a,-2);f:{if(d<4294967296&d>=0){g=~~d>>>0;break f}g=0}c=g-1|0;if(c>>>0<=3){j=q[(c<<2)+109064>>2]}tj(a,-1,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;c=0;if(!ek(a,-2)){break b}u=g|u;e=0;i=0;while(1){f=Mi(a,-2,0);n=tk(f,104243,6);r=tk(f,104250,5);f=tk(f,104256,6);ni(a,-2);c=n?c:1;e=r?e:1;i=f?i:1;if(ek(a,-2)){continue}break}if(!(c&255)){c=0;break b}if(!(e&255)){c=1;break b}if(!(i&255)){c=2;break b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){e=(b+240|0)+(j<<4)|0;n=e|4;c=(b+96|0)+w(j,44)|0;i=c;r=e|6;while(1){e=Mi(a,-2,0);if(!qi(a,-1)){q[b+36>>2]=e;q[b+32>>2]=104098;h=mi(a,104302,b+32|0);break a}g:{if(!tk(e,104243,6)){f=c;d=zi(a,-1);h:{if(y(d)<2147483648){e=~~d;break h}e=-2147483648}q[f>>2]=e;if(!((e|0)==6|(g|0)!=2)){h=mi(a,104346,0);break a}if((e|0)==7|(g|0)!=4){break g}h=mi(a,104403,0);break a}if(!tk(e,104250,5)){e=i;d=zi(a,-1);i:{if(d<4294967296&d>=0){f=~~d>>>0;break i}f=0}p[e+30>>1]=f;p[n>>1]=f;break g}if(!tk(e,104256,6)){e=c;d=zi(a,-1);j:{if(d<4294967296&d>=0){f=~~d>>>0;break j}f=0}p[e+32>>1]=f;p[r>>1]=f;break g}k:{if(!tk(e,104464,10)){d=zi(a,-1);if(!(y(d)<2147483648)){break k}q[c+4>>2]=~~d;break g}if(!tk(e,104475,10)){d=zi(a,-1);if(y(d)<2147483648){q[c+8>>2]=~~d;break g}q[c+8>>2]=-2147483648;break g}if(!tk(e,104486,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+12>>2]=~~d;break g}q[c+12>>2]=-2147483648;break g}if(!tk(e,104493,6)){d=zi(a,-1);if(y(d)<2147483648){q[c+16>>2]=~~d;break g}q[c+16>>2]=-2147483648;break g}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break e}q[b+80>>2]=104493;q[b+76>>2]=104486;q[b+72>>2]=104475;q[b+68>>2]=104464;q[b- -64>>2]=104256;q[b+52>>2]=e;q[b+60>>2]=104250;q[b+56>>2]=104243;q[b+48>>2]=104098;h=mi(a,104526,b+48|0);break a}q[c+4>>2]=-2147483648}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);c=(b+240|0)+(j<<4)|0;if(!(s[c+6>>1]<=l>>>0?s[c+4>>1]<=l>>>0:0)){ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(k|0)){break d}i=s[(c|4)>>1];c=b;g=g-1|0;f=107655;l:{if(g>>>0>3){break l}f=q[(g<<2)+256616>>2]}q[c+16>>2]=f;q[b+20>>2]=i;q[b+28>>2]=l;q[b+24>>2]=s[((b+240|0)+(j<<4)|0)+6>>1];h=mi(a,104619,b+16|0);break a}if(ek(a,m)){continue}break}}c=ii[q[75380]](q[q[t+304>>2]+4176>>2],u,b+240|0,b+96|0)|0;g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=c;q[a+8>>2]=q[a+8>>2]+16;if((k+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break c}break a}J(104105,104002,756,104500);G()}J(104105,104002,774,104500);G()}J(103977,104002,784,104500);G()}J(104105,104002,261,107458);G()}q[b>>2]=q[(c<<2)+256128>>2];h=mi(a,104263,b)}ei=b+288|0;return h|0}function du(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;i=ei-112|0;ei=i;if(q[b+8>>2]!=6){g=Hk(a,b,16);h=q[a+32>>2];if(q[g+8>>2]!=6){bu(a,b,125928)}d=q[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;f=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=f;q[d+8>>2]=q[e+8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=q[a+8>>2]}if((q[a+28>>2]-d|0)<=16){e=q[a+44>>2];Zm(a,(e|0)<1?e+1|0:e<<1)}q[a+8>>2]=q[a+8>>2]+16;e=q[g+4>>2];b=q[a+32>>2]+(b-h|0)|0;q[b>>2]=q[g>>2];q[b+4>>2]=e;q[b+8>>2]=q[g+8>>2]}d=q[b>>2];e=q[a+32>>2];q[q[a+20>>2]+12>>2]=q[a+24>>2];n=b-e|0;a:{b:{c:{if(!r[d+6|0]){l=q[d+16>>2];e=r[l+75|0];if((q[a+28>>2]-q[a+8>>2]|0)<=e<<4){b=q[a+44>>2];Zm(a,(b|0)<(e|0)?b+e|0:b<<1)}e=q[a+32>>2]+n|0;f=r[l+74|0];d:{if(!f){d=e+16|0;b=d+(r[l+73|0]<<4)|0;if(b>>>0>=t[a+8>>2]){break d}q[a+8>>2]=b;break d}d=q[a+8>>2];b=d-e>>4;e=b-1|0;j=b;b=r[l+73|0];if((j|0)<=(b|0)){while(1){q[d+8>>2]=0;d=d+16|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}q[a+8>>2]=d;e=b}if(f&4){d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}j=e-b|0;m=Oo(a,j,1);if((j|0)>=1){d=0;g=0-j<<4;while(1){h=d<<4;f=q[a+8>>2];d=d+1|0;k=au(a,m,d);h=h+(f+g|0)|0;f=q[h+4>>2];q[k>>2]=q[h>>2];q[k+4>>2]=f;q[k+8>>2]=q[h+8>>2];if((d|0)!=(j|0)){continue}break}}d=fs(a,m,Bj(a,125933,1));q[d+8>>2]=3;v[d>>3]=j|0;d=q[a+8>>2]}e:{if(!b){break e}q[a+8>>2]=d+16;h=d-(e<<4)|0;f=q[h+4>>2];q[d>>2]=q[h>>2];q[d+4>>2]=f;e=(0-e<<4)+d|0;q[d+8>>2]=q[e+8>>2];q[e+8>>2]=0;e=1;if((b|0)==1){break e}while(1){k=q[a+8>>2];q[a+8>>2]=k+16;g=h+(e<<4)|0;f=q[g+4>>2];q[k>>2]=q[g>>2];q[k+4>>2]=f;q[k+8>>2]=q[g+8>>2];q[g+8>>2]=0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(m){b=q[a+8>>2];q[a+8>>2]=b+16;q[b+8>>2]=5;q[b>>2]=m}e=q[a+32>>2]+n|0}b=q[a+20>>2];f:{if((b|0)!=q[a+36>>2]){break f}g=q[a+48>>2];if((g|0)>=20001){break b}h=q[a+40>>2];f=g<<1;g:{if((f|1)>>>0<=178956970){b=bj(a,h,w(g,24),w(g,48));break g}b=Rj(a)}q[a+48>>2]=f;q[a+40>>2]=b;q[a+36>>2]=(b+w(f,24)|0)-24;b=b+w((q[a+20>>2]-h|0)/24|0,24)|0;q[a+20>>2]=b;if((g|0)<10001){break f}Ck(a,125935,0);b=q[a+20>>2]}f=b+24|0;q[a+20>>2]=f;q[b+24>>2]=d;q[b+28>>2]=e;q[a+12>>2]=d;g=(r[l+75|0]<<4)+d|0;q[b+32>>2]=g;e=q[l+12>>2];q[a+24>>2]=e;q[b+40>>2]=c;h=0;q[b+44>>2]=0;d=q[a+8>>2];if(g>>>0>d>>>0){while(1){q[d+8>>2]=0;d=d+16|0;if(g>>>0>d>>>0){continue}break}}q[a+8>>2]=g;if(!(o[a+56|0]&1)){break c}d=e+4|0;q[a+24>>2]=d;j=a;c=q[a+68>>2];if(!(!c|!r[a+57|0])){b=q[a+32>>2];q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(f-q[a+40>>2]|0)/24;if((q[a+28>>2]-g|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[c|0](a,i+8|0);o[a+57|0]=1;b=q[a+32>>2]+(g-b|0)|0;q[q[a+20>>2]+8>>2]=b;q[a+8>>2]=b;d=q[a+24>>2]}q[j+24>>2]=d-4;break c}if((q[a+28>>2]-q[a+8>>2]|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}d=q[a+20>>2];h:{if((d|0)!=q[a+36>>2]){break h}f=q[a+48>>2];if((f|0)>=20001){break a}d=q[a+40>>2];e=f<<1;i:{if((e|1)>>>0<=178956970){b=bj(a,d,w(f,24),w(f,48));break i}b=Rj(a)}q[a+48>>2]=e;q[a+40>>2]=b;q[a+36>>2]=(b+w(e,24)|0)-24;d=b+w((q[a+20>>2]-d|0)/24|0,24)|0;q[a+20>>2]=d;if((f|0)<10001){break h}Ck(a,125935,0);d=q[a+20>>2]}e=d+24|0;q[a+20>>2]=e;f=q[a+32>>2];b=f+n|0;q[d+28>>2]=b;b=b+16|0;q[d+24>>2]=b;q[a+12>>2]=b;h=q[a+8>>2];q[d+40>>2]=c;c=h+320|0;q[d+32>>2]=c;j:{if(!(o[a+56|0]&1)){break j}b=q[a+68>>2];if(!b|!r[a+57|0]){break j}q[i+28>>2]=-1;q[i+8>>2]=0;q[i+104>>2]=(e-q[a+40>>2]|0)/24;if((q[a+28>>2]-h|0)<=320){e=q[a+44>>2];Zm(a,(e|0)<20?e+20|0:e<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[b|0](a,i+8|0);o[a+57|0]=1;e=q[a+20>>2];b=q[a+32>>2];q[e+8>>2]=b+(c-f|0);q[a+8>>2]=b+(h-f|0)}b=ii[q[q[q[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){h=2;break c}Ex(a,q[a+8>>2]-(b<<4)|0);h=1}ei=i+112|0;return h}nj(a,5);G()}nj(a,5);G()}function _j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;a:{if(gk(a,b,q[79614])){b=Si(a,b);f=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=f;f=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=f;f=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=f;f=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=f;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+184>>2]=0;q[e+188>>2]=0;q[e+176>>2]=0;q[e+180>>2]=0;q[e+168>>2]=0;q[e+172>>2]=0;b:{if(!Xj(a,b)){break b}g=Zi(a,b,0);h=NG(g,e+168|0);f=h?0:g;i=(f|0)!=0;k=!h;if(!f|h){break b}h=0;k=1;j=q[e+172>>2];if(!(!j|!q[e+180>>2])){i=1;f=g;if(r[q[e+176>>2]]!=47){break b}if(j>>>0>63){break a}mj(e+96|0,q[e+168>>2],j+1|0);c:{d:{e:{b=Jm(e+96|0,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=q[e+92>>2];q[c>>2]=q[e+88>>2];q[c+4>>2]=b;q[c+16>>2]=Nl(q[e+176>>2],q[e+180>>2]);q[c+20>>2]=hi;q[c+24>>2]=Nl(q[e+184>>2],q[e+188>>2]);q[c+28>>2]=hi;if(!d){break a}o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;Dq(a,d);break a}q[e+80>>2]=e+96;mi(a,115320,e+80|0);break a}q[e+68>>2]=b;q[e+64>>2]=e+96;mi(a,115857,e- -64|0);break a}i=1;f=g}q[e+120>>2]=0;q[e+124>>2]=0;q[e+112>>2]=0;q[e+116>>2]=0;q[e+104>>2]=0;q[e+108>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;o[e+96|0]=0;o[e+97|0]=0;o[e+98|0]=0;o[e+99|0]=0;o[e+100|0]=0;o[e+101|0]=0;o[e+102|0]=0;o[e+103|0]=0;o[e+120|0]=0;o[e+121|0]=0;o[e+122|0]=0;o[e+123|0]=0;o[e+124|0]=0;o[e+125|0]=0;o[e+126|0]=0;o[e+127|0]=0;o[e+112|0]=0;o[e+113|0]=0;o[e+114|0]=0;o[e+115|0]=0;o[e+116|0]=0;o[e+117|0]=0;o[e+118|0]=0;o[e+119|0]=0;o[e+104|0]=0;o[e+105|0]=0;o[e+106|0]=0;o[e+107|0]=0;o[e+108|0]=0;o[e+109|0]=0;o[e+110|0]=0;o[e+111|0]=0;Dq(a,e+96|0);if(d){g=q[e+100>>2];q[d>>2]=q[e+96>>2];q[d+4>>2]=g;g=q[e+124>>2];q[d+24>>2]=q[e+120>>2];q[d+28>>2]=g;g=q[e+116>>2];q[d+16>>2]=q[e+112>>2];q[d+20>>2]=g;g=q[e+108>>2];q[d+8>>2]=q[e+104>>2];q[d+12>>2]=g}f:{if(q[a+8>>2]-q[a+12>>2]>>4>=(b|0)){if(qi(a,b)){break f}}a=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=a;a=q[e+124>>2];q[c+24>>2]=q[e+120>>2];q[c+28>>2]=a;a=q[e+116>>2];q[c+16>>2]=q[e+112>>2];q[c+20>>2]=a;a=q[e+108>>2];q[c+8>>2]=q[e+104>>2];q[c+12>>2]=a;break a}g:{h:{if(i){b=c;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;if(k){h=iy(a,f,c,e+96|0)}i:{switch(h+5|0){case 1:q[e+32>>2]=f;mi(a,115982,e+32|0);break a;case 3:q[e+48>>2]=f;mi(a,116018,e+48|0);break a;case 5:break a;case 0:break h;default:break i}}q[e+4>>2]=h;q[e>>2]=f;mi(a,116057,e);break a}if(!Sn(a,b)){break g}d=q[e+100>>2];q[c>>2]=q[e+96>>2];q[c+4>>2]=d;a=Si(a,b);b=q[a>>2];a=q[a+4>>2];q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=b;q[c+20>>2]=a;break a}q[e+16>>2]=f;mi(a,115894,e+16|0);break a}jk(a,b,115543)}ei=e+192|0}function op(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;c=1;Mwa(+b);e=Jwa(1)|0;d=Jwa(0)|0;l=e;a:{b:{g=e;h=g&2147483647;c:{if(!(d|h)){break c}Mwa(+a);j=Jwa(1)|0;r=Jwa(0)|0;o=j;if((j|0)==1072693248?!r:0){break c}d:{j=o&2147483647;if(!(j>>>0>2146435072|(j|0)==2146435072&(r|0)!=0|h>>>0>2146435072)){if(!d|(h|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((o|0)>-1){break h}p=2;if(h>>>0>1128267775){break g}if(h>>>0<1072693248){break h}e=h>>>20|0;if(h>>>0>=1094713344){f=1075-e|0;e=d>>>f|0;p=0;if((d|0)!=e<>>d|0;if((h|0)!=e<>>0>=1072693248){return(g|0)>-1?b:0}return(g|0)>-1?0:-b}if((h|0)==1072693248){if((g|0)>-1){return a}return 1/a}if((g|0)==1073741824){return a*a}if((g|0)!=1071644672|(o|0)<0){break e}return F(a)}c=y(a);if(!((j?(o&1073741823)!=1072693248:0)|r)){c=(g|0)<0?1/c:c;if((o|0)>-1){break c}if(!(j-1072693248|f)){a=c-c;return a/a}return(f|0)==1?-c:c}m=1;i:{if((o|0)>-1){break i}j:{switch(f|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}m=-1}k:{if(h>>>0>=1105199105){if(h>>>0>=1139802113){if(j>>>0<=1072693247){return(g|0)<0?I:0}return(g|0)>0?I:0}if(j>>>0<=1072693246){return(g|0)<0?m*1e+300*1e+300:m*1e-300*1e-300}if(j>>>0>=1072693249){return(g|0)>0?m*1e+300*1e+300:m*1e-300*1e-300}a=c+ -1;c=a*1.4426950216293335;k=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;Mwa(+(c+k));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c;break k}a=c*9007199254740992;d=j>>>0<1048576;c=d?a:c;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;f=d?e:j;g=f&1048575;e=g|1072693248;h=(f>>20)+(d?-1076:-1023)|0;f=0;l:{if(g>>>0<235663){break l}if(g>>>0<767610){f=1;break l}e=e+ -1048576|0;h=h+1|0}g=f<<3;q=v[g+209584>>3];Mwa(+c);Jwa(1)|0;Kwa(0,Jwa(0)|0);Kwa(1,e|0);k=+Lwa();i=v[g+209552>>3];n=k-i;s=1/(i+k);c=n*s;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();u=a;t=a*a;w=n;Kwa(0,0);Kwa(1,((e>>1|536870912)+(f<<18)|0)+524288|0);n=+Lwa();k=s*(w-a*n-a*(k-(n-i)));i=(c+a)*k;a=c*c;i=i+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);Mwa(+(t+3+i));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();n=u*a;c=k*a+c*(i-(a+ -3-t));Mwa(+(n+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a*.9617967009544373;k=v[g+209568>>3]+((c-(a-n))*.9617966939259756+a*-7.028461650952758e-9);c=+(h|0);Mwa(+(q+(i+k)+c));d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();i=a-c-q-i}Kwa(0,0);Kwa(1,l|0);q=+Lwa();c=a*q;a=(k-i)*b+(b-q)*a;b=c+a;Mwa(+b);f=Jwa(1)|0;d=Jwa(0)|0;e=f;l=d;m:{d=e;if((d|0)>=1083179008){if(l|d-1083179008){break b}if(a+8.008566259537294e-17>b-c^1){break m}break b}if((d&2147482624)>>>0<1083231232){break m}if(l|d+1064252416){break a}if(a<=b-c^1){break m}break a}f=0;l=d&2147483647;if(l>>>0>=1071644673){e=d+(1048576>>>(l>>>20|0)-1022|0)|0;l=e>>>20&2047;f=(e&1048575|1048576)>>>1043-l|0;f=(d|0)<0?0-f|0:f;Kwa(0,0);Kwa(1,e&-1048576>>l-1023);c=c- +Lwa();Mwa(+(a+c));d=Jwa(1)|0;Jwa(0)|0}Kwa(0,0);Kwa(1,d|0);b=+Lwa();k=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=k+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);i=a*b/(b+ -2);b=c-(a-k);a=a-(i-(b+a*b))+1;Mwa(+a);d=Jwa(1)|0;e=Jwa(0)|0;d=(f<<20)+d|0;n:{if((d|0)<=1048575){a=Fn(a,f);break n}Kwa(0,e|0);Kwa(1,d|0);a=+Lwa()}c=m*a}return c}return m*1e+300*1e+300}return m*1e-300*1e-300}function tA(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=0,r=x(0),v=x(0),y=x(0),z=0,A=0,B=0,C=x(0),D=x(0),E=0,F=0;c=ei-128|0;ei=c;z=1;a:{b:{c:{d:{if(!b){break d}d=q[b+140>>2];m=q[b+136>>2];e:{if(m&256){li(3,7103,11201,0);n=q[b+136>>2];d=q[b+140>>2];break e}p[b+144>>1]=s[b+144>>1];n=m|256;q[b+136>>2]=n;q[b+140>>2]=d}d=d&32767;m=q[a+2056>>2];if(d>>>0>=q[a+2060>>2]-m>>2>>>0){break a}if(q[m+(d<<2)>>2]!=(b|0)){break c}m=q[a+4148>>2];A=q[a+4152>>2]-m>>6;if(A>>>0<=d>>>0){break a}B=m+(d<<6)|0;o=n>>>16|0;f:{if((o|0)==32767){j=u[b+36>>2];k=u[b+40>>2];e=u[b+24>>2];f=u[b+12>>2];g=u[b>>2];n=q[b+16>>2];o=q[b+20>>2];i=u[b+4>>2];y=x(i+i);h=u[b+8>>2];r=x(h+h);l=x(i*y);v=x(h*r);h=u[b+32>>2];u[B>>2]=x(x(x(1)-l)-v)*h;d=m+(d<<6)|0;q[d+60>>2]=1065353216;u[d+56>>2]=e;q[d+48>>2]=n;q[d+52>>2]=o;u[d+44>>2]=k*x(0);e=x(g+g);D=x(x(1)-x(g*e));u[d+40>>2]=k*x(D-l);i=x(i*r);e=x(e*f);u[d+36>>2]=k*x(i-e);C=k;k=x(g*r);l=x(y*f);u[d+32>>2]=C*x(k+l);u[d+28>>2]=j*x(0);u[d+24>>2]=j*x(i+e);u[d+20>>2]=j*x(D-v);e=j;g=x(g*y);j=x(f*r);u[d+16>>2]=e*x(g-j);u[d+12>>2]=h*x(0);u[d+8>>2]=h*x(k-l);u[d+4>>2]=h*x(g+j);break f}if(o>>>0>=A>>>0){break a}o=m+(o<<6)|0;if(n&512){j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);zk(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2];break f}j=u[b+40>>2];k=u[b+36>>2];h=u[b+24>>2];r=u[b+32>>2];n=q[b+16>>2];A=q[b+20>>2];f=u[b+4>>2];i=u[b+8>>2];y=u[b+12>>2];g=u[b>>2];q[c+60>>2]=1065353216;u[c+56>>2]=h;u[c+28>>2]=k*x(0);u[c+44>>2]=j*x(0);h=x(i+i);e=x(f*h);l=x(g+g);v=x(y*l);u[c+24>>2]=k*x(e+v);u[c+36>>2]=j*x(e-v);e=x(x(1)-x(g*l));i=x(i*h);u[c+20>>2]=k*x(e-i);C=e;e=f;f=x(f+f);e=x(e*f);u[c+40>>2]=j*x(C-e);q[c+48>>2]=n;q[c+52>>2]=A;u[c+12>>2]=r*x(0);l=x(g*f);v=x(y*h);u[c+4>>2]=r*x(l+v);g=x(g*h);f=x(f*y);u[c+8>>2]=r*x(g-f);u[c+16>>2]=k*x(l-v);u[c+32>>2]=j*x(g+f);u[c>>2]=r*x(x(x(1)-e)-i);tn(c- -64|0,o,c);u[B>>2]=u[c+64>>2];d=m+(d<<6)|0;u[d+4>>2]=u[c+68>>2];u[d+8>>2]=u[c+72>>2];u[d+12>>2]=u[c+76>>2];u[d+16>>2]=u[c+80>>2];u[d+20>>2]=u[c+84>>2];u[d+24>>2]=u[c+88>>2];u[d+28>>2]=u[c+92>>2];u[d+32>>2]=u[c+96>>2];u[d+36>>2]=u[c+100>>2];u[d+40>>2]=u[c+104>>2];u[d+44>>2]=u[c+108>>2];u[d+48>>2]=u[c+112>>2];u[d+52>>2]=u[c+116>>2];u[d+56>>2]=u[c+120>>2];u[d+60>>2]=u[c+124>>2]}B=q[b+84>>2];o=q[B+4>>2];if(!o){break d}d=0;n=0;while(1){A=q[B>>2]+w(n,80)|0;z=q[A+16>>2];E=q[z+96>>2]&1;m=E+d|0;if(m>>>0>t[b+152>>2]){break b}F=q[z+36>>2];if(F){o=q[a+8>>2];q[c+68>>2]=b;q[c+64>>2]=o;q[c+72>>2]=q[((q[A+20>>2]<<2)+a|0)+12>>2];z=q[z+16>>2];q[c+80>>2]=((d<<2)+b|0)+156&0-E;q[c+76>>2]=z;if(ii[F|0](c- -64|0)|0){z=0;break d}o=q[B+4>>2]}z=1;d=m;n=n+1|0;if(n>>>0>>0){continue}break}}ei=c+128|0;return z}J(7963,6976,1556,11270);G()}J(7788,6976,1523,11283);G()}J(12301,9844,445,11102);G()}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-192|0;ei=h;i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];a:{if(g>>>0<=e>>>0){e=q[f>>2];break a}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+104>>2]=126534;q[h+100>>2]=d;q[h+96>>2]=h+112;Qi(e,126511,h+96|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;b:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break b}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;c:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break c}d=lk(d)}q[e>>2]=d;d:{switch(d-10|0){case 0:case 3:eu(a);break;default:break d}}j=b?126614:126637;while(1){e:{f:{g:{h:{i:{j:{i=q[a>>2];switch(i+1|0){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 e;case 11:case 14:break f;case 0:break i;default:break j}}switch(i-91|0){case 2:break g;case 0:break h;default:break e}}Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+40>>2]=j;q[h+36>>2]=d;q[h+32>>2]=h+112;e=Qi(e,126511,h+32|0);d=q[a+52>>2];q[h+20>>2]=126493;q[h+16>>2]=e;Qi(d,126521,h+16|0);nj(q[a+52>>2],3);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];k:{if(g>>>0<=e>>>0){e=q[f>>2];break k}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=d;q[h+48>>2]=h+112;Qi(e,126511,h+48|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;l:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break l}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;m:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break m}d=lk(d)}q[e>>2]=d;if(c){continue}Kl(a,126661,91);continue}if((vt(a)|0)!=(c|0)){continue}i=q[a>>2];f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];n:{if(g>>>0<=e>>>0){e=q[f>>2];break n}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=d;q[h+64>>2]=h+112;Qi(e,126511,h- -64|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;o:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break o}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=i;d=q[a+56>>2];g=q[d>>2];q[d>>2]=g-1;e=a;p:{if(g){f=d;d=q[d+4>>2];q[f+4>>2]=d+1;d=r[d|0];break p}d=lk(d)}q[e>>2]=d;if(b){e=q[a+52>>2];c=c+2|0;d=q[a+60>>2];c=Bj(e,c+q[d>>2]|0,q[d+4>>2]-(c<<1)|0);a=fs(e,q[q[a+48>>2]+4>>2],c);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}q[b>>2]=c}ei=h+192|0;return}f=q[a+60>>2];d=q[f+4>>2];g=d+1|0;e=q[f+8>>2];q:{if(g>>>0<=e>>>0){e=q[f>>2];break q}if(e>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+88>>2]=126534;q[h+84>>2]=d;q[h+80>>2]=h+112;Qi(e,126511,h+80|0);nj(q[a+52>>2],3);e=q[f+8>>2]}d=q[a+52>>2];g=e<<1;r:{if((g|0)!=-2){e=bj(d,q[f>>2],e,g);break r}e=Rj(d)}q[f+8>>2]=g;q[f>>2]=e;d=q[f+4>>2];g=d+1|0}q[f+4>>2]=g;o[d+e|0]=10;eu(a);if(b){continue}q[q[a+60>>2]+4>>2]=0;continue}if(b){f=q[a+60>>2];g=q[f+4>>2];e=g+1|0;d=q[f+8>>2];s:{if(e>>>0<=d>>>0){d=q[f>>2];break s}if(d>>>0>=2147483646){Bk(h+112|0,q[a+64>>2]+16|0,80);e=q[a+52>>2];d=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=d;q[h>>2]=h+112;Qi(e,126511,h);nj(q[a+52>>2],3);d=q[f+8>>2]}e=q[a+52>>2];g=d<<1;t:{if((g|0)!=-2){d=bj(e,q[f>>2],d,g);break t}d=Rj(e)}q[f+8>>2]=g;q[f>>2]=d;g=q[f+4>>2];e=g+1|0}q[f+4>>2]=e;o[d+g|0]=i;e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0];continue}q[a>>2]=lk(e);continue}e=q[a+56>>2];d=q[e>>2];q[e>>2]=d-1;if(d){d=e;e=q[e+4>>2];q[d+4>>2]=e+1;q[a>>2]=r[e|0]}else{q[a>>2]=lk(e)}continue}}function DM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;e=c;f=q[a+32>>2];a:{b:{if(!(q[c+12>>2]?0:!((f|0)==(b|0)|!f))){q[d+8>>2]=0;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break b}q[d+8>>2]=q[f+12>>2]+1;b=q[c+16>>2];if(b){break a}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break a}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}q[d+8>>2]=q[a+60>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}q[d+8>>2]=q[a+64>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+72|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+73|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+74|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}o[d+8|0]=r[a+75|0];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b}e=q[a+12>>2];f=q[a+44>>2];q[d+8>>2]=f;c:{d:{if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(!b){break d}}h=q[a+40>>2];q[d+8>>2]=h;break c}b=ii[q[c+4>>2]](q[c>>2],e,f<<2,q[c+8>>2])|0;q[c+16>>2]=b;h=q[a+40>>2];q[d+8>>2]=h;if(b){break c}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){while(1){i=q[a+8>>2]+(g<<4)|0;e=q[i+8>>2];o[d+8|0]=e;f=c;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;q[c+16>>2]=b;e=q[i+8>>2]}e:{f:{g:{switch(e-1|0){case 0:o[d+8|0]=q[i>>2];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,1,q[c+8>>2])|0;break f;case 2:v[d+8>>3]=v[i>>3];if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,8,q[c+8>>2])|0;break f;case 3:break g;default:break e}}e=q[i>>2];if(!e){q[d+8>>2]=0;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break f}q[d+8>>2]=q[e+12>>2]+1;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break e}b=ii[q[c+4>>2]](q[c>>2],e+16|0,q[d+8>>2],q[c+8>>2])|0}q[f+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=q[a+52>>2];q[d+8>>2]=e;if(!b){q[c+16>>2]=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])}if((e|0)>=1){b=0;while(1){DM(q[q[a+16>>2]+(b<<2)>>2],q[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;e=q[a+20>>2];g=q[c+12>>2]?g:q[a+48>>2];q[d+8>>2]=g;b=q[c+16>>2];h:{if(b){break h}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break h}b=ii[q[c+4>>2]](q[c>>2],e,g<<2,q[c+8>>2])|0;q[c+16>>2]=b}h=0;h=q[c+12>>2]?h:q[a+56>>2];q[d+8>>2]=h;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((h|0)>=1){g=0;while(1){e=c;i=w(g,12);f=q[i+q[a+24>>2]>>2];i:{j:{if(!f){q[d+8>>2]=0;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break j}q[d+8>>2]=q[f+12>>2]+1;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break i}b=ii[q[c+4>>2]](q[c>>2],f+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}e=q[a+24>>2];q[d+8>>2]=q[(e+i|0)+4>>2];f=d;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;e=q[a+24>>2]}q[f+8>>2]=q[(e+i|0)+8>>2];if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}f=0;f=q[c+12>>2]?f:q[a+36>>2];q[d+8>>2]=f;if(!b){b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b}if((f|0)>=1){g=0;while(1){e=c;h=q[q[a+28>>2]+(g<<2)>>2];k:{l:{if(!h){q[d+8>>2]=0;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;break l}q[d+8>>2]=q[h+12>>2]+1;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],d+8|0,4,q[c+8>>2])|0;q[c+16>>2]=b;if(b){break k}b=ii[q[c+4>>2]](q[c>>2],h+16|0,q[d+8>>2],q[c+8>>2])|0}q[e+16>>2]=b}g=g+1|0;if((f|0)!=(g|0)){continue}break}}ei=d+16|0}function WC(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=ei-368|0;ei=d;f=q[a+68>>2];h=q[a+84>>2];p=q[a+64>>2];q[h+76>>2]=q[p+124>>2];q[h+208>>2]=q[a+20>>2];c=-28928;s=q[f+1120>>2];l=xV(q[s+8>>2]);a:{if(!l){break a}b=q[s+12>>2]-3|0;b:{if(b>>>0<=5){g=q[(b<<2)+268588>>2];break b}g=0}if(!g){break a}b=f;k=q[a+20>>2];c:{if((k|0)<=2){q[f+1116>>2]=1335;c=1337;k=1336;break c}c=-27648;if((k|0)!=3){break a}if(q[s+12>>2]==7){q[f+1116>>2]=1338;c=1340;k=1339;break c}q[f+1116>>2]=1341;c=1343;k=1342}q[b+1112>>2]=k;q[f+1108>>2]=c;if(!q[f+2252>>2]){b=q[a+68>>2];d:{if(q[b+2272>>2]!=1){b=f+1128|0;c=64;k=165856;break d}ii[q[b+1108>>2]](a,d);b=d;if(q[a+20>>2]!=3){c=36;k=165870;break d}c=q[s+12>>2]==7?48:32;k=165870}e=f+1192|0;c=ii[q[f+1116>>2]](e,q[f+1124>>2],k,b,c,p+48|0,48)|0;if(c){break a}ii[q[67074]](e,0,1060)|0}m=f+1184|0;b=m;c=q[b+4>>2];w=q[b>>2];q[d+360>>2]=w;q[d+364>>2]=c;e=f+1176|0;i=q[e+4>>2];x=q[e>>2];q[d+352>>2]=x;q[d+356>>2]=i;j=f+1168|0;b=j;t=q[b+4>>2];y=q[b>>2];q[d+344>>2]=y;q[d+348>>2]=t;k=f+1160|0;b=k;z=q[b+4>>2];A=q[b>>2];q[d+336>>2]=A;q[d+340>>2]=z;u=f+1152|0;b=u;n=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=n;n=f+1144|0;b=n;v=q[b+4>>2];q[d+320>>2]=q[b>>2];q[d+324>>2]=v;b=q[f+1132>>2];q[d+304>>2]=q[f+1128>>2];q[d+308>>2]=b;b=f+1136|0;v=q[b+4>>2];q[d+312>>2]=q[b>>2];q[d+316>>2]=v;q[f+1128>>2]=A;q[f+1132>>2]=z;q[b>>2]=y;q[b+4>>2]=t;q[n>>2]=x;q[n+4>>2]=i;q[u>>2]=w;q[u+4>>2]=c;c=q[d+308>>2];b=k;i=q[d+304>>2];o[b|0]=i;o[b+1|0]=i>>>8;o[b+2|0]=i>>>16;o[b+3|0]=i>>>24;o[b+4|0]=c;o[b+5|0]=c>>>8;o[b+6|0]=c>>>16;o[b+7|0]=c>>>24;b=j;j=q[d+316>>2];c=q[d+312>>2];o[b|0]=c;o[b+1|0]=c>>>8;o[b+2|0]=c>>>16;o[b+3|0]=c>>>24;o[b+4|0]=j;o[b+5|0]=j>>>8;o[b+6|0]=j>>>16;o[b+7|0]=j>>>24;b=e;e=q[d+324>>2];j=q[d+320>>2];o[b|0]=j;o[b+1|0]=j>>>8;o[b+2|0]=j>>>16;o[b+3|0]=j>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;b=m;e=q[d+332>>2];m=q[d+328>>2];o[b|0]=m;o[b+1|0]=m>>>8;o[b+2|0]=m>>>16;o[b+3|0]=m>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;ii[q[67074]](d+304|0,0,64)|0;m=p+48|0;j=f+1128|0;c=ii[q[f+1116>>2]](m,48,165893,j,64,d+48|0,256)|0;if(c){break a}c=-27648;e=q[l+4>>2];if(e>>>0>10){break a}t=q[l+8>>2];b=1<>2]:0)&255;e=q[p+120>>2]==1?10:b;q[h+12>>2]=e;i=q[l+16>>2];q[h+4>>2]=i;if(q[l+4>>2]==7){q[h>>2]=e;break f}c=q[l+24>>2];g=c+e|0;g=q[p+124>>2]!=1?g-((e>>>0)%(c>>>0)|0)|0:g;q[h>>2]=g;c=-27648;g:{switch(q[a+20>>2]){case 0:case 1:break f;case 2:case 3:break g;default:break e}}q[h>>2]=g+i;break f}b=0;q[h+12>>2]=0;i=12;g=r[s+36|0];e=(e|0)==10?12:4;q[h+8>>2]=e;q[h+4>>2]=12;g=g&2?8:16;q[h+16>>2]=g;q[h>>2]=(g-e|0)+12}c=-27648;if(o[q[a>>2]+184|0]&1){break e}s=(d+48|0)+(b<<1)|0;e=t>>>3|0;p=s+e|0;t=e+p|0;g=q[h+8>>2];g=g?g:i;ri(h+20|0,t,g);ri(h+36|0,g+t|0,g);if(q[a+20>>2]<1){break e}if(b){Ho(h+52|0,d+48|0,b);Ho(h- -64|0,(d+48|0)+b|0,b)}c=q[a>>2];i=q[c+68>>2];if(i){ii[i|0](q[c+76>>2],m,d+48|0,b,e,g)|0;c=q[a>>2]}i=q[c+72>>2];if(i){u=q[c+76>>2];c=d+48|0;a=j;f=q[f+1116>>2];n=2;h:{if((f|0)==1335){break h}n=3;if((f|0)==1338){break h}n=((f|0)==1341)<<2}ii[i|0](u,m,c,b,e,g,k,a,n)|0}a=h+80|0;c=Nt(a,l);if(c){break e}b=h+144|0;c=Nt(b,l);if(c){break e}c=Ot(a,s,q[l+8>>2],1);if(c){break e}c=Ot(b,p,q[l+8>>2],0);if(c){break e}c=0;if(q[l+4>>2]!=2){break e}c=px(a,4);if(c){break e}c=px(b,4)}ii[q[67074]](d+48|0,0,256)|0;ii[q[67074]](j,0,64)|0}ei=d+368|0;return c}function Sva(){var a=0;q[214032]=ki(183213);q[214033]=hi;a=ki(183213);q[214042]=0;q[214034]=a;q[214035]=hi;q[214040]=5;q[214041]=6;q[214036]=1;q[214037]=2;q[214038]=3;q[214039]=4;a=ki(183216);o[856188]=255;q[214046]=0;q[214044]=a;q[214045]=hi;a=ki(183225);o[856204]=0;q[214050]=0;q[214048]=a;q[214049]=hi;a=ki(183236);o[856220]=1;q[214054]=0;q[214052]=a;q[214053]=hi;a=ki(183247);o[856236]=2;q[214058]=0;q[214056]=a;q[214057]=hi;a=ki(183258);o[856252]=3;q[214062]=0;q[214060]=a;q[214061]=hi;a=ki(183269);o[856268]=255;q[214066]=1;q[214064]=a;q[214065]=hi;a=ki(183278);o[856284]=0;q[214070]=1;q[214068]=a;q[214069]=hi;a=ki(183289);o[856300]=1;q[214074]=1;q[214072]=a;q[214073]=hi;a=ki(183300);o[856316]=2;q[214078]=1;q[214076]=a;q[214077]=hi;a=ki(183311);o[856332]=3;q[214082]=1;q[214080]=a;q[214081]=hi;a=ki(183322);o[856348]=255;q[214086]=2;q[214084]=a;q[214085]=hi;a=ki(183328);o[856364]=0;q[214090]=2;q[214088]=a;q[214089]=hi;a=ki(183336);o[856380]=1;q[214094]=2;q[214092]=a;q[214093]=hi;a=ki(183344);o[856396]=2;q[214098]=2;q[214096]=a;q[214097]=hi;a=ki(183352);o[856412]=3;q[214102]=2;q[214100]=a;q[214101]=hi;a=ki(183360);o[856428]=255;q[214106]=3;q[214104]=a;q[214105]=hi;a=ki(183366);o[856444]=0;q[214110]=3;q[214108]=a;q[214109]=hi;a=ki(183374);o[856460]=1;q[214114]=3;q[214112]=a;q[214113]=hi;a=ki(183382);o[856476]=2;q[214118]=3;q[214116]=a;q[214117]=hi;a=ki(183390);o[856492]=3;q[214122]=3;q[214120]=a;q[214121]=hi;a=ki(183398);o[856508]=255;q[214126]=4;q[214124]=a;q[214125]=hi;a=ki(183403);o[856524]=0;q[214130]=4;q[214128]=a;q[214129]=hi;a=ki(183410);o[856540]=1;q[214134]=4;q[214132]=a;q[214133]=hi;a=ki(183417);o[856556]=2;q[214138]=4;q[214136]=a;q[214137]=hi;a=ki(183424);o[856572]=3;q[214142]=4;q[214140]=a;q[214141]=hi;a=ki(183431);o[856588]=255;q[214146]=5;q[214144]=a;q[214145]=hi;a=ki(183439);o[856604]=0;q[214150]=5;q[214148]=a;q[214149]=hi;a=ki(183449);o[856620]=1;q[214154]=5;q[214152]=a;q[214153]=hi;a=ki(183459);o[856636]=2;q[214158]=5;q[214156]=a;q[214157]=hi;a=ki(183469);o[856652]=3;q[214162]=5;q[214160]=a;q[214161]=hi;a=ki(183479);o[856668]=255;q[214166]=6;q[214164]=a;q[214165]=hi;a=ki(183486);o[856684]=0;q[214170]=6;q[214168]=a;q[214169]=hi;a=ki(183495);o[856700]=1;q[214174]=6;q[214172]=a;q[214173]=hi;a=ki(183504);o[856716]=2;q[214178]=6;q[214176]=a;q[214177]=hi;a=ki(183513);o[856732]=3;q[214182]=6;q[214180]=a;q[214181]=hi;a=ki(183522);o[856748]=255;q[214186]=7;q[214184]=a;q[214185]=hi;a=ki(183529);o[856764]=0;q[214190]=7;q[214188]=a;q[214189]=hi;a=ki(183538);o[856780]=1;q[214194]=7;q[214192]=a;q[214193]=hi;a=ki(183547);o[856796]=2;q[214198]=7;q[214196]=a;q[214197]=hi;a=ki(183556);o[856812]=3;q[214202]=7;q[214200]=a;q[214201]=hi;a=ki(183565);o[856828]=0;q[214206]=8;q[214204]=a;q[214205]=hi;a=ki(183578);o[856844]=1;q[214210]=8;q[214208]=a;q[214209]=hi;a=ki(183589);o[856860]=0;q[214214]=9;q[214212]=a;q[214213]=hi;a=ki(183597);o[856876]=1;q[214218]=9;q[214216]=a;q[214217]=hi;a=ki(183216);o[856892]=255;q[214222]=0;q[214220]=a;q[214221]=hi;a=ki(183269);o[856908]=255;q[214226]=1;q[214224]=a;q[214225]=hi;a=ki(183322);o[856924]=255;q[214230]=2;q[214228]=a;q[214229]=hi;a=ki(183360);o[856940]=255;q[214234]=3;q[214232]=a;q[214233]=hi;a=ki(183398);o[856956]=255;q[214238]=4;q[214236]=a;q[214237]=hi;a=ki(183431);o[856972]=255;q[214242]=5;q[214240]=a;q[214241]=hi;a=ki(183479);o[856988]=255;q[214246]=6;q[214244]=a;q[214245]=hi;a=ki(183606);o[857004]=255;q[214250]=7;q[214248]=a;q[214249]=hi}function Bma(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=0,t=x(0),v=0,w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=0;b=ei-352|0;ei=b;p=q[a+8>>2];g=q[p+16>>2];p=q[p+20>>2]-g|0;a:{b:{if(!p){break b}g=q[(g+p|0)-4>>2];if(!g){break b}v=r[g+24|0];if(!(v&2)){break b}p=q[a+12>>2];if(v&1){e=x(x(ii[q[75312]](q[p+4176>>2])>>>0)/x(ii[q[75313]](q[p+4176>>2])>>>0))}else{e=u[g+8>>2]}f=u[g+12>>2];c=u[g+20>>2];d=u[g+16>>2];q[b+312>>2]=0;q[b+316>>2]=0;f=MB(x(x(f*x(-.5))+x(1.5707963705062866)));u[b+308>>2]=f;q[b+320>>2]=0;q[b+324>>2]=0;a=0;q[b+348>>2]=0;q[b+340>>2]=0;q[b+332>>2]=-1082130432;q[b+336>>2]=0;l=x(x(1)/x(d-c));u[b+328>>2]=x(d+c)*l;c=x(x(d*c)*l);u[b+344>>2]=c+c;q[b+292>>2]=0;q[b+296>>2]=0;q[b+300>>2]=0;q[b+304>>2]=0;u[b+288>>2]=f/e;wo(b+272|0,q[g>>2]);Rs(b+256|0,q[g>>2]);t=u[b+280>>2];z=u[b+272>>2];A=u[b+276>>2];c=u[b+268>>2];d=u[b+264>>2];e=u[b+260>>2];f=u[b+256>>2];q[b+252>>2]=1065353216;q[b+236>>2]=0;q[b+220>>2]=0;i=x(c*x(0));m=x(d*x(0));l=x(f+x(i+m));h=x(e*x(0));y=x(f*x(0));j=x(x(h+y)-d);k=x(x(y-c)-h);w=x(x(i-e)-m);n=x(t-x(t+x(x(f*l)+x(x(x(d*j)+x(c*k))-x(e*w)))));C=n;B=x(n*n);n=x(z-x(z+x(x(e*k)+x(x(x(c*w)+x(f*j))-x(d*l)))));j=x(A-x(A+x(x(d*w)+x(x(x(c*l)+x(e*j))-x(f*k)))));k=x(x(1)/x(F(x(B+x(x(n*n)+x(j*j))))));l=x(C*k);u[b+232>>2]=l;j=x(j*k);u[b+216>>2]=j;k=x(n*k);B=x(-x(x(z*k)+x(x(A*j)+x(t*l))));u[b+248>>2]=B;w=x(x(c+m)-y);n=x(x(i+f)-h);m=x(m+x(e+y));i=x(x(i+h)-d);h=x(x(f*w)+x(x(x(c*n)+x(d*m))-x(e*i)));C=h;y=x(h*h);h=x(x(e*n)+x(x(x(c*i)+x(f*m))-x(d*w)));c=x(x(d*i)+x(x(x(c*w)+x(e*m))-x(f*n)));d=x(x(1)/x(F(x(y+x(x(h*h)+x(c*c))))));i=x(C*d);f=x(h*d);e=x(x(k*i)-x(f*l));h=e;c=x(c*d);f=x(x(f*j)-x(k*c));d=x(x(c*l)-x(i*j));e=x(x(1)/x(F(x(x(f*f)+x(x(d*d)+x(e*e))))));c=x(h*e);d=x(d*e);i=x(x(k*c)-x(j*d));u[b+228>>2]=i;e=x(f*e);f=x(x(l*d)-x(k*e));u[b+212>>2]=f;m=x(x(j*e)-x(l*c));h=x(-x(x(z*m)+x(x(A*f)+x(t*i))));u[b+244>>2]=h;q[b+204>>2]=0;u[b+200>>2]=k;u[b+224>>2]=e;u[b+208>>2]=c;u[b+192>>2]=d;u[b+196>>2]=m;t=x(-x(x(z*d)+x(x(A*c)+x(t*e))));u[b+240>>2]=t;v=q[61136];D=q[v+8>>2];v=q[v+12>>2];q[b+124>>2]=1065353216;u[b+120>>2]=B;u[b+116>>2]=h;u[b+112>>2]=t;q[b+108>>2]=0;u[b+104>>2]=l;u[b+100>>2]=i;u[b+96>>2]=e;q[b+92>>2]=0;u[b+88>>2]=j;u[b+84>>2]=f;u[b+80>>2]=c;q[b+76>>2]=0;u[b+72>>2]=k;u[b+68>>2]=m;u[b+64>>2]=d;u[b+128>>2]=u[b+288>>2];u[b+132>>2]=u[b+292>>2];u[b+136>>2]=u[b+296>>2];u[b+140>>2]=u[b+300>>2];u[b+144>>2]=u[b+304>>2];u[b+148>>2]=u[b+308>>2];u[b+152>>2]=u[b+312>>2];u[b+156>>2]=u[b+316>>2];u[b+160>>2]=u[b+320>>2];u[b+164>>2]=u[b+324>>2];u[b+168>>2]=u[b+328>>2];u[b+172>>2]=u[b+332>>2];u[b+176>>2]=u[b+336>>2];u[b+180>>2]=u[b+340>>2];u[b+184>>2]=u[b+344>>2];u[b+188>>2]=u[b+348>>2];c:{if(dn(q[g>>2],s[g+26>>1],b+48|0)){li(4,31425,31541,0);g=1;break c}q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+40|0]=0;o[b+41|0]=0;o[b+42|0]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;o[b+39|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;a=-1e3;d:{if(Jm(q[64027],b+16|0)){q[b>>2]=q[64027];li(4,31425,31609,b);g=1;break d}Sj(0,b+16|0,D,v,0,q[61136],b+48|0,144);aG(p,b+288|0);$F(p,b+192|0);g=0}}if(g){break a}}a=0}ei=b+352|0;return a|0}function Cja(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,v=x(0),z=x(0),A=x(0),B=x(0),D=x(0),E=0,F=x(0),H=0,I=x(0),K=0,L=x(0),M=x(0);c=ei-128|0;ei=c;e=q[q[a+12>>2]>>2];a:{b:{g=q[a+16>>2];d=g;b=q[d+64>>2];n=q[63526];d=q[d+68>>2];c:{if((b|0)==q[n+8>>2]&(d|0)==q[n+12>>2]){b=q[g+96>>2];d=q[g+100>>2];d:{h=q[q[e+156>>2]+4>>2];n=q[h+8>>2];e:{if(!n){break e}E=q[h+4>>2];h=0;while(1){H=E+(h<<5)|0;if(q[H+16>>2]!=(b|0)|q[H+20>>2]!=(d|0)){h=h+1|0;if((n|0)!=(h|0)){continue}break e}break}if((h|0)!=-1){break d}}a=Ki(b,d);b=q[q[63526]+4>>2];q[c>>2]=a;q[c+4>>2]=b;li(4,52198,52631,c);h=-1e3;break c}b=q[e+96>>2];ar(c+80|0,b);B=u[c+112>>2];if(B==x(0)){break b}l=u[c+116>>2];if(l==x(0)){break b}F=u[c+120>>2];if(F==x(0)){break b}z=u[c+88>>2];k=u[c+96>>2];f=u[c+92>>2];D=u[c+100>>2];i=u[c+80>>2];m=u[c+104>>2];v=x(x(x(z*k)-x(f*D))-x(i*m));j=u[c+84>>2];A=x(x(z*m)+x(x(i*k)+x(j*D)));l=x(x(1)/l);I=x(x(x(i*D)-x(f*m))-x(j*k));k=x(x(x(j*m)-x(f*k))-x(z*D));M=x(l*x(x(x(x(f*v)-x(j*A))+x(i*I))-x(z*k)));I=x(x(x(z*v)+x(x(f*k)-x(i*A)))-x(j*I));D=x(x(1)/B);k=u[g+120>>2];m=u[g+116>>2];v=u[g+112>>2];A=x(-j);f:{if((q[b+136>>2]&512)>>>9|0){m=x(l*m);v=x(D*v);k=x(x(x(1)/F)*k);l=x(x(x(f*m)-x(z*v))+x(i*k));B=x(x(x(m*A)-x(i*v))-x(z*k));A=x(x(f*l)-x(j*B));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*B)))-x(F*j));B=x(i*j);break f}m=x(l*m);v=x(D*v);l=x(x(i*k)+x(x(f*m)-x(z*v)));A=x(x(x(m*A)-x(i*v))-x(z*k));B=x(x(f*l)-x(j*A));L=x(z*l);l=x(x(z*m)+x(x(f*v)-x(j*k)));F=j;j=x(x(j*v)+x(x(f*k)-x(i*m)));f=x(x(L+x(x(f*l)-x(i*A)))-x(F*j));A=x(i*j)}f=x(x(D*I)+f);E=q[g+136>>2];d=q[e+156>>2];H=q[d+40>>2];i=x(M+x(x(A+B)-x(z*l)));b=q[e+152>>2];if(!b){b=q[d>>2]}n=q[b+64>>2];i=x(C(x(i*x(x(1)/x(t[n+24>>2])))));g:{if(x(y(i))>2])))));i:{if(x(y(f))>2]-q[d+36>>2]|0)|0;j:{if((n|0)<0){break j}b=(E-H|0)+b|0;if((b|0)<0){break j}E=q[d+28>>2];if((E|0)<=(n|0)){break j}d=q[d+32>>2]&2147483647;if((d|0)>(b|0)){break h}}li(4,52198,52681,0);h=-1e3;break c}d=n+w(E,b+w(d,h)|0)<<1;g=q[g+128>>2]-1|0;p[d+q[e+100>>2]>>1]=g;d=d+q[e+104>>2]|0;p[d>>1]=s[d>>1]&65532;d=q[e+108>>2];K=q[e+112>>2]-d|0;e=w(s[e+160>>1],b>>>5|0)+(n>>>5|0)|0;if(K>>>0<=e>>>0){break a}e=d+e|0;o[e|0]=r[e|0]|1;q[c+64>>2]=n;q[c+56>>2]=h;q[c+68>>2]=g;q[c+60>>2]=b;e=q[62594];b=e;g=q[b+8>>2];d=q[b+12>>2];b=q[a+16>>2];h=q[b+52>>2];q[c+96>>2]=q[b+48>>2];q[c+100>>2]=h;h=q[b+44>>2];q[c+88>>2]=q[b+40>>2];q[c+92>>2]=h;h=q[b+36>>2];q[c+80>>2]=q[b+32>>2];q[c+84>>2]=h;q[c+104>>2]=0;q[c+108>>2]=0;h=0;b=Sj(b+32|0,c+80|0,g,d,0,e,c+56|0,24);if(!b){break c}a=q[a+16>>2];q[c+16>>2]=q[q[62594]+4>>2];q[c+20>>2]=b;Lm(a,52746,c+16|0);h=-1e3;break c}a=q[63546];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){a=Pp();q[e+144>>2]=a}b=q[e+148>>2];if(!b){b=q[q[e+156>>2]+24>>2]}d=q[g+100>>2];n=q[g+96>>2];u[c+32>>2]=u[g+112>>2];u[c+36>>2]=u[g+116>>2];u[c+40>>2]=u[g+120>>2];u[c+44>>2]=u[g+124>>2];Np(a,b,n,d,0,vo(c+80|0,c+32|0));gv(e);break c}a=q[63562];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){a=q[e+144>>2];if(!a){break c}Ns(a,q[g+96>>2],q[g+100>>2]);break c}a=q[59819];if((b|0)==q[a+8>>2]&(d|0)==q[a+12>>2]){o[e+166|0]=r[e+166|0]|1;break c}a=q[59820];if(q[a+8>>2]!=(b|0)|q[a+12>>2]!=(d|0)){break c}o[e+166|0]=r[e+166|0]&254}ei=c+128|0;return h|0}J(53218,53331,279,53414);G()}J(53113,52939,445,53102);G()}function uK(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=ei-16|0;ei=j;a:{if(o[291508]&1){break a}if(!ti(291508)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72876]=c;si(291508)}b:{if(o[291516]&1){break b}if(!ti(291516)){break b}if(r[853967]){c=Xi(9240,16)}else{c=0}q[72878]=c;si(291516)}c=q[72876];c:{if((c|0)!=-1){Oi(j,c,9240,q[72878]);break c}q[j>>2]=0}h=q[a+8>>2];Soa(h,b);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(r[b+149|0]&128){g=s[a+4274>>1];f=q[b+140>>2]&32767;if(s[b+146>>1]==32767?(g|0)!=(f|0):0){break n}k=a+4272|0;e=k;d=s[a+4272>>1];if((f|0)!=(d|0)){l=q[a+2056>>2];m=q[a+2060>>2]-l>>2;c=d;while(1){if(d>>>0>=m>>>0){break f}d=q[(d<<2)+l>>2];e=d+146|0;i=f;d=s[d+146>>1];if((d|0)==(g&65535)){p[a+4274>>1]=c;g=c;c=s[e>>1]}else{c=d}d=c&65535;if((i|0)!=(d|0)){continue}break}}c=s[b+146>>1];p[e>>1]=c;if(!((e|0)!=(k|0)|(c|0)!=32767)){p[a+4274>>1]=32767}p[b+146>>1]=32767;q[b+148>>2]=q[b+148>>2]&-32769}g=q[b+84>>2];i=q[a>>2];xK(a,b);Pq(b+104|0);if(q[b+136>>2]&2048){U7(q[b+96>>2],q[b+100>>2])}f=q[b+88>>2];if(f>>>0>2]){c=q[h>>2];rj(q[c+4240>>2]);e=q[c+4252>>2];if(!e){break e}d=q[c+4260>>2];if(!d|d>>>0>t[c+4256>>2]){break d}d=d-1|0;q[c+4260>>2]=d;q[e+(d<<2)>>2]=f;jj(q[c+4240>>2])}c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);c=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=c}c=q[b+140>>2];f=q[b+136>>2];d=((f&255)<<4)+a|0;e=q[d+2104>>2]-q[d+2100>>2]|0;if(!e){break m}if((c>>>16&32767)>>>0>=e>>1>>>0){break l}d=s[b+150>>1]&32767;c=(c&65535)<<16|f>>>16;o:{if((d|0)==32767){break o}e=q[a+2060>>2];c=q[a+2056>>2];while(1){if(e-c>>2>>>0<=d>>>0){break f}h=d<<2;c=q[h+c>>2];f=q[c+136>>2];k=q[c+140>>2];l=q[b+136>>2];if((q[b+140>>2]&32767)!=(f>>>16|0)){break k}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=l&-65536|f&65535;q[c+140>>2]=k;e=q[a+2060>>2];c=q[a+2056>>2];if(e-c>>2>>>0<=d>>>0){break f}d=q[q[c+h>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}c=(q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16}c=c&65535;if((c|0)!=32767){f=q[a+2056>>2];e=q[a+2060>>2]-f>>2;if(e>>>0<=c>>>0){break f}h=q[f+(c<<2)>>2];c=q[h+148>>2];d=c>>>16&32767;p:{if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break f}c=q[f+(d<<2)>>2];d=q[c+148>>2]&32767;if((d|0)!=32767){continue}break}f=q[c+148>>2];if((f&32767)!=32767){break j}d=c+148|0;e=s[b+150>>1]&32767;c=f&-32768;break p}if((c&2147418112)!=2147418112){break i}d=h+148|0;e=q[b+148>>2]&2147418112;c=c&-2147418113}q[d>>2]=c|e}lA(a,b);Us(a,b);sA(a,q[b+148>>2]);if((g|0)!=291176){Bi(i,g)}d=q[a+2072>>2];if(!d){break e}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break d}g=q[b+140>>2];c=c-1|0;p[a+2078>>1]=c;p[d+((c&65535)<<1)>>1]=g&32767;g=q[b+140>>2]&32767;c=q[a+2056>>2];if(g>>>0>=q[a+2060>>2]-c>>2>>>0){break f}d=0;q[c+(g<<2)>>2]=0;i=q[a+4200>>2];c=q[a+4196>>2];g=i-c|0;q:{if(!g){break q}e=g>>2;g=0;while(1){f=d;d=d+1|0;h=(f<<2)+c|0;g=q[h>>2]==(b|0)|g;if(!(!(g&1)|f>>>0>=e-1>>>0)){if(d>>>0>=e>>>0){break f}q[h>>2]=q[(d<<2)+c>>2];i=q[a+4200>>2];c=q[a+4196>>2]}e=i-c>>2;if(e>>>0>d>>>0){continue}break}if(!(g&1)){break q}if((c|0)==(i|0)){break h}q[a+4200>>2]=i-4}ji(pi(b,204,160));if(t[a+4188>>2]>s[a+2078>>1]){break g}if(q[j>>2]){Ni(j)}ei=j+16|0;return}J(9492,6976,1751,9585);G()}J(9257,6976,1794,9240);G()}J(9314,6976,1795,9240);G()}J(8062,6976,1802,9240);G()}J(9392,6976,1822,9240);G()}J(9440,6976,1827,9240);G()}J(12492,9844,514,12348);G()}J(7585,6976,1865,9240);G()}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}function iK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-192|0;ei=e;h=q[a+40>>2];f=e+152|0;q[f>>2]=0;q[f+4>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;a:{b:{c:{i=q[h+48>>2];if(!i){break c}a=0;while(1){g=q[h+44>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]){q[e+96>>2]=d;q[e+100>>2]=q[59364];li(4,16217,17584,e+96|0);break b}vi(c,d);k=v[f+8>>3];d=q[c+8>>2];q[d+8>>2]=3;v[d>>3]=k;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break c}if(t[h+48>>2]>a>>>0){continue}break}J(18319,18331,51,18373);G()}d:{i=q[h+56>>2];if(!i){break d}a=0;while(1){g=q[h+52>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=1){q[e+80>>2]=d;q[e+84>>2]=q[59365];li(4,16217,17584,e+80|0);break b}vi(c,d);Uj(c,q[f+8>>2],q[f+12>>2]);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break d}if(t[h+56>>2]>a>>>0){continue}break}J(18319,18331,59,18373);G()}e:{i=q[h- -64>>2];if(i){g=f+8|0;a=0;while(1){d=e+112|0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;d=q[e+148>>2];q[e+184>>2]=q[e+144>>2];q[e+188>>2]=d;d=q[e+140>>2];q[e+176>>2]=q[e+136>>2];q[e+180>>2]=d;d=q[e+132>>2];q[e+168>>2]=q[e+128>>2];q[e+172>>2]=d;d=q[e+124>>2];q[e+160>>2]=q[e+120>>2];q[e+164>>2]=d;d=q[e+116>>2];q[e+152>>2]=q[e+112>>2];q[e+156>>2]=d;if(t[h+64>>2]<=a>>>0){break e}j=q[h+60>>2]+(a<<5)|0;d=j;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[j>>2];if(q[f>>2]!=2){q[e+64>>2]=d;q[e+68>>2]=q[59366];li(4,16217,17584,e- -64|0);break b}vi(c,d);Ml(c,g);Yi(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}f:{i=q[h+72>>2];if(!i){break f}a=0;while(1){g=q[h+68>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=3){q[e+48>>2]=d;q[e+52>>2]=q[59367];li(4,16217,17584,e+48|0);break b}vi(c,d);d=q[f+12>>2];g=q[f+8>>2];u[e+120>>2]=u[f+16>>2];q[e+112>>2]=g;q[e+116>>2]=d;nl(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break f}if(t[h+72>>2]>a>>>0){continue}break}J(18319,18331,75,18373);G()}g:{i=q[h+80>>2];if(!i){break g}a=0;while(1){g=q[h+76>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=4){q[e+32>>2]=d;q[e+36>>2]=q[59368];li(4,16217,17584,e+32|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;po(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break g}if(t[h+80>>2]>a>>>0){continue}break}J(18319,18331,83,18373);G()}h:{i=q[h+88>>2];if(!i){break h}a=0;while(1){g=q[h+84>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=5){q[e+16>>2]=d;q[e+20>>2]=q[59369];li(4,16217,17584,e+16|0);break b}vi(c,d);d=q[f+8>>2];g=q[f+12>>2];j=q[f+20>>2];q[e+120>>2]=q[f+16>>2];q[e+124>>2]=j;q[e+112>>2]=d;q[e+116>>2]=g;Cq(c,e+112|0);Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){break h}if(t[h+88>>2]>a>>>0){continue}break}J(18319,18331,91,18373);G()}i=q[h+96>>2];if(!i){d=0;break a}a=0;while(1){g=q[h+92>>2]+(a<<5)|0;d=g;d=Rp(b,q[d+8>>2],q[d+12>>2],f);if(d){break a}d=q[g>>2];if(q[f>>2]!=6){q[e>>2]=d;q[e+4>>2]=q[59370];li(4,16217,17584,e);break b}vi(c,d);d=r[f+8|0];g=q[c+8>>2];q[g+8>>2]=1;q[g>>2]=(d|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Yi(c,-3);a=a+1|0;if((i|0)==(a|0)){d=0;break a}if(t[h+96>>2]>a>>>0){continue}break}J(18319,18331,99,18373);G()}J(18319,18331,67,18373);G()}d=-4}ei=e+192|0;return d}function s5(a){var b=0;a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;pi(a+784|0,0,768);b=a+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1296>>2]=1065353216;b=a+1308|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1320|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1316>>2]=1065353216;b=a+1328|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1340|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1336>>2]=1065353216;b=a+1348|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1364|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1356|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+1372|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1384|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1380>>2]=1065353216;b=a+1392|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1400>>2]=1065353216;b=a+1404|0;q[b>>2]=0;q[b+4>>2]=0;b=a+1412|0;q[b>>2]=0;q[b+4>>2]=0;q[a+812>>2]=-1;q[a+1420>>2]=1065353216;q[a+844>>2]=-1;q[a+876>>2]=-1;q[a+908>>2]=-1;q[a+940>>2]=-1;q[a+972>>2]=-1;q[a+1004>>2]=-1;q[a+1036>>2]=-1;q[a+1068>>2]=-1;q[a+1100>>2]=-1;q[a+1132>>2]=-1;q[a+1164>>2]=-1;q[a+1196>>2]=-1;q[a+1228>>2]=-1;q[a+1260>>2]=-1;q[a+1292>>2]=-1;pi(a+1568|0,0,768);b=a+2084|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2080>>2]=1065353216;b=a+2092|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2104|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2100>>2]=1065353216;b=a+2112|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2124|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2120>>2]=1065353216;b=a+2132|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2148|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2140|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2156|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2168|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2164>>2]=1065353216;b=a+2176|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2184>>2]=1065353216;b=a+2188|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2196|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1596>>2]=-1;q[a+2204>>2]=1065353216;q[a+1628>>2]=-1;q[a+1660>>2]=-1;q[a+1692>>2]=-1;q[a+1724>>2]=-1;q[a+1756>>2]=-1;q[a+1788>>2]=-1;q[a+1820>>2]=-1;q[a+1852>>2]=-1;q[a+1884>>2]=-1;q[a+1916>>2]=-1;q[a+1948>>2]=-1;q[a+1980>>2]=-1;q[a+2012>>2]=-1;q[a+2044>>2]=-1;q[a+2076>>2]=-1;pi(a+2352|0,0,768);b=a+2868|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2864>>2]=1065353216;b=a+2876|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2888|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2884>>2]=1065353216;b=a+2896|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2904>>2]=1065353216;b=a+2916|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2932|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2924|0;q[b>>2]=1065353216;q[b+4>>2]=1065353216;b=a+2940|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2952|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2948>>2]=1065353216;b=a+2960|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2968>>2]=1065353216;b=a+2972|0;q[b>>2]=0;q[b+4>>2]=0;b=a+2980|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2380>>2]=-1;q[a+2988>>2]=1065353216;q[a+2412>>2]=-1;q[a+2444>>2]=-1;q[a+2476>>2]=-1;q[a+2508>>2]=-1;q[a+2540>>2]=-1;q[a+2572>>2]=-1;q[a+2604>>2]=-1;q[a+2636>>2]=-1;q[a+2668>>2]=-1;q[a+2700>>2]=-1;q[a+2732>>2]=-1;q[a+2764>>2]=-1;q[a+2796>>2]=-1;q[a+2828>>2]=-1;q[a+2860>>2]=-1}function Tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0;j=ei-5520|0;ei=j;pi(j+2304|0,0,132);if((c|0)>=1){f=w(b,576)+a|0;while(1){g=s[(f+(e<<1)|0)+33170>>1];if(g){i=(j+1152|0)+(m<<2)|0;p[i+2>>1]=e;p[i>>1]=g;m=m+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}pi(j+3472|0,0,2048);a:{if(m){while(1){e=s[(j+1152|0)+(h<<2)>>1];f=(j+3472|0)+((e&255)<<2)|0;q[f>>2]=q[f>>2]+1;e=(j+3472|0)+((e>>>6|1024)&2044)|0;q[e>>2]=q[e>>2]+1;h=h+1|0;if((m|0)!=(h|0)){continue}break}e=q[j+4496>>2]==(m|0)?1:2;l=e>>>0>1?e:1;g=0;i=j+1152|0;e=j;while(1){f=e;n=(j+3472|0)+(k<<10)|0;e=0;h=0;while(1){t=h<<2;q[t+(j+2448|0)>>2]=e;e=q[n+t>>2]+e|0;h=h+1|0;if((h|0)!=256){continue}break}e=0;while(1){n=(e<<2)+i|0;t=(j+2448|0)+((s[n>>1]>>>g&255)<<2)|0;h=q[t>>2];q[t>>2]=h+1;h=(h<<2)+f|0;n=s[n>>1]|s[n+2>>1]<<16;p[h>>1]=n;p[h+2>>1]=n>>>16;e=e+1|0;if((m|0)!=(e|0)){continue}break}g=g+8|0;e=i;i=f;k=k+1|0;if((l|0)!=(k|0)){continue}break}break a}f=j}b:{c:{d:{switch(m|0){case 1:p[f>>1]=1;break c;case 0:break b;default:break d}}p[f>>1]=s[f>>1]+s[f+4>>1];h=m-1|0;g=2;e:{if((m|0)>2){l=0;e=1;while(1){k=(l<<2)+f|0;i=s[k>>1];f:{g:{if((g|0)<(m|0)){n=s[(g<<2)+f>>1];if(n>>>0<=i>>>0){break g}}p[(e<<2)+f>>1]=i;p[k>>1]=e;l=l+1|0;break f}p[(e<<2)+f>>1]=n;g=g+1|0}h:{i:{j:{if((g|0)>=(m|0)){i=s[(l<<2)+f>>1];break j}if((e|0)<=(l|0)){k=s[(g<<2)+f>>1];break i}i=s[(l<<2)+f>>1];k=s[(g<<2)+f>>1];if(i>>>0>=k>>>0){break i}}k=(e<<2)+f|0;p[k>>1]=s[k>>1]+i;p[(l<<2)+f>>1]=e;l=l+1|0;break h}i=(e<<2)+f|0;p[i>>1]=s[i>>1]+k;g=g+1|0}e=e+1|0;if((h|0)!=(e|0)){continue}break}k=m-2|0;p[(k<<2)+f>>1]=0;e=m-3|0;while(1){g=(e<<2)+f|0;p[g>>1]=s[(s[g>>1]<<2)+f>>1]+1;g=(e|0)>0;e=e-1|0;if(g){continue}break}break e}k=m-2|0;p[(k<<2)+f>>1]=0}i=0;l=1;while(1){k:{if((k|0)<0){e=0;break k}n=k+1|0;e=0;g=k;while(1){if(s[(g<<2)+f>>1]!=(i|0)){k=g;break k}g=g-1|0;t=(e|0)!=(k|0);e=e+1|0;if(t){continue}break}k=-1;e=n}if((e|0)<(l|0)){while(1){p[(h<<2)+f>>1]=i;h=h-1|0;l=l-1|0;if((l|0)>(e|0)){continue}break}}i=i+1|0;l=e<<1;if((e|0)>0){continue}break}if((m|0)<1){break b}}e=0;while(1){g=(j+2304|0)+(s[(e<<2)+f>>1]<<2)|0;q[g>>2]=q[g>>2]+1;e=e+1|0;if((m|0)!=(e|0)){continue}break}if((m|0)<2){break b}l:{m:{if((d|0)>=32){break m}g=(j+2304|0)+(d<<2)|0;h=q[g>>2];e=d;while(1){e=e+1|0;h=q[(j+2304|0)+(e<<2)>>2]+h|0;q[g>>2]=h;if((e|0)!=32){continue}break}i=0;if((d|0)>0){break m}k=1<>2]<1;e=e-1|0;if(g){continue}break}k=1<>2]=q[n>>2]-1;e=d;n:{while(1){g=e;if((e|0)<2){break n}e=g-1|0;h=(j+2304|0)+(e<<2)|0;l=q[h>>2];if(!l){continue}break}q[h>>2]=l-1;e=(j+2304|0)+(g<<2)|0;q[e>>2]=q[e>>2]+2}i=i-1|0;if((k|0)!=(i|0)){continue}break}}g=w(b,288)+a|0;pi(g+36626|0,0,288);pi((w(b,576)+a|0)+34898|0,0,576);l=1;if((d|0)>=1){while(1){e=q[(j+2304|0)+(l<<2)>>2];if((e|0)>=1){while(1){m=m-1|0;o[(g+s[((m<<2)+f|0)+2>>1]|0)+36626|0]=l;i=(e|0)>1;e=e-1|0;if(i){continue}break}}e=(d|0)!=(l|0);l=l+1|0;if(e){continue}break}}h=0;q[j+3476>>2]=0;if((d|0)>1){e=2;while(1){f=e<<2;h=q[(f+j|0)+2300>>2]+h<<1;q[f+(j+3472|0)>>2]=h;f=(d|0)==(e|0);e=e+1|0;if(!f){continue}break}}f=0;if((c|0)>0){d=w(b,288)+a|0;a=w(b,576)+a|0;while(1){e=r[(d+f|0)+36626|0];if(e){b=(j+3472|0)+(e<<2)|0;h=q[b>>2];q[b>>2]=h+1;m=0;while(1){m=h&1|m<<1;h=h>>>1|0;b=(e|0)>1;e=e-1|0;if(b){continue}break}p[(a+(f<<1)|0)+34898>>1]=m}f=f+1|0;if((f|0)!=(c|0)){continue}break}}ei=j+5520|0}function Ix(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=ei+ -64|0;q[h+48>>2]=0;q[h+52>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+32>>2]=0;q[h+36>>2]=0;q[h+40>>2]=0;q[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){while(1){j=(h+32|0)+(s[(k<<1)+b>>1]<<1)|0;p[j>>1]=s[j>>1]+1;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=q[e>>2];l=15;v=s[h+62>>1];if(v){break d}break e}k=q[e>>2]}l=14;v=0;if(s[h+60>>1]){break d}l=13;if(s[h+58>>1]){break d}l=12;if(s[h+56>>1]){break d}l=11;if(s[h+54>>1]){break d}l=10;if(s[h+52>>1]){break d}l=9;if(s[h+50>>1]){break d}l=8;if(s[h+48>>1]){break d}l=7;if(s[h+46>>1]){break d}l=6;if(s[h+44>>1]){break d}l=5;if(s[h+42>>1]){break d}l=4;if(s[h+40>>1]){break d}l=3;if(s[h+38>>1]){break d}l=2;if(s[h+36>>1]){break d}if(!s[h+34>>1]){a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;a=q[d>>2];q[d>>2]=a+4;p[a>>1]=320;p[a+2>>1]=0;q[e>>2]=1;break b}m=(k|0)!=0;l=1;k=1;break c}m=k>>>0>l>>>0?l:k;g=1;k=1;while(1){if(s[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;t=s[h+34>>1];if(t>>>0>2){break a}u=s[h+36>>1];i=4-(u+(t<<1)|0)|0;if((i|0)<0){break a}w=s[h+38>>1];i=(i<<1)-w|0;if((i|0)<0){break a}x=s[h+40>>1];i=(i<<1)-x|0;if((i|0)<0){break a}z=s[h+42>>1];i=(i<<1)-z|0;if((i|0)<0){break a}A=s[h+44>>1];i=(i<<1)-A|0;if((i|0)<0){break a}D=s[h+46>>1];i=(i<<1)-D|0;if((i|0)<0){break a}E=s[h+48>>1];i=(i<<1)-E|0;if((i|0)<0){break a}B=s[h+50>>1];i=(i<<1)-B|0;if((i|0)<0){break a}G=s[h+52>>1];i=(i<<1)-G|0;if((i|0)<0){break a}H=s[h+54>>1];i=(i<<1)-H|0;if((i|0)<0){break a}n=s[h+56>>1];i=(i<<1)-n|0;if((i|0)<0){break a}C=s[h+58>>1];i=(i<<1)-C|0;if((i|0)<0){break a}F=s[h+60>>1];i=(i<<1)-F|0;if((i|0)<0){break a}i=(i<<1)-v|0;if((i|0)<0|(!a|g?i:0)){break a}j=0;p[h+2>>1]=0;p[h+4>>1]=t;g=t+u|0;p[h+6>>1]=g;g=g+w|0;p[h+8>>1]=g;g=g+x|0;p[h+10>>1]=g;g=g+z|0;p[h+12>>1]=g;g=g+A|0;p[h+14>>1]=g;g=g+D|0;p[h+16>>1]=g;g=g+E|0;p[h+18>>1]=g;g=g+B|0;p[h+20>>1]=g;g=g+G|0;p[h+22>>1]=g;g=g+H|0;p[h+24>>1]=g;g=g+n|0;p[h+26>>1]=g;g=g+C|0;p[h+28>>1]=g;p[h+30>>1]=g+F;if(c){while(1){g=s[(j<<1)+b>>1];if(g){g=(g<<1)+h|0;i=s[g>>1];p[g>>1]=i+1;p[(i<<1)+f>>1]=j}j=j+1|0;if((j|0)!=(c|0)){continue}break}}n=k>>>0>m>>>0?k:m;t=19;D=0;C=f;z=f;E=0;f:{g:{switch(a|0){case 1:j=1;if(n>>>0>9){break a}z=179518;C=179454;t=256;E=1;break f;case 0:break f;default:break g}}z=180160;C=180096;D=(a|0)==2;t=-1;if((a|0)!=2){break f}j=1;if(n>>>0>9){break a}}u=1<>2];x=0;g=n;m=0;i=-1;while(1){F=1<>1];a=0;i:{if((t|0)>(g|0)){break i}if((g|0)<=(t|0)){g=0;a=96;break i}a=g<<1;g=s[a+C>>1];a=r[a+z|0]}H=m>>>y|0;j=-1<>1]=g;o[B+1|0]=A;o[B|0]=a;if(c){continue}break}j=1<>>1|0;if(a&m){continue}break}c=(h+32|0)+(k<<1)|0;g=s[c>>1]-1|0;p[c>>1]=g;m=a?a+(a-1&m)|0:0;x=x+1|0;if(!(g&65535)){if((k|0)==(l|0)){break h}k=s[(s[(x<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=m&G;if((a|0)==(i|0)){continue}break}y=y?y:n;g=k-y|0;v=1<>>0>>0){c=l-y|0;j=k;j:{while(1){j=v-s[(h+32|0)+(j<<1)>>1]|0;if((j|0)<1){break j}v=j<<1;g=g+1|0;j=y+g|0;if(l>>>0>j>>>0){continue}break}g=c}v=1<>>0>852&E|u>>>0>592&D){break a}c=q[d>>2];j=c+(a<<2)|0;o[j+1|0]=n;o[j|0]=g;w=(F<<2)+w|0;p[j+2>>1]=w-c>>>2;i=a;continue}break}if(m){a=(m<<2)+w|0;p[a+2>>1]=0;o[a+1|0]=A;o[a|0]=64}q[d>>2]=q[d>>2]+(u<<2);q[e>>2]=n}j=0}return j}function Tz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0;u=ei-16|0;ei=u;a:{b:{c:{if((b|0)!=65535){t=f+8|0;l=f+4|0;while(1){B=q[a+32>>2];i=(q[a+36>>2]-B|0)/576|0;m=b&65535;if(i>>>0<=m>>>0){break c}H=w(m,576);C=H+B|0;v=q[C+412>>2];d:{if(v&1048576){x=B+H|0;y=s[x+552>>1];j=s[x+554>>1];g=C;k=q[x+496>>2];h=q[x+500>>2];e:{if((k|0)!=q[214032]|(h|0)!=q[214033]){break e}while(1){b=s[g+560>>1];if((b|0)==65535){break e}if(b>>>0>=i>>>0){break c}g=w(b,576)+B|0;if((k|0)==q[g+496>>2]&(h|0)==q[g+500>>2]){continue}break}}z=j|y<<16;n=s[g+504>>1];g=n;f:{h=s[x+570>>1];if((h|0)==65535){break f}b=q[e>>2];if(h>>>0>=(q[e+4>>2]-b|0)/24>>>0){break c}j=b+w(h,24)|0;if((m|0)!=s[j+20>>1]){break f}p[u+12>>1]=c;q[u+8>>2]=1;g:{if(!d){m=1;c=c+1|0;b=u+8|0;break g}b=s[d>>1];m=b>>>0<255?b+1|0:255;p[d>>1]=m;b=d}i=b;k=s[i+4>>1];b=s[i+2>>1];Tz(a,s[x+562>>1],2,i,e,f);A=0;v=b<<6;D=k<<25;y=k>>>7|0;b=m&65535;h=b>>>15|0;E=b<<17;k=h;m=g<<13;b=g>>>19|0;if(n){h=s[i+2>>1]<<6;b=b|h;g=s[i+4>>1];h=g>>>7|0;g=m|g<<25;b=b|h;m=g;g=s[i>>1];h=g>>>15|0;n=m|g<<17;g=b|h}else{n=E|(D|(m|A));g=k|(y|(b|v))}b=g;h=n|1;q[j+8>>2]=h;q[j+12>>2]=g;g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=E|(A|D);q[g+4>>2]=k|(v|y);if(r[C+415|0]&2){g=q[l>>2];j=q[t>>2];if((g|0)==(j|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);j=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(j|0)){break a}q[l>>2]=g+16;q[g+12>>2]=0;q[g+8>>2]=z;q[g>>2]=h;q[g+4>>2]=b}if(d){b=s[i>>1];p[i>>1]=b>>>0<255?b+1|0:255}b=s[x+558>>1];break d}h:{if((v&240)==80){k=q[a+252>>2];b=q[a+248>>2];h=k-b|0;if(!h){break h}h=(h|0)/12|0;if((b|0)!=(k|0)){D=h>>>0>1?h:1;E=0;C=g<<6;m=g<<13;k=g>>>19|0;n=0;while(1){F=w(n,12)+b|0;i:{if(q[F+8>>2]!=(z|0)){break i}A=U5(q[a+212>>2],q[F>>2]);if(!A){break i}b=0;if(!d){while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);h=q[u+4>>2];if(h){g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=h;q[g+8>>2]=z;h=c&65535;j=h>>>7|0;q[g>>2]=E|h<<25;q[g+4>>2]=j|C;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break i}}while(1){gz(q[a+212>>2],q[F>>2],b,u+4|0);j=q[u+4>>2];if(j){h=s[d+2>>1];v=s[d+4>>1];y=s[d>>1];g=q[l>>2];i=q[t>>2];if((g|0)==(i|0)){if(o[f+12|0]&1){break b}ui((g-q[f>>2]>>4)+16|0,16,f,t,l);i=q[f+8>>2];g=q[f+4>>2]}if((g|0)==(i|0)){break a}q[l>>2]=g+16;q[g+12>>2]=j;q[g+8>>2]=z;i=h<<6|k;q[g>>2]=m|c&65535|v<<25|y<<17;q[g+4>>2]=v>>>7|i|y>>>15;c=c+1|0}b=b+1|0;if((A|0)!=(b|0)){continue}break}}n=n+1|0;if((D|0)==(n|0)){break h}b=q[a+248>>2];if((q[a+252>>2]-b|0)/12>>>0>n>>>0){continue}break}}break c}j:{if(d){h=g>>>19|0;g=c&65535|g<<13;b=s[d+2>>1]<<6|h;i=g;g=s[d+4>>1];h=g>>>7|0;i=i|g<<25;g=s[d>>1];j=g>>>15|0;k=i|g<<17;h=j|(b|h);break j}h=g<<6;g=0;b=h;i=g;g=c&65535;h=g>>>7|0;k=i|g<<25;h=b|h}b=q[l>>2];g=q[t>>2];if((b|0)==(g|0)){if(o[f+12|0]&1){break b}ui((b-q[f>>2]>>4)+16|0,16,f,t,l);g=q[f+8>>2];b=q[f+4>>2]}if((b|0)==(g|0)){break a}c=c+1|0;q[l>>2]=b+16;q[b+12>>2]=0;q[b+8>>2]=z;q[b>>2]=k;q[b+4>>2]=h}c=Tz(a,s[x+562>>1],c&65535,d,e,f)}b=s[(B+H|0)+558>>1]}if((b&65535)!=65535){continue}break}}ei=u+16|0;return c&65535}J(186068,185894,445,186079);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function EF(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=0,x=0,y=0;m=ei-48|0;ei=m;tj(a,f,5);if(r[b+24|0]){while(1){j=q[b+20>>2]+w(x,20)|0;vi(a,q[j>>2]);el(a,f);a:{if(!qi(a,-1)){h=q[j+4>>2];if((h&-268435456)==268435456){i=q[j+16>>2];if(i){HF(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=q[j+8>>2];i=r[h+24|0];if(!i){break a}j=q[j+12>>2]+c|0;n=0;while(1){k=q[h+20>>2]+w(n,20)|0;p=q[k+16>>2];if(p){HF(a,k,j,d,e,p,j);i=r[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}}q[q[j+12>>2]+c>>2]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[j+12>>2]+c|0;q[h>>2]=0;q[h+4>>2]=0;break a}o[q[j+12>>2]+c|0]=0;break a}q[q[j+12>>2]+c>>2]=0;break a}h=q[d>>2];j:{if(t[e>>2]>>0){mi(a,112221,0);break j}o[h|0]=0;q[q[j+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=q[d>>2]+1;break a}q[q[j+12>>2]+c>>2]=0;break a}q[m+4>>2]=q[j>>2];q[m>>2]=h;mi(a,112297,m);break a}q[m+16>>2]=q[j>>2];mi(a,112189,m+16|0);break a}i=q[j+12>>2]+c|0;k=qi(a,-1);n=0;s=1;y=(q[j+4>>2]&-268435456)!=805306368;k:{if(y){h=i;p=0;break k}tj(a,-1,5);p=4;l:{m:{switch((q[j+4>>2]>>>22&63)-2|0){case 6:p=1;break l;case 9:p=q[q[j+8>>2]+16>>2];break l;default:J(112345,112351,213,112373);G();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}p=8}s=ul(a,-1);h=q[d>>2]+15&-16;q[d>>2]=h;l=w(p,s)+h|0;if(l>>>0>t[e>>2]){mi(a,112387,0);break a}q[i+4>>2]=s;q[i>>2]=h-c;q[d>>2]=l;if(!s){break a}}while(1){if(!y){Ti(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=q[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){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){q[h>>2]=0;q[h+4>>2]=0;break n}q[h>>2]=Kk(a,-1);q[h+4>>2]=hi;break n}if(!k){o[h|0]=0;break n}o[h|0]=(Jj(a,-1)|0)!=0;break n}if(!k){q[h>>2]=0;break n}u[h>>2]=zi(a,-1);break n}if(k){i=Mi(a,-1,0)}else{i=112296}v=q[d>>2];l=Di(i)+1|0;y:{if(v+l>>>0>t[e>>2]){mi(a,112221,0);break y}ri(v,i,l);q[h>>2]=q[d>>2]-g}q[d>>2]=l+q[d>>2];break n}if(!k){q[h>>2]=0;break n}q[h>>2]=ej(a,-1);break n}if(!k){break n}l=q[j+8>>2];i=q[l+4>>2];if(!tk(i,112080,8)){break o}if(!tk(i,112088,7)){i=fl(a,-1);l=q[i+4>>2];v=q[i>>2];u[h+8>>2]=u[i+8>>2];q[h>>2]=v;q[h+4>>2]=l;break n}if(!tk(i,112095,8)){i=hm(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112103,5)){i=Fq(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];break n}if(!tk(i,112108,8)){i=qo(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2];u[h+12>>2]=u[i+12>>2];u[h+16>>2]=u[i+16>>2];u[h+20>>2]=u[i+20>>2];u[h+24>>2]=u[i+24>>2];u[h+28>>2]=u[i+28>>2];u[h+32>>2]=u[i+32>>2];u[h+36>>2]=u[i+36>>2];u[h+40>>2]=u[i+40>>2];u[h+44>>2]=u[i+44>>2];u[h+48>>2]=u[i+48>>2];u[h+52>>2]=u[i+52>>2];u[h+56>>2]=u[i+56>>2];u[h+60>>2]=u[i+60>>2];break n}EF(a,l,h,d,e,q[a+8>>2]-q[a+12>>2]>>4,g);break n}q[m+36>>2]=q[j>>2];q[m+32>>2]=i;mi(a,112124,m+32|0);break n}i=fl(a,-1);u[h>>2]=u[i>>2];u[h+4>>2]=u[i+4>>2];u[h+8>>2]=u[i+8>>2]}if(!y){ni(a,-2);h=h+p|0}n=n+1|0;if((s|0)!=(n|0)){continue}break}}ni(a,-2);x=x+1|0;if(x>>>0>2]=0}d:{e:{f:{d=0;g:{if((b|0)<0){break g}k=a+155708|0;while(1){h:{i:{j:{j=b&65535;b=(j<<6)+a|0;d=b+88168|0;switch(q[d>>2]+17|0){case 1:break i;case 0:break j;default:break h}}k:{if(o[293476]&1){break k}if(!ti(293476)){break k}if(r[853967]){c=Pi(28091)}else{c=-1}q[73368]=c;si(293476)}l:{if(o[293484]&1){break l}if(!ti(293484)){break l}if(r[853967]){c=Xi(28720,23)}else{c=0}q[73370]=c;si(293484)}c=q[73368];m:{if((c|0)!=-1){Oi(f+48|0,c,28720,q[73370]);break m}q[f+48>>2]=0}i=b+88172|0;if(q[i>>2]){break f}l=b+88120|0;n:{if(!q[l>>2]){q[d>>2]=-7;d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}h=b+88112|0;g=b+88152|0;c=q[g>>2];if(c){if((z6(q[a+155700>>2],c,f+44|0,f+40|0,f+24|0)|0)==-1){d=0;break n}o[a+173492|0]=0;c=q[f+40>>2];j=q[f+44>>2];TF(a);o:{p:{e=q[f+24>>2];if(e){break p}e=q[f+28>>2];if(e){break p}e=q[d>>2];break o}q[d>>2]=e}q:{if((e|0)==-17){break q}Oy(a,h);e=p[b+88144>>1];if((e|0)==-1){break q}e=((e<<6)+a|0)+88150|0;i=s[e>>1];if(!i){break d}p[e>>1]=i-1}q[b+88164>>2]=q[f+32>>2];if(s[b+88146>>1]==65535){d=q[d>>2];if((d|0)==-17){ZF(a,h,j,c)}r:{c=q[a+155712>>2];s:{if(!c){break s}e=b+88136|0;h=q[e>>2];e=q[e+4>>2];c=q[q[k>>2]+(Awa(h,e,c)<<2)>>2];if((c|0)==-1){break s}d=(d|0)==-17;j=q[a+155716>>2];while(1){c=j+(c<<4)|0;if((h|0)==q[c>>2]&(e|0)==q[c+4>>2]){break r}c=q[c+12>>2];if((c|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(k,h,e);c=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[g>>2]=0;xu(a,s[b+88144>>1]);break n}d=$qa(q[a+173488>>2],c);q[b+88156>>2]=d;ri(d,j,c);q[b+88160>>2]=c;d=q[g>>2];q[q[a+155700>>2]+28>>2]=0;q[d>>2]=0;q[d+4>>2]=0;d=0;q[g>>2]=0;break n}if(q[b+88156>>2]){d=SF(a,p[b+88146>>1]);break n}e=b+88136|0;c=e;c=As(q[a+155704>>2],q[c>>2],q[c+4>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[i>>2]=q[c+8>>2];q[d>>2]=0;Oy(a,h);d=s[b+88144>>1];if((d|0)!=65535){c=((d<<16>>16<<6)+a|0)+88150|0;g=s[c>>1];if(!g){break d}p[c>>1]=g-1}d=xu(a,d);break n}d=0;if(r[a+173492|0]){break n}c=q[a+155712>>2];t:{if(!c){break t}i=q[e>>2];m=q[e+4>>2];c=q[q[a+155708>>2]+(Awa(i,m,c)<<2)>>2];if((c|0)==-1){break t}n=q[a+155716>>2];while(1){c=n+(c<<4)|0;if((i|0)==q[c>>2]&(m|0)==q[c+4>>2]){break n}c=q[c+12>>2];if((c|0)!=-1){continue}break}}q[f+28>>2]=a;q[f+32>>2]=j;d=q[l>>2];q[f+24>>2]=q[d+16>>2];q[f+36>>2]=q[d+12>>2];h=B6(q[a+155700>>2],q[h>>2],q[b+88116>>2],f+24|0);q[g>>2]=h;u:{if(h){d=q[e>>2];g=q[e+4>>2];c=q[a+155712>>2];v:{if(!c){break v}c=q[q[k>>2]+(Awa(d,g,c)<<2)>>2];if((c|0)==-1){break v}e=q[a+155716>>2];while(1){c=e+(c<<4)|0;if((d|0)==q[c>>2]&(g|0)==q[c+4>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}o[f+44|0]=1;R7(k,d,g,f+44|0);break u}o[a+173492|0]=1}d=(h|0)!=0}if(q[f+48>>2]){Ni(f+48|0)}if(!d){break h}d=1;break g}if(!xu(a,s[b+88144>>1])){break h}d=1;break g}b=p[b+88148>>1];if((b|0)>-1){continue}break}d=0}if(q[f+8>>2]){Ni(f+8|0)}ei=f- -64|0;return d}J(28744,28209,784,28720);G()}J(29389,28209,292,29435);G()}J(28761,28209,316,28821);G()}function ZQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ei-160|0;ei=h;c=q[a>>2];while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];a:{if(e>>>0<=d>>>0){d=q[g>>2];break a}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+72>>2]=126534;q[h+68>>2]=e;q[h+64>>2]=h+80;Qi(d,126511,h- -64|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;b:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break b}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;c:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break c}c=lk(c)}q[d>>2]=c;if((c|0)==46|c-48>>>0<10){continue}break}d:{if(!hq(126738,c,3)){break d}g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];e:{if(e>>>0<=d>>>0){d=q[g>>2];break e}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+56>>2]=126534;q[h+52>>2]=e;q[h+48>>2]=h+80;Qi(d,126511,h+48|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;f:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break f}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;g:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break g}c=lk(c)}q[d>>2]=c;d=c&255;if(d>>>0>63){break d}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e;e=1<>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];h:{if(e>>>0<=d>>>0){d=q[g>>2];break h}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+40>>2]=126534;q[h+36>>2]=e;q[h+32>>2]=h+80;Qi(d,126511,h+32|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;i:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break i}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;j:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break j}c=lk(c)}q[d>>2]=c}if(!(((c|32)-97>>>0<26?1:c-48>>>0<10)?0:(c|0)!=95)){while(1){g=q[a+60>>2];f=q[g+4>>2];e=f+1|0;d=q[g+8>>2];k:{if(e>>>0<=d>>>0){d=q[g>>2];break k}if(d>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);d=q[a+52>>2];e=q[a+4>>2];q[h+24>>2]=126534;q[h+20>>2]=e;q[h+16>>2]=h+80;Qi(d,126511,h+16|0);nj(q[a+52>>2],3);d=q[g+8>>2]}e=q[a+52>>2];f=d<<1;l:{if((f|0)!=-2){d=bj(e,q[g>>2],d,f);break l}d=Rj(e)}q[g+8>>2]=f;q[g>>2]=d;f=q[g+4>>2];e=f+1|0}q[g+4>>2]=e;o[d+f|0]=c;c=q[a+56>>2];e=q[c>>2];q[c>>2]=e-1;d=a;m:{if(e){e=c;c=q[c+4>>2];q[e+4>>2]=c+1;c=r[c|0];break m}c=lk(c)}q[d>>2]=c;if((c|0)==95|((c|32)-97>>>0<26?1:c-48>>>0<10)){continue}break}}d=q[a+60>>2];c=q[d+4>>2];f=c+1|0;e=q[d+8>>2];n:{if(f>>>0<=e>>>0){e=q[d>>2];break n}if(e>>>0>=2147483646){Bk(h+80|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];e=q[a+4>>2];q[h+8>>2]=126534;q[h+4>>2]=e;q[h>>2]=h+80;Qi(c,126511,h);nj(q[a+52>>2],3);e=q[d+8>>2]}c=q[a+52>>2];f=e<<1;o:{if((f|0)!=-2){e=bj(c,q[d>>2],e,f);break o}e=Rj(c)}q[d+8>>2]=f;q[d>>2]=e;c=q[d+4>>2];f=c+1|0}q[d+4>>2]=f;o[c+e|0]=0;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){e=r[a+68|0];while(1){c=c-1|0;f=d+c|0;if(r[f|0]==46){o[f|0]=e}if(c){continue}break}d=q[q[a+60>>2]>>2]}p:{if(vl(d,b)){break p}e=r[a+68|0];f=r[q[52979]];o[a+68|0]=f;c=q[a+60>>2];d=q[c>>2];c=q[c+4>>2];if(c){while(1){c=c-1|0;g=d+c|0;if((e|0)==r[g|0]){o[g|0]=f}if(c){continue}break}d=q[q[a+60>>2]>>2]}if(vl(d,b)){break p}b=q[a+60>>2];c=q[b+4>>2];if(c){b=q[b>>2];d=r[a+68|0];while(1){c=c-1|0;e=b+c|0;if((d|0)==r[e|0]){o[e|0]=46}if(c){continue}break}}Kl(a,126741,284)}ei=h+160|0}function UJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;h=ei-112|0;ei=h;a:{b:{c:{if(pj(c,d,q[62276],e+164|0)){break c}q[e+128>>2]=ki(q[q[e+164>>2]+20>>2]);q[e+132>>2]=hi;d:{e:{f:{d=q[q[e+164>>2]+28>>2];g:{h:{if(d>>>0>=17){q[h+80>>2]=f;li(3,54338,54346,h+80|0);d=16;break h}if(!d){break g}}while(1){c=q[e+164>>2];if(t[c+28>>2]<=g>>>0){break f}f=(g<<3)+e|0;q[f>>2]=ki(q[q[c+24>>2]+(g<<2)>>2]);q[f+4>>2]=hi;g=g+1|0;if((g|0)!=(d|0)){continue}break}}c=q[e+164>>2];i=q[c+36>>2];n=q[c+32>>2];d=q[c>>2];if(!d|!r[d|0]){break d}if(Cj(b,d,h+96|0)){break d}if(Qk(b,54451,h+92|0)){break d}if(ys(b,q[h+96>>2],h+88|0)|q[h+88>>2]!=q[h+92>>2]){break d}g=q[h+96>>2];q[e+136>>2]=g;d=q[e+160>>2]|-2147483648;q[e+160>>2]=d;l=q[g+12>>2];m=q[g+8>>2];b=l-m|0;j=b>>2;f=j+i|0;q[e+144>>2]=xi(f<<2);f=f<<4;q[e+148>>2]=xi(f);q[e+152>>2]=xi(f);if(!b){break e}f=q[g+8>>2];if((f|0)!=q[g+12>>2]){d=m-l|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;g=0;while(1){b=g<<2;q[b+q[e+144>>2]>>2]=q[b+f>>2];f=g<<4;b=f+q[e+148>>2]|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=f+q[e+152>>2]|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;g=g+1|0;if((d|0)==(g|0)){d=q[e+160>>2];break e}b=q[e+136>>2];f=q[b+8>>2];if(q[b+12>>2]-f>>2>>>0>g>>>0){continue}break}}J(54682,54693,445,54544);G()}J(54496,54508,114,54544);G()}q[e+156>>2]=j;q[e+160>>2]=d&-2147483648|j&2147483647}i:{if(!n){c=q[e+160>>2];break i}g=r[a+13|0];j:{if(g){q[e+140>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a);f=q[e+160>>2];break j}f=q[e+160>>2];if((f|0)<0){break j}q[e+144>>2]=xi(i<<2);a=i<<4;q[e+148>>2]=xi(a);q[e+152>>2]=xi(a)}d=f&2147483647;if(i){f=0;if(g&255){if(t[c+36>>2]<=f>>>0){break b}a=q[c+44>>2];g=q[c+40>>2];k:{l:{m:{n:{o:{p:{q:{b=q[c+32>>2]+(f<<6)|0;c=q[b>>2];switch(c|0){case 3:break n;case 2:break o;case 1:break p;case 0:break q;default:break m}}if(a>>>0>2]+1>>>0){break l}break k}b=q[b+48>>2];if(a>>>0>>0){break l}a=g+(b<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break k}if(a>>>0>2]+2>>>0){break l}break k}c=q[b+52>>2];b=q[b+48>>2];if(a>>>0>>0){break l}if(a>>>0<=b>>>0){break a}break k}q[h+48>>2]=c;li(4,54338,54555,h+48|0);break k}q[h+64>>2]=f;li(4,54338,54593,h- -64|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}if(t[c+36>>2]<=f>>>0){break b}b=q[c+44>>2];i=q[c+40>>2];r:{s:{t:{u:{v:{w:{x:{a=q[c+32>>2]+(f<<6)|0;c=q[a>>2];switch(c|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break t}}if(b>>>0>2]+1>>>0){break s}break r}a=q[a+48>>2];if(b>>>0>>0){break s}a=i+(a<<2)|0;k=u[a+8>>2];b=q[a+4>>2];q[h+96>>2]=q[a>>2];q[h+100>>2]=b;u[h+104>>2]=k;break r}q[h+32>>2]=54648;li(4,54338,54645,h+32|0);break r}c=q[a+52>>2];if(b>>>0>2]>>>0){break s}g=c<<1;c=(g>>>0)/3|0;f=Ai((c|0)!=(c&1073741823)?-1:c<<2);if(g>>>0>=3){c=c>>>0>1?c:1;a=q[a+48>>2];g=0;while(1){j=(a+(g&1)|0)+w(g>>>1|0,3)|0;if(j>>>0>=b>>>0){break a}u[f+(g<<2)>>2]=u[i+(j<<2)>>2];g=g+1|0;if((c|0)!=(g|0)){continue}break}}ji(f);break r}q[h>>2]=c;li(4,54338,54555,h);break r}q[h+16>>2]=f;li(4,54338,54593,h+16|0)}q[e+160>>2]=q[e+160>>2]&-2147483648|d&2147483647;g=0;break c}c=q[e+160>>2]&-2147483648|d&2147483647;q[e+160>>2]=c}g=1;if(c&2147483647){break c}g=0;li(4,54338,54460,0)}ei=h+112|0;return g}J(54496,54508,85,54544);G()}J(54496,54508,93,54544);G()}function Bta(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,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,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=ei-16|0;ei=j;C=j|12;D=j|8;E=j|4;while(1){Mta(a,j,A);f=r[Dj(j,0)|0];h=r[Dj(j,1)|0];i=r[Dj(j,2)|0];d=r[Dj(E,0)|0];f=(w(h,183)+w(f,54)|0)+w(i,19)|0;h=(w(r[Dj(E,1)|0],183)+w(d,54)|0)+w(r[Dj(E,2)|0],19)|0;f=f+h|0;i=r[Dj(D,0)|0];i=(w(r[Dj(D,1)|0],183)+w(i,54)|0)+w(r[Dj(D,2)|0],19)|0;h=i+h|0;d=r[Dj(C,0)|0];i=i+((w(r[Dj(C,1)|0],183)+w(d,54)|0)+w(r[Dj(C,2)|0],19)|0)|0;d=A<<1;a:{if(!(o[a+3|0]&1)){e=d<<2;d=e+b|0;z=aj(d,0);k=aj(d,1);l=aj(d,2);g=d+16|0;m=aj(g,0);n=aj(g,1);q=aj(g,2);g=d+32|0;s=aj(g,0);t=aj(g,1);u=aj(g,2);d=d+48|0;v=aj(d,0);x=aj(d,1);y=aj(d,2);d=(e|4)+b|0;F=aj(d,0);G=aj(d,1);H=aj(d,2);g=d+16|0;I=aj(g,0);J=aj(g,1);K=aj(g,2);g=d+32|0;L=aj(g,0);M=aj(g,1);N=aj(g,2);g=d+48|0;O=aj(g,0);d=A<<3;e=d|1;P=c;c=(w(k,366)+w(z,108)|0)+w(l,38)|0;z=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(n,366)+w(m,108)|0)+w(q,38)|0;k=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(t,366)+w(s,108)|0)+w(u,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d|2;c=(w(x,366)+w(v,108)|0)+w(y,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d|3;c=(w(G,366)+w(F,108)|0)+w(H,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d|4;c=(w(J,366)+w(I,108)|0)+w(K,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];v=d|5;c=(w(M,366)+w(L,108)|0)+w(N,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=d|6;c=f;f=(w(aj(g,1),366)+w(O,108)|0)+w(aj(g,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=d|7;c=P|z>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(q,366)+w(n,108)|0)+w(s,38)|0;l=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];m=d+4|0;c=(w(u,366)+w(t,108)|0)+w(v,38)|0;n=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];q=d+8|0;c=(w(y,366)+w(x,108)|0)+w(F,38)|0;s=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];t=d+12|0;c=(w(H,366)+w(G,108)|0)+w(I,38)|0;u=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(K,366)+w(J,108)|0)+w(L,38)|0;v=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];c=(w(N,366)+w(M,108)|0)+w(O,38)|0;x=r[(((c>>>0>>0)+(c>>>0>>0)|0)+(c>>>0>>0)|0)+96718|0];y=g+8|0;c=f;f=(w(aj(e,1),366)+w(Q,108)|0)+w(aj(e,2),38)|0;f=r[(((c>>>0>f>>>0)+(f>>>0>>0)|0)+(f>>>0>>0)|0)+96718|0];h=g+12|0;c=P|k>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>8;p[a+6>>1]=(B<<8&16711680|B<<24)>>>16;ei=j+16|0}function dX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{switch(b|0){case 13:rm(a,d);i=q[c+20>>2];if((i|0)==-1){break a}b=q[d+20>>2];if((b|0)==-1){break d}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 14:rm(a,d);i=q[c+16>>2];if((i|0)==-1){break a}b=q[d+16>>2];if((b|0)==-1){break c}h=q[q[a>>2]+12>>2];while(1){e=b;g=h+(b<<2)|0;f=q[g>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;h=i+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);f=q[g>>2]}q[b>>2]=(f&16383|h<<14)+2147467264;break a;case 6:f:{if(q[d+16>>2]!=q[d+20>>2]){Ym(a,d);break f}rm(a,d)}g:{if(q[d>>2]!=11){break g}f=q[q[a>>2]+12>>2];e=q[d+8>>2];g=q[f+(e<<2)>>2];if((g&63)!=21){break g}h:{if(q[c>>2]!=12){break h}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1;e=q[d+8>>2];g=q[f+(e<<2)>>2]}q[f+(e<<2)>>2]=g&8388607|q[c+8>>2]<<23;q[c>>2]=11;q[c+8>>2]=q[d+8>>2];return}rm(a,d);i:{if(q[d>>2]!=12){break i}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];f=e+1|0;g=q[a>>2];j:{if((e|0)=249){vj(q[a+12>>2],126758);g=q[a>>2];b=q[a+36>>2]+1|0}o[g+75|0]=f}q[a+36>>2]=b;yq(a,d,b-1|0);Ao(a,21,c,d);return;case 0:Ao(a,12,c,d);return;case 1:Ao(a,13,c,d);return;case 2:Ao(a,14,c,d);return;case 3:Ao(a,15,c,d);return;case 4:Ao(a,16,c,d);return;case 5:Ao(a,17,c,d);return;case 8:e=ll(a,c);f=ll(a,d);k:{if(q[d>>2]!=12){break k}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,1,e,f);break b;case 7:e=ll(a,c);f=ll(a,d);m:{if(q[d>>2]!=12){break m}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}n:{if(q[c>>2]!=12){break n}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,23,0,e,f);break b;case 9:e=ll(a,c);f=ll(a,d);o:{if(q[d>>2]!=12){break o}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}p:{if(q[c>>2]!=12){break p}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,e,f);break b;case 10:e=ll(a,c);f=ll(a,d);q:{if(q[d>>2]!=12){break q}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}r:{if(q[c>>2]!=12){break r}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,e,f);break b;case 11:e=ll(a,c);f=ll(a,d);s:{if(q[d>>2]!=12){break s}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}t:{if(q[c>>2]!=12){break t}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,24,1,f,e);break b;case 12:e=ll(a,c);f=ll(a,d);u:{if(q[d>>2]!=12){break u}b=q[d+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}v:{if(q[c>>2]!=12){break v}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}a=Yn(a,25,1,f,e);q[c>>2]=10;q[c+8>>2]=a;break;default:break e}}return}q[d+20>>2]=i;break a}q[d+16>>2]=i;break a}q[c>>2]=10;q[c+8>>2]=a;return}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a}function FL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0),L=x(0);g=ei-48|0;ei=g;e=1;a:{b:{switch((b-a|0)/160|0){case 2:if(t[b-16>>2]>=t[a+144>>2]){break a}Vj(a,b-160|0);break a;case 3:d=b-160|0;h=a+160|0;b=b-16|0;f=q[b>>2];c=q[a+304>>2];if(c>>>0>=t[a+144>>2]){if(c>>>0<=f>>>0){break a}Vj(h,d);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,h);break a}if(c>>>0>f>>>0){Vj(a,d);break a}Vj(a,h);if(t[b>>2]>=t[a+304>>2]){break a}Vj(h,d);break a;case 4:ow(a,a+160|0,a+320|0,b-160|0);break a;case 5:kw(a,a+160|0,a+320|0,a+480|0,b-160|0);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];c:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break c}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break c}Vj(a,e);break c}if(c>>>0>d>>>0){Vj(a,f);break c}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break c}Vj(e,f)}d:{e:{e=a+480|0;if((e|0)==(b|0)){break e}while(1){f:{i=q[e+144>>2];if(i>>>0>2]){j=u[e+56>>2];k=u[e+52>>2];l=u[e+44>>2];m=u[e+40>>2];n=u[e+36>>2];o=u[e+28>>2];p=u[e+24>>2];r=u[e+20>>2];s=u[e+48>>2];v=u[e+32>>2];w=u[e+16>>2];y=u[e+8>>2];z=u[e+4>>2];A=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;B=u[e+136>>2];C=u[e+132>>2];D=u[e+124>>2];E=u[e+120>>2];F=u[e+116>>2];G=u[e+108>>2];H=u[e+104>>2];I=u[e+100>>2];J=u[e+128>>2];K=u[e+112>>2];L=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){g:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break g}f=d-160|0;c=d;if(t[c-16>>2]>i>>>0){continue}}break}u[c+48>>2]=s;u[c+32>>2]=v;u[c+16>>2]=w;u[c+8>>2]=y;u[c+4>>2]=z;u[c>>2]=A;u[c+56>>2]=j;u[c+52>>2]=k;u[c+44>>2]=l;u[c+40>>2]=m;u[c+36>>2]=n;u[c+28>>2]=o;u[c+24>>2]=p;u[c+20>>2]=r;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=i;u[c+136>>2]=B;u[c+132>>2]=C;u[c+128>>2]=J;u[c+124>>2]=D;u[c+120>>2]=E;u[c+116>>2]=F;u[c+112>>2]=K;u[c+108>>2]=G;u[c+104>>2]=H;u[c+100>>2]=I;u[c+96>>2]=L;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2];h=h+1|0;if((h|0)==8){break f}}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break e}break}c=(e+160|0)==(b|0);a=0;break d}a=1}e=a|c}ei=g+48|0;return e&1}function xm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0;k=ei-112|0;ei=k;l=h;o=i&2147483647;m=c-(b>>>0<1)|0;j=b-1|0;r=(j|0)==-1&(m|0)==-1;s=d;p=(c|0)==(m|0)&b>>>0>j>>>0|c>>>0>m>>>0;n=d+p|0;m=e&2147483647;j=m;j=n>>>0

>>0?j+1|0:j;p=n-1|0;a:{b:{j=j-(n>>>0<1)|0;if(!((p|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){j=f;n=g-(j>>>0<1)|0;j=j-1|0;r=(j|0)!=-1|(n|0)!=-1;p=(g|0)==(n|0)&f>>>0>j>>>0|g>>>0>n>>>0;n=p+l|0;j=o;j=n>>>0

>>0?j+1|0:j;p=n;n=n-1|0;j=j-(p>>>0<1)|0;if((n|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(n|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(o|0)==2147418112?!(f|g):o>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(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}if(!(f|l|(o^2147418112|g))){break a}if(!(b|s|(c|m))){if(f|l|(g|o)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|o)){break b}f=b;g=c;h=d;i=e;break a}r=(l|0)==(s|0)&(m|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(m|0)==(o|0)&l>>>0>s>>>0|m>>>0>>0;j=r;n=j?f:b;o=j?g:c;l=j?i:e;s=l;m=j?h:d;j=l&65535;i=r?e:i;e=i;h=r?d:h;p=i>>>16&32767;l=l>>>16&32767;if(!l){d=!(j|m);i=d<<6;l=z(d?n:m)+32|0;d=z(d?o:j);d=i+((d|0)==32?l:d)|0;$l(k+96|0,n,o,m,j,d-15|0);m=q[k+104>>2];n=q[k+96>>2];o=q[k+100>>2];l=16-d|0;j=q[k+108>>2]}f=r?b:f;g=r?c:g;i=e&65535;if(!p){b=!(h|i);c=b<<6;d=z(b?f:h)+32|0;b=z(b?g:i);b=c+((b|0)==32?d:b)|0;$l(k+80|0,f,g,h,i,b-15|0);p=16-b|0;h=q[k+88>>2];i=q[k+92>>2];g=q[k+84>>2];f=q[k+80>>2]}b=h;c=i<<3|b>>>29;h=b<<3|g>>>29;i=c|524288;b=m;d=j<<3|b>>>29;m=b<<3|o>>>29;t=d;r=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=l-p|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}$l(k- -64|0,b,c,h,i,128-d|0);or(k+48|0,b,c,h,i,d);h=q[k+56>>2];i=q[k+60>>2];j=q[k+52>>2];e=q[k+48>>2]|((q[k+64>>2]|q[k+72>>2])!=0|(q[k+68>>2]|q[k+76>>2])!=0)}f=j;d=m;p=t|524288;b=n;j=o<<3|b>>>29;c=b<<3;d:{if((r|0)<-1?1:(r|0)<=-1){o=e;b=c-e|0;m=h;n=d-h|0;e=(f|0)==(j|0)&c>>>0>>0|f>>>0>j>>>0;h=n-e|0;c=j-((c>>>0>>0)+f|0)|0;i=(p-((d>>>0>>0)+i|0)|0)-(e>>>0>n>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=z(d?b:h)+32|0;b=z(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;$l(k+32|0,f,c,h,i,b);l=l-b|0;h=q[k+40>>2];i=q[k+44>>2];b=q[k+32>>2];c=q[k+36>>2];break d}b=c;g=b+e|0;c=f+j|0;c=b>>>0>g>>>0?c+1|0:c;b=g;g=(c|0)==(f|0)&e>>>0>b>>>0|c>>>0>>0;e=d;f=d+h|0;d=i+p|0;d=e>>>0>f>>>0?d+1|0:d;e=g+f|0;h=e;i=h>>>0>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}j=0;o=s&-2147483648;if((l|0)>=32767){h=j;i=o|2147418112;f=0;g=0;break a}e=0;e:{if((l|0)>0){e=l;break e}$l(k+16|0,b,c,h,i,l+127|0);or(k,b,c,h,i,1-l|0);b=q[k>>2]|((q[k+16>>2]|q[k+24>>2])!=0|(q[k+20>>2]|q[k+28>>2])!=0);c=q[k+4>>2];h=q[k+8>>2];i=q[k+12>>2]}s=(c&7)<<29|b>>>3;g=s;l=b&7;b=g+(l>>>0>4)|0;d=h<<29|c>>>3;c=b>>>0>>0?d+1|0:d;f=b;g=c;b=(d|0)==(c|0)&b>>>0>>0|c>>>0>>0;d=(i&7)<<29|h>>>3|j;b=b+d|0;j=o|i>>>3&65535|e<<16;h=b;i=b>>>0>>0?j+1|0:j;f:{if((l|0)==4){j=i;c=0;d=g+c|0;e=f&1;b=f+e|0;d=b>>>0>>0?d+1|0:d;f=b;g=d;c=(c|0)==(d|0)&b>>>0>>0|c>>>0>d>>>0;b=c+h|0;h=b;i=b>>>0>>0?j+1|0:j;break f}if(!l){break a}}}q[a>>2]=f;q[a+4>>2]=g;q[a+8>>2]=h;q[a+12>>2]=i;ei=k+112|0}function CO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=ei-32|0;ei=k;q[e+8>>2]=0;q[e>>2]=8;q[e+4>>2]=0;g=xi(18456);q[g+18452>>2]=1317;q[g+18448>>2]=1318;q[g+18444>>2]=1319;q[g>>2]=a;f=XB(g,1);j=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=j;ji(g);a:{if(f){e=xi(18456);q[e+18452>>2]=1317;q[e+18448>>2]=1318;q[e+18444>>2]=1319;q[e>>2]=a;a=mY(e,b,c,d);ji(e);break a}g=a+41|0;l=a+40|0;b:{c:{f=q[a+176>>2];i=q[a+172>>2];d:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);e:{if(!f){o[a+40|0]=0;q[a+32>>2]=0;f=g;break e}h=r[a+40|0];f=f+(a+40|0)|0}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break d}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=137){break c}f:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);g:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break g}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break f}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=80){break c}h:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);i:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break i}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break h}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=78){break c}j:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);k:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break k}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break j}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=71){break c}l:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);m:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break m}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;j=g;break l}j=i+1|0;q[a+172>>2]=j;h=r[i|0]}if((h|0)!=13){break c}n:{if(f>>>0<=j>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);o:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break o}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;i=g;break n}i=j+1|0;q[a+172>>2]=i;h=r[j|0]}if((h|0)!=10){break c}p:{if(f>>>0<=i>>>0){if(!q[a+32>>2]){break c}f=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);q:{if(f){h=r[a+40|0];f=f+(a+40|0)|0;break q}h=0;o[a+40|0]=0;q[a+32>>2]=0;f=g}q[a+172>>2]=g;q[a+176>>2]=f;break p}g=i+1|0;q[a+172>>2]=g;h=r[i|0]}if((h|0)!=26){break c}r:{if(f>>>0<=g>>>0){if(!q[a+32>>2]){break c}g=ii[q[a+16>>2]](q[a+28>>2],l,q[a+36>>2])|0;q[a+168>>2]=q[a+168>>2]+(q[a+172>>2]-q[a+180>>2]|0);if(g){break r}o[a+40|0]=0;q[a+32>>2]=0;break c}q[a+172>>2]=g+1;l=g}if(r[l|0]!=10){break c}g=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=g;q[k+8>>2]=a;a=0;s:{if(!BO(k+8|0)){f=q[k+20>>2];break s}a=8;t:{g=q[k+24>>2];if((g|0)<9){break t}a=16;if((g|0)==16){break t}q[213377]=154266;break b}q[e>>2]=a;a=q[k+20>>2];e=b;b=q[k+8>>2];q[e>>2]=q[b>>2];q[c>>2]=q[b+4>>2];f=0;if(!d){break s}q[d>>2]=q[b+8>>2]}ji(f);ji(q[k+16>>2]);ji(q[k+12>>2]);break a}b=q[a+184>>2];q[a+172>>2]=q[a+180>>2];q[a+176>>2]=b;q[213377]=153698}a=0}ei=k+32|0;return a}function BJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(q[a+40>>2]){case 0:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 1:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 2:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 3:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 4:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;i=q[a+32>>2];a=q[a+16>>2]+w(i,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+w(c,b)|0;while(1){o[a+g|0]=r[b+d|0];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:b+c|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:a+i|0;e=e-1|0;if(e){continue}break}break b;case 5:if(!e){break a}f=q[a+36>>2];i=(b>>>0)/(f>>>0)|0;g=b-w(f,i)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;h=1;j=i;i=q[a+32>>2];a=q[a+16>>2]+(w(j,i)<<1)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<1)|0;while(1){p[(g<<1)+a>>1]=s[(d<<1)+b>>1];d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<1)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<1)+a|0;e=e-1|0;if(e){continue}break}break b;case 6:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){q[(g<<2)+a>>2]=q[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}break b;case 7:if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<3)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<3)|0;while(1){j=(d<<3)+b|0;k=q[j+4>>2];h=(g<<3)+a|0;q[h>>2]=q[j>>2];q[h+4>>2]=k;h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<3)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<3)+a|0;e=e-1|0;if(e){continue}break}break b;case 8:break c;default:break b}}if(!e){break a}f=q[a+36>>2];h=(b>>>0)/(f>>>0)|0;g=b-w(f,h)|0;b=(d>>>0)/(f>>>0)|0;d=d-w(b,f)|0;i=q[a+32>>2];a=q[a+16>>2]+(w(i,h)<<2)|0;j=q[c+16>>2];c=q[c+32>>2];b=j+(w(c,b)<<2)|0;while(1){u[(g<<2)+a>>2]=u[(d<<2)+b>>2];h=1;d=(d+1>>>0)%(f>>>0)|0;b=d?b:(c<<2)+b|0;g=(g+1>>>0)%(f>>>0)|0;a=g?a:(i<<2)+a|0;e=e-1|0;if(e){continue}break}}return h}return 1}function vta(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=f;o[e|0]=0;o[e+1|0]=0;o[e+2|0]=0;o[e+3|0]=0;o[e+4|0]=0;o[e+5|0]=0;o[e+6|0]=0;o[e+7|0]=0;o[e+8|0]=0;o[e+9|0]=0;o[e+10|0]=0;o[e+11|0]=0;o[e+12|0]=0;o[e+13|0]=0;o[e+14|0]=0;o[e+15|0]=0;a:{if(c){c=gj(b,0,3);o[Fi(e,0,0)|0]=c;c=gj(b,1,3);o[Fi(e,1,0)|0]=c;c=gj(b,2,3);o[Fi(e,2,0)|0]=c;c=gj(b,3,3);o[Fi(e,3,0)|0]=c;c=gj(b,0,2);o[Fi(e,0,1)|0]=c;c=gj(b,1,2);o[Fi(e,1,1)|0]=c;c=gj(b,2,2);o[Fi(e,2,1)|0]=c;c=gj(b,3,2);o[Fi(e,3,1)|0]=c;c=gj(b,0,1);o[Fi(e,0,2)|0]=c;c=gj(b,1,1);o[Fi(e,1,2)|0]=c;c=gj(b,2,1);o[Fi(e,2,2)|0]=c;c=gj(b,3,1);o[Fi(e,3,2)|0]=c;c=gj(b,0,0);o[Fi(e,0,3)|0]=c;c=gj(b,1,0);o[Fi(e,1,3)|0]=c;c=gj(b,2,0);o[Fi(e,2,3)|0]=c;b=gj(b,3,0);o[Fi(e,3,3)|0]=b;break a}c=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[f+8>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[f+12>>2]=c;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[f>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[f+4>>2]=c}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;b:{c:{switch(d|0){case 2:b=r[Fi(e,3,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,3)|0]=b;break b;case 1:b=r[Fi(e,0,3)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,3,0)|0];o[Fi(a,3,3)|0]=b;break b;case 0:b=q[f+4>>2];c=q[f>>2];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[f+12>>2];c=q[f+8>>2];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;break b;default:J(85699,95157,489,95631);G();case 3:break c}}b=r[Fi(e,3,0)|0];o[Fi(a,0,0)|0]=b;b=r[Fi(e,3,1)|0];o[Fi(a,1,0)|0]=b;b=r[Fi(e,3,2)|0];o[Fi(a,2,0)|0]=b;b=r[Fi(e,3,3)|0];o[Fi(a,3,0)|0]=b;b=r[Fi(e,2,0)|0];o[Fi(a,0,1)|0]=b;b=r[Fi(e,2,1)|0];o[Fi(a,1,1)|0]=b;b=r[Fi(e,2,2)|0];o[Fi(a,2,1)|0]=b;b=r[Fi(e,2,3)|0];o[Fi(a,3,1)|0]=b;b=r[Fi(e,1,0)|0];o[Fi(a,0,2)|0]=b;b=r[Fi(e,1,1)|0];o[Fi(a,1,2)|0]=b;b=r[Fi(e,1,2)|0];o[Fi(a,2,2)|0]=b;b=r[Fi(e,1,3)|0];o[Fi(a,3,2)|0]=b;b=r[Fi(e,0,0)|0];o[Fi(a,0,3)|0]=b;b=r[Fi(e,0,1)|0];o[Fi(a,1,3)|0]=b;b=r[Fi(e,0,2)|0];o[Fi(a,2,3)|0]=b;b=r[Fi(e,0,3)|0];o[Fi(a,3,3)|0]=b}ei=f+16|0}function iM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=q[a+4>>2];g:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break g}f=kk(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=q[a+4>>2];if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break h}f=kk(a)}j:{if(!(b&-17|(f|0)!=48)){f=q[a+4>>2];k:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break k}f=kk(a)}if((f&-33)==88){b=q[a+4>>2];l:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break l}f=kk(a)}b=16;if(r[f+212161|0]<16){break e}if(!q[a+104>>2]){d=0;e=0;if(c){break a}break b}b=q[a+4>>2];q[a+4>>2]=b-1;if(!c){break b}q[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>r[f+212161|0]){break j}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}d=0;e=0;jn(a,0,0);q[241153]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){h=w(b,10);b=q[a+4>>2];m:{if(b>>>0>2]){q[a+4>>2]=b+1;f=r[b|0];break m}f=kk(a)}b=c+h|0;c=f-48|0;if(b>>>0<429496729?c>>>0<=9:0){continue}break}g=b;h=0}if(c>>>0>9){break f}i=ywa(g,0,10,0);b=hi;while(1){f=q[a+4>>2];n:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break n}f=kk(a)}g=c+i|0;h=g>>>0>>0?b+1|0:b;c=f-48|0;if((h|0)==429496729&g>>>0>=2576980378|h>>>0>429496729|c>>>0>9){break f}i=ywa(g,h,10,0);b=hi;if((b|0)==-1&(c^-1)>>>0>=i>>>0|(b|0)!=-1){continue}break}b=10;break d}q[241153]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){c=r[f+212161|0];if(c>>>0>>0){while(1){i=w(b,i)+c|0;g=i>>>0<=119304646;c=q[a+4>>2];o:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break o}f=kk(a)}c=r[f+212161|0];if(c>>>0>>0?g:0){continue}break}g=i}if(b>>>0<=c>>>0){break d}i=b;while(1){j=ywa(g,h,i,0);k=hi;c=c&255;if((k|0)==-1&(c^-1)>>>0>>0){break d}f=q[a+4>>2];p:{if(f>>>0>2]){q[a+4>>2]=f+1;f=r[f|0];break p}f=kk(a)}h=k;g=c+j|0;h=g>>>0>>0?h+1|0:h;c=r[f+212161|0];if(c>>>0>=b>>>0){break d}Cn(l,i,0,g,h);if(!(q[l+8>>2]|q[l+12>>2])){continue}break}break d}k=o[(w(b,23)>>>5&7)+212417|0];c=r[f+212161|0];if(c>>>0>>0){while(1){i=i<>>0<=134217727;c=q[a+4>>2];q:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break q}f=kk(a)}c=r[f+212161|0];if(c>>>0>>0?g:0){continue}break}g=i}i=k;j=i&31;if((i&63)>>>0>=32){k=0;j=-1>>>j|0}else{k=-1>>>j|0;j=(1<>>j}if(!k&g>>>0>j>>>0|b>>>0<=c>>>0){break d}while(1){n=c&255;c=i;f=c&31;if((c&63)>>>0>=32){h=g<>>32-f|h<>2];r:{if(c>>>0>2]){q[a+4>>2]=c+1;f=r[c|0];break r}f=kk(a)}if((h|0)==(k|0)&g>>>0>j>>>0|h>>>0>k>>>0){break d}c=r[f+212161|0];if(c>>>0>>0){continue}break}}if(r[f+212161|0]>=b>>>0){break c}while(1){f=q[a+4>>2];s:{if(f>>>0>2]){q[a+4>>2]=f+1;c=r[f|0];break s}c=kk(a)}if(r[c+212161|0]>>0){continue}break}q[241153]=68;m=d&1?0:m;g=d;h=e}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}t:{if((e|0)==(h|0)&d>>>0>g>>>0|e>>>0>h>>>0){break t}if(!(m|d&1)){q[241153]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(h|0)&d>>>0>=g>>>0|e>>>0>h>>>0){break t}q[241153]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;jn(a,0,0)}ei=l+16|0;hi=e;return d}function Uu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,r=0;j=ei-176|0;ei=j;a:{b:{c:{d:{e:{f:{g:{n=b&65535;m=q[a+32>>2];p=q[a+36>>2]-m|0;if(n>>>0<(p|0)/576>>>0){if(s[(m+w(n,576)|0)+552>>1]!=(b>>>16|0)){break b}r=m+w(n,576)|0;if(s[r+554>>1]!=(b&65535)){break a}k=-7;h:{if((q[r+412>>2]&240)!=64){break h}l=m+w(n,576)|0;q[l+512>>2]=c;q[l+516>>2]=d;if(q[l+524>>2]){i:{k=s[l+562>>1];if((k|0)==65535){break i}if((p|0)/576>>>0>k>>>0){i=m;while(1){i=w(k,576)+i|0;k=s[i+558>>1];$u(a,s[i+554>>1]|s[i+552>>1]<<16,1);if((k|0)==65535){break i}i=q[a+32>>2];if((q[a+36>>2]-i|0)/576>>>0>k>>>0){continue}break}}break c}q[j+88>>2]=q[a+176>>2];q[j+92>>2]=q[l+524>>2];Fp(j+88|0);q[l+524>>2]=0;i=1}pi(j+96|0,0,80);k=q[a+176>>2];q[j+164>>2]=0;q[j+160>>2]=a;q[j+156>>2]=1359;q[j+152>>2]=r;q[j+148>>2]=a;q[j+144>>2]=1360;q[j+92>>2]=l+524;q[j+88>>2]=k;l=0;k=q[a+184>>2];j:{if(!k){break j}k=q[q[a+180>>2]+(Awa(c,d,k)<<2)>>2];if((k|0)==-1){break j}p=q[a+188>>2];while(1){k=k<<4;l=k+p|0;if((c|0)==q[l>>2]&q[l+4>>2]==(d|0)){break j}k=q[(k+p|0)+12>>2];if((k|0)!=-1){continue}break}l=0}k:{k=q[a+392>>2];if(k){l=l?l+8|0:0;if(l){break k}}li(4,183727,184705,0);k=-9;break h}q[j+80>>2]=0;q[j+84>>2]=0;q[j+72>>2]=0;q[j+76>>2]=0;p=j- -64|0;q[p>>2]=0;q[p+4>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;if(!(ii[k|0](q[l>>2],c,d,j+56|0)|0)){li(4,183727,184757,0);k=-9;break h}c=q[j+60>>2];q[j+120>>2]=q[j+56>>2];q[j+124>>2]=c;c=q[j+68>>2];q[j+128>>2]=q[j+64>>2];q[j+132>>2]=c;c=q[j+76>>2];q[j+136>>2]=q[j+72>>2];q[j+140>>2]=c;o[j+168|0]=1;q[j+112>>2]=g;q[j+116>>2]=h;q[j+104>>2]=e;q[j+108>>2]=f;l:{m:{n:{c=us(j+88|0);switch(c|0){case 0:break l;case 2:break n;default:break m}}li(4,183727,184810,0);k=-9;break h}q[j>>2]=c;li(4,183727,184871,j);k=-9;break h}d=m+w(n,576)|0;c=q[j+84>>2];q[d+432>>2]=c?c:q[j+80>>2];q[d+436>>2]=c?2:1;k=0;if(!i){break h}g=q[j+56>>2];h=q[j+60>>2];c=q[h+4>>2];i=q[a+12>>2];d=i+160|0;l=q[d>>2];if(c>>>0>l-q[i+152>>2]>>2>>>0){if(o[i+164|0]&1){break g}ui(c,4,i+152|0,d,i+156|0);i=q[a+12>>2];l=q[i+160>>2]}d=q[i+152>>2];if(l-d>>2>>>0>>0){break f}q[i+156>>2]=d+(c<<2);if(!c){break h}while(1){d=q[g>>2];if((q[g+4>>2]-d|0)/176>>>0<=k>>>0){break e}d=d+w(k,176)|0;e=q[d+16>>2];f=q[d+20>>2];u[j+40>>2]=u[d+24>>2];q[j+32>>2]=e;q[j+36>>2]=f;q[j+24>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;d=Tq(a,j+32|0,j+16|0,0);f=q[a+12>>2];e=q[f+152>>2];f=q[f+156>>2]-e>>2;if(f>>>0<=k>>>0){break c}q[e+(k<<2)>>2]=d;i=b;if(k){if(t[h+4>>2]<=k>>>0){break d}i=f;f=q[q[h>>2]+w(k,80)>>2];if(i>>>0<=f>>>0){break c}i=q[e+(f<<2)>>2]}e=d&65535;f=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-f|0)/576>>>0){break c}m=d>>>16|0;l=w(e,576);f=f+l|0;if((m|0)!=s[f+552>>1]){break b}n=s[f+554>>1];if((e|0)!=(n|0)){break a}q[f+412>>2]=q[f+412>>2]&-196609|q[r+412>>2]&196608;Mp(a,d,i,0);d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break c}d=d+l|0;if(s[d+552>>1]!=(m|0)){break b}if(s[d+554>>1]!=(n|0)){break a}q[d+412>>2]=q[d+412>>2]|134217728;k=k+1|0;if((c|0)!=(k|0)){continue}break}k=0}ei=j+176|0;return k}break c}J(186597,185894,459,186672);G()}J(186921,185894,472,186940);G()}J(186068,185894,452,186079);G()}J(186355,186367,66,186079);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function H0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+152>>2]=0;q[b+156>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;o[b+128|0]=0;o[b+129|0]=0;o[b+130|0]=0;o[b+131|0]=0;o[b+132|0]=0;o[b+133|0]=0;o[b+134|0]=0;o[b+135|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+136|0]=0;o[b+137|0]=0;o[b+138|0]=0;o[b+139|0]=0;o[b+140|0]=0;o[b+141|0]=0;o[b+142|0]=0;o[b+143|0]=0;a:{b:{c:{if((e|0)<=1){_j(a,1,b+128|0,0);break c}if((e|0)==3){q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;if(!qi(a,1)){o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+120|0]=0;o[b+121|0]=0;o[b+122|0]=0;o[b+123|0]=0;o[b+124|0]=0;o[b+125|0]=0;o[b+126|0]=0;o[b+127|0]=0;o[b+112|0]=0;o[b+113|0]=0;o[b+114|0]=0;o[b+115|0]=0;o[b+116|0]=0;o[b+117|0]=0;o[b+118|0]=0;o[b+119|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;Dq(a,b+96|0)}d:{if(qi(a,1)){if(Sn(a,1)){c=Si(a,1);d=q[c+4>>2];q[b+128>>2]=q[c>>2];q[b+132>>2]=d;break d}e:{c=Zi(a,1,0);d=Jm(c,b+128|0);switch(d+6|0){case 2:break b;case 0:case 6:break d;default:break e}}q[b+4>>2]=d;q[b>>2]=c;c=mi(a,115353,b);break a}c=q[b+100>>2];q[b+128>>2]=q[b+96>>2];q[b+132>>2]=c}f:{g:{if(qi(a,2)){if(Xj(a,2)){c=Zi(a,2,0);h:{if(qi(a,1)){if(!Xj(a,1)){break h}if(r[Zi(a,1,0)|0]){break h}}d=Di(c);if(!d){break g}sF(a,c,d,b+144|0);break f}q[b+144>>2]=ki(c);q[b+148>>2]=hi;break f}q[b+144>>2]=Kk(a,2);q[b+148>>2]=hi;break f}if(!qi(a,1)){c=q[b+116>>2];q[b+144>>2]=q[b+112>>2];q[b+148>>2]=c;break f}if(!qi(a,3)){break f}c=mi(a,115389,0);break a}q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;c=b- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;Dq(a,b- -64|0);c=q[b+84>>2];q[b+144>>2]=q[b+80>>2];q[b+148>>2]=c}if(qi(a,3)){if(Xj(a,3)){q[b+152>>2]=ki(Zi(a,3,0));q[b+156>>2]=hi;break c}q[b+152>>2]=Kk(a,3);q[b+156>>2]=hi;break c}i:{if(qi(a,1)){break i}if(qi(a,2)){break i}f=q[b+120>>2];g=q[b+124>>2]}q[b+152>>2]=f;q[b+156>>2]=g;break c}q[b+52>>2]=115543;q[b+48>>2]=115539;q[b+44>>2]=115543;q[b+40>>2]=115539;q[b+36>>2]=115543;q[b+32>>2]=115539;mi(a,115442,b+32|0)}c=$i(a,32);f=q[b+156>>2];q[c+24>>2]=q[b+152>>2];q[c+28>>2]=f;d=q[b+148>>2];q[c+16>>2]=q[b+144>>2];q[c+20>>2]=d;d=q[b+140>>2];q[c+8>>2]=q[b+136>>2];q[c+12>>2]=d;d=q[b+132>>2];q[c>>2]=q[b+128>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2);c=1;if((e+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115547,115572,442,115594);G()}q[b+16>>2]=c;c=mi(a,115320,b+16|0)}ei=b+160|0;return c|0}function rq(a,b,c){var d=0,e=0,f=0,g=0;d=a;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){f=-32;if((c|0)!=192){break a}e=12;break b}e=14}q[d>>2]=e;if(!r[844624]){rua();o[844624]=1}d=a+8|0;q[a+4>>2]=d;f=c>>>5|0;c=0;while(1){e=c<<2;q[(e+a|0)+8>>2]=r[b+e|0]|r[(e|1)+b|0]<<8|r[(e|2)+b|0]<<16|r[(e|3)+b|0]<<24;c=c+1|0;if((f|0)!=(c|0)){continue}break}f=0;c:{switch(q[a>>2]-10|0){case 0:b=q[d>>2];c=0;while(1){a=q[d+12>>2];b=r[(a>>>8&255)+844688|0]^(q[(c<<2)+844640>>2]^b)^r[(a>>>16&255)+844688|0]<<8^r[(a>>>24|0)+844688|0]<<16^r[(a&255)+844688|0]<<24;q[d+16>>2]=b;e=q[d+4>>2]^b;q[d+20>>2]=e;e=e^q[d+8>>2];q[d+24>>2]=e;q[d+28>>2]=a^e;d=d+16|0;c=c+1|0;if((c|0)!=10){continue}break}break a;case 2:b=q[a+28>>2];c=r[(b>>>8&255)+844688|0]^(q[211160]^q[a+8>>2])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+32>>2]=c;d=c^q[a+12>>2];q[a+36>>2]=d;e=d^q[a+16>>2];q[a+40>>2]=e;f=e^q[a+20>>2];q[a+44>>2]=f;g=f^q[a+24>>2];q[a+48>>2]=g;b=b^g;q[a+52>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211161])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+56>>2]=c;d=c^d;q[a+60>>2]=d;e=d^e;q[a- -64>>2]=e;f=e^f;q[a+68>>2]=f;g=f^g;q[a+72>>2]=g;b=b^g;q[a+76>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211162])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+80>>2]=c;d=c^d;q[a+84>>2]=d;e=d^e;q[a+88>>2]=e;f=e^f;q[a+92>>2]=f;g=f^g;q[a+96>>2]=g;b=b^g;q[a+100>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211163])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+104>>2]=c;d=c^d;q[a+108>>2]=d;e=d^e;q[a+112>>2]=e;f=e^f;q[a+116>>2]=f;g=f^g;q[a+120>>2]=g;b=b^g;q[a+124>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211164])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+128>>2]=c;d=c^d;q[a+132>>2]=d;e=d^e;q[a+136>>2]=e;f=e^f;q[a+140>>2]=f;g=f^g;q[a+144>>2]=g;b=b^g;q[a+148>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211165])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+152>>2]=c;d=c^d;q[a+156>>2]=d;e=d^e;q[a+160>>2]=e;f=e^f;q[a+164>>2]=f;g=f^g;q[a+168>>2]=g;b=b^g;q[a+172>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211166])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+176>>2]=c;d=c^d;q[a+180>>2]=d;e=d^e;q[a+184>>2]=e;f=e^f;q[a+188>>2]=f;g=f^g;q[a+192>>2]=g;b=b^g;q[a+196>>2]=b;c=r[(b>>>8&255)+844688|0]^(c^q[211167])^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[a+200>>2]=c;c=c^d;q[a+204>>2]=c;c=c^e;q[a+208>>2]=c;c=c^f;q[a+212>>2]=c;c=c^g;q[a+216>>2]=c;q[a+220>>2]=b^c;return 0;case 4:break c;default:break a}}a=q[d>>2];e=0;while(1){b=q[d+28>>2];a=r[(b>>>8&255)+844688|0]^(q[(e<<2)+844640>>2]^a)^r[(b>>>16&255)+844688|0]<<8^r[(b>>>24|0)+844688|0]<<16^r[(b&255)+844688|0]<<24;q[d+32>>2]=a;c=q[d+4>>2]^a;q[d+36>>2]=c;c=c^q[d+8>>2];q[d+40>>2]=c;c=c^q[d+12>>2];q[d+44>>2]=c;c=q[d+16>>2]^r[(c&255)+844688|0]^r[(c>>>8&255)+844688|0]<<8^r[(c>>>16&255)+844688|0]<<16^r[(c>>>24|0)+844688|0]<<24;q[d+48>>2]=c;c=c^q[d+20>>2];q[d+52>>2]=c;c=c^q[d+24>>2];q[d+56>>2]=c;q[d+60>>2]=b^c;d=d+32|0;e=e+1|0;if((e|0)!=7){continue}break}}return f}function $O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;b=q[a>>2];a:{if(!q[b+24>>2]){f=-29696;break a}if(!q[a+8>>2]){q[a+16>>2]=r[b+182|0];q[a+20>>2]=r[b+183|0]}c=r[b+180|0];if(!c){f=-28928;break a}d=q[a+204>>2];Dr(c,r[b+181|0],q[b+184>>2]>>>1&1,d+4|0);f=IP(a);if(f){break a}b=q[a+68>>2];c=r[b+1132|0]|r[b+1133|0]<<8|(r[b+1134|0]<<16|r[b+1135|0]<<24);e=r[b+1128|0]|r[b+1129|0]<<8|(r[b+1130|0]<<16|r[b+1131|0]<<24);o[d+6|0]=e;o[d+7|0]=e>>>8;o[d+8|0]=e>>>16;o[d+9|0]=e>>>24;o[d+10|0]=c;o[d+11|0]=c>>>8;o[d+12|0]=c>>>16;o[d+13|0]=c>>>24;c=b+1152|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+30|0]=c;o[d+31|0]=c>>>8;o[d+32|0]=c>>>16;o[d+33|0]=c>>>24;o[d+34|0]=e;o[d+35|0]=e>>>8;o[d+36|0]=e>>>16;o[d+37|0]=e>>>24;c=b+1144|0;e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);c=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+22|0]=c;o[d+23|0]=c>>>8;o[d+24|0]=c>>>16;o[d+25|0]=c>>>24;o[d+26|0]=e;o[d+27|0]=e>>>8;o[d+28|0]=e>>>16;o[d+29|0]=e>>>24;b=b+1136|0;c=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);o[d+14|0]=b;o[d+15|0]=b>>>8;o[d+16|0]=b>>>16;o[d+17|0]=b>>>24;o[d+18|0]=c;o[d+19|0]=c>>>8;o[d+20|0]=c>>>16;o[d+21|0]=c>>>24;b=q[a+8>>2];b:{c:{d:{e:{c=q[a+64>>2];e=q[c+12>>2];f:{if(e-16>>>0<=16){if(b){break e}b=q[q[a+68>>2]+2252>>2]?e:0;break f}if(b){break e}b=0}if(!q[c+104>>2]|!q[c+108>>2]){break d}b=32;e=q[a>>2];f=ii[q[e+24>>2]](q[e+28>>2],c+16|0,32)|0;if(f){break a}q[q[a+64>>2]+12>>2]=32;o[d+38|0]=32;i=d+39|0;break c}o[d+38|0]=0;i=d+39|0;break b}o[d+38|0]=b;i=d+39|0;if(!b){break b}}f=0;while(1){o[i|0]=r[(q[a+64>>2]+f|0)+16|0];i=i+1|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}g:{if(!(r[q[a>>2]+184|0]&2)){break g}b=q[a+68>>2];if(!q[b+480>>2]){o[i|0]=0;i=i+1|0;break g}o[i|0]=r[b+484|0];b=q[a+68>>2];i=ri(i+1|0,q[b+480>>2],r[b+484|0])+r[q[a+68>>2]+484|0]|0}h=i+2|0;e=q[q[a>>2]+(q[a+20>>2]<<2)>>2];f=q[e>>2];if(f){c=e;b=0;while(1){f=Ft(f);k=q[a>>2];if(!aC(f,a,r[k+183|0],r[k+181|0])){f=q[f+16>>2]-3|0;h:{if(f>>>0<=8){f=q[(f<<2)+165780>>2];break h}f=0}o[h|0]=q[c>>2]>>>8;o[h+1|0]=q[c>>2];j=j+1|0;l=f|l;h=h+2|0}b=b+1|0;c=e+(b<<2)|0;f=q[c>>2];if(f){continue}break}}if(!q[a+8>>2]){o[h|0]=0;o[h+1|0]=255;j=j+1|0;h=h+2|0}if(o[q[a>>2]+186|0]&1){o[h|0]=86;o[h+1|0]=0;j=j+1|0;h=h+2|0}o[i+1|0]=j<<1;o[i|0]=j>>>7;o[h|0]=1;o[h+1|0]=0;e=h+4|0;XO(a,e,g+12|0);b=q[g+12>>2];VO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;TO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=a;if(l){RO(a,b+e|0,g+12|0);b=q[g+12>>2]+b|0;QO(q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0}WO(c,b+e|0,g+12|0);b=q[g+12>>2]+b|0;PO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;ZO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;YO(q[a>>2],q[a+204>>2],b+e|0,g+12|0);b=b+q[g+12>>2]|0;bP(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;UO(a,b+e|0,g+12|0);b=b+q[g+12>>2]|0;c=h+2|0;i:{if(!b){break i}c=(b<<8&16711680|b<<24)>>>16|0;o[h+2|0]=c;o[h+3|0]=c>>>8;c=b+e|0}q[a+208>>2]=22;q[a+212>>2]=c-d;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;if(r[q[a>>2]+184|0]&2){TC(a)}f=iq(a);if(f){break a}if(r[q[a>>2]+184|0]&2){f=jq(a);if(f){break a}}f=0}ei=g+16|0;return f}function DK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,v=x(0),y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=x(0),I=0;g=ei-128|0;ei=g;if(!b){J(6962,6976,232,7038);G()}a:{b:{c:{y=coa(q[c>>2],a,b,q[b+28080>>2]);d:{if(!y){li(4,18678,18689,0);h=-11;break d}j=q[y>>2];o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;e:{f:{C=j+2084|0;h=rv(a,q[c+32>>2],q[c+36>>2],C);if(h){break f}o[j+4276|0]=r[c+20|0]<<2&4|r[j+4276|0]&251;b=q[c+8>>2];g:{if(!b){h=0;Qp(j);break g}h:{while(1){if(b>>>0<=p>>>0){break b}b=q[c+4>>2];q[g+104>>2]=0;f=b+w(p,80)|0;h=f;i:{b=q[f+4>>2];j:{if(!b){break j}if(Cj(a,b,g+104|0)){break j}b=ov(j,q[g+104>>2],q[h+4>>2]);if(b){break i}Bi(a,q[g+104>>2])}q[g+64>>2]=q[h+4>>2];li(4,18678,18847,g- -64|0);h=-13;b=-13;if(p){break h}Qp(j);break g}m=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&-513|q[c+20>>2]<<9&512;q[b+140>>2]=m;A=u[f+72>>2];v=u[f+64>>2];B=u[f+68>>2];if(!(v!=x(0)|B!=x(0)|A!=x(0))){v=u[f+56>>2];B=v;A=v}h=q[f+32>>2];m=q[f+36>>2];l=q[f+40>>2];i=q[f+44>>2];k=q[f+20>>2];n=q[f+16>>2];H=u[f+24>>2];u[b+40>>2]=A;u[b+36>>2]=B;u[b+32>>2]=v;u[b+24>>2]=H;q[b+16>>2]=n;q[b+20>>2]=k;q[b+8>>2]=l;q[b+12>>2]=i;q[b>>2]=h;q[b+4>>2]=m;m=b+104|0;cn(m,1);h=q[f>>2];l=ln(h,o[q[59274]]);k:{if(!l){q[g+96>>2]=h;li(4,18678,18744,g+96|0);break k}gl(m,h,(l-h|0)+1|0)}if(Vma(j,b,q[f>>2])){q[g+80>>2]=q[f>>2];li(4,18678,18806,g+80|0)}b=q[c+8>>2];p=p+1|0;if(b>>>0>p>>>0){continue}break}b=0}h=b;l=0;while(1){l:{if(t[c+8>>2]>l>>>0){f=q[c+4>>2]+w(l,80)|0;m=vA(j,ki(q[f>>2]),hi);if(!m){break c}i=q[f+12>>2];if(!i){break l}b=0;while(1){if(b>>>0>=i>>>0){break a}i=b<<2;k=q[i+q[f+8>>2]>>2];k=vA(j,Ss(m,k,Di(k)),hi);m:{if(k){k=Os(k,m);if(!k){break m}if(t[f+12>>2]<=b>>>0){break a}i=q[i+q[f+8>>2]>>2];n=q[f>>2];q[g+56>>2]=k;q[g+52>>2]=i;q[g+48>>2]=n;li(4,18678,18924,g+48|0);break m}if(t[f+12>>2]<=b>>>0){break a}q[g+32>>2]=q[i+q[f+8>>2]>>2];li(4,18678,18962,g+32|0)}b=b+1|0;i=q[f+12>>2];if(b>>>0>>0){continue}break}break l}break b}l=l+1|0;if((p|0)!=(l|0)){continue}break}Qp(j);m=g+104|4;i=0;while(1){n:{o:{if(t[c+8>>2]>i>>>0){k=q[c+4>>2]+w(i,80)|0;n=vA(j,ki(q[k>>2]),hi);if(!Xs(j,n)){break o}b=q[n+84>>2];D=q[b+4>>2];if(!D){break n}I=q[b>>2];z=0;l=0;while(1){s=w(z,80)+I|0;f=q[s+16>>2];if(q[f+76>>2]){p:{q:{if(!(o[f+96|0]&1)){b=Ki(q[s>>2],q[s+4>>2]);q[g+4>>2]=q[k>>2];q[g>>2]=b;li(4,18678,18982,g);break q}b=m;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[g+104>>2]=n;E=q[k+52>>2];if(!E){break p}b=0;r:{while(1){F=q[k+48>>2]+w(b,92)|0;if((ki(q[F>>2])|0)==q[s>>2]&(hi|0)==q[s+4>>2]){b=BA(F+12|0);q[g+116>>2]=b;if(!b){break r}q[g+112>>2]=27;q[g+108>>2]=28;break p}b=b+1|0;if((E|0)==(b|0)){break p}if(t[k+52>>2]>b>>>0){continue}break}J(19200,19212,146,19261);G()}b=q[k>>2];q[g+20>>2]=d;q[g+16>>2]=b;li(4,18678,19089,g+16|0)}h=-13;break f}q[g+120>>2]=(n+(l<<2)|0)+156;ii[q[f+76>>2]](g+104|0)|0;f=q[s+16>>2]}l=(q[f+96>>2]&1)+l|0;z=z+1|0;if((D|0)!=(z|0)){continue}break}break n}break b}Rna(j,n);$q(j,n);h=-13}i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(q[c+16>>2]){li(4,18678,19153,0)}if(h){break f}h=0;break e}Zo(a,C);Ws(j);y=0}q[e>>2]=y}ei=g+128|0;return h}J(18900,18610,111,18907);G()}J(19200,19212,230,19261);G()}J(19200,19212,137,19261);G()}function YT(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,p=0;e=ei-256|0;ei=e;a:{if(!a){c=-27648;break a}if(!b){c=-27648;break a}c=q[b+12>>2];if(!c){c=-27648;break a}d=q[b+16>>2];j=q[b+20>>2];if(d>>>0>>0){c=-27648;break a}f=q[b+24>>2];if(f>>>0>d-j>>>0){c=-27648;break a}l=a+144|0;h=c+j|0;c=-27648;b:{c:{d:{e:{d=q[a+144>>2];g=0;f:{if(!d){break f}g=q[d+4>>2]}switch(g-2|0){case 4:case 6:case 8:break e;case 0:break d;default:break a}}c=-29056;d=q[a+4>>2];n=q[a+8>>2];k=d-n|0;i=k+q[a+16>>2]|0;if(i>>>0>f>>>0){break a}d=(d|0)!=12;g:{if(!(d|(n|0)!=4)){q[e>>2]=q[a+36>>2];d=r[h+4|0]|r[h+5|0]<<8|(r[h+6|0]<<16|r[h+7|0]<<24);q[e+4>>2]=r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24);q[e+8>>2]=d;break g}c=-27648;if((n|0)!=12|d){break a}q[e+8>>2]=q[a+44>>2];d=q[a+40>>2];q[e>>2]=q[a+36>>2];q[e+4>>2]=d;o[e+4|0]=r[e+4|0]^r[b|0];o[e+5|0]=r[e+5|0]^r[b+1|0];o[e+6|0]=r[e+6|0]^r[b+2|0];o[e+7|0]=r[e+7|0]^r[b+3|0];o[e+8|0]=r[e+8|0]^r[b+4|0];o[e+9|0]=r[e+9|0]^r[b+5|0];o[e+10|0]=r[e+10|0]^r[b+6|0];o[e+11|0]=r[e+11|0]^r[b+7|0]}q[b+24>>2]=f-i;q[b+20>>2]=k+j;cq(e+192|0,e+188|0,b);ri((q[a+8>>2]+a|0)+36|0,h,k);c=-29056;i=h+k|0;d=q[b+24>>2];a=AV(l,e,q[a+4>>2],e+192|0,q[e+188>>2],i,d,i,e+252|0,d+i|0,q[a+16>>2]);if((a|0)==-25344){break a}if(a){c=a;break a}c=-27648;if(q[e+252>>2]==q[b+24>>2]){break c}break a}c=q[a+4>>2];d=q[a+208>>2]>1?c:0;if(c+d>>>0>f>>>0){c=-29056;break a}g=d;d=q[a+12>>2];if((g+d|0)+1>>>0>f>>>0){c=-29056;break a}k=q[a+76>>2];if((k|0)==1){q[b+24>>2]=f-d;cq(e+192|0,e+188|0,b);d=a- -64|0;Mk(d,e+192|0,q[e+188>>2]);Mk(d,h,q[b+24>>2]);Il(d,e);Fm(d);if(Er(q[b+24>>2]+h|0,e,q[a+12>>2])){c=-29056;break a}f=q[b+24>>2];c=q[a+4>>2]}if((f>>>0)%(c>>>0)|0){c=-29056;break a}d=a+36|0;g=d;j=c;if(q[a+208>>2]>=2){ri(a+36|0,h,c);q[b+20>>2]=q[b+20>>2]+c;f=q[b+24>>2]-c|0;q[b+24>>2]=f;h=c+h|0}c=ED(l,g,j,h,f,h,e+252|0);if(c){break a}g=q[b+24>>2];if((g|0)!=q[e+252>>2]){c=-27648;break a}if(q[a+208>>2]<=1){ri(d,a+184|0,q[a+4>>2]);g=q[b+24>>2]}c=r[(h+g|0)-1|0];d=(k|0)==1?c>>>0>>0:(c+q[a+12>>2]|0)+1>>>0<=g>>>0;if(q[a+208>>2]<1){c=-27648;break a}l=d?c:0;m=l+1|0;c=g-256|0;c=c>>>0>g>>>0?0:c;h:{if(g>>>0<=c>>>0){f=0;break h}n=g-m|0;f=0;while(1){i=c>>>0>=n>>>0|i;f=((l|0)==r[c+h|0]?i:0)+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}j=d&(f|0)==(m|0);m=m&(j?511:0);d=g-m|0;q[b+24>>2]=d;if((k|0)!=1){q[b+24>>2]=d-q[a+12>>2];cq(e+192|0,e+188|0,b);if(q[a+208>>2]<1){break b}c=q[b+24>>2];p=pi(e,0,128);i:{j:{k:{d=q[a+64>>2];i=0;l:{if(!d){break l}i=q[d>>2]}switch(i-3|0){case 4:break j;case 0:case 1:case 3:break k;default:break b}}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+8|0;k=d>>>6|0;i=d+m>>>6|0;break i}g=q[p+188>>2];d=(g+q[b+24>>2]|0)+16|0;k=d>>>7|0;i=d+m>>>7|0}l=c+m|0;d=l-256|0;n=d>>>0>l>>>0?0:d;f=a- -64|0;Mk(f,p+192|0,g);Mk(f,h,q[b+24>>2]);cC(q[b+24>>2]+h|0,m);Il(f,p+128|0);c=0;i=i-k&(j?255:0);while(1){m:{if(!f){break m}d=q[f>>2];if(!d){break m}ii[q[d+44>>2]](q[f+4>>2],p)|0}d=(c|0)==(i|0);c=c+1|0;if(!d){continue}break}Fm(f);cC(h+n|0,q[a+12>>2]+(l-n|0)|0);if(Er(q[b+24>>2]+h|0,p+128|0,q[a+12>>2])){c=-29056;break a}c=-29056;if(!(j^1)){break c}break a}c=-29056;if(!j){break a}}c=0;break a}c=-27648}ei=e+256|0;return c}function zJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=0,s=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0,M=x(0),N=x(0),O=x(0),P=x(0),Q=0,R=0,S=0,T=0,U=x(0),V=x(0),W=x(0);e=ei-48|0;ei=e;c=1;a:{b:{c:{d:{if(q[q[q[b+128>>2]+4>>2]+20>>2]){r=b+220|0;Q=q[b>>2];C=q[q[Q+80>>2]+8>>2];n=b+224|0;c=q[b+220>>2];R=q[n>>2]-c>>2;I=q[q[b+128>>2]+4>>2];K=q[q[I+20>>2]>>2];g=q[K+4>>2];v=b+228|0;f=q[v>>2]-c>>2;if(g>>>0>f>>>0){if(o[b+232|0]&1){break c}ui(f+(g-R|0)|0,4,r,v,n);c=q[r>>2];f=q[v>>2]-c>>2}if(f>>>0>>0){break b}q[n>>2]=(g<<2)+c;S=a+80|0;e:{f:{L=a+88|0;f=q[a+80>>2];if(q[L>>2]-f>>2>>>0>>0){if(o[a+92|0]&1){break c}y=a+84|0;ui(g,4,S,L,y);q[a+84>>2]=q[a+80>>2];break f}y=a+84|0;q[y>>2]=f;if(g){break f}break e}T=1;c=0;g:{h:{i:{while(1){j:{k:{if(c>>>0>>0){a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break j}d=q[a+(c<<2)>>2];break k}d=lK(C);if(!d){a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}h=yv(C);if((h|0)==-1){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}f=xv(h);a=hi;if(d){q[d+88>>2]=h}if(_J(C,d,f,a)){dr(C,d,0);a=q[r>>2];if(q[v>>2]-a>>2>>>0>>0){break b}q[n>>2]=a+(c<<2);break e}a=q[d+140>>2];q[d+136>>2]=q[d+136>>2]&-1025|1024;q[d+140>>2]=a;a=q[r>>2];if(q[n>>2]-a>>2>>>0<=c>>>0){break a}q[a+(c<<2)>>2]=d}a=q[I>>2];if((q[I+4>>2]-a|0)/176>>>0<=c>>>0){break i}a=a+w(c,176)|0;M=u[a+32>>2];s=u[a+16>>2];D=u[a+12>>2];E=u[a+8>>2];F=u[a+4>>2];z=u[a>>2];N=u[a+40>>2];O=u[a+36>>2];P=u[a+24>>2];p=u[a+20>>2];l:{if(c){A=F;B=E;i=D;break l}j=u[b+24>>2];U=u[b+48>>2];H=x(s*U);k=u[b+28>>2];V=u[b+52>>2];p=x(p*V);l=u[b+16>>2];W=u[b+56>>2];i=x(P*W);s=x(x(x(j*H)+x(k*p))-x(l*i));m=u[b+20>>2];A=x(x(j*i)+x(x(l*H)+x(m*p)));B=x(x(x(l*p)+x(k*i))-x(m*H));i=x(x(x(k*H)+x(m*i))-x(j*p));P=x(u[b+40>>2]+x(x(l*s)+x(x(x(j*A)+x(k*B))-x(m*i))));p=x(u[b+36>>2]+x(x(j*i)+x(x(x(k*s)+x(m*A))-x(l*B))));s=x(u[b+32>>2]+x(x(m*B)+x(x(x(l*A)+x(k*i))-x(j*s))));i=x(x(x(x(D*k)-x(z*l))-x(F*m))-x(E*j));B=x(x(x(F*l)+x(x(D*j)+x(E*k)))-x(z*m));A=x(x(x(z*j)+x(x(D*m)+x(F*k)))-x(E*l));z=x(x(x(E*m)+x(x(D*l)+x(z*k)))-x(F*j));N=x(N*W);O=x(O*V);M=x(M*U)}u[e+40>>2]=P;u[e+36>>2]=p;u[e+32>>2]=s;f=q[e+32>>2];a=q[e+36>>2];u[d+24>>2]=u[e+40>>2];q[d+16>>2]=f;q[d+20>>2]=a;u[e+28>>2]=i;u[e+24>>2]=B;u[e+20>>2]=A;u[e+16>>2]=z;h=q[e+16>>2];f=q[e+20>>2];a=q[e+28>>2];q[d+8>>2]=q[e+24>>2];q[d+12>>2]=a;q[d>>2]=h;q[d+4>>2]=f;u[e+8>>2]=N;u[e+4>>2]=O;u[e>>2]=M;f=q[e>>2];a=q[e+4>>2];u[d+40>>2]=u[e+8>>2];q[d+32>>2]=f;q[d+36>>2]=a;a=q[y>>2];if((a|0)==q[L>>2]){break h}q[y>>2]=a+4;q[a>>2]=d;c=c+1|0;T=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break g}break}break a}J(44900,44726,452,44911);G()}J(44922,44726,499,44946);G()}if(!g){break e}c=0;while(1){f=q[S>>2];a=q[y>>2]-f>>2;h=(c^-1)+g|0;if(a>>>0<=h>>>0){break a}d=q[f+(h<<2)>>2];if(h){if(h>>>0>=t[K+4>>2]){break d}b=a;a=q[q[K>>2]+w(h,80)>>2];if(b>>>0<=a>>>0){break a}a=q[f+(a<<2)>>2]}else{a=Q}Os(d,a);c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=T^1}ei=e+48|0;return c&1}J(44951,44963,66,44911);G()}J(44813,44726,459,44888);G()}J(44707,44726,472,44805);G()}J(44900,44726,445,44911);G()}function Tu(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=0,D=x(0),E=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=0,N=0;c=ei-160|0;ei=c;q[b+384>>2]=1065353216;q[b+388>>2]=1065353216;q[b+392>>2]=1065353216;q[b+396>>2]=1065353216;r=u[b+40>>2];l=u[b+36>>2];A=u[b+32>>2];i=u[b+8>>2];j=u[b+4>>2];m=u[b>>2];a:{g=q[a+336>>2];b:{if((g|0)==2){o=x(1);p=x(1);break b}c:{d:{if(!g){break d}h=s[b+560>>1];if((h|0)==65535){break d}v=q[a+32>>2];if(h>>>0>=(q[a+36>>2]-v|0)/576>>>0){break a}h=v+w(h,576)|0;o=u[h+384>>2];p=u[h+388>>2];break c}h=q[a+12>>2];p=x(x(t[h+24>>2])/x(t[a+380>>2]));o=x(x(t[h+20>>2])/x(t[a+376>>2]));if(g){break c}if(s[b+560>>1]!=65535){break b}}d=o;e=p;e:{f:{g:{h:{v=q[b+412>>2];switch(v>>>16&3){case 1:break g;case 0:break h;default:break e}}d=op?o:p}e=d}C=q[a+12>>2];i:{j:{k:{l:{if(!g){break l}h=s[b+560>>1];if((h|0)==65535){break l}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0;if(h>>>0>>0){break k}break a}M=q[a+380>>2];N=q[a+376>>2];if(!g){break j}h=s[b+560>>1];if((h|0)==65535){break j}g=(q[a+36>>2]-q[a+32>>2]|0)/576|0}f=x(0);if(g>>>0>h>>>0){break i}break a}k=x(x(x(t[C+20>>2])-x(d*x(N>>>0)))*x(.5));f=x(x(x(t[C+24>>2])-x(e*x(M>>>0)))*x(.5))}u[b+388>>2]=e;u[b+384>>2]=d;g=(v>>>10&3)-1>>>0<2;j=x(x(j*(g?p:e))+(g?x(0):f));g=(v>>>8&3)-1>>>0<2;m=x(x(m*(g?o:d))+(g?x(0):k));i=x(i+x(0))}g=q[b+20>>2];h=q[b+16>>2];u[c+136>>2]=u[b+24>>2];q[c+128>>2]=h;q[c+132>>2]=g;Po(c+144|0,c+128|0);n=u[c+144>>2];e=u[c+148>>2];f=u[c+152>>2];k=u[c+156>>2];d=x(x(1)/x(F(x(x(x(x(n*n)+x(e*e))+x(f*f))+x(k*k)))));e=x(e*d);u[c+148>>2]=e;f=x(f*d);u[c+152>>2]=f;k=x(k*d);u[c+156>>2]=k;d=x(n*d);u[c+144>>2]=d;u[b+376>>2]=i;u[b+372>>2]=j;u[b+368>>2]=m;i=x(f+f);y=x(d*i);j=x(e+e);B=x(k*j);D=x(y-B);n=x(D*x(0));E=x(e*i);z=x(d+d);H=x(k*z);I=x(E+H);K=x(I*x(0));m=x(r*u[b+392>>2]);r=x(x(1)-x(d*z));z=x(e*j);L=x(r-z);u[b+360>>2]=x(n+K)+x(m*L);e=x(l*u[b+388>>2]);l=x(L*x(0));u[b+344>>2]=x(n+x(e*I))+l;n=x(A*u[b+384>>2]);u[b+328>>2]=x(x(n*D)+K)+l;l=x(E-H);d=x(d*j);j=x(k*i);k=x(d+j);A=x(k*x(0));i=x(f*i);f=x(r-i);r=x(f*x(0));u[b+356>>2]=x(l*m)+x(A+r);y=x(y+B);B=x(y*m);d=x(d-j);j=x(d*x(0));i=x(x(x(1)-z)-i);m=x(i*x(0));u[b+352>>2]=B+x(j+m);l=x(l*x(0));u[b+340>>2]=l+x(A+x(e*f));f=x(y*x(0));u[b+336>>2]=f+x(x(e*d)+m);u[b+324>>2]=l+x(x(n*k)+r);u[b+320>>2]=f+x(j+x(n*i));if(!(s[b+560>>1]==65535|q[a+336>>2]!=1)){q[c+24>>2]=0;q[c+28>>2]=0;u[c+20>>2]=x(1)/p;q[c+32>>2]=0;q[c+36>>2]=0;q[c+44>>2]=0;q[c+48>>2]=0;q[c+40>>2]=1065353216;q[c+52>>2]=0;q[c+56>>2]=0;q[c+60>>2]=1065353216;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=x(1)/o;q[c+12>>2]=0;q[c+16>>2]=0;zk(c- -64|0,c,b+320|0);u[b+320>>2]=u[c+64>>2];u[b+324>>2]=u[c+68>>2];u[b+328>>2]=u[c+72>>2];u[b+332>>2]=u[c+76>>2];u[b+336>>2]=u[c+80>>2];u[b+340>>2]=u[c+84>>2];u[b+344>>2]=u[c+88>>2];u[b+348>>2]=u[c+92>>2];u[b+352>>2]=u[c+96>>2];u[b+356>>2]=u[c+100>>2];u[b+360>>2]=u[c+104>>2];u[b+364>>2]=u[c+108>>2];u[b+368>>2]=u[c+112>>2];u[b+372>>2]=u[c+116>>2];u[b+376>>2]=u[c+120>>2];u[b+380>>2]=u[c+124>>2]}q[b+412>>2]=q[b+412>>2]&-2097153;ei=c+160|0;return}J(186068,185894,445,186079);G()}function sO(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=ei-1680|0;ei=b;l=1;f=Mi(a,1,b+1672|0);d=q[b+1672>>2];c=b+632|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;a:{if((d|0)>=1){m=f+d|0;n=b+608|1;j=b+1668|0;g=1;while(1){c=r[f|0];b:{if((c|0)!=37){e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2];c=r[f|0]}q[b+632>>2]=e+1;o[e|0]=c;f=f+1|0;break b}h=f+1|0;c=r[f+1|0];if((c|0)==37){e=37;c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);e=r[h|0];c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=e;f=f+2|0;break b}d=0;f=h;c:{if(!c){break c}while(1){if((c&255)>>>0>63){d=c;break c}k=c&31;if((c&63)>>>0>=32){e=1<>>32-k;k=1<>>0>=6){mi(a,131574,0);d=r[f|0]}c=(d&255)-48>>>0<10?e:c;c=r[c|0]-48>>>0<10?c+1|0:c;f=r[c|0];if((f|0)==46){f=r[c+1|0]-48>>>0<10;d=f?c+2|0:c+1|0;c=r[(f?2:1)+c|0]-48>>>0<10?d+1|0:d;f=r[c|0]}if((f&255)-48>>>0<=9){mi(a,131606,0)}g=g+1|0;o[b+608|0]=37;f=(c-h|0)+1|0;o[rw(n,h,f)+f|0]=0;f=c+1|0;d:{e:{f:{g:{h:{i:{j:{k:{c=o[c|0];switch(c-69|0){case 0:case 2:case 32:case 33:case 34:break e;case 46:break g;case 44:break h;case 19:case 42:case 48:case 51:break i;case 31:case 36:break j;case 30:break k;default:break f}}c=b;i=zi(a,g);l:{if(y(i)<2147483648){d=~~i;break l}d=-2147483648}q[c+16>>2]=d;Sm(b+96|0,b+608|0,b+16|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);m:{if(y(i)<2147483648){d=~~i;break m}d=-2147483648}q[c+32>>2]=d;Sm(b+96|0,b+608|0,b+32|0);break d}c=Di(b+608|0)+(b+608|0)|0;d=c-1|0;h=r[d|0];o[d|0]=108;o[d+1|0]=0;o[c+1|0]=0;o[c|0]=h;c=b;i=zi(a,g);n:{if(i<4294967296&i>=0){d=~~i>>>0;break n}d=0}q[c+48>>2]=d;Sm(b+96|0,b+608|0,b+48|0);break d}c=Mi(a,g,b+1676|0);e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=34;d=q[b+1676>>2];q[b+1676>>2]=d-1;if(d){while(1){o:{p:{q:{r:{s:{t:{e=o[c|0];switch(e|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 p;case 0:break q;case 13:break r;case 10:case 34:break s;default:break t}}if((e|0)!=92){break p}}e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}q[b+632>>2]=e+1;o[e|0]=92;e=q[b+632>>2];if(j>>>0<=e>>>0){Pk(b+632|0);e=q[b+632>>2]}d=r[c|0];q[b+632>>2]=e+1;o[e|0]=d;break o}Xm(b+632|0,131651,2);break o}Xm(b+632|0,131654,4);break o}d=q[b+632>>2];if(j>>>0<=d>>>0){Pk(b+632|0);e=r[c|0];d=q[b+632>>2]}q[b+632>>2]=d+1;o[d|0]=e}d=q[b+1676>>2];q[b+1676>>2]=d-1;c=c+1|0;if(d){continue}break}}c=q[b+632>>2];if(j>>>0<=c>>>0){Pk(b+632|0);c=q[b+632>>2]}q[b+632>>2]=c+1;o[c|0]=34;break b}c=Mi(a,g,b+1676|0);if(!(Nj(b+608|0,46)|t[b+1676>>2]<100)){Ei(a,g);ds(b+632|0);break b}q[b+80>>2]=c;Sm(b+96|0,b+608|0,b+80|0);break d}q[b>>2]=c;l=mi(a,131540,b);break a}v[b+64>>3]=zi(a,g);it(b+96|0,b+608|0,b- -64|0)}Xm(b+632|0,b+96|0,Di(b+96|0))}if(f>>>0>>0){continue}break}}dm(b+632|0)}ei=b+1680|0;return l|0}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-176|0;ei=f;d=q[a+8>>2];c=q[q[a+12>>2]>>2];b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];a:{b:{if((ki(33564)|0)!=(e|0)|(hi|0)!=(b|0)){b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33569)|0)!=(e|0)|(hi|0)!=(b|0)){break b}}if(!q[c+36>>2]){if(q[c+60>>2]){q[f+32>>2]=q[q[q[c+32>>2]>>2]>>2];li(3,33365,33580,f+32|0);d=0;break a}q[c+56>>2]=q[c+56>>2]&-524289;e=q[a+16>>2];b=q[e+4>>2];q[c+64>>2]=q[e>>2];q[c+68>>2]=b;b=q[e+28>>2];q[c+88>>2]=q[e+24>>2];q[c+92>>2]=b;b=q[e+20>>2];q[c+80>>2]=q[e+16>>2];q[c+84>>2]=b;b=q[e+12>>2];q[c+72>>2]=q[e+8>>2];q[c+76>>2]=b;e=q[a+16>>2];b=q[e+36>>2];q[c+96>>2]=q[e+32>>2];q[c+100>>2]=b;b=q[e+44>>2];q[c+104>>2]=q[e+40>>2];q[c+108>>2]=b;b=q[e+52>>2];q[c+112>>2]=q[e+48>>2];q[c+116>>2]=b;b=q[e+60>>2];q[c+120>>2]=q[e+56>>2];q[c+124>>2]=b;a=q[a+16>>2];e=q[a+64>>2];b=q[a+68>>2];a=ki(33569);g=q[d>>2];d=q[q[q[c+32>>2]>>2]>>2];if((a|0)==(e|0)&(b|0)==(hi|0)){q[c+60>>2]=VF(g,d);d=0;break a}if(Cj(g,d,c+36|0)){q[f+16>>2]=q[q[q[c+32>>2]>>2]>>2];li(4,33365,34265,f+16|0);d=-1e3;break a}d=0;a=c- -64|0;if(!Cm(q[a>>2],q[a+4>>2])){break a}a=Sj(c+96|0,a,ki(33352),hi,0,0,0,0);if(!a){break a}q[f>>2]=a;li(3,33365,33373,f);break a}a=q[a+16>>2];q[f+48>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33623,f+48|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33683)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+60>>2];if(b){vn(b);q[c+60>>2]=0}b=q[c+36>>2];if(b){Bi(q[d>>2],b);d=0;q[c+36>>2]=0;q[c+56>>2]=q[c+56>>2]&-983041|524288;b=q[a+16>>2];a=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=a;a=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=a;a=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=a;a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;break a}a=q[a+16>>2];q[f+64>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33690,f- -64|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33757)|0)==(e|0)&(hi|0)==(b|0)){b=q[c+36>>2];if(b){if(!(o[c+58|0]&1)){Ps(b);q[c+56>>2]=q[c+56>>2]|65536;d=0;break a}a=q[a+16>>2];q[f+96>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33762,f+96|0);d=0;break a}a=q[a+16>>2];q[f+80>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33832,f+80|0);d=0;break a}b=q[a+16>>2];e=q[b+64>>2];b=q[b+68>>2];if((ki(33905)|0)==(e|0)&(hi|0)==(b|0)){c:{if(!(o[c+58|0]&1)){break c}b=q[c+36>>2];if(!b){break c}Ts(b);q[c+56>>2]=q[c+56>>2]&-65537;d=0;break a}a=q[a+16>>2];q[f+112>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(a,33911,f+112|0);d=0;break a}d=q[a+16>>2];b=d;e=q[b+64>>2];a=q[59819];b=q[b+68>>2];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+36>>2];if(a){b=q[c+56>>2];if(!(b&393216)){q[c+56>>2]=b|262144;d=0;if(b&65536){break a}Ps(a);q[c+56>>2]=q[c+56>>2]|65536;break a}q[f+144>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33984,f+144|0);d=0;break a}q[f+128>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,33832,f+128|0);d=0;break a}a=q[59820];if((e|0)==q[a+8>>2]&(b|0)==q[a+12>>2]){a=q[c+56>>2];if((a&393216)==393216){q[c+56>>2]=a&-262145;d=0;break a}q[f+160>>2]=q[q[q[c+32>>2]>>2]>>2];Lm(d,34044,f+160|0);d=0;break a}if(q[d+80>>2]==q[61026]){u[c+48>>2]=u[d+96>>2];q[c+44>>2]=q[d+100>>2];d=0;break a}d=0;if((ki(34109)|0)!=(e|0)|(b|0)!=(hi|0)){break a}q[c+44>>2]=0;q[c+48>>2]=1065353216}ei=f+176|0;return d|0}function NB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0;a:{i=r[a+75|0];b:{if(i>>>0>250){break b}e=r[a+74|0];if((e&5)==4|r[a+73|0]+(e&1)>>>0>i>>>0){break b}u=r[a+72|0];if((u|0)>2]){break b}l=q[a+44>>2];if((l|0)<1){break b}d=q[a+48>>2];if(!(!d|(d|0)==(l|0))){break b}m=q[a+12>>2];p=l-1|0;d=q[m+(p<<2)>>2];if((d&63)!=30){break b}h=d;if((b|0)<1){break b}w=(e&6)!=2;k=p;while(1){n=(g<<2)+m|0;h=q[n>>2];s=h&63;if(s>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}e=r[s+126304|0];t=e<<24>>24;d=0;f=0;c:{d:{switch(e&3){case 0:f=h>>>23|0;e:{f:{switch(e>>>4&3){case 0:if(!f){break e}break a;case 2:if(f>>>0>>0){break e}break a;case 3:break f;default:break e}}if((h|0)<=-1){if(q[a+40>>2]>(f&255)){break e}break a}if(f>>>0>>0){break e}break a}o=h>>>14|0;e=o&511;d=e;g:{switch(t>>>2&3){case 0:d=0;h=0;if(!e){break c}break b;case 2:d=e;if(d>>>0>>0){break c}break a;case 3:break g;default:break c}}if(h&4194304){d=e;if(q[a+40>>2]>(o&255)){break c}break a}d=e;if(d>>>0>>0){break c}break a;case 1:f=h>>>14|0;if((e&48)!=48){break c}h=0;if(q[a+40>>2]>(f|0)){break c}break b;case 2:break d;default:break c}}o=h>>>14|0;f=o-131071|0;if((e&48)!=32){break c}h=0;v=f+g|0;d=v+1|0;if((d|0)<0|(d|0)>=(l|0)){break b}if((d|0)<1){d=0;break c}d=(g+o|0)-131070|0;e=0;h:{while(1){if((q[(v-e<<2)+m>>2]&8372287)!=34){break h}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}d=0;if(e&1){break b}}if((t|0)<=-1){h=0;if((q[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}k=(c|0)==(j|0)?(t&64)>>>6|0?g:k:k;i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(s-2|0){case 0:if((d|0)!=1){break i}h=0;if((g+2|0)>=(l|0)){break b}if((q[n+4>>2]&8372287)!=34){break i}break b;case 1:k=(c|0)<(j|0)?k:(c|0)>(f|0)?k:g;break i;case 2:case 6:if((f|0)<(u|0)){break i}break a;case 3:case 5:if(q[(q[a+8>>2]+(f<<4)|0)+8>>2]==4){break i}break a;case 9:d=j+1|0;if(d>>>0>=i>>>0){break a}k=(c|0)==(d|0)?g:k;break i;case 19:if((d|0)>(f|0)){break i}break a;case 31:h=0;if(!d){break b}e=d;d=j+2|0;if(e+d>>>0>=i>>>0){break b}k=(c|0)<(d|0)?k:g;break i;case 35:break k;case 34:break l;case 32:break m;case 28:break n;case 26:case 27:break o;case 20:break p;case 29:case 30:break q;default:break i}}if(j+3>>>0>>0){break p}break a}d=(f+g|0)+1|0;g=((b|0)<(d|0)?0:(c|0)==255?0:(d|0)<=(g|0)?0:f)+g|0;break i}h=0;if((f+j|0)>(i|0)?f:0){break b}r:{if(!d){d=q[n+4>>2];e=d&63;if((e|0)!=34?e-28>>>0>=3:0){break b}if(d>>>0<=8388607){break r}break b}d=d-1|0;if(!d){break r}if((d+j|0)>(i|0)){break b}}k=(c|0)<(j|0)?k:g;break i}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break i}break a}h=0;if((f+j|0)>=(i|0)?(f|0)>=1:0){break b}if(d){break i}g=g+1|0;if((p|0)>(g|0)){break i}break b}h=0;if(q[a+52>>2]<=(f|0)){break b}d=r[q[q[a+16>>2]+(f<<2)>>2]+72|0];f=d+g|0;if((f|0)>=(l|0)){break b}e=1;if(!d){break j}while(1){if(r[(e+g<<2)+m|0]&59){break b}j=(d|0)==(e|0);e=e+1|0;if(!j){continue}break}break j}h=0;if(w){break b}if(!f){d=q[n+4>>2];e=d&63;if(((e|0)!=34?e-28>>>0>=3:0)|d>>>0>8388607){break b}}if(((f+j|0)-1|0)>(i|0)){break b}break i}g=(c|0)==255?g:f}g=g+1|0;if((g|0)<(b|0)){continue}break}h=q[(k<<2)+m>>2]}return h}return 0}function ji(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=q[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=q[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=q[d+8>>2];b=b>>>3|0;c=q[d+12>>2];if((c|0)==(e|0)){q[241234]=q[241234]&Dwa(-2,b);break b}q[e+12>>2]=c;q[c+8>>2]=e;break b}h=q[d+24>>2];b=q[d+12>>2];c:{if((d|0)!=(b|0)){c=q[d+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break c}d:{e=d+20|0;c=q[e>>2];if(c){break d}e=d+16|0;c=q[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break b}e=q[d+28>>2];c=(e<<2)+965240|0;e:{if(q[c>>2]==(d|0)){q[c>>2]=b;if(b){break e}q[241235]=q[241235]&Dwa(-2,e);break b}q[h+(q[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}q[b+24>>2]=h;c=q[d+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[d+20>>2];if(!c){break b}q[b+20>>2]=c;q[c+24>>2]=b;break b}b=q[f+4>>2];if((b&3)!=3){break b}q[241236]=a;q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=q[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(q[241240]==(f|0)){q[241240]=d;a=q[241237]+a|0;q[241237]=a;q[d+4>>2]=a|1;if(q[241239]!=(d|0)){break a}q[241236]=0;q[241239]=0;return}if(q[241239]==(f|0)){q[241239]=d;a=q[241236]+a|0;q[241236]=a;q[d+4>>2]=a|1;q[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=q[f+8>>2];b=b>>>3|0;e=q[f+12>>2];if((c|0)==(e|0)){q[241234]=q[241234]&Dwa(-2,b);break g}q[c+12>>2]=e;q[e+8>>2]=c;break g}h=q[f+24>>2];b=q[f+12>>2];h:{if((f|0)!=(b|0)){c=q[f+8>>2];q[c+12>>2]=b;q[b+8>>2]=c;break h}i:{e=f+20|0;c=q[e>>2];if(c){break i}e=f+16|0;c=q[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=q[e>>2];if(c){continue}e=b+16|0;c=q[b+16>>2];if(c){continue}break}q[g>>2]=0}if(!h){break g}e=q[f+28>>2];c=(e<<2)+965240|0;j:{if(q[c>>2]==(f|0)){q[c>>2]=b;if(b){break j}q[241235]=q[241235]&Dwa(-2,e);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}q[b+24>>2]=h;c=q[f+16>>2];if(c){q[b+16>>2]=c;q[c+24>>2]=b}c=q[f+20>>2];if(!c){break g}q[b+20>>2]=c;q[c+24>>2]=b}q[d+4>>2]=a|1;q[a+d>>2]=a;if(q[241239]!=(d|0)){break f}q[241236]=a;return}q[f+4>>2]=b&-2;q[d+4>>2]=a|1;q[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+964976|0;c=q[241234];a=1<>2]}q[b+8>>2]=d;q[a+12>>2]=d;q[d+12>>2]=b;q[d+8>>2]=a;return}e=31;q[d+16>>2]=0;q[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}q[d+28>>2]=e;g=(e<<2)+965240|0;l:{m:{c=q[241235];b=1<>2]=d;q[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=q[g>>2];while(1){c=b;if((q[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=q[g+16>>2];if(b){continue}break}q[g+16>>2]=d;q[d+24>>2]=c}q[d+12>>2]=d;q[d+8>>2]=d;break l}a=q[c+8>>2];q[a+12>>2]=d;q[c+8>>2]=d;q[d+24>>2]=0;q[d+12>>2]=c;q[d+8>>2]=a}a=q[241242]-1|0;q[241242]=a;if(a){break a}d=965392;while(1){a=q[d>>2];d=a+8|0;if(a){continue}break}q[241242]=-1}}function pp(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,p=0,s=0,u=0,w=0;s=ei-112|0;ei=s;a:{b:{switch(q[c+8>>2]-1|0){case 2:j=v[c>>3];if(j==0){f=q[b+16>>2];d=f;break a}f=q[b+16>>2];Mwa(+j);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=f+((e>>>0)%((-1<>>0)<<5)|0;break a;case 3:f=q[b+16>>2];d=f+((q[q[c>>2]+8>>2]&(-1<>2];d=f+((q[c>>2]&(-1<>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0;break a;default:break b}}f=q[b+16>>2];d=f+(t[c>>2]%((-1<>>0)<<5)|0}c:{d:{if(q[d+8>>2]?0:(d|0)!=127560){break d}e=q[b+20>>2];e:{f:{g:{h:{i:{j:{k:{while(1){i=e;e=e-32|0;q[b+20>>2]=e;if(f>>>0>=i>>>0){break k}if(q[i-8>>2]){continue}break}switch(q[d+24>>2]-1|0){case 1:break g;case 0:break h;case 3:break i;case 2:break j;default:break f}}n=pi(s,0,108);d=q[b+28>>2];h=1;i=1;while(1){l:{g=i;if((d|0)<(g|0)){g=d;if((d|0)<(h|0)){break l}}e=0;if((g|0)>=(h|0)){m=q[b+12>>2];while(1){e=(q[(m+(h<<4)|0)-8>>2]!=0)+e|0;p=(g|0)!=(h|0);h=h+1|0;if(p){continue}break}h=g+1|0}g=(k<<2)+n|0;q[g>>2]=q[g>>2]+e;i=i<<1;u=e+u|0;k=k+1|0;if((k|0)!=27){continue}}break}h=-1<>2]){d=0;m:{if(q[e+24>>2]!=3){break m}j=v[e+16>>3];n:{if(y(j)<2147483648){e=~~j;break n}e=-2147483648}if(+(e|0)!=j){break m}e=e-1|0;if(e>>>0>67108863){break m}d=1;e=(xx(e)<<2)+n|0;q[e+4>>2]=q[e+4>>2]+1}i=d+i|0;g=g+1|0}if(h){h=h-1|0;f=q[b+16>>2];continue}break}i=i+u|0;d=0;e=0;o:{if(q[c+8>>2]!=3){break o}j=v[c>>3];p:{if(y(j)<2147483648){f=~~j;break p}f=-2147483648}if(+(f|0)!=j){break o}f=f-1|0;if(f>>>0>67108863){break o}e=1;f=(xx(f)<<2)+n|0;q[f+4>>2]=q[f+4>>2]+1}h=1;m=e+i|0;q:{if((m|0)<1){i=0;k=0;break q}k=0;i=0;e=0;f=0;while(1){w=k;k=q[(f<<2)+n>>2];p=(k|0)>0;l=d;d=e+k|0;l=p&(l|0)<(d|0);k=l?h:w;i=l?d:i;e=p?d:e;if((m|0)==(e|0)){break q}f=f+1|0;d=h&2147483647;h=h<<1;if((d|0)<(m|0)){continue}break}}Iw(a,b,k,((g+u|0)-i|0)+1|0);d=gs(b,c);o[b+6|0]=0;if((d|0)!=125992){break c}r:{s:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);d=pp(a,b,c);break c;case 3:break s;default:break r}}j=v[c>>3];if(j==j){break r}Ck(a,127516,0)}d=pp(a,b,c);break c}j=v[d+16>>3];if(j==0){break e}l=f;Mwa(+j);h=Jwa(1)|0;g=Jwa(0)|0;f=g+h|0;f=l+((f>>>0)%((-1<>>0)<<5)|0;break e}f=((q[q[d+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+f|0;break e}f=(t[d+16>>2]%((-1<>>0)<<5)+f|0}if((d|0)!=(f|0)){while(1){g=f;f=q[f+28>>2];if((f|0)!=(d|0)){continue}break}q[g+28>>2]=e;g=q[d+28>>2];q[e+24>>2]=q[d+24>>2];q[e+28>>2]=g;g=q[d+20>>2];q[e+16>>2]=q[d+16>>2];q[e+20>>2]=g;g=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=g;g=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=g;q[d+28>>2]=0;q[d+8>>2]=0;break d}q[i-4>>2]=q[d+28>>2];q[d+28>>2]=e;d=e}e=q[c+4>>2];q[d+16>>2]=q[c>>2];q[d+20>>2]=e;q[d+24>>2]=q[c+8>>2];if(!(r[b+5|0]&4)|(!(r[q[c>>2]+5|0]&3)|q[c+8>>2]<4)){break c}a=q[a+16>>2];o[b+5|0]=r[b+5|0]&251;q[b+24>>2]=q[a+40>>2];q[a+40>>2]=b}ei=s+112|0;return d}function N5(a,b){var c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=0,H=0,I=0,K=0;a:{b:{c:{d:{if(b){d=b&65535;c=q[a>>2];if(d>>>0>=q[a+4>>2]-c>>2>>>0){break c}e=q[c+(d<<2)>>2];if(s[e+80>>1]==(b>>>16|0)){break d}li(4,134292,134988,0)}return}c=q[e+72>>2];if(c){ji(c);q[e+16>>2]=0;q[e+72>>2]=0}m=q[e+64>>2];i=q[m+16>>2];e:{f:{g:{d=(q[m+4>>2]-q[m>>2]|0)/18568|0;g=q[e>>2];c=q[e+4>>2]-g|0;f=(c|0)/288|0;h:{if((d|0)==(f|0)){break h}i:{if(d>>>0>=f>>>0){break i}if(d>>>0<(c|0)/288>>>0){c=d;while(1){g=w(c,288)+g|0;if(o[g+60|0]&1){break b}ui(0,160,g+48|0,g+56|0,g+52|0);c=c+1|0;if((f|0)==(c|0)){break i}g=q[e>>2];if((q[e+4>>2]-g|0)/288>>>0>c>>>0){continue}break}}break c}if(o[e+12|0]&1){break b}ui(d,288,e,e+8|0,e+4|0);c=q[e>>2];if(d>>>0>(q[e+8>>2]-c|0)/288>>>0){break g}q[e+4>>2]=c+w(d,288);if(d>>>0<=f>>>0){break h}pi(c+w(f,288)|0,0,w(d-f|0,288));g=Tj();c=f;while(1){k=q[e>>2];if((q[e+4>>2]-k|0)/288>>>0<=c>>>0){break c}j=s[a+34>>1];p[a+34>>1]=j+1;if(t[i+4>>2]<=c>>>0){break a}k=k+w(c,288)|0;j=j+(c+g|0)|0;fz(k,q[i>>2]+(c<<7)|0,j);q[k+260>>2]=j;c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=d>>>0>f>>>0?f:d;if(d){c=0;while(1){f=q[e>>2];if((q[e+4>>2]-f|0)/288>>>0<=c>>>0){break c}if(t[i+4>>2]<=c>>>0){break a}f=f+w(c,288)|0;fz(f,q[i>>2]+(c<<7)|0,q[f+256>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}k=q[e+4>>2];d=q[e>>2];i=k-d|0;f=(i|0)/288|0;if(!i){q[e+76>>2]=0;break e}c=0;j=f>>>0>1?f:1;v=q[m>>2];y=j-1>>>0<(q[m+4>>2]-v|0)/18568>>>0;while(1){if(!y){break c}D=n;h=u[e+76>>2];g=w(c,288)+d|0;z=u[g+272>>2];A=u[g+268>>2];B=u[(v+w(c,18568)|0)+18564>>2];if(!(h>x(z+x(A+B))^1)){C=x(x(1)/A);h=x(C*x(h-z));j:{if(h=x(0)){l=~~h>>>0;break j}l=0}g=l;E=x(h-x(g>>>0));h=x(C*B);k:{if(h=x(0)){l=~~h>>>0;break k}l=0}h=x(z+x(A*x(E+x(l+1>>>0))))}n=h>2]=n;if(!i){break e}l:{if((d|0)!=(k|0)){k=f>>>0>1?f:1;f=0;while(1){j=q[m>>2];if((q[m+4>>2]-j|0)/18568>>>0<=f>>>0){break c}c=q[m+16>>2];if(t[c+4>>2]<=f>>>0){break l}d=w(f,288)+d|0;i=q[d+48>>2];v=q[c>>2];q[d+48>>2]=0;y=r[d+60|0];o[d+60|0]=y&254;g=q[d+256>>2];F=q[d+268>>2];H=q[d+272>>2];n=u[d+276>>2];I=q[d+116>>2];K=q[d+112>>2];l=q[d+56>>2];c=pi(d,0,288);q[d+56>>2]=l;q[c+112>>2]=K;q[c+116>>2]=I;u[c+276>>2]=n;q[c+268>>2]=F;q[c+272>>2]=H;q[c+260>>2]=g;q[c+256>>2]=g;q[c+52>>2]=i;g=q[c+48>>2];q[c+48>>2]=i;l=d;d=r[d+60|0];o[l+60|0]=d&254|y&1;if(!(!g|d&1)){ji(g)}d=q[c+264>>2];n=u[e+76>>2];q[c+264>>2]=1;m:{if((d|0)==1){break m}d=q[e+72>>2];if(!d){break m}i=q[e+16>>2]+1|0;q[e+16>>2]=i;ii[q[e+68>>2]](i,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;h=x(0);if(!(n>x(0)^1)){d=j+w(f,18568)|0;i=v+(f<<7)|0;while(1){bz(e,d,c,i,x(.01666666753590107));h=x(h+x(.01666666753590107));if(n>h){continue}break}}f=f+1|0;if((k|0)==(f|0)){break e}d=q[e>>2];if((q[e+4>>2]-d|0)/288>>>0>f>>>0){continue}break}}break c}break a}O5(a,b);return}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}J(134927,134939,258,134977);G()}function Lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=a;d=b;if(d>>>0>=4){while(1){h=f;f=w(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24),1540483477);f=w(h^w(f>>>24^f,1540483477),1540483477);c=c+4|0;d=d-4|0;if(d>>>0>3){continue}break}}a:{switch(d-1|0){case 2:e=r[c+2|0]<<16;case 1:e=r[c+1|0]<<8|e;case 0:e=w(r[c|0]^e,1540483477);break;default:break a}}c=w(b,1540483477);c=w(w(e>>>24^e,1540483477)^f,1540483477)^w(c>>>24^c,1540483477);c=w(c>>>13^c,1540483477);d=c>>>15|0;b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;e=yj();o[853396]=0;q[213348]=e;si(853496)}d=c^d;if(!(!r[853396]|b>>>0>1024)){c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213351];e:{f:{if(!c){break f}c=q[q[213350]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break f}f=q[213352];while(1){c=f+(c<<4)|0;if((d|0)==q[c>>2]){break e}c=q[c+12>>2];if((c|0)!=-1){continue}break}}if(q[213356]==q[213354]-q[213352]>>4){g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213354]-q[213352]>>4;h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;f=yj();o[853396]=0;q[213348]=f;si(853496)}Su(853400,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[g+12>>1]=b;q[g+8>>2]=a;Fz(853400,d,g+8|0)}jj(e)}ei=g+16|0;return d}function n5(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,p=0,s=0,t=0,u=0;k=ei-272|0;ei=k;if(a){g=q[a+4176>>2];l=q[a+4180>>2];if(l){ii[q[75355]](g,q[l+4>>2])}d=q[a+3828>>2];f=q[a+3832>>2];if((d|0)!=(f|0)){s=k+16|0;h=l;while(1){e=q[(m<<2)+d>>2];if(q[e+748>>2]){Uy(a,q[q[e+652>>2]+80>>2],k+8|0);a:{if(b){if(!fG(q[k+8>>2],s,q[b+256>>2],b)){break a}}b:{if(l){break b}d=q[e+652>>2];if((d|0)==(h|0)){break b}ii[q[75355]](g,q[d+4>>2]);h=d}z5(a,h,e);y5(a,l,e);c:{if(!c){break c}f=q[c+4>>2];if(!f){break c}j=q[a+4176>>2];i=0;while(1){d=q[q[c>>2]+(i<<2)>>2];if((d|0)!=-1){while(1){f=q[c+8>>2]+w(d,48)|0;d=q[h+20>>2];d:{if(!d){break d}n=q[f>>2];p=q[f+4>>2];d=q[q[h+16>>2]+(Awa(n,p,d)<<2)>>2];if((d|0)==-1){break d}t=f+16|0;u=q[h+24>>2];while(1){d=(d<<4)+u|0;if((n|0)!=q[d>>2]|q[d+4>>2]!=(p|0)){d=q[d+12>>2];if((d|0)!=-1){continue}break d}break}ii[q[75361]](j,t,q[d+8>>2])}d=q[f+32>>2];if((d|0)!=-1){continue}break}f=q[c+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}d=r[e+752|0];if(d&1){ii[q[75367]](g,q[e+696>>2],q[e+700>>2]);d=r[e+752|0]}e:{if(!(d&2)){break e}d=q[a+4176>>2];f:{if(!(r[e+743|0]&16)){break f}f=r[a+4192|0];if(f&2){o[a+4192|0]=f&253;break f}ii[q[75372]](d,255);ii[q[75320]](d,4,0,0,0,0,x(1),0)}f=r[e+743|0];ii[q[75368]](d,(f&8)>>>3|0,(f&4)>>>2|0,(f&2)>>>1|0,f&1);ii[q[75372]](d,r[e+742|0]);f=r[e+741|0];i=r[e+740|0];j=q[e+708>>2];if(r[e+743|0]&32){ii[q[75374]](d,0,j,i,f);ii[q[75374]](d,1,q[e+724>>2],r[e+740|0],r[e+741|0]);ii[q[75376]](d,0,q[e+712>>2],q[e+716>>2],q[e+720>>2]);ii[q[75376]](d,1,q[e+728>>2],q[e+732>>2],q[e+736>>2]);break e}ii[q[75373]](d,j,i,f);ii[q[75375]](d,q[e+712>>2],q[e+716>>2],q[e+720>>2])}if(r[e+752|0]&4){ii[q[75378]](g,q[e+704>>2])}d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75397]](g,0,d);Uo(a,h,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75397]](g,1,d);Uo(a,h,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75397]](g,2,d);Uo(a,h,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75397]](g,3,d);Uo(a,h,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75397]](g,4,d);Uo(a,h,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75397]](g,5,d);Uo(a,h,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75397]](g,6,d);Uo(a,h,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(d){ii[q[75397]](g,7,d);Uo(a,h,7,d)}ii[q[75341]](g,q[e+644>>2],q[e+640>>2],q[h+4>>2]);d=q[e+748>>2];f=q[e+744>>2];i=q[e+688>>2];j=q[e+648>>2];g:{if(!j){ii[q[75345]](g,i,f,d);break g}ii[q[75344]](g,i,f,d,q[e+692>>2],j)}ii[q[75342]](g,q[e+644>>2]);d=q[a>>2];d=d?d:q[e+656>>2];if(d){ii[q[75398]](g,0,d)}d=q[a+4>>2];d=d?d:q[e+660>>2];if(d){ii[q[75398]](g,1,d)}d=q[a+8>>2];d=d?d:q[e+664>>2];if(d){ii[q[75398]](g,2,d)}d=q[a+12>>2];d=d?d:q[e+668>>2];if(d){ii[q[75398]](g,3,d)}d=q[a+16>>2];d=d?d:q[e+672>>2];if(d){ii[q[75398]](g,4,d)}d=q[a+20>>2];d=d?d:q[e+676>>2];if(d){ii[q[75398]](g,5,d)}d=q[a+24>>2];d=d?d:q[e+680>>2];if(d){ii[q[75398]](g,6,d)}d=q[a+28>>2];d=d?d:q[e+684>>2];if(!d){break a}ii[q[75398]](g,7,d)}f=q[a+3832>>2];d=q[a+3828>>2]}m=m+1|0;if(m>>>0>2>>>0){continue}break}}}ei=k+272|0}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-128|0;ei=c;g=Wi(c+104|0,a,1,66441,738);b=Hj(a,2);e=hi;f=q[q[zj(a)+80>>2]+8>>2];q[c+100>>2]=0;q[c+96>>2]=0;h=c- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;Fk(a,1,f,66238,c+100|0,c+40|0,c+96|0);f=aja(q[c+96>>2],q[c+100>>2],b,e,c+92|0);a:{if(f){q[c>>2]=Ki(b,e);q[c+8>>2]=f;q[c+4>>2]=q[(f<<2)+242560>>2];i=uj(g,68001,c);break a}hj(a,0,0);b=r[c+40|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67329);b:{c:{switch(q[c+92>>2]){case 0:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67347);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364);break b;case 1:d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67372);break b;case 2:d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+56>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67399);d=+u[c+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67411);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67423);d=+u[c+68>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);b=r[c+72|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);b=r[c+73|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68048);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 3:u[c+24>>2]=u[c+60>>2];b=q[c+56>>2];q[c+16>>2]=q[c+52>>2];q[c+20>>2]=b;nl(a,c+16|0);oi(a,-2,67547);d=+u[c- -64>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);b=r[c+68|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67452);d=+u[c+72>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67560);d=+u[c+76>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67578);b=r[c+80|0];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67465);d=+u[c+84>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67596);d=+u[c+88>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67440);d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68072);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,68060);break b;case 4:break c;default:break a}}d=+u[c+44>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67383);d=+u[c+48>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67354);d=+u[c+52>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,67364)}i=1}Vi(g);ei=c+128|0;return i|0}function Sw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a>>>0>=16){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;h=ywa(q[b+28>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+28>>2]|0;q[c+28>>2]=g;h=ywa(q[b+32>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+32>>2]|0;q[c+32>>2]=g;h=ywa(q[b+36>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+36>>2]|0;q[c+36>>2]=g;h=ywa(q[b+40>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+40>>2]|0;q[c+40>>2]=g;h=ywa(q[b+44>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+44>>2]|0;q[c+44>>2]=g;h=ywa(q[b+48>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+48>>2]|0;q[c+48>>2]=g;h=ywa(q[b+52>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+52>>2]|0;q[c+52>>2]=g;h=ywa(q[b+56>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+56>>2]|0;q[c+56>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+60>>2],0,i,0)+e|0;f=h+q[c+60>>2]|0;q[c+60>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){i=d;while(1){f=ywa(q[b>>2],0,i,0);g=hi;f=e+f|0;j=f+q[c>>2]|0;q[c>>2]=j;h=ywa(q[b+4>>2],0,i,0);k=hi;f=((e>>>0>f>>>0)+g|0)+(f>>>0>j>>>0)|0;e=f+h|0;g=e+q[c+4>>2]|0;q[c+4>>2]=g;h=ywa(q[b+8>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+8>>2]|0;q[c+8>>2]=g;h=ywa(q[b+12>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+12>>2]|0;q[c+12>>2]=g;h=ywa(q[b+16>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+16>>2]|0;q[c+16>>2]=g;h=ywa(q[b+20>>2],0,i,0);k=hi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+20>>2]|0;q[c+20>>2]=g;h=ywa(q[b+24>>2],0,i,0);j=hi;f=((e>>>0>>0)+k|0)+(e>>>0>g>>>0)|0;e=f+h|0;g=e+q[c+24>>2]|0;q[c+24>>2]=g;e=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;h=ywa(q[b+28>>2],0,i,0)+e|0;f=h+q[c+28>>2]|0;q[c+28>>2]=f;e=(hi+(e>>>0>h>>>0)|0)+(f>>>0>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}if(a){while(1){f=ywa(q[b>>2],0,d,0)+e|0;h=f+q[c>>2]|0;q[c>>2]=h;e=(hi+(e>>>0>f>>>0)|0)+(f>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}}a=q[c>>2];b=a+e|0;q[c>>2]=b;if(a>>>0>b>>>0){while(1){a=q[c+4>>2];b=a+1|0;q[c+4>>2]=b;c=c+4|0;if(a>>>0>b>>>0){continue}break}}}function sra(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,u=0;a:{while(1){b:{c:{if(t[a+116>>2]<=261){js(a);c=q[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=q[a+108>>2];d=q[a+84>>2]&(r[(c+q[a+56>>2]|0)+2|0]^q[a+72>>2]<>2]);q[a+72>>2]=d;e=q[a+68>>2]+(d<<1)|0;d=s[e>>1];p[q[a+64>>2]+((c&q[a+52>>2])<<1)>>1]=d;p[e>>1]=c;if(!d|q[a+44>>2]-262>>>0>>0){break c}c=nE(a,d);q[a+96>>2]=c;break b}c=q[a+96>>2]}d:{if(c>>>0>=3){d=q[a+5792>>2];e=q[a+108>>2]-q[a+112>>2]|0;p[q[a+5796>>2]+(d<<1)>>1]=e;q[a+5792>>2]=d+1;c=c-3|0;o[d+q[a+5784>>2]|0]=c;c=((r[(c&255)+180736|0]<<2)+a|0)+1176|0;p[c>>1]=s[c>>1]+1;c=e-1&65535;c=((r[(c>>>0<256?c:(c>>>7|0)+256|0)+180224|0]<<2)+a|0)+2440|0;p[c>>1]=s[c>>1]+1;c=q[a+96>>2];d=q[a+116>>2]-c|0;q[a+116>>2]=d;h=q[a+5788>>2]-1|0;i=q[a+5792>>2];if(!(d>>>0<3|c>>>0>t[a+128>>2])){e=c-1|0;q[a+96>>2]=e;g=q[a+72>>2];c=q[a+108>>2];k=q[a+52>>2];l=q[a+64>>2];m=q[a+68>>2];n=q[a+84>>2];u=q[a+56>>2];f=q[a+88>>2];while(1){d=c;c=c+1|0;q[a+108>>2]=c;g=(r[(d+u|0)+3|0]^g<>2]=g;j=(g<<1)+m|0;p[((c&k)<<1)+l>>1]=s[j>>1];p[j>>1]=c;e=e-1|0;q[a+96>>2]=e;if(e){continue}break}c=d+2|0;q[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}q[a+96>>2]=0;c=c+q[a+108>>2]|0;q[a+108>>2]=c;d=q[a+56>>2]+c|0;e=r[d|0];q[a+72>>2]=e;q[a+72>>2]=q[a+84>>2]&(r[d+1|0]^e<>2]);if((h|0)!=(i|0)){continue}break d}c=r[q[a+56>>2]+q[a+108>>2]|0];d=q[a+5792>>2];p[q[a+5796>>2]+(d<<1)>>1]=0;q[a+5792>>2]=d+1;o[d+q[a+5784>>2]|0]=c;c=(c<<2)+a|0;p[c+148>>1]=s[c+148>>1]+1;q[a+116>>2]=q[a+116>>2]-1;c=q[a+108>>2]+1|0;q[a+108>>2]=c;if(q[a+5792>>2]!=(q[a+5788>>2]-1|0)){continue}}d=a;e=q[a+92>>2];if((e|0)>=0){f=e+q[a+56>>2]|0}else{f=0}wm(d,f,c-e|0,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];g=q[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break e}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}c=q[a+108>>2];q[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}g:{if(!q[a+5792>>2]){break g}b=a;d=q[a+92>>2];if((d|0)>=0){f=d+q[a+56>>2]|0}else{f=0}wm(b,f,c-d|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break h}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break g}return 0}return 1}function mm(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,p=0,q=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0;t=ei+ -64|0;ei=t;if(r[301953]){u=f-21>>>0<9;a:{if(j){s=u^1;break a}if(u){j=h;break a}s=1;if((f|0)!=15){j=b;break a}j=h+7>>>3|0}b:{if(w(b,c)<<4>>>0>e>>>0){break b}c:{if((f&-2)!=6){if(c){break c}n=1;break b}if((f|0)==7){Nsa(d,a,b,c);n=1;break b}Osa(d,a,b,c);n=1;break b}F=k?k:s?k:i;H=j<<2;C=j<<1;I=w(g,j);while(1){d:{if(!b){break d}e=A<<2;u=F-e|0;B=w(e,j);h=w(A,I)+a|0;s=0;D=1;e:{while(1){f:{g:{h:{i:{j:{k:{l:{m:{switch(f|0){case 2:if(Zsa(d,h)){break g}break f;case 3:if(Ysa(d,h)){break g}break f;case 4:l=(l|0)>0?l:0;if(Xsa(d,h,l)){break g}break f;case 5:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Wsa(d,h,l,m)){break g}break f;case 8:case 9:if(Usa(d,h)){break g}break f;case 12:if(_sa(d,h)){break g}break f;case 18:l=(l|0)>0?l:0;if(Rsa(d,h,l)){break g}break f;case 19:l=(l|0)>0?l:0;m=(m|0)<0?3:m;if(Qsa(d,h,l,m)){break g}break f;case 22:z=Up(d,t);if((g|0)!=4){break l}y=(u|0)>4?4:u;e=s<<2;i=j-e|0;q=(i|0)>4?4:i;if(!(!y|!q)){e=(e+B<<2)+a|0;k=0;while(1){i=0;while(1){n=i<<2;p=n+((k<<4)+t|0)|0;o[e+n|0]=r[p|0];o[(n|1)+e|0]=r[p+1|0];o[(n|2)+e|0]=r[p+2|0];o[(n|3)+e|0]=r[p+3|0];i=i+1|0;if((q|0)!=(i|0)){continue}break}e=e+H|0;k=k+1|0;if((y|0)!=(k|0)){continue}break}}if(z){break g}break f;case 29:break h;case 0:break j;case 1:break k;case 24:case 25:break m;default:break i}}z=Up(d,t);if((g|0)==2){e=s<<2;i=j-e|0;k=(i|0)>4?4:i;y=(u|0)>4?4:u;if(y){e=(e+B<<1)+a|0;i=0;while(1){n:{if(!k){break n}n=0;if((f|0)==24){while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p|0],31)+128|0;v=n<<1;x=w(r[p+2|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break n}}while(1){p=((i<<4)+t|0)+(n<<2)|0;q=w(r[p+2|0],31)+128|0;v=n<<1;x=w(r[p|0],31)+128|0;p=w(r[p+1|0],63)+128|0;p=((p>>>8|0)+p>>>8&255)<<5;o[v+e|0]=(x>>>8|0)+x>>>8&255|p;o[(v|1)+e|0]=(p|(q+(q>>>8|0)>>>8&255)<<11)>>>8;n=n+1|0;if((k|0)!=(n|0)){continue}break}}e=e+C|0;i=i+1|0;if((y|0)!=(i|0)){continue}break}}if(z){break g}break f}J(85759,85605,9584,85651);G()}J(85701,85605,9555,85651);G()}if(Psa(d,h)){break g}break f}if(!Ssa(d,h)){break f}break g}J(85699,85605,9636,85651);G()}y=Up(d,t);if((g|0)!=2){break e}v=(u|0)>4?4:u;e=s<<2;i=j-e|0;p=(i|0)>4?4:i;if(!(!v|!p)){e=(e+B<<1)+a|0;i=0;while(1){n=0;while(1){k=((i<<4)+t|0)+(n<<2)|0;q=w(r[k|0],15)+128|0;z=w(r[k+1|0],15)+128|0;x=n<<1;E=w(r[k+3|0],15)+128|0;k=w(r[k+2|0],15)+128|0;k=((k>>>8|0)+k>>>8&255)<<4;o[x+e|0]=E+(E>>>8|0)>>>8|k;o[(x|1)+e|0]=(k|((z+(z>>>8|0)>>>8&255)<<8|(q+(q>>>8|0)>>>8&255)<<12))>>>8;n=n+1|0;if((p|0)!=(n|0)){continue}break}e=e+C|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!y){break f}}h=g+h|0;d=d+16|0;s=s+1|0;D=s>>>0>>0;if((b|0)!=(s|0)){continue}break d}break}if(!D){break d}n=0;break b}J(85759,85605,9613,85651);G()}n=1;A=A+1|0;if((A|0)!=(c|0)){continue}break}}ei=t- -64|0;return n}J(85580,85605,9425,85651);G()}function yJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,p=x(0),r=x(0),s=0,v=x(0),y=x(0),z=x(0),A=0,B=0,C=x(0),D=x(0),E=x(0),F=x(0),H=0,I=0,K=0,L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=0,R=x(0),S=x(0),T=x(0);f=ei-48|0;ei=f;n=q[b>>2];A=q[q[n+80>>2]+8>>2];a:{b:{c:{d:{e:{f:{if(!(o[b+200|0]&1)){H=q[q[b+128>>2]+4>>2];I=q[q[H+20>>2]>>2];h=q[I+4>>2];d=b;ui(h,4,d+188|0,d+196|0,d+192|0);c=q[d+188>>2];if(q[d+196>>2]-c>>2>>>0>>0){break b}q[d+192>>2]=c+(h<<2);P=a+92|0;K=a+100|0;c=q[a+92>>2];if(q[K>>2]-c>>2>>>0>>0){if(o[a+104|0]&1){break c}s=a+96|0;ui(h,4,P,K,s);q[a+96>>2]=q[a+92>>2];break f}s=a+96|0;q[s>>2]=c;if(h){break f}break e}break c}Q=1;a=0;g:{h:{i:{while(1){j:{e=lK(A);if(!e){n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break j}q[d+192>>2]=b+(a<<2);break e}B=yv(A);if((B|0)==-1){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}g=xv(B);c=hi;if(e){q[e+88>>2]=B}if(_J(A,e,g,c)){dr(A,e,0);n=q[b+196>>2];b=q[d+188>>2];if(n-b>>2>>>0>>0){break b}q[d+192>>2]=b+(a<<2);break e}c=q[e+140>>2];q[e+136>>2]=q[e+136>>2]&-1025|1024;q[e+140>>2]=c;c=q[H>>2];if((q[H+4>>2]-c|0)/176>>>0<=a>>>0){break i}c=c+w(a,176)|0;L=u[c+32>>2];r=u[c+16>>2];C=u[c+12>>2];D=u[c+8>>2];E=u[c+4>>2];v=u[c>>2];M=u[c+40>>2];N=u[c+36>>2];O=u[c+24>>2];p=u[c+20>>2];k:{if(a){y=E;z=D;i=C;break k}j=u[d+24>>2];R=u[d+48>>2];F=x(r*R);k=u[d+28>>2];S=u[d+52>>2];p=x(p*S);l=u[d+16>>2];T=u[d+56>>2];i=x(O*T);r=x(x(x(j*F)+x(k*p))-x(l*i));m=u[d+20>>2];y=x(x(j*i)+x(x(l*F)+x(m*p)));z=x(x(x(l*p)+x(k*i))-x(m*F));i=x(x(x(k*F)+x(m*i))-x(j*p));O=x(u[d+40>>2]+x(x(l*r)+x(x(x(j*y)+x(k*z))-x(m*i))));p=x(u[d+36>>2]+x(x(j*i)+x(x(x(k*r)+x(m*y))-x(l*z))));r=x(u[d+32>>2]+x(x(m*z)+x(x(x(l*y)+x(k*i))-x(j*r))));i=x(x(x(x(C*k)-x(v*l))-x(E*m))-x(D*j));z=x(x(x(E*l)+x(x(C*j)+x(D*k)))-x(v*m));y=x(x(x(v*j)+x(x(C*m)+x(E*k)))-x(D*l));v=x(x(x(D*m)+x(x(C*l)+x(v*k)))-x(E*j));M=x(M*T);N=x(N*S);L=x(L*R)}u[f+40>>2]=O;u[f+36>>2]=p;u[f+32>>2]=r;g=q[f+32>>2];c=q[f+36>>2];u[e+24>>2]=u[f+40>>2];q[e+16>>2]=g;q[e+20>>2]=c;u[f+28>>2]=i;u[f+24>>2]=z;u[f+20>>2]=y;u[f+16>>2]=v;B=q[f+16>>2];g=q[f+20>>2];c=q[f+28>>2];q[e+8>>2]=q[f+24>>2];q[e+12>>2]=c;q[e>>2]=B;q[e+4>>2]=g;u[f+8>>2]=M;u[f+4>>2]=N;u[f>>2]=L;g=q[f>>2];c=q[f+4>>2];u[e+40>>2]=u[f+8>>2];q[e+32>>2]=g;q[e+36>>2]=c;c=q[d+188>>2];if(q[d+192>>2]-c>>2>>>0<=a>>>0){break a}q[c+(a<<2)>>2]=e;c=q[s>>2];if((c|0)==q[K>>2]){break h}q[s>>2]=c+4;q[c>>2]=e;a=a+1|0;Q=h>>>0>a>>>0;if((a|0)!=(h|0)){continue}break g}break}break b}J(49248,49130,452,49259);G()}J(49270,49130,499,49294);G()}if(!h){break e}b=0;while(1){c=q[P>>2];a=q[s>>2]-c>>2;g=(b^-1)+h|0;if(a>>>0<=g>>>0){break a}e=q[c+(g<<2)>>2];if(g){if(g>>>0>=t[I+4>>2]){break d}d=a;a=q[q[I>>2]+w(g,80)>>2];if(d>>>0<=a>>>0){break a}a=q[c+(a<<2)>>2]}else{a=n}Os(e,a);b=b+1|0;if((h|0)!=(b|0)){continue}break}}ei=f+48|0;return(Q^-1)&1}J(49299,49311,66,49259);G()}J(49055,49130,459,49209);G()}J(49221,49130,472,49240);G()}J(49248,49130,445,49259);G()}function sja(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=x(0),m=0,n=0,p=x(0),v=x(0),y=x(0),z=0,A=x(0),B=0,C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=0,U=x(0),V=x(0),W=0,X=x(0),Y=x(0),Z=x(0),_=x(0),$=x(0),aa=x(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=x(0),ia=x(0);n=ei-32|0;ei=n;a:{if(o[297612]&1){break a}if(!ti(297612)){break a}if(r[853967]){g=Pi(52406)}else{g=-1}q[74402]=g;si(297612)}b:{if(o[297620]&1){break b}if(!ti(297620)){break b}if(r[853967]){g=Xi(52415,16)}else{g=0}q[74404]=g;si(297620)}g=q[74402];c:{if((g|0)!=-1){Oi(n+16|0,g,52415,q[74404]);break c}q[n+16>>2]=0}d:{e:{f:{if((e|0)==(f|0)){break f}c=q[c+64>>2];ba=q[c+48>>2];T=q[a+4>>2];ca=q[a+8>>2]-T>>2;U=x(t[c+24>>2]);V=x(t[c+20>>2]);while(1){c=w(q[e>>2],48)+d|0;B=q[c+32>>2];c=q[c+36>>2];g=B;m=g&65535;if(m>>>0>=ca>>>0){break e}E=g>>>16|0;j=q[(m<<2)+T>>2];z=q[j+156>>2];F=q[z+4>>2];if(E>>>0>=t[F+8>>2]){break d}i=q[z+40>>2];g=i+(c>>>11&2097120)|0;m=g+32|0;g:{h=i;i=q[z+32>>2]&2147483647;k=h+i|0;m=(k|0)>(m|0)?m:k;if((m|0)>(g|0)){k=q[z+36>>2];B=k+(((c&134217727)<<5|B>>>27)&2097120)|0;c=B+32|0;W=q[z+28>>2];k=k+W|0;k=(c|0)<(k|0)?c:k;Q=u[(q[F+4>>2]+(E<<5)|0)+4>>2];da=w(i,E);while(1){E=m;if((k|0)<=(B|0)){g=g+1|0}else{R=x(U*x(g|0));F=g+1|0;S=x(U*x(F|0));ea=w((g+da|0)-q[z+40>>2]|0,W);fa=q[j+100>>2];ga=q[z+36>>2];c=B;while(1){g=(c-ga|0)+ea<<1;i=s[g+fa>>1];h:{if((i|0)==65535){c=c+1|0;break h}h=q[a+48>>2];if(h>>>0<=b>>>0){break g}h=s[g+q[j+104>>2]>>1];C=u[j+80>>2];L=u[j+64>>2];H=u[j+32>>2];l=u[j+48>>2];M=u[j+84>>2];D=u[j+68>>2];I=u[j+36>>2];p=u[j+52>>2];N=u[j+88>>2];v=x(V*x(c|0));K=u[j+40>>2];y=x(v*K);A=u[j+56>>2];X=x(R*A);O=x(Q*u[j+72>>2]);Y=x(N+x(x(y+X)+O));u[b+8>>2]=Y;P=x(v*I);Z=x(R*p);D=x(Q*D);_=x(M+x(x(P+Z)+D));u[b+4>>2]=_;$=x(v*H);aa=x(R*l);v=x(Q*L);L=x(C+x(x($+aa)+v));u[b>>2]=L;g=(i<<5)+ba|0;i=w(h&3,24)+52432|0;h=q[i>>2]<<3;u[b+12>>2]=u[g+h>>2];ha=u[g+(h|4)>>2];ia=y;y=x(S*A);u[b+28>>2]=N+x(x(ia+y)+O);p=x(S*p);u[b+24>>2]=M+x(x(P+p)+D);A=x(S*l);u[b+20>>2]=C+x(x($+A)+v);u[b+16>>2]=ha;h=q[i+4>>2]<<3;u[b+32>>2]=u[h+g>>2];P=u[g+(h|4)>>2];c=c+1|0;l=x(V*x(c|0));K=x(K*l);y=x(N+x(x(K+y)+O));u[b+48>>2]=y;I=x(l*I);p=x(M+x(x(I+p)+D));u[b+44>>2]=p;H=x(l*H);l=x(C+x(x(H+A)+v));u[b+40>>2]=l;u[b+36>>2]=P;h=q[i+8>>2]<<3;u[b+52>>2]=u[h+g>>2];A=u[g+(h|4)>>2];u[b+68>>2]=y;u[b- -64>>2]=p;u[b+60>>2]=l;u[b+56>>2]=A;h=q[i+12>>2]<<3;u[b+72>>2]=u[h+g>>2];l=u[g+(h|4)>>2];u[b+88>>2]=N+x(x(K+X)+O);u[b+84>>2]=M+x(x(I+Z)+D);u[b+80>>2]=C+x(x(H+aa)+v);u[b+76>>2]=l;h=q[i+16>>2]<<3;u[b+92>>2]=u[h+g>>2];C=u[g+(h|4)>>2];u[b+108>>2]=Y;u[b+104>>2]=_;u[b+100>>2]=L;u[b+96>>2]=C;i=q[i+20>>2]<<3;u[b+112>>2]=u[i+g>>2];u[b+116>>2]=u[g+(i|4)>>2];b=b+120|0}if((c|0)<(k|0)){continue}break}g=F}if((E|0)>(g|0)){continue}break}}e=e+4|0;if((f|0)!=(e|0)){continue}break f}break}q[n>>2]=(h-q[a+44>>2]|0)/120;li(4,52198,52528,n);b=q[a+48>>2]}if(q[n+16>>2]){Ni(n+16|0)}ei=n+32|0;return b}J(53113,52939,445,53102);G()}J(53057,53069,186,53102);G()}function p2(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0,o=0;c=ei-288|0;ei=c;d=gm(a,2);a:{if((d|0)==q[210704]){break a}b=1;if((d|0)==q[210705]){break a}b=2;if((d|0)==q[210706]){break a}b=3;if((d|0)==q[210707]){break a}b=(d|0)==q[210708]?4:5}d=gm(a,3);b:{if((d|0)==q[210704]){break b}n=1;if((d|0)==q[210705]){break b}n=2;if((d|0)==q[210706]){break b}n=3;if((d|0)==q[210707]){break b}n=(d|0)==q[210708]?4:5}i=x(zi(a,1));c:{d:{if(!((b|0)==5|(b|0)!=(n|0))){e:{switch(b|0){case 0:b=wi(a,2,q[210704],0);f=u[b>>2];g=u[b+4>>2];f:{if(!(f!=f|g!=g)){e=u[b+8>>2];if(e==e){break f}}e=u[b+8>>2];v[c+80>>3]=g;v[c+88>>3]=e;v[c+72>>3]=f;q[c+64>>2]=2;mi(a,120419,c- -64|0)}d=wi(a,3,q[210704],0);f=u[d>>2];g=u[d+4>>2];g:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break g}}e=u[d+8>>2];v[c+48>>3]=g;v[c+56>>3]=e;v[c+40>>3]=f;q[c+32>>2]=3;mi(a,120419,c+32|0);e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h+x(x(e-h)*i);u[b+4>>2]=k+x(x(g-k)*i);u[b>>2]=j+x(x(f-j)*i);yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}e=u[b+8>>2];if(e!=e){break i}e=u[b+12>>2];if(e==e){break h}}e=u[b+8>>2];h=u[b+12>>2];v[c+160>>3]=g;v[c+176>>3]=h;v[c+168>>3]=e;v[c+152>>3]=f;q[c+144>>2]=2;mi(a,120509,c+144|0)}d=wi(a,3,q[210705],0);f=u[d>>2];g=u[d+4>>2];j:{k:{if(f!=f|g!=g){break k}e=u[d+8>>2];if(e!=e){break k}h=u[d+12>>2];if(h==h){break j}}e=u[d+8>>2];h=u[d+12>>2];v[c+112>>3]=g;v[c+128>>3]=h;v[c+120>>3]=e;v[c+104>>3]=f;q[c+96>>2]=3;mi(a,120509,c+96|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 2:break e;default:break d}}b=wi(a,2,q[210706],0);f=u[b>>2];g=u[b+4>>2];l:{m:{if(f!=f|g!=g){break m}e=u[b+8>>2];if(e!=e){break m}e=u[b+12>>2];if(e==e){break l}}e=u[b+8>>2];h=u[b+12>>2];v[c+256>>3]=g;v[c+272>>3]=h;v[c+264>>3]=e;v[c+248>>3]=f;q[c+240>>2]=2;mi(a,120603,c+240|0)}d=wi(a,3,q[210706],0);f=u[d>>2];g=u[d+4>>2];n:{o:{if(f!=f|g!=g){break o}e=u[d+8>>2];if(e!=e){break o}h=u[d+12>>2];if(h==h){break n}}e=u[d+8>>2];h=u[d+12>>2];v[c+208>>3]=g;v[c+224>>3]=h;v[c+216>>3]=e;v[c+200>>3]=f;q[c+192>>2]=3;mi(a,120603,c+192|0);h=u[d+12>>2];e=u[d+8>>2];g=u[d+4>>2];f=u[d>>2]}j=u[b+12>>2];k=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j+x(x(h-j)*i);u[b+8>>2]=m+x(x(e-m)*i);u[b+4>>2]=l+x(x(g-l)*i);u[b>>2]=k+x(x(f-k)*i);yi(a,-1e4,120320);_i(a,-2);a=1;break c}if(!Mj(a,2)){break d}if(!Mj(a,3)){break d}o=+x(zi(a,2));o=(+x(zi(a,3))-o)*+i+o;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=o;q[a+8>>2]=q[a+8>>2]+16;a=1;break c}q[c+28>>2]=120320;q[c+24>>2]=120352;q[c+20>>2]=120304;q[c+16>>2]=120352;q[c+12>>2]=120288;q[c+8>>2]=120352;q[c+4>>2]=121760;q[c>>2]=120352;a=mi(a,122167,c)}ei=c+288|0;return a|0}function VJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-112|0;ei=f;h=q[c>>2];g=q[h+4>>2];a:{b:{if(g){i=c+132|0;l=c+4|0;while(1){c:{d:{e:{f:{g:{h:{if(g>>>0>k>>>0){h=q[h>>2];j=h+(k<<6)|0;g=q[j+16>>2];if(g>>>0>=18){break h}q[f+108>>2]=q[j+24>>2];g=q[(g<<2)+58828>>2];i:{if(q[j+44>>2]-3>>>0<2){q[f+108>>2]=32;g=nea(b,g,q[j>>2],q[j+4>>2]);if(oca(a,j,g,l,i,f+108|0)){break i}q[f+32>>2]=a;li(4,58408,58416,f+32|0);break c}if(!(ii[q[75386]](b,g)|0)){break c}}q[f+96>>2]=0;q[f+88>>2]=0;q[f+92>>2]=0;o[f+100|0]=1;o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);q[f+40>>2]=g;g=q[j>>2];p[f+70>>1]=g;i=q[(h+(k<<6)|0)+4>>2];p[f+72>>1]=i;a=q[j+24>>2];if(a>>>0>=33){break g}j:{k:{switch(q[q[c>>2]+8>>2]-1|0){case 1:q[f+88>>2]=1;break j;default:J(58544,58486,129,58527);G();case 0:break k}}q[f+88>>2]=0}p[f+94>>1]=i;p[f+92>>1]=g;g=h+(k<<6)|0;p[f+96>>1]=q[g+8>>2];g=q[g+12>>2];o[f+100|0]=a;p[f+98>>1]=g;if(!d){d=ii[q[75387]](b,f+88|0)|0;a=q[j+24>>2]}l:{if(a>>>0>1){break l}m:{switch(q[f+44>>2]-3|0){case 2:q[f+44>>2]=2;break l;case 0:break m;default:break l}}q[f+44>>2]=1}a=ii[q[75399]](b)|0;b=s[f+70>>1];g=s[f+72>>1];if(!(g>>>0<=a>>>0?a>>>0>=b>>>0:0)){q[f+28>>2]=a;q[f+24>>2]=a;q[f+20>>2]=g;q[f+16>>2]=b;li(4,58408,58546,f+16|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0);break b}if(!r[c+260|0]){if(!q[f+108>>2]){break b}b=h+(k<<6)|0;k=b;h=0;while(1){p[f+68>>1]=h;a=f;g=h<<2;i=g+c|0;l=q[i+4>>2];n:{if(!l){if(t[j+24>>2]<=h>>>0){break f}i=q[g+q[b+20>>2]>>2];if(i>>>0>=t[b+40>>2]){break e}q[f+60>>2]=i+q[b+36>>2];if(t[b+32>>2]<=h>>>0){break d}g=g+q[k+28>>2]|0;break n}q[f+60>>2]=l;g=i+132|0}q[a+64>>2]=q[g>>2];ii[q[75390]](d,f+40|0);a=s[f+70>>1]>>>1|0;p[f+70>>1]=a;g=s[f+72>>1]>>>1|0;p[f+72>>1]=g;if(!a){p[f+70>>1]=1}if(!g){p[f+72>>1]=1}h=h+1|0;if(h>>>0>2]){continue}break}break b}p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+40>>2]=3;q[f+60>>2]=58384;ii[q[75390]](d,f+40|0);break b}J(58696,58708,134,58788);G()}J(58544,58486,56,58799);G()}J(58439,58486,122,58527);G()}J(58696,58708,95,58788);G()}J(58696,58708,111,58788);G()}J(58696,58708,103,58788);G()}h=q[c>>2];g=q[h+4>>2];k=k+1|0;if(g>>>0>k>>>0){continue}break}}q[f>>2]=a;li(4,58408,58634,f);o:{if(d){break o}o[f+52|0]=1;q[f+44>>2]=65537;q[f+48>>2]=65537;q[f+40>>2]=0;d=ii[q[75387]](b,f+40|0)|0;if(d){break o}a=-13;break a}o[f+67|0]=0;o[f+68|0]=0;o[f+69|0]=0;o[f+70|0]=0;o[f+71|0]=0;o[f+72|0]=0;o[f+73|0]=0;o[f+74|0]=0;q[f+76>>2]=0;q[f+80>>2]=0;q[f+56>>2]=1;q[f+48>>2]=2;q[f+52>>2]=1;q[f+40>>2]=3;q[f+44>>2]=5;q[f+60>>2]=0;q[f+64>>2]=0;ii[q[75316]](b,f+40|4,f+48|0);p[f+72>>1]=1;q[f+64>>2]=4;q[f+68>>2]=65536;q[f+60>>2]=58384;q[f+40>>2]=3;ii[q[75390]](d,f+40|0)}q[e>>2]=d;a=0}ei=f+112|0;return a}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{i=b&65535;j=q[a+32>>2];if(i>>>0<(q[a+36>>2]-j|0)/576>>>0){k=b>>>16|0;if((k|0)!=s[(w(i,576)+j|0)+552>>1]){break c}h=w(i,576)+j|0;m=s[h+554>>1];if((m|0)!=(b&65535)){break b}d=q[h+412>>2];g:{if((d&240)!=64){break g}e=w(i,576)+j|0;if(!q[e+524>>2]){break g}q[l+8>>2]=q[a+176>>2];q[l+12>>2]=q[e+524>>2];Fp(l+8|0);q[e+524>>2]=0;d=q[h+412>>2]}g=q[a+252>>2];e=q[a+248>>2];n=g-e|0;f=(n|0)/12|0;if(!n|(d&240)!=80){break e}if(!c){break f}n=w(i,576);u=n+j|0;d=0;h:{i:{while(1){if((g-e|0)/12>>>0<=d>>>0){break d}j:{t=w(d,12);k:{if(q[(t+e|0)+8>>2]!=(b|0)){d=d+1|0;break k}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=i>>>0){break j}e=e+n|0;if((k|0)!=s[e+552>>1]){break c}if((m|0)!=s[e+554>>1]){break b}Ds(q[a+212>>2],q[e+540>>2]);q[u+540>>2]=0;g=q[a+252>>2];e=q[a+248>>2];if((g-e|0)/12>>>0<=d>>>0){break i}e=e+t|0;g=g-12|0;t=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=t;q[e+8>>2]=q[g+8>>2];g=q[a+252>>2]-12|0;q[a+252>>2]=g;e=q[a+248>>2];if(g>>>0>>0){break h}f=f-1|0}if(d>>>0>>0){continue}break e}break}break d}J(186879,185894,479,186894);G()}J(186904,185894,482,186894);G()}break d}if((e|0)==(g|0)){break d}g=f>>>0>1?f:1;d=0;while(1){e=w(d,12)+e|0;if(q[e+8>>2]==(b|0)){cz(q[a+212>>2],q[e>>2]);q[h+412>>2]=q[h+412>>2]|268435456}d=d+1|0;if((g|0)==(d|0)){break e}e=q[a+248>>2];if((q[a+252>>2]-e|0)/12>>>0>d>>>0){continue}break}break d}e=s[(w(i,576)+j|0)+562>>1];if((e|0)!=65535){while(1){e=e&65535;d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break d}d=d+w(e,576)|0;e=s[d+558>>1];$u(a,s[d+554>>1]|s[d+552>>1]<<16,c);if((e|0)!=65535){continue}break}}k=q[a+52>>2];d=q[a+48>>2];e=k-d|0;if(e){g=(e|0)/72|0;e=0;while(1){if((k-d|0)/72>>>0<=e>>>0){break d}m=w(e,72);f=m+d|0;if(q[f>>2]==(b|0)){d=r[f+68|0];l:{if(d&2){break l}o[f+68|0]=d|2;d=q[f+40>>2];if(d){ii[d|0](f+32|0)}d=q[f+56>>2];if(!d){break l}ii[d|0](a,q[f>>2],0,q[f+60>>2],q[f+64>>2])}f=q[a+52>>2];d=q[a+48>>2];if((f-d|0)/72>>>0<=e>>>0){break d}d=d+m|0;Lk(d,d+72|0,(f-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break a}k=w(f,72)+d|0;q[a+52>>2]=k;g=g-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}m:{n:{o:{p:{if(!(!(r[h+415|0]&16)|c)){Sq(a,h);a=w(i,576)+j|0;p[a+556>>1]=65535;p[a+560>>1]=65535;f=a+558|0;break p}Sq(a,h);d=q[a+20>>2];if(!d){break o}c=s[a+26>>1];if(!c|c>>>0>s[a+24>>1]){break n}f=h+554|0;b=s[f>>1];c=c-1|0;p[a+26>>1]=c;p[d+((c&65535)<<1)>>1]=b;c=q[a+32>>2];if((b+1|0)==((q[a+36>>2]-c|0)/576|0)){if(b>>>0>(q[a+40>>2]-c|0)/576>>>0){break m}q[a+36>>2]=c+w(b,576)}a=q[(w(i,576)+j|0)+420>>2];if(a){ji(a)}pi(h,0,576)}p[f>>1]=65535;ei=l+16|0;return}J(186138,186145,138,186063);G()}J(186243,186145,139,186063);G()}break a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}function i3(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),p=x(0),s=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=0,D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0),O=x(0),P=0,Q=x(0),R=x(0),S=x(0);d=ei-128|0;ei=d;a:{b:{c:{d:{if(!(o[b+12|0]&1)){C=q[a+4>>2];ui(C,176,b,b+8|0,b+4|0);e=q[b>>2];if((q[b+8>>2]-e|0)/176>>>0>>0){break d}q[b+4>>2]=w(C,176)+e;if(!C){break b}l=C;while(1){if(t[a+4>>2]<=B>>>0){break c}i=q[a>>2]+w(B,80)|0;j=u[i+32>>2];f=u[i+36>>2];h=u[i+40>>2];g=u[i+44>>2];m=u[i+16>>2];D=u[i+20>>2];E=u[i+24>>2];v=u[i+48>>2];y=u[i+52>>2];c=w(B,176)+e|0;z=u[i+56>>2];u[c+40>>2]=z;u[c+36>>2]=y;u[c+32>>2]=v;u[c+24>>2]=E;u[c+20>>2]=D;u[c+16>>2]=m;u[c+12>>2]=g;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=j;e:{f:{if(B){P=l;l=q[i>>2];if(P>>>0<=l>>>0){break a}e=w(l,176)+e|0;Q=u[e- -64>>2];R=u[e+68>>2];S=u[e+72>>2];k=u[e+56>>2];n=u[e+52>>2];p=u[e+60>>2];s=u[e+48>>2];F=u[e+80>>2];H=u[e+84>>2];l=c+88|0;O=u[e+88>>2];K=x(z*O);u[l>>2]=K;L=x(y*H);u[c+84>>2]=L;M=x(v*F);u[c+80>>2]=M;A=x(x(x(x(g*p)-x(j*s))-x(f*n))-x(h*k));u[c+60>>2]=A;N=x(x(x(f*s)+x(x(g*k)+x(h*p)))-x(j*n));u[c+56>>2]=N;I=x(x(x(j*k)+x(x(g*n)+x(f*p)))-x(h*s));u[c+52>>2]=I;j=x(x(x(h*n)+x(x(g*s)+x(j*p)))-x(f*k));u[c+48>>2]=j;f=x(m*F);h=x(D*H);g=x(E*O);m=x(x(x(k*f)+x(p*h))-x(s*g));F=x(x(k*g)+x(x(s*f)+x(n*h)));H=x(x(x(s*h)+x(p*g))-x(n*f));f=x(x(x(p*f)+x(n*g))-x(k*h));E=x(S+x(x(s*m)+x(x(x(k*F)+x(p*H))-x(n*f))));u[c+72>>2]=E;D=x(R+x(x(k*f)+x(x(x(p*m)+x(n*F))-x(s*H))));u[c+68>>2]=D;m=x(Q+x(x(n*H)+x(x(x(s*F)+x(p*f))-x(k*m))));u[c- -64>>2]=m;if(r[i+64|0]){z=K;y=L;v=M;break e}u[c+80>>2]=v;u[c+84>>2]=y;break f}u[e+48>>2]=j;u[e+84>>2]=y;u[e+80>>2]=v;u[e+72>>2]=E;u[e+68>>2]=D;u[e- -64>>2]=m;u[e+60>>2]=g;u[e+56>>2]=h;u[e+52>>2]=f;l=e+88|0;A=g;N=h;I=f}u[l>>2]=z}q[d+60>>2]=1065353216;u[d+56>>2]=E;u[d+52>>2]=D;u[d+48>>2]=m;u[d+44>>2]=z*x(0);u[d+28>>2]=y*x(0);u[d+12>>2]=v*x(0);f=x(N+N);g=x(I*f);K=x(j+j);L=x(K*A);u[d+36>>2]=x(g-L)*z;M=x(j*f);h=x(I+I);k=x(h*A);u[d+32>>2]=x(M+k)*z;u[d+24>>2]=x(g+L)*y;g=x(j*h);A=x(A*f);u[d+16>>2]=x(g-A)*y;u[d+8>>2]=x(M-k)*v;u[d+4>>2]=x(g+A)*v;g=x(x(1)-x(j*K));h=x(I*h);u[d+40>>2]=x(g-h)*z;f=x(N*f);u[d+20>>2]=x(g-f)*y;u[d>>2]=x(x(x(1)-h)-f)*v;qr(d- -64|0,d);u[c+96>>2]=u[d+64>>2];u[c+100>>2]=u[d+68>>2];u[c+104>>2]=u[d+72>>2];u[c+108>>2]=u[d+76>>2];u[c+112>>2]=u[d+80>>2];u[c+116>>2]=u[d+84>>2];u[c+120>>2]=u[d+88>>2];u[c+124>>2]=u[d+92>>2];u[c+128>>2]=u[d+96>>2];u[c+132>>2]=u[d+100>>2];u[c+136>>2]=u[d+104>>2];u[c+140>>2]=u[d+108>>2];u[c+144>>2]=u[d+112>>2];u[c+148>>2]=u[d+116>>2];u[c+152>>2]=u[d+120>>2];u[c+156>>2]=u[d+124>>2];q[c+160>>2]=q[i>>2];u[c+164>>2]=u[i+68>>2];B=B+1|0;if((C|0)==(B|0)){break b}e=q[b>>2];l=(q[b+4>>2]-e|0)/176|0;if(l>>>0>B>>>0){continue}break}break a}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136285,136297,67,136325);G()}ei=d+128|0;return}J(136344,136355,445,136325);G()}function ew(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,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=q[d>>2];t=q[b>>2];j=i+(t<<3)|0;l=q[j>>2];j=q[j+4>>2];while(1){k=q[a>>2];m=i+(k<<3)|0;n=q[m>>2];m=q[m+4>>2];if((m|0)==(j|0)&l>>>0>>0|j>>>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}i=g;j=a;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=d+(e<<3)|0;h=q[f>>2];j=q[g>>2];l=d+(j<<3)|0;k=q[l>>2];f=q[f+4>>2];l=q[l+4>>2];d:{if((f|0)==(l|0)&h>>>0>>0|f>>>0>>0){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=j;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;j=b-a|0;f:{if(!j){k=a;break f}j=j>>2;k=i+(q[l>>2]<<3)|0;r=q[k>>2];m=q[k+4>>2];k=a;while(1){p=j>>>1|0;o=(p<<2)+k|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];v=k;w=o+4|0;k=q[s+4>>2];o=(k|0)==(m|0)&r>>>0>>0|k>>>0>m>>>0;k=o?v:w;j=o?p:(p^-1)+j|0;if(j){continue}break}}p=k-a>>2;break e}if((e|0)==1){q[a>>2]=t;q[b>>2]=k;return}p=(e|0)/2|0;k=(p<<2)+a|0;j=c-b|0;g:{if(!j){l=b;break g}j=j>>2;l=i+(q[k>>2]<<3)|0;r=q[l>>2];m=q[l+4>>2];l=b;while(1){n=j>>>1|0;o=(n<<2)+l|0;s=i+(q[o>>2]<<3)|0;u=q[s>>2];w=o+4|0;v=l;l=q[s+4>>2];o=(m|0)==(l|0)&r>>>0>u>>>0|l>>>0>>0;l=o?w:v;j=o?(n^-1)+j|0:n;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-p|0;i=l;h:{if((b|0)==(k|0)){break h}i=k;if((b|0)==(l|0)){break h}m=k+4|0;if((m|0)==(b|0)){j=q[k>>2];i=l-b|0;if(i){Lk(k,b,i)}i=i+k|0;q[i>>2]=j;break h}if((b+4|0)==(l|0)){b=l-4|0;j=q[b>>2];i=l;b=b-k|0;if(b){i=l-b|0;Lk(i,k,b)}q[k>>2]=j;break h}o=l-b>>2;i=o;r=b-k>>2;j=r;if((i|0)==(j|0)){i=q[k>>2];q[k>>2]=t;q[b>>2]=i;i=b;if((b|0)==(m|0)){break h}while(1){j=q[m>>2];q[m>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;m=m+4|0;if((m|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+k|0;while(1){b=b-4|0;t=r<<2;m=b+t|0;s=q[b>>2];j=b;while(1){i=m;q[j>>2]=q[i>>2];j=i;m=l-i>>2;m=(m|0)>(r|0)?i+t|0:(r-m<<2)+k|0;if((m|0)!=(b|0)){continue}break}q[i>>2]=s;if((b|0)!=(k|0)){continue}break}}i=(o<<2)+k|0}i:{if((n+p|0)<(e+f|0)){ew(a,k,i,d,p,n,g,h);a=i;b=l;break i}ew(i,l,c,d,e,f,g,h);f=n;e=p;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];h=f+(e<<3)|0;l=q[h>>2];j=b-4|0;m=q[j>>2];k=f+(m<<3)|0;n=q[k>>2];h=q[h+4>>2];k=q[k+4>>2];if((h|0)==(k|0)&l>>>0>=n>>>0|h>>>0>k>>>0){m=e;j=b;i=d}c=c-4|0;q[c>>2]=m;b=j;if((g|0)!=(i|0)){continue}break}}}function KM(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;j=ei-4096|0;ei=j;k=-1;a:{if(!a|!b){break a}i=Di(b);if(!i){break a}b:{c:{d=Oj(i+1|0,1);if(d){c=d;while(1){d:{f=r[b|0];e:{if((f|0)!=92){if(f){break e}break d}f=47}b=b+1|0;o[c|0]=f;c=c+1|0;e=e+1|0;if((e|0)!=(i|0)){continue}}break}q[a+92>>2]=d;c=q[a+20>>2];if((c|0)==1){b=pS(a,d);q[a+88>>2]=b;if((b|0)<0){break b}if(!Uw(a,b,j)){break b}b=j;d=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=d;d=q[b+36>>2];q[a+96>>2]=q[b+32>>2];q[a+100>>2]=d;q[a+112>>2]=q[b+20>>2];q[a+120>>2]=q[b+4>>2];q[a+124>>2]=0;d=q[b+52>>2];q[a+160>>2]=q[b+48>>2];q[a+164>>2]=d;p[a+168>>1]=s[b+14>>1];q[a+319496>>2]=q[b+44>>2];q[a+319500>>2]=q[b+16>>2];k=0;break a}q[a+96>>2]=0;q[a+100>>2]=0;f=q[a+16>>2];q[a+88>>2]=f;q[a+104>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;b=q[a+4>>2];d=b;e=q[a>>2];q[a+160>>2]=e;q[a+164>>2]=b;q[a+120>>2]=e;q[a+124>>2]=b;q[a+128>>2]=0;q[a+132>>2]=0;q[a+136>>2]=0;q[a+140>>2]=0;q[a+144>>2]=0;q[a+148>>2]=0;p[a+150>>1]=0;p[a+152>>1]=0;p[a+154>>1]=0;p[a+156>>1]=0;q[a+319496>>2]=-2119958528;p[a+168>>1]=0;if(!q[a+72>>2]|(c|0)!=2|(q[a+80>>2]&1024|(f|0)==65535)){break b}b=q[a+32>>2];c=b-1|0;h=q[a+36>>2]|b?c&b-(c&e):0;l=h;f=i;c=e;g=f+c|0;b=d;b=c>>>0>g>>>0?b+1|0:b;c=h+g|0;b=c>>>0>>0?b+1|0:b;if(c+76>>>0<76){b=b+1|0}if(b){break b}c=h+30|0;m=pi(j,0,c>>>0<4096?c:4096);b=c;while(1){if(b){g=b>>>0<4096?b:4096;n=ii[q[a+60>>2]](q[a+68>>2],e,d,m,g)|0;b=b-g|0;h=e;e=g;h=h+e|0;d=e>>>0>h>>>0?d+1|0:d;e=h;if((g|0)==(n|0)){continue}break b}break}b=q[a+164>>2];e=l+q[a+160>>2]|0;b=e>>>0>>0?b+1|0:b;q[a+160>>2]=e;q[a+164>>2]=b;d=q[a+32>>2];g=q[a+36>>2];if(e&d-1|b&g-(d>>>0<1)?d|g:0){break c}d=q[a+124>>2];e=c+q[a+120>>2]|0;d=e>>>0>>0?d+1|0:d;c=e;q[a+120>>2]=c;q[a+124>>2]=d;if((ii[q[a+60>>2]](q[a+68>>2],c,d,q[a+92>>2],i)|0)!=(i|0)){break b}b=q[a+124>>2];c=f+q[a+120>>2]|0;b=c>>>0>>0?b+1|0:b;f=c;c=b;q[a+120>>2]=f;q[a+124>>2]=b;b=q[a+80>>2]&15;if(b){q[a+204>>2]=a+176;q[a+200>>2]=1527;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=f;q[a+188>>2]=c;q[a+176>>2]=a;c=(b>>>0<4)<<14;b=q[((b>>>0<10?b:10)<<2)+197408>>2];d=c|b;q[a+208>>2]=d;q[a+220>>2]=d>>>14&1;b=b&4095;q[a+212>>2]=((b+2>>>0)/3|0)+1;q[a+216>>2]=(((b>>>2|0)+2>>>0)/3|0)+1;pi(a+168762|0,0,65536);q[a+232>>2]=0;q[a+236>>2]=0;q[a+260>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;q[a+272>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+256>>2]=8;q[a+244>>2]=a+37690;q[a+240>>2]=a+37691;q[a+304>>2]=0;q[a+308>>2]=0;b=a+234298|0;q[a+252>>2]=b;q[a+248>>2]=b;q[a+284>>2]=0;q[a+276>>2]=0;q[a+280>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+312>>2]=0;q[a+316>>2]=0;q[a+320>>2]=0;q[a+324>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;pi(a+33370|0,0,640)}k=0;q[a+319500>>2]=T(0);break a}q[a+92>>2]=0;break a}J(197462,197532,341,197551);G()}b=q[a+92>>2];if(!b){break a}ji(b);q[a+92>>2]=0}ei=j+4096|0;return k}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;e=ei-16|0;ei=e;a:{if(q[a+104>>2]==8){b=q[a+120>>2];o[c+3|0]=b<<5|r[a+119|0]<<1|b<<2;d=q[a+140>>2];b=c;b:{if(r[a+119|0]){o[c|0]=d<<3;o[c+1|0]=r[a+144|0]<<3;d=r[a+148|0]<<3;break b}o[c|0]=d|d<<4;d=q[a+144>>2];o[c+1|0]=d<<4|d;d=q[a+148>>2];d=d<<4|d}o[b+2|0]=d;a=q[(q[a+136>>2]<<2)+92208>>2];o[c+4|0]=a;o[c+5|0]=a>>>8;o[c+6|0]=a>>>16;o[c+7|0]=a>>>24;break a}d=r[a+118|0];p=r[a+119|0];o[c+3|0]=d|p<<1|q[a+120>>2]<<5|q[a+124>>2]<<2;g=e+8|4;n=d<<5;d=n+92224|0;f=((r[d+3|0]<<4)+b|0)+(r[d+2|0]<<2)|0;s=r[f|0];h=((r[d+1|0]<<4)+b|0)+(r[d|0]<<2)|0;t=r[h|0];i=((r[d+5|0]<<4)+b|0)+(r[d+4|0]<<2)|0;u=r[i|0];j=((r[d+7|0]<<4)+b|0)+(r[d+6|0]<<2)|0;v=r[j|0];k=((r[d+9|0]<<4)+b|0)+(r[d+8|0]<<2)|0;x=r[k|0];l=((r[d+11|0]<<4)+b|0)+(r[d+10|0]<<2)|0;y=r[l|0];m=((r[d+13|0]<<4)+b|0)+(r[d+12|0]<<2)|0;z=r[m|0];d=((r[d+15|0]<<4)+b|0)+(r[d+14|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[m+2|0];D=r[l+2|0];E=r[k+2|0];F=r[j+2|0];G=r[i+2|0];H=r[f+2|0];I=r[h+2|0];J=r[d+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];i=r[i+1|0];K=r[f+1|0];h=r[h+1|0];d=e+8|0;f=p?31:15;o[Dj(d,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,1)|0]=((w(f,(m+(l+(k+(j+(i+(h+K|0)|0)|0)|0)|0)|0)+J|0)+1020&65535)>>>0)/2040;o[Dj(d,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(d,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,d,q[a+128>>2],f,0);q[e+8>>2]=q[e>>2]}d=n+92224|0;h=((r[d+19|0]<<4)+b|0)+(r[d+18|0]<<2)|0;s=r[h|0];i=((r[d+17|0]<<4)+b|0)+(r[d+16|0]<<2)|0;t=r[i|0];j=((r[d+21|0]<<4)+b|0)+(r[d+20|0]<<2)|0;u=r[j|0];k=((r[d+23|0]<<4)+b|0)+(r[d+22|0]<<2)|0;v=r[k|0];l=((r[d+25|0]<<4)+b|0)+(r[d+24|0]<<2)|0;x=r[l|0];m=((r[d+27|0]<<4)+b|0)+(r[d+26|0]<<2)|0;y=r[m|0];n=((r[d+29|0]<<4)+b|0)+(r[d+28|0]<<2)|0;z=r[n|0];d=((r[d+31|0]<<4)+b|0)+(r[d+30|0]<<2)|0;A=r[d|0];B=r[d+2|0];C=r[n+2|0];D=r[m+2|0];E=r[l+2|0];F=r[k+2|0];G=r[j+2|0];H=r[h+2|0];I=r[i+2|0];d=r[d+1|0];n=r[n+1|0];m=r[m+1|0];l=r[l+1|0];k=r[k+1|0];j=r[j+1|0];h=r[h+1|0];i=r[i+1|0];o[Dj(g,0)|0]=((w(f,A+(z+(y+(x+(v+(u+(s+t|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,1)|0]=((w(f,d+(n+(m+(l+(k+(j+(h+i|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,2)|0]=((w(f,B+(C+(D+(E+(F+(G+(H+I|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;o[Dj(g,3)|0]=0;if(!(7424>>>q[a+104>>2]&1)){YL(e,g,q[a+128>>2],f,1);q[e+12>>2]=q[e>>2]}g=r[e+12|0];d=c;c:{if(!p){o[c|0]=g|r[e+8|0]<<4;f=r[e+14|0]|r[e+10|0]<<4;a=r[e+13|0]|r[e+9|0]<<4;break c}a=r[e+13|0]-r[e+9|0]|0;a=(a|0)<-4?-4:(a|0)>3?3:a;f=r[e+14|0]-r[e+10|0]|0;f=(f|0)<-4?-4:(f|0)>3?3:f;g=g-r[e+8|0]|0;g=(g|0)<-4?-4:(g|0)>3?3:g;o[c|0]=r[e+8|0]<<3|((g|0)<0?g+8|0:g);f=r[e+10|0]<<3|((f|0)<0?f+8|0:f);a=r[e+9|0]<<3|((a|0)<0?a+8|0:a)}o[d+2|0]=f;o[c+1|0]=a;Bta(c,b)}ei=e+16|0}function z5(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=0,A=0,B=x(0),C=x(0),D=x(0),E=0,F=0,H=0;d=ei-192|0;ei=d;g=q[a+4176>>2];a:{i=q[b+52>>2];e=q[b+48>>2];f=i-e|0;if(!f){break a}if((e|0)!=(i|0)){i=e-i|0;i=((f|0)<(i|0)?i:f)>>>6|0;f=(f|0)>-1?f:-1;f=w(i,(f|0)<1?f:1);F=f>>>0>1?f:1;i=a+4112|0;f=c+512|0;H=c+576|0;z=a+3984|0;E=a+4048|0;c=d+128|4;a=0;while(1){A=(a<<6)+e|0;e=q[A+28>>2];b:{c:{switch(q[A+24>>2]){case 0:ii[q[75361]](g,A,e);break b;case 1:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,i);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,i,e);break b;case 2:ii[q[75362]](g,f,e);break b;case 3:ii[q[75362]](g,H,e);break b;case 4:ii[q[75362]](g,z,e);break b;case 5:if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d- -64|0,d+128|0,E);ii[q[75362]](g,d- -64|0,e);break b}ii[q[75362]](g,E,e);break b;case 6:zk(d+128|0,z,f);q[d+188>>2]=1065353216;B=u[d+180>>2];C=u[d+184>>2];q[d+180>>2]=0;q[d+184>>2]=0;D=u[d+176>>2];q[d+176>>2]=0;j=u[d+128>>2];r=u[d+148>>2];m=u[d+132>>2];s=u[d+144>>2];h=x(x(j*r)-x(m*s));t=h;n=u[d+168>>2];k=u[d+160>>2];v=u[d+152>>2];y=u[d+136>>2];l=x(x(m*v)-x(y*r));o=u[d+164>>2];p=x(x(y*s)-x(j*v));h=x(x(1)/x(x(h*n)+x(x(k*l)+x(o*p))));t=x(t*h);u[d+168>>2]=t;p=x(p*h);u[d+164>>2]=p;l=x(l*h);u[d+160>>2]=l;u[d+172>>2]=-x(x(D*l)+x(x(B*p)+x(C*t)));l=x(x(x(m*k)-x(j*o))*h);u[d+152>>2]=l;j=x(x(x(j*n)-x(y*k))*h);u[d+148>>2]=j;m=x(x(x(y*o)-x(m*n))*h);u[d+144>>2]=m;u[d+156>>2]=-x(x(D*m)+x(x(B*j)+x(C*l)));j=x(x(x(s*o)-x(r*k))*h);u[d+136>>2]=j;k=x(x(x(v*k)-x(s*n))*h);u[d+132>>2]=k;h=x(x(x(r*n)-x(v*o))*h);u[d+128>>2]=h;u[d+140>>2]=-x(x(D*h)+x(x(B*k)+x(C*j)));ii[q[75362]](g,d+128|0,e);break b;case 7:zk(d+128|0,z,f);ii[q[75362]](g,d+128|0,e);break b;case 8:break c;default:break b}}if((ii[q[75354]](g)|0)==5){q[d+128>>2]=1065353216;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[d+148>>2]=1065353216;q[d+160>>2]=0;q[d+164>>2]=0;q[d+152>>2]=0;q[d+156>>2]=0;q[d+180>>2]=0;q[d+172>>2]=0;q[d+176>>2]=0;q[d+168>>2]=1056964608;q[d+184>>2]=1056964608;q[d+188>>2]=1065353216;zk(d,d+128|0,i);zk(d- -64|0,d,f);ii[q[75362]](g,d- -64|0,e);break b}zk(d+128|0,i,f);ii[q[75362]](g,d+128|0,e)}a=a+1|0;if((F|0)==(a|0)){break a}e=q[b+48>>2];if(q[b+52>>2]-e>>6>>>0>a>>>0){continue}break}}J(102711,102515,452,102722);G()}ei=d+192|0}function rA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,t,v){var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,K=0;A=ei-48|0;ei=A;B=q[a+4>>2];K=q[a>>2];H=B-K|0;C=(H|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((H|0)==676e4){q[A>>2]=65e3;li(4,5756,5767,A);b=0;break h}z=q[a+32>>2];if(!z){break g}y=s[a+38>>1];if(y>>>0>=s[a+36>>1]){break f}I=a+4|0;p[a+38>>1]=y+1;z=s[z+(y<<1)>>1];p[A+46>>1]=z;D=a+44|0;i:{j:{y=q[a+48>>2];k:{if(!y){break k}y=q[q[D>>2]+((b>>>0)%(y>>>0)<<2)>>2];if((y|0)==-1){break k}E=q[a+52>>2];while(1){F=E+w(y,12)|0;if(q[F>>2]==(b|0)){break j}y=q[F+8>>2];if((y|0)!=-1){continue}break}}y=q[a+68>>2];if((y|0)==((q[a+60>>2]-q[a+52>>2]|0)/12|0)){q[A+16>>2]=y;li(4,5756,5828,A+16|0);c=q[a+32>>2];if(!c){break e}b=s[a+38>>1];if(!b|b>>>0>s[a+36>>1]){break d}d=a;a=b-1|0;p[d+38>>1]=a;p[c+((a&65535)<<1)>>1]=z;b=0;break h}Mu(D,b,A+46|0);B=q[I>>2];break i}D=q[a+16>>2];F=q[a+20>>2]-D>>1;y=s[(E+w(y,12)|0)+4>>1];if(F>>>0<=y>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0<=y>>>0){break a}l:{while(1){E=w(y,104)+K|0;y=s[E+94>>1];if((y|0)==65535){break l}if(y>>>0>=F>>>0){break a}y=s[D+(y<<1)>>1];if(C>>>0>y>>>0){continue}break}break a}p[E+94>>1]=z}z=q[a+8>>2];if((B|0)==(z|0)){if(o[a+12|0]&1){break c}y=(B-q[a>>2]|0)/104|0;z=(y>>>1|0)+2048>>>1|0;y=(z>>>0<2048?z:2048)+y|0;ui(y>>>0<65e3?y:65e3,104,a,a+8|0,I);B=q[a+8>>2]}else{B=z}y=q[a>>2];z=C+1|0;if((B-y|0)/104>>>0>>0){break b}q[I>>2]=y+w(z,104);if((H+104|0)/104>>>0<=C>>>0){break a}y=pi(y+w(C,104)|0,0,104);B=s[A+46>>1];z=q[a+16>>2];if(B>>>0>=q[a+20>>2]-z>>1>>>0){break a}p[z+(B<<1)>>1]=C;p[y+92>>1]=s[A+46>>1];q[y>>2]=b;q[y+24>>2]=g;q[y+16>>2]=e;q[y+20>>2]=f;q[y+8>>2]=c;q[y+12>>2]=d;b=q[k+4>>2];q[y+28>>2]=q[k>>2];q[y+32>>2]=b;b=q[k+12>>2];q[y+36>>2]=q[k+8>>2];q[y+40>>2]=b;q[y+44>>2]=q[k+16>>2];p[y+94>>1]=65535;q[y+88>>2]=-1;q[y+84>>2]=0;q[y+80>>2]=t;q[y+76>>2]=n;b=l>x(0);u[y+72>>2]=b?x(x(1)/l):x(0);u[y+68>>2]=b?l:x(0);u[y+60>>2]=m>x(0)?m:x(0);u[y+56>>2]=j;u[y+52>>2]=i;q[y+48>>2]=h;b=r[y+96|0]&-6|(v?4:0);z=b|1;o[y+96|0]=z;m:{switch(g-2|0){case 0:case 3:z=b|9;o[y+96|0]=z;break;default:break m}}o[y+96|0]=z|16;b=1;if(!n){break h}c=a+76|0;n:{o:{d=q[a+80>>2];p:{if(!d){break p}z=q[q[c>>2]+((t>>>0)%(d>>>0)<<2)>>2];if((z|0)==-1){break p}d=q[a+84>>2];while(1){e=d+w(z,12)|0;if(q[e>>2]==(t|0)){break o}z=q[e+8>>2];if((z|0)!=-1){continue}break}}d=(q[a+92>>2]-q[a+84>>2]|0)/12|0;a=q[a+100>>2];if((d|0)!=(a|0)){break n}q[A+32>>2]=a;li(4,5756,5898,A+32|0);b=0;break h}d=s[(d+w(z,12)|0)+4>>1];e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}d=s[e+(d<<1)>>1];e=q[a+4>>2];a=q[a>>2];if(d>>>0>=(e-a|0)/104>>>0){break a}a=a+w(d,104)|0;p[y+90>>1]=s[a+92>>1];p[a+88>>1]=s[A+46>>1]}Mu(c,t,A+46|0)}ei=A+48|0;return b}J(5968,5975,149,6049);G()}J(6053,5975,150,6049);G()}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6350,6263,459,6425);G()}J(6244,6263,472,6342);G()}J(6544,6263,445,6555);G()}function Dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;a:{b:{c=q[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=q[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=q[241239]){if(c>>>0<=255){e=c>>>3|0;c=q[a+8>>2];d=q[a+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break b}q[c+12>>2]=d;q[d+8>>2]=c;break b}h=q[a+24>>2];c=q[a+12>>2];c:{if((c|0)!=(a|0)){d=q[a+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break c}d:{d=a+20|0;e=q[d>>2];if(e){break d}d=a+16|0;e=q[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break b}d=q[a+28>>2];e=(d<<2)+965240|0;e:{if(q[e>>2]==(a|0)){q[e>>2]=c;if(c){break e}q[241235]=q[241235]&Dwa(-2,d);break b}q[h+(q[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}q[c+24>>2]=h;d=q[a+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[a+20>>2];if(!d){break b}q[c+20>>2]=d;q[d+24>>2]=c;break b}c=q[f+4>>2];if((c&3)!=3){break b}q[241236]=b;q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[f>>2]=b;return}c=q[f+4>>2];f:{if(!(c&2)){if(q[241240]==(f|0)){q[241240]=a;b=q[241237]+b|0;q[241237]=b;q[a+4>>2]=b|1;if(q[241239]!=(a|0)){break a}q[241236]=0;q[241239]=0;return}if(q[241239]==(f|0)){q[241239]=a;b=q[241236]+b|0;q[241236]=b;q[a+4>>2]=b|1;q[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=q[f+8>>2];d=q[f+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break g}q[c+12>>2]=d;q[d+8>>2]=c;break g}h=q[f+24>>2];c=q[f+12>>2];h:{if((f|0)!=(c|0)){d=q[f+8>>2];q[d+12>>2]=c;q[c+8>>2]=d;break h}i:{d=f+20|0;e=q[d>>2];if(e){break i}d=f+16|0;e=q[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=q[d>>2];if(e){continue}d=c+16|0;e=q[c+16>>2];if(e){continue}break}q[g>>2]=0}if(!h){break g}d=q[f+28>>2];e=(d<<2)+965240|0;j:{if(q[e>>2]==(f|0)){q[e>>2]=c;if(c){break j}q[241235]=q[241235]&Dwa(-2,d);break g}q[h+(q[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}q[c+24>>2]=h;d=q[f+16>>2];if(d){q[c+16>>2]=d;q[d+24>>2]=c}d=q[f+20>>2];if(!d){break g}q[c+20>>2]=d;q[d+24>>2]=c}q[a+4>>2]=b|1;q[a+b>>2]=b;if(q[241239]!=(a|0)){break f}q[241236]=b;return}q[f+4>>2]=c&-2;q[a+4>>2]=b|1;q[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+964976|0;d=q[241234];c=1<>2]}q[b+8>>2]=a;q[c+12>>2]=a;q[a+12>>2]=b;q[a+8>>2]=c;return}d=31;q[a+16>>2]=0;q[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<>>16&4;g=e<>>16&2;c=(g<>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}q[a+28>>2]=d;c=(d<<2)+965240|0;l:{e=q[241235];g=1<>2]=a;q[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=q[c>>2];while(1){e=c;if((q[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=q[g+16>>2];if(c){continue}break}q[g+16>>2]=a;q[a+24>>2]=e}q[a+12>>2]=a;q[a+8>>2]=a;return}b=q[e+8>>2];q[b+12>>2]=a;q[e+8>>2]=a;q[a+24>>2]=0;q[a+12>>2]=e;q[a+8>>2]=b}}function Ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-256|0;ei=d;e=Ai(112);q[e>>2]=0;q[e+4>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+48>>2]=0;q[e+52>>2]=0;q[e+88>>2]=0;q[e+92>>2]=0;q[e+104>>2]=1;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;g=e- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;q[e+96>>2]=0;q[e+100>>2]=0;q[e>>2]=a;q[e+36>>2]=-1;q[e+12>>2]=c;q[e+8>>2]=b;a=ii[q[75348]](q[a+4176>>2],b,c)|0;q[e+4>>2]=a;c=0;g=ii[q[75359]](a)|0;a:{if(!g){a=0;break a}a=0;b=0;while(1){q[d+124>>2]=-1;ii[q[75358]](q[e+4>>2],b,d+128|0,128,d+124|0)|0;f=q[d+124>>2];b:{if(f-7>>>0<=1){c=c+1|0;break b}if(f-9>>>0<=1){a=a+1|0;break b}q[d+4>>2]=f;q[d>>2]=d+128;li(3,102022,102029,d)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}c:{d:{b=a+c|0;if(b){Gs(e+16|0,b<<1,b);if(o[e+60|0]&1){break d}ui(c,64,e+48|0,e+56|0,e+52|0)}if(a){if(o[e+76|0]&1){break d}ui(a,32,e- -64|0,e+72|0,e+68|0);c=0;while(1){b=q[e+68>>2];if((b|0)==q[e+72>>2]){break c}q[e+68>>2]=b+32;q[b+20>>2]=1;q[b+24>>2]=1;q[b+12>>2]=5;q[b+16>>2]=2;q[b+8>>2]=c<<24|16777215;q[b>>2]=0;q[b+4>>2]=0;c=c+1|0;if((c|0)!=(a|0)){continue}break}}e:{if(g){i=e+16|0;b=d- -64|0;c=0;while(1){a=ii[q[75358]](q[e+4>>2],c,d+128|0,128,d+124|0)|0;f=ii[q[75360]](q[e+4>>2],d+128|0)|0;q[d+120>>2]=f;f:{if((f|0)==-1){break f}if(!a){break e}a=ki(d+128|0);f=hi;h=q[d+124>>2];if(h-7>>>0<=1){Hs(i,a,f,d+120|0);h=q[d+120>>2];q[d+16>>2]=0;q[d+20>>2]=0;q[d+44>>2]=h;q[d+40>>2]=0;q[d+32>>2]=a;q[d+36>>2]=f;q[d+24>>2]=0;q[d+28>>2]=0;a=q[d+20>>2];q[d+48>>2]=q[d+16>>2];q[d+52>>2]=a;a=q[d+28>>2];q[d+56>>2]=q[d+24>>2];q[d+60>>2]=a;a=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=a;a=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=a;g:{if(q[d+124>>2]==7){a=Di(d+128|0);vk(d+128|0,102130,128);f=ki(d+128|0);a=a+(d+128|0)|0;o[a|0]=0;q[d+80>>2]=f;q[d+84>>2]=hi;vk(d+128|0,102133,128);f=ki(d+128|0);o[a|0]=0;q[d+88>>2]=f;q[d+92>>2]=hi;vk(d+128|0,102136,128);f=ki(d+128|0);o[a|0]=0;q[d+96>>2]=f;q[d+100>>2]=hi;vk(d+128|0,102139,128);f=ki(d+128|0);o[a|0]=0;q[d+104>>2]=f;q[d+108>>2]=hi;break g}q[d+80>>2]=0;q[d+84>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0}a=q[e+52>>2];if((a|0)==q[e+56>>2]){break c}q[e+52>>2]=a- -64;u[a>>2]=u[d+48>>2];u[a+4>>2]=u[d+52>>2];u[a+8>>2]=u[d+56>>2];u[a+12>>2]=u[d+60>>2];f=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=f;f=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=f;f=q[d+84>>2];q[a+32>>2]=q[d+80>>2];q[a+36>>2]=f;f=q[d+92>>2];q[a+40>>2]=q[d+88>>2];q[a+44>>2]=f;f=q[d+100>>2];q[a+48>>2]=q[d+96>>2];q[a+52>>2]=f;f=q[d+108>>2];q[a+56>>2]=q[d+104>>2];q[a+60>>2]=f;break f}if(h-9>>>0>1){break f}Hs(i,a,f,d+120|0)}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ei=d+256|0;return e}J(102071,102091,93,102118);G()}J(102440,102515,459,102359);G()}J(102594,102515,499,102618);G()}function j1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0;d=ei-192|0;ei=d;b=gm(a,2);a:{if((b|0)==q[210704]){break a}g=1;if((b|0)==q[210705]){break a}g=2;if((b|0)==q[210706]){break a}g=3;if((b|0)==q[210707]){break a}g=(b|0)==q[210708]?4:5}b=gm(a,3);b:{if((b|0)==q[210704]){break b}r=1;if((b|0)==q[210705]){break b}r=2;if((b|0)==q[210706]){break b}r=3;if((b|0)==q[210707]){break b}r=(b|0)==q[210708]?4:5}c:{d:{if((g|0)!=(r|0)){break d}h=x(zi(a,1));e:{switch(g|0){case 2:b=Si(a,2);g=Si(a,3);e=u[b>>2];l=u[g>>2];f=u[b+4>>2];m=u[g+4>>2];i=u[b+8>>2];o=u[g+8>>2];j=u[b+12>>2];p=u[g+12>>2];c=x(x(x(x(e*l)+x(f*m))+x(i*o))+x(j*p));if(!(c>2]=x(p*c)+x(j*h);u[b+8>>2]=x(o*c)+x(i*h);u[b+4>>2]=x(m*c)+x(f*h);u[b>>2]=x(l*c)+x(e*h);yi(a,-1e4,120320);_i(a,-2);a=1;break c;case 1:b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];g:{h:{if(c!=c|f!=f){break h}e=u[b+8>>2];if(e!=e){break h}e=u[b+12>>2];if(e==e){break g}}e=u[b+8>>2];i=u[b+12>>2];v[d+96>>3]=f;v[d+112>>3]=i;v[d+104>>3]=e;v[d+88>>3]=c;q[d+80>>2]=2;mi(a,120509,d+80|0)}g=wi(a,3,q[210705],0);e=u[g>>2];f=u[g+4>>2];i:{j:{if(e!=e|f!=f){break j}i=u[g+8>>2];if(i!=i){break j}j=u[g+12>>2];if(j==j){break i}}c=u[g+8>>2];i=u[g+12>>2];v[d+48>>3]=f;v[d- -64>>3]=i;v[d+56>>3]=c;v[d+40>>3]=e;q[d+32>>2]=3;mi(a,120509,d+32|0);j=u[g+12>>2];i=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}l=u[b>>2];m=u[b+4>>2];o=u[b+8>>2];p=u[b+12>>2];c=x(x(x(x(l*e)+x(m*f))+x(o*i))+x(p*j));k:{if(!(c>2]=x(j*c)+x(p*h);u[b+8>>2]=x(i*c)+x(o*h);u[b+4>>2]=x(f*c)+x(m*h);u[b>>2]=x(e*c)+x(l*h);yi(a,-1e4,120304);_i(a,-2);a=1;break c;case 0:break e;default:break d}}b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];l:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break l}}e=u[b+8>>2];v[d+176>>3]=f;v[d+184>>3]=e;v[d+168>>3]=c;q[d+160>>2]=2;mi(a,120419,d+160|0)}g=wi(a,3,q[210704],0);c=u[g>>2];i=u[g+4>>2];m:{if(!(c!=c|i!=i)){e=u[g+8>>2];if(e==e){break m}}f=u[g+8>>2];v[d+144>>3]=i;v[d+152>>3]=f;v[d+136>>3]=c;q[d+128>>2]=3;mi(a,120419,d+128|0);e=u[g+8>>2];i=u[g+4>>2];c=u[g>>2]}n=u[b>>2];l=u[b+4>>2];m=u[b+8>>2];f=x(x(x(n*c)+x(l*i))+x(m*e));n:{if(!(f>2]=x(e*f)+x(m*h);u[b+4>>2]=x(i*f)+x(l*h);u[b>>2]=x(c*f)+x(n*h);yi(a,-1e4,120288);_i(a,-2);a=1;break c}q[d+20>>2]=120320;q[d+16>>2]=120352;q[d+12>>2]=120288;q[d+8>>2]=120352;q[d+4>>2]=121765;q[d>>2]=120352;a=mi(a,122259,d)}ei=d+192|0;return a|0}function UF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-32|0;ei=h;c=Ai(173536);q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+44>>2]=1;q[c+36>>2]=-1;q[c+20>>2]=509;q[c+8>>2]=0;q[c+12>>2]=0;d=c+48|0;q[c+16>>2]=d;pi(d,255,2036);q[c+155732>>2]=0;q[c+155736>>2]=1;d=0;q[c+88100>>2]=0;q[c+32>>2]=c+26660;e=c+2084|0;q[c+28>>2]=e;q[c+24>>2]=e;q[c+155728>>2]=-1;q[c+155712>>2]=341;e=c+155740|0;q[c+155708>>2]=e;pi(e,255,1364);q[c+173500>>2]=0;q[c+173504>>2]=0;q[c+155724>>2]=c+173488;e=c+157104|0;q[c+155720>>2]=e;q[c+155716>>2]=e;e=c+173508|0;q[e>>2]=0;q[e+4>>2]=0;q[c+173520>>2]=0;q[c+173524>>2]=0;e=c+173528|0;q[e>>2]=0;q[e+4>>2]=0;e=c+153648|0;i=c+173520|0;g=c+173500|0;while(1){p[e+(d<<1)>>1]=1023-d;d=d+1|0;if((d|0)!=1023){continue}break}q[c+155704>>2]=a;q[c+155696>>2]=1023;a=A6(a);q[c+88104>>2]=0;q[c+155700>>2]=a;p[c+173516>>1]=0;a:{b:{c:{if(!(o[c+173532|0]&1)){ui(q[b+4>>2]-q[b>>2]>>2,4,i,c+173528|0,c+173524|0);a=c+88168|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88152|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88144|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88136|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88128|0;q[a>>2]=0;q[a+4>>2]=0;a=c+88120|0;q[a>>2]=0;q[a+4>>2]=0;q[c+88112>>2]=0;q[c+88116>>2]=0;a=q[b>>2];if((a|0)==q[b+4>>2]){break c}a=Qy(c,q[a>>2],c+88112|0);p[c+88148>>1]=65535;q[c+88144>>2]=-1;q[c+88168>>2]=a;p[c+173516>>1]=s[c+173516>>1]+1;if(o[c+173512|0]&1){break a}ui(128,56,g,c+173508|0,c+173504|0);q[c+173496>>2]=0;p[c+173492>>1]=0;q[c+173488>>2]=_qa();if(!q[c+88168>>2]){q[c+88168>>2]=-17}d=q[b>>2];if(q[b+4>>2]-d>>2>>>0>=2){i=1;while(1){d:{if(Qy(c,q[(i<<2)+d>>2],h)){break d}d=s[c+88146>>1];if((d|0)!=65535){a=q[h+16>>2];e=q[h+20>>2];while(1){d=(d<<16>>16<<6)+c|0;g=d+88128|0;if((a|0)==q[g>>2]&(e|0)==q[g+4>>2]){break d}d=s[d+88148>>1];if((d|0)!=65535){continue}break}}a=q[c+155696>>2];if(!a){break d}a=a-1|0;q[c+155696>>2]=a;j=p[((a<<1)+c|0)+153648>>1];e=(j<<6)+c|0;g=e+88168|0;a=g;q[a>>2]=0;q[a+4>>2]=0;a=e+88160|0;q[a>>2]=0;q[a+4>>2]=0;a=e+88152|0;q[a>>2]=0;q[a+4>>2]=0;k=e+88144|0;a=k;q[a>>2]=0;q[a+4>>2]=0;a=h;f=q[a+4>>2];d=e+88112|0;q[d>>2]=q[a>>2];q[d+4>>2]=f;f=q[a+12>>2];d=e+88120|0;q[d>>2]=q[a+8>>2];q[d+4>>2]=f;f=q[a+20>>2];d=e+88128|0;q[d>>2]=q[a+16>>2];q[d+4>>2]=f;f=q[a+28>>2];d=e+88136|0;q[d>>2]=q[a+24>>2];q[d+4>>2]=f;q[g>>2]=-17;p[e+88146>>1]=65535;f=s[c+88146>>1];d=0;p[k>>1]=0;p[e+88148>>1]=f;p[c+88146>>1]=j;e=s[c+88150>>1];j=e+1|0;p[c+88150>>1]=j;k=q[a+24>>2];a=q[a+28>>2];while(1){e:{d=(d<<16>>16<<6)+c|0;f=d+88136|0;if(q[f>>2]==(k|0)&q[f+4>>2]==(a|0)){q[g>>2]=-16;if(!(j&65535)){break b}p[c+88150>>1]=e;break e}d=s[d+88144>>1];if((d|0)!=65535){continue}}break}p[c+173516>>1]=s[c+173516>>1]+1}i=i+1|0;d=q[b>>2];if(i>>>0>2]-d>>2>>>0){continue}break}}ei=h+32|0;return c}break a}J(28569,28580,452,28659);G()}J(28516,28209,360,28494);G()}J(29571,28580,459,29646);G()}function joa(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=ei-32|0;ei=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=q[b+40>>2];g=q[f+48>>2];if(g){h=q[f+44>>2];b=0;while(1){if((b|0)==(g|0)){break k}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){a=0;q[e>>2]=0;b=q[(h+(b<<5)|0)+16>>2];if(b>>>0>=t[f+104>>2]){break a}v[e+8>>3]=u[q[f+100>>2]+(b<<2)>>2];break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f+56>>2];if(g){h=q[f+52>>2];b=0;while(1){if((b|0)==(g|0)){break j}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=1;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+112>>2]){break i}a=q[f+108>>2]+(a<<3)|0;b=q[a+4>>2];q[e+8>>2]=q[a>>2];q[e+12>>2]=b;a=0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=q[f- -64>>2];if(g){h=q[f+60>>2];b=0;while(1){if((b|0)==(g|0)){break h}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=2;c=j;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a+40>>2];ii[q[a+44>>2]](d,c);a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+120>>2]){break g}a=iy(d,q[q[f+116>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}a=q[f+72>>2];if(a){g=q[f+68>>2];b=0;while(1){if((a|0)==(b|0)){break f}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=3;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+80>>2];if(a){g=q[f+76>>2];b=0;while(1){if((a|0)==(b|0)){break e}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=4;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+88>>2];if(a){g=q[f+84>>2];b=0;while(1){if((a|0)==(b|0)){break d}h=g+(b<<5)|0;if(q[h+8>>2]==(c|0)&q[h+12>>2]==(d|0)){q[e>>2]=5;a=q[(g+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}a=q[f+100>>2]+(a<<2)|0;u[e+8>>2]=u[a>>2];u[e+12>>2]=u[a+4>>2];u[e+16>>2]=u[a+8>>2];u[e+20>>2]=u[a+12>>2];a=0;break b}b=b+1|0;if((a|0)!=(b|0)){continue}break}}a=q[f+96>>2];l:{if(!a){g=0;break l}h=q[f+92>>2];b=0;g=1;while(1){if((a|0)==(b|0)){break c}i=h+(b<<5)|0;if(q[i+8>>2]==(c|0)&q[i+12>>2]==(d|0)){q[e>>2]=6;a=q[(h+(b<<5)|0)+16>>2];if(a>>>0>=t[f+104>>2]){break a}o[e+8|0]=u[q[f+100>>2]+(a<<2)>>2]!=x(0);break l}b=b+1|0;g=a>>>0>b>>>0;if((a|0)!=(b|0)){continue}break}}ei=j+32|0;return g-1|0}J(18319,18331,51,18373);G()}J(18319,18331,59,18373);G()}J(18319,18331,115,18373);G()}J(18319,18331,67,18373);G()}J(18319,18331,123,18373);G()}J(18319,18331,75,18373);G()}J(18319,18331,83,18373);G()}J(18319,18331,91,18373);G()}J(18319,18331,99,18373);G()}ei=j+32|0;return a|0}J(18319,18331,107,18373);G()}function SJ(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,s=0,t=0,v=0;f=ei-32|0;ei=f;a:{b:{c:{j=Cj(b,q[q[c>>2]>>2],c+4|0);d:{if(j){break d}j=Cj(b,q[q[c>>2]+4>>2],c+8|0);if(j){break d}q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[f>>2]=0;q[f+4>>2]=0;e:{h=q[c>>2];g=q[h+12>>2];if(!g){break e}j=0;f:{while(1){if(d>>>0>>0){g=d<<2;h=q[g+q[h+8>>2]>>2];g:{if(!r[h|0]){break g}g=f+g|0;h=Cj(b,h,g);if(h){j=j?j:h;break g}g=yu(b,q[g>>2],((d<<3)+c|0)+56|0);j=g?g:j}if(d>>>0>6){break f}d=d+1|0;h=q[c>>2];g=q[h+12>>2];if(d>>>0>>0){continue}break f}break}J(57162,57174,55,57208);G()}if(!j){break e}a=q[f>>2];if(a){Bi(b,a)}a=q[f+4>>2];if(a){Bi(b,a)}a=q[f+8>>2];if(a){Bi(b,a)}a=q[f+12>>2];if(a){Bi(b,a)}a=q[f+16>>2];if(a){Bi(b,a)}a=q[f+20>>2];if(a){Bi(b,a)}a=q[f+24>>2];if(a){Bi(b,a)}a=q[f+28>>2];if(!a){break d}Bi(b,a);break d}b=q[f+4>>2];q[c+20>>2]=q[f>>2];q[c+24>>2]=b;b=q[f+12>>2];q[c+28>>2]=q[f+8>>2];q[c+32>>2]=b;b=q[f+28>>2];q[c+44>>2]=q[f+24>>2];q[c+48>>2]=b;b=q[f+20>>2];q[c+36>>2]=q[f+16>>2];q[c+40>>2]=b;j=0;if(q[q[c+8>>2]+104>>2]!=1){break d}b=q[c+4>>2];if(!(q[b+20>>2]?0:!q[b+28>>2])){li(4,57045,57053,0);j=-15;break d}b=q[q[b+24>>2]>>2];if(!b|!q[b+4>>2]|!q[b+12>>2]){break d}d=q[b+8>>2];h:{if(q[d+64>>2]==1){g=q[d+60>>2]>>>2|0;if(ii[q[75334]](a,1)|0){b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=5;q[c+16>>2]=b;break h}k=g<<5;b=Ai((g&134217727)!=(g|0)?-1:k);if(g){l=q[d+48>>2];m=q[d+12>>2];n=q[d+20>>2];o=q[d+8>>2];p=q[d+16>>2];s=q[d>>2];v=q[d+4>>2];h=q[d+56>>2];d=b;while(1){i=l+w(q[h>>2],12)|0;e=w(q[i>>2],3);if(e>>>0>=v>>>0){break c}e=s+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[i+4>>2]<<1;if(e>>>0>=n>>>0){break b}e=p+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];i=w(q[i+8>>2],3);if(i>>>0>=m>>>0){break a}i=o+(i<<2)|0;u[d+20>>2]=u[i>>2];u[d+24>>2]=u[i+4>>2];u[d+28>>2]=u[i+8>>2];h=h+4|0;d=d+32|0;t=t+1|0;if((t|0)!=(g|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,b,2);ji(b);q[c+124>>2]=g;break d}b=ii[q[75328]](a,q[d+60>>2],q[d+56>>2],2)|0;q[c+120>>2]=3;q[c+16>>2]=b;g=q[d+60>>2]>>>1|0}q[c+124>>2]=g;i=q[d+52>>2];k=i<<5;g=Ai((i|0)!=(i&134217727)?-1:k);if(i){l=q[d+12>>2];m=q[d+20>>2];n=q[d+8>>2];o=q[d+16>>2];p=q[d>>2];s=q[d+4>>2];h=q[d+48>>2];b=0;d=g;while(1){e=w(q[h>>2],3);if(e>>>0>=s>>>0){break c}e=p+(e<<2)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];e=q[h+4>>2]<<1;if(e>>>0>=m>>>0){break b}e=o+(e<<2)|0;u[d+12>>2]=u[e>>2];u[d+16>>2]=u[e+4>>2];e=w(q[h+8>>2],3);if(e>>>0>=l>>>0){break a}e=n+(e<<2)|0;u[d+20>>2]=u[e>>2];u[d+24>>2]=u[e+4>>2];u[d+28>>2]=u[e+8>>2];d=d+32|0;h=h+12|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}q[c+12>>2]=ii[q[75321]](a,k,g,2);ji(g)}ei=f+32|0;return j}J(57162,57219,303,57208);G()}J(57162,57219,319,57208);G()}J(57162,57219,311,57208);G()} -function nJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=x(0),t=0,v=0,y=x(0);j=bi-112|0;bi=j;l=q[g+8>>2];a:{b:{c:{d:{e:{p=q[b+8>>2];if((To(a,p)|0)==4){i=q[l+4>>2];h=q[l>>2];n=i-h|0;k=(n|0)/752|0;m=k+1|0;if(m>>>0>(q[l+8>>2]-h|0)/752>>>0){break a}q[l+4>>2]=h+w(m,752);if(k>>>0>=(n+752|0)/752>>>0){break e}h=q[g+12>>2];q[g+12>>2]=h+1;q[i+736>>2]=h;m=0;if(f){h=0;while(1){n=q[((h<<4)+b|0)+8>>2];if(!vl(a,n)){m=Dq(GI(a,n))+m|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}}sn(i);q[i+644>>2]=q[l+32>>2];h=q[l+36>>2];q[i+688>>2]=1;q[i+640>>2]=h;n=l+44|0;h=q[n>>2];k=q[l+40>>2];q[i+728>>2]=m;q[i+724>>2]=(h-k|0)/36;q[i+652>>2]=q[g+4>>2];h=Cs(a,p);if(h>>>0>=4){break d}k=r[i+734|0];o[i+734|0]=k|1;h=h<<2;q[i+700>>2]=q[h+39088>>2];q[i+696>>2]=q[h+39072>>2];e=q[e>>2];o[i+734|0]=k|3;f:{g:{if(e){q[i+704>>2]=5;q[i+708>>2]=0;q[i+712>>2]=2;q[i+716>>2]=2;h=i+720|0;k=r[e|0]|q[i+720>>2]&-256;q[h>>2]=k;k=k&-65281|r[e+1|0]<<8;q[i+720>>2]=k;k=k&-16711681|r[e+2|0]<<16;q[i+720>>2]=k;q[i+720>>2]=k&-251658241|(r[e+3|0]&15)<<24;if(!r[g+16|0]){break f}o[g+16|0]=0;e=q[i+720>>2]|268435456;break g}q[i+704>>2]=7;q[i+708>>2]=0;q[i+712>>2]=0;q[i+716>>2]=0;h=i+720|0;e=q[h>>2]&-268435456|268435200}q[h>>2]=e}h=Bs(a,p,j+32|0);if(q[j+32>>2]==2){if(!h){break c}h=q[h+48>>2]}if(!h){h=q[l+56>>2]}p=l+40|0;q[i+656>>2]=h;k=l+48|0;g=q[k>>2];e=q[l+44>>2];if((g-e|0)/36>>>0>>0){if(o[l+52|0]&1){break b}ri(((g-q[p>>2]|0)/36|0)+(m>>>0>128?m:128)|0,36,p,k,n);e=q[n>>2]}if(f){i=j+32|4;h=0;while(1){g=q[((h<<4)+b|0)+8>>2];if(!vl(a,g)){m=q[l+80>>2];t=GI(a,g);s=u[(h<<2)+d>>2];ul(j+96|0,a,g,3);u[j+108>>2]=s;g=q[j+96>>2];v=q[j+100>>2];y=u[j+104>>2];q[j+32>>2]=1065353216;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;q[j+52>>2]=1065353216;q[j+64>>2]=0;q[j+68>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+72>>2]=1065353216;q[j+84>>2]=0;q[j+88>>2]=0;q[j+76>>2]=0;q[j+80>>2]=0;u[j+28>>2]=s;u[j+24>>2]=y;q[j+16>>2]=g;q[j+20>>2]=v;q[j+92>>2]=1065353216;e=Ay(m,t,(h<<6)+c|0,j+32|0,j+16|0,0,e)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}a=q[p>>2];if((q[k>>2]-a|0)/36>>>0<(e-a|0)/36>>>0){break a}q[n>>2]=e;bi=j+112|0;return}J(37511,37220,993,37547);G()}J(38918,38747,445,38230);G()}q[j>>2]=h;ii(4,36150,38241,j);J(38265,37220,726,38267);G()}J(38280,37220,780,38296);G()}J(38831,38747,459,38906);G()}J(38971,38747,472,38990);G()}function kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(r[b|0]==62){d=q[a+8>>2]-16|0;f=q[d>>2];q[a+8>>2]=d;b=b+1|0;break j}d=q[c+96>>2];if(!d){break i}g=q[a+40>>2]+w(d,24)|0;f=q[q[g+4>>2]>>2]}if(!f){break i}e=r[b|0];k:{if(!e){j=1;break k}n=c+36|0;k=g-12|0;o=g-20|0;l=g-24|0;p=c+4|0;j=1;d=b;while(1){m=d;l:{m:{switch((e<<24>>24)-76|0){case 7:n:{if(r[f+6|0]){q[c+28>>2]=-1;d=122614;q[c+16>>2]=122614;h=122619;e=-1;break n}d=q[q[f+16>>2]+32>>2]+16|0;q[c+16>>2]=d;e=q[q[f+16>>2]+60>>2];q[c+28>>2]=e;h=e?122626:122621;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;zk(n,d,60);break l;case 32:e=-1;o:{if(!g){break o}d=q[g+4>>2];if(q[d+8>>2]!=6){break o}h=q[d>>2];if(r[h+6|0]){break o}p:{if(q[a+20>>2]!=(g|0)){i=q[g+12>>2];break p}i=q[a+24>>2];q[g+12>>2]=i;h=q[d>>2]}d=q[h+16>>2];h=i-q[d+12>>2]|0;if((h|0)<4){break o}d=q[d+20>>2];if(!d){q[c+20>>2]=0;break l}e=q[d+((h>>2)-1<<2)>>2]}q[c+20>>2]=e;break l;case 41:q[c+24>>2]=r[f+7|0];break l;case 34:q:{if(!g){break q}d=q[g+4>>2];if(q[g+20>>2]>0?!(q[d+8>>2]!=6|r[q[d>>2]+6|0]):0){break q}e=q[o>>2];if(q[e+8>>2]!=6){break q}d=q[e>>2];if(r[d+6|0]){break q}h=q[q[d+16>>2]+12>>2];r:{if(q[a+20>>2]!=(l|0)){i=q[k>>2];break r}i=q[a+24>>2];q[k>>2]=i;d=q[e>>2]}d=q[(h+(i-q[q[d+16>>2]+12>>2]|0)|0)-4>>2];e=(d&63)-28|0;if(e>>>0>5|!(1<>>6&255,p);q[c+8>>2]=d;if(d){break l}}q[c+4>>2]=0;q[c+8>>2]=122595;break l;case 0:case 26:break l;default:break m}}j=0}d=m+1|0;e=r[m+1|0];if(e){continue}break}}if(!Nj(b,102)){break f}c=q[a+8>>2];q[c+8>>2]=6;q[c>>2]=f;c=q[a+8>>2];e=0;break h}q[c+28>>2]=-1;q[c+32>>2]=-1;q[c+20>>2]=-1;q[c+12>>2]=122596;q[c+4>>2]=122595;q[c+8>>2]=122595;q[c+16>>2]=122601;zk(c+36|0,122601,60);f=0;q[c+24>>2]=0;if(!Nj(b,102)){j=1;e=1;break g}c=q[a+8>>2];q[c+8>>2]=0;j=1;e=1}d=a;if((q[d+28>>2]-c|0)<=16){lk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Nj(b,76)){break a}if(e){break d}break e}if(!Nj(b,76)){break a}}if(!r[f+6|0]){break c}}c=q[a+8>>2];q[c+8>>2]=0;break b}c=0;b=Io(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=St(a,b,q[d+(c<<2)>>2]);q[e+8>>2]=1;q[e>>2]=1;c=c+1|0;if((c|0)>2]+48>>2]){continue}break}}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;c=q[a+8>>2]}b=a;if((q[a+28>>2]-c|0)<=16){lk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Qp(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,t=0,v=0,w=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=0,I=x(0),J=0;n=bi-16|0;bi=n;z=7-b|0;v=b+1|0;b=-1<>2]*A)-j)*x(.5))+x(.5));a:{if(x(y(i))(p|0)?h:b;p=b;b=C;if((p|0)<(b|0)){h=b}C=h;h=k;p=b;i=x(x(x(x(u[d>>2]*A)-j)*x(.5))+x(.5));b:{if(x(y(i))(p|0)){h=b}p=h;t=C&255;h=k;l=b;i=x(x(x(x(u[c+4>>2]*A)-j)*x(.5))+x(.5));c:{if(x(y(i))(D|0)){h=b}D=h;l=t<>2]*A)-j)*x(.5))+x(.5));d:{if(x(y(i))(t|0)){h=b}t=h;m=l&255;h=k;B=b;i=x(x(x(x(u[c+8>>2]*A)-j)*x(.5))+x(.5));e:{if(x(y(i))(B|0)){h=b}B=h;s=m>>>v|0;h=k;m=b;i=x(x(x(x(u[d+8>>2]*A)-j)*x(.5))+x(.5));f:{if(x(y(i))(m|0)){h=b}m=h;E=l|s;h=k;l=b;i=x(x(x(x(u[c+12>>2]*A)-j)*x(.5))+x(.5));g:{if(x(y(i))(l|0)){h=b}l=h;j=x(x(x(x(u[d+12>>2]*A)-j)*x(.5))+x(.5));h:{if(x(y(j))>>v|h;h=(B&255)<>>v|h;h=(l&255)<>>v|h;h=(p&255)<>>v|h;h=(t&255)<>>v|h;h=(m&255)<>>v|h;s=n;h=b;w=b|w<<1;k=(k|0)<(w|0)?k:w;if((b|0)>(w|0)){k=h}b=(k&255)<>>v|b;b=0;i=x(0);j=x(0);F=x(0);if(a){while(1){s=b<<2;j=x(x((E&255)>>>0)-x(u[s+c>>2]*x(255)));i=x(i+x(j*j));j=x(x(r[b+n|0])-x(u[d+s>>2]*x(255)));F=x(F+x(j*j));b=b+1|0;if((b|0)!=(a|0)){E=r[(n+8|0)+b|0];continue}break}j=F}if(i>2]=h;o[e+3|0]=(l&254)>>>1;o[e+2|0]=(B&254)>>>1;o[e+1|0]=(D&254)>>>1;o[e|0]=(C&254)>>>1;I=i}if(!(j>2]=h;o[f+3|0]=(k&254)>>>1;o[f+2|0]=(m&254)>>>1;o[f+1|0]=(t&254)>>>1;o[f|0]=(p&254)>>>1;G=j}C=1;b=H;H=0;if(b){continue}break}bi=n+16|0}function Ona(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=x(0),r=x(0),s=0;b=bi-240|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);c=q[c+4>>2];q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Ul(a,b+208|0);q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;Wj(a,1,b+176|0,b+208|0);h=q[q[c+80>>2]+8>>2];c=h;a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}if((d|0)!=q[b+176>>2]|(e|0)!=q[b+180>>2]){ji(a,14523,0)}b:{if(Tj(a,2)){d=hi(Wi(a,2,0));e=ei;break b}d=Ik(a,2);e=ei}j=Hm(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Fi(q[b+192>>2],q[b+196>>2]);c=ji(a,13712,b);break c}k=aj(a,3);if((k|0)>=7){c=ji(a,14589,0);break c}c=b+136|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;m=c;if(iv(a,4,c)){c=ji(a,14638,0);break c}d:{e:{f:{if(Kj(a,5)){i=aj(a,5);if((i|0)>=42){break e}c=0;break f}if(!DF(a,5)){break d}n=PF(a,5);Bi(a,5);o=68;i=41;l=Uj(a,-1e4);c=a}p=x(wi(a,6));f=0;g:{if((g|0)<7){break g}r=x(wi(a,7));f=0;if((g|0)==7){break g}f=0;if((ni(a,8)|0)!=6){break g}s=69;f=Um(a,8)}q[b+120>>2]=o;q[b+128>>2]=l;q[b+104>>2]=l;q[b+124>>2]=c;c=q[b+124>>2];q[b+96>>2]=q[b+120>>2];q[b+100>>2]=c;q[b+116>>2]=n;q[b+112>>2]=i;c=q[b+116>>2];q[b+88>>2]=q[b+112>>2];q[b+92>>2]=c;h:{i:{j:{k:{l:{m:{c=jpa(h,j,q[b+200>>2],q[b+204>>2],d,e,k,m,b+88|0,p,r,s,f);switch(c+9|0){case 9:break h;case 0:break j;case 4:break k;case 5:case 6:break l;case 8:break m;default:break i}}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);q[b+36>>2]=Fi(d,e);q[b+32>>2]=c;c=ji(a,13801,b+32|0);break c}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);d=Fi(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=ji(a,14785,b+48|0);break c}c=Fi(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;c=ji(a,13845,b- -64|0);break c}zi(a,14035,0);Jl(a,b+176|0);Gl(a,2);c=Wi(a,-1,0);ki(a,-2);d=Fi(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=ji(a,14830,b+80|0);break c}q[b+16>>2]=c;c=ji(a,14884,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(14921,14344,1519,14942);G()}c=ji(a,14703,0);break c}c=ji(a,14727,0)}bi=b+240|0;return c|0}function ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-1232|0;bi=d;j=q[a+5140>>2];nj(j);f=q[a+7368>>2];if(f){hz(f,0)}q[d+100>>2]=b;q[d+96>>2]=21980;cj(d+208|0,1024,21974,d+96|0);h=d+208|0;g=h;a:{b:{c:{d:{e:{f:{while(1){g:{f=r[g|0];h:{i:{if((f|0)!=47){if(f){break i}o[h|0]=0;f=Kl(d+208|0,Ai(d+208|0));g=ei;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Ewa(f,g,e)<<2)>>2];if((e|0)==-1){break j}i=q[i+8>>2];while(1){e=w(e,56);h=e+i|0;if((f|0)==q[h>>2]&(g|0)==q[h+4>>2]){break j}e=q[(e+i|0)+48>>2];if((e|0)!=-1){continue}break}h=0}f=h?h+8|0:0;if(c){q[c>>2]=f}if(!h){break e}i=q[f+24>>2];if(!q[i+32>>2]){break d}g=a+7376|0;h=a+7380|0;k=a+7384|0;e=q[a+7376>>2];if((q[k>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,g,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;g=pu(a,d+208|0,b,d+204|0,g);if(g){break f}e=q[a+7376>>2];q[d+160>>2]=a;g=q[i+12>>2];q[d+188>>2]=0;q[d+164>>2]=g;q[d+180>>2]=e;q[d+192>>2]=f;e=q[d+204>>2];q[d+184>>2]=e;q[d+176>>2]=b;q[f+12>>2]=0;g=fi[q[i+32>>2]](d+160|0)|0;if(g){break f}q[q[d+192>>2]+20>>2]=e;e=q[a+12>>2];k:{if(!e){break k}h=q[e>>2];if((h|0)==q[e+4>>2]){break k}g=0;while(1){e=(g<<3)+h|0;h=q[e+4>>2];q[d+128>>2]=b;q[d+124>>2]=f;q[d+120>>2]=h;fi[q[e>>2]](d+120|0);e=q[a+12>>2];h=q[e>>2];g=g+1|0;if(g>>>0>2]-h>>3>>>0){continue}break}}if(q[f+12>>2]){break g}g=0;break f}if((e&255)==47){break h}}o[h|0]=f;h=h+1|0}g=g+1|0;e=f;continue}break}e=q[f+36>>2];q[d+152>>2]=q[f+32>>2];q[d+156>>2]=e;e=q[f+28>>2];q[d+144>>2]=q[f+24>>2];q[d+148>>2]=e;e=q[f+20>>2];q[d+136>>2]=q[f+16>>2];q[d+140>>2]=e;e=q[f+12>>2];q[d+128>>2]=q[f+8>>2];q[d+132>>2]=e;e=q[f+4>>2];q[d+120>>2]=q[f>>2];q[d+124>>2]=e;q[d+128>>2]=q[f+12>>2];q[d+104>>2]=a;q[d+108>>2]=q[i+12>>2];q[d+112>>2]=d+120;g=fi[q[i+28>>2]](d+104|0)|0;q[f+12>>2]=0}l:{switch(g+15|0){case 15:q[d+48>>2]=b;ii(2,21981,23627,d+48|0);g=0;break b;case 7:q[d+64>>2]=b;ii(4,21981,23657,d- -64|0);g=-8;break b;case 1:case 2:break l;case 0:break d;case 12:break e;default:break c}}q[d+80>>2]=b;ii(4,21981,23689,d+80|0);break b}q[d>>2]=b;ii(4,21981,23738,d);g=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];ii(3,21981,23797,d+16|0);g=-15;break b}q[d+36>>2]=g;q[d+32>>2]=b;ii(3,21981,23842,d+32|0)}a=q[a+7368>>2];if(a){hz(a,1)}fj(j);bi=d+1232|0;return g}J(24950,24434,459,25025);G()}function a7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{h=q[a+16>>2];if(q[a+20>>2]-h>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>10;f=e-1|0;c=q[a+36>>2];if(f>>>0>=q[a+40>>2]-c>>2>>>0){break a}g=(b<<3)+h|0;i=q[g>>2];if(e>>>0<=i>>>0){break d}c=q[(f<<2)+c>>2];mi(d+(i<<10)|0,0,1024);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[g>>2];e=q[g>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[g>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>10>>>0){break c}c=c+(e<<10)|0;d=d-1024|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];u[c+144>>2]=u[d+144>>2];u[c+148>>2]=u[d+148>>2];u[c+152>>2]=u[d+152>>2];u[c+156>>2]=u[d+156>>2];u[c+160>>2]=u[d+160>>2];u[c+164>>2]=u[d+164>>2];u[c+168>>2]=u[d+168>>2];u[c+172>>2]=u[d+172>>2];u[c+176>>2]=u[d+176>>2];u[c+180>>2]=u[d+180>>2];u[c+184>>2]=u[d+184>>2];u[c+188>>2]=u[d+188>>2];e=q[d+196>>2];q[c+192>>2]=q[d+192>>2];q[c+196>>2]=e;e=q[d+204>>2];q[c+200>>2]=q[d+200>>2];q[c+204>>2]=e;e=q[d+212>>2];q[c+208>>2]=q[d+208>>2];q[c+212>>2]=e;q[c+216>>2]=q[d+216>>2];HJ(c+224|0,d+224|0);e=r[d+1019|0]|r[d+1020|0]<<8|(r[d+1021|0]<<16|r[d+1022|0]<<24);f=r[d+1015|0]|r[d+1016|0]<<8|(r[d+1017|0]<<16|r[d+1018|0]<<24);o[c+1015|0]=f;o[c+1016|0]=f>>>8;o[c+1017|0]=f>>>16;o[c+1018|0]=f>>>24;o[c+1019|0]=e;o[c+1020|0]=e>>>8;o[c+1021|0]=e>>>16;o[c+1022|0]=e>>>24;e=q[d+1012>>2];q[c+1008>>2]=q[d+1008>>2];q[c+1012>>2]=e;c=q[a+4>>2]-1024|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+h|0)+4>>2]=q[a+32>>2];q[a+32>>2]=g-q[a+16>>2]>>3;return}break a}J(40136,39846,131,40157);G()}J(40162,40008,479,40177);G()}J(40187,40008,482,40177);G()}J(40114,40008,445,40125);G()}function Jo(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0);a:{b:{c:{e=u[b+4>>2];f=u[b+8>>2];g=(e!=x(0))<<1|(f!=x(0))<<2;d=u[b>>2];switch(g|d!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a+12>>2]=1065353216;q[a>>2]=0;q[a+4>>2]=0;return}k=q[71218];m=k;e=x(x(f+x(e+d))*x(.008726646192371845));c=+e*10430.378350470453;d:{if(y(c)<2147483648){b=~~c;break d}b=-2147483648}f=u[m+(((b>>>9|0)+1&127)<<2)>>2];d=u[k+(b>>>7&508)>>2];q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;n=d;d=x(x(b&511)*x(.001953125));u[a+12>>2]=x(n*x(x(1)-d))+x(d*f);b=(g<<1)+a|0;c=+x(e+x(-1.5707963705062866))*10430.378350470453;e:{if(y(c)<2147483648){a=~~c;break e}a=-2147483648}e=x(x(a&511)*x(.001953125));u[b>>2]=x(x(x(1)-e)*u[k+(a>>>7&508)>>2])+x(e*u[k+(((a>>>9|0)+1&127)<<2)>>2]);return}i=x(f*x(.008726646192371845));c=+i*10430.378350470453;f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}f=x(x(b&511)*x(.001953125));h=x(x(1)-f);g=q[71218];j=u[g+(b>>>7&508)>>2];l=u[g+(((b>>>9|0)+1&127)<<2)>>2];o=x(e*x(.008726646192371845));c=+o*10430.378350470453;g:{if(y(c)<2147483648){b=~~c;break g}b=-2147483648}e=x(h*j);h=x(x(b&511)*x(.001953125));h=x(x(x(x(1)-h)*u[g+(b>>>7&508)>>2])+x(h*u[g+(((b>>>9|0)+1&127)<<2)>>2]));j=x(e+x(f*l));l=x(h*j);d=x(d*x(.008726646192371845));c=+d*10430.378350470453;h:{if(y(c)<2147483648){b=~~c;break h}b=-2147483648}e=x(x(b&511)*x(.001953125));e=x(x(x(x(1)-e)*u[g+(b>>>7&508)>>2])+x(e*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(d+x(-1.5707963705062866))*10430.378350470453;i:{if(y(c)<2147483648){b=~~c;break i}b=-2147483648}f=x(x(b&511)*x(.001953125));f=x(x(x(x(1)-f)*u[g+(b>>>7&508)>>2])+x(f*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(i+x(-1.5707963705062866))*10430.378350470453;j:{if(y(c)<2147483648){b=~~c;break j}b=-2147483648}d=x(x(b&511)*x(.001953125));i=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));p=x(i*f);m=a;n=x(l*e);c=+x(o+x(-1.5707963705062866))*10430.378350470453;k:{if(y(c)<2147483648){b=~~c;break k}b=-2147483648}d=x(x(b&511)*x(.001953125));d=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));u[m+12>>2]=n-x(d*p);u[a+8>>2]=x(x(h*i)*e)-x(j*x(f*d));u[a+4>>2]=x(x(d*j)*e)+x(h*p);u[a>>2]=x(x(d*i)*e)+x(l*f)}function dC(a,b){var c=0,d=0,e=0,f=0;if(q[b>>2]>=1){while(1){o[(a+d|0)+1280|0]=1;d=d+1|0;e=e+1|0;if((e|0)>2]){continue}break}}if(q[b+4>>2]>0){while(1){o[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+8>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+12>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+16>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+20>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+24>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+28>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+32>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+36>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+40>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+44>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+48>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+52>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+56>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+60>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}b=0;o[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;q[f+1612>>2]=d-b;a:{if(r[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;p[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(r[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}q[212113]=150356;return 0}q[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}q[a+1608>>2]=-1;b=mi(a,255,512);if((d|0)>=1){a=0;while(1){c=r[(a+b|0)+1280|0];if(c>>>0<=9){e=9-c|0;c=1<>1]<1?c:1)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 1}function oH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;g=bi-224|0;bi=g;u=q[a+48>>2];nj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(!(r[c|0]|d)){ii(4,146924,147248,0);break f}i=hi(b);j=ei;Ym(g+192|0,0);dl(g+192|0,b,Ai(b));dl(g+192|0,c,Ai(c));l=a+16|0;m=Tn(g+192|0);n=ei;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Ewa(i,j,h)<<2)>>2];if((f|0)==-1){break i}k=q[a+24>>2];while(1){t=k+w(f,136)|0;if((i|0)==q[t>>2]&(j|0)==q[t+4>>2]){break h}f=q[t+128>>2];if((f|0)!=-1){continue}break}}mi(g+72|0,0,120);f=q[a+40>>2];if((f|0)==((q[a+32>>2]-q[a+24>>2]|0)/136|0)){f=f+128|0;h=f<<1;Fu(l,h>>>0<3?1:(h>>>0)/3|0,f)}qz(l,i,j,g+72|0);h=q[a+20>>2];break g}f=k+w(f,136)|0;if(!(!r[c|0]|((m|0)!=q[f+80>>2]|(n|0)!=q[f+84>>2]))){q[g+68>>2]=c;q[g+64>>2]=b;ii(3,146924,147306,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;ii(3,146924,147375,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;ii(3,146924,147443,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Ewa(i,j,h)<<2)>>2];if((f|0)==-1){break j}l=q[a+24>>2];while(1){f=w(f,136);k=f+l|0;h=k;if((i|0)==q[h>>2]&(j|0)==q[h+4>>2]){break j}f=q[(f+l|0)+128>>2];if((f|0)!=-1){continue}break}k=0}f=k?k+8|0:0;ij(f,c,64);c=yG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Jj();q[f+84>>2]=ei;i=f;h=f;if(d){j=w(d,1e6);d=Jj()+j|0;c=ei;c=d>>>0>>0?c+1|0:c}else{c=0;d=0}q[h+88>>2]=d;q[i+92>>2]=c;p[f+112>>1]=s[f+112>>1]|256;d=s[a+56>>1];c=s[a+58>>1];if((d|0)==(c|0)){break f}f=q[a+52>>2];if(!f){break e}if(c>>>0>=d>>>0){break d}p[a+58>>1]=c+1;c=s[f+(c<<1)>>1];f=q[a>>2];i=Ai(f)+10|0;d=ui(i);q[g+20>>2]=c;q[g+16>>2]=f;cj(d,i,147515,g+16|0);f=pk(d,147181);if(!f){q[g>>2]=d;ii(4,146924,147527,g);gi(d);d=q[a+52>>2];if(!d){break c}b=s[a+58>>1];if(!b|b>>>0>s[a+56>>1]){break b}e=a;a=b-1|0;p[e+58>>1]=a;p[d+((a&65535)<<1)>>1]=c;break f}h=q[a+68>>2];a=q[a+64>>2];if(c>>>0>=h-a>>6>>>0){break a}a=a+(c<<6)|0;p[a+56>>1]=c;Ym(a+8|0,0);q[a+40>>2]=m;q[a+44>>2]=n;q[a>>2]=d;q[a+4>>2]=f;q[a+48>>2]=hi(b);q[a+52>>2]=ei;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}fj(u);bi=g+224|0;return}J(148519,148256,148,148526);G()}J(148530,148256,149,148526);G()}J(148519,148256,137,148550);G()}J(148555,148256,138,148550);G()}J(148409,148356,445,148420);G()}function HL(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a+60>>2];q[c+56>>2]=q[a+56>>2];q[c+60>>2]=d;d=q[a+52>>2];q[c+48>>2]=q[a+48>>2];q[c+52>>2]=d;d=q[a+44>>2];q[c+40>>2]=q[a+40>>2];q[c+44>>2]=d;d=q[a+36>>2];q[c+32>>2]=q[a+32>>2];q[c+36>>2]=d;d=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=d;d=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=d;d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);Wn(c);d=q[c>>2]+q[a>>2]|0;q[c>>2]=d;e=q[c+4>>2]+q[a+4>>2]|0;q[c+4>>2]=e;q[c+8>>2]=q[c+8>>2]+q[a+8>>2];q[c+12>>2]=q[c+12>>2]+q[a+12>>2];q[c+16>>2]=q[c+16>>2]+q[a+16>>2];q[c+20>>2]=q[c+20>>2]+q[a+20>>2];q[c+24>>2]=q[c+24>>2]+q[a+24>>2];q[c+28>>2]=q[c+28>>2]+q[a+28>>2];q[c+32>>2]=q[c+32>>2]+q[a+32>>2];q[c+36>>2]=q[c+36>>2]+q[a+36>>2];q[c+40>>2]=q[c+40>>2]+q[a+40>>2];q[c+44>>2]=q[c+44>>2]+q[a+44>>2];q[c+48>>2]=q[c+48>>2]+q[a+48>>2];q[c+52>>2]=q[c+52>>2]+q[a+52>>2];q[c+56>>2]=q[c+56>>2]+q[a+56>>2];q[c+60>>2]=q[c+60>>2]+q[a+60>>2];o[b+7|0]=e>>>24;o[b+6|0]=e>>>16;o[b+5|0]=e>>>8;o[b+4|0]=e;o[b+3|0]=d>>>24;o[b+2|0]=d>>>16;o[b+1|0]=d>>>8;o[b|0]=d;a=q[c+8>>2];o[b+8|0]=a;o[b+9|0]=a>>>8;o[b+10|0]=a>>>16;o[b+11|0]=a>>>24;a=q[c+12>>2];o[b+12|0]=a;o[b+13|0]=a>>>8;o[b+14|0]=a>>>16;o[b+15|0]=a>>>24;a=q[c+16>>2];o[b+16|0]=a;o[b+17|0]=a>>>8;o[b+18|0]=a>>>16;o[b+19|0]=a>>>24;a=q[c+20>>2];o[b+20|0]=a;o[b+21|0]=a>>>8;o[b+22|0]=a>>>16;o[b+23|0]=a>>>24;a=q[c+24>>2];o[b+24|0]=a;o[b+25|0]=a>>>8;o[b+26|0]=a>>>16;o[b+27|0]=a>>>24;a=q[c+28>>2];o[b+28|0]=a;o[b+29|0]=a>>>8;o[b+30|0]=a>>>16;o[b+31|0]=a>>>24;a=q[c+32>>2];o[b+32|0]=a;o[b+33|0]=a>>>8;o[b+34|0]=a>>>16;o[b+35|0]=a>>>24;a=q[c+36>>2];o[b+36|0]=a;o[b+37|0]=a>>>8;o[b+38|0]=a>>>16;o[b+39|0]=a>>>24;a=q[c+40>>2];o[b+40|0]=a;o[b+41|0]=a>>>8;o[b+42|0]=a>>>16;o[b+43|0]=a>>>24;a=q[c+44>>2];o[b+44|0]=a;o[b+45|0]=a>>>8;o[b+46|0]=a>>>16;o[b+47|0]=a>>>24;a=q[c+48>>2];o[b+48|0]=a;o[b+49|0]=a>>>8;o[b+50|0]=a>>>16;o[b+51|0]=a>>>24;a=q[c+52>>2];o[b+52|0]=a;o[b+53|0]=a>>>8;o[b+54|0]=a>>>16;o[b+55|0]=a>>>24;a=q[c+56>>2];o[b+56|0]=a;o[b+57|0]=a>>>8;o[b+58|0]=a>>>16;o[b+59|0]=a>>>24;a=q[c+60>>2];o[b+60|0]=a;o[b+61|0]=a>>>8;o[b+62|0]=a>>>16;o[b+63|0]=a>>>24;fi[q[66154]](c,0,64)|0;bi=c- -64|0}function b4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[b+4>>2];d=q[c+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=g<<6;i=g<<4;d=xi((h+i|0)+128|0);q[a>>2]=d;a:{if(!(o[b+40|0]&1)){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d|0]=f;o[d+1|0]=f>>>8;o[d+2|0]=f>>>16;o[d+3|0]=f>>>24;o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=r[c+44|0]|r[c+45|0]<<8|(r[c+46|0]<<16|r[c+47|0]<<24);f=r[c+40|0]|r[c+41|0]<<8|(r[c+42|0]<<16|r[c+43|0]<<24);o[d+40|0]=f;o[d+41|0]=f>>>8;o[d+42|0]=f>>>16;o[d+43|0]=f>>>24;o[d+44|0]=e;o[d+45|0]=e>>>8;o[d+46|0]=e>>>16;o[d+47|0]=e>>>24;e=r[c+36|0]|r[c+37|0]<<8|(r[c+38|0]<<16|r[c+39|0]<<24);f=r[c+32|0]|r[c+33|0]<<8|(r[c+34|0]<<16|r[c+35|0]<<24);o[d+32|0]=f;o[d+33|0]=f>>>8;o[d+34|0]=f>>>16;o[d+35|0]=f>>>24;o[d+36|0]=e;o[d+37|0]=e>>>8;o[d+38|0]=e>>>16;o[d+39|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);f=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[d+24|0]=f;o[d+25|0]=f>>>8;o[d+26|0]=f>>>16;o[d+27|0]=f>>>24;o[d+28|0]=e;o[d+29|0]=e>>>8;o[d+30|0]=e>>>16;o[d+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);f=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[d+16|0]=f;o[d+17|0]=f>>>8;o[d+18|0]=f>>>16;o[d+19|0]=f>>>24;o[d+20|0]=e;o[d+21|0]=e>>>8;o[d+22|0]=e>>>16;o[d+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=c;o[d+9|0]=c>>>8;o[d+10|0]=c>>>16;o[d+11|0]=c>>>24;o[d+12|0]=e;o[d+13|0]=e>>>8;o[d+14|0]=e>>>16;o[d+15|0]=e>>>24;oi(oi(d+48|0,q[q[b+8>>2]+1024>>2],h)+(g+1<<6)|0,q[q[b+8>>2]+1028>>2],i);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=b;b=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+24>>2];d=oi(d+48|0,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,h)+(g+1<<6)|0;b=q[c+20>>2];oi(d,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,i)}b=q[a>>2];a=q[b+20>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))- -64|0;q[b+20>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function Rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,v=x(0),w=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0;g=q[a+40>>2];h=q[a+44>>2];i=q[a+24>>2];j=q[a+28>>2];k=u[a+56>>2];l=q[a>>2];m=q[a+4>>2];n=q[a+16>>2];o=q[a+20>>2];p=q[a+32>>2];r=q[a+36>>2];s=q[a+48>>2];t=q[a+52>>2];v=u[a+8>>2];f=q[a+76>>2];c=bi+ -64|0;e=c+44|0;q[e>>2]=q[a+72>>2];q[e+4>>2]=f;e=q[a+84>>2];q[c+52>>2]=q[a+80>>2];q[c+56>>2]=e;q[c+60>>2]=q[a+88>>2];e=q[a+68>>2];q[c+36>>2]=q[a+64>>2];q[c+40>>2]=e;e=q[a+104>>2];f=q[a+108>>2];w=q[a+120>>2];y=q[a+124>>2];z=u[a+136>>2];A=q[a+96>>2];B=q[a+100>>2];C=q[a+112>>2];D=q[a+116>>2];E=q[a+128>>2];F=q[a+132>>2];d=q[a+156>>2];q[c+24>>2]=q[a+152>>2];q[c+28>>2]=d;d=q[a+148>>2];q[c+16>>2]=q[a+144>>2];q[c+20>>2]=d;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];d=q[b+68>>2];q[a+64>>2]=q[b+64>>2];q[a+68>>2]=d;d=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=d;d=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=d;q[a+88>>2]=q[b+88>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];d=q[b+156>>2];q[a+152>>2]=q[b+152>>2];q[a+156>>2]=d;d=q[b+148>>2];q[a+144>>2]=q[b+144>>2];q[a+148>>2]=d;u[b+56>>2]=k;u[b+8>>2]=v;q[b+24>>2]=i;q[b+28>>2]=j;q[b+48>>2]=s;q[b+52>>2]=t;q[b+32>>2]=p;q[b+36>>2]=r;q[b+16>>2]=n;q[b+20>>2]=o;q[b>>2]=l;q[b+4>>2]=m;q[b+40>>2]=g;q[b+44>>2]=h;q[b+88>>2]=q[c+60>>2];a=q[c+56>>2];q[b+80>>2]=q[c+52>>2];q[b+84>>2]=a;a=q[c+48>>2];q[b+72>>2]=q[c+44>>2];q[b+76>>2]=a;a=q[c+40>>2];q[b+64>>2]=q[c+36>>2];q[b+68>>2]=a;u[b+136>>2]=z;q[b+128>>2]=E;q[b+132>>2]=F;q[b+120>>2]=w;q[b+124>>2]=y;q[b+112>>2]=C;q[b+116>>2]=D;q[b+104>>2]=e;q[b+108>>2]=f;q[b+96>>2]=A;q[b+100>>2]=B;a=q[c+28>>2];q[b+152>>2]=q[c+24>>2];q[b+156>>2]=a;a=q[c+20>>2];q[b+144>>2]=q[c+16>>2];q[b+148>>2]=a}function xia(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=bi-32|0;bi=j;a:{if(o[290552]&1){break a}if(!qi(290552)){break a}if(r[848911]){h=Li(37834)}else{h=-1}q[72637]=h;pi(290552)}b:{if(o[290560]&1){break b}if(!qi(290560)){break b}if(r[848911]){h=Ri(37838,11)}else{h=0}q[72639]=h;pi(290560)}h=q[72637];c:{if((h|0)!=-1){Ki(j+8|0,h,37838,q[72639]);break c}q[j+8>>2]=0}d:{e:{if(!f){break e}p=q[g+8>>2];q[p+72>>2]=0;o[g+16|0]=1;h=q[b+8>>2];u=Cs(a,h);s=To(a,h);k=Bs(a,h,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}i=Jz(a,h);t=(s|0)==5?q[q[b+12>>2]+96>>2]:t;n=q[e>>2];v=f>>>0>1?f:1;f=0;while(1){h=f;y=t;l=n;w=i;z=k;x=s;A=u;n=(m<<4)+b|0;i=q[n+8>>2];f:{if(vl(a,i)){n=l;i=w;break f}u=Cs(a,i);s=To(a,i);k=Bs(a,i,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}f=(m<<2)+e|0;i=Jz(a,i);t=0;t=(s|0)==5?q[q[n+12>>2]+96>>2]:t;n=q[f>>2];if(!m){f=h;break f}if(!((u|0)!=(A|0)|(s|0)!=(x|0)|(k|0)!=(z|0)|(i|0)!=(w|0)|(l|0)!=(n|0)|(t|0)!=(y|0))){f=h;break f}l=m-h|0;f=m;g:{h:{switch(x|0){case 1:f=h<<2;mJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 0:f=h<<2;qJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 2:f=h<<2;oJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 4:f=h<<2;nJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 5:break h;default:break f}}f=h<<2;pJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g)}f=m}m=m+1|0;if((v|0)!=(m|0)){continue}break}h=v-f|0;i:{if(!h){break i}j:{switch(s|0){case 1:i=a;a=f<<2;mJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 0:i=a;a=f<<2;qJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 2:i=a;a=f<<2;oJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 4:i=a;a=f<<2;nJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 5:break j;default:break i}}i=a;a=f<<2;pJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[p+40>>2];fi[q[74063]](q[p+36>>2],q[p+44>>2]-a|0,a,0);k:{if(o[290568]&1){break k}if(!qi(290568)){break k}if(r[848911]){a=Bk(37850)}else{a=-1}q[72641]=a;pi(290568)}a=q[72641];if((a|0)==-1){break e}Ck(a,(q[p+44>>2]-q[p+40>>2]|0)/36|0)}if(q[j+8>>2]){Ji(j+8|0)}bi=j+32|0;return}J(38280,37220,780,38296);G()}function Bj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0;s=bi-16|0;bi=s;a:{if(o[848512]&1){break a}if(!qi(848512)){break a}if(r[848911]){l=Li(153145)}else{l=-1}q[212127]=l;pi(848512)}b:{if(o[848520]&1){break b}if(!qi(848520)){break b}if(r[848911]){l=Ri(153163,4)}else{l=0}q[212129]=l;pi(848520)}j=q[212127];c:{if((j|0)!=-1){Ki(s,j,153163,q[212129]);break c}q[s>>2]=0}d:{if(o[848528]&1){break d}if(!qi(848528)){break d}if(r[848911]){l=Bk(153168)}else{l=-1}q[212131]=l;pi(848528)}j=q[212131];if((j|0)!=-1){Ck(j,1)}k=-2;e:{f:{g:{if(!b){break g}j=q[212122];n=q[b>>2];p=q[b+4>>2];while(1){if(q[j+32>>2]){continue}break}h:{m=q[j+4>>2];i:{if(!m){break i}m=q[q[j>>2]+(Ewa(n,p,m)<<2)>>2];if((m|0)==-1){break i}t=q[j+8>>2];while(1){l=(m<<6)+t|0;if((n|0)==q[l>>2]&(p|0)==q[l+4>>2]){break h}m=q[l+56>>2];if((m|0)!=-1){continue}break}}q[j+32>>2]=0;break g}n=(m<<6)+t|0;k=q[n+8>>2];if(!k){break e}p=n+8|0;q[p>>2]=k+1;q[j+32>>2]=0;nj(q[n+36>>2]);u=h+111&-16;if(u>>>0>=4097){break f}l=(m<<6)+t|0;v=l;j=q[l+44>>2];j:{if(j){k=q[j+4096>>2];if(4096-k>>>0>=u>>>0){break j}k=(m<<6)+t|0;q[j+4100>>2]=q[k+52>>2];q[k+52>>2]=j}j=q[l+48>>2];k:{if(j){q[l+48>>2]=q[j+4100>>2];break k}j=xi(4104)}q[j+4096>>2]=0;q[j+4100>>2]=0;q[v+44>>2]=j;k=0}q[j+4096>>2]=k+u;j=j+k|0;l:{if(a){k=q[a+4>>2];q[j>>2]=q[a>>2];q[j+4>>2]=k;k=q[a+28>>2];q[j+24>>2]=q[a+24>>2];q[j+28>>2]=k;k=q[a+20>>2];q[j+16>>2]=q[a+16>>2];q[j+20>>2]=k;k=q[a+12>>2];q[j+8>>2]=q[a+8>>2];q[j+12>>2]=k;break l}q[j>>2]=0;q[j+4>>2]=0;q[j+24>>2]=0;q[j+28>>2]=0;q[j+16>>2]=0;q[j+20>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0}a=q[b+4>>2];q[j+32>>2]=q[b>>2];q[j+36>>2]=a;a=q[b+28>>2];q[j+56>>2]=q[b+24>>2];q[j+60>>2]=a;a=q[b+20>>2];q[j+48>>2]=q[b+16>>2];q[j+52>>2]=a;a=q[b+12>>2];q[j+40>>2]=q[b+8>>2];q[j+44>>2]=a;q[j+88>>2]=i;q[j+84>>2]=0;q[j+80>>2]=h;q[j+76>>2]=f;q[j+72>>2]=e;q[j+64>>2]=c;q[j+68>>2]=d;oi(j+96|0,g,h);a=(m<<6)+t|0;b=a;m:{if(q[a+24>>2]){q[q[a+28>>2]+84>>2]=j;break m}q[b+24>>2]=j}q[a+28>>2]=j;fj(q[n+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[p>>2]-1|0;q[p>>2]=b;k=0;q[a+32>>2]=0;if(b){break g}ws(p)}if(q[s>>2]){Ji(s)}bi=s+16|0;return k}J(153354,153316,95,153383);G()}J(153297,153316,259,153340);G()}function SX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b|0){case 13:Qt(a,c);return;case 14:mm(a,c);e:{f:{g:{h:{i:{j:{switch(q[c>>2]-1|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break f}if((d|0)==-1){d=g;break e}i=q[q[a>>2]+12>>2];b=d;while(1){e=b;h=(b<<2)+i|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;g=g+(e^-1)|0;e=g>>31;if((e^e+g)>=131072){rj(q[a+12>>2],123689);f=q[h>>2]}q[b>>2]=(f&16383|g<<14)+2147467264;break f;case 9:d=q[c+8>>2];break f;case 10:b=q[a>>2];d=q[q[b+12>>2]+(q[c+8>>2]<<2)>>2];if((d&63)!=19){break i}q[a+24>>2]=q[a+24>>2]-1;d=Vn(a,26,d>>>23|0,0,0);break f;case 0:case 2:break a;case 11:break h;default:break j}}b=q[a>>2]}e=q[a+36>>2];f=e+1|0;k:{if((e|0)=249){rj(q[a+12>>2],123654);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;xv(a,c,d-1|0);if(q[c>>2]!=12){break g}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}d=Vn(a,27,255,q[c+8>>2],1)}if((d|0)==-1){break a}}b=q[c+16>>2];if((b|0)==-1){break b}g=q[q[a>>2]+12>>2];while(1){e=b;h=g+(b<<2)|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;e=(e^-1)+d|0;d=e>>31;if((d^d+e)>=131072){rj(q[a+12>>2],123689);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:mm(a,c);l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+1|0;f=q[a>>2];m:{if((e|0)=249){rj(q[a+12>>2],123654);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;uq(a,c,b-1|0);return;case 0:case 1:case 2:case 3:case 4:case 5:if(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0){break c}gl(a,c);return;default:break d}}gl(a,c)}return}q[c+16>>2]=d}g=q[c+20>>2];q[a+28>>2]=q[a+24>>2];n:{if((g|0)==-1){break n}b=q[a+32>>2];if((b|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=b;e=h+(b<<2)|0;d=q[e>>2];b=(d>>>14|0)-131071|0;b=(b|0)==-1?-1:(f+b|0)+1|0;if((b|0)!=-1){continue}break}b=e;h=g+(f^-1)|0;f=h>>31;if((f^f+h)>=131072){rj(q[a+12>>2],123689);d=q[e>>2]}q[b>>2]=(d&16383|h<<14)+2147467264;break n}q[a+32>>2]=g}q[c+20>>2]=-1}function DW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=bi-16|0;bi=h;j=-34;a:{if(c&15){break a}if(b){j=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];jm(a,b,f,f);g=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);i=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=i;o[d+9|0]=i>>>8;o[d+10|0]=i>>>16;o[d+11|0]=i>>>24;o[d+12|0]=g;o[d+13|0]=g>>>8;o[d+14|0]=g>>>16;o[d+15|0]=g>>>24;g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);i=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=i;o[d+1|0]=i>>>8;o[d+2|0]=i>>>16;o[d+3|0]=i>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}if(!c){j=0;break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;j=0;jm(a,0,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}bi=h+16|0;return j}function My(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,p=0,r=0,s=0;e=bi-144|0;bi=e;d=xi(112);q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+104>>2]=1;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d>>2]=a;q[d+36>>2]=-1;q[d+12>>2]=c;q[d+8>>2]=b;a=fi[q[74088]](q[a+4048>>2],b,c)|0;q[d+4>>2]=a;c=0;f=fi[q[74099]](a)|0;a:{if(!f){a=0;break a}a=0;b=0;while(1){q[e+12>>2]=-1;fi[q[74098]](q[d+4>>2],b,e+16|0,128,e+12|0)|0;g=q[e+12>>2];b:{if(g-7>>>0<=1){c=c+1|0;break b}if(g-9>>>0<=1){a=a+1|0;break b}q[e+4>>2]=g;q[e>>2]=e+16;ii(3,99020,99027,e)}b=b+1|0;if((f|0)!=(b|0)){continue}break}}c:{d:{b=a+c|0;if(b){ys(d+16|0,b<<1,b);if(o[d+60|0]&1){break d}ri(c,64,d+48|0,d+56|0,d+52|0)}if(a){if(o[d+76|0]&1){break d}ri(a,32,d- -64|0,d+72|0,d+68|0);c=0;while(1){b=q[d+68>>2];if((b|0)==q[d+72>>2]){break c}q[d+68>>2]=b+32;q[b+20>>2]=1;q[b+24>>2]=1;q[b+12>>2]=5;q[b+16>>2]=2;q[b+8>>2]=c<<24|16777215;q[b>>2]=0;q[b+4>>2]=0;c=c+1|0;if((c|0)!=(a|0)){continue}break}}e:{if(f){h=d+16|0;c=0;while(1){a=fi[q[74098]](q[d+4>>2],c,e+16|0,128,e+12|0)|0;b=fi[q[74100]](q[d+4>>2],e+16|0)|0;q[e+8>>2]=b;f:{if((b|0)==-1){break f}if(!a){break e}b=hi(e+16|0);g=ei;a=q[e+12>>2];if(a-7>>>0<=1){zs(h,b,g,e+8|0);s=q[e+8>>2];g:{if(q[e+12>>2]!=7){i=0;j=0;k=0;l=0;m=0;n=0;p=0;r=0;break g}a=Ai(e+16|0);sk(e+16|0,99128,128);i=hi(e+16|0);j=ei;a=a+(e+16|0)|0;o[a|0]=0;sk(e+16|0,99131,128);k=hi(e+16|0);l=ei;o[a|0]=0;sk(e+16|0,99134,128);m=hi(e+16|0);n=ei;o[a|0]=0;sk(e+16|0,99137,128);p=hi(e+16|0);o[a|0]=0;r=ei}a=q[d+52>>2];if((a|0)==q[d+56>>2]){break c}q[d+52>>2]=a- -64;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=p;q[a+60>>2]=r;q[a+48>>2]=m;q[a+52>>2]=n;q[a+40>>2]=k;q[a+44>>2]=l;q[a+32>>2]=i;q[a+36>>2]=j;q[a+28>>2]=s;q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=g;break f}if(a-9>>>0>1){break f}zs(h,b,g,e+8|0)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}bi=e+144|0;return d}J(99069,99089,93,99116);G()}J(99428,99503,459,99347);G()}J(99582,99503,499,99606);G()}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=bi-80|0;bi=g;c=q[a+4>>2];b=q[c+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];f=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];d=q[58927];f=q[b+68>>2];a:{if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){o[c+982|0]=r[c+982|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}d=q[58928];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){o[c+982|0]=r[c+982|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+76>>2]){break a}d=q[61858];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){if(ku(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[(q[b+104>>2]<<2)+292200>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}a=q[a+16>>2];b=q[a+4>>2];q[c+144>>2]=q[a>>2];q[c+148>>2]=b;b=q[a+28>>2];q[c+168>>2]=q[a+24>>2];q[c+172>>2]=b;b=q[a+20>>2];q[c+160>>2]=q[a+16>>2];q[c+164>>2]=b;b=q[a+12>>2];q[c+152>>2]=q[a+8>>2];q[c+156>>2]=b;break a}d=q[61879];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}d=q[61950];if((e|0)==q[d+8>>2]&(f|0)==q[d+12>>2]){e=q[c+960>>2];if(!e){e=q[q[c+128>>2]+8>>2]}f=q[b+100>>2];d=q[b+96>>2];u[g+16>>2]=u[b+112>>2];u[g+20>>2]=u[b+116>>2];u[g+24>>2]=u[b+120>>2];u[g+28>>2]=u[b+124>>2];if((Un(e,d,f,po(g+40|0,g+16|0),450,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[g+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[g+8>>2]=a;q[g+4>>2]=e;q[g>>2]=c;ii(4,46388,46797,g);break a}a=q[61966];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(f|0)){break a}d=q[c+944>>2];if(!d){break a}f=q[b+96>>2];b=q[b+100>>2];a=0;while(1){e=c+(a<<5)|0;h=e+192|0;if(q[h>>2]==(f|0)&q[h+4>>2]==(b|0)){b=c+176|0;f=b+(a<<5)|0;d=d-1|0;b=b+(d<<5)|0;u[f>>2]=u[b>>2];u[f+4>>2]=u[b+4>>2];u[f+8>>2]=u[b+8>>2];u[f+12>>2]=u[b+12>>2];f=q[b+28>>2];q[e+200>>2]=q[b+24>>2];q[e+204>>2]=f;f=q[b+20>>2];q[e+192>>2]=q[b+16>>2];q[e+196>>2]=f;b=c+688|0;a=b+(a<<4)|0;b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];q[c+944>>2]=d;o[c+982|0]=r[c+982|0]|8;break a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}bi=g+80|0;return 0}}J(47168,47050,445,47179);G()}function Vv(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:while(1){k=b-16|0;j=b-160|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch((a|0)/160|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}if(t[b-16>>2]>=t[d+144>>2]){break d}Rj(d,b-160|0);return}c=b-160|0;a=d+160|0;e=b-16|0;b=q[e>>2];f=q[d+304>>2];if(f>>>0>=t[d+144>>2]){if(b>>>0>=f>>>0){break d}Rj(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}Rj(d,a);return}if(b>>>0>>0){Rj(d,c);return}Rj(d,a);if(t[e>>2]>=t[d+304>>2]){break d}Rj(a,c);return}cw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){lN(d,b);return}f=w((a>>>0)/320|0,160);i=f+d|0;l:{if((a|0)>=159841){a=w((a>>>0)/640|0,160);h=cw(d,a+d|0,i,a+i|0,j);break l}e=d+f|0;a=e;e=q[e+144>>2];m:{if(e>>>0>=t[d+144>>2]){h=0;if(e>>>0<=t[k>>2]){break l}Rj(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}Rj(d,i);break m}if(e>>>0>t[k>>2]){Rj(d,j);h=1;break l}Rj(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}Rj(i,j)}h=2}a=j;e=q[d+144>>2];g=q[(d+f|0)+144>>2];n:{if(e>>>0>>0){f=j;break n}while(1){f=a-160|0;if((f|0)==(d|0)){g=d+160|0;if(e>>>0>2]){break e}if((g|0)==(j|0)){break d}while(1){if(e>>>0>2]){Rj(g,j);g=g+160|0;break e}g=g+160|0;if((j|0)!=(g|0)){continue}break}break d}l=a-16|0;a=f;if(g>>>0<=t[l>>2]){continue}break}Rj(d,f);h=h+1|0}e=d+160|0;if(f>>>0<=e>>>0){break f}while(1){l=q[i+144>>2];while(1){g=e;e=e+160|0;if(l>>>0>t[g+144>>2]){continue}break}a=f;while(1){m=a-16|0;f=a-160|0;a=f;if(l>>>0<=t[m>>2]){continue}break}if(f>>>0>>0){e=g;break f}else{Rj(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}gw(d,d+160|0,d+320|0,b-160|0);break d}if(!((e|0)==(i|0)|t[i+144>>2]>=t[e+144>>2])){Rj(e,i);h=h+1|0}if(!h){f=ML(d,e);a=e+160|0;if(ML(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if(((e-d|0)/160|0)<((b-e|0)/160|0)){Vv(d,e,c);a=e+160|0;continue b}Vv(e+160|0,b,c);b=e;a=d;continue a}f=j;if((g|0)==(f|0)){break d}while(1){h=q[d+144>>2];while(1){e=g;g=e+160|0;if(h>>>0>=t[e+144>>2]){continue}break}a=f;while(1){i=a-16|0;f=a-160|0;a=f;if(h>>>0>2]){continue}break}if(e>>>0>=f>>>0){d=e;continue c}else{Rj(e,f);continue}}}break}break}break}}function nG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=0;h=bi-304|0;bi=h;mi(h+40|0,0,264);ds(h+40|0);i=q[24339];q[h+24>>2]=q[24338];q[h+28>>2]=i;i=q[24337];q[h+16>>2]=q[24336];q[h+20>>2]=i;q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;y=q[a>>2];i=q[a+4>>2];if((y|0)!=(i|0)){j=x(b>>>0);k=x(c>>>0);C=c?x(j/k):x(0);D=x(j*k);E=x(d>>>0);a=i-y|0;l=(a|0)>-1?a:-1;i=y-i|0;a=w((l|0)<1?l:1,((a|0)<(i|0)?i:a)>>>4|0);F=a>>>0>1?a:1;while(1){i=(z<<4)+y|0;a:{if(e){g=q[e>>2];a=q[e+4>>2]-g|0;l=a>>3;b:{if(!a){a=0;break b}m=q[i>>2];p=q[i+4>>2];a=0;while(1){r=g+(a<<3)|0;if(q[r>>2]==(m|0)&q[r+4>>2]==(p|0)){break b}a=a+1|0;if(l>>>0>a>>>0){continue}break}}if((a|0)==(l|0)){break a}}p=q[i+8>>2];if(!p){break a}r=q[i+12>>2];l=0;if(!d){while(1){m=w(l,20)+r|0;o=q[m+12>>2];c:{if(o){A=Ai(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Ai(s);if(t>>>0<=A>>>0){if(!xk(s,h+40|0,t)){break d}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break c}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));f=n+(f>=0?f:-f)+0;n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break c}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break a}}while(1){m=w(l,20)+r|0;o=q[m+12>>2];e:{if(o){A=Ai(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Ai(s);if(t>>>0<=A>>>0){if(!xk(s,h+40|0,t)){break f}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break e}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));n=n+(f>=0?f:-f);f=1- +x(u[m+8>>2]/E);f=n+(f>=0?f:-f);n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break e}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break}}z=z+1|0;if((F|0)!=(z|0)){continue}break}}d=b>>>0<=c>>>0;b=d<<3|h;a=q[b+4>>2];c=q[b>>2];b=a;if(!(a|c)){a=(d^1)<<3|h;c=q[a>>2];b=q[a+4>>2]}a=q[h+300>>2];if(a){gi(a)}bi=h+304|0;ei=b;return c}function yW(a,b,c,d,e,f){var g=0,h=0,i=0;h=bi-16|0;bi=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];Pr(a,f,f);b=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);g=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);g=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[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=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;Pr(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}bi=h+16|0;return i}function dga(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;_j(b,66184,238928);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66193);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66209);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66231);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66256);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66275);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66295);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66316);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66339);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66371);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66403);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66436);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66469);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66493);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66518);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66547);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66570);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66594);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66615);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66637);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66661);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66675);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66703);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66731);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66766);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66796);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66823);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,66860);ki(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(66884,66905,810,66948);G()}q[73563]=q[a+4>>2]}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=0,l=x(0);b=bi-80|0;bi=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[291220]&1){break a}if(!qi(291220)){break a}if(r[848911]){a=Li(41042)}else{a=-1}q[72804]=a;pi(291220)}b:{if(o[291228]&1){break b}if(!qi(291228)){break b}if(r[848911]){a=Ri(41047,16)}else{a=0}q[72806]=a;pi(291228)}a=q[72804];c:{if((a|0)!=-1){Ki(b- -64|0,a,41047,q[72806]);break c}q[b+64>>2]=0}d:{e:{c=q[f+40>>2];a=q[f+36>>2];d=c-a|0;if(!d){break e}if((a|0)!=(c|0)){c=a-c|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);e=d>>>0>1?d:1;c=0;while(1){a=q[(c<<2)+a>>2];f:{if((r[a+1002|0]&3)!=3){break f}d=ro(q[a>>2]);if((r[q[a>>2]+137|0]&2)>>>1|0){wk(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2];break f}on(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2]}c=c+1|0;if((e|0)==(c|0)){break e}a=q[f+36>>2];if(q[f+40>>2]-a>>2>>>0>c>>>0){continue}break}}break d}if(q[b+64>>2]){Ji(b- -64|0)}e=q[f+40>>2];g=q[f+36>>2];c=e-g|0;d=oo(h,c>>2);i=no(h,435,f);a=d;g:{if(c){a=g-e|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;c=0;a=d;while(1){e=q[f+36>>2];if(q[f+40>>2]-e>>2>>>0<=c>>>0){break g}e=q[e+(c<<2)>>2];if(o[e+1002|0]&1){j=q[e+128>>2];k=q[e+132>>2];l=u[e+136>>2];q[a+32>>2]=e;q[a+36>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+20>>2]=q[e+144>>2];q[a+24>>2]=q[q[q[e+944>>2]+8>>2]+80>>2];p[a+40>>1]=i|s[a+40>>1]&49152|16;a=a+48|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}mo(h,d,a);bi=b+80|0;return 0}}J(41906,41165,445,41917);G()}function Lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0;b=bi-640|0;bi=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=q[q[f+80>>2]+8>>2];q[b+624>>2]=0;q[b+628>>2]=0;q[b+616>>2]=0;q[b+620>>2]=0;q[b+608>>2]=0;q[b+612>>2]=0;q[b+600>>2]=0;q[b+604>>2]=0;Gk(a,1,d,61183,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!ni(a,2)){break b}c=cl(a,2);h=q[c+4>>2];i=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=i;q[b+580>>2]=h;break a}qo(b+48|0,f);u[b+576>>2]=u[b+48>>2];c=q[b+56>>2];q[b+580>>2]=q[b+52>>2];q[b+584>>2]=c}c:{d:{if((j|0)<3){break d}if(!ni(a,3)){break d}c=Bq(a,3);u[b+560>>2]=u[c>>2];u[b+564>>2]=u[c+4>>2];u[b+568>>2]=u[c+8>>2];u[b+572>>2]=u[c+12>>2];break c}Hs(b+48|0,f);c=q[b+52>>2];q[b+560>>2]=q[b+48>>2];q[b+564>>2]=c;c=q[b+60>>2];q[b+568>>2]=q[b+56>>2];q[b+572>>2]=c}e=wK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!ni(a,4)){break h}c=e?512:432;m=iu(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=ji(a,61638,0);break e}if((j|0)<5){break g}if(!ni(a,5)){break g}c=om(a,5);if(c){k=u[c>>2];u[b+32>>2]=k;l=u[c+4>>2];u[b+36>>2]=l;g=u[c+8>>2];u[b+40>>2]=g;break f}g=x(wi(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}Uq(b,f);k=u[b>>2];u[b+32>>2]=k;l=u[b+4>>2];u[b+36>>2]=l;g=u[b+8>>2];u[b+40>>2]=g}i:{c=qv(d);j:{k:{if((c|0)!=-1){h=pv(c);i=ei;if(!e){q[b+112>>2]=c;q[b+80>>2]=h;q[b+84>>2]=i;u[b+48>>2]=u[b+576>>2];e=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=e;e=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=e;u[b+104>>2]=g;u[b+100>>2]=l;u[b+96>>2]=k;e=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=e;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(!Ul(a,b)){break i}d=q[60070];Bj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0,0);Qj(a,h,i);break j}Di(a);e=Uj(a,-1e4);f=cK(d,rma(d,n),q[q[q[n>>2]>>2]>>2],h,i,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=c}break l}dA(c,d)}Pi(a,-1e4,e);$j(a);mj(a,-1e4,e);if(!f){break k}Qj(a,h,i);break j}ii(4,61496,61749,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(61816,61369,369,61841);G()}dA(c,d);d=ji(a,61694,0)}bi=b+640|0;return d|0}function pM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-48|0;bi=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+209052>>2];k=q[c+209040>>2];while(1){c=q[b+4>>2];b:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break b}c=hk(b)}if((c|0)==32|c-9>>>0<5){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break c}c=hk(b)}e:{f:{while(1){if(o[e+208970|0]==(c|32)){g:{if(e>>>0>6){break g}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break g}c=hk(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){q[b+4>>2]=q[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}_ua(f,x(x(g|0)*x(I)));g=q[f+8>>2];h=q[f+12>>2];i=q[f>>2];j=q[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(o[e+208979|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break k}c=hk(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=q[b+4>>2];n:{if(e>>>0>2]){q[b+4>>2]=e+1;e=r[e|0];break n}e=hk(b)}if((e&-33)==88){PZ(f+16|0,b,k,h,g,d);g=q[f+24>>2];h=q[f+28>>2];i=q[f+16>>2];j=q[f+20>>2];break a}if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}Pra(f+32|0,b,c,k,h,g,d);g=q[f+40>>2];h=q[f+44>>2];i=q[f+32>>2];j=q[f+36>>2];break a;case 3:break i;default:break l}}if(q[b+104>>2]){q[b+4>>2]=q[b+4>>2]-1}break h}o:{c=q[b+4>>2];p:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break p}c=hk(b)}if((c|0)==40){e=1;break o}g=0;h=2147450880;if(!q[b+104>>2]){break a}q[b+4>>2]=q[b+4>>2]-1;break a}while(1){q:{c=q[b+4>>2];r:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break r}c=hk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break q}}e=e+1|0;continue}break}g=0;h=2147450880;if((c|0)==41){break a}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){q[b+4>>2]=q[b+4>>2]-1}if(e){continue}break}break a}}q[239889]=28;cn(b,0,0)}g=0;h=0}q[a>>2]=i;q[a+4>>2]=j;q[a+8>>2]=g;q[a+12>>2]=h;bi=f+48|0}function Hq(a){var b=0,c=0,d=0,e=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b:{c:{d:{e:{if(!(!r[848340]|!q[a+24>>2])){f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}d=q[212084];nj(d);g:{if(o[848440]&1){break g}if(!qi(848440)){break g}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+24>>2];b=q[212102];if(c>>>0>=q[212103]-b>>3>>>0){break e}gi(q[b+(c<<3)>>2]);h:{if(o[848440]&1){break h}if(!qi(848440)){break h}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[a+24>>2];if(!c){break d}e=q[212106];if(!e){break c}b=q[212108]-1|0;if(b>>>0>=t[212107]){break b}q[212108]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;fj(d)}return}J(146730,146334,445,146741);G()}J(146580,146231,129,146596);G()}J(146447,146422,137,146478);G()}J(146483,146422,138,146478);G()}function Gia(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=bi-16|0;bi=i;h=q[b+4048>>2];g=28748;f=ek(a,28748,0,0,123,0,122,121);a:{b:{if(f){break b}g=28545;f=ek(a,28545,e,0,126,0,125,124);if(f){break b}g=28810;f=ek(a,28810,e,0,129,0,128,127);if(f){break b}g=28823;f=ek(a,28823,0,0,132,0,131,130);if(f){break b}g=28832;f=ek(a,28832,0,136,135,0,134,133);if(f){break b}g=28614;f=ek(a,28614,h,141,140,139,138,137);if(f){break b}g=28844;f=ek(a,28844,h,145,144,0,143,142);if(f){break b}g=28848;f=ek(a,28848,h,149,148,0,147,146);if(f){break b}g=28571;f=ek(a,28571,b,153,152,0,151,150);if(f){break b}g=28587;f=ek(a,28587,h,157,156,0,155,154);if(f){break b}g=28852;f=ek(a,28852,h,161,160,0,159,158);if(f){break b}g=28595;f=ek(a,28595,h,165,164,0,163,162);if(f){break b}g=28577;f=ek(a,28577,b,169,168,0,167,166);if(f){break b}g=28858;f=ek(a,28858,c,173,172,0,171,170);if(f){break b}g=28863;f=ek(a,28863,c,177,176,0,175,174);if(f){break b}g=28875;f=ek(a,28875,0,0,180,0,179,178);if(f){break b}g=28880;f=ek(a,28880,0,0,180,0,179,178);if(f){break b}g=28885;f=ek(a,28885,0,184,183,0,182,181);if(f){break b}g=28892;f=ek(a,28892,0,0,187,0,186,185);if(f){break b}g=28900;f=ek(a,28900,d,0,190,0,189,188);if(f){break b}g=28915;f=ek(a,28915,0,0,193,0,192,191);if(f){break b}g=28562;f=ek(a,28562,0,197,196,0,195,194);if(f){break b}g=28526;f=ek(a,28526,0,201,200,0,199,198);if(f){break b}g=28925;f=ek(a,28925,0,205,204,0,203,202);if(f){break b}g=28932;f=ek(a,28932,0,0,208,0,207,206);if(f){break b}g=28939;f=ek(a,28939,b,0,211,0,210,209);if(f){break b}g=28954;f=ek(a,28954,b,0,214,0,213,212);if(f){break b}g=28962;f=ek(a,28962,0,218,217,0,216,215);if(f){break b}g=28623;f=ek(a,28623,e,222,221,0,220,219);if(f){break b}g=28635;f=ek(a,28635,e,226,225,0,224,223);if(f){break b}g=28970;f=ek(a,28970,0,230,229,0,228,227);if(f){break b}g=28984;f=ek(a,28984,0,234,233,0,232,231);if(f){break b}g=28993;f=ek(a,28993,0,238,237,0,236,235);if(f){break b}g=29003;f=ek(a,29003,0,242,241,0,240,239);if(f){break b}c=0;g=28602;f=ek(a,28602,0,246,245,0,244,243);if(f){break b}g=29013;f=ek(a,29013,b,0,249,0,248,247);if(!f){break a}}q[i>>2]=g;ii(5,28765,28773,i);c=f}bi=i+16|0;return c}function WI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-144|0;bi=f;i=s[e+18>>1];k=s[b+568>>1];a:{if((i|0)!=(k|0)){p[b+568>>1]=i;g=s[e+16>>1];p[e+16>>1]=g+1;p[b+566>>1]=g;break a}g=s[b+566>>1]}b:{c:{d:{h=q[e>>2];if((q[e+4>>2]-h|0)/80>>>0>g>>>0){j=s[b+560>>1];if((j|0)!=65535){l=q[a+32>>2];if((q[a+36>>2]-l|0)/576>>>0<=j>>>0){break b}WI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b);break d}if((i|0)!=(k|0)){break d}u[c>>2]=u[e>>2];a=w(g,80)+h|0;u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+28>>2]=u[a+28>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+44>>2]=u[a+44>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+60>>2]=u[a+60>>2];u[d>>2]=u[a+64>>2];break c}break b}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];u[d>>2]=u[b+60>>2];e:{if(s[b+560>>1]==65535){break e}wk(f,f+80|0,c);u[c>>2]=u[f>>2];u[c+4>>2]=u[f+4>>2];u[c+8>>2]=u[f+8>>2];u[c+12>>2]=u[f+12>>2];u[c+16>>2]=u[f+16>>2];u[c+20>>2]=u[f+20>>2];u[c+24>>2]=u[f+24>>2];u[c+28>>2]=u[f+28>>2];u[c+32>>2]=u[f+32>>2];u[c+36>>2]=u[f+36>>2];u[c+40>>2]=u[f+40>>2];u[c+44>>2]=u[f+44>>2];u[c+48>>2]=u[f+48>>2];u[c+52>>2]=u[f+52>>2];u[c+56>>2]=u[f+56>>2];u[c+60>>2]=u[f+60>>2];if(!(r[b+414|0]&64)){break e}u[d>>2]=u[f+76>>2]*u[d>>2]}u[e>>2]=u[c>>2];a=w(g,80)+h|0;u[a+4>>2]=u[c+4>>2];u[a+8>>2]=u[c+8>>2];u[a+12>>2]=u[c+12>>2];u[a+16>>2]=u[c+16>>2];u[a+20>>2]=u[c+20>>2];u[a+24>>2]=u[c+24>>2];u[a+28>>2]=u[c+28>>2];u[a+32>>2]=u[c+32>>2];u[a+36>>2]=u[c+36>>2];u[a+40>>2]=u[c+40>>2];u[a+44>>2]=u[c+44>>2];u[a+48>>2]=u[c+48>>2];u[a+52>>2]=u[c+52>>2];u[a+56>>2]=u[c+56>>2];u[a+60>>2]=u[c+60>>2];u[a+64>>2]=u[d>>2]}bi=f+144|0;return}J(182682,182508,445,182693);G()}function OL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=1;a:{b:{c:{switch(b-a>>1){case 2:c=q[c>>2]+8|0;b=b-2|0;d=s[b>>1];f=s[a>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(f,104)|0)+100>>1]){break b}p[a>>1]=d;p[b>>1]=f;return 1;case 3:c=q[c>>2];e=c+8|0;b=b-2|0;d=s[b>>1];f=s[(e+w(d,104)|0)+100>>1];j=s[a+2>>1];h=s[(e+w(j,104)|0)+100>>1];g=s[a>>1];i=e+w(g,104)|0;if(h>>>0>=s[i+100>>1]){e=1;if(f>>>0>=h>>>0){break b}p[a+2>>1]=d;p[b>>1]=j;c=c+8|0;b=s[a+2>>1];d=s[a>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break b}p[a+2>>1]=d;p[a>>1]=b;return 1}if(f>>>0>>0){p[a>>1]=d;break a}p[a+2>>1]=g;p[a>>1]=j;e=1;d=s[b>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[i+100>>1]){break b}p[a+2>>1]=d;break a;case 4:kr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:kr(a,a+2|0,a+4|0,a+6|0,c);f=b-2|0;g=s[f>>1];d=q[c>>2];b=d+8|0;c=s[a+6>>1];if(s[(w(g,104)+b|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,104)|0;g=s[a+4>>1];if(s[f+100>>1]>=s[(b+w(g,104)|0)+100>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+2>>1]=b;p[a>>1]=c;return 1;case 0:case 1:break b;default:break c}}j=q[c>>2];f=j+8|0;e=s[a+4>>1];c=f+w(e,104)|0;g=c;h=s[c+100>>1];d=s[a>>1];i=f+w(d,104)|0;c=s[a+2>>1];f=s[(f+w(c,104)|0)+100>>1];d:{if(s[i+100>>1]<=f>>>0){if(f>>>0<=h>>>0){c=e;break d}p[a+4>>1]=c;p[a+2>>1]=e;if(s[g+100>>1]>=s[i+100>>1]){break d}p[a+2>>1]=d;p[a>>1]=e;break d}e:{if(f>>>0>h>>>0){p[a+4>>1]=d;p[a>>1]=e;break e}p[a+2>>1]=d;p[a>>1]=c;if(s[g+100>>1]>=s[i+100>>1]){c=e;break d}p[a+4>>1]=d;p[a+2>>1]=e}c=d}f:{g:{e=a+6|0;if((e|0)==(b|0)){break g}f=a+4|0;h=0;i=j+8|0;while(1){h:{d=e;k=s[d>>1];l=i+w(k,104)|0;if(s[l+100>>1]>1]){g=d;while(1){i:{p[g>>1]=c;e=f;if((e|0)==(a|0)){e=a;break i}g=e;f=e-2|0;c=s[f>>1];if(s[l+100>>1]>1]){continue}}break}p[e>>1]=k;h=h+1|0;if((h|0)==8){break h}}e=d+2|0;if((e|0)==(b|0)){break g}c=s[d>>1];f=d;continue}break}c=(d+2|0)==(b|0);a=0;break f}a=1}e=a|c}return e&1}p[b>>1]=g;return 1}function Jv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0,v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0);v=x(1e9);A=1;while(1){C=u[b+12>>2];D=u[a+12>>2];i=g|126;t=i;f=i;w=x(g|0);h=x(x(x(x(u[a>>2]*x(127))-w)*x(.5))+x(.5));a:{if(x(y(h))(m|0)){f=g}m=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a>>2]);h=x(h*h);f=i;t=g;j=x(x(x(x(u[b>>2]*x(127))-w)*x(.5))+x(.5));b:{if(x(y(j))(t|0)){f=g}k=h;t=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b>>2]);h=x(x(k+x(h*h))+x(0));f=i;n=g;j=x(x(x(x(u[a+4>>2]*x(127))-w)*x(.5))+x(.5));c:{if(x(y(j))(n|0)){f=g}n=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+4>>2]);j=x(j*j);f=i;p=g;k=x(x(x(x(u[b+4>>2]*x(127))-w)*x(.5))+x(.5));d:{if(x(y(k))(p|0)){f=g}k=h;p=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+4>>2]);h=x(k+x(j+x(h*h)));f=i;r=g;j=x(x(x(x(u[a+8>>2]*x(127))-w)*x(.5))+x(.5));e:{if(x(y(j))(r|0)){f=g}r=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+8>>2]);j=x(j*j);f=i;s=g;k=x(x(x(x(u[b+8>>2]*x(127))-w)*x(.5))+x(.5));f:{if(x(y(k))(s|0)){f=g}k=h;s=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+8>>2]);h=x(k+x(j+x(h*h)));if(!(h(l|0)){f=g}q[e+4>>2]=g;q[e>>2]=g;o[c|0]=(m&254)>>>1;o[d|0]=(t&254)>>>1;o[c+1|0]=(n&254)>>>1;o[d+1|0]=(p&254)>>>1;o[c+2|0]=(r&254)>>>1;o[d+2|0]=(s&254)>>>1;m=c;if((g|0)<=(z|0)){g=(i|0)<(z|0)?i:z}o[m+3|0]=(g&254)>>>1;o[d+3|0]=(f&254)>>>1;v=h}g=1;i=A;A=0;if(i){continue}break}}function Uta(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=0,s=0,t=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=x(0),S=0,T=0,U=x(0),V=0,W=0,X=0,Y=0,Z=0,_=0;while(1){m=r[b+h|0];l=(h<<2)+a|0;J=r[l+2|0];K=w(m,J)+K|0;L=r[l+1|0];M=w(L,m)+M|0;l=r[l|0];N=w(l,m)+N|0;e=q[(m<<2)+93808>>2]+e|0;O=O+J|0;P=P+L|0;Q=l+Q|0;h=h+1|0;if((h|0)!=16){continue}break}o=x((e&255)>>>0);R=x((e>>>16&255)>>>0);i=x((e>>>8&255)>>>0);j=x(x(o*R)-x(i*i));m=x(y(j))>>0);k=x(x(x(Q>>>0)*x(3))-n);j=x(x(3)/j);o=x(j*o);i=x(j*x(-i));u[c>>2]=x(o*n)+x(i*k);U=x(i*n);n=x(j*R);u[d>>2]=U+x(n*k);k=x(M>>>0);j=x(x(x(P>>>0)*x(3))-k);u[c+4>>2]=x(o*k)+x(j*i);u[d+4>>2]=x(i*k)+x(j*n);k=x(K>>>0);j=x(x(x(O>>>0)*x(3))-k);u[c+8>>2]=x(o*k)+x(j*i);u[d+8>>2]=x(i*k)+x(j*n);K=a+60|0;l=a+56|0;M=a+52|0;N=a+48|0;O=a+44|0;P=a+40|0;Q=a+36|0;J=a+32|0;L=a+28|0;V=a+24|0;W=a+20|0;X=a+16|0;Y=a+12|0;Z=a+8|0;_=a+4|0;h=0;while(1){b=h<<2;S=b+c|0;a:{if(u[b+d>>2]>x(255)^1?!(u[S>>2]>>0

>>0?e:p;p=h+Z|0;s=r[p|0];e=e>>>0>>0?e:s;s=h+Y|0;t=r[s|0];e=e>>>0>>0?e:t;t=h+X|0;v=r[t|0];e=e>>>0>>0?e:v;v=h+W|0;z=r[v|0];e=e>>>0>>0?e:z;z=h+V|0;A=r[z|0];e=e>>>0>>0?e:A;A=h+L|0;B=r[A|0];e=e>>>0>>0?e:B;B=h+J|0;C=r[B|0];e=e>>>0>>0?e:C;C=h+Q|0;D=r[C|0];e=e>>>0>>0?e:D;D=h+P|0;E=r[D|0];e=e>>>0>>0?e:E;E=h+O|0;F=r[E|0];e=e>>>0>>0?e:F;F=h+N|0;G=r[F|0];e=e>>>0>>0?e:G;G=h+M|0;H=r[G|0];e=e>>>0>>0?e:H;H=h+l|0;I=r[H|0];e=e>>>0>>0?e:I;I=h+K|0;T=r[I|0];e=e>>>0>>0?e:T;f=r[f|0];g=r[g|0];f=f>>>0>g>>>0?f:g;g=r[p|0];f=f>>>0>g>>>0?f:g;g=r[s|0];f=f>>>0>g>>>0?f:g;g=r[t|0];f=f>>>0>g>>>0?f:g;g=r[v|0];f=f>>>0>g>>>0?f:g;g=r[z|0];f=f>>>0>g>>>0?f:g;g=r[A|0];f=f>>>0>g>>>0?f:g;g=r[B|0];f=f>>>0>g>>>0?f:g;g=r[C|0];f=f>>>0>g>>>0?f:g;g=r[D|0];f=f>>>0>g>>>0?f:g;g=r[E|0];f=f>>>0>g>>>0?f:g;g=r[F|0];f=f>>>0>g>>>0?f:g;g=r[G|0];f=f>>>0>g>>>0?f:g;g=r[H|0];f=f>>>0>g>>>0?f:g;g=r[I|0];if((e|0)!=((f>>>0>g>>>0?f:g)|0)){break a}i=x(e>>>0);u[S>>2]=i;u[b+d>>2]=i}h=h+1|0;if((h|0)!=3){continue}break}}return m^1}function Npa(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;e=bi-80|0;bi=e;c=q[a+76>>2];a:{if(c){d=a+96|0;SK(c,d);if((c|0)==q[64558]){a=q[d>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[64634]){q[b+12>>2]=Pk(4150);c=0;d=q[d>>2];if(d){g=Pk(d)}d=q[a+100>>2];if(d){c=Pk(d)}d=0;f=q[a+104>>2];if(f){h=Pk(f)}f=q[a+108>>2];if(f){d=Pk(f)}f=0;j=q[a+112>>2];if(j){i=Pk(j)}a=q[a+116>>2];if(a){f=Pk(a)}q[b+16>>2]=g;a=1;b:{if(!g|!r[g|0]){break b}q[b+20>>2]=c;a=2;if(!c|!r[c|0]){break b}q[b+24>>2]=h;a=3;if(!h|!r[h|0]){break b}q[b+28>>2]=d;a=4;if(!d|!r[d|0]){break b}q[b+32>>2]=i;a=5;if(!i|!r[i|0]){break b}q[b+36>>2]=f;a=6;if(!f){break b}a=r[f|0]?7:6}o[b+148|0]=0;q[b+8>>2]=a;q[b+144>>2]=1;break a}if((c|0)==q[64559]){break a}if((c|0)==q[64560]){if(!r[268340]){break a}o[b+204|0]=r[b+204|0]^1;break a}if((c|0)==q[64592]){q[b+520>>2]=q[a+100>>2];c=fi[q[74050]](q[b+184>>2])|0;d=fi[q[74051]](q[b+184>>2])|0;q[e+56>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+76>>2]=30;q[e+60>>2]=d;q[e+56>>2]=c;q[e+72>>2]=q[a+96>>2];q[e+76>>2]=q[a+104>>2];q[e+16>>2]=-3;ii(4,1031,3950,e+16|0);q[b+508>>2]=0;break a}if((c|0)==q[64593]){if(q[b+508>>2]){a=q[b+512>>2];if(a){gi(a)}q[b+508>>2]=0;q[b+512>>2]=0;break a}ii(4,1031,3981,0);break a}if((c|0)==q[64670]){a=q[d>>2];q[b+480>>2]=a?a:1;break a}if((c|0)==q[58334]){fi[q[74047]](q[b+184>>2]);break a}if((c|0)==q[64654]){if(r[b+449|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+504>>2];c:{if(!c){o[b+448|0]=1;break c}f=(a|0)<1;o[b+448|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+480>>2]=t[b+480>>2]/(a>>>0)}fi[q[74059]](q[b+184>>2],d);break a}if((c|0)==q[58350]){a=q[b+244>>2];c=q[b+228>>2];if(c){jv(a,c,d);break a}jv(a,q[b+232>>2],d);jv(a,q[b+240>>2],d);jv(a,q[b+236>>2],d);break a}b=Wm(q[a>>2],q[a+4>>2]);d=Fi(q[a+16>>2],q[a+20>>2]);a=Fi(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[e+48>>2]=a;q[e+44>>2]=d;q[e+40>>2]=b;q[e+36>>2]=2288;q[e+32>>2]=c;ii(4,1031,4006,e+32|0);break a}b=Wm(q[a>>2],q[a+4>>2]);c=Fi(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Fi(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2288;ii(4,1031,4069,e)}bi=e+80|0}function gI(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-112|0;bi=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(du(c,b)){d=-1;q[e+96>>2]=Wi(c,-1,0);ii(4,180351,182229,e+96|0);ki(c,-2);break a}Pi(c,-1e4,q[a+32>>2]);$j(c);f=Tl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;$j(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a>>2]=-2}vi(c,-10002,182704);b:{if((ni(c,-1)|0)==6){q[a>>2]=Uj(c,-1e4);break b}if(ni(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=182704;ii(3,180351,182256,e+80|0)}ki(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182704);d=q[a+4>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+4>>2]=-2}vi(c,-10002,182709);c:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=182709;ii(3,180351,182256,e- -64|0)}ki(c,-2);break c}q[a+4>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182709);d=q[a+8>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+8>>2]=-2}vi(c,-10002,182715);d:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=182715;ii(3,180351,182256,e+48|0)}ki(c,-2);break d}q[a+8>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182715);d=q[a+12>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+12>>2]=-2}vi(c,-10002,182722);e:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=182722;ii(3,180351,182256,e+32|0)}ki(c,-2);break e}q[a+12>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182722);d=q[a+16>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+16>>2]=-2}vi(c,-10002,182733);f:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=182733;ii(3,180351,182256,e+16|0)}ki(c,-2);break f}q[a+16>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182733);d=q[a+20>>2];if((d|0)!=-2){mj(c,-1e4,d);q[a+20>>2]=-2}vi(c,-10002,182742);g:{if((ni(c,-1)|0)!=6){if(ni(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=182742;ii(3,180351,182256,e)}ki(c,-2);break g}q[a+20>>2]=Uj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;li(c,-10002,182742);d=0;if(r[848911]){b=q[b+8>>2];f=Ai(b);b=uu(b,f,Ri(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){bi=e+112|0;return d}J(180321,180260,4518,182284);G()}function dI(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-368|0;bi=f;xb();b=q[a+3668>>2];if(!(b&4)){b=a+2604|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<>>3&536870908)+a|0)+2560|0;q[e>>2]=c|q[e>>2];break a}e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=q[e>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3668>>2]}if(!(b&2)){b=a+2624|0;q[b>>2]=q[b>>2]|-2147483648;c=S(0)|0;b=a+2620|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=S(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=S(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=S(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=S(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=S(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=S(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=S(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Db()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Eb(a+2608|0,a+2612|0);b=q[a+3668>>2]}if(!(b&8)){e=0;while(1){c=w(e,160)+a|0;g=q[c+144>>2];b=q[(e<<2)+260272>>2];d=la(b|0,327681)|0;q[c+144>>2]=q[c+144>>2]&2147483647|((d|0)==1)<<31;b:{if((d|0)!=1){break b}if((g|0)>=0){o[c+141|0]=1}d=la(b|0,327682)|0;q[c+148>>2]=d;Gb(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Hb(b|0,c+136|0,d|0)|0;d=la(b|0,327683)|0;d=d>>>0<32?d:32;q[c+152>>2]=d;Jb(b|0,f+16|0,d|0)|0;if(!q[c+152>>2]){break b}b=0;while(1){d=1<>>3&536870908)|0;q[g+128>>2]=d|q[g+128>>2];break c}g=c+(b>>>3&536870908)|0;q[g+128>>2]=q[g+128>>2]&(d^-1)}b=b+1|0;if(b>>>0>2]){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}b=q[a+3668>>2]}if(!(b&16)){d:{if(!a_(f+16|0,f+12|0)){break d}b=a+3116|0;q[b>>2]=q[b>>2]|-2147483648;d=q[f+12>>2];q[a+3112>>2]=d;if((d|0)<1){break d}e=0;while(1){b=w(e,44)+a|0;c=(f+16|0)+(e<<5)|0;q[b+2628>>2]=q[c>>2];q[b+2668>>2]=q[c+28>>2];q[b+2632>>2]=q[c+4>>2];q[b+2636>>2]=q[c+8>>2];q[b+2640>>2]=q[c+12>>2];q[b+2652>>2]=q[c+16>>2];q[b+2656>>2]=q[c+20>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+3668>>2]}e:{if(b&32){break e}q[a+3668>>2]=b&-2;if(!(Kb(f+16|0,f+16|4,f+24|0)|0)){break e}q[a+3668>>2]=q[a+3668>>2]|1;b=q[f+20>>2];q[a+3644>>2]=q[f+16>>2];q[a+3648>>2]=b;q[a+3652>>2]=q[f+24>>2]}bi=f+368|0}function Sz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-608|0;bi=d;f=q[c>>2];e=q[c+4>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=f;q[d+84>>2]=e;a9(a,b,d+80|0);f=1;So(a,b,1,c+16|0);So(a,b,2,c+32|0);e=q[c+64>>2];g=q[c+68>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+232>>2];So(a,b,3,d+592|0);So(a,b,4,c+48|0);e=q[c+128>>2];g=q[c+132>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+236>>2];So(a,b,5,d+592|0);e=q[c+144>>2];g=q[c+148>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+240>>2];So(a,b,6,d+592|0);So(a,b,7,c+192|0);nI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Ai(e);f=g+1|0;b:{if(f>>>0>=513){f=q[c+100>>2];q[d+44>>2]=512;q[d+40>>2]=511-g;q[d+32>>2]=e;q[d+36>>2]=f?f:36500;ii(4,36150,36403,d+32|0);break b}ij(d+80|0,e,f);f=Nj(d+80|0,47);e=0;c:{if(!f){break c}o[f|0]=0;e=f+1|0}g=zz(a,b,d+80|0);f=1;d:{if(!g){break d}f=q[c+100>>2];q[d+72>>2]=g;q[d+68>>2]=f?f:36500;q[d+64>>2]=d+80;ii(4,36150,36508,d- -64|0);f=0}if(!e){break a}g=Dz(a,b,e,x(0),x(1),0,0,0);if(!g){break a}f=q[c+100>>2];q[d+60>>2]=g;q[d+48>>2]=e;q[d+56>>2]=f?f:36500;q[d+52>>2]=d+80;ii(4,36150,36564,d+48|0)}f=0;break a}zz(a,b,36646)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Bz(a,b,e);if(!g){break e}e=q[c+100>>2];h=q[c+172>>2];q[d+24>>2]=g;q[d+16>>2]=h;q[d+20>>2]=e?e:36500;ii(4,36150,36647,d+16|0)}Bz(a,b,36646)}e=q[c+84>>2];l9(a,b,(e|0)==2?1:e);oI(a,b,q[c+112>>2]);iI(a,b,q[c+104>>2]);hI(a,b,q[c+108>>2]);m9(a,b,q[c+160>>2]);d9(a,b,r[c+176|0]);j9(a,b,q[c+224>>2]);i9(a,b,r[c+228|0]);k9(a,b,r[c+229|0]);if(r[c+284|0]){c9(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:kI(a,b,q[c+88>>2]);xI(a,b,q[c+96>>2]);b9(a,b,r[c+164|0]);mI(a,b,u[c+260>>2]);lI(a,b,u[c+264>>2]);break f;case 1:qI(a,b,q[c+216>>2]);uI(a,b,u[c+212>>2]);rI(a,b,q[c+208>>2]);pI(a,b,u[c+220>>2]);break f;case 3:e=q[c+272>>2];g=hi(q[c+280>>2]);h=ei;c=hi(q[c+276>>2]);i=ei;Lu(a,b,hi(e),ei,g,h,c,i,0);break f;case 4:Az(a,b,hi(q[c+288>>2]),ei);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:36500;ii(4,36150,36705,d);f=0}$8(a,b);bi=d+608|0;return f}function D9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=bi-16|0;bi=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=mi(Vi(c,408),0,408);q[c+8>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;a:{b:{e=a+44|0;d=q[e>>2];h=a+48|0;g=q[h>>2];if((d|0)==(g|0)){if(o[a+52|0]&1){break b}g=d;d=a+40|0;ri((g-q[d>>2]>>2)+32|0,4,d,h,e);g=q[h>>2];d=q[e>>2]}if((d|0)==(g|0)){break a}q[a+44>>2]=d+4;q[d>>2]=c;Bi(f,-1);q[c>>2]=Uj(f,-1e4);ej(f,0,0);q[c+8>>2]=Uj(f,-1e4);ej(f,0,0);d=Uj(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+176>>2]=q[b+32>>2];q[c+212>>2]=q[b+36>>2];if(o[c+44|0]&1){break b}ri(q[b>>2],576,c+32|0,c+40|0,c+36|0);c:{d=s[c+24>>1];e=s[b>>1];if(d>>>0<=e>>>0){h=q[c+20>>2];g=ui(e<<1);q[c+20>>2]=g;g=oi(g,h,d<<1);p[c+24>>1]=e;if(d>>>0>>0){while(1){p[g+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}gi(h);if(o[c+60|0]&1){break b}ri(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);if(o[c+76|0]&1){break b}ri(q[b+4>>2],20,c- -64|0,c+72|0,c+68|0);d=q[b+8>>2];LH(c+112|0,d<<1,d);d=q[b+8>>2];NH(c+144|0,d<<1,d);d=q[b+12>>2];kz(c+80|0,d<<1,d);d=q[b+16>>2];kz(c+180|0,d<<1,d);d=q[b+20>>2];HH(c+216|0,d<<1,d);if(o[c+260|0]&1){break b}ri(q[b+24>>2],12,c+248|0,c+256|0,c+252|0);d=c+264|0;e=q[b+28>>2];yH(d,e<<1,e);if(o[c+308|0]&1){break b}ri(1,8,c+296|0,c+304|0,c+300|0);e=q[b+60>>2];q[c+356>>2]=0;q[c+336>>2]=e;e=q[b+40>>2];q[c+364>>2]=-1;q[c+368>>2]=0;q[c+360>>2]=e;q[c+376>>2]=q[a+28>>2];q[c+380>>2]=q[a+32>>2];q[c+388>>2]=q[b+44>>2];q[c+392>>2]=q[b+48>>2];q[c+396>>2]=q[b+52>>2];q[c+400>>2]=q[b+56>>2];q[c+384>>2]=q[b+64>>2];a=q[212768];b=q[212769];e=s[c+372>>1];p[c+372>>1]=e+1;p[i+14>>1]=e;lz(d,a,b,i+14|0);a=q[212771];b=a;d=q[212770];q[c+328>>2]=d;q[c+332>>2]=b;a=q[c+296>>2];q[c+300>>2]=a;if((a|0)==q[c+304>>2]){break a}q[c+300>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+324|0]&1){break b}ri(0,4,c+312|0,c+320|0,c+316|0);vi(f,-1e4,180303);Ui(f,-2);$j(f);ly(q[c+384>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;$j(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}bi=i+16|0;return c}J(183298,182759,109,183286);G()}J(180321,180260,423,180342);G()}J(183211,182508,459,183286);G()}J(182653,182508,499,182677);G()}function u3(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=bi+ -64|0;bi=b;i=q[a+8>>2]-q[a+12>>2]>>4;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;a:{b:{c:{d:{e:{f:{if(Ul(a,b+32|0)){l=Ii(a,1,0);m=Ii(a,2,0);qj(a,3,6);Bi(a,3);q[b+40>>2]=Ap(a)+2;e=b+24|0;c=e;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=b+16|4;ri(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!ni(a,4)){break g}qj(a,4,5);Bi(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){c=Wi(a,-2,0);f=Wi(a,-1,0);n=q[b+16>>2];k=q[b+24>>2];d=q[b+20>>2];g=k-d|0;h=(Ai(c)+Ai(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}ri((k-n|0)+(h>>>0>1024?h:1024)|0,1,b+16|0,e,j);d=q[b+20>>2];h=q[b+24>>2]-d|0}else{h=g}g=Ai(c);if(h>>>0>>0){break b}oi(d,c,g);c=g+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=58;d=q[b+20>>2];g=q[b+24>>2]-d|0;c=Ai(f);if(g>>>0>>0){break b}oi(d,f,c);c=c+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=10;ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2)}c=q[b+20>>2];if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;d=0;o[c|0]=0;f=0;h:{if((i|0)<5){break h}if(ni(a,5)){qj(a,5,4);c=Ii(a,5,b+12|0);f=q[b+12>>2];d=ui(f);oi(d,c,f)}if((i|0)<6){break h}if(!ni(a,6)){break h}qj(a,6,5);Bi(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){if(!Cj(Wi(a,-2,0),110850)){wi(a,-1)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2)}c=xi(32);e=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=e;e=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=e;e=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=e;e=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=e;Gh(m|0,l|0,q[b+16>>2],c|0,767,768,d|0,f|0,q[78340]);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}i:{if(o[b+28|0]&1){break i}a=q[b+16>>2];if(!a){break i}gi(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=ji(a,110918,0)}bi=b- -64|0;return a|0}J(111156,111231,459,111310);G()}J(110858,110879,171,110905);G()}J(110858,110879,174,110905);G()}J(111322,111231,506,111351);G()}J(111361,111231,499,111385);G()}function J5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi+ -64|0;bi=d;c=xi(144);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;f=c+8|0;e=f;q[e>>2]=0;q[e+4>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;p[c+140>>1]=256;q[c+4>>2]=0;q[c+28>>2]=-1;e=q[b+4>>2]-q[b>>2]>>6;vz(f,w(e,3)>>>1|0,e);e=q[b>>2];if((e|0)!=q[b+4>>2]){while(1){e=(g<<6)+e|0;wz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0>2]-e>>6>>>0){continue}break}}u[c+40>>2]=u[b+16>>2];u[c+44>>2]=u[b+20>>2];u[c+48>>2]=u[b+24>>2];u[c+52>>2]=u[b+28>>2];u[c+56>>2]=u[b+32>>2];u[c+60>>2]=u[b+36>>2];u[c+64>>2]=u[b+40>>2];u[c+68>>2]=u[b+44>>2];u[c+72>>2]=u[b+48>>2];u[c+76>>2]=u[b+52>>2];u[c+80>>2]=u[b+56>>2];o[c+141|0]=r[b+89|0];g=q[b+60>>2];q[c+84>>2]=g;e=q[b+64>>2];q[c+88>>2]=e;q[c+92>>2]=q[b+72>>2];f=q[b+76>>2];q[c+128>>2]=f;h=q[b+80>>2];q[c+132>>2]=h;q[c+136>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+120>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+116>>2]=j;o[c+140|0]=k;q[c+124>>2]=ui(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:ii(4,97621,97628,0);Oy(c);gi(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+104>>2]=f;d:{if(!q[b+92>>2]){fi[q[74056]](a,c+108|0,c+112|0);g=1;e:{f:{g:{e=q[c+108>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+108>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+108>>2]=2;q[c+112>>2]=2}f=w(i,j)<<2;h=ui(f);q[c+96>>2]=h;mi(h,0,f);o[d+60|0]=1;q[d+48>>2]=0;q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;p[d+58>>1]=e;p[d+56>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;f=q[c+104>>2];q[d+4>>2]=2;q[d+8>>2]=2;p[d+30>>1]=g;p[d+32>>1]=e;q[d+20>>2]=0;q[d+24>>2]=0;q[d>>2]=f;f=fi[q[74124]](a,d+48|0)|0;q[c>>2]=f;a=w(w(r[b+68|0],g&65535),e&65535);b=ui(a);q[d+24>>2]=a;q[d+20>>2]=b;mi(b,0,a);fi[q[74126]](f,d);gi(q[d+20>>2])}bi=d- -64|0;return c}function zL(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,u=0;a:{if(!q[a+5792>>2]){d=q[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=r[q[a+5784>>2]+e|0];u=a;k=s[q[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=s[d+2>>1];h=s[d>>1];d=q[a+5820>>2];f=s[a+5816>>1]|h<>1]=f;if((d|0)>(16-e|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=r[f+177360|0];i=m<<2;d=(i|1024)+b|0;e=s[d+6>>1];h=s[d+4>>1];g=q[a+5820>>2];d=s[a+5816>>1]|h<>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];g=q[a+5820>>2];d=h>>>16-g|0;p[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}q[j+5820>>2]=e;if(m-8>>>0<=19){g=f-q[i+179264>>2]&65535;d=g<>1]=d;j=a;f=q[i+178896>>2];e:{if((16-f|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];d=g>>>16-e|0;p[a+5816>>1]=d;e=(e+f|0)-16|0;break e}e=e+f|0}q[j+5820>>2]=e}f=k-1|0;m=r[(f>>>0<256?f:(f>>>7|0)+256|0)+176848|0];k=m<<2;h=k+c|0;i=s[h+2>>1];j=d;d=s[h>>1];g=j|d<>1]=g;j=a;f:{if((16-i|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=g;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];g=d>>>16-e|0;p[a+5816>>1]=g;d=(e+i|0)-16|0;break f}d=e+i|0}q[j+5820>>2]=d;if(m>>>0<4){break b}h=f-q[k+179392>>2]&65535;f=h<>1]=f;e=q[k+179024>>2];if((16-e|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0}q[u+5820>>2]=d}e=n;if(e>>>0>2]){continue}break}}c=s[b+1026>>1];b=s[b+1024>>1];e=s[a+5816>>1]|b<>1]=e;if((16-c|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=e;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[a+5817|0];d=b;b=q[a+5820>>2];p[a+5816>>1]=d>>>16-b;q[a+5820>>2]=(b+c|0)-16;return}q[a+5820>>2]=c+d}function H5(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi+ -64|0;bi=e;c=xi(4080);$5(c+32|0);d=c+3608|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3600>>2]=0;q[c+3604>>2]=0;q[c+3644>>2]=0;q[c+3648>>2]=0;d=c+3652|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3660|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3668|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3692>>2]=0;q[c+3696>>2]=0;d=c+3700|0;q[d>>2]=0;q[d+4>>2]=0;f=c+3708|0;q[f>>2]=0;q[f+4>>2]=0;mi(c+3720|0,0,128);q[c+3836>>2]=-1;ri(q[b+20>>2],4,d,f,c+3704|0);q[c+4048>>2]=a;q[c+3704>>2]=q[d>>2];q[c+3848>>2]=q[b+4>>2];q[c+3940>>2]=1065353216;a=c+3932|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3924>>2]=0;q[c+3928>>2]=0;q[c+3916>>2]=1065353216;q[c+3920>>2]=1065353216;q[c+3944>>2]=0;q[c+3948>>2]=0;a=c+3952|0;q[a>>2]=0;q[a+4>>2]=0;a=c+3908|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3900>>2]=0;q[c+3904>>2]=0;q[c+3960>>2]=1065353216;q[c+3896>>2]=1065353216;a=c+3888|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3880>>2]=0;q[c+3884>>2]=0;a=c+3972|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3964>>2]=0;q[c+3968>>2]=0;q[c+3876>>2]=1065353216;a=c+3868|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3860>>2]=0;q[c+3864>>2]=0;q[c+3856>>2]=1065353216;q[c+4052>>2]=0;q[c+3980>>2]=1065353216;wk(e,c+3920|0,c+3856|0);u[c+3984>>2]=u[e>>2];u[c+3988>>2]=u[e+4>>2];u[c+3992>>2]=u[e+8>>2];u[c+3996>>2]=u[e+12>>2];u[c+4e3>>2]=u[e+16>>2];u[c+4004>>2]=u[e+20>>2];u[c+4008>>2]=u[e+24>>2];u[c+4012>>2]=u[e+28>>2];u[c+4016>>2]=u[e+32>>2];u[c+4020>>2]=u[e+36>>2];u[c+4024>>2]=u[e+40>>2];u[c+4028>>2]=u[e+44>>2];u[c+4032>>2]=u[e+48>>2];u[c+4036>>2]=u[e+52>>2];u[c+4040>>2]=u[e+56>>2];u[c+4044>>2]=u[e+60>>2];a=q[b>>2];q[c+3688>>2]=a;M5(c+3692|0,a,q[b+40>>2]);a=hy(q[c+3688>>2]);q[c+3568>>2]=0;q[c+3716>>2]=a;a=q[b+8>>2];a:{if(!a){break a}d=q[b+28>>2];if(!d){break a}f=q[b+12>>2];if(!f){break a}g=q[b+32>>2];if(!g){break a}N5(c,q[b+44>>2],a,d,f,g)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;L5(c,q[b+36>>2]);o[c+4064|0]=r[c+4064|0]&252;b:{if(!(o[c+3748|0]&1)){ri(255,8,c+3736|0,c+3744|0,c+3740|0);if(vs(q[63107],c+4056|0)){break b}bi=e- -64|0;return c}J(100295,100370,459,100449);G()}J(99729,99755,141,99780);G()}function Ira(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){as(a);c=q[a+116>>2];if(!(c|b)){return 0}if(!c){break a}}q[a+116>>2]=0;c=q[a+108>>2]+c|0;q[a+108>>2]=c;d=q[a+92>>2];e=g+d|0;if(!(e>>>0>c>>>0?c:0)){q[a+108>>2]=e;q[a+116>>2]=c-e;qm(a,(d|0)>=0?q[a+56>>2]+d|0:0,g,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break b}q[d+16>>2]=q[d+8>>2]}if(!q[q[a>>2]+16>>2]){return 0}d=q[a+92>>2];c=q[a+108>>2]}e=c-d|0;if(e>>>0>2]-262>>>0){continue}qm(a,(d|0)>=0?q[a+56>>2]+d|0:0,e,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];fl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}oi(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break c}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}q[a+5812>>2]=0;if((b|0)==4){b=a;c=q[a+92>>2];if((c|0)>=0){d=c+q[a+56>>2]|0}else{d=0}qm(b,d,q[a+108>>2]-c|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break d}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}e:{e=q[a+108>>2];c=q[a+92>>2];if((e|0)<=(c|0)){break e}qm(a,(c|0)>=0?c+q[a+56>>2]|0:0,e-c|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];fl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}oi(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break e}return 0}return 1}function Ym(a,b){var c=0;c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{if(!b){break b}c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}if(!r[848340]){break b}d:{if(o[848440]&1){break d}if(!qi(848440)){break d}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212084];nj(b);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=a;a=uM();q[c+24>>2]=a;f:{if(o[848440]&1){break f}if(!qi(848440)){break f}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212102];if(a>>>0>=q[212103]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;fj(b)}return}J(146730,146334,445,146741);G()}function qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0;h=bi-48|0;bi=h;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];g=q[c>>2];if(e>>>0>2]-g>>10>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73114]&(d|0)==q[73115]|(c|0)==q[73116]&(d|0)==q[73117]|(c|0)==q[73118]&(d|0)==q[73119])){if((c|0)!=q[73120]|(d|0)!=q[73121]){break b}}a=$u(b,c,d,(g+(e<<10)|0)+48|0,292456);break a}c:{if(!((c|0)==q[73128]&(d|0)==q[73129]|((c|0)==q[73124]&(d|0)==q[73125]|(c|0)==q[73126]&(d|0)==q[73127]))){if((c|0)!=q[73130]|(d|0)!=q[73131]){break c}}a=$u(b,c,d,(g+(e<<10)|0)- -64|0,292496);break a}if((c|0)==q[73134]&(d|0)==q[73135]){a=g+(e<<10)|0;f=u[a+1e3>>2];a=s[a+1010>>1];f=a&2?x(x(1)-f):f;d:{if(!(a&1)){break d}f=x(f+f);if(f>x(1)^1){break d}f=x(x(2)-f)}a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[73136]&(d|0)==q[73137]){f=u[(g+(e<<10)|0)+1004>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[73094]&(d|0)==q[73095]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+980>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=ym(c,a,b);break a}if((c|0)==q[73092]&(d|0)==q[73093]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+976>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=ym(c,a,b);break a}if((c|0)==q[73096]&(d|0)==q[73097]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+(e<<10)|0;a=q[d+976>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=ym(c,q[a+48>>2],b);break a}i=g+(e<<10)|0;a=q[i+980>>2];if(!a){a=q[q[i+188>>2]+16>>2]}a=Qq(a,c,d,b,0,456,g+(e<<10)|0)}bi=h+48|0;return a|0}}J(49617,49095,445,48737);G()}function yia(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=bi-32|0;bi=e;b=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 0:q[b+52>>2]=q[b+44>>2];q[b+24>>2]=q[b+20>>2];break e;case 2:fi[q[74063]](q[b+40>>2],0,0,2);a=q[b+44>>2];fi[q[74063]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[292860]&1){break g}if(!qi(292860)){break g}if(r[848911]){a=Bk(50876)}else{a=-1}q[73214]=a;pi(292860)}a=q[73214];if((a|0)!=-1){Ck(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[292868]&1){break h}if(!qi(292868)){break h}if(r[848911]){a=Bk(50897)}else{a=-1}q[73216]=a;pi(292868)}a=q[73216];if((a|0)==-1){break e}Ck(a,(q[b+52>>2]-q[b+44>>2]|0)/20|0);break e;case 1:break f;default:break e}}f=q[a+20>>2];i=q[a+16>>2];j=q[a+12>>2];l=q[a>>2];i:{if(o[292876]&1){break i}if(!qi(292876)){break i}if(r[848911]){a=Li(50158)}else{a=-1}q[73218]=a;pi(292876)}j:{if(o[292884]&1){break j}if(!qi(292884)){break j}if(r[848911]){a=Ri(50915,11)}else{a=0}q[73220]=a;pi(292884)}a=q[73218];k:{if((a|0)!=-1){Ki(e+16|0,a,50915,q[73220]);break k}q[e+16>>2]=0}a=s[(w(q[i>>2],48)+j|0)+32>>1];d=q[b+4>>2];if(a>>>0>=q[b+8>>2]-d>>2>>>0){break d}g=q[d+(a<<2)>>2];if(!(o[g+946|0]&1)){break c}k=q[g+936>>2];a=q[g+932>>2];if(!a){a=q[k>>2]}c=q[b+24>>2];h=q[b+20>>2];d=((c-h|0)/736|0)+1|0;if(d>>>0>(q[b+28>>2]-h|0)/736>>>0){break b}q[b+24>>2]=h+w(d,736);h=q[b+52>>2];q[b+52>>2]=Rja(b,h,a,j,i,f);sn(c);q[c+644>>2]=q[b+36>>2];d=q[b+40>>2];q[c+688>>2]=1;q[c+640>>2]=d;q[c+724>>2]=(h-q[b+44>>2]|0)/20;q[c+728>>2]=(q[b+52>>2]-h|0)/20;f=c;d=q[g+928>>2];if(!d){d=q[q[g+936>>2]+24>>2]}q[f+652>>2]=d;q[c+656>>2]=q[a+48>>2];d=q[g+912>>2];if(d){a=0;while(1){f=(a<<5)+g|0;Qn(c,q[f+160>>2],q[f+164>>2],f+144|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=q[q[k+4>>2]+16>>2];if(a>>>0>=4){break a}o[c+734|0]=r[c+734|0]|1;a=a<<2;q[c+700>>2]=q[a+51248>>2];q[c+696>>2]=q[a+51232>>2];tn(l,c);if(!q[e+16>>2]){break e}Ji(e+16|0)}bi=e+32|0;return}J(50865,50699,445,50854);G()}J(50927,50094,601,50915);G()}J(50790,50699,472,50809);G()}q[e>>2]=a;ii(4,49950,50944,e);J(50968,50094,651,50915);G()}function YS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var r=0,s=0,u=0,v=0,x=0,y=0;r=bi+ -64|0;bi=r;s=q[a+72>>2];u=q[s+4>>2];q[r+60>>2]=u;a:{b:{if(m){break b}x=c+u|0;v=x>>>0>>0?1:v;if(x+46>>>0<46){v=v+1|0}if(v){break b}p[r+30>>1]=0;o[r+9|0]=0;o[r+7|0]=0;o[r+8|0]=0;p[r+4>>1]=859;q[r>>2]=33639248;p[r+34>>1]=0;p[r+36>>1]=0;o[r+42|0]=l;o[r+45|0]=(m&16777215)<<8|l>>>24;o[r+44|0]=(m&65535)<<16|l>>>16;o[r+43|0]=(m&255)<<24|l>>>8;o[r+38|0]=n;o[r+41|0]=n>>>24;o[r+40|0]=n>>>16;o[r+39|0]=n>>>8;o[r+32|0]=0;o[r+33|0]=0;o[r+28|0]=c;o[r+29|0]=c>>>8;o[r+24|0]=d;o[r+27|0]=(e&16777215)<<8|d>>>24;o[r+26|0]=(e&65535)<<16|d>>>16;o[r+25|0]=(e&255)<<24|d>>>8;o[r+20|0]=f;d=g;e=f;o[r+23|0]=(d&16777215)<<8|e>>>24;o[r+22|0]=(d&65535)<<16|e>>>16;o[r+21|0]=(d&255)<<24|e>>>8;o[r+16|0]=h;o[r+19|0]=h>>>24;o[r+18|0]=h>>>16;o[r+17|0]=h>>>8;o[r+14|0]=k;o[r+15|0]=k>>>8;o[r+12|0]=j;o[r+13|0]=j>>>8;o[r+10|0]=i;o[r+11|0]=i>>>8;o[r+6|0]=i?20:0;c:{d=q[s+8>>2];f=q[s+4>>2];e=f+46|0;d:{if(d>>>0>=e>>>0){h=q[s>>2];break d}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];oi(w(d,f)+h|0,r,w(d,46));if(c){if(!b){break c}d=q[s+8>>2];f=q[s+4>>2];e=f+c|0;e:{if(d>>>0>=e>>>0){h=q[s>>2];break e}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];oi(w(d,f)+h|0,b,w(c,d))}b=q[s+24>>2];d=q[s+20>>2];c=d+1|0;f:{if(b>>>0>=c>>>0){h=q[s+16>>2];break f}e=q[s+28>>2];if(!e){break a}h=b?b:1;while(1){b=h;h=h<<1;if(b>>>0>>0){continue}break}h=fi[q[a+48>>2]](q[a+52>>2],q[s+16>>2],e,b)|0;if(!h){break c}q[s+24>>2]=b;q[s+16>>2]=h}q[s+20>>2]=c;a=q[s+28>>2];oi(w(a,d)+h|0,r+60|0,a);y=1;break b}g:{if(t[s+8>>2]>>0){b=q[s+12>>2];if(!b){break a}a=fi[q[a+48>>2]](q[a+52>>2],q[s>>2],b,u)|0;if(!a){break g}q[s+8>>2]=u;q[s>>2]=a}q[s+4>>2]=u}}bi=r- -64|0;return y}J(196813,193947,4362,196836);G()}function N6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>10;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[(h<<2)+c>>2];mi(d+(i<<10)|0,0,1024);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>10>>>0){break c}c=c+(e<<10)|0;d=d-1024|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];e=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=e;e=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=e;e=q[d+164>>2];q[c+160>>2]=q[d+160>>2];q[c+164>>2]=e;e=q[d+172>>2];q[c+168>>2]=q[d+168>>2];q[c+172>>2]=e;e=q[d+180>>2];q[c+176>>2]=q[d+176>>2];q[c+180>>2]=e;e=q[d+188>>2];q[c+184>>2]=q[d+184>>2];q[c+188>>2]=e;HJ(c+192|0,d+192|0);q[c+1008>>2]=q[d+1008>>2];e=q[d+1004>>2];q[c+1e3>>2]=q[d+1e3>>2];q[c+1004>>2]=e;e=q[d+996>>2];q[c+992>>2]=q[d+992>>2];q[c+996>>2]=e;e=q[d+988>>2];q[c+984>>2]=q[d+984>>2];q[c+988>>2]=e;e=q[d+980>>2];q[c+976>>2]=q[d+976>>2];q[c+980>>2]=e;c=q[a+4>>2]-1024|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(49628,49455,131,49649);G()}J(49654,49095,479,49669);G()}J(49679,49095,482,49669);G()}J(49617,49095,445,48737);G()}function vwa(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(c){k=b+c|0;l=k-12|0;m=k-5|0;j=k-8|0;g=a;while(1){e=g+1|0;d=15;i=r[g|0];g=i>>>4|0;if((g|0)==15){while(1){c=r[e|0];e=e+1|0;d=c+d|0;g=d;if((c|0)==255){continue}break}}b:{c:{d=b+g|0;if(d>>>0<=j>>>0){c=e;while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=f;o[b+5|0]=f>>>8;o[b+6|0]=f>>>16;o[b+7|0]=f>>>24;c=c+8|0;b=b+8|0;if(d>>>0>b>>>0){continue}break}b=e+g|0;g=b+2|0;f=d-(r[b|0]|r[b+1|0]<<8)|0;c=15;e=i&15;if((e|0)==15){while(1){b=r[g|0];g=g+1|0;c=b+c|0;e=c;if((b|0)==255){continue}break}}b=(d+e|0)+4|0;c=d-f|0;if((c|0)>7){break c}o[d|0]=r[f|0];o[d+1|0]=r[f+1|0];o[d+2|0]=r[f+2|0];o[d+3|0]=r[f+3|0];h=c<<2;c=f+q[h+165568>>2]|0;e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=c-q[h+165600>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}oi(b,e,g);return(e+g|0)-a|0}c=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);e=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=e;o[d+1|0]=e>>>8;o[d+2|0]=e>>>16;o[d+3|0]=e>>>24;o[d+4|0]=c;o[d+5|0]=c>>>8;o[d+6|0]=c>>>16;o[d+7|0]=c>>>24;e=f+8|0}c=d+8|0;if(b>>>0>l>>>0){if(b>>>0>m>>>0){break a}d=e;f=c;if(c>>>0>>0){while(1){h=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);i=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[f|0]=i;o[f+1|0]=i>>>8;o[f+2|0]=i>>>16;o[f+3|0]=i>>>24;o[f+4|0]=h;o[f+5|0]=h>>>8;o[f+6|0]=h>>>16;o[f+7|0]=h>>>24;d=d+8|0;f=f+8|0;if(j>>>0>f>>>0){continue}break}e=(j-c|0)+e|0;c=j}if(b>>>0<=c>>>0){continue}while(1){o[c|0]=r[e|0];e=e+1|0;c=c+1|0;if(c>>>0>>0){continue}break}}else{while(1){d=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;e=e+8|0;c=c+8|0;if(c>>>0>>0){continue}break}}continue}}return r[a|0]?-1:1}return(g^-1)+a|0}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=x(0);c=bi-128|0;bi=c;a:{if(o[287668]&1){break a}if(!qi(287668)){break a}if(r[848911]){i=Li(6396)}else{i=-1}q[71916]=i;pi(287668)}b:{if(o[287676]&1){break b}if(!qi(287676)){break b}if(r[848911]){i=Ri(6777,16)}else{i=0}q[71918]=i;pi(287676)}f=q[71916];c:{if((f|0)!=-1){Ki(c+112|0,f,6777,q[71918]);break c}q[c+112>>2]=0}d:{e:{f:{g:{h:{i:{l=q[b+84>>2];f=q[l+4>>2];if(f>>>0<=65535){if(!f){d=1;break h}g=c- -64|0;i=g;j=1;f=0;break i}q[c>>2]=f;ii(3,6170,6794,c);break h}while(1){e=q[l>>2]+w(f,80)|0;h=q[e+16>>2];if(!h){break g}j:{if(o[287684]&1){break j}if(!qi(287684)){break j}if(r[848911]){m=Li(6863)}else{m=-1}q[71920]=m;pi(287684)}d=q[71920];k:{if((d|0)!=-1){Ki(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+96|0]&1){d=((k<<2)+b|0)+160|0;q[d>>2]=0;k=k+1|0}if(t[b+156>>2]>>0){break f}q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[c+16>>2]=b;u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];s=u[e+60>>2];p[c+92>>1]=f;u[c+60>>2]=s;q[c+76>>2]=q[e+24>>2];q[c+80>>2]=q[((q[e+20>>2]<<2)+a|0)+12>>2];m=q[h+16>>2];q[c+88>>2]=d;q[c+84>>2]=m;q[i+8>>2]=q[e+72>>2];d=q[e+68>>2];q[g>>2]=q[e+64>>2];q[g+4>>2]=d;d=fi[q[h+28>>2]](c+16|0)|0;l:{if(d){j=0;break l}e=((q[e+20>>2]<<2)+a|0)+1032|0;q[e>>2]=q[e>>2]+1;n=n+1|0}if(q[c+96>>2]){Ji(c+96|0)}if(!d){f=f+1|0;if(f>>>0>2]){continue}}break}d=1;if(j){break h}if(!n){d=0;break h}g=0;f=0;while(1){d=q[l>>2]+w(g,80)|0;h=q[d+16>>2];if(!h){break e}k=q[h+96>>2]&1;e=k+f|0;if(e>>>0>t[b+156>>2]){break d}j=((q[d+20>>2]<<2)+a|0)+1032|0;q[j>>2]=q[j>>2]-1;q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=0;j=q[h+16>>2];q[c+32>>2]=k?((f<<2)+b|0)+160|0:0;q[c+28>>2]=j;fi[q[h+32>>2]](c+16|0)|0;f=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}}if(q[c+112>>2]){Ji(c+112|0)}bi=c+128|0;return d}J(6848,6043,724,6777);G()}J(6890,6043,734,6777);G()}J(6848,6043,766,6777);G()}J(6890,6043,772,6777);G()}function lO(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,p=0;b=bi-1328|0;bi=b;f=Ii(a,1,b+1320|0);d=Ii(a,2,0);c=d+1|0;g=ni(a,3);l=am(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Ij(a,3,128601)}m=i?c:d;d=b+8|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;q[b+1056>>2]=a;q[b+1048>>2]=f;q[b+1052>>2]=q[b+1320>>2]+f;k=b+1044|0;n=(e|0)!=94;i=0;while(1){a:{if((i|0)>=(l|0)){d=f;break a}q[b+1060>>2]=0;d=jn(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(ni(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=Wi(q[b+1056>>2],3,b+1324|0);if(!q[b+1324>>2]){break b}p=d-f|0;c=0;while(1){j=c+h|0;g=r[j|0];g:{if((g|0)!=37){e=q[b+8>>2];if(k>>>0<=e>>>0){Nk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}c=c+1|0;j=h+c|0;g=r[j|0];if(g-48>>>0>=10){e=q[b+8>>2];if(k>>>0<=e>>>0){Nk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}if((g|0)==48){Rm(b+8|0,f,p);break g}sr(b+1048|0,(g<<24>>24)-49|0,f,d);Wr(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Bi(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Go(q[b+1056>>2],e,128267);c=0;if((e|0)>=1){while(1){sr(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}vk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){zi(q[b+1056>>2],f,d-f|0);break h}i:{j:{k:{c=q[b+1068>>2];switch(c+2|0){case 1:break j;case 0:break k;default:break i}}e=(q[b+1064>>2]-q[b+1048>>2]|0)+1|0;c=q[b+1056>>2];h=q[c+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[c+8>>2]=q[c+8>>2]+16;break h}ji(q[b+1056>>2],128417,0)}zi(q[b+1056>>2],q[b+1064>>2],c)}ck(g,3)}l:{if(!Hj(g,-1)){ki(g,-2);zi(g,f,d-f|0);break l}if(Tj(g,-1)){break l}c=b;h=ni(g,-1);e=122413;m:{if((h|0)==-1){break m}e=q[(h<<2)+258816>>2]}q[c>>2]=e;ji(g,128632,b)}Wr(b+8|0)}if(f>>>0>=d>>>0){if(t[b+1052>>2]<=f>>>0){d=f;break a}c=q[b+8>>2];if(k>>>0<=c>>>0){Nk(b+8|0);c=q[b+8>>2]}d=r[f|0];q[b+8>>2]=c+1;o[c|0]=d;d=f+1|0}f=d;if(n){continue}}break}Rm(b+8|0,d,q[b+1052>>2]-d|0);$l(b+8|0);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=i|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+1328|0;return 2}function Gka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=bi-48|0;bi=c;d=q[a+4>>2];e=q[d+16>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>2>>>0){e=q[d+(e<<2)>>2];f=q[a+16>>2];g=q[a+20>>2];a:{if((f|0)==q[73042]&(g|0)==q[73043]){a=q[e+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73044]&(g|0)==q[73045]){a=q[e+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73046]&(g|0)==q[73047]){h=zy(q[e+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[73048]&(g|0)==q[73049]){a=c+8|0;d=q[e+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);b:{if(!q[d>>2]){break b}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}d=q[e+960>>2];if((f|0)==q[73022]&(g|0)==q[73023]){a=q[q[q[a+8>>2]+80>>2]>>2];if(!d){d=q[q[e+128>>2]+8>>2]}a=ym(a,d,b);break a}if(!d){d=q[q[e+128>>2]+8>>2]}a=Qq(d,f,g,b,1,451,e)}bi=c+48|0;return a|0}}J(47168,47050,445,47179);G()}function vA(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=bi-16|0;bi=i;e=i+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){k=4;j=q[b+20>>2]+w(n,20)|0;o=j;b:{c:{d:{e:{h=q[j+4>>2];f=h>>>22&63;switch(f-9|0){case 0:break b;case 3:break d;case 2:break e;default:break c}}k=q[q[j+8>>2]+16>>2];break b}k=8;break b}k=sA(f);h=q[o+4>>2]}l=q[j+12>>2]+a|0;p=1;f:{if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break f}l=q[l>>2]}m=0;g:{h:{i:{j:{while(1){k:{f=w(k,m)+l|0;l:{m:{switch((h>>>22&63)-1|0){case 0:g=3;if(!un(e,h&4194303,1)){break a}if(aqa(e,v[f>>3])){break l}break a;case 1:g=3;if(!un(e,h&4194303,5)){break a}if($pa(e,u[f>>2])){break l}break a;case 2:g=3;if(!un(e,h&4194303,0)){break a}if(TK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!un(e,h&4194303,0)){break a}if(TK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!un(e,h&4194303,0)){break a}if(Zpa(e,q[f>>2])){break l}break a;case 5:J(20473,20479,95,20503);G();case 6:J(20473,20479,99,20503);G();case 7:g=3;if(!un(e,h&4194303,0)){break a}if(bqa(e,r[f|0])){break l}break a;case 8:g=3;if(!un(e,h&4194303,2)){break a}if(_pa(e,q[f>>2])){break l}break a;case 9:J(20473,20479,109,20503);G();case 10:q[i+4>>2]=0;g=RK(f,q[j+8>>2],i+4|0,112);if(g){break a}g=3;if(!un(e,q[o+4>>2]&4194303,2)){break a}if(!sv(e,q[i+4>>2])){break a}g=RK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!un(e,h&4194303,2)){break a}if(!sv(e,q[f+4>>2])){break a}if(fi[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!un(e,h&4194303,0)){break a}if(sv(e,q[f>>2])){break l}break a;case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break m;default:break g}}g=3;if(!un(e,h&4194303,0)){break a}if(!sv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break f}h=q[o+4>>2];continue}break}J(20473,20479,148,20503);G()}J(20473,20479,152,20503);G()}J(20473,20479,156,20503);G()}J(20473,20479,160,20503);G()}J(20473,20479,164,20503);G()}n=n+1|0;if(n>>>0>2];if((c|0)==-1){break d}f=q[212096];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}gi(q[(w(c,24)+f|0)+8>>2]);e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}y8(a,b)}fj(e)}}function YM(a,b,c){var d=0,e=0,f=0;d=bi+ -64|0;bi=d;q[d+48>>2]=0;q[d+32>>2]=0;q[d+16>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;e=-10240;a:{if(!a|!b){break a}q[d+56>>2]=b;q[d+60>>2]=c;if(Gj(d+56|0,b+c|0,d+60|0,48)){ml(a);e=-8576;break a}f=q[d+60>>2];c=(f+q[d+56>>2]|0)-b|0;q[a+8>>2]=c;e=Lj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=oi(e,b,c);q[a>>2]=1;e=b+(c-f|0)|0;q[d+56>>2]=e;q[a+24>>2]=e;f=b+c|0;b=Gj(d+56|0,f,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}c=q[d+56>>2]+q[d+60>>2]|0;q[a+20>>2]=c-q[a+24>>2];b:{e=IM(d+56|0,c,a+28|0);c:{if(e){break c}e=$T(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Rw(d+56|0,c,b,d+40|0);if(!e){break b}}ml(a);break a}e=q[a+28>>2];if(e>>>0>=3){ml(a);e=-9600;break a}q[a+28>>2]=e+1;e=ZT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){ml(a);break a}q[a- -64>>2]=q[d+56>>2];b=Gj(d+56|0,c,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}e=WC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){ml(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=PM(d+56|0,c,a+144|0,a+168|0);if(e){ml(a);break a}q[a+76>>2]=q[d+56>>2];b=Gj(d+56|0,c,d+60|0,48);if(b){ml(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=WC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}ml(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=ax(d+56|0,c,a+204|0);if(e){ml(a);break a}q[a+196>>2]=q[d+56>>2]-q[a+200>>2];e:{b=q[a+28>>2];if((b&-2)==2){e=bB(d+56|0,c,a+212|0,1);if(e){break e}b=q[a+28>>2]}f:{if((b&-2)!=2){break f}e=bB(d+56|0,c,a+224|0,2);if(e){ml(a);break a}if(q[a+28>>2]!=3){break f}e=QM(d+56|0,c,a);if(!e){break f}ml(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Rw(d+56|0,f,d+8|0,d+24|0);if(e){ml(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(_i(q[a+52>>2],q[d+16>>2],b)){break i}b=q[d+44>>2];if((b|0)!=q[d+28>>2]){break i}if(!b){break h}if(!_i(q[d+48>>2],q[d+32>>2],b)){break h}}ml(a);e=-9856;break a}e=_T(d+56|0,f,a+316|0);if(e){ml(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}ml(a);e=-8678;break a}ml(a)}bi=d- -64|0;return e}function RJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;q[d>>2]=c;a:{b:{c:{d:{e:{c=xj(a,q[c+64>>2],d+80|0);f:{if(c){break f}if(q[q[d+80>>2]+104>>2]){ii(4,53023,53031,0);c=-15;break f}c=q[q[d>>2]>>2];if(!(!c|!r[c|0])){c=xj(a,c,d+4|0);if(c){break f}}if(o[d+52|0]&1){break b}ri(q[q[d>>2]+88>>2],4,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];c=q[d>>2];e=q[c+88>>2];if(e){while(1){q[g+12>>2]=0;if(f>>>0>=e>>>0){break e}c=xj(a,q[(q[c+84>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+44>>2];if((c|0)==q[d+48>>2]){break a}e=q[g+12>>2];q[d+44>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+88>>2];if(f>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}e=d- -64|0;ri(q[c+96>>2],4,d+56|0,e,d+60|0);q[d+60>>2]=q[d+56>>2];c=q[d>>2];if(q[c+96>>2]){f=0;while(1){q[g+12>>2]=0;c=xj(a,q[(q[c+92>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+60>>2];if((c|0)==q[e>>2]){break a}h=q[g+12>>2];q[d+60>>2]=c+4;q[c>>2]=h;f=f+1|0;c=q[d>>2];if(f>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}ri(q[c+8>>2],4,d+8|0,d+16|0,d+12|0);q[d+12>>2]=q[d+8>>2];c=q[d>>2];e=q[c+8>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break d}c=xj(a,q[(q[c+4>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+12>>2];if((c|0)==q[d+16>>2]){break a}e=q[g+12>>2];q[d+12>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+8>>2];if(f>>>0>>0){continue}break}}Jk(a,53161,g+12|0);if(o[d+36|0]&1){break b}ri(q[q[d>>2]+16>>2],8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];c=q[d>>2];e=q[c+16>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break c}c=xj(a,q[(q[c+12>>2]+(f<<3)|0)+4>>2],g+8|0);if(c){break f}c=ps(a,q[g+8>>2],g+4|0);if(c){break f}c=q[d+28>>2];if((c|0)==q[d+32>>2]){break a}e=q[g+8>>2];h=q[g+4>>2]==q[g+12>>2];i=q[(h?e+48|0:g+8|0)>>2];q[d+28>>2]=c+8;q[c+4>>2]=i;q[c>>2]=h?e:0;f=f+1|0;c=q[d>>2];e=q[c+16>>2];if(f>>>0>>0){continue}break}}a=Pk(q[c>>2]);q[d+76>>2]=b;q[d+72>>2]=a;c=0}bi=g+16|0;return c}J(53173,53273,256,53262);G()}J(53173,53273,212,53262);G()}J(53173,53273,220,53262);G()}J(53385,53306,459,53460);G()}J(53472,53306,499,53496);G()}function CA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-608|0;bi=g;KS(a,g+32|0);q[q[g+32>>2]+60>>2]=d;if(q[a+16>>2]!=40){e=q[a+52>>2];q[g+16>>2]=Vk(a,40);rj(a,Mi(e,123759,g+16|0))}sj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}tm(a,eo(a,123978,4),0);f=q[a+48>>2];c=r[f+50|0]+1|0;o[f+50|0]=c;i=q[f>>2];q[(q[i+24>>2]+w(s[(((c&255)<<1)+f|0)+170>>1],12)|0)+4>>2]=q[f+24>>2]}o[i+74|0]=0;c=0;h=q[a+16>>2];e=0;b:{if((h|0)==41){break b}while(1){c:{d:{switch(h-279|0){case 6:e=q[a+24>>2];sj(a);tm(a,e,c);c=c+1|0;break c;case 0:sj(a);tm(a,eo(a,124024,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}rj(a,124028)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){sj(a);h=q[a+16>>2];continue}break}e=e&1}h=q[a+48>>2];j=r[h+50|0]+c|0;o[h+50|0]=j;if(c){j=j&255;k=q[h+24>>2];l=q[q[h>>2]+24>>2];while(1){q[(w(s[(h+(j-c<<1)|0)+172>>1],12)+l|0)+4>>2]=k;c=c-1|0;if(c){continue}break}}c=r[f+50|0];o[i+73|0]=c-e;wp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Vk(a,41);rj(a,Mi(c,123759,g))}sj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Hl(a,123773,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=jt(a);if(q[a+16>>2]==59){sj(a)}e=q[a+48>>2];q[e+36>>2]=r[e+50|0];if(!c){continue}}break}c=q[a+52>>2];p[c+52>>1]=s[c+52>>1]-1;q[q[g+32>>2]+64>>2]=q[a+4>>2];vo(a,262,265,d);DL(a);e=q[a+48>>2];d=q[e>>2];c=q[d+52>>2];e:{if((c|0)>q[e+44>>2]){break e}i=qq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,124053);q[d+16>>2]=i;f=q[d+52>>2];if((f|0)<=(c|0)){break e}q[i+(c<<2)>>2]=0;c=c+1|0;if((f|0)==(c|0)){break e}while(1){q[q[d+16>>2]+(c<<2)>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=q[d+16>>2];i=q[g+32>>2];h=q[e+44>>2];c=h+1|0;q[e+44>>2]=c;q[f+(h<<2)>>2]=i;f=q[g+32>>2];if(!(!(r[f+5|0]&3)|!(r[d+5|0]&4))){Kn(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=Rt(e,36,0,c-1|0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=11;if(r[q[g+32>>2]+72|0]){while(1){b=(g+32|0)+(a<<1)|0;bm(e,(r[b+51|0]!=6)<<2,0,r[b+52|0],0);a=a+1|0;if(a>>>0>2]+72|0]){continue}break}}bi=g+608|0}function QE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;j=bi-128|0;bi=j;a:{b:{c:{if(!Tp(f,g,h,i,0,0,0,0)){break c}l=Zua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}qk(j+16|0,b,c,d,e,f,g,h,i);e=q[j+16>>2];d=q[j+20>>2];c=q[j+24>>2];b=q[j+28>>2];sM(j,e,d,c,b,e,d,c,b);d=q[j+8>>2];e=q[j+12>>2];h=q[j>>2];i=q[j+4>>2];break a}l=n<<16;o=d;r=l|e&65535;m=r;p=h;r=i>>>16&32767;k=i&65535|r<<16;if((Tp(b,c,o,m,f,g,h,k)|0)<=0){if(Tp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}qk(j+112|0,b,c,d,e,0,0,0,0);d=q[j+120>>2];e=q[j+124>>2];h=q[j+112>>2];i=q[j+116>>2];break a}if(n){i=c;h=b}else{qk(j+96|0,b,c,o,m,0,0,0,1081540608);h=q[j+108>>2];m=h;o=q[j+104>>2];n=(h>>>16|0)-120|0;i=q[j+100>>2];h=q[j+96>>2]}if(!r){qk(j+80|0,f,g,p,k,0,0,0,1081540608);f=q[j+92>>2];k=f;p=q[j+88>>2];r=(k>>>16|0)-120|0;g=q[j+84>>2];f=q[j+80>>2]}t=k&65535|65536;m=m&65535|65536;if((n|0)>(r|0)){while(1){k=o;l=p;u=k-l|0;l=m-((k>>>0>>0)+t|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>u>>>0)|0;k=u-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){qk(j+32|0,b,c,d,e,0,0,0,0);d=q[j+40>>2];e=q[j+44>>2];h=q[j+32>>2];i=q[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((r|0)<(n|0)){continue}break}n=r}l=o;r=l-p|0;k=m-((l>>>0

>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>r>>>0)|0;p=r-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}qk(j+48|0,b,c,d,e,0,0,0,0);d=q[j+56>>2];e=q[j+60>>2];h=q[j+48>>2];i=q[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=s&32768;if((n|0)<=0){qk(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=q[j+72>>2];e=q[j+76>>2];h=q[j+64>>2];i=q[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=d;q[a+12>>2]=e;bi=j+128|0}function Pj(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+12>>2]=q[a+12>>2]+c;a:{if(!c){break a}d=b;e=c;while(1){f=q[a+8>>2];if(!(f?0:(e|0)>=4)){g=r[d|0];h=f+1|0;q[a+8>>2]=h;f=q[a+4>>2]|g<<(f<<3);q[a+4>>2]=f;e=e-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;f=w(f,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(f>>>24^f,1540483477)}d=d+1|0;if(e){continue}break a}break}g=q[a>>2];while(1){f=w(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),1540483477);g=w(f>>>24^f,1540483477)^w(g,1540483477);q[a>>2]=g;d=d+4|0;h=(e|0)>7;f=e-4|0;e=f;if(h){continue}break}if(!f){break a}while(1){e=q[a+8>>2];if(e?0:(f|0)>=4){break a}g=r[d|0];h=e+1|0;q[a+8>>2]=h;e=q[a+4>>2]|g<<(e<<3);q[a+4>>2]=e;f=f-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;e=w(e,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(e>>>24^e,1540483477)}d=d+1|0;if(f){continue}break}}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}c:{d:{if(!(!r[848340]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[848440]&1){break e}if(!qi(848440)){break e}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;d=tj();o[848340]=0;q[212084]=d;pi(848440)}a=q[a+16>>2];if(!a){break d}d=q[212102];if(a>>>0>=q[212103]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=Wl(q[a>>2],d+32&-16);q[a>>2]=e;oi(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(146519,146231,148,146558);G()}J(146730,146334,445,146741);G()}function $s(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){j=b-8|0;b:while(1){e=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=b-e|0;a=d>>3;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}d=b-8|0;c=q[d>>2];b=q[d+4>>2];a=q[e+4>>2];if((b|0)==(a|0)&t[e>>2]<=c>>>0|a>>>0>>0){break d}xl(e,d);return}dw(e,e+8|0,e+16|0,b-8|0);return}$v(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){iN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=$v(e,a+e|0,g,a+g|0,j);break l}h=Wp(e,g,j)}a=j;f=q[e+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[e>>2]>=t[g>>2]|d>>>0>>0){while(1){a=a-8|0;if((e|0)==(a|0)){f=e+8|0;d=q[e+4>>2];a=q[j+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){break e}while(1){if((f|0)==(j|0)){break d}d=q[e+4>>2];a=q[f+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){xl(f,j);f=f+8|0;break e}else{f=f+8|0;continue}}}f=q[a+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[a>>2]>=t[g>>2]|d>>>0>>0){continue}break}xl(e,a);h=h+1|0}d=e+8|0;if(d>>>0>=a>>>0){break f}while(1){f=d;d=d+8|0;k=q[f+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[f>>2]>2]|i>>>0>k>>>0){continue}while(1){a=a-8|0;k=q[a+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[g>>2]<=t[a>>2]|i>>>0>>0){continue}break}if(a>>>0>>0){d=f;break f}else{xl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Wp(e,e+8|0,b-8|0);break d}m:{if((d|0)==(g|0)){break m}f=q[g+4>>2];a=q[d+4>>2];if((f|0)==(a|0)&t[g>>2]>=t[d>>2]|a>>>0>>0){break m}xl(d,g);h=h+1|0}if(!h){f=JL(e,d);a=d+8|0;if(JL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){$s(e,d,c);a=d+8|0;continue b}$s(d+8|0,b,c);b=d;a=e;continue a}a=j;if((f|0)==(a|0)){break d}while(1){d=f;f=d+8|0;i=q[e+4>>2];h=q[d+4>>2];if((i|0)==(h|0)&t[e>>2]>=t[d>>2]|h>>>0>>0){continue}while(1){a=a-8|0;k=q[a>>2];i=q[e+4>>2];h=q[a+4>>2];if((i|0)==(h|0)&k>>>0>t[e>>2]|h>>>0>i>>>0){continue}break}if(a>>>0<=d>>>0){e=d;continue c}else{xl(d,a);continue}}}break}break}break}}function oP(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,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=bi-256|0;bi=z;f=z;while(1){a:{b:{e=s[c+32>>1];d=p[c+16>>1];if((e|d)&65535){break b}e=0;if(s[c+48>>1]|s[c+64>>1]|(s[c+80>>1]|s[c+96>>1])){break b}if(s[c+112>>1]){break b}d=p[c>>1]<<2;q[f+192>>2]=d;q[f+224>>2]=d;q[f+160>>2]=d;q[f+128>>2]=d;q[f+96>>2]=d;q[f+64>>2]=d;q[f+32>>2]=d;q[f>>2]=d;break a}j=p[c+96>>1];k=e<<16>>16;e=w(j+k|0,2217);i=p[c+80>>1];g=i+d|0;l=w(g,-1597);h=g;g=p[c+48>>1];u=p[c+112>>1];m=g+u|0;h=w(h+m|0,4816);k=e+w(k,3135)|0;n=p[c+64>>1];r=p[c>>1];x=n+r<<12;t=(k+x|0)+512|0;v=l+w(d,6149)|0;d=h+w(d+u|0,-3685)|0;v=v+d|0;q[f+224>>2]=t-v>>10;q[f>>2]=t+v>>10;e=e+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+512|0;m=w(m,-8034);r=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=r+g|0;q[f+192>>2]=n-h>>10;q[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+w(i,8410)|0)|0;q[f+160>>2]=e-i>>10;q[f+64>>2]=e+i>>10;e=(x-k|0)+512|0;d=d+(m+w(u,1223)|0)|0;q[f+128>>2]=e-d>>10;q[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}f=0;c=z;while(1){j=q[c+24>>2];k=q[c+8>>2];d=w(j+k|0,2217);e=q[c+4>>2];i=q[c+20>>2];g=e+i|0;l=w(g,-1597);h=g;g=q[c+12>>2];u=q[c+28>>2];m=g+u|0;h=w(h+m|0,4816);k=d+w(k,3135)|0;n=q[c+16>>2];r=q[c>>2];x=n+r<<12;t=(k+x|0)+16842752|0;v=h+w(e+u|0,-3685)|0;y=v+(l+w(e,6149)|0)|0;A=t-y|0;e=A>>17;o[a+7|0]=e>>>0>255?A>>31^-1:e;t=t+y|0;e=t>>17;o[a|0]=e>>>0>255?t>>31^-1:e;e=d+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+16842752|0;m=w(m,-8034);d=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=d+g|0;r=n-h|0;d=r>>17;o[a+6|0]=d>>>0>255?r>>31^-1:d;h=h+n|0;d=h>>17;o[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+w(i,8410)|0)|0;l=e-i|0;d=l>>17;o[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+2|0]=d>>>0>255?e>>31^-1:d;e=(x-k|0)+16842752|0;i=v+(m+w(u,1223)|0)|0;l=e-i|0;d=l>>17;o[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[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}bi=z+256|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,k=0,l=0,m=0,n=0,o=0,p=0;b=bi-160|0;bi=b;h=Ti(b+136|0,a,0,57690,587);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73224],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(pm(q[e>>2])){break a}ji(a,57752,0)}gk(a,1,57472);c=0}c:{if((ni(a,3)|0)==7){d=ti(a,3,q[73224],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(pm(q[e>>2])){break c}ji(a,57752,0)}gk(a,3,57472);d=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}o=q[c>>2];if(q[d+4>>2]==2){d=q[d>>2]+4|0}l=q[d>>2];m=aj(a,2);p=aj(a,4);i=aj(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=pj(h,59133,b);break e}Yq(o,b+132|0);Yq(l,b+128|0);a=q[b+132>>2];if((a|0)<(i+m|0)){q[b+24>>2]=i;q[b+20>>2]=m;q[b+16>>2]=a;c=pj(h,59162,b+16|0);break e}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=pj(h,59259,b+32|0);break e}rL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;bi=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;qL(l,c,d+8|0);e=q[d+12>>2];a=e;f=w(c,96)+j|0;n=f+36|0;g=q[d+8>>2];f=Os(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Fi(g,a);c=pj(h,59355,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+264544>>2]}else{e=134648}q[a+48>>2]=e;c=pj(h,59418,b+48|0);break e}f=d+36|0;Os(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Ps(o,g,a,k+40|0,n);Ps(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Fi(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+264580>>2];break f}a=134832}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+264580>>2];break g}c=134832}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=pj(h,59480,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Fi(g,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=pj(h,59550,b+96|0);break e}c=c+1|0;a=q[b+124>>2];if(c>>>0>>0){continue}break}c=0;if(!a){break e}a=0;while(1){g=w(a,96)+j|0;d=q[g+36>>2];e=g;g=a<<1;if(GJ(e,w(d,m),w(g|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0>2]){continue}break e}break}q[b+80>>2]=q[(w(g,48)+j|0)+40>>2];c=pj(h,59103,b+80|0)}Si(h);bi=b+160|0;return c|0}function qA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;q[e+8>>2]=q[a+4>>2];q[e+12>>2]=q[a+12>>2];b=q[a+20>>2];q[e+20>>2]=0;q[e+24>>2]=0;q[e+16>>2]=b;q[e+28>>2]=q[a+28>>2];q[e+32>>2]=q[a+36>>2];q[e+36>>2]=q[a+44>>2];q[e+40>>2]=q[a+52>>2];a:{b:{c:{d:{if(b){c=q[a+16>>2];d=q[a+72>>2];while(1){if((b|0)==(f|0)){break d}g=(Ai(q[(q[(c+(f<<5)|0)+16>>2]<<2)+d>>2])+g|0)+1|0;q[e+20>>2]=g;f=f+1|0;if((b|0)!=(f|0)){continue}break}}f=ov(e+8|0);if(q[a+4>>2]){b=0;while(1){c=q[a>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],0,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+28>>2]){b=0;while(1){c=q[a+24>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],3,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+36>>2]){b=0;while(1){c=q[a+32>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],4,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+44>>2]){b=0;while(1){c=q[a+40>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}Wo(f,q[c+8>>2],q[c+12>>2],5,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+52>>2]){b=0;while(1){c=q[a+48>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}nK(f,q[c+8>>2],q[c+12>>2],u[q[a+56>>2]+(d<<2)>>2]!=x(0));b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+12>>2]){b=0;while(1){c=q[a+8>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+68>>2]){break c}g=q[c+8>>2];h=q[c+12>>2];c=q[a+64>>2]+(d<<3)|0;lK(f,g,h,q[c>>2],q[c+4>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+20>>2]){b=0;while(1){c=q[a+16>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+76>>2]){break b}roa(f,q[c+8>>2],q[c+12>>2],q[q[a+72>>2]+(d<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=pA(f);bi=e+48|0;return a}J(13093,13105,50,13147);G()}J(13093,13105,98,13147);G()}J(13093,13105,106,13147);G()}J(13093,13105,90,13147);G()}function lta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;a:{b:{c:{d:{e:{f:{if(c>>>0<19){e=r[b+20|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;f=q[(c<<2)+88448>>2];o[a|0]=f;o[a+1|0]=f>>>8;q[g+12>>2]=11;f=q[b>>2];if(!(1497965>>>f&1)|!(1797559>>>f&1)){break f}Us(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+85328|0;g:{if(q[b+4>>2]==1){Us(a,g+12|0,q[b+12>>2],4);break g}_o(a,g+12|0,q[b+8>>2],10);Us(a,g+12|0,q[b+12>>2]<<2&60,6)}f=e?32:16;e=q[d>>2];if(r[b+20|0]){d=w(e,f);if(d-24>>>0>=73){break e}q[g+8>>2]=126-d;Us(a,g+8|0,q[b+16>>2],2)}d=w(q[b+4>>2],(q[b+12>>2]>>2)+1|0);if((d|0)>=10){break d}gua(a,b+21|0,q[g+12>>2],d<<1,r[c+85200|0]);c=0;h:{i:{switch(e-1|0){case 1:while(1){e=126-(c<<1)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+88705|0]<<(e&6);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 2:while(1){if((c|0)==42){break c}d=w(c,-3)+125|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+88709|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 3:while(1){if((c|0)==32){break b}e=124-(c<<2)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+88736|0]<<(e&4);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 4:while(1){if((c|0)==25){break a}d=w(c,-5)+123|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+88784|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;default:J(82808,82714,12070,88427);G();case 0:break i}}while(1){e=127-c|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[(b+c|0)+39|0]<<(e&7);c=c+1|0;if((f|0)!=(c|0)){continue}break}}bi=g+16|0;return}J(88396,82714,11945,88427);G()}J(88524,82714,11960,88427);G()}J(88631,82714,11983,88427);G()}J(88686,82714,11990,88427);G()}J(88717,82714,12031,88427);G()}J(88752,82714,12045,88427);G()}J(88717,82714,12061,88427);G()}function Rsa(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,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=bi-112|0;bi=e;a:{if(!c|!d){break a}if((Fwa(c<<2)|0)!=1){break a}if((Fwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IB(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{while(1){D=i+E|0;h=e+32|0;if(Pp((D<<4)+a|0,h)){f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;tk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];tk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];uk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;gta(h,f);hta(h,g);q[q[j>>2]+(D<<2)>>2]=q[e+12>>2];i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break c}break}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}ota(a,q[j>>2],b,c,d)}ht(j)}bi=e+112|0}function Q7(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=bi-176|0;bi=c;a:{e=q[b+4>>2];b:{if(!e){break b}g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Cj(129844,q[(g+w(d,20)|0)+4>>2])+f|0;d=d+1|0;if(e>>>0>d>>>0){continue}break}if(!f){break b}l=a+8|0;e=(f>>>0)/3|0;$H(l,e>>>0>1?e:1,f);d=q[b+4>>2];if(!d){break b}n=c+8|4;while(1){c:{d:{if(d>>>0>j>>>0){f=w(j,20);i=f+q[b>>2]|0;if(Cj(129844,q[i+4>>2])){break c}m=Ju(q[i>>2]);e=q[a+12>>2];e:{if(!e){break e}d=q[q[l>>2]+((m>>>0)%(e>>>0)<<2)>>2];if((d|0)==-1){break e}e=q[a+16>>2];while(1){g=e+w(d,176)|0;if(q[g>>2]==(m|0)){break d}d=q[g+172>>2];if((d|0)!=-1){continue}break}}u[c+8>>2]=u[i+8>>2];mi(n,0,162);p[c+168>>1]=65535;p[c+162>>1]=65535;p[c+156>>1]=65535;p[c+150>>1]=65535;p[c+144>>1]=65535;p[c+138>>1]=65535;p[c+132>>1]=65535;p[c+126>>1]=65535;p[c+120>>1]=65535;p[c+114>>1]=65535;p[c+108>>1]=65535;p[c+102>>1]=65535;p[c+96>>1]=65535;p[c+90>>1]=65535;p[c+84>>1]=65535;p[c+78>>1]=65535;p[c+72>>1]=65535;p[c+66>>1]=65535;p[c+60>>1]=65535;p[c+54>>1]=65535;p[c+48>>1]=65535;p[c+42>>1]=65535;p[c+36>>1]=65535;p[c+30>>1]=65535;p[c+24>>1]=65535;p[c+18>>1]=65535;p[c+12>>1]=65535;d=q[i+16>>2];if(d){k=0;while(1){f:{g:{if(d>>>0>k>>>0){h=q[i+12>>2]+w(k,24)|0;e=(c+8|0)+w(q[h>>2],6)|0;p[e+4>>1]=q[h+8>>2];f=r[e+8|0]&-4|r[h+4|0]&3;o[e+8|0]=f;if(q[h+4>>2]==2){p[e+6>>1]=q[h+20>>2]}g=q[h+16>>2];if(!g){break f}d=0;while(1){if(d>>>0>=g>>>0){break g}g=e;h:{i:{j:{switch(q[q[h+12>>2]+(d<<2)>>2]){case 2:f=f|16;break i;case 0:f=f|4;break i;case 1:break j;default:break h}}f=f|8}o[g+8|0]=f}d=d+1|0;g=q[h+16>>2];if(d>>>0>>0){continue}break}break f}J(130062,130074,254,130100);G()}J(130062,130074,235,130100);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}aI(l,m,c+8|0);break c}break a}if(t[b+4>>2]<=j>>>0){break a}q[c>>2]=q[f+q[b>>2]>>2];ii(3,129848,129854,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}bi=c+176|0;return}J(130062,130074,269,130100);G()}function Lt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-48|0;bi=e;d=q[a+8>>2];f=wj(a,123168,0);q[d+8>>2]=4;q[d>>2]=f;f=a;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Nj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=wj(a,b,g-b|0);q[d+8>>2]=4;q[d>>2]=b;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}q[a+8>>2]=d+16;h=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=o[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=q[c>>2];b=b?b:123169;b=wj(a,b,Ai(b));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];o[e+17|0]=0;o[e+16|0]=b;b=wj(a,e+16|0,Ai(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];q[d+24>>2]=3;v[d+16>>3]=b|0;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=c+7&-8;i=v[b>>3];q[d+24>>2]=3;v[d+16>>3]=i;c=b+8|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];fn(e+16|0,123176,e);b=q[a+8>>2];d=wj(a,e+16|0,Ai(e+16|0));q[b+8>>2]=4;q[b>>2]=d;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){lk(a,1);d=q[a+8>>2]}d=d+16|0;break b}if((b|0)==37){break c}}o[e+18|0]=0;o[e+17|0]=b;o[e+16|0]=37;b=wj(a,e+16|0,Ai(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=wj(a,123179,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}d=b+16|0}q[h+8>>2]=d;f=f+2|0;b=g+2|0;g=Nj(b,37);if(g){continue}break}}b=wj(a,b,Ai(b));q[d+8>>2]=4;q[d>>2]=b;c=a;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;px(a,f+1|0,(b-q[a+12>>2]>>4)-1|0);b=a;a=q[a+8>>2]-(f<<4)|0;q[b+8>>2]=a;bi=e+48|0;return q[a-16>>2]+16|0}function JK(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;f=bi-160|0;bi=f;a:{b:{c:{d:{i=d+8|0;h=kv(a,q[c+16>>2],q[c+20>>2],i);e:{if(h){if(q[d+4>>2]){while(1){b=q[d>>2]+w(g,80)|0;yi(a,q[b+24>>2]);so(q[b+72>>2]);g=g+1|0;if(g>>>0>2]){continue}break}}Uo(a,i);Ni(c);break e}q[d>>2]=0;q[d+4>>2]=0;g=q[c+4>>2];if(!g){h=0;break e}q[d>>2]=ui(w(g,80));j=f+80|0;f:{while(1){if(g>>>0<=k>>>0){break d}i=q[c>>2]+w(k,144)|0;m=q[i+4>>2];h=xj(a,m,f+156|0);if(h){break e}n=hi(q[i>>2]);o=ei;g=0;h=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(g,80)|0;if(q[p>>2]==(n|0)&q[p+4>>2]==(o|0)){h=q[i>>2];q[f+4>>2]=e;q[f>>2]=h;ii(4,18508,18519,f);l=q[d+4>>2];h=1}g=g+1|0;if(l>>>0>g>>>0){continue}break}if(!(h&1)){break g}yi(a,q[f+156>>2]);break f}if(ps(a,q[f+156>>2],f+152|0)){break c}g=kA(b,q[f+152>>2],f+148|0);if(!g){break b}if(qs(a,m,f+104|0)){break a}q[f+44>>2]=q[f+152>>2];q[f+40>>2]=q[f+156>>2];q[f+36>>2]=q[f+148>>2];q[f+32>>2]=g;g=q[f+108>>2];q[f+24>>2]=q[f+104>>2];q[f+28>>2]=g;q[f+16>>2]=n;q[f+20>>2]=o;u[f+48>>2]=u[i+16>>2];u[f+52>>2]=u[i+20>>2];u[f+56>>2]=u[i+24>>2];u[f+64>>2]=u[i+32>>2];u[f+68>>2]=u[i+36>>2];u[f+72>>2]=u[i+40>>2];u[f+76>>2]=u[i+44>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+80>>2]=45;i=qA(i+56|0);q[f+88>>2]=i;if(i){g=q[d+4>>2];q[d+4>>2]=g+1;h=q[f+44>>2];g=q[d>>2]+w(g,80)|0;q[g+24>>2]=q[f+40>>2];q[g+28>>2]=h;h=q[f+36>>2];q[g+16>>2]=q[f+32>>2];q[g+20>>2]=h;h=q[f+28>>2];q[g+8>>2]=q[f+24>>2];q[g+12>>2]=h;h=q[f+20>>2];q[g>>2]=q[f+16>>2];q[g+4>>2]=h;u[g+32>>2]=u[f+48>>2];u[g+36>>2]=u[f+52>>2];u[g+40>>2]=u[f+56>>2];u[g+48>>2]=u[f+64>>2];u[g+52>>2]=u[f+68>>2];u[g+56>>2]=u[f+72>>2];u[g+60>>2]=u[f+76>>2];h=q[j+4>>2];q[g+64>>2]=q[j>>2];q[g+68>>2]=h;q[g+72>>2]=q[j+8>>2]}if(!i){break f}g=q[c+4>>2];k=k+1|0;if(g>>>0>k>>>0){continue}break}h=0;break e}h=-13}bi=f+160|0;return h}J(18436,18448,72,18497);G()}J(18574,18606,92,18642);G()}J(18659,18606,95,18642);G()}J(18574,18606,98,18642);G()}function Bu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-16|0;bi=h;l=e^1;j=a+2204|0;e=0;a:{b:{c:{d:{e:{if((c|0)==-1){while(1){f=q[b+16>>2];g=q[b+20>>2]-f|0;fi[d|0](b,q[a+2132>>2],q[b+12>>2],(a+f|0)+2204|0,g);f=q[b+100>>2];if(!(!f|l)){pH(f,(q[b+16>>2]+a|0)+2204|0,g)}f=g+q[b+16>>2]|0;q[b+16>>2]=f;e=e+g|0;if((e|0)==-1){e=-1;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;f:{g:{f=q[b+116>>2];h:{if(f){f=ju(f,j,65536,h+12|0);break h}f=bu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break f;case 1:case 2:case 3:case 4:break e;default:break g}}if((g|0)!=-101){break e}}if(q[a+2160>>2]){f=Jj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}i:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break i}}if((g|0)==-101){continue}break e}}while(1){f=c-e|0;g=q[b+16>>2];i=q[b+20>>2]-g|0;f=(f|0)<(i|0)?f:i;fi[d|0](b,q[a+2132>>2],q[b+12>>2],(a+g|0)+2204|0,f);g=q[b+100>>2];if(!(!g|l)){pH(g,(q[b+16>>2]+a|0)+2204|0,f)}e=e+f|0;if((e|0)>(c|0)){break d}f=f+q[b+16>>2]|0;q[b+16>>2]=f;if((c|0)==(e|0)){e=c;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;j:{k:{f=q[b+116>>2];l:{if(f){f=ju(f,j,65536,h+12|0);break l}f=bu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break j;case 1:case 2:case 3:case 4:break e;default:break k}}if((g|0)!=-101){break e}}if(q[a+2160>>2]){f=Jj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}m:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break m}}if((g|0)==-101){continue}break}}bi=h+16|0;return-1}J(150029,149299,670,150083);G()}J(150094,149299,682,150083);G()}Sk(j,(a+f|0)+2204|0,q[b+20>>2]-f|0);a=q[b+16>>2];q[b+16>>2]=0;q[b+20>>2]=q[b+20>>2]-a}bi=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-80|0;bi=e;b=q[a+4>>2];c=q[b+16>>2];f=q[q[a+12>>2]>>2];if(f>>>0>2]-c>>3>>>0){c=q[c+(f<<3)>>2];d=q[b>>2];if(c>>>0>2]-d>>10>>>0){b=q[a+16>>2];f=q[b+64>>2];h=q[58927];i=q[b+68>>2];a:{if((f|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]|4;break a}h=q[58928];if((f|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65531;break a}if(!q[b+76>>2]){break a}h=d+(c<<10)|0;g=q[62036];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!_u(h,q[b+96>>2],q[b+100>>2],u[b+104>>2],u[b+108>>2])){break a}b=d+(c<<10)|0;a=q[a+16>>2];c=q[a+4>>2];q[b+152>>2]=q[a>>2];q[b+156>>2]=c;d=q[a+28>>2];q[b+176>>2]=q[a+24>>2];q[b+180>>2]=d;d=q[a+20>>2];q[b+168>>2]=q[a+16>>2];q[b+172>>2]=d;d=q[a+12>>2];q[b+160>>2]=q[a+8>>2];q[b+164>>2]=d;break a}g=q[62074];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65503|(q[b+96>>2]!=0)<<5;break a}g=q[62090];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+(c<<10)|0;p[a+1010>>1]=s[a+1010>>1]&65471|(q[b+96>>2]!=0)<<6;break a}g=q[60422];if((f|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){c=d+(c<<10)|0;d=q[c+980>>2];if(!d){d=q[q[c+188>>2]+16>>2]}c=q[b+100>>2];f=q[b+96>>2];u[e+16>>2]=u[b+112>>2];u[e+20>>2]=u[b+116>>2];u[e+24>>2]=u[b+120>>2];u[e+28>>2]=u[b+124>>2];if((Un(d,f,c,po(e+40|0,e+16|0),455,h)|0)!=-1){break a}a=q[a+16>>2];d=Wm(q[a+32>>2],q[a+36>>2]);c=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[e+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[e+8>>2]=a;q[e+4>>2]=c;q[e>>2]=d;ii(4,48354,48428,e);break a}a=q[60438];if((f|0)==q[a+8>>2]&(i|0)==q[a+12>>2]){a=d+(c<<10)|0;if(!dv(a+192|0,q[b+96>>2],q[b+100>>2])){break a}p[a+1010>>1]=s[a+1010>>1]|256;break a}a=q[60454];if(q[a+8>>2]!=(f|0)|q[a+12>>2]!=(i|0)){break a}a=d+(c<<10)|0;u[a+48>>2]=u[b+96>>2];u[a+52>>2]=u[b+100>>2];u[a+56>>2]=u[b+104>>2]}bi=e+80|0;return 0}}J(49617,49095,445,48737);G()}function nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(q[a+18368>>2]>15){break a}while(1){c=0;b:{if(q[a+18376>>2]){break b}d=q[a>>2];e=q[d+172>>2];c:{if(e>>>0>2]){q[d+172>>2]=e+1;c=r[e|0];break c}if(!q[d+32>>2]){break b}e=d+40|0;c=fi[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);d:{if(!c){o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;c=0;break d}e=c+e|0;c=r[d+40|0]}q[d+176>>2]=e;q[d+172>>2]=d+41}if((c|0)!=255){break b}c=q[a>>2];d=q[c+172>>2];e:{if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];break e}if(!q[c+32>>2]){d=0;break e}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);f:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break f}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}while(1){c=255;e=d&255;if((e|0)!=255){if(!e){break b}q[a+18376>>2]=1;o[a+18372|0]=d;break a}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];continue}d=0;if(!q[c+32>>2]){continue}e=c+40|0;d=fi[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);g:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break g}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41;continue}}d=q[a+18368>>2];q[a+18368>>2]=d+8;q[a+18364>>2]=q[a+18364>>2]|c<<24-d;if((d|0)<17){continue}break}}h:{e=q[a+18364>>2];c=r[(e>>>23|0)+b|0];i:{if((c|0)!=255){f=q[a+18368>>2];c=b+c|0;b=r[c+1280|0];d=-1;if((f|0)<(b|0)){break i}q[a+18368>>2]=f-b;q[a+18364>>2]=e<>>16|0;d=10;while(1){c=d;d=c+1|0;if(f>>>0>=t[((c<<2)+b|0)+1540>>2]){continue}break}f=q[a+18368>>2];if((c|0)==17){q[a+18368>>2]=f-16;return-1}d=-1;if((c|0)>(f|0)){break i}d=c<<2;d=(q[d+150640>>2]&e>>>32-c)+q[(b+d|0)+1612>>2]|0;g=d+b|0;h=r[g+1280|0];if((e>>>32-h&q[(h<<2)+150640>>2])!=s[((d<<1)+b|0)+512>>1]){break h}q[a+18364>>2]=e<>2]=f-c;d=r[g+1024|0]}return d}J(150708,150285,2074,150790);G()}function y2(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);c=bi-192|0;bi=c;b=cm(a,1);a:{if((b|0)==q[209440]){break a}e=1;if((b|0)==q[209441]){break a}e=2;if((b|0)==q[209442]){break a}e=3;if((b|0)==q[209443]){break a}e=(b|0)==q[209444]?4:5}b=cm(a,2);l=q[209440];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[209441]){break b}i=2;if((b|0)==q[209442]){break b}i=3;if((b|0)==q[209443]){break b}i=(b|0)==q[209444]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=118701;q[c+176>>2]=117248;a=ji(a,118973,c+176|0);break c}d:{switch(e|0){case 0:b=ti(a,1,l,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117315,c+48|0)}e=ti(a,2,q[209440],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;ji(a,117315,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=Vi(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;vi(a,-1e4,117184);Ui(a,-2);a=1;break c;case 1:b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;ji(a,117405,c+128|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;ji(a,117405,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=u[b+12>>2];k=u[b>>2];m=u[b+4>>2];n=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=j*h;u[b+8>>2]=n*d;u[b+4>>2]=m*g;u[b>>2]=k*f;vi(a,-1e4,117200);Ui(a,-2);a=1;break c;default:break d}}q[c+12>>2]=117200;q[c+8>>2]=117184;q[c+4>>2]=118701;q[c>>2]=117248;a=ji(a,118937,c)}bi=c+192|0;return a|0}function CL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=x(0),v=0,y=0;if(r[b+21|0]){l=q[f>>2];k=q[e>>2];v=1;a:{b:{if((h|0)>=1){m=q[b>>2];y=w(d,g);while(1){g=q[a+1412>>2];c:{if((g|0)>9){break c}if(!g){q[a+1408>>2]=0}while(1){g=r[a+1392|0];d:{e:{f:{g:{h:{if(q[a+1400>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break c}if(!(o[a+1391|0]&1)){break g}i=q[a+1396>>2]}j=i+1|0;q[a+1396>>2]=j;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break f}o[a+1392|0]=g;if(!g){break c}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;g=q[a+32>>2];i:{if(g){if(g>>>0>=t[a+40>>2]){break e}q[a+32>>2]=g+1;g=r[g|0];break i}g=kj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;g=0}i=q[a+1412>>2];q[a+1412>>2]=i+8;q[a+1408>>2]=q[a+1408>>2]+(g<>2];g=p[(((i&1023)<<1)+b|0)+36>>1];j:{if((g|0)>=0){n=i;i=r[g+q[b+8>>2]|0];q[a+1408>>2]=n>>>i;j=q[a+1412>>2]-i|0;i=(j|0)<0;q[a+1412>>2]=i?0:j;g=i?-1:g;break j}g=to(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1392|0]){v=0;if(q[a+1400>>2]){break b}}q[a+116>>2]=21;return 0}i=w(d,l);m=((i+m|0)+k|0)>(y|0)?(y-i|0)+k|0:m;i=w(g,q[b>>2]);k:{if(r[b+22|0]){if((m|0)<1){break k}n=q[b+28>>2];g=0;s=x(0);while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;s=x(s+u[n+(g+i<<2)>>2]);u[j>>2]=s+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break k}if((m|0)<1){break k}n=q[b+28>>2];g=0;while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;u[j>>2]=x(u[n+(g+i<<2)>>2]+x(0))+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}q[e>>2]=k;q[f>>2]=l}return v}J(200500,200268,1801,200536);G()}q[a+116>>2]=21;return 0}function ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0;d=bi-112|0;bi=d;a:{f=q[a+64>>2];c=q[f+8>>2];b:{if((c|0)==q[f+4>>2]){q[d>>2]=c-q[f>>2]>>2;ii(4,42254,42327,d);a=-1e3;break b}i=X6(f);c=xi(1024);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;cv(c+176|0);b=mi(c,0,1024);c=q[f+16>>2];if(q[f+20>>2]-c>>3>>>0<=i>>>0){break a}c=q[c+(i<<3)>>2];g=q[f>>2];if(c>>>0>=q[f+4>>2]-g>>2>>>0){break a}q[g+(c<<2)>>2]=b;q[b>>2]=q[a>>2];c=q[a+40>>2];g=q[a+44>>2];j=u[a+24>>2];h=q[a+32>>2];e=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=j;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=c;q[b+28>>2]=g;q[b+16>>2]=h;q[b+20>>2]=e;h=q[a+60>>2];q[b+128>>2]=h;q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;p[b+1012>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;o[b+1014|0]=r[b+1014|0]&252|1;c:{d:{if(!EJ(f,b)){ii(4,42254,42385,0);break d}mi(d+32|0,0,80);c=q[f+96>>2];q[d+100>>2]=0;q[d+96>>2]=b;q[d+92>>2]=439;q[d+88>>2]=0;q[d+84>>2]=b;q[d+80>>2]=440;q[d+28>>2]=b+132;q[d+24>>2]=c;g=q[h+4>>2];q[d+56>>2]=g;c=d;e=q[g+28>>2];if(e){e=q[e>>2]}else{e=0}q[c+68>>2]=e;c=d;e=q[g+20>>2];if(e){e=q[e>>2]}else{e=0}q[c+60>>2]=e;c=q[q[g+24>>2]>>2];q[d+76>>2]=g+52;q[d+72>>2]=g+36;q[d+64>>2]=c;q[d+40>>2]=0;q[d+44>>2]=0;q[d+48>>2]=hi(q[q[h>>2]+16>>2]);q[d+52>>2]=ei;c=ls(d+24|0);if(!c){break c}q[d+16>>2]=c;ii(4,42254,42508,d+16|0);if((c|0)!=2){break d}ii(4,42254,42561,0)}bv(f,i);a=-1e3;break b}o[b+1014|0]=r[b+1014|0]|8;q[q[a+72>>2]>>2]=i;a=0}bi=d+112|0;return a|0}J(42994,42820,445,43005);G()}function yL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-112|0;bi=c;i=q[a+4>>2];e=q[a+48>>2];h=bm(e,10,0,0,0);q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+96>>2]=b;q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=h;q[b>>2]=11;q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+80>>2]=0;q[c+72>>2]=0;lm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Vk(a,123);rj(a,Mi(b,123759,c- -64|0))}sj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}lm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],50);q[c+108>>2]=0}c:{d:{b=q[a+16>>2];if((b|0)!=91){if((b|0)!=285){break d}q[a+32>>2]=vE(a,a+40|0);if(q[a+32>>2]!=61){Qk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];e:{if(!g){q[c+32>>2]=2147483645;q[c+36>>2]=123881;d=Mi(d,123904,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=123881;d=Mi(d,123938,c+48|0)}Hl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1;break c}JC(a,c+72|0);break c}JC(a,c+72|0);break c}Qk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];f:{if(!g){q[c>>2]=2147483645;q[c+4>>2]=123881;d=Mi(d,123904,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=123881;d=Mi(d,123938,c+16|0)}Hl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1}b=q[a+16>>2]-44|0;if(!(!b|(b|0)==15)){break a}sj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}vo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Ot(e,c+72|0,-1);ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],-1);q[c+104>>2]=q[c+104>>2]-1;break g;default:lm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}ux(e,q[q[c+96>>2]+8>>2],q[c+104>>2],a)}a=h<<2;b=q[a+q[q[e>>2]+12>>2]>>2]&8388607|gE(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=gE(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;bi=c+112|0}function ZP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=bi-96|0;bi=c;e=q[q[a+68>>2]+1120>>2];q[c+92>>2]=0;a:{b:{c:{switch(q[e+16>>2]-1|0){case 0:q[a+4>>2]=q[a+4>>2]+1;break a;case 8:case 9:d=rQ(a);if(d){vj(a,2,40);break a}break b;default:break c}}d=Cn(a);if(d){break a}if(q[a+128>>2]!=22){vj(a,2,10);d=-30464;break a}b=q[a+120>>2];d:{if(r[b|0]!=12){e:{switch(q[e+16>>2]-5|0){case 0:case 2:q[a+176>>2]=1;break d;default:break e}}vj(a,2,10);d=-30464;break a}q[c+92>>2]=b+(r[q[a>>2]+184|0]&2?12:4);h=b+q[a+168>>2]|0;g=q[e+16>>2];if(g-5>>>0<=3){if(YP(c+92|0,h)){vj(a,2,47);d=-31488;break a}g=q[e+16>>2]}d=-27648;if(g>>>0>8){break a}f:{b=1<>2]-2>>>0>=3){break d}g=0;q[c+12>>2]=0;q[c+8>>2]=0;k=q[a+120>>2];l=r[q[a>>2]+184|0]&2?12:4;i=q[c+92>>2];b=q[a+20>>2];g:{h:{if((b|0)==3){if(WP(a,c+92|0,h,c+12|0,c+8|0)){vj(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+162348>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}vj(a,2,47);d=-31488;break g}if((b|0)>2){break g}b=c;e=q[e+16>>2]-1|0;j:{if(e>>>0<=9){e=q[(e<<2)+162348>>2];break j}e=0}q[b+8>>2]=e;if((e|0)!=4){break h}q[c+12>>2]=4;e=4}b=q[c+92>>2];if(b>>>0>h-2>>>0){vj(a,2,50);d=-31488;break g}f=r[b|0];j=r[b+1|0];b=b+2|0;q[c+92>>2]=b;j=f<<8|j;if((b|0)!=(h-j|0)){vj(a,2,50);d=-31488;break g}f=k+l|0;b=i-f|0;i=q[c+12>>2];k:{if(!i){q[c+88>>2]=36;d=DU(a,c+16|0,f,b);if(!d){break k}break g}d=CU(a,c+16|0,c+88|0,f,b,i);if(d){break g}}b=q[q[a+64>>2]+96>>2];if(!b){d=-27648;break g}d=0;f=b+204|0;l:{if(!f){break l}b=q[f>>2];if(!b){break l}d=fi[q[b+12>>2]](e)|0}if(!d){vj(a,2,40);d=-27904;break g}d=gD(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}vj(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}bi=c+96|0;return d}function WL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;k=Mv(g);a:{b:{c:{d:{e:{f:{if(!r[a+585|0]){break f}if(!Lv(b,c)){break f}l=r[b+65|0]|r[b+66|0]<<8|(r[b+67|0]<<16|r[b+68|0]<<24);j=r[b+21|0]|r[b+22|0]<<8;m=JA(b,d);if((m|0)<0){break f}d=b+l|0;p=j&4;s=b+20|0;g:{if(r[s|0]){break g}if(o[(d+w(m,23)|0)+4|0]&1){break f}if(!p){break g}l=m+1|0;if(l>>>0>=(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0){break f}j=d+w(l,23)|0;if(!(o[j+4|0]&1)){break f}n=d+w(m,23)|0;if((r[n+9|0]|r[n+10|0]<<8)!=(r[j+9|0]|r[j+10|0]<<8)){break f}j=d+w(m,23)|0;l=d+w(l,23)|0;if((r[j+11|0]|r[j+12|0]<<8)!=(r[l+11|0]|r[l+12|0]<<8)){break f}}j=d+w(m,23)|0;l=j+9|0;q=r[l|0]|r[l+1|0]<<8;j=j+11|0;t=r[j|0]|r[j+1|0]<<8;n=(g|0)==9?p?9:8:g;h:{if((n&-2)!=8){break h}g=w(q,t);if(g>>>0>=f>>>0){break h}mi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[s|0]==1){a=d+w(m,23)|0;return aua(n,e,f,b,c,r[l|0]|r[l+1|0]<<8,r[j|0]|r[j+1|0]<<8,r[a+5|0]|r[a+6|0]<<8,r[a+7|0]|r[a+8|0]<<8,r[a+13|0]|r[a+14|0]<<8|(r[a+15|0]<<16|r[a+16|0]<<24),r[a+17|0]|r[a+18|0]<<8|(r[a+19|0]<<16|r[a+20|0]<<24),(p|0)!=0,h,i)}g=d+w(m,23)|0;if(o[g+4|0]&1){break e}k=p?g+23|0:0;if(k){if(!(o[k+4|0]&1)){break d}if((r[l|0]|r[l+1|0]<<8)!=(r[k+9|0]|r[k+10|0]<<8)){break c}if((r[j|0]|r[j+1|0]<<8)!=(r[k+11|0]|r[k+12|0]<<8)){break b}if(r[(d+w(m,23)|0)+3|0]!=r[k+3|0]){break a}}l=r[l|0]|r[l+1|0]<<8;j=r[j|0]|r[j+1|0]<<8;d=d+w(m,23)|0;m=r[d+5|0]|r[d+6|0]<<8;s=r[d+7|0]|r[d+8|0]<<8;q=r[d+3|0];t=r[d+13|0]|r[d+14|0]<<8|(r[d+15|0]<<16|r[d+16|0]<<24);u=r[d+17|0]|r[d+18|0]<<8|(r[d+19|0]<<16|r[d+20|0]<<24);g=0;d=0;if(k){g=r[k+13|0]|r[k+14|0]<<8|(r[k+15|0]<<16|r[k+16|0]<<24);d=r[k+17|0]|r[k+18|0]<<8|(r[k+19|0]<<16|r[k+20|0]<<24)}q=cua(a,n,e,f,b,c,l,j,m,s,q,t,u,g,d,(p|0)!=0,r[b+23|0]==3,h,i)}return q}J(82971,82714,10817,83025);G()}J(83047,82714,10822,83025);G()}J(83107,82714,10823,83025);G()}J(83172,82714,10824,83025);G()}J(83237,82714,10825,83025);G()}function $n(a,b,c){var d=0,e=0;d=bi-144|0;bi=d;a:{if((dj(c,1)|0)<1){e=-4;break a}q[d+120>>2]=0;q[d+112>>2]=1;q[d+116>>2]=0;q[d+104>>2]=0;q[d+96>>2]=1;q[d+100>>2]=0;q[d+88>>2]=0;q[d+80>>2]=1;q[d+84>>2]=0;e=d- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[d+136>>2]=0;q[d+128>>2]=1;q[d+132>>2]=0;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Fr(d+128|0,b,c);b:{if(e){break b}e=-14;if(dj(d+128|0,1)){break b}e=Hk(d+112|0,b,c);if(e){break b}e=Yj(d+96|0,d+112|0);if(e){break b}e=Yj(d+48|0,c);if(e){break b}e=Yj(d+32|0,c);if(e){break b}e=fk(d+80|0,1);if(e){break b}e=fk(d- -64|0,0);if(e){break b}e=fk(d+16|0,0);if(e){break b}e=fk(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Lk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=pl(d+80|0,d+80|0,d+48|0);if(e){break b}e=al(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Lk(d+80|0,1);if(e){break b}e=Lk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Lk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=pl(d+16|0,d+16|0,d+48|0);if(e){break b}e=al(d,d,d+112|0);if(e){break b}}e=Lk(d+16|0,1);if(e){break b}e=Lk(d,1);if(!e){continue}break b}break}c:{if((Aj(d+96|0,d+32|0)|0)>=0){e=al(d+96|0,d+96|0,d+32|0);if(e){break b}e=al(d+80|0,d+80|0,d+16|0);if(e){break b}e=al(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=al(d+32|0,d+32|0,d+96|0);if(e){break b}e=al(d+16|0,d+16|0,d+80|0);if(e){break b}e=al(d,d,d- -64|0);if(e){break b}}if(dj(d+96|0,0)){continue}break}while(1){if((dj(d+16|0,0)|0)>-1){while(1){if((Aj(d+16|0,c)|0)>=0){e=al(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=Yj(a,d+16|0);break b}e=pl(d+16|0,d+16|0,c);if(!e){continue}break}}Ei(d+112|0);Ei(d+96|0);Ei(d+80|0);Ei(d- -64|0);Ei(d+128|0);Ei(d+48|0);Ei(d+32|0);Ei(d+16|0);Ei(d)}bi=d+144|0;return e}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0;b=bi-128|0;bi=b;a:{g=q[a+8>>2];c=q[g>>2];if((c|0)==q[g+4>>2]){break a}b:{while(1){c:{e=w(h,96)+c|0;c=q[e+8>>2];d:{if(!c){break d}i=u[e+84>>2];j=x(i-u[q[a+4>>2]>>2]);u[e+84>>2]=j;if(j=x(0)^1)){c=r0(c);if(!c){break d}q[b+48>>2]=c;ii(4,45164,45299,b+48|0);break e}d=r[e+92|0];if(!(d&6|(r[c+60|0]&4)>>>2)){yi(q[e>>2],q[e+4>>2]);f=jF(q[e+8>>2]);q[e+8>>2]=0;d=q[g+68>>2];if(!d){break c}c=q[g+76>>2];if(!c|c>>>0>t[g+72>>2]){break b}c=c-1|0;q[g+76>>2]=c;q[(c<<2)+d>>2]=h;if(f){q[b>>2]=f;ii(4,45164,45325,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+88>>2]==-1){break d}c=q[60298];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+112>>2]=q[d+24>>2];q[b+116>>2]=c;c=q[d+20>>2];q[b+104>>2]=q[d+16>>2];q[b+108>>2]=c;c=q[d+12>>2];q[b+96>>2]=q[d+8>>2];q[b+100>>2]=c;c=q[d+4>>2];q[b+88>>2]=q[d>>2];q[b+92>>2]=c;c=q[e+76>>2];q[b+80>>2]=q[e+72>>2];q[b+84>>2]=c;f=e- -64|0;c=q[f+4>>2];q[b+72>>2]=q[f>>2];q[b+76>>2]=c;c=q[e+60>>2];f=b- -64|0;q[f>>2]=q[e+56>>2];q[f+4>>2]=c;k=q[e+52>>2];f=q[e+48>>2];q[b+56>>2]=f;q[b+60>>2]=k;c=e+48|0;f:{if(!xm(f,k)){break f}if(!xm(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+88>>2];if(!Bj(b+56|0,b+88|0,l,m,0,q[60298],b+120|0,4,0)){break f}ii(4,45164,45352,0)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;break d}if(d&1){c=iF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;ii(4,45164,45325,b+32|0);break e}if(!(d&2)){break d}o[e+92|0]=d&253;c=s0(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;ii(4,45164,45391,b+16|0)}n=-1e3}h=h+1|0;c=q[g>>2];if(h>>>0<(q[g+4>>2]-c|0)/96>>>0){continue}break a}break}J(46058,45769,137,46065);G()}J(46070,45769,138,46065);G()}gF();bi=b+128|0;return n|0}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0,l=0;c=bi-112|0;bi=c;e=q[a+64>>2];b=q[e+8>>2];a:{b:{if((b|0)==q[e+4>>2]){q[c>>2]=b-q[e>>2]>>2;ii(4,46388,46460,c);f=-1e3;break b}g=R6(e);b=xi(992);q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;cv(b+176|0);b=mi(b,0,992);d=q[e+16>>2];if(q[e+20>>2]-d>>3>>>0<=g>>>0){break a}d=q[d+(g<<3)>>2];f=q[e>>2];if(d>>>0>=q[e+4>>2]-f>>2>>>0){break a}q[f+(d<<2)>>2]=b;q[b>>2]=q[a>>2];d=q[a+40>>2];f=q[a+44>>2];j=u[a+24>>2];h=q[a+32>>2];i=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=j;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=d;q[b+28>>2]=f;q[b+16>>2]=h;q[b+20>>2]=i;q[b+128>>2]=q[a+60>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;p[b+980>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;o[b+982|0]=r[b+982|0]&252|1;c:{d:{if(!DJ(e,b)){ii(4,46388,46524,0);break d}f=0;mi(c+32|0,0,80);d=q[e+108>>2];q[c+100>>2]=0;q[c+96>>2]=b;q[c+92>>2]=447;q[c+88>>2]=0;q[c+84>>2]=b;q[c+80>>2]=448;q[c+28>>2]=b+132;q[c+24>>2]=d;h=q[b+128>>2];d=q[h+4>>2];q[c+56>>2]=d;q[c+60>>2]=q[q[d+20>>2]>>2];q[c+64>>2]=q[q[d+24>>2]>>2];i=q[q[d+28>>2]>>2];q[c+76>>2]=d+52;q[c+72>>2]=d+36;q[c+68>>2]=i;q[c+40>>2]=hi(q[q[h>>2]+8>>2]);q[c+44>>2]=ei;q[c+48>>2]=hi(q[q[q[b+128>>2]>>2]+4>>2]);q[c+52>>2]=ei;d=ls(c+24|0);if(!d){break c}q[c+16>>2]=d;ii(4,46388,46653,c+16|0);if((d|0)!=2){break d}ii(4,46388,46712,0)}av(e,g);f=-1e3;break b}o[b+982|0]=r[b+982|0]|8;q[q[a+72>>2]>>2]=g}bi=c+112|0;return f|0}J(47168,47050,445,47179);G()}function Wea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0);f=bi-80|0;bi=f;z=q[b+44>>2];F=z;a:{j=q[b+36>>2];E=q[b+40>>2];z=Hm(q[q[q[j>>2]+80>>2]+8>>2],E,z);b:{if(!z){q[f>>2]=Fi(E,F);ii(4,46388,47763,f);q[b>>2]=0;q[b+32>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;break b}Tq(f+32|0,q[j>>2]);d=u[f+64>>2];v=x(d*u[j+48>>2]);if(v==x(0)){break a}e=u[f+68>>2];w=x(e*u[j+52>>2]);if(w==x(0)){break a}k=u[f+72>>2];A=x(k*u[j+56>>2]);if(A==x(0)){break a}y=u[j+40>>2];c=u[f+44>>2];m=u[j+36>>2];g=u[f+32>>2];o=u[j+32>>2];h=u[f+36>>2];i=u[f+40>>2];n=u[f+56>>2];B=u[f+52>>2];C=u[f+48>>2];p=u[j+16>>2];r=u[j+28>>2];s=u[j+20>>2];D=u[j+24>>2];qo(f+16|0,z);l=x(x(x(i*p)+x(x(c*s)+x(h*r)))-x(g*D));H=n;d=x(o*d);e=x(m*e);k=x(y*k);m=x(x(x(i*d)+x(c*e))-x(g*k));o=x(x(i*k)+x(x(g*d)+x(h*e)));n=x(x(x(g*e)+x(c*k))-x(h*d));t=x(x(x(c*d)+x(h*k))-x(i*e));k=x(H+x(x(g*m)+x(x(x(i*o)+x(c*n))-x(h*t))));d=x(x(x(x(c*r)-x(g*p))-x(h*s))-x(i*D));y=x(C+x(x(h*n)+x(x(x(g*o)+x(c*t))-x(i*m))));e=x(x(x(g*s)+x(x(c*D)+x(i*r)))-x(h*p));m=x(B+x(x(i*t)+x(x(x(c*m)+x(h*o))-x(g*n))));o=x(x(x(l*k)-x(d*y))-x(e*m));B=x(x(1)/w);n=x(B*u[f+20>>2]);C=x(x(1)/v);t=x(C*u[f+16>>2]);A=x(x(1)/A);v=x(A*u[f+24>>2]);w=x(x(e*n)+x(x(d*t)-x(l*v)));c=x(x(x(h*D)+x(x(c*p)+x(g*r)))-x(i*s));g=x(x(x(c*m)-x(d*k))-x(l*y));h=x(x(e*k)+x(x(l*m)+x(c*y)));i=x(x(x(e*y)-x(d*m))-x(c*k));p=x(x(l*t)+x(x(d*v)-x(c*n)));r=x(x(x(n*x(-l))-x(c*t))-x(e*v));s=x(x(x(d*n)-x(e*t))+x(c*v));u[a+8>>2]=x(A*x(x(x(l*o)+x(x(d*g)-x(e*h)))-x(c*i)))+x(x(x(l*w)+x(x(d*p)-x(e*r)))-x(c*s));u[a+4>>2]=x(B*x(x(x(c*g)+x(x(d*i)-x(l*h)))-x(e*o)))+x(x(x(x(d*s)-x(l*r))+x(c*p))-x(e*w));u[a>>2]=x(C*x(x(x(e*i)+x(x(d*o)-x(c*h)))-x(l*g)))+x(x(x(e*s)+x(x(d*w)-x(c*r)))-x(l*p))}bi=f+80|0;return}J(47813,47926,374,47999);G()}function B3(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;c=bi-192|0;bi=c;b=cm(a,1);a:{if((b|0)==q[209440]){break a}e=1;if((b|0)==q[209441]){break a}e=2;if((b|0)==q[209442]){break a}e=3;if((b|0)==q[209443]){break a}e=(b|0)==q[209444]?4:5}b=cm(a,2);k=q[209440];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[209441]){break b}i=2;if((b|0)==q[209442]){break b}i=3;if((b|0)==q[209443]){break b}i=(b|0)==q[209444]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=118618;q[c+176>>2]=117248;a=ji(a,118973,c+176|0);break c}d:{switch(e|0){case 0:b=ti(a,1,k,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117315,c+48|0)}e=ti(a,2,q[209440],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;ji(a,117315,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;case 1:b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;ji(a,117405,c+128|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;ji(a,117405,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d))+x(u[b+12>>2]*h));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;default:break d}}q[c+12>>2]=117200;q[c+8>>2]=117184;q[c+4>>2]=118618;q[c>>2]=117248;a=ji(a,118937,c)}bi=c+192|0;return a|0}function Uea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=bi-144|0;bi=c;a:{if(o[291516]&1){break a}if(!qi(291516)){break a}if(r[848911]){b=Li(42618)}else{b=-1}q[72878]=b;pi(291516)}b:{if(o[291524]&1){break b}if(!qi(291524)){break b}if(r[848911]){b=Ri(42624,16)}else{b=0}q[72880]=b;pi(291524)}b=q[72878];c:{if((b|0)!=-1){Ki(c+128|0,b,42624,q[72880]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+1014|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=ro(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c,f,c- -64|0);break e}on(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(42994,42820,445,43005);G()}if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0}function Tea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=bi-144|0;bi=c;a:{if(o[292232]&1){break a}if(!qi(292232)){break a}if(r[848911]){b=Li(46769)}else{b=-1}q[73057]=b;pi(292232)}b:{if(o[292240]&1){break b}if(!qi(292240)){break b}if(r[848911]){b=Ri(46780,16)}else{b=0}q[73059]=b;pi(292240)}b=q[73057];c:{if((b|0)!=-1){Ki(c+128|0,b,46780,q[73059]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+982|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=ro(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c,f,c- -64|0);break e}on(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(47168,47050,445,47179);G()}if(q[c+128>>2]){Ji(c+128|0)}bi=c+144|0}function wl(a,b,c){var d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{c:{if(b|c){f=q[a>>2];e=q[a+4>>2];if(!(f|e)){break b}if((b|0)==(f|0)&(c|0)==(e|0)){break c}d=q[a+12>>2];f=d;e=q[a+8>>2];if(!(d|e)){a=a+8|0;d=1;break b}d=1;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+20>>2];f=d;e=q[a+16>>2];if(!(d|e)){a=a+16|0;d=2;break b}d=2;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+28>>2];f=d;e=q[a+24>>2];if(!(d|e)){a=a+24|0;d=3;break b}d=3;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+36>>2];f=d;e=q[a+32>>2];if(!(d|e)){a=a+32|0;d=4;break b}d=4;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+44>>2];f=d;e=q[a+40>>2];if(!(d|e)){a=a+40|0;d=5;break b}d=5;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+52>>2];f=d;e=q[a+48>>2];if(!(d|e)){a=a+48|0;d=6;break b}d=6;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+60>>2];f=d;e=q[a+56>>2];if(!(d|e)){a=a+56|0;d=7;break b}d=7;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+68>>2];f=d;e=q[a+64>>2];if(!(d|e)){a=a- -64|0;d=8;break b}d=8;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+76>>2];f=d;e=q[a+72>>2];if(!(d|e)){a=a+72|0;d=9;break b}d=9;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+84>>2];f=d;e=q[a+80>>2];if(!(d|e)){a=a+80|0;d=10;break b}d=10;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+92>>2];f=d;e=q[a+88>>2];if(!(d|e)){a=a+88|0;d=11;break b}d=11;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+100>>2];f=d;e=q[a+96>>2];if(!(d|e)){a=a+96|0;d=12;break b}d=12;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+108>>2];f=d;e=q[a+104>>2];if(!(d|e)){a=a+104|0;d=13;break b}d=13;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+116>>2];f=d;e=q[a+112>>2];if(!(d|e)){a=a+112|0;d=14;break b}d=14;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+124>>2];f=d;e=q[a+120>>2];if(!(d|e)){a=a+120|0;d=15;break b}d=15;if((b|0)==(e|0)&(c|0)==(f|0)){break c}q[g>>2]=Fi(b,c);ii(3,33299,34365,g)}a=0;break a}a=1<>2]=b;q[a+4>>2]=c;a=1<>2];a:{if((c|0)>24){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}f=d+1|0;q[a+1396>>2]=f;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=kj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];if(!g){f=q[b+32>>2];if(!f){break k}d=q[b+4>>2];break j}d=q[b+4>>2];if((d|0)<=8){f=q[b+32>>2];if(f){break j}}f=q[a+1408>>2];c=0;d=q[b+2092>>2];if((d|0)>=2){e=f>>>1&1431655765|f<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;j=Gwa(e>>>8&16711935|e<<8&-16711936,16);while(1){e=d>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;d=h?e:d-e|0;if((d|0)>1){continue}break}}d=q[a+1412>>2];c=r[b+23|0]?c:q[q[b+2088>>2]+(c<<2)>>2];b=r[c+q[b+8>>2]|0];if((d|0)<(b|0)){break i}q[a+1408>>2]=f>>>b;q[a+1412>>2]=d-b;return c}J(200426,200268,1580,200462);G()}if(r[b+23|0]){break h}if((d|0)>=1){e=q[b+8>>2];c=0;while(1){l:{h=c+e|0;b=r[h|0];if((b|0)==255){break l}g=q[a+1408>>2];if(q[(c<<2)+f>>2]!=(g&(-1<>2];if((d|0)<(b|0)){break i}q[a+1408>>2]=g>>>b;q[a+1412>>2]=d-r[h|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+116>>2]=21}q[a+1412>>2]=0;return-1}J(200489,200268,1613,200462);G()}function Lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0),v=0,z=0,A=0,B=x(0);l=bi-816|0;bi=l;A=fi[q[74053]](q[d+184>>2])|0;e=vK(l);q[e>>2]=a;q[e+4>>2]=b;u[e+8>>2]=u[c>>2];o=q[c+796>>2];a=o<<1;a=s[e+808>>1]&-497|a&16|a&32|a&64|a&128|a&256;p[e+808>>1]=a;i=u[d+500>>2];b=q[d+488>>2];m=x(u[d+496>>2]*x(t[d+484>>2]));f=x(q[c+12>>2]);u[e+12>>2]=m*x(f+x(.5));r=x(b>>>0);i=x(i*r);b=q[c+16>>2];u[e+16>>2]=r-x(i*x(x(b|0)+x(.5)));B=x(q[c+20>>2]);u[e+20>>2]=m*B;g=q[c+24>>2];u[e+36>>2]=B;u[e+32>>2]=A-b|0;u[e+28>>2]=f;f=x(0-g|0);u[e+40>>2]=f;u[e+24>>2]=i*f;u[e+44>>2]=u[c+28>>2];u[e+48>>2]=u[c+32>>2];u[e+52>>2]=u[c+36>>2];v=q[c+524>>2];q[e+540>>2]=v;if((v|0)>0){while(1){b=w(z,44);a=b+e|0;g=b+c|0;q[a+96>>2]=q[g+80>>2];b=q[g+76>>2];q[a+88>>2]=q[g+72>>2];q[a+92>>2]=b;j=g- -64|0;b=j;h=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=h;b=q[g+60>>2];q[a+72>>2]=q[g+56>>2];q[a+76>>2]=b;n=q[g+52>>2];b=a- -64|0;q[b>>2]=q[g+48>>2];q[b+4>>2]=n;h=q[g+44>>2];q[a+56>>2]=q[g+40>>2];q[a+60>>2]=h;q[a+96>>2]=q[g+80>>2];n=q[g+48>>2];f=x(m*x(x(n|0)+x(.5)));a:{if(x(y(f))>2]=h;b=a;h=q[g+52>>2];f=x(r-x(i*x(x(h|0)+x(.5))));b:{if(x(y(f))>2]=k;b=a;j=q[j>>2];f=x(m*x(j|0));c:{if(x(y(f))>2]=k;b=q[g+68>>2];q[a+88>>2]=j;q[a+76>>2]=A-h;q[a+72>>2]=n;b=0-b|0;q[a+92>>2]=b;f=x(i*x(b|0));d:{if(x(y(f))>2]=b;z=z+1|0;if((v|0)!=(z|0)){continue}break}a=s[e+808>>1]}b=q[c+784>>2];q[e+800>>2]=b;a=s[c+788>>1]<<3&8|a&-9;p[e+808>>1]=a;if((b|0)>=1){oi(e+544|0,c+528|0,b);a=s[e+808>>1]}q[e+804>>2]=q[c+792>>2];p[e+808>>1]=o&6|(a&65528|o&1);a=q[d+164>>2];if((a|0)==q[d+168>>2]){J(3842,3866,499,3945);G()}q[d+164>>2]=a+816;oi(a,l,810);bi=l+816|0}function HJ(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];u[a+640>>2]=u[b+640>>2];u[a+644>>2]=u[b+644>>2];u[a+648>>2]=u[b+648>>2];u[a+652>>2]=u[b+652>>2];u[a+656>>2]=u[b+656>>2];u[a+660>>2]=u[b+660>>2];u[a+664>>2]=u[b+664>>2];u[a+668>>2]=u[b+668>>2];u[a+672>>2]=u[b+672>>2];u[a+676>>2]=u[b+676>>2];u[a+680>>2]=u[b+680>>2];u[a+684>>2]=u[b+684>>2];u[a+688>>2]=u[b+688>>2];u[a+692>>2]=u[b+692>>2];u[a+696>>2]=u[b+696>>2];u[a+700>>2]=u[b+700>>2];u[a+704>>2]=u[b+704>>2];u[a+708>>2]=u[b+708>>2];u[a+712>>2]=u[b+712>>2];u[a+716>>2]=u[b+716>>2];u[a+720>>2]=u[b+720>>2];u[a+724>>2]=u[b+724>>2];u[a+728>>2]=u[b+728>>2];u[a+732>>2]=u[b+732>>2];u[a+736>>2]=u[b+736>>2];u[a+740>>2]=u[b+740>>2];u[a+744>>2]=u[b+744>>2];u[a+748>>2]=u[b+748>>2];u[a+752>>2]=u[b+752>>2];u[a+756>>2]=u[b+756>>2];u[a+760>>2]=u[b+760>>2];u[a+764>>2]=u[b+764>>2];q[a+768>>2]=q[b+768>>2]}function Qt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;mm(a,b);a:{b:{c:{d:{e:{f:{g:{switch(q[b>>2]-2|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break c}if((d|0)==-1){d=g;break b}i=q[q[a>>2]+12>>2];c=d;while(1){f=c;h=(c<<2)+i|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;g=g+(f^-1)|0;f=g>>31;if((f^f+g)>=131072){rj(q[a+12>>2],123689);e=q[h>>2]}q[c>>2]=(e&16383|g<<14)+2147467264;break c;case 8:c=q[b+8>>2];e=q[q[a>>2]+12>>2]+(c<<2)|0;h:{if((c|0)>=1){d=e-4|0;c=q[d>>2];if(o[(c&63)+123200|0]<0){break h}}c=q[e>>2];d=e}q[d>>2]=c&-16321|!(c&16320)<<6;d=q[b+8>>2];break c;case 9:c=q[a>>2];d=q[q[c+12>>2]+(q[b+8>>2]<<2)>>2];if((d&63)!=19){break f}q[a+24>>2]=q[a+24>>2]-1;d=Vn(a,26,d>>>23|0,0,1);break c;case 0:case 2:case 3:break a;case 10:break e;default:break g}}c=q[a>>2]}f=q[a+36>>2];e=f+1|0;i:{if((f|0)=249){rj(q[a+12>>2],123654);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;xv(a,b,d-1|0);if(q[b>>2]!=12){break d}}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}d=Vn(a,27,255,q[b+8>>2],0)}if((d|0)==-1){break a}}c=q[b+20>>2];if((c|0)!=-1){g=q[q[a>>2]+12>>2];while(1){f=c;h=g+(c<<2)|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;f=(f^-1)+d|0;d=f>>31;if((d^d+f)>=131072){rj(q[a+12>>2],123689);e=q[h>>2]}q[c>>2]=(e&16383|f<<14)+2147467264;break a}q[b+20>>2]=d}g=q[b+16>>2];q[a+28>>2]=q[a+24>>2];j:{if((g|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break j}h=q[q[a>>2]+12>>2];while(1){e=c;f=h+(c<<2)|0;d=q[f>>2];c=(d>>>14|0)-131071|0;c=(c|0)==-1?-1:(e+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;h=g+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){rj(q[a+12>>2],123689);d=q[f>>2]}q[c>>2]=(d&16383|h<<14)+2147467264}q[b+16>>2]=-1;return}q[a+32>>2]=g;q[b+16>>2]=-1}function fN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1520>>2]=0;q[a+1524>>2]=0;a:{if(q[a+112>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!EW(a)){return 0}if($i(a,1)){if(r[a+48|0]){q[a+116>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1392|0];if(!g){if(q[a+1400>>2]){break i}c=q[a+1396>>2];if((c|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break j}c=q[a+1396>>2]}h=c+1|0;q[a+1396>>2]=h;g=r[(a+c|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=c;q[a+1400>>2]=1}if((h|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=g;if(!g){break i}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];if(c){if(c>>>0>2]){break h}q[a+112>>2]=1;q[a+1412>>2]=0;continue}if((kj(q[a+20>>2])|0)!=-1){break g}q[a+112>>2]=1;q[a+1412>>2]=0;continue}q[a+116>>2]=32}g=0;q[a+1412>>2]=0;if(!q[a+112>>2]){continue f}break a}q[a+32>>2]=c+1}q[a+1412>>2]=0;continue}}break}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break d}c=a;i=q[a+424>>2];g=i-1|0;k:{if(g>>>0<=16383){h=o[g+200368|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+200368|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+200368|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+200368|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+200368|0]+20|0;break k}h=o[(g>>>25|0)+200368|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+200368|0]+30|0}c=$i(c,h);if((c|0)==-1){return 0}g=0;if((c|0)>=q[a+424>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+428|0]){h=1;g=q[a+128>>2];c=g>>1;f=0;break c}g=q[a+132>>2];c=g>>1;i=$i(a,1);f=$i(a,1);j=r[h+428|0];h=!j;if(!j|i){break c}q[b>>2]=g-q[a+128>>2]>>2;b=q[a+128>>2]+g>>2;break b}J(200321,200268,1478,200342);G()}J(200212,200268,3159,200299);G()}q[b>>2]=0;b=c}q[k>>2]=b;l:{if(!(f|h)){b=w(g,3);q[d>>2]=b-q[a+128>>2]>>2;g=b+q[a+128>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function o8(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=bi-1248|0;bi=d;j=q[a+48>>2];nj(j);a:{b:{c:{d:{e:{f:{c=q[b+4>>2];if(!(!c|!q[b>>2])){k=q[b+40>>2];l=q[b+44>>2];Mj(c);q[b+4>>2]=0;g:{c=q[a+20>>2];h:{if(!c){break h}m=a+16|0;h=q[b+48>>2];i=q[b+52>>2];c=q[q[m>>2]+(Ewa(h,i,c)<<2)>>2];if((c|0)==-1){break h}f=q[a+24>>2];while(1){e=f+w(c,136)|0;if((h|0)==q[e>>2]&(i|0)==q[e+4>>2]){break g}c=q[e+128>>2];if((c|0)!=-1){continue}break}}J(147684,147615,573,147680);G()}if(o[b+58|0]&1){break d}iz(q[a>>2],k,l,d+224|0);i:{if(!sm(d+224|0,d+136|0)){if(!Xk(d+224|0)){break i}q[d+16>>2]=d+224;ii(4,146924,147690,d+16|0);c=q[b+4>>2];if(c){Mj(c)}break d}e=en(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!sm(d+224|0,d+48|0)){break j}if(!Vx(d+224|0)){break j}q[d+32>>2]=d+224;ii(4,146924,147722,d+32|0);c=q[b+4>>2];if(c){Mj(c)}break d}o[e|0]=g}e=f+w(c,136)|0;g=s[e+120>>1];if(!(g&256)){break f}if((k|0)!=q[e+80>>2]|(l|0)!=q[e+84>>2]){break e}p[e+120>>1]=g&65279;c=f+w(c,136)|0;q[c+104>>2]=Tn(b+8|0);q[c+108>>2]=ei;if(IC(q[b>>2],d+224|0)){c=Rk(q[239889]);f=q[b>>2];q[d+12>>2]=q[239889];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;ii(4,146924,147823,d);c=q[b+4>>2];if(c){Mj(c)}break d}c=q[b+4>>2];if(c){Mj(c)}c=q[b>>2];if(c){Xk(c);gi(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];c=c-1|0;p[a+58>>1]=c;p[f+((c&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;o[a+88|0]=1;break c}J(147564,147615,565,147680);G()}J(147754,147615,619,147680);G()}J(147773,147615,620,147680);G()}c=q[b>>2];if(c){Xk(c);gi(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];g=a;a=c-1|0;p[g+58>>1]=a;p[f+((a&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;KH(m,h,i)}fj(j);bi=d+1248|0;return}J(148519,148256,137,148550);G()}J(148555,148256,138,148550);G()}function n8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=bi-3392|0;bi=b;j=q[a+48>>2];nj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;ii(2,146924,147153,0);c=q[a>>2];q[b+52>>2]=147052;q[b+48>>2]=c;cj(b- -64|0,1024,147046,b+48|0);g=pk(b- -64|0,147181);b:{if(g){q[b+1152>>2]=120;q[b+1156>>2]=2232;q[b+1144>>2]=0;q[b+1148>>2]=0;q[b+1136>>2]=-894784852;q[b+1140>>2]=7;c:{d:{if((zl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;Ym(h,0);c=q[a+20>>2];if(c){k=b+1232|0;e=b+1168|0;while(1){f=q[q[a+16>>2]+(i<<2)>>2];if((f|0)!=-1){while(1){f=q[a+24>>2]+w(f,136)|0;e:{if(r[b+1100|0]){break e}c=f+8|0;if(o[f+121|0]&1){q[b+32>>2]=c;ii(3,146924,148019,b+32|0);break e}mi(b+1160|0,0,2232);c=f;d=q[c+4>>2];q[b+1160>>2]=q[c>>2];q[b+1164>>2]=d;d=q[c+68>>2];q[e+56>>2]=q[c+64>>2];q[e+60>>2]=d;d=q[c+60>>2];q[e+48>>2]=q[c+56>>2];q[e+52>>2]=d;d=q[c+52>>2];q[e+40>>2]=q[c+48>>2];q[e+44>>2]=d;d=q[c+44>>2];q[e+32>>2]=q[c+40>>2];q[e+36>>2]=d;d=q[c+36>>2];q[e+24>>2]=q[c+32>>2];q[e+28>>2]=d;d=q[c+28>>2];q[e+16>>2]=q[c+24>>2];q[e+20>>2]=d;d=q[c+20>>2];q[e+8>>2]=q[c+16>>2];q[e+12>>2]=d;d=q[c+12>>2];q[e>>2]=q[c+8>>2];q[e+4>>2]=d;ij(k,q[c+72>>2],2124);d=q[c+84>>2];q[b+3360>>2]=q[c+80>>2];q[b+3364>>2]=d;d=q[c+92>>2];q[b+3368>>2]=q[c+88>>2];q[b+3372>>2]=d;d=q[c+100>>2];q[b+3376>>2]=q[c+96>>2];q[b+3380>>2]=d;d=q[c+108>>2];q[b+3384>>2]=q[c+104>>2];q[b+3388>>2]=d;dl(h,b+1160|0,2232);if((zl(b+1160|0,1,2232,q[b+1096>>2])|0)==2232){break e}o[b+1100|0]=1}f=q[f+128>>2];if((f|0)!=-1){continue}break}c=q[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(r[b+1100|0]){break d}Al(g,0,0);q[b+1144>>2]=Tn(h);q[b+1148>>2]=ei;a=zl(b+1136|0,1,24,g);Mj(g);if((a|0)!=24){break c}break a}Mj(g)}q[b+16>>2]=b- -64;ii(4,146924,147184,b+16|0);Xk(b- -64|0);break b}q[b>>2]=b- -64;ii(4,146924,147217,b)}}fj(j);bi=b+3392|0}function Nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0;c=bi-16|0;bi=c;a:{e=q[a+4>>2];b=q[e+32>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){h=q[b+(f<<3)>>2];g=q[e+16>>2];if(h>>>0>=q[e+20>>2]-g>>4>>>0){break a}b=-4;if(q[a+32>>2]){break b}f:{g:{f=q[a+16>>2];d=q[a+20>>2];if((f|0)!=q[72990]|(d|0)!=q[72991]){if((f|0)==q[72992]&(d|0)==q[72993]){break g}b=-1;if((f|0)!=q[72994]|(d|0)!=q[72995]){break b}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+12>>2]=i;d=2;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+8>>2]=i;d=0;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+4>>2]=i;d=1}k=q[e+4>>2];a=q[e>>2];l=k-a|0;b=(l|0)/96|0;if(!l){break c}g=q[g+(h<<4)>>2];h:{switch(d|0){case 1:break h;case 0:break d;default:break e}}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){i:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break i}j=u[g+16>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i+j;if(!Ko(d,1,c)){break i}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){j:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break j}j=u[g+20>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Ko(d,2,c)){break j}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){k:{a=w(b,96)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break k}j=u[g+12>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Ko(d,0,c)){break k}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/96>>>0>b>>>0){continue}break}break a}b=0}bi=c+16|0;return b|0}J(45968,45628,445,45979);G()}function ika(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];b=q[d+16>>2];c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){g=q[b+(c<<3)>>2];f=q[d>>2];if(g>>>0>2]-f>>10>>>0){a:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[73114]&(c|0)==q[73115]|(b|0)==q[73116]&(c|0)==q[73117]|(b|0)==q[73118]&(c|0)==q[73119])){if((b|0)!=q[73120]|(c|0)!=q[73121]){break a}}return Uu(b,c,a+32|0,((g<<10)+f|0)+48|0,292456)|0}b:{if(!((b|0)==q[73128]&(c|0)==q[73129]|((b|0)==q[73124]&(c|0)==q[73125]|(b|0)==q[73126]&(c|0)==q[73127]))){if((b|0)!=q[73130]|(c|0)!=q[73131]){break b}}return Uu(b,c,a+32|0,((g<<10)+f|0)- -64|0,292496)|0}c:{if((b|0)==q[73134]&(c|0)==q[73135]){b=-4;if(q[a+32>>2]){break c}i=v[a+40>>3];d=(g<<10)+f|0;a=s[d+1010>>1];p[d+1010>>1]=a|16;e=x(i);e=e>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[73136]&(c|0)==q[73137]){b=-4;if(q[a+32>>2]){break c}u[((g<<10)+f|0)+1004>>2]=v[a+40>>3];return 0}if((b|0)==q[73094]&(c|0)==q[73095]){b=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;a=(g<<10)+f|0;d=Fm(b,d,q[73076],q[73077],a+980|0);b=a;a=s[a+1010>>1];p[b+1010>>1]=(d?a&256:256)|a&65279;return d|0}h=(g<<10)+f|0;if((b|0)==q[73092]&(c|0)==q[73093]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=(g<<10)+f|0;b=Fm(b,c,q[73086],q[73087],a+976|0);c=s[a+1010>>1];p[a+1010>>1]=(b?c&256:256)|c&65279;if(b){break c}b=a;e=u[a+1e3>>2];e=c&2?x(x(1)-e):e;j=q[a+984>>2];a=q[a+988>>2];d:{if(!(c&1)){break d}e=x(e+e);if(e>x(1)^1){break d}e=x(x(2)-e)}c=a;a=(g<<10)+f|0;_u(h,j,c,e,u[a+1004>>2]);b=q[b+976>>2];if(!b){b=q[q[a+188>>2]+8>>2]}a=d;c=r[a+96|0];a=(c&2?0:(q[q[b+64>>2]+72>>2]!=0)<<2)|c;o[d+96|0]=a;o[d+96|0]=(c|r[q[b+64>>2]+72|0]<<1)&2|a&253;return 0}f=(g<<10)+f|0;d=q[f+980>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Un(d,b,c,a+32|0,455,h)}return b|0}}J(49617,49095,445,48737);G()}function Es(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=bi-16|0;bi=i;a:{b:{c:{k=a;l=a;d:{e:{f:{g:{h:{i:{if(!b){d=q[a+140>>2];f=q[a+136>>2];h=f&-65536;if(!c&(h|0)==2147418112){break d}e=q[a+80>>2];if(q[e+2104>>2]-q[e+2100>>2]>>1>>>0>2]){break i}J(8163,6043,2923,8072);G()}c=q[b+140>>2];if(!0&(q[b+136>>2]&255)>>>0>=127|f){q[i>>2]=127;ii(4,6170,7888,i);g=-6;break d}e=q[a+80>>2];c=c&32767;if((c|0)!=32767){f=q[e+2056>>2];d=q[e+2060>>2]-f>>2;while(1){if(c>>>0>=d>>>0){break a}c=q[f+(c<<2)>>2];if((c|0)==(a|0)){break g}c=s[c+138>>1];if((c|0)!=32767){continue}break}}if(q[b+80>>2]!=(e|0)){break c}d=q[a+140>>2];f=q[a+136>>2];c=((f&255)<<4)+e|0;if(t[e+2052>>2]<=q[c+2120>>2]-q[c+2116>>2]>>1>>>0){break h}h=f&-65536}c=e;if((h|0)!=2147418112|j){aA(e,a);f=q[a+136>>2];d=q[a+140>>2]}Ks(c,f,d);if(!b){break f}g=q[b+152>>2];d=g>>>16&32767;if((d|0)!=32767){c=q[e+2056>>2];if(d>>>0>=q[e+2060>>2]-c>>2>>>0){break a}c=q[c+(d<<2)>>2];d=q[c+136>>2];c=q[c+140>>2];if(r[b+136|0]!=((d&255)-1|0)){break b}q[a+152>>2]=q[a+152>>2]&-32768|c&32767;g=q[b+152>>2]}q[b+152>>2]=((q[a+140>>2]&65535)<<16|q[a+136>>2]>>>16)&2147418112|g&-2147418113;g=q[a+140>>2];d=g;f=q[a+136>>2];h=((q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16)&2147418112|f&65535;q[a+136>>2]=h;q[a+140>>2]=d;b=q[b+136>>2]+1|0;j=b&255;c=0;b=h&2147483392;break e}J(8082,6043,2919,8072);G()}ii(4,6170,7946,0);g=-7;break d}j=2147418112;c=0;d=q[a+140>>2];f=q[a+136>>2];b=f&65280}q[l+136>>2]=b|j;q[k+140>>2]=c|d;lv(e,a);g=0;c=f&255;b=r[a+136|0];d=c-b|0;if((d|0)>=0){if(!d){break d}c=0;while(1){gA(e,q[a+152>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}break d}b=b-c|0;b=(b|0)>1?b:1;c=0;while(1){sK(e,q[a+152>>2]);c=c+1|0;if((b|0)!=(c|0)){continue}break}}bi=i+16|0;return g}J(8028,6043,2918,8072);G()}J(8229,6043,2943,8072);G()}J(11385,8946,445,10186);G()}function _ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-160|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;d=1;Gk(a,1,c,71164,b+156|0,b+120|0,0);f=q[b+156>>2];c=Dj(a,2);e=ei;h=e;i=_z(f,c,e);a:{if((i|0)==-1){q[b>>2]=Fi(c,h);ii(4,71459,71467,b);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,226,71519);G()}h=aj(a,3);j=aj(a,4);b:{d=aj(a,5);if((d|0)>=0){e=d;c=q[f+932>>2];if(!c){c=q[q[f+936>>2]>>2]}if(s[q[c+64>>2]+28>>1]>=(e|0)){break b}}q[b+16>>2]=d;d=ji(a,71535,b+16|0);break a}c=q[f+936>>2];q[b+116>>2]=q[c+36>>2];q[b+112>>2]=q[c+40>>2];q[b+108>>2]=q[c+28>>2];q[b+104>>2]=q[c+32>>2];c=q[f+936>>2];q[b+100>>2]=(h-1|0)-q[c+36>>2];q[b+96>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+100>>2];d:{if((c|0)<0|(c|0)>=q[b+108>>2]){break d}c=q[b+96>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}ii(4,71459,71593,0);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=0;q[a+8>>2]=q[a+8>>2]+16;d=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,262,71519);G()}e=Hj(a,6);c=(Hj(a,7)|0)!=0;d=d-1|0;e=(e|0)!=0;Ofa(f,i,q[b+100>>2],q[b+96>>2],d,e,c);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;if(Ul(a,b- -64|0)){q[b+48>>2]=q[b+100>>2];q[b+40>>2]=i;q[b+52>>2]=d;q[b+44>>2]=q[b+96>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=q[61674];c=q[d+8>>2];e=q[d+12>>2];q[b+144>>2]=0;q[b+148>>2]=0;d=Bj(b- -64|0,b+120|0,c,e,0,d,b+40|0,24,0);if(d){q[b+32>>2]=q[q[61674]+4>>2];q[b+36>>2]=d;ii(4,71459,71658,b+32|0)}d=1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(71494,71375,298,71519);G()}d=ji(a,71703,0)}bi=b+160|0;return d|0}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0);e=bi-48|0;bi=e;b=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]){case 0:fi[q[74063]](q[b+72>>2],0,0,0);q[b+80>>2]=q[b+76>>2];q[b+20>>2]=q[b+16>>2];break b;case 1:j=q[a+12>>2];d=q[a+16>>2];f=q[(j+w(q[d>>2],48)|0)+32>>2];k=q[b+68>>2];l=q[a>>2];h=q[b+64>>2];g=q[a+20>>2];i=q[b+80>>2];c=i-q[b+76>>2]|0;q[e+44>>2]=c;h=w(q[h+12>>2],216);a=c;if((d|0)!=(g|0)){while(1){a=q[(w(q[d>>2],48)+j|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+100>>2];q[e+24>>2]=1065353216;q[e+28>>2]=1065353216;q[e+16>>2]=1065353216;q[e+20>>2]=1065353216;JG(k,n,a,m,e+16|0,q[b+76>>2],h,e+44|0,0);d=d+4|0;if((g|0)!=(d|0)){continue}break}a=q[e+44>>2]}d=q[b+76>>2];g=(a-c>>>0)/36|0;a=w(g,36)+i|0;if((q[b+84>>2]-d|0)/36>>>0<(a-d|0)/36>>>0){break a}q[b+80>>2]=a;a=q[b+20>>2];c=q[b+16>>2];d=((a-c|0)/736|0)+1|0;if(d>>>0>(q[b+24>>2]-c|0)/736>>>0){break a}q[b+20>>2]=c+w(d,736);sn(a);q[a+652>>2]=q[f+64>>2];q[a+656>>2]=q[f+72>>2];c=q[b+76>>2];q[a+728>>2]=g;q[a+724>>2]=(i-c|0)/36;q[a+640>>2]=q[b+72>>2];c=q[b+92>>2];q[a+688>>2]=1;q[a+644>>2]=c;o[a+734|0]=r[a+734|0]|1;d:{e:{f:{g:{h:{c=q[f+68>>2];switch(c|0){case 3:break f;case 1:case 2:break g;case 0:break h;default:break e}}q[a+696>>2]=1;q[a+700>>2]=7;break d}q[a+696>>2]=1;q[a+700>>2]=1;break d}q[a+696>>2]=4;q[a+700>>2]=7;break d}q[e>>2]=c;ii(4,43955,44316,e)}d=q[f+80>>2];if(d){f=q[f+76>>2];c=0;while(1){b=f+(c<<5)|0;Qn(a,q[b>>2],q[b+4>>2],b+16|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}tn(l,a);break b;case 2:break c;default:break b}}a=q[b+76>>2];fi[q[74063]](q[b+72>>2],q[b+80>>2]-a|0,a,0);i:{if(o[291772]&1){break i}if(!qi(291772)){break i}if(r[848911]){a=Bk(44187)}else{a=-1}q[72942]=a;pi(291772)}a=q[72942];if((a|0)==-1){break b}Ck(a,q[b+80>>2]-q[b+76>>2]|0)}bi=e+48|0;return}J(44210,44229,472,44308);G()}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=x(0),m=0,n=x(0),t=x(0),v=x(0),w=x(0);c=bi-80|0;bi=c;d=q[a+64>>2];b=d+36|0;a:{i=q[d+44>>2];b:{if((i|0)==q[d+40>>2]){q[c>>2]=i-q[b>>2]>>2;ii(4,40880,40888,c);a=-1e3;break b}i=_6(b);b=xi(1008);cv(b+160|0);b=mi(b,0,1008);e=q[d+52>>2];if(i>>>0>=q[d+56>>2]-e>>3>>>0){break a}e=q[e+(i<<3)>>2];m=q[d+40>>2];d=q[d+36>>2];if(e>>>0>=m-d>>2>>>0){break a}q[d+(e<<2)>>2]=b;e=q[a>>2];q[b>>2]=e;l=u[a+36>>2];g=u[a+44>>2];n=u[a+40>>2];j=u[a+24>>2];f=u[a+32>>2];d=q[a+20>>2];m=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=m;q[b+68>>2]=d;q[b+76>>2]=1065353216;u[b+72>>2]=j;t=x(l+l);k=x(f*t);j=x(n+n);h=x(g*j);u[b+20>>2]=k+h;v=x(f*j);w=x(t*g);u[b+24>>2]=v-w;u[b+32>>2]=k-h;k=x(l*j);h=g;g=x(f+f);h=x(h*g);u[b+40>>2]=k+h;u[b+48>>2]=v+w;u[b+52>>2]=k-h;f=x(x(1)-x(f*g));g=x(n*j);u[b+36>>2]=f-g;h=f;f=x(l*t);u[b+56>>2]=h-f;u[b+16>>2]=x(x(1)-f)-g;q[b+944>>2]=q[a+60>>2];p[b+1e3>>1]=s[a+76>>1];q[b+84>>2]=0;q[b+88>>2]=0;q[b+80>>2]=1065353216;q[b+92>>2]=0;q[b+96>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+100>>2]=1065353216;q[b+112>>2]=0;q[b+116>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+120>>2]=1065353216;q[b+132>>2]=0;q[b+136>>2]=0;q[b+140>>2]=1065353216;o[b+1002|0]=r[b+1002|0]|1;d=b+16|0;e=ro(e);c:{if((r[q[b>>2]+137|0]&2)>>>1|0){wk(c+16|0,e,d);break c}on(c+16|0,e,d)}u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];u[b+112>>2]=u[c+48>>2];u[b+116>>2]=u[c+52>>2];u[b+120>>2]=u[c+56>>2];u[b+124>>2]=u[c+60>>2];u[b+128>>2]=u[c+64>>2];u[b+132>>2]=u[c+68>>2];u[b+136>>2]=u[c+72>>2];u[b+140>>2]=u[c+76>>2];rJ(b);q[q[a+72>>2]>>2]=i;a=0}bi=c+80|0;return a|0}J(41906,41165,445,41917);G()}function Ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+4>>2];b=q[d+16>>2];a:{c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){e=q[b+(c<<3)>>2];f=q[d>>2];if(e>>>0>2]-f>>10>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[72694]&(c|0)==q[72695]|(b|0)==q[72696]&(c|0)==q[72697]|(b|0)==q[72698]&(c|0)==q[72699])){if((b|0)!=q[72700]|(c|0)!=q[72701]){break b}}return Uu(b,c,a+32|0,(f+(e<<10)|0)- -64|0,290776)|0}c:{if(!((b|0)==q[72708]&(c|0)==q[72709]|((b|0)==q[72704]&(c|0)==q[72705]|(b|0)==q[72706]&(c|0)==q[72707]))){if((b|0)!=q[72710]|(c|0)!=q[72711]){break c}}return Uu(b,c,a+32|0,(f+(e<<10)|0)+48|0,290816)|0}d:{if(!((b|0)==q[72714]&(c|0)==q[72715]|(b|0)==q[72716]&(c|0)==q[72717]|((b|0)==q[72718]&(c|0)==q[72719]|(b|0)==q[72720]&(c|0)==q[72721]))){if((b|0)!=q[72722]|(c|0)!=q[72723]){break d}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+80|0,290856)|0}e:{if(!((b|0)==q[72726]&(c|0)==q[72727]|(b|0)==q[72728]&(c|0)==q[72729]|((b|0)==q[72730]&(c|0)==q[72731]|(b|0)==q[72732]&(c|0)==q[72733]))){if((b|0)!=q[72734]|(c|0)!=q[72735]){break e}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+96|0,290904)|0}f:{if(!((b|0)==q[72738]&(c|0)==q[72739]|(b|0)==q[72740]&(c|0)==q[72741]|((b|0)==q[72742]&(c|0)==q[72743]|(b|0)==q[72744]&(c|0)==q[72745]))){if((b|0)!=q[72746]|(c|0)!=q[72747]){break f}}return Rz(b,c,a+32|0,(f+(e<<10)|0)+112|0,290952)|0}if((b|0)==q[72674]&(c|0)==q[72675]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<10)|0;d=Fm(b,c,q[72656],q[72657],a+1008|0);break a}if((b|0)==q[72670]&(c|0)==q[72671]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+(e<<10)|0;d=Fm(b,c,q[72654],q[72655],a+1012|0);break a}g=f+(e<<10)|0;d=q[g+1008>>2];if(!d){d=q[q[g+216>>2]+4>>2]}return Un(d,b,c,a+32|0,433,f+(e<<10)|0)|0}}J(40114,40008,445,40125);G()}b=a;a=r[a+1022|0];o[b+1022|0]=(d?a&8:8)|a&247;return d|0}function mJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,t=0;h=bi-768|0;bi=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!vl(a,k)){ul(h+752|0,a,k,3);ul(h+736|0,a,k,5);ul(h+720|0,a,k,6);if((To(a,k)|0)!=1){break a}n=Ry(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+760>>2];i=q[h+756>>2];q[h+80>>2]=q[h+752>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+744>>2];i=q[h+740>>2];q[h+96>>2]=q[h+736>>2];q[h+100>>2]=i;i=q[h+724>>2];q[h+112>>2]=q[h+720>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+728>>2];u[h+108>>2]=m*u[h+748>>2];u[h+124>>2]=m*u[h+732>>2];q[h+128>>2]=Fz(a,k);i=(l<<6)+c|0;u[h+16>>2]=u[i>>2];u[h+20>>2]=u[i+4>>2];u[h+24>>2]=u[i+8>>2];u[h+28>>2]=u[i+12>>2];u[h+32>>2]=u[i+16>>2];u[h+36>>2]=u[i+20>>2];u[h+40>>2]=u[i+24>>2];u[h+44>>2]=u[i+28>>2];u[h+48>>2]=u[i+32>>2];u[h+52>>2]=u[i+36>>2];u[h+56>>2]=u[i+40>>2];u[h+60>>2]=u[i+44>>2];u[h+64>>2]=u[i+48>>2];u[h+68>>2]=u[i+52>>2];u[h+72>>2]=u[i+56>>2];u[h+76>>2]=u[i+60>>2];p[h+664>>1]=s[a+370>>1];o[h+684|0]=JI(a,k);u[h+676>>2]=Hz(a,k);u[h+680>>2]=Gz(a,k);ul(h,a,k,4);i=q[h+4>>2];q[h+668>>2]=q[h>>2];q[h+672>>2]=i;i=q[e+j>>2];o[h+716|0]=r[h+716|0]|1;t=h;b:{c:{if(i){q[h+704>>2]=2;q[h+708>>2]=2;q[h+696>>2]=5;q[h+700>>2]=0;j=r[i|0]|q[h+712>>2]&-256;q[h+712>>2]=j;j=j&-65281|r[i+1|0]<<8;q[h+712>>2]=j;j=j&-16711681|r[i+2|0]<<16;q[h+712>>2]=j;j=j&-251658241|(r[i+3|0]&15)<<24;q[h+712>>2]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|268435456;break c}q[h+704>>2]=0;q[h+708>>2]=0;q[h+696>>2]=7;q[h+700>>2]=0;j=q[h+712>>2]&-268435456|268435200}q[t+712>>2]=j}i=Iz(a,k);if(i>>>0<=8){i=i<<2;q[h+692>>2]=q[i+39036>>2];q[h+688>>2]=q[i+39e3>>2]}Qy(q[g>>2],Jz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+370>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Py(c,2,a+(b<<16)|0);bi=h+768|0;return}J(37397,37220,811,37432);G()}function hpa(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:{e=Gs(a);f:{if(o[e+108|0]&1){a=q[e+48>>2];if(!a){break f}c=q[q[e+44>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}c=s[(a+w(c,12)|0)+4>>1];if((c|0)==65535){break f}while(1){b=c&65535;a=q[e+16>>2];if(b>>>0>=q[e+20>>2]-a>>1>>>0){break a}a=s[a+(b<<1)>>1];c=q[e>>2];if(a>>>0>=(q[e+4>>2]-c|0)/104>>>0){break a}a=c+w(a,104)|0;o[a+96|0]=r[a+96|0]&252;c=s[a+94>>1];if((c|0)!=65535){continue}break}break f}a=q[e+48>>2];if(!a){break f}i=e+44|0;c=q[q[i>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}a=s[(a+w(c,12)|0)+4>>1];if((a|0)!=65535){d=q[e+4>>2];c=q[e>>2];h=(d-c|0)/104|0;while(1){f=q[e+16>>2];if(q[e+20>>2]-f>>1>>>0<=a>>>0){break a}g=(d-c|0)/104|0;d=s[f+(a<<1)>>1];if(g>>>0<=d>>>0){break a}c=w(d,104)+c|0;o[c+96|0]=r[c+96|0]&252;d=q[c+76>>2];if(d){fi[d|0](q[c>>2],q[c+8>>2],q[c+12>>2],q[c+16>>2],q[c+20>>2],0,q[c+80>>2],q[c+84>>2]);kK(e,c)}d=q[c+36>>2];if(d){fi[d|0](c+28|0)}f=q[e+32>>2];if(!f){break e}d=s[e+38>>1];if(!d|d>>>0>s[e+36>>1]){break d}d=d-1|0;p[e+38>>1]=d;p[f+((d&65535)<<1)>>1]=a;d=q[e>>2];j=(c-d|0)/104|0;f=j&65535;g=q[e+4>>2];if(f>>>0>=(g-d|0)/104>>>0){break c}a=s[c+94>>1];k=w(f,104);oi(d+k|0,g-104|0,97);d=q[e+4>>2]-104|0;q[e+4>>2]=d;c=q[e>>2];if(d>>>0>>0){break b}h=h-1|0;if(f>>>0>>0){g=s[(c+k|0)+92>>1];f=q[e+16>>2];if(g>>>0>=q[e+20>>2]-f>>1>>>0){break a}p[f+(g<<1)>>1]=j}if((a|0)!=65535){continue}break}}Du(i,b)}return}J(5045,5052,137,5633);G()}J(5638,5052,138,5633);G()}J(5758,5330,479,5773);G()}J(5783,5330,482,5773);G()}J(5611,5330,445,5622);G()}function yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=bi-48|0;bi=h;a:{if(o[288696]&1){break a}if(!qi(288696)){break a}if(r[848911]){f=Li(23561)}else{f=-1}q[72173]=f;pi(288696)}b:{if(o[288704]&1){break b}if(!qi(288704)){break b}if(r[848911]){f=Ri(24012,7)}else{f=0}q[72175]=f;pi(288704)}c=q[72173];c:{if((c|0)!=-1){Ki(h+32|0,c,24012,q[72175]);break c}q[h+32>>2]=0}d:{e=q[a+4>>2];c=q[e+4>>2];e:{if(!c){break e}c=q[q[e>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}e=q[e+8>>2];while(1){g=e+w(c,24)|0;if(q[g>>2]==(b|0)){break d}c=q[g+16>>2];if((c|0)!=-1){continue}break}}J(23991,22065,1636,24012);G()}f:{g=q[a>>2];d=q[g+4>>2];g:{if(!d){break g}e=e+w(c,24)|0;c=e;f=q[c+8>>2];i=q[c+12>>2];c=q[q[g>>2]+(Ewa(f,i,d)<<2)>>2];if((c|0)==-1){break g}g=q[g+8>>2];while(1){d=g+w(c,56)|0;if((f|0)==q[d>>2]&(i|0)==q[d+4>>2]){break f}c=q[d+48>>2];if((c|0)!=-1){continue}break}}J(23942,22065,1639,24012);G()}d=g+w(c,56)|0;f=d;i=q[d+36>>2];if(i){j=f;f=i-1|0;q[j+36>>2]=f;h:{if(f){break h}c=q[(g+w(c,56)|0)+32>>2];i:{if(o[288712]&1){break i}if(!qi(288712)){break i}if(r[848911]){f=Li(24020)}else{f=-1}q[72177]=f;pi(288712)}g=d+8|0;d=q[72177];j:{if((d|0)!=-1){Ki(h+16|0,d,q[c+8>>2],q[c>>2]);break j}q[h+16>>2]=0}q[h>>2]=a;d=q[c+12>>2];q[h+8>>2]=g;q[h+4>>2]=d;fi[q[c+28>>2]](h)|0;r8(q[a+4>>2],b);u8(q[a>>2],q[e+8>>2],q[e+12>>2]);a=q[a+8>>2];if(a){b=q[e+8>>2];e=q[e+12>>2];k:{c=q[a+4>>2];l:{if(!c){break l}c=q[q[a>>2]+(Ewa(b,e,c)<<2)>>2];if((c|0)==-1){break l}g=q[a+8>>2];while(1){d=g+(c<<4)|0;if((b|0)==q[d>>2]&(e|0)==q[d+4>>2]){break k}c=q[d+12>>2];if((c|0)!=-1){continue}break}}WH(a,b,e);J(24036,22065,1661,24012);G()}WH(a,b,e);gi(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Ji(h+16|0)}if(q[h+32>>2]){Ji(h+32|0)}bi=h+48|0;return}J(23945,22065,1640,24012);G()}function hla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-96|0;bi=d;g=q[a>>2];e=q[g>>2];b=mi(xi(112),0,112);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[d+88>>2]=b+96;q[d+92>>2]=q[g+8>>2];a:{f=yy(d+88|0);b:{if(f){q[d>>2]=f;ii(5,42254,42262,d);f=-1e3;break b}V6(b,q[g+8>>2]);if(o[b+64|0]&1){break a}ri(q[g+8>>2],736,b+52|0,b+60|0,b+56|0);q[d+72>>2]=q[59514];c=q[59513];f=d- -64|0;q[f>>2]=q[59512];q[f+4>>2]=c;f=q[59511];q[d+56>>2]=q[59510];q[d+60>>2]=f;f=q[59509];q[d+48>>2]=q[59508];q[d+52>>2]=f;f=q[59507];q[d+40>>2]=q[59506];q[d+44>>2]=f;f=q[59505];q[d+32>>2]=q[59504];q[d+36>>2]=f;f=q[59503];q[d+24>>2]=q[59502];q[d+28>>2]=f;f=q[59501];q[d+16>>2]=q[59500];q[d+20>>2]=f;e=q[e+4048>>2];q[b+68>>2]=fi[q[74076]](e,d+16|0,3);q[b+100>>2]=fi[q[74067]](e);q[b+72>>2]=xi(64);c=xi(260);q[c>>2]=16;q[b+76>>2]=mi(c+4|0,0,256);c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+4>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+8>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+12>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+16>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+20>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+24>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+28>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+32>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+36>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+40>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+44>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+48>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+52>>2]=c;c=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+56>>2]=c;e=fi[q[74061]](e,0,0,1)|0;q[q[b+72>>2]+60>>2]=e;q[q[a+12>>2]>>2]=b;Dp(q[g+4>>2],438,b);f=0}bi=d+96|0;return f|0}J(42907,42820,459,42982);G()}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-3136|0;bi=f;a:{if(o[288720]&1){break a}if(!qi(288720)){break a}if(r[848911]){g=Li(23561)}else{g=-1}q[72179]=g;pi(288720)}b:{if(o[288728]&1){break b}if(!qi(288728)){break b}if(r[848911]){g=Ri(24620,12)}else{g=0}q[72181]=g;pi(288728)}g=q[72179];c:{if((g|0)!=-1){Ki(f+3120|0,g,24620,q[72181]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!aG(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;cj(f+2096|0,1024,21974,f+32|0);g=0;h=f+2096|0;i=h;i:{while(1){j:{b=r[i|0];k:{l:{if((b|0)!=47){if(b){break l}o[h|0]=0;if(!q[a+7364>>2]){break i}q[d>>2]=0;q[a+7392>>2]=-1;q[a+7396>>2]=0;q[a+7372>>2]=e;q[a+7400>>2]=-1;q[a+7404>>2]=0;M$(f+2096|0,f+48|0);e=hH(q[a+7364>>2],f+48|0);if(!e){break j}b=-3;c=q[a+7400>>2];if((c|0)==404){break d}if((c|0)==304|(e|0)!=1){break j}q[f+16>>2]=c;ii(3,21981,24633,f+16|0);break e}if((g&255)==47){break k}}o[h|0]=b;h=h+1|0}i=i+1|0;g=b;continue}break}b=q[a+7404>>2];if(b){break d}m:{if(q[a+7400>>2]==304){break m}b=q[a+7392>>2];if((b|0)==-1){break m}c=q[a+7396>>2];if((c|0)==(b|0)){break m}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;ii(4,21981,24665,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=aG(a,c,d,e);break d}b=-3;if(R$(f+48|0,f+2096|0)){break d}n:{switch(Tx(f+48|0,f+44|0)+2|0){case 2:break n;case 0:break d;default:break e}}h=q[f+44>>2];i=q[e>>2];if(h>>>0>q[e+8>>2]-i>>>0){if(o[e+12|0]&1){break g}ri(h,1,e,e+8|0,e+4|0);i=q[e>>2];h=q[f+44>>2]}q[e+4>>2]=i;o:{switch(Wx(f+48|0,i,h,f+44|0)+2|0){case 2:break o;case 0:break d;default:break e}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break f}q[e+4>>2]=a+b;q[d>>2]=a}b=0;break d}J(24950,24434,459,25025);G()}J(25037,24434,472,25056);G()}b=-9}if(q[f+3120>>2]){Ji(f+3120|0)}bi=f+3136|0;return b}function RL(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,p=0,s=0,t=0;g=bi-16|0;bi=g;h=q[a+104>>2];c=r[h+85200|0];a:{if(h-15>>>0<=2){c=(c<<9)+298960|0;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+21|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=e;o[c+1|0]=e;o[c|0]=e;c=Iv(c);o[b|0]=c;o[b+1|0]=c>>>8;c=g+8|0;o[c+3|0]=255;o[c+2|0]=d;o[c+1|0]=d;o[c|0]=d;break a}c=(c<<9)+298960|0;e=r[c+(r[a+21|0]<<1)|0];f=r[c+(r[a+23|0]<<1)|0];i=r[c+(r[a+25|0]<<1)|0];d=g+8|0;o[d+3|0]=255;o[d+2|0]=i;o[d+1|0]=f;o[d|0]=e;d=Iv(d);o[b|0]=d;o[b+1|0]=d>>>8;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+24|0]<<1)|0];f=r[c+(r[a+26|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=f;o[c+1|0]=e;o[c|0]=d}c=Iv(c);o[b+2|0]=c;o[b+3|0]=c>>>8;f=r[b|0]|r[b+1|0]<<8;i=r[b+2|0]|r[b+3|0]<<8;b:{c:{if((r[b|0]|r[b+1|0]<<8)==(r[b+2|0]|r[b+3|0]<<8)){d:{if(!i){if(!f){a=0;f=1;c=85;break d}J(92160,82714,15567,92217);G()}a=i-1|0;if((a&65535)>>>0>=f>>>0){break b}c=0}o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=a;o[b+3|0]=a>>>8;a=w(c,16843009);o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break c}if(f>>>0>>0){_k(b,b+2|0);_k(b+1|0,b+3|0)}c=q[(r[h+85136|0]<<2)+252208>>2];e=a+39|0;d=r[h+85264|0]-1|0;h=r[c+r[e+(1<>>0>>0;c=a^r[c+r[e+(9<>>6;c=(c<<4|(a^s)<<2|a^p)<<4|(a^n)<<2|a^m;o[b+6|0]=c>>>6;c=(c<<4|(a^l)<<2|a^k)<<4|(a^j)<<2|a^h;o[b+5|0]=c>>>6;o[b+4|0]=a^t|c<<2}bi=g+16|0;return}J(92197,82714,15574,92217);G()}function asa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-224|0;bi=b;e=a;d=a;if((ni(a,1)|0)==8){f=1;e=Hn(a,1)}c=d;d=f|2;a:{if(Kj(c,d)){c=_l(a,d);ki(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){zi(a,129341,0);break c}if(!Tj(a,f+1|0)){break b}zi(a,129046,1)}zi(a,129342,16);d:{if(!Uk(e,c,b+120|0)){break d}g=b+156|0;d=0;while(1){h=c+1|0;e:{if(!(d&1)){d=c;while(1){c=d;d=h;if((c|0)>11){break e}zi(a,129365,2);kn(e,129368,b+120|0);q[b+112>>2]=g;hj(a,129372,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;hj(a,129376,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];hj(a,129380,b+80|0);break f}g:{h:{i:{j:{c=r[q[b+132>>2]];switch(c-109|0){case 1:case 2:case 3:case 4:case 5:case 6:break g;case 0:break h;case 7:break i;default:break j}}if((c|0)!=67){break g}}zi(a,129413,2);break f}hj(a,129398,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];hj(a,129416,b- -64|0)}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Uk(e,d,b+120|0)){continue}break}break d}while(1){d=h;zi(a,129365,2);kn(e,129368,b+120|0);q[b+48>>2]=g;hj(a,129372,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;hj(a,129376,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];hj(a,129380,b+16|0);break k}l:{m:{n:{o:{c=r[q[b+132>>2]];switch(c-109|0){case 7:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 0:break o;default:break n}}hj(a,129398,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];hj(a,129416,b);break k}zi(a,129413,2)}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Uk(e,d,b+120|0)){continue}break}break d}if(Uk(e,c+11|0,b+120|0)){zi(a,129359,5);while(1){c=d;d=c+1|0;if(Uk(e,c+10|0,b+120|0)){continue}break}}d=1;if(Uk(e,c,b+120|0)){continue}break}}Gl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}bi=b+224|0;return 1}function kB(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+280>>2]>=1){while(1){b=q[a+412>>2]+w(f,24)|0;a:{if(q[b+16>>2]){d=q[a+140>>2];e=r[b+13|0];if(q[(d+w(e,2096)|0)+4>>2]>=1){c=0;while(1){if(!q[a+96>>2]){gi(q[q[b+16>>2]+(c<<2)>>2]);e=r[b+13|0];d=q[a+140>>2]}c=c+1|0;if((c|0)>2]){continue}break}}if(q[a+96>>2]){break a}gi(q[b+16>>2])}if(q[a+96>>2]){break a}gi(q[b+20>>2])}f=f+1|0;if((f|0)>2]){continue}break}}e=q[a+140>>2];b:{if(!e){break b}c:{if(q[a+136>>2]<1){break c}c=0;while(1){d:{if(q[a+96>>2]){break d}b=w(c,2096)+e|0;gi(q[b+8>>2]);if(q[a+96>>2]){break d}gi(q[b+28>>2]);if(q[a+96>>2]){break d}gi(q[b+32>>2]);if(q[a+96>>2]){break d}gi(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];gi(b?b-4|0:0)}c=c+1|0;if((c|0)>=q[a+136>>2]){break c}e=q[a+140>>2];continue}}if(q[a+96>>2]){break b}gi(q[a+140>>2])}e:{if(q[a+96>>2]){break e}gi(q[a+276>>2]);if(q[a+96>>2]){break e}gi(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){gi(q[(q[a+420>>2]+w(c,40)|0)+4>>2]);d=q[a+416>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(!q[a+96>>2]){gi(q[a+420>>2])}c=0;if(q[a+4>>2]>0){while(1){f:{if(q[a+96>>2]){break f}b=(c<<2)+a|0;gi(q[b+816>>2]);if(q[a+96>>2]){break f}gi(q[b+944>>2]);if(q[a+96>>2]){break f}gi(q[b+1012>>2])}c=c+1|0;if((c|0)>2]){continue}break}}g:{if(q[a+96>>2]){break g}gi(q[a+1084>>2]);if(q[a+96>>2]){break g}gi(q[a+1092>>2]);if(q[a+96>>2]){break g}gi(q[a+1100>>2]);if(q[a+96>>2]){break g}gi(q[a+1108>>2]);if(q[a+96>>2]){break g}gi(q[a+1116>>2]);if(q[a+96>>2]){break g}gi(q[a+1088>>2]);if(q[a+96>>2]){break g}gi(q[a+1096>>2]);if(q[a+96>>2]){break g}gi(q[a+1104>>2]);if(q[a+96>>2]){break g}gi(q[a+1112>>2]);if(q[a+96>>2]){break g}gi(q[a+1120>>2])}if(q[a+28>>2]){Mj(q[a+20>>2])}}function Br(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-160|0;bi=f;g=-16512;if(!rr(a,1)){q[f+152>>2]=0;q[f+144>>2]=1;q[f+148>>2]=0;q[f+136>>2]=0;q[f+128>>2]=1;q[f+132>>2]=0;q[f+120>>2]=0;q[f+112>>2]=1;q[f+116>>2]=0;q[f+104>>2]=0;q[f+96>>2]=1;q[f+100>>2]=0;if(b){q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0}q[f+88>>2]=0;q[f+80>>2]=1;q[f+84>>2]=0;g=f- -64|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;g=Pm(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Aj(f+144|0,d)|0)>-1){break a}g=Yj(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=yR(a,b,c);if(g){break a}g=yk(f+144|0,f+144|0,a+140|0);if(g){break a}g=Hk(f+144|0,f+144|0,d);if(g){break a}g=nl(f+128|0,a+44|0,1);if(g){break a}g=nl(f+112|0,a+56|0,1);if(g){break a}g=Dn(f+96|0,28,b,c);if(g){break a}g=yk(f+48|0,f+128|0,f+96|0);if(g){break a}g=pl(f+48|0,f+48|0,i);if(g){break a}g=Dn(f+96|0,28,b,c);if(g){break a}g=yk(f+32|0,f+112|0,f+96|0);if(g){break a}g=pl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=ao(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=ao(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=al(f+144|0,f+80|0,f- -64|0);if(g){break a}g=yk(f+80|0,f+144|0,a+92|0);if(g){break a}g=Hk(f+144|0,f+80|0,c);if(g){break a}g=yk(f+80|0,f+144|0,h);if(g){break a}g=pl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=yk(f+144|0,f+144|0,a+152|0);if(g){break a}g=Hk(f+144|0,f+144|0,d);if(g){break a}}g=ao(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Aj(f,f+16|0)){break a}g=gn(f+144|0,e,q[a+4>>2])}Ei(f+128|0);Ei(f+112|0);Ei(f+96|0);if(b){Ei(f+48|0);Ei(f+32|0)}Ei(f+144|0);Ei(f+80|0);Ei(f- -64|0);Ei(f);Ei(f+16|0);g=g?g-17152|0:0}bi=f+160|0;return g}function Ssa(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,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=bi-112|0;bi=e;a:{if(!c|!d){break a}if((Fwa(c<<2)|0)!=1){break a}if((Fwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;i=IB(e+96|0,w(c,d));b:{while(1){E=w(c,j);f=1;h=0;c:{d:{while(1){D=h+E|0;k=e+32|0;if(!Pp((D<<4)+a|0,k)){break d}f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;tk(e,f,k);q[e+24>>2]=q[e>>2];uk(e,g,k);q[e+16>>2]=q[e>>2];tk(e,f,C);q[e+24>>2]=q[e>>2];uk(e,g,C);q[e+16>>2]=q[e>>2];tk(e,f,B);q[e+24>>2]=q[e>>2];uk(e,g,B);q[e+16>>2]=q[e>>2];tk(e,f,A);q[e+24>>2]=q[e>>2];uk(e,g,A);q[e+16>>2]=q[e>>2];tk(e,f,z);q[e+24>>2]=q[e>>2];uk(e,g,z);q[e+16>>2]=q[e>>2];tk(e,f,y);q[e+24>>2]=q[e>>2];uk(e,g,y);q[e+16>>2]=q[e>>2];tk(e,f,x);q[e+24>>2]=q[e>>2];uk(e,g,x);q[e+16>>2]=q[e>>2];tk(e,f,v);q[e+24>>2]=q[e>>2];uk(e,g,v);q[e+16>>2]=q[e>>2];tk(e,f,u);q[e+24>>2]=q[e>>2];uk(e,g,u);q[e+16>>2]=q[e>>2];tk(e,f,t);q[e+24>>2]=q[e>>2];uk(e,g,t);q[e+16>>2]=q[e>>2];tk(e,f,s);q[e+24>>2]=q[e>>2];uk(e,g,s);q[e+16>>2]=q[e>>2];tk(e,f,r);q[e+24>>2]=q[e>>2];uk(e,g,r);q[e+16>>2]=q[e>>2];tk(e,f,p);q[e+24>>2]=q[e>>2];uk(e,g,p);q[e+16>>2]=q[e>>2];tk(e,f,n);q[e+24>>2]=q[e>>2];uk(e,g,n);q[e+16>>2]=q[e>>2];tk(e,f,m);q[e+24>>2]=q[e>>2];uk(e,g,m);q[e+16>>2]=q[e>>2];tk(e,f,l);q[e+24>>2]=q[e>>2];uk(e,g,l);q[e+16>>2]=q[e>>2];q[e>>2]=0;q[e+4>>2]=0;eta(e,f);fta(e,g);q[q[i>>2]+(D<<2)>>2]=q[e+4>>2];h=h+1|0;f=h>>>0>>0;if((c|0)!=(h|0)){continue}break}break c}if(f){break b}}j=j+1|0;if((j|0)!=(d|0)){continue}break}pta(a,q[i>>2],b,c,d)}ht(i)}bi=e+112|0}function bK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi+ -64|0;bi=d;a=q[a>>2];a:{if(o[287908]&1){break a}if(!qi(287908)){break a}if(r[848911]){f=Li(6396)}else{f=-1}q[71976]=f;pi(287908)}b:{if(o[287916]&1){break b}if(!qi(287916)){break b}if(r[848911]){f=Ri(10974,6)}else{f=0}q[71978]=f;pi(287916)}c=q[71976];c:{if((c|0)!=-1){Ki(d+48|0,c,10974,q[71978]);break c}q[d+48>>2]=0}d:{if(o[287924]&1){break d}if(!qi(287924)){break d}if(r[848911]){f=Bk(10981)}else{f=-1}q[71980]=f;pi(287924)}e:{f:{g:{h:{c=q[71980];i:{if((c|0)!=-1){Ck(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){ii(4,6170,10991,0);break j}c=s[a+4272>>1];if((c|0)!=32767){while(1){c=c&65535;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break g}e=q[e+(c<<2)>>2];nA(a,e);c=s[e+150>>1];p[e+150>>1]=32767;if((c|0)!=32767){continue}break}}q[a+4272>>2]=2147450879}f=1;e=r[a+4276|0]|1;o[a+4276|0]=e;c=q[a+4>>2];i=q[c>>2];if(!i){break e}k=a+4224|0;e=0;while(1){g=s[((e<<1)+c|0)+26528>>1];h=g<<2;j=q[(h+c|0)+27040>>2];if((j|0)!=-1){Ck(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+104|0]&2)|!(r[a+4276|0]&8))){Lp(a)}if(q[c+60>>2]){k:{if(o[287932]&1){break k}if(!qi(287932)){break k}if(r[848911]){g=Li(6396)}else{g=-1}q[71982]=g;pi(287932)}g=q[71982];l:{if((g|0)!=-1){Ki(d+32|0,g,q[c+12>>2],q[c+16>>2]);break l}q[d+32>>2]=0}g=q[a+8>>2];q[d+20>>2]=b;q[d+16>>2]=g;q[d+24>>2]=q[(a+h|0)+12>>2];q[d+28>>2]=q[c+24>>2];o[d+8|0]=0;c=fi[q[c+60>>2]](d+16|0,d+8|0)|0;h=r[a+4276|0];o[a+4276|0]=h&8|r[d+8|0]<<3|h&247;if(q[d+32>>2]){Ji(d+32|0)}f=!c&f}f=f&mv(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(7750,6043,2430,10974);G()}J(11385,8946,445,10186);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Lp(a)}if(q[d+48>>2]){Ji(d+48|0)}bi=d- -64|0;return f}function E5(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;e=q[a+4048>>2];if(c){while(1){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:{d=w(h,20)+b|0;f=q[d>>2];switch(f|0){case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break l;case 12:break m;case 11:break n;case 10:break o;case 9:break p;case 8:break q;case 7:break r;case 6:break s;case 5:break t;case 3:break u;case 2:break v;case 4:break w;case 1:break x;case 0:break y;case 22:break c;case 21:break d;case 20:break e;case 19:break f;case 18:break g;default:break b}}fi[q[74105]](e,q[d+4>>2]);break a}fi[q[74106]](e,q[d+4>>2]);break a}fi[q[74119]](e,q[d+4>>2],q[d+8>>2]);break a}q[(q[d+4>>2]<<2)+a>>2]=q[d+8>>2];break a}q[(q[d+4>>2]<<2)+a>>2]=0;break a}f=q[d+8>>2];fi[q[74060]](e,q[d+4>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+12>>2],q[d+16>>2]);o[a+4064|0]=r[d+4|0]>>>1&2|r[a+4064|0]&253;break a}fi[q[74104]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}d=q[d+4>>2];dG(a,d);gi(d);break a}d=q[d+4>>2];eG(a,d);gi(d);break a}fi[q[74107]](e,q[d+4>>2],q[d+8>>2]);break a}fi[q[74108]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}fi[q[74109]](e,q[d+4>>2]!=0);break a}fi[q[74110]](e,q[d+4>>2]);break a}fi[q[74112]](e,q[d+4>>2]);break a}fi[q[74113]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}fi[q[74114]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}fi[q[74115]](e,q[d+4>>2]);break a}fi[q[74116]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}tu(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+3568>>2]){tu(a,a+3040|0,0)}break a}if(q[a+3568>>2]){tu(a,a+3304|0,0)}break a}q[a+4052>>2]=q[d+4>>2];break a}q[a+4052>>2]=0;break a}q[g>>2]=f;ii(4,100799,100806,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}bi=g+16|0}function Vja(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;c=bi-144|0;bi=c;l=q[b+8>>2];t=q[q[b+4>>2]+8>>2];if(l>>>0>>0){q[b+8>>2]=l+1;v=q[a+64>>2];m=q[v+4>>2];f=m;w=q[f+96>>2];f=q[f+100>>2];y=q[a+68>>2];n=q[y+4>>2];g=n;z=q[g+96>>2];g=q[g+100>>2];h=u[a+84>>2];B=h<=x(0);i=u[a+80>>2];C=i<=x(0);A=q[b>>2];b=s[a+88>>1];if(b){if(!(b&1)){while(1){e=e+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(e<<3)+A|0;j=q[b>>2];o=q[b+4>>2]}b=s[a+90>>1];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;k=b&2;b=(b&65534)>>>1|0;if(!k){continue}break}}b=(e<<3)+A|0;k=q[b>>2];p=q[b+4>>2]}u[c+16>>2]=u[a>>2];u[c+20>>2]=u[a+4>>2];u[c+24>>2]=u[a+8>>2];d=u[a+36>>2];r=u[a+32>>2];u[c+40>>2]=-u[a+40>>2];u[c+36>>2]=-d;u[c+32>>2]=-r;d=u[a+52>>2];r=u[a+48>>2];u[c+56>>2]=-u[a+56>>2];u[c+52>>2]=-d;u[c+48>>2]=-r;u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=z;q[c+92>>2]=g;h=B?x(0):h;u[c+80>>2]=h;i=C?x(0):i;u[c+76>>2]=i;u[c+68>>2]=d;qo(c,n);b=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=b;u[c+96>>2]=u[c>>2];q[c+128>>2]=j;q[c+132>>2]=o;q[c+112>>2]=k;q[c+116>>2]=p;q[c+120>>2]=k;q[c+124>>2]=p;q[c+72>>2]=0;oB(c+16|0,m,w,f,s[v+22>>1]);u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=w;q[c+92>>2]=f;u[c+80>>2]=i;u[c+76>>2]=h;u[c+68>>2]=d;qo(c,m);a=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=a;u[c+96>>2]=u[c>>2];q[c+128>>2]=k;q[c+132>>2]=p;q[c+112>>2]=j;q[c+116>>2]=o;q[c+120>>2]=j;q[c+124>>2]=o;q[c+72>>2]=0;oB(c+16|0,n,z,g,s[y+22>>1])}bi=c+144|0;return l>>>0>>0|0}function lwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[72648]=hi(39116);q[72649]=ei;q[72650]=hi(39135);q[72651]=ei;q[72652]=hi(39152);q[72653]=ei;q[72654]=hi(39161);q[72655]=ei;q[72656]=hi(39167);q[72657]=ei;q[72658]=hi(39177);q[72659]=ei;q[72660]=hi(39185);q[72661]=ei;q[72662]=hi(39192);q[72663]=ei;q[72664]=hi(39204);q[72665]=ei;q[72666]=hi(39213);q[72667]=ei;q[72668]=hi(39225);q[72669]=ei;q[72670]=hi(39234);q[72671]=ei;q[72672]=hi(39239);q[72673]=ei;q[72674]=hi(39245);q[72675]=ei;q[72676]=hi(39254);q[72677]=ei;q[72678]=hi(39263);q[72679]=ei;q[72680]=hi(39272);q[72681]=ei;q[72682]=hi(39281);q[72683]=ei;q[72684]=hi(39290);q[72685]=ei;q[72686]=hi(39299);q[72687]=ei;q[72688]=hi(39308);q[72689]=ei;q[72690]=hi(39317);q[72691]=ei;q[72692]=hi(39326);q[72693]=ei;a=hi(39338);b=ei;c=hi(39344);d=ei;e=hi(39352);f=ei;g=hi(39360);o[290808]=0;q[72700]=g;q[72701]=ei;q[72698]=e;q[72699]=f;q[72696]=c;q[72697]=d;q[72694]=a;q[72695]=b;a=hi(39368);b=ei;c=hi(39373);d=ei;e=hi(39380);f=ei;g=hi(39387);o[290848]=0;q[72710]=g;q[72711]=ei;q[72708]=e;q[72709]=f;q[72706]=c;q[72707]=d;q[72704]=a;q[72705]=b;a=hi(39394);b=ei;c=hi(39400);d=ei;e=hi(39408);f=ei;g=hi(39416);h=ei;i=hi(39424);o[290896]=0;q[72722]=i;q[72723]=ei;q[72720]=g;q[72721]=h;q[72718]=e;q[72719]=f;q[72716]=c;q[72717]=d;q[72714]=a;q[72715]=b;a=hi(39432);b=ei;c=hi(39440);d=ei;e=hi(39450);f=ei;g=hi(39460);h=ei;i=hi(39470);o[290944]=0;q[72734]=i;q[72735]=ei;q[72732]=g;q[72733]=h;q[72730]=e;q[72731]=f;q[72728]=c;q[72729]=d;q[72726]=a;q[72727]=b;a=hi(39480);b=ei;c=hi(39487);d=ei;e=hi(39496);f=ei;g=hi(39505);h=ei;i=hi(39514);o[290992]=0;q[72746]=i;q[72747]=ei;q[72744]=g;q[72745]=h;q[72742]=e;q[72743]=f;q[72740]=c;q[72741]=d;q[72738]=a;q[72739]=b}function Pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];f=q[c>>2];if(e>>>0>2]-f>>10>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[72694]&(d|0)==q[72695]|(c|0)==q[72696]&(d|0)==q[72697]|(c|0)==q[72698]&(d|0)==q[72699])){if((c|0)!=q[72700]|(d|0)!=q[72701]){break a}}return $u(b,c,d,(f+(e<<10)|0)- -64|0,290776)|0}b:{if(!((c|0)==q[72708]&(d|0)==q[72709]|((c|0)==q[72704]&(d|0)==q[72705]|(c|0)==q[72706]&(d|0)==q[72707]))){if((c|0)!=q[72710]|(d|0)!=q[72711]){break b}}return $u(b,c,d,(f+(e<<10)|0)+48|0,290816)|0}c:{if(!((c|0)==q[72714]&(d|0)==q[72715]|(c|0)==q[72716]&(d|0)==q[72717]|((c|0)==q[72718]&(d|0)==q[72719]|(c|0)==q[72720]&(d|0)==q[72721]))){if((c|0)!=q[72722]|(d|0)!=q[72723]){break c}}return Zz(b,c,d,(f+(e<<10)|0)+80|0,290856)|0}d:{if(!((c|0)==q[72726]&(d|0)==q[72727]|(c|0)==q[72728]&(d|0)==q[72729]|((c|0)==q[72730]&(d|0)==q[72731]|(c|0)==q[72732]&(d|0)==q[72733]))){if((c|0)!=q[72734]|(d|0)!=q[72735]){break d}}return Zz(b,c,d,(f+(e<<10)|0)+96|0,290904)|0}e:{if(!((c|0)==q[72738]&(d|0)==q[72739]|(c|0)==q[72740]&(d|0)==q[72741]|((c|0)==q[72742]&(d|0)==q[72743]|(c|0)==q[72744]&(d|0)==q[72745]))){if((c|0)!=q[72746]|(d|0)!=q[72747]){break e}}return Zz(b,c,d,(f+(e<<10)|0)+112|0,290952)|0}if((c|0)==q[72674]&q[72675]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+(e<<10)|0;a=q[d+1008>>2];if(!a){a=q[q[d+216>>2]+4>>2]}return ym(c,a,b)|0}if((c|0)==q[72670]&q[72671]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+(e<<10)|0;a=q[d+1012>>2];if(!a){a=q[q[d+216>>2]+8>>2]}return ym(c,a,b)|0}g=f+(e<<10)|0;a=q[g+1008>>2];if(!a){a=q[q[g+216>>2]+4>>2]}return Qq(a,c,d,b,0,432,f+(e<<10)|0)|0}}J(40114,40008,445,40125);G()}function eu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-1168|0;bi=f;a:{if(q[b+4>>2]<=(c|0)){cj(d,e,111765,0);c=-1;break a}h=q[b>>2]+w(c,20)|0;i=q[h+4>>2];g=q[h+8>>2]-i|0;j=q[b+8>>2];b:{c:{d:{e:{f:{k=q[h>>2];switch(k|0){case 1:break c;case 2:break d;case 3:break e;case 0:break f;default:break b}}g:{h:{i:{j:{k:{switch(g-4|0){case 0:b=j+i|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==1819047278){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1702195828){break j}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break g;case 1:break k;default:break j}}b=5;if(!_i(j+i|0,111813,5)){break h}mi(f+80|0,0,1078);i=f+80|0;break i}mi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=oi(i,j+q[h+4>>2]|0,b);q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;q[f+32>>2]=f- -64;q[f+36>>2]=f+76;if(!((sw(b,111819,f+32|0)|0)!=1|q[f+76>>2]!=((g>>>0<1077?g:1077)|0))){l=v[f+64>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l;q[a+8>>2]=q[a+8>>2]+16;break g}q[f+16>>2]=b;cj(d,e,111825,f+16|0);c=-1;break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16}c=c+1|0;break a}zi(a,j+i|0,g);c=c+1|0;break a}g=0;ej(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=eu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;rk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;ej(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=eu(a,b,g,d,e);if((g|0)<0){break a}g=eu(a,b,g,d,e);if((g|0)<0){break a}oj(a,-3);c=g;j=j+2|0;if((j|0)>2]){continue}break}break a}mi(f+80|0,0,1078);oi(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;cj(d,e,111852,f+48|0);c=-1;break a}q[f>>2]=k;cj(d,e,111879,f);c=-1}bi=f+1168|0;return c}function T7(){q[209632]=326;q[209630]=324;q[209631]=325;q[209628]=322;q[209629]=323;q[209626]=320;q[209627]=321;q[209624]=318;q[209625]=319;q[209622]=316;q[209623]=317;q[209620]=314;q[209621]=315;q[209618]=312;q[209619]=313;q[209616]=310;q[209617]=311;q[209614]=308;q[209615]=309;q[209612]=306;q[209613]=307;q[209610]=304;q[209611]=305;q[209608]=302;q[209609]=303;q[209606]=300;q[209607]=301;q[209604]=298;q[209605]=299;q[209602]=296;q[209603]=297;q[209600]=294;q[209601]=295;q[209598]=292;q[209599]=293;q[209596]=290;q[209597]=291;q[209594]=288;q[209595]=289;q[209592]=286;q[209593]=287;q[209590]=284;q[209591]=285;q[209588]=269;q[209589]=283;q[209586]=267;q[209587]=268;q[209584]=265;q[209585]=266;q[209582]=263;q[209583]=264;q[209580]=261;q[209581]=262;q[209578]=259;q[209579]=260;q[209576]=257;q[209577]=258;q[209574]=125;q[209575]=126;q[209572]=123;q[209573]=124;q[209570]=95;q[209571]=96;q[209568]=93;q[209569]=94;q[209566]=91;q[209567]=92;q[209564]=89;q[209565]=90;q[209562]=87;q[209563]=88;q[209560]=85;q[209561]=86;q[209558]=83;q[209559]=84;q[209556]=81;q[209557]=82;q[209554]=79;q[209555]=80;q[209552]=77;q[209553]=78;q[209550]=75;q[209551]=76;q[209548]=73;q[209549]=74;q[209546]=71;q[209547]=72;q[209544]=69;q[209545]=70;q[209542]=67;q[209543]=68;q[209540]=65;q[209541]=66;q[209538]=63;q[209539]=64;q[209536]=61;q[209537]=62;q[209534]=59;q[209535]=60;q[209532]=57;q[209533]=58;q[209530]=55;q[209531]=56;q[209528]=53;q[209529]=54;q[209526]=51;q[209527]=52;q[209524]=49;q[209525]=50;q[209522]=47;q[209523]=48;q[209520]=45;q[209521]=46;q[209518]=43;q[209519]=44;q[209516]=41;q[209517]=42;q[209514]=39;q[209515]=40;q[209512]=36;q[209513]=38;q[209510]=34;q[209511]=35;q[209508]=32;q[209509]=33}function ZJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi-32|0;bi=c;a:{b:{f=xj(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=xj(a,q[q[b>>2]+4>>2],b+4|0);if(f){yi(a,q[q[b>>2]>>2]);break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;c:{e=q[b>>2];d=q[e+12>>2];if(!d){break c}f=0;d:{while(1){if(d>>>0>g>>>0){d=g<<2;e=q[d+q[e+8>>2]>>2];e:{if(!r[e|0]){break e}d=c+d|0;e=xj(a,e,d);if(e){f=f?f:e;break e}d=ou(a,q[d>>2],((g<<3)+b|0)+48|0);f=d?d:f}e=q[b>>2];if(g>>>0>6){break d}g=g+1|0;d=q[e+12>>2];if(g>>>0>>0){continue}break d}break}J(54455,54505,25,54494);G()}if(!f){break c}yi(a,q[e>>2]);yi(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){yi(a,b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(b){yi(a,b)}b=q[c+12>>2];if(b){yi(a,b)}b=q[c+16>>2];if(b){yi(a,b)}b=q[c+20>>2];if(b){yi(a,b)}b=q[c+24>>2];if(b){yi(a,b)}b=q[c+28>>2];if(!b){break b}yi(a,b);break b}a=q[c+4>>2];q[b+12>>2]=q[c>>2];q[b+16>>2]=a;a=q[c+12>>2];q[b+20>>2]=q[c+8>>2];q[b+24>>2]=a;a=q[c+28>>2];q[b+36>>2]=q[c+24>>2];q[b+40>>2]=a;a=q[c+20>>2];q[b+28>>2]=q[c+16>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){LJ(b);e=q[b>>2]}q[a+136>>2]=hi(q[e+20>>2]);q[a+140>>2]=ei;q[b+152>>2]=hi(q[q[b>>2]+24>>2]);q[b+156>>2]=ei;h=q[b+4>>2];e=q[h>>2];i=q[e+4>>2];if(!i){f=0;break b}f=b+144|0;k=b+160|0;g=0;f:{while(1){j=w(g,52);a=hi(q[j+q[e>>2]>>2]);d=ei;g:{h:{if((a|0)==q[b+136>>2]&(d|0)==q[b+140>>2]){d=f;a=q[h>>2];if(t[a+4>>2]>g>>>0){break h}break a}if(q[b+152>>2]!=(a|0)|q[b+156>>2]!=(d|0)){break g}d=k;a=q[h>>2];if(t[a+4>>2]<=g>>>0){break f}}q[d>>2]=q[(q[a>>2]+j|0)+4>>2]}g=g+1|0;if((i|0)==(g|0)){f=0;break b}e=q[h>>2];if(t[e+4>>2]>g>>>0){continue}break}break a}break a}bi=c+32|0;return f}J(54455,54467,80,54494);G()}function Nq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0;n=bi-32|0;bi=n;a:{b:{c:{p=b&65535;m=q[a+32>>2];if(p>>>0<(q[a+36>>2]-m|0)/576>>>0){if(s[(m+w(p,576)|0)+552>>1]!=(b>>>16|0)){break c}q[n+24>>2]=0;q[n+16>>2]=0;q[n+20>>2]=0;q[n+8>>2]=0;q[n+12>>2]=0;z=q[a+52>>2];p=q[a+48>>2];m=p;B=z-m|0;if(B){y=(B|0)/72|0;m=p;while(1){A=y>>>1|0;v=w(A,72)+m|0;x=t[v+4>>2]>>0;m=x?v+72|0:m;y=x?(A^-1)+y|0:A;if(y){continue}break}}d:{e:{f:{if(!((m|0)==(z|0)|q[m+4>>2]!=(c|0))){m=m-p|0;x=(m|0)/72|0;if((m|0)!=-72){break f}}v=(B|0)/72|0;m=q[a+56>>2];if((m|0)==(z|0)){q[n>>2]=v;ii(3,180351,181672,n);a=0;break d}B=(m-p|0)/72|0;m=v+1|0;if(B>>>0>>0){break b}z=w(m,72)+p|0;q[a+52>>2]=z;break e}if(x>>>0>=(B|0)/72>>>0){break a}v=w(x,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(x,72)+p|0;fi[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);z=q[a+52>>2];p=q[a+48>>2]}q[n+24>>2]=q[e+16>>2];m=q[e+12>>2];q[n+16>>2]=q[e+8>>2];q[n+20>>2]=m;m=q[e+4>>2];q[n+8>>2]=q[e>>2];q[n+12>>2]=m;A=z-72|0;e=A-p|0;g:{if(!e){m=p;break g}y=(e|0)/72|0;m=p;while(1){x=y>>>1|0;e=w(x,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;y=v?(x^-1)+y|0:x;if(y){continue}break}}if(!((m|0)==(A|0)|q[m+4>>2]==(c|0))){Sk(m+72|0,m,A-m|0)}u[m+28>>2]=i;u[m+24>>2]=g;q[m+20>>2]=0;u[m+16>>2]=h;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;x=q[n+16>>2];v=q[n+20>>2];e=q[n+24>>2];c=q[n+8>>2];b=q[n+12>>2];o[m+68|0]=1;q[m+64>>2]=l;q[m+60>>2]=k;q[m+56>>2]=j;q[m+52>>2]=f;q[m+48>>2]=e;q[m+40>>2]=x;q[m+44>>2]=v;q[m+32>>2]=c;q[m+36>>2]=b;b=q[a+48>>2];c=(q[a+52>>2]-b|0)/72|0;a=(m-p|0)/72|0;if(c>>>0<=a>>>0){break a}a=b+w(a,72)|0}bi=n+32|0;return a}break a}J(180236,180260,3766,183051);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function MN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=q[a+4>>2];c=g&3;d=g&-8;f=d+a|0;a:{if(!c){c=0;if(b>>>0<256){break a}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=q[240090]<<1>>>0){break a}}return 0}b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|3;q[f+4>>2]=q[f+4>>2]|1;wv(b,c);break b}c=0;if(q[239976]==(f|0)){d=d+q[239973]|0;if(d>>>0<=b>>>0){break a}q[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;q[c+4>>2]=b|1;q[239973]=b;q[239976]=c;break b}if(q[239975]==(f|0)){d=d+q[239972]|0;if(d>>>0>>0){break a}c=d-b|0;c:{if(c>>>0>=16){q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|1;d=a+d|0;q[d>>2]=c;q[d+4>>2]=q[d+4>>2]&-2;break c}q[a+4>>2]=d|g&1|2;b=a+d|0;q[b+4>>2]=q[b+4>>2]|1;c=0;b=0}q[239975]=b;q[239972]=c;break b}e=q[f+4>>2];if(e&2){break a}h=d+(e&-8)|0;if(h>>>0>>0){break a}j=h-b|0;d:{if(e>>>0<=255){c=q[f+8>>2];e=e>>>3|0;d=q[f+12>>2];if((d|0)==(c|0)){q[239970]=q[239970]&Gwa(-2,e);break d}q[c+12>>2]=d;q[d+8>>2]=c;break d}i=q[f+24>>2];d=q[f+12>>2];e:{if((f|0)!=(d|0)){c=q[f+8>>2];q[c+12>>2]=d;q[d+8>>2]=c;break e}f:{c=f+20|0;e=q[c>>2];if(e){break f}c=f+16|0;e=q[c>>2];if(e){break f}d=0;break e}while(1){k=c;d=e;c=d+20|0;e=q[c>>2];if(e){continue}c=d+16|0;e=q[d+16>>2];if(e){continue}break}q[k>>2]=0}if(!i){break d}c=q[f+28>>2];e=(c<<2)+960184|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[239971]=q[239971]&Gwa(-2,c);break d}q[i+(q[i+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break d}}q[d+24>>2]=i;c=q[f+16>>2];if(c){q[d+16>>2]=c;q[c+24>>2]=d}c=q[f+20>>2];if(!c){break d}q[d+20>>2]=c;q[c+24>>2]=d}if(j>>>0<=15){q[a+4>>2]=g&1|h|2;b=a+h|0;q[b+4>>2]=q[b+4>>2]|1;break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=j|3;c=a+h|0;q[c+4>>2]=q[c+4>>2]|1;wv(b,j)}c=a}return c}function KP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{b:{c:{b=q[a+68>>2];g=q[b+1120>>2];d=q[g+16>>2];if(d>>>0>10){break c}if(!(1<>2];q[f+12>>2]=b;o[q[a+204>>2]+4|0]=b>>>8;o[q[a+204>>2]+5|0]=b;d=6;c=q[a+68>>2];g=um(c+12|0);e=b;b=q[a>>2];c=DD(c+8|0,g,q[a+204>>2]+6|0,e,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+8|0;c=b+1192|0;g=b+1124|0;b=q[a>>2];c=ED(e,c,1060,g,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}d=4;e=b+132|0;b=q[a>>2];c=BD(e,f+12|0,q[a+204>>2]+4|0,1e3,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+132|0;c=b+1124|0;g=b+1192|0;b=q[a>>2];c=CD(e,c,g,1024,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}if(q[g+16>>2]-5>>>0<4){c=-27648;d=q[a>>2];if(!sC(d)){break a}d=q[d+140>>2];q[f+12>>2]=d;if(d+6>>>0>16384){c=-27136;break a}o[q[a+204>>2]+4|0]=d>>>8;o[q[a+204>>2]+5|0]=d;d=q[a>>2];oi(q[a+204>>2]+6|0,q[d+136>>2],q[d+140>>2]);b=q[a>>2];e=q[b+140>>2];d=e+6|0;d:{e:{switch(q[g+16>>2]-5|0){case 0:q[f+12>>2]=0;break d;case 2:c=fC(a,d,f+12|0,2);if(!c){break d}break a;case 1:h=q[q[a+68>>2]+8>>2];q[f+12>>2]=h;c=-27136;b=e+8|0;if(b+h>>>0>16384){break a}o[q[a+204>>2]+d|0]=h>>>8;o[(q[a+204>>2]+e|0)+7|0]=q[f+12>>2];d=q[a+68>>2];c=um(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=DD(e,c,d+q[a+204>>2]|0,q[f+12>>2],q[b+24>>2],q[b+28>>2]);if(!c){break d}break a;case 3:break e;default:break a}}c=BD(q[a+68>>2]+132|0,f+12|0,q[a+204>>2]+d|0,16378-e|0,q[b+24>>2],q[b+28>>2]);if(c){break a}}c=qU(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=fC(a,4,f+12|0,0);if(c){break a}}b=q[f+12>>2];q[a+208>>2]=22;q[a+212>>2]=b+d;o[q[a+204>>2]]=16;q[a+4>>2]=q[a+4>>2]+1;c=eq(a)}bi=f+16|0;return c}function uK(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!du(a,b)){Pi(a,-1e4,q[c+44>>2]);$j(a);e=Tl(a,0,0);if(e){break c}vi(a,-10002,q[58384]);g:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233536;break b}q[c+4>>2]=Uj(a,-1e4);break g}q[c+4>>2]=-2;ki(a,-2)}vi(a,-10002,q[58385]);if(!ni(a,-1)){break e}if((ni(a,-1)|0)==6){break f}c=233540;break b}q[d+16>>2]=Wi(a,-1,0);ii(4,15259,17360,d+16|0);ki(a,-2);b=0;break a}q[c+8>>2]=Uj(a,-1e4);break d}q[c+8>>2]=-2;ki(a,-2)}vi(a,-10002,q[58386]);h:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233544;break b}q[c+12>>2]=Uj(a,-1e4);break h}q[c+12>>2]=-2;ki(a,-2)}vi(a,-10002,q[58387]);i:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233548;break b}q[c+16>>2]=Uj(a,-1e4);break i}q[c+16>>2]=-2;ki(a,-2)}vi(a,-10002,q[58388]);j:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233552;break b}q[c+20>>2]=Uj(a,-1e4);break j}q[c+20>>2]=-2;ki(a,-2)}vi(a,-10002,q[58389]);if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=233556;break b}q[c+24>>2]=Uj(a,-1e4);break c}q[c+24>>2]=-2;ki(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;ii(4,15259,17311,d);ki(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58384]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58385]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58386]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58387]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58388]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[58389]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){bi=d+32|0;return b}J(14486,14344,2068,17385);G()}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-80|0;bi=f;c=q[a+4>>2];b=q[c+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];d=q[58927];g=q[b+68>>2];a:{if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){o[c+1014|0]=r[c+1014|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}d=q[58928];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){o[c+1014|0]=r[c+1014|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+76>>2]){break a}d=q[61194];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){if(ku(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}a=q[a+16>>2];b=q[a+4>>2];q[c+144>>2]=q[a>>2];q[c+148>>2]=b;b=q[a+28>>2];q[c+168>>2]=q[a+24>>2];q[c+172>>2]=b;b=q[a+20>>2];q[c+160>>2]=q[a+16>>2];q[c+164>>2]=b;b=q[a+12>>2];q[c+152>>2]=q[a+8>>2];q[c+156>>2]=b;break a}d=q[61195];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}d=q[60422];if((e|0)==q[d+8>>2]&(g|0)==q[d+12>>2]){e=q[c+992>>2];if(!e){e=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];d=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Un(e,d,g,po(f+40|0,f+16|0),442,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=e;q[f>>2]=c;ii(4,42254,42641,f);break a}a=q[60438];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}if(!dv(c+176|0,q[b+96>>2],q[b+100>>2])){break a}o[c+1014|0]=r[c+1014|0]|8}bi=f+80|0;return 0}}J(42994,42820,445,43005);G()}function DG(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0);i=u[c+52>>2];j=u[c+60>>2];k=u[c+48>>2];l=u[c+56>>2];h=u[c+44>>2];m=x(u[e+20>>2]*h);g=x(u[e+16>>2]*h);f=u[e+24>>2];a:{if(o[c+82|0]&1){C=x(x(i*m)+x(k*g));f=x(f*h);t=x(x(x(l*g)+x(j*m))-x(k*f));v=x(x(x(j*f)+x(k*m))-x(i*g));D=x(l*f);m=x(x(x(j*g)+x(i*f))-x(l*m));break a}C=x(x(k*g)+x(i*m));v=x(x(x(f*j)+x(k*m))-x(i*g));t=x(x(x(l*g)+x(j*m))-x(f*k));D=x(f*l);m=x(x(x(f*i)+x(j*g))-x(l*m))}E=q[c+64>>2];F=q[E>>2];if((q[E+4>>2]-F|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}g=u[e+36>>2];f=u[e+44>>2];r=u[e+32>>2];s=u[e+40>>2];L=u[c+36>>2];M=u[c+40>>2];N=u[c+32>>2];q[d+188>>2]=1065353216;z=x(h*x(0));u[d+172>>2]=z;p=x(x(x(s*i)+x(x(f*k)+x(r*j)))-x(g*l));H=x(p+p);n=x(x(x(r*l)+x(x(f*i)+x(g*j)))-x(s*k));A=x(n+n);I=x(x(1)-x(p*H));K=x(n*A);u[d+168>>2]=h*x(I-K);y=n;B=x(x(x(g*k)+x(x(f*l)+x(s*j)))-x(r*i));n=x(B+B);y=x(y*n);g=x(x(x(x(f*j)-x(r*k))-x(g*i))-x(s*l));f=x(H*g);u[d+164>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+160>>2]=h*x(r+s);u[d+156>>2]=z;u[d+152>>2]=h*x(y+f);f=x(B*n);u[d+148>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+144>>2]=h*x(p-g);u[d+140>>2]=z;u[d+136>>2]=h*x(r-s);u[d+132>>2]=h*x(p+g);u[d+128>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+184>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+180>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+176>>2]=N+x(x(i*v)+x(x(x(j*m)+x(k*h))-x(l*t)));c=F+w(b,18568)|0;q[d+192>>2]=q[c+18556>>2];q[d+196>>2]=q[c+18560>>2];q[d+200>>2]=q[d>>2];c=q[d+64>>2];q[d+204>>2]=c;q[d+216>>2]=b;q[d+212>>2]=a;q[d+208>>2]=q[d+68>>2]-c>>5}function N5(a,b,c,d,e,f){var g=0,h=0;g=bi-848|0;bi=g;q[a+3568>>2]=a;q[a+3580>>2]=b;q[a+3572>>2]=fi[q[74061]](q[a+4048>>2],b<<7,0,0);h=q[63069];q[g+832>>2]=q[63068];q[g+836>>2]=h;h=q[63067];q[g+824>>2]=q[63066];q[g+828>>2]=h;h=q[63065];q[g+816>>2]=q[63064];q[g+820>>2]=h;h=q[63063];q[g+808>>2]=q[63062];q[g+812>>2]=h;h=q[63061];q[g+800>>2]=q[63060];q[g+804>>2]=h;q[a+3576>>2]=fi[q[74076]](q[a+4048>>2],g+800|0,2);b=b<<5;h=-1;a:{if(!d){c=-1;break a}c=lj(c,d,251960,g+796|0);if(c){q[g+16>>2]=c;ii(3,97103,97110,g+16|0);c=-1;break a}c=Oq(q[a+4048>>2],q[g+796>>2]);c=fi[q[74086]](q[a+4048>>2],c)|0;Ni(q[g+796>>2]);if(!f|(c|0)==-1){break a}d=lj(e,f,251960,g+796|0);if(d){q[g>>2]=d;ii(3,97103,97160,g);break a}d=Oq(q[a+4048>>2],q[g+796>>2]);h=fi[q[74087]](q[a+4048>>2],d)|0;Ni(q[g+796>>2])}d=My(a,c,h);ru(d,hi(97212),ei,1);q[g+784>>2]=hi(97222);q[g+788>>2]=ei;Ly(d,1,g+784|0);c=My(a,c,h);ru(c,hi(97212),ei,1);q[g+776>>2]=hi(97231);q[g+780>>2]=ei;Ly(c,1,g+776|0);e=ts(g+32|0);q[g+720>>2]=1;q[g+684>>2]=d;q[g+672>>2]=q[a+3572>>2];f=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=f;ss(a+32|0,e);q[a+768>>2]=xi(b);e=ts(e);q[g+720>>2]=0;q[g+684>>2]=d;q[g+672>>2]=q[a+3572>>2];d=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=d;ss(a+784|0,e);q[a+1520>>2]=xi(b);d=ts(e);q[g+720>>2]=1;q[g+684>>2]=c;q[g+672>>2]=q[a+3572>>2];e=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=e;ss(a+1536|0,d);q[a+2272>>2]=xi(b);d=ts(d);q[g+720>>2]=0;q[g+684>>2]=c;q[g+672>>2]=q[a+3572>>2];c=q[a+3576>>2];q[g+760>>2]=0;q[g+676>>2]=c;ss(a+2288|0,d);q[a+3024>>2]=xi(b);b=hi(97222);q[a+3296>>2]=1;c=a+3040|0;q[c>>2]=b;q[c+4>>2]=ei;b=hi(97231);q[a+3584>>2]=0;q[a+3560>>2]=1;a=a+3304|0;q[a>>2]=b;q[a+4>>2]=ei;bi=g+848|0}function ir(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,t=0,u=0;d=bi-16|0;bi=d;a:{b:{if(!a){break b}c:{if(q[a+20>>2]==1){break c}d:{if(!(r[a+80|0]&15)){b=q[a+108>>2];break d}q[d+8>>2]=0;b=a+200|0;if(!q[b>>2]){break a}if(VS(b,d+8|0)>>>0>1){break c}p[a+168>>1]=8;c=q[a+196>>2];b=c;q[a+104>>2]=q[a+192>>2];q[a+108>>2]=b;c=q[a+188>>2];q[a+120>>2]=q[a+184>>2];q[a+124>>2]=c}h=Ai(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=zx(d+12|0);k=q[b+12>>2];l=q[b+20>>2];m=q[b+16>>2];n=q[b>>2];t=q[b+4>>2];u=q[b+8>>2];o[a+156|0]=0;o[a+157|0]=0;o[a+155|0]=h>>>8;o[a+154|0]=h;o[a+135|0]=0;o[a+133|0]=0;o[a+134|0]=0;j=a+128|0;b=j;o[b|0]=80;o[b+1|0]=75;o[b+2|0]=3;o[b+3|0]=4;b=q[a+100>>2];e=q[a+96>>2];o[a+150|0]=e;c=q[a+108>>2];f=q[a+104>>2];o[a+146|0]=f;g=q[a+112>>2];o[a+142|0]=g;i=s[a+168>>1];o[a+136|0]=i;o[a+153|0]=(b&16777215)<<8|e>>>24;o[a+152|0]=(b&65535)<<16|e>>>16;o[a+151|0]=(b&255)<<24|e>>>8;b=c;o[a+149|0]=(b&16777215)<<8|f>>>24;o[a+148|0]=(b&65535)<<16|f>>>16;o[a+147|0]=(b&255)<<24|f>>>8;o[a+145|0]=g>>>24;o[a+144|0]=g>>>16;o[a+143|0]=g>>>8;b=(t<<5)+(u<<11)+(n>>>1)|0;o[a+138|0]=b;o[a+137|0]=i>>>8;o[a+132|0]=i?20:0;c=(((l<<9)+(m<<5)|0)+k|0)+24608|0;o[a+140|0]=c;o[a+139|0]=b>>>8;o[a+141|0]=c>>>8;if((fi[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!YS(a,q[a+92>>2],h&65535,q[a+96>>2],q[a+100>>2],q[a+104>>2],q[a+108>>2],q[a+112>>2],s[a+168>>1],b&65535,c&65535,q[a+160>>2],q[a+164>>2],q[a+319496>>2])){break c}b=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=b;q[a+16>>2]=q[a+16>>2]+1}q[a+319500>>2]=0;b=q[a+92>>2];if(!b){break b}gi(b);q[a+92>>2]=0}bi=d+16|0;return}J(193928,193947,3822,193966);G()}function uv(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,s=0;e=bi-16|0;i=e;bi=e;a:{b:{h=q[209875];if(h){f=2;c:{if(!b|!d){break c}if(!c){f=5;break c}q[i+12>>2]=0;n=e-((c<<2)+15&2032)|0;bi=n;f=mra(c,b,i+12|0,n);if(f){break c}f=4;j=q[i+12>>2];s=w(j,a);e=c<<4;k=(s+(e+35&8176)|0)+16|0;l=e+20|0;if((k|0)==(l|0)){break c}d:{g=q[h+4>>2];if(g){f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}f=2;g=g- -64|0;m=Wl(q[q[209875]>>2],g<<2);q[h>>2]=m;e=q[h+4>>2];e:{if(e>>>0>>0){q[(e<<2)+m>>2]=0;e=e+1|0;if((g|0)==(e|0)){q[h+4>>2]=g;break e}while(1){q[q[h>>2]+(e<<2)>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}q[h+4>>2]=g;if(!g){break c}}f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}f=2;break c}g=0;q[i+8>>2]=0;f=2;if(Gq(i+8|0,16,k)){break c}f=q[i+8>>2];o[f+18|0]=c;q[f+12>>2]=a;q[f+8>>2]=j;k=f+20|0;q[f+4>>2]=k;l=f+l|0;q[f>>2]=l;while(1){j=w(g,24)+b|0;m=q[j+4>>2];a=k+(g<<4)|0;q[a>>2]=q[j>>2];q[a+4>>2]=m;o[a+12|0]=q[j+8>>2];o[a+13|0]=r[j+12|0];q[a+8>>2]=q[(g<<2)+n>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}b=q[33761];a=l+s|0;c=q[33760];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[33763];c=q[33762];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;if(t[h+4>>2]<=e>>>0){break b}b=q[h>>2]+(e<<2)|0;if(q[b>>2]){break a}a=q[h+8>>2];a=a?a:1;q[h+8>>2]=a+1;q[b>>2]=f;p[f+16>>1]=a;q[d>>2]=a<<16|e;f=0}bi=i+16|0;return f}J(134863,134361,330,134903);G()}J(135056,134361,136,135080);G()}J(135090,134361,137,135080);G()}function Qn(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0);g=bi-16|0;bi=g;a:{b:{c:{if(a){f=q[a+652>>2];if(!f){break c}h=qG(f,b,c);if((h|0)==-1){break a}e=a+28|0;if(q[a+28>>2]==-1){f=0;break b}f=0;if((b|0)==q[a+16>>2]&(c|0)==q[a+20>>2]){break b}f=1;e=a+60|0;if((b|0)==q[a+48>>2]&(c|0)==q[a+52>>2]|q[e>>2]==-1){break b}f=2;e=a+92|0;if((b|0)==q[a+80>>2]&(c|0)==q[a+84>>2]|q[e>>2]==-1){break b}f=3;e=a+124|0;if((b|0)==q[a+112>>2]&(c|0)==q[a+116>>2]|q[e>>2]==-1){break b}f=4;e=a+156|0;if((b|0)==q[a+144>>2]&(c|0)==q[a+148>>2]|q[e>>2]==-1){break b}f=5;e=a+188|0;if((b|0)==q[a+176>>2]&(c|0)==q[a+180>>2]|q[e>>2]==-1){break b}f=6;e=a+220|0;if((b|0)==q[a+208>>2]&(c|0)==q[a+212>>2]|q[e>>2]==-1){break b}f=7;e=a+252|0;if((b|0)==q[a+240>>2]&(c|0)==q[a+244>>2]|q[e>>2]==-1){break b}f=8;e=a+284|0;if((b|0)==q[a+272>>2]&q[a+276>>2]==(c|0)|q[e>>2]==-1){break b}f=9;e=a+316|0;if((b|0)==q[a+304>>2]&q[a+308>>2]==(c|0)|q[e>>2]==-1){break b}f=10;e=a+348|0;if((b|0)==q[a+336>>2]&q[a+340>>2]==(c|0)|q[e>>2]==-1){break b}f=11;e=a+380|0;if((b|0)==q[a+368>>2]&q[a+372>>2]==(c|0)|q[e>>2]==-1){break b}f=12;e=a+412|0;if((b|0)==q[a+400>>2]&q[a+404>>2]==(c|0)|q[e>>2]==-1){break b}f=13;e=a+444|0;if((b|0)==q[a+432>>2]&q[a+436>>2]==(c|0)|q[e>>2]==-1){break b}f=14;e=a+476|0;if((b|0)==q[a+464>>2]&q[a+468>>2]==(c|0)|q[e>>2]==-1){break b}f=15;e=a+508|0;if((b|0)==q[a+496>>2]&q[a+500>>2]==(c|0)|q[e>>2]==-1){break b}q[g+4>>2]=Fi(b,c);q[g>>2]=16;ii(4,99797,100209,g);break a}J(100170,99755,716,100173);G()}J(100200,99755,718,100173);G()}a=(f<<5)+a|0;u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];i=u[d+12>>2];q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=c;u[a+12>>2]=i;q[e>>2]=h}bi=g+16|0}function Tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=bi-16|0;bi=k;a:{b:{c:{d:{e:{f:{d=s[a+24>>1];e=d;f=s[a+26>>1];g:{if((d|0)==(f|0)){break g}e=q[a+20>>2];if(!e){break f}if(d>>>0<=f>>>0){break e}p[a+26>>1]=f+1;e=s[e+(f<<1)>>1];f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){break g}if((q[a+40>>2]-f|0)/576>>>0<=e>>>0){break d}q[a+36>>2]=(f+w(e,576)|0)+576}h:{if((d|0)==(e|0)){q[k>>2]=d;ii(4,180351,181190,k);e=-4;break h}d=s[a+368>>1];h=d?d:1;q[c>>2]=h<<16|e;j=q[a+32>>2];if((q[a+36>>2]-j|0)/576>>>0<=e>>>0){break c}d=mi(j+w(e,576)|0,0,576);f=b&65535;l=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-l|0)/576>>>0){break c}i=b>>>16|0;g=w(f,576)+l|0;if((i|0)!=s[g+552>>1]){break b}m=s[g+554>>1];if((m|0)!=(b&65535)){break a}g=w(f,576)+l|0;B9(d,g);d=q[g+420>>2];if(d){q[(j+w(e,576)|0)+420>>2]=Pk(d)}d=j+w(e,576)|0;p[d+568>>1]=65535;p[d+554>>1]=e;p[d+552>>1]=h;q[d+556>>2]=-1;q[d+560>>2]=-1;p[d+564>>1]=65535;p[a+368>>1]=(h+1>>>0)%65535;if(q[g+524>>2]){q[(j+w(e,576)|0)+524>>2]=0;h=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-h|0)/576>>>0){break c}if(s[(h+w(f,576)|0)+552>>1]!=(i|0)){break b}g=h+w(f,576)|0;if(s[g+554>>1]!=(m|0)){break a}d=a;m=q[c>>2];if((q[g+412>>2]&240)==64){i=h+w(f,576)|0;g=q[i+512>>2];i=q[i+516>>2]}else{g=0;i=0}n=d;d=q[(h+w(f,576)|0)+524>>2];Lu(n,m,g,i,q[d+200>>2],q[d+204>>2],EI(a,b),ei,0)}b=w(f,576)+l|0;if(q[b+540>>2]){d=j+w(e,576)|0;q[d+540>>2]=0;e=q[b+532>>2];q[d+528>>2]=q[b+528>>2];q[d+532>>2]=e}Nu(a,q[c>>2],0);e=0}bi=k+16|0;return e}J(182752,182759,148,182833);G()}J(182837,182759,149,182833);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function RG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-128|0;bi=f;i=q[212122];while(1){if(q[i+32>>2]){continue}break}a:{b:{c:{e=q[i+4>>2];d:{if(!e){break d}e=q[q[i>>2]+(Ewa(a,b,e)<<2)>>2];if((e|0)==-1){break d}k=q[i+8>>2];while(1){g=(e<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}e=q[g+56>>2];if((e|0)!=-1){continue}break}}q[i+32>>2]=0;break b}g=(e<<6)+k|0;a=q[g+8>>2];if(!a){break a}j=g+8|0;q[j>>2]=a+1;q[i+32>>2]=0;nj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[848911]){break f}a=0;break e}fj(q[g+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(b){break b}ws(j);break b}h=q[((e<<6)+k|0)+32>>2];o[f+8|0]=r[153407];a=r[153403]|r[153404]<<8|(r[153405]<<16|r[153406]<<24);q[f>>2]=r[153399]|r[153400]<<8|(r[153401]<<16|r[153402]<<24);q[f+4>>2]=a;a=f|9;b=f+127|0;g:{while(1){i=r[h|0];if(!i){break g}o[a|0]=i;h=h+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}o[a|0]=0;a=a-f|0;h=Ri(f,a);a=uu(f,a,h)}h:{if(o[848536]&1){break h}if(!qi(848536)){break h}if(r[848911]){b=Li(153145)}else{b=-1}q[212133]=b;pi(848536)}b=q[212133];i:{if((b|0)!=-1){Ki(f,b,a,h);break i}q[f>>2]=0}a=q[g+24>>2];q[g+24>>2]=0;b=(e<<6)+k|0;q[b+28>>2]=0;h=q[b+52>>2];q[b+52>>2]=0;fj(q[g+36>>2]);if(a){while(1){fi[c|0](a,d);b=q[a+88>>2];if(b){fi[b|0](a)}l=l+1|0;a=q[a+84>>2];if(a){continue}break}}nj(q[g+36>>2]);if(h){b=(e<<6)+k|0;e=q[b+48>>2];while(1){a=h;h=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(h){continue}break}q[b+48>>2]=e}fj(q[g+36>>2]);a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(!b){ws(j)}if(!q[f>>2]){break b}Ji(f)}bi=f+128|0;return l}J(153297,153316,259,153340);G()}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-112|0;bi=c;j=q[a+8>>2]-q[a+12>>2]>>4;e=Dj(a,1);f=ei;b=uy(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}i=q[b>>2];a:{b:{c:{d:{b=rs(q[73563],e,f);e:{if(!b){q[c>>2]=Fi(e,f);b=ji(a,67554,c);break e}if(ps(q[73563],q[b+8>>2],c+108|0)){break d}if(Jk(q[73563],67625,c+104|0)){break c}if(q[c+108>>2]!=q[c+104>>2]){q[c+80>>2]=Fi(e,f);b=ji(a,67633,c+80|0);break e}d=q[b+8>>2];g=q[d+4>>2];q[c+100>>2]=g;q[c+96>>2]=0;b=Yq(g,c+96|0);if(b){e=Fi(e,f);if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+72>>2]=b;q[c+68>>2]=d;q[c+64>>2]=e;b=ji(a,67679,c- -64|0);break e}q[c+92>>2]=0;b=Yq(i,c+92|0);if(b){if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+52>>2]=b;q[c+48>>2]=d;b=ji(a,67722,c+48|0);break e}f:{g:{h:{i:{b=q[c+92>>2];if((b|0)!=q[c+96>>2]){e=q[q[d>>2]+4>>2];f=ui(w(e,24));if(e){b=0;while(1){h=q[d>>2];if(t[h+4>>2]<=b>>>0){break b}g=w(b,24)+f|0;h=q[h>>2]+w(b,52)|0;q[g>>2]=hi(q[h>>2]);q[g+4>>2]=ei;q[g+8>>2]=q[h+4>>2];o[g+12|0]=q[h+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+92>>2]}b=uv(b,f,e&255,c+100|0);gi(f);if(!b){break i}if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+36>>2]=b;q[c+32>>2]=d;b=ji(a,67776,c+32|0);break e}b=sL(g,i);if(b){break h}break f}b=sL(q[c+100>>2],i);if(!b){break g}Qs(q[c+100>>2])}if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[c+20>>2]=b;q[c+16>>2]=d;b=ji(a,67815,c+16|0);break e}Qs(q[d+4>>2]);q[d+4>>2]=q[c+100>>2];q[d+8>>2]=q[c+92>>2];q[d+12>>2]=0}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break a}}bi=c+112|0;return b|0}J(67588,66905,595,67669);G()}J(67588,66905,599,67669);G()}J(67416,67857,80,67508);G()}J(66884,66905,661,67669);G()}function yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0);c=bi-80|0;bi=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d:{b=q[a+16>>2];d=q[b+64>>2];e=q[58927];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[58928];if(q[i+8>>2]!=(d|0)|q[i+12>>2]!=(f|0)){break d}}b=r[h+24|0];if(b&2){if(r[g+13|0]){b=0;break c}b=0;break c}o[h+24|0]=b&251|e<<2;b=0;break c}e=q[61378];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){b=0;break c}b=0;break c}e=q[61615];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){u[c+48>>2]=u[c+32>>2];b=q[c+40>>2];q[c+52>>2]=q[c+36>>2];q[c+56>>2]=b;j=u[c+36>>2];k=u[c+32>>2];u[c+72>>2]=u[c+40>>2];u[c+68>>2]=j;u[c+64>>2]=k;b=0;a=q[a+16>>2];d=a+32|0;f=a;a=q[61634];a=Bj(d,f,q[a+8>>2],q[a+12>>2],0,a,c+48|0,32,0);if(!a){break c}q[c>>2]=q[q[61634]+4>>2];q[c+4>>2]=a;ii(4,33299,33790,c);b=-1e3;break c}e=q[61674];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){ii(4,33299,33834,0);b=-1e3;break c}d=q[h>>2];if(!(o[d+168|0]&1)){ii(4,33299,33883,0);b=-1e3;break c}d=q[d+136>>2];if(!(t[b+104>>2]>2]?t[b+100>>2]>2]:0)){ii(4,33299,33953,0);b=-1e3;break c}e:{f=q[b+108>>2];g=(f|0)==-1;if(g){break e}h=q[d>>2];if(q[h+4>>2]-q[h>>2]>>3>>>0>f>>>0){break e}ii(4,33299,33998,0);b=-1e3;break c}b=s[b+116>>1]<<1&2|p[b+112>>1]&1;p[c+22>>1]=b;p[c+24>>1]=b;b=0;if(!g){g=q[d>>2];d=q[g>>2];if(q[g+4>>2]-d>>3>>>0<=f>>>0){break b}e=q[a+4>>2];a=d+(f<<3)|0;wl(e,q[a>>2],q[a+4>>2])}break c}b=0;a=q[61694];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(f|0)){break c}if(r[g+13|0]){break a}if(!(o[q[h>>2]+168|0]&1)){ii(4,33299,34106,0);b=-1e3}}bi=c+80|0;return b|0}J(34727,34636,445,34313);G()}J(34054,33466,1111,34077);G()}function jpa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,s=x(0),t=0,w=0,y=0,z=x(0),A=0,B=0,C=0;n=bi-240|0;bi=n;a:{if(!b){o=-6;break a}p=Xo(n+160|0);o=Vq(b,c,d,e,f,p);if(o){break a}o=-9;if(r[p+76|0]){break a}w=q[h>>2];t=q[p+32>>2];if((w|0)!=(t|0)){o=-4;if(t-3>>>0>1|w){break a}s=x(v[h+8>>3]);b:{if((t|0)==3){u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;q[n+120>>2]=3;u[n+128>>2]=u[n+96>>2];u[n+132>>2]=u[n+100>>2];u[n+136>>2]=u[n+104>>2];break b}u[n+92>>2]=s;u[n+88>>2]=s;u[n+84>>2]=s;u[n+80>>2]=s;po(n+120|0,n+80|0)}o=q[n+124>>2];q[h>>2]=q[n+120>>2];q[h+4>>2]=o;o=q[n+156>>2];q[h+32>>2]=q[n+152>>2];q[h+36>>2]=o;o=q[n+148>>2];q[h+24>>2]=q[n+144>>2];q[h+28>>2]=o;o=q[n+140>>2];q[h+16>>2]=q[n+136>>2];q[h+20>>2]=o;o=q[n+132>>2];q[h+8>>2]=q[n+128>>2];q[h+12>>2]=o;w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=Gs(a);q[n+72>>2]=q[i+16>>2];t=q[i+12>>2];o=n- -64|0;q[o>>2]=q[i+8>>2];q[o+4>>2]=t;o=q[i+4>>2];q[n+56>>2]=q[i>>2];q[n+60>>2]=o;o=-7;if(!fA(a,b,c,d,e,f,g,0,x(0),x(0),n+56|0,j,k,l,m,1)){break a}q[i+8>>2]=0;l=h+8|0;m=p+40|0;h=0;while(1){e=h<<2;s=u[e+l>>2];z=u[e+m>>2];f=p+(h<<3)|0;t=q[f>>2];A=q[f+4>>2];f=q[p+72>>2];q[n+48>>2]=q[i+16>>2];y=q[i+12>>2];q[n+40>>2]=q[i+8>>2];q[n+44>>2]=y;y=q[i+4>>2];q[n+32>>2]=q[i>>2];q[n+36>>2]=y;if(!fA(a,b,c,d,t,A,g,f?e+f|0:0,z,s,n+32|0,j,k,0,0,0)){break a}h=h+1|0;if((w|0)!=(h|0)){continue}break}break c;case 0:break d;default:break a}}a=Gs(a);B=v[p+40>>3];p=q[p+72>>2];C=v[h+8>>3];q[n+24>>2]=q[i+16>>2];h=q[i+12>>2];q[n+16>>2]=q[i+8>>2];q[n+20>>2]=h;h=q[i+4>>2];q[n+8>>2]=q[i>>2];q[n+12>>2]=h;o=-7;if(!fA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}bi=n+240|0;return o}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;b=bi-112|0;c=b;bi=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=aj(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=ji(a,58157,c);break c}if((ni(a,2)|0)!=5){b=ji(a,58212,0);break c}h=ql(a,2);if((h|0)<=0){b=ji(a,58259,0);break c}i=b-(w(h,24)+15&-16)|0;bi=i;Bi(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,-2)){while(1){e=Ti(c+88|0,a,0,57690,270);d:{if((ni(a,-1)|0)!=5){b=c;f=ni(a,-1);d=122413;e:{if((f|0)==-1){break e}d=q[(f<<2)+258816>>2]}q[b+80>>2]=d;pj(e,58397,c+80|0);break d}Bi(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!bk(a,-2)){ki(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((ni(a,-2)|0)!=4){ki(a,-4);d=ni(a,-2);b=122413;i:{if((d|0)==-1){break i}b=q[(d<<2)+258816>>2]}q[c+68>>2]=Wi(a,-2,0);q[c+64>>2]=b;pj(e,58435,c- -64|0);break d}f=Wi(a,-2,0);j:{if(!Cj(f,58478)){q[d>>2]=Dj(a,-1);q[d+4>>2]=ei;break j}if(!Cj(f,58483)){b=aj(a,-1);break j}if(Cj(f,58488)){break f}o[l+12|0]=aj(a,-1)}ki(a,-2);if(bk(a,-2)){continue}break}ki(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;pj(e,58532,c+32|0);break d}q[d+8>>2]=b;break d}ki(a,-4);q[c+48>>2]=f;pj(e,58494,c+48|0)}Si(e);ki(a,-2);k=k+1|0;if(bk(a,-2)){continue}break}}ki(a,-2);q[c+84>>2]=0;e=uv(g,i,h&255,c+84|0);if(e){if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break b}b=c;if(e>>>0<=8){d=q[(e<<2)+264544>>2]}else{d=134648}q[b+16>>2]=d;b=ji(a,58330,c+16|0);break c}e=q[c+84>>2];b=1;d=Ti(c+88|0,a,1,57690,960);f=Vi(a,8);q[f+4>>2]=1;q[f>>2]=e;vi(a,-1e4,57472);Ui(a,-2);Si(d);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+112|0;return b|0}J(57669,57690,401,58323);G()}J(58372,57690,408,58323);G()}function Jy(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;e=bi-1072|0;bi=e;d=-1;a:{if(!b){break a}d=A4(b);if(d){break a}h=Ai(b);if(h>>>0>=1024){q[e>>2]=b;ii(4,26625,26634,e);d=-1;break a}q[c+16>>2]=Kl(b,h);q[c+20>>2]=ei;f=en(b,46);b:{c:{if(!f){q[e+16>>2]=b;ii(3,26625,26829,e+16|0);break c}d=x4(q[a+155704>>2],f+1|0);if(d){if(q[d+20>>2]){break b}J(26882,26783,228,26914);G()}q[e+36>>2]=f;q[e+32>>2]=b;ii(4,26625,26930,e+32|0)}d=0}q[c+8>>2]=d;n=w4(b,e+48|0);f=Kl(e+48|0,n);d=ei;i=d;q[c+24>>2]=f;q[c+28>>2]=d;while(1){if(q[a+88104>>2]){continue}break}j=a+16|0;k=q[c+16>>2];l=q[c+20>>2];d:{e:{f:{g:{h:{i:{g=q[a+20>>2];j:{if(!g){break j}d=q[q[j>>2]+(Ewa(k,l,g)<<2)>>2];if((d|0)==-1){break j}o=q[a+24>>2];while(1){m=(d<<4)+o|0;if((k|0)==q[m>>2]&(l|0)==q[m+4>>2]){break i}d=q[m+12>>2];if((d|0)!=-1){continue}break}}k:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break k}f=q[a+88100>>2];d=h+1|0;if(f+d>>>0>61440){break k}h=(a+f|0)+26660|0;ij(h,b,d);Eu(j,k,l,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];g=q[a+20>>2];f=q[c+24>>2];i=q[c+28>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+o|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;l:{if(!g){break l}b=q[q[j>>2]+(Ewa(f,i,g)<<2)>>2];if((b|0)==-1){break l}d=q[a+24>>2];while(1){g=d+(b<<4)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break f}b=q[g+12>>2];if((b|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}d=q[a+88100>>2];b=n+1|0;if(d+b>>>0>61440){break m}d=(a+d|0)+26660|0;ij(d,e+48|0,b);Eu(j,f,i,a+88100|0);q[a+88100>>2]=b+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}d=(q[(d+(b<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=d;d=0}q[a+88104>>2]=0}bi=e+1072|0;return d}function n1(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=bi-16|0;bi=h;a:{b:{c:{if(a){d:{if(o[837700]&1){break d}if(!qi(837700)){break d}if(r[848911]){d=Li(116201)}else{d=-1}q[209424]=d;pi(837700)}e:{if(o[837708]&1){break e}if(!qi(837708)){break e}if(r[848911]){d=Ri(116212,6)}else{d=0}q[209426]=d;pi(837708)}c=q[209424];f:{if((c|0)!=-1){Ki(h,c,116212,q[209426]);break f}q[h>>2]=0}o[a+46|0]=r[a+46|0]|1;e=q[a+4>>2]-q[a>>2]|0;c=(e|0)/28|0;g:{if(o[837716]&1){break g}if(!qi(837716)){break g}if(r[848911]){d=Bk(116219)}else{d=-1}q[209428]=d;pi(837716)}d=q[209428];if((d|0)!=-1){Ck(d,c)}if(!e){break b}f=c>>>0>1?c:1;e=0;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}d=w(e,28);c=d+c|0;i=r[c+24|0];h:{if(!(i&2)){break h}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break h}fi[q[c>>2]](a,i&1,q[c+12>>2],x(u[c+20>>2]-g),q[c+4>>2],q[c+8>>2]);c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}c=c+d|0;d=r[c+24|0];if(!(d&2)){break h}if(!(d&1)){o[c+24|0]=d&253;break h}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break h}j=u[c+16>>2];g=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=g;if(!(g>=x(0))){break c}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}J(116169,116128,192,116188);G()}J(116226,116128,245,116188);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];f=q[a>>2];e=c-f|0;d=(e|0)/28|0;i:{if(!e){break i}j:{if((c|0)!=(f|0)){e=0;c=d;while(1){f=w(e,28)+f|0;i=r[f+24|0];k:{if(!(i&2)){ny(a,q[f+12>>2],i);c=c-1|0;break k}e=e+1|0}if(c>>>0<=e>>>0){break j}f=q[a>>2];if((q[a+4>>2]-f|0)/28>>>0>e>>>0){continue}break}}break a}if((c|0)==(d|0)){break i}p[a+44>>1]=s[a+44>>1]+1}if(q[h>>2]){Ji(h)}bi=h+16|0;return}J(117144,116612,445,117155);G()}function OF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);i=bi-32|0;bi=i;g=q[b+12>>2]+c|0;k=(q[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=q[g+4>>2];c=q[g>>2];ej(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=q[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=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=(c<<3)+g|0;Qj(a,q[e>>2],q[e+4>>2]);break c}e=r[c+g|0];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;break c}m=u[(c<<2)+g>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=m;q[a+8>>2]=q[a+8>>2]+16;break c}si(a,q[(c<<2)+g>>2]+d|0);break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}f=q[b+8>>2];e=w(q[f+16>>2],c)+g|0;h=q[f+4>>2];if(!xk(h,108982,8)){il(a,e);break c}if(!xk(h,108990,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];il(a,i+16|0);break c}if(!xk(h,108997,8)){ko(a,e);break c}if(!xk(h,109005,5)){yq(a,e);break c}if(!xk(h,109010,8)){ey(a,e);break c}if(!xk(h,109018,8)){if(q[e>>2]){Pi(a,-1e4,q[e+4>>2]);Pi(a,-1,q[e>>2]);Mk(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}ej(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);si(a,q[l+q[f+20>>2]>>2]);OF(a,q[f+20>>2]+l|0,e,d);oj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;ji(a,109026,i)}c=c+1|0;if(!k){rk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}bi=i+32|0}function v9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);d=bi-160|0;bi=d;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(w(k,576)+l|0)+552>>1]!=(b>>>16|0)){break d}f=w(k,576)+l|0;if(s[f+554>>1]!=(b&65535)){break c}e=-10;e:{if((q[f+412>>2]&240)!=80){break e}g=w(k,576)+l|0;e=q[g+532>>2];j=q[g+528>>2];if(!(e|j)){ii(4,180351,181704,0);e=-5;break e}g=q[a+252>>2];if((g|0)==q[a+256>>2]){q[d>>2]=(g-q[a+248>>2]|0)/12;ii(4,180351,181753,d);e=-4;break e}g=q[a+224>>2];h=q[q[a+216>>2]+(Ewa(j,e,q[a+220>>2])<<2)>>2];i=g+(h<<4)|0;if(q[i>>2]!=(j|0)|q[i+4>>2]!=(e|0)){while(1){h=q[(g+(h<<4)|0)+12>>2];i=g+(h<<4)|0;if((j|0)!=q[i>>2]|(e|0)!=q[i+4>>2]){continue}break}}g=q[(g+(h<<4)|0)+8>>2];c=MG(q[a+212>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[852040]){break f}o[852040]=1;e=w(k,576)+l|0;q[d+16>>2]=Fi(q[e+544>>2],q[e+548>>2]);ii(3,180351,181869,d+16|0)}Mq(a,f,2,d+96|0);zp(d+48|0,d+96|0);e=q[a+212>>2];m=u[d+80>>2];u[d+40>>2]=u[d+72>>2];f=q[d+68>>2];q[d+32>>2]=q[d+64>>2];q[d+36>>2]=f;xu(e,c,d+32|0);e=q[a+212>>2];f=q[d+52>>2];q[d+32>>2]=q[d+48>>2];q[d+36>>2]=f;f=q[d+60>>2];q[d+40>>2]=q[d+56>>2];q[d+44>>2]=f;wu(e,c,d+32|0);vu(q[a+212>>2],c,m);e=q[a+252>>2];f=q[a+248>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+256>>2]-f|0)/12>>>0){break b}q[a+252>>2]=f+w(i,12);if((j+12|0)/12>>>0<=h>>>0){break a}q[e+8>>2]=b;q[e>>2]=c;q[e+4>>2]=g;b=w(k,576)+l|0;q[b+540>>2]=c;q[b+536>>2]=g;Yy(q[a+212>>2],c);e=0}bi=d+160|0;return e}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function fpa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+2056>>2]=0;q[a+2060>>2]=0;d=a+2072|0;q[d>>2]=0;q[d+4>>2]=0;d=a+2064|0;q[d>>2]=0;q[d+4>>2]=0;e=a+2080|0;o[e|0]=r[e|0]&254;mi(a+2084|0,0,2112);q[a+4196>>2]=0;q[a+4200>>2]=0;q[a+4184>>2]=-1;e=a+4204|0;q[e>>2]=0;q[e+4>>2]=0;q[a+4252>>2]=0;e=a+4256|0;q[e>>2]=0;q[e+4>>2]=0;q[a+2052>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+4264|0;o[e|0]=r[e|0]&254;ri(b,4,a+2056|0,d,a+2060|0);a:{b:{c:{e=q[d>>2];d=q[a+2056>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+2060>>2]=d+(b<<2);d=s[a+2076>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+2072>>2];f=ui(e<<1);q[a+2072>>2]=f;f=oi(f,g,d<<1);p[a+2076>>1]=b;if(d>>>0>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}gi(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;ri(b,64,e,d,g);f=q[d>>2];d=q[a+4148>>2];if(f-d>>6>>>0>>0){break d}q[a+4152>>2]=d+(b<<6);RH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}ri(c,4,a+4196|0,a+4204|0,a+4200|0);c=a+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=a+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[a+4216>>2]=0;q[a+4220>>2]=0;q[a+4248>>2]=0;q[a+4244>>2]=b;d=q[a+4256>>2];if(d>>>0>b>>>0){break c}c=q[a+4252>>2];f=b<<2;h=ui(f);q[a+4252>>2]=h;h=oi(h,c,d<<2);q[a+4256>>2]=b;if(b>>>0>d>>>0){while(1){q[h+(d<<2)>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}gi(c);q[a+4268>>2]=2147450879;q[a+4272>>2]=2147450879;o[a+4276|0]=r[a+4276|0]&224|8;c=q[a+2056>>2];if((c|0)==q[a+2060>>2]){break a}mi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}mi(c,204,w(b,48));mi(a+2100|0,0,2048);mi(a+1032|0,0,1020);return a}}J(9037,8946,472,9056);G()}J(11288,11311,109,9025);G()}J(8871,8946,459,9025);G()}J(11385,8946,445,10186);G()}function l7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=bi-2224|0;bi=b;q[b+144>>2]=a;ii(2,196900,197362,b+144|0);a:{if(Sx(a,b+160|0)){q[b+128>>2]=a;ii(4,196900,197097,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=yu(q[b+160>>2],q[71598],b+2220|0);if(!i){q[b+112>>2]=q[71598];ii(4,196900,197126,b+112|0);cs(q[b+160>>2])}e=xi(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=VG(i,q[b+2220>>2],e);if(!c){Eq(e,b+1184|0);b:{c:{switch(az(e)+7|0){case 0:ii(3,196900,197385,0);break b;case 7:break b;default:break c}}ii(4,196900,197483,0)}c=UG(e);d:{if(c){ii(4,196900,197538,0);break d}g=q[b+160>>2];if(g){g=q[g+16>>2]}else{g=-1}e:{if(!g){c=0;break e}while(1){BM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(EM(q[b+160>>2])){c=0;break f}if(!Cj(q[71598],f)){c=0;break f}k=b+2216|0;d=q[b+160>>2];if(d){c=q[d+96>>2]}else{c=0}q[k>>2]=c;c=q[b+2216>>2];if(l>>>0>>0){h=Wl(h,c);c=q[b+2216>>2];l=c}ZE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=197682;break h}c=TG(e,f,Ai(f),h+16|0,d-16|0);if(!c){break g}d=197637}q[b+84>>2]=a;q[b+80>>2]=f;ii(4,196900,d,b+80|0);break f}c=0}ir(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}gi(h)}Ni(q[e+8>>2]);Ni(q[e+4>>2])}gi(i);gi(e);cs(q[b+160>>2]);q[b+64>>2]=c?197746:197743;ii(2,196900,197719,b- -64|0);if(c){break a}q[b+52>>2]=q[71596];q[b+48>>2]=b+1184;cj(b+160|0,1024,196891,b+48|0);d=pk(b+160|0,196897);if(!d){q[b>>2]=b+160;ii(4,196900,196911,b);c=-10;break a}f=Ai(a);g=zl(a,1,f,d);Mj(d);if((f|0)!=(g|0)){q[b+32>>2]=b+160;ii(4,196900,196940,b+32|0);c=-10;break a}q[b+16>>2]=a;q[b+20>>2]=b+160;ii(2,196900,196987,b+16|0);c=0}bi=b+2224|0;return c}function Gk(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=bi-112|0;bi=h;q[h+104>>2]=0;q[h+108>>2]=0;q[h+96>>2]=0;q[h+100>>2]=0;q[h+88>>2]=0;q[h+92>>2]=0;q[h+80>>2]=0;q[h+84>>2]=0;a:{b:{if(Ul(a,h+80|0)){q[h+72>>2]=0;q[h+76>>2]=0;i=h- -64|0;q[i>>2]=0;q[i+4>>2]=0;q[h+56>>2]=0;q[h+60>>2]=0;q[h+48>>2]=0;q[h+52>>2]=0;Wj(a,b,h+48|0,h+80|0);c:{k=q[h+80>>2];j=q[h+84>>2];if((k|0)==q[h+48>>2]&(j|0)==q[h+52>>2]){d:{if(!c){break d}i=q[c>>2];if(!i){break d}l=q[i+4224>>2];m=q[i+4228>>2]}if((k|0)==(l|0)&(j|0)==(m|0)){break c}}ji(a,13389,0);break a}i=Hm(c,q[h+64>>2],q[h+68>>2]);if(!i){q[h>>2]=Wi(a,b,0);ji(a,13459,h);break a}b=q[i+84>>2];m=q[b+4>>2];e:{if(m){k=q[b>>2];b=0;n=q[h+72>>2];o=q[h+76>>2];c=0;while(1){j=w(b,80)+k|0;l=q[q[j+16>>2]+96>>2]&1;if(q[j>>2]==(n|0)&q[j+4>>2]==(o|0)){q[e>>2]=l?q[(i+(c<<2)|0)+160>>2]:0;b=q[(w(b,80)+k|0)+20>>2];c=(d|0)!=0;break e}c=c+l|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}if(g){e=q[q[i+80>>2]+8>>2];q[g>>2]=b>>>0<=254?q[(q[e>>2]+(b<<2)|0)+12>>2]:0}f:{if(!c){break f}c=0;e=q[q[i+80>>2]+8>>2];g:{if(!e){break g}e=q[e>>2];if(!e){break g}c=q[e>>2]}if(Jk(c,d,h+44|0)){q[h+32>>2]=d;ji(a,13514,h+32|0);break a}c=0;e=q[q[i+80>>2]+8>>2];h:{if(!e){break h}e=q[e>>2];if(!e){break h}c=q[e+4>>2]}b=w(b,104)+c|0;if(q[b+8>>2]==q[h+44>>2]){break f}q[h+20>>2]=q[b+12>>2];q[h+16>>2]=d;ji(a,13544,h+16|0);break a}if(!f){break a}a=q[h+52>>2];q[f>>2]=q[h+48>>2];q[f+4>>2]=a;a=q[h+76>>2];q[f+24>>2]=q[h+72>>2];q[f+28>>2]=a;a=h- -64|0;b=q[a+4>>2];q[f+16>>2]=q[a>>2];q[f+20>>2]=b;a=q[h+60>>2];q[f+8>>2]=q[h+56>>2];q[f+12>>2]=a;break a}ji(a,13595,0);break a}ji(a,13481,0)}bi=h+112|0}function lu(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0);f=bi-48|0;bi=f;o=q[b>>2];if((q[b+4>>2]-o|0)/176>>>0>e>>>0){a:{o=q[(o+w(e,176)|0)+160>>2];b:{if((o|0)==65535){u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];break b}e=q[c>>2];if(o>>>0>=(q[c+4>>2]-e|0)/48>>>0){break a}e=e+w(o,48)|0;D=u[e+16>>2];E=u[e+20>>2];F=u[e+24>>2];H=u[d+20>>2];I=u[d+24>>2];g=u[e+8>>2];k=u[e+4>>2];l=u[e+12>>2];m=u[e>>2];s=u[d+36>>2];p=u[e+36>>2];t=u[d+40>>2];r=u[e+40>>2];K=u[d+16>>2];h=u[d+8>>2];i=u[d+4>>2];j=u[d+12>>2];n=u[d>>2];v=u[e+32>>2];y=x(v*u[d+32>>2]);u[d+32>>2]=y;t=x(r*t);u[d+40>>2]=t;s=x(p*s);u[d+36>>2]=s;z=x(x(x(x(l*j)-x(m*n))-x(k*i))-x(g*h));u[d+12>>2]=z;A=x(x(x(m*i)+x(x(l*h)+x(g*j)))-x(k*n));u[d+8>>2]=A;B=x(x(x(g*n)+x(x(l*i)+x(k*j)))-x(m*h));u[d+4>>2]=B;C=x(x(x(k*h)+x(x(l*n)+x(m*j)))-x(g*i));u[d>>2]=C;h=x(K*v);i=x(H*p);j=x(I*r);n=x(x(x(g*h)+x(l*i))-x(m*j));p=x(x(g*j)+x(x(m*h)+x(k*i)));r=x(x(x(m*i)+x(l*j))-x(k*h));h=x(x(x(l*h)+x(k*j))-x(g*i));i=x(F+x(x(m*n)+x(x(x(g*p)+x(l*r))-x(k*h))));u[d+24>>2]=i;j=x(E+x(x(g*h)+x(x(x(l*n)+x(k*p))-x(m*r))));u[d+20>>2]=j;g=x(D+x(x(k*r)+x(x(x(m*p)+x(l*h))-x(g*n))));u[d+16>>2]=g;u[f+40>>2]=t;u[f+36>>2]=s;u[f+24>>2]=i;u[f+20>>2]=j;u[f+32>>2]=y;u[f+16>>2]=g;u[f+12>>2]=z;u[f+8>>2]=A;u[f+4>>2]=B;u[f>>2]=C;lu(a,b,c,f,o)}bi=f+48|0;return}}J(132936,132947,452,132917);G()}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0);b=bi-128|0;bi=b;d=q[a+1040>>2];a:{if(q[d+8>>2]==2){break a}f=q[d+32>>2];g=q[d>>2];m=To(q[f+4>>2],g);c=q[a+1052>>2];i=c;d=q[a+1048>>2];e=d+1|0;c=e>>>0<1?c+1|0:c;q[a+1048>>2]=e;q[a+1052>>2]=c;if(!i&d>>>0<=2){c=d;q[a>>2]=hi(q[(c<<2)+237836>>2]);q[a+4>>2]=ei;if(!i&c>>>0<=1){if((c|0)!=1){j=1;q[a+8>>2]=1;q[a+16>>2]=hi(q[(m<<2)+237856>>2]);q[a+20>>2]=ei;break a}j=1;q[a+8>>2]=1;q[a+16>>2]=tca(q[f+4>>2],g);q[a+20>>2]=ei;break a}j=1;q[a+8>>2]=1;d=a;c=Iz(q[f+4>>2],g);e=36646;b:{if(c>>>0>8){break b}e=q[(c<<2)+237952>>2]}q[d+16>>2]=hi(e);q[a+20>>2]=ei;break a}c=d;e=i-(c>>>0<3)|0;c=c-3|0;c:{if(!e&c>>>0<=9){d=q[(c<<2)+38544>>2];ul(b- -64|0,q[f+4>>2],g,d);q[a>>2]=hi(q[(d<<2)+237888>>2]);q[a+4>>2]=ei;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];h=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=h;break c}c=d;e=i-(c>>>0<13)|0;c=c-13|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){hca(b- -64|0,q[f+4>>2],g);zp(b+16|0,b- -64|0);if(e){break a}d=a;d:{e:{switch(c-1|0){default:h=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break d;case 0:n=u[b+28>>2];h=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break d;case 1:h=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break d;case 2:break e}}ul(b,q[f+4>>2],g,4);n=x(u[b+12>>2]*x(0));h=x(u[b+56>>2]*u[b+8>>2]);k=x(u[b+52>>2]*u[b+4>>2]);l=x(u[b+48>>2]*u[b>>2]);e=3}q[d+8>>2]=e;d=hi(q[(c<<2)+237936>>2]);u[a+28>>2]=n;u[a+24>>2]=h;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=ei;break c}if((d|0)!=17|i|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Fz(q[f+4>>2],g);q[a>>2]=hi(38637);q[a+4>>2]=ei}j=1}bi=b+128|0;return j|0}function Vea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);i=bi-48|0;bi=i;l=q[b+36>>2];Tq(i,q[l>>2]);a:{d=u[i+32>>2];t=x(d*u[l+48>>2]);b:{if(t==x(0)){break b}e=u[i+36>>2];w=x(e*u[l+52>>2]);if(w==x(0)){break b}j=u[i+40>>2];y=x(j*u[l+56>>2]);if(y!=x(0)){break a}}J(47813,47926,374,47999);G()}c=u[i+8>>2];m=u[l+16>>2];f=u[i+12>>2];n=u[l+20>>2];g=u[i+4>>2];o=u[l+28>>2];h=u[i>>2];z=u[l+24>>2];k=x(x(x(c*m)+x(x(f*n)+x(g*o)))-x(h*z));d=x(u[l+32>>2]*d);e=x(u[l+36>>2]*e);j=x(u[l+40>>2]*j);p=x(x(x(c*d)+x(f*e))-x(h*j));v=x(x(c*j)+x(x(h*d)+x(g*e)));r=x(x(x(h*e)+x(f*j))-x(g*d));s=x(x(x(f*d)+x(g*j))-x(c*e));j=x(u[i+24>>2]+x(x(h*p)+x(x(x(c*v)+x(f*r))-x(g*s))));d=x(x(x(x(f*o)-x(h*m))-x(g*n))-x(c*z));A=x(u[i+16>>2]+x(x(g*r)+x(x(x(h*v)+x(f*s))-x(c*p))));e=x(x(x(h*n)+x(x(f*z)+x(c*o)))-x(g*m));p=x(u[i+20>>2]+x(x(c*s)+x(x(x(f*p)+x(g*v))-x(h*r))));v=x(x(x(k*j)-x(d*A))-x(e*p));B=x(x(1)/w);r=x(B*u[b+20>>2]);C=x(x(1)/t);s=x(C*u[b+16>>2]);y=x(x(1)/y);t=x(y*u[b+24>>2]);w=x(x(e*r)+x(x(d*s)-x(k*t)));c=x(x(x(g*z)+x(x(f*m)+x(h*o)))-x(c*n));f=x(x(x(c*p)-x(d*j))-x(k*A));g=x(x(e*j)+x(x(k*p)+x(c*A)));h=x(x(x(e*A)-x(d*p))-x(c*j));m=x(x(k*s)+x(x(d*t)-x(c*r)));n=x(x(x(r*x(-k))-x(c*s))-x(e*t));o=x(x(x(d*r)-x(e*s))+x(c*t));u[a+8>>2]=x(y*x(x(x(k*v)+x(x(d*f)-x(e*g)))-x(c*h)))+x(x(x(k*w)+x(x(d*m)-x(e*n)))-x(c*o));u[a+4>>2]=x(B*x(x(x(c*f)+x(x(d*h)-x(k*g)))-x(e*v)))+x(x(x(x(d*o)-x(k*n))+x(c*m))-x(e*w));u[a>>2]=x(C*x(x(x(e*h)+x(x(d*v)-x(c*g)))-x(k*f)))+x(x(x(e*o)+x(x(d*w)-x(c*n)))-x(k*m));bi=i+48|0}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=bi-48|0;bi=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>2>>>0){break a}c=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72870]&(e|0)==q[72871]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((ks(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Fi(q[a+40>>2],q[a+44>>2]);ii(4,42254,42679,f);b=-8;break b}if((d|0)==q[72874]&(e|0)==q[72875]){b=-4;if(q[a+32>>2]){break b}b=0;if((xy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];ii(4,42254,42718,f+16|0);b=-8;break b}if((d|0)==q[72876]&(e|0)==q[72877]){b=-4;if(q[a+32>>2]){break b}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[72848]==(d|0)&q[72849]==(e|0)){break f}b=0;if(q[72852]==(d|0)&q[72853]==(e|0)){break c}b=1;if(q[72854]==(d|0)&q[72855]==(e|0)){break c}b=2;if(q[72856]==(d|0)&q[72857]==(e|0)){break c}b=3;if(q[72858]==(d|0)&q[72859]==(e|0)){break c}b=4;if(q[72860]==(d|0)&q[72861]==(e|0)){break c}b=5;if(q[72862]==(d|0)&q[72863]==(e|0)){break c}b=6;if(q[72864]==(d|0)&q[72865]==(e|0)){break c}b=7;if(q[72866]==(d|0)&q[72867]==(e|0)){break c}b=q[c+992>>2];if(!b){break e}break d}break a}b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72830],q[72831],c+992|0);a=r[c+1014|0];o[c+1014|0]=(b?a&8:8)|a&247;break b}b=q[q[c+128>>2]+8>>2]}b=Un(b,d,e,a+32|0,442,c);break b}b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72838],q[72839],(c+(b<<2)|0)+960|0);a=r[c+1014|0];o[c+1014|0]=(b?a&8:8)|a&247}bi=f+48|0;return b|0}J(42994,42820,445,43005);G()}function as(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=q[a+44>>2];k=c-262|0;f=q[a+116>>2];b=c;while(1){h=q[a+108>>2];f=(q[a+60>>2]-f|0)-h|0;if(b+k>>>0<=h>>>0){b=q[a+56>>2];oi(b,b+c|0,c);q[a+112>>2]=q[a+112>>2]-c;h=q[a+108>>2]-c|0;q[a+108>>2]=h;q[a+92>>2]=q[a+92>>2]-c;d=q[a+76>>2];b=q[a+68>>2]+(d<<1)|0;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}b=q[a+64>>2]+(c<<1)|0;d=c;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}f=c+f|0}a:{e=q[a>>2];g=q[e+4>>2];if(!g){break a}b=q[a+116>>2];d=a;f=f>>>0>>0?f:g;if(f){i=q[a+56>>2];q[e+4>>2]=g-f;b=oi(b+(h+i|0)|0,q[e>>2],f);b:{c:{switch(q[q[e+28>>2]+24>>2]-1|0){case 0:q[e+48>>2]=Sp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=Yk(q[e+48>>2],b,f)}q[e>>2]=f+q[e>>2];q[e+8>>2]=f+q[e+8>>2];b=q[a+116>>2]}f=b+f|0;q[d+116>>2]=f;d=q[a+5812>>2];d:{if(f+d>>>0<3){break d}b=q[a+108>>2]-d|0;e=q[a+56>>2];h=b+e|0;g=r[h|0];q[a+72>>2]=g;i=q[a+84>>2];j=g;g=q[a+88>>2];h=i&(r[h+1|0]^j<>2]=h;while(1){if(!d){break d}h=(r[(b+e|0)+2|0]^h<>2]=h;j=q[a+68>>2]+(h<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&b)<<1)>>1]=s[j>>1];p[j>>1]=b;d=d-1|0;q[a+5812>>2]=d;b=b+1|0;if(f+d>>>0>2){continue}break}}if(!q[q[a>>2]+4>>2]|f>>>0>261){break a}b=q[a+44>>2];continue}break}d=q[a+60>>2];c=q[a+5824>>2];e:{if(d>>>0<=c>>>0){break e}b=q[a+116>>2]+q[a+108>>2]|0;if(b>>>0>c>>>0){c=d-b|0;c=c>>>0<258?c:258;mi(b+q[a+56>>2]|0,0,c);q[a+5824>>2]=b+c;return}b=b+258|0;if(b>>>0<=c>>>0){break e}g=c+q[a+56>>2]|0;d=d-c|0;c=b-c|0;c=c>>>0>d>>>0?d:c;mi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function KN(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;i=bi-1056|0;bi=i;d=i+1048|0;q[d>>2]=0;q[d+4>>2]=0;d=i+1040|0;q[d>>2]=0;q[d+4>>2]=0;q[i+1032>>2]=0;q[i+1036>>2]=0;q[i+1024>>2]=0;q[i+1028>>2]=0;a:{b:{c:{d:{c=r[b|0];e:{if(!c){j=-1;d=1;break e}while(1){if(!r[a+f|0]){break b}d=c&255;f=f+1|0;q[(d<<2)+i>>2]=f;c=(i+1024|0)+(d>>>3&28)|0;q[c>>2]=q[c>>2]|1<>>0>1){break d}}g=-1;e=1;break c}k=1;c=1;while(1){g=r[(c+j|0)+b|0];h=r[b+d|0];f:{if((g|0)==(h|0)){if((c|0)==(k|0)){e=e+k|0;c=1;break f}c=c+1|0;break f}if(g>>>0>h>>>0){k=d-j|0;e=d;c=1;break f}j=e;e=e+1|0;k=1;c=1}d=c+e|0;if(f>>>0>d>>>0){continue}break}e=1;g=-1;if(f>>>0<=1){d=k;break c}d=0;h=1;c=1;while(1){m=r[(c+g|0)+b|0];l=r[b+e|0];g:{if((m|0)==(l|0)){if((c|0)==(h|0)){d=d+h|0;c=1;break g}c=c+1|0;break g}if(l>>>0>m>>>0){h=e-g|0;d=e;c=1;break g}g=d;d=d+1|0;h=1;c=1}e=d+c|0;if(f>>>0>e>>>0){continue}break}d=k;e=h}c=d;d=g+1>>>0>j+1>>>0;h=d?e:c;l=d?g:j;m=l+1|0;h:{if(_i(b,h+b|0,m)){d=(l^-1)+f|0;h=(d>>>0>>0?l:d)+1|0;n=f-h|0;k=0;break h}n=f-h|0;k=n}p=f-1|0;o=f|63;g=0;d=a;while(1){i:{if(a-d>>>0>=f>>>0){break i}c=dq(a,0,o);if(c){a=c;if(c-d>>>0>>0){break b}break i}a=a+o|0}e=r[d+p|0];c=f;j:{k:{if(!(q[(i+1024|0)+(e>>>3&28)>>2]>>>e&1)){break k}c=f-q[(e<<2)+i>>2]|0;if(c){c=k?g?c>>>0>>0?n:c:c:c;break k}l:{c=m;e=c>>>0>g>>>0?c:g;j=r[e+b|0];if(j){while(1){if(r[d+e|0]!=(j&255)){break l}e=e+1|0;j=r[e+b|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break a}c=c-1|0;if(r[c+b|0]==r[d+c|0]){continue}break}c=h;g=k;break j}c=e-l|0}g=0}d=d+c|0;continue}}d=0}bi=i+1056|0;return d}function uma(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=x(0),l=0,m=0,n=0;d=bi-112|0;bi=d;a:{f=q[a+8>>2];c=0;b:{if(!f){break b}c=q[a>>2];h=q[a+12>>2];q[d+44>>2]=f;o[d+36|0]=1;q[d+32>>2]=h;q[d+40>>2]=c;c:{if(r[h+13|0]){break c}}Fp(0,0,412,d+32|0);l=r[d+36|0];d:{if(!r[268340]){break d}g=q[f+144>>2];c=q[f+140>>2];e=g-c|0;if(!e){break d}if((c|0)!=(g|0)){g=c-g|0;j=((e|0)<(g|0)?g:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);m=e>>>0>1?e:1;e=0;while(1){c=q[(e<<2)+c>>2];i=q[c>>2];g=q[i+136>>2];if(!(!g|!(o[g+44|0]&1))){n=q[i+164>>2];j=AG(d+32|0);jJ(f,c,q[c>>2],n,1,j);p[c+20>>1]=s[d+62>>1];i=q[i+136>>2];if(q[i+12>>2]==q[i+8>>2]){break a}q[c+8>>2]=0;Qz(f,c);o[g+44|0]=r[g+44|0]&254}e=e+1|0;if((m|0)==(e|0)){break d}c=q[f+140>>2];if(q[f+144>>2]-c>>2>>>0>e>>>0){continue}break}}J(34727,34636,445,34313);G()}q[d+104>>2]=0;q[d+100>>2]=h;q[d+96>>2]=f;q[d+88>>2]=0;q[d+84>>2]=h;q[d+80>>2]=f;c=d+32|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;k=u[q[a+4>>2]>>2];q[c+40>>2]=f;q[c+36>>2]=413;q[c+32>>2]=f;q[c+28>>2]=414;q[c+12>>2]=415;q[c+4>>2]=416;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=417;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[72528]=0;o[b|0]=q[72528]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[290116]){break e}q[d+16>>2]=a;q[d+20>>2]=q[59441];ii(3,33299,33594,d+16|0)}o[290116]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[290117]){break f}q[d>>2]=a;q[d+4>>2]=q[59442];ii(3,33299,33693,d)}o[290117]=a>>>0<=b>>>0}c=l?0:-1e3}bi=d+112|0;return c|0}J(34887,34636,387,34898);G()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=bi+ -64|0;bi=b;j=-13;a:{b:{c:{d:{if(lj(q[a+20>>2],q[a+24>>2],q[62568],b+60|0)){break d}d=q[q[a+32>>2]+8>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;j=WJ(q[a>>2],q[b+60>>2],b+8|0,1);e:{if(!j){i=d+12|0;f=q[i>>2];c=q[d+8>>2];e=q[b+20>>2];g=q[b+16>>2];Wu(q[a>>2],d);q[d+4>>2]=q[b+12>>2];q[d+24>>2]=q[b+32>>2];q[d+28>>2]=q[b+36>>2];q[d+32>>2]=q[b+40>>2];q[d+36>>2]=q[b+44>>2];q[d+40>>2]=q[b+48>>2];k=d+8|0;e=e-g>>2;f=f-c>>2;f:{if(e>>>0>f>>>0){if(o[d+20|0]&1){break c}c=d+16|0;g=q[c>>2];h=q[d+8>>2];ri(e,4,k,c,i);l=q[q[b+60>>2]+8>>2];m=q[c>>2];c=q[k>>2];if(l>>>0>m-c>>2>>>0){break b}q[i>>2]=c+(l<<2);c=g-h>>2;if(e>>>0<=c>>>0){e=f;break f}while(1){g=q[b+16>>2];if(q[b+20>>2]-g>>2>>>0<=c>>>0){break a}h=q[k>>2];if(q[i>>2]-h>>2>>>0<=c>>>0){break a}l=h;h=c<<2;q[l+h>>2]=q[g+h>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}e=f;break f}if(e>>>0>=f>>>0){break f}f=q[d+8>>2];if(q[d+16>>2]-f>>2>>>0>>0){break b}q[i>>2]=f+(e<<2)}if(e){c=0;while(1){f=q[b+16>>2];if(q[b+20>>2]-f>>2>>>0<=c>>>0){break a}g=q[k>>2];if(q[i>>2]-g>>2>>>0<=c>>>0){break a}h=g;g=c<<2;q[h+g>>2]=q[f+g>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}o[d+44|0]=r[d+44|0]|1;q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+16>>2]|0)-q[d+8>>2]|0)+48;break e}q[b>>2]=j;ii(3,56996,57140,b);Wu(q[a>>2],b+8|0)}if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}gi(a)}bi=b- -64|0;return j|0}J(57224,57299,459,57378);G()}J(57390,57299,472,57409);G()}J(57417,57299,445,57213);G()}function MP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi+ -64|0;bi=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=aD(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+162424>>2];break b}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;d=0;break a}c:{if(q[a+232>>2]){d:{e:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break e}}c=q[q[a>>2]+84>>2];if(c){break e}b=0;break d}b=q[c>>2]}if(b){break c}}q[a+4>>2]=q[a+4>>2]+1;d=0;break a}f:{g:{b=q[a+68>>2];if(b){d=q[b+452>>2];if(d){break g}}d=q[q[a>>2]+84>>2];if(d){break g}b=0;break f}b=q[d+4>>2]}if(!b){d=-30208;break a}fi[q[q[a+68>>2]+1108>>2]](a,f);h:{if(q[a+20>>2]!=3){d=4;i:{j:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break j}}c=q[q[a>>2]+84>>2];if(c){break j}b=0;break i}b=q[c+4>>2]}k:{if(!b){break k}b=q[b>>2];if(!b){break k}e=fi[q[b+12>>2]](4)|0}if(!e){c=36;d=0;b=f;break h}c=20;b=f+16|0;break h}d=q[q[q[a+68>>2]+1120>>2]+12>>2]==7;o[q[a+204>>2]+4|0]=d?5:4;l:{m:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break m}}c=q[q[a>>2]+84>>2];if(c){break m}b=0;break l}b=q[c+4>>2]}n:{if(!b){break n}c=q[b>>2];if(!c){break n}e=fi[q[c+12>>2]](1)|0}o:{if(!e){c=0;p:{if(!b){break p}b=q[b>>2];if(!b){break p}c=fi[q[b+12>>2]](4)|0}b=c?3:0;break o}b=1}o[q[a+204>>2]+5|0]=b;d=d?7:6;c=0;g=2;b=f}q:{r:{e=q[a+68>>2];if(e){e=q[e+452>>2];if(e){break r}}e=q[q[a>>2]+84>>2];if(e){break r}h=0;break q}h=q[e+4>>2]}e=b;b=q[a>>2];d=kV(h,d,e,c,(q[a+204>>2]+g|0)+6|0,f+60|0,q[b+24>>2],q[b+28>>2]);if(d){break a}o[q[a+204>>2]+(g|4)|0]=q[f+60>>2]>>>8;o[q[a+204>>2]+(g|5)|0]=q[f+60>>2];b=q[f+60>>2];q[a+208>>2]=22;q[a+212>>2]=(b+g|0)+6;o[q[a+204>>2]]=15;q[a+4>>2]=q[a+4>>2]+1;d=eq(a)}bi=f- -64|0;return d}function R3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,u=0;a:{b:{c:{d:{e:{f:{if(!(o[d+12|0]&1)){f=q[c+4>>2];ri(f,4,d,d+8|0,d+4|0);i=q[d>>2];if(q[d+8>>2]-i>>2>>>0>>0){break b}h=f<<2;q[d+4>>2]=h+i;mi(i,0,h);if(o[e+12|0]&1){break c}ri(f,4,e,e+8|0,e+4|0);h=q[e>>2];if(q[e+8>>2]-h>>2>>>0>>0){break b}q[e+4>>2]=h+(f<<2);if(!f){break e}i=f-1|0;e=q[d+4>>2];k=q[d>>2];d=e-k|0;r=q[a+16>>2];s=q[c>>2];u=q[a+20>>2];if(!q[b+12>>2]){break f}l=d>>2;m=q[b+8>>2];e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];d=0;g=q[b+12>>2];g:{if(!g){break g}while(1){j=m+(d<<3)|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break g}break}if((d|0)==-1){break g}if(d>>>0>=l>>>0){break a}q[(d<<2)+k>>2]=e}d=e;h:{if(!u){break h}d=0;g=q[a+20>>2];i:{if(!g){break i}while(1){j=(d<<3)+r|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break i}break}if((d|0)!=-1){break h}}d=i}q[h+(e<<2)>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}break c}b=k-e|0;e=((b|0)>(d|0)?b:d)>>>2|0;b=(d|0)>-1?d:-1;b=w(e,(b|0)<1?b:1);e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}if((b|0)==(e|0)){break a}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];l=e<<2;q[l+k>>2]=e;d=e;j:{if(!u){break j}d=0;m=q[a+20>>2];k:{if(!m){break k}while(1){g=(d<<3)+r|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(p|0)){d=d+1|0;if((m|0)!=(d|0)){continue}break k}break}if((d|0)!=-1){break j}}d=i}q[h+l>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return}J(132877,132889,49,132917);G()}J(133026,132947,459,133101);G()}J(133113,132947,472,133132);G()}J(132936,132947,445,132917);G()}function px(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-80|0;bi=h;while(1){d=q[a+12>>2]+(c<<4)|0;e=d-16|0;j=d+16|0;a:{b:{c:{d:{if(q[d-8>>2]-3>>>0>1){break d}g=j-16|0;switch(q[j-8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}d=j-16|0;e:{f=Ek(a,e,15);if(!q[f+8>>2]){f=Ek(a,d,15);if(!q[f+8>>2]){break e}}j=q[a+32>>2];i=q[f+4>>2];g=q[a+8>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;q[g+8>>2]=q[f+8>>2];g=q[e+4>>2];f=q[a+8>>2];q[f+16>>2]=q[e>>2];q[f+20>>2]=g;q[f+24>>2]=q[e+8>>2];g=q[d+4>>2];f=q[a+8>>2];q[f+32>>2]=q[d>>2];q[f+36>>2]=g;q[f+40>>2]=q[d+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){lk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;tl(a,g,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;f=q[d+4>>2];e=q[a+32>>2]+(e-j|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];d=2;break a}ZX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];Ws(h+48|0,124801,h+32|0);d=wj(a,h+48|0,Ai(h+48|0));q[g+8>>2]=4;q[g>>2]=d}f=q[q[g>>2]+12>>2];if(f){d=1;f:{if((b|0)<=1){break f}while(1){g:{h:{e=g-(d<<4)|0;switch(q[e+8>>2]-3|0){case 1:break g;case 0:break h;default:break f}}v[h+16>>3]=v[e>>3];Ws(h+48|0,124801,h+16|0);i=wj(a,h+48|0,Ai(h+48|0));q[e+8>>2]=4;q[e>>2]=i}e=q[q[e>>2]+12>>2];if(e>>>0>=-3-f>>>0){Ak(a,124847,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=Sr(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];oi(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=wj(a,f,g);f=j-(d<<4)|0;q[f+8>>2]=4;q[f>>2]=e;break a}d=2;if(q[e+8>>2]!=3){break a}v[h>>3]=v[e>>3];Ws(h+48|0,124801,h);f=wj(a,h+48|0,Ai(h+48|0));q[e+8>>2]=4;q[e>>2]=f}d=d-1|0;c=c-d|0;b=b-d|0;if((b|0)>1){continue}break}bi=h+80|0}function OX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-32|0;bi=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=5;a:{b:{switch(b|0){case 0:if(!(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0)){Sm(a,c)}uo(a,18,c,g+8|0);break a;case 1:mm(a,c);c:{d:{e:{switch(q[c>>2]-1|0){case 0:case 2:q[c>>2]=2;break c;case 1:case 3:case 4:q[c>>2]=3;break c;case 9:b=q[c+8>>2];e=q[q[a>>2]+12>>2]+(b<<2)|0;f:{if((b|0)>=1){d=e-4|0;b=q[d>>2];if(o[(b&63)+123200|0]<0){break f}}b=q[e>>2];d=e}q[d>>2]=b&-16321|!(b&16320)<<6;break c;case 10:f=q[a+36>>2];d=f+1|0;e=q[a>>2];g:{if((f|0)=249){rj(q[a+12>>2],123654);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;xv(a,c,b-1|0);if(q[c>>2]!=12){break d}break;case 11:break e;default:break c}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}b=Fk(a,q[c+8>>2]<<23|19,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=b}b=q[c+20>>2];f=q[c+16>>2];q[c+20>>2]=f;q[c+16>>2]=b;if((f|0)!=-1){h=q[q[a>>2]+12>>2];while(1){b=(f<<2)+h|0;h:{if((f|0)>=1){e=b-4|0;d=q[e>>2];if(o[(d&63)+123200|0]<0){break h}}d=q[b>>2];e=b}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}b=(q[b>>2]>>>14|0)-131071|0;f=(b|0)==-1?-1:(b+f|0)+1|0;if((f|0)!=-1){continue}break}b=q[c+16>>2]}if((b|0)==-1){break a}c=q[q[a>>2]+12>>2];while(1){a=c+(b<<2)|0;i:{if((b|0)>=1){e=a-4|0;d=q[e>>2];if(o[(d&63)+123200|0]<0){break i}}d=q[a>>2];e=a}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}a=(q[a>>2]>>>14|0)-131071|0;b=(a|0)==-1?-1:(a+b|0)+1|0;if((b|0)!=-1){continue}break}break a;case 2:break b;default:break a}}Sm(a,c);uo(a,20,c,g+8|0)}bi=g+32|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=bi-112|0;bi=b;f=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[62266],b+76|0)){break a}c=q[q[a+32>>2]+8>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=XJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){yi(q[a>>2],d)}d=q[c+64>>2];if(d){Ni(d)}q[c+64>>2]=q[b+64>>2];q[c+48>>2]=q[b+48>>2];d=q[b>>2];q[b>>2]=q[c>>2];q[c>>2]=d;d=q[b+4>>2];q[b+4>>2]=q[c+4>>2];q[c+4>>2]=d;d=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=d;d=r[b+12|0];o[b+12|0]=o[c+12|0]&1|d&254;o[c+12|0]=r[c+12|0]&254|d&1;q[c+68>>2]=q[b+68>>2];d=q[b+44>>2];g=q[b+40>>2];q[b+104>>2]=g;q[b+108>>2]=d;h=q[b+36>>2];i=q[b+32>>2];q[b+96>>2]=i;q[b+100>>2]=h;j=q[b+28>>2];k=q[b+24>>2];q[b+88>>2]=k;q[b+92>>2]=j;l=q[b+20>>2];m=q[b+16>>2];q[b+80>>2]=m;q[b+84>>2]=l;e=q[c+44>>2];q[b+40>>2]=q[c+40>>2];q[b+44>>2]=e;e=q[c+36>>2];q[b+32>>2]=q[c+32>>2];q[b+36>>2]=e;e=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=e;e=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=e;q[c+40>>2]=g;q[c+44>>2]=d;q[c+32>>2]=i;q[c+36>>2]=h;q[c+24>>2]=k;q[c+28>>2]=j;q[c+16>>2]=m;q[c+20>>2]=l;q[q[a+32>>2]+16>>2]=(((q[a+24>>2]+q[c+8>>2]|0)-q[c>>2]|0)+w(q[c+32>>2]-q[c+24>>2]>>4,12)|0)+72;break b}c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break c}gi(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}bi=b+112|0;return f|0}function Qo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}if(!r[848340]){return 0}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}e=q[212084];nj(e);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;c=tj();o[848340]=0;q[212084]=c;pi(848440)}c=q[212095];d:{if(!c){break d}c=q[q[212094]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[212096];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}g=q[(w(c,24)+f|0)+8>>2]}fj(e);return g}function gS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-1248|0;bi=d;f=sl(a,1,127867,0);c=d;a:{if((ni(a,2)|0)<=0){b=T(0)|0;break a}g=wi(a,2);if(y(g)<2147483648){b=~~g;break a}b=-2147483648}q[c+1244>>2]=b;b:{c:{if(r[f|0]==33){f=f+1|0;c=$h(d+1244|0,959744)|0;break c}c=zx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Cj(f,127870)){ej(a,0,9);e=q[c>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127873);e=q[c+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127877);e=q[c+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127881);e=q[c+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127886);e=q[c+16>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127890);e=q[c+20>>2]+1900|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127896);e=q[c+24>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127901);e=q[c+28>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127906);b=q[c+32>>2];if((b|0)<0){break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,127911);break b}o[d+1243|0]=0;o[d+1241|0]=37;b=d+200|0;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;e=d+1236|0;while(1){d:{a=r[f|0];e:{if((a|0)!=37){if(a){break e}$l(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Nk(d+200|0);b=q[d+200>>2];a=r[f|0]}q[d+200>>2]=b+1;o[b|0]=a;f=f+1|0;continue}o[d+1242|0]=b;Rm(d+200|0,d,fb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}bi=d+1248|0;return 1}function Tba(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;b=bi-288|0;bi=b;r=Ti(b+264|0,a,0,183633,993);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+260|0);a:{if(On(a,2)){h=Ik(a,2);i=ei;break a}h=hi(Ii(a,2,0));i=ei}if(!DI(h,i)){q[b+48>>2]=Mo(a,2,b+128|0);ji(a,183762,b+48|0)}b:{if(Kj(a,3)){d=x(uj(a,3));u[b+140>>2]=d;u[b+136>>2]=d;u[b+132>>2]=d;u[b+128>>2]=d;break b}c=om(a,3);if(c){qca(b+112|0,e,q[b+260>>2],h,i);f=q[c+4>>2];g=q[c>>2];d=u[c+8>>2];u[b+140>>2]=u[b+124>>2];u[b+136>>2]=d;q[b+128>>2]=g;q[b+132>>2]=f;break b}c=dm(a,3);u[b+128>>2]=u[c>>2];u[b+132>>2]=u[c+4>>2];u[b+136>>2]=u[c+8>>2];u[b+140>>2]=u[c+12>>2]}c:{d:{e:{if(Kj(a,4)){g=aj(a,4);c=0;if((g|0)<42){break e}a=ji(a,183786,0);break c}if(!DF(a,4)){break d}l=PF(a,4);Pi(a,-1e4,q[e+8>>2]);Bi(a,4);j=Uj(a,-2);ki(a,-2);m=1347;g=41;c=e}n=wi(a,5);f:{if(Kj(a,6)){d=x(uj(a,6));if((ni(a,7)|0)!=6){k=-2;break f}o=Um(a,7);Pi(a,-1e4,q[e+8>>2]);Bi(a,1);k=Qm(a,-2);ki(a,-2);break f}k=-2;d=x(0);if((ni(a,6)|0)==-1){break f}gk(a,6,183868)}f=0;g:{if(!Kj(a,8)){break g}f=aj(a,8)}p=q[b+260>>2];if(!o){q[b+96>>2]=m;q[b+104>>2]=j;q[b+16>>2]=j;q[b+100>>2]=c;a=q[b+100>>2];q[b+8>>2]=q[b+96>>2];q[b+12>>2]=a;q[b+92>>2]=l;q[b+88>>2]=g;a=q[b+92>>2];q[b>>2]=q[b+88>>2];q[b+4>>2]=a;YI(e,p,h,i,b+128|0,b,f,x(n),d,0,0,0);a=0;break c}q[b+72>>2]=m;q[b+80>>2]=j;q[b+40>>2]=j;q[b+76>>2]=c;a=q[b+76>>2];q[b+32>>2]=q[b+72>>2];q[b+36>>2]=a;q[b+68>>2]=l;q[b+64>>2]=g;a=q[b+68>>2];q[b+24>>2]=q[b+64>>2];q[b+28>>2]=a;YI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1348,o,k);a=0;break c}a=ji(a,183810,0)}Si(r);bi=b+288|0;return a|0}function nN(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=x(0),h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),p=x(0),s=x(0),t=0,v=0,w=0,z=x(0),B=x(0),E=0,F=0,H=x(0),I=x(0),K=0;h=b;l=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];m=w+(q[h+44>>2]<<1)|0;o[m|0]=r[m-2|0];m=q[h+44>>2]<<1;o[(m|1)+w|0]=r[(m+w|0)-1|0];s=u[h+32>>2];k=u[h+28>>2];j=q[a+4>>2];t=q[a>>2];z=u[h+20>>2];i=u[h+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;m=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;m=0}b:{if(!f){q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];d=0;break b}I=x(x(1)/x(f>>>0));n=k;B=x(s-k);k=x(j>>>0);s=x(B/k);p=x(t>>>0);g=x(n+x(s*p));s=x(x(s+g)-g);n=i;i=x(x(z-i)/k);k=x(n+x(i*p));z=x(x(i+k)-k);d=0;a=0;while(1){h=d;j=d<<1;d=j+w|0;t=r[d|0];K=r[d+2|0];i=x(I*x(a|0));p=x(+x(g+x(s*i))*1.5707963267948966);n=kl(p);j=r[(j|1)+w|0];d=r[d+3|0];E=a<<3;F=E+e|0;B=n;n=x(k+x(z*i));i=x(x(+(l>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));H=x(x(1)-i);u[F>>2]=u[F>>2]+x(B*x(n*x(x(H*x((-128-t&255)>>>0))+x(i*x((-128-K&255)>>>0)))));p=jk(p);t=(E|4)+e|0;u[t>>2]=u[t>>2]+x(p*x(n*x(x(H*x((-128-j&255)>>>0))+x(i*x((-128-d&255)>>>0)))));d=l;l=c;j=d+l|0;d=v+m|0;d=j>>>0>>0?d+1|0:d;l=j&2147483647;v=0;d=((d&2147483647)<<1|j>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];if(h>>>0<=a>>>0){break b}J(199619,198745,940,199674);G()}c=q[b+4>>2];Sk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function qF(a){var b=0,c=0;c=bi-16|0;bi=c;b=155015;a:{b:{c:{switch(a+103|0){case 102:b=155018;break a;case 101:b=155024;break a;case 100:b=155036;break a;case 99:b=155047;break a;case 98:b=155052;break a;case 97:b=155062;break a;case 96:b=155074;break a;case 95:b=155080;break a;case 94:b=155092;break a;case 93:b=155097;break a;case 92:b=155103;break a;case 91:b=155110;break a;case 90:b=155116;break a;case 89:b=155124;break a;case 88:b=155132;break a;case 86:b=155143;break a;case 83:b=155150;break a;case 81:b=155158;break a;case 80:b=155166;break a;case 79:b=155176;break a;case 78:b=155181;break a;case 77:b=155196;break a;case 76:b=155206;break a;case 75:b=155215;break a;case 74:b=155228;break a;case 73:b=155240;break a;case 72:b=155250;break a;case 71:b=155262;break a;case 3:b=155273;break a;case 2:b=155288;break a;case 1:b=155298;break a;case 0:b=155310;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}}q[c>>2]=a;ii(4,154521,155326,c);b=155364;break a}b=155318}bi=c+16|0;return b}function xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-160|0;bi=b;g=Ti(b+136|0,a,0,14344,1001);Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[d+4>>2];q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;Ul(a,b+104|0);Wj(a,1,b+72|0,b+104|0);d=q[q[e+80>>2]+8>>2];a:{if(!d){break a}d=q[d>>2];if(!d){break a}c=q[d+4224>>2];f=q[d+4228>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=pj(g,14384,0);break b}c=q[q[e+80>>2]+8>>2];d=Hm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Fi(q[b+88>>2],q[b+92>>2]);a=pj(g,13712,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ni(a,2)){break c}Wj(a,2,b+72|0,b+104|0);h=Hm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Fi(q[b+88>>2],q[b+92>>2]);a=pj(g,13712,b+16|0);break b}c=0;f=0;e=q[q[e+80>>2]+8>>2];d:{if(!e){break d}e=q[e>>2];if(!e){break d}c=q[e+4224>>2];f=q[e+4228>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=pj(g,14384,0);break b}q[b+64>>2]=Hj(a,3);a=b;c=b;if(h){f=q[h+100>>2];e=q[h+96>>2]}else{f=0;e=0}q[c+56>>2]=e;q[a+60>>2]=f;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=0;f=0;a=q[q[d+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}c=q[a+4224>>2];f=q[a+4228>>2]}q[b+24>>2]=c;q[b+28>>2]=f;a=q[d+96>>2];c=q[d+100>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=a;q[b+44>>2]=c;c=q[58926];a=0;if(!Bj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16,0)){break b}a=pj(g,14452,0)}Si(g);bi=b+160|0;return a|0}function tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-272|0;bi=b;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);d=q[c+4>>2];q[b+264>>2]=0;q[b+268>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;Ul(a,b+240|0);q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Wj(a,1,b+208|0,b+240|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+208>>2]|(f|0)!=q[b+212>>2]){ji(a,13928,0)}b:{if(Tj(a,2)){e=hi(Wi(a,2,0));f=ei;break b}e=Ik(a,2);f=ei}c=b+168|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;g=Hm(q[q[d+80>>2]+8>>2],q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Fi(q[b+224>>2],q[b+228>>2]);d=ji(a,13989,b);break c}d=iv(a,3,c);if(!d){d=dK(g,q[b+232>>2],q[b+236>>2],e,f,c)}d:{switch(d+9|0){case 8:e:{if(!ni(a,1)){d=14031;break e}zi(a,14035,0);Bi(a,1);Gl(a,2);d=Wi(a,-1,0);ki(a,-2)}q[b+36>>2]=Fi(e,f);q[b+32>>2]=d;d=ji(a,13801,b+32|0);break c;case 5:case 6:d=Xo(b+88|0);Vq(g,q[b+232>>2],q[b+236>>2],e,f,d);f=Fi(e,f);g=Wi(a,1,0);c=b;d=q[d+32>>2];e=16785;f:{if(d>>>0>6){break f}e=q[(d<<2)+233916>>2]}q[c+56>>2]=e;q[b+52>>2]=g;q[b+48>>2]=f;d=ji(a,14036,b+48|0);break c;case 4:c=Fi(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;d=ji(a,13845,b- -64|0);break c;case 1:d=ji(a,14075,0);break c;case 0:q[b+80>>2]=Fi(e,f);d=ji(a,14122,b+80|0);break c;case 9:break c;default:break d}}q[b+16>>2]=d;d=ji(a,14170,b+16|0)}bi=b+272|0;return d|0}function tp(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=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=r[b|0];c=r[b+3|0]|(r[b+1|0]<<16|d<<24|r[b+2|0]<<8);e=(f>>>4^c)&252645135;b=(e<<4^f)&-269488145|c&269488144;b=(q[(b>>>7&60)+141632>>2]<<2|q[(b<<1&60)+141632>>2]<<3|q[(b>>>15&60)+141632>>2]<<1|q[(b>>>23&60)+141632>>2]|q[(b>>>2&60)+141632>>2]<<7|q[(b>>>10&60)+141632>>2]<<6|q[(b>>>18&60)+141632>>2]<<5|q[(b>>>26&60)+141632>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+141568>>2]<<2|q[((c&15)<<2)+141568>>2]<<3|q[(c>>>14&60)+141568>>2]<<1|q[(c>>>22&60)+141568>>2]|q[(c>>>3&60)+141568>>2]<<7|q[(c>>>11&60)+141568>>2]<<6|q[(c>>>19&60)+141568>>2]<<5|q[(d>>>3&28)+141568>>2]<<4)&268435455;while(1){c=a;f=b;a:{if(!(!(1<>>0>15)){g=27;i=1;h=268435454;break a}g=26;i=2;h=268435452}d=e<>>g|0;e=j|l;n=e<<10;m=c;c=f<>>g|0;b=f|h;f=f>>>14|0;g=b>>>3|0;q[m>>2]=c&256|(d>>>10&65536|(j<<2&131072|(n&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(j<<4&603979776|l<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16|g&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;i=c>>>7&32;l=c>>>9&1024;o=c>>>2&8192;p=c&512;c=e<<15;q[a+4>>2]=m|(h<<2&4|(g&17|(i|(b<<7&256|(l|(f&2056|(b<<8&4096|(o|(p|(d>>>4&65536|(d>>>6&262144|(j<<3&524288|(d<<11&1048576|(e<<16&2097152|(j<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(n&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;k=k+1|0;if((k|0)!=16){continue}break}}function qra(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=b+2|0;a:{b:{c:{d:{e:{g=b+3&-2;if(g>>>0<=8192){e=q[a+96>>2];if(e){break e}b=0;break d}e=ui(i);p[e>>1]=8;break a}c=q[a+4>>2];if(c>>>0>=g>>>0){d=a+4|0;break b}f=8;b=1;c=q[a+8>>2];d=c+g|0;if(d>>>0>16384){break d}f=a+8|0;break c}e=q[a+100>>2];if(e){h=1;d=a+16|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}b=f;f=a+20|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}}e=q[a+104>>2];f:{if(e){h=2;d=a+28|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+32|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break f}b=(b|0)==8?2:b}e=q[a+108>>2];g:{if(e){h=3;d=a+40|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+44|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break g}b=(b|0)==8?3:b}e=q[a+112>>2];h:{if(e){h=4;d=a+52|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+56|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break h}b=(b|0)==8?4:b}e=q[a+116>>2];i:{if(e){h=5;d=a- -64|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+68|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break i}b=(b|0)==8?5:b}e=q[a+120>>2];j:{if(e){h=6;d=a+76|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+80|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break j}b=(b|0)==8?6:b}k:{e=q[a+124>>2];l:{if(e){h=7;d=a+88|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+92|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}if((b|0)==8){break k}break l}b=(b|0)==8?7:b}e=xi(16384);f=w(b,12)+a|0;q[f+8>>2]=g;q[f>>2]=1;q[f+4>>2]=0;p[e>>1]=b;q[((b<<2)+a|0)+96>>2]=e;break a}e=ui(i);p[e>>1]=8;break a}a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;q[f>>2]=d;e=e+c|0;p[e>>1]=h;break a}b=c-g|0;q[d>>2]=b;a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;e=b+e|0;p[e>>1]=h}return e+2|0}function jJ(a,b,c,d,e,f){q[f>>2]=b;q[f+4>>2]=q[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];u[f+16>>2]=u[d+16>>2];b=wl(a,q[c+128>>2],q[c+132>>2]);p[f+30>>1]=0;p[f+28>>1]=b;u[f+20>>2]=u[d+48>>2];u[f+24>>2]=u[d+52>>2];p[f+32>>1]=s[f+32>>1]&65532|(r[d+56|0]|(e?2:0));b=q[c+4>>2];d=b;e=q[c>>2];a:{if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+12>>2];d=b;e=q[c+8>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+20>>2];d=b;e=q[c+16>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+28>>2];d=b;e=q[c+24>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+36>>2];d=b;e=q[c+32>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+44>>2];d=b;e=q[c+40>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+52>>2];d=b;e=q[c+48>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+60>>2];d=b;e=q[c+56>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+68>>2];d=b;e=q[c+64>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+76>>2];d=b;e=q[c+72>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+84>>2];d=b;e=q[c+80>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+92>>2];d=b;e=q[c+88>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+100>>2];d=b;e=q[c+96>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+108>>2];d=b;e=q[c+104>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+116>>2];d=b;e=q[c+112>>2];if(!(b|e)){break a}p[f+30>>1]=wl(a,e,d)|s[f+30>>1];b=q[c+124>>2];d=b;c=q[c+120>>2];if(!(b|c)){break a}p[f+30>>1]=wl(a,c,d)|s[f+30>>1]}}function B8(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[848440]&1){break a}if(!qi(848440)){break a}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}if(!r[848340]){return 0}b:{if(o[848440]&1){break b}if(!qi(848440)){break b}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}c=q[212084];nj(c);c:{if(o[848440]&1){break c}if(!qi(848440)){break c}q[212090]=0;q[212091]=0;q[212098]=0;q[212099]=0;q[212086]=0;q[212087]=0;q[212094]=0;q[212095]=0;q[212102]=0;q[212103]=0;q[212092]=0;q[212093]=0;q[212088]=0;q[212089]=0;q[212096]=0;q[212097]=0;q[212100]=0;q[212101]=0;q[212104]=0;q[212105]=0;q[212106]=0;q[212107]=0;q[212108]=0;q[212091]=-1;q[212099]=-1;o[848436]=r[848436]&254;b=tj();o[848340]=0;q[212084]=b;pi(848440)}b=q[212087];d:{if(!b){break d}b=q[q[212086]+((a>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break d}d=q[212088];while(1){e=(b<<4)+d|0;if(q[e>>2]!=(a|0)){b=q[e+12>>2];if((b|0)!=-1){continue}break d}break}f=q[((b<<4)+d|0)+4>>2]}fj(c);return f}function fq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+68>>2];if(r[b+492|0]!=1){c=q[b+496>>2];q[b+500>>2]=c;q[b+504>>2]=q[c>>2]+12;pw(a);b=q[a+68>>2];o[b+492|0]=1}d=q[b+500>>2];a:{if(d){while(1){b:{if(r[d+8|0]!=22){h=r[a+180|0];e=0;break b}h=r[a+180|0];e=0;c=q[d>>2];if(r[c|0]!=20){break b}e=1;if(q[b+504>>2]!=(c+12|0)){break b}pw(a)}b=oC(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{if(r[d+8|0]==20){if(b){break g}break d}if(b>>>0>=12){f=q[d>>2];g=q[q[a+68>>2]+504>>2];i=q[d+4>>2]-12|0;if(!i|(b|0)!=12){break f}}if(!e){break d}pw(a);break d}oi(q[a+204>>2],q[d>>2],q[d+4>>2]);e=q[d+4>>2];q[a+212>>2]=e;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=q[b+504>>2]+e|0;q[b+504>>2]=c;break e}e=q[a+204>>2];c=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[e|0]=c;o[e+1|0]=c>>>8;o[e+2|0]=c>>>16;o[e+3|0]=c>>>24;c=r[f+4|0]|r[f+5|0]<<8;o[e+4|0]=c;o[e+5|0]=c>>>8;c=(g-f|0)-12|0;o[q[a+204>>2]+6|0]=c>>>16;o[q[a+204>>2]+7|0]=c>>>8;o[q[a+204>>2]+8|0]=c;b=b-12|0;c=i-c|0;c=c>>>0>b>>>0?b:c;o[q[a+204>>2]+9|0]=c>>>16;o[q[a+204>>2]+10|0]=c>>>8;o[q[a+204>>2]+11|0]=c;oi(q[a+204>>2]+12|0,g,c);q[a+212>>2]=c+12;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=c+q[b+504>>2]|0;q[b+504>>2]=c;e=q[d+4>>2]}if(q[d>>2]+e>>>0<=c>>>0){c=b;g=q[d+12>>2];h:{if(g){q[b+500>>2]=g;b=q[g>>2]+12|0;break h}q[b+500>>2]=0;b=0}q[c+504>>2]=b}b=st(a,(h|0)==1);if(b){break a}break c}b=lp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=lp(a);if(b){break a}c=q[a+68>>2];i:{if(q[a+4>>2]==16){o[c+492|0]=3;break i}o[c+492|0]=2;b=q[c+488>>2];c=q[a+92>>2];if(c){fi[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function AE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=bi-16|0;bi=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){e=0;a=0;e:{f:{while(1){d=a+b|0;if(o[d|0]-48>>>0<10){e=(o[d|0]+w(e,10)|0)-48|0;g=3;a=a+1|0;if((a|0)!=3){continue}break f}break}g=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}g=1;if((e|0)<=255){break e}break b}a=0;if(r[b|0]==48|(e|0)>255){break a}}o[c+f|0]=e;b=b+g|0;d=r[b|0];if(d?0:(f|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;f=f+1|0;if((f|0)!=4){continue}break}break a}f=r[b|0];if((f|0)==58){a=0;if(r[b+1|0]!=58){break a}b=b+1|0}h=-1;while(1){h:{i:{if(!((f&255)==58?(h|0)<=-1:0)){a=0;e=0;g=0;f=FE(f<<24>>24);j:{if((f|0)>-1){while(1){g=(g<<4)+f|0;e=e+1|0;if((e|0)==4){e=4;break j}f=FE(o[b+e|0]);if((f|0)>-1){continue}break}}if(!e){break a}}p[((d&7)<<1|i)>>1]=g;e=b+e|0;g=r[e|0];if(!g){g=1;if((d|0)==7|(h|0)>-1){break i}break a}if((d|0)==7){break a}if((g|0)!=58){if((g|0)!=46|((h|0)<0?d>>>0<=5:0)){break a}d=d+1|0;g=0;break i}a=e+1|0;f=r[a|0];break h}g=1;p[((d&7)<<1|i)>>1]=0;a=b+1|0;f=r[b+1|0];if(!f){b=a;h=d;break i}h=d;if((d|0)==7){break b}break h}a=0;k:{if((h|0)<0){break k}e=(h<<1)+i|0;Sk((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break k}d=7-d|0;d=(d|0)>1?d:1;e=0;while(1){p[(e+h<<1)+i>>1]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}while(1){d=c;c=s[(a<<1)+i>>1];c=(c<<24|c<<8&16711680)>>>16|0;o[d|0]=c;o[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((AE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[239889]=5;a=-1;break a}a=0}bi=i+16|0;return a}function LF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-144|0;bi=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=$D(a,b);f=q[d+4>>2];c:{if(!f){break c}f=q[q[d>>2]+((g>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break c}i=q[d+8>>2];while(1){f=w(f,12)+i|0;if(q[f>>2]==(g|0)){break b}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=(q[d+16>>2]-q[d+8>>2]|0)/12|0;if((f|0)==q[d+24>>2]){f=(f<<1)+20|0;wH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;xH(d,g,e+143|0);Bi(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!bk(a,-2)){q[e+32>>2]=g;Vm(c,108206,e+32|0);ki(a,-2);break a}q[e+112>>2]=g;Vm(c,108219,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=107441;while(1){q[e+96>>2]=f;Vm(c,108230,e+96|0);b=ni(a,-1);Bi(a,-2);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);f=Wi(a,-1,0);if(!f){ki(a,-2);ji(a,107360,0);break a}q[e+80>>2]=f;Vm(c,108236,e+80|0);ki(a,-2);d:{e:{switch(b-4|0){case 1:LF(a,-1,c,d);break d;case 0:q[e+64>>2]=Wi(a,-1,0);Vm(c,108242,e- -64|0);break d;default:break e}}Bi(a,-1);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);b=Wi(a,-1,0);if(!b){ki(a,-2);ji(a,107360,0);break a}q[e+48>>2]=b;Vm(c,107405,e+48|0);ki(a,-2)}ki(a,-2);f=108234;if(bk(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;Vm(c,107436,0);Vm(c,108247,0);s8(d,g);ki(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=409;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+128>>2]=g;Vm(c,108189,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){bi=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=409;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function mma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=ms(e,418,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+8>>2]);Pi(b,-1e4,q[c+12>>2]);Bi(b,-1);$j(b);if(!jy(b)){ki(b,-3);ii(4,35144,35442,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35526,35547,326,35590);G()}if(q[c+8>>2]==-2){ki(b,-3);ii(4,35144,35603,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(35526,35547,334,35590);G()}Pi(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Tl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}bi=f+16|0;return 0}J(35526,35547,342,35590);G()}function Tma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=ms(e,407,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+8>>2]);Pi(b,-1e4,q[c+12>>2]);Bi(b,-1);$j(b);if(!jy(b)){ki(b,-3);ii(4,30760,31314,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(31408,31429,301,31483);G()}if(q[c+8>>2]==-2){ki(b,-3);ii(4,30760,31496,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(31408,31429,309,31483);G()}Pi(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Tl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){mj(b,-1e4,d);mj(b,-1e4,q[c+12>>2]);mj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){rn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}bi=f+16|0;return 0}J(31408,31429,317,31483);G()}function zda(a){a=a|0;q[a+400>>2]=584;q[a+396>>2]=585;q[a+392>>2]=586;q[a+388>>2]=587;q[a+384>>2]=588;q[a+380>>2]=589;q[a+376>>2]=590;q[a+372>>2]=591;q[a+368>>2]=592;q[a+364>>2]=593;q[a+360>>2]=594;q[a+356>>2]=595;q[a+352>>2]=596;q[a+348>>2]=597;q[a+344>>2]=598;q[a+340>>2]=599;q[a+336>>2]=600;q[a+332>>2]=601;q[a+328>>2]=602;q[a+324>>2]=603;q[a+320>>2]=604;q[a+316>>2]=605;q[a+312>>2]=606;q[a+308>>2]=607;q[a+304>>2]=608;q[a+300>>2]=609;q[a+296>>2]=610;q[a+292>>2]=611;q[a+288>>2]=612;q[a+284>>2]=613;q[a+280>>2]=614;q[a+276>>2]=615;q[a+272>>2]=616;q[a+268>>2]=617;q[a+264>>2]=618;q[a+260>>2]=619;q[a+256>>2]=620;q[a+252>>2]=621;q[a+248>>2]=622;q[a+244>>2]=623;q[a+240>>2]=624;q[a+236>>2]=625;q[a+232>>2]=626;q[a+228>>2]=627;q[a+224>>2]=628;q[a+220>>2]=629;q[a+216>>2]=630;q[a+212>>2]=631;q[a+208>>2]=632;q[a+204>>2]=633;q[a+200>>2]=634;q[a+196>>2]=635;q[a+192>>2]=636;q[a+188>>2]=637;q[a+184>>2]=638;q[a+180>>2]=639;q[a+176>>2]=640;q[a+172>>2]=641;q[a+168>>2]=642;q[a+164>>2]=643;q[a+160>>2]=644;q[a+156>>2]=645;q[a+152>>2]=646;q[a+148>>2]=647;q[a+144>>2]=648;q[a+136>>2]=649;q[a+124>>2]=650;q[a+120>>2]=651;q[a+116>>2]=652;q[a+112>>2]=653;q[a+108>>2]=654;q[a+96>>2]=655;q[a+92>>2]=656;q[a+88>>2]=657;q[a+84>>2]=658;q[a+80>>2]=659;q[a+76>>2]=660;q[a+72>>2]=661;q[a+68>>2]=662;q[a+64>>2]=663;q[a+60>>2]=664;q[a+56>>2]=665;q[a+52>>2]=666;q[a+48>>2]=667;q[a+44>>2]=668;q[a+40>>2]=669;q[a+36>>2]=670;q[a+32>>2]=671;q[a+28>>2]=672;q[a+24>>2]=673;q[a+20>>2]=674;q[a+16>>2]=675;q[a+12>>2]=676;q[a+8>>2]=677;q[a+4>>2]=678;q[a>>2]=679;q[a+140>>2]=680}function ms(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,p=0,s=0,t=0;h=bi-32|0;bi=h;a:{if(o[288836]&1){break a}if(!qi(288836)){break a}if(r[848911]){e=Li(26665)}else{e=-1}q[72208]=e;pi(288836)}b:{if(o[288844]&1){break b}if(!qi(288844)){break b}if(r[848911]){e=Ri(26674,15)}else{e=0}q[72210]=e;pi(288844)}k=q[72208];c:{if((k|0)!=-1){Ki(h,k,26674,q[72210]);break c}q[h>>2]=0}k=Jj();e=k;s=1e3-e|0;m=ei;t=0-(m+(e>>>0>1e3)|0)|0;i=d>>>0<1e3;d:{while(1){e:{g=q[a+88168>>2];f:{g:{j=q[a+173496>>2];e=q[a+173500>>2];n=j>>>0>=q[a+173504>>2]-e>>6>>>0;if(n){break g}e=e+(j<<6)|0;j=e+16|0;q[e+12>>2]=j;l=q[e+40>>2];p=fi[q[l+24>>2]](e)|0;if((p|0)==-17){break g}q[a+173496>>2]=q[a+173496>>2]+1;h:{if(r[e+56|0]){q[h+16>>2]=q[a+155704>>2];f=q[l+12>>2];q[h+24>>2]=j;q[h+20>>2]=f;fi[q[l+28>>2]](h+16|0)|0;o[e+56|0]=0;break h}f=q[e+12>>2];f=rs(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break h}e=q[q[e+12>>2]+16>>2];if(!e){break h}q[f+16>>2]=e}e=q[a+173500>>2];if(q[a+173496>>2]==q[a+173504>>2]-e>>6){q[a+173496>>2]=0;q[a+173504>>2]=e}f=0;if(g){break f}q[a+88168>>2]=p;break f}i:{if((g|0)==-17){if(!XF(a,0)){break i}f=0;break f}j:{if(r[a+173493|0]){break j}o[a+173493|0]=1;if(g|!b){break j}f=0;if(fi[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(YF(a)){f=0;break f}if(i){i=1;f=f+1|0;if(f>>>0<=3){break f}break e}e=d;g=s;j=Jj()+g|0;i=t+ei|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0>>0|i){i=1;dn(1);break f}dn(1e3);i=0}g=Jj();e=k;j=g-e|0;if((ei|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Ji(h)}bi=h+32|0;return g}function B_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Pwa(+b);d=Mwa(1)|0;h=Mwa(0)|0;j=d;d=d<<1|h>>>31;f=d;a:{g=h<<1;b:{if(!(d|g)){break b}d=j&2147483647;if((d|0)==2146435072&(h|0)!=0|d>>>0>2146435072){break b}Pwa(+a);d=Mwa(1)|0;c=Mwa(0)|0;l=d;i=d>>>20&2047;if((i|0)!=2047){break a}}a=a*b;return a/a}k=c<<1;d=l<<1|c>>>31;e=d;if((d|0)==(f|0)&g>>>0>>0|d>>>0>f>>>0){k=j>>>20&2047;c:{if(!i){i=0;e=l<<12|c>>>20;f=c<<12;d=e;if((d|0)>0?1:(d|0)>=0){while(1){i=i-1|0;e=d<<1|f>>>31;f=f<<1;d=e;if((d|0)>-1){continue}break}}d=l;f=1-i|0;g=f&31;if((f&63)>>>0>=32){e=c<>>32-g|d<>>20;c=e;if((c|0)>0?1:(c|0)>=0){while(1){k=k-1|0;e=c<<1|g>>>31;g=g<<1;c=e;if((c|0)>-1){continue}break}}c=h;e=1-k|0;h=e&31;if((e&63)>>>0>=32){e=c<>>32-h|j<(k|0)){while(1){c=e;h=d-((c>>>0>f>>>0)+g|0)|0;j=f-c|0;e:{c=h;if((c|0)<0){break e}f=j;d=c;if(f|c){break e}return a*0}d=d<<1|f>>>31;f=f<<1;i=i-1|0;if((k|0)<(i|0)){continue}break}i=k}c=f;j=d-((e>>>0>c>>>0)+g|0)|0;c=c-e|0;f:{e=j;if((e|0)<0){break f}f=c;d=e;if(c|d){break f}return a*0}g:{if(d>>>0>1048575){g=f;c=d;break g}while(1){i=i-1|0;e=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;c=d;f=g;if(e){continue}break}}j=0;l=l&-2147483648;if((i|0)>=1){e=c+ -1048576|i<<20}else{f=g;d=1-i|0;h=d&31;if((d&63)>>>0>=32){e=0;g=c>>>h|0}else{e=c>>>h|0;g=((1<>>h}}Nwa(0,g|j);Nwa(1,e|l);return+Owa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0: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;d=bi-288|0;bi=d;q[d+284>>2]=-1;j=Jn(a,3,-1);mi(d+152|0,0,128);mi(d+24|0,0,128);ki(a,3);ej(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;AL(a,1,g,d+152|0,d+284|0);AL(a,2,g,d+24|0,d+284|0);if(ni(a,1)){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);if(ni(a,-1)){while(1){e=JE(a);a:{if((e|0)==-1){break a}si(a,120332);ck(a,-2);if(!ni(a,-1)){ki(a,-2);break a}Bi(a,-2);vk(a,1,1);b=Hj(a,-1);ki(a,-2);if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Gwa(-2,e)&k}ki(a,-2);e=q[a+8>>2];q[e+8>>2]=3;c=c+1|0;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);if(ni(a,-1)){continue}break}}ki(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;An(d);b=!c;e=q[d+284>>2];c=LQ(e+1|0,d+152|0,d+24|0,d);b:{if(!((c|0)<1?b:0)){c=0;if((e|0)>=0){while(1){if(q[(d+152|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,g);Yi(a,h)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(q[(d+24|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,g);Yi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}_D(a,h);_D(a,i);a=2;break b}c:{if(!c){si(a,120270);break c}ji(a,120278,0)}a=3}bi=d+288|0;return a|0}function Voa(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,p=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=bi-96|0;bi=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=6){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+40>>2];s=b+48|0;t=b+44|0;w=b+56|0;x=b+52|0;y=b- -64|0;z=b+60|0;A=b+72|0;B=b+68|0;d=b+80|0;i=b+76|0;k=b+88|0;l=b+84|0;g=b+96|0;h=b+92|0;j=c&65535;while(1){b=t;c=s;n=0;d:{e:{f:{switch(e|0){case 1:b=x;c=w;break e;case 2:b=z;c=y;break e;case 3:b=B;c=A;break e;case 4:b=i;c=d;break e;case 5:b=l;c=k;break e;case 0:break e;case 6:break f;default:break d}}b=h;c=g}n=q[c>>2];p=q[b>>2]}if(!C&j>>>0>>0){break c}j=0;e=e+1|0;if((e|0)!=7){continue}break}a=0;break b}a=0;if((e|0)==7){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=Xo(f+16|0);i=iK(m,g,e,b,0,0,d);g:{if(i){break g}b=C;h=j+1|0;b=h>>>0<1?b+1|0:b;q[a+1048>>2]=h|e<<16;q[a+1052>>2]=b;q[a>>2]=hi(g);q[a+4>>2]=ei;h:{switch(e|0){case 1:q[a+8>>2]=1;c=q[d+44>>2];q[a+16>>2]=q[d+40>>2];q[a+20>>2]=c;break g;case 0:q[a+8>>2]=0;v[a+16>>3]=v[d+40>>3];break g;case 6:q[a+8>>2]=6;o[a+16|0]=r[d+40|0];break g;case 3:case 4:case 5:q[a+8>>2]=e;u[a+16>>2]=u[d+40>>2];u[a+20>>2]=u[d+44>>2];u[a+24>>2]=u[d+48>>2];u[a+28>>2]=u[d+52>>2];break g;case 2:break h;default:break g}}q[a+8>>2]=2;k=Fi(q[d+40>>2],q[d+44>>2]);l=Fi(q[d+56>>2],q[d+60>>2]);b=d- -64|0;c=q[b+4>>2];d=q[b>>2];b=c;g=!(d|b);h=g?12013:12394;c=f;if(g){b=12013}else{b=Fi(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;cj(a+16|0,1024,12384,f)}a=!i}bi=f+96|0;return a|0}J(12339,11689,911,12352);G()}function Ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),r=x(0);c=bi-128|0;bi=c;i=Ti(c+104|0,a,1,64067,388);q[c+96>>2]=0;q[c+100>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;a:{b:{if(!Ul(a,c+72|0)){a=ji(a,64205,0);break b}is(a,q[73562]);e=Oi(a,-1);ki(a,-2);b=q[q[yj(a)+80>>2]+8>>2];e=q[e+8>>2];if(e>>>0<=254){e=q[(q[b>>2]+(e<<2)|0)+12>>2]}else{e=0}b=cl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=cl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];qj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(bk(a,3)){while(1){d=JJ(e,Ik(a,-1),ei);ki(a,-2);b=b|d;if(bk(a,3)){continue}break}}g=ni(a,4);if((g|0)==5){Bi(a,4);vi(a,-1,64262);f=0;c:{if(!ni(a,-1)){break c}f=(Hj(a,-1)|0)!=0}ki(a,-2);ki(a,-2)}d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;ri(32,64,c+56|0,d,c+56|4);d=zG(c);p[d+40>>1]=b;u[d+16>>2]=r;u[d+8>>2]=j;u[d+4>>2]=k;u[d>>2]=l;u[d+24>>2]=m;u[d+20>>2]=n;p[d+42>>1]=s[d+42>>1]&65534|f;d:{if(o[e+137|0]&1){break d}}d=q[c+56>>2];h=q[c+60>>2];e:{if((d|0)==(h|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;ej(a,0,0);f=f?h-d>>6:1;if(!f){break e}if((g|0)==5){while(1){ej(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}sJ(a,e,d+(b<<6)|0);b=b+1|0;rk(a,-2,b);if((b|0)!=(f|0)){continue}break e}}while(1){d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}sJ(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(o[c+68|0]&1){break b}e=q[c+56>>2];if(!e){break b}gi(e)}Si(i);bi=c+128|0;return a|0}J(66162,66083,445,66173);G()}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-192|0;bi=b;e=q[a>>2];d=mi(xi(88),0,88);c=q[e+4>>2];a:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+4;q[c>>2]=d;break a}q[b+16>>2]=c-q[e>>2]>>2;ii(3,36150,36158,b+16|0)}q[b+184>>2]=d+80;q[b+188>>2]=q[e+40>>2];b:{c=yy(b+184|0);c:{if(c){q[b>>2]=c;ii(5,36150,36274,b);c=-1e3;break c}if(o[d+28|0]&1){break b}ri(q[e+28>>2],4,d+16|0,d+24|0,d+20|0);q[b+168>>2]=q[59458];c=q[59457];q[b+160>>2]=q[59456];q[b+164>>2]=c;c=q[59455];q[b+152>>2]=q[59454];q[b+156>>2]=c;c=q[59453];q[b+144>>2]=q[59452];q[b+148>>2]=c;c=q[59451];q[b+136>>2]=q[59450];q[b+140>>2]=c;c=q[59449];q[b+128>>2]=q[59448];q[b+132>>2]=c;c=q[59447];q[b+120>>2]=q[59446];q[b+124>>2]=c;c=q[59445];q[b+112>>2]=q[59444];q[b+116>>2]=c;q[d+32>>2]=fi[q[74076]](q[q[e+16>>2]+4048>>2],b+112|0,3);if(o[d+52|0]&1){break b}ri(512,36,d+40|0,d+48|0,d+44|0);c=0;q[d+36>>2]=fi[q[74061]](q[q[e+16>>2]+4048>>2],0,0,0);q[b+104>>2]=-1;q[b+108>>2]=-1;q[b+96>>2]=-1;q[b+100>>2]=-1;q[b+80>>2]=0;o[b+92|0]=1;o[b+63|0]=0;o[b+64|0]=0;o[b+65|0]=0;o[b+66|0]=0;q[b+56>>2]=16;q[b+60>>2]=0;q[b+84>>2]=131074;q[b+88>>2]=131074;q[b+68>>2]=0;q[b+72>>2]=0;q[b+44>>2]=1;q[b+48>>2]=1;q[b+32>>2]=3;q[b+36>>2]=1;q[b+40>>2]=1;p[b+62>>1]=2;p[b+64>>1]=2;q[b+52>>2]=b+96;f=fi[q[74124]](q[q[e+16>>2]+4048>>2],b+80|0)|0;q[d+56>>2]=f;fi[q[74126]](f,b+32|0);if(o[d+12|0]&1){break b}ri(128,752,d,d+8|0,d+4|0);f=q[e+32>>2];q[d+64>>2]=f;g=q[e+36>>2];q[d+68>>2]=g;q[d+60>>2]=NG(f,g);q[d+84>>2]=hy(q[e+24>>2]);q[q[a+12>>2]>>2]=d}bi=b+192|0;return c|0}J(38831,38747,459,38906);G()}function Qx(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{if(!q[a+24>>2]){e=c+24|0;e=Fj(a,d+32|0,e,e);if(e){break a}e=sp(a,d+16|0,c,d+32|0);if(e){break a}e=im(a,d,c,d+32|0);if(e){break a}e=Fj(a,d+32|0,d+16|0,d);if(e){break a}e=iq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Aj(d+48|0,f)|0)<0){break b}e=Nm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Fj(a,d+32|0,c,c);if(e){break a}e=iq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Aj(d+48|0,g)|0)>=0){e=Nm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!dj(f,0)){break b}e=c+24|0;e=Fj(a,d+32|0,e,e);if(e){break a}e=Fj(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Fj(a,d+32|0,d+16|0,f);if(e){break a}e=sp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Fj(a,d+16|0,f,f);if(e){break a}e=Dr(a,d+16|0);if(e){break a}e=Fj(a,d+32|0,c,d+16|0);if(e){break a}e=Dr(a,d+32|0);if(e){break a}e=Fj(a,d,d+16|0,d+16|0);if(e){break a}e=Dr(a,d);if(e){break a}e=Fj(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=im(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=im(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=im(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Fj(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=im(a,d+32|0,d+32|0,d);if(e){break a}e=Fj(a,d,f,c+24|0);if(e){break a}e=Dr(a,d);if(e){break a}e=Yj(b,d+16|0);if(e){break a}e=Yj(b+12|0,d+32|0);if(e){break a}e=Yj(b+24|0,d)}Ei(d+48|0);Ei(d+32|0);Ei(d+16|0);Ei(d);bi=d- -64|0;return e}function w2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0);e=bi-160|0;bi=e;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[e+144>>2]=117216;q[e+140>>2]=117200;q[e+136>>2]=117184;q[e+132>>2]=118640;q[e+128>>2]=117248;a=ji(a,119015,e+128|0);break a}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){c=u[b+8>>2];if(c==c){break e}}c=u[b+8>>2];v[e+16>>3]=g;v[e+24>>3]=c;v[e+8>>3]=f;q[e>>2]=1;ji(a,117315,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);d=c;c=x(x(1)/x(F(x(x(x(f*f)+x(g*g))+x(c*c)))));u[b+8>>2]=d*c;u[b+4>>2]=g*c;u[b>>2]=f*c;vi(a,-1e4,117184);break b}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];f:{g:{if(f!=f|g!=g){break g}c=u[b+8>>2];if(c!=c){break g}d=u[b+12>>2];if(d==d){break f}}c=u[b+8>>2];d=u[b+12>>2];v[e+48>>3]=g;v[e- -64>>3]=d;v[e+56>>3]=c;v[e+40>>3]=f;q[e+32>>2]=1;ji(a,117405,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;vi(a,-1e4,117200);break b}b=ti(a,1,b,0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}c=u[b+8>>2];if(c!=c){break i}d=u[b+12>>2];if(d==d){break h}}c=u[b+8>>2];d=u[b+12>>2];v[e+96>>3]=g;v[e+112>>3]=d;v[e+104>>3]=c;v[e+88>>3]=f;q[e+80>>2]=1;ji(a,117499,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;vi(a,-1e4,117216)}Ui(a,-2);a=1}bi=e+160|0;return a|0}function Roa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-48|0;bi=d;a:{if(o[287996]&1){break a}if(!qi(287996)){break a}if(r[848911]){b=Li(11651)}else{b=-1}q[71998]=b;pi(287996)}b:{if(o[288004]&1){break b}if(!qi(288004)){break b}if(r[848911]){b=Ri(11658,9)}else{b=0}q[72e3]=b;pi(288004)}b=q[71998];c:{if((b|0)!=-1){Ki(d+32|0,b,11658,q[72e3]);break c}q[d+32>>2]=0}f=q[q[a+12>>2]>>2];b=0;d:{g=q[q[a+16>>2]+40>>2];e:{if(g){c=g-2|0;break e}c=q[q[f>>2]+16>>2]}f:{if((c|0)==-2){break f}e=q[a+8>>2];b=0;g:{if(!e){break g}b=q[e+120>>2]}i=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[f+12>>2]);$j(b);h:{i:{if(g){zF(b,c);if((ni(b,-1)|0)!=6){break h}tF(b,c);break i}Pi(b,-1e4,c)}if((ni(b,-1)|0)!=6){break d}Pi(b,-1e4,q[f+12>>2]);c=q[a+16>>2];Qj(b,q[c+64>>2],q[c+68>>2]);c=q[a+16>>2];e=q[c+76>>2];j:{if(e){h=q[e+4>>2];fy(b,e,c+96|0);break j}if(r[848911]){h=Qo(q[c+64>>2],q[c+68>>2]);c=q[a+16>>2]}e=q[c+80>>2];if(e){fs(b,c+96|0,e);break j}ej(b,0,0)}Jl(b,q[a+16>>2]);q[d+28>>2]=0;c=Aq(b,g?-5:0,q[q[q[f>>2]+40>>2]+8>>2],q[58387],h,d+28|0);k:{if(o[288012]&1){break k}if(!qi(288012)){break k}if(r[848911]){a=Li(11651)}else{a=-1}q[72002]=a;pi(288012)}a=q[72002];l:{if((a|0)!=-1){Ki(d+8|0,a,c,q[d+28>>2]);break l}q[d+8>>2]=0}a=Tl(b,4,0);if(q[d+8>>2]){Ji(d+8|0)}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;$j(b);if(q[b+8>>2]-q[b+12>>2]>>4==(i|0)){b=a?-1e3:0;break f}J(11668,11689,330,11850);G()}ki(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);b=0;ii(3,11587,11756,0)}if(q[d+32>>2]){Ji(d+32|0)}bi=d+48|0;return b|0}J(11828,11689,287,11850);G()}function Rx(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-112|0;bi=e;g=c+24|0;a:{if(!dj(g,0)){f=bo(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!dj(h,0)){f=bo(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(dj(h,1)){break a}}q[e+104>>2]=0;q[e+96>>2]=1;q[e+100>>2]=0;q[e+88>>2]=0;q[e+80>>2]=1;q[e+84>>2]=0;f=e- -64|0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[e+56>>2]=0;q[e+48>>2]=1;q[e+52>>2]=0;q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=Fj(a,e+96|0,g,g);c:{if(f){break c}f=Fj(a,e+80|0,e+96|0,g);if(f){break c}f=Fj(a,e+96|0,e+96|0,d);if(f){break c}f=Fj(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=im(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=im(a,e+80|0,e+80|0,d);if(f){break c}if(!dj(e+96|0,0)){if(!dj(e+80|0,0)){f=Qx(a,b,c);break c}f=sD(b);break c}f=Fj(a,e,g,e+96|0);if(f){break c}f=Fj(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Fj(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Fj(a,e- -64|0,e- -64|0,c);if(f){break c}f=Yj(e+96|0,e- -64|0);if(f){break c}f=Dr(a,e+96|0);if(f){break c}f=Fj(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=im(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=im(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=im(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Fj(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Fj(a,e+48|0,e+48|0,d);if(f){break c}f=im(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=Yj(b,e+32|0);if(f){break c}f=Yj(b+12|0,e+16|0);if(f){break c}f=Yj(b+24|0,e)}Ei(e+96|0);Ei(e+80|0);Ei(e- -64|0);Ei(e+48|0);Ei(e+32|0);Ei(e+16|0);Ei(e)}bi=e+112|0;return f}function l5(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);d=bi-48|0;bi=d;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);h=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){qj(a,1,5);f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c:{if(bk(a,1)){while(1){d:{e:{f:{g:{h:{g=wi(a,-2);i:{if(g<4294967296&g>=0){b=~~g>>>0;break i}b=0}switch(b-1|0){case 3:break g;case 1:break h;case 0:break e;default:break f}}k=x(wi(a,-1));break d}g=wi(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=101016;a=ji(a,102374,d+16|0);break c}e=dm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;ki(a,-2);if(bk(a,1)){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}c=x(c*x(255));j:{if(c=x(0)){b=~~c>>>0;break j}b=0}e=b<<24;c=x(l*x(255));k:{if(c=x(0)){b=~~c>>>0;break k}b=0}e=e|b<<16;q[d+28>>2]=j;q[d+24>>2]=5;q[d+40>>2]=i;q[d+36>>2]=(Qwa(k),Mwa(2));b=d;c=x(n*x(255));l:{if(c=x(0)){f=~~c>>>0;break l}f=0}f=f|e;c=x(m*x(255));m:{if(c=x(0)){e=~~c>>>0;break m}e=0}q[b+32>>2]=f|e<<8;b=q[h+4>>2];if((b|0)!=q[h+8>>2]){q[h+4>>2]=b+20;q[b+16>>2]=q[d+40>>2];a=q[d+36>>2];q[b+8>>2]=q[d+32>>2];q[b+12>>2]=a;a=q[d+28>>2];q[b>>2]=q[d+24>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[h+8>>2]-q[h>>2]|0)/20;a=ji(a,101069,d)}bi=d+48|0;return a|0}J(101023,100920,261,104378);G()}J(101023,100920,1288,102355);G()}J(101023,100920,1293,102355);G()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-592|0;bi=g;l=Jj();i=ui(32);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;f=c;h=f>>31;kF(a,f,h);lF(a,f,h);k=!(f|d);if(!k){q[212651]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[212650]=1}f=ui(280);q[i>>2]=f;h=ui(16);q[i+4>>2]=h;q[h+8>>2]=c;q[h+12>>2]=d;Qr(f);j=lU(f);a:{if(j){q[g+68>>2]=j;q[g+64>>2]=No(j);q[g+72>>2]=(j|0)<0?45:32;a=j>>31;q[g+76>>2]=a+j^a;ii(4,162686,162795,g- -64|0);a=-2001;break a}b=mU(f,b);if(b){q[g+52>>2]=b;q[g+48>>2]=No(b);q[g+56>>2]=(b|0)<0?45:32;a=b>>31;q[g+60>>2]=a+b^a;ii(4,162686,162840,g+48|0);a=-2001;break a}q[h>>2]=-1;q[h>>2]=a;q[f+44>>2]=1334;q[f+40>>2]=0;q[f+36>>2]=1333;q[f+48>>2]=h;q[f+96>>2]=1336;q[f+92>>2]=1335;q[f+88>>2]=i;a=q[f+92>>2];if(a){fi[a|0](q[f+88>>2],0,0)}while(1){b=wr(q[i>>2]);if((b&-129)==-26880){continue}break}a=Jj();b:{c:{if(k){break c}f=a-l|0;a=f>>31;if((a|0)==(d|0)&c>>>0>=f>>>0|a>>>0>>0){break c}q[g+44>>2]=26624;q[g+36>>2]=-26624;q[g+40>>2]=45;q[g+32>>2]=No(-26624);ii(4,162686,162892,g+32|0);break b}if(b){q[g+20>>2]=b;q[g+16>>2]=No(b);q[g+24>>2]=(b|0)<0?45:32;a=b>>31;q[g+28>>2]=a+b^a;ii(4,162686,162892,g+16|0);if((b|0)==-26624){break b}a=-2001;if((b|0)!=-9984){break a}ii(4,162686,162941,0);a=-2003;break a}d:{e:{b=q[i>>2];a=q[b+60>>2];if(a){break e}a=q[b+64>>2];if(a){break e}a=-1;break d}a=q[a+100>>2]}if(a){cU(g+80|0,a);q[g>>2]=g+80;ii(4,162686,163011,g);a=-2001;break a}q[e>>2]=i;a=0;break a}ii(4,162686,162984,0);a=-2002}bi=g+592|0;return a}function I3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=bi-16|0;bi=l;a:{b:{c:{d:{e:{f:{g:{if(a){if(!(b>=x(0))){break g}n=q[a+4>>2]-q[a>>2]|0;m=(n|0)/28|0;h:{if((n|0)==182e4){q[l>>2]=65e3;ii(4,116718,116725,l);d=-1;break h}g=s[a+36>>1];if((g|0)==s[a+38>>1]){h=(g>>>0<64984?g:64984)+16|0;k=h&65535;if(k>>>0>>0){break f}j=q[a+32>>2];f=ui(h<<1);q[a+32>>2]=f;i=oi(f,j,g<<1);p[a+36>>1]=h;if(g>>>0>>0){f=g;while(1){p[i+(f<<1)>>1]=f;f=f+1|0;if((h|0)!=(f|0)){continue}break}}gi(j);if(o[a+28|0]&1){break c}ri(h,2,a+16|0,a+24|0,a+20|0);f=q[a+16>>2];if(q[a+24>>2]-f>>1>>>0>>0){break b}q[a+20>>2]=f+(h<<1);if(g>>>0>=h>>>0){break a}mi(f+(g<<1)|0,0,h-g<<1)}f=q[a+32>>2];if(!f){break e}i=s[a+38>>1];if(i>>>0>=s[a+36>>1]){break d}k=a+4|0;g=s[a+44>>1];p[a+38>>1]=i+1;j=s[f+(i<<1)>>1];i=q[a+8>>2];f=q[a+4>>2];if((i|0)==(f|0)){if(o[a+12|0]&1){break c}f=((f-q[a>>2]|0)/28|0)+16|0;ri(f>>>0<65e3?f:65e3,28,a,a+8|0,k);h=q[a+8>>2]}else{h=i}i=q[a>>2];f=m+1|0;if((h-i|0)/28>>>0>>0){break b}q[k>>2]=i+w(f,28);if((n+28|0)/28>>>0<=m>>>0){break a}f=i+w(m,28)|0;q[f+4>>2]=d;d=j|g<<16;q[f+12>>2]=d;g=q[a+20>>2];a=q[a+16>>2];if(j>>>0>=g-a>>1>>>0){break a}p[a+(j<<1)>>1]=m;u[f+16>>2]=b;u[f+20>>2]=b;q[f+8>>2]=e;q[f>>2]=806;o[f+24|0]=r[f+24|0]&252|c|2}bi=l+16|0;return d}J(116169,116128,280,116252);G()}J(116261,116128,281,116252);G()}J(117034,116482,109,117057);G()}J(116475,116482,148,116788);G()}J(116792,116482,149,116788);G()}J(117069,116612,459,117057);G()}J(116812,116612,472,116831);G()}J(117144,116612,445,117155);G()}function B0(){var a=0,b=0,c=0;b=q[239042];o[b+33949|0]=0;a=q[b+12>>2];if(a){aF(a);Rn(q[b+16>>2])}h0(q[b>>2]);a=q[b+20>>2];if((a|0)!=q[b+24>>2]){while(1){a=(c<<6)+a|0;q[a+56>>2]=-1;gi(q[a+4>>2]);q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;a=q[b+20>>2];if(c>>>0>2]-a>>6>>>0){continue}break}}gi(q[b+33920>>2]);gi(q[b+33924>>2]);gi(q[b+33928>>2]);gi(q[b+33932>>2]);gi(q[b+33936>>2]);gi(q[b+33940>>2]);a=q[b+132>>2];if(a){gi(a)}a=q[b+1188>>2];if(a){gi(a)}a=q[b+2244>>2];if(a){gi(a)}a=q[b+3300>>2];if(a){gi(a)}a=q[b+4356>>2];if(a){gi(a)}a=q[b+5412>>2];if(a){gi(a)}a=q[b+6468>>2];if(a){gi(a)}a=q[b+7524>>2];if(a){gi(a)}a=q[b+8580>>2];if(a){gi(a)}a=q[b+9636>>2];if(a){gi(a)}a=q[b+10692>>2];if(a){gi(a)}a=q[b+11748>>2];if(a){gi(a)}a=q[b+12804>>2];if(a){gi(a)}a=q[b+13860>>2];if(a){gi(a)}a=q[b+14916>>2];if(a){gi(a)}a=q[b+15972>>2];if(a){gi(a)}a=q[b+17028>>2];if(a){gi(a)}a=q[b+18084>>2];if(a){gi(a)}a=q[b+19140>>2];if(a){gi(a)}a=q[b+20196>>2];if(a){gi(a)}a=q[b+21252>>2];if(a){gi(a)}a=q[b+22308>>2];if(a){gi(a)}a=q[b+23364>>2];if(a){gi(a)}a=q[b+24420>>2];if(a){gi(a)}a=q[b+25476>>2];if(a){gi(a)}a=q[b+26532>>2];if(a){gi(a)}a=q[b+27588>>2];if(a){gi(a)}a=q[b+28644>>2];if(a){gi(a)}a=q[b+29700>>2];if(a){gi(a)}a=q[b+30756>>2];if(a){gi(a)}a=q[b+31812>>2];if(a){gi(a)}a=q[b+32868>>2];if(a){gi(a)}fi[q[q[b+4>>2]+8>>2]](q[b+8>>2]);gi(k0(b));q[239042]=0}function Nba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-16|0;bi=e;i=q[a+8>>2]-q[a+12>>2]>>4;ej(a,0,0);ej(a,0,1);Sj(a,1349,0);li(a,-2,186886);Ui(a,-2);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{c:{d:{e:{f:{if(ni(a,1)){f=Qi(a,1,e+8|0);b=f;d=Tu(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Qj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=Vi(a,8);q[d+4>>2]=b;q[d>>2]=c;vi(a,-1e4,183598);Ui(a,-2);oj(a,-3);b=s[f+562>>1];g=s[89919];if((b|0)!=(g|0)){h=q[e+4>>2];while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=TI(a,c,b,e+12|0);if(d){break f}Jp(c,q[e+12>>2],h,0);b=s[b+558>>1];if((g|0)!=(b|0)){continue}break}}d=0;b=0;h=c;j=q[e+4>>2];f=s[f+560>>1];if((f|0)!=(g|0)){b=q[c+32>>2];if(f>>>0>=(q[c+36>>2]-b|0)/576>>>0){break a}b=b+w(f,576)|0;b=s[b+554>>1]|s[b+552>>1]<<16}Jp(h,j,b,0);break f}b=s[c+364>>1];f=s[89919];if((b|0)==(f|0)){break e}while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=Tu(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Qj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=Vi(a,8);q[g+4>>2]=d;q[g>>2]=c;vi(a,-1e4,183598);Ui(a,-2);oj(a,-3);d=UI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Jp(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=189743;switch(d+4|0){case 0:break c;case 4:break e;default:break d}}c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(183608,183633,3228,189787);G()}c=189666}ki(a,-2);c=ji(a,c,0)}bi=e+16|0;return c|0}J(190632,190643,445,190722);G()}function wz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/80|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,80)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+72>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+80;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,80)+f|0;q[a+20>>2]=q[d+72>>2]}q[d>>2]=b;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;e=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=e;e=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=e;e=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=e;e=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=e;e=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=e;e=q[c+52>>2];q[d+56>>2]=q[c+48>>2];q[d+60>>2]=e;f=q[c+60>>2];e=d- -64|0;q[e>>2]=q[c+56>>2];q[e+4>>2]=f;q[d+72>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,80)|0;e=q[b+72>>2];if((e|0)!=-1){continue}break}q[b+72>>2]=(d-c|0)/80;break a}J(98789,98635,192,98797);G()}d=q[c+4>>2];a=w(e,80)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=d;d=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=d;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;return}J(98801,98635,431,98863);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function pU(a,b,c){var d=0,e=0,f=0;d=-28928;a:{b:{if(!a){break b}e=q[a>>2];if(!e){break b}c:{if(!(r[e+184|0]&2)){break c}d=lp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=fq(a);if(d){break b}}d=uC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=wr(a);if(!d){break d}if((d|0)!=-27392){break b}}e=q[a+124>>2];if(!e){while(1){d=q[a+96>>2];e:{if(!d){break e}if((fi[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){fi[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Cn(a);if(d){if((d|0)!=-29312){break b}break a}f:{g:{if(q[a+132>>2]){break g}e=q[a+128>>2];if((e|0)!=23){break f}d=Cn(a);if(!d){break g}if((d|0)==-29312){break a}break b}e=q[a+128>>2]}h:{i:{if((e|0)==22){e=q[a>>2];d=q[e+184>>2];if(!(d&1|(q[a+168>>2]==((r[e+184|0]&2?12:4)|0)?!r[q[a+120>>2]]:0))){if(d&2){break i}return-30464}if(!(!(d&8192)|!(q[a+244>>2]|d&48))){if((d&3)==2){q[a+8>>2]=3}f=hC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=vj(a,1,100);if(f){break a}break i}j:{if(q[a+8>>2]!=3){break j}d=q[q[a>>2]+160>>2];if((d|0)<0){break j}f=q[a+12>>2];q[a+12>>2]=f+1;if((d|0)>(f|0)){break j}return-30464}if((e|0)!=23){f=-26880;d=-30464;if((e|0)==21){break a}break b}e=q[a+120>>2];q[a+124>>2]=e;if(q[a+4>>2]!=16){break h}d=q[a+92>>2];if(d){fi[d|0](q[a+88>>2],0,0)}}e=q[a+124>>2]}if(!e){continue}break}}f=b;b=q[a+132>>2];d=b>>>0>c>>>0?c:b;oi(f,e,d);b=q[a+132>>2]-d|0;q[a+132>>2]=b;if(!b){q[a+176>>2]=0;q[a+124>>2]=0;return d}q[a+124>>2]=q[a+124>>2]+d}return d}return f}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,m=0,n=0,t=0;while(1){if(q[a+88104>>2]){continue}break}q[a+8>>2]=0;q[a+88104>>2]=0;b=q[a+4>>2];j=q[a>>2];q[a>>2]=0;q[a+4>>2]=0;l=r[a+12|0];o[a+12|0]=l&254;e=b-j|0;b=(e|0)/40|0;a:{if(!e){break a}t=b>>>0>1?b:1;m=a+88112|0;while(1){b:{e=w(k,40)+j|0;f=p[e+32>>1];i=f<<6;g=(i+a|0)+88146|0;b=s[g>>1];c:{if((b|0)!=65535){c=q[e+16>>2];h=q[e+20>>2];while(1){b=(b<<16>>16<<6)+a|0;d=b+88128|0;if((c|0)==q[d>>2]&(h|0)==q[d+4>>2]){break c}b=s[b+88148>>1];if((b|0)!=65535){continue}break}}b=q[a+155696>>2];if(!b){break c}b=b-1|0;q[a+155696>>2]=b;h=p[((b<<1)+a|0)+153648>>1];c=(h<<6)+m|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=e;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;q[c+56>>2]=-17;p[c+34>>1]=65535;b=s[g>>1];p[c+32>>1]=f;p[c+36>>1]=b;p[g>>1]=h;b=i+m|0;i=s[b+38>>1];g=i+1|0;p[b+38>>1]=g;d:{if((f|0)==-1){break d}h=q[e+24>>2];e=q[e+28>>2];while(1){f=(f<<16>>16<<6)+a|0;d=f+88136|0;if(q[d>>2]==(h|0)&q[d+4>>2]==(e|0)){q[c+56>>2]=-16;if(!(g&65535)){break b}p[b+38>>1]=i;break d}f=s[f+88144>>1];if((f|0)!=65535){continue}break}}n=n+1|0}k=k+1|0;if((t|0)!=(k|0)){continue}break a}break}J(27080,26783,360,27058);G()}if(!(!j|l&1)){gi(j)}return(n|0)!=0}function iJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-320|0;bi=e;a:{b:{c:{d:{e:{f:{d=q[c+8>>2];if(d>>>0>=33){q[e+4>>2]=a;d=32;q[e>>2]=32;ii(4,53641,53649,e);break f}if(d){break f}d=0;break e}a=0;while(1){if(t[c+8>>2]<=a>>>0){break d}f=(e+48|0)+(a<<3)|0;q[f>>2]=hi(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=ei;a=a+1|0;if((d|0)!=(a|0)){continue}break}}$s(e+48|0,(e+48|0)+(d<<3)|0,e+312|0);Ly(b,d,e+48|0);q[b+104>>2]=q[c+20>>2];f=q[c+28>>2];k=q[c+24>>2];g=q[c+36>>2];if(g){h=q[c+32>>2];d=0;while(1){a=h+(d<<5)|0;i=hi(q[a>>2]);j=ei;ru(b,i,j,q[a+4>>2]);u[e+32>>2]=u[a+16>>2];u[e+36>>2]=u[a+20>>2];u[e+40>>2]=u[a+24>>2];u[e+44>>2]=u[a+28>>2];gG(b,i,j,e+32|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<5)|0;g=hi(q[a>>2]);h=ei;ru(b,g,h,q[a+4>>2]);u[e+16>>2]=u[a+16>>2];u[e+20>>2]=u[a+20>>2];u[e+24>>2]=u[a+24>>2];u[e+28>>2]=u[a+28>>2];gG(b,g,h,e+16|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){f=q[c+40>>2];a=0;while(1){fG(b,hi(q[f+(a<<2)>>2]),ei,a,1,1,0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=q[c+52>>2];if(d){f=q[c+48>>2];c=0;while(1){a=f+w(c,20)|0;k=hi(q[a>>2]);g=ei;h=q[a+4>>2];if((h|0)>=3){break a}i=q[a+8>>2];if((i|0)>=3){break a}j=q[a+12>>2];if((j|0)>=6){break c}a=q[a+16>>2];if((a|0)>=2){break b}fG(b,k,g,c,q[(h<<2)+54e3>>2],q[(i<<2)+54e3>>2],q[(j<<2)+54112>>2],q[(a<<2)+54112>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}bi=e+320|0;return}J(53821,53833,81,53911);G()}J(54012,53761,49,54090);G()}J(54136,53761,55,54200);G()}J(53922,53761,43,53986);G()}function mB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=c+(d<<3)|0;f=q[g>>2];h=q[a>>2];c=c+(h<<3)|0;i=q[c>>2];g=q[g+4>>2];c=q[c+4>>2];if((g|0)==(c|0)&f>>>0>>0|c>>>0>g>>>0){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=h;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];i=h+(c<<3)|0;l=q[i>>2];j=h+(d<<3)|0;k=q[j>>2];i=q[i+4>>2];j=q[j+4>>2];d:{if((i|0)==(j|0)&k>>>0>l>>>0|i>>>0>>0){q[a+4>>2]=d;m=e;e:{if((a|0)==(e|0)){break e}while(1){i=h+(q[f>>2]<<3)|0;l=q[i>>2];d=a-4|0;j=q[d>>2];k=h+(j<<3)|0;c=q[k>>2];i=q[i+4>>2];k=q[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break e}q[a>>2]=j;a=d;if((e|0)!=(a|0)){continue}break}m=e}q[m>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;ap(a,g,c,f,e,f);d=d-f|0;ap(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=c+(f<<3)|0;i=q[h>>2];l=q[a>>2];j=c+(l<<3)|0;k=q[j>>2];h=q[h+4>>2];j=q[j+4>>2];f:{if((h|0)==(j|0)&i>>>0>>0|h>>>0>>0){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=l;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function Yk(a,b,c){if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}while(1){a=q[((r[b|0]^a&255)<<2)+165632>>2]^a>>>8;b=b+1|0;c=c-1|0;if(!c){break a}if(b&3){continue}break}}if(c>>>0>31){while(1){a=q[b>>2]^a;a=q[b+4>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2]);a=q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=q[b>>2]^a;a=q[(a>>>6&1020)+167680>>2]^q[((a&255)<<2)+168704>>2]^q[(a>>>14&1020)+166656>>2]^q[(a>>>22&1020)+165632>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=q[((r[b|0]^a&255)<<2)+165632>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function Gma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0;d=bi+ -64|0;bi=d;h=q[a+8>>2];b=q[h>>2];if((b|0)!=q[h+4>>2]){i=d+56|0;while(1){b=(j<<7)+b|0;a:{if(!(r[b+58|0]&16)){break a}c=q[b+60>>2];b:{if(!c){break b}e=q[q[a+12>>2]>>2];q[d+36>>2]=b;q[d+32>>2]=e;c=ms(c,408,d+32|0,1e4);if((c|0)==-17){break b}rn(q[b+60>>2]);c:{if(c){break c}if(!xm(q[b+64>>2],q[b+68>>2])){break c}c=Bj(b+96|0,b- -64|0,hi(31925),ei,0,0,0,0,0);if(!c){break c}q[d+16>>2]=c;ii(3,31938,31946,d+16|0)}q[b+60>>2]=0}e=q[b+36>>2];d:{if(!e){break d}c=q[b+56>>2];f=c>>>18&1;if((f|0)!=(c>>>17&1)){c=c&-131073|f<<17;q[b+56>>2]=c}if(c&131072){c=q[a+4>>2];k=u[c>>2];g=x(k*u[b+48>>2]);e:{f:{switch(q[b+44>>2]){case 0:u[d+32>>2]=g;q[b+52>>2]=0;break e;case 1:break f;default:break e}}g=x(g+u[b+52>>2]);u[b+52>>2]=g;if(!(g>=k^1)){u[d+32>>2]=k;u[b+52>>2]=g-u[c>>2];break e}q[d+32>>2]=0}l=bK(e,d+32|0)?l:-1e3;break d}q[b+52>>2]=0}c=q[b+56>>2];if(!(c&524288)){break a}q[b+56>>2]=c&-524289;if(!xm(q[b>>2],q[b+4>>2])){break a}q[i>>2]=0;q[i+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;c=0;e=0;f=q[q[q[b+40>>2]+80>>2]+8>>2];g:{if(!f){break g}f=q[f>>2];if(!f){break g}c=q[f+4224>>2];e=q[f+4228>>2]}q[d+32>>2]=c;q[d+36>>2]=e;c=q[b+40>>2];e=q[c+100>>2];q[d+48>>2]=q[c+96>>2];q[d+52>>2]=e;Zm(q[b+40>>2],s[b+56>>1],i);b=Bj(d+32|0,b,hi(32083),ei,0,0,0,0,0);if(!b){break a}q[d>>2]=b;ii(3,31938,32098,d)}j=j+1|0;b=q[h>>2];if(j>>>0>2]-b>>7>>>0){continue}break}}bi=d- -64|0;return l|0}function MG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=bi-16|0;bi=h;a:{b:{c:{d:{e:{f:{f=s[a+20>>1];e=s[a+22>>1];g:{if((f|0)==(e|0)){b=q[a>>2];a=q[a+8>>2];q[h+4>>2]=q[65314];q[h>>2]=a-b>>2;ii(4,130886,130949,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=xi(96);q[d+52>>2]=0;q[d+56>>2]=0;q[d+44>>2]=1065353216;q[d+48>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+60>>2]=1065353216;q[d+64>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;o[d+79|0]=0;o[d+80|0]=0;o[d+81|0]=0;o[d+82|0]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;g=q[a+16>>2];if(!g){break f}if(f>>>0<=e>>>0){break e}p[a+22>>1]=e+1;f=s[g+(e<<1)>>1];e=s[a+32>>1];e=e?e:1;p[a+32>>1]=e+1;p[d+80>>1]=e;e=q[a>>2];if(f>>>0>=q[a+4>>2]-e>>2>>>0){break b}q[e+(f<<2)>>2]=d;q[d+64>>2]=b;if(!(!c|!q[c+4>>2])){b=q[c+4>>2];q[d+68>>2]=q[c>>2];q[d+72>>2]=b}if(o[d+12|0]&1){break d}ri(j,288,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/288>>>0>>0){break c}c=w(j,288);q[d+4>>2]=c+b;g=s[d+80>>1];e=Jj();b=0;mi(q[d>>2],0,c);c=f|g<<16;if(!j){break g}while(1){f=q[d>>2];if((q[d+4>>2]-f|0)/288>>>0<=b>>>0){break b}g=s[a+34>>1];p[a+34>>1]=g+1;if(t[i+4>>2]<=b>>>0){break a}f=f+w(b,288)|0;k=b<<7;g=g+(b+e|0)|0;_y(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}DG(c,b,d,f,q[i>>2]+k|0);Zy(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}bi=h+16|0;return c}J(132205,131447,148,132212);G()}J(132216,131447,149,132212);G()}J(131231,131306,459,131385);G()}J(131397,131306,472,131416);G()}J(132194,131306,445,131571);G()}J(131521,131533,240,131571);G()}function hG(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=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=g;a:{b:{c:{d:{e:{f:{e=q[b>>2];if(e){h=q[e+4>>2];if(h){break f}return}if(o[a+12|0]&1){break a}ri(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}ri(0,20,a+16|0,a+24|0,a+20|0);break e}d=q[e>>2];b=0;g:{while(1){g=c;if((c|0)==(h|0)){break g}b=q[(d+w(g,12)|0)+8>>2]+b|0;c=g+1|0;if(h>>>0>c>>>0){continue}break}if(!(o[a+12|0]&1)){ri(c,16,a,a+8|0,a+4|0);d=q[a>>2];if(q[a+8>>2]-d>>4>>>0>g>>>0){q[a+4>>2]=d+(c<<4);if(!(o[a+28|0]&1)){ri(b,20,a+16|0,a+24|0,a+20|0);c=q[a+16>>2];if((q[a+24>>2]-c|0)/20>>>0>=b>>>0){q[a+20>>2]=w(b,20)+c;if(b){while(1){h:{b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>f>>>0){if(t[e+4>>2]<=f>>>0){break c}d=b+(f<<4)|0;l=w(f,12);q[d>>2]=hi(q[l+q[e>>2]>>2]);q[d+4>>2]=ei;b=t[e+4>>2]>f>>>0;if(!b){break c}m=q[(q[e>>2]+l|0)+8>>2];q[d+12>>2]=c;q[d+8>>2]=m;if(!m){break h}j=0;if(!b){break c}while(1){k=q[(q[e>>2]+l|0)+4>>2]+(j<<4)|0;u[c>>2]=t[k>>2];b=q[k+4>>2];q[c+8>>2]=0;u[c+4>>2]=b>>>0;i=q[k+12>>2];q[c+12>>2]=i;q[c+16>>2]=xi((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Pk(q[h+q[k+8>>2]>>2]);q[h+q[c+16>>2]>>2]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}}c=c+20|0;j=j+1|0;if((j|0)==(m|0)){break h}if(t[e+4>>2]>f>>>0){continue}break}break c}break d}b=(f|0)==(g|0);f=f+1|0;if(!b){continue}break}break e}break d}break b}break a}break b}break a}break c}return}J(97417,97428,445,97406);G()}J(97360,97372,129,97406);G()}J(97594,97428,472,97613);G()}J(97507,97428,459,97582);G()}function Pfa(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=bi-304|0;bi=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Dj(a,1);i=ei;qj(a,2,5);l=ev(a,67282);d=ev(a,67287);g=ev(a,67293);m=ev(a,67300);b=uy(a,3);q[c+44>>2]=0;q[c+40>>2]=0;Op(q[b>>2],c+44|0,c+40|0);f=xi(16);b=xi(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(67379,66905,344,67385);G();case 1:k=2;break;case 0:break a}}q[f+8>>2]=k;q[b+12>>2]=g;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=d;b:{c:{d:{switch(m|0){case 0:q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=0;break b;case 8:e=3;break c;case 9:e=4;break c;case 10:e=5;break c;case 11:e=6;break c;case 12:e=7;break c;default:J(67379,66905,330,67519);G();case 2:break c;case 3:break d}}e=2}q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=e}q[b+36>>2]=q[c+44>>2];g=q[c+40>>2];q[b+40>>2]=g;e=xi(4);q[b+24>>2]=1;q[b+20>>2]=e;d=xi(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=m4(q[73563],h,i,f);e:{f:{g:{d=q[f+4>>2];if(d){while(1){if(b>>>0>=d>>>0){break g}d=q[f>>2]+(b<<6)|0;g=q[d+28>>2];if(g){gi(g)}d=q[d+20>>2];if(d){gi(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0>>0){continue}break}}b=q[f>>2];if(b){gi(b)}gi(f);b=q[a+8>>2]-q[a+12>>2]>>4;h:{if(e){if((b|0)!=(j|0)){break f}q[c+32>>2]=Fi(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;cj(c+48|0,256,(e|0)==-3?67093:(e|0)==-15?67135:67200,c+16|0);q[c>>2]=c+48;a=ji(a,67244,c);break h}a=0;if((b|0)!=(j|0)){break e}}bi=c+304|0;return a|0}J(67416,67428,117,67508);G()}J(66884,66905,469,67307);G()}J(66884,66905,473,67307);G()}function _u(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0);j=bi-16|0;bi=j;f=q[a+976>>2];if(!f){f=q[q[a+188>>2]+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Ewa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=q[f+24>>2];while(1){g=g<<4;i=g+h|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){break a}g=q[(g+h|0)+12>>2];if((g|0)!=-1){continue}break}i=0}b:{g=i?i+8|0:0;c:{if(g){i=q[g>>2];q[a+984>>2]=b;q[a+988>>2]=c;q[a+184>>2]=i;c=q[g>>2];b=q[f+64>>2];if(c>>>0>=t[b+8>>2]){break b}c=q[b+4>>2]+w(c,40)|0;b=q[c+20>>2];h=q[c+12>>2];l=q[c+16>>2];n=q[c+24>>2]-5|0;k=n>>>0<2;o=k|s[a+1010>>1]&-2;p[a+1010>>1]=o;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+996>>2]=m/x((k?h?h:1:b)>>>0);h=q[c+24>>2];b=o&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+1010>>1]=b;k=b&-9|(q[c+24>>2]!=0)<<3;p[a+1010>>1]=k;f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}l=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+992>>2]+q[(l+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];r=u[f>>2];break d}f=l+w(i,40)|0;m=x(t[f+8>>2]);r=x(t[f+4>>2])}u[b+64>>2]=r;q[a+72>>2]=1065353216;u[a+68>>2]=m;d=d>2]-2|0){case 0:case 2:d=x(x(1)-d);break;default:break e}}p[a+1010>>1]=k|16;u[a+1004>>2]=e>x(0)?e:x(0);d=d>>0<2?x(d*x(.5)):d;u[a+1e3>>2]=(h|0)==4^(h|0)==2?x(x(1)-d):d;fJ(a);break c}q[a+992>>2]=0;q[a+984>>2]=0;q[a+988>>2]=0;p[a+1010>>1]=s[a+1010>>1]&65527;a=Fi(b,c);q[j+4>>2]=Fi(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;ii(4,48354,48616,j)}bi=j+16|0;return(g|0)!=0}J(48693,48705,69,48737);G()}function XJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);g=bi-16|0;bi=g;a:{b:{c:{d:{e:{d=xj(a,q[b>>2],c+48|0);f:{if(!d){d=ou(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=fi[q[74132]](q[c+48>>2])|0;i=fi[q[74133]](q[c+48>>2])|0;d=-1;if(a>>>0>2]|i>>>0>2]){break f}if(o[c+12|0]&1){break e}a=q[b+16>>2];ri(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break d}q[c+4>>2]=d+(a<<3);i=xi((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break c}h=q[b+12>>2]+w(d,12)|0;e=hi(q[h+8>>2]);f=q[c>>2];if(q[c+4>>2]-f>>3>>>0<=d>>>0){break b}f=f+(d<<3)|0;q[f>>2]=e;q[f+4>>2]=ei;e=i+(d<<2)|0;p[e>>1]=q[h>>2];p[e+2>>1]=q[h+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}e=q[b+24>>2];f=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=xi((a|0)!=(d&1073741822)?-1:a<<2);j=d>>>1|0;if(j){k=x(x(1)/x(e-1>>>0));l=x(x(1)/x(f-1>>>0));d=0;while(1){e=d<<3;u[e+a>>2]=x(l*u[e+h>>2])+x(-.5);e=e|4;u[e+a>>2]=x(k*u[e+h>>2])+x(-.5);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+68>>2]=0;gi(i);gi(a);a=q[b+8>>2];mi(q[c+16>>2],255,q[c+20>>2]<<2);q[c+36>>2]=-1;q[c+40>>2]=0;q[c+28>>2]=q[c+24>>2];d=c+16|0;BH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Eu(d,hi(q[q[b+4>>2]+w(c,40)>>2]),ei,g+12|0);c=q[g+12>>2]+1|0;q[g+12>>2]=c;if(a>>>0>c>>>0){continue}break}}d=0;break f}Ni(b)}bi=g+16|0;return d}J(56635,56710,459,56789);G()}J(56801,56710,472,56820);G()}J(56580,56592,77,56624);G()}J(56828,56710,445,56624);G()}J(56580,56592,69,56624);G()}function P2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);g=bi-96|0;bi=g;b=ti(a,1,q[209440],0);l=u[b>>2];m=u[b+4>>2];a:{if(!(l!=l|m!=m)){k=u[b+8>>2];if(k==k){break a}}k=u[b+8>>2];v[g+80>>3]=m;v[g+88>>3]=k;v[g+72>>3]=l;q[g+64>>2]=1;ji(a,117315,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=ti(a,2,q[209440],0);e=u[b>>2];i=u[b+4>>2];b:{if(!(e!=e|i!=i)){f=u[b+8>>2];if(f==f){break b}}c=u[b+8>>2];v[g+48>>3]=i;v[g+56>>3]=c;v[g+40>>3]=e;q[g+32>>2]=2;ji(a,117315,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=ti(a,3,q[209440],0);c=u[b>>2];d=u[b+4>>2];c:{if(!(c!=c|d!=d)){h=u[b+8>>2];if(h==h){break c}}h=u[b+8>>2];v[g+16>>3]=d;v[g+24>>3]=h;v[g+8>>3]=c;q[g>>2]=3;ji(a,117315,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=Vi(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;j=x(l-e);i=x(m-i);e=x(k-f);f=x(x(1)/x(F(x(x(x(j*j)+x(i*i))+x(e*e)))));e=x(e*f);u[b+40>>2]=e;i=x(i*f);u[b+24>>2]=i;f=x(j*f);u[b+8>>2]=f;u[b+56>>2]=-x(x(l*f)+x(x(m*i)+x(k*e)));n=c;c=x(x(1)/x(F(x(x(x(c*c)+x(d*d))+x(h*h)))));j=x(n*c);o=x(d*c);d=x(x(i*j)-x(f*o));n=d;p=x(d*d);c=x(h*c);h=x(x(e*o)-x(i*c));d=x(x(f*c)-x(e*j));j=x(x(1)/x(F(x(p+x(x(h*h)+x(d*d))))));c=x(n*j);u[b+32>>2]=c;d=x(d*j);u[b+16>>2]=d;h=x(h*j);u[b>>2]=h;j=x(x(f*d)-x(i*h));u[b+36>>2]=j;f=x(x(e*h)-x(f*c));u[b+20>>2]=f;e=x(x(i*c)-x(e*d));u[b+4>>2]=e;u[b+48>>2]=-x(x(l*h)+x(x(m*d)+x(k*c)));u[b+52>>2]=-x(x(l*e)+x(x(m*f)+x(k*j)));vi(a,-1e4,117232);Ui(a,-2);bi=g+96|0;return 1}function rla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=bi-16|0;bi=f;b=q[a+4>>2];c=q[b+52>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[c+(d<<3)>>2];d=q[b+40>>2];b=q[b+36>>2];if(c>>>0>=d-b>>2>>>0){break a}b=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[72802]&(e|0)==q[72803]){c=b+948|0;d=q[c>>2];a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72764],q[72765],c);e=r[b+1002|0];o[b+1002|0]=(a?e&4:4)|e&251;if(a){break b}a=0;c=q[c>>2];if(!c|(c|0)==(d|0)){break b}if(MJ(c,f+12|0,b+992|0,b+996|0)){c=q[b+988>>2];if(c){fi[q[74079]](c)}q[b+988>>2]=q[f+12>>2];break b}ii(4,40880,40983,0);a=-8;break b}if(q[72780]==(d|0)&q[72781]==(e|0)){break f}c=0;if(q[72784]==(d|0)&q[72785]==(e|0)){break c}c=1;if(q[72786]==(d|0)&q[72787]==(e|0)){break c}c=2;if(q[72788]==(d|0)&q[72789]==(e|0)){break c}c=3;if(q[72790]==(d|0)&q[72791]==(e|0)){break c}c=4;if(q[72792]==(d|0)&q[72793]==(e|0)){break c}c=5;if(q[72794]==(d|0)&q[72795]==(e|0)){break c}c=6;if(q[72796]==(d|0)&q[72797]==(e|0)){break c}c=7;if(q[72798]==(d|0)&q[72799]==(e|0)){break c}c=q[b+984>>2];if(!c){break e}break d}break a}a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72762],q[72763],b+984|0);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251;break b}c=q[q[b+944>>2]+8>>2]}a=Un(c,d,e,a+32|0,436,b);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251;break b}a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72770],q[72771],(b+(c<<2)|0)+952|0);c=b;b=r[b+1002|0];o[c+1002|0]=(a?b&4:4)|b&251}bi=f+16|0;return a|0}J(41906,41165,445,41917);G()}function QZ(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=850716;g=q[212685];b:{if(g){f=0;e=850716;if(q[212686]==(a|0)){break b}}c:{if(!q[212693]){e=850748;break c}e=0;if(q[212694]!=(a|0)){break c}e=850748;break b}d:{if(!q[212701]){h=850780;break d}if(q[212702]!=(a|0)){break d}e=850780;break b}e:{if(!q[212709]){i=850812;break e}if(q[212710]!=(a|0)){break e}e=850812;break b}f:{if(!q[212717]){j=850844;break f}if(q[212718]!=(a|0)){break f}e=850844;break b}g:{if(!q[212725]){k=850876;break g}if(q[212726]!=(a|0)){break g}e=850876;break b}h:{if(!q[212733]){l=850908;break h}if(q[212734]!=(a|0)){break h}e=850908;break b}i:{if(!q[212741]){m=850940;break i}if(q[212742]!=(a|0)){break i}e=850940;break b}j:{if(!q[212749]){n=850972;break j}if(q[212750]!=(a|0)){break j}e=850972;break b}k:{if(!q[212757]){o=851004;break k}if(q[212758]!=(a|0)){break k}e=851004;break b}l:{if(!q[212765]){p=851036;break l}if(q[212766]!=(a|0)){break l}e=851036;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}q[e+24>>2]=e}f=q[e+4>>2];if(!d){if((f|0)!=6){break a}q[e+28>>2]=a;q[e+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=c;q[e+8>>2]=b;return}if((f|0)==6){q[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if((f|0)==3?!g:0){break a}h=q[e+12>>2];q[e+12>>2]=c;i=q[e+8>>2];q[e+8>>2]=b;q[e+16>>2]=b-i;q[e+20>>2]=c-h;if(f?0:!g){break a}if(!(f|(a|0)!=3)){q[e+4>>2]=5;return}q[e+4>>2]=d}}function hH(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-288|0;bi=c;f=r[a+2200|0];d=q[a>>2];e=s[a+2202>>1];q[c+28>>2]=b;q[c+24>>2]=e;q[c+20>>2]=d;q[c+16>>2]=f?149173:149179;f=a+4|0;cj(f,2124,149159,c+16|0);q[a+2168>>2]=Jj();q[a+2172>>2]=ei;a:{b:{c:{d=q[a+2192>>2];if(!d){break c}e=q[d+48>>2];nj(e);d=q[d+80>>2];fj(e);if(m8(q[a+2192>>2],f,c+40|0)){break c}e=r[c+144|0];if(!(e&1)|(d|0)!=1?!(e&2):0){break c}q[c+272>>2]=0;q[c+276>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+196|0]=0;q[c+192>>2]=-1;q[c+180>>2]=0;q[c+172>>2]=0;q[c+176>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+260|0]=0;q[c+184>>2]=-1;q[c+188>>2]=0;q[c+168>>2]=a;d=a+2184|0;q[d>>2]=q[d>>2]+1;q[c+164>>2]=0;if(mH(q[a+2192>>2],f,c+40|0,c+164|0,c+152|0)){break c}b=a+2204|0;while(1){d=Wk(b,1,65536,q[c+164>>2]);o[(d+a|0)+2204|0]=0;fi[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,d);if(d){continue}break}kH(q[a+2192>>2],f,c+40|0,q[c+164>>2]);a=q[c+276>>2];if(!a){break a}if(q[q[c+168>>2]+2128>>2]?0:!(r[c+260|0]&2)){break b}lL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){f=-8;break d}e=0;while(1){d=iH(a,b,149184);f=d;e:{switch(d+7|0){case 6:f=-1;g=q[a+2128>>2]+24|0;if(g>>>0>21|!(1<>2];f:{if((g-1|0)<=(e|0)){e=e+1|0;break f}q[a+2188>>2]=q[a+2188>>2]+1;q[a+2168>>2]=Jj();q[a+2172>>2]=ei;f=q[a+2156>>2];e=e+1|0;q[c>>2]=e;q[c+4>>2]=f-1;ii(2,149154,149188,c);g=q[a+2156>>2]}f=d;if((e|0)<(g|0)){continue}break}}bi=c+288|0;return f}iL(q[c+272>>2],a)}bi=c+288|0;return 1}function YI(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=x(0),t=0,v=0;m=bi-160|0;bi=m;a:{n=b&65535;o=q[a+32>>2];if(n>>>0<(q[a+36>>2]-o|0)/576>>>0){if(s[(o+w(n,576)|0)+552>>1]!=(b>>>16|0)){break a}t=Ou(c,d);b:{if(t){o=(o+w(n,576)|0)+(q[t+8>>2]<<4)|0;c=r[t+12|0];if((c|0)==255){p=u[e>>2];c=q[f>>2];d=q[f+4>>2];n=q[f+12>>2];v=q[f+16>>2];t=v;q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+96>>2]=q[m+144>>2];q[m+100>>2]=v;q[m+104>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+88>>2]=c;q[m+92>>2]=d;Nq(a,b,o,p,m+88|0,g,h,i,x(1),0,0,0);p=u[e+4>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+72>>2]=q[m+144>>2];q[m+76>>2]=v;q[m+80>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+64>>2]=c;q[m+68>>2]=d;Nq(a,b,o+4|0,p,m- -64|0,g,h,i,x(1),0,0,0);p=u[e+8>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;n=q[m+148>>2];q[m+48>>2]=q[m+144>>2];q[m+52>>2]=n;q[m+56>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+40>>2]=c;q[m+44>>2]=d;Nq(a,b,o+8|0,p,m+40|0,g,h,i,x(1),0,0,0);p=u[e+12>>2];q[m+32>>2]=q[f+16>>2];c=q[f+12>>2];q[m+24>>2]=q[f+8>>2];q[m+28>>2]=c;c=q[f+4>>2];q[m+16>>2]=q[f>>2];q[m+20>>2]=c;Nq(a,b,o+12|0,p,m+16|0,g,h,i,x(1),j,k,l);break b}c=c<<2;p=u[c+e>>2];q[m+128>>2]=q[f+16>>2];d=q[f+12>>2];q[m+120>>2]=q[f+8>>2];q[m+124>>2]=d;d=q[f+4>>2];q[m+112>>2]=q[f>>2];q[m+116>>2]=d;Nq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Fi(c,d);ii(4,180351,181988,m)}bi=m+160|0;return}J(182682,182508,445,182693);G()}J(180236,180260,3829,181972);G()}function Wja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),s=x(0),t=0,v=0;b=bi-128|0;bi=b;a:{j=q[a+8>>2];d=q[j+8>>2];a=q[j+4>>2];c=d-a|0;if(!c){break a}if((a|0)!=(d|0)){d=a-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);t=c>>>0>1?c:1;c=0;while(1){a=q[(c<<2)+a>>2];b:{if((r[a+946|0]&3)!=3){break b}d=eJ(a);p[a+944>>1]=d;if(!(d&65535)){break b}h=u[a+28>>2];g=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;i=x(f+f);m=x(x(1)-x(f*i));l=x(e+e);n=x(e*l);u[b+104>>2]=m-n;k=e;e=x(g+g);k=x(k*e);i=x(i*h);u[b+100>>2]=k-i;o=x(f*e);s=x(l*h);u[b+96>>2]=o+s;u[b+88>>2]=k+i;g=x(g*e);u[b+84>>2]=m-g;f=x(f*l);e=x(h*e);u[b+80>>2]=f-e;u[b+72>>2]=o-s;u[b+68>>2]=f+e;u[b+64>>2]=x(x(1)-n)-g;d=q[a+4>>2];v=q[a>>2];f=u[a+8>>2];q[b+124>>2]=1065353216;u[b+120>>2]=f;q[b+112>>2]=v;q[b+116>>2]=d;d=ro(q[a+96>>2]);c:{if((r[q[a+96>>2]+137|0]&2)>>>1|0){wk(b,d,b- -64|0);break c}on(b,d,b- -64|0)}u[a+32>>2]=u[b>>2];u[a+36>>2]=u[b+4>>2];u[a+40>>2]=u[b+8>>2];u[a+44>>2]=u[b+12>>2];u[a+48>>2]=u[b+16>>2];u[a+52>>2]=u[b+20>>2];u[a+56>>2]=u[b+24>>2];u[a+60>>2]=u[b+28>>2];u[a- -64>>2]=u[b+32>>2];u[a+68>>2]=u[b+36>>2];u[a+72>>2]=u[b+40>>2];u[a+76>>2]=u[b+44>>2];f=u[b+56>>2];e=u[b+52>>2];h=u[b+48>>2];u[a+92>>2]=u[b+60>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=h}c=c+1|0;if((t|0)==(c|0)){break a}a=q[j+4>>2];if(q[j+8>>2]-a>>2>>>0>c>>>0){continue}break}}J(50865,50699,445,50854);G()}bi=b+128|0;return 0}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,s=0,t=0,u=0,v=0;d=a&65535;e=a>>>16|0;if((c|0)==1){a=r[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=r[a|0]+d|0;h=g+r[a+1|0]|0;i=h+r[a+2|0]|0;j=i+r[a+3|0]|0;k=j+r[a+4|0]|0;l=k+r[a+5|0]|0;m=l+r[a+6|0]|0;n=m+r[a+7|0]|0;o=n+r[a+8|0]|0;p=o+r[a+9|0]|0;q=p+r[a+10|0]|0;s=q+r[a+11|0]|0;t=s+r[a+12|0]|0;u=t+r[a+13|0]|0;v=u+r[a+14|0]|0;d=v+r[a+15|0]|0;e=d+(v+(u+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<16){break c}}while(1){a=r[b|0]+d|0;f=a+r[b+1|0]|0;g=f+r[b+2|0]|0;h=g+r[b+3|0]|0;i=h+r[b+4|0]|0;j=i+r[b+5|0]|0;k=j+r[b+6|0]|0;l=k+r[b+7|0]|0;m=l+r[b+8|0]|0;n=m+r[b+9|0]|0;o=n+r[b+10|0]|0;p=o+r[b+11|0]|0;q=p+r[b+12|0]|0;s=q+r[b+13|0]|0;t=s+r[b+14|0]|0;d=t+r[b+15|0]|0;e=d+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|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 b}}while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}return e<<16|d}if(c){while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function Qta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=bi-16|0;bi=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Sta(a);if(c){Jta(g,f,Pta(a));break a}Kta(g,f);break a}Lta(h,Tta(a,c));q[g>>2]=q[h>>2]}i=(Ota(a,c)<<4)+91568|0;d=q[i>>2];c=0;f=d+r[h+8|0]|0;b:{c:{if(f>>>0<256){c=f;break c}a=255;if((f|0)>=0){break b}}a=c}f=a;a=0;e=d+r[g+1|0]|0;d:{e:{if(e>>>0<256){a=e;break e}c=255;if((e|0)>=0){break d}}c=a}a=0;d=d+r[g+2|0]|0;f:{g:{if(d>>>0<256){a=d;break g}e=255;if((d|0)>=0){break f}}e=a}o[b+3|0]=255;o[b+2|0]=e;o[b+1|0]=c;o[b|0]=f;a=0;d=q[i+4>>2];f=d+r[h+8|0]|0;h:{i:{if(f>>>0<256){a=f;break i}c=255;if((f|0)>=0){break h}}c=a}f=c;a=0;e=d+r[g+1|0]|0;j:{k:{if(e>>>0<256){a=e;break k}c=255;if((e|0)>=0){break j}}c=a}a=0;d=d+r[g+2|0]|0;l:{m:{if(d>>>0<256){a=d;break m}e=255;if((d|0)>=0){break l}}e=a}o[b+7|0]=255;o[b+6|0]=e;o[b+5|0]=c;o[b+4|0]=f;a=0;d=q[i+8>>2];f=d+r[h+8|0]|0;n:{o:{if(f>>>0<256){a=f;break o}c=255;if((f|0)>=0){break n}}c=a}f=c;a=0;e=d+r[g+1|0]|0;p:{q:{if(e>>>0<256){a=e;break q}c=255;if((e|0)>=0){break p}}c=a}a=0;d=d+r[g+2|0]|0;r:{s:{if(d>>>0<256){a=d;break s}e=255;if((d|0)>=0){break r}}e=a}o[b+11|0]=255;o[b+10|0]=e;o[b+9|0]=c;o[b+8|0]=f;a=0;d=q[i+12>>2];f=d+r[h+8|0]|0;t:{u:{if(f>>>0<256){a=f;break u}c=255;if((f|0)>=0){break t}}c=a}f=c;a=0;e=d+r[g+1|0]|0;v:{w:{if(e>>>0<256){a=e;break w}c=255;if((e|0)>=0){break v}}c=a}a=0;d=d+r[g+2|0]|0;x:{y:{if(d>>>0<256){a=d;break y}e=255;if((d|0)>=0){break x}}e=a}o[b+15|0]=255;o[b+14|0]=e;o[b+13|0]=c;o[b+12|0]=f;bi=h+16|0}function AK(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),t=x(0),v=0,y=0,z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0);a:{if(!(!e|(c|0)==32767)){y=q[a>>2];while(1){c=c&65535;f=q[y+2056>>2];if(c>>>0>=q[y+2060>>2]-f>>2>>>0){break a}b:{f=q[f+(c<<2)>>2];if(!(r[f+137|0]&4)){break b}c=w(v,48)+d|0;g=u[c>>2];u[f>>2]=g;h=u[c+4>>2];u[f+4>>2]=h;i=u[c+8>>2];u[f+8>>2]=i;n=u[c+12>>2];u[f+12>>2]=n;z=u[c+16>>2];u[f+16>>2]=z;A=u[c+20>>2];u[f+20>>2]=A;B=u[c+24>>2];u[f+24>>2]=B;C=u[c+32>>2];u[f+32>>2]=C;D=u[c+36>>2];u[f+36>>2]=D;t=u[c+40>>2];u[f+40>>2]=t;c=v+1|0;if(!(v|!b)){E=u[b+16>>2];F=u[b+20>>2];H=u[b+24>>2];j=u[b+8>>2];k=u[b+4>>2];l=u[b+12>>2];m=u[b>>2];o=u[b+32>>2];p=u[b+36>>2];I=t;t=u[b+40>>2];u[f+40>>2]=I*t;u[f+36>>2]=D*p;u[f+32>>2]=C*o;u[f+12>>2]=x(x(x(n*l)-x(g*m))-x(h*k))-x(i*j);u[f+8>>2]=x(x(h*m)+x(x(n*j)+x(i*l)))-x(g*k);u[f+4>>2]=x(x(g*j)+x(x(n*k)+x(h*l)))-x(i*m);u[f>>2]=x(x(i*k)+x(x(n*m)+x(g*l)))-x(h*j);g=x(z*o);h=x(A*p);i=x(B*t);n=x(x(x(j*g)+x(l*h))-x(m*i));o=x(x(j*i)+x(x(m*g)+x(k*h)));p=x(x(x(m*h)+x(l*i))-x(k*g));g=x(x(x(l*g)+x(k*i))-x(j*h));u[f+24>>2]=H+x(x(m*n)+x(x(x(j*o)+x(l*p))-x(k*g)));u[f+20>>2]=F+x(x(j*g)+x(x(x(l*n)+x(k*o))-x(m*p)));u[f+16>>2]=E+x(x(k*p)+x(x(x(m*o)+x(l*g))-x(j*n)))}if(c>>>0>>0){c=AK(a,0,s[f+154>>1]&32767,w(c,48)+d|0,e-c|0)+c|0}v=c;if((c|0)!=(e|0)){break b}return e}c=q[f+152>>2]&32767;if((c|0)!=32767){continue}break}}return v}J(11385,8946,445,10186);G()}function oN(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=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=x(0),o=0,r=0,t=0,v=x(0),w=x(0),z=0,B=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0;i=b;r=q[i+48>>2];t=q[i+52>>2];g=u[i+40>>2];m=q[i+4>>2];z=q[i+44>>2];l=z<<2;h=m+l|0;p[h>>1]=s[h-4>>1];p[(l|2)+m>>1]=s[h-2>>1];j=u[i+32>>2];k=u[i+28>>2];h=q[a+4>>2];l=q[a>>2];v=u[i+20>>2];w=u[i+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g=x(0)){i=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~g>>>0;break a}i=0;d=0}b:{if(!f){c=0;break b}F=x(x(1)/x(f>>>0));n=k;g=x(j-k);k=x(h>>>0);g=x(g/k);j=x(l>>>0);n=x(n+x(g*j));H=x(x(g+n)-n);g=x(x(v-w)/k);B=x(w+x(g*j));w=x(x(g+B)-B);c=0;a=0;while(1){l=c;c=c<<2;h=c+m|0;I=p[h>>1];K=p[h+4>>1];j=x(F*x(a|0));v=x(+x(n+x(H*j))*1.5707963267948966);g=kl(v);L=p[(c|2)+m>>1];o=p[h+6>>1];h=a<<3;c=h+e|0;k=x(B+x(w*j));E=x(x(+(r>>>0)+ +(t>>>0)*4294967296)*x(4.656612873077393e-10));j=x(x(1)-E);u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(I|0))+x(E*x(K|0)))));g=jk(v);c=(h|4)+e|0;u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(L|0))+x(E*x(o|0)))));c=d;o=c+r|0;h=i+t|0;h=c>>>0>o>>>0?h+1|0:h;r=o&2147483647;t=0;c=h;h=o;c=((c&2147483647)<<1|h>>>31)+l|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=r;q[b+52>>2]=t;if(l>>>0<=z>>>0){break b}J(199619,198745,940,199674);G()}Sk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function J8(a){var b=0;if(!a){return}if(!Hx()){ii(5,129624,129628,0);return}if(!q[209506]){q[209506]=a;if(!(vb(1149)|0)){ii(5,129624,129706,0)}if(!(tb(1150)|0)){ii(5,129624,129740,0)}if(!(ub(1151)|0)){ii(5,129624,129781,0)}a=mi(a,0,157);q[a+304>>2]=1;mi(a+160|0,0,144);o[a+316|0]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+464>>2]=2;mi(a+320|0,0,144);o[a+476|0]=0;q[a+468>>2]=0;q[a+472>>2]=0;q[a+624>>2]=3;mi(a+480|0,0,144);o[a+636|0]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+784>>2]=4;mi(a+640|0,0,144);o[a+796|0]=0;q[a+788>>2]=0;q[a+792>>2]=0;q[a+944>>2]=5;mi(a+800|0,0,144);o[a+956|0]=0;q[a+948>>2]=0;q[a+952>>2]=0;q[a+1104>>2]=6;mi(a+960|0,0,144);o[a+1116|0]=0;b=a+1108|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=7;mi(a+1120|0,0,144);o[a+1276|0]=0;b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1424>>2]=8;mi(a+1280|0,0,144);o[a+1436|0]=0;b=a+1428|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1584>>2]=9;mi(a+1440|0,0,144);o[a+1596|0]=0;b=a+1588|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1744>>2]=10;mi(a+1600|0,0,144);o[a+1756|0]=0;b=a+1748|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1904>>2]=11;mi(a+1760|0,0,144);o[a+1916|0]=0;b=a+1908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2064>>2]=12;mi(a+1920|0,0,144);o[a+2076|0]=0;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2224>>2]=13;mi(a+2080|0,0,144);o[a+2236|0]=0;b=a+2228|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2384>>2]=14;mi(a+2240|0,0,144);o[a+2396|0]=0;b=a+2388|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2544>>2]=15;mi(a+2400|0,0,144);o[a+2556|0]=0;a=a+2548|0;q[a>>2]=0;q[a+4>>2]=0;return}J(129659,129674,85,129701);G()}function iD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=bi-32|0;bi=g;a:{if(!a){f=-5248;break a}f=-4224;i=Mm(d,b);if(!i){break a}h=Mm(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Ai(b)+i|0;i=r[b|0]==32;k=i?b+1|0:b;b=r[b+i|0]==13?k+1|0:k;if(r[b|0]!=10){break a}c=Ai(c)+h|0;f=r[c|0]==32;i=e;e=f?c+1|0:c;c=r[c+f|0]==13?e+1|0:e;q[i>>2]=(r[c|0]==10?c+1|0:c)-d;d=b+1|0;b:{if((h-d|0)<22){break b}if(_i(d,143744,22)){break b}f=-4352;c=r[b+23|0]==13;if(r[b+(c?24:23)|0]!=10){break a}e=1;b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;c:{d:{e:{if((c|0)>=23){if(_i(d,143767,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Jw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(_i(d,143791,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Jw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(_i(d,143810,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!_i(d,143825,22)){break h}if(!_i(d,143848,22)){break h}if(_i(d,143871,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Jw(b,g,16)){break a}d=d+54|0;break f}f=-4736;if(e){break a}}f=-4352;b=r[d|0]==13?d+1|0:d;if(r[b|0]!=10){break a}d=b+1|0;j=0}f=-4352;if(d>>>0>=h>>>0){break a}f=-4396;c=h-d|0;if((QD(0,0,g+28|0,d,c)|0)==-44){break a}e=q[g+28>>2];b=Lj(1,e);if(!b){f=-4480;break a}c=QD(b,e,g+28|0,d,c);if(c){fi[q[66154]](b,0,q[g+28>>2])|0;gi(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}fi[q[66154]](b,0,q[g+28>>2])|0;gi(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}bi=g+32|0;return f}function Cm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=q[a>>2];a:{if(!f){break a}q[e>>2]=0;h=f?q[f+24>>2]:0;b:{c:{d:{i=q[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}g=-25216;if((c|0)!=(h|0)){break a}q[e>>2]=c;return fi[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return nD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return LD(q[a+60>>2],c,b,d)}if(!h){return-25472}if(q[a+36>>2]|(c>>>0)%(h>>>0)?(b|0)==(d|0):0){break a}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(q[a+8>>2]){case 0:f=q[a+36>>2];i=h-f|0;if(!q[a+12>>2]){break j}if(c>>>0<=i>>>0){break f}break i;case 1:break k;default:break i}}f=q[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=q[a+36>>2];if(f){i=a+20|0;g=i+f|0;f=h-f|0;oi(g,b,f);g=fi[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],h,a+40|0,i,d)|0;if(g){break a}q[e>>2]=q[e>>2]+h;q[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(q[a+8>>2]){break l}f=q[a+12>>2]?h:0}c=c-f|0;oi(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=fi[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],c,a+40|0,b,d)|0;if(g){break a}q[e>>2]=c+q[e>>2];break e;case 1:g=fi[q[q[f+28>>2]+12>>2]](q[a+60>>2],q[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=fi[q[q[f+28>>2]+16>>2]](q[a+60>>2],c,b,d)|0;if(g){break a}}q[e>>2]=c;break e}oi((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function F6(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0);k=u[d>>2];h=u[d+12>>2];j=u[d+4>>2];i=u[d+8>>2];l=x(f*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}s=q[a>>2];t=q[a+4>>2]-s|0;a=(t|0)/160|0;if(t){m=x(h*x(-0));n=x(k*x(-0));l=x(x(m-i)-n);o=x(i*x(-0));p=x(j*x(-0));r=x(o+x(p-k));m=x(x(m+n)+j);n=x(x(p-h)-o);v=x(x(k*l)+x(x(x(i*r)+x(h*m))-x(j*n)));y=x(x(i*n)+x(x(x(h*l)+x(j*r))-x(k*m)));z=x(x(j*m)+x(x(x(h*n)+x(k*r))-x(i*l)));l=x(i*x(0));r=x(h*x(0));m=x(x(l+r)-k);o=x(j*x(0));p=x(k*x(0));n=x(i+x(o+p));o=x(x(h+p)-o);p=x(x(r+j)-l);l=x(x(k*m)+x(x(x(i*n)+x(h*o))-x(j*p)));r=x(x(i*p)+x(x(x(h*m)+x(j*n))-x(k*o)));k=x(x(j*o)+x(x(x(h*p)+x(k*n))-x(i*m)));d=w(d>>>0<63?d:63,12)+b|0;m=x(x(x(f-u[d>>2])*u[d+8>>2])+u[d+4>>2]);f=x(e*g);e=x(u[b+776>>2]*e);n=x(e*e);o=u[b+768>>2];d=a>>>0>1?a:1;p=u[c+8>>2];A=u[c+4>>2];B=u[c>>2];a=0;while(1){b=w(a,160)+s|0;h=x(u[b>>2]-B);j=x(u[b+4>>2]-A);g=x(u[b+8>>2]-p);e=x(x(x(k*h)+x(r*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(r*e));j=x(n-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(m+x(o*u[b+76>>2])):x(0);i=x(x(k*e)-x(r*h));e=x(x(r*g)-x(l*e));g=x(x(l*h)-x(k*g));c=x(x(i*i)+x(x(e*e)+x(g*g)))<=x(0);h=c?v:i;i=c?z:e;g=c?y:g;e=x(x(1)/x(F(x(x(h*h)+x(x(i*i)+x(g*g))))));u[b+56>>2]=u[b+56>>2]+x(f*x(j*x(h*e)));u[b+52>>2]=u[b+52>>2]+x(f*x(j*x(g*e)));u[b+48>>2]=u[b+48>>2]+x(f*x(j*x(i*e)));a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function GB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-288|0;bi=e;h=Ii(a,1,e+284|0);d=Ii(a,2,e+280|0);f=am(a,3,1);c=q[e+284>>2];g=f+(c+1&f>>31)|0;f=(g|0)>0;g=f?g-1|0:-1;f=f?c>>>0>>0?c:g:0;a:{b:{c:{d:{e:{if(b){if(Hj(a,4)){break e}c=EB(d,128221)+d|0;if(!(r[c|0]?c:0)){break e}c=q[e+284>>2]}g=r[d|0];q[e+16>>2]=a;q[e+8>>2]=h;q[e+12>>2]=c+h;i=d+1|0;c=d;d=(g|0)==94;g=d?i:c;c=f+h|0;if(d){break d}while(1){q[e+20>>2]=0;d=jn(e+8|0,c,g);if(d){break c}d=t[e+12>>2]>c>>>0;c=c+1|0;if(d){continue}break}break b}b=f+h|0;c=q[e+280>>2];f:{if(c){f=q[e+284>>2]-f|0;if(f>>>0>>0){break b}g=c-1|0;c=f-g|0;if(!c){break b}i=d+1|0;j=o[d|0];d=b;while(1){b=dq(d,j,c);if(!b){break b}f=b+1|0;if(!_i(f,i,g)){break f}b=c+d|0;d=f;c=b-d|0;if(c){continue}break}break b}if(!h){break b}}d=q[a+8>>2];q[d+8>>2]=3;b=b-h|0;v[d>>3]=b+1|0;q[a+8>>2]=q[a+8>>2]+16;b=b+q[e+280>>2]|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=2;break a}q[e+20>>2]=0;d=jn(e+8|0,c,g);if(!d){break b}}if(b){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(c-h|0)+1|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d-h|0;q[a+8>>2]=q[a+8>>2]+16;a=q[e+20>>2];Go(q[e+16>>2],a,128267);if((a|0)>=1){c=0;while(1){sr(e+8|0,c,0,0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}b=a+2|0;break a}a=q[e+20>>2];b=c?a?a:1:a;Go(q[e+16>>2],b,128267);if((b|0)<1){break a}a=0;while(1){sr(e+8|0,a,c,d);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=1}bi=e+288|0;return b}function su(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=bi-48|0;bi=f;a:{if(o[312948]&1){break a}if(!qi(312948)){break a}if(r[848911]){e=Li(104276)}else{e=-1}q[78236]=e;pi(312948)}b:{if(o[312956]&1){break b}if(!qi(312956)){break b}if(r[848911]){e=Ri(103117,12)}else{e=0}q[78238]=e;pi(312956)}e=q[78236];c:{if((e|0)!=-1){Ki(f+32|0,e,103117,q[78238]);break c}q[f+32>>2]=0}e=1;d:{e:{g=q[a+308>>2];h=g+(b<<2)|0;if(q[h>>2]!=-2){d=q[q[a+304>>2]+3692>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Pi(d,-1e4,q[a+320>>2]);$j(d);Pi(d,-1e4,q[h>>2]);Pi(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Qj(d,q[c+64>>2],q[c+68>>2]);a=q[c+76>>2];h:{if(a){e=q[a+4>>2];fy(d,a,c+96|0);break h}if(r[848911]){e=Qo(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+80>>2];if(a){fs(d,c+96|0,a);break h}ej(d,0,0)}Jl(d,c);a=4;break f;case 0:break g;default:break f}}j=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=j;q[d+8>>2]=q[d+8>>2]+16;a=2}q[f+28>>2]=0;c=Aq(d,0,q[g+20>>2],q[(b<<2)+252432>>2],e,f+28|0);i:{if(o[312964]&1){break i}if(!qi(312964)){break i}if(r[848911]){b=Li(104276)}else{b=-1}q[78240]=b;pi(312964)}b=q[78240];j:{if((b|0)!=-1){Ki(f+8|0,b,c,q[f+28>>2]);break j}q[f+8>>2]=0}k:{if(!Tl(d,a,0)){e=1;break k}e=-1;if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break e}}if(q[f+8>>2]){Ji(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;$j(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Ji(f+32|0)}bi=f+48|0;return e}J(101023,100920,2833,104283);G()}J(101023,100920,2841,104283);G()}function Yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-160|0;bi=b;e=Ti(b+136|0,a,0,64067,635);d=aj(a,1);a:{if((d|0)>=4){q[b>>2]=d;c=pj(e,64721,b);break a}f=Dj(a,3);g=ei;c=cl(a,4);u[b+112>>2]=u[c>>2];u[b+116>>2]=u[c+4>>2];u[b+120>>2]=u[c+8>>2];c=cl(a,6);u[b+96>>2]=u[c>>2];u[b+100>>2]=u[c+4>>2];u[b+104>>2]=u[c+8>>2];c=q[q[yj(a)+80>>2]+8>>2];q[b+92>>2]=0;q[b+88>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,2,c,63864,b+92|0,b+24|0,b+88|0);q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,5,c,63864,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=pj(e,64744,0);break a}c=0;o[b+24|0]=0;b:{c:{switch(d|0){case 0:q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b;case 1:q[b+28>>2]=0;break b;case 2:o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b;case 3:break c;default:break b}}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0}gJ(a,d,7,b+24|0);a=Sja(q[b+88>>2],q[b+92>>2],f,g,q[b+84>>2],d);if(!a){break a}q[b+20>>2]=a;q[b+16>>2]=q[(a<<2)+238896>>2];c=pj(e,64824,b+16|0)}Si(e);bi=b+160|0;return c|0}function DQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=q[a+68>>2];a:{b:{if(!e){break b}c:{switch(q[a+128>>2]-20|0){case 0:o[e+528|0]=1;break b;case 2:break c;default:break a}}b=-27648;d=q[a+120>>2];g=r[d+4|0]<<8|r[d+5|0];c=q[e+476>>2];if(g>>>0>>0){break a}h=g-c|0;if(h>>>0>3){break b}j=q[a+168>>2];i=j-12|0;d:{e:{f=e+w(h,12)|0;g=f;c=r[f+532|0];if(!(c&1)){f=c&253;c=((kC(a)|0)==1)<<1;o[g+532|0]=f|c;if(j>>>0>16384){break b}f=q[e+524>>2];if(f>>>0>32768){break a}d=i+12|0;d=c>>>1|0?((i>>>3|0)+d|0)+((i&7)!=0)|0:d;if(d>>>0>32768-f>>>0){if(h){break b}b=-27136;if(EQ(a,d)){break a}}c=w(h,12);k=c+e|0;b=Lj(1,d);q[k+536>>2]=b;if(b){break e}return-32512}b=q[f+536>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break d}break b}q[(c+e|0)+540>>2]=d;c=q[a+120>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;c=r[c+4|0]|r[c+5|0]<<8;o[b+4|0]=c;o[b+5|0]=c>>>8;b=q[k+536>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[k+536>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0];c=r[g+532|0]|1;o[g+532|0]=c;q[e+524>>2]=q[e+524>>2]+d}if(c&4){break b}e=q[(e+w(h,12)|0)+536>>2];a=q[a+120>>2];d=r[a+8|0]|(r[a+7|0]<<8|r[a+6|0]<<16);b=r[a+11|0]|(r[a+10|0]<<8|r[a+9|0]<<16);oi((e+d|0)+12|0,a+12|0,b);a=g;f=a;c=r[a+532|0];f:{if(c&2){e=e+j|0;GQ(e,d,b);a=r[g+532|0]&-5|!HQ(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function T5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+3568>>2]){fi[q[74063]](q[a+3572>>2],0,0,0);b=q[a+760>>2];if(b){q[a+756>>2]=0;d=1}c=q[a+1512>>2];if(c){q[a+1508>>2]=b;d=d+1|0;b=b+c|0}c=q[a+2264>>2];if(c){q[a+2260>>2]=b;d=d+1|0;b=b+c|0}c=q[a+3016>>2];if(c){q[a+3012>>2]=b;d=d+1|0;b=b+c|0}fi[q[74063]](q[a+3572>>2],b<<5,0,0);c=oo(a,d);d=no(a,692,a+32|0);b=a+3584|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+760>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+756>>2]<<5,d<<5,q[a+768>>2]);q[c+32>>2]=a+32;q[c+36>>2]=0;q[c+16>>2]=16777214;p[c+40>>1]=s[c+40>>1]&65472|32;q[c+20>>2]=q[a+3584>>2];q[c+24>>2]=q[q[a+684>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+1512>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+1508>>2]<<5,d<<5,q[a+1520>>2]);q[b+32>>2]=a+784;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+1436>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+2264>>2];if(d){fi[q[74064]](q[a+3572>>2],q[a+2260>>2]<<5,d<<5,q[a+2272>>2]);q[b+32>>2]=a+1536;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+2188>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+3016>>2];if(f){fi[q[74064]](q[a+3572>>2],q[a+3012>>2]<<5,f<<5,q[a+3024>>2]);q[b+32>>2]=a+2288;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3584>>2];q[b+24>>2]=q[q[a+2940>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}mo(d,c,b)}}function D4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=bi-48|0;bi=d;mi(q[a+8>>2],255,q[a+12>>2]<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2];f=a+8|0;c=q[b+4>>2]-q[b>>2]>>6;vz(f,w(c,3)>>>1|0,c);e=q[b>>2];if((e|0)!=q[b+4>>2]){c=0;while(1){e=(c<<6)+e|0;wz(f,q[e>>2],e);c=c+1|0;e=q[b>>2];if(c>>>0>2]-e>>6>>>0){continue}break}}c=q[a+92>>2];if(c){gi(c);gi(q[a+96>>2]);gi(q[a+124>>2])}u[a+40>>2]=u[b+16>>2];u[a+44>>2]=u[b+20>>2];u[a+48>>2]=u[b+24>>2];u[a+52>>2]=u[b+28>>2];u[a+56>>2]=u[b+32>>2];u[a+60>>2]=u[b+36>>2];u[a+64>>2]=u[b+40>>2];u[a+68>>2]=u[b+44>>2];u[a+72>>2]=u[b+48>>2];u[a+76>>2]=u[b+52>>2];u[a+80>>2]=u[b+56>>2];o[a+141|0]=r[b+89|0];e=q[b+60>>2];q[a+84>>2]=e;f=q[b+64>>2];q[a+88>>2]=f;q[a+92>>2]=q[b+72>>2];c=q[b+76>>2];q[a+128>>2]=c;g=q[b+80>>2];q[a+132>>2]=g;q[a+136>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+120>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+116>>2]=j;o[a+140|0]=h;q[a+124>>2]=ui(w(c,g)<<2);c=0;a:{b:{c:{d:{e:{b=r[b+68|0];switch(b-1|0){case 0:break b;case 2:break c;case 3:break e;default:break d}}c=3;break b}ii(4,97621,97628,0);gi(Oy(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=ui(g);q[a+96>>2]=h;mi(h,0,g);q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;q[d+4>>2]=5;q[d+8>>2]=2;q[d>>2]=c;p[d+30>>1]=e;p[d+32>>1]=f;b=w(b,w(f&65535,e&65535));c=ui(b);q[d+24>>2]=b;q[d+20>>2]=c;mi(c,0,b);fi[q[74126]](q[a>>2],d);gi(q[d+20>>2])}bi=d+48|0}function Pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=bi-16|0;bi=d;h=q[a>>2];f=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);g=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);i=q[a+4>>2]^(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));q[d>>2]=i;b=q[a+8>>2]^(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24));q[d+4>>2]=b;e=q[a+12>>2]^(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));q[d+8>>2]=e;f=q[a+16>>2]^(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));q[d+12>>2]=f;a=a+20|0;if(h){f=d|8;while(1){_m(i,b,q[a>>2],q[a+4>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);_m(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);_m(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);_m(q[d+8>>2],q[d+12>>2],q[a+40>>2],q[a+44>>2],d);h=h-1|0;if(h){e=q[d>>2];b=q[d+4>>2]^Gwa(e&q[a+48>>2],1);q[d+4>>2]=b;i=e^(q[a+52>>2]|b);q[d>>2]=i;e=q[d+12>>2];g=q[d+8>>2]^(e|q[a+60>>2]);q[d+8>>2]=g;q[d+12>>2]=Gwa(g&q[a+56>>2],1)^e;a=a- -64|0;continue}break}b=q[d+4>>2];i=q[d>>2];f=q[d+12>>2];e=q[d+8>>2];a=a+48|0}g=q[a>>2];h=q[a+4>>2];j=q[a+8>>2];a=q[a+12>>2]^b;o[c+15|0]=a;b=i^j;o[c+11|0]=b;f=f^h;o[c+7|0]=f;e=e^g;o[c+3|0]=e;o[c+14|0]=a>>>8;o[c+13|0]=a>>>16;o[c+12|0]=a>>>24;o[c+10|0]=b>>>8;o[c+9|0]=b>>>16;o[c+8|0]=b>>>24;o[c+6|0]=f>>>8;o[c+5|0]=f>>>16;o[c+4|0]=f>>>24;o[c+2|0]=e>>>8;o[c+1|0]=e>>>16;o[c|0]=e>>>24;bi=d+16|0;return 0}function vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=bi-32|0;bi=f;a:{if(o[839380]&1){break a}if(!qi(839380)){break a}if(r[848911]){c=Li(132704)}else{c=-1}q[209844]=c;pi(839380)}b:{if(o[839388]&1){break b}if(!qi(839388)){break b}if(r[848911]){c=Ri(132708,6)}else{c=0}q[209846]=c;pi(839388)}c=q[209844];c:{if((c|0)!=-1){Ki(f,c,132708,q[209846]);break c}q[f>>2]=0}d:{if(o[839396]&1){break d}if(!qi(839396)){break d}if(r[848911]){c=Li(132704)}else{c=-1}q[209848]=c;pi(839396)}e:{if(o[839404]&1){break e}if(!qi(839404)){break e}if(r[848911]){c=Ri(132928,7)}else{c=0}q[209850]=c;pi(839404)}c=q[209848];f:{if((c|0)!=-1){Ki(f+16|0,c,132928,q[209850]);break f}q[f+16>>2]=0}g:{h:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break h}if((e|0)!=(d|0)){e=d-e|0;g=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(g,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){UF(a,q[(c<<2)+d>>2],b);c=c+1|0;if((e|0)==(c|0)){break h}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}if(q[f+16>>2]){Ji(f+16|0)}h=q[a+4>>2];d=q[a>>2];e=h-d|0;c=0;i:{if(!e){break i}j:{if((d|0)!=(h|0)){c=d-h|0;g=((c|0)>(e|0)?c:e)>>>2|0;c=(e|0)>-1?e:-1;c=w(g,(c|0)<1?c:1);h=c>>>0>1?c:1;c=0;e=0;while(1){d=q[(c<<2)+d>>2];k:{if(q[d+136>>2]==q[d+132>>2]){break k}g=q[d+92>>2];if(!g){break k}fi[g|0](q[d+96>>2],q[d+100>>2]);e=1}c=c+1|0;if((h|0)==(c|0)){break j}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}c=e?4:0}if(q[f>>2]){Ji(f)}bi=f+32|0;return c}J(132936,132947,452,132917);G()}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(w(d,576)+e|0)+552>>1]!=(b>>>16|0)){break e}g=w(d,576)+e|0;if(s[g+554>>1]!=(b&65535)){break d}Kq(a,g);j=w(d,576)+e|0;f:{g:{h:{if(c){h=q[a+36>>2];f=q[a+32>>2];i=(h-f|0)/576|0;b=c&65535;if(i>>>0<=b>>>0){break a}b=w(b,576)+f|0;c=s[b+560>>1];if((c|0)==65535){c=a+366|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+366|0;b=s[a+366>>1];if((b|0)==65535){p[(w(d,576)+e|0)+560>>1]=65535;break c}h=q[a+36>>2];f=q[a+32>>2];if(b>>>0>=(h-f|0)/576>>>0){break a}p[(w(d,576)+e|0)+560>>1]=65535;if(!f){break c}b=w(b,576)+f|0;break f}a=w(c,576)+f|0;c=a+564|0;a=s[a+554>>1]}p[j+560>>1]=a}a=s[b+554>>1];i:{if((a|0)==s[c>>1]){p[c>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=65535;a=s[b+554>>1];break i}c=s[b+558>>1];if((c|0)==65535){break i}if(c>>>0>=(h-f|0)/576>>>0){break a}p[(w(c,576)+f|0)+556>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=c}p[b+558>>1]=s[g+554>>1];p[(w(d,576)+e|0)+556>>1]=a;return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+364>>1];b=s[a+364>>1];j:{if((b|0)==65535){b=s[g+554>>1];break j}c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(b,576)|0;b=s[g+554>>1];p[c+556>>1]=b}p[a+364>>1]=b;if(s[a+366>>1]!=65535){break b}p[a+366>>1]=s[g+554>>1]}return}J(182682,182508,445,182693);G()}function QM(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;e=bi-32|0;bi=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=bU(a,b,c+236|0);if(b){break a}b=q[a>>2];g=q[c+244>>2]+q[c+240>>2]|0;if(b>>>0>>0){h=c+288|0;i=c+284|0;j=c+292|0;k=c+296|0;l=c+248|0;m=c+312|0;n=c+264|0;o=e+16|4;while(1){q[e+24>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=0;q[e+8>>2]=0;b=Gj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Gj(a,b,o,6);if(d){b=d-9472|0;break a}q[e+16>>2]=6;d=q[a>>2];q[e+24>>2]=d;q[a>>2]=d+q[e+20>>2];d=UD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Gj(a,b,e+28|0,4);if(d){b=d-9472|0;break a}if((b|0)!=(q[a>>2]+q[e+28>>2]|0)){b=-9574;break a}f=MS(e+16|0);d=-46;b:{if(!f){break b}q[e+8>>2]=q[f+16>>2];d=0}c:{if(d){q[a>>2]=b;if(!q[e+12>>2]){break c}b=-9570;break a}f=q[c+280>>2];d=q[e+8>>2];if(f&d){b=-9472;break a}q[c+280>>2]=d|f;d:{e:{f:{g:{h:{i:{if((d|0)<=255){switch(d-4|0){case 0:break d;case 4:break g;case 28:break i;default:break f}}if((d|0)==65536){break h}if((d|0)==2048){break e}if((d|0)!=256){break f}b=SM(a,b,i,h);if(!b){break c}break a}b=JM(a,b,l);if(!b){break c}break a}b=LM(a,b,m);if(!b){break c}break a}b=RM(a,b,n);if(!b){break c}if((b|0)!=-8320){break a}if(!q[e+12>>2]){break c}break a}if(q[e+12>>2]){b=-8320;break a}q[a>>2]=b;break c}b=OM(a,b,k);if(!b){break c}break a}b=MM(a,b,j);if(b){break a}}b=q[a>>2];if(g>>>0>b>>>0){continue}break}}b=(b|0)==(g|0)?0:-9574}bi=e+32|0;return b}function CJ(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,u=0,v=0;d=q[a+936>>2];i=q[d+4>>2];f=q[i+8>>2];b=w(w(f,q[d+28>>2]),q[d+32>>2]);c=q[a+100>>2];if(c){gi(c)}c=b+b|0;c=b>>>0>c>>>0?-1:c;e=xi(c);q[a+100>>2]=e;b=b<<1;mi(e,255,b);e=q[a+104>>2];if(e){gi(e)}c=xi(c);q[a+104>>2]=c;mi(c,0,b);a:{b:{c:{d:{if(!(o[a+136|0]&1)){l=q[d+32>>2];m=q[d+28>>2];n=q[d+40>>2];u=q[d+36>>2];ri(f,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=f>>>0){q[a+128>>2]=b+f;if(!f){break d}b=0;while(1){e:{if(t[i+8>>2]>b>>>0){c=q[a+124>>2];if(q[a+128>>2]-c>>>0<=b>>>0){break c}c=b+c|0;h=q[i+4>>2]+(b<<5)|0;o[c|0]=r[c|0]&254|o[h+8|0]&1;j=q[h+28>>2];if(!j){break e}v=w(b,l)-n|0;c=0;while(1){e=q[h+24>>2]+w(c,20)|0;g=w(q[e+4>>2]+v|0,m)+(q[e>>2]-u|0)<<1;p[g+q[a+100>>2]>>1]=q[e+8>>2];g=g+q[a+104>>2]|0;k=s[g>>1]&-2|p[e+12>>1]&1;p[g>>1]=k;p[g>>1]=s[e+16>>1]<<1&2|k&65533;c=c+1|0;if((j|0)==(c|0)){break e}if(t[h+28>>2]>c>>>0){continue}break}J(50817,50829,144,50854);G()}J(50817,50829,168,50854);G()}b=b+1|0;if((f|0)!=(b|0)){continue}break}break d}break b}break a}b=q[d+28>>2];d=q[d+32>>2]+31>>>5|0;p[a+942>>1]=d;b=b+31>>>5|0;p[a+940>>1]=b;f:{if(!(o[a+120|0]&1)){d=w(d&65535,b&65535);ri(d,1,a+108|0,a+116|0,a+112|0);b=q[a+108>>2];if(d>>>0>q[a+116>>2]-b>>>0){break b}q[a+112>>2]=b+d;if(!d){break f}mi(b,255,d);p[a+944>>1]=eJ(a);return f}break a}}J(50865,50699,445,50854);G()}J(50790,50699,472,50809);G()}J(50624,50699,459,50778);G()}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,p=0,s=0,t=0;i=bi-16|0;bi=i;a:{if(!q[a+3568>>2]){break a}g=q[a+3580>>2];h=q[a+1512>>2];if(g>>>0>h+2>>>0){j=q[b>>2];k=q[e>>2];l=q[e+4>>2];m=q[e+8>>2];n=q[e+12>>2];p=q[c+4>>2];s=q[c+8>>2];t=q[c>>2];c=d;g=q[c+8>>2];e=q[c+12>>2];d=q[c>>2];c=q[c+4>>2];f=q[a+1520>>2]+(h<<5)|0;h=q[b+8>>2];b=q[b+4>>2];o[f+4|0]=b;o[f+5|0]=b>>>8;o[f+6|0]=b>>>16;o[f+7|0]=b>>>24;o[f+8|0]=h;o[f+9|0]=h>>>8;o[f+10|0]=h>>>16;o[f+11|0]=h>>>24;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=128;o[f+15|0]=63;o[f+16|0]=d;o[f+17|0]=d>>>8;o[f+18|0]=d>>>16;o[f+19|0]=d>>>24;o[f+20|0]=c;o[f+21|0]=c>>>8;o[f+22|0]=c>>>16;o[f+23|0]=c>>>24;o[f+24|0]=g;o[f+25|0]=g>>>8;o[f+26|0]=g>>>16;o[f+27|0]=g>>>24;o[f+28|0]=e;o[f+29|0]=e>>>8;o[f+30|0]=e>>>16;o[f+31|0]=e>>>24;o[f+32|0]=t;o[f+33|0]=t>>>8;o[f+34|0]=t>>>16;o[f+35|0]=t>>>24;o[f+36|0]=p;o[f+37|0]=p>>>8;o[f+38|0]=p>>>16;o[f+39|0]=p>>>24;o[f+40|0]=s;o[f+41|0]=s>>>8;o[f+42|0]=s>>>16;o[f+43|0]=s>>>24;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=128;o[f+47|0]=63;o[f+56|0]=m;o[f+57|0]=m>>>8;o[f+58|0]=m>>>16;o[f+59|0]=m>>>24;o[f+60|0]=n;o[f+61|0]=n>>>8;o[f+62|0]=n>>>16;o[f+63|0]=n>>>24;o[f+48|0]=k;o[f+49|0]=k>>>8;o[f+50|0]=k>>>16;o[f+51|0]=k>>>24;o[f+52|0]=l;o[f+53|0]=l>>>8;o[f+54|0]=l>>>16;o[f+55|0]=l>>>24;o[f|0]=j;o[f+1|0]=j>>>8;o[f+2|0]=j>>>16;o[f+3|0]=j>>>24;q[a+1512>>2]=q[a+1512>>2]+2;break a}if(r[312784]){break a}q[i>>2]=g;ii(3,97103,97240,i);o[312784]=1}bi=i+16|0}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0);e=bi-48|0;bi=e;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+16>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){i=q[d+(b<<3)>>2];j=q[c>>2];if(i>>>0>2]-j>>10>>>0){b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;f=d>>>0<1?b+1|0:b;q[a+1048>>2]=d;q[a+1052>>2]=f;f=!b&c>>>0>3|(b|0)!=0;a:{b:{if(!f){d=3;c:{if(f){break c}d:{e:{switch(c-1|0){default:b=j+(i<<10)|0;g=u[b+16>>2];h=u[b+20>>2];k=u[b+24>>2];break d;case 0:d=j+(i<<10)|0;g=u[d+32>>2];l=u[d+44>>2];k=u[d+40>>2];h=u[d+36>>2];d=4;break c;case 1:b=j+(i<<10)|0;g=u[b+48>>2];h=u[b+52>>2];k=u[b+56>>2];break d;case 2:break e}}b=j+(i<<10)|0;g=u[b+64>>2];h=u[b+68>>2];k=u[b+72>>2]}}c=hi(q[(c<<2)+238240>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=h;u[a+16>>2]=g;q[a+8>>2]=d;b=ei;break b}d=c;c=b-(c>>>0<4)|0;d=d-4|0;b=c;f=0;if(!b&d>>>0>3|b){break a}zp(e,(j+(i<<10)|0)+80|0);f=0;if(!b&d>>>0>3|b){break a}b=a;f:{g:{switch(d-1|0){default:h=u[e+20>>2];l=u[e+16>>2];g=u[e+24>>2];c=3;break f;case 0:k=u[e+12>>2];h=u[e+4>>2];l=u[e>>2];g=u[e+8>>2];c=4;break f;case 1:c=j+(i<<10)|0;l=x(u[e+32>>2]/x(u[c+64>>2]*u[c+48>>2]));h=x(u[e+36>>2]/x(u[c+68>>2]*u[c+52>>2]));g=u[e+40>>2];c=3;break f;case 2:break g}}h=u[e+36>>2];l=u[e+32>>2];g=u[e+40>>2];c=3}q[b+8>>2]=c;c=hi(q[(d<<2)+238256>>2]);u[a+28>>2]=k;u[a+24>>2]=g;u[a+20>>2]=h;u[a+16>>2]=l;b=ei}q[a>>2]=c;q[a+4>>2]=b;f=1}bi=e+48|0;return f|0}}J(49617,49095,445,48737);G()}function gu(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){LX(b);vi(b,-10002,107122);vi(b,-1,107127);li(b,-2,107132);ki(b,-2);r3(b);l3(b);i3(b);k3(b);m3(b);o3(b);n3(b);h3(b);q3(b);jX(b);ki(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;pX(b);ki(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Sj(b,749,0);li(b,-10002,107136);Sj(b,750,0);li(b,-10002,107142);vi(b,-10002,107122);b:{if(ni(b,-1)){c=ui(4);q[c>>2]=0;e=q[b+8>>2];q[e+8>>2]=2;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;li(b,-10002,107149);Sj(b,751,0);li(b,-2,107163);Sj(b,752,0);li(b,-2,107170);break b}ii(3,107181,107188,0)}ki(b,-2);c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;c=Ip(107216,16);zi(b,107216,16);Bi(b,-2);Yi(b,-10002);e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);q[78319]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;li(b,-10002,107233);ej(b,0,0);q[78318]=q[78318]+1;q[a+124>>2]=Qm(b,-1e4);p3(a);j3(a);if(r[a+128|0]){s3(a)}c=q[a+104>>2];e=q[a+108>>2];if((c|0)!=(e|0)){while(1){g=q[q[c>>2]>>2];if(g){fi[g|0](a);e=q[a+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}a=q[b+8>>2]-q[b+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=151;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=151;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function pN(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=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=0,s=0,t=x(0),v=0,w=0,z=0,B=0,E=x(0),F=x(0);j=q[b+48>>2];p=q[b+52>>2];g=u[b+40>>2];w=q[b+4>>2];s=w+q[b+44>>2]|0;o[s|0]=r[s-1|0];n=u[b+32>>2];i=u[b+28>>2];k=q[a+4>>2];v=q[a>>2];h=u[b+20>>2];l=u[b+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;s=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;s=0}b:{if(!f){q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];d=0;break b}E=x(x(1)/x(f>>>0));t=i;g=x(n-i);i=x(k>>>0);n=x(g/i);m=x(v>>>0);g=x(t+x(n*m));n=x(x(n+g)-g);t=l;l=x(x(h-l)/i);i=x(t+x(l*m));l=x(x(l+i)-i);d=0;a=0;while(1){z=d;d=d+w|0;k=r[d|0];d=r[d+1|0];h=x(E*x(a|0));m=x(+x(g+x(n*h))*1.5707963267948966);t=kl(m);v=a<<3;B=v+e|0;F=x(i+x(l*h));h=x(x(+(j>>>0)+ +(p>>>0)*4294967296)*x(4.656612873077393e-10));h=x(F*x(x(x(x(1)-h)*x((-128-k&255)>>>0))+x(h*x((-128-d&255)>>>0))));u[B>>2]=u[B>>2]+x(t*h);m=jk(m);d=(v|4)+e|0;u[d>>2]=u[d>>2]+x(m*h);d=j;j=c;k=d+j|0;d=p+s|0;d=k>>>0>>0?d+1|0:d;j=k&2147483647;p=0;d=((d&2147483647)<<1|k>>>31)+z|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];if(z>>>0<=a>>>0){break b}J(199619,198745,882,199656);G()}c=q[b+4>>2];Sk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d}function st(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;d=q[a+212>>2];ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,q[a+192>>2]+1|0);f=q[a+224>>2];c=q[a+188>>2];g=q[a+220>>2];o[c|0]=g;o[c+1|0]=g>>>8;o[c+2|0]=g>>>16;o[c+3|0]=g>>>24;o[c+4|0]=f;o[c+5|0]=f>>>8;o[c+6|0]=f>>>16;o[c+7|0]=f>>>24;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=d;a:{if(q[a+76>>2]){c=q[a+200>>2];q[e+12>>2]=c;q[e+16>>2]=(q[a+184>>2]-c|0)+16749;q[e+24>>2]=q[a+212>>2];q[e+20>>2]=q[a+204>>2]-c;c=q[a+188>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);c=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);q[e>>2]=f;q[e+4>>2]=c;ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,e+9|0);o[e+8|0]=q[a+208>>2];c=q[a>>2];c=FU(q[a+76>>2],e,q[c+24>>2],q[c+28>>2]);if(c){break a}c=-27648;if(q[e+20>>2]){break a}q[a+208>>2]=r[e+8|0];d=q[e+24>>2];q[a+212>>2]=d;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=q[e+24>>2]}c=d;d=q[a+192>>2];f=c+(q[a+200>>2]-d|0)|0;if(r[q[a>>2]+184|0]&2){c=nC(a);if((c|0)<0){break a}g=c>>>0>>0;c=-27648;if(g){break a}}o[d|0]=q[a+208>>2];q[a+216>>2]=f+q[a+216>>2];q[a+192>>2]=f+q[a+192>>2];or(a,q[a+76>>2]);c=8;b:{while(1){f=c;d=q[a>>2];if((q[d+184>>2]&2)>>>0>=c>>>0){break b}c=f-1|0;g=c+a|0;d=r[g+220|0]+1|0;o[g+220|0]=d;if((d|0)!=(d&255)){continue}break}d=q[a>>2]}c=-27520;if((f|0)==(q[d+184>>2]&2)){break a}if(!(!(q[d+184>>2]&2)|b)){c=oC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=lp(a);if(c){break a}}c=0}bi=e+32|0;return c}function Tv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-4|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;e=a>>2;switch(e|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-4|0;if(t[a>>2]>=t[d>>2]){break d}kk(d,a);return}ew(d,d+4|0,d+8|0,b-4|0);return}aw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){jN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=aw(d,a+d|0,g,a+g|0,i);break l}h=Xp(d,g,i)}a=i;if(t[d>>2]>=t[g>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(t[d>>2]>2]){break e}while(1){if((f|0)==(i|0)){break d}if(t[d>>2]>2]){kk(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}kk(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+4|0;if(t[f>>2]>2]){continue}while(1){a=a-4|0;if(t[a>>2]>=t[g>>2]){continue}break}if(a>>>0>>0){e=f;break f}else{kk(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Xp(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){kk(e,g);h=h+1|0}if(!h){f=KL(d,e);a=e+4|0;if(KL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Tv(d,e,c);a=e+4|0;continue b}Tv(e+4|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+4|0;if(t[d>>2]>=t[e>>2]){continue}while(1){a=a-4|0;if(t[d>>2]>2]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{kk(e,a);continue}}}break}break}break}}function QJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=bi-112|0;bi=i;q[e>>2]=0;a:{b:{c:{f=xj(a,q[c+8>>2],i+108|0);d:{if(f){Ni(c);break d}f=R5(i+8|0);if(o[f+12|0]&1){break c}ri(q[c+4>>2],64,f,f+8|0,f+4|0);j=q[c+4>>2];m=q[f>>2];if(j>>>0>q[f+8>>2]-m>>6>>>0){break b}q[f+4>>2]=(j<<6)+m;if(j){n=q[c>>2];while(1){if((j|0)==(k|0)){break a}g=(k<<6)+m|0;h=w(k,48)+n|0;q[g>>2]=q[h>>2];u[g+8>>2]=u[h+8>>2];q[g+16>>2]=q[h+16>>2];q[g+20>>2]=q[h+20>>2];u[g+12>>2]=u[h+12>>2];l=q[h+4>>2];o[g+32|0]=0;q[g+4>>2]=l;l=q[h+36>>2];q[g+40>>2]=q[h+32>>2];q[g+44>>2]=l;l=q[h+44>>2];q[g+48>>2]=q[h+40>>2];q[g+52>>2]=l;k=k+1|0;if((k|0)!=(j|0)){continue}break}}u[f+16>>2]=u[c+12>>2];u[f+20>>2]=u[c+16>>2];u[f+24>>2]=u[c+20>>2];u[f+28>>2]=u[c+24>>2];u[f+36>>2]=u[c+36>>2];u[f+32>>2]=u[c+32>>2];u[f+40>>2]=u[c+40>>2];u[f+44>>2]=u[c+44>>2];u[f+52>>2]=u[c+88>>2];u[f+56>>2]=u[c+92>>2];u[f+48>>2]=u[c+84>>2];q[f+60>>2]=q[c+48>>2];q[f+64>>2]=q[c+52>>2];o[f+68|0]=q[c+72>>2];q[f+76>>2]=q[c+64>>2];q[f+80>>2]=q[c+68>>2];q[f+84>>2]=q[c+96>>2];o[f+88|0]=q[c+56>>2];q[f+92>>2]=q[c+28>>2];o[f+89|0]=q[c+100>>2];g=q[c+80>>2];h=ui(g);q[f+72>>2]=h;oi(h,q[c+76>>2],g);e:{if(!d){d=J5(q[b+4048>>2],f);break e}D4(d,f);yi(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ni(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}gi(a)}f=0}bi=i+112|0;return f}J(52830,52905,459,52984);G()}J(52996,52905,472,53015);G()}J(52733,52745,70,52819);G()}function VR(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=b;a=a+b|0;b=mq(d+12|0,a,d+4|0);a:{if(b){b=b-15616|0;break a}if(q[d+4>>2]-1>>>0>2){b=-15616;break a}b=Gj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Gj(d+12|0,e,d+8|0,6);if(b){break a}b=-14720;if(q[d+8>>2]!=7){break a}f=q[d+12>>2];if(_i(f,145922,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=Gt(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=ol(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Gj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Gj(d+12|0,e,d+8|0,4);if(!b){b=Pm(c+16|0,q[d+12>>2],q[d+8>>2]);if(!b){break b}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];c:{b=Gj(d+12|0,e,d+8|0,4);if(!b){b=Pm(c+28|0,q[d+12>>2],q[d+8>>2]);if(!b){break c}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];d:{if(Gj(d+12|0,e,d+8|0,3)){g=q[d+12>>2];break d}g=q[d+12>>2]+q[d+8>>2]|0;q[d+12>>2]=g}b=-15718;if((e|0)!=(g|0)){break a}b=Gj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=ex(c,b,q[d+12>>2],q[d+8>>2]);if(e){if((e|0)!=-20096){b=-15616;break a}if((r[q[d+12>>2]]&254)!=2){b=-15616;break a}if(q[d+8>>2]!=(um(f)+1|0)){b=-15616;break a}if(Pm(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(fk(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(fk(c- -64|0,1)){break a}}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];b=a;a=c+76|0;b=Gt(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=ol(a);b=0}bi=d+16|0;return b}function WJ(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,p=0;k=bi-16|0;bi=k;a:{if(d){e=ns(a,q[b>>2],0);if(e){break a}}q[c+4>>2]=b;e=xj(a,q[b>>2],c);if(e){break a}e=xj(a,q[b+12>>2],c+24|0);if(e){break a}if(q[q[c+24>>2]+104>>2]){ii(4,56996,57004,0);e=-15;break a}if(q[b+16>>2]==2){q[b+16>>2]=1}m=q[c>>2];e=0;b:{a=q[b+8>>2];if(!a){d=2147483647;h=-2147483648;i=-2147483648;g=2147483647;a=0;break b}i=-2147483648;g=2147483647;d=2147483647;h=-2147483648;while(1){if(a>>>0>l>>>0){a=q[b+4>>2]+(l<<5)|0;q[a+16>>2]=hi(q[a>>2]);q[a+20>>2]=ei;n=q[a+28>>2];if(n){p=q[a+24>>2];a=0;while(1){j=w(a,20)+p|0;f=q[j+4>>2];d=(d|0)<(f|0)?d:f;j=q[j>>2];g=(g|0)<(j|0)?g:j;f=f+1|0;h=(h|0)>(f|0)?h:f;f=j+1|0;i=(i|0)>(f|0)?i:f;a=a+1|0;if((n|0)!=(a|0)){continue}break}}a=q[b+8>>2];l=l+1|0;if(a>>>0>l>>>0){continue}break b}break}J(57176,57188,168,57213);G()}q[c+40>>2]=d;q[c+36>>2]=g;q[c+32>>2]=h-d;q[c+28>>2]=i-g;if(!q[m+68>>2]){break a}b=q[m+64>>2];q[k+8>>2]=0;c:{d:{if(!(o[c+20|0]&1)){ri(a,4,c+8|0,c+16|0,c+12|0);e=q[c+8>>2];if(q[c+16>>2]-e>>2>>>0>>0){break d}q[c+12>>2]=e+(a<<2);e=q[b+20>>2];u[k+4>>2]=x(x(t[b+24>>2])*x(.5))*x(d+h|0);u[k>>2]=x(x(e>>>0)*x(.5))*x(g+i|0);if(a){d=0;while(1){b=q[c+8>>2];if(q[c+12>>2]-b>>2>>>0<=d>>>0){break c}q[b+(d<<2)>>2]=0;d=d+1|0;if((d|0)!=(a|0)){continue}break}}e=0;break a}J(57224,57299,459,57378);G()}J(57390,57299,472,57409);G()}J(57417,57299,445,57213);G()}bi=k+16|0;return e}function AI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0);g=bi-16|0;bi=g;a:{b:{c:{d:{b=s[b+562>>1];if((b|0)!=65535){while(1){e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(h>>>0<=b>>>0){break c}i=e+w(b,576)|0;if(r[i+415|0]&8){m=q[c>>2];b=q[d>>2];if(m>>>0>=(q[d+4>>2]-b|0)/48>>>0){break d}f=s[i+554>>1];if(h>>>0<=f>>>0){break c}j=s[i+552>>1];h=w(f,576);e=e+h|0;if((j|0)!=s[e+552>>1]){break b}if(s[e+554>>1]!=(f|0)){break a}b=w(m,48)+b|0;n=u[b+32>>2];k=u[b+16>>2];l=u[b+12>>2];o=u[b+8>>2];p=u[b+4>>2];t=u[b>>2];v=u[b+40>>2];y=u[b+36>>2];z=u[b+24>>2];A=u[b+20>>2];q[e+12>>2]=1065353216;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=k;q[e+412>>2]=q[e+412>>2]|2097152;jo(g,t,p,o,l);b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}k=u[g+8>>2];l=u[g+4>>2];u[b+16>>2]=u[g>>2];q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=l;q[b+412>>2]=q[b+412>>2]|2097152;b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}u[b+32>>2]=n;q[b+44>>2]=0;u[b+40>>2]=v;u[b+36>>2]=y;q[b+412>>2]=q[b+412>>2]|2097152;q[c>>2]=q[c>>2]+1;AI(a,i,c,d)}b=s[i+558>>1];if((b|0)!=65535){continue}break}}bi=g+16|0;return}J(182893,180260,2897,182918);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function LE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-1072|0;bi=e;d=q[a+8>>2]-q[a+12>>2]>>4;q[b>>2]=q[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;f=qt(a,b);break b}Go(a,d+19|0,127527);d=d-2|0;g=c;while(1){i=d;c:{if((ni(a,g)|0)==3){f=_l(a,g);if(!f){d=kj(b);tB(d,b);zi(a,0,0);d=(d|0)!=-1;break c}d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;d=1024;while(1){d:{d=d>>>0>f>>>0?f:d;h=Wk(Nk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break d}if(f){continue}}break}$l(e+32|0);d=1;if(!f){break c}d=(ql(a,-1)|0)!=0;break c}d=Wi(a,g,0);if(!(r[d|0]==42?d:0)){Ij(a,g,127546)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((t_(b,e+16|0)|0)!=1){break c}j=v[e+32>>3];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16;d=1;break c;case 0:d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;f=-1;d=1024;while(1){f:{d=d>>>0>f>>>0?f:d;h=Wk(Nk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break f}if(f){continue}}break}$l(e+32|0);if(f){ql(a,-1)}d=1;break c;default:a=Ij(a,g,127561);break a;case 11:break e}}d=qt(a,b)}f=d;g=g+1|0;if(!f){break b}d=i-1|0;if(i){continue}break}}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}if(b>>>5&1){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Rk(b);hj(a,127501,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3;break a}if(!f){ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}bi=e+1072|0;return a}function Yla(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;f=bi-48|0;bi=f;c=q[a+4>>2];h=q[a+8>>2];q[f+44>>2]=425;q[f+40>>2]=426;q[f+36>>2]=427;q[f+32>>2]=428;a=q[h+16>>2];q[f+20>>2]=0;q[f+16>>2]=c;q[f+8>>2]=a;b=q[c+16>>2];d=q[c+20>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){g=q[(a<<2)+b>>2];if((r[g+18|0]&3)==3){b=q[g+4>>2];e=(s[q[g+4>>2]+26>>1]+e|0)+((q[b+252>>2]-q[b+248>>2]|0)/12|0)|0;d=q[c+20>>2];b=q[c+16>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}g=c;b:{e=(e<<1)+(e>>>3|0)|0;a=q[c>>2];if(e>>>0>(q[c+8>>2]-a|0)/752>>>0){if(o[c+12|0]&1){break b}ri(e,752,c,c+8|0,c+4|0);b=q[c+16>>2];d=q[c+20>>2];a=q[c>>2]}q[g+4>>2]=a;q[c+44>>2]=q[c+40>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+18|0]&3)==3){g=f;b=q[e+12>>2];if(!b){b=q[q[e>>2]+80>>2]}q[g+12>>2]=b;t9(q[e+4>>2],f+32|0,f+8|0);g=oo(q[h+16>>2],((q[c+4>>2]-q[c>>2]|0)/752|0)-a|0);b=no(q[h+16>>2],429,c);e=s[q[e+4>>2]+370>>1];d=q[c>>2];c:{if((q[c+4>>2]-d|0)/752>>>0<=a>>>0){b=g;break c}j=b<<6;e=e<<16;b=g;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,752)+d|0;k=q[d+736>>2];q[b+32>>2]=d;q[b+36>>2]=0;q[b+20>>2]=a;q[b+16>>2]=e+k;q[b+24>>2]=q[q[d+652>>2]+80>>2];p[b+40>>1]=s[b+40>>1]&49215|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/752>>>0){continue}break}}mo(q[h+16>>2],g,b);d=q[c+20>>2];b=q[c+16>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}bi=f+48|0;return 0}J(38831,38747,459,38906);G()}function Er(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];if(!d){return 0}e=q[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:{while(1){a=q[(c<<2)+e>>2];if(a&1){return b}E:{if(a&2){a=b|1;break E}if(a&4){break D}if(a&8){break C}if(a&16){break B}if(a&32){break A}if(a&64){break z}if(a&128){break y}if(a&256){break x}if(a&512){break w}if(a&1024){break v}if(a&2048){break u}if(a&4096){break t}if(a&8192){break s}if(a&16384){break r}if(a&32768){break q}if(a&65536){break p}if(a&131072){break o}if(a&262144){break n}if(a&524288){break m}if(a&1048576){break l}if(a&2097152){break k}if(a&4194304){break j}if(a&8388608){break i}if(a&16777216){break h}if(a&33554432){break g}if(a&67108864){break f}if(a&134217728){break e}if(a&268435456){break d}if(a&536870912){break c}if(a&1073741824){break b}if((a|0)<0){break a}b=b+32|0;a=0;c=c+1|0;if(d>>>0>c>>>0){continue}}break}return a}return(b|1)+1|0}return b|3}return(b|3)+1|0}return(b|3)+2|0}return(b|3)+3|0}return b|7}return(b|7)+1|0}return(b|7)+2|0}return(b|7)+3|0}return(b|7)+4|0}return(b|7)+5|0}return(b|7)+6|0}return(b|7)+7|0}return b|15}return(b|15)+1|0}return(b|15)+2|0}return(b|15)+3|0}return(b|15)+4|0}return(b|15)+5|0}return(b|15)+6|0}return(b|15)+7|0}return(b|15)+8|0}return(b|15)+9|0}return(b|15)+10|0}return(b|15)+11|0}return(b|15)+12|0}return(b|15)+13|0}return(b|15)+14|0}return(b|15)+15|0}return b|31}function No(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 164027}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 163966}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 163897}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 163831}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 163765}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 163694}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 163634}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 163573}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 163479}b=163057;o:{switch(a+82|0){case 14:return 163087;case 12:return 163118;case 10:return 163146;case 8:return 163176;case 6:return 163206;case 4:return 163234;case 2:return 163262;case 0:return 163289;case 15:return 163318;case 13:return 163351;case 11:return 163383;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 163411}return 163508}return 163540}return 163605}return 163664}return 163729}return 163798}return 163861}return 163934}return 163996}return 164061}if((a|0)==-8320){break a}}b=164090}return b}return 163442}function Hda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=mi(xi(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];$b(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{if(r[q[74158]+104|0]&8){f=K()|0;if(f){break g}}Da(36160,q[e+148>>2]);if(r[q[74158]+104|0]&8){f=K()|0;if(f){break f}}e=oi(e,d,132);q[e+108>>2]=0;q[e+112>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+20>>2]=0;q[e+24>>2]=0;h:{if(!(b&1)){break h}c=fi[q[74124]](a,c)|0;q[e+132>>2]=c;fi[q[74126]](c,d);ac(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[74158]+104|0]&8)){break h}c=K()|0;if(c){break e}}if(b&6){i:{if(!(b&4)){pa(1,e+136|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(!a){break i}Hi(a,79847,1979);J(76789,76704,1979,79847);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(!a){break i}Hi(a,79847,1986);J(76789,76704,1986,79847);G()}pa(1,e+136|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}pa(1,e+140|0);if(!(r[q[74158]+104|0]&8)){break i}a=K()|0;if(a){break c}}aJ(e,0)}a=Za(36160)|0;if((a|0)!=36053){break b}Da(36160,Oa()|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Hi(f,79847,1953);J(76789,76704,1953,79847);G()}Hi(f,79847,1955);J(76789,76704,1955,79847);G()}Hi(c,79847,1971);J(76789,76704,1971,79847);G()}Hi(a,79847,1991);J(76789,76704,1991,79847);G()}Hi(a,79847,1993);J(76789,76704,1993,79847);G()}bJ(a);J(79869,76704,2013,79847);G()}Hi(a,79847,2015);J(76789,76704,2015,79847);G()}function OK(a){var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;b=q[a+156>>2];if(b){yi(q[a+244>>2],b)}pK(q[a+152>>2]);_7();J7();b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+244>>2];q[b+8>>2]=q[a+152>>2];e=q[a+228>>2];a:{b:{if(e){q[b>>2]=e?q[e+120>>2]:0;break b}e=b;c=q[a+232>>2];f=0;c:{if(!c){break c}f=q[c+120>>2]}q[e>>2]=f;yJ(b);c=q[a+268>>2];if(!c){break a}q[b>>2]=q[c>>2]}yJ(b)}a8();Koa(q[a+152>>2]);b=q[a+440>>2];if(b){yi(q[a+244>>2],b)}b=q[a+420>>2];if(b){yi(q[a+244>>2],b)}b=q[a+432>>2];if(b){yi(q[a+244>>2],b)}b=q[a+436>>2];if(b){yi(q[a+244>>2],b)}B0();W7(q[a+428>>2]);Z5(q[a+188>>2]);if(q[a+424>>2]){q[209506]=0;so(q[a+424>>2])}b=a+228|0;c=q[a+268>>2];if(c){gi(Gca(c))}c=q[a+228>>2];d:{if(!c){b=q[a+232>>2];if(b){oy(b);ry(q[a+232>>2])}b=q[a+236>>2];if(b){oy(b);ry(q[a+236>>2])}c=q[a+240>>2];if(!c){break d}b=a+240|0}oy(c);ry(q[b>>2])}b=q[a+244>>2];if(b){z4(b)}b=q[a+184>>2];if(b){fi[q[74046]](b);fi[q[74041]](q[a+184>>2])}b=q[a+300>>2];c=b;e=q[a+296>>2];if(b|e){Xm(e,c)}q[d+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d>>2]=q[a+4>>2];q[d+4>>2]=0;q[d+8>>2]=q[a+152>>2];q[d+12>>2]=q[a+424>>2];rpa(d);b=q[209875];if(b){gi(q[b>>2]);gi(q[209875])}q[209875]=0;b=q[a+4>>2];if(b){gra(b)}e:{if(o[a+416|0]&1){break e}b=q[a+404>>2];if(!b){break e}gi(b)}f:{if(o[a+260|0]&1){break f}b=q[a+248>>2];if(!b){break f}gi(b)}g:{if(o[a+172|0]&1){break g}b=q[a+160>>2];if(!b){break g}gi(b)}gi(a);bi=d+32|0}function Cla(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=bi-224|0;bi=b;e=q[a+8>>2];q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{b:{if(Em(q[63107],b+80|0)){q[b+32>>2]=q[63107];ii(4,40340,40348,b+32|0);break b}a=q[e>>2];d=q[e+4>>2];c=0;if((a|0)==(d|0)){break a}c=q[60192];g=q[c+8>>2];h=q[c+12>>2];i=b+208|0;c:{while(1){c=q[(f<<2)+a>>2];if(o[c+8|0]&1){a=q[c>>2];j=q[a+20>>2];k=q[a+16>>2];d=b- -64|0;u[d+8>>2]=u[a+24>>2];q[d>>2]=k;q[d+4>>2]=j;a=q[c>>2];u[b+48>>2]=u[a>>2];u[b+52>>2]=u[a+4>>2];u[b+56>>2]=u[a+8>>2];u[b+60>>2]=u[a+12>>2];a=q[q[c+4>>2]>>2];q[b+16>>2]=Ju(q[a>>2]);cj(i,9,40380,b+16|0);q[b+144>>2]=96;q[b+148>>2]=q[a+4>>2];u[b+152>>2]=u[a+8>>2];u[b+160>>2]=u[a+16>>2];u[b+164>>2]=u[a+20>>2];u[b+168>>2]=u[a+24>>2];u[b+176>>2]=u[a+32>>2];u[b+180>>2]=u[a+36>>2];u[b+184>>2]=u[a+40>>2];u[b+188>>2]=u[a+44>>2];u[b+192>>2]=u[a+48>>2];u[b+112>>2]=u[b+64>>2];u[b+116>>2]=u[b+68>>2];u[b+120>>2]=u[b+72>>2];u[b+128>>2]=u[b+48>>2];u[b+132>>2]=u[b+52>>2];u[b+136>>2]=u[b+56>>2];u[b+140>>2]=u[b+60>>2];if(Bj(0,b+80|0,g,h,0,q[60192],b+112|0,105,0)){break c}d=q[e+4>>2];a=q[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}c=0;break a}q[b>>2]=q[63107];ii(4,40340,40383,b)}c=-1e3}bi=b+224|0;return c|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-144|0;bi=f;e=mi(f,0,68);g=mi(a,0,1024);a:{b:{c:{if((c|0)>0){while(1){a=(r[b+d|0]<<2)+e|0;q[a>>2]=q[a>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}q[e>>2]=0;d=q[e+4>>2];if((d|0)>2){break b}break c}q[e>>2]=0}if(q[e+12>>2]>8|q[e+8>>2]>=5|(q[e+16>>2]>16|q[e+20>>2]>32)){break b}if(q[e+24>>2]>64|q[e+28>>2]>128|(q[e+32>>2]>256|q[e+36>>2]>512)){break b}if(q[e+40>>2]>1024|q[e+44>>2]>2048|(q[e+48>>2]>4096|q[e+52>>2]>8192)){break b}if(q[e+56>>2]>16384|q[e+60>>2]>32768){break b}q[e+84>>2]=0;p[g+1126>>1]=0;p[g+1026>>1]=0;d:{if((d|0)<=2){f=1;a=d;while(1){i=f;q[((f<<2)+g|0)+1056>>2]=d<<16-f;f=f+1|0;if((f|0)==16){break d}h=f<<2;d=d<<1;q[h+(e+80|0)>>2]=d;h=q[e+h>>2];j=(f<<1)+g|0;k=a+k|0;p[j+1124>>1]=k;p[j+1024>>1]=d;a=h;d=a+d|0;if(!a|(d|0)<=2<>2]=65536;d=1;if((c|0)<1){break a}f=0;while(1){a=r[b+f|0];if(a){i=(e+80|0)+(a<<2)|0;h=q[i>>2];d=(a<<1)+g|0;d=(h-s[d+1024>>1]|0)+s[d+1124>>1]|0;o[(d+g|0)+1156|0]=a;p[((d<<1)+g|0)+1444>>1]=f;e:{if(a>>>0>9){break e}d=h>>>1&21845|h<<1&43690;d=d>>>2&13107|d<<2&52428;d=d>>>4&3855|d<<4&61680;d=(d<<8&65280|d>>>8)>>>16-a|0;if((d|0)>511){break e}j=a<<9|f;a=1<>1]=j;d=a+d|0;if((d|0)<512){continue}break}}q[i>>2]=h+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}q[212113]=150933;d=0}bi=e+144|0;return d}function aU(a,b,c,d){var e=0,f=0,g=0;e=bi-48|0;bi=e;q[b>>2]=4;q[c>>2]=4;q[d>>2]=20;f=-9058;a:{if(q[a>>2]!=48){break a}f=q[a+8>>2];q[e+44>>2]=f;a=q[a+4>>2];if(!a){f=0;break a}b:{c:{d:{g=a+f|0;a=Gj(e+44|0,g,e+40|0,160);if(a){if((a|0)!=-98){break d}a=q[e+44>>2];break b}a=q[e+44>>2]+q[e+40>>2]|0;f=AW(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=jD(e+24|0,b);if(!b){break c}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}e:{f:{a=Gj(e+44|0,g,e+40|0,161);g:{if(a){if((a|0)!=-98){break f}a=q[e+44>>2];break g}a=q[e+44>>2]+q[e+40>>2]|0;f=Rw(e+44|0,a,e+24|0,e+8|0);if(f){break a}f=-8366;if(q[e+28>>2]!=9){break a}if(_i(155404,q[e+32>>2],9)){break a}f=NM(q[e+8>>2],q[e+12>>2],q[e+16>>2],c);if(f){break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}h:{i:{j:{a=Gj(e+44|0,g,e+40|0,162);if(a){if((a|0)!=-98){break j}a=q[e+44>>2];break h}a=q[e+44>>2]+q[e+40>>2]|0;b=mq(e+44|0,a,d);if(!b){break i}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}f=0;if((a|0)==(g|0)){break a}a=Gj(e+44|0,g,e+40|0,163);k:{if(a){if((a|0)!=-98){break e}a=q[e+44>>2];break k}a=q[e+44>>2]+q[e+40>>2]|0;b=mq(e+44|0,a,e+4|0);if(b){f=b-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}f=-8960;if(q[e+4>>2]!=1){break a}}f=(a|0)==(g|0)?0:-9062;break a}f=a-8960|0;break a}f=a-8960|0}bi=e+48|0;return f}function Vw(a,b){var c=0,d=0,e=0,f=0;if(!(q[a+40>>2]|q[a+44>>2])){return-28928}c=-28928;a:{e=q[a+108>>2];if((q[a+100>>2]-e|0)+16749>>>0>>0){break a}if(!(r[q[a>>2]+184|0]&2)){c=0;d=q[a+136>>2];if(d>>>0>=b>>>0){break a}while(1){c=q[a+96>>2];b:{if(c){c=(fi[c|0](q[a+88>>2])|0)==2?-1:0;break b}c=0}if(c){return-26624}d=b-d|0;c=q[a+44>>2];c:{if(c){c=fi[c|0](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d,q[q[a>>2]+148>>2])|0;break c}c=fi[q[a+40>>2]](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=q[a+136>>2]+c|0;q[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}break a}if(!q[a+92>>2]|!q[a+96>>2]){break a}f=q[a+144>>2];if(f){c=-27648;d=q[a+136>>2];if(f>>>0>d>>>0){break a}c=d-f|0;q[a+136>>2]=c;if(c){Sk(e,e+f|0,c)}q[a+144>>2]=0}c=0;d=b;b=q[a+136>>2];if(d>>>0<=b>>>0){break a}c=-27648;if(b){break a}d:{b=q[a+96>>2];e:{if(b){b=(fi[b|0](q[a+88>>2])|0)==2?-1:0;break e}b=0}if(!b){e=q[a+108>>2];c=q[a+100>>2]-e|0;if(q[a+4>>2]!=16){b=q[a+68>>2]+488|0}else{b=q[a>>2]+148|0}d=c+16749|0;c=q[a+44>>2];f:{if(c){b=fi[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=fi[q[a+40>>2]](q[a+48>>2],e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break d}}b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(uQ(q[a>>2],q[a+68>>2])){break a}a=fq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function hr(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);d=u[b+4>>2];g=u[b+32>>2];h=u[b>>2];k=u[b+36>>2];v=x(x(d*g)-x(h*k));l=u[b+8>>2];m=u[b+40>>2];w=x(x(l*g)-x(h*m));i=u[b+48>>2];n=u[b+28>>2];f=x(x(d*m)-x(l*k));o=u[b+24>>2];p=u[b+12>>2];q=u[b+44>>2];y=x(x(p*k)-x(d*q));e=u[b+20>>2];z=x(x(p*m)-x(l*q));F=x(x(x(n*f)+x(o*y))-x(e*z));r=u[b+56>>2];s=u[b+52>>2];A=x(x(e*r)-x(o*s));t=u[b+60>>2];B=x(x(n*s)-x(e*t));C=x(x(n*r)-x(o*t));G=x(x(x(p*A)+x(l*B))-x(d*C));j=u[b+16>>2];H=x(x(x(s*z)-x(f*t))-x(y*r));I=x(x(x(k*C)-x(q*A))-x(m*B));c=x(x(1)/x(x(i*F)+x(x(g*G)+x(x(j*H)+x(h*I)))));u[a+60>>2]=x(x(x(o*v)-x(e*w))-x(j*f))*c;D=x(x(e*i)-x(j*s));E=x(x(o*i)-x(j*r));u[a+56>>2]=x(x(x(l*D)-x(d*E))-x(h*A))*c;u[a+52>>2]=x(x(i*f)+x(x(w*s)-x(v*r)))*c;u[a+48>>2]=x(x(g*A)+x(x(k*E)-x(m*D)))*c;f=e;e=x(x(p*g)-x(h*q));u[a+44>>2]=x(x(x(f*e)-x(n*v))-x(j*y))*c;f=d;d=x(x(n*i)-x(j*t));u[a+40>>2]=x(x(x(f*d)-x(p*D))-x(h*B))*c;u[a+36>>2]=x(x(i*y)+x(x(v*t)-x(s*e)))*c;u[a+32>>2]=x(x(g*B)+x(x(q*D)-x(k*d)))*c;u[a+28>>2]=x(x(j*z)+x(x(n*w)-x(o*e)))*c;u[a+24>>2]=x(x(h*C)+x(x(p*E)-x(l*d)))*c;u[a+20>>2]=x(x(x(e*r)-x(w*t))-x(i*z))*c;u[a+16>>2]=x(x(x(m*d)-x(q*E))-x(g*C))*c;u[a+12>>2]=F*c;u[a+8>>2]=G*c;u[a+4>>2]=H*c;u[a>>2]=I*c}function Uv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-1|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-1|0;if(r[a|0]>=r[d|0]){break d}_k(d,a);return}fw(d,d+1|0,d+2|0,b-1|0);return}bw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){kN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=bw(d,a+d|0,g,a+g|0,i);break l}h=Yp(d,g,i)}a=i;if(r[d|0]>=r[g|0]){while(1){a=a-1|0;if((d|0)==(a|0)){f=d+1|0;if(r[d|0]=r[g|0]){continue}break}_k(d,a);h=h+1|0}e=d+1|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+1|0;if(r[f|0]=r[g|0]){continue}break}if(a>>>0>>0){e=f;break f}else{_k(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}Yp(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){_k(e,g);h=h+1|0}if(!h){f=LL(d,e);a=e+1|0;if(LL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){Uv(d,e,c);a=e+1|0;continue b}Uv(e+1|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+1|0;if(r[d|0]>=r[e|0]){continue}while(1){a=a-1|0;if(r[d|0]>>0<=e>>>0){d=e;continue c}else{_k(e,a);continue}}}break}break}break}}function Hoa(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,t=0,u=0,v=0,x=0;g=bi-32|0;bi=g;a:{if(o[287780]&1){break a}if(!qi(287780)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71944]=d;pi(287780)}b:{if(o[287788]&1){break b}if(!qi(287788)){break b}if(r[848911]){d=Ri(7809,13)}else{d=0}q[71946]=d;pi(287788)}d=q[71944];c:{if((d|0)!=-1){Ki(g+16|0,d,7809,q[71946]);break c}q[g+16>>2]=0}d:{e:{if(c){while(1){f:{i=w(k,816)+b|0;g:{if(s[i+808>>1]&384?0:!(q[i>>2]|q[i+4>>2])){break g}e=q[a+4200>>2];d=q[a+4196>>2];f=e-d|0;if(!f){break g}l=f>>2;h=l-1|0;if(h>>>0>=l>>>0){break e}e=d-e|0;e=((f|0)<(e|0)?e:f)>>>2|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);v=f>>>0>1?f:1;f=0;while(1){h:{m=q[(h<<2)+d>>2];t=q[m+84>>2];u=q[t+4>>2];if(u){h=0;n=0;d=0;while(1){j=q[(q[t>>2]+w(h,80)|0)+16>>2];if(!j){break d}e=q[j+68>>2];i:{if(!e){break i}x=q[j+96>>2];q[g+4>>2]=i;q[g>>2]=m;q[g+8>>2]=q[j+16>>2];q[g+12>>2]=((n<<2)+m|0)+160&0-(x&1);e=fi[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(q[j+96>>2]&1)+n|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}if((d|0)==1){break h}}d=f+1|0;if((d|0)==(v|0)){break g}e=l-f|0;f=d;h=e-2|0;d=q[a+4196>>2];if(h>>>0>2]-d>>2>>>0){continue}break e}break}d=mi(i,0,816);p[d+808>>1]=s[d+808>>1]|512}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}if(q[g+16>>2]){Ji(g+16|0)}bi=g+32|0;return}J(11385,8946,445,10186);G()}J(6848,6043,2670,7809);G()}function wk(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);d=u[c+28>>2];e=u[c+20>>2];f=u[c+24>>2];g=u[c+44>>2];h=u[c+36>>2];i=u[c+40>>2];j=u[b+52>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[b+56>>2];n=u[b+24>>2];o=u[b+40>>2];p=u[c+60>>2];q=u[b+60>>2];r=u[c+52>>2];s=u[b+28>>2];t=u[c+56>>2];v=u[b+44>>2];w=u[c+16>>2];y=u[c+32>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[c+48>>2];C=u[b+12>>2];D=u[b>>2];E=u[c>>2];F=u[b+16>>2];G=u[c+4>>2];H=u[b+32>>2];I=u[c+8>>2];J=u[b+48>>2];K=u[c+12>>2];u[a>>2]=x(x(x(D*E)+x(F*G))+x(H*I))+x(J*K);u[a+60>>2]=x(x(x(C*B)+x(s*r))+x(v*t))+x(q*p);u[a+56>>2]=x(x(x(A*B)+x(n*r))+x(o*t))+x(m*p);u[a+52>>2]=x(x(x(z*B)+x(k*r))+x(l*t))+x(j*p);u[a+48>>2]=x(x(x(D*B)+x(F*r))+x(H*t))+x(J*p);u[a+44>>2]=x(x(x(C*y)+x(s*h))+x(v*i))+x(q*g);u[a+40>>2]=x(x(x(A*y)+x(n*h))+x(o*i))+x(m*g);u[a+36>>2]=x(x(x(z*y)+x(k*h))+x(l*i))+x(j*g);u[a+32>>2]=x(x(x(D*y)+x(F*h))+x(H*i))+x(J*g);u[a+28>>2]=x(x(x(C*w)+x(s*e))+x(v*f))+x(q*d);u[a+24>>2]=x(x(x(A*w)+x(n*e))+x(o*f))+x(m*d);u[a+20>>2]=x(x(x(z*w)+x(k*e))+x(l*f))+x(j*d);u[a+16>>2]=x(x(x(D*w)+x(F*e))+x(H*f))+x(J*d);u[a+12>>2]=x(x(x(E*C)+x(G*s))+x(I*v))+x(K*q);u[a+8>>2]=x(x(x(E*A)+x(G*n))+x(I*o))+x(K*m);u[a+4>>2]=x(x(x(E*z)+x(G*k))+x(I*l))+x(K*j)}function Vta(a){var b=0;b=q[a+396>>2];if(b){q[a+400>>2]=b;gi(b)}b=q[a+384>>2];if(b){q[a+388>>2]=b;gi(b)}b=q[a+372>>2];if(b){q[a+376>>2]=b;gi(b)}b=q[a+360>>2];if(b){q[a+364>>2]=b;gi(b)}b=q[a+348>>2];if(b){q[a+352>>2]=b;gi(b)}b=q[a+336>>2];if(b){q[a+340>>2]=b;gi(b)}b=q[a+324>>2];if(b){q[a+328>>2]=b;gi(b)}b=q[a+312>>2];if(b){q[a+316>>2]=b;gi(b)}b=q[a+300>>2];if(b){q[a+304>>2]=b;gi(b)}b=q[a+288>>2];if(b){q[a+292>>2]=b;gi(b)}b=q[a+276>>2];if(b){q[a+280>>2]=b;gi(b)}b=q[a+264>>2];if(b){q[a+268>>2]=b;gi(b)}b=q[a+252>>2];if(b){q[a+256>>2]=b;gi(b)}b=q[a+240>>2];if(b){q[a+244>>2]=b;gi(b)}b=q[a+228>>2];if(b){q[a+232>>2]=b;gi(b)}b=q[a+216>>2];if(b){q[a+220>>2]=b;gi(b)}b=q[a+204>>2];if(b){q[a+208>>2]=b;gi(b)}b=q[a+192>>2];if(b){q[a+196>>2]=b;gi(b)}b=q[a+180>>2];if(b){q[a+184>>2]=b;gi(b)}b=q[a+168>>2];if(b){q[a+172>>2]=b;gi(b)}b=q[a+156>>2];if(b){q[a+160>>2]=b;gi(b)}b=q[a+144>>2];if(b){q[a+148>>2]=b;gi(b)}b=q[a+132>>2];if(b){q[a+136>>2]=b;gi(b)}b=q[a+120>>2];if(b){q[a+124>>2]=b;gi(b)}b=q[a+108>>2];if(b){q[a+112>>2]=b;gi(b)}b=q[a+96>>2];if(b){q[a+100>>2]=b;gi(b)}b=q[a+84>>2];if(b){q[a+88>>2]=b;gi(b)}b=q[a+72>>2];if(b){q[a+76>>2]=b;gi(b)}b=q[a+60>>2];if(b){q[a- -64>>2]=b;gi(b)}b=q[a+48>>2];if(b){q[a+52>>2]=b;gi(b)}b=q[a+36>>2];if(b){q[a+40>>2]=b;gi(b)}b=q[a+24>>2];if(b){q[a+28>>2]=b;gi(b)}b=q[a+12>>2];if(b){q[a+16>>2]=b;gi(b)}b=q[a>>2];if(b){q[a+4>>2]=b;gi(b)}}function hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-32|0;bi=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;ii(4,6170,6553,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,80)+h|0)+16>>2];if(!i){break e}e=(q[i+96>>2]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=xi((e<<2)+160|0);q[d+88>>2]=-1;q[d+84>>2]=b;q[d+72>>2]=0;b=d;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=1065353216;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=1065353216;q[b>>2]=0;q[b+4>>2]=0;q[b+80>>2]=0;c=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=c;Ym(b+104|0,0);q[b+156>>2]=e;q[b+148>>2]=2147450879;q[b+80>>2]=a;q[b+152>>2]=q[b+152>>2]&-2147483648|2147450879;e=q[b+140>>2]&-2147483648|2147450879;g=e;h=q[b+136>>2]&61440|r[a+4276|0]<<7&512|2147418112;q[b+136>>2]=h;q[b+140>>2]=e;e=q[a+2072>>2];if(!e){break d}c=s[a+2078>>1];if(c>>>0>=s[a+2076>>1]){break c}p[a+2078>>1]=c+1;e=s[e+(c<<1)>>1];c=e&32767;q[d+136>>2]=h&2147480064;q[b+140>>2]=c|g&-65536;b=q[a+2056>>2];if(e>>>0>=q[a+2060>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;lv(a,d)}bi=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;ii(4,6170,8755,f+16|0);J(8810,6043,639,8816);G()}J(11509,11311,148,11516);G()}J(11520,11311,149,11516);G()}J(11385,8946,445,10186);G()}J(6630,6043,675,6675);G()}function bs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{Pwa(+a);f=Mwa(1)|0;Mwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){Pwa(+a);f=Mwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Mwa(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(a>709.782712893384^1){break e}return a*8.98846567431158e+307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+ -.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}Pwa(.5);b=Mwa(1)|0;h=Mwa(0)|0;Pwa(+a);f=Mwa(1)|0;Mwa(0)|0;Nwa(0,h|0);Nwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +Owa();f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;g:{switch(b+1|0){case 0:return(a-c)*.5+ -.5;case 2:if(!(a<-.25^1)){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}Nwa(0,0);Nwa(1,b+1023<<20);e=+Owa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}Nwa(0,0);Nwa(1,1023-b<<20);d=+Owa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function gpa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;m=bi-80|0;bi=m;a:{b:{if(!b){j=-6;break b}n=Xo(m);j=Vq(b,c,d,e,f,n);if(j){break b}i=1;j=-3;k=1;p=1;c:{d:{e:{switch(q[n+32>>2]){case 3:p=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}p=4}k=0}j=0;a=Gs(a);g=q[a+48>>2];f:{if(!g){g=0;break f}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){g=0;break f}h=q[a+52>>2];g:{while(1){l=h+w(g,12)|0;if(q[l>>2]==(b|0)){break g}g=q[l+8>>2];if((g|0)!=-1){continue}break}g=0;break f}b=h+w(g,12)|0;g=b+4|0;i=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;h=q[a+16>>2];if(b>>>0>=q[a+20>>2]-h>>1>>>0){break a}b=s[h+(b<<1)>>1];l=q[a>>2];if(b>>>0>=(q[a+4>>2]-l|0)/104>>>0){break a}b=l+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}if(i|k){break b}i=0;while(1){b=s[g>>1];if((b|0)!=65535){e=(i<<3)+n|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;k=q[a+16>>2];if(b>>>0>=q[a+20>>2]-k>>1>>>0){break a}b=s[k+(b<<1)>>1];h=q[a>>2];if(b>>>0>=(q[a+4>>2]-h|0)/104>>>0){break a}b=h+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((f|0)!=q[b+16>>2]|(e|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}}bi=m+80|0;return j}J(5611,5330,445,5622);G()}function qN(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=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),r=0,t=x(0),v=0,w=0,z=0,B=0,E=0,F=x(0),H=x(0);h=b;k=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];B=q[h+44>>2];r=w+(B<<1)|0;p[r>>1]=s[r-2>>1];o=u[h+32>>2];j=u[h+28>>2];l=q[a+4>>2];z=q[a>>2];i=u[h+20>>2];m=u[h+16>>2];g=x(g*x(+(Dwa(c<<31,c>>>1|0,d)>>>0)+ +(ei>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;r=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;r=0}b:{if(!f){d=0;break b}F=x(x(1)/x(f>>>0));t=j;g=x(o-j);j=x(l>>>0);o=x(g/j);n=x(z>>>0);g=x(t+x(o*n));o=x(x(o+g)-g);t=m;m=x(x(i-m)/j);j=x(t+x(m*n));m=x(x(m+j)-j);d=0;a=0;while(1){h=d;d=(d<<1)+w|0;l=p[d>>1];d=p[d+2>>1];i=x(F*x(a|0));n=x(+x(g+x(o*i))*1.5707963267948966);t=kl(n);z=a<<3;E=z+e|0;H=x(j+x(m*i));i=x(x(+(k>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));i=x(H*x(x(x(x(1)-i)*x(l|0))+x(i*x(d|0))));u[E>>2]=u[E>>2]+x(t*i);n=jk(n);d=(z|4)+e|0;u[d>>2]=u[d>>2]+x(n*i);d=k;k=c;l=d+k|0;d=v+r|0;d=l>>>0>>0?d+1|0:d;k=l&2147483647;v=0;d=((d&2147483647)<<1|l>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=k;q[b+52>>2]=v;if(h>>>0<=B>>>0){break b}J(199619,198745,882,199656);G()}Sk(w,(d<<1)+w|0,B-d<<1);q[b+44>>2]=q[b+44>>2]-d}function WX(a,b,c){var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(q[c+8>>2]){case 3:f=v[c>>3];d:{if(y(f)<2147483648){d=~~f;break d}d=-2147483648}if(!((d|0)<1|+(d|0)!=f|(d|0)>q[b+28>>2])){d=d-1|0;break a}d=q[b+16>>2];if(f==0){break b}g=q[b+16>>2];Pwa(+f);e=Mwa(1)|0;d=Mwa(0)|0;e=d+e|0;d=g+((e>>>0)%((-1<>>0)<<5)|0;break b;case 4:d=q[b+16>>2]+((q[q[c>>2]+8>>2]&(-1<>2]+((q[c>>2]&(-1<>2]+(t[c>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}d=q[b+16>>2]+(t[c>>2]%((-1<>>0)<<5)|0}while(1){e:{if(!Eo(d+16|0,c)){if(q[d+24>>2]!=11|q[c+8>>2]<4|q[d+16>>2]!=q[c>>2]){break e}}d=q[b+28>>2]+(d-q[b+16>>2]>>5)|0;break a}d=q[d+28>>2];if(d){continue}break}d=0;Ak(a,124431,0)}g=d+1|0;e=q[b+28>>2];f:{g:{while(1){a=d;d=d+1|0;if((e|0)<=(d|0)){break g}if(!q[(q[b+12>>2]+(d<<4)|0)+8>>2]){continue}break}q[c+8>>2]=3;v[c>>3]=a+2|0;a=q[b+12>>2]+(d<<4)|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=(e|0)>(g|0)?0:g-e|0;e=1<>2];while(1){if(q[(a+(d<<5)|0)+8>>2]){d=d<<5;a=d+a|0;e=q[a+20>>2];q[c>>2]=q[a+16>>2];q[c+4>>2]=e;q[c+8>>2]=q[a+24>>2];a=d+q[b+16>>2]|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=d+1|0;if((e|0)>(d|0)){continue}break}}return 0}q[c+24>>2]=q[a+8>>2];return 1}function Cw(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;j=bi-16|0;bi=j;l=q[b+16>>2];m=r[b+7|0];k=q[b+28>>2];if((k|0)<(c|0)){e=b;a:{if(c+1>>>0<=268435455){h=Zi(a,q[b+12>>2],k<<4,c<<4);break a}h=Oj(a)}q[e+12>>2]=h;e=q[b+28>>2];if((e|0)<(c|0)){while(1){q[(h+(e<<4)|0)+8>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[b+28>>2]=c}CC(a,b,d);if((c|0)<(k|0)){q[b+28>>2]=c;e=c;while(1){f=e+1|0;g=q[b+12>>2]+(e<<4)|0;if(q[g+8>>2]){b:{c:{d:{if(t[b+28>>2]>e>>>0){e=g;break d}i=+(f|0);if(f){e=q[b+16>>2];Pwa(+i);h=Mwa(1)|0;d=Mwa(0)|0;n=e;e=h;h=d+e|0;e=n+((h>>>0)%((-1<>>0)<<5)|0}else{e=q[b+16>>2]}while(1){if(v[e+16>>3]==i?q[e+24>>2]==3:0){break d}e=q[e+28>>2];if(e){continue}break}break c}if((e|0)!=122888){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=kp(a,b,j)}d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;q[e+8>>2]=q[g+8>>2]}e=f;if((k|0)!=(e|0)){continue}break}d=b;e:{if(c+1>>>0<=268435455){c=Zi(a,q[b+12>>2],k<<4,c<<4);break e}c=Oj(a)}q[d+12>>2]=c}h=1<>2]){g=f+16|0;d=Zr(b,g);o[b+6|0]=0;if((d|0)==122888){f:{g:{switch(q[f+24>>2]){case 0:Ak(a,124393,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ak(a,124412,0)}d=kp(a,b,g)}g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;q[d+8>>2]=q[f+8>>2]}d=(c|0)>1;c=e;if(d){continue}break}}if((l|0)!=124456){Zi(a,l,h<<5,0)}bi=j+16|0}function yx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-112|0;bi=f;a:{if(!(r[a+56|0]&2)){d=q[a+20>>2];break a}g=q[a+32>>2];c=g;e=q[a+68>>2];b:{if(!e){break b}c=g;if(!r[a+57|0]){break b}c=q[a+20>>2];h=q[c+8>>2];d=q[a+8>>2];q[f+28>>2]=-1;q[f+8>>2]=1;q[f+104>>2]=(c-q[a+40>>2]|0)/24;if((q[a+28>>2]-d|0)<=320){c=q[a+44>>2];Tm(a,(c|0)<20?c+20|0:c<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[e|0](a,f+8|0);o[a+57|0]=1;c=q[a+32>>2];q[q[a+20>>2]+8>>2]=c+(h-g|0);q[a+8>>2]=(d-g|0)+c}d=q[a+20>>2];c:{if(r[q[q[d+4>>2]>>2]+6|0]){break c}e=r[a+56|0];if(!(e&2)){break c}while(1){h=q[d+20>>2];q[d+20>>2]=h-1;if(!h){break c}h=q[a+68>>2];if(!(!h|!r[a+57|0])){e=q[a+8>>2];i=q[d+8>>2];q[f+104>>2]=0;q[f+28>>2]=-1;q[f+8>>2]=4;if((q[a+28>>2]-e|0)<=320){d=q[a+44>>2];Tm(a,(d|0)<20?d+20|0:d<<1)}e=e-c|0;q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[h|0](a,f+8|0);o[a+57|0]=1;h=i-c|0;d=q[a+20>>2];c=q[a+32>>2];q[d+8>>2]=h+c;q[a+8>>2]=c+e;e=r[a+56|0]}if(e&2){continue}break}}b=(b-g|0)+c|0}c=d-24|0;q[a+20>>2]=c;g=q[d+16>>2];d=q[d+4>>2];q[a+12>>2]=q[c>>2];q[a+24>>2]=q[c+12>>2];d:{if(!g){break d}c=g;while(1){if(t[a+8>>2]>b>>>0){e=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=e;q[d+8>>2]=q[b+8>>2];d=d+16|0;b=b+16|0;c=c-1|0;if(c){continue}break d}break}if((c|0)<1){break d}while(1){q[d+8>>2]=0;d=d+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}q[a+8>>2]=d;bi=f+112|0;return g+1|0}function sL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=bi-32|0;bi=g;f=q[209875];d=0;a:{if(!a){break a}c=q[q[f>>2]+((a&65535)<<2)>>2];d=0;if(!c){break a}d=s[c+16>>1]==(a>>>16|0)?c:0}b:{if(!b){break b}c=q[q[f>>2]+((b&65535)<<2)>>2];if(!c){break b}i=s[c+16>>1]==(b>>>16|0)?c:0}c=8;j=r[i+18|0];c:{if((j|0)!=r[d+18|0]){break c}d:{if(!j){break d}l=q[i+4>>2];k=q[d+4>>2];c=0;while(1){e=c<<4;h=e+l|0;m=q[h>>2];e=e+k|0;n=q[h+4>>2];if(!((m|0)!=q[e>>2]|(n|0)!=q[e+4>>2]|q[h+8>>2]!=q[e+8>>2]|(r[h+12|0]!=r[e+12|0]|r[h+13|0]!=r[e+13|0]))){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}d=Fi(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=134832;e:{if(h>>>0>8){break e}a=q[(h<<2)+264580>>2]}h=r[b+13|0];e=Fi(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=134832;f:{if(f>>>0>8){break f}b=q[(f<<2)+264580>>2]}q[g+28>>2]=r[((c<<4)+k|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=j;q[g+16>>2]=e;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=d;ii(4,134910,134915,g);c=9;break c}d=t[i+12>>2]>t[d+12>>2];c=d?4:3;if(d|!a){break c}c=3;e=q[f>>2];d=q[e+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break c}a=w(q[d+8>>2],q[d+12>>2]);d=q[d>>2];a=_i(a+d|0,135040,16);c=a?1:3;if(a|!b){break c}c=3;a=q[e+((b&65535)<<2)>>2];if(!a|s[a+16>>1]!=(b>>>16|0)){break c}c=1;b=q[a>>2];a=w(q[a+8>>2],q[a+12>>2]);if(_i(b+a|0,135040,16)){break c}oi(d,b,a);c=0}bi=g+32|0;return c}function $la(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;g=bi-832|0;bi=g;b=q[q[a+12>>2]>>2];a:{if(o[b+18|0]&1){k=q[b+4>>2];c=vK(g+16|0);d=q[a+4>>2];b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;u[c+8>>2]=u[d+8>>2];b=s[c+808>>1]&-17|s[d+808>>1]&16;p[c+808>>1]=b;b=b&-33|s[d+808>>1]&32;p[c+808>>1]=b;b=b&-65|s[d+808>>1]&64;p[c+808>>1]=b;b=b&-129|s[d+808>>1]&128;p[c+808>>1]=b;u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];q[c+804>>2]=q[d+804>>2];b=p[d+808>>1]&1|b&-2;p[c+808>>1]=b;b=b&-3|s[d+808>>1]&2;p[c+808>>1]=b;b=b&-5|s[d+808>>1]&4;p[c+808>>1]=b;u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];p[c+808>>1]=s[d+808>>1]&256|b&65279;h=q[d+540>>2];q[c+540>>2]=h;if((h|0)>0){while(1){b=w(i,44);e=b+c|0;b=b+d|0;q[e+96>>2]=q[b+96>>2];f=q[b+92>>2];q[e+88>>2]=q[b+88>>2];q[e+92>>2]=f;f=q[b+84>>2];q[e+80>>2]=q[b+80>>2];q[e+84>>2]=f;f=q[b+76>>2];q[e+72>>2]=q[b+72>>2];q[e+76>>2]=f;j=b- -64|0;l=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=l;f=q[b+60>>2];q[e+56>>2]=q[b+56>>2];q[e+60>>2]=f;i=i+1|0;if((h|0)!=(i|0)){continue}break}}q[c+800>>2]=ij(c+544|0,d+544|0,256);p[c+808>>1]=s[c+808>>1]&65527|s[q[a+4>>2]+808>>1]&8;b=Dca(k,c,g+15|0);a=b?-1e3:1;if(r[g+15|0]|b){break a}}a=0}bi=g+832|0;return a|0}function $2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-160|0;bi=c;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[c+144>>2]=117216;q[c+140>>2]=117200;q[c+136>>2]=117184;q[c+132>>2]=118633;q[c+128>>2]=117248;a=ji(a,119015,c+128|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(e*e)+x(f*f))+x(d*d))));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;ji(a,117499,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))))}q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+160|0;return a|0}function kG(a,b,c){var d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!du(a,b)){Pi(a,-1e4,q[c+24>>2]);$j(a);e=Tl(a,0,0);if(e){break c}vi(a,-10002,q[63108]);g:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252432;break b}q[c>>2]=Uj(a,-1e4);break g}q[c>>2]=-2;ki(a,-2)}vi(a,-10002,q[63109]);if(!ni(a,-1)){break e}if((ni(a,-1)|0)==6){break f}c=252436;break b}q[d+16>>2]=Wi(a,-1,0);ii(4,102447,105579,d+16|0);ki(a,-2);b=0;break a}q[c+4>>2]=Uj(a,-1e4);break d}q[c+4>>2]=-2;ki(a,-2)}vi(a,-10002,q[63110]);h:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252440;break b}q[c+8>>2]=Uj(a,-1e4);break h}q[c+8>>2]=-2;ki(a,-2)}vi(a,-10002,q[63111]);i:{if(ni(a,-1)){if((ni(a,-1)|0)!=6){c=252444;break b}q[c+12>>2]=Uj(a,-1e4);break i}q[c+12>>2]=-2;ki(a,-2)}g=c;if(r[848911]){b=q[b+8>>2];c=Ai(b);b=uu(b,c,Ri(b,c))}else{b=0}q[g+20>>2]=b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;ii(4,102447,105530,d);ki(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63108]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63109]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63110]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;li(a,-10002,q[63111]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){bi=d+32|0;return b}J(101023,100920,2620,105604);G()}function Qsa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-1024|0;bi=h;while(1){a:{if(!hua(b)){break a}a=0;d=ZL(b);if(!d){lB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=Osa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}lB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+298960|0)+((c&255)<<1)|0;o[e+1|0]=a;o[e|0]=c>>>8;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((b|0)!=21){continue}break}while(1){c=0;e=65535;while(1){j=w(c,86)+32|0;a=0;while(1){k=b;b=(j+w(a,42)>>>6|0)-f|0;i=w(b,b);g=i>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?i:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}j=f<<3;a=j+309712|0;o[a+3|0]=b;o[a+2|0]=d;p[a>>1]=e;e=65535;c=0;while(1){i=w(c<<1|1,43)+32|0;a=0;while(1){k=b;b=(i+w(a<<1|1,21)>>>6|0)-f|0;l=w(b,b);g=l>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?l:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}a=j+309712|0;p[a+4>>1]=e;o[a+7|0]=b;o[a+6|0]=d;f=f+1|0;if((f|0)!=256){continue}break}c=0;while(1){f=0;b=65535;while(1){j=w(f<<1|f>>>6,43)+32|0;a=0;while(1){d=(j+w(a<<1|a>>>6,21)>>>6|0)-c|0;i=w(d,d);d=i>>>0<(b&65535)>>>0;b=d?i:b;e=d?f:e;g=d?a:g;a=a+1|0;if((a|0)!=128){continue}break}f=f+1|0;if((f|0)!=128){continue}break}a=(c<<2)+311760|0;o[a+3|0]=g;o[a+2|0]=e;p[a>>1]=b;c=c+1|0;if((c|0)!=256){continue}break}bi=h+1024|0}function wG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi+ -64|0;bi=e;j=q[a+100>>2];o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;o[e+47|0]=0;o[e+48|0]=0;o[e+49|0]=0;o[e+50|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+28>>2]=1;q[e+32>>2]=1;q[e+36>>2]=0;q[e+40>>2]=0;o[e+50|0]=1;p[e+44>>1]=0;q[e+16>>2]=q[a+104>>2];q[e+20>>2]=q[a+108>>2];q[e+24>>2]=q[a+112>>2];g=q[a+116>>2];l=w(g,q[a+120>>2]);h=q[b+80>>2];m=q[a+96>>2];b=j;a:{b:{c:{while(1){d:{f=(b+1>>>0)%(l>>>0)|0;e:{k=(b<<2)+m|0;i=q[k>>2];f:{if(i){if((h|0)==q[i+56>>2]){break e}q[a+100>>2]=f;o[i+32|0]=0;break f}q[a+100>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+128>>2],f-w(b,g)|0);f=q[a+132>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+140|0]<<1;p[e+46>>1]=b+q[c+4>>2];p[e+48>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+92>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+124>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(XE(b,g-1|0,e+8|0,693)){q[e>>2]=q[c>>2];ii(4,97621,98047,e);break a}g=q[a+124>>2];h=q[e+8>>2];if((h|0)<=0){break d}b=0;while(1){i=b+g|0;f=r[i|0]+(f&255)|0;o[i|0]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}q[e+36>>2]=q[a+124>>2];break c}q[e+36>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+36>>2]=g}q[e+52>>2]=q[c+24>>2];q[e+56>>2]=q[c+28>>2]+d;fi[q[74126]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}ii(4,97621,98079,0)}bi=e- -64|0}function ar(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=r[b+2|0];e=r[b+1|0];i=(c<<4)+91568|0;f=q[i>>2];b=r[b|0];j=(b<<3|b>>>2)&255;c=f+j|0;a:{b:{if(c>>>0<256){d=c;break b}b=255;if((c|0)>=0){break a}}b=d}c=b;b=0;k=(e<<3|e>>>2)&255;d=k+f|0;c:{d:{if(d>>>0<256){b=d;break d}e=255;if((d|0)>=0){break c}}e=b}d=e;o[a+3|0]=255;b=0;h=a;g=(g<<3|g>>>2)&255;e=g+f|0;e:{f:{if(e>>>0<256){b=e;break f}f=255;if((e|0)>=0){break e}}f=b}o[h+2|0]=f;o[a+1|0]=d;o[a|0]=c;b=0;f=q[i+4>>2];d=f+j|0;g:{h:{if(d>>>0<256){b=d;break h}c=255;if((d|0)>=0){break g}}c=b}b=0;d=f+k|0;i:{j:{if(d>>>0<256){b=d;break j}e=255;if((d|0)>=0){break i}}e=b}d=e;o[a+7|0]=255;b=0;h=a;e=f+g|0;k:{l:{if(e>>>0<256){b=e;break l}f=255;if((e|0)>=0){break k}}f=b}o[h+6|0]=f;o[a+5|0]=d;o[a+4|0]=c;b=0;f=q[i+8>>2];d=f+j|0;m:{n:{if(d>>>0<256){b=d;break n}c=255;if((d|0)>=0){break m}}c=b}b=0;d=f+k|0;o:{p:{if(d>>>0<256){b=d;break p}e=255;if((d|0)>=0){break o}}e=b}d=e;o[a+11|0]=255;b=0;h=a;e=f+g|0;q:{r:{if(e>>>0<256){b=e;break r}f=255;if((e|0)>=0){break q}}f=b}o[h+10|0]=f;o[a+9|0]=d;o[a+8|0]=c;b=0;f=q[i+12>>2];d=f+j|0;s:{t:{if(d>>>0<256){b=d;break t}c=255;if((d|0)>=0){break s}}c=b}b=0;d=f+k|0;u:{v:{if(d>>>0<256){b=d;break v}e=255;if((d|0)>=0){break u}}e=b}d=e;o[a+15|0]=255;b=0;h=a;e=f+g|0;w:{x:{if(e>>>0<256){b=e;break x}f=255;if((e|0)>=0){break w}}f=b}o[h+14|0]=f;o[a+13|0]=d;o[a+12|0]=c}function G9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{f:{g=b&65535;h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(w(g,576)+h|0)+552>>1]!=(b>>>16|0)){break f}f=w(g,576)+h|0;if(s[f+554>>1]!=(b&65535)){break e}Kq(a,f);if(!c){b=0;break d}d=q[a+32>>2];e=(q[a+36>>2]-d|0)/576|0;c=c&65535;if(e>>>0<=c>>>0){break a}i=s[(d+w(c,576)|0)+556>>1];b=0;g:{if((i|0)==65535){break g}if(e>>>0<=i>>>0){break a}b=d+w(i,576)|0}c=s[(d+w(c,576)|0)+560>>1];if((c|0)==65535){break d}if(c>>>0>=e>>>0){break a}e=d+w(c,576)|0;c=e+564|0;d=e+562|0;e=s[e+554>>1];break c}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}c=a+366|0;d=a+364|0;e=65535}i=w(g,576)+h|0;p[i+560>>1]=e;if(b){d=s[b+554>>1];h:{if((d|0)==s[c>>1]){p[c>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=65535;d=s[b+554>>1];break h}c=s[b+558>>1];if((c|0)==65535){break h}e=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(e-a|0)/576>>>0){break a}p[(a+w(c,576)|0)+556>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=c}p[b+558>>1]=s[f+554>>1];p[(w(g,576)+h|0)+556>>1]=d;return}p[i+556>>1]=65535;p[i+558>>1]=s[d>>1];b=s[d>>1];i:{if((b|0)==65535){b=s[f+554>>1];break i}e=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(e-a|0)/576>>>0){break a}a=a+w(b,576)|0;b=s[f+554>>1];p[a+556>>1]=b}p[d>>1]=b;if(s[c>>1]!=65535){break b}p[c>>1]=s[f+554>>1]}return}J(182682,182508,445,182693);G()}function ap(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=c+(d<<3)|0;f=q[e>>2];h=q[a>>2];c=c+(h<<3)|0;g=q[c>>2];e=q[e+4>>2];c=q[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}q[a>>2]=d;q[b>>2]=h;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){h=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}g=f+(h<<3)|0;e=d;while(1){c=e-4|0;j=q[c>>2];i=f+(j<<3)|0;k=q[i>>2];l=q[g+4>>2];i=q[i+4>>2];if((l|0)==(i|0)&k>>>0<=t[g>>2]|i>>>0>>0){break c}q[e>>2]=j;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=h;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}h=d>>>1|0;j=h<<2;g=j+a|0;d:{if((d|0)<=(f|0)){mB(a,g,c,h,e);f=b;b=e+j|0;mB(g,f,c,d-h|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}h=q[d>>2];g=c+(h<<3)|0;j=q[g>>2];i=q[e>>2];k=c+(i<<3)|0;l=q[k>>2];g=q[g+4>>2];k=q[k+4>>2];e:{if((g|0)==(k|0)&j>>>0>>0|g>>>0>>0){q[a>>2]=h;d=d+4|0;break e}q[a>>2]=i;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}ap(a,g,c,h,e,f);d=d-h|0;ap(g,b,c,d,e,f);Yv(a,g,b,c,h,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function a3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-160|0;bi=c;b=cm(a,1);a:{b:{c:{d:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break d}if((b|0)==q[209442]){break c}q[c+144>>2]=117216;q[c+140>>2]=117200;q[c+136>>2]=117184;q[c+132>>2]=119053;q[c+128>>2]=117248;a=ji(a,119015,c+128|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(e*e)+x(f*f))+x(d*d));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g));break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;ji(a,117499,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))}q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+160|0;return a|0}function IK(a,b,c){var d=0,e=0,f=0;d=bi-80|0;bi=d;a=a?q[a+120>>2]:0;f=Ti(d+56|0,a,0,13158,152);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;a:{if(!c){a=ov(d+16|0);if(!a){break a}e=pA(a);break a}fs(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,-2)){while(1){b:{if(!Tj(a,-2)){break b}q[d+12>>2]=0;c:{switch(iA(a,-1,d+12|0)|0){case 1:q[d+20>>2]=q[d+20>>2]+1;break b;case 2:q[d+32>>2]=q[d+32>>2]+1;break b;case 3:q[d+36>>2]=q[d+36>>2]+1;break b;case 4:q[d+40>>2]=q[d+40>>2]+1;break b;case 5:q[d+44>>2]=q[d+44>>2]+1;break b;case 6:q[d+48>>2]=q[d+48>>2]+1;break b;case 7:ki(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}ki(a,-2);if(bk(a,-2)){continue}break}}b=ov(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,-2)){while(1){d:{if(!Tj(a,-2)){break d}q[d+12>>2]=0;c=hi(Wi(a,-2,0));e=ei;e:{switch(iA(a,-1,d+12|0)|0){case 1:lK(b,c,e,Ik(a,-1),ei);break d;case 2:qoa(b,c,e,sy(a,-1));break d;case 3:Wo(b,c,e,3,cl(a,-1));break d;case 4:Wo(b,c,e,4,dm(a,-1));break d;case 5:Wo(b,c,e,5,Bq(a,-1));break d;case 6:nK(b,c,e,(Hj(a,-1)|0)!=0);break d;case 7:J(13201,13158,235,13207);G();case 0:break e;default:break d}}u[d+8>>2]=uj(a,-1);Wo(b,c,e,0,d+8|0)}ki(a,-2);if(bk(a,-2)){continue}break}}ki(a,-2);e=pA(b)}Si(f);bi=d+80|0;return e}function bH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-32|0;bi=e;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{if(a){d=b>>>3|0;d=d>>>0>64?d:64;while(1){q[e+16>>2]=-1;q[e+8>>2]=0;q[e+12>>2]=0;gi(h);d=(d>>>0<256?d:256)+d|0;h=ui(d<<4);f=eZ(e+8|0,a,b,h,d);if((f|0)==-1){continue}break}if((f|0)>=0){b=q[e+12>>2];b:{if(b){b=ui(w(b,20));q[c>>2]=b;q[c+4>>2]=ez(h,b,0);b=Pk(a);q[c+8>>2]=b;j=q[c+4>>2];if((j|0)<1){break b}f=0;while(1){i=q[c>>2]+w(f,20)|0;if(q[i>>2]==3){a=q[i+4>>2];d=a+b|0;g=a;a=q[i+8>>2];c:{if((g|0)>=(a|0)){a=d;break c}b=a+b|0;a=d;while(1){g=r[d|0];d:{if((g|0)==92){e:{switch(o[d+1|0]-34|0){case 0:o[a|0]=34;d=d+2|0;break d;case 13:o[a|0]=47;d=d+2|0;break d;case 58:o[a|0]=92;d=d+2|0;break d;case 64:o[a|0]=8;d=d+2|0;break d;case 68:o[a|0]=12;d=d+2|0;break d;case 80:o[a|0]=13;d=d+2|0;break d;case 76:o[a|0]=10;d=d+2|0;break d;case 82:o[a|0]=9;d=d+2|0;break d;case 83:o[e+27|0]=r[d+2|0];o[e+28|0]=r[d+3|0];o[e+29|0]=r[d+4|0];g=r[d+5|0];o[e+31|0]=0;o[e+30|0]=g;d=d+4|0;a=(_E(ct(e+27|0,0,16)&65535,a)+a|0)-1|0;break;default:break e}}d=d+2|0;break d}o[a|0]=g;d=d+1|0}a=a+1|0;if(b>>>0>d>>>0){continue}break}b=q[c+8>>2]}q[i+8>>2]=a-b}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}q[c>>2]=0;q[c+4>>2]=0}gi(h);a=0;break a}gi(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}bi=e+32|0;return a}function vw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;a:{if(!a){q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=255;f=8;q[c>>2]=8;break a}f=r[a+50|0];b:{while(1){e=f;if((e|0)<1){break b}f=e-1|0;if(q[q[q[a>>2]+24>>2]+w(s[((f<<1)+a|0)+172>>1],12)>>2]!=(b|0)){continue}break}q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=f;f=6;q[c>>2]=6;if(d){break a}a=q[a+20>>2];if(!a){break a}while(1){if((e|0)<=r[a+8|0]){a=q[a>>2];if(a){continue}break a}break}o[a+9|0]=1;break a}f=8;d=0;if((vw(q[a+8>>2],b,c,0)|0)==8){break a}g=q[a>>2];f=q[g+36>>2];e=f;i=r[g+72|0];c:{d:{if(!i){break d}d=q[c>>2];e=0;while(1){j=(e<<1)+a|0;if(q[c+8>>2]==r[j+52|0]?r[j+51|0]==(d|0):0){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=f;d=i;if(d>>>0<60){break d}d=q[a+16>>2];e=q[g+60>>2];e:{if(!e){q[h>>2]=60;q[h+4>>2]=124095;d=Mi(d,123904,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=124095;d=Mi(d,123938,h+16|0)}Hl(q[a+12>>2],d,0);e=q[g+36>>2];d=r[g+72|0]}if((d&255)>=(e|0)){q[g+28>>2]=qq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,124104);e=q[g+36>>2]}if((e|0)>(f|0)){while(1){q[q[g+28>>2]+(f<<2)>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}e=r[g+72|0];q[q[g+28>>2]+(e<<2)>>2]=b;if(!(!(r[b+5|0]&3)|!(r[g+5|0]&4))){Kn(q[a+16>>2],g,b);e=r[g+72|0]}a=(e<<1)+a|0;o[a+51|0]=q[c>>2];o[a+52|0]=q[c+8>>2];o[g+72|0]=e+1}f=7;q[c>>2]=7;q[c+8>>2]=e}bi=h+32|0;return f}function mE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=q[a+28>>2];if(!e){break b}b=q[a+12>>2];if(q[(b+(e<<4)|0)-8>>2]){break b}if(e>>>0<2){break a}while(1){g=e+d>>>1|0;a=q[(b+(g<<4)|0)-8>>2];e=a?e:g;d=a?g:d;if(e-d>>>0>1){continue}break}break a}g=q[a+16>>2];if((g|0)==124456){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=g;if(f){Pwa(+i);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break c}c=122888;b=q[b+28>>2];if(b){continue}break}}if(!q[c+8>>2]){if(f-d>>>0<=1){break a}while(1){h=f+d>>>1|0;b=h-1|0;d:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break d}i=+(h|0);b=g;if(h){Pwa(+i);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break d}c=122888;b=q[b+28>>2];if(b){continue}break}}b=q[c+8>>2];f=b?f:h;d=b?h:d;if(f-d>>>0>1){continue}break}break a}h=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=h-1|0;e:{if(e>>>0>d>>>0){c=q[a+12>>2]+(d<<4)|0;break e}i=+(h|0);b=g;if(h){Pwa(+i);f=Mwa(1)|0;b=Mwa(0)|0;f=b+f|0;b=((f>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break e}c=122888;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function GX(a,b,c){var d=0,e=0,f=0,g=0;g=1;a:{b:{c:{d:{e:{switch(q[b+8>>2]){case 3:return v[b>>3]==v[c>>3];case 7:e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=In(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=In(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Eo(e,d)){break d}break c;case 1:case 2:break a;case 0:break c;case 5:break e;default:break b}}e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=In(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=In(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Eo(e,d)){break c}}d=q[a+32>>2];g=q[e+4>>2];f=q[a+8>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;q[f+8>>2]=q[e+8>>2];g=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=g;q[e+24>>2]=q[b+8>>2];e=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=e;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){lk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;tl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;e=q[b+4>>2];c=q[a+32>>2]+(f-d|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+8>>2]=q[b+8>>2];g=0;f:{g:{a=q[a+8>>2];switch(q[a+8>>2]){case 1:break g;case 0:break c;default:break f}}return q[a>>2]!=0}g=1}return g}return q[b>>2]==q[c>>2]}return q[b>>2]==q[c>>2]}function dD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=bi-1120|0;bi=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=rp(a,g,i);if(h){break a}h=-16640;g=j-1|0;if(r[g+i|0]!=188){break a}if(b){b=b-3|0;b:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break b}b=0}if(!b){h=-16512;break a}c=(b?q[b+8>>2]:0)&255}h=-16512;b=e-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break c}b=0}if(!b){break a}e=b?q[b+8>>2]:0;q[i+1048>>2]=0;q[i+1052>>2]=0;a=ol(a+8|0)-1|0;if(r[i|0]>>>(a-(j<<3)|0)+8|0){break a}k=e&255;e=j;j=a&7;e=j?e:g;if(k+2>>>0>e>>>0){break a}g=i+1032|0;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;h=hn(i+1032|0,b,0);d:{if(h){break d}h=k^-1;b=j?i:i|1;g=h+(e+b|0)|0;h=cq(b,e+h|0,g,k,i+1032|0);if(h){break d}o[i|0]=r[i|0]&255>>>(e<<3)-a;e=g-1|0;e:{if(e>>>0>b>>>0){while(1){a=r[b|0];if(a){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}a=r[b|0]}h=-16640;if((a&255)!=1){break d}j=(f|0)!=-1;a=f;e=b+1|0;f=g-e|0;if((a|0)!=(f|0)?j:0){break d}a=-20736;b=i+1032|0;f:{if(!b){break f}h=q[b>>2];if(!h){break f}a=fi[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=En(i+1032|0,i+1048|0,8);if(h){break d}h=En(i+1032|0,d,c);if(h){break d}h=En(i+1032|0,e,f);if(h){break d}c=i+1056|0;a=-20736;b=i+1032|0;g:{if(!b){break g}d=q[b>>2];if(!d){break g}a=fi[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=_i(g,i+1056|0,k)?-17280:0}Zl(i+1032|0)}bi=i+1120|0;return h}function JH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>6){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<6)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+56>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e- -64;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<6)|0;q[a+20>>2]=q[e+56>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;f=q[d+44>>2];q[e+48>>2]=q[d+40>>2];q[e+52>>2]=f;q[e+56>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<6)|0;f=q[b+56>>2];if((f|0)!=-1){continue}break}q[b+56>>2]=e-d>>6;break a}J(153409,153192,192,153417);G()}c=q[d+4>>2];a=g+(f<<6)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+44>>2];q[a+48>>2]=q[d+40>>2];q[a+52>>2]=b;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(153421,153192,431,153483);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-224|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);c=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,1,b+160|0,b+192|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+160>>2]|(f|0)!=q[b+164>>2]){ji(a,14523,0)}b:{if(Tj(a,2)){c=hi(Wi(a,2,0));e=ei;break b}c=Ik(a,2);e=ei}f=Hm(d,q[b+176>>2],q[b+180>>2]);c:{if(!f){q[b>>2]=Fi(q[b+176>>2],q[b+180>>2]);c=ji(a,13712,b);break c}d:{e:{f:{g:{h:{d=gpa(d,f,q[b+184>>2],q[b+188>>2],c,e);switch(d+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}d=Xo(b+80|0);Vq(f,q[b+184>>2],q[b+188>>2],c,e,d);q[b+48>>2]=Fi(c,e);c=ji(a,14957,b+48|0);break c}c=Fi(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;c=ji(a,13845,b- -64|0);break c}q[b+16>>2]=d;c=ji(a,15003,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break c}J(14921,14344,1597,15050);G()}zi(a,14035,0);Jl(a,b+160|0);Gl(a,2);d=Wi(a,-1,0);ki(a,-2);q[b+36>>2]=Fi(c,e);q[b+32>>2]=d;c=ji(a,13801,b+32|0)}bi=b+224|0;return c|0}function W3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;q[h+28>>2]=a;a:{b:{if((e|0)>-1){b=b?b:q[a+4>>2];a=q[b+24>>2];a=(b+(e<<6)|0)+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;g=q[b+20>>2];i=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;g=q[b+16>>2];g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c:{if(g>>>0<=e>>>0){oi(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Sk(a- -64|0,a,g<<6);oi(a,c,d);e=(e<<4)+i|0;Sk(e+16|0,e,g<<4)}g=e;j=e;d:{if(!f){a=q[2];c=q[1];d=q[0];f=q[3];break d}q[h+24>>2]=0;q[h+20>>2]=0;if(T3(h+28|0,q[f>>2],q[f+4>>2],h+24|0,h+20|0)){break b}a=q[h+20>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);c=q[f+8>>2];i=r[c+4|0];e:{if(i&2){c=q[c>>2];a=q[f+4>>2];break e}c=q[f+4>>2];c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=-1}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=i|4;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}o[j+12|0]=f;o[g+13|0]=f>>>8;o[g+14|0]=f>>>16;o[g+15|0]=f>>>24;o[e+8|0]=a;o[e+9|0]=a>>>8;o[e+10|0]=a>>>16;o[e+11|0]=a>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;a=q[b+16>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+1|0;q[b+16>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;break a}J(25999,25556,860,26020);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;ii(4,25606,26035,h);gi(b);a=-2}bi=h+32|0;return a}function Y2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-4128|0;bi=b;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){h=q[a+8>>2]-q[a+12>>2]>>4;d=b+104|0;o[d+16|0]=1;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=3999;q[d>>2]=b+128;o[b+128|0]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+92>>2]=-1;b:{c:{if((h|0)<1){break c}e=1;while(1){d:{mi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((ni(a,e)|0)==5){c=a;if((e|0)==1){Vm(d,107436,0);f=1}else{f=e}LF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?107438:107441;Vm(d,107405,b+48|0);break e}Bi(a,e);vi(a,-10002,107351);Zj(a,-2);vk(a,1,1);c=Wi(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?107438:107441;Vm(d,107442,b- -64|0);ki(a,-2)}if((e|0)==(h|0)){break c}e=e+1|0;c=q[b+76>>2];f=q[b+72>>2];continue}break}ki(a,-2);f=ji(a,107360,0);break b}q[b+32>>2]=b+128;ii(1,107181,107405,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){gi(c)}c=q[b+72>>2];if(!c){break f}gi(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=548;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=548;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;a:{b:{c:{f=q[a>>2];if(f){b=mi(xi(108),0,108);q[b+64>>2]=f;c=q[f+8>>2];q[b+68>>2]=NG(c,q[f+12>>2]);if(o[b+12|0]&1){break a}ri(c,40,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ri(c,736,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break a}ri(c,48,b+32|0,b+40|0,b+36|0);e=q[b+32>>2];if((q[b+40>>2]-e|0)/48>>>0>>0){break c}q[b+36>>2]=e+w(c,48);e=q[b+52>>2];if(e>>>0>c>>>0){break b}h=q[b+48>>2];g=ui(c<<2);q[b+48>>2]=g;g=oi(g,h,e<<2);q[b+52>>2]=c;if(c>>>0>e>>>0){while(1){q[g+(e<<2)>>2]=e;e=e+1|0;if((e|0)!=(c|0)){continue}break}}gi(h);q[b+72>>2]=fi[q[74061]](q[q[f+4>>2]+4048>>2],w(q[f+12>>2],216),0,0);if(o[b+88|0]&1){break a}ri(w(q[f+12>>2],6),36,b+76|0,b+84|0,b+80|0);q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;q[d+56>>2]=q[59530];c=q[59529];q[d+48>>2]=q[59528];q[d+52>>2]=c;c=q[59527];q[d+40>>2]=q[59526];q[d+44>>2]=c;c=q[59525];q[d+32>>2]=q[59524];q[d+36>>2]=c;c=q[59523];q[d+24>>2]=q[59522];q[d+28>>2]=c;c=q[59521];q[d+16>>2]=q[59520];q[d+20>>2]=c;c=q[59519];q[d+8>>2]=q[59518];q[d+12>>2]=c;c=q[59517];q[d>>2]=q[59516];q[d+4>>2]=c;q[b+92>>2]=fi[q[74076]](q[q[f+4>>2]+4048>>2],d,3);q[q[a+12>>2]>>2]=b;bi=d- -64|0;return 0}J(43844,43861,78,43907);G()}J(44210,44229,472,44308);G()}J(44548,44571,109,44536);G()}J(44461,44229,459,44536);G()}function f6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4048>>2];a:{if(!b){a=q[c+28>>2];if((a|0)!=-1){fi[q[74101]](d,c,a)}a=q[c+60>>2];if((a|0)!=-1){fi[q[74101]](d,c+32|0,a)}a=q[c+92>>2];if((a|0)!=-1){fi[q[74101]](d,c- -64|0,a)}a=q[c+124>>2];if((a|0)!=-1){fi[q[74101]](d,c+96|0,a)}a=q[c+156>>2];if((a|0)!=-1){fi[q[74101]](d,c+128|0,a)}a=q[c+188>>2];if((a|0)!=-1){fi[q[74101]](d,c+160|0,a)}a=q[c+220>>2];if((a|0)!=-1){fi[q[74101]](d,c+192|0,a)}a=q[c+252>>2];if((a|0)!=-1){fi[q[74101]](d,c+224|0,a)}a=q[c+284>>2];if((a|0)!=-1){fi[q[74101]](d,c+256|0,a)}a=q[c+316>>2];if((a|0)!=-1){fi[q[74101]](d,c+288|0,a)}a=q[c+348>>2];if((a|0)!=-1){fi[q[74101]](d,c+320|0,a)}a=q[c+380>>2];if((a|0)!=-1){fi[q[74101]](d,c+352|0,a)}a=q[c+412>>2];if((a|0)!=-1){fi[q[74101]](d,c+384|0,a)}a=q[c+444>>2];if((a|0)!=-1){fi[q[74101]](d,c+416|0,a)}a=q[c+476>>2];if((a|0)!=-1){fi[q[74101]](d,c+448|0,a)}a=q[c+508>>2];if((a|0)==-1){break a}fi[q[74101]](d,c+480|0,a);return}while(1){e=(f<<5)+c|0;b:{if(q[e+28>>2]==-1){break b}a=q[b+20>>2];if(!a){break b}g=q[e+16>>2];h=q[e+20>>2];a=q[q[b+16>>2]+(Ewa(g,h,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=(a<<4)+i|0;if((g|0)!=q[a>>2]|q[a+4>>2]!=(h|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}fi[q[74101]](d,e,q[a+8>>2])}f=f+1|0;if((f|0)!=16){continue}break}}}function hx(a,b,c){var d=0,e=0,f=0,g=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(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=Gwa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Gwa(d^e,1);while(1){f=b;e=q[a+4>>2]^Gwa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+142720>>2]^(q[((b&63)<<2)+141696>>2]^d^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2])^q[(e>>>6&252)+142976>>2]^q[(e>>>14&252)+143232>>2]^q[(e>>>22&252)+143488>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+141696>>2]^q[(b>>>6&252)+141952>>2]^q[(b>>>14&252)+142208>>2]^q[(b>>>22&252)+142464>>2];b=q[a+12>>2]^Gwa(d,28);b=e^q[((b&63)<<2)+142720>>2]^q[(b>>>6&252)+142976>>2]^q[(b>>>14&252)+143232>>2]^q[(b>>>22&252)+143488>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Gwa(b,31);b=(a^d)&-1431655766;d=d<<31|(b^d)>>>1;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;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function BV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=bi-16|0;bi=i;q[i+12>>2]=0;a:{if(!d){b=-20;break a}q[a+352>>2]=0;q[a+356>>2]=0;q[a+384>>2]=b;q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;j=a+368|0;b=j;q[b>>2]=0;q[b+4>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;g=a+352|0;b:{if((d|0)==12){d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);b=g;h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=d;o[b+5|0]=d>>>8;o[b+6|0]=d>>>16;o[b+7|0]=d>>>24;c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[a+367|0]=1;break b}l=d<<3;m=d>>>5|0;n=d>>>13|0;p=d>>>21|0;while(1){h=d>>>0<16?d:16;s=h>>>0>1?h:1;b=0;while(1){k=a+b|0;o[k+352|0]=r[k+352|0]^r[b+c|0];b=b+1|0;if((s|0)!=(b|0)){continue}break}$r(a,g,g);c=c+h|0;d=d-h|0;if(d){continue}break}o[a+367|0]=r[a+367|0]^l;o[a+366|0]=r[a+366|0]^m;o[a+365|0]=r[a+365|0]^n;o[a+364|0]=r[a+364|0]^p;$r(a,g,g)}b=Cm(a,g,16,a+336|0,i+12|0);if(b){break a}q[a+328>>2]=f;q[a+332>>2]=0;if(f){while(1){c=f>>>0<16?f:16;d=c>>>0>1?c:1;b=0;while(1){g=a+b|0;o[g+368|0]=r[g+368|0]^r[b+e|0];b=b+1|0;if((d|0)!=(b|0)){continue}break}$r(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}bi=i+16|0;return b}function fka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi+ -64|0;bi=e;a:{b:{d=q[a+64>>2];b=q[d+8>>2];c:{if((b|0)==q[d+12>>2]){q[e>>2]=b-q[d+4>>2]>>2;ii(4,49950,49958,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}ri(4,736,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+4048>>2];c=q[59577];q[e+48>>2]=q[59576];q[e+52>>2]=c;c=q[59575];q[e+40>>2]=q[59574];q[e+44>>2]=c;c=q[59573];q[e+32>>2]=q[59572];q[e+36>>2]=c;c=q[59571];q[e+24>>2]=q[59570];q[e+28>>2]=c;c=q[59569];q[e+16>>2]=q[59568];q[e+20>>2]=c;q[d+36>>2]=fi[q[74076]](b,e+16|0,2);q[d+40>>2]=fi[q[74061]](q[q[d>>2]+4048>>2],0,0,0);b=w(q[d+60>>2],120);c=ui(b);q[d+44>>2]=c;q[d+48>>2]=b+c}c=q[a+60>>2];f=xi(960);b=f;q[b+96>>2]=0;q[b+100>>2]=0;q[b+136>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;cv(b+144|0);q[b+928>>2]=0;q[b+932>>2]=0;g=q[a>>2];q[b+936>>2]=c;q[b+96>>2]=g;c=a;g=q[c+20>>2];h=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=h;q[b+4>>2]=g;u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];o[b+946|0]=r[b+946|0]|1;c=-1e3;if(!CJ(b)){break c}b=q[d+8>>2];if((b|0)==q[d+12>>2]){break a}q[d+8>>2]=b+4;q[b>>2]=f;q[q[a+72>>2]>>2]=f;Zu(f);c=0}bi=e- -64|0;return c|0}J(50624,50699,459,50778);G()}J(51160,50699,499,51184);G()}function jI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(w(f,576)+g|0)+552>>1]!=(b>>>16|0)){break b}h=w(f,576)+g|0;if(s[h+554>>1]!=(b&65535)){break a}if(q[h+436>>2]==2){Nz(a,b)}c:{d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+120>>2];while(1){i=e+w(b,24)|0;if((c|0)==q[i>>2]&q[i+4>>2]==(d|0)){break e}b=q[i+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];g:{if(!b){break g}b=q[q[a+144>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+152>>2];while(1){e=a+w(b,40)|0;if((c|0)==q[e>>2]&q[e+4>>2]==(d|0)){break d}b=q[e+32>>2];if((b|0)!=-1){continue}break}}q[(w(f,576)+g|0)+432>>2]=0;q[h+436>>2]=0;return-5}a=w(f,576)+g|0;q[a+424>>2]=c;q[a+428>>2]=d;c=e+w(b,24)|0;d=q[c+8>>2];q[a+432>>2]=d;q[h+436>>2]=q[c+12>>2];a=q[a+412>>2];if(!(a&262144)|!d|(a&224)==64){break c}a=w(f,576)+g|0;b=e+w(b,24)|0;u[a+64>>2]=s[b+16>>1];u[a+68>>2]=s[b+18>>1];return 0}e=w(f,576)+g|0;q[e+424>>2]=c;q[e+428>>2]=d;q[e+432>>2]=q[(a+w(b,40)|0)+8>>2];q[h+436>>2]=3;c=q[e+412>>2];if(!(c&262144)|(c&224)==64){break c}c=w(f,576)+g|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return 0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Nla(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);i=x(u[d+4>>2]*u[e+4>>2]);j=x(u[d>>2]*u[e>>2]);l=u[c+12>>2];m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];E=u[b+8>>2];F=u[b+4>>2];G=u[b>>2];a:{b:{c:{d:{e:{f:{switch(f|0){case 0:case 1:case 5:g=x(j*x(-.5));break e;case 8:break c;case 7:break d;case 2:case 3:case 4:break f;default:break a}}g=x(-j)}h=g;switch(f|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}p=x(i*x(-.5));break b}p=x(-i)}h=g}q[a+12>>2]=0;q[a+60>>2]=1065353216;q[a+44>>2]=0;q[a+28>>2]=0;i=x(m*x(0));j=x(l*x(0));k=x(o*x(0));t=x(x(i+x(n+j))-k);v=x(n*x(0));y=x(x(k+x(m+j))-v);w=x(y+y);s=x(t*w);r=x(x(x(l-k)-v)-i);g=x(x(v+x(o+j))-i);A=x(g+g);B=x(r*A);u[a+36>>2]=s-B;C=x(g*w);z=x(t+t);D=x(r*z);u[a+32>>2]=C+D;u[a+24>>2]=s+B;s=x(g*z);r=x(r*w);u[a+16>>2]=s-r;u[a+8>>2]=C-D;u[a+4>>2]=s+r;k=x(x(x(m*h)+x(l*p))-k);i=x(i+x(x(o*h)+x(n*p)));j=x(x(j+x(o*p))-x(n*h));h=x(x(v+x(l*h))-x(m*p));u[a+56>>2]=E+x(x(o*k)+x(x(x(m*i)+x(l*j))-x(n*h)));u[a+52>>2]=F+x(x(m*h)+x(x(x(l*k)+x(n*i))-x(o*j)));u[a+48>>2]=G+x(x(n*j)+x(x(x(l*h)+x(o*i))-x(m*k)));g=x(x(1)-x(g*A));h=x(t*z);u[a+40>>2]=g-h;p=g;g=x(y*w);u[a+20>>2]=p-g;u[a>>2]=x(x(1)-h)-g}function Aq(a,b,c,d,e,f){var g=0,h=0;g=bi-256|0;bi=g;a:{if(!r[848911]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Bi(a,b);if(kn(a,108779,g+144|0)){c=q[g+160>>2]+1|0;d=q[g+148>>2];if(d){break c}q[g>>2]=q[g+172>>2];cj(g+144|0,16,108133,g);d=g+144|0;b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h;break b}o[g+24|0]=62;q[g+16>>2]=1802401084;q[g+20>>2]=1853321070;b=g+16|9;break b}b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}d:{e:{if(!e){break e}if((b|0)==(h|0)){break d}d=108139;while(1){if((d|0)!=108140){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[e|0];if(a){o[b|0]=a;e=e+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}d=108141;while(1){if((d|0)==108142){break e}o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break d}if((b|0)==(h|0)){break d}d=108143;while(1){if((d|0)!=108144){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[c|0];if(!a){h=b;break d}o[b|0]=a;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=h-(g+16|0)|0;a=Ri(g+16|0,b);o[h|0]=0;b=uu(g+16|0,b,a);q[f>>2]=a}bi=g+256|0;return b}function Qq(a,b,c,d,e,f,g){var h=0,i=0,j=x(0);h=bi-128|0;bi=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+116>>2]=0;i=-1;q[h+112>>2]=-1;if(pG(a,b,c,h+120|0,h+116|0,h+112|0)){q[h+108>>2]=0;f=fi[f|0](g,q[h+120>>2],q[h+124>>2],h+108|0)|0;g=f?q[h+108>>2]:0;f=q[h+120>>2];i=q[h+124>>2];a:{if((f|0)==(b|0)&(i|0)==(c|0)){f=q[h+116>>2];if(f){i=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=i;i=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=i;i=q[f+20>>2];q[d+16>>2]=q[f+16>>2];q[d+20>>2]=i;i=q[f+28>>2];q[d+24>>2]=q[f+24>>2];q[d+28>>2]=i}if(!(!g|!e)){q[d+72>>2]=g;u[h+48>>2]=u[g>>2];u[h+52>>2]=u[g+4>>2];u[h+56>>2]=u[g+8>>2];u[h+60>>2]=u[g+12>>2];po(h- -64|0,h+48|0);break a}oG(a,b,c,h+16|0);a=q[h+20>>2];q[h>>2]=q[h+16>>2];q[h+4>>2]=a;a=q[h+28>>2];q[h+8>>2]=q[h+24>>2];q[h+12>>2]=a;po(h- -64|0,h);break a}if(g){a=g+(q[h+112>>2]<<2)|0;if(e){q[d+72>>2]=a;j=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j;break a}j=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j;break a}P5(a,f,i,q[h+112>>2],h+16|0);j=u[h+16>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=j}b=q[h+100>>2];a=d- -64|0;q[a>>2]=q[h+96>>2];q[a+4>>2]=b;a=q[h+92>>2];q[d+56>>2]=q[h+88>>2];q[d+60>>2]=a;a=q[h+84>>2];q[d+48>>2]=q[h+80>>2];q[d+52>>2]=a;a=q[h+76>>2];q[d+40>>2]=q[h+72>>2];q[d+44>>2]=a;a=q[h+68>>2];q[d+32>>2]=q[h+64>>2];q[d+36>>2]=a;i=0}bi=h+128|0;return i}function Ow(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;a:{if(!a){break a}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|(!c|q[a+20>>2]!=1)){break a}a=q[e>>2];if(!a){break a}e=q[e+16>>2]+(b<<2)|0;f=q[e>>2];q[c>>2]=b;q[c+4>>2]=q[e>>2];a=a+f|0;p[c+8>>1]=r[a+4|0]|r[a+5|0]<<8;p[c+10>>1]=r[a+6|0]|r[a+7|0]<<8;p[c+12>>1]=r[a+8|0]|r[a+9|0]<<8;p[c+14>>1]=r[a+10|0]|r[a+11|0]<<8;b=r[a+12|0];e=r[a+15|0];f=r[a+13|0];g=r[a+14|0];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=-1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+12>>2]=g&31;q[d+8>>2]=f>>>3;h=1;q[d+20>>2]=(e>>>1|0)+80;q[d>>2]=b<<1&62;q[d+4>>2]=(b|f<<8)>>>5&63;q[d+16>>2]=((e<<8|g)>>>5&15)-1;q[c+16>>2]=Ia(d|0);q[c+20>>2]=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);q[c+24>>2]=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);q[c+28>>2]=0;q[c+32>>2]=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);q[c+36>>2]=0;p[c+40>>1]=r[a+36|0]|r[a+37|0]<<8;q[c+44>>2]=r[a+38|0]|r[a+39|0]<<8|(r[a+40|0]<<16|r[a+41|0]<<24);q[c+48>>2]=r[a+42|0]|r[a+43|0]<<8|(r[a+44|0]<<16|r[a+45|0]<<24);q[c+52>>2]=0;e=a+46|0;b=r[a+28|0]|r[a+29|0]<<8;b=b>>>0<259?b:259;o[oi(c+60|0,e,b)+b|0]=0;b=r[a+32|0]|r[a+33|0]<<8;b=b>>>0<255?b:255;q[c+56>>2]=b;o[oi(c+320|0,(e+(r[a+28|0]|r[a+29|0]<<8)|0)+(r[a+30|0]|r[a+31|0]<<8)|0,b)+b|0]=0}bi=d+48|0;return h}function b5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-448|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(ni(a,1)){d=Dj(a,1);g=ei;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(Ewa(d,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[c+24>>2];while(1){h=(e<<4)+i|0;if((d|0)==q[h>>2]&q[h+4>>2]==(g|0)){break e}e=q[h+12>>2];if((e|0)!=-1){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break c}c=Mo(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;cj(b- -64|0,256,103031,b+32|0);q[b+16>>2]=b- -64;c=ji(a,103065,b+16|0);break d}d=b- -64|0;q[d+4>>2]=q[((e<<4)+i|0)+8>>2];q[d>>2]=21;d=q[c+4>>2];if((d|0)!=q[c+8>>2]){q[c+4>>2]=d+20;q[d+16>>2]=q[b+80>>2];c=q[b+76>>2];q[d+8>>2]=q[b+72>>2];q[d+12>>2]=c;c=q[b+68>>2];q[d>>2]=q[b+64>>2];q[d+4>>2]=c;c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(101023,100920,2315,103003);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[b+48>>2]=(q[c+8>>2]-q[c>>2]|0)/20;c=ji(a,101069,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=101016;c=ji(a,103068,b)}bi=b+448|0;return c|0}J(101023,100920,261,104378);G()}J(101023,100920,2304,103003);G()}J(101023,100920,2320,103003);G()}J(101023,100920,2327,103003);G()}function bla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-32|0;bi=c;g=q[a+8>>2];j=vy(q[g+96>>2],u[q[a+4>>2]>>2]);a:{d=q[g+4>>2];a=q[g>>2];e=d-a|0;if(!e){break a}if((a|0)!=(d|0)){d=a-d|0;i=((e|0)<(d|0)?d:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(i,(e|0)<1?e:1);i=e>>>0>1?e:1;while(1){d=q[(h<<2)+a>>2];a=r[d+1014|0];o[d+1014|0]=a&253;if((a&5)==5){b:{c:{if(a&8){break c}if(Rq(d+176|0)){break c}a=r[d+1014|0];break b}f=q[d+128>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;e=c;a=q[d+992>>2];if(!a){a=q[f+8>>2]}q[e+4>>2]=a;Pj(c+8|0,c+4|0,4);a=q[d+960>>2];if(!a){a=q[f+20>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+964>>2];if(!a){a=q[f+24>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+968>>2];if(!a){a=q[f+28>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+972>>2];if(!a){a=q[f+32>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+976>>2];if(!a){a=q[f+36>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+980>>2];if(!a){a=q[f+40>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+984>>2];if(!a){a=q[f+44>>2]}q[e>>2]=a;Pj(c+8|0,c,4);a=q[d+988>>2];if(!a){a=q[f+48>>2]}q[e>>2]=a;Pj(c+8|0,c,4);Pq(d+176|0,c+8|0);q[d+136>>2]=Ro(c+8|0);a=r[d+1014|0]&-9;o[d+1014|0]=a}o[d+1014|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(42994,42820,445,43005);G()}o[b|0]=(j|0)==4;bi=c+32|0;return 0}function XI(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0);k=b&2;g=k?u[a+68>>2]:x(1);h=k?u[a+64>>2]:x(1);if(b&4){a:{b:{c:{d:{e:{f:{g:{l=q[a+412>>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=x(h*x(-.5));break e}f=x(-h)}e=f;switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=x(g*x(-.5));break b}d=x(-g)}e=f}u[c+48>>2]=u[c+48>>2]+x(x(x(e*u[c>>2])+x(d*u[c+16>>2]))+x(u[c+32>>2]*x(0)));u[c+60>>2]=u[c+60>>2]+x(x(x(e*u[c+12>>2])+x(d*u[c+28>>2]))+x(u[c+44>>2]*x(0)));u[c+56>>2]=u[c+56>>2]+x(x(x(e*u[c+8>>2])+x(d*u[c+24>>2]))+x(u[c+40>>2]*x(0)));u[c+52>>2]=u[c+52>>2]+x(x(x(e*u[c+4>>2])+x(d*u[c+20>>2]))+x(u[c+36>>2]*x(0)))}if(!(!k|((q[a+412>>2]&240)==16?!(b&1):0))){f=u[c>>2];e=x(f*x(0));d=u[c+16>>2];i=x(d*x(0));j=u[c+32>>2];u[c+32>>2]=x(e+i)+j;d=x(e+x(g*d));e=x(j*x(0));u[c+16>>2]=d+e;u[c>>2]=x(x(h*f)+i)+e;f=u[c+8>>2];e=x(f*x(0));d=u[c+24>>2];i=x(d*x(0));j=u[c+40>>2];u[c+40>>2]=x(e+i)+j;m=u[c+4>>2];n=x(m*x(0));o=u[c+20>>2];p=x(o*x(0));r=u[c+36>>2];u[c+36>>2]=x(n+p)+r;d=x(e+x(g*d));e=x(j*x(0));u[c+24>>2]=d+e;d=x(r*x(0));u[c+20>>2]=x(n+x(g*o))+d;u[c+8>>2]=x(x(h*f)+i)+e;u[c+4>>2]=x(x(h*m)+p)+d}}function Yy(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/288|0;k=b>>>0>1?b:1;b=0;while(1){e=q[i+16>>2];if(t[e+4>>2]<=b>>>0){break b}c=q[a>>2];d=(q[a+4>>2]-c|0)/288|0;e=q[e>>2]+(b<<7)|0;f=u[e+124>>2];d:{if(!(f>>0>=d>>>0){break a}c=c+w(b,288)|0;d=q[c+264>>2];q[c+264>>2]=1;e:{if((d|0)==1){break e}d=q[a+72>>2];if(!d){break e}e=q[a+16>>2]+1|0;q[a+16>>2]=e;fi[q[a+68>>2]](e,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;break d}if(b>>>0>=d>>>0){break a}d=q[i>>2];if((q[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}c=c+w(b,288)|0;h=q[c+264>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+264>>2]=1;f=x(B(f>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;fi[q[a+68>>2]](j,q[c+112>>2],q[c+116>>2],1,h)}o[c+280|0]=r[c+280|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){Wy(a,d,c,e,x(.01666666753590107));g=x(g+x(.01666666753590107));if(f>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}J(131521,131533,240,131571);G()}J(132194,131306,445,131571);G()}function Ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0;h=bi-16|0;bi=h;a:{b=q[a+64>>2];c=q[b+8>>2];b:{if((c|0)==q[b+4>>2]){q[h>>2]=c-q[b>>2]>>10;ii(4,39523,39531,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=b7(b);d=q[b+16>>2];if(i>>>0>=q[b+20>>2]-d>>3>>>0){break a}d=q[d+(i<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>10>>>0){break a}b=mi(b+(d<<10)|0,0,1024);q[b>>2]=q[a>>2];d=q[c+4>>2];e=q[c>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=e;q[b+52>>2]=d;j=u[c+24>>2];d=q[c+20>>2];q[b+64>>2]=q[c+16>>2];q[b+68>>2]=d;u[b+72>>2]=j;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];d=q[c+32>>2];e=q[c+36>>2];g=q[c+44>>2];q[b+88>>2]=q[c+40>>2];q[b+92>>2]=g;q[b+80>>2]=d;q[b+84>>2]=e;d=q[c+48>>2];e=q[c+52>>2];g=q[c+60>>2];q[b+104>>2]=q[c+56>>2];q[b+108>>2]=g;q[b+96>>2]=d;q[b+100>>2]=e;d=q[c+72>>2];e=q[c+76>>2];g=q[c+64>>2];k=q[c+68>>2];q[b+216>>2]=f;q[b+120>>2]=d;q[b+124>>2]=e;q[b+112>>2]=g;q[b+116>>2]=k;f=q[c+88>>2];q[b+200>>2]=0;q[b+208>>2]=255;q[b+212>>2]=0;q[b+192>>2]=f;p[b+1020>>1]=s[a+76>>1];f=r[b+1022|0]|1;o[b+1022|0]=f;c=q[c+100>>2];o[b+1022|0]=f&243|8;q[b+1016>>2]=c;q[q[a+72>>2]>>2]=i;d=0}bi=h+16|0;return d|0}J(40114,40008,445,40125);G()}function bM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-80|0;bi=d;if(q[b+8>>2]-6>>>0>=4){rj(a,124338)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=q[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}sj(a);q[d+48>>2]=b;Gw(a,d+56|0);if(q[d+56>>2]!=6){break c}f=q[a+48>>2];g=q[f+36>>2];while(1){g:{if(q[b+8>>2]==9){e=q[d+64>>2];if((e|0)==q[b+16>>2]){q[b+16>>2]=g;h=1;e=q[d+64>>2]}if(q[b+20>>2]==(e|0)){break g}}b=q[b>>2];if(b){continue}if(!h){break c}e=q[d+64>>2];break d}q[b+20>>2]=g;h=1;b=q[b>>2];if(b){continue}break}break d}b=q[a+52>>2];q[d>>2]=Vk(a,61);rj(a,Mi(b,123759,d))}sj(a);Qk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],d+48|0);Qk(a,d+48|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}e=q[a+48>>2];if((b|0)!=(c|0)){OA(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=q[a+48>>2];q[e+36>>2]=q[e+36>>2]+(c-b|0);break b}MX(e,d+48|0);a=q[a+48>>2];break a}bm(f,0,q[f+36>>2],e,0);wp(f,1)}b=200-s[q[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=q[a+48>>2];f=q[e+16>>2];g=q[q[e>>2]+60>>2];h:{if(!g){q[d+16>>2]=b;q[d+20>>2]=124351;b=Mi(f,123904,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=124351;b=Mi(f,123938,d+32|0)}Hl(q[e+12>>2],b,0)}bM(a,d+48|0,c+1|0)}a=q[a+48>>2];b=q[a+36>>2];q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+48>>2]=12;q[d+56>>2]=b-1}tx(a,i,d+48|0);bi=d+80|0}function Ky(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=bi-1072|0;bi=f;a:{if(o[288648]&1){break a}if(!qi(288648)){break a}if(r[848911]){e=Li(23561)}else{e=-1}q[72161]=e;pi(288648)}b:{if(o[288656]&1){break b}if(!qi(288656)){break b}if(r[848911]){e=Ri(23570,6)}else{e=0}q[72163]=e;pi(288656)}e=q[72161];c:{if((e|0)!=-1){Ki(f+1056|0,e,23570,q[72163]);break c}q[f+1056>>2]=0}d:{e:{f:{g:{h:{if(b){if(!c){break h}if(!d){break g}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){ii(4,21981,21990,0);a=-3;break d}q[f>>2]=b;ii(4,21981,22010,f);a=-3;break d}j=q[a+5140>>2];nj(j);q[f+16>>2]=21980;q[f+20>>2]=b;cj(f+32|0,1024,21974,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];i:{j:{if((e|0)!=47){if(e){break j}o[h|0]=0;i=a+7376|0;h=a+7380|0;g=a+7384|0;e=q[a+7376>>2];if((q[g>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break f}ri(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=pu(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=ui(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break e}oi(e,b,c);q[d>>2]=c}fj(j);break d}if((i&255)==47){break i}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(23333,22065,1261,23570);G()}J(23342,22065,1262,23570);G()}J(23577,22065,1263,23570);G()}J(24950,24434,459,25025);G()}J(23591,22065,1282,23570);G()}if(q[f+1056>>2]){Ji(f+1056|0)}bi=f+1072|0;return a}function Ana(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-224|0;bi=b;Di(a);c=ti(a,-1,q[72011],16701);ki(a,-2);f=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,1,b+160|0,b+192|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}b:{if((d|0)!=q[b+160>>2]|(e|0)!=q[b+164>>2]){a=ji(a,13651,0);break b}c:{if(Tj(a,2)){c=hi(Wi(a,2,0));d=ei;break c}c=Ik(a,2);d=ei}e=Hm(q[q[f+80>>2]+8>>2],q[b+176>>2],q[b+180>>2]);if(!e){q[b>>2]=Fi(q[b+176>>2],q[b+180>>2]);a=ji(a,13712,b);break b}f=Xo(b+80|0);d:{e:{f:{g:{e=Vq(e,q[b+184>>2],q[b+188>>2],c,d,f);switch(e+5|0){case 4:break f;case 5:break g;case 0:break e;default:break d}}tK(a,f+32|0);a=1;break b}f=Fi(q[b+176>>2],q[b+180>>2]);c=Fi(c,d);d=q[b+188>>2];e=d;d=q[b+184>>2];if(e|d){d=Fi(d,e);q[b+56>>2]=c;q[b+52>>2]=d;q[b+48>>2]=f;a=ji(a,13754,b+48|0);break b}q[b+36>>2]=c;q[b+32>>2]=f;a=ji(a,13801,b+32|0);break b}c=Fi(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Wi(a,1,0);q[b+64>>2]=c;a=ji(a,13845,b- -64|0);break b}q[b+16>>2]=e;a=ji(a,13895,b+16|0)}bi=b+224|0;return a|0}function lla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=bi-112|0;bi=d;q[d+72>>2]=0;q[d+76>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;e=q[c+172>>2];q[d+40>>2]=q[c+168>>2];q[d+44>>2]=e;e=q[c+164>>2];q[d+32>>2]=q[c+160>>2];q[d+36>>2]=e;e=q[c+156>>2];q[d+24>>2]=q[c+152>>2];q[d+28>>2]=e;e=q[c+148>>2];q[d+16>>2]=q[c+144>>2];q[d+20>>2]=e;a:{if(!a){q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=q[a>>2];if(!a){break b}f=q[a+4224>>2];g=q[a+4228>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(xm(f,g)){if(!Zm(q[c>>2],s[c+1012>>1],d+104|0)){break c}}ii(4,42254,43127,0);break a}e=q[c>>2];f=q[e+100>>2];a=d- -64|0;q[a>>2]=q[e+96>>2];q[a+4>>2]=f;a=q[d+92>>2];q[d+56>>2]=q[d+88>>2];q[d+60>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+84>>2];q[d+48>>2]=q[d+80>>2];q[d+52>>2]=a;a=q[61214];f=q[a+8>>2];e=q[a+12>>2];g=q[b+4>>2];q[d+80>>2]=q[b>>2];q[d+84>>2]=g;q[d+88>>2]=q[b+8>>2];a=Bj(d+48|0,d+16|0,f,e,0,a,d+80|0,16,0);q[c+144>>2]=0;q[c+148>>2]=0;q[c+168>>2]=0;q[c+172>>2]=0;q[c+160>>2]=0;q[c+164>>2]=0;q[c+152>>2]=0;q[c+156>>2]=0;if(!a){break a}ii(4,42254,43202,0);break a}q[d>>2]=a;ii(4,42254,43245,d)}bi=d+112|0}function l4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=bi-80|0;bi=g;a:{if(o[288664]&1){break a}if(!qi(288664)){break a}if(r[848911]){f=Li(23561)}else{f=-1}q[72165]=f;pi(288664)}b:{if(o[288672]&1){break b}if(!qi(288672)){break b}if(r[848911]){f=Ri(23887,3)}else{f=0}q[72167]=f;pi(288672)}f=q[72165];c:{if((f|0)!=-1){Ki(g- -64|0,f,23887,q[72167]);break c}q[g+64>>2]=0}k=q[a+5140>>2];nj(k);d:{if(d){h=-3;i=q[a>>2];f=q[i+4>>2];e:{if(!f){break e}f=q[q[i>>2]+(Ewa(b,c,f)<<2)>>2];if((f|0)==-1){break e}i=q[i+8>>2];while(1){j=i+w(f,56)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){f=q[j+48>>2];if((f|0)!=-1){continue}break e}break}f=i+w(f,56)|0;h=q[f+32>>2];i=q[h+32>>2];if(!i){h=-15;break e}if(!e){break d}q[g+24>>2]=a;h=q[h+12>>2];q[g+52>>2]=0;q[g+28>>2]=h;j=f+8|0;q[g+56>>2]=j;q[g+48>>2]=e;q[g+44>>2]=d;q[g+40>>2]=0;q[g+32>>2]=b;q[g+36>>2]=c;h=fi[i|0](g+24|0)|0;if(h){break e}e=q[a+12>>2];if(!e){h=0;break e}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break e}f=0;while(1){d=(f<<3)+d|0;e=q[d+4>>2];q[g+16>>2]=b;q[g+20>>2]=c;q[g+8>>2]=0;q[g+4>>2]=j;q[g>>2]=e;fi[q[d>>2]](g);e=q[a+12>>2];d=q[e>>2];f=f+1|0;if(f>>>0>2]-d>>3>>>0){continue}break}}fj(k);if(q[g+64>>2]){Ji(g- -64|0)}bi=g+80|0;return h}J(23891,22065,1405,23896);G()}J(23908,22065,1417,23896);G()}function BW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-288|0;bi=d;Qr(d+8|0);q[a+4>>2]=a+8;g=nq(d+8|0,b,c);if(!g){e=q[d+8>>2];q[a>>2]=e;h=q[d+12>>2];f=h+(e<<4)|0;q[a+8>>2]=q[f>>2];q[a+12>>2]=q[f+4>>2];q[a+16>>2]=q[f+8>>2];q[a+20>>2]=q[f+12>>2];b=a+24|0;c=f-16|0;if((e|0)<2){a=f+16|0}else{while(1){a=q[c>>2];q[b>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+839632|0]<<2)+840912>>2]^q[(r[(a&255)+839632|0]<<2)+839888>>2]^q[(r[(a>>>16&255)+839632|0]<<2)+841936>>2]^q[(r[(a>>>24|0)+839632|0]<<2)+842960>>2];c=c-16|0;b=b+16|0;a=(e|0)>2;e=e-1|0;if(a){continue}break}c=h;a=c+32|0}q[b>>2]=q[c>>2];q[b+4>>2]=q[a-28>>2];q[b+8>>2]=q[a-24>>2];q[b+12>>2]=q[a-20>>2]}a=d+8|0;if(a){fi[q[66154]](a,0,280)|0}bi=d+288|0;return g}function nB(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>2]){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=g;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];d:{if(t[(h+w(c,48)|0)+24>>2]>2]){q[a+4>>2]=d;i=e;e:{if((a|0)==(e|0)){break e}while(1){d=a-4|0;c=q[d>>2];i=a;if(t[(h+w(q[f>>2],48)|0)+24>>2]>=t[(h+w(c,48)|0)+24>>2]){break e}q[a>>2]=c;a=d;if((e|0)!=(a|0)){continue}break}i=e}q[i>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;bp(a,g,c,f,e,f);d=d-f|0;bp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=q[a>>2];f:{if(t[(c+w(f,48)|0)+24>>2]>2]){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=h;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function FH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/56|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,56)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+48>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+56;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,56)|0;q[a+20>>2]=q[e+48>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;q[e+48>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,56)|0;f=q[b+48>>2];if((f|0)!=-1){continue}break}q[b+48>>2]=(e-d|0)/56;break a}J(25272,25079,192,25280);G()}c=q[d+4>>2];a=g+w(f,56)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(25284,25079,431,25346);G()}q[b>>2]=(e-d|0)/56}q[a+24>>2]=q[a+24>>2]+1}function uta(a,b){var c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;q[f+12>>2]=qta(b);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;g=a;a=0;while(1){c=bj(b,0,a);a:{b:{c:{d:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 10:break c;case 0:break d;default:break b}}d=c-2|0;break a}d=c+2|0;break a}d=c-1|0;if(e>>>0<=2){break a}d=c+(e>>>0>7)|0}c=d;o[Ci(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,1,a);e:{f:{g:{h:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break g;case 10:break h;default:break f}}d=c+2|0;break e}d=c-2|0;break e}d=c+(e>>>0>7)|0;if(e>>>0>=3){break e}d=c-1|0}c=d;o[Ci(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,2,a);i:{j:{k:{l:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break k;case 10:break l;default:break j}}d=c+2|0;break i}d=c-2|0;break i}d=c+(e>>>0>7)|0;if(e>>>0>=3){break i}d=c-1|0}c=d;o[Ci(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=bj(b,3,a);m:{n:{o:{p:{e=Zo(f+12|0)+Zo(f+12|0)|0;switch(e|0){case 0:break o;case 10:break p;default:break n}}d=c+2|0;break m}d=c-2|0;break m}d=c+(e>>>0>7)|0;if(e>>>0>=3){break m}d=c-1|0}c=d;o[Ci(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}bi=f+16|0}function Hx(){q[212679]=0;q[212680]=0;q[212687]=0;q[212688]=0;q[212695]=0;q[212696]=0;q[212703]=0;q[212704]=0;q[212685]=0;q[212686]=0;q[212683]=0;q[212684]=0;q[212681]=0;q[212682]=0;q[212680]=6;q[212688]=6;q[212689]=0;q[212690]=0;q[212691]=0;q[212692]=0;q[212693]=0;q[212694]=1;q[212696]=6;q[212697]=0;q[212698]=0;q[212699]=0;q[212700]=0;q[212701]=0;q[212702]=2;q[212705]=0;q[212706]=0;q[212707]=0;q[212708]=0;q[212710]=3;q[212709]=0;q[212704]=6;q[212715]=0;q[212716]=0;q[212713]=0;q[212714]=0;q[212711]=0;q[212712]=0;q[212718]=4;q[212717]=0;q[212712]=6;q[212723]=0;q[212724]=0;q[212721]=0;q[212722]=0;q[212719]=0;q[212720]=0;q[212726]=5;q[212725]=0;q[212720]=6;q[212731]=0;q[212732]=0;q[212729]=0;q[212730]=0;q[212727]=0;q[212728]=0;q[212734]=6;q[212733]=0;q[212728]=6;q[212739]=0;q[212740]=0;q[212737]=0;q[212738]=0;q[212735]=0;q[212736]=0;q[212742]=7;q[212741]=0;q[212736]=6;q[212747]=0;q[212748]=0;q[212745]=0;q[212746]=0;q[212743]=0;q[212744]=0;q[212750]=8;q[212749]=0;q[212744]=6;q[212755]=0;q[212756]=0;q[212753]=0;q[212754]=0;q[212751]=0;q[212752]=0;q[212758]=9;q[212757]=0;q[212752]=6;q[212763]=0;q[212764]=0;q[212761]=0;q[212762]=0;q[212759]=0;q[212760]=0;q[212766]=10;q[212765]=0;q[212760]=6;zb()|0;sb(1343)|0;return 1}function d$(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-144|0;bi=g;q[g+136>>2]=0;q[g+128>>2]=1;q[g+132>>2]=0;q[g+120>>2]=0;q[g+112>>2]=1;q[g+116>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;i=d+24|0;h=sp(a,g+128|0,d,i);a:{if(h){break a}h=Fj(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=im(a,g+96|0,d,i);if(h){break a}h=Fj(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=im(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=sp(a,g+48|0,e,d);if(h){break a}h=im(a,g+32|0,e,d);if(h){break a}h=Fj(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Fj(a,g,g+48|0,g+96|0);if(h){break a}h=pl(c,g+16|0,g);if(h){break a}h=TE(c,a);if(h){break a}h=Fj(a,c,c,c);if(h){break a}c=c+24|0;h=im(a,c,g+16|0,g);if(h){break a}h=Fj(a,c,c,c);if(h){break a}h=Fj(a,c,f,c);if(h){break a}h=Fj(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Fj(a,b,a+16|0,g- -64|0);if(h){break a}h=sp(a,b,g+80|0,b);if(h){break a}h=Fj(a,b,g- -64|0,b)}Ei(g+128|0);Ei(g+112|0);Ei(g+96|0);Ei(g+80|0);Ei(g- -64|0);Ei(g+48|0);Ei(g+32|0);Ei(g+16|0);Ei(g);bi=g+144|0;return h}function xt(a,b){var c=0,d=0,e=0,f=0;f=a+40|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+40|0,0,55-e|0);break a}mi((a+c|0)+40|0,0,e^63);Kr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+103|0]=d<<3;o[a+102|0]=d>>>5;o[a+101|0]=d>>>13;o[a+100|0]=d>>>21;c=q[a+4>>2];o[a+98|0]=c>>>5;o[a+97|0]=c>>>13;o[a+96|0]=c>>>21;o[a+99|0]=c<<3|d>>>29;Kr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];o[b+20|0]=r[a+31|0];o[b+21|0]=s[a+30>>1];o[b+22|0]=q[a+28>>2]>>>8;o[b+23|0]=q[a+28>>2];o[b+24|0]=r[a+35|0];o[b+25|0]=s[a+34>>1];o[b+26|0]=q[a+32>>2]>>>8;o[b+27|0]=q[a+32>>2];if(!q[a+104>>2]){o[b+28|0]=r[a+39|0];o[b+29|0]=s[a+38>>1];o[b+30|0]=q[a+36>>2]>>>8;o[b+31|0]=q[a+36>>2]}return 0}function BL(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+116>>2]=21;return-1}c=q[a+1412>>2];a:{if((c|0)>9){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if(q[a+1132>>2]<=(e|0)){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=kj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];c=p[(((d&1023)<<1)+b|0)+36>>1];h:{if((c|0)>=0){e=d;d=r[c+q[b+8>>2]|0];q[a+1408>>2]=e>>>d;e=q[a+1412>>2]-d|0;d=(e|0)<0;q[a+1412>>2]=d?0:e;c=d?-1:c;break h}c=to(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1400>>2]?!r[a+1392|0]:0))){q[a+116>>2]=21}return c}J(200572,200268,1707,200594);G()}function Zz(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=bi+ -64|0;bi=f;g=r[e+40|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;b=q[e+36>>2];q[a+24>>2]=q[e+32>>2];q[a+28>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];po(f+24|0,f);c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}if(q[e+24>>2]==(b|0)&q[e+28>>2]==(c|0)){h=u[d+8>>2];break b}j=-1;if((b|0)!=q[e+32>>2]|(c|0)!=q[e+36>>2]){break a}h=u[d+12>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}bi=f- -64|0;return j}function Ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-112|0;bi=c;d=q[a>>2];bi=c+112|0;e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[72522]&(a|0)==q[72523]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+48>>2];u[c+84>>2]=u[c+52>>2];u[c+88>>2]=u[c+56>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c+32>>2];u[c+84>>2]=u[c+36>>2];u[c+88>>2]=u[c+40>>2];break b}if((e|0)==q[72524]&(a|0)==q[72525]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+16>>2];u[c+84>>2]=u[c+20>>2];u[c+88>>2]=u[c+24>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c>>2];u[c+84>>2]=u[c+4>>2];u[c+88>>2]=u[c+8>>2];break b}if((e|0)==q[72526]&(a|0)==q[72527]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}if((e|0)==q[72518]&(a|0)==q[72519]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}f=-1;if(q[72520]!=(e|0)|q[72521]!=(a|0)){break a}if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0}d=q[c+108>>2];a=b- -64|0;q[a>>2]=q[c+104>>2];q[a+4>>2]=d;a=q[c+100>>2];q[b+56>>2]=q[c+96>>2];q[b+60>>2]=a;a=q[c+92>>2];q[b+48>>2]=q[c+88>>2];q[b+52>>2]=a;a=q[c+84>>2];q[b+40>>2]=q[c+80>>2];q[b+44>>2]=a;a=q[c+76>>2];q[b+32>>2]=q[c+72>>2];q[b+36>>2]=a;f=0}return f|0}function _I(a){var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;a:{if(o[296640]&1){break a}if(!qi(296640)){break a}if(r[848911]){b=Li(77942)}else{b=-1}q[74159]=b;pi(296640)}b:{if(o[296648]&1){break b}if(!qi(296648)){break b}if(r[848911]){b=Ri(77951,18)}else{b=0}q[74161]=b;pi(296648)}b=q[74159];c:{if((b|0)!=-1){Ki(d,b,77951,q[74161]);break c}q[d>>2]=0}b=q[74153];c=q[74154];d:{e:{if(!a){if((b|0)==(c|0)){break e}c=0;while(1){f:{a=c<<2;b=q[a+b>>2];g:{if(!(fi[q[74137]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=682;Pz(d+16|0);b=q[74154];e=q[74153];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[74154]-4|0;q[74154]=a;b=q[74153];if(b>>>0<=a>>>0){break g}J(78118,78003,482,78108);G()}c=c+1|0;b=q[74153];a=q[74154]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(78093,78003,479,78108);G()}a=c-b|0;if(!a){break e}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;c=0;while(1){a=q[(c<<2)+b>>2];Wa(1,a+4|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}if(a){gi(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[74153];if(q[74154]-b>>2>>>0>c>>>0){continue}break}}J(77992,78003,445,78082);G()}if(q[d>>2]){Ji(d)}bi=d+32|0;return}Hi(b,77970,2149);J(76789,76704,2149,77970);G()}function eJ(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,p=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;f=s[a+942>>1];if(!f){return 0}b=s[a+940>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}z=i<<5;f=0;c:{while(1){c=w(b,i)+f|0;d=q[a+108>>2];if(c>>>0>2]-d>>>0){j=c+d|0;d=r[j|0];d:{if(!(d&1)){b=d>>>1&1;break d}o[j|0]=d&254;g=q[a+936>>2];k=q[q[g+4>>2]+8>>2];l=q[g+36>>2];n=q[g+28>>2];c=q[g+40>>2];p=q[g+32>>2];t=d&252;o[j|0]=t;b=0;if(!k){break d}u=q[a+124>>2];m=q[a+128>>2]-u|0;e:{d=c+z|0;e=d+32|0;c=c+p|0;v=(c|0)>(e|0)?e:c;if((v|0)>(d|0)){h=0;c=l+(f<<5)|0;b=c+32|0;e=l+n|0;x=(b|0)<(e|0)?b:e;if((x|0)<=(c|0)){b=0;if(k-1>>>0>=m>>>0){break a}break d}while(1){if((h|0)==(m|0)){break a}if(o[h+u|0]&1){A=w(h,p)-q[g+40>>2]|0;B=q[a+100>>2];C=q[g+36>>2];e=d;while(1){l=w(e+A|0,n)-C|0;b=c;while(1){if(s[(b+l<<1)+B>>1]!=65535){break e}b=b+1|0;if((x|0)>(b|0)){continue}break}e=e+1|0;if((v|0)>(e|0)){continue}break}}b=0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if(k-1>>>0>>0){break d}break a}o[j|0]=t|2;b=1}y=b+y|0;b=s[a+940>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break c}break}break a}f=s[a+942>>1]}i=i+1|0;if(i>>>0<(f&65535)>>>0){continue}break}return y}J(50865,50699,445,50854);G()}function qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-272|0;bi=b;h=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[yj(a)+80>>2]+8>>2];q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+232>>2]=0;q[b+236>>2]=0;q[b+228>>2]=0;Gk(a,1,d,69418,b+268|0,b+232|0,b+228|0);c=q[b+228>>2];e=q[c+16>>2];a:{b:{f=q[b+268>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[c+4>>2];c=q[c>>2];if(e>>>0>=f-c>>2>>>0){break a}e=q[c+(e<<2)>>2];f=Dj(a,2);i=ei;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Ul(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;Wj(a,3,b+160|0,b+192|0);c:{if(!d){break c}c=q[d>>2];if(!c){break c}g=q[c+4224>>2];j=q[c+4228>>2]}d:{if((g|0)!=q[b+160>>2]|(j|0)!=q[b+164>>2]){d=ji(a,70074,0);break d}g=Hm(d,q[b+176>>2],q[b+180>>2]);d=q[b+176>>2];c=q[b+180>>2];if(!g){q[b>>2]=Fi(d,c);d=ji(a,70145,b);break d}if(!zka(e,f,i,d,c)){q[b+16>>2]=Mo(a,2,b+32|0);d=ji(a,69995,b+16|0);break d}d=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}bi=b+272|0;return d|0}break a}J(69564,69585,613,70187);G()}J(70473,70484,445,70343);G()}function gha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;e=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60892],b+92|0)){break a}mi(b+8|0,0,84);e=RJ(q[a>>2],q[q[a+4>>2]+20>>2],q[b+92>>2],b+8|0);b:{if(!e){c=q[q[a+32>>2]+8>>2];Xu(q[a>>2],c);q[c>>2]=q[b+8>>2];q[c+4>>2]=q[b+12>>2];d=q[b+16>>2];q[b+16>>2]=q[c+8>>2];q[c+8>>2]=d;d=q[b+20>>2];q[b+20>>2]=q[c+12>>2];q[c+12>>2]=d;d=q[b+24>>2];q[b+24>>2]=q[c+16>>2];q[c+16>>2]=d;d=r[b+28|0];o[b+28|0]=o[c+20|0]&1|d&254;o[c+20|0]=r[c+20|0]&254|d&1;d=q[b+32>>2];q[b+32>>2]=q[c+24>>2];q[c+24>>2]=d;d=q[b+36>>2];q[b+36>>2]=q[c+28>>2];q[c+28>>2]=d;d=q[b+40>>2];q[b+40>>2]=q[c+32>>2];q[c+32>>2]=d;d=r[b+44|0];o[b+44|0]=o[c+36|0]&1|d&254;o[c+36|0]=r[c+36|0]&254|d&1;q[c+72>>2]=q[b+80>>2];q[c+76>>2]=q[b+84>>2];q[c+80>>2]=q[b+88>>2];q[q[a+32>>2]+16>>2]=(q[c- -64>>2]+(q[c+48>>2]+(q[c+32>>2]+(q[a+24>>2]+q[c+16>>2]|0)|0)|0)-(q[c+56>>2]+(q[c+40>>2]+(q[c+8>>2]+q[c+24>>2]|0)|0))|0)+84;break b}Xu(q[a>>2],b+8|0)}c:{if(o[b+76|0]&1){break c}a=q[b+64>>2];if(!a){break c}gi(a)}d:{if(o[b+60|0]&1){break d}a=q[b+48>>2];if(!a){break d}gi(a)}e:{if(o[b+44|0]&1){break e}a=q[b+32>>2];if(!a){break e}gi(a)}if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}gi(a)}bi=b+96|0;return e|0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=bi-16|0;bi=i;f=q[q[a+12>>2]>>2];a:{b:{c=q[a+16>>2];b=q[c+76>>2];c:{if((b|0)==q[59984]){u[f+8>>2]=u[c+96>>2];u[f+12>>2]=u[c+100>>2];u[f+16>>2]=u[c+104>>2];u[f+20>>2]=u[c+108>>2];break c}if((b|0)==q[59985]){d=q[f+4>>2];c=d+20|0;b=q[c>>2];e=q[d+16>>2];g=b-e|0;d:{if(!g){break d}h=g>>2;c=0;g=0;while(1){b=c;c=b+1|0;j=c;k=b>>>0>=h-1>>>0;b=(b<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(k|!(g&1))){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}b=q[d+20>>2];e=q[d+16>>2];h=b-e>>2;if(j>>>0>>0){continue}break}c=d+20|0;if(!(g&1)){break d}if((b|0)==(e|0)){break a}b=b-4|0;q[d+20>>2]=b}if(q[d+24>>2]!=(b|0)){q[c>>2]=b+4;q[b>>2]=f;break c}a=q[a+16>>2];q[i>>2]=b-e>>2;Gm(a,30218,i);break c}if((b|0)!=q[59986]){break c}d=q[f+4>>2];e=q[d+16>>2];a=q[d+20>>2]-e|0;if(!a){break c}h=a>>2;c=0;while(1){a=c;c=c+1|0;j=c;b=(a<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}a=q[d+20>>2];e=q[d+16>>2];h=a-e>>2;if(j>>>0>>0){continue}break}if(!(g&1)){break c}if((a|0)==(e|0)){break a}q[d+20>>2]=a-4}bi=i+16|0;return 0}J(30446,30355,445,30457);G()}J(30468,30355,514,30479);G()}function Sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0);b=bi-144|0;bi=b;h=Ti(b+120|0,a,0,64067,278);i=q[a+8>>2]-q[a+12>>2]>>4;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{if(!Ul(a,b+88|0)){d=ji(a,64109,0);break a}is(a,q[73562]);e=Oi(a,-1);ki(a,-2);f=yj(a);d=q[q[f+80>>2]+8>>2];c=q[e+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}c=cl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=cl(a,2);m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];qj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(bk(a,3)){while(1){c=JJ(d,Ik(a,-1),ei);ki(a,-2);g=c|g;if(bk(a,3)){continue}break}}d=0;c=0;b:{if((i|0)<4){break b}c=aj(a,4);if(c>>>0<256){break b}d=ji(a,64172,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=c;q[b+64>>2]=g;u[b+48>>2]=o;u[b+40>>2]=j;u[b+36>>2]=k;u[b+32>>2]=l;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;a=q[61556];Bj(b+88|0,b,q[a+8>>2],q[a+12>>2],f,a,b+32|0,48,0)}Si(h);bi=b+144|0;return d|0}function Z7(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;e=bi-224|0;bi=e;q[e+212>>2]=a;q[e+200>>2]=0;q[e+64>>2]=0;q[e+48>>2]=0;b=a+b|0;q[e+216>>2]=b;q[e+204>>2]=a;q[e+208>>2]=b;a=nP(e+32|0,e+28|0,e+24|0,e+20|0);a:{b:{if(a){i=2;h=q[e+24>>2];g=q[e+28>>2];c:{d:{e:{f:{g:{h:{b=q[e+20>>2];switch(b-1|0){case 0:break c;case 3:break f;case 2:break g;case 1:break h;default:break e}}if((g|h)<0|((2147483647/(h|0)|0)<(g|0)?h:0)){break d}j=ui(w(g,h));if(!j){break d}if(!((h|0)<1|(g|0)<1)){while(1){c=w(g,k);b=c+j|0;c=(c<<1)+a|0;f=g;while(1){o[b|0]=r[c|0];b=b+1|0;c=c+2|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}}gi(a);a=j;break c}i=0;break c}i=1;if(!c|(g|0)<1|(h|0)<1){break c}b=0;while(1){j=w(b,g);c=0;while(1){f=c+j<<2;i=(f|2)+a|0;k=r[i|0];l=(f|1)+a|0;n=r[l|0];m=a+f|0;f=r[(f|3)+a|0];o[m|0]=w(f,r[m|0])+255>>>8;o[l|0]=w(f,n)+255>>>8;o[i|0]=w(f,k)+255>>>8;c=c+1|0;if((g|0)!=(c|0)){continue}break}i=1;b=b+1|0;if((h|0)!=(b|0)){continue}break}break c}q[e+16>>2]=b;ii(4,150153,150158,e+16|0);gi(a);break b}gi(a);q[212113]=150600;a=0}q[d+12>>2]=a;q[d+8>>2]=i;q[d+4>>2]=h;q[d>>2]=g;a=0;break a}q[e>>2]=q[212113];ii(4,150153,150204,e)}a=-2}bi=e+224|0;return a}function m4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=bi-80|0;bi=f;a:{if(o[288680]&1){break a}if(!qi(288680)){break a}if(r[848911]){e=Li(23561)}else{e=-1}q[72169]=e;pi(288680)}b:{if(o[288688]&1){break b}if(!qi(288688)){break b}if(r[848911]){e=Ri(23896,11)}else{e=0}q[72171]=e;pi(288688)}e=q[72169];c:{if((e|0)!=-1){Ki(f- -64|0,e,23896,q[72171]);break c}q[f+64>>2]=0}j=q[a+5140>>2];nj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(Ewa(b,c,e)<<2)>>2];if((e|0)==-1){break d}g=q[g+8>>2];while(1){i=g+w(e,56)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){e=q[i+48>>2];if((e|0)!=-1){continue}break d}break}e=g+w(e,56)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break d}q[f+24>>2]=a;h=q[h+12>>2];q[f+52>>2]=d;q[f+28>>2]=h;i=e+8|0;q[f+56>>2]=i;q[f+48>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=b;q[f+36>>2]=c;h=fi[g|0](f+24|0)|0;if(h){break d}e=q[a+12>>2];if(!e){h=0;break d}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break d}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+16>>2]=b;q[f+20>>2]=c;q[f+8>>2]=0;q[f+4>>2]=i;q[f>>2]=g;fi[q[d>>2]](f);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0>2]-d>>3>>>0){continue}break}}fj(j);if(q[f+64>>2]){Ji(f- -64|0)}bi=f+80|0;return h}J(23921,22065,1460,23896);G()}function Iqa(a){a=a|0;var b=0,c=0;a:{if(r[852052]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,190983,286256);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,190989);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191013);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191034);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191056);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191078);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191099);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191123);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191141);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191166);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191185);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191220);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191233);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,191247);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(190918,190943,322,190967);G()}J(191262,190943,433,190967);G()}function qoa(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;e=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;c=r[d+28|0]|r[d+29|0]<<8|(r[d+30|0]<<16|r[d+31|0]<<24);e=r[d+24|0]|r[d+25|0]<<8|(r[d+26|0]<<16|r[d+27|0]<<24);o[b+24|0]=e;o[b+25|0]=e>>>8;o[b+26|0]=e>>>16;o[b+27|0]=e>>>24;o[b+28|0]=c;o[b+29|0]=c>>>8;o[b+30|0]=c>>>16;o[b+31|0]=c>>>24;c=r[d+20|0]|r[d+21|0]<<8|(r[d+22|0]<<16|r[d+23|0]<<24);e=r[d+16|0]|r[d+17|0]<<8|(r[d+18|0]<<16|r[d+19|0]<<24);o[b+16|0]=e;o[b+17|0]=e>>>8;o[b+18|0]=e>>>16;o[b+19|0]=e>>>24;o[b+20|0]=c;o[b+21|0]=c>>>8;o[b+22|0]=c>>>16;o[b+23|0]=c>>>24;c=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);d=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[b+8|0]=d;o[b+9|0]=d>>>8;o[b+10|0]=d>>>16;o[b+11|0]=d>>>24;o[b+12|0]=c;o[b+13|0]=c>>>8;o[b+14|0]=c>>>16;o[b+15|0]=c>>>24;q[a+20>>2]=q[a+20>>2]+32}function Zta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!Lv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+4>>2]-q[a>>2]>>3){XL(a)}f=b+45|0;g=b+41|0;e=g;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}e=b+50|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}h=b+57|0;d=h;if((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0>c>>>0){break a}d=g;if(c-(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0<(r[f|0]|(r[f+1|0]<<8|r[f+2|0]<<16))>>>0){break a}d=e;j=c-(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))|0;i=b+54|0;d=i;if(j>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){break a}j=c;c=h;d=b+61|0;if(j-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0<(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break a}if(!eua(a,r[b+39|0]|r[b+40|0]<<8,(r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))+b|0,r[f|0]|(r[f+1|0]<<8|r[f+2|0]<<16),r[b+48|0]|r[b+49|0]<<8,(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))+b|0,r[i|0]|(r[i+1|0]<<8|r[i+2|0]<<16))){break a}if(dua(a,(r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24))+b|0,r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break b}break a}if(!(q[a+4>>2]-q[a>>2]>>3)){break b}XL(a)}o[a+585|0]=1}}function aua(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0;p=j+k|0;o=j>>>0>p>>>0?1:o;a:{if(!o&e>>>0

>>0|o){break a}if((a&-2)==8){if((Fwa(f<<2)|0)!=1){break a}if((Fwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Mv(e);if(!YL(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return hm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return hm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return hm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return hm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return hm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return hm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return hm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return hm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return hm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return hm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return hm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return hm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return hm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return hm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return hm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(82808,82714,9871,82955);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=hm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function bwa(){q[58511]=q[72094];q[72094]=234016;q[58549]=q[72094];q[72094]=234168;q[58585]=q[72094];q[72094]=234312;q[58611]=q[72094];q[72094]=234416;q[58639]=q[72094];q[72094]=234528;q[58691]=q[72094];q[72094]=234736;q[58743]=q[72094];q[72094]=234944;q[58761]=q[72094];q[72094]=235016;q[58807]=q[72094];q[72094]=235200;q[58845]=q[72094];q[72094]=235352;q[72040]=1;q[72038]=-837310683;q[72039]=-705779925;q[72037]=19205;q[72036]=1;q[72043]=0;o[288168]=0;q[72041]=q[72035];q[72043]=q[72094];q[72094]=288144;q[72050]=1;q[72048]=246251198;q[72049]=718133641;q[72047]=19225;q[72046]=1;q[72053]=0;o[288208]=0;q[72051]=q[72045];q[72053]=q[72094];q[72094]=288184;q[72060]=1;q[72058]=2127212355;q[72059]=1376186741;q[72057]=19245;q[72056]=1;q[72063]=0;o[288248]=0;q[72061]=q[72055];q[72063]=q[72094];q[72094]=288224;q[58903]=q[72094];q[72094]=235584;q[58925]=q[72094];q[72094]=235672;q[72074]=1;q[72072]=772958340;q[72073]=1445875888;q[72071]=19379;q[72070]=1;q[72077]=0;o[288304]=0;q[72075]=q[72068];q[72077]=q[72094];q[72094]=288280;q[72084]=1;q[72082]=-779701654;q[72083]=342456181;q[72081]=19386;q[72080]=1;q[72087]=0;o[288344]=0;q[72085]=q[72079];q[72087]=q[72094];q[72094]=288320}function lt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-112|0;bi=f;g=q[a>>2];d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];a:{if(c>>>0<=b>>>0){b=q[d>>2];break a}if(b>>>0>=2147483646){zk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=123430;q[f+20>>2]=c;q[f+16>>2]=f+32;Mi(b,123407,f+16|0);jj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=Zi(c,q[d>>2],b,e);break b}b=Oj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=g;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;c:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break c}b=ik(b)}q[d>>2]=b;if((b|0)==61){while(1){d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];d:{if(c>>>0<=b>>>0){b=q[d>>2];break d}if(b>>>0>=2147483646){zk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=123430;q[f+4>>2]=c;q[f>>2]=f+32;Mi(b,123407,f);jj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=Zi(c,q[d>>2],b,e);break e}b=Oj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=61;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;f:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break f}b=ik(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}bi=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function Zra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-112|0;bi=c;e=a;f=a;if((ni(a,1)|0)==8){b=1;e=Hn(a,1)}d=b|2;f=sl(f,d,129098,0);a:{b:{b=b+1|0;c:{if(Kj(a,b)){if(Uk(e,_l(a,b),c+8|0)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;b=1;break a}if((ni(a,b)|0)!=6){break b}q[c>>2]=f;hj(a,129104,c);f=Wi(a,-1,0);Bi(a,b);Gn(a,e,1)}if(!kn(e,f,c+8|0)){b=Ij(a,d,129135);break a}ej(a,0,2);if(Nj(f,83)){si(a,q[c+24>>2]);li(a,-2,129150);si(a,c+44|0);li(a,-2,129157);b=q[c+36>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129167);b=q[c+40>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129179);si(a,q[c+20>>2]);li(a,-2,129195)}if(Nj(f,108)){b=q[c+28>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129200)}if(Nj(f,117)){b=q[c+32>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,129212)}if(Nj(f,110)){si(a,q[c+12>>2]);li(a,-2,129217);si(a,q[c+16>>2]);li(a,-2,129222)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Bi(a,-2);Mk(a,-3);break d}Gn(e,a,1)}li(a,-2,129231)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Bi(a,-2);Mk(a,-3);break e}Gn(e,a,1)}li(a,-2,129243);break a}b=Ij(a,b,129108)}bi=c+112|0;return b|0}function Nx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;a:{if(c>>>0<=1){d=Ox(a,q[b>>2]);break a}h=Lj(c,12);if(!h){d=-19840;break a}while(1){g=w(f,12)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;d=Yj(h,q[b>>2]+24|0);b:{if(d){break b}f=1;if(c>>>0>1){while(1){g=w(f,12)+h|0;d=Fj(a,g,g-12|0,q[(f<<2)+b>>2]+24|0);if(d){break b}f=f+1|0;if((f|0)!=(c|0)){continue}break}}f=c-1|0;d=$n(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=Yj(e+16|0,e+32|0);if(!d){break c}break b}d=Fj(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Fj(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Fj(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Fj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Fj(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Fj(a,d,d,e+16|0);if(d){break b}d=lD(q[f>>2],q[a+8>>2]);if(d){break b}d=lD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ei(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ei(e+32|0);Ei(e+16|0);Ei(e);f=0;while(1){Ei(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}gi(h)}bi=e+48|0;return d}function BE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=bi-208|0;bi=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=r[b|0];f=r[b+1|0];h=r[b+2|0];q[e+12>>2]=r[b+3|0];q[e+8>>2]=h;q[e+4>>2]=f;q[e>>2]=a;if($p(c,d,206160,e)>>>0>>0){break a}break b}j=_i(b,206172,12);a=r[b+11|0]|r[b+10|0]<<8;f=r[b+9|0]|r[b+8|0]<<8;h=r[b+7|0]|r[b+6|0]<<8;g=r[b+5|0]|r[b+4|0]<<8;i=r[b+3|0]|r[b+2|0]<<8;l=r[b+1|0]|r[b|0]<<8;m=r[b+12|0];d:{if(j){j=r[b+15|0];k=r[b+14|0];b=r[b+13|0];q[e+84>>2]=a;q[e+80>>2]=f;q[e+88>>2]=b|m<<8;q[e+92>>2]=j|k<<8;q[e+76>>2]=h;q[e+72>>2]=g;q[e+68>>2]=i;q[e+64>>2]=l;$p(e+96|0,100,206185,e- -64|0);break d}j=r[b+13|0];k=r[b+14|0];q[e+52>>2]=r[b+15|0];q[e+48>>2]=k;q[e+44>>2]=j;q[e+40>>2]=m;q[e+36>>2]=a;q[e+32>>2]=f;q[e+28>>2]=h;q[e+24>>2]=g;q[e+20>>2]=i;q[e+16>>2]=l;$p(e+96|0,100,206209,e+16|0)}g=r[e+96|0];e:{if(!g){break e}f=2;h=0;i=e+96|0;a=0;while(1){b=a;if(!((g|0)!=58?b:0)){g=aO(i);a=(g|0)>(f|0);h=a?b:h;f=a?g:f}a=b+1|0;i=a+(e+96|0)|0;g=r[i|0];if(g){continue}break}if((f|0)<3){break e}a=(e+96|0)+h|0;o[a|0]=58;o[a+1|0]=58;Sk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Ai(e+96|0)>>>0>=d>>>0){break b}dt(c,e+96|0);break a}q[239889]=5;break a}q[239889]=51}bi=e+208|0}function nla(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];fi[q[74079]](q[b+68>>2]);fi[q[74062]](q[q[b+72>>2]>>2]);fi[q[74062]](q[q[b+72>>2]+4>>2]);fi[q[74062]](q[q[b+72>>2]+8>>2]);fi[q[74062]](q[q[b+72>>2]+12>>2]);fi[q[74062]](q[q[b+72>>2]+16>>2]);fi[q[74062]](q[q[b+72>>2]+20>>2]);fi[q[74062]](q[q[b+72>>2]+24>>2]);fi[q[74062]](q[q[b+72>>2]+28>>2]);fi[q[74062]](q[q[b+72>>2]+32>>2]);fi[q[74062]](q[q[b+72>>2]+36>>2]);fi[q[74062]](q[q[b+72>>2]+40>>2]);fi[q[74062]](q[q[b+72>>2]+44>>2]);fi[q[74062]](q[q[b+72>>2]+48>>2]);fi[q[74062]](q[q[b+72>>2]+52>>2]);fi[q[74062]](q[q[b+72>>2]+56>>2]);fi[q[74062]](q[q[b+72>>2]+60>>2]);Cp(q[q[a>>2]+4>>2],438,b);By(q[b+96>>2]);c=q[b+76>>2];if(c){e=c-4|0;a=q[e>>2];if(a){a=(a<<4)+c|0;while(1){d=a;a=a-16|0;a:{if(o[d-4|0]&1){break a}d=q[a>>2];if(!d){break a}gi(d)}if((a|0)!=(c|0)){continue}break}}gi(e)}a=q[b+72>>2];if(a){gi(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}gi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}gi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}gi(a)}gi(b);return 0}function vua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-2048|0;bi=d;c=1;while(1){q[(c<<2)+d>>2]=a;q[(d+1024|0)+(a<<2)>>2]=c;c=c<<24>>31&27^(c<<1&254^c);a=a+1|0;if((a|0)!=256){continue}break}q[209904]=27;q[209905]=54;q[209902]=64;q[209903]=128;q[209900]=16;q[209901]=32;q[209898]=4;q[209899]=8;q[209896]=1;q[209897]=2;o[839632]=99;o[848179]=0;c=1;while(1){a=q[((0-q[(c<<2)+d>>2]<<2)+d|0)+2044>>2];e=(a<<1|a>>>7)&255;b=e<<1&254;g=b|e>>>7;h=g<<1&254;b=b>>>7|h;a=(b<<1&254|h>>>7)^(b^(g^(a^e)))^99;o[c+839632|0]=a;o[a+848080|0]=c;c=c+1|0;if((c|0)!=256){continue}break}e=0;a=99;g=q[d+44>>2];h=q[d+52>>2];j=q[d+36>>2];k=q[d+56>>2];while(1){a=a&255;b=a<<24>>31&27^a<<1&254;c=e<<2;f=b|(a<<16|a<<8);b=a^b;i=f<<8|b;q[c+845008>>2]=i;q[c+843984>>2]=f|b<<24;b=a|i<<8;q[c+846032>>2]=b;q[c+847056>>2]=a|b<<8;a=0;b=0;f=r[e+848080|0];if(f){b=q[(f<<2)+d>>2];a=q[(d+1024|0)+((b+j|0)%255<<2)>>2]<<8^q[(d+1024|0)+((b+k|0)%255<<2)>>2]^q[(d+1024|0)+((b+h|0)%255<<2)>>2]<<16;b=q[(d+1024|0)+((b+g|0)%255<<2)>>2]}b=b<<24^a;q[c+839888>>2]=b;a=a<<8|b>>>24;q[c+840912>>2]=a;q[c+841936>>2]=Gwa(a,8);q[c+842960>>2]=Gwa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+839632|0];continue}break}bi=d+2048|0}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-96|0;bi=c;g=Ti(c+72|0,a,0,57690,512);a:{if((ni(a,1)|0)==7){e=ti(a,1,q[73225],0);if(e){if(pm(q[e>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);e=0}i=aj(a,2);b:{if((cm(a,3)|0)==q[73225]){c:{if((ni(a,3)|0)==7){b=ti(a,3,q[73225],0);if(b){if(pm(q[b>>2])){break c}}ji(a,57752,0)}gk(a,3,57488);b=0}j=aj(a,4);a=aj(a,5);if(!b){break b}d=q[e+40>>2];if((d|0)!=q[b+40>>2]){if(d>>>0<=8){a=q[(d<<2)+264580>>2]}else{a=134832}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+264580>>2];break d}b=134832}q[d+68>>2]=b;q[c+64>>2]=a;f=pj(g,58785,c- -64|0);break b}h=q[e+36>>2];if((h|0)!=q[b+36>>2]){if(d>>>0<=8){a=q[(d<<2)+264580>>2]}else{a=134832}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+264580>>2];break e}b=134832}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=pj(g,58856,c+48|0);break b}d=q[e+28>>2];if(a+i>>>0>w(d,h)>>>0){q[c+8>>2]=a;q[c+4>>2]=i;q[c>>2]=d;f=pj(g,58938,c);break b}d=q[b+28>>2];if(a+j>>>0>w(d,h)>>>0){q[c+24>>2]=a;q[c+20>>2]=j;q[c+16>>2]=d;f=pj(g,59021,c+16|0);break b}if(GJ(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=pj(g,59103,c+32|0);break b}f=gk(a,3,57488)}Si(g);bi=c+96|0;return f|0}function q6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0;a:{b:{c:{d:{e:{h=b&65535;i=q[a+4>>2];a=q[a>>2];if(h>>>0>2>>>0){l=q[a+(h<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}h=q[l+4>>2];a=q[l>>2];b=h-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(h|0)){t=b>>>0>1?b:1;while(1){h=w(m,288)+a|0;if(q[h+112>>2]==(c|0)&q[h+116>>2]==(d|0)){n=h+68|0;p=q[n>>2];j=q[h+64>>2];k=p-j|0;f:{if(k){a=j-p|0;b=((a|0)>(k|0)?a:k)>>>5|0;a=(k|0)>-1?k:-1;a=w(b,(a|0)<1?a:1);i=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=k>>5;i=h+72|0;b=q[i>>2];if((p|0)==(b|0)){if(o[h+76|0]&1){break d}b=h- -64|0;ri(a+4|0,32,b,i,n);j=q[b>>2];i=q[i>>2]}else{i=b}b=a+1|0;if(i-j>>5>>>0>>0){break c}q[n>>2]=(b<<5)+j;if((k|0)==-32){break a}b=(a<<5)+j|0;q[b>>2]=e;q[b+4>>2]=f}u[b+16>>2]=u[g>>2];u[b+20>>2]=u[g+4>>2];u[b+24>>2]=u[g+8>>2];u[b+28>>2]=u[g+12>>2];o[h+280|0]=r[h+280|0]|16}m=m+1|0;if((t|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/288>>>0>m>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}J(131231,131306,459,131385);G()}J(131397,131306,472,131416);G()}return}J(132194,131306,445,131571);G()}function e4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=pk(a,25735);if(g){f=xi(44);d=f;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;i=xi(48);d=i;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=805306368;q[d+20>>2]=805306368;q[f+4>>2]=d;h=mi(xi(1048),0,1048);q[f+8>>2]=h;ij(h,a,1024);if((Wk(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Mj(g);a=q[f+4>>2];if(a){gi(a)}gi(f);return-1}a=q[i+16>>2];h=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d=q[i+20>>2];a=0;e=q[i+24>>2];Al(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=xi(e);q[q[f+8>>2]+1024>>2]=j;if((Wk(j,1,e,g)|0)!=(e|0)){break a}Al(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=xi((h&268435455)!=(h|0)?-1:d);if(h){mi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((Wk(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=pk(b,25735);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Mj(g);a=0}else{a=-2}return a}Mj(g);a=q[f+4>>2];if(a){gi(a)}gi(f);return-2}function PE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=bi-32|0;bi=j;f=q[a+48>>2];h=r[f+50|0]+3|0;o[f+50|0]=h;g=q[q[f>>2]+24>>2];k=((h&255)<<1)+f|0;h=q[f+24>>2];q[(g+w(s[k+166>>1],12)|0)+4>>2]=h;q[(g+w(s[k+168>>1],12)|0)+4>>2]=h;q[(g+w(s[k+170>>1],12)|0)+4>>2]=h;if(q[a+16>>2]!=259){h=q[a+52>>2];q[j>>2]=Vk(a,259);rj(a,Mi(h,123759,j))}sj(a);a:{if(e){h=Rt(f,32,b,131070);break a}h=Ho(f)}o[j+26|0]=0;q[j+20>>2]=-1;g=r[f+50|0];o[j+25|0]=0;o[j+24|0]=g;q[j+16>>2]=q[f+20>>2];q[f+20>>2]=j+16;i=q[a+48>>2];g=r[i+50|0]+d|0;o[i+50|0]=g;if(d){l=g&255;m=q[i+24>>2];k=q[q[i>>2]+24>>2];g=d;while(1){q[(k+w(s[(i+(l-g<<1)|0)+172>>1],12)|0)+4>>2]=m;g=g-1|0;if(g){continue}break}}wp(f,d);Rs(a);l=q[f+20>>2];q[f+20>>2]=q[l>>2];i=q[q[f+12>>2]+48>>2];g=r[i+50|0];m=r[l+8|0];if(g>>>0>m>>>0){k=q[i+24>>2];a=q[q[i>>2]+24>>2];while(1){g=g-1|0;q[(a+w(s[(i+(g<<1)|0)+172>>1],12)|0)+8>>2]=k;if(g>>>0>m>>>0){continue}break}o[i+50|0]=g}if(r[l+9|0]){bm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Dm(f,q[l+4>>2]);Dm(f,h);b:{if(e){g=Rt(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}bm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=Ho(f)}Pt(f,g,h+1|0);bi=j+32|0}function p2(a){a=a|0;var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=x(0),p=x(0);e=bi-96|0;bi=e;g=ti(a,1,q[209440],0);d=u[g>>2];c=u[g+4>>2];a:{if(!(d!=d|c!=c)){b=u[g+8>>2];if(b==b){break a}}b=u[g+8>>2];v[e+80>>3]=c;v[e+88>>3]=b;v[e+72>>3]=d;q[e+64>>2]=1;ji(a,117315,e- -64|0)}j=ti(a,2,q[209440],0);d=u[j>>2];c=u[j+4>>2];b:{if(!(d!=d|c!=c)){b=u[j+8>>2];if(b==b){break b}}b=u[j+8>>2];v[e+48>>3]=c;v[e+56>>3]=b;v[e+40>>3]=d;q[e+32>>2]=2;ji(a,117315,e+32|0)}f=ti(a,3,q[209440],0);i=u[f>>2];d=u[f+4>>2];c:{if(!(i!=i|d!=d)){c=u[f+8>>2];if(c==c){break c}}c=u[f+8>>2];v[e+16>>3]=d;v[e+24>>3]=c;v[e+8>>3]=i;q[e>>2]=3;ji(a,117315,e);c=u[f+8>>2];d=u[f+4>>2];i=u[f>>2]}b=u[g>>2];h=u[j+4>>2];f=x(x(b+h)+c)h;k=c>b;l=f&(m&k^1);n=b>2];p=x(x(u[g+4>>2]-(l?x(-b):b))*c);b=u[g+8>>2];b=x(x(i-(f?x(-b):b))*c);c=x(x(u[j+8>>2]-(k?x(-d):d))*c);d:{if(!l){h=c;d=b;b=p;c=o;break d}h=o;d=p}e:{if(!k){i=h;h=d;d=b;b=c;break e}i=d;d=c}g=Vi(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;vi(a,-1e4,117216);Ui(a,-2);bi=e+96|0;return 1}function FC(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=q[a+4>>2];d:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break d}d=hk(a)}switch(d-43|0){case 0:case 2:break b;default:break c}}c=d-48|0;break a}f=(d|0)==45;b=!b;c=q[a+4>>2];e:{if(c>>>0>2]){q[a+4>>2]=c+1;d=r[c|0];break e}d=hk(a)}c=d-48|0;if(!(b|c>>>0<10|!q[a+104>>2])){q[a+4>>2]=q[a+4>>2]-1}}f:{if(c>>>0<10){c=0;while(1){c=w(c,10)+d|0;b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break g}d=hk(a)}e=d-48|0;c=c-48|0;if((c|0)<214748364?e>>>0<=9:0){continue}break}b=c;c=c>>31;h:{if(e>>>0>=10){break h}while(1){c=Cwa(b,c,10,0);d=c+d|0;b=ei;b=c>>>0>d>>>0?b+1|0:b;c=d;e=b;b=q[a+4>>2];i:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break i}d=hk(a)}b=c-48|0;c=e-(c>>>0<48)|0;e=d-48|0;if(e>>>0>9){break h}if((c|0)<21474836?1:(c|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){d=q[a+4>>2];j:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break j}d=hk(a)}if(d-48>>>0<10){continue}break}}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}a=b;b=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break f}b=0;c=-2147483648;if(!q[a+104>>2]){break f}q[a+4>>2]=q[a+4>>2]-1;ei=-2147483648;return 0}ei=c;return b}function NS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!_i(137694,q[a+8>>2],9)){c=264944;break a}if(!_i(137738,q[a+8>>2],9)){return 264968}if(!_i(137785,q[a+8>>2],9)){return 264992}if(!_i(137836,q[a+8>>2],9)){return 265016}if(!_i(137887,q[a+8>>2],9)){return 265040}if(_i(137938,q[a+8>>2],9)){break b}return 265064;case 0:if(_i(137989,q[a+8>>2],5)){break a}return 265088;case 2:if(_i(137995,q[a+8>>2],7)){break a}return 265112;case 3:break c;default:break a}}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==16974909){return 265136}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==33752125){return 265160}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==50529341){return 265184}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67306557){break a}return 265208}if(_i(138215,q[a+8>>2],9)){break a}return 265232}return c}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-112|0;bi=b;e=Ti(b+88|0,a,0,64067,810);d=Dj(a,2);f=ei;c=q[q[yj(a)+80>>2]+8>>2];q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Gk(a,1,c,63864,b+84|0,b+24|0,b+80|0);c=yja(q[b+80>>2],q[b+84>>2],d,f,b+76|0);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=q[(c<<2)+238896>>2];a=pj(e,65683,b+16|0);break a}o[b+24|0]=0;b:{c:{d:{e:{f:{c=q[b+76>>2];switch(c|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break b}}q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b}q[b+28>>2]=0;break b}o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0}gJ(a,c,3,b+24|0);d=wJ(q[b+80>>2],q[b+84>>2],d,f);a=0;if(!d){break a}q[b+4>>2]=d;q[b>>2]=q[(d<<2)+238896>>2];a=pj(e,65749,b)}Si(e);bi=b+112|0;return a|0}function cy(a,b,c,d){var e=0,f=0;e=bi-96|0;bi=e;a:{b:{c:{d:{e:{switch(r[b|0]-35|0){case 11:if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;break c;case 0:break e;default:break d}}if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;break c}if(q[c+8>>2]){break a}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;b=QG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}ij(e,q[e+72>>2],f+1|0);g:{b=Em(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=Kl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=ei;break f}b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[e+84>>2];if(b){yF(a,q[e+80>>2],b,c+16|0);break f}a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a}a=q[e+92>>2];if(a){q[c+24>>2]=Kl(q[e+88>>2],a);q[c+28>>2]=ei;break c}if(!(q[e+76>>2]|q[e+84>>2])){a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;break c}q[c+24>>2]=0;q[c+28>>2]=0}b=0}bi=e+96|0;return b}J(112702,112451,605,112730);G()}function fwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[73068]=hi(48036);q[73069]=ei;q[73070]=hi(48055);q[73071]=ei;q[73072]=hi(48072);q[73073]=ei;q[73074]=hi(48081);q[73075]=ei;q[73076]=hi(48087);q[73077]=ei;q[73078]=hi(48097);q[73079]=ei;q[73080]=hi(48105);q[73081]=ei;q[73082]=hi(48112);q[73083]=ei;q[73084]=hi(48124);q[73085]=ei;q[73086]=hi(48133);q[73087]=ei;q[73088]=hi(48145);q[73089]=ei;q[73090]=hi(48154);q[73091]=ei;q[73092]=hi(48159);q[73093]=ei;q[73094]=hi(48165);q[73095]=ei;q[73096]=hi(48174);q[73097]=ei;q[73098]=hi(48183);q[73099]=ei;q[73100]=hi(48192);q[73101]=ei;q[73102]=hi(48201);q[73103]=ei;q[73104]=hi(48210);q[73105]=ei;q[73106]=hi(48219);q[73107]=ei;q[73108]=hi(48228);q[73109]=ei;q[73110]=hi(48237);q[73111]=ei;q[73112]=hi(48246);q[73113]=ei;a=hi(48258);b=ei;c=hi(48264);d=ei;e=hi(48272);f=ei;g=hi(48280);o[292488]=0;q[73120]=g;q[73121]=ei;q[73118]=e;q[73119]=f;q[73116]=c;q[73117]=d;q[73114]=a;q[73115]=b;a=hi(48288);b=ei;c=hi(48293);d=ei;e=hi(48300);f=ei;g=hi(48307);o[292528]=1;q[73130]=g;q[73131]=ei;q[73128]=e;q[73129]=f;q[73126]=c;q[73127]=d;q[73124]=a;q[73125]=b;q[73134]=hi(48314);q[73135]=ei;q[73136]=hi(48321);q[73137]=ei}function Nca(a,b,c,d){var e=0,f=0,g=0;e=bi-144|0;bi=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}WI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];XI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}wk(e,e+80|0,c);u[c>>2]=u[e>>2];u[c+4>>2]=u[e+4>>2];u[c+8>>2]=u[e+8>>2];u[c+12>>2]=u[e+12>>2];u[c+16>>2]=u[e+16>>2];u[c+20>>2]=u[e+20>>2];u[c+24>>2]=u[e+24>>2];u[c+28>>2]=u[e+28>>2];u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+44>>2]=u[e+44>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];u[c+60>>2]=u[e+60>>2];if(!(r[b+414|0]&64)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}bi=e+144|0;return}J(182682,182508,445,182693);G()}function $u(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=bi+ -64|0;bi=f;g=r[e+32|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];q[f+24>>2]=3;u[f+32>>2]=u[f>>2];u[f+36>>2]=u[f+4>>2];u[f+40>>2]=u[f+8>>2];c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}j=-1;if((b|0)!=q[e+24>>2]|(c|0)!=q[e+28>>2]){break a}h=u[d+8>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}bi=f- -64|0;return j}function aJ(a,b){var c=0,d=0,e=0;d=r[a+152|0]&2?1:2;a:{b:{c:{d:{e:{c=q[a+144>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,44)+a|0;ya(36161,34041,s[d+30>>1],s[d+32>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break e}}if(b){break g}Aa(36160,33306,36161,q[a+144>>2]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(!a){break g}Hi(a,79875,1896);J(76789,76704,1896,79875);G()}c=q[a+136>>2];if(c){e=q[a+156>>2];ga(36161,c|0);c=w(d,44)+a|0;ya(36161,((e|0)==16?33189:6402)|0,s[c+30>>1],s[c+32>>1]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break d}}h:{if(b){break h}Aa(36160,36096,36161,q[a+136>>2]);if(!(r[q[74158]+104|0]&8)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+140>>2];if(!c){break f}ga(36161,c|0);d=w(d,44)+a|0;ya(36161,36168,s[d+30>>1],s[d+32>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}if(b){break g}Aa(36160,36128,36161,q[a+140>>2]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Hi(d,79875,1892);J(76789,76704,1892,79875);G()}Hi(c,79875,1920);J(76789,76704,1920,79875);G()}Hi(c,79875,1924);J(76789,76704,1924,79875);G()}Hi(d,79875,1933);J(76789,76704,1933,79875);G()}Hi(a,79875,1937);J(76789,76704,1937,79875);G()}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=bi-160|0;bi=d;g=d+152|0;e=g;q[e>>2]=0;q[e+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;f=q[a+300>>2]-q[a+296>>2]>>>3&65535;ri(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=OI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(38723,38747,499,38826);G()}q[d>>2]=e;ii(4,36150,36768,d);break a}q[d+148>>2]=e+8;h=q[d+20>>2];q[e>>2]=q[d+16>>2];q[e+4>>2]=h;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}g=q[a+328>>2];e=q[a+332>>2];f=q[q[a+12>>2]+176>>2];b=nG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=ei;if((g|0)!=(b|0)|(c|0)!=(e|0)){sG(f,b,c,d+128|0);f=q[d+128>>2];q[a+380>>2]=q[d+132>>2];q[a+376>>2]=f;o[a+374|0]=r[a+374|0]|1;yI(a,b,c);q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+80>>2]=hi(36811);q[d+84>>2]=ei;q[d+120>>2]=g;q[d+124>>2]=e;q[d+112>>2]=b;q[d+116>>2]=c;q[d+96>>2]=16;q[d+92>>2]=q[60914];Kz(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}gi(a)}bi=d+160|0}function Cq(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,r=x(0),s=x(0);h=bi-48|0;bi=h;a:{n=q[b+28>>2];if(!n){break a}b:{if(f){while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=QF(o,f);r=u[i>>2];s=x(e-r);if(!(s>=c^1|d>s^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=r;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;fi[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break b}}while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=QF(o,f);e=u[i>>2];if(!(e>=c^1|d>e^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=e;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;fi[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break}}J(132877,132889,199,132917);G()}bi=h+48|0}function bp(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>=t[(c+w(e,48)|0)+24>>2]){break a}q[a>>2]=d;q[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){g=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}h=f+w(g,48)|0;e=d;while(1){c=e-4|0;i=q[c>>2];if(t[h+24>>2]>=t[(f+w(i,48)|0)+24>>2]){break c}q[e>>2]=i;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=g;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){nB(a,h,c,g,e);f=b;b=e+i|0;nB(h,f,c,d-g|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}g=q[d>>2];h=q[e>>2];e:{if(t[(c+w(g,48)|0)+24>>2]>2]){q[a>>2]=g;d=d+4|0;break e}q[a>>2]=h;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}bp(a,h,c,g,e,f);d=d-g|0;bp(h,b,c,d,e,f);Zv(a,h,b,c,g,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=q[a+76>>2];e=q[g+4>>2];if(!e){return 1}h=q[g>>2];a:{b:{c:{while(1){if((d|0)==(e|0)){break c}i=h+(d<<4)|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){q[a+200>>2]=b;q[a+204>>2]=c;q[a+196>>2]=i;b=r[a+224|0]&-9;o[a+224|0]=b;c=a;i=q[g+28>>2];if((i|0)>=1){f=q[a+108>>2];e=q[a+104>>2];b=f-e|0;j=(b|0)>-1?b:-1;f=e-f|0;b=w((j|0)<1?j:1,((b|0)<(f|0)?f:b)>>>2|0);h=h+(d<<4)|0;f=h;d=0;while(1){if((b|0)==(d|0)){break a}q[e+(d<<2)>>2]=d;j=q[a+180>>2];if((q[a+184>>2]-j|0)/24>>>0<=d>>>0){break a}if(t[h+12>>2]<=d>>>0){break b}q[(j+w(d,24)|0)+20>>2]=q[f+8>>2]+(d<<5);d=d+1|0;if((i|0)!=(d|0)){continue}break}b=r[a+224|0]}o[c+224|0]=b|8;e=q[g+28>>2];if((e|0)<1){return 0}h=q[a+180>>2];i=(q[a+184>>2]-h|0)/24|0;a=0;while(1){if((a|0)==(i|0)){break a}b=h+w(a,24)|0;g=q[b+20>>2];q[b+16>>2]=q[g+16>>2];f=b;if(q[g+24>>2]){c=q[g+20>>2]}else{c=132688}u[f>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 1}J(132877,132889,423,132917);G()}J(132877,132889,408,132917);G()}J(132936,132947,445,132917);G()}function wy(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0;j=bi-16|0;bi=j;i=q[b>>2];a:{if(!i){break a}g=r[b+28|0];if(!(g&1)){break a}h=u[b+16>>2];e=h;k=q[b+24>>2];if(k){e=x(h+x(u[b+20>>2]*c));u[b+16>>2]=e}f=u[i+8>>2];f=(k|0)==3?x(f+f):f;if(f==x(0)){q[b+16>>2]=0;e=x(0)}b:{c:{d:{switch(k-1|0){case 5:if(f>x(0)^1|f<=e^1){break b}while(1){g=g^2;e=x(e-f);if(!(f<=e^1)){continue}break}o[b+28|0]=g;break c;case 0:case 1:case 2:if(f<=e^1){break b}u[b+16>>2]=f;e=f;l=1;break b;case 3:case 4:break d;default:break b}}if(f>x(0)^1|f<=e^1){break b}while(1){e=x(e-f);if(f<=e){continue}break}}u[b+16>>2]=e}e:{if(!q[a+120>>2]|e==h){break e}e=l?x(e+c):e;if(!(e>>1|0,d);Cq(a,i,x(0),e,f,(r[b+28|0]&2)>>>1|0,d);break e}f:{if((k|0)!=3){break f}c=x(f*x(.5));if(ch^1)){Cq(a,i,h,c,f,0,d);Cq(a,i,c,e,f,1,d);break e}Cq(a,i,h,e,f,1,d);break e}Cq(a,i,h,e,f,(g&2)>>>1|0,d)}if(!l){break a}o[b+28|0]=r[b+28|0]&254;if((((o[a+224|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+120>>2];if(!l){break a}g=q[b+12>>2];q[j>>2]=q[b+8>>2];q[j+4>>2]=g;q[j+8>>2]=q[b+24>>2];fi[l|0](0,j,q[a+124>>2],q[a+128>>2])}bi=j+16|0}function tE(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,u=0,v=0;e=q[a+124>>2];c=e;d=e>>>2|0;e=q[a+120>>2];i=e>>>0>2]?c:d;c=q[a+108>>2];d=(c-q[a+44>>2]|0)+262|0;n=c>>>0>>0?0:d;h=q[a+116>>2];d=q[a+144>>2];o=d>>>0>h>>>0?h:d;k=q[a+56>>2];f=c+k|0;p=f+258|0;c=e+f|0;l=r[c|0];m=r[c-1|0];u=q[a+52>>2];v=q[a+64>>2];while(1){a:{d=b+k|0;c=e+d|0;b:{if(r[c|0]!=(l|0)|r[c-1|0]!=(m|0)|r[d|0]!=r[f|0]){break b}g=2;if(r[d+1|0]!=r[f+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(r[c+1|0]!=r[d+3|0]){break d}if(r[c+2|0]!=r[d+4|0]){break e}if(r[c+3|0]!=r[d+5|0]){break f}if(r[c+4|0]!=r[d+6|0]){break g}if(r[c+5|0]!=r[d+7|0]){break h}if(r[c+6|0]!=r[d+8|0]){break i}if(r[c+7|0]==r[d+9|0]){j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=r[d+10|0];d=d+8|0;if((j|0)==r[c|0]){continue}break c}break}c=c+7|0;break c}c=c+6|0;break c}c=c+5|0;break c}c=c+4|0;break c}c=c+3|0;break c}c=c+2|0;break c}c=c+1|0}d=c-p|0;c=d+258|0;if((c|0)<=(e|0)){break b}q[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=r[c+f|0];m=r[(d+f|0)+257|0];e=c}i=i-1|0;if(!i){break a}b=s[((b&u)<<1)+v>>1];if(n>>>0>>0){continue}}break}return e>>>0>h>>>0?h:e}function z2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-2288|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!ni(a,1)){d=ji(a,112481,0);break b}c=b+2280|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2272|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2264|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2256>>2]=0;q[b+2260>>2]=0;c=b+2248|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2232|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2224>>2]=0;q[b+2228>>2]=0;Wj(a,1,b+2256|0,b+2224|0);c:{if(Tj(a,2)){c=hi(Wi(a,2,0));f=ei;break c}c=Ik(a,2);f=ei}g=Aqa(c,f);d:{if(g){e=q[g+16>>2];if(e>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=e;d=ji(a,112513,b+32|0);break b}e:{if((d|0)>=3){qj(a,3,5);Bi(a,3);break e}ej(a,0,0)}e=ty(a,g,b+176|0,2048);ki(a,-2);break d}if((d|0)<3){break d}if(!ni(a,3)){break d}e=iu(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Bj(b+2224|0,b+2256|0,c,f,0,g,b+176|0,e,0);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}cu(b+2256|0,b+112|0);cu(b+2224|0,b+48|0);q[b+16>>2]=Fi(c,f);q[b+24>>2]=b+112;q[b+20>>2]=b+48;d=ji(a,112602,b+16|0);break b}q[b>>2]=Wm(q[b+2256>>2],q[b+2260>>2]);d=ji(a,112649,b)}bi=b+2288|0;return d|0}J(112572,112451,531,112593);G()}function d7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=bi-432|0;bi=a;e=q[212118];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){dn(3e4);c=q[212118];b=oF(a+40|0);nF(b,0,q[c+16>>2]);b:{if(pF(b,0)){break b}d=q[c+16>>2];if(!(q[b+(d>>>3&536870908)>>2]>>>d&1)){break b}b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c:{d:{e:{b=H0(q[c+16>>2],b,a+12|0);switch(b+4|0){case 1:case 2:case 3:break b;case 0:break c;case 4:break e;default:break d}}if(q[c+4>>2]==q[c+8>>2]){c=0;ii(4,152495,152979,0);b=q[a+12>>2];q[a+428>>2]=0;while(1){f:{d=wm(b,c+153011|0,34-c|0,a+428|0);if((d|0)!=-101){if(d){break f}c=q[a+428>>2]+c|0}if((c|0)<34){continue}}break}Lo(q[a+12>>2]);nm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+428>>2]=0;while(1){g:{f=wm(d,b+153046|0,5-b|0,a+428|0);if((f|0)!=-101){if(f){break g}b=q[a+428>>2]+b|0}if((b|0)<5){continue}}break}E0(q[a+12>>2]);b=q[c+4>>2];if((b|0)==q[c+8>>2]){break a}d=q[a+12>>2];q[c+4>>2]=b+4;q[b>>2]=d;break b}if((b|0)!=-31){break b}}c=bi-1184|0;bi=c;h:{if(!r[268340]){break h}}bi=c+1184|0}Fp(q[e+24>>2],q[e+28>>2],1310,a+11|0);if(r[a+11|0]){continue}break}}bi=a+432|0;return}J(153052,152953,499,153076);G()}function bn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-96|0;bi=g;$q(b);e=nk(a,14);a:{if(!e){h=1;break a}if(e>>>0>16384){break a}c=g- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;c=nk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+92336|0]+(g- -64|0)|0]=nk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Km(g+24|0);if(!(!SL(i,21,g- -64|0)|q[i+4>>2]==q[i>>2])){c=0;f=g+8|0;Xj(f);if(e){vO(f,e);NB(f,e)}b:{while(1){d=Dl(a,i);c:{if((d|0)<=16){o[q[f>>2]+c|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(nk(a,3)+c|0)+3|0;break c;case 1:c=(nk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=nk(a,d?2:7);j=r[q[f>>2]+(c-1|0)|0];if(!j){break b}l=c>>>0>>0?e:c;d=(d?3:7)+k|0;while(1){if((c|0)==(l|0)){break b}o[q[f>>2]+c|0]=j;c=c+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0>>0){continue}break}if((c|0)!=(e|0)){break b}h=SL(b,e,q[f>>2])}KB(f)}wn(i)}bi=g+96|0;return h}function _q(a){var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(em(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(em(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(em(a,3,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;o[a+10|0]=0;o[a+8|0]=3;o[a+9|0]=0;f=a+10|0;b=a+8|0;a:{b:{c:{d:{e:{f:{if(!q[c>>2]){if(!q[c+4>>2]){break e}o[a+10|0]=1;o[b|0]=1;e=1;d=1;break f}o[a+10|0]=1;o[b|0]=0;if(!q[c+4>>2]){break d}o[a+10|0]=2;e=0;d=2}o[a+9|0]=1}if(!q[c+8>>2]){break a}d=d+1|0;o[a+10|0]=d;f=b;if(e>>>0<3){break b}break c}d=2;if(q[c+8>>2]){break c}d=1;break a}o[f|0]=2}o[a+9|0]=2}if(q[c+12>>2]){o[a+9|0]=3;o[a+10|0]=d+1}bi=c+16|0}function XU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=bi-1104|0;bi=j;a:{if((d|0)==1){i=-16512;if(q[a+164>>2]!=1){break a}}i=-16512;m=q[a+4>>2];if(m-16>>>0>1008){break a}k=q[a+168>>2]-3|0;b:{if(k>>>0<=5){k=q[(k<<2)+264908>>2];break b}k=0}if(!k){break a}l=(k?q[k+8>>2]:0)&255;n=l<<1;if(n+2>>>0>m>>>0){break a}c:{if(!d){i=rp(a,f,j+80|0);break c}i=Br(a,b,c,f,j+80|0)}d:{if(i){break d}q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;i=hn(j,k,0);if(i){Zl(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=cq(a,l,b,c,j);if(!i){i=cq(b,c,a,l,j);if(!i){break e}}Zl(j);break d}Zl(j);if(k){i=fi[q[k+28>>2]](0,0,j+16|0)|0}else{i=-20736}if(i){break d}a=a+l|0;f=r[j+80|0];if(l){b=n|1;i=0;while(1){f=r[a|0]^r[(j+16|0)+i|0]|f;a=a+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}a=b+(j+80|0)|0}i=0;c=(m-n|0)-2|0;f:{if(!c){b=0;break f}b=0;d=0;while(1){i=r[a+d|0]|i;b=((i|0-i&128)>>>7^1)+b|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}i=-16640;a=a+b|0;if(f&255|r[a|0]^1){break d}i=-17408;b=a+1|0;a=((j+80|0)-b|0)+m|0;if(a>>>0>h>>>0){break d}q[e>>2]=a;i=0;if(!a){break d}oi(g,b,a)}fi[q[66154]](j+80|0,0,1024)|0;fi[q[66154]](j+16|0,0,64)|0}bi=j+1104|0;return i}function hra(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;j=bi-16|0;bi=j;l=hi(b);m=ei;a:{b:{c:{d:{e:{f:{i=q[a+696>>2];k=a+700|0;e=q[k>>2];if((i|0)==(e|0)){break f}if(q[i>>2]!=(l|0)|q[i+4>>2]!=(m|0)){f=1;g=e-i|0;d=(g|0)>-1?g:-1;h=(d|0)<1?d:1;d=i-e|0;d=w(h,((d|0)>(g|0)?d:g)>>>4|0);h=d>>>0>1?d:1;g=g>>4;while(1){d=f;if((d|0)!=(h|0)){f=d+1|0;e=(d<<4)+i|0;if((l|0)!=q[e>>2]|q[e+4>>2]!=(m|0)){continue}}break}if(d>>>0>=g>>>0){break f}}q[j>>2]=b;ii(3,135196,135555,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Ai(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}ri(((h>>>0>1024?h:1024)+f|0)-q[e>>2]|0,1,e,d,g);f=q[d>>2];b=q[g>>2]}e=q[e>>2];d=b-e|0;b=d+h|0;if(b>>>0>f-e>>>0){break d}q[g>>2]=b+e;if(b>>>0<=d>>>0){break c}oi(d+e|0,c,h);c=q[a+700>>2];b=a+704|0;f=q[b>>2];if((c|0)==(f|0)){if(o[a+708|0]&1){break a}a=a+696|0;ri((f-q[a>>2]>>4)+32|0,16,a,b,k);f=q[b>>2];c=q[k>>2]}if((c|0)==(f|0)){break b}q[k>>2]=c+16;q[c+8>>2]=d;q[c>>2]=l;q[c+4>>2]=m}bi=j+16|0;return}J(135667,135517,472,135686);G()}J(135645,135517,445,135656);G()}J(135616,135517,499,135640);G()}J(135442,135517,459,135543);G()}function gv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=bi-48|0;bi=f;a:{if(o[287972]&1){break a}if(!qi(287972)){break a}if(r[848911]){g=Li(11651)}else{g=-1}q[71992]=g;pi(287972)}b:{if(o[287980]&1){break b}if(!qi(287980)){break b}if(r[848911]){g=Ri(11658,9)}else{g=0}q[71994]=g;pi(287980)}g=q[71992];c:{if((g|0)!=-1){Ki(f+32|0,g,11658,q[71994]);break c}q[f+32>>2]=0}g=1;d:{h=(c<<2)+b|0;if(q[h+4>>2]!=-2){i=q[a+8>>2]-q[a+12>>2]>>4;Pi(a,-1e4,q[d+12>>2]);$j(a);Pi(a,-1e4,q[h+4>>2]);Pi(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Pi(a,-1e4,q[d+12>>2]);break f;case 2:break g;default:break e}}j=u[q[e>>2]>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16}g=2}q[f+28>>2]=0;c=Aq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+233536>>2],0,f+28|0);h:{if(o[287988]&1){break h}if(!qi(287988)){break h}if(r[848911]){b=Li(11651)}else{b=-1}q[71996]=b;pi(287988)}b=q[71996];i:{if((b|0)!=-1){Ki(f+8|0,b,c,q[f+28>>2]);break i}q[f+8>>2]=0}b=Tl(a,g,0);if(q[f+8>>2]){Ji(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;$j(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Ji(f+32|0)}bi=f+48|0;return g}J(11668,11689,140,11658);G()}function EW(a){var b=0,c=0;a:{b:{c:{if(q[a+1396>>2]!=-1){break c}b=q[a+32>>2];d:{e:{if(b){if(b>>>0>=t[a+40>>2]){break e}q[a+32>>2]=b+1;b=r[b|0];break d}b=kj(q[a+20>>2]);if((b|0)!=-1){break d}}q[a+112>>2]=1;b=0}if(q[a+112>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+32>>2];n:{if(b){if(b>>>0>=t[a+40>>2]){break m}q[a+32>>2]=b+1;b=r[b|0];break n}b=kj(q[a+20>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break l}if(b>>>0>=t[a+40>>2]){break j}q[a+32>>2]=b+1;b=r[b|0];break k}q[a+112>>2]=1;break a}b=kj(q[a+20>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break i}if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}q[a+112>>2]=1;break a}b=kj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!eC(a)){break b}if(!(o[a+1391|0]&1)){break c}o[a+1392|0]=0;q[a+1400>>2]=0;q[a+116>>2]=32;return 0}q[a+112>>2]=1}break a}o:{while(1){if(q[a+1396>>2]!=-1){break o}if(!$k(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;return 0}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=1}return c}q[a+116>>2]=30;return 0}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-656|0;bi=e;q[e+644>>2]=c;EX(a,e+584|0,b,wj(a,d,Ai(d)));c=q[e+636>>2];d=wx(c);o[e+51|0]=0;o[e+52|0]=0;o[e+53|0]=0;o[e+54|0]=0;o[e+55|0]=0;o[e+56|0]=0;o[e+57|0]=0;o[e+58|0]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+8>>2]=d;q[e+24>>2]=c;q[e+36>>2]=-1;q[e+40>>2]=-1;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=q[e+632>>2];q[e+20>>2]=e+584;q[e+632>>2]=e+8;a=q[e+648>>2];o[d+75|0]=2;q[d+32>>2]=a;b=Io(c,0,0);q[e+12>>2]=b;a=q[c+8>>2];q[a+8>>2]=5;q[a>>2]=b;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){lk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){lk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;sj(e+584|0);a=q[e+636>>2];b=s[a+52>>1]+1|0;p[a+52>>1]=b;if((b&65535)>>>0>=201){Hl(e+584|0,123773,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=jt(e+584|0);if(q[e+600>>2]==59){sj(e+584|0)}a=q[e+632>>2];q[a+36>>2]=r[a+50|0];if(!b){continue}break}a=q[e+600>>2]}b=q[e+636>>2];p[b+52>>1]=s[b+52>>1]-1;if((a|0)!=287){q[e>>2]=Vk(e+584|0,287);rj(e+584|0,Mi(b,123759,e))}DL(e+584|0);bi=e+656|0;return q[e+8>>2]}function lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;d=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60026],b+28|0)){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;d=aK(q[a>>2],q[b+28>>2],b);Ni(q[b+28>>2]);b:{c:{if(d){break c}d=VJ(q[a>>2],b);if(d){break c}c=q[q[a+32>>2]+8>>2];d=q[c+8>>2];f=q[c+4>>2];if((d|0)!=(f|0)){g=q[a>>2];d=f;while(1){yi(g,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+4>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[c+8>>2]=d;e=d;f=q[c>>2];if(f){Ni(f);q[c>>2]=0;e=q[c+4>>2];d=q[c+8>>2]}q[c>>2]=q[b>>2];f=q[b+4>>2];q[b+4>>2]=e;q[c+4>>2]=f;e=q[b+8>>2];q[b+8>>2]=d;q[c+8>>2]=e;d=q[b+12>>2];q[b+12>>2]=q[c+12>>2];q[c+12>>2]=d;d=r[b+16|0];o[b+16|0]=o[c+16|0]&1|d&254;o[c+16|0]=r[c+16|0]&254|d&1;o[c+20|0]=r[b+20|0];q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[c+8>>2]-q[c+4>>2]|0)|0)+24;d=0;break b}e=q[b+8>>2];f=q[b+4>>2];if((e|0)!=(f|0)){c=q[a>>2];a=0;e=f;while(1){yi(c,q[(a<<2)+e>>2]);a=a+1|0;e=q[b+4>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}q[b+8>>2]=e;a=q[b>>2];if(!a){break b}Ni(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}bi=b+32|0;return d|0}function gZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=-1;b=q[a+32>>2];a:{b:{c:{d:{c=q[a+1396>>2];d=1;e:{if((c|0)==-1){break e}d=q[a+1132>>2];f:{if((d|0)<=(c|0)){break f}while(1){e=r[(a+c|0)+1136|0];b=e+b|0;if((e|0)!=255){break f}c=c+1|0;if((d|0)>(c|0)){continue}break}}if((d-1|0)>(c|0)){q[a+116>>2]=21;break b}if(t[a+40>>2]>>0){break d}e=(c|0)==(d|0)?-1:c;d=0}break c}q[a+116>>2]=1;break b}g=1;g:{h:{i:{j:{k:{l:{m:{while(1){if((e|0)!=-1){break a}f=q[a+40>>2];if(f>>>0<=b+26>>>0){break g}if(q[71619]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break h}if(r[b+4|0]){break i}n:{if(d){if(!q[a+1008>>2]|!(o[b+5|0]&1)){break n}break j}if(!(o[b+5|0]&1)){break k}}e=b+27|0;d=r[b+26|0];b=e+d|0;if(f>>>0>>0){break l}c=0;o:{p:{if(!d){break p}while(1){h=r[c+e|0];b=h+b|0;if((h|0)!=255){break p}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;break o}if((d-1|0)>(c|0)){break m}}e=q[a+1132>>2]==(c|0)?-1:c;d=0;if(b>>>0<=f>>>0){continue}break}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1}g=0}return g}function __(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-160|0;bi=b;d=q[a+4>>2];a:{if(d>>>0<15){break a}q[b+144>>2]=1;e=d-14|0;q[b+148>>2]=e;c=-20352;if(e>>>0>14){break a}q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=b- -64;c=q[a+8>>2]+56|0;oi(b- -64|0,c,e<<2);mi(c,0,(d<<2)-56|0);c=pl(a,a,b+144|0);if(c){break a}c=q[b+84>>2];q[b+16>>2]=q[b+80>>2];q[b+20>>2]=c;c=q[b+92>>2];q[b+24>>2]=q[b+88>>2];q[b+28>>2]=c;c=q[b+100>>2];q[b+32>>2]=q[b+96>>2];q[b+36>>2]=c;c=q[b+108>>2];q[b+40>>2]=q[b+104>>2];q[b+44>>2]=c;c=q[b+116>>2];q[b+48>>2]=q[b+112>>2];q[b+52>>2]=c;c=q[b+148>>2];q[b+128>>2]=q[b+144>>2];q[b+132>>2]=c;c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;c=q[b+76>>2];q[b+8>>2]=q[b+72>>2];q[b+12>>2]=c;q[b+136>>2]=b;c=Lk(b+128|0,224);if(c){break a}c=pl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){mi(b+92|0,0,(c<<2)-28|0)}c=pl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=Om(b+144|0,224);if(c){break a}c=pl(a,a,b+144|0)}bi=b+160|0;return c|0}function wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=q[c+52>>2];a:{b:{c:{d:{e:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+40>>2];c=q[c+36>>2];if(d>>>0>=e-c>>2>>>0){break b}e=q[c+(d<<2)>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[72802]&(d|0)==q[72803]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+948>>2];if(!a){a=q[q[e+944>>2]+4>>2]}break a}f:{if((c|0)!=q[72780]|(d|0)!=q[72781]){if(q[72784]!=(c|0)|q[72785]!=(d|0)){break f}break c}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+984>>2];if(!a){a=q[q[e+944>>2]+8>>2]}break a}f=1;if(q[72786]==(c|0)&q[72787]==(d|0)){break c}f=2;if(q[72788]==(c|0)&q[72789]==(d|0)){break c}f=3;if(q[72790]==(c|0)&q[72791]==(d|0)){break c}f=4;if(q[72792]==(c|0)&q[72793]==(d|0)){break c}f=5;if(q[72794]==(c|0)&q[72795]==(d|0)){break c}f=6;if(q[72796]==(c|0)&q[72797]==(d|0)){break c}f=7;if(q[72798]==(c|0)&q[72799]==(d|0)){break c}a=q[e+984>>2];if(!a){break e}break d}break b}a=q[q[e+944>>2]+8>>2]}return Qq(a,c,d,b,1,437,e)|0}c=q[q[q[a+8>>2]+80>>2]>>2];d=f<<2;a=q[(d+e|0)+952>>2];if(!a){a=q[(d+q[e+944>>2]|0)+12>>2]}break a}J(41906,41165,445,41917);G()}return ym(c,a,b)|0}function $va(){q[60005]=q[72094];q[72094]=239992;q[60025]=q[72094];q[72094]=240072;q[60069]=q[72094];q[72094]=240248;q[60089]=q[72094];q[72094]=240328;q[60109]=q[72094];q[72094]=240408;q[60165]=q[72094];q[72094]=240632;q[60191]=q[72094];q[72094]=240736;q[60219]=q[72094];q[72094]=240848;q[60261]=q[72094];q[72094]=241016;q[73802]=1;q[73800]=1430610974;q[73801]=1205238996;q[73799]=72864;q[73798]=1;q[73805]=0;o[295216]=0;q[73803]=q[73796];q[73805]=q[72094];q[72094]=295192;q[60281]=q[72094];q[72094]=241096;q[60297]=q[72094];q[72094]=241160;q[60317]=q[72094];q[72094]=241240;q[60333]=q[72094];q[72094]=241304;q[60353]=q[72094];q[72094]=241384;q[73816]=1;q[73814]=-53895322;q[73815]=550923652;q[73813]=72931;q[73812]=1;q[73819]=0;o[295272]=0;q[73817]=q[73811];q[73819]=q[72094];q[72094]=295248;q[73826]=1;q[73824]=-1375023919;q[73825]=2105596786;q[73823]=72948;q[73822]=1;q[73829]=0;o[295312]=0;q[73827]=q[73821];q[73829]=q[72094];q[72094]=295288;q[60379]=q[72094];q[72094]=241488;q[60401]=q[72094];q[72094]=241576;q[60421]=q[72094];q[72094]=241656;q[60437]=q[72094];q[72094]=241720;q[60453]=q[72094];q[72094]=241784}function Cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+8>>2];g=q[a+12>>2];a:{b:{c:{d=q[q[a+16>>2]>>2];a=q[d+16>>2];if(a){while(1){b=q[a+8>>2];if(!q[b+12>>2]){break c}q[b+12>>2]=0;b=q[a>>2];gi(a);a=b;if(a){continue}break}}q[d+16>>2]=0;d:{e:{f:{b=q[d+12>>2];if(b){while(1){if(q[b+12>>2]){q[b+12>>2]=0;c=q[b+20>>2];if(!c){break b}e=q[c+4>>2];a=q[e+16>>2];if(!a){break f}g:{if((a|0)==(c|0)){q[e+16>>2]=q[c>>2];break g}while(1){e=a;a=q[a>>2];if(!a){break f}if((a|0)!=(c|0)){continue}break}q[e>>2]=q[c>>2]}gi(c)}a=q[b+16>>2];gi(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+13|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(34547,33466,1448,34511);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+144>>2];e=q[f+140>>2];a=b-e|0;h:{if(!a){break h}c=e-b|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){g=e+(a<<2)|0;if(q[g>>2]!=(d|0)){a=a+1|0;if((c|0)!=(a|0)){continue}break h}break}q[g>>2]=q[b-4>>2];a=q[f+144>>2]-4|0;q[f+144>>2]=a;if(a>>>0>2]){break a}}if(d){gi(d)}return 0}J(34555,33466,1454,34511);G()}J(34523,33466,1424,34511);G()}J(34748,34636,482,34738);G()}function $S(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,p=0;k=-1;a:{b:{if(!a|!b){break b}c=q[a+72>>2];if(!c|q[a+20>>2]!=1){break b}if(q[c+36>>2]){p=q[c+32>>2];l=Ai(b);a=q[a+16>>2];if((a|0)<1){break b}j=a-1|0;h=q[c+16>>2];e=q[c>>2];while(1){m=f+j>>1;k=q[(m<<2)+p>>2];a=q[(k<<2)+h>>2]+e|0;g=r[a+28|0]|r[a+29|0]<<8;d=g>>>0>>0?g:l;n=(d+a|0)+46|0;a=a+46|0;c=b;i=0;g=g-l|0;if((d|0)>=1){while(1){d=r[c|0];i=(d-65&255)>>>0<26?d+32|0:d;d=r[a|0];d=(d-65&255)>>>0<26?d+32|0:d;if(!((i^d)&255)){c=c+1|0;a=a+1|0;if(n>>>0>a>>>0){continue}}break}i=i&255;c=d&255}else{c=0}a=(a|0)==(n|0)?g:c-i|0;if(!a){break b}k=-1;a=(a|0)<0;f=a?m+1|0:f;j=a?j:m-1|0;if((f|0)<=(j|0)){continue}break}break b}h=Ai(b);if(h>>>0>65535){break b}g=q[a+16>>2];if(!g){break b}i=q[c+16>>2];d=q[c>>2];while(1){c:{c=d+q[i+(f<<2)>>2]|0;a=r[c+28|0]|r[c+29|0]<<8;if(a>>>0>>0|(a|0)!=(h|0)){break c}a=0;if(!h){break a}c=c+46|0;while(1){e=o[a+b|0];j=(e-65&255)>>>0<26?e+32|0:e;e=o[a+c|0];if((j|0)!=(((e-65&255)>>>0<26?e+32|0:e)|0)){break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}break a}f=f+1|0;if(g>>>0>f>>>0){continue}break}}return k}return f}function bW(a,b,c,d,e,f){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){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);ix(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>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=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];ix(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function YV(a,b,c,d,e,f){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){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);hx(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>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=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];hx(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function zp(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=x(0),r=0,s=0,t=0;g=u[b+36>>2];i=u[b+32>>2];e=u[b+40>>2];d=u[b+20>>2];h=u[b+16>>2];j=u[b+24>>2];a:{b:{f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));if(o==x(0)){break b}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(j*j))+x(c*c))));if(p==x(0)){break b}c=u[b+44>>2];q=x(F(x(x(x(x(i*i)+x(g*g))+x(e*e))+x(c*c))));if(q==x(0)){break b}c=x(x(1)/q);e=x(e*c);g=x(g*c);i=x(i*c);c=x(x(1)/p);j=x(j*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c);break a}o=x(1);p=x(1);q=x(1)}l=x(x(f+d)+e)f;r=l&(s&m^1);t=d>f;m=l&(m|t);l=l&(t^-1|s);e=x(x((r?x(-e):e)+x((m?x(-f):f)+(l?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(r?x(-h):h))*d);e=x(x(i-(l?x(-k):k))*d);d=x(x(j-(m?x(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=u[b+56>>2];h=u[b+52>>2];j=u[b+48>>2];d:{if(!m){i=f;f=g;g=e;e=d;break d}i=g;g=d}u[a+32>>2]=o;u[a+16>>2]=j;u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=i;u[a+40>>2]=q;u[a+36>>2]=p;u[a+24>>2]=c;u[a+20>>2]=h}function oi(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wc(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function oca(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-48|0;bi=f;a:{b:{c:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(h,576)+i|0)+552>>1]!=(b>>>16|0)){break c}e=w(h,576)+i|0;if(s[e+554>>1]!=(b&65535)){break b}if((q[e+412>>2]&240)==64){b=w(h,576)+i|0;j=q[b+512>>2];g=q[b+516>>2]}e=0;b=q[a+184>>2];d:{if(!b){break d}b=q[q[a+180>>2]+(Ewa(j,g,b)<<2)>>2];if((b|0)==-1){break d}l=q[a+188>>2];while(1){b=b<<4;k=b+l|0;if((j|0)==q[k>>2]&(g|0)==q[k+4>>2]){break d}b=q[(b+l|0)+12>>2];if((b|0)!=-1){continue}break}k=0}b=f;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;e:{if(!(fi[q[a+392>>2]](q[k+8>>2],j,g,b+16|0)|0)){break e}b=q[f+20>>2];e=q[b+4>>2];if(!e){e=0;break e}j=q[b>>2];b=0;f:{while(1){if((b|0)==(e|0)){break a}g=j+w(b,80)|0;if((c|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){break f}b=b+1|0;if((e|0)!=(b|0)){continue}break}e=0;break e}q[f+12>>2]=b;e=PI(a,s[(w(h,576)+i|0)+562>>1],f+12|0)}bi=f+48|0;return e}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182969,182981,49,182693);G()}function TP(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{if(!q[a+72>>2]){e=q[a>>2];break b}b=q[a+116>>2];q[c+12>>2]=b;q[c+16>>2]=(q[a+100>>2]-b|0)+16749;b=q[a+132>>2];q[c+20>>2]=0;q[c+24>>2]=b;b=q[a+104>>2];d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[c>>2]=d;q[c+4>>2]=b;ur(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,c+9|0);o[c+8|0]=q[a+128>>2];b=IU(q[a+72>>2],c);if(b){break a}b=r[c+8|0];q[a+128>>2]=b;o[q[a+108>>2]]=b;q[a+120>>2]=q[c+12>>2]+q[c+20>>2];b=q[c+24>>2];q[a+132>>2]=b;o[q[a+112>>2]]=b>>>8;o[q[a+112>>2]+1|0]=q[c+24>>2];b=-29184;d=q[a+132>>2];if(d>>>0>16384){break a}c:{if(!d){if(q[a+128>>2]!=23?q[a+20>>2]==3:0){break a}d=q[a+172>>2];q[a+172>>2]=d+1;b=-29056;if((d|0)<=2){break c}break a}q[a+172>>2]=0}e=q[a>>2];if(r[e+184|0]&2){break b}b=8;d:{if((q[e+184>>2]&2)>>>0>7){d=8;break d}while(1){d=b-1|0;e=d+q[a+104>>2]|0;f=r[e|0]+1|0;o[e|0]=f;e=q[a>>2];if((f&255)==(f|0)){d=b;break d}b=d;if(b>>>0>(q[e+184>>2]&2)>>>0){continue}break}}b=-27520;if((q[e+184>>2]&2)==(d|0)){break a}}b=0;if(!(r[e+184|0]&2)){break a}GU(a)}bi=c+32|0;return b}function wX(){var a=0,b=0,c=0;a=fi[991](0,0,0,376)|0;if(a){o[a+140|0]=33;o[a+4|0]=8;q[a>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+104>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;p[a+56>>1]=256;q[a+40>>2]=0;q[a+44>>2]=0;o[a+5|0]=97;o[a+6|0]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+80>>2]=0;q[a+136>>2]=0;q[a+132>>2]=991;q[a+48>>2]=0;q[a+52>>2]=0;q[a+16>>2]=a+120;b=a+240|0;q[a+260>>2]=b;q[a+256>>2]=b;q[a+232>>2]=a;q[a+128>>2]=0;q[a+184>>2]=0;q[a+188>>2]=376;q[a+120>>2]=0;q[a+124>>2]=0;q[a+224>>2]=0;q[a+172>>2]=0;q[a+180>>2]=0;q[a+208>>2]=0;o[a+141|0]=0;q[a+144>>2]=0;q[a+152>>2]=a+148;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+200>>2]=200;q[a+204>>2]=200;q[a+196>>2]=0;q[a+304>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+148>>2]=a;if(!Ut(a,987,0)){return a}b=q[a+16>>2];ho(a,q[a+32>>2]);sE(a);c=q[a+16>>2];Zi(a,q[c>>2],q[c+8>>2]<<2,0);c=Zi(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;Zi(a,q[a+40>>2],w(q[a+48>>2],24),0);Zi(a,q[a+32>>2],q[a+44>>2]<<4,0);fi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function X7(a){var b=0,c=0,d=0,e=0;b=q[a+4>>2];if(b){a:{if(o[b+104|0]&1){break a}c=q[b+92>>2];if(!c){break a}gi(c)}gi(b)}b=q[a+8>>2];if(b){b:{if(o[b+48|0]&1){break b}c=q[b+36>>2];if(!c){break b}gi(c)}gi(b)}b=q[a+12>>2];d=q[a+16>>2];if((b|0)!=(d|0)){while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+336|0]&1){break c}b=q[c+316>>2];if(b){gi(b)}b=q[c+308>>2];if(!b){break c}gi(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}gi(b)}gi(c);d=q[a+16>>2];b=q[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+28>>2];if(b){e:{if(o[b+992|0]&1){break e}c=q[b+980>>2];if(!c){break e}gi(c)}gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){f:{if(o[b+536|0]&1){break f}c=q[b+524>>2];if(!c){break f}gi(c)}gi(b)}c=q[a+72>>2];g:{h:{if(!c){break h}d=q[a+76>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){gi(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}gi(c);if(!a){break g}break h}gi(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}gi(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){gi(b)}b=q[a+40>>2];if(!b){break j}gi(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}gi(b)}gi(a)}}function pua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Pwa(+b);c=Mwa(1)|0;c=c&2147483647;e=!(Mwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;Pwa(+a);c=Mwa(1)|0;d=Mwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}Pwa(+b);d=Mwa(1)|0;e=Mwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return NA(a)}Pwa(+a);d=Mwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Mwa(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return v[(c<<3)+203056>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=NA(y(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+ -1.2246467991473532e-16);case 0:break b;default:break g}}return a+ -1.2246467991473532e-16+ -3.141592653589793}return v[(c<<3)+203088>>3]}a=3.141592653589793}return a}Pwa(1.5707963267948966);c=Mwa(1)|0;e=Mwa(0)|0;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,e|0);Nwa(1,c&2147483647|d&-2147483648);return+Owa()}function G6(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);g=x(e*x(64));a:{if(g=x(0)){h=~~g>>>0;break a}h=0}t=q[a>>2];v=q[a+4>>2]-t|0;a=(v|0)/160|0;if(v){h=w(h>>>0<63?h:63,12)+b|0;z=x(x(x(e-u[h>>2])*u[h+8>>2])+u[h+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);A=x(d*d);B=u[b+768>>2];h=a>>>0>1?a:1;C=u[c+8>>2];D=u[c+4>>2];E=u[c>>2];c=0;while(1){a=w(c,160)+t|0;d=u[a+40>>2];g=x(d*x(0));e=u[a+44>>2];f=u[a+32>>2];k=x(f*x(0));o=x(x(g+e)-k);i=x(u[a>>2]-E);p=x(u[a+4>>2]-D);j=x(u[a+8>>2]-C);y=x(x(x(i*i)+x(p*p))+x(j*j));r=x(A-y)>=x(0)?x(z+x(B*u[a+76>>2])):x(0);m=g;g=u[a+36>>2];k=x(m+x(k+g));l=x(e*x(0));m=x(g*x(0));s=x(x(l+f)-m);l=x(x(l+m)-d);b=y<=x(0);j=b?x(x(f*o)+x(x(x(d*k)+x(e*s))-x(g*l))):j;i=b?x(x(g*s)+x(x(x(e*l)+x(f*k))-x(d*o))):i;d=b?x(x(d*l)+x(x(x(e*o)+x(g*k))-x(f*s))):p;e=x(x(1)/x(F(x(x(j*j)+x(x(i*i)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(r*x(j*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(r*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(r*x(i*e)));c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function H6(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0,t=x(0);h=u[d>>2];g=u[d+12>>2];i=u[d+4>>2];j=u[d+8>>2];l=x(e*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}r=q[a>>2];s=q[a+4>>2]-r|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;l=x(x(x(e-u[d>>2])*u[d+8>>2])+u[d+4>>2]);t=u[b+768>>2];d=a>>>0>1?a:1;a=0;if(!q[c+4>>2]){while(1){b=w(a,160)+r|0;e=u[b+56>>2];k=e;e=x(x(l+x(t*u[b+76>>2]))*f);e=e>2]=k-x(k*e);h=u[b+52>>2];u[b+52>>2]=h-x(h*e);h=u[b+48>>2];u[b+48>>2]=h-x(h*e);a=a+1|0;if((d|0)!=(a|0)){continue}break b}}m=x(g*x(0));n=x(h*x(0));e=x(x(j+m)-n);o=x(j*x(0));p=x(i*x(0));k=x(o+x(p+h));m=x(x(m+n)-i);n=x(x(g+p)-o);o=x(x(h*e)+x(x(x(j*k)+x(g*m))-x(i*n)));p=x(x(j*n)+x(x(x(g*e)+x(i*k))-x(h*m)));h=x(x(i*m)+x(x(x(g*n)+x(h*k))-x(j*e)));while(1){b=w(a,160)+r|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(p*j))+x(o*g));k=g;g=x(x(l+x(t*u[b+76>>2]))*f);g=g>2]=k-x(x(o*e)*g);u[b+52>>2]=j-x(x(p*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function yK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;a:{j=q[72010];c=q[j+28092>>2];b:{if(!c){break b}e=q[a>>2];f=q[a+4>>2];b=q[q[j+28088>>2]+(Ewa(e,f,c)<<2)>>2];if((b|0)==-1){break b}c=q[j+28096>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]!=(e|0)|q[d+4>>2]!=(f|0)){b=q[d+12>>2];if((b|0)!=-1){continue}break b}break}e=q[(c+(b<<4)|0)+8>>2];if(!e){break b}c=q[e+4168>>2];if(!c){break b}f=q[a+16>>2];d=q[a+20>>2];b=q[q[e+4164>>2]+(Ewa(f,d,c)<<2)>>2];if((b|0)==-1){break b}c=q[e+4172>>2];while(1){h=(b<<4)+c|0;if(q[h>>2]!=(f|0)|q[h+4>>2]!=(d|0)){b=q[h+12>>2];if((b|0)!=-1){continue}break b}break}i=q[((b<<4)+c|0)+8>>2];if(!i){break a}b=q[i+84>>2];h=q[b+4>>2];c:{if(!h){break c}k=q[a+24>>2];l=q[a+28>>2];f=q[b>>2];b=0;a=0;while(1){c=f+w(b,80)|0;d=q[q[c+16>>2]+96>>2]&1;if(q[c>>2]==(k|0)&q[c+4>>2]==(l|0)){q[g+12>>2]=d?q[(i+(a<<2)|0)+160>>2]:0;c=q[(f+w(b,80)|0)+20>>2];break c}a=a+d|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}a=q[(w(c,104)+j|0)+56>>2];if(!a){i=0;break b}q[g>>2]=q[(e+(c<<2)|0)+12>>2];q[g+4>>2]=g+12;i=fi[a|0](g)|0}bi=g+16|0;return i}J(16664,14344,405,16680);G()}function v3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=bi-1056|0;bi=e;if(q[64514]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];ej(a,0,0);b=q[c>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,110784);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];ij(e+32|0,b,1024);sk(e+32|0,110971,1024);f=pk(e+32|0,110981);c:{if(!f){break c}g=zl(g,1,d,f);mn(f);Mj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;ii(4,110984,110991,e+16|0);break c}if(!$t(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;ii(4,110984,111026,e)}si(a,110791);li(a,-2,110820)}si(a,q[c+36>>2]);li(a,-2,110826);break a}zi(a,g,q[c+32>>2]);li(a,-2,110831)}zi(a,110840,7);ej(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=vq(h,110848,e+32|0);if(!d){break d}while(1){c=Nj(d,58);o[c|0]=0;b=d;f=r[b|0];if(f){while(1){f=f<<24>>24;o[b|0]=f-65>>>0<26?f|32:f;f=r[b+1|0];b=b+1|0;if(f){continue}break}}si(a,d);o[c|0]=58;while(1){b=r[c+1|0];d=c+1|0;c=d;if((b|0)==32){continue}break}si(a,d);oj(a,-3);d=vq(0,110848,e+32|0);if(d){continue}break}}oj(a,-3);bi=e+1056|0;return 0}J(110689,110738,49,110764);G()}function Mu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;n=bi-16|0;bi=n;a:{b:{c:{d:{m=b&65535;l=q[a+32>>2];if(m>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(l+w(m,576)|0)+552>>1]!=(b>>>16|0)){break d}p=l+w(m,576)|0;if(s[p+554>>1]!=(b&65535)){break c}o=-10;e:{if((q[p+412>>2]&240)!=64){break e}o=-7;m=q[(l+w(m,576)|0)+524>>2];if(ku(m,c,d,q[(e<<2)+851088>>2],f,g,h)){break e}e=q[a+68>>2];l=q[a+64>>2];d=e-l|0;c=(d|0)/20|0;f:{if(d){d=0;while(1){if(q[w(d,20)+l>>2]==(b|0)){c=d;break f}d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=q[a+72>>2];if((d|0)==(e|0)){q[n>>2]=c;ii(3,180351,181672,n);break e}e=(d-l|0)/20|0;d=c+1|0;if(e>>>0>>0){break b}e=w(d,20)+l|0;q[a+68>>2]=e}d=(e-l|0)/20|0;g:{if(i){if(c>>>0>>0){break g}break a}i=0;j=0;if(c>>>0>=d>>>0){break a}}e=w(c,20);d=e+l|0;q[d+16>>2]=k;q[d+12>>2]=j;q[d+4>>2]=i;q[d>>2]=b;b=q[a+64>>2];if((q[a+68>>2]-b|0)/20>>>0<=c>>>0){break a}b=b+e|0;if(m){q[m+128>>2]=b;q[m+124>>2]=a;q[m+120>>2]=1344}o=0}bi=n+16|0;return o}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(182682,182508,445,182693);G()}function rea(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;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}f=q[a+76>>2];if(!(q[b+164>>2]==(d|0)?(f|0)==q[b+168>>2]:0)){i=b;h=s[b+160>>1];if(h){while(1){f=w(g,20)+b|0;e=Yb(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[74158]+104|0]&8)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[f+6>>1]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}f=q[a+76>>2]}q[i+168>>2]=f;q[b+164>>2]=d}O(34962,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){e=0;while(1){c=w(e,20)+b|0;a=p[c+6>>1];g:{if((a|0)==-1){break g}Va(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}Pa(p[c+6>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+78816>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0>1]){continue}break}}return}J(76696,76704,1488,78860);G()}J(78777,76704,1489,78860);G()}J(78791,76704,1490,78860);G()}Hi(a,78860,1500);J(76789,76704,1500,78860);G()}Hi(a,78860,1507);J(76789,76704,1507,78860);G()}Hi(a,78860,1516);J(76789,76704,1516,78860);G()}function lo(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0);e=bi-144|0;bi=e;d=ti(a,b,q[209443],0);f=u[d+16>>2];g=u[d>>2];a:{b:{if(g!=g|f!=f){break b}c=u[d+32>>2];if(c!=c){break b}c=u[d+48>>2];if(c!=c){break b}c=u[d+4>>2];if(c!=c){break b}c=u[d+20>>2];if(c!=c){break b}c=u[d+36>>2];if(c!=c){break b}c=u[d+52>>2];if(c!=c){break b}c=u[d+8>>2];if(c!=c){break b}c=u[d+24>>2];if(c!=c){break b}c=u[d+40>>2];if(c!=c){break b}c=u[d+56>>2];if(c!=c){break b}c=u[d+12>>2];if(c!=c){break b}c=u[d+28>>2];if(c!=c){break b}c=u[d+44>>2];if(c!=c){break b}c=u[d+60>>2];if(c==c){break a}}c=u[d+32>>2];h=u[d+48>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+36>>2];l=u[d+52>>2];m=u[d+8>>2];n=u[d+24>>2];o=u[d+40>>2];p=u[d+56>>2];r=u[d+12>>2];s=u[d+28>>2];t=u[d+44>>2];w=u[d+60>>2];v[e+16>>3]=f;v[e+128>>3]=w;v[e+120>>3]=t;v[e+112>>3]=s;v[e+104>>3]=r;v[e+96>>3]=p;v[e+88>>3]=o;v[e+80>>3]=n;v[e+72>>3]=m;v[e- -64>>3]=l;v[e+56>>3]=k;v[e+48>>3]=j;v[e+40>>3]=i;v[e+32>>3]=h;v[e+24>>3]=c;v[e+8>>3]=g;q[e>>2]=b;ji(a,117590,e)}bi=e+144|0;return d}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;b=q[a+4>>2];c=q[b+52>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];g=q[b+40>>2];b=q[b+36>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];f=q[58927];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+1002|0]=r[c+1002|0]|1;break a}f=q[58928];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+1002|0]=r[c+1002|0]&254;break a}if(!q[b+76>>2]){break a}f=q[60422];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){e=q[b+100>>2];g=q[b+96>>2];f=q[q[c+944>>2]+8>>2];u[d+16>>2]=u[b+112>>2];u[d+20>>2]=u[b+116>>2];u[d+24>>2]=u[b+120>>2];u[d+28>>2]=u[b+124>>2];if((Un(f,g,e,po(d+40|0,d+16|0),436,c)|0)!=-1){break a}a=q[a+16>>2];c=Wm(q[a+32>>2],q[a+36>>2]);e=Fi(q[a+48>>2],q[a+52>>2]);a=Fi(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;ii(4,40880,40945,d);break a}a=q[60438];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}if(!dv(c+160|0,q[b+96>>2],q[b+100>>2])){break a}o[c+1002|0]=r[c+1002|0]|4}bi=d+80|0;return 0}}J(41906,41165,445,41917);G()} +function sr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-16|0;j=q[c>>2];g=q[c+4>>2];h=q[b+4>>2];e=h;k=q[a+4>>2];i=q[b>>2];a:{b:{if((e|0)==(k|0)&i>>>0>=t[a>>2]|e>>>0>k>>>0){e=0;if((g|0)==(h|0)&j>>>0>=i>>>0|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;g=q[b+4>>2];h=q[a+4>>2];e=1;if((g|0)==(h|0)&t[b>>2]>=t[a>>2]|g>>>0>h>>>0){break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;break b}if((g|0)==(h|0)&j>>>0>>0|g>>>0>>0){e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e;e=1;break a}e=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=e;e=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=e;e=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=e;e=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=e;e=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=e;e=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=e;g=q[c+4>>2];h=q[b+4>>2];e=1;if((g|0)==(h|0)&t[c>>2]>=t[b>>2]|g>>>0>h>>>0){break a}e=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=e;e=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=e;e=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=e;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;e=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=e;e=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=e}e=2}g=q[d+4>>2];h=q[c+4>>2];if((g|0)==(h|0)&t[d>>2]>2]|g>>>0>>0){g=q[c+12>>2];q[f+8>>2]=q[c+8>>2];q[f+12>>2]=g;g=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=g;g=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=g;g=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=g;g=q[f+12>>2];q[d+8>>2]=q[f+8>>2];q[d+12>>2]=g;g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;d=q[c+4>>2];g=q[b+4>>2];if((d|0)==(g|0)&t[c>>2]>=t[b>>2]|d>>>0>g>>>0){return e+1|0}d=q[b+12>>2];q[f+8>>2]=q[b+8>>2];q[f+12>>2]=d;d=q[b+4>>2];q[f>>2]=q[b>>2];q[f+4>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;d=q[f+12>>2];q[c+8>>2]=q[f+8>>2];q[c+12>>2]=d;d=q[f+4>>2];q[c>>2]=q[f>>2];q[c+4>>2]=d;c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}c=q[a+12>>2];q[f+8>>2]=q[a+8>>2];q[f+12>>2]=c;c=q[a+4>>2];q[f>>2]=q[a>>2];q[f+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;a=q[f+12>>2];q[b+8>>2]=q[f+8>>2];q[b+12>>2]=a;a=q[f+4>>2];q[b>>2]=q[f>>2];q[b+4>>2]=a;e=e+3|0}return e}function Mp(a,b,c,d){var e=0,f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=x(0),r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=0,C=x(0),D=x(0);e=ei-128|0;ei=e;a:{b:{c:{d:{if((b|0)==(c|0)){f=-8;break d}e:{f:{g:{l=b&65535;g=q[a+32>>2];r=(q[a+36>>2]-g|0)/576|0;if(l>>>0>>0){if(s[(w(l,576)+g|0)+552>>1]!=(b>>>16|0)){break b}n=65535;m=w(l,576)+g|0;B=s[m+554>>1];if((B|0)!=(b&65535)){break a}h:{if(!c){break h}b=c&65535;if(b>>>0>=r>>>0){break c}i=w(b,576)+g|0;if(s[i+552>>1]!=(c>>>16|0)){break b}n=s[i+554>>1];if((n|0)!=(c&65535)){break a}i=w(b,576)+g|0;b=s[i+560>>1];if((b|0)==65535){break h}while(1){b=b&65535;if((b|0)==(B|0)){f=-8;break d}if(b>>>0>=r>>>0){break c}b=s[(w(b,576)+g|0)+560>>1];if((b|0)!=65535){continue}break}}r=w(l,576)+g|0;if(s[r+560>>1]==(n|0)){break d}if(!d){break e}Uq(a,m,0,e- -64|0);if(i){Uq(a,i,0,e);j=u[i+384>>2];h=j;k=u[i+388>>2];v=k;i:{j:{b=q[(w(l,576)+g|0)+412>>2];switch(b>>>16&3){case 1:break i;case 0:break j;default:break f}}h=jk?j:k;break g}b=w(l,576)+g|0;c=b;d=q[a+12>>2];o=x(t[d+20>>2]);y=x(t[a+376>>2]);j=x(o/y);h=j;z=x(t[d+24>>2]);A=x(t[a+380>>2]);k=x(z/A);v=k;k:{l:{m:{switch(s[b+414>>1]&3){case 0:h=jk?j:k}v=h}q[e+24>>2]=0;q[e+28>>2]=0;u[e+20>>2]=v;q[e+32>>2]=0;q[e+36>>2]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+40>>2]=1065353216;q[e+52>>2]=0;q[e+56>>2]=0;q[e+60>>2]=1065353216;q[e+4>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e+16>>2]=0;z=x(x(z-x(v*A))*x(.5));u[e>>2]=h;o=x(x(o-x(h*y))*x(.5));b=q[c+412>>2];break f}break c}v=h}y=u[e+52>>2];A=u[e+116>>2];C=u[e+56>>2];D=u[e+120>>2];c=(b>>>8&3)-1>>>0<2;o=x(x(u[e+112>>2]-u[e+48>>2])-(c?x(0):o));u[m>>2]=c?x(o/j):x(x(x(1)/h)*o);c=w(l,576)+g|0;q[c+412>>2]=b|2097152;q[c+12>>2]=1065353216;u[c+8>>2]=D-C;b=(b>>>10&3)-1>>>0<2;h=x(x(A-y)-(b?x(0):z));u[c+4>>2]=b?x(h/k):x(x(x(1)/v)*h)}Sq(a,m);c=65535;d=a+366|0;f=i+564|0;n=s[((n|0)==65535?d:f)>>1];b=0;n:{if((n|0)==65535){break n}b=q[a+32>>2];if(n>>>0>=(q[a+36>>2]-b|0)/576>>>0){break c}b=b+w(n,576)|0}if(i){c=s[i+554>>1];d=f;f=i+562|0}else{f=a+364|0}p[r+560>>1]=c;if(b){c=s[b+554>>1];o:{if((c|0)==s[d>>1]){p[d>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=65535;c=s[b+554>>1];break o}d=s[b+558>>1];if((d|0)==65535){break o}f=q[a+36>>2];a=q[a+32>>2];if(d>>>0>=(f-a|0)/576>>>0){break c}p[(a+w(d,576)|0)+556>>1]=s[m+554>>1];p[(w(l,576)+g|0)+558>>1]=d}p[b+558>>1]=s[m+554>>1];p[(w(l,576)+g|0)+556>>1]=c;f=0;break d}b=w(l,576)+g|0;p[b+556>>1]=65535;p[b+558>>1]=s[f>>1];b=s[f>>1];p:{if((b|0)==65535){b=s[m+554>>1];break p}c=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(c-a|0)/576>>>0){break c}a=a+w(b,576)|0;b=s[m+554>>1];p[a+556>>1]=b}p[f>>1]=b;f=0;if(s[d>>1]!=65535){break d}p[d>>1]=s[m+554>>1]}ei=e+128|0;return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Cw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{c=q[a+16>>2];switch(r[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}}SD(a);return 0}if(q[c+36>>2]){return Cr(c)}b=q[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(r[b+5|0]&7){break h}e=q[b+8>>2];if(q[e+8>>2]<4){break h}e=q[e>>2];if(!(r[e+5|0]&3)){break h}qk(c,e)}b=q[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!q[c+36>>2]){break g}while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+44>>2];q[c+44>>2]=0;q[c+36>>2]=b;if(r[a+5|0]&3){qk(c,a)}TD(c);if(q[c+36>>2]){while(1){Cr(c);if(q[c+36>>2]){continue}break}}b=q[c+40>>2];q[c+40>>2]=0;q[c+36>>2]=b;if(b){while(1){Cr(c);if(q[c+36>>2]){continue}break}}g=q[a+16>>2];d=q[g+112>>2];b=q[d>>2];if(b){while(1){e=r[b+5|0];i:{if(!(e&3?!(e&8):0)){d=b;break i}j:{h=b;f=q[b+8>>2];if(!(!f|r[f+6|0]&4)){if(Mn(f,2,q[q[a+16>>2]+196>>2])){break j}e=r[b+5|0]}o[h+5|0]=e|8;d=b;break i}o[b+5|0]=r[b+5|0]|8;e=q[b+16>>2];q[d>>2]=q[b>>2];i=(e+i|0)+32|0;e=q[g+48>>2];k:{if(!e){q[b>>2]=b;break k}q[b>>2]=q[e>>2];q[q[g+48>>2]>>2]=b}q[g+48>>2]=b}b=q[d>>2];if(b){continue}break}}b=q[c+48>>2];if(b){while(1){b=q[b>>2];o[b+5|0]=r[c+20|0]&3|r[b+5|0]&248;qk(c,b);if(q[c+48>>2]!=(b|0)){continue}break}}g=0;if(q[c+36>>2]){while(1){g=Cr(c)+g|0;if(q[c+36>>2]){continue}break}}d=q[c+44>>2];if(d){while(1){b=q[d+28>>2];if(!(!b|!(r[d+5|0]&16))){while(1){b=b-1|0;a=q[d+12>>2]+(b<<4)|0;e=q[a+8>>2];l:{if((e|0)<4){break l}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break l}f=r[q[a>>2]+5|0];if(!(f&8)|(e|0)!=7?!(f&3):0){break l}q[a+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=q[a+8>>2];m:{if(!e){break m}f=q[a+24>>2];n:{o:{if((f|0)<4){break o}if((f|0)==4){e=q[a+16>>2];o[e+5|0]=r[e+5|0]&252;e=q[a+8>>2];break o}if(r[q[a+16>>2]+5|0]&3){break n}}if((e|0)<4){break m}if((e|0)==4){a=q[a>>2];o[a+5|0]=r[a+5|0]&252;break m}f=r[q[a>>2]+5|0];if(f&3){break n}if(!(f&8)|(e|0)!=7){break m}}q[a+8>>2]=0;if(q[a+24>>2]<4){break m}q[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=q[d+24>>2];if(d){continue}break}}q[c+24>>2]=0;o[c+21|0]=2;q[c+32>>2]=c+28;o[c+20|0]=r[c+20|0]^3;q[c+72>>2]=q[c+68>>2]-(g+i|0);return 0}b=q[c+24>>2];q[c+24>>2]=b+1;d=q[c+68>>2];ur(a,q[c>>2]+(b<<2)|0,-3);if(q[c+24>>2]>=q[c+8>>2]){o[c+21|0]=3}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-d|0);return 10}e=q[c+68>>2];b=ur(a,q[c+32>>2],40);q[c+32>>2]=b;if(!q[b>>2]){b=q[a+16>>2];d=q[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=t[b+4>>2])){wx(a,d>>>1|0)}d=q[b+60>>2];if(d>>>0>=65){h=a;a=d>>>1|0;d=bj(h,q[b+52>>2],d,a);q[b+60>>2]=a;q[b+52>>2]=d}o[c+21|0]=4}q[c+72>>2]=q[c+72>>2]+(q[c+68>>2]-e|0);return 400}if(q[c+48>>2]){BM(a);b=100;a=q[c+72>>2];if(a>>>0<101){break a}q[c+72>>2]=a-100;return 100}q[c+76>>2]=0;o[c+21|0]=0}return b}function EG(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=0,l=x(0),m=0,n=0,p=0,r=x(0),s=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;p=ei-48|0;ei=p;z=q[b+4>>2];c=q[a+16>>2];if(c){Ri(c)}q[a+16>>2]=b;a:{b:{c:{if(!(o[a+12|0]&1)){ui(z,18568,a,a+8|0,a+4|0);c=q[a>>2];if((q[a+8>>2]-c|0)/18568>>>0>=z>>>0){d=w(z,18568);q[a+4>>2]=d+c;pi(c,0,d);if(z){while(1){d:{if(t[b+4>>2]>s>>>0){k=q[b>>2]+(s<<7)|0;d=k;if(q[d+60>>2]==2){q[d+60>>2]=1}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0<=s>>>0){break c}c=c+w(s,18568)|0;q[c+18544>>2]=ki(q[k+52>>2]);q[c+18548>>2]=hi;q[c+18560>>2]=q[d+60>>2];c=pi(c,0,18528);m=q[k+88>>2];if(!m){break d}e=0;while(1){d=q[k+84>>2]+(e<<4)|0;i=q[d>>2];e:{if((i|0)<=14){f=0;h=x(0);n=q[d+4>>2];v=q[d+8>>2];g=Kq(n,v,x(0));while(1){y=c+w(i,772)|0;j=y+w(f,12)|0;l=x(h+x(.015625));r=Kq(n,v,l);u[j+8>>2]=x(r-g)*x(64);u[j+4>>2]=g;u[j>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[y+768>>2]=u[d+12>>2];break e}q[p+32>>2]=i;li(3,134292,134498,p+32|0)}e=e+1|0;if((m|0)==(e|0)){break d}if(t[k+88>>2]>e>>>0){continue}break}J(134927,134939,222,134977);G()}J(134927,134939,258,134977);G()}f=0;h=x(0);while(1){d=c+w(f,12)|0;g=u[d+3096>>2];l=u[d+3092>>2];g=g>=x(0)?x(g+l):l;h=h>2]=h;f:{j=q[k+96>>2];if(!j){break f}e=0;while(1){d=q[k+92>>2]+w(e,12)|0;i=q[d>>2];g:{if((i|0)<=8){f=0;h=x(0);m=q[d+4>>2];n=q[d+8>>2];g=Kq(m,n,x(0));while(1){d=(c+w(i,772)|0)+w(f,12)|0;l=x(h+x(.015625));r=Kq(m,n,l);u[d+11588>>2]=x(r-g)*x(64);u[d+11584>>2]=g;u[d+11580>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}break g}q[p+16>>2]=i;li(3,134292,134537,p+16|0)}e=e+1|0;if((j|0)==(e|0)){break f}if(t[k+96>>2]>e>>>0){continue}break}J(134927,134939,230,134977);G()}h:{if(!(o[c+18540|0]&1)){i=q[k+104>>2];n=c+18528|0;d=c+18536|0;v=c+18532|0;ui(i,1544,n,d,v);c=q[n>>2];if(i>>>0<=(q[d>>2]-c|0)/1544>>>0){d=w(i,1544);q[v>>2]=d+c;pi(c,0,d);if(!i){break h}e=0;while(1){i:{j:{B=q[n>>2];if((q[v>>2]-B|0)/1544>>>0>e>>>0){if(t[k+104>>2]<=e>>>0){break j}c=q[k+100>>2]+(e<<6)|0;C=q[c+52>>2];if(!C){break i}d=c;j=0;while(1){m=q[c+48>>2]+(j<<4)|0;y=q[m>>2];k:{if((y|0)<=1){f=0;h=x(0);D=q[m+4>>2];E=q[m+8>>2];g=Kq(D,E,x(0));while(1){F=(B+w(e,1544)|0)+w(y,772)|0;A=F+w(f,12)|0;l=x(h+x(.015625));r=Kq(D,E,l);u[A+8>>2]=x(r-g)*x(64);u[A+4>>2]=g;u[A>>2]=h;h=l;g=r;f=f+1|0;if((f|0)!=64){continue}break}u[F+768>>2]=u[m+12>>2];break k}q[p>>2]=y;li(3,134292,134577,p)}j=j+1|0;if((C|0)==(j|0)){break i}if(t[d+52>>2]>j>>>0){continue}break}J(134927,134939,158,134977);G()}break c}J(134927,134939,238,134977);G()}e=e+1|0;if((i|0)!=(e|0)){continue}break}break h}break b}break a}s=s+1|0;if((z|0)!=(s|0)){continue}break}}ei=p+48|0;return}break b}break a}J(135602,134712,445,134977);G()}J(134803,134712,472,134822);G()}J(134637,134712,459,134791);G()}function hx(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,r=0,s=0;f=ei-80|0;ei=f;a:{if(!ij(d,0)){d=-12;break a}e=f- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;b:{if((Pr(c,d)|0)<=-1){if(a){e=ik(a,0);if(e){break b}}d=0;if(!b){break a}e=$j(b,c);if(e){break b}break a}e=$j(f- -64|0,c);if(e){break b}e=$j(f+48|0,d);if(e){break b}q[f+64>>2]=1;q[f+48>>2]=1;e=Vk(f+32|0,q[c+4>>2]+2|0);if(e){break b}e=ik(f+32|0,0);if(e){break b}e=Vk(f+16|0,2);if(e){break b}e=Vk(f,3);if(e){break b}e=sl(f+48|0)&31;if((e|0)!=31){o=e^31;e=Um(f- -64|0,o);if(e){break b}e=Um(f+48|0,o);if(e){break b}}h=q[f+68>>2]-1|0;m=q[f+52>>2];k=m-1|0;i=h-k|0;g=i<<5;e=Um(f+48|0,g);if(e){break b}i=i<<2;while(1){if((Fj(f- -64|0,f+48|0)|0)>=0){e=i+q[f+40>>2]|0;q[e>>2]=q[e>>2]+1;e=dl(f- -64|0,f- -64|0,f+48|0);if(!e){continue}break b}break}e=Nk(f+48|0,g);if(e){break b}if(h>>>0>k>>>0){s=m-2<<2;while(1){p=h<<2;e=q[f+72>>2];i=q[p+e>>2];r=k<<2;j=q[r+q[f+56>>2]>>2];c:{if(i>>>0>=j>>>0){e=-1;g=q[f+40>>2];l=h-m|0;q[g+(l<<2)>>2]=-1;i=h-1|0;break c}g=q[f+40>>2];l=h-m|0;n=i;i=h-1|0;e=MU(n,q[e+(i<<2)>>2],j);q[g+(l<<2)>>2]=e}j=l<<2;q[j+g>>2]=e;n=h-2|0;e=ik(f+16|0,0);d:{if(k){if(e){break b}while(1){e=q[f+24>>2];g=q[f+56>>2];q[e>>2]=q[g+s>>2];q[e+4>>2]=q[g+r>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}e:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break e}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}if(e){break b}while(1){e=q[f+24>>2];q[e>>2]=0;q[e+4>>2]=q[q[f+56>>2]>>2];e=mq(f+16|0,f+16|0,q[j+q[f+40>>2]>>2]);if(e){break b}e=ik(f,0);if(e){break b}f:{if(h>>>0>=2){e=q[f+8>>2];g=q[f+72>>2];q[e>>2]=q[g+(n<<2)>>2];break f}e=q[f+8>>2];q[e>>2]=0;g=q[f+72>>2]}q[e+4>>2]=q[(i<<2)+g>>2];q[e+8>>2]=q[g+p>>2];if((Fj(f+16|0,f)|0)<1){break d}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1;e=ik(f+16|0,0);if(!e){continue}break}break b}e=mq(f+16|0,f+48|0,q[j+q[f+40>>2]>>2]);if(e){break b}h=l<<5;e=Um(f+16|0,h);if(e){break b}e=dl(f- -64|0,f- -64|0,f+16|0);if(e){break b}if((ij(f- -64|0,0)|0)<=-1){e=$j(f+16|0,f+48|0);if(e){break b}e=Um(f+16|0,h);if(e){break b}e=tl(f- -64|0,f- -64|0,f+16|0);if(e){break b}e=j+q[f+40>>2]|0;q[e>>2]=q[e>>2]-1}h=i;if(k>>>0>>0){continue}break}}if(a){e=$j(a,f+32|0);if(e){break b}q[a>>2]=w(q[d>>2],q[c>>2])}if(!b){e=0;break b}e=Nk(f- -64|0,o);if(e){break b}q[f+64>>2]=q[c>>2];e=$j(b,f- -64|0);if(e){break b}e=0;if(ij(b,0)){break b}q[b>>2]=1}Ii(f- -64|0);Ii(f+48|0);Ii(f+32|0);Ii(f+16|0);Ii(f);d=e}ei=f+80|0;return d}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,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));i=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));b=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+848016>>2]^(q[(i>>>14&1020)+846992>>2]^(q[(j>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d+28>>2])));g=q[(b>>>22&1020)+848016>>2]^(q[(e>>>14&1020)+846992>>2]^(q[(i>>>6&1020)+845968>>2]^(q[((j&255)<<2)+844944>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(e>>>6&1020)+845968>>2]^(q[((i&255)<<2)+844944>>2]^q[d+20>>2])));b=q[(i>>>22&1020)+848016>>2]^(q[(j>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((e&255)<<2)+844944>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}e=q[(b>>>22&1020)+848016>>2]^(q[(h>>>14&1020)+846992>>2]^(q[(g>>>6&1020)+845968>>2]^(q[((f&255)<<2)+844944>>2]^q[d+12>>2])));j=r[(e>>>8&255)+853136|0];a=q[(f>>>22&1020)+848016>>2]^(q[(b>>>14&1020)+846992>>2]^(q[(h>>>6&1020)+845968>>2]^(q[((g&255)<<2)+844944>>2]^q[d+8>>2])));k=r[(a>>>16&255)+853136|0];i=q[(h>>>22&1020)+848016>>2]^(q[(g>>>14&1020)+846992>>2]^(q[(f>>>6&1020)+845968>>2]^(q[((b&255)<<2)+844944>>2]^q[d>>2])));l=r[(i>>>8&255)+853136|0];m=r[(e>>>16&255)+853136|0];b=q[(g>>>22&1020)+848016>>2]^(q[(f>>>14&1020)+846992>>2]^(q[(b>>>6&1020)+845968>>2]^(q[((h&255)<<2)+844944>>2]^q[d+4>>2])));g=r[(b>>>8&255)+853136|0];h=r[(i>>>16&255)+853136|0];n=r[(a>>>8&255)+853136|0];p=r[(b>>>16&255)+853136|0];s=r[(b>>>24|0)+853136|0];t=r[(a>>>24|0)+853136|0];u=r[(e>>>24|0)+853136|0];v=r[(i>>>24|0)+853136|0];i=r[(i&255)+853136|0];w=r[(b&255)+853136|0];x=r[(a&255)+853136|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(e&255)+853136|0];o[c+8|0]=f^x;o[c+4|0]=b^w;o[c|0]=a^i;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^n<<8)>>>8;o[c+10|0]=(f^h<<16)>>>16;o[c+9|0]=(f^g<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function KU(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0;e=q[a+4>>2];d=e+16|0;f=q[e+12>>2]^(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24));g=q[e+8>>2]^(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24));h=q[e+4>>2]^(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24));b=q[e>>2]^(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24));a=q[a>>2];if((a|0)>=4){a=a>>>1|0;while(1){e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));i=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));b=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));f=q[(e>>>22&1020)+852112>>2]^(q[(i>>>14&1020)+851088>>2]^(q[(j>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d+28>>2])));g=q[(i>>>22&1020)+852112>>2]^(q[(j>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((e&255)<<2)+849040>>2]^q[d+24>>2])));h=q[(j>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(e>>>6&1020)+850064>>2]^(q[((i&255)<<2)+849040>>2]^q[d+20>>2])));b=q[(b>>>22&1020)+852112>>2]^(q[(e>>>14&1020)+851088>>2]^(q[(i>>>6&1020)+850064>>2]^(q[((j&255)<<2)+849040>>2]^q[d+16>>2])));d=d+32|0;e=(a|0)>2;a=a-1|0;if(e){continue}break}}a=q[(b>>>22&1020)+852112>>2]^(q[(f>>>14&1020)+851088>>2]^(q[(g>>>6&1020)+850064>>2]^(q[((h&255)<<2)+849040>>2]^q[d+4>>2])));j=r[(a>>>8&255)+844688|0];e=q[(h>>>22&1020)+852112>>2]^(q[(b>>>14&1020)+851088>>2]^(q[(f>>>6&1020)+850064>>2]^(q[((g&255)<<2)+849040>>2]^q[d+8>>2])));k=r[(e>>>16&255)+844688|0];l=r[(e>>>8&255)+844688|0];i=q[(g>>>22&1020)+852112>>2]^(q[(h>>>14&1020)+851088>>2]^(q[(b>>>6&1020)+850064>>2]^(q[((f&255)<<2)+849040>>2]^q[d+12>>2])));m=r[(i>>>16&255)+844688|0];n=r[(i>>>8&255)+844688|0];b=q[(f>>>22&1020)+852112>>2]^(q[(g>>>14&1020)+851088>>2]^(q[(h>>>6&1020)+850064>>2]^(q[((b&255)<<2)+849040>>2]^q[d>>2])));g=r[(b>>>16&255)+844688|0];h=r[(b>>>8&255)+844688|0];p=r[(a>>>16&255)+844688|0];s=r[(i>>>24|0)+844688|0];t=r[(b>>>24|0)+844688|0];u=r[(a>>>24|0)+844688|0];v=r[(e>>>24|0)+844688|0];w=r[(b&255)+844688|0];x=r[(a&255)+844688|0];e=r[(e&255)+844688|0];a=q[d+16>>2];b=q[d+20>>2];f=q[d+24>>2];d=q[d+28>>2];o[c+12|0]=d^r[(i&255)+844688|0];o[c+8|0]=e^f;o[c+4|0]=b^x;o[c|0]=a^w;o[c+15|0]=(d^v<<24)>>>24;o[c+11|0]=(f^u<<24)>>>24;o[c+7|0]=(b^t<<24)>>>24;o[c+3|0]=(a^s<<24)>>>24;o[c+14|0]=(d^p<<16)>>>16;o[c+13|0]=(d^h<<8)>>>8;o[c+10|0]=(f^g<<16)>>>16;o[c+9|0]=(f^n<<8)>>>8;o[c+6|0]=(b^m<<16)>>>16;o[c+5|0]=(b^l<<8)>>>8;o[c+2|0]=(a^k<<16)>>>16;o[c+1|0]=(a^j<<8)>>>8}function Jv(a,b,c){var d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,u=0,v=0,z=0,A=0,B=0,C=0,D=0,E=x(0),F=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0;a:{b:{d=q[a+104>>2];if(!((d|0)==8|d-8>>>0>9)){d=r[b+3|0];e=d>>>0>255?255:d;d=r[b+7|0];e=d>>>0>e>>>0?e:d;d=r[b+11|0];e=d>>>0>e>>>0?e:d;d=r[b+15|0];e=d>>>0>e>>>0?e:d;d=r[b+19|0];e=d>>>0>e>>>0?e:d;d=r[b+23|0];e=d>>>0>e>>>0?e:d;d=r[b+27|0];e=d>>>0>e>>>0?e:d;d=r[b+31|0];e=d>>>0>e>>>0?e:d;d=r[b+35|0];e=d>>>0>e>>>0?e:d;d=r[b+39|0];e=d>>>0>e>>>0?e:d;d=r[b+43|0];e=d>>>0>e>>>0?e:d;d=r[b+47|0];e=d>>>0>e>>>0?e:d;d=r[b+51|0];e=d>>>0>e>>>0?e:d;d=r[b+55|0];e=d>>>0>e>>>0?e:d;d=r[b+59|0];e=d>>>0>e>>>0?e:d;d=r[b+63|0];g=d>>>0>e>>>0?e:d;e=r[b+3|0];d=r[b+7|0];e=d>>>0>>0?e:d;d=r[b+11|0];e=d>>>0>>0?e:d;d=r[b+15|0];e=d>>>0>>0?e:d;d=r[b+19|0];e=d>>>0>>0?e:d;d=r[b+23|0];e=d>>>0>>0?e:d;d=r[b+27|0];e=d>>>0>>0?e:d;d=r[b+31|0];e=d>>>0>>0?e:d;d=r[b+35|0];e=d>>>0>>0?e:d;d=r[b+39|0];e=d>>>0>>0?e:d;d=r[b+43|0];e=d>>>0>>0?e:d;d=r[b+47|0];e=d>>>0>>0?e:d;d=r[b+51|0];e=d>>>0>>0?e:d;d=r[b+55|0];e=d>>>0>>0?e:d;d=r[b+59|0];e=d>>>0>>0?e:d;d=r[b+63|0];d=d>>>0>>0?e:d;if((g|0)!=(d|0)){break b}p[c>>1]=g&255|7424;break a}b=c;if((d|0)==8){a=r[Dj(a+112|0,3)|0]|7424}else{a=7679}p[b>>1]=a;break a}e=q[a+132>>2];f=e>>>4|0;if(f){o[c+1|0]=(e<<8&3840|f<<12)>>>8;a=c;h=x(g>>>0);E=x(x(d>>>0)-h);e=((e&15)<<3)+94736|0;d=o[e+3|0];h=bo(x(x(E*x(x(0-d|0)/x(o[e+7|0]-d|0)))+h));c:{if(x(y(h))>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+1|0])|0;H=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+2|0])|0;I=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+3|0])|0;K=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+4|0])|0;L=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+5|0])|0;M=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+6|0])|0;N=(a>>>0<256?a:a>>31^-1)&255;a=d+w(f,o[e+7|0])|0;O=(a>>>0<256?a:a>>31^-1)&255;while(1){a=j;e=r[((((a&3)<<4)+b|0)+(a&-4)|0)+3|0];d=F-e|0;k=d>>31;a=H-e|0;l=a>>31;m=I-e|0;n=m>>31;s=K-e|0;t=s>>31;u=L-e|0;v=u>>31;f=M-e|0;z=f>>31;g=N-e|0;A=g>>31;e=O-e|0;B=e>>31;d=(k^d+k)<<3;a=(l^a+l)<<3|1;d=a>>>0>d>>>0?d:a;a=(n^n+m)<<3|2;d=a>>>0>d>>>0?d:a;a=(t^t+s)<<3|3;d=a>>>0>d>>>0?d:a;a=(v^v+u)<<3|4;d=a>>>0>d>>>0?d:a;a=(z^f+z)<<3|5;d=a>>>0>d>>>0?d:a;a=(A^g+A)<<3|6;d=a>>>0>d>>>0?d:a;a=(B^e+B)<<3|7;e=(a>>>0>d>>>0?d:a)&7;d=ywa(j,i,-3,-1)+45|0;a=d;d=d&31;if((a&63)>>>0>=32){a=e<>>32-d;d=e<>>0<1?i+1|0:i;j=a;if((a|0)!=16|i){continue}break}ft(c,C,D);return}J(94682,85605,14688,94698);G()}a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[c+2|0]=a;o[c+3|0]=a>>>8;o[c+4|0]=a>>>16;o[c+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[c+6|0]=a;o[c+7|0]=a>>>8}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];g=a+80|0;f=q[a>>2];d=f&127;o[g+d|0]=128;e=d+1|0;a:{if(d>>>0<=111){pi((a+e|0)+80|0,0,111-d|0);break a}pi((a+e|0)+80|0,0,d^127);Sr(a,g);pi(g,0,112);f=q[a>>2];c=q[a+4>>2]}o[a+206|0]=(c&31)<<27|f>>>5;o[a+205|0]=(c&8191)<<19|f>>>13;o[a+204|0]=(c&2097151)<<11|f>>>21;o[a+203|0]=(c&536870911)<<3|f>>>29;o[a+202|0]=c>>>5;o[a+201|0]=c>>>13;o[a+200|0]=c>>>21;o[a+207|0]=f<<3;e=q[a+12>>2];d=e;e=q[a+8>>2];o[a+198|0]=(d&31)<<27|e>>>5;o[a+197|0]=(d&8191)<<19|e>>>13;o[a+196|0]=(d&2097151)<<11|e>>>21;o[a+195|0]=(d&536870911)<<3|e>>>29;o[a+194|0]=d>>>5;o[a+193|0]=d>>>13;o[a+192|0]=d>>>21;o[a+199|0]=e<<3|c>>>29;Sr(a,g);o[b|0]=r[a+23|0];o[b+1|0]=s[a+22>>1];o[b+2|0]=q[a+20>>2]>>>8;o[b+3|0]=q[a+20>>2];o[b+4|0]=(q[a+20>>2]&16777215)<<8|q[a+16>>2]>>>24;o[b+5|0]=(q[a+20>>2]&65535)<<16|q[a+16>>2]>>>16;o[b+6|0]=(q[a+20>>2]&255)<<24|q[a+16>>2]>>>8;o[b+7|0]=q[a+16>>2];o[b+8|0]=r[a+31|0];o[b+9|0]=s[a+30>>1];o[b+10|0]=q[a+28>>2]>>>8;o[b+11|0]=q[a+28>>2];o[b+12|0]=(q[a+28>>2]&16777215)<<8|q[a+24>>2]>>>24;o[b+13|0]=(q[a+28>>2]&65535)<<16|q[a+24>>2]>>>16;o[b+14|0]=(q[a+28>>2]&255)<<24|q[a+24>>2]>>>8;o[b+15|0]=q[a+24>>2];o[b+16|0]=r[a+39|0];o[b+17|0]=s[a+38>>1];o[b+18|0]=q[a+36>>2]>>>8;o[b+19|0]=q[a+36>>2];o[b+20|0]=(q[a+36>>2]&16777215)<<8|q[a+32>>2]>>>24;o[b+21|0]=(q[a+36>>2]&65535)<<16|q[a+32>>2]>>>16;o[b+22|0]=(q[a+36>>2]&255)<<24|q[a+32>>2]>>>8;o[b+23|0]=q[a+32>>2];o[b+24|0]=r[a+47|0];o[b+25|0]=s[a+46>>1];o[b+26|0]=q[a+44>>2]>>>8;o[b+27|0]=q[a+44>>2];o[b+28|0]=(q[a+44>>2]&16777215)<<8|q[a+40>>2]>>>24;o[b+29|0]=(q[a+44>>2]&65535)<<16|q[a+40>>2]>>>16;o[b+30|0]=(q[a+44>>2]&255)<<24|q[a+40>>2]>>>8;o[b+31|0]=q[a+40>>2];o[b+32|0]=r[a+55|0];o[b+33|0]=s[a+54>>1];o[b+34|0]=q[a+52>>2]>>>8;o[b+35|0]=q[a+52>>2];o[b+36|0]=(q[a+52>>2]&16777215)<<8|q[a+48>>2]>>>24;o[b+37|0]=(q[a+52>>2]&65535)<<16|q[a+48>>2]>>>16;o[b+38|0]=(q[a+52>>2]&255)<<24|q[a+48>>2]>>>8;o[b+39|0]=q[a+48>>2];o[b+40|0]=r[a+63|0];o[b+41|0]=s[a+62>>1];o[b+42|0]=q[a+60>>2]>>>8;o[b+43|0]=q[a+60>>2];o[b+44|0]=(q[a+60>>2]&16777215)<<8|q[a+56>>2]>>>24;o[b+45|0]=(q[a+60>>2]&65535)<<16|q[a+56>>2]>>>16;o[b+46|0]=(q[a+60>>2]&255)<<24|q[a+56>>2]>>>8;o[b+47|0]=q[a+56>>2];if(!q[a+208>>2]){o[b+48|0]=r[a+71|0];o[b+49|0]=s[a+70>>1];c=a- -64|0;e=q[c+4>>2];o[b+50|0]=e>>>8;o[b+51|0]=q[a+68>>2];o[b+52|0]=(q[c+4>>2]&16777215)<<8|q[c>>2]>>>24;o[b+53|0]=(q[c+4>>2]&65535)<<16|q[c>>2]>>>16;o[b+54|0]=(q[c+4>>2]&255)<<24|q[c>>2]>>>8;o[b+55|0]=q[c>>2];o[b+56|0]=r[a+79|0];o[b+57|0]=s[a+78>>1];o[b+58|0]=q[a+76>>2]>>>8;o[b+59|0]=q[a+76>>2];o[b+60|0]=(q[a+76>>2]&16777215)<<8|q[a+72>>2]>>>24;o[b+61|0]=(q[a+76>>2]&65535)<<16|q[a+72>>2]>>>16;o[b+62|0]=(q[a+76>>2]&255)<<24|q[a+72>>2]>>>8;o[b+63|0]=q[a+72>>2]}return 0}function tN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);g=ei-48|0;ei=g;e=a+160|0;f=a+320|0;d=q[a+464>>2];c=q[a+304>>2];a:{if(c>>>0>=t[a+144>>2]){if(c>>>0<=d>>>0){break a}Vj(e,f);if(t[a+304>>2]>=t[a+144>>2]){break a}Vj(a,e);break a}if(c>>>0>d>>>0){Vj(a,f);break a}Vj(a,e);if(t[a+464>>2]>=t[a+304>>2]){break a}Vj(e,f)}e=a+480|0;if((e|0)!=(b|0)){while(1){h=q[e+144>>2];if(h>>>0>2]){i=u[e+56>>2];j=u[e+52>>2];k=u[e+44>>2];l=u[e+40>>2];m=u[e+36>>2];n=u[e+28>>2];o=u[e+24>>2];p=u[e+20>>2];r=u[e+48>>2];s=u[e+32>>2];v=u[e+16>>2];w=u[e+8>>2];y=u[e+4>>2];z=u[e>>2];q[g+44>>2]=q[e+88>>2];c=q[e+84>>2];q[g+36>>2]=q[e+80>>2];q[g+40>>2]=c;c=q[e+76>>2];q[g+28>>2]=q[e+72>>2];q[g+32>>2]=c;c=q[e+68>>2];q[g+20>>2]=q[e+64>>2];q[g+24>>2]=c;A=u[e+136>>2];B=u[e+132>>2];C=u[e+124>>2];D=u[e+120>>2];E=u[e+116>>2];F=u[e+108>>2];G=u[e+104>>2];H=u[e+100>>2];I=u[e+128>>2];J=u[e+112>>2];K=u[e+96>>2];q[g+8>>2]=q[e+156>>2];c=q[e+152>>2];q[g>>2]=q[e+148>>2];q[g+4>>2]=c;c=e;while(1){b:{d=f;u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];f=q[d+68>>2];q[c+64>>2]=q[d+64>>2];q[c+68>>2]=f;f=q[d+76>>2];q[c+72>>2]=q[d+72>>2];q[c+76>>2]=f;f=q[d+84>>2];q[c+80>>2]=q[d+80>>2];q[c+84>>2]=f;q[c+88>>2]=q[d+88>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];f=q[d+148>>2];q[c+144>>2]=q[d+144>>2];q[c+148>>2]=f;f=q[d+156>>2];q[c+152>>2]=q[d+152>>2];q[c+156>>2]=f;if((a|0)==(d|0)){c=a;break b}f=d-160|0;c=d;if(t[c-16>>2]>h>>>0){continue}}break}u[c+48>>2]=r;u[c+32>>2]=s;u[c+16>>2]=v;u[c+8>>2]=w;u[c+4>>2]=y;u[c>>2]=z;u[c+56>>2]=i;u[c+52>>2]=j;u[c+44>>2]=k;u[c+40>>2]=l;u[c+36>>2]=m;u[c+28>>2]=n;u[c+24>>2]=o;u[c+20>>2]=p;d=d- -64|0;q[d+24>>2]=q[g+44>>2];f=q[g+40>>2];q[d+16>>2]=q[g+36>>2];q[d+20>>2]=f;f=q[g+32>>2];q[d+8>>2]=q[g+28>>2];q[d+12>>2]=f;f=q[g+24>>2];q[d>>2]=q[g+20>>2];q[d+4>>2]=f;q[c+144>>2]=h;u[c+136>>2]=A;u[c+132>>2]=B;u[c+128>>2]=I;u[c+124>>2]=C;u[c+120>>2]=D;u[c+116>>2]=E;u[c+112>>2]=J;u[c+108>>2]=F;u[c+104>>2]=G;u[c+100>>2]=H;u[c+96>>2]=K;f=q[g+4>>2];q[c+148>>2]=q[g>>2];q[c+152>>2]=f;q[c+156>>2]=q[g+8>>2]}f=e;e=e+160|0;if((e|0)!=(b|0)){continue}break}}ei=g+48|0}function YJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=x(0),n=x(0),o=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=0,O=0;l=ei-80|0;ei=l;a:{b:{if(!b){a=0;li(4,7103,7890,0);break b}k=q[a>>2];c:{if(r[k+4276|0]&2){li(3,7103,11337,0);break c}a=ov(k,b,c);if(!a){break c}xs(q[k>>2],b);o=u[h>>2];v=u[h+4>>2];E=u[h+8>>2];u[a+24>>2]=E;u[a+20>>2]=v;u[a+16>>2]=o;m=u[i>>2];n=u[i+4>>2];C=u[i+8>>2];D=u[i+12>>2];u[a+12>>2]=D;u[a+8>>2]=C;u[a+4>>2]=n;u[a>>2]=m;z=u[j>>2];A=u[j+4>>2];B=u[j+8>>2];u[a+40>>2]=B;u[a+36>>2]=A;u[a+32>>2]=z;d:{e:{h=q[a+140>>2]&32767;b=q[k+4148>>2];if(h>>>0>2]-b>>6>>>0){b=b+(h<<6)|0;u[b+48>>2]=o;o=x(C+C);F=x(m*o);y=x(n+n);H=x(y*D);u[b+32>>2]=x(F+H)*B;I=x(m*y);K=x(D*o);u[b+16>>2]=x(I-K)*A;u[b+12>>2]=z*x(0);u[b+8>>2]=x(F-H)*z;u[b+4>>2]=x(I+K)*z;q[b+60>>2]=1065353216;u[b+56>>2]=E;u[b+52>>2]=v;u[b+44>>2]=B*x(0);v=m;m=x(m+m);v=x(x(1)-x(v*m));y=x(n*y);u[b+40>>2]=x(v-y)*B;n=x(n*o);m=x(m*D);u[b+36>>2]=x(n-m)*B;u[b+28>>2]=A*x(0);u[b+24>>2]=x(n+m)*A;m=x(C*o);u[b+20>>2]=x(v-m)*A;u[b>>2]=x(x(x(1)-y)-m)*z;b=a+104|0;cn(b,1);h=b;b=q[59274];gl(h,b,Di(b));q[l+56>>2]=a;h=k+4164|0;f:{g:{b=q[k+4168>>2];h:{if(!b){break h}b=q[q[h>>2]+(Awa(d,e,b)<<2)>>2];if((b|0)==-1){break h}i=q[k+4172>>2];while(1){b=i+(b<<4)|0;if((d|0)==q[b>>2]&(e|0)==q[b+4>>2]){break g}b=q[b+12>>2];if((b|0)!=-1){continue}break}}if(q[a+96>>2]!=q[72792]|q[a+100>>2]!=q[72793]){break f}q[a+96>>2]=d;q[a+100>>2]=e;Nq(h,d,e,l+56|0);if(t[k+4188>>2]<=s[k+2078>>1]){break f}J(7585,6976,880,7876);G()}q[l+48>>2]=Ki(d,e);li(4,7103,11399,l+48|0);$q(k,a);break c}if(!Xs(k,a)){b=q[a+96>>2];d=q[a+100>>2];if((b|0)!=q[72792]|(d|0)!=q[72793]){Oq(h,b,d);b=q[72793];q[a+96>>2]=q[72792];q[a+100>>2]=b}$q(k,a);break c}b=q[a+84>>2];j=q[b+4>>2];i:{if(!j){break i}O=q[b>>2];e=l+56|4;L=1;h=0;b=0;while(1){M=w(b,80)+O|0;i=q[M+16>>2];N=q[i+96>>2]&1;j:{if(Gj(q[i+4>>2],10561)|!q[i+76>>2]){break j}d=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[l+72>>2]=((h<<2)+a|0)+156&0-N;q[l+56>>2]=a;d=BK(q[i+16>>2],f,g);q[l+68>>2]=d;if(d){q[l+64>>2]=27;q[l+60>>2]=28;if(!(ii[q[q[M+16>>2]+76>>2]](l+56|0)|0)){break j}b=11534}else{b=11477}q[l+32>>2]=c;li(4,7103,b,l+32|0);if(!L){break i}break d}h=h+N|0;b=b+1|0;L=j>>>0>b>>>0;if((b|0)!=(j|0)){continue}break}}if(!tA(k,a)){q[l+16>>2]=c;li(4,7103,11438,l+16|0);break d}c=q[a+148>>2];if(c&32768){break e}d=q[a+140>>2];b=d;if(b&32768){break b}q[a+148>>2]=c|32768;b=b&32767;c=s[k+4274>>1];k:{if((c|0)!=32767){d=q[k+2056>>2];if(c>>>0>=q[k+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+146>>1]=b;break k}p[k+4272>>1]=b}p[k+4274>>1]=b;break b}break a}J(11298,6976,901,11325);G()}Vs(k,a,0)}q[l>>2]=c;li(4,7103,7918,l);a=0}ei=l+80|0;return a}J(12301,9844,445,11102);G()}function c1(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=ei-2880|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=c+180|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+340|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+500|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+660|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+820|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+980|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1140|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1300|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1460|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1620|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1780|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+1940|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2100|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2260|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2420|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=c+2580|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[c+44>>2]=0;q[c+44>>2]=0;hj(a,q[c+44>>2],0);if(q[c+44>>2]){i=c+2736|0;j=c+2672|0;while(1){hj(a,0,0);d=(c+48|0)+w(f,160)|0;vi(a,d);oi(a,-2,116994);a:{if(r[d+128|0]&4){q[c+40>>2]=q[d+148>>2];b=q[d+144>>2];q[c+32>>2]=q[d+140>>2];q[c+36>>2]=b;b=q[d+136>>2];q[c+24>>2]=q[d+132>>2];q[c+28>>2]=b;b=X$(c+24|0);if(b){vi(a,b);ji(b);break a}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;ji(b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,116999);b:{c:{switch(q[d+132>>2]-1|0){case 0:vi(a,117007);break b;case 1:vi(a,117012);break b;default:break c}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117017);d:{if(r[d+128|0]&8){b=r[d+152|0];e=r[d+153|0];g=r[d+154|0];k=r[d+155|0];l=r[d+156|0];q[c+20>>2]=r[d+157|0];q[c+16>>2]=l;q[c+12>>2]=k;q[c+8>>2]=g;q[c+4>>2]=e;q[c>>2]=b;fj(c+2608|0,64,117024,c);vi(a,c+2608|0);break d}e=0;pi(c+2608|0,0,264);ms(c+2608|0);b=j;b=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1919184449|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=6580591;if(!b){e=(kp(i,0)|0)>22}g=q[c+2868>>2];if(g){ji(g)}if(!(b|e^1)){vi(a,117054);break d}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}oi(a,-2,117072);b=q[d+128>>2]&1;e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117076);b=q[d+128>>2]>>>1&1;d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117079);f=f+1|0;uk(a,-2,f);if(t[c+44>>2]>f>>>0){continue}break}}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,836,117087);G()}ei=c+2880|0;return 1}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-128|0;ei=d;q[d+120>>2]=0;q[d+124>>2]=0;q[d+112>>2]=0;q[d+116>>2]=0;q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;g=q[c+172>>2];q[d+88>>2]=q[c+168>>2];q[d+92>>2]=g;g=q[c+164>>2];q[d+80>>2]=q[c+160>>2];q[d+84>>2]=g;g=q[c+156>>2];q[d+72>>2]=q[c+152>>2];q[d+76>>2]=g;g=q[c+148>>2];q[d+64>>2]=q[c+144>>2];q[d+68>>2]=g;a:{b:{switch(a|0){case 0:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];c:{if(!a){break c}a=q[a>>2];if(!a){break c}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;d:{if(Cm(f,e)){if(!dn(q[c>>2],s[c+204>>1],d+40|0)){break d}}li(4,48468,49381,0);break a}a=q[c>>2];f=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=f;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;a=q[62798];e=q[a+8>>2];f=q[a+12>>2];g=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=g;q[d+24>>2]=q[b+8>>2];a=Im(d+96|0,d- -64|0,e,f,0,q[c+176>>2],a,d+16|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,48468,49456,0);break a;case 1:q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}f=q[a+4224>>2];e=q[a+4228>>2]}q[d+16>>2]=f;q[d+20>>2]=e;if(!Cm(f,e)){break a}if(dn(q[c>>2],s[c+204>>1],d+40|0)){break a}a=q[c>>2];c=q[a+100>>2];q[d+112>>2]=q[a+96>>2];q[d+116>>2]=c;a=q[d+28>>2];q[d+104>>2]=q[d+24>>2];q[d+108>>2]=a;a=q[d+44>>2];q[d+120>>2]=q[d+40>>2];q[d+124>>2]=a;a=q[d+20>>2];q[d+96>>2]=q[d+16>>2];q[d+100>>2]=a;if(!Cm(q[d+64>>2],q[d+68>>2])){a=q[d+116>>2];q[d+80>>2]=q[d+112>>2];q[d+84>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+100>>2];q[d+64>>2]=q[d+96>>2];q[d+68>>2]=a;q[d+88>>2]=0;q[d+92>>2]=0}a=q[62848];c=a;f=q[c+8>>2];c=q[c+12>>2];e=q[b+4>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;e=q[b+12>>2];q[d+24>>2]=q[b+8>>2];q[d+28>>2]=e;u[d+36>>2]=u[b+20>>2];u[d+32>>2]=u[b+16>>2];q[d+40>>2]=q[b+24>>2];u[d+44>>2]=u[b+28>>2];e=q[b+32>>2];b=q[b+36>>2];q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=e;q[d+52>>2]=b;if(!Im(d+96|0,d- -64|0,f,c,0,0,a,d+16|0,48,0)){break a}li(4,48468,49499,0);break a;default:break b}}q[d>>2]=a;li(4,48468,49539,d)}ei=d+128|0}function RY(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,p=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=q[a+12>>2]-1|0;c=q[a+16>>2];w=f+(c-b|0)|0;j=q[a+28>>2];k=q[j+48>>2];n=q[j+40>>2];x=k+n|0;m=q[j+52>>2]-1|0;y=-1<>2]^-1;z=-1<>2]^-1;p=(c+f|0)-257|0;i=q[a>>2]-1|0;t=(i+q[a+4>>2]|0)-5|0;u=q[j+80>>2];v=q[j+76>>2];g=q[j+60>>2];b=q[j+56>>2];A=q[j+44>>2];while(1){if(g>>>0<=14){b=((r[i+1|0]<>>c|0;h=s[e+2>>1];a:{b:{c:{d=r[e|0];if(!d){break c}d:{e:{f:{B=j;C=a;g:{h:{i:{while(1){e=d&255;if(d&16){h=h&65535;e=e&15;j:{if(!e){c=i;break j}if(e>>>0<=g>>>0){c=i}else{b=(r[i+1|0]<>>e|0}d=b;if(g>>>0<=14){d=((r[c+1|0]<>>b|0;e=s[i+2>>1];d=r[i|0];if(d&16){break i}while(1){if(!(d&64)){d=(((-1<>>i|0;e=s[d+2>>1];d=r[d|0];if(!(d&16)){continue}break i}break}i=c;c=177230;break h}if(!(e&64)){e=(((-1<>>c|0;h=s[e+2>>1];d=r[e|0];if(!d){break c}continue}break}c=11;if(e&32){break g}c=177252;break h}l=e&65535;d=d&15;k:{if(d>>>0<=g>>>0){e=g;i=c;break k}b=(r[c+1|0]<>>0<=e>>>0){break k}b=(r[c+2|0]<>>d|0;l=c+l|0;c=f-w|0;if(l>>>0<=c>>>0){break e}c=l-c|0;if(!q[j+7104>>2]|c>>>0<=A>>>0){break f}c=177200}q[C+24>>2]=c;c=29}q[B>>2]=c;break a}l:{m:{if(!k){d=(n-c|0)+m|0;break m}if(c>>>0>k>>>0){d=(x-c|0)+m|0;c=c-k|0;e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=m;e=k;h=h-c|0;if(e>>>0>=h>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-k|0;break l}d=(k-c|0)+m|0}e=c;if(h>>>0<=c>>>0){break l}while(1){o[f+1|0]=r[d+1|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}d=f-l|0;h=h-c|0}if(h>>>0>=3){while(1){o[f+1|0]=r[d+1|0];o[f+2|0]=r[d+2|0];o[f+3|0]=r[d+3|0];f=f+3|0;d=d+3|0;h=h-3|0;if(h>>>0>2){continue}break}}if(!h){break b}o[f+1|0]=r[d+1|0];if((h|0)!=1){break d}f=f+1|0;break b}c=f-l|0;while(1){d=f;e=c;o[d+1|0]=r[c+1|0];o[d+2|0]=r[c+2|0];o[d+3|0]=r[c+3|0];f=d+3|0;c=c+3|0;h=h-3|0;if(h>>>0>2){continue}break}if(!h){break b}o[d+4|0]=r[e+4|0];if((h|0)==1){f=d+4|0;break b}o[d+5|0]=r[e+5|0];f=d+5|0;break b}o[f+2|0]=r[d+2|0];f=f+2|0;break b}o[f+1|0]=h;f=f+1|0}if(f>>>0>=p>>>0){break a}if(i>>>0>>0){continue}}break}q[a+12>>2]=f+1;q[a+16>>2]=(p-f|0)+257;c=i-(g>>>3|0)|0;q[a>>2]=c+1;q[a+4>>2]=(t-c|0)+5;a=g&7;q[j+60>>2]=a;q[j+56>>2]=(-1<>>0>1024)){b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}h=q[213348];rj(h);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{e:{if(!c){break e}c=q[q[213358]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break e}g=q[213360];while(1){c=g+w(c,24)|0;if(q[c>>2]==(e|0)&(f|0)==q[c+4>>2]){break d}c=q[c+16>>2];if((c|0)!=-1){continue}break}}if(q[213364]==((q[213362]-q[213360]|0)/24|0)){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=(q[213362]-q[213360]|0)/24|0;g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}Qu(853432,1024,c+256|0)}a=ri(xi(b+1|0),a,b);o[a+b|0]=0;p[d+12>>1]=b;q[d+8>>2]=a;Az(853432,e,f,d+8|0)}jj(h)}ei=d+16|0;hi=f;return e|0}function QL(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;e=ei-256|0;ei=e;a:{if(!b){ir(a);d=1;break a}KL(a,b);ri(bt(a,0),c,b);k=a+12|0;at(k,0);at(k,1024);i=a+24|0;Iv(i,0);Iv(i,b<<1);gw(e+128|0);a=0;while(1){f=r[a+c|0];if(f>>>0>31){break a}f=(e+128|0)+(f<<2)|0;q[f>>2]=q[f>>2]+1;a=a+1|0;if((b|0)!=(a|0)){continue}break}q[e>>2]=0;q[e+4>>2]=0;a=q[e+132>>2];f=a<<1;q[e+8>>2]=f;d=f;f=q[e+136>>2];d=d+f<<1;q[e+12>>2]=d;h=q[e+140>>2];d=h+d<<1;q[e+16>>2]=d;g=q[e+144>>2];d=g+d<<1;q[e+20>>2]=d;j=q[e+148>>2];d=j+d<<1;q[e+24>>2]=d;l=q[e+152>>2];d=l+d<<1;q[e+28>>2]=d;m=q[e+156>>2];d=d+m<<1;q[e+32>>2]=d;n=q[e+160>>2];d=d+n<<1;q[e+36>>2]=d;o=q[e+164>>2];d=d+o<<1;q[e+40>>2]=d;t=q[e+168>>2];d=d+t<<1;q[e+44>>2]=d;u=q[e+172>>2];d=d+u<<1;q[e+48>>2]=d;v=q[e+176>>2];d=d+v<<1;q[e+52>>2]=d;w=q[e+180>>2];d=d+w<<1;q[e+56>>2]=d;x=q[e+184>>2];d=d+x<<1;q[e+60>>2]=d;y=q[e+188>>2];d=d+y<<1;q[e+64>>2]=d;z=q[e+192>>2];d=d+z<<1;q[e+68>>2]=d;A=q[e+196>>2];d=d+A<<1;q[e+72>>2]=d;B=q[e+200>>2];d=d+B<<1;q[e+76>>2]=d;C=q[e+204>>2];d=d+C<<1;q[e+80>>2]=d;D=q[e+208>>2];d=d+D<<1;q[e+84>>2]=d;E=q[e+212>>2];d=d+E<<1;q[e+88>>2]=d;F=q[e+216>>2];d=d+F<<1;q[e+92>>2]=d;G=q[e+220>>2];d=d+G<<1;q[e+96>>2]=d;H=q[e+224>>2];d=d+H<<1;q[e+100>>2]=d;I=q[e+228>>2];d=d+I<<1;q[e+104>>2]=d;J=q[e+232>>2];d=d+J<<1;q[e+108>>2]=d;K=q[e+236>>2];d=d+K<<1;q[e+112>>2]=d;L=q[e+240>>2];d=d+L<<1;q[e+116>>2]=d;M=q[e+244>>2];d=d+M<<1;q[e+120>>2]=d;N=q[e+248>>2];d=d+N<<1;q[e+124>>2]=d;if((d|0)!=-2147483648){d=0;if(((((((((((((((((((((((((l+(j+(g+(h+(a+f|0)|0)|0)|0)|0)+m|0)+n|0)+o|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+B|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+I|0)+J|0)+K|0)+L|0)+M|0)+N>>>0>1){break a}}d=1;if((b|0)<1){break a}j=0;f=-1;while(1){h=r[c+j|0];b:{if(!h){break b}d=(h<<2)+e|0;a=q[d>>2];q[d>>2]=a+1;g=0;d=h;while(1){g=a&1|g<<1;a=a>>>1|0;d=d-1|0;if(d){continue}break}if(h>>>0<=10){if(g>>>0>=1024){break b}a=h<<16|j;d=1<>2]){d=0;break a}q[hl(k,g)>>2]=a;g=d+g|0;if(g>>>0<1024){continue}break}break b}a=g&1023;d=q[hl(k,a)>>2];c:{if(d){a=f;f=d;break c}if(q[hl(k,a)>>2]){d=0;break a}q[hl(k,a)>>2]=f;a=f-2|0}if((f|0)>-1){d=0;break a}g=g>>>9|0;if((h|0)>11){while(1){d=0;g=g>>>1|0;l=f-(g&1)|0;if((l|0)>-1){break a}f=l^-1;if((f|0)>=q[i+4>>2]){Iv(i,0-l|0)}d:{if(!s[ct(i,f)>>1]){p[ct(i,f)>>1]=a;f=a;a=f-2|0;break d}f=p[ct(i,f)>>1];if((f|0)>-1){break a}}h=h-1|0;if((h|0)>11){continue}break}}f=(g>>>1&1)-f|0;if((f|0)<1){d=0;break a}if((f|0)>q[i+4>>2]){Iv(i,f)}d=0;f=f-1|0;if(s[ct(i,f)>>1]){break a}p[ct(i,f)>>1]=j;f=a}d=1;j=j+1|0;if((j|0)!=(b|0)){continue}break}}ei=e+256|0;return d}function az(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,p=0,v=0;h=ei-48|0;ei=h;a:{if(o[844172]&1){break a}if(!ti(844172)){break a}if(r[853967]){c=Pi(134447)}else{c=-1}q[211042]=c;si(844172)}b:{if(o[844180]&1){break b}if(!ti(844180)){break b}if(r[853967]){c=Xi(134475,6)}else{c=0}q[211044]=c;si(844180)}c=q[211042];c:{if((c|0)!=-1){Oi(h+16|0,c,134475,q[211044]);break c}q[h+16>>2]=0}d:{e:{f:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break f}g:{if((d|0)!=(e|0)){d=e-d|0;d=((d|0)>(c|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);n=c>>>0>1?c:1;while(1){h:{g=q[(k<<2)+e>>2];if(!g){break h}j=q[g+4>>2];e=q[g>>2];f=j-e|0;if(!f){break h}c=1;i=(f|0)/288|0;l=i>>>0>1?i:1;i:{if(q[e+264>>2]){break i}while(1){d=c;if((d|0)!=(l|0)){c=d+1|0;if(!q[(w(d,288)+e|0)+264>>2]){continue}}break}if(d>>>0>>0){break i}if(!f){break h}if((e|0)!=(j|0)){d=i>>>0>1?i:1;c=0;while(1){e=w(c,288)+e|0;q[e+244>>2]=0;i=q[q[g+64>>2]+16>>2];if(t[i+4>>2]<=c>>>0){break d}zG(g,e,q[i>>2]+(c<<7)|0,b);c=c+1|0;if((d|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}u[g+76>>2]=u[g+76>>2]+b;if((e|0)!=(j|0)){p=s[g+80>>1]<<16|k;i=q[g+64>>2];c=0;while(1){f=q[i>>2];if((q[i+4>>2]-f|0)/18568>>>0<=c>>>0){break e}j=q[i+16>>2];if(t[j+4>>2]<=c>>>0){break d}d=w(c,288)+e|0;j=q[j>>2]+(c<<7)|0;zG(g,d,j,b);e=f+w(c,18568)|0;bz(g,e,d,j,b);v=(q[d+52>>2]-q[d+48>>2]|0)/160|0;j:{if(o[844276]&1){break j}if(!ti(844276)){break j}if(r[853967]){f=Pi(134447)}else{f=-1}q[211068]=f;si(844276)}k:{if(o[844284]&1){break k}if(!ti(844284)){break k}if(r[853967]){f=Xi(135151,14)}else{f=0}q[211070]=f;si(844284)}f=q[211068];l:{if((f|0)!=-1){Oi(h+32|0,f,135151,q[211070]);break l}q[h+32>>2]=0}q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;f=q[e+18552>>2];m:{if(!f){break m}if(ii[412](f,q[e+18544>>2],q[e+18548>>2],d)|0){f=r[d+280|0];if(f&2){break m}o[d+280|0]=f|2;e=e+18544|0;q[h>>2]=Ki(q[e>>2],q[e+4>>2]);li(3,134292,135166,h);break m}if(q[d+44>>2]!=48){break g}o[d+280|0]=r[d+280|0]&253}if(q[h+32>>2]){Ni(h+32|0)}AG(p,c,g,d,j);if(r[d+280|0]&16){ez(d)}m=m+v|0;c=c+1|0;if((l|0)==(c|0)){break h}e=q[g>>2];if((q[g+4>>2]-e|0)/288>>>0>c>>>0){continue}break}}break e}k=k+1|0;if((n|0)==(k|0)){break f}e=q[a>>2];if(q[a+4>>2]-e>>2>>>0>k>>>0){continue}break}}break e}J(135204,134617,724,135151);G()}n:{if(o[844188]&1){break n}if(!ti(844188)){break n}if(r[853967]){a=Dk(134482)}else{a=-1}q[211046]=a;si(844188)}a=q[211046];if((a|0)!=-1){Ek(a,m)}if(q[h+16>>2]){Ni(h+16|0)}ei=h+48|0;return}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function yC(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,t=0,u=0;if((c|0)>=0){k=s[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){u=n;l=k;n=n+1|0;k=s[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=q[a+5820>>2];while(1){i=s[h>>1];m=s[g>>1];e=s[a+5816>>1]|m<>1]=e;t=a;c:{if((16-i|0)<(f|0)){f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=e;f=q[a+20>>2];q[a+20>>2]=f+1;o[f+q[a+8>>2]|0]=r[j|0];f=q[a+5820>>2];p[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}q[t+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}t=a;d:{if(l){e:{if((g|0)==(l|0)){e=q[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=s[d+2686>>1];h=s[d+2684>>1];g=q[a+5820>>2];m=s[a+5816>>1]|h<>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=m;g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=r[j|0];g=q[a+5820>>2];p[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;q[d+5820>>2]=e}h=s[a+2748>>1];d=s[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}q[a+5820>>2]=e;f=f+65533&65535;d=f<>1]=d;if((e|0)>=15){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-14|0;break d}f=e+2|0;break d}if((f|0)<=9){h=s[a+2752>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}q[a+5820>>2]=e;f=f+65534&65535;d=f<>1]=d;if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-13|0;break d}f=e+3|0;break d}h=s[a+2756>>1];e=q[a+5820>>2];d=s[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){p[a+5816>>1]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=q[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}q[a+5820>>2]=e;f=f+65526&65535;d=f<>1]=d;if((e|0)>=10){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[j|0];d=f;f=q[a+5820>>2];p[a+5816>>1]=d>>>16-f;f=f-9|0;break d}f=e+7|0}q[t+5820>>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(u|0)){continue}break}}}function kJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,v=0,y=0,z=0,A=0,B=0,C=x(0);i=ei-80|0;ei=i;A=q[b+12>>2];k=q[g+8>>2];a:{b:{c:{if((Yo(a,q[b+8>>2])|0)==5){j=q[k+4>>2];h=q[k>>2];v=j-h|0;m=(v|0)/784|0;n=m+1|0;if(n>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}z=q[q[k+60>>2]+28>>2];y=q[k+72>>2];q[k+4>>2]=h+w(n,784);if(m>>>0>=(v+784|0)/784>>>0){break c}v=w(z,216)-y|0;h=q[g+12>>2];q[g+12>>2]=h+1;q[j+768>>2]=h;wn(j);q[j+644>>2]=q[k+32>>2];h=q[k+36>>2];q[j+688>>2]=1;q[j+640>>2]=h;z=k+44|0;q[j+744>>2]=(q[z>>2]-q[k+40>>2]|0)/36;q[j+652>>2]=q[g+4>>2];q[j+656>>2]=q[A+72>>2];n=0;if(!f){break b}h=0;while(1){m=(h<<4)+b|0;if(!Al(a,q[m+8>>2])){m=q[m+12>>2];y=V5(q[k+60>>2],q[m+84>>2],q[m+88>>2]);Dp(i+32|0,(h<<6)+c|0);l=q[m+84>>2];s=q[k+60>>2];C=u[i+64>>2];u[i+24>>2]=u[i+56>>2];B=q[i+52>>2];q[i+16>>2]=q[i+48>>2];q[i+20>>2]=B;Hu(s,l,i+16|0);l=q[m+84>>2];s=q[k+60>>2];B=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=B;B=q[i+44>>2];q[i+24>>2]=q[i+40>>2];q[i+28>>2]=B;Gu(s,l,i+16|0);Fu(q[k+60>>2],q[m+84>>2],C);n=n+y|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break b}J(38941,38713,900,38982);G()}J(40422,40251,445,39722);G()}m=k+40|0;d:{e:{h=(v>>>0)/36|0;h=h>>>0>n>>>0?n:h;y=k+48|0;l=q[y>>2];c=q[k+44>>2];if(h>>>0>(l-c|0)/36>>>0){if(o[k+52|0]&1){break e}ui(((l-q[m>>2]|0)/36|0)+(h>>>0>128?h:128)|0,36,m,y,z);c=q[z>>2]}if(!f){n=0;break d}n=0;h=0;while(1){l=(h<<4)+b|0;s=q[l+8>>2];if(!Al(a,s)){zl(i+32|0,a,s,3);u[i+28>>2]=u[(h<<2)+d>>2];u[i+24>>2]=u[i+40>>2];s=q[i+36>>2];q[i+16>>2]=q[i+32>>2];q[i+20>>2]=s;l=q[l+12>>2];q[i+12>>2]=0;GG(q[k+60>>2],u[k+76>>2],q[l+84>>2],q[l+88>>2],i+16|0,c,v,i+12|0,1);l=q[i+12>>2];v=v-l|0;l=(l>>>0)/36|0;n=l+n|0;c=w(l,36)+c|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}break d}J(40335,40251,459,40410);G()}q[k+72>>2]=q[k+72>>2]+w(n,36);q[j+748>>2]=n;f:{a=q[(q[A+68>>2]<<2)+295140>>2];if(a>>>0<5){h=r[j+752|0]|1;o[j+752|0]=h;a=a<<2;q[j+700>>2]=q[a+40596>>2];q[j+696>>2]=q[a+40576>>2];if(q[A+80>>2]){a=0;while(1){b=q[A+76>>2]+(a<<5)|0;Cs(j,q[b>>2],q[b+4>>2],b+16|0);a=a+1|0;if(a>>>0>2]){continue}break}h=r[j+752|0]}a=q[e>>2];o[j+752|0]=h|2;g:{h:{if(a){q[j+708>>2]=5;q[j+712>>2]=0;q[j+716>>2]=2;q[j+720>>2]=2;o[j+740|0]=r[a|0];o[j+741|0]=r[a+1|0];o[j+742|0]=r[a+2|0];h=j+743|0;o[h|0]=r[j+743|0]&208|r[a+3|0]&15;if(!r[g+16|0]){break g}o[g+16|0]=0;a=r[j+743|0]|16;break h}q[j+708>>2]=7;q[j+712>>2]=0;o[j+742|0]=255;p[j+740>>1]=65280;q[j+716>>2]=0;q[j+720>>2]=0;h=j+743|0;a=r[h|0]&-48|15}o[h|0]=a}a=q[m>>2];if((q[y>>2]-a|0)/36>>>0<(c-a|0)/36>>>0){break f}q[z>>2]=c;ei=i+80|0;return}q[i>>2]=a;li(4,37643,39733,i);J(39757,38713,736,39759);G()}}J(40475,40251,472,40494);G()}function sK(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;o[g|0]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l=q[a+52>>2];if(l){j=q[a+48>>2];while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break k}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+4>>2];if(l){j=q[a>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break j}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+12>>2];if(l){j=q[a+8>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break i}i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=q[a+20>>2];if(l){j=q[a+16>>2];i=0;while(1){k=j+(i<<5)|0;if((b|0)==q[k+8>>2]&(c|0)==q[k+12>>2]){break h}i=i+1|0;if((l|0)!=(i|0)){continue}break}}m=q[a+28>>2];l:{if(!m){break l}k=q[a+24>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break g}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){m:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break m}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break l}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break a}}m=q[a+36>>2];n:{if(!m){break n}k=q[a+32>>2];i=0;while(1){j=k+(i<<5)|0;if((b|0)==q[j+8>>2]&(c|0)==q[j+12>>2]){break f}l=1;i=i+1|0;if((m|0)!=(i|0)){continue}break}j=0;while(1){o:{i=k+(j<<5)|0;n=q[i+24>>2];if(n){r=q[i+20>>2];i=0;while(1){p=r+(i<<3)|0;if((b|0)==q[p>>2]&(c|0)==q[p+4>>2]){break o}i=i+1|0;if((n|0)!=(i|0)){continue}break}}j=j+1|0;l=m>>>0>j>>>0;if((j|0)!=(m|0)){continue}break n}break}q[d>>2]=q[k+(j<<5)>>2];q[h>>2]=i;if(l){break b}}i=0;l=q[a+44>>2];if(!l){break c}j=q[a+40>>2];while(1){a=j+(i<<5)|0;if((b|0)==q[a+8>>2]&q[a+12>>2]==(c|0)){break e}a=1;i=i+1|0;if((l|0)!=(i|0)){continue}break}f=0;while(1){p:{i=j+(f<<5)|0;k=q[i+24>>2];if(k){m=q[i+20>>2];i=0;while(1){n=m+(i<<3)|0;if((b|0)==q[n>>2]&q[n+4>>2]==(c|0)){break p}i=i+1|0;if((k|0)!=(i|0)){continue}break}}f=f+1|0;a=l>>>0>f>>>0;i=0;if((f|0)!=(l|0)){continue}break c}break}q[d>>2]=q[j+(f<<5)>>2];q[h>>2]=i;i=0;if(!(a&1)){break c}q[e>>2]=0;o[g|0]=1;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=6;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=0;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=1;return 1}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=2;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=3;break d}a=k+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=4;break d}a=j+(i<<5)|0;q[d>>2]=q[a>>2];q[f>>2]=q[a+20>>2];q[e>>2]=5}i=1}return i}q[e>>2]=0;o[g|0]=1;return 1}q[e>>2]=0;o[g|0]=1;return 1}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,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;o=q[a+48>>2];j=q[a+44>>2];i=q[a+40>>2];n=q[a+36>>2];e=q[a+32>>2];if(b){A=q[a+12>>2];s=A+(A>>>2|0)|0;x=q[a+8>>2];y=x+(x>>>2|0)|0;t=q[a+4>>2];B=t+(t>>>2|0)|0;u=q[a>>2];while(1){k=e;f=r[(l|1)+c|0];e=f>>>24|0;g=r[c+l|0]|f<<8;h=r[(l|2)+c|0];f=h>>>16|0;h=g|h<<16;m=e|f;g=k;f=r[(l|3)+c|0];e=f>>>8|0;k=f<<24|h;f=g+k|0;g=e|m;g=f>>>0>>0?g+1|0:g;p=f;F=ywa(u,0,f,0);G=hi;h=g;g=g+n|0;f=0;f=g>>>0>>0?f+1|0:f;n=g;e=r[(l|5)+c|0];g=e>>>24|0;k=r[(l|4)+c|0]|e<<8;h=r[(l|6)+c|0];e=h>>>16|0;h=k|h<<16;m=e|g;e=r[(l|7)+c|0];g=e>>>8|0;h=e<<24|h;k=h+n|0;e=(g|m)+f|0;e=h>>>0>k>>>0?e+1|0:e;v=k;k=ywa(s,0,k,0);H=hi;g=i;i=e;e=g+e|0;f=0;f=e>>>0>>0?f+1|0:f;n=e;g=r[(l|9)+c|0];e=g>>>24|0;h=r[(l|8)+c|0]|g<<8;i=r[(l|10)+c|0];g=i>>>16|0;i=h|i<<16;m=e|g;g=r[(l|11)+c|0];e=g>>>8|0;h=g<<24|i;g=h+n|0;f=(e|m)+f|0;f=g>>>0>>0?f+1|0:f;C=g;I=ywa(y,0,g,0);h=hi;g=j;e=0;j=f;f=g+f|0;n=f;j=f>>>0>>0?e+1|0:e;e=r[(l|13)+c|0];f=e>>>24|0;g=r[(l|12)+c|0]|e<<8;i=r[(l|14)+c|0];e=i>>>16|0;i=g|i<<16;m=e|f;e=r[(l|15)+c|0];f=e>>>8|0;g=e<<24|i;e=g+n|0;f=(f|m)+j|0;f=e>>>0>>0?f+1|0:f;D=e;J=ywa(B,0,e,0);j=hi;z=(d+o|0)+f|0;i=ywa(B,0,z,0);n=hi;e=ywa(A,0,p,0);f=hi;o=ywa(x,0,v,0);e=o+e|0;g=hi+f|0;g=e>>>0>>0?g+1|0:g;o=ywa(t,0,C,0);f=o+e|0;e=hi+g|0;K=f;o=f>>>0>>0?e+1|0:e;e=ywa(x,0,p,0);g=hi;m=ywa(t,0,v,0);f=m+e|0;e=hi+g|0;e=f>>>0>>0?e+1|0:e;m=ywa(u,0,C,0);g=m+f|0;f=hi+e|0;L=g;m=g>>>0>>0?f+1|0:f;e=ywa(t,0,p,0);f=hi;g=ywa(u,0,v,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;p=e;g=G+H|0;e=k+F|0;g=e>>>0>>0?g+1|0:g;v=e;k=e+I|0;e=g+h|0;e=k>>>0>>0?e+1|0:e;g=k+J|0;e=e+j|0;e=g>>>0>>0?e+1|0:e;k=g;h=e;e=e+p|0;f=e>>>0>>0?f+1|0:f;g=ywa(s,0,C,0);e=g+e|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;h=ywa(y,0,D,0);g=h+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;f=g+i|0;e=e+n|0;h=f;j=f>>>0>>0?e+1|0:e;e=j+L|0;g=m;g=e>>>0>>0?g+1|0:g;j=ywa(s,0,D,0);e=j+e|0;f=hi+g|0;f=e>>>0>>0?f+1|0:f;j=ywa(y,0,z,0);g=j+e|0;e=hi+f|0;e=g>>>0>>0?e+1|0:e;j=g;i=e;f=e+K|0;e=o;e=f>>>0>>0?e+1|0:e;i=ywa(u,0,D,0);g=i+f|0;f=hi+e|0;f=g>>>0>>0?f+1|0:f;e=g;g=ywa(s,0,z,0);e=e+g|0;f=hi+f|0;f=e>>>0>>0?f+1|0:f;f=w(u,z)+f|0;n=f&3;i=e;m=0;p=0;g=f&-4;e=0;f=k+(f>>>2|0)|0;e=f>>>0>>0?e+1|0:e;k=f;f=g+f|0;g=f>>>0>>0?e+1|0:e;k=f;f=p;e=g+h|0;h=e;p=j;j=e>>>0>>0?f+1|0:f;f=p+j|0;e=m;g=f;p=i;i=f>>>0>>0?e+1|0:e;j=p+i|0;f=j;o=(i>>>0>f>>>0?e+1|0:e)+n|0;e=k;n=h;i=g;l=l+16|0;E=E+1|0;if((E|0)!=(b|0)){continue}break}}q[a+48>>2]=o;q[a+44>>2]=j;q[a+40>>2]=i;q[a+36>>2]=n;q[a+32>>2]=e}function us(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;f=q[a>>2];b=q[f+8>>2];a:{b:{c:{d:{if((b|0)==q[f+4>>2]){c=2;q[g>>2]=b-q[f>>2]>>2;li(4,136180,136220,g);break d}b=Ai(232);q[b+104>>2]=0;q[b+108>>2]=0;o[b+60|0]=4;q[b+56>>2]=1;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;o[b+28|0]=4;q[b+24>>2]=1;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+192>>2]=0;q[q[a+4>>2]>>2]=b;b=q[q[a+4>>2]>>2];c=c6(f);b=pi(b,0,232);q[b+64>>2]=c;d=q[f+16>>2];if(c>>>0>=q[f+20>>2]-d>>3>>>0){break c}c=q[d+(c<<3)>>2];e=q[f>>2];if(c>>>0>=q[f+4>>2]-e>>2>>>0){break c}q[e+(c<<2)>>2]=b;c=q[a+20>>2];q[b+200>>2]=q[a+16>>2];q[b+204>>2]=c;q[b+92>>2]=q[a+56>>2];q[b+96>>2]=q[a+60>>2];q[b+100>>2]=q[a+64>>2];q[b+120>>2]=q[a+68>>2];q[b+124>>2]=q[a+72>>2];q[b+128>>2]=q[a+76>>2];q[b+68>>2]=q[a+32>>2];q[b+72>>2]=q[a+36>>2];q[b+76>>2]=q[a+40>>2];q[b+80>>2]=q[a+44>>2];q[b+84>>2]=q[a+48>>2];q[b+88>>2]=q[a+52>>2];o[b+224|0]=r[b+224|0]|4;if(o[b+192|0]&1){break b}c=q[a+40>>2];ui(q[c+28>>2],24,b+180|0,b+188|0,b+184|0);d=q[c+28>>2];e=q[b+180>>2];if(d>>>0>(q[b+188>>2]-e|0)/24>>>0){break a}q[b+184>>2]=e+w(d,24);if(o[b+116|0]&1){break b}ui(d,4,b+104|0,b+112|0,b+108|0);c=q[c+28>>2];d=q[b+104>>2];if(c>>>0>q[b+112>>2]-d>>2>>>0){break a}q[b+108>>2]=d+(c<<2);ts(b,q[b+200>>2],q[b+204>>2]);c=q[q[b+76>>2]+24>>2];e=q[b+72>>2];e:{if(!e){q[b+220>>2]=c;break e}d=q[e+4>>2];q[b+220>>2]=c>>>0>d>>>0?c:d;if(o[b+144|0]&1){break b}ui(d,48,b+132|0,b+140|0,b+136|0);h=q[b+132>>2];if(d>>>0>(q[b+140>>2]-h|0)/48>>>0){break a}q[b+136>>2]=w(d,48)+h;if(d){while(1){c=w(i,48)+h|0;q[c+32>>2]=1065353216;q[c+36>>2]=1065353216;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=1065353216;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=1065353216;q[c+24>>2]=0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}if(o[b+176|0]&1){break b}ui(q[e+12>>2],48,b+164|0,b+172|0,b+168|0);d=q[e+12>>2];c=q[b+164>>2];if(d>>>0>(q[b+172>>2]-c|0)/48>>>0){break a}d=w(d,48);q[b+168>>2]=d+c;pi(c,0,d);if(o[b+160|0]&1){break b}ui(q[e+12>>2],8,b+148|0,b+156|0,b+152|0);d=q[e+12>>2];c=q[b+148>>2];if(d>>>0>q[b+156>>2]-c>>3>>>0){break a}q[b+152>>2]=c+(d<<3)}c=q[a+24>>2];d=q[a+28>>2];if((c|0)!=q[211106]|(d|0)!=q[211107]){vu(b,c,d,4,x(0),x(0),x(1))}c=0;if(!r[a+80|0]){break d}OF(f,b,x(0))}ei=g+16|0;return c}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}function Mka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;a:{d=q[a+4>>2];e=q[d+16>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>=f-d>>2>>>0){break a}f=q[d+(e<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){a=q[f+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74024]&(e|0)==q[74025]){a=q[f+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74026]&(e|0)==q[74027]){h=Fy(q[f+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}if((d|0)==q[74028]&(e|0)==q[74029]){a=c+8|0;d=q[f+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);f:{if(!q[d>>2]){break f}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break b}g:{if((d|0)!=q[74e3]|(e|0)!=q[74001]){if(q[74004]!=(d|0)|q[74005]!=(e|0)){break g}break c}d=q[q[q[a+8>>2]+80>>2]>>2];a=q[f+216>>2];if(!a){a=q[q[f+128>>2]+8>>2]}a=um(d,a,b);break b}g=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}g=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}g=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}g=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}g=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}g=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}g=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}a=q[f+216>>2];if(!a){break e}break d}break a}a=q[q[f+128>>2]+8>>2]}a=Yq(a,d,e,b,1,431,f);break b}d=q[q[q[a+8>>2]+80>>2]>>2];e=g<<2;a=q[(e+f|0)+184>>2];if(!a){a=q[(e+q[f+128>>2]|0)+20>>2]}a=um(d,a,b)}ei=c+48|0;return a|0}J(44900,44726,445,44911);G()}function h7(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,s=x(0);c=ei-368|0;ei=c;e=q[b+4>>2];a:{if(e){g=q[b>>2];while(1){if((d|0)==(e|0)){break a}f=!Gj(132974,q[(g+w(d,20)|0)+4>>2])+f|0;d=d+1|0;if(e>>>0>d>>>0){continue}break}}l=a+8|0;e=f+1|0;g=(e>>>0)/3|0;YH(l,g>>>0>1?g:1,e);q[c+196>>2]=0;e=q[210771];q[c+192>>2]=e;pi(c+200|0,0,168);p[c+362>>1]=65535;p[c+356>>1]=65535;p[c+350>>1]=65535;p[c+344>>1]=65535;p[c+338>>1]=65535;p[c+332>>1]=65535;p[c+326>>1]=65535;p[c+320>>1]=65535;p[c+314>>1]=65535;p[c+308>>1]=65535;p[c+302>>1]=65535;p[c+296>>1]=65535;p[c+290>>1]=65535;p[c+284>>1]=65535;p[c+278>>1]=65535;p[c+272>>1]=65535;p[c+266>>1]=65535;p[c+260>>1]=65535;p[c+254>>1]=65535;p[c+248>>1]=65535;p[c+242>>1]=65535;p[c+236>>1]=65535;p[c+230>>1]=65535;p[c+224>>1]=65535;p[c+218>>1]=65535;p[c+212>>1]=65535;p[c+206>>1]=65535;p[c+200>>1]=65535;Ez(l,e,c+192|0);b:{c:{if(!f){break c}d=q[b+4>>2];if(!d){break c}n=c+24|0;while(1){d:{e:{if(d>>>0>j>>>0){f=w(j,20);i=f+q[b>>2]|0;if(Gj(132974,q[i+4>>2])){break d}m=Is(q[i>>2]);e=q[a+12>>2];f:{if(!e){break f}d=q[q[l>>2]+((m>>>0)%(e>>>0)<<2)>>2];if((d|0)==-1){break f}e=q[a+16>>2];while(1){g=e+w(d,184)|0;if(q[g>>2]==(m|0)){break e}d=q[g+180>>2];if((d|0)!=-1){continue}break}}s=u[i+8>>2];q[c+16>>2]=m;u[c+20>>2]=s;pi(n,0,168);p[c+186>>1]=65535;p[c+180>>1]=65535;p[c+174>>1]=65535;p[c+168>>1]=65535;p[c+162>>1]=65535;p[c+156>>1]=65535;p[c+150>>1]=65535;p[c+144>>1]=65535;p[c+138>>1]=65535;p[c+132>>1]=65535;p[c+126>>1]=65535;p[c+120>>1]=65535;p[c+114>>1]=65535;p[c+108>>1]=65535;p[c+102>>1]=65535;p[c+96>>1]=65535;p[c+90>>1]=65535;p[c+84>>1]=65535;p[c+78>>1]=65535;p[c+72>>1]=65535;p[c+66>>1]=65535;p[c+60>>1]=65535;p[c+54>>1]=65535;p[c+48>>1]=65535;p[c+42>>1]=65535;p[c+36>>1]=65535;p[c+30>>1]=65535;p[c+24>>1]=65535;d=q[i+16>>2];if(d){k=0;while(1){g:{h:{if(d>>>0>k>>>0){h=q[i+12>>2]+w(k,24)|0;e=(c+16|0)+w(q[h>>2],6)|0;p[e+8>>1]=q[h+8>>2];f=r[e+12|0]&-4|r[h+4|0]&3;o[e+12|0]=f;if(q[h+4>>2]==2){p[e+10>>1]=q[h+20>>2]}g=q[h+16>>2];if(!g){break g}d=0;while(1){if(d>>>0>=g>>>0){break h}g=e;i:{j:{k:{switch(q[q[h+12>>2]+(d<<2)>>2]){case 2:f=f|16;break j;case 0:f=f|4;break j;case 1:break k;default:break i}}f=f|8}o[g+12|0]=f}d=d+1|0;g=q[h+16>>2];if(d>>>0>>0){continue}break}break g}J(133388,133400,272,133432);G()}J(133388,133400,253,133432);G()}d=q[i+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}}Ez(l,m,c+16|0);break d}break a}if(t[b+4>>2]<=j>>>0){break b}q[c>>2]=q[f+q[b>>2]>>2];li(3,132978,132984,c)}d=q[b+4>>2];j=j+1|0;if(d>>>0>j>>>0){continue}break}}ei=c+368|0;return}}J(133388,133400,287,133432);G()}function oca(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;h=ei-736|0;ei=h;a:{if(o[301940]&1){break a}if(!ti(301940)){break a}if(r[853967]){g=Pi(84956)}else{g=-1}q[75484]=g;si(301940)}b:{if(o[301948]&1){break b}if(!ti(301948)){break b}if(r[853967]){g=Xi(84965,14)}else{g=0}q[75486]=g;si(301948)}k=q[75484];c:{if((k|0)!=-1){Oi(h+720|0,k,84965,q[75486]);break c}q[h+720>>2]=0}if(!r[301952]){o[301952]=1;Tta()}n=h+128|0;bua(n);o[n+589|0]=0;x=q[f>>2];p=q[b+36>>2];s=q[b+40>>2];d:{if(!Uta(p,s)){q[h+64>>2]=a;li(4,84980,84989,h- -64|0);break d}b=0;Xta(p,s,h+80|0);i=84772;g=84409;k=84339;j=14;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{switch(c|0){case 0:k=84314;break t;default:q[h+8>>2]=a;q[h>>2]=c;li(4,84980,85037,h);break d;case 2:k=84370;break t;case 4:break e;case 21:break g;case 20:break h;case 19:break i;case 18:break j;case 17:break k;case 16:break l;case 14:break m;case 13:break n;case 15:break o;case 12:break p;case 11:break q;case 9:break r;case 5:break s;case 1:break t;case 3:break u}}k=84389}i=84762;j=13;m=1;g=k;break e}i=84782;j=16;g=84434;break f}i=84794;j=8;g=84460;break f}i=84810;j=9;g=84492;break f}i=84827;g=84525;j=0;break e}i=84839;j=1;g=84594;break f}i=84852;j=20;g=84549;break f}i=84868;j=21;g=84571;break f}i=84885;j=10;g=84619;break f}i=84902;j=2;g=84648;break f}i=84913;j=3;g=84671;break f}i=84925;j=4;g=84695;break f}i=84934;j=5;g=84716;break f}i=84944;j=6;g=84738}}q[h+48>>2]=i;q[h+44>>2]=g;q[h+40>>2]=j;q[h+36>>2]=c;q[h+32>>2]=a;li(2,84980,85106,h+32|0);Vta(n,p,s);v:{if(!q[h+84>>2]){break v}y=c>>>0<3&m;z=(j&30)!=8;k=0;while(1){b=0;w:{if(!Wta(p,s,k,h+76|0,h+72|0,h+68|0)){break w}x:{y:{z:{if(j-13>>>0<4){t=n;u=p;v=s;A=k;l=j-13|0;A:{if(l>>>0<=3){l=q[(l<<2)+100052>>2];break A}l=0}b=q[h+72>>2];g=q[h+76>>2];m=w(b,g);i=w(l,m);l=Ai(i);t=UL(t,u,v,A,l,m,j,g,b);if(!(!y|(i|0)<1)){u=i+l|0;m=l;g=l;while(1){b=0;while(1){o[m|0]=r[b+g|0];m=m+1|0;v=(b|0)==(c|0);b=b+1|0;if(!v){continue}break}g=g+4|0;if(u>>>0>g>>>0){continue}break}}if(!t){break z}break x}g=Uv(j);i=w(g,q[h+68>>2]);if(!z){b=i;i=q[h+72>>2]+3&-4;l=i>>>0>8?i:8;i=q[h+76>>2]+3&-4;i=w(l,i>>>0>8?i:8)>>>1&536870904;if(b>>>0>i>>>0){break y}}l=Ai(i);if(UL(n,p,s,k,l,(i>>>0)/(g>>>0)|0,j,0,0)){break x}}q[h+20>>2]=a;q[h+16>>2]=k;li(4,84980,85254,h+16|0);ji(l);b=0;break w}J(85147,85195,233,85244);G()}b=1;if(k>>>0>=x>>>0){break w}g=k<<2;q[g+d>>2]=l;q[e+g>>2]=i}if(b){b=q[h+84>>2];k=k+1|0;if(b>>>0<=k>>>0){break v}continue}break}m=0;break d}q[f>>2]=b;m=1}Zta(n);if(q[h+720>>2]){Ni(h+720|0)}ei=h+736|0;return m}function W1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=0,y=x(0),z=x(0),A=x(0),B=0;c=ei-144|0;ei=c;B=1;a:{if(Mj(a,1)){w=wj(a,1);b=qo(a,2);e=u[b>>2];u[c+80>>2]=e;f=u[b+4>>2];u[c+84>>2]=f;g=u[b+8>>2];u[c+88>>2]=g;h=u[b+12>>2];u[c+92>>2]=h;i=u[b+16>>2];u[c+96>>2]=i;j=u[b+20>>2];u[c+100>>2]=j;k=u[b+24>>2];u[c+104>>2]=k;l=u[b+28>>2];u[c+108>>2]=l;m=u[b+32>>2];u[c+112>>2]=m;n=u[b+36>>2];u[c+116>>2]=n;o=u[b+40>>2];u[c+120>>2]=o;p=u[b+44>>2];u[c+124>>2]=p;r=u[b+48>>2];u[c+128>>2]=r;s=u[b+52>>2];u[c+132>>2]=s;t=u[b+56>>2];u[c+136>>2]=t;d=u[b+60>>2];u[c+140>>2]=d;b=$i(a,64);v=d;d=x(w);u[b+60>>2]=v*d;u[b+56>>2]=t*d;u[b+52>>2]=s*d;u[b+48>>2]=r*d;u[b+44>>2]=p*d;u[b+40>>2]=o*d;u[b+36>>2]=n*d;u[b+32>>2]=m*d;u[b+28>>2]=l*d;u[b+24>>2]=k*d;u[b+20>>2]=j*d;u[b+16>>2]=i*d;u[b+12>>2]=h*d;u[b+8>>2]=g*d;u[b+4>>2]=f*d;u[b>>2]=e*d;yi(a,-1e4,120336);_i(a,-2);break a}b=qo(a,1);h=u[b>>2];u[c+80>>2]=h;i=u[b+4>>2];u[c+84>>2]=i;j=u[b+8>>2];u[c+88>>2]=j;k=u[b+12>>2];u[c+92>>2]=k;l=u[b+16>>2];u[c+96>>2]=l;m=u[b+20>>2];u[c+100>>2]=m;n=u[b+24>>2];u[c+104>>2]=n;o=u[b+28>>2];u[c+108>>2]=o;p=u[b+32>>2];u[c+112>>2]=p;r=u[b+36>>2];u[c+116>>2]=r;s=u[b+40>>2];u[c+120>>2]=s;t=u[b+44>>2];u[c+124>>2]=t;v=u[b+48>>2];u[c+128>>2]=v;y=u[b+52>>2];u[c+132>>2]=y;z=u[b+56>>2];u[c+136>>2]=z;A=u[b+60>>2];u[c+140>>2]=A;b=gk(a,2,q[210707]);if(b){zk(c+16|0,c+80|0,b);b=$i(a,64);u[b>>2]=u[c+16>>2];u[b+4>>2]=u[c+20>>2];u[b+8>>2]=u[c+24>>2];u[b+12>>2]=u[c+28>>2];u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];u[b+28>>2]=u[c+44>>2];u[b+32>>2]=u[c+48>>2];u[b+36>>2]=u[c+52>>2];u[b+40>>2]=u[c+56>>2];u[b+44>>2]=u[c+60>>2];u[b+48>>2]=u[c+64>>2];u[b+52>>2]=u[c+68>>2];u[b+56>>2]=u[c+72>>2];u[b+60>>2]=u[c+76>>2];yi(a,-1e4,120336);_i(a,-2);break a}b=gk(a,2,q[210705]);if(b){d=u[b+4>>2];e=u[b>>2];f=u[b+8>>2];g=u[b+12>>2];b=$i(a,16);u[b+12>>2]=x(x(x(e*k)+x(d*o))+x(f*t))+x(g*A);u[b+8>>2]=x(x(x(e*j)+x(d*n))+x(f*s))+x(g*z);u[b+4>>2]=x(x(x(e*i)+x(d*m))+x(f*r))+x(g*y);u[b>>2]=x(x(x(h*e)+x(l*d))+x(p*f))+x(v*g);yi(a,-1e4,120304);_i(a,-2);break a}if(Mj(a,2)){w=zi(a,2);b=$i(a,64);d=x(w);u[b+60>>2]=A*d;u[b+56>>2]=z*d;u[b+52>>2]=y*d;u[b+48>>2]=v*d;u[b+44>>2]=t*d;u[b+40>>2]=s*d;u[b+36>>2]=r*d;u[b+32>>2]=p*d;u[b+28>>2]=o*d;u[b+24>>2]=n*d;u[b+20>>2]=m*d;u[b+16>>2]=l*d;u[b+12>>2]=k*d;u[b+8>>2]=j*d;u[b+4>>2]=i*d;u[b>>2]=h*d;yi(a,-1e4,120336);_i(a,-2);break a}q[c+12>>2]=120304;q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;B=mi(a,121316,c)}ei=c+144|0;return B|0}function fw(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,r=0,s=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}i=q[d>>2];s=q[b>>2];j=q[(i+w(s,48)|0)+24>>2];while(1){m=q[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){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}if((g|0)==(i|0)){break a}d=q[d>>2];while(1){if((b|0)==(c|0)){b=i-g|0;if(!b){break a}Lk(a,g,b);return}e=q[b>>2];f=q[g>>2];d:{if(t[(d+w(e,48)|0)+24>>2]>2]){q[a>>2]=e;b=b+4|0;break d}q[a>>2]=f;g=g+4|0}a=a+4|0;if((g|0)!=(i|0)){continue}break}break a}e:{if((e|0)<(f|0)){n=(f|0)/2|0;m=(n<<2)+b|0;j=b-a|0;f:{if(!j){l=a;break f}j=j>>2;p=q[(i+w(q[m>>2],48)|0)+24>>2];l=a;while(1){k=j>>>1|0;r=(k<<2)+l|0;o=p>>>0>2],48)|0)+24>>2];l=o?l:r+4|0;j=o?k:(k^-1)+j|0;if(j){continue}break}}o=l-a>>2;break e}if((e|0)==1){q[a>>2]=s;q[b>>2]=m;return}o=(e|0)/2|0;l=(o<<2)+a|0;j=c-b|0;g:{if(!j){m=b;break g}j=j>>2;p=q[(i+w(q[l>>2],48)|0)+24>>2];m=b;while(1){k=j>>>1|0;r=(k<<2)+m|0;n=p>>>0>t[(i+w(q[r>>2],48)|0)+24>>2];m=n?r+4|0:m;j=n?(k^-1)+j|0:k;if(j){continue}break}}n=m-b>>2}f=f-n|0;e=e-o|0;i=m;h:{if((b|0)==(l|0)){break h}i=l;if((b|0)==(m|0)){break h}k=l+4|0;if((k|0)==(b|0)){j=q[l>>2];i=m-b|0;if(i){Lk(l,b,i)}i=i+l|0;q[i>>2]=j;break h}if((b+4|0)==(m|0)){b=m-4|0;j=q[b>>2];i=m;b=b-l|0;if(b){i=m-b|0;Lk(i,l,b)}q[l>>2]=j;break h}r=m-b>>2;i=r;p=b-l>>2;j=p;if((i|0)==(j|0)){i=q[l>>2];q[l>>2]=s;q[b>>2]=i;i=b;if((b|0)==(k|0)){break h}while(1){j=q[k>>2];q[k>>2]=q[i+4>>2];q[i+4>>2]=j;i=i+4|0;k=k+4|0;if((k|0)!=(b|0)){continue}break}i=b;break h}while(1){b=j;j=i;i=(b|0)%(i|0)|0;if(i){continue}break}if(j){b=(j<<2)+l|0;while(1){b=b-4|0;s=p<<2;k=b+s|0;u=q[b>>2];j=b;while(1){i=k;q[j>>2]=q[i>>2];j=i;k=m-i>>2;k=(k|0)>(p|0)?i+s|0:(p-k<<2)+l|0;if((k|0)!=(b|0)){continue}break}q[i>>2]=u;if((b|0)!=(l|0)){continue}break}}i=(r<<2)+l|0}i:{if((n+o|0)<(e+f|0)){fw(a,l,i,d,o,n,g,h);a=i;b=m;break i}fw(i,m,c,d,e,f,g,h);f=n;e=o;c=i;b=l}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=b;i=g;while(1){q[i>>2]=q[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}if((g|0)==(i|0)){break a}f=q[d>>2];while(1){if((a|0)==(b|0)){if((g|0)==(i|0)){break a}while(1){c=c-4|0;i=i-4|0;q[c>>2]=q[i>>2];if((g|0)!=(i|0)){continue}break}break a}d=i-4|0;e=q[d>>2];j=b-4|0;k=q[j>>2];if(t[(f+w(e,48)|0)+24>>2]>=t[(f+w(k,48)|0)+24>>2]){k=e;j=b;i=d}c=c-4|0;q[c>>2]=k;b=j;if((g|0)!=(i|0)){continue}break}}}function gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;q[a+20>>2]=q[a+20>>2]+c;a:{if(!c){break a}g=b;h=c;while(1){e=q[a+16>>2];if(!(e?0:(h|0)>=8)){d=r[g|0];i=e+1|0;q[a+16>>2]=i;j=a;k=q[a+12>>2];f=e<<3;e=f&31;if((f&63)>>>0>=32){f=d<>>32-e;d=d<>2];e=f|k;f=e;q[j+8>>2]=d;q[j+12>>2]=e;h=h-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;d=ywa(d,f,1540483477,-962287725);f=hi;q[a>>2]=ywa(d^f>>>15,f,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(h){continue}break a}break}f=q[a>>2];i=q[a+4>>2];while(1){d=g;d=ywa(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24),1540483477,-962287725);k=hi;d=ywa(d^k>>>15,k,1540483477,-962287725);e=hi;f=ywa(f,i,1540483477,-962287725)^d;d=hi^e;i=d;q[a>>2]=f;q[a+4>>2]=d;g=g+8|0;d=(h|0)>15;j=h-8|0;h=j;if(d){continue}break}if(!j){break a}while(1){e=q[a+16>>2];if(e?0:(j|0)>=8){break a}h=r[g|0];i=e+1|0;q[a+16>>2]=i;d=a;k=q[a+12>>2];e=e<<3;f=e&31;if((e&63)>>>0>=32){e=h<>>32-f;f=h<>2];e=e|k;f=e;q[d+8>>2]=h;q[d+12>>2]=e;j=j-1|0;if((i|0)==8){q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;e=ywa(q[a>>2],q[a+4>>2],1540483477,-962287725);i=hi;h=ywa(h,f,1540483477,-962287725);k=hi;q[a>>2]=ywa(h^k>>>15,k,1540483477,-962287725)^e;q[a+4>>2]=hi^i}g=g+1|0;if(j){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}c:{d:{if(!(!r[853396]|!q[a+24>>2]|t[a+20>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;g=yj();o[853396]=0;q[213348]=g;si(853496)}a=q[a+24>>2];if(!a){break d}g=q[213366];if(a>>>0>=q[213367]-g>>3>>>0){break c}a=g+(a<<3)|0;g=s[a+4>>1]+c|0;h=Pl(q[a>>2],g+32&-16);q[a>>2]=h;ri(h+s[a+4>>1]|0,b,c);o[g+h|0]=0;p[a+4>>1]=g}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function l8(a,b){var c=0,d=0,e=x(0),f=0,g=x(0),h=0,i=x(0),j=0,k=0,l=0,m=0,n=0,p=0,t=0,v=0;k=ei-32|0;ei=k;a:{b:{c:{d=q[a+48>>2];if((d|0)==q[a+52>>2]){break c}d:{while(1){e:{c=w(l,72)+d|0;e=u[c+20>>2];g=u[c+24>>2];f:{if(e>g){break f}f=r[c+68|0];if(f&4){break f}h=q[c+52>>2];j=h-3|0;m=g==x(0);if(j>>>0>2?!(m|e!=g):0){break f}n=q[a+32>>2];p=(q[a+36>>2]-n|0)/576|0;d=q[c>>2];while(1){d=d&65535;if(d>>>0>=p>>>0){break e}d=n+w(d,576)|0;if(!(r[d+414|0]&16)){break f}d=s[d+560>>1];if((d|0)!=65535){continue}break}t=t+1|0;i=u[c+16>>2];if(!(i>2]=u[q[c+4>>2]>>2];f=f&254;o[c+68|0]=f;e=x(-i);u[c+20>>2]=e;q[c+16>>2]=0}i=e;e=x(u[c+28>>2]*b);i=x(i+e);e=x(x(i+x(e*x(.5)))-g)>=x(0)?g:i;u[c+20>>2]=e;g=m?x(1):x(g-e)>=x(0)?x(e/g):x(1);g:{h:{switch(h-1|0){default:e=g;if(!(f&8)){break g}break;case 0:case 3:break h}}e=x(x(1)-g)}i:{j:{switch(h-2|0){case 0:case 3:break j;default:break i}}e=x(e+e);if(e>x(1)^1){break i}e=x(x(2)-e)}q[k+24>>2]=q[c+48>>2];d=q[c+44>>2];q[k+16>>2]=q[c+40>>2];q[k+20>>2]=d;d=q[c+36>>2];q[k+8>>2]=q[c+32>>2];q[k+12>>2]=d;e=IK(k+8|0,e);i=u[c+8>>2];u[q[c+4>>2]>>2]=i+x(e*x(u[c+12>>2]-i));f=s[c>>1];d=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}d=d+w(f,576)|0;q[d+412>>2]=q[d+412>>2]|2097152;if(g>=x(1)^1){break f}if(j>>>0<=2){u[c+20>>2]=u[c+20>>2]-u[c+24>>2];if((h|0)!=5){break f}o[c+68|0]=r[c+68|0]^8;break f}d=r[c+68|0];if(d&2){break f}o[c+68|0]=d|2;d=q[c+40>>2];if(d){ii[d|0](c+32|0)}d=q[c+56>>2];if(!d){break f}ii[d|0](a,q[c>>2],1,q[c+60>>2],q[c+64>>2]);break f}u[c+16>>2]=i-b}j=q[a+52>>2];d=q[a+48>>2];c=j-d|0;h=(c|0)/72|0;l=l+1|0;if(h>>>0>l>>>0){continue}break d}break}break a}if(!c){break c}c=0;k:{while(1){l=(j-d|0)/72|0;if(l>>>0>c>>>0){p=w(c,72);f=p+d|0;m=r[f+68|0];n=m&4;if(!(n?0:!(u[f+20>>2]>=u[f+24>>2]))){l:{if(m&2){break l}v=q[f+56>>2];if(!v){break l}o[f+68|0]=m|2;ii[v|0](a,q[f>>2],!n,q[f+60>>2],q[f+64>>2]);j=q[a+52>>2];d=q[a+48>>2];l=(j-d|0)/72|0}if(c>>>0>=l>>>0){break a}d=d+p|0;Lk(d,d+72|0,(j-d|0)-72|0);d=q[a+48>>2];f=((q[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(q[a+56>>2]-d|0)/72>>>0){break k}j=w(f,72)+d|0;q[a+52>>2]=j;h=h-1|0;c=c-1|0}c=c+1|0;if(h>>>0>c>>>0){continue}break b}break}break a}J(186921,185894,472,186940);G()}h=0}m:{if(o[857012]&1){break m}if(!ti(857012)){break m}if(r[853967]){a=Dk(184025)}else{a=-1}q[214252]=a;si(857012)}a=q[214252];if((a|0)!=-1){Ek(a,h)}n:{if(o[857020]&1){break n}if(!ti(857020)){break n}if(r[853967]){a=Dk(184040)}else{a=-1}q[214254]=a;si(857020)}a=q[214254];if((a|0)!=-1){Ek(a,t)}ei=k+32|0;return}J(186068,185894,445,186079);G()}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0,t=0;c=ei-112|0;ei=c;d=q[a+4>>2];a:{b:{c:{d:{e:{switch(q[a+8>>2]){case 1:i=q[a+20>>2];f=q[a+16>>2];l=q[a+12>>2];s=q[a>>2];f:{if(o[297020]&1){break f}if(!ti(297020)){break f}if(r[853967]){a=Pi(48849)}else{a=-1}q[74254]=a;si(297020)}g:{if(o[297028]&1){break g}if(!ti(297028)){break g}if(r[853967]){a=Xi(49815,11)}else{a=0}q[74256]=a;si(297028)}a=q[74254];h:{if((a|0)!=-1){Oi(c+96|0,a,49815,q[74256]);break h}q[c+96>>2]=0}j=q[(w(q[f>>2],48)+l|0)+32>>2];m=q[j+128>>2];e=(f|0)==(i|0);i:{if(e){break i}b=Hq(q[j+132>>2]);a=f+4|0;if((i|0)==(a|0)){break i}while(1){b=Hq(q[q[(w(q[a>>2],48)+l|0)+32>>2]+132>>2])+b|0;a=a+4|0;if((i|0)!=(a|0)){continue}break}}n=d+76|0;p=d+84|0;k=q[p>>2];a=d+80|0;g=q[a>>2];h=(k-g|0)/36|0;if(h>>>0>>0){if(o[d+88|0]&1){break c}ui((b-h|0)+((k-q[n>>2]|0)/36|0)|0,36,n,p,a);g=q[a>>2]}a=g;if(!e){k=q[d+108>>2];e=c+32|4;while(1){h=q[(w(q[f>>2],48)+l|0)+32>>2];t=q[h+132>>2];q[c+32>>2]=1065353216;b=e;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[c+52>>2]=1065353216;q[c+64>>2]=0;q[c+68>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+72>>2]=1065353216;q[c+84>>2]=0;q[c+88>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+24>>2]=1065353216;q[c+28>>2]=1065353216;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;q[c+92>>2]=1065353216;a=Gy(k,t,h- -64|0,c+32|0,c+16|0,0,a);f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=q[n>>2];if((q[p>>2]-b|0)/36>>>0<(a-b|0)/36>>>0){break a}q[d+80>>2]=a;b=q[d+56>>2];e=q[d+52>>2];f=((b-e|0)/768|0)+1|0;if(f>>>0>(q[d+60>>2]-e|0)/768>>>0){break a}q[d+56>>2]=e+w(f,768);wn(b);q[b+644>>2]=q[d+68>>2];e=q[d+72>>2];q[b+688>>2]=1;q[b+640>>2]=e;e=q[d+76>>2];q[b+748>>2]=(a-g|0)/36;q[b+744>>2]=(g-e|0)/36;q[b+656>>2]=q[q[q[m+4>>2]+32>>2]+48>>2];g=b;a=q[j+184>>2];if(!a){a=q[m+8>>2]}q[g+652>>2]=a;a=q[j+180>>2];if(a){Zq(b,a)}a=q[q[m>>2]+12>>2];if(a>>>0>=5|!(27>>>a&1)){break b}o[b+752|0]=r[b+752|0]|1;a=a<<2;q[b+700>>2]=q[a+50212>>2];q[b+696>>2]=q[a+50192>>2];xn(s,b);if(!q[c+96>>2]){break d}Ni(c+96|0);break d;case 2:a=q[d+76>>2];ii[q[75323]](q[d+72>>2],q[d+80>>2]-a|0,a,2);j:{if(o[297012]&1){break j}if(!ti(297012)){break j}if(r[853967]){a=Dk(49725)}else{a=-1}q[74252]=a;si(297012)}a=q[74252];if((a|0)==-1){break d}Ek(a,q[d+80>>2]-q[d+76>>2]|0);break d;default:J(49743,49749,623,49796);G();case 0:break e}}ii[q[75323]](q[d+72>>2],0,0,2);q[d+56>>2]=q[d+52>>2];q[d+80>>2]=q[d+76>>2]}ei=c+112|0;return}J(49055,49130,459,49209);G()}q[c>>2]=a;li(4,48468,49827,c);J(49851,49749,519,49815);G()}J(49221,49130,472,49240);G()}function C5(){var a=0,b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(r[272020]){e:{f:{a=q[213401]-q[213399]|0;if(!(a>>4!=256?a:0)){qH(853912,1024,1536);q[213486]=h$();if(q[213401]==q[213399]){if(o[853608]&1){break b}ui(256,16,853596,853604,853600);q[213400]=q[213399]}if(o[853908]&1){break b}ui(3,4,853896,853904,853900);q[213475]=q[213474];if(o[853740]&1){break b}ui(16384,24,853728,853736,853732);q[213433]=q[213432];if(o[853756]&1){break b}ui(128,8,853744,853752,853748);a=q[213436];if(q[213438]-a>>3>>>0<128){break a}q[213437]=a+1024;if(o[853772]&1){break b}ui(256,12,853760,853768,853764);a=q[213440];if((q[213442]-a|0)/12>>>0<256){break a}q[213444]=0;q[213445]=0;q[213441]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853728;if(o[853796]&1){break b}ui(16384,24,853784,853792,853788);q[213447]=q[213446];if(o[853812]&1){break b}ui(128,8,853800,853808,853804);a=q[213450];if(q[213452]-a>>3>>>0<128){break a}q[213451]=a+1024;if(o[853828]&1){break b}ui(256,12,853816,853824,853820);a=q[213454];if((q[213456]-a|0)/12>>>0<256){break a}q[213458]=0;q[213459]=0;q[213455]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853784;if(o[853852]&1){break b}ui(16384,24,853840,853848,853844);q[213461]=q[213460];if(o[853868]&1){break b}ui(128,8,853856,853864,853860);a=q[213464];if(q[213466]-a>>3>>>0<128){break a}q[213465]=a+1024;if(o[853884]&1){break b}ui(256,12,853872,853880,853876);a=q[213468];if((q[213470]-a|0)/12>>>0<256){break a}q[213472]=0;q[213473]=0;q[213469]=a+3072;a=q[213475];if((a|0)==q[213476]){break f}q[213475]=a+4;q[a>>2]=853840;c=q[213475];a=q[213474];if((c|0)!=(a|0)){break e}break c}li(4,157150,157155,0);J(157226,157228,107,157252);G()}J(157831,157778,499,157855);G()}q[70681]=q[a>>2];q[a>>2]=q[c-4>>2];a=q[213475]-4|0;q[213475]=a;if(a>>>0>>4|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){e=q[70681];b=q[e+32>>2];if((q[e+36>>2]-b|0)/12>>>0<=a>>>0){break c}b=b+w(a,12)|0;q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=c+(a<<4);a=a+1|0;if((f|0)!=(a|0)){continue}break}}Ru(853612,85,128);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(o[853656]&1){break b}ui(128,8,853644,853652,853648);q[213412]=q[213411];d=+ua();o[853967]=1;d=d*1e3;if(d<0x10000000000000000&d>=0){q[213487]=~~d>>>0;return}q[213487]=0}return}J(157892,157778,482,157882);G()}J(157860,157778,445,157871);G()}J(157703,157778,459,157668);G()}J(157804,157778,472,157823);G()}function kK(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;d=ei-48|0;ei=d;c=q[a>>2];a:{if(o[291628]&1){break a}if(!ti(291628)){break a}if(r[853967]){a=Pi(7329)}else{a=-1}q[72906]=a;si(291628)}b:{if(o[291636]&1){break b}if(!ti(291636)){break b}if(r[853967]){a=Xi(8696,10)}else{a=0}q[72908]=a;si(291636)}a=q[72906];c:{if((a|0)!=-1){Oi(d+16|0,a,8696,q[72908]);break c}q[d+16>>2]=0}d:{e:{if(c){a=q[c+4>>2];if(!a){break e}g=q[a>>2];if(!g){i=1;break d}i=1;while(1){l=s[(a+(b<<1)|0)+26528>>1];h=a+w(l,104)|0;e=h;if(q[e+68>>2]){f:{if(o[291644]&1){break f}if(!ti(291644)){break f}if(r[853967]){f=Pi(7329)}else{f=-1}q[72910]=f;si(291644)}f=q[72910];g:{if((f|0)!=-1){Oi(d+32|0,f,q[h+12>>2],q[h+16>>2]);break g}q[d+32>>2]=0}q[d>>2]=q[c+8>>2];q[d+4>>2]=q[((l<<2)+c|0)+12>>2];q[d+8>>2]=q[h+24>>2];h=!(ii[q[e+68>>2]](d)|0);if(q[d+32>>2]){Ni(d+32|0)}i=i&h}b=b+1|0;if((g|0)!=(b|0)){continue}break}break d}J(8648,6976,2493,8696);G()}J(11963,6976,2495,8696);G()}h:{a=s[c+4268>>1];i:{if((a|0)!=32767){h=0;while(1){q[c+4268>>2]=2147450879;l=h;h=h+1|0;b=a;j:{k:{l:{m:{n:{o:{while(1){j=q[c+2056>>2];k=q[c+2060>>2]-j>>2;b=b&65535;if(k>>>0<=b>>>0){break h}e=q[j+(b<<2)>>2];b=e;f=q[b+140>>2];b=q[b+136>>2];n=k;g=f;k=g&32767;if(n>>>0<=k>>>0){break h}f=j;j=k<<2;if((e|0)!=q[f+j>>2]){break o}if(!(g&32768)){break n}f=s[e+144>>1];if(b&256){p[e+144>>1]=f;q[e+136>>2]=b&-257;q[e+140>>2]=g;b=q[c+2056>>2];if(k>>>0>=q[c+2060>>2]-b>>2>>>0){break h}if((e|0)!=q[b+j>>2]){break m}i=wA(c,e)&i;b=s[e+144>>1]}else{b=f}if((b&65535)!=32767){continue}break}b=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=b;b=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=b;i=uv(c,d+32|0,2)&i;while(1){e=q[c+2056>>2];j=q[c+2060>>2]-e>>2;if(j>>>0<=a>>>0){break h}g=q[e+(a<<2)>>2];b=g;a=q[b+140>>2];f=a;a=a&32767;if(a>>>0>=j>>>0){break h}if((g|0)!=q[e+(a<<2)>>2]){break l}if(!(f&32768)){break k}a=s[g+144>>1];uK(c,g);m=m+1|0;if((a|0)!=32767){continue}break}break j}J(7963,6976,2535,8696);G()}J(11967,6976,2536,8696);G()}J(7963,6976,1670,11860);G()}J(7963,6976,2554,8696);G()}J(11967,6976,2555,8696);G()}if(l>>>0<=8){a=s[c+4268>>1];if((a|0)!=32767){continue}}break}if((h|0)!=10){break i}li(3,7103,11991,0);break i}a=q[c+4228>>2];q[d+32>>2]=q[c+4224>>2];q[d+36>>2]=a;a=q[c+4236>>2];q[d+40>>2]=q[c+4232>>2];q[d+44>>2]=a;i=uv(c,d+32|0,2)&i}p:{if(o[291652]&1){break p}if(!ti(291652)){break p}if(r[853967]){a=Dk(12078)}else{a=-1}q[72912]=a;si(291652)}a=q[72912];if((a|0)!=-1){Ek(a,m)}if(q[d+16>>2]){Ni(d+16|0)}ei=d+48|0;return i}J(12301,9844,445,11102);G()}function B$(a){var b=0;q[a+92>>2]=0;q[a+96>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+76>>2]=0;q[a+80>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;b=a- -64|0;q[b>>2]=0;q[b+4>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+120>>2]=0;q[a+124>>2]=1065353216;b=a+1176|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+2232|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+3288|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+4344|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+5400|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+6456|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+7512|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+8568|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+9624|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+10680|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+11736|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+12792|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+13848|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+14904|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+15960|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+17016|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+18072|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+19128|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+20184|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+21240|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+22296|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+23352|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+24408|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+25464|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+26520|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+27576|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+28632|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+29688|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+30744|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+31800|0;q[b>>2]=0;q[b+4>>2]=1065353216;b=a+32856|0;q[b>>2]=0;q[b+4>>2]=1065353216;q[a+32864>>2]=1065353216;q[a+31808>>2]=1065353216;q[a+30752>>2]=1065353216;q[a+29696>>2]=1065353216;q[a+28640>>2]=1065353216;q[a+27584>>2]=1065353216;q[a+26528>>2]=1065353216;q[a+25472>>2]=1065353216;q[a+24416>>2]=1065353216;q[a+23360>>2]=1065353216;q[a+22304>>2]=1065353216;q[a+21248>>2]=1065353216;q[a+20192>>2]=1065353216;q[a+19136>>2]=1065353216;q[a+18080>>2]=1065353216;q[a+17024>>2]=1065353216;q[a+15968>>2]=1065353216;q[a+14912>>2]=1065353216;q[a+13856>>2]=1065353216;q[a+12800>>2]=1065353216;q[a+11744>>2]=1065353216;q[a+10688>>2]=1065353216;q[a+9632>>2]=1065353216;q[a+8576>>2]=1065353216;q[a+7520>>2]=1065353216;q[a+6464>>2]=1065353216;q[a+5408>>2]=1065353216;q[a+4352>>2]=1065353216;q[a+3296>>2]=1065353216;q[a+2240>>2]=1065353216;q[a+1184>>2]=1065353216;q[a+128>>2]=1065353216;q[a+96>>2]=-1;o[a+44|0]=r[a+44|0]&254;o[a+72|0]=r[a+72|0]&254}function Nra(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,s=0,t=0,v=x(0),y=0,z=0;y=ei-128|0;ei=y;a:{if(!((c|0)>6|(a|0)>2|(a|0)==(c|0))){if((a|0)==2){if((f|0)<=0){break a}a=16;while(1){s=pi(y,0,128);i=a+h|0;n=(i|0)>(f|0);a=n?f-h|0:a;if(!((c|0)<1|(a|0)<1)){o=e+h|0;j=0;while(1){b:{c:{switch((r[(w(c,6)+205488|0)+j|0]&6)-2|0){case 4:t=q[(j<<2)+d>>2];g=0;while(1){k=g<<3;l=k+s|0;v=u[t+(g+o<<2)>>2];u[l>>2]=v+u[l>>2];k=s+(k|4)|0;u[k>>2]=v+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 2:t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3|4)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}break b;case 0:break c;default:break b}}t=q[(j<<2)+d>>2];g=0;while(1){k=s+(g<<3)|0;u[k>>2]=u[t+(g+o<<2)>>2]+u[k>>2];g=g+1|0;if((g|0)<(a|0)){continue}break}}j=j+1|0;if((j|0)!=(c|0)){continue}break}}if(a<<1>=1){j=h<<1;o=(n?f:i)+m<<1;g=0;while(1){i=(Nwa(x(u[s+(g<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[(g+j<<1)+b>>1]=(i|0)<1136689151?i:1136689151;g=g+1|0;if((o|0)!=(g|0)){continue}break}}m=m-16|0;h=h+16|0;if((h|0)<(f|0)){continue}break}o=0;if((f|0)<=0){break a}g=16;m=0;while(1){j=pi(s,0,128);n=g+m|0;t=(n|0)>(f|0);g=t?f-m|0:g;if(!((c|0)<1|(g|0)<1)){i=e+m|0;h=0;while(1){d:{e:{switch((r[(w(c,6)+205488|0)+h|0]&6)-2|0){case 2:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3|4)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 0:k=q[(h<<2)+d>>2];a=0;while(1){l=j+(a<<3)|0;u[l>>2]=u[k+(a+i<<2)>>2]+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}break d;case 4:break e;default:break d}}k=q[(h<<2)+d>>2];a=0;while(1){l=a<<3;z=l+j|0;v=u[k+(a+i<<2)>>2];u[z>>2]=v+u[z>>2];l=j+(l|4)|0;u[l>>2]=v+u[l>>2];a=a+1|0;if((g|0)>(a|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(g<<1>=1){h=m<<1;i=(t?f:n)+o<<1;a=0;while(1){n=(Nwa(x(u[j+(a<<2)>>2]+x(384))),Jwa(2));n=(n|0)>1136623616?n:1136623616;p[(a+h<<1)+b>>1]=(n|0)<1136689151?n:1136689151;a=a+1|0;if((i|0)!=(a|0)){continue}break}}o=o-16|0;m=m+16|0;if((m|0)<(f|0)){continue}break}break a}J(205530,203736,5194,205541);G()}if((f|0)<1){break a}h=(a|0)<(c|0)?a:c;if((h|0)<=0){c=a<<1;while(1){if((a|0)>=1){b=pi(b,0,c)+c|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}break a}s=a-h<<1;j=0-h<<1;while(1){o=e+m|0;g=0;while(1){i=(Nwa(x(u[q[(g<<2)+d>>2]+(o<<2)>>2]+x(384))),Jwa(2));i=(i|0)>1136623616?i:1136623616;p[b>>1]=(i|0)<1136689151?i:1136689151;b=b+2|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}if((a|0)>(c|0)){b=j+(pi(b,0,s)+(a<<1)|0)|0}m=m+1|0;if((m|0)!=(f|0)){continue}break}}ei=y+128|0}function L$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);f=ei-48|0;ei=f;q[f+44>>2]=0;q[f+32>>2]=6;q[f+36>>2]=q[b+24>>2];e=q[b>>2];i=-11;a:{b:{d=q[240307];c:{if(!d){break c}while(1){if(Gj(q[d>>2],e)){d=q[d+32>>2];if(d){continue}break c}break}i=ii[q[d+4>>2]](f+32|0,f+44|0)|0;if(!i){break b}e=q[b>>2]}q[f>>2]=e;li(4,201856,201862,f);q[f+24>>2]=44100;break a}ii[q[d+20>>2]](q[f+44>>2],f+24|0);i=0;g=d}k=u[b+4>>2];c=pi(Ai(33952),0,33952);B$(c);q[240306]=c;o[c+33948|0]=1;p[c+33946>>1]=0;q[c+4>>2]=g;q[c+8>>2]=q[f+44>>2];q[f+16>>2]=q[b+28>>2];q[c>>2]=t$(f+16|0);g=q[b+28>>2];h=q[b+8>>2];if(a){d=q[b+12>>2];e=q[b+16>>2];k=Om(a,201889,x(1));h=Ej(a,201900,h);Ej(a,201921,e);Ej(a,201945,d);g=Ej(a,201969,g)}d:{e:{f:{g:{if(o[c+32|0]&1){break g}ui(g,64,c+20|0,c+28|0,c+24|0);a=q[c+20>>2];if(q[c+28>>2]-a>>6>>>0>>0){break f}q[c+24>>2]=a+(g<<6);d=s[c+40>>1];a=g&65535;if(d>>>0>a>>>0){break e}e=q[c+36>>2];j=xi(a<<1);q[c+36>>2]=j;j=ri(j,e,d<<1);p[c+40>>1]=g;if(a>>>0>d>>>0){while(1){p[j+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);if(g){e=0;while(1){a=q[c+20>>2];if(q[c+24>>2]-a>>6>>>0<=e>>>0){break d}a=a+(e<<6)|0;q[a+56>>2]=0;q[a+60>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+56>>2]=-1;q[a+4>>2]=xi(w(q[b+24>>2],20)+4|0);q[a+40>>2]=1065353216;q[a+44>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(o[c+60|0]&1){break g}ui(h,24,c+48|0,c+56|0,c+52|0);a=q[c+48>>2];if((q[c+56>>2]-a|0)/24>>>0>>0){break f}q[c+52>>2]=a+w(h,24);d=s[c+68>>1];a=h&65535;if(d>>>0>a>>>0){break e}g=q[c+64>>2];e=xi(a<<1);q[c+64>>2]=e;e=ri(e,g,d<<1);p[c+68>>1]=h;if(a>>>0>d>>>0){while(1){p[e+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(g);if(h){a=q[c+48>>2];g=(q[c+52>>2]-a|0)/24|0;d=0;while(1){if((d|0)==(g|0)){break d}p[(a+w(d,24)|0)+16>>1]=65535;d=d+1|0;if((h|0)!=(d|0)){continue}break}}q[c+33908>>2]=q[f+24>>2];a=q[b+24>>2];q[c+33912>>2]=a;a=a<<2;q[c+33920>>2]=xi(a);q[c+33924>>2]=xi(a);q[c+33928>>2]=xi(a);q[c+33932>>2]=xi(a);q[c+33936>>2]=xi(a);a=xi(a);p[c+33944>>1]=0;q[c+33940>>2]=a;Gs(c+76|0,65,32);a=pi(c+112|0,0,33792)+w(cy(201841),1056)|0;q[a+8>>2]=0;u[a+16>>2]=k;u[a+12>>2]=k;o[c+33949|0]=1;o[c+33950|0]=0;q[c+33904>>2]=-14;q[c+12>>2]=0;q[c+16>>2]=0;if(r[b+32|0]){q[c+16>>2]=yj();q[c+12>>2]=c$(c)}ei=f+48|0;return i}J(202671,202746,459,202825);G()}J(202837,202746,472,202856);G()}J(202864,202887,110,202825);G()}J(202961,202746,445,202972);G()}function Im(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,p=0,s=0,t=0,u=0,v=0,w=0;t=ei-16|0;ei=t;a:{if(o[853568]&1){break a}if(!ti(853568)){break a}if(r[853967]){m=Pi(156521)}else{m=-1}q[213391]=m;si(853568)}b:{if(o[853576]&1){break b}if(!ti(853576)){break b}if(r[853967]){m=Xi(156539,4)}else{m=0}q[213393]=m;si(853576)}k=q[213391];c:{if((k|0)!=-1){Oi(t,k,156539,q[213393]);break c}q[t>>2]=0}d:{if(o[853584]&1){break d}if(!ti(853584)){break d}if(r[853967]){m=Dk(156544)}else{m=-1}q[213395]=m;si(853584)}k=q[213395];if((k|0)!=-1){Ek(k,1)}l=-2;e:{f:{g:{if(!b){break g}k=q[213386];p=q[b>>2];s=q[b+4>>2];while(1){if(q[k+32>>2]){continue}break}h:{n=q[k+4>>2];i:{if(!n){break i}n=q[q[k>>2]+(Awa(p,s,n)<<2)>>2];if((n|0)==-1){break i}u=q[k+8>>2];while(1){m=(n<<6)+u|0;if((p|0)==q[m>>2]&(s|0)==q[m+4>>2]){break h}n=q[m+56>>2];if((n|0)!=-1){continue}break}}q[k+32>>2]=0;break g}p=(n<<6)+u|0;l=q[p+8>>2];if(!l){break e}s=p+8|0;q[s>>2]=l+1;q[k+32>>2]=0;rj(q[p+36>>2]);v=i+111&-16;if(v>>>0>=4097){break f}m=(n<<6)+u|0;w=m;k=q[m+44>>2];j:{if(k){l=q[k+4096>>2];if(4096-l>>>0>=v>>>0){break j}l=(n<<6)+u|0;q[k+4100>>2]=q[l+52>>2];q[l+52>>2]=k}k=q[m+48>>2];k:{if(k){q[m+48>>2]=q[k+4100>>2];break k}k=Ai(4104)}q[k+4096>>2]=0;q[k+4100>>2]=0;q[w+44>>2]=k;l=0}q[k+4096>>2]=l+v;k=k+l|0;l:{if(a){l=q[a+4>>2];q[k>>2]=q[a>>2];q[k+4>>2]=l;l=q[a+28>>2];q[k+24>>2]=q[a+24>>2];q[k+28>>2]=l;l=q[a+20>>2];q[k+16>>2]=q[a+16>>2];q[k+20>>2]=l;l=q[a+12>>2];q[k+8>>2]=q[a+8>>2];q[k+12>>2]=l;break l}o[k|0]=0;o[k+1|0]=0;o[k+2|0]=0;o[k+3|0]=0;o[k+4|0]=0;o[k+5|0]=0;o[k+6|0]=0;o[k+7|0]=0;o[k+24|0]=0;o[k+25|0]=0;o[k+26|0]=0;o[k+27|0]=0;o[k+28|0]=0;o[k+29|0]=0;o[k+30|0]=0;o[k+31|0]=0;o[k+16|0]=0;o[k+17|0]=0;o[k+18|0]=0;o[k+19|0]=0;o[k+20|0]=0;o[k+21|0]=0;o[k+22|0]=0;o[k+23|0]=0;o[k+8|0]=0;o[k+9|0]=0;o[k+10|0]=0;o[k+11|0]=0;o[k+12|0]=0;o[k+13|0]=0;o[k+14|0]=0;o[k+15|0]=0}a=q[b+4>>2];q[k+32>>2]=q[b>>2];q[k+36>>2]=a;a=q[b+28>>2];q[k+56>>2]=q[b+24>>2];q[k+60>>2]=a;a=q[b+20>>2];q[k+48>>2]=q[b+16>>2];q[k+52>>2]=a;a=q[b+12>>2];q[k+40>>2]=q[b+8>>2];q[k+44>>2]=a;q[k+92>>2]=j;q[k+88>>2]=0;q[k+84>>2]=i;q[k+80>>2]=g;q[k+76>>2]=f;q[k+72>>2]=e;q[k+64>>2]=c;q[k+68>>2]=d;ri(k+96|0,h,i);a=(n<<6)+u|0;b=a;m:{if(q[a+24>>2]){q[q[a+28>>2]+88>>2]=k;break m}q[b+24>>2]=k}q[a+28>>2]=k;jj(q[p+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[s>>2]-1|0;q[s>>2]=b;l=0;q[a+32>>2]=0;if(b){break g}Fs(s)}if(q[t>>2]){Ni(t)}ei=t+16|0;return l}J(156736,156698,95,156765);G()}J(156679,156698,259,156722);G()}function rS(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,u=0,v=0,w=0,x=0;f=ei-11616|0;ei=f;a:{if(!(!d|c)){b=0;break a}if(!Uw(a,b,f+11040|0)){b=0;break a}if(!(q[f+11064>>2]|q[f+11068>>2])){b=1;break a}b:{if(!a){break b}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|q[a+20>>2]!=1){break b}g=q[e>>2];if(!g){break b}e=g+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[e+28|0]|r[e+29|0]<<8;if(g){b=1;if(r[(e+g|0)+45|0]==47){break a}}b=1;if(r[e+38|0]&16){break a}}if(r[f+11052|0]&33){b=0;break a}b=0;c:{switch(s[f+11054>>1]){case 0:case 8:break c;default:break a}}j=q[f+11076>>2];e=j;g=q[f+11072>>2];if(!e&d>>>0>>0|e){break a}h=q[f+11088>>2];e=q[f+11092>>2];if((ii[q[a+56>>2]](q[a+68>>2],h,e,f+11008|0,30)|0)!=30|q[f+11008>>2]!=67324752){break a}x=q[a>>2];d=q[a+4>>2];i=s[f+11034>>1];h=i+h|0;e=h>>>0>>0?e+1|0:e;i=h;h=h+s[f+11036>>1]|0;e=h>>>0>>0?e+1|0:e;h=h+30|0;if(h>>>0<30){e=e+1|0}n=h;i=q[f+11064>>2];k=h+i|0;h=e;m=q[f+11068>>2];e=e+m|0;e=k>>>0>>0?e+1|0:e;if((d|0)==(e|0)&k>>>0>x>>>0|d>>>0>>0){break a}if(!s[f+11054>>1]){a=ii[q[a+56>>2]](q[a+68>>2],n,h,c,g)|0;b=!j&(a|0)==(g|0);if((a|0)!=(g|0)|j){break a}b=0;d:{if(!c){break d}a=q[f+11072>>2];if(!a){break d}b=-1;while(1){d=r[c|0];b=q[(((d^b)&15)<<2)+196720>>2]^b>>>4;b=b>>>4^q[((b&15^d>>>4)<<2)+196720>>2];c=c+1|0;a=a-1|0;if(a){continue}break}b=b^-1}b=q[f+11060>>2]==(b|0);break a}q[f+16>>2]=0;b=q[q[a+72>>2]+72>>2];e:{if(b){d=b+n|0;g=i;j=m;break e}b=!m&i>>>0<65536;i=b?i:65536;m=b?m:0;d=ii[q[a+40>>2]](q[a+52>>2],1,i)|0;if(!d){b=0;break a}p=q[f+11064>>2];o=q[f+11068>>2];g=0;j=0}f:{g:{while(1){e=q[f+11072>>2];b=l;q[f+8>>2]=e-b;h:{if(g|j){break h}g=0;j=0;if(q[q[a+72>>2]+72>>2]){break h}b=(m|0)==(o|0)&i>>>0

>>0|m>>>0>>0;g=b?i:p;j=b?m:o;if((ii[q[a+56>>2]](q[a+68>>2],n,h,d,g)|0)!=(g|0)|j){break g}b=p;e=g;p=b-e|0;o=o-((b>>>0>>0)+j|0)|0;e=h+j|0;b=g+n|0;e=b>>>0>>0?e+1|0:e;n=b;h=e;u=0;v=0}q[f+12>>2]=g;b=iS(f+16|0,d+u|0,f+12|0,c,c+l|0,f+8|0,o|p?6:4);k=q[f+8>>2];l=k+l|0;e=w;e=l>>>0>>0?e+1|0:e;w=e;k=q[f+12>>2];u=k+u|0;e=v;e=u>>>0>>0?e+1|0:e;v=e;e=g;g=e-k|0;j=j-(e>>>0>>0)|0;if((b|0)==1){continue}break}if(b){break f}if(q[f+11072>>2]!=(l|0)|q[f+11076>>2]!=(w|0)){break g}b=0;e=0;i:{if(!c){break i}e=0;if(!l){break i}e=-1;while(1){g=r[c|0];e=q[(((g^e)&15)<<2)+196720>>2]^e>>>4;e=e>>>4^q[((e&15^g>>>4)<<2)+196720>>2];c=c+1|0;l=l-1|0;if(l){continue}break}e=e^-1}if((e|0)==q[f+11060>>2]){break f}}b=-1}if(!q[q[a+72>>2]+72>>2]){ii[q[a+44>>2]](q[a+52>>2],d)}b=!b}ei=f+11616|0;return b}function YL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=e?0:-1;l=e?-1:1;i=e?-1:0;f=-2;j=(e|0)!=0;k=!e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(c-2|0){case 0:x:{y:{c=aj(b,0);if(c){if((c|0)==(d|0)){break y}e=c-g|0;c=c+g|0;c=(c|0)<0?e:(c|0)>(d|0)?e:c;break x}c=(e|0)!=0;break x}c=d+g|0;if((c|0)<1){break d}c=c-1|0}if((c|0)>(d|0)){break b}o[Dj(a,0)|0]=c;c=1;e=aj(b,1);if(!e){break u}c=e;if((e|0)!=(d|0)){break u}c=d-1|0;break t;case 3:case 4:f=0;break v;case 5:f=k;break v;case 9:case 13:f=0;break v;case 16:f=i;break v;case 17:case 18:f=0;break v;case 19:f=j;break v;case 6:case 22:f=0;break v;case 25:f=g;break v;case 26:f=l;break v;case 27:f=j;break v;case 28:f=i;break v;case 29:f=k;break v;case 8:break v;default:break w}}f=((c>>>0)%3|0)-1|0}h=aj(b,0);z:{A:{if(!h){e=3;if((f|0)==-2){break z}e=f+1|0;break A}e=(d+f|0)-1|0;if((d|0)==(h|0)){break A}e=h-f|0;m=e;e=f+h|0;e=(e|0)<0?m:(d|0)<(e|0)?m:e}if((e|0)<=-1){break d}}if((d|0)<(e|0)){break b}o[Dj(a,0)|0]=e;f=-2;switch(c-5|0){case 6:break j;case 10:case 13:break k;case 14:break l;case 15:case 16:break m;case 19:break n;case 3:break o;case 22:break p;case 23:break q;case 24:break r;case 25:break s;case 5:break e;case 26:break g;case 0:break h;case 1:case 2:break i;default:break f}}if((c|0)>(d|0)){break b}}e=1;o[Dj(a,1)|0]=c;b=aj(b,2);if(!b){break c}e=b;if((e|0)!=(d|0)){break c}e=d-1|0;break a}f=i;break e}f=j;break e}f=l;break e}f=g;break e}f=0;break e}f=j;break e}f=0;break e}f=i;break e}f=0;break e}f=k;break e}f=0;break e}f=g;break e}f=k;break e}f=(((c>>>0)/3>>>0)%3|0)-1|0}e=aj(b,1);B:{C:{if(e){if((d|0)!=(e|0)){h=e-f|0;e=e+f|0;e=(e|0)<0?h:(d|0)<(e|0)?h:e;break C}e=(d+f|0)-1|0;break C}e=3;if((f|0)==-2){break B}e=f+1|0}if((e|0)<0){break d}}if((d|0)<(e|0)){break b}o[Dj(a,1)|0]=e;f=-2;D:{E:{switch(c-5|0){case 25:f=i;break D;case 24:f=j;break D;case 23:f=l;break D;case 22:f=g;break D;case 3:f=j;break D;case 16:case 19:f=0;break D;case 15:f=i;break D;case 13:case 14:f=0;break D;case 10:f=k;break D;case 2:case 6:f=0;break D;case 1:f=g;break D;case 0:f=0;break D;case 26:f=k;break D;case 5:break D;default:break E}}f=(((c>>>0)/9>>>0)%3|0)-1|0}b=aj(b,2);F:{G:{if(b){if((b|0)!=(d|0)){c=b-f|0;b=b+f|0;e=(b|0)<0?c:(b|0)>(d|0)?c:b;break G}e=(d+f|0)-1|0;break G}e=3;if((f|0)==-2){break F}e=f+1|0}if((e|0)<0){break d}}if((d|0)>=(e|0)){break a}break b}J(92166,85605,13628,92173);G()}if((d|0)>=(e|0)){break a}}J(92189,85605,13629,92173);G()}o[Dj(a,2)|0]=e}function ox(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(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=Dwa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=Dwa(b^d,1);d=a;while(1){i=e;h=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((h&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];e=b^q[d+8>>2];f=i^q[((e&63)<<2)+145120>>2]^q[(e>>>6&252)+145376>>2]^q[(e>>>14&252)+145632>>2]^q[(e>>>22&252)+145888>>2];e=q[d+12>>2]^Dwa(b,28);e=f^q[((e&63)<<2)+146144>>2]^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>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=q[d+4>>2]^Dwa(b,28);b=q[d>>2]^b;e=q[((h&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^e^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(h>>>6&252)+146400>>2]^q[(h>>>14&252)+146656>>2]^q[(h>>>22&252)+146912>>2];b=e^q[d+8>>2];f=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[d+12>>2]^Dwa(e,28);b=f^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=q[d+4>>2]^Dwa(e,28);f=b;b=q[d>>2]^e;b=q[((a&63)<<2)+146144>>2]^(f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];a=b^q[d+8>>2];f=q[((a&63)<<2)+145120>>2]^e^q[(a>>>6&252)+145376>>2]^q[(a>>>14&252)+145632>>2]^q[(a>>>22&252)+145888>>2];a=q[d+12>>2]^Dwa(b,28);e=f^q[((a&63)<<2)+146144>>2]^q[(a>>>6&252)+146400>>2]^q[(a>>>14&252)+146656>>2]^q[(a>>>22&252)+146912>>2];d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}i=b<<31;f=b;a=Dwa(e,31);b=(a^b)&-1431655766;d=i|(f^b)>>>1;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;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function Tk(a,b,c){var d=0,e=0,f=0,g=0;g=ei-32|0;ei=g;d=1;f=q[a+52>>2];e=s[f+52>>1]+1|0;p[f+52>>1]=e;if((e&65535)>>>0>=201){Kl(a,126877,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{e=q[a+16>>2];switch(e-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(e-35|0){case 10:d=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}}d=2}xj(a);Tk(a,b,8);cX(q[a+48>>2],d,b);break a}d=Ap(q[a+48>>2],q[a+24>>2]);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=4;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=1;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=2;break c}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=3;break c}f=q[a+48>>2];d=q[f>>2];e=r[d+74|0];if(!e){vj(a,126942);d=q[f>>2];e=r[d+74|0]}o[d+74|0]=e&251;d=fm(f,37,0,1,0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=14;break c}xj(a);OA(a,b,0,q[a+4>>2]);break a}if((e|0)==123){break b}}Mw(a,b);break a}q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=0;q[b>>2]=5;v[b+8>>3]=v[a+24>>3]}xj(a);break a}rL(a,b)}d=0;e=15;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{f=q[a+16>>2];switch(f-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 p;case 6:break q;case 25:break u;case 23:break w;case 57:break A;case 0:break B;case 10:break C;case 5:break D;case 8:break E;default:break F}}switch(f-257|0){case 14:break r;case 0:break s;case 24:break t;case 25:break v;case 23:break x;case 26:break y;case 21:break z;default:break p}}d=1;break q}d=2;break q}d=3;break q}d=4;break q}d=5;break q}d=6;break q}d=7;break q}d=8;break q}d=9;break q}d=10;break q}d=11;break q}d=12;break q}d=13;break q}d=14}while(1){e=d<<1;if(r[e+126912|0]<=c>>>0){e=d;break p}xj(a);gX(q[a+48>>2],d,b);f=Tk(a,g+8|0,r[(e+126912|0)+1|0]);dX(q[a+48>>2],d,b,g+8|0);e=15;d=f;if((d|0)!=15){continue}break}}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;ei=g+32|0;return e}function Nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0,m=0;b=ei-4256|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=zj(a);e=q[q[d+80>>2]+8>>2];c=b+4240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=b+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[b+4216>>2]=0;q[b+4220>>2]=0;Fk(a,1,e,61985,b+4252|0,b+4216|0,0);l=q[b+4252>>2];a:{b:{if((f|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);g=q[c+4>>2];h=q[c>>2];u[b+4200>>2]=u[c+8>>2];q[b+4192>>2]=h;q[b+4196>>2]=g;break a}wo(b+80|0,d);u[b+4192>>2]=u[b+80>>2];c=q[b+88>>2];q[b+4196>>2]=q[b+84>>2];q[b+4200>>2]=c}c:{d:{if((f|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+4176>>2]=u[c>>2];u[b+4180>>2]=u[c+4>>2];u[b+4184>>2]=u[c+8>>2];u[b+4188>>2]=u[c+12>>2];break c}Rs(b+80|0,d);c=q[b+84>>2];q[b+4176>>2]=q[b+80>>2];q[b+4180>>2]=c;c=q[b+92>>2];q[b+4184>>2]=q[b+88>>2];q[b+4188>>2]=c}c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+68>>2]=-1;MH(b+48|0,8,32);e:{f:{g:{h:{i:{if((f|0)<=3){break i}if(qi(a,4)){if((qi(a,4)|0)!=5){break g}Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){c=0;while(1){h=Kk(a,-2);m=hi;j=(b+80|0)+c|0;k=4096-c|0;g=tu(a,j,k,-1);if(g>>>0>k>>>0){a=mi(a,62520,0);break e}q[b>>2]=j;q[b+4>>2]=g;NH(b+48|0,h,m,b);ni(a,-2);c=(c|15)+g&-16;if(ek(a,-2)){continue}break}}ni(a,-2)}if((f|0)<5){break i}if(!qi(a,5)){break i}c=tm(a,5);if(c){u[b+32>>2]=u[c>>2];u[b+36>>2]=u[c+4>>2];u[b+40>>2]=u[c+8>>2];break h}i=x(zi(a,5));u[b+40>>2]=i;u[b+36>>2]=i;u[b+32>>2]=i;break h}br(b,d);u[b+32>>2]=u[b>>2];c=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=c}Gi(a);c=Yj(a,-1e4);q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+20>>2]=-1;d=Sma(e,q[q[l>>2]>>2],b+48|0,b+4192|0,b+4176|0,b+32|0,b);Ti(a,-1e4,c);ck(a);qj(a,-1e4,c);hj(a,0,0);j:{if(!d){break j}hj(a,0,1);Wj(a,505,0);oi(a,-2,62673);_i(a,-2);e=q[b+4>>2];if(!e){break j}d=0;while(1){c=q[q[b>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,24)|0;Uj(a,q[c>>2],q[c+4>>2]);Uj(a,q[c+8>>2],q[c+12>>2]);sj(a,-3);c=q[c+16>>2];if((c|0)!=-1){continue}break}e=q[b+4>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break f}k:{if(o[b+28|0]&1){break k}a=q[b+8>>2];if(a){ji(a)}a=q[b>>2];if(!a){break k}ji(a)}a=1;break e}a=mi(a,62615,0);break e}J(62681,62207,415,62586);G()}l:{if(o[b+76|0]&1){break l}c=q[b+56>>2];if(c){ji(c)}c=q[b+48>>2];if(!c){break l}ji(c)}ei=b+4256|0;return a|0}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0;b=ei-128|0;ei=b;a:{g=q[a+8>>2];c=q[g>>2];if((c|0)==q[g+4>>2]){break a}b:{while(1){c:{e=w(h,104)+c|0;c=q[e+8>>2];d:{if(!c){break d}i=u[e+88>>2];j=x(i-u[q[a+4>>2]>>2]);u[e+88>>2]=j;if(j=x(0)^1)){c=H$(c);if(!c){break d}q[b+48>>2]=c;li(4,47234,47369,b+48|0);break e}d=r[e+96|0];if(!(d&6|(r[c+60|0]&4)>>>2)){Bi(q[e>>2],q[e+4>>2]);f=cF(q[e+8>>2]);q[e+8>>2]=0;d=q[g+68>>2];if(!d){break c}c=q[g+76>>2];if(!c|c>>>0>t[g+72>>2]){break b}c=c-1|0;q[g+76>>2]=c;q[(c<<2)+d>>2]=h;if(f){q[b>>2]=f;li(4,47234,47395,b);break e}if(!(q[e+40>>2]|q[e+44>>2])|q[e+92>>2]==-1){break d}c=q[61214];l=q[c+8>>2];m=q[c+12>>2];d=e+16|0;c=q[d+28>>2];q[b+112>>2]=q[d+24>>2];q[b+116>>2]=c;c=q[d+20>>2];q[b+104>>2]=q[d+16>>2];q[b+108>>2]=c;c=q[d+12>>2];q[b+96>>2]=q[d+8>>2];q[b+100>>2]=c;c=q[d+4>>2];q[b+88>>2]=q[d>>2];q[b+92>>2]=c;c=q[e+76>>2];q[b+80>>2]=q[e+72>>2];q[b+84>>2]=c;f=e- -64|0;c=q[f+4>>2];q[b+72>>2]=q[f>>2];q[b+76>>2]=c;c=q[e+60>>2];f=b- -64|0;q[f>>2]=q[e+56>>2];q[f+4>>2]=c;k=q[e+52>>2];f=q[e+48>>2];q[b+56>>2]=f;q[b+60>>2]=k;c=e+48|0;f:{if(!Cm(f,k)){break f}if(!Cm(q[b+88>>2],q[b+92>>2])){break f}q[b+120>>2]=q[e+92>>2];if(!Im(b+56|0,b+88|0,l,m,0,q[e+84>>2],q[61214],b+120|0,4,0)){break f}li(4,47234,47422,0)}o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+24|0]=0;o[c+25|0]=0;o[c+26|0]=0;o[c+27|0]=0;o[c+28|0]=0;o[c+29|0]=0;o[c+30|0]=0;o[c+31|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+21|0]=0;o[c+22|0]=0;o[c+23|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[d|0]=0;o[d+1|0]=0;o[d+2|0]=0;o[d+3|0]=0;o[d+4|0]=0;o[d+5|0]=0;o[d+6|0]=0;o[d+7|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;break d}if(d&1){c=bF(q[e+8>>2]);if(!c){break d}q[b+32>>2]=c;li(4,47234,47395,b+32|0);break e}if(!(d&2)){break d}o[e+96|0]=d&253;c=I$(q[e+8>>2],(d&4)>>>2|0);if(!c){break d}q[b+16>>2]=c;li(4,47234,47461,b+16|0)}n=-1e3}h=h+1|0;c=q[g>>2];if(h>>>0<(q[g+4>>2]-c|0)/104>>>0){continue}break a}break}J(48138,47839,138,48145);G()}J(48150,47839,139,48145);G()}$E();ei=b+128|0;return n|0}function VT(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,p=0;e=ei-128|0;ei=e;a:{if(!a){f=-27648;break a}if(!b){f=-27648;break a}i=q[b+12>>2];if(!i){f=-27648;break a}f=q[b+16>>2];g=q[b+20>>2];if(f>>>0>>0){f=-27648;break a}l=q[b+24>>2];j=f-g|0;if(l>>>0>j>>>0){f=-27648;break a}f=-28928;k=q[a+80>>2];h=0;b:{if(!k){break b}h=q[k+4>>2]}if(l>>>0>16384){break a}k=b+24|0;p=a+80|0;g=g+i|0;i=j-l|0;n=1;c:{d:{e:{f:{g:{h=h-2|0;switch(h|0){case 5:break f;case 0:break g;default:break e}}if(q[a+76>>2]){break d}}f=-27136;if(t[a+12>>2]>i>>>0){break a}if(q[a+208>>2]<1){f=-27648;break a}cq(e+80|0,e+76|0,b);f=a+52|0;Mk(f,e+80|0,q[e+76>>2]);Mk(f,g,q[b+24>>2]);Il(f,e+16|0);Fm(f);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);f=q[a+12>>2];l=f+q[b+24>>2]|0;q[b+24>>2]=l;i=i-f|0;n=0}f=-27648;h:{switch(h|0){case 4:case 6:case 8:break h;case 0:break d;default:break a}}f=-27136;if(t[a+16>>2]>i>>>0){break a}i=q[a+4>>2];d=q[a+8>>2];c=i-d|0;if(c>>>0>t[b+20>>2]){break a}i=(i|0)!=12;i:{if(!(i|(d|0)!=4)){q[e+16>>2]=q[a+20>>2];ri(e+16|4,b,c);ri(g-c|0,b,c);break i}f=-27648;if((d|0)!=12|i){break a}q[e+24>>2]=q[a+28>>2];d=q[a+24>>2];q[e+16>>2]=q[a+20>>2];q[e+20>>2]=d;o[e+20|0]=r[e+20|0]^r[b|0];o[e+21|0]=r[e+21|0]^r[b+1|0];o[e+22|0]=r[e+22|0]^r[b+2|0];o[e+23|0]=r[e+23|0]^r[b+3|0];o[e+24|0]=r[e+24|0]^r[b+4|0];o[e+25|0]=r[e+25|0]^r[b+5|0];o[e+26|0]=r[e+26|0]^r[b+6|0];o[e+27|0]=r[e+27|0]^r[b+7|0]}cq(e+80|0,e+76|0,b);d=q[b+24>>2];f=zV(p,e+16|0,q[a+4>>2],e+80|0,q[e+76>>2],g,d,g,k,d+g|0,q[a+16>>2]);if(f){break a}a=q[a+16>>2];q[b+20>>2]=q[b+20>>2]-c;q[b+24>>2]=q[b+24>>2]+(a+c|0);f=-27648;if(n){break c}break a}h=1;f=-27136;m=q[a+4>>2];j=(l+1>>>0)%(m>>>0)|0;j=j?m-j|0:0;m=j+1|0;if(m>>>0>i>>>0){break a}o[g+l|0]=j;if(j){while(1){o[(q[k>>2]+h|0)+g|0]=j;h=h+1|0;if(j>>>0>=h>>>0){continue}break}}h=q[k>>2]+m|0;q[k>>2]=h;if(q[a+208>>2]>=2){if(!c){f=-27648;break a}h=q[a+4>>2];if(h>>>0>t[b+20>>2]){break a}f=d;d=a+20|0;f=ii[c|0](f,d,h)|0;if(f){break a}c=q[a+4>>2];ri(g-c|0,d,c);h=q[k>>2]}c=a+20|0;f=ED(p,c,q[a+4>>2],g,h,g,e+12|0);if(f){break a}f=-27648;d=q[k>>2];if((d|0)!=q[e+12>>2]){break a}j:{if(q[a+208>>2]<=1){ri(c,a+120|0,q[a+4>>2]);break j}c=q[a+4>>2];q[b+24>>2]=c+d;q[b+20>>2]=q[b+20>>2]-c;g=g-c|0}if(!n){break c}if(t[a+12>>2]>i-m>>>0){f=-27136;break a}cq(e+80|0,e+76|0,b);c=a+52|0;Mk(c,e+80|0,q[e+76>>2]);Mk(c,g,q[b+24>>2]);Il(c,e+16|0);Fm(c);ri(q[b+24>>2]+g|0,e+16|0,q[a+12>>2]);q[b+24>>2]=q[b+24>>2]+q[a+12>>2]}f=0}ei=e+128|0;return f}function Gua(){var a=0;Zua();$va();CM();_va();HM();GM();zM();xM();wM();vM();uM();Zva();q[59857]=q[73242];q[73242]=239400;q[59887]=q[73242];q[73242]=239520;q[59945]=q[73242];q[73242]=239752;q[73247]=0;q[73248]=0;q[73243]=0;q[73244]=0;q[73249]=0;q[73250]=0;q[73245]=0;q[73246]=0;q[73248]=-1;q[59975]=q[73242];q[73242]=239872;q[60003]=q[73242];q[73242]=239984;q[60031]=q[73242];q[73242]=240096;q[60063]=q[73242];q[73242]=240224;q[60159]=q[73242];q[73242]=240608;q[60197]=q[73242];q[73242]=240760;q[60241]=q[73242];q[73242]=240936;q[60277]=q[73242];q[73242]=241080;q[60303]=q[73242];q[73242]=241184;q[60331]=q[73242];q[73242]=241296;q[60349]=q[73242];q[73242]=241368;Yva();Vva();Wva();nwa();mwa();lwa();kwa();jwa();iwa();hwa();gwa();fwa();ewa();dwa();FM();cwa();bwa();awa();yM();tM();Iva();Hva();Gva();Fva();Eva();Dva();Cva();Bva();Ava();zva();yva();q[60819]=q[73242];q[73242]=243248;q[60833]=q[73242];q[73242]=243304;owa();Xva();Rva();q[61905]=q[73242];q[73242]=247592;q[61921]=q[73242];q[73242]=247656;q[61965]=q[73242];q[73242]=247832;Nva();Mva();q[62667]=q[73242];q[73242]=250640;wva();q[62927]=q[73242];q[73242]=251680;q[62955]=q[73242];q[73242]=251792;q[62977]=q[73242];q[73242]=251880;q[62993]=q[73242];q[73242]=251944;q[63009]=q[73242];q[73242]=252008;q[63073]=q[73242];q[73242]=252264;q[63109]=q[73242];q[73242]=252408;q[63185]=q[73242];q[73242]=252712;uva();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;Tva();Uva();q[79462]=ki(100792);q[79463]=hi;q[64257]=q[73242];q[73242]=257e3;q[64317]=q[73242];q[73242]=257240;q[64451]=q[73242];q[73242]=257776;q[64479]=q[73242];q[73242]=257888;q[64513]=q[73242];q[73242]=258024;q[64569]=q[73242];q[73242]=258248;Kva();q[79580]=Lp(110048,22);q[79581]=Qq(110176,15);q[79590]=0;q[79591]=0;q[79586]=0;q[79587]=0;q[79592]=0;q[79593]=0;q[79588]=0;q[79589]=0;q[79591]=-1;q[210687]=Lp(119184,18);q[65337]=q[73242];q[73242]=261320;Qva();q[65463]=q[73242];q[73242]=261824;vva();q[210771]=Is(132948);Pva();q[66263]=q[73242];q[73242]=265024;q[66287]=q[73242];q[73242]=265120;q[66321]=q[73242];q[73242]=265256;q[66347]=q[73242];q[73242]=265360;q[66365]=q[73242];q[73242]=265432;q[66495]=q[73242];q[73242]=265952;q[66513]=q[73242];q[73242]=266024;q[211106]=ki(136085);q[211107]=hi;Jva();q[213375]=0;q[213376]=yj();Lva();Sva();EM();Ova();xva();q[72528]=q[240298];q[240298]=290076;q[72538]=q[240298];q[240298]=290116;q[72550]=q[240307];q[240307]=290168}function doa(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,r=0,s=0,t=0,u=0,v=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{m=q[b>>2];if(m){e=q[b+12>>2];while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{p=c<<2;switch(q[p+e>>2]){case 3:break h;case 2:break i;case 1:break j;case 0:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;default:break a}}f=f+1|0;break b}h=h+1|0;break b}g=g+1|0;break b}j=j+1|0;break b}k=k+1|0;break b}l=l+1|0;break b}i=i+1|0;n=(Di(q[b+28>>2]+q[p+q[b+8>>2]>>2]|0)+n|0)+1|0;break b}o=o+1|0}c=c+1|0;if(m>>>0>c>>>0){continue}break}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}p=q[a>>2];if(p){k:{if(m){s=q[a+4>>2];t=q[b+4>>2];e=0;while(1){c=(e<<3)+s|0;u=q[c>>2];v=q[c+4>>2];c=0;l:{while(1){r=(c<<3)+t|0;if((u|0)==q[r>>2]&(v|0)==q[r+4>>2]){break l}c=c+1|0;if((m|0)!=(c|0)){continue}break}m:{n:{o:{p:{q:{r:{s:{t:{c=e<<2;switch(q[c+q[a+12>>2]>>2]){case 0:break m;case 7:break n;case 6:break o;case 5:break p;case 4:break q;case 3:break r;case 2:break s;case 1:break t;default:break a}}f=f+1|0;break l}h=h+1|0;break l}g=g+1|0;break l}j=j+1|0;break l}k=k+1|0;break l}l=l+1|0;break l}i=i+1|0;n=(Di(q[a+28>>2]+q[c+q[a+8>>2]>>2]|0)+n|0)+1|0;break l}o=o+1|0}e=e+1|0;if(p>>>0>e>>>0){continue}break}break k}e=q[a+12>>2];c=0;while(1){u:{v:{w:{x:{y:{z:{A:{B:{C:{m=c<<2;switch(q[m+e>>2]){case 0:break v;case 1:break w;case 2:break x;case 3:break y;case 4:break z;case 5:break A;case 6:break B;case 7:break C;default:break a}}i=i+1|0;n=(Di(q[a+28>>2]+q[m+q[a+8>>2]>>2]|0)+n|0)+1|0;break u}l=l+1|0;break u}k=k+1|0;break u}j=j+1|0;break u}g=g+1|0;break u}h=h+1|0;break u}f=f+1|0;break u}o=o+1|0}c=c+1|0;if(p>>>0>c>>>0){continue}break}}q[d+40>>2]=l;q[d+16>>2]=i;q[d+20>>2]=n;q[d+36>>2]=k;q[d+32>>2]=j;q[d+28>>2]=g;q[d+24>>2]=h;q[d+12>>2]=f;q[d+8>>2]=o}g=wv(d+8|0);c=0;D:{if(!q[b>>2]){f=0;break D}while(1){gK(g,b,c);c=c+1|0;f=q[b>>2];if(c>>>0>>0){continue}break}}E:{h=q[a>>2];if(!h){break E}e=0;while(1){F:{if(f){c=q[a+4>>2]+(e<<3)|0;j=q[c>>2];k=q[c+4>>2];l=q[b+4>>2];c=0;while(1){i=l+(c<<3)|0;if((j|0)==q[i>>2]&(k|0)==q[i+4>>2]){break F}c=c+1|0;if((f|0)!=(c|0)){continue}break}}gK(g,a,e);h=q[a>>2]}e=e+1|0;if(h>>>0<=e>>>0){break E}f=q[b>>2];continue}}a=q[g>>2];ji(g);ei=d+48|0;return a}J(13655,13540,384,13835);G()}function qE(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,r=0,s=0,t=0,v=x(0);j=c<<1&-4;l=q[a+8>>2];i=((b<<2)+a|0)+1084|0;h=q[a+96>>2];a:{if(h){f=q[a+104>>2];d=f+j|0;g=0;if((d|0)>q[a+108>>2]){break a}q[a+104>>2]=d;g=f+h|0;break a}g=0;if(!j){break a}g=xi(j)}q[i>>2]=g;n=l+(j<<1)|0;l=((b<<2)+a|0)+1092|0;i=q[a+96>>2];b:{if(i){h=q[a+104>>2];d=h+j|0;f=0;if((d|0)>q[a+108>>2]){break b}q[a+104>>2]=d;f=h+i|0;break b}f=0;if(!j){break b}f=xi(j)}q[l>>2]=f;h=c&-4;t=h+n|0;q[a+8>>2]=t;n=((b<<2)+a|0)+1100|0;l=q[a+96>>2];c:{if(l){i=q[a+104>>2];h=i+h|0;d=0;if((h|0)>q[a+108>>2]){break c}q[a+104>>2]=h;d=i+l|0;break c}d=0;if(!h){break c}d=xi(h)}q[n>>2]=d;if(!(f?!(!g|!d):0)){q[a+116>>2]=3;return 0}r=c>>2;d:{if((c|0)<4){break d}n=(r|0)>1?r:1;s=+(c|0);while(1){l=e<<2;k=+(m<<2)*3.141592653589793/s;u[g+l>>2]=Gv(k);i=e|1;h=i<<2;u[g+h>>2]=-x(eq(k));k=+(i|0)*3.141592653589793/s*.5;u[f+l>>2]=x(Gv(k))*x(.5);u[f+h>>2]=x(eq(k))*x(.5);e=e+2|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}if((c|0)<8){break d}f=c>>3;g=(f|0)>1?f:1;e=0;m=0;while(1){f=e|1;k=+(f<<1)*3.141592653589793/s;u[d+(e<<2)>>2]=Gv(k);u[d+(f<<2)>>2]=-x(eq(k));e=e+2|0;m=m+1|0;if((g|0)!=(m|0)){continue}break}}i=j+t|0;q[a+8>>2]=i;e:{f:{g:{h:{i:{j:{k:{e=((b<<2)+a|0)+1108|0;g=q[a+96>>2];l:{if(g){f=q[a+104>>2];d=f+j|0;if((d|0)>q[a+108>>2]){break k}q[a+104>>2]=d;d=f+g|0;break l}if(!j){break k}d=xi(j)}q[e>>2]=d;if(!d){break e}if((c|0)>=2){g=c>>1;f=(g|0)>1?g:1;k=+(g|0);e=0;while(1){v=x(eq((+(e|0)+.5)/k*.5*3.141592653589793));u[d+(e<<2)>>2]=eq(+x(v*v)*1.5707963267948966);e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=(r&-2)+3&-4;q[a+8>>2]=d+i;e=((b<<2)+a|0)+1116|0;g=q[a+96>>2];m:{if(g){f=q[a+104>>2];d=f+d|0;if((d|0)>q[a+108>>2]){break j}q[a+104>>2]=d;b=f+g|0;break m}if(!d){break j}b=xi(d)}q[e>>2]=b;if(!b){break f}n:{if(c>>>0<=16383){if(c>>>0<16){break n}e=c>>>0<512?5:10;break i}if(c>>>0<=16777215){e=c>>>0<524288?15:20;break i}e=25;if(c>>>0<536870912){break i}e=30;if((c|0)>-1){break i}return 1}if((c|0)<=7){break g}d=o[c+203824|0];break h}q[((b<<2)+a|0)+1108>>2]=0;break e}q[((b<<2)+a|0)+1116>>2]=0;break f}d=o[(c>>>e|0)+203824|0]+e|0}a=c>>>3|0;f=a>>>0>1?a:1;d=36-d|0;e=0;while(1){c=e<<1;a=e>>>1&357913941|c&-1431655766;a=a>>>2&590558003|a<<2&-858993460;a=a>>>4&235867919|a<<4&-252645136;p[b+c>>1]=Dwa(a>>>8&16646399|a<<8&-16711936,16)>>>d<<2;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 1}q[a+116>>2]=3;return 0}q[a+116>>2]=3;return 0}function gB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-48|0;ei=g;Mwa(+a);d=Jwa(1)|0;f=Jwa(0)|0;a:{b:{e=d;d=e;h=e&2147483647;c:{if(h>>>0<=1074752122){if((d&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+ -1.5707963267341256;c=a+ -6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+ -6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;v[b>>3]=c;v[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+ -3.1415926534682512;c=a+ -1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -4.712388980202377;c=a+ -1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;v[b>>3]=c;v[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+ -6.2831853069365025;c=a+ -2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+ -2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;v[b>>3]=c;v[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}j=a*.6366197723675814+6755399441055744+ -6755399441055744;c=a+j*-1.5707963267341256;i=j*6.077100506506192e-11;a=c-i;v[b>>3]=a;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;e=h>>>20|0;f=(e-(d>>>20&2047)|0)<17;if(y(j)<2147483648){d=~~j}else{d=-2147483648}d:{if(f){break d}i=c;a=j*6.077100506303966e-11;c=c-a;i=j*2.0222662487959506e-21-(i-c-a);a=c-i;v[b>>3]=a;f=e;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;if((f-(e>>>20&2047)|0)<50){break d}i=c;a=j*2.0222662487111665e-21;c=c-a;i=j*8.4784276603689e-32-(i-c-a);a=c-i;v[b>>3]=a}v[b+8>>3]=c-a-i;break a}if(h>>>0>=2146435072){a=a-a;v[b>>3]=a;v[b+8>>3]=a;d=0;break a}Kwa(0,f|0);Kwa(1,e&1048575|1096810496);a=+Lwa();d=0;f=1;while(1){k=(g+16|0)+(d<<3)|0;if(y(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);v[k>>3]=c;a=(a-c)*16777216;d=1;k=f&1;f=0;if(k){continue}break}v[g+32>>3]=a;e:{if(a!=0){d=2;break e}f=1;while(1){d=f;f=d-1|0;if(v[(g+16|0)+(d<<3)>>3]==0){continue}break}}d=eM(g+16|0,g,(h>>>20|0)-1046|0,d+1|0,1);a=v[g>>3];if((e|0)<-1?1:(e|0)<=-1){v[b>>3]=-a;v[b+8>>3]=-v[g+8>>3];d=0-d|0;break a}v[b>>3]=a;v[b+8>>3]=v[g+8>>3]}ei=g+48|0;return d}function V8(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2];u[a+64>>2]=u[b+64>>2];u[a+68>>2]=u[b+68>>2];u[a+72>>2]=u[b+72>>2];u[a+76>>2]=u[b+76>>2];u[a+80>>2]=u[b+80>>2];u[a+84>>2]=u[b+84>>2];u[a+88>>2]=u[b+88>>2];u[a+92>>2]=u[b+92>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];u[a+140>>2]=u[b+140>>2];u[a+144>>2]=u[b+144>>2];u[a+148>>2]=u[b+148>>2];u[a+152>>2]=u[b+152>>2];u[a+156>>2]=u[b+156>>2];u[a+160>>2]=u[b+160>>2];u[a+164>>2]=u[b+164>>2];u[a+168>>2]=u[b+168>>2];u[a+172>>2]=u[b+172>>2];u[a+176>>2]=u[b+176>>2];u[a+180>>2]=u[b+180>>2];u[a+184>>2]=u[b+184>>2];u[a+188>>2]=u[b+188>>2];u[a+192>>2]=u[b+192>>2];u[a+196>>2]=u[b+196>>2];u[a+200>>2]=u[b+200>>2];u[a+204>>2]=u[b+204>>2];u[a+208>>2]=u[b+208>>2];u[a+212>>2]=u[b+212>>2];u[a+216>>2]=u[b+216>>2];u[a+220>>2]=u[b+220>>2];u[a+224>>2]=u[b+224>>2];u[a+228>>2]=u[b+228>>2];u[a+232>>2]=u[b+232>>2];u[a+236>>2]=u[b+236>>2];u[a+240>>2]=u[b+240>>2];u[a+244>>2]=u[b+244>>2];u[a+248>>2]=u[b+248>>2];u[a+252>>2]=u[b+252>>2];u[a+256>>2]=u[b+256>>2];u[a+260>>2]=u[b+260>>2];u[a+264>>2]=u[b+264>>2];u[a+268>>2]=u[b+268>>2];u[a+272>>2]=u[b+272>>2];u[a+276>>2]=u[b+276>>2];u[a+280>>2]=u[b+280>>2];u[a+284>>2]=u[b+284>>2];u[a+288>>2]=u[b+288>>2];u[a+292>>2]=u[b+292>>2];u[a+296>>2]=u[b+296>>2];u[a+300>>2]=u[b+300>>2];u[a+304>>2]=u[b+304>>2];u[a+308>>2]=u[b+308>>2];u[a+312>>2]=u[b+312>>2];u[a+316>>2]=u[b+316>>2];u[a+320>>2]=u[b+320>>2];u[a+324>>2]=u[b+324>>2];u[a+328>>2]=u[b+328>>2];u[a+332>>2]=u[b+332>>2];u[a+336>>2]=u[b+336>>2];u[a+340>>2]=u[b+340>>2];u[a+344>>2]=u[b+344>>2];u[a+348>>2]=u[b+348>>2];u[a+352>>2]=u[b+352>>2];u[a+356>>2]=u[b+356>>2];u[a+360>>2]=u[b+360>>2];u[a+364>>2]=u[b+364>>2];u[a+368>>2]=u[b+368>>2];u[a+372>>2]=u[b+372>>2];u[a+376>>2]=u[b+376>>2];u[a+380>>2]=u[b+380>>2];u[a+384>>2]=u[b+384>>2];u[a+388>>2]=u[b+388>>2];u[a+392>>2]=u[b+392>>2];u[a+396>>2]=u[b+396>>2];ri(a+400|0,b+400|0,144)}function wka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,r=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0),L=0,M=0,N=x(0),O=x(0);b=ei-48|0;ei=b;f=q[a+8>>2];g=u[q[a+4>>2]>>2];u[f+100>>2]=g;a:{b:{d=q[f>>2];h=q[f+4>>2];c=(d|0)==(h|0);if(c){break b}e=h-d|0;r=(e|0)/40|0;h=q[f+68>>2];if(!e){az(h,g);break b}if(!c){M=r>>>0>1?r:1;while(1){d=w(m,40)+d|0;n=q[d>>2];c:{if(!n){break c}L=q[d+28>>2];c=q[f+32>>2];if(L>>>0>=(q[f+36>>2]-c|0)/48>>>0){break a}c=w(L,48)+c|0;v=u[c+24>>2];y=u[c+20>>2];z=u[c+28>>2];A=u[c+16>>2];i=u[c>>2];j=u[c+4>>2];k=u[c+8>>2];ar(b,n);N=u[b+16>>2];O=u[b+20>>2];n=q[d+16>>2];g=u[b+8>>2];D=u[b+32>>2];l=x(i*D);i=u[b+12>>2];E=u[b+36>>2];B=x(j*E);j=u[b>>2];F=u[b+40>>2];C=x(k*F);H=x(x(x(g*l)+x(i*B))-x(j*C));k=u[b+4>>2];I=x(x(g*C)+x(x(j*l)+x(k*B)));K=x(x(x(j*B)+x(i*C))-x(k*l));l=x(x(x(i*l)+x(k*C))-x(g*B));u[b+8>>2]=u[b+24>>2]+x(x(j*H)+x(x(x(g*I)+x(i*K))-x(k*l)));u[b+4>>2]=O+x(x(g*l)+x(x(x(i*H)+x(k*I))-x(j*K)));u[b>>2]=N+x(x(k*K)+x(x(x(j*I)+x(i*l))-x(g*H)));Hu(h,n,b);n=q[d+16>>2];u[b+12>>2]=x(x(x(z*i)-x(A*j))-x(y*k))-x(v*g);u[b+8>>2]=x(x(y*j)+x(x(z*g)+x(v*i)))-x(A*k);u[b+4>>2]=x(x(A*g)+x(x(z*k)+x(y*i)))-x(v*j);u[b>>2]=x(x(v*k)+x(x(z*j)+x(A*i)))-x(y*g);Gu(h,n,b);g=D>2],g>F?F:g);CG(h,q[d+16>>2],(q[q[d>>2]+136>>2]&512)>>>9|0);if(!(o[c+36|0]&1)|o[d+32|0]&1){break c}dz(h,q[d+16>>2]);p[d+32>>1]=s[d+32>>1]|1}m=m+1|0;if((M|0)==(m|0)){m=q[a+12>>2];az(h,u[q[a+4>>2]>>2]);if(!e){break b}d=0;d:{e:{while(1){a=q[f>>2];if((q[f+4>>2]-a|0)/40>>>0<=d>>>0){break a}f:{g:{c=w(d,40);a=c+a|0;if(q[a>>2]?!(o[a+32|0]&1):0){break g}if(!FG(h,q[a+16>>2])){break g}e=q[a+20>>2];q[f+96>>2]=q[f+96>>2]-((q[e+4>>2]-q[e>>2]|0)/18568|0);Bi(q[m>>2],q[a+20>>2]);Ds(h,q[a+16>>2]);e=q[f+4>>2];a=q[f>>2];if((e-a|0)/40>>>0<=d>>>0){break e}a=a+c|0;c=e-40|0;e=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=e;e=q[c+36>>2];q[a+32>>2]=q[c+32>>2];q[a+36>>2]=e;e=q[c+28>>2];q[a+24>>2]=q[c+24>>2];q[a+28>>2]=e;e=q[c+20>>2];q[a+16>>2]=q[c+16>>2];q[a+20>>2]=e;e=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=e;a=q[f+4>>2]-40|0;q[f+4>>2]=a;if(a>>>0>2]){break d}r=r-1|0;break f}d=d+1|0}if(d>>>0>>0){continue}break}break b}J(46652,46145,479,46667);G()}J(46677,46145,482,46667);G()}d=q[f>>2];if((q[f+4>>2]-d|0)/40>>>0>m>>>0){continue}break}}break a}ei=b+48|0;return 0}J(46569,46145,445,46374);G()}function fo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0;g=ei-1584|0;ei=g;f=-4;a:{if((ij(d,0)|0)<1){break a}h=q[q[d+8>>2]>>2];if(!(h&1)){break a}if((ij(c,0)|0)<0){break a}fS(g+1580|0,h);h=g+1568|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;h=g+1552|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;pi(g+16|0,0,1536);h=sl(c);i=6;b:{if(h>>>0>671){break b}i=5;if(h>>>0>239){break b}i=4;if(h>>>0>79){break b}i=h>>>0>23?3:1}h=q[d+4>>2]+1|0;f=Vk(a,h);c:{if(f){break c}m=g+16|12;f=Vk(m,h);if(f){break c}f=Vk(g+1552|0,h<<1);if(f){break c}r=q[b>>2];if((r|0)==-1){f=$j(g,b);if(f){break c}q[g>>2]=1;b=g}d:{e:{if(!(q[e+8>>2]?e:0)){f=ik(g+1568|0,1);if(f){break c}f=Um(g+1568|0,q[d+4>>2]<<6);if(f){break c}f=Jk(g+1568|0,g+1568|0,d);if(f){break c}if(!e){break d}f=g+1568|0;h=e;break e}f=e;h=g+1568|0}j=q[f+4>>2];q[h>>2]=q[f>>2];q[h+4>>2]=j;q[h+8>>2]=q[f+8>>2]}f:{if((Fj(b,d)|0)>=0){f=Jk(m,b,d);if(!f){break f}break c}f=$j(m,b);if(f){break c}}k=q[g+1580>>2];f=co(m,g+1568|0,d,k,g+1552|0);if(f){break c}f=$j(a,g+1568|0);if(f){break c}f=LC(a,d,k,g+1552|0);if(f){break c}g:{if(i>>>0<2){break g}l=i-1|0;j=1<>2]+1|0);if(f){break c}f=$j(b,m);if(f){break c}h=0;while(1){f=co(b,b,d,k,g+1552|0);if(f){break c}h=h+1|0;if((l|0)!=(h|0)){continue}break}while(1){b=j+1|0;if(b>>>i|0){break g}h=(g+16|0)+w(b,12)|0;f=Vk(h,q[d+4>>2]+1|0);if(f){break c}f=$j(h,(g+16|0)+w(j,12)|0);if(f){break c}j=b;f=co(h,m,d,k,g+1552|0);if(!f){continue}break}break c}p=q[c+4>>2];l=0;b=0;h=0;while(1){if(!b){if(!p){if(n){h=1<>2]|!(o[q[c+8>>2]]&1)){break c}q[a>>2]=-1;f=tl(a,d,a);break c}p=p-1|0;b=32}f=h;h=0;b=b-1|0;j=q[q[c+8>>2]+(p<<2)>>2]>>>b&1;if(!(j|f)){continue}if(!(j|(f|0)!=1)){h=1;f=co(a,a,d,k,g+1552|0);if(!f){continue}break c}n=n+1|0;l=j<>>i|0)){while(1){Ii((g+16|0)+w(d,12)|0);d=d+1|0;if(!(d>>>i|0)){continue}break}}Ii(g+16|12);Ii(g+1552|0);Ii(g);if(q[e+8>>2]?e:0){break a}Ii(g+1568|0)}ei=g+1584|0;return f}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=x(0),n=0,v=0,y=0,z=0,A=x(0),B=x(0),C=0,D=0,E=0,F=0,H=0,I=0,K=0,L=0,M=0,N=x(0),O=x(0),P=x(0),Q=x(0),R=x(0),S=x(0),T=x(0),U=x(0),V=x(0),W=x(0),X=x(0),Y=x(0);a:{b:{c:{g=q[a+4>>2];k=q[g+8>>2];j=q[g+4>>2];c=k-j|0;d:{if(!c){break d}e=c>>2;l=q[a+8>>2];while(1){d=q[j+(i<<2)>>2];e:{if((r[d+166|0]&3)!=3|!s[d+164>>1]){break e}b=q[d+124>>2];h=q[d+128>>2]-b|0;if(!h){break e}a=0;while(1){f=o[a+b|0]&1?w(s[d+160>>1],s[d+162>>1])+f|0:f;a=a+1|0;if((h|0)!=(a|0)){continue}break}}i=i+1|0;if((e|0)!=(i|0)){continue}break}if((q[g+28>>2]-q[g+20>>2]|0)/768>>>0>>0){if(o[g+32|0]&1){break b}ui(f,768,g+20|0,g+28|0,g+24|0)}a=j-k|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);D=a>>>0>1?a:1;y=q[l>>2];k=to(y,f);E=so(y,458,g)<<6;i=0;a=k;while(1){c=q[g+4>>2];if(q[g+8>>2]-c>>2>>>0<=i>>>0){break a}b=q[c+(i<<2)>>2];f:{if((r[b+166|0]&3)!=3|!s[b+164>>1]){break f}c=q[b+144>>2];g:{if(!c){break g}if(!_q(c)){break g}gv(b)}c=q[b+156>>2];d=q[b+152>>2];if(!d){d=q[c>>2]}z=q[c+4>>2];C=q[z+8>>2];if(!C){break f}c=q[d+64>>2];F=q[c+24>>2];H=q[c+20>>2];I=i&65535;h=0;while(1){c=q[b+124>>2];if(q[b+128>>2]-c>>>0<=h>>>0){break a}h:{if(!(o[c+h|0]&1)){break h}if(t[z+8>>2]<=h>>>0){break c}j=s[b+162>>1];if(!j){break h}K=q[z+4>>2]+(h<<5)|0;L=h<<16|I;n=0;v=0;c=0;f=s[b+160>>1];d=f;while(1){if(d&65535){j=v<<16;M=L;A=x(w(v,F)>>>0);l=0;d=0;i:{while(1){e=q[b+108>>2];if(q[b+112>>2]-e>>>0>n>>>0){if(r[e+n|0]&2){N=u[b+80>>2];O=u[b+64>>2];P=u[b+32>>2];Q=u[b+48>>2];R=u[b+84>>2];S=u[b+68>>2];T=u[b+36>>2];U=u[b+52>>2];m=u[b+88>>2];V=u[b+72>>2];B=u[K+4>>2];W=u[b+40>>2];X=u[b+56>>2];e=a;q[a+32>>2]=M;q[a+36>>2]=j|l;Y=m;m=x(w(l,H)>>>0);u[a+8>>2]=Y+x(x(x(W*m)+x(X*A))+x(B*V));u[a+4>>2]=R+x(x(x(T*m)+x(U*A))+x(B*S));u[a>>2]=N+x(x(x(P*m)+x(Q*A))+x(B*O));f=q[b+148>>2];if(!f){f=q[q[b+156>>2]+24>>2]}q[e+24>>2]=q[f+80>>2];q[a+20>>2]=q[b+140>>2];p[a+40>>1]=s[a+40>>1]&49152|E|16;f=s[b+160>>1];a=a+48|0}n=n+1|0;e=l+1|0;d=e>>>0<1?d+1|0:d;l=e;if(!d&(f&65535)>>>0>e>>>0){continue}break i}break}break a}j=s[b+162>>1];d=f}else{d=0}e=v+1|0;c=e>>>0<1?c+1|0:c;v=e;if(!c&(j&65535)>>>0>e>>>0){continue}break}}h=h+1|0;if((C|0)!=(h|0)){continue}break}}i=i+1|0;if((D|0)!=(i|0)){continue}break}if((a|0)==(k|0)){break d}ro(y,k,a)}return 0}J(53057,53069,186,53102);G()}J(52864,52939,459,53018);G()}J(53113,52939,445,53102);G()}function rM(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:{if(r[853396]!=(a|0)){g=q[213348];rj(g);o[853396]=a;h:{if(a){if(q[213354]-q[213352]>>4>>>0<=511){Su(853400,1024,512)}pi(q[213350],255,q[213351]<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];if((q[213362]-q[213360]|0)/24>>>0<=511){Qu(853432,1024,512)}pi(q[213358],255,q[213359]<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];if(o[853476]&1){break g}ui(512,8,853464,853472,853468);a=q[213366];if(q[213368]-a>>3>>>0<=511){break f}q[213367]=a+4096;a=q[213371];if(a>>>0>=513){break e}b=q[213370];c=xi(2048);q[213370]=c;c=ri(c,b,a<<2);q[213371]=512;if((a|0)!=512){while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((a|0)!=512){continue}break}}ji(b);a=0;q[213372]=0;b=q[213370];i:{if(q[213371]){while(1){q[b+(a<<2)>>2]=a;a=a+1|0;c=q[213371];if(a>>>0>>0){continue}break}a=q[213372];if(a>>>0>>0){break i}break a}if(b){break a}J(149871,149846,149,149878);G()}q[213372]=a+1;if(!q[b+(a<<2)>>2]){break h}J(149637,149655,92,149676);G()}a=q[213351];if(a){b=a;while(1){a=q[q[213350]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213352]+(a<<4)|0;ji(q[a+4>>2]);a=q[a+12>>2];if((a|0)!=-1){continue}break}b=q[213351]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213350],255,b<<2);q[213355]=-1;q[213356]=0;q[213353]=q[213352];a=q[213359];if(a){d=0;c=a;while(1){a=q[q[213358]+(d<<2)>>2];if((a|0)!=-1){while(1){a=q[213360]+w(a,24)|0;ji(q[a+8>>2]);a=q[a+16>>2];if((a|0)!=-1){continue}break}c=q[213359]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[213358],255,c<<2);q[213363]=-1;q[213364]=0;q[213361]=q[213360];a=q[213372];if(!a){break h}f=q[213370];if(!f){break d}if(a>>>0>t[213371]){break c}b=a-1|0;q[213372]=b;a=0;q[(b<<2)+f>>2]=0;b=q[213367];d=q[213366];c=q[213372];e=q[213371];if(c>>>0>>0){i=b-d>>3;while(1){h=q[(c<<2)+f>>2];if(h>>>0>=i>>>0){break b}q[(h<<3)+d>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((b|0)!=(d|0)){while(1){c=q[(a<<3)+d>>2];if(c){ji(c);b=q[213367]}a=a+1|0;d=q[213366];if(a>>>0>3>>>0){continue}break}e=q[213371]}a=0;q[213372]=0;if(!e){break h}b=q[213370];while(1){q[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){t=b>>>16|0;if((t|0)!=s[(w(k,576)+l|0)+552>>1]){break d}j=w(k,576)+l|0;if(s[j+554>>1]!=(b&65535)){break c}q[j+464>>2]=0;q[j+468>>2]=0;q[j+472>>2]=0;e:{if(!(c|d)){li(4,183727,185408,0);a=-7;break e}z=w(k,576)+l|0;if(q[z+436>>2]!=2){li(4,183727,185460,0);a=-7;break e}v=j+472|0;q[j+464>>2]=c;q[j+468>>2]=d;f:{j=q[a+388>>2];g:{if(!j){li(4,183727,186509,0);j=-2;break g}n=w(k,576)+l|0;j=ii[j|0](q[n+432>>2],c,d,n+440|0)|0;if(!j){break f}}g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=k>>>0){break b}if(s[(g+w(k,576)|0)+552>>1]!=(t|0)){break a}g=q[a+48>>2];h=q[a+52>>2]-g|0;a=(h|0)/72|0;h:{if(!h){break h}h=a>>>0>1?a:1;a=0;while(1){i=g+w(a,72)|0;if(!(q[i+4>>2]==(v|0)?q[i>>2]==(b|0):0)){a=a+1|0;if((h|0)!=(a|0)){continue}break h}break}a=g+w(a,72)|0;o[a+68|0]=r[a+68|0]|4}a=w(k,576)+l|0;q[a+440>>2]=0;q[a+444>>2]=0;q[a+464>>2]=0;q[a+468>>2]=0;q[a+456>>2]=0;q[a+460>>2]=0;q[a+448>>2]=0;q[a+452>>2]=0;a=Ki(c,d);if((j|0)==-1){q[m>>2]=a;li(3,183727,185524,m);a=-5;break e}q[m+20>>2]=j;q[m+16>>2]=a;li(3,183727,185563,m+16|0);a=-5;break e}i:{if((q[n+440>>2]&1006632960)==402653184){c=q[a+32>>2];if((q[a+36>>2]-c|0)/576>>>0<=k>>>0){break b}if(s[(c+w(k,576)|0)+552>>1]!=(t|0)){break a}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break i}a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){g=c+w(a,72)|0;if(!(q[g+4>>2]==(v|0)?q[g>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break i}break}a=c+w(a,72)|0;o[a+68|0]=r[a+68|0]|4;break i}Wz(a,b,e,f,g,h,i)}a=0;b=q[(w(k,576)+l|0)+412>>2];if(!(b&262144)|(b&224)==64|q[z+436>>2]!=2){break e}g=q[(w(k,576)+l|0)+452>>2];if(!g){break e}a=q[n+440>>2];c=a&8191;d=(a>>>13&8191)-c|0;e=x(u[v>>2]*x(d|0));j:{if(x(y(e))>2];k:{f=u[b>>2];p=u[b+8>>2];if(f==p){break k}A=u[b+20>>2];if(e==A){break k}c=w(k,576)+l|0;u[c+64>>2]=x(u[b+4>>2]-A)*x(s[c+446>>1]);u[c+68>>2]=x(p-f)*x(s[c+444>>1]);break e}p=u[b+4>>2];c=w(k,576)+l|0;u[c+64>>2]=x(u[b+16>>2]-f)*x(s[c+444>>1]);u[c+68>>2]=x(e-p)*x(s[c+446>>1])}ei=m+32|0;return a}break b}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}J(183612,183636,3934,186454);G()}function ZF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-80|0;ei=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(q[b+56>>2]==-17){if(s[b+38>>1]){break l}g=q[b+8>>2];if(!g){break k}f=e- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[e+56>>2]=0;q[e+60>>2]=0;f=q[b+28>>2];h=q[b+24>>2];q[e+76>>2]=1;q[e+48>>2]=h;q[e+52>>2]=f;q[e+72>>2]=g;q[e+16>>2]=q[a+155704>>2];q[e+20>>2]=q[g+12>>2];q[e+36>>2]=q[b+52>>2];q[e+40>>2]=e+48;q[e+24>>2]=q[b>>2];m:{if(!c){c=q[b+44>>2];if(!c){break j}d=q[b+48>>2];q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;q[b+56>>2]=ii[q[g+20>>2]](e+16|0);Yqa(q[a+173488>>2],q[b+44>>2],q[b+48>>2]);q[b+44>>2]=0;c=q[b+56>>2];break m}q[e+32>>2]=d;q[e+28>>2]=c;q[e+68>>2]=d;c=ii[q[g+20>>2]](e+16|0)|0;q[b+56>>2]=c}if(!(!q[g+24>>2]|c)){d=a+173500|0;f=a+173504|0;c=q[f>>2];h=a+173508|0;i=q[h>>2];if((c|0)==(i|0)){if(o[a+173512|0]&1){break i}ui(((c-q[d>>2]|0)/56|0)+128|0,56,d,h,f);i=q[h>>2];c=q[f>>2]}h=q[d>>2];d=((c-h|0)/56|0)+1|0;if(d>>>0>(i-h|0)/56>>>0){break h}q[f>>2]=h+w(d,56);if(!d){break g}o[c+48|0]=0;q[c>>2]=q[a+155704>>2];q[c+4>>2]=q[g+12>>2];d=q[b+52>>2];q[c+12>>2]=0;q[c+8>>2]=d;d=q[e+52>>2];q[c+16>>2]=q[e+48>>2];q[c+20>>2]=d;d=q[e+60>>2];q[c+24>>2]=q[e+56>>2];q[c+28>>2]=d;d=e- -64|0;f=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=f;d=q[e+76>>2];q[c+40>>2]=q[e+72>>2];q[c+44>>2]=d}if(q[b+44>>2]){break f}q[b+52>>2]=0;c=p[b+32>>1];if((c|0)!=-1){c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break e}p[c>>1]=d-1}Oy(a,b);if(q[b+56>>2]){break b}if(!q[e+56>>2]){break d}c=As(q[a+155704>>2],q[b+24>>2],q[b+28>>2]);if(c){q[c+28>>2]=q[c+28>>2]+1;q[b+60>>2]=q[c+8>>2];break c}c=YF(q[a+155704>>2],q[b>>2],q[b+24>>2],q[b+28>>2],e+48|0);q[b+56>>2]=c;if(c){break c}q[b+60>>2]=q[e+56>>2];break b}J(28850,28209,516,28886);G()}J(28901,28209,517,28886);G()}J(28931,28209,519,28886);G()}J(28968,28209,540,28886);G()}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}J(28982,28209,577,28886);G()}J(28761,28209,316,28821);G()}J(29001,28209,593,28886);G()}d=q[e+56>>2];if(!d){break a}n:{if(!q[g+24>>2]){break n}b=q[a+173496>>2];c=q[a+173500>>2];f=(q[a+173504>>2]-c|0)/56|0;if(b>>>0>=f>>>0){break n}while(1){if((d|0)==q[(c+w(b,56)|0)+24>>2]){o[(c+w(b,56)|0)+48|0]=1;break b}b=b+1|0;if(f>>>0>b>>>0){continue}break}}q[e>>2]=q[a+155704>>2];q[e+4>>2]=q[g+12>>2];q[e+8>>2]=e+48;ii[q[g+28>>2]](e)|0}ei=e+80|0;return}J(29025,28209,623,28886);G()}function Tq(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=0;h=ei-16|0;ei=h;e=s[a+24>>1];f=e;a:{b:{c:{d:{g=s[a+26>>1];e:{if((g|0)==(e|0)){break e}f=q[a+20>>2];if(!f){break d}if(e>>>0<=g>>>0){break c}p[a+26>>1]=g+1;f=s[f+(g<<1)>>1];g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){break e}if((q[a+40>>2]-g|0)/576>>>0<=f>>>0){break b}q[a+36>>2]=(g+w(f,576)|0)+576}f:{if((e|0)==(f|0)){q[h>>2]=e;li(4,183727,184566,h);a=0;break f}e=q[a+32>>2];if((q[a+36>>2]-e|0)/576>>>0<=f>>>0){break a}g=s[a+368>>1];e=pi(e+w(f,576)|0,0,576);i=u[b+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;j=q[b+4>>2];q[e>>2]=q[b>>2];q[e+4>>2]=j;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=1065353216;u[e+8>>2]=i;q[e+104>>2]=0;q[e+108>>2]=1065353216;q[e+96>>2]=0;q[e+100>>2]=0;q[e+88>>2]=0;q[e+92>>2]=1065353216;q[e+80>>2]=0;q[e+84>>2]=0;q[e+56>>2]=1065353216;q[e+60>>2]=1065353216;q[e+48>>2]=1065353216;q[e+52>>2]=1065353216;q[e+40>>2]=1065353216;q[e+44>>2]=0;q[e+32>>2]=1065353216;q[e+36>>2]=1065353216;i=u[c+8>>2];b=q[c>>2];c=q[c+4>>2];q[e+112>>2]=0;q[e+116>>2]=0;q[e+76>>2]=0;q[e+128>>2]=0;q[e+324>>2]=0;q[e+328>>2]=0;q[e+320>>2]=1065353216;q[e+156>>2]=0;q[e+148>>2]=0;q[e+152>>2]=0;q[e+140>>2]=0;q[e+144>>2]=1065353216;q[e+132>>2]=1135869952;q[e+136>>2]=0;q[e+332>>2]=0;q[e+336>>2]=0;q[e+340>>2]=1065353216;q[e+352>>2]=0;q[e+356>>2]=0;q[e+344>>2]=0;q[e+348>>2]=0;q[e+360>>2]=1065353216;q[e+120>>2]=0;q[e+124>>2]=0;q[e+64>>2]=b;q[e+68>>2]=c;u[e+72>>2]=i;q[e+372>>2]=0;q[e+376>>2]=0;q[e+364>>2]=0;q[e+368>>2]=0;q[e+380>>2]=1065353216;q[e+384>>2]=1065353216;q[e+388>>2]=1065353216;q[e+392>>2]=1065353216;q[e+404>>2]=32;q[e+408>>2]=1;q[e+396>>2]=1065353216;q[e+480>>2]=0;q[e+484>>2]=0;q[e+488>>2]=0;o[e+416|0]=0;q[e+424>>2]=0;q[e+428>>2]=0;q[e+432>>2]=0;q[e+436>>2]=0;q[e+440>>2]=0;q[e+444>>2]=0;q[e+448>>2]=0;q[e+452>>2]=0;q[e+456>>2]=0;q[e+460>>2]=0;q[e+464>>2]=0;q[e+468>>2]=0;q[e+472>>2]=0;q[e+512>>2]=0;q[e+516>>2]=0;q[e+520>>2]=0;q[e+524>>2]=0;q[e+412>>2]=d<<4&240|q[e+412>>2]&-536870912|36700160;c=q[214032];d=q[214033];q[e+568>>2]=-1;p[e+554>>1]=f;b=g?g:1;p[e+552>>1]=b;q[e+508>>2]=0;p[e+504>>1]=0;q[e+496>>2]=c;q[e+500>>2]=d;q[e+556>>2]=-1;q[e+560>>2]=-1;p[e+564>>1]=65535;p[a+368>>1]=(b+1>>>0)%65535;c=a;a=b<<16|f;Wu(c,a,0)}ei=h+16|0;return a}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Xu(a,b){a:{if(q[214044]!=(a|0)|q[214045]!=(b|0)){if((a|0)!=q[214048]|(b|0)!=q[214049]){break a}a=856192}else{a=856176}return a}if(q[214052]==(a|0)&q[214053]==(b|0)){return 856208}if(q[214056]==(a|0)&q[214057]==(b|0)){return 856224}if(q[214060]==(a|0)&q[214061]==(b|0)){return 856240}if(q[214064]==(a|0)&q[214065]==(b|0)){return 856256}if(q[214068]==(a|0)&q[214069]==(b|0)){return 856272}if(q[214072]==(a|0)&q[214073]==(b|0)){return 856288}if(q[214076]==(a|0)&q[214077]==(b|0)){return 856304}if(q[214080]==(a|0)&q[214081]==(b|0)){return 856320}if(q[214084]==(a|0)&q[214085]==(b|0)){return 856336}if(q[214088]==(a|0)&q[214089]==(b|0)){return 856352}if(q[214092]==(a|0)&q[214093]==(b|0)){return 856368}if(q[214096]==(a|0)&q[214097]==(b|0)){return 856384}if(q[214100]==(a|0)&q[214101]==(b|0)){return 856400}if(q[214104]==(a|0)&q[214105]==(b|0)){return 856416}if(q[214108]==(a|0)&q[214109]==(b|0)){return 856432}if(q[214112]==(a|0)&q[214113]==(b|0)){return 856448}if(q[214116]==(a|0)&q[214117]==(b|0)){return 856464}if(q[214120]==(a|0)&q[214121]==(b|0)){return 856480}if(q[214124]==(a|0)&q[214125]==(b|0)){return 856496}if(q[214128]==(a|0)&q[214129]==(b|0)){return 856512}if(q[214132]==(a|0)&q[214133]==(b|0)){return 856528}if(q[214136]==(a|0)&q[214137]==(b|0)){return 856544}if(q[214140]==(a|0)&q[214141]==(b|0)){return 856560}if(q[214144]==(a|0)&q[214145]==(b|0)){return 856576}if(q[214148]==(a|0)&q[214149]==(b|0)){return 856592}if(q[214152]==(a|0)&q[214153]==(b|0)){return 856608}if(q[214156]==(a|0)&q[214157]==(b|0)){return 856624}if(q[214160]==(a|0)&q[214161]==(b|0)){return 856640}if(q[214164]==(a|0)&q[214165]==(b|0)){return 856656}if(q[214168]==(a|0)&q[214169]==(b|0)){return 856672}if(q[214172]==(a|0)&q[214173]==(b|0)){return 856688}if(q[214176]==(a|0)&q[214177]==(b|0)){return 856704}if(q[214180]==(a|0)&q[214181]==(b|0)){return 856720}if(q[214184]==(a|0)&q[214185]==(b|0)){return 856736}if(q[214188]==(a|0)&q[214189]==(b|0)){return 856752}if(q[214192]==(a|0)&q[214193]==(b|0)){return 856768}if(q[214196]==(a|0)&q[214197]==(b|0)){return 856784}if(q[214200]==(a|0)&q[214201]==(b|0)){return 856800}if(q[214204]==(a|0)&q[214205]==(b|0)){return 856816}if(q[214208]==(a|0)&q[214209]==(b|0)){return 856832}if(q[214212]==(a|0)&q[214213]==(b|0)){return 856848}return(a|0)==q[214216]&(b|0)==q[214217]?856864:0}function gsa(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,p=0;e=ei-1056|0;ei=e;n=q[a+8>>2]-q[a+12>>2]>>4;d=wl(a,3,123074,e+12|0);En(q[b+20>>2]);c=e+16|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;Xm(e+16|0,d,q[e+12>>2]);a:{b:{c:{d:{e:{if(!Mj(a,2)){d=wl(a,2,123075,0);if(r[d|0]!=42){break c}f:{switch(r[d+1|0]-97|0){case 11:p=b+32|0;f=q[b+28>>2];c=q[b+24>>2];l=e+1052|0;while(1){g=0;h=0;if(c>>>0>=f>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],p,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;c=0}d=b;g:{j=f-c|0;if(j){k=(b+c|0)+32|0;while(1){h:{i:{i=g+k|0;c=r[i|0];switch(c-10|0){case 0:break g;case 3:break h;default:break i}}f=q[e+16>>2];if(l>>>0<=f>>>0){Pk(e+16|0);f=q[e+16>>2];c=r[i|0]}q[e+16>>2]=f+1;o[f|0]=c}g=g+1|0;if((j|0)!=(g|0)){continue}break}f=q[b+28>>2];c=q[b+24>>2]}c=c+j|0;q[d+24>>2]=c;q[b+12>>2]=j+q[b+12>>2];if(c>>>0>=f>>>0){q[b+24>>2]=0;q[b+28>>2]=0;f=0;c=0}if(!h){continue}break d}break}d=g+1|0;q[b+12>>2]=d+q[b+12>>2];d=d+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>2]){break e}q[b+24>>2]=0;q[b+28>>2]=0;break e;case 0:break f;default:break c}}k=b+32|0;while(1){if(h){if((h|0)!=-2){break e}h=-2;if(!f){break d}break b}h=0;i=e+16|0;c=q[b+28>>2];g=q[b+24>>2];if(c>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;c=q[e+1052>>2];q[b+28>>2]=c;g=0}c=c-g|0;Xm(i,(b+g|0)+32|0,c);q[b+12>>2]=c+q[b+12>>2];d=c+q[b+24>>2]|0;q[b+24>>2]=d;f=c+f|0;if(d>>>0>2]){continue}q[b+24>>2]=0;q[b+28>>2]=0;continue}}m=wj(a,2);c=m>=0;d=~~m>>>0;j:{if(c&m<4294967296){break j}d=0}if(!c){Lj(a,2,123078)}c=q[e+12>>2];if(c>>>0>=d>>>0?c:0){break b}k=b+32|0;l=d-c|0;c=0;while(1){if(h){break d}h=0;j=e+16|0;f=q[b+28>>2];g=q[b+24>>2];if(f>>>0<=g>>>0){d=q[b+16>>2];h=ii[q[d+8>>2]](q[d>>2],k,8192,e+1052|0,q[b+20>>2])|0;q[b+24>>2]=0;f=q[e+1052>>2];q[b+28>>2]=f;g=0}i=f-g|0;d=l-c|0;i=d>>>0>i>>>0?i:d;Xm(j,(b+g|0)+32|0,i);q[b+12>>2]=i+q[b+12>>2];d=i+q[b+24>>2]|0;q[b+24>>2]=d;if(d>>>0>=t[b+28>>2]){q[b+24>>2]=0;q[b+28>>2]=0}c=c+i|0;if(l>>>0>c>>>0){continue}break}}if(!h){break b}}dm(e+16|0);b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],h)|0);Ei(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;sq(a,-4);break a}Lj(a,2,123078)}dm(e+16|0);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+1056|0;return(q[a+8>>2]-q[a+12>>2]>>4)-n|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=x(0),h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;f=-1;a:{if(!b){break a}j=q[b>>2];if(!j){break a}l=q[b+4>>2];while(1){k=(h<<3)+l|0;if(q[k>>2]!=(c|0)|q[k+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}d=h<<2;c=q[d+q[b+8>>2]>>2];b:{switch(q[d+q[b+12>>2]>>2]){case 1:a=q[b+16>>2]+(c<<3)|0;b=q[a+4>>2];a=q[a>>2];q[e>>2]=1;q[e+8>>2]=a;q[e+12>>2]=b;f=0;break a;case 7:d=q[b+28>>2];b=i;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+40>>2],b);f=-2;if(iy(q[a+40>>2],c+d|0,e+8|0,b)){break a}q[e>>2]=2;f=0;break a;case 2:a=c+q[b+24>>2]|0;b=r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24);c=r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24);o[e+8|0]=c;o[e+9|0]=c>>>8;o[e+10|0]=c>>>16;o[e+11|0]=c>>>24;o[e+12|0]=b;o[e+13|0]=b>>>8;o[e+14|0]=b>>>16;o[e+15|0]=b>>>24;b=r[a+28|0]|r[a+29|0]<<8|(r[a+30|0]<<16|r[a+31|0]<<24);c=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);o[e+32|0]=c;o[e+33|0]=c>>>8;o[e+34|0]=c>>>16;o[e+35|0]=c>>>24;o[e+36|0]=b;o[e+37|0]=b>>>8;o[e+38|0]=b>>>16;o[e+39|0]=b>>>24;b=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);c=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);o[e+24|0]=c;o[e+25|0]=c>>>8;o[e+26|0]=c>>>16;o[e+27|0]=c>>>24;o[e+28|0]=b;o[e+29|0]=b>>>8;o[e+30|0]=b>>>16;o[e+31|0]=b>>>24;b=r[a+12|0]|r[a+13|0]<<8|(r[a+14|0]<<16|r[a+15|0]<<24);a=r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24);o[e+16|0]=a;o[e+17|0]=a>>>8;o[e+18|0]=a>>>16;o[e+19|0]=a>>>24;o[e+20|0]=b;o[e+21|0]=b>>>8;o[e+22|0]=b>>>16;o[e+23|0]=b>>>24;q[e>>2]=2;f=0;break a;case 3:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];g=u[(a+q[b+20>>2]|0)+8>>2];q[e>>2]=3;u[e+16>>2]=g;f=0;break a;case 4:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=4;u[e+20>>2]=g;f=0;break a;case 5:a=c<<2;u[e+8>>2]=u[a+q[b+20>>2]>>2];u[e+12>>2]=u[(a+q[b+20>>2]|0)+4>>2];u[e+16>>2]=u[(a+q[b+20>>2]|0)+8>>2];g=u[(a+q[b+20>>2]|0)+12>>2];q[e>>2]=5;u[e+20>>2]=g;f=0;break a;case 6:a=r[c+q[b+28>>2]|0];q[e>>2]=6;f=0;o[e+8|0]=(a|0)!=0;break a;default:J(13655,13540,530,13675);G();case 0:break b}}g=u[q[b+20>>2]+(c<<2)>>2];f=0;q[e>>2]=0;v[e+8>>3]=g}ei=i+32|0;return f|0}function EZ(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,s=0,t=0,u=0,v=0;t=ei-32|0;ei=t;b=t;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;b=Gm(a,b+16|0,16,b+16|0,b+12|0);if(!b){c=t;g=r[c+31|0];v=r[c+30|0];l=r[c+27|0];m=r[c+26|0];n=r[c+25|0];p=r[c+24|0];o=r[c+29|0];k=r[c+28|0];j=r[c+23|0];i=r[c+22|0];h=r[c+19|0];s=r[c+18|0];f=r[c+17|0];d=r[c+16|0];b=r[c+21|0];e=r[c+20|0];q[a+192>>2]=0;q[a+196>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;c=b;b=b>>>16|0;c=c<<16|e<<24;u=e>>>8|b;f=f<<16|d<<24;b=s<<8|f|h;b=b|u|i>>>24;d=b;u=i<<8|c|j;q[a+256>>2]=u;q[a+260>>2]=b;c=o>>>16|0;b=k>>>8|0;k=o<<16|k<<24;i=b|c;h=n<<16|p<<24;b=m<<8|h|l;e=k;c=b|i;i=v<<8|e|g;b=v>>>24|c;e=b;q[a+128>>2]=i;q[a+132>>2]=b;h=(d&1)<<31|u>>>1;m=ywa(g&1,0,0,-520093696)^h;b=hi^d>>>1;s=b;q[a+224>>2]=m;q[a+228>>2]=b;b=j<<31|e>>>1;f=b;l=(e&1)<<31|i>>>1;q[a+96>>2]=l;q[a+100>>2]=b;n=(b&1)<<31|l>>>1;b=h<<31|b>>>1;d=b;q[a+80>>2]=n;q[a+84>>2]=b;c=s;b=c>>>1|0;h=(c&1)<<31|m>>>1;p=ywa(l&1,0,0,-520093696)^h;c=hi^b;g=c;q[a+208>>2]=p;q[a+212>>2]=c;q[a+112>>2]=n^l;q[a+116>>2]=d^f;c=h<<31;o=(d&1)<<31|n>>>1;b=d>>>1|c;i=b;q[a+72>>2]=o;q[a+76>>2]=b;q[a+240>>2]=m^p;q[a+244>>2]=g^s;c=g;b=c>>>1|0;k=ywa(n&1,0,0,-520093696)^((c&1)<<31|p>>>1);b=b^hi;h=b;q[a+200>>2]=k;q[a+204>>2]=b;b=d^i;d=b;e=n^o;q[a+88>>2]=e;q[a+92>>2]=b;q[a+104>>2]=l^o;q[a+108>>2]=f^i;j=c^h;c=j;b=k^p;q[a+216>>2]=b;q[a+220>>2]=c;q[a+232>>2]=k^m;q[a+236>>2]=h^s;q[a+120>>2]=e^l;q[a+124>>2]=d^f;q[a+248>>2]=b^m;q[a+252>>2]=c^s;f=q[a+260>>2];g=q[a+256>>2];q[a+264>>2]=g^k;q[a+268>>2]=f^h;d=q[a+132>>2];e=q[a+128>>2];q[a+136>>2]=e^o;q[a+140>>2]=d^i;b=q[a+212>>2]^f;q[a+272>>2]=q[a+208>>2]^g;q[a+276>>2]=b;b=q[a+84>>2]^d;q[a+144>>2]=q[a+80>>2]^e;q[a+148>>2]=b;b=q[a+220>>2]^f;q[a+280>>2]=q[a+216>>2]^g;q[a+284>>2]=b;b=q[a+92>>2]^d;q[a+152>>2]=q[a+88>>2]^e;q[a+156>>2]=b;b=q[a+228>>2]^f;q[a+288>>2]=q[a+224>>2]^g;q[a+292>>2]=b;b=q[a+100>>2]^d;q[a+160>>2]=q[a+96>>2]^e;q[a+164>>2]=b;j=q[a+104>>2];c=q[a+108>>2];b=q[a+236>>2]^f;q[a+296>>2]=q[a+232>>2]^g;q[a+300>>2]=b;q[a+168>>2]=e^j;q[a+172>>2]=c^d;j=q[a+112>>2];c=q[a+116>>2];b=q[a+244>>2]^f;q[a+304>>2]=q[a+240>>2]^g;q[a+308>>2]=b;q[a+176>>2]=e^j;q[a+180>>2]=c^d;j=q[a+120>>2];c=q[a+124>>2];b=q[a+252>>2]^f;q[a+312>>2]=q[a+248>>2]^g;q[a+316>>2]=b;q[a+184>>2]=e^j;q[a+188>>2]=c^d;b=0}ei=t+32|0;return b}function Js(a,b,c){var d=0,e=0;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=d;d=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=d;d=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=d;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}b:{c:{if(!(!r[853396]|!q[b+24>>2])){if(c){d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}d=q[213348];rj(d);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!a){break c}c=q[213366];e=q[213367]-c>>3;if(e>>>0<=a>>>0){break b}b=q[b+24>>2];if(e>>>0<=b>>>0){break b}e=c+(a<<3)|0;b=c+(b<<3)|0;a=s[b+4>>1];c=xi(a+16&131056);q[e>>2]=c;o[ri(c,q[b>>2],a)+a|0]=0;p[e+4>>1]=a;jj(d);return}q[a+24>>2]=0}return}J(149943,149655,135,149960);G()}J(150160,149758,445,150171);G()}function pn(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:{if(r[b|0]==62){d=q[a+8>>2]-16|0;f=q[d>>2];q[a+8>>2]=d;b=b+1|0;break j}d=q[c+96>>2];if(!d){break i}g=q[a+40>>2]+w(d,24)|0;f=q[q[g+4>>2]>>2]}if(!f){break i}e=r[b|0];k:{if(!e){j=1;break k}n=c+36|0;k=g-12|0;o=g-20|0;l=g-24|0;p=c+4|0;j=1;d=b;while(1){m=d;l:{m:{switch((e<<24>>24)-76|0){case 7:n:{if(r[f+6|0]){q[c+28>>2]=-1;d=125718;q[c+16>>2]=125718;h=125723;e=-1;break n}d=q[q[f+16>>2]+32>>2]+16|0;q[c+16>>2]=d;e=q[q[f+16>>2]+60>>2];q[c+28>>2]=e;h=e?125730:125725;e=q[q[f+16>>2]+64>>2]}q[c+12>>2]=h;q[c+32>>2]=e;Bk(n,d,60);break l;case 32:e=-1;o:{if(!g){break o}d=q[g+4>>2];if(q[d+8>>2]!=6){break o}h=q[d>>2];if(r[h+6|0]){break o}p:{if(q[a+20>>2]!=(g|0)){i=q[g+12>>2];break p}i=q[a+24>>2];q[g+12>>2]=i;h=q[d>>2]}d=q[h+16>>2];h=i-q[d+12>>2]|0;if((h|0)<4){break o}d=q[d+20>>2];if(!d){q[c+20>>2]=0;break l}e=q[d+((h>>2)-1<<2)>>2]}q[c+20>>2]=e;break l;case 41:q[c+24>>2]=r[f+7|0];break l;case 34:q:{if(!g){break q}d=q[g+4>>2];if(q[g+20>>2]>0?!(q[d+8>>2]!=6|r[q[d>>2]+6|0]):0){break q}e=q[o>>2];if(q[e+8>>2]!=6){break q}d=q[e>>2];if(r[d+6|0]){break q}h=q[q[d+16>>2]+12>>2];r:{if(q[a+20>>2]!=(l|0)){i=q[k>>2];break r}i=q[a+24>>2];q[k>>2]=i;d=q[e>>2]}d=q[(h+(i-q[q[d+16>>2]+12>>2]|0)|0)-4>>2];e=(d&63)-28|0;if(e>>>0>5|!(1<>>6&255,p);q[c+8>>2]=d;if(d){break l}}q[c+4>>2]=0;q[c+8>>2]=125699;break l;case 0:case 26:break l;default:break m}}j=0}d=m+1|0;e=r[m+1|0];if(e){continue}break}}if(!Nj(b,102)){break f}c=q[a+8>>2];q[c+8>>2]=6;q[c>>2]=f;c=q[a+8>>2];e=0;break h}q[c+28>>2]=-1;q[c+32>>2]=-1;q[c+20>>2]=-1;q[c+12>>2]=125700;q[c+4>>2]=125699;q[c+8>>2]=125699;q[c+16>>2]=125705;Bk(c+36|0,125705,60);f=0;q[c+24>>2]=0;if(!Nj(b,102)){j=1;e=1;break g}c=q[a+8>>2];q[c+8>>2]=0;j=1;e=1}d=a;if((q[d+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[d+8>>2]=c+16}if(!Nj(b,76)){break a}if(e){break d}break e}if(!Nj(b,76)){break a}}if(!r[f+6|0]){break c}}c=q[a+8>>2];q[c+8>>2]=0;break b}c=0;b=Oo(a,0,0);d=q[f+16>>2];if(q[d+48>>2]>=1){d=q[d+20>>2];while(1){e=au(a,b,q[d+(c<<2)>>2]);q[e+8>>2]=1;q[e>>2]=1;c=c+1|0;if((c|0)>2]+48>>2]){continue}break}}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;c=q[a+8>>2]}b=a;if((q[a+28>>2]-c|0)<=16){nk(a,1);c=q[a+8>>2]}q[b+8>>2]=c+16}return j}function Vp(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0),k=0,l=0,m=0,n=0,p=0,s=0,t=0,v=0,w=0,z=0,A=x(0),B=0,C=0,D=0,E=0,F=x(0),G=x(0),H=0,I=x(0),J=0;n=ei-16|0;ei=n;z=7-b|0;v=b+1|0;b=-1<>2]*A)-j)*x(.5))+x(.5));a:{if(x(y(i))(p|0)?h:b;p=b;b=C;if((p|0)<(b|0)){h=b}C=h;h=k;p=b;i=x(x(x(x(u[d>>2]*A)-j)*x(.5))+x(.5));b:{if(x(y(i))(p|0)){h=b}p=h;t=C&255;h=k;l=b;i=x(x(x(x(u[c+4>>2]*A)-j)*x(.5))+x(.5));c:{if(x(y(i))(D|0)){h=b}D=h;l=t<>2]*A)-j)*x(.5))+x(.5));d:{if(x(y(i))(t|0)){h=b}t=h;m=l&255;h=k;B=b;i=x(x(x(x(u[c+8>>2]*A)-j)*x(.5))+x(.5));e:{if(x(y(i))(B|0)){h=b}B=h;s=m>>>v|0;h=k;m=b;i=x(x(x(x(u[d+8>>2]*A)-j)*x(.5))+x(.5));f:{if(x(y(i))(m|0)){h=b}m=h;E=l|s;h=k;l=b;i=x(x(x(x(u[c+12>>2]*A)-j)*x(.5))+x(.5));g:{if(x(y(i))(l|0)){h=b}l=h;j=x(x(x(x(u[d+12>>2]*A)-j)*x(.5))+x(.5));h:{if(x(y(j))>>v|h;h=(B&255)<>>v|h;h=(l&255)<>>v|h;h=(p&255)<>>v|h;h=(t&255)<>>v|h;h=(m&255)<>>v|h;s=n;h=b;w=b|w<<1;k=(k|0)<(w|0)?k:w;if((b|0)>(w|0)){k=h}b=(k&255)<>>v|b;b=0;i=x(0);j=x(0);F=x(0);if(a){while(1){s=b<<2;j=x(x((E&255)>>>0)-x(u[s+c>>2]*x(255)));i=x(i+x(j*j));j=x(x(r[b+n|0])-x(u[d+s>>2]*x(255)));F=x(F+x(j*j));b=b+1|0;if((b|0)!=(a|0)){E=r[(n+8|0)+b|0];continue}break}j=F}if(i>2]=h;o[e+3|0]=(l&254)>>>1;o[e+2|0]=(B&254)>>>1;o[e+1|0]=(D&254)>>>1;o[e|0]=(C&254)>>>1;I=i}if(!(j>2]=h;o[f+3|0]=(k&254)>>>1;o[f+2|0]=(m&254)>>>1;o[f+1|0]=(t&254)>>>1;o[f|0]=(p&254)>>>1;G=j}C=1;b=H;H=0;if(b){continue}break}ei=n+16|0}function qna(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=x(0),r=x(0),s=0;b=ei-240|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;Xl(a,b+208|0);q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;_j(a,1,b+176|0,b+208|0);h=q[q[c+80>>2]+8>>2];c=h;a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}if((d|0)!=q[b+176>>2]|(e|0)!=q[b+180>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){d=ki(Zi(a,2,0));e=hi;break b}d=Kk(a,2);e=hi}j=Mm(h,q[b+192>>2],q[b+196>>2]);c:{if(!j){q[b>>2]=Ki(q[b+192>>2],q[b+196>>2]);c=mi(a,14670,b);break c}k=ej(a,3);if((k|0)>=7){c=mi(a,15547,0);break c}c=b+136|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;m=c;if(pv(a,4,c)){c=mi(a,15596,0);break c}d:{e:{f:{if(Mj(a,5)){i=ej(a,5);if((i|0)>=42){break e}c=0;break f}if(!xF(a,5)){break d}n=JF(a,5);Ei(a,5);o=53;i=41;l=Yj(a,-1e4);c=a}p=x(zi(a,6));f=0;g:{if((g|0)<7){break g}r=x(zi(a,7));f=0;if((g|0)==7){break g}f=0;if((qi(a,8)|0)!=6){break g}s=54;f=_m(a,8)}q[b+120>>2]=o;q[b+128>>2]=l;q[b+104>>2]=l;q[b+124>>2]=c;c=q[b+124>>2];q[b+96>>2]=q[b+120>>2];q[b+100>>2]=c;q[b+116>>2]=n;q[b+112>>2]=i;c=q[b+116>>2];q[b+88>>2]=q[b+112>>2];q[b+92>>2]=c;h:{i:{j:{k:{l:{m:{c=Uoa(h,j,q[b+200>>2],q[b+204>>2],d,e,k,m,b+88|0,p,r,s,f);switch(c+9|0){case 9:break h;case 0:break j;case 4:break k;case 5:case 6:break l;case 8:break m;default:break i}}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(d,e);q[b+32>>2]=c;c=mi(a,14759,b+32|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+52>>2]=c;q[b+48>>2]=d;c=mi(a,15743,b+48|0);break c}c=Ki(q[b+200>>2],q[b+204>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}Ci(a,14993,0);Ml(a,b+176|0);Jl(a,2);c=Zi(a,-1,0);ni(a,-2);d=Ki(d,e);q[b+84>>2]=c;q[b+80>>2]=d;c=mi(a,15788,b+80|0);break c}q[b+16>>2]=c;c=mi(a,15842,b+16|0);break c}c=0;if((g|0)==q[a+8>>2]-q[a+12>>2]>>4){break c}J(15879,15302,1502,15900);G()}c=mi(a,15661,0);break c}c=mi(a,15685,0)}ei=b+240|0;return c|0}function t6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[a>>2];d=(q[a+4>>2]-c|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=d-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(d>>>0<=i>>>0){break d}d=q[(h<<2)+e>>2];pi(c+w(i,240)|0,0,240);c=q[a+16>>2];if(d>>>0>=q[a+20>>2]-c>>3>>>0){break a}q[c+(d<<3)>>2]=q[f>>2];e=q[f>>2];c=q[a+36>>2];if(e>>>0>=q[a+40>>2]-c>>2>>>0){break a}q[c+(e<<2)>>2]=d;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=(c-d|0)/240>>>0){break c}d=d+w(e,240)|0;c=c-240|0;q[d>>2]=q[c>>2];u[d+16>>2]=u[c+16>>2];u[d+20>>2]=u[c+20>>2];u[d+24>>2]=u[c+24>>2];u[d+32>>2]=u[c+32>>2];u[d+36>>2]=u[c+36>>2];u[d+40>>2]=u[c+40>>2];u[d+44>>2]=u[c+44>>2];u[d+48>>2]=u[c+48>>2];u[d+52>>2]=u[c+52>>2];u[d+56>>2]=u[c+56>>2];u[d+64>>2]=u[c+64>>2];u[d+68>>2]=u[c+68>>2];u[d+72>>2]=u[c+72>>2];u[d+80>>2]=u[c+80>>2];u[d+84>>2]=u[c+84>>2];u[d+88>>2]=u[c+88>>2];u[d+92>>2]=u[c+92>>2];u[d+96>>2]=u[c+96>>2];u[d+100>>2]=u[c+100>>2];u[d+104>>2]=u[c+104>>2];u[d+108>>2]=u[c+108>>2];u[d+112>>2]=u[c+112>>2];u[d+116>>2]=u[c+116>>2];u[d+120>>2]=u[c+120>>2];u[d+124>>2]=u[c+124>>2];u[d+128>>2]=u[c+128>>2];u[d+132>>2]=u[c+132>>2];u[d+136>>2]=u[c+136>>2];u[d+140>>2]=u[c+140>>2];u[d+144>>2]=u[c+144>>2];u[d+148>>2]=u[c+148>>2];u[d+152>>2]=u[c+152>>2];u[d+156>>2]=u[c+156>>2];u[d+160>>2]=u[c+160>>2];u[d+164>>2]=u[c+164>>2];u[d+168>>2]=u[c+168>>2];u[d+172>>2]=u[c+172>>2];u[d+176>>2]=u[c+176>>2];u[d+180>>2]=u[c+180>>2];u[d+184>>2]=u[c+184>>2];u[d+188>>2]=u[c+188>>2];e=q[c+196>>2];q[d+192>>2]=q[c+192>>2];q[d+196>>2]=e;e=q[c+204>>2];q[d+200>>2]=q[c+200>>2];q[d+204>>2]=e;e=q[c+212>>2];q[d+208>>2]=q[c+208>>2];q[d+212>>2]=e;e=q[c+220>>2];q[d+216>>2]=q[c+216>>2];q[d+220>>2]=e;e=q[c+228>>2];q[d+224>>2]=q[c+224>>2];q[d+228>>2]=e;e=r[c+235|0]|r[c+236|0]<<8|(r[c+237|0]<<16|r[c+238|0]<<24);c=r[c+231|0]|r[c+232|0]<<8|(r[c+233|0]<<16|r[c+234|0]<<24);o[d+231|0]=c;o[d+232|0]=c>>>8;o[d+233|0]=c>>>16;o[d+234|0]=c>>>24;o[d+235|0]=e;o[d+236|0]=e>>>8;o[d+237|0]=e>>>16;o[d+238|0]=e>>>24;d=q[a+4>>2]-240|0;q[a+4>>2]=d;if(d>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(41558,41258,149,41579);G()}J(41584,41430,479,41599);G()}J(41609,41430,482,41599);G()}J(41536,41430,445,41547);G()}function Po(a,b){var c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=0,l=x(0),m=0,n=x(0),o=x(0),p=x(0);a:{b:{c:{e=u[b+4>>2];f=u[b+8>>2];g=(e!=x(0))<<1|(f!=x(0))<<2;d=u[b>>2];switch(g|d!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a+12>>2]=1065353216;q[a>>2]=0;q[a+4>>2]=0;return}k=q[72138];m=k;e=x(x(f+x(e+d))*x(.008726646192371845));c=+e*10430.378350470453;d:{if(y(c)<2147483648){b=~~c;break d}b=-2147483648}f=u[m+(((b>>>9|0)+1&127)<<2)>>2];d=u[k+(b>>>7&508)>>2];q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;n=d;d=x(x(b&511)*x(.001953125));u[a+12>>2]=x(n*x(x(1)-d))+x(d*f);b=(g<<1)+a|0;c=+x(e+x(-1.5707963705062866))*10430.378350470453;e:{if(y(c)<2147483648){a=~~c;break e}a=-2147483648}e=x(x(a&511)*x(.001953125));u[b>>2]=x(x(x(1)-e)*u[k+(a>>>7&508)>>2])+x(e*u[k+(((a>>>9|0)+1&127)<<2)>>2]);return}i=x(f*x(.008726646192371845));c=+i*10430.378350470453;f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}f=x(x(b&511)*x(.001953125));h=x(x(1)-f);g=q[72138];j=u[g+(b>>>7&508)>>2];l=u[g+(((b>>>9|0)+1&127)<<2)>>2];o=x(e*x(.008726646192371845));c=+o*10430.378350470453;g:{if(y(c)<2147483648){b=~~c;break g}b=-2147483648}e=x(h*j);h=x(x(b&511)*x(.001953125));h=x(x(x(x(1)-h)*u[g+(b>>>7&508)>>2])+x(h*u[g+(((b>>>9|0)+1&127)<<2)>>2]));j=x(e+x(f*l));l=x(h*j);d=x(d*x(.008726646192371845));c=+d*10430.378350470453;h:{if(y(c)<2147483648){b=~~c;break h}b=-2147483648}e=x(x(b&511)*x(.001953125));e=x(x(x(x(1)-e)*u[g+(b>>>7&508)>>2])+x(e*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(d+x(-1.5707963705062866))*10430.378350470453;i:{if(y(c)<2147483648){b=~~c;break i}b=-2147483648}f=x(x(b&511)*x(.001953125));f=x(x(x(x(1)-f)*u[g+(b>>>7&508)>>2])+x(f*u[g+(((b>>>9|0)+1&127)<<2)>>2]));c=+x(i+x(-1.5707963705062866))*10430.378350470453;j:{if(y(c)<2147483648){b=~~c;break j}b=-2147483648}d=x(x(b&511)*x(.001953125));i=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));p=x(i*f);m=a;n=x(l*e);c=+x(o+x(-1.5707963705062866))*10430.378350470453;k:{if(y(c)<2147483648){b=~~c;break k}b=-2147483648}d=x(x(b&511)*x(.001953125));d=x(x(x(x(1)-d)*u[g+(b>>>7&508)>>2])+x(d*u[g+(((b>>>9|0)+1&127)<<2)>>2]));u[m+12>>2]=n-x(d*p);u[a+8>>2]=x(x(h*i)*e)-x(j*x(f*d));u[a+4>>2]=x(x(d*j)*e)+x(h*p);u[a>>2]=x(x(d*i)*e)+x(l*f)}function ZB(a,b){var c=0,d=0,e=0,f=0;if(q[b>>2]>=1){while(1){o[(a+d|0)+1280|0]=1;d=d+1|0;e=e+1|0;if((e|0)>2]){continue}break}}if(q[b+4>>2]>0){while(1){o[(a+d|0)+1280|0]=2;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+8>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=3;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+12>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=4;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+16>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=5;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+20>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=6;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+24>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=7;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+28>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=8;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+32>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=9;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+36>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=10;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+40>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=11;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+44>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=12;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+48>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=13;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+52>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=14;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+56>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=15;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}if(q[b+60>>2]>=1){c=0;while(1){o[(a+d|0)+1280|0]=16;d=d+1|0;c=c+1|0;if((c|0)>2]){continue}break}}b=0;o[(a+d|0)+1280|0]=0;e=1;d=0;while(1){f=(e<<2)+a|0;q[f+1612>>2]=d-b;a:{if(r[(a+d|0)+1280|0]!=(e|0)){break a}while(1){c=b;p[((d<<1)+a|0)+512>>1]=b;b=b+1|0;d=d+1|0;if(r[(d+a|0)+1280|0]==(e|0)){continue}break}if(!(c>>>e|0)){break a}q[213377]=153738;return 0}q[f+1540>>2]=b<<16-e;b=b<<1;e=e+1|0;if((e|0)!=17){continue}break}q[a+1608>>2]=-1;b=pi(a,255,512);if((d|0)>=1){a=0;while(1){c=r[(a+b|0)+1280|0];if(c>>>0<=9){e=9-c|0;c=1<>1]<1?c:1)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return 1}function iJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=x(0),v=0,y=0,z=x(0);j=ei-112|0;ei=j;k=q[g+8>>2];a:{b:{c:{d:{e:{s=q[b+8>>2];if((Yo(a,s)|0)==4){i=q[k+4>>2];h=q[k>>2];n=i-h|0;l=(n|0)/784|0;m=l+1|0;if(m>>>0>(q[k+8>>2]-h|0)/784>>>0){break a}q[k+4>>2]=h+w(m,784);if(l>>>0>=(n+784|0)/784>>>0){break e}h=q[g+12>>2];q[g+12>>2]=h+1;q[i+768>>2]=h;m=0;if(f){h=0;while(1){n=q[((h<<4)+b|0)+8>>2];if(!Al(a,n)){m=Hq(CI(a,n))+m|0}h=h+1|0;if((h|0)!=(f|0)){continue}break}}wn(i);q[i+644>>2]=q[k+32>>2];h=q[k+36>>2];q[i+688>>2]=1;q[i+640>>2]=h;n=k+44|0;h=q[n>>2];l=q[k+40>>2];q[i+748>>2]=m;q[i+744>>2]=(h-l|0)/36;q[i+652>>2]=q[g+4>>2];h=Ls(a,s);if(h>>>0>=5){break d}l=r[i+752|0];o[i+752|0]=l|1;h=h<<2;q[i+700>>2]=q[h+40596>>2];q[i+696>>2]=q[h+40576>>2];e=q[e>>2];o[i+752|0]=l|3;f:{g:{if(e){q[i+708>>2]=5;q[i+712>>2]=0;q[i+716>>2]=2;q[i+720>>2]=2;o[i+740|0]=r[e|0];o[i+741|0]=r[e+1|0];o[i+742|0]=r[e+2|0];h=i+743|0;o[h|0]=r[i+743|0]&208|r[e+3|0]&15;if(!r[g+16|0]){break f}o[g+16|0]=0;e=r[i+743|0]|16;break g}q[i+708>>2]=7;q[i+712>>2]=0;o[i+742|0]=255;p[i+740>>1]=65280;q[i+716>>2]=0;q[i+720>>2]=0;h=i+743|0;e=r[h|0]&-48|15}o[h|0]=e}h=Ks(a,s,j+32|0);if(q[j+32>>2]==2){if(!h){break c}h=q[h+48>>2]}if(!h){h=q[k+56>>2]}s=k+40|0;q[i+656>>2]=h;l=k+48|0;g=q[l>>2];e=q[k+44>>2];if((g-e|0)/36>>>0>>0){if(o[k+52|0]&1){break b}ui(((g-q[s>>2]|0)/36|0)+(m>>>0>128?m:128)|0,36,s,l,n);e=q[n>>2]}if(f){i=j+32|4;h=0;while(1){g=q[((h<<4)+b|0)+8>>2];if(!Al(a,g)){m=q[k+80>>2];v=CI(a,g);t=u[(h<<2)+d>>2];zl(j+96|0,a,g,3);u[j+108>>2]=t;g=q[j+96>>2];y=q[j+100>>2];z=u[j+104>>2];q[j+32>>2]=1065353216;q[i+8>>2]=0;q[i+12>>2]=0;q[i>>2]=0;q[i+4>>2]=0;q[j+52>>2]=1065353216;q[j+64>>2]=0;q[j+68>>2]=0;q[j+56>>2]=0;q[j+60>>2]=0;q[j+72>>2]=1065353216;q[j+84>>2]=0;q[j+88>>2]=0;q[j+76>>2]=0;q[j+80>>2]=0;u[j+28>>2]=t;u[j+24>>2]=z;q[j+16>>2]=g;q[j+20>>2]=y;q[j+92>>2]=1065353216;e=Gy(m,v,(h<<6)+c|0,j+32|0,j+16|0,0,e)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}a=q[s>>2];if((q[l>>2]-a|0)/36>>>0<(e-a|0)/36>>>0){break a}q[n>>2]=e;ei=j+112|0;return}J(39004,38713,1005,39040);G()}J(40422,40251,445,39722);G()}q[j>>2]=h;li(4,37643,39733,j);J(39757,38713,736,39759);G()}J(39772,38713,792,39788);G()}J(40335,40251,459,40410);G()}J(40475,40251,472,40494);G()}function ws(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-1232|0;ei=d;j=q[a+5140>>2];rj(j);g=q[a+7368>>2];if(g){oz(g,0)}q[d+100>>2]=b;q[d+96>>2]=23198;fj(d+208|0,1024,23192,d+96|0);h=d+208|0;f=h;a:{b:{c:{d:{e:{f:{while(1){g:{g=r[f|0];h:{i:{if((g|0)!=47){if(g){break i}o[h|0]=0;g=Nl(d+208|0,Di(d+208|0));f=hi;h=0;i=q[a>>2];e=q[i+4>>2];j:{if(!e){break j}e=q[q[i>>2]+(Awa(g,f,e)<<2)>>2];if((e|0)==-1){break j}i=q[i+8>>2];while(1){e=w(e,48);h=e+i|0;if((g|0)==q[h>>2]&(f|0)==q[h+4>>2]){break j}e=q[(e+i|0)+40>>2];if((e|0)!=-1){continue}break}h=0}g=h?h+8|0:0;if(c){q[c>>2]=g}if(!h){break e}i=q[g+24>>2];if(!q[i+32>>2]){break d}f=a+7376|0;h=a+7380|0;k=a+7384|0;e=q[a+7376>>2];if((q[k>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,k,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;f=zu(a,d+208|0,b,d+204|0,f);if(f){break f}e=q[a+7376>>2];q[d+160>>2]=a;f=q[i+12>>2];q[d+188>>2]=0;q[d+164>>2]=f;q[d+180>>2]=e;q[d+192>>2]=g;e=q[d+204>>2];q[d+184>>2]=e;q[d+176>>2]=b;q[g+12>>2]=0;f=ii[q[i+32>>2]](d+160|0)|0;if(f){break f}q[q[d+192>>2]+20>>2]=e;e=q[a+12>>2];k:{if(!e){break k}h=q[e>>2];if((h|0)==q[e+4>>2]){break k}f=0;while(1){e=(f<<3)+h|0;h=q[e+4>>2];q[d+136>>2]=b;q[d+132>>2]=g;q[d+128>>2]=h;ii[q[e>>2]](d+128|0);e=q[a+12>>2];h=q[e>>2];f=f+1|0;if(f>>>0>2]-h>>3>>>0){continue}break}}if(q[g+12>>2]){break g}f=0;break f}if((e&255)==47){break h}}o[h|0]=g;h=h+1|0}f=f+1|0;e=g;continue}break}e=q[g+28>>2];q[d+152>>2]=q[g+24>>2];q[d+156>>2]=e;e=q[g+20>>2];q[d+144>>2]=q[g+16>>2];q[d+148>>2]=e;e=q[g+12>>2];q[d+136>>2]=q[g+8>>2];q[d+140>>2]=e;e=q[g+4>>2];q[d+128>>2]=q[g>>2];q[d+132>>2]=e;q[d+136>>2]=q[g+12>>2];q[d+112>>2]=a;q[d+116>>2]=q[i+12>>2];q[d+120>>2]=d+128;f=ii[q[i+28>>2]](d+112|0)|0;q[g+12>>2]=0}l:{switch(f+15|0){case 15:q[d+48>>2]=b;li(2,23199,24861,d+48|0);f=0;break b;case 7:q[d+64>>2]=b;li(4,23199,24891,d- -64|0);f=-8;break b;case 1:case 2:break l;case 0:break d;case 12:break e;default:break c}}q[d+80>>2]=b;li(4,23199,24923,d+80|0);break b}q[d>>2]=b;li(4,23199,24972,d);f=-3;break b}q[d+16>>2]=q[q[q[c>>2]+24>>2]+8>>2];li(3,23199,25031,d+16|0);f=-15;break b}q[d+36>>2]=f;q[d+32>>2]=b;li(3,23199,25076,d+32|0)}a=q[a+7368>>2];if(a){oz(a,1)}jj(j);ei=d+1232|0;return f}J(26366,25822,459,26441);G()}function AL(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a+60>>2];q[c+56>>2]=q[a+56>>2];q[c+60>>2]=d;d=q[a+52>>2];q[c+48>>2]=q[a+48>>2];q[c+52>>2]=d;d=q[a+44>>2];q[c+40>>2]=q[a+40>>2];q[c+44>>2]=d;d=q[a+36>>2];q[c+32>>2]=q[a+32>>2];q[c+36>>2]=d;d=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=d;d=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=d;d=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=d;d=q[a+12>>2];q[c+8>>2]=q[a+8>>2];q[c+12>>2]=d;Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);Zn(c);d=q[c>>2]+q[a>>2]|0;q[c>>2]=d;e=q[c+4>>2]+q[a+4>>2]|0;q[c+4>>2]=e;q[c+8>>2]=q[c+8>>2]+q[a+8>>2];q[c+12>>2]=q[c+12>>2]+q[a+12>>2];q[c+16>>2]=q[c+16>>2]+q[a+16>>2];q[c+20>>2]=q[c+20>>2]+q[a+20>>2];q[c+24>>2]=q[c+24>>2]+q[a+24>>2];q[c+28>>2]=q[c+28>>2]+q[a+28>>2];q[c+32>>2]=q[c+32>>2]+q[a+32>>2];q[c+36>>2]=q[c+36>>2]+q[a+36>>2];q[c+40>>2]=q[c+40>>2]+q[a+40>>2];q[c+44>>2]=q[c+44>>2]+q[a+44>>2];q[c+48>>2]=q[c+48>>2]+q[a+48>>2];q[c+52>>2]=q[c+52>>2]+q[a+52>>2];q[c+56>>2]=q[c+56>>2]+q[a+56>>2];q[c+60>>2]=q[c+60>>2]+q[a+60>>2];o[b+7|0]=e>>>24;o[b+6|0]=e>>>16;o[b+5|0]=e>>>8;o[b+4|0]=e;o[b+3|0]=d>>>24;o[b+2|0]=d>>>16;o[b+1|0]=d>>>8;o[b|0]=d;a=q[c+8>>2];o[b+8|0]=a;o[b+9|0]=a>>>8;o[b+10|0]=a>>>16;o[b+11|0]=a>>>24;a=q[c+12>>2];o[b+12|0]=a;o[b+13|0]=a>>>8;o[b+14|0]=a>>>16;o[b+15|0]=a>>>24;a=q[c+16>>2];o[b+16|0]=a;o[b+17|0]=a>>>8;o[b+18|0]=a>>>16;o[b+19|0]=a>>>24;a=q[c+20>>2];o[b+20|0]=a;o[b+21|0]=a>>>8;o[b+22|0]=a>>>16;o[b+23|0]=a>>>24;a=q[c+24>>2];o[b+24|0]=a;o[b+25|0]=a>>>8;o[b+26|0]=a>>>16;o[b+27|0]=a>>>24;a=q[c+28>>2];o[b+28|0]=a;o[b+29|0]=a>>>8;o[b+30|0]=a>>>16;o[b+31|0]=a>>>24;a=q[c+32>>2];o[b+32|0]=a;o[b+33|0]=a>>>8;o[b+34|0]=a>>>16;o[b+35|0]=a>>>24;a=q[c+36>>2];o[b+36|0]=a;o[b+37|0]=a>>>8;o[b+38|0]=a>>>16;o[b+39|0]=a>>>24;a=q[c+40>>2];o[b+40|0]=a;o[b+41|0]=a>>>8;o[b+42|0]=a>>>16;o[b+43|0]=a>>>24;a=q[c+44>>2];o[b+44|0]=a;o[b+45|0]=a>>>8;o[b+46|0]=a>>>16;o[b+47|0]=a>>>24;a=q[c+48>>2];o[b+48|0]=a;o[b+49|0]=a>>>8;o[b+50|0]=a>>>16;o[b+51|0]=a>>>24;a=q[c+52>>2];o[b+52|0]=a;o[b+53|0]=a>>>8;o[b+54|0]=a>>>16;o[b+55|0]=a>>>24;a=q[c+56>>2];o[b+56|0]=a;o[b+57|0]=a>>>8;o[b+58|0]=a>>>16;o[b+59|0]=a>>>24;a=q[c+60>>2];o[b+60|0]=a;o[b+61|0]=a>>>8;o[b+62|0]=a>>>16;o[b+63|0]=a>>>24;ii[q[67074]](c,0,64)|0;ei=c- -64|0}function t3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[b+4>>2];d=q[c+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);h=g<<6;i=g<<4;d=Ai((h+i|0)+128|0);q[a>>2]=d;a:{if(!(o[b+40|0]&1)){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d|0]=f;o[d+1|0]=f>>>8;o[d+2|0]=f>>>16;o[d+3|0]=f>>>24;o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=r[c+44|0]|r[c+45|0]<<8|(r[c+46|0]<<16|r[c+47|0]<<24);f=r[c+40|0]|r[c+41|0]<<8|(r[c+42|0]<<16|r[c+43|0]<<24);o[d+40|0]=f;o[d+41|0]=f>>>8;o[d+42|0]=f>>>16;o[d+43|0]=f>>>24;o[d+44|0]=e;o[d+45|0]=e>>>8;o[d+46|0]=e>>>16;o[d+47|0]=e>>>24;e=r[c+36|0]|r[c+37|0]<<8|(r[c+38|0]<<16|r[c+39|0]<<24);f=r[c+32|0]|r[c+33|0]<<8|(r[c+34|0]<<16|r[c+35|0]<<24);o[d+32|0]=f;o[d+33|0]=f>>>8;o[d+34|0]=f>>>16;o[d+35|0]=f>>>24;o[d+36|0]=e;o[d+37|0]=e>>>8;o[d+38|0]=e>>>16;o[d+39|0]=e>>>24;e=r[c+28|0]|r[c+29|0]<<8|(r[c+30|0]<<16|r[c+31|0]<<24);f=r[c+24|0]|r[c+25|0]<<8|(r[c+26|0]<<16|r[c+27|0]<<24);o[d+24|0]=f;o[d+25|0]=f>>>8;o[d+26|0]=f>>>16;o[d+27|0]=f>>>24;o[d+28|0]=e;o[d+29|0]=e>>>8;o[d+30|0]=e>>>16;o[d+31|0]=e>>>24;e=r[c+20|0]|r[c+21|0]<<8|(r[c+22|0]<<16|r[c+23|0]<<24);f=r[c+16|0]|r[c+17|0]<<8|(r[c+18|0]<<16|r[c+19|0]<<24);o[d+16|0]=f;o[d+17|0]=f>>>8;o[d+18|0]=f>>>16;o[d+19|0]=f>>>24;o[d+20|0]=e;o[d+21|0]=e>>>8;o[d+22|0]=e>>>16;o[d+23|0]=e>>>24;e=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[d+8|0]=c;o[d+9|0]=c>>>8;o[d+10|0]=c>>>16;o[d+11|0]=c>>>24;o[d+12|0]=e;o[d+13|0]=e>>>8;o[d+14|0]=e>>>16;o[d+15|0]=e>>>24;ri(ri(d+48|0,q[q[b+8>>2]+1024>>2],h)+(g+1<<6)|0,q[q[b+8>>2]+1028>>2],i);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+44>>2];q[d+40>>2]=q[c+40>>2];q[d+44>>2]=b;b=q[c+36>>2];q[d+32>>2]=q[c+32>>2];q[d+36>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b;b=q[c+24>>2];d=ri(d+48|0,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,h)+(g+1<<6)|0;b=q[c+20>>2];ri(d,c+(b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))|0,i)}b=q[a>>2];a=q[b+20>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))- -64|0;q[b+20>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function J7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,t=0,u=0;g=ei-224|0;ei=g;u=q[a+48>>2];rj(u);q[e>>2]=0;a:{b:{c:{d:{e:{f:{if(r[c|0]?0:!d){break f}i=ki(b);j=hi;cn(g+192|0,0);gl(g+192|0,b,Di(b));gl(g+192|0,c,Di(c));l=a+16|0;m=Wn(g+192|0);n=hi;g:{h:{h=q[a+20>>2];i:{if(!h){break i}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break i}k=q[a+24>>2];while(1){t=k+w(f,136)|0;if((i|0)==q[t>>2]&(j|0)==q[t+4>>2]){break h}f=q[t+128>>2];if((f|0)!=-1){continue}break}}pi(g+72|0,0,120);f=q[a+40>>2];if((f|0)==((q[a+32>>2]-q[a+24>>2]|0)/136|0)){f=f+128|0;h=f<<1;Pu(l,h>>>0<3?1:(h>>>0)/3|0,f)}wz(l,i,j,g+72|0);h=q[a+20>>2];break g}f=k+w(f,136)|0;if(!(!r[c|0]|((m|0)!=q[f+80>>2]|(n|0)!=q[f+84>>2]))){q[g+68>>2]=c;q[g+64>>2]=b;li(3,150354,150678,g- -64|0);break f}f=s[f+120>>1];if(f&255){q[g+52>>2]=c;q[g+48>>2]=b;li(3,150354,150747,g+48|0);break f}if(!(f&256)){break g}q[g+36>>2]=c;q[g+32>>2]=b;li(3,150354,150815,g+32|0);break f}k=0;j:{if(!h){break j}f=q[q[l>>2]+(Awa(i,j,h)<<2)>>2];if((f|0)==-1){break j}l=q[a+24>>2];while(1){f=w(f,136);k=f+l|0;h=k;if((i|0)==q[h>>2]&(j|0)==q[h+4>>2]){break j}f=q[(f+l|0)+128>>2];if((f|0)!=-1){continue}break}k=0}f=k?k+8|0:0;mj(f,c,64);c=vG(q[a+84>>2],b);q[f+72>>2]=m;q[f+76>>2]=n;q[f+64>>2]=c;q[f+80>>2]=Tj();q[f+84>>2]=hi;i=f;h=f;if(d){j=w(d,1e6);d=Tj()+j|0;c=hi;c=d>>>0>>0?c+1|0:c}else{c=0;d=0}q[h+88>>2]=d;q[i+92>>2]=c;p[f+112>>1]=s[f+112>>1]|256;d=s[a+56>>1];c=s[a+58>>1];if((d|0)==(c|0)){break f}f=q[a+52>>2];if(!f){break e}if(c>>>0>=d>>>0){break d}p[a+58>>1]=c+1;c=s[f+(c<<1)>>1];f=q[a>>2];i=Di(f)+10|0;d=xi(i);q[g+20>>2]=c;q[g+16>>2]=f;fj(d,i,150887,g+16|0);f=rk(d,150611);if(!f){q[g>>2]=d;li(4,150354,150899,g);ji(d);d=q[a+52>>2];if(!d){break c}b=s[a+58>>1];if(!b|b>>>0>s[a+56>>1]){break b}e=a;a=b-1|0;p[e+58>>1]=a;p[d+((a&65535)<<1)>>1]=c;break f}h=q[a+68>>2];a=q[a+64>>2];if(c>>>0>=h-a>>6>>>0){break a}a=a+(c<<6)|0;p[a+56>>1]=c;cn(a+8|0,0);q[a+40>>2]=m;q[a+44>>2]=n;q[a>>2]=d;q[a+4>>2]=f;q[a+48>>2]=ki(b);q[a+52>>2]=hi;o[a+58|0]=r[a+58|0]&254;q[e>>2]=a}jj(u);ei=g+224|0;return}J(151901,151638,149,151908);G()}J(151912,151638,150,151908);G()}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}J(151791,151738,445,151802);G()}function Vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,v=x(0),w=0,y=0,z=x(0),A=0,B=0,C=0,D=0,E=0,F=0;g=q[a+40>>2];h=q[a+44>>2];i=q[a+24>>2];j=q[a+28>>2];k=u[a+56>>2];l=q[a>>2];m=q[a+4>>2];n=q[a+16>>2];o=q[a+20>>2];p=q[a+32>>2];r=q[a+36>>2];s=q[a+48>>2];t=q[a+52>>2];v=u[a+8>>2];f=q[a+76>>2];c=ei+ -64|0;e=c+44|0;q[e>>2]=q[a+72>>2];q[e+4>>2]=f;e=q[a+84>>2];q[c+52>>2]=q[a+80>>2];q[c+56>>2]=e;q[c+60>>2]=q[a+88>>2];e=q[a+68>>2];q[c+36>>2]=q[a+64>>2];q[c+40>>2]=e;e=q[a+104>>2];f=q[a+108>>2];w=q[a+120>>2];y=q[a+124>>2];z=u[a+136>>2];A=q[a+96>>2];B=q[a+100>>2];C=q[a+112>>2];D=q[a+116>>2];E=q[a+128>>2];F=q[a+132>>2];d=q[a+156>>2];q[c+24>>2]=q[a+152>>2];q[c+28>>2]=d;d=q[a+148>>2];q[c+16>>2]=q[a+144>>2];q[c+20>>2]=d;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];d=q[b+68>>2];q[a+64>>2]=q[b+64>>2];q[a+68>>2]=d;d=q[b+76>>2];q[a+72>>2]=q[b+72>>2];q[a+76>>2]=d;d=q[b+84>>2];q[a+80>>2]=q[b+80>>2];q[a+84>>2]=d;q[a+88>>2]=q[b+88>>2];u[a+96>>2]=u[b+96>>2];u[a+100>>2]=u[b+100>>2];u[a+104>>2]=u[b+104>>2];u[a+108>>2]=u[b+108>>2];u[a+112>>2]=u[b+112>>2];u[a+116>>2]=u[b+116>>2];u[a+120>>2]=u[b+120>>2];u[a+124>>2]=u[b+124>>2];u[a+128>>2]=u[b+128>>2];u[a+132>>2]=u[b+132>>2];u[a+136>>2]=u[b+136>>2];d=q[b+156>>2];q[a+152>>2]=q[b+152>>2];q[a+156>>2]=d;d=q[b+148>>2];q[a+144>>2]=q[b+144>>2];q[a+148>>2]=d;u[b+56>>2]=k;u[b+8>>2]=v;q[b+24>>2]=i;q[b+28>>2]=j;q[b+48>>2]=s;q[b+52>>2]=t;q[b+32>>2]=p;q[b+36>>2]=r;q[b+16>>2]=n;q[b+20>>2]=o;q[b>>2]=l;q[b+4>>2]=m;q[b+40>>2]=g;q[b+44>>2]=h;q[b+88>>2]=q[c+60>>2];a=q[c+56>>2];q[b+80>>2]=q[c+52>>2];q[b+84>>2]=a;a=q[c+48>>2];q[b+72>>2]=q[c+44>>2];q[b+76>>2]=a;a=q[c+40>>2];q[b+64>>2]=q[c+36>>2];q[b+68>>2]=a;u[b+136>>2]=z;q[b+128>>2]=E;q[b+132>>2]=F;q[b+120>>2]=w;q[b+124>>2]=y;q[b+112>>2]=C;q[b+116>>2]=D;q[b+104>>2]=e;q[b+108>>2]=f;q[b+96>>2]=A;q[b+100>>2]=B;a=q[c+28>>2];q[b+152>>2]=q[c+24>>2];q[b+156>>2]=a;a=q[c+20>>2];q[b+144>>2]=q[c+16>>2];q[b+148>>2]=a}function Vha(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,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=ei-32|0;ei=j;a:{if(o[295164]&1){break a}if(!ti(295164)){break a}if(r[853967]){h=Pi(39327)}else{h=-1}q[73790]=h;si(295164)}b:{if(o[295172]&1){break b}if(!ti(295172)){break b}if(r[853967]){h=Xi(39331,11)}else{h=0}q[73792]=h;si(295172)}h=q[73790];c:{if((h|0)!=-1){Oi(j+8|0,h,39331,q[73792]);break c}q[j+8>>2]=0}d:{e:{if(!f){break e}p=q[g+8>>2];q[p+72>>2]=0;o[g+16|0]=1;h=q[b+8>>2];u=Ls(a,h);s=Yo(a,h);k=Ks(a,h,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}i=Rz(a,h);t=(s|0)==5?q[q[b+12>>2]+96>>2]:t;n=q[e>>2];v=f>>>0>1?f:1;f=0;while(1){h=f;y=t;l=n;w=i;z=k;x=s;A=u;n=(m<<4)+b|0;i=q[n+8>>2];f:{if(Al(a,i)){n=l;i=w;break f}u=Ls(a,i);s=Yo(a,i);k=Ks(a,i,j+28|0);if(q[j+28>>2]==2){if(!k){break d}k=q[k+48>>2]}f=(m<<2)+e|0;i=Rz(a,i);t=0;t=(s|0)==5?q[q[n+12>>2]+96>>2]:t;n=q[f>>2];if(!m){f=h;break f}if(!((u|0)!=(A|0)|(s|0)!=(x|0)|(k|0)!=(z|0)|(i|0)!=(w|0)|(l|0)!=(n|0)|(t|0)!=(y|0))){f=h;break f}l=m-h|0;f=m;g:{h:{switch(x|0){case 1:f=h<<2;hJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 0:f=h<<2;lJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 2:f=h<<2;jJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 4:f=h<<2;iJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g);break g;case 5:break h;default:break f}}f=h<<2;kJ(a,(h<<4)+b|0,(h<<6)+c|0,f+d|0,e+f|0,l,g)}f=m}m=m+1|0;if((v|0)!=(m|0)){continue}break}h=v-f|0;i:{if(!h){break i}j:{switch(s|0){case 1:i=a;a=f<<2;hJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 0:i=a;a=f<<2;lJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 2:i=a;a=f<<2;jJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 4:i=a;a=f<<2;iJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g);break i;case 5:break j;default:break i}}i=a;a=f<<2;kJ(i,(f<<4)+b|0,(f<<6)+c|0,a+d|0,a+e|0,h,g)}a=q[p+40>>2];ii[q[75323]](q[p+36>>2],q[p+44>>2]-a|0,a,0);k:{if(o[295180]&1){break k}if(!ti(295180)){break k}if(r[853967]){a=Dk(39343)}else{a=-1}q[73794]=a;si(295180)}a=q[73794];if((a|0)==-1){break e}Ek(a,(q[p+44>>2]-q[p+40>>2]|0)/36|0)}if(q[j+8>>2]){Ni(j+8|0)}ei=j+32|0;return}J(39772,38713,792,39788);G()}function gX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{switch(b|0){case 13:_t(a,c);return;case 14:rm(a,c);e:{f:{g:{h:{i:{j:{switch(q[c>>2]-1|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break f}if((d|0)==-1){d=g;break e}i=q[q[a>>2]+12>>2];b=d;while(1){e=b;h=(b<<2)+i|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;g=g+(e^-1)|0;e=g>>31;if((e^e+g)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|g<<14)+2147467264;break f;case 9:d=q[c+8>>2];break f;case 10:b=q[a>>2];d=q[q[b+12>>2]+(q[c+8>>2]<<2)>>2];if((d&63)!=19){break i}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,0);break f;case 0:case 2:break a;case 11:break h;default:break j}}b=q[a>>2]}e=q[a+36>>2];f=e+1|0;k:{if((e|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;b=q[a>>2]}o[b+75|0]=f}q[a+36>>2]=d;Ev(a,c,d-1|0);if(q[c>>2]!=12){break g}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[c+8>>2],1)}if((d|0)==-1){break a}}b=q[c+16>>2];if((b|0)==-1){break b}g=q[q[a>>2]+12>>2];while(1){e=b;h=g+(b<<2)|0;f=q[h>>2];b=(f>>>14|0)-131071|0;b=(b|0)==-1?-1:(e+b|0)+1|0;if((b|0)!=-1){continue}break}b=h;e=(e^-1)+d|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);f=q[h>>2]}q[b>>2]=(f&16383|e<<14)+2147467264;break a;case 6:rm(a,c);l:{if(q[c>>2]!=12){break l}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+1|0;f=q[a>>2];m:{if((e|0)=249){vj(q[a+12>>2],126758);f=q[a>>2];b=q[a+36>>2]+1|0}o[f+75|0]=d}q[a+36>>2]=b;yq(a,c,b-1|0);return;case 0:case 1:case 2:case 3:case 4:case 5:if(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0){break c}ll(a,c);return;default:break d}}ll(a,c)}return}q[c+16>>2]=d}g=q[c+20>>2];q[a+28>>2]=q[a+24>>2];n:{if((g|0)==-1){break n}b=q[a+32>>2];if((b|0)!=-1){h=q[q[a>>2]+12>>2];while(1){f=b;e=h+(b<<2)|0;d=q[e>>2];b=(d>>>14|0)-131071|0;b=(b|0)==-1?-1:(f+b|0)+1|0;if((b|0)!=-1){continue}break}b=e;h=g+(f^-1)|0;f=h>>31;if((f^f+h)>=131072){vj(q[a+12>>2],126793);d=q[e>>2]}q[b>>2]=(d&16383|h<<14)+2147467264;break n}q[a+32>>2]=g}q[c+20>>2]=-1}function TV(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-16|0;ei=h;j=-34;a:{if(c&15){break a}if(b){j=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];om(a,b,f,f);g=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);i=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=i;o[d+9|0]=i>>>8;o[d+10|0]=i>>>16;o[d+11|0]=i>>>24;o[d+12|0]=g;o[d+13|0]=g>>>8;o[d+14|0]=g>>>16;o[d+15|0]=g>>>24;g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);i=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=i;o[d+1|0]=i>>>8;o[d+2|0]=i>>>16;o[d+3|0]=i>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}if(!c){j=0;break a}while(1){b=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;j=0;om(a,0,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return j}function bw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:while(1){k=b-16|0;j=b-160|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch((a|0)/160|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}if(t[b-16>>2]>=t[d+144>>2]){break d}Vj(d,b-160|0);return}c=b-160|0;a=d+160|0;e=b-16|0;b=q[e>>2];f=q[d+304>>2];if(f>>>0>=t[d+144>>2]){if(b>>>0>=f>>>0){break d}Vj(a,c);if(t[d+304>>2]>=t[d+144>>2]){break d}Vj(d,a);return}if(b>>>0>>0){Vj(d,c);return}Vj(d,a);if(t[e>>2]>=t[d+304>>2]){break d}Vj(a,c);return}kw(d,d+160|0,d+320|0,d+480|0,b-160|0);return}if((a|0)<=1119){tN(d,b);return}f=w((a>>>0)/320|0,160);i=f+d|0;l:{if((a|0)>=159841){a=w((a>>>0)/640|0,160);h=kw(d,a+d|0,i,a+i|0,j);break l}e=d+f|0;a=e;e=q[e+144>>2];m:{if(e>>>0>=t[d+144>>2]){h=0;if(e>>>0<=t[k>>2]){break l}Vj(i,j);h=1;if(t[a+144>>2]>=t[d+144>>2]){break l}Vj(d,i);break m}if(e>>>0>t[k>>2]){Vj(d,j);h=1;break l}Vj(d,i);h=1;if(t[k>>2]>=t[a+144>>2]){break l}Vj(i,j)}h=2}a=j;e=q[d+144>>2];g=q[(d+f|0)+144>>2];n:{if(e>>>0>>0){f=j;break n}while(1){f=a-160|0;if((f|0)==(d|0)){g=d+160|0;if(e>>>0>2]){break e}if((g|0)==(j|0)){break d}while(1){if(e>>>0>2]){Vj(g,j);g=g+160|0;break e}g=g+160|0;if((j|0)!=(g|0)){continue}break}break d}l=a-16|0;a=f;if(g>>>0<=t[l>>2]){continue}break}Vj(d,f);h=h+1|0}e=d+160|0;if(f>>>0<=e>>>0){break f}while(1){l=q[i+144>>2];while(1){g=e;e=e+160|0;if(l>>>0>t[g+144>>2]){continue}break}a=f;while(1){m=a-16|0;f=a-160|0;a=f;if(l>>>0<=t[m>>2]){continue}break}if(f>>>0>>0){e=g;break f}else{Vj(g,f);i=(g|0)==(i|0)?f:i;h=h+1|0;continue}}}ow(d,d+160|0,d+320|0,b-160|0);break d}if(!((e|0)==(i|0)|t[i+144>>2]>=t[e+144>>2])){Vj(e,i);h=h+1|0}if(!h){f=FL(d,e);a=e+160|0;if(FL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if(((e-d|0)/160|0)<((b-e|0)/160|0)){bw(d,e,c);a=e+160|0;continue b}bw(e+160|0,b,c);b=e;a=d;continue a}f=j;if((g|0)==(f|0)){break d}while(1){h=q[d+144>>2];while(1){e=g;g=e+160|0;if(h>>>0>=t[e+144>>2]){continue}break}a=f;while(1){i=a-16|0;f=a-160|0;a=f;if(h>>>0>2]){continue}break}if(e>>>0>=f>>>0){d=e;continue c}else{Vj(e,f);continue}}}break}break}break}}function kG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,y=0,z=0,A=0,B=0,C=x(0),D=x(0),E=x(0),F=0;h=ei-304|0;ei=h;pi(h+40|0,0,264);ms(h+40|0);i=q[25087];q[h+24>>2]=q[25086];q[h+28>>2]=i;i=q[25085];q[h+16>>2]=q[25084];q[h+20>>2]=i;q[h+8>>2]=0;q[h+12>>2]=0;q[h>>2]=0;q[h+4>>2]=0;y=q[a>>2];i=q[a+4>>2];if((y|0)!=(i|0)){j=x(b>>>0);k=x(c>>>0);C=c?x(j/k):x(0);D=x(j*k);E=x(d>>>0);a=i-y|0;l=(a|0)>-1?a:-1;i=y-i|0;a=w((l|0)<1?l:1,((a|0)<(i|0)?i:a)>>>4|0);F=a>>>0>1?a:1;while(1){i=(z<<4)+y|0;a:{if(e){g=q[e>>2];a=q[e+4>>2]-g|0;l=a>>3;b:{if(!a){a=0;break b}m=q[i>>2];p=q[i+4>>2];a=0;while(1){r=g+(a<<3)|0;if(q[r>>2]==(m|0)&q[r+4>>2]==(p|0)){break b}a=a+1|0;if(l>>>0>a>>>0){continue}break}}if((a|0)==(l|0)){break a}}p=q[i+8>>2];if(!p){break a}r=q[i+12>>2];l=0;if(!d){while(1){m=w(l,20)+r|0;o=q[m+12>>2];c:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){d:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break d}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break c}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));f=n+(f>=0?f:-f)+0;n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break c}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break a}}while(1){m=w(l,20)+r|0;o=q[m+12>>2];e:{if(o){A=Di(h+40|0);B=q[m+16>>2];a=0;g=1;while(1){f:{s=q[B+(a<<2)>>2];t=Di(s);if(t>>>0<=A>>>0){if(!tk(s,h+40|0,t)){break f}}a=a+1|0;g=o>>>0>a>>>0;if((a|0)!=(o|0)){continue}}break}if(!g){break e}}j=u[m>>2];k=u[m+4>>2];f=1- +x(D/x(j*k));n=f>=0?f:-f;f=1- +x(C/x(j/k));n=n+(f>=0?f:-f);f=1- +x(u[m+8>>2]/E);f=n+(f>=0?f:-f);n=f;if(k=x(0)){a=~~k>>>0}else{a=0}if(j=x(0)){g=~~j>>>0}else{g=0}a=(a>>>0>=g>>>0)<<3;g=a|h+16;if(n>3]^1){break e}v[g>>3]=f;g=q[i+4>>2];a=a|h;q[a>>2]=q[i>>2];q[a+4>>2]=g}l=l+1|0;if((p|0)!=(l|0)){continue}break}}z=z+1|0;if((F|0)!=(z|0)){continue}break}}d=b>>>0<=c>>>0;b=d<<3|h;a=q[b+4>>2];c=q[b>>2];b=a;if(!(a|c)){a=(d^1)<<3|h;c=q[a>>2];b=q[a+4>>2]}a=q[h+300>>2];if(a){ji(a)}ei=h+304|0;hi=b;return c}function OV(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){o[f|0]=r[d|0]^r[e|0];o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];o[f+8|0]=r[d+8|0]^r[e+8|0];o[f+9|0]=r[d+9|0]^r[e+9|0];o[f+10|0]=r[d+10|0]^r[e+10|0];o[f+11|0]=r[d+11|0]^r[e+11|0];o[f+12|0]=r[d+12|0]^r[e+12|0];o[f+13|0]=r[d+13|0]^r[e+13|0];o[f+14|0]=r[d+14|0]^r[e+14|0];o[f+15|0]=r[d+15|0]^r[e+15|0];Yr(a,f,f);b=r[f+12|0]|r[f+13|0]<<8|(r[f+14|0]<<16|r[f+15|0]<<24);g=r[f+8|0]|r[f+9|0]<<8|(r[f+10|0]<<16|r[f+11|0]<<24);o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);g=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[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=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);q[h>>2]=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);q[h+4>>2]=b;b=r[e+12|0]|r[e+13|0]<<8|(r[e+14|0]<<16|r[e+15|0]<<24);q[h+8>>2]=r[e+8|0]|r[e+9|0]<<8|(r[e+10|0]<<16|r[e+11|0]<<24);q[h+12>>2]=b;Yr(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[f+8|0]=r[d+8|0]^r[f+8|0];o[f+9|0]=r[d+9|0]^r[f+9|0];o[f+10|0]=r[d+10|0]^r[f+10|0];o[f+11|0]=r[d+11|0]^r[f+11|0];o[f+12|0]=r[d+12|0]^r[f+12|0];o[f+13|0]=r[d+13|0]^r[f+13|0];o[f+14|0]=r[d+14|0]^r[f+14|0];o[f+15|0]=r[d+15|0]^r[f+15|0];b=q[h+12>>2];g=q[h+8>>2];o[d+8|0]=g;o[d+9|0]=g>>>8;o[d+10|0]=g>>>16;o[d+11|0]=g>>>24;o[d+12|0]=b;o[d+13|0]=b>>>8;o[d+14|0]=b>>>16;o[d+15|0]=b>>>24;b=q[h+4>>2];g=q[h>>2];o[d|0]=g;o[d+1|0]=g>>>8;o[d+2|0]=g>>>16;o[d+3|0]=g>>>24;o[d+4|0]=b;o[d+5|0]=b>>>8;o[d+6|0]=b>>>16;o[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}ei=h+16|0;return i}function Bfa(a){var b=0,c=0,d=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;bk(b,68591,242592);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68600);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68616);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68638);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68663);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68682);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68702);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68723);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68746);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68778);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=10;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68810);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=11;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68843);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=12;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68876);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=15;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68900);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=16;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68925);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=17;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68954);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=18;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,68977);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=19;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69001);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=20;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69022);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=21;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69044);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69068);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69082);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69110);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69138);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69173);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69203);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69230);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=-9;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,69267);ni(b,-2);if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(69291,69312,845,69355);G()}q[74823]=q[a+4>>2]}function nM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-48|0;ei=f;a:{if(c>>>0<=2){c=c<<2;h=q[c+212508>>2];k=q[c+212496>>2];while(1){c=q[b+4>>2];b:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break b}c=kk(b)}if((c|0)==32|c-9>>>0<5){continue}break}g=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}g=(c|0)==45?-1:1;c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break c}c=kk(b)}e:{f:{while(1){if(o[e+212426|0]==(c|32)){g:{if(e>>>0>6){break g}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break g}c=kk(b)}e=e+1|0;if((e|0)!=8){continue}break f}break}if((e|0)!=3){if((e|0)==8){break f}if(!d|e>>>0<4){break e}if((e|0)==8){break f}}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(!d|e>>>0<4){break f}while(1){if(c){q[b+4>>2]=q[b+4>>2]-1}e=e-1|0;if(e>>>0>3){continue}break}}Wua(f,x(x(g|0)*x(I)));g=q[f+8>>2];h=q[f+12>>2];i=q[f>>2];j=q[f+4>>2];break a}h:{i:{j:{if(e){break j}e=0;while(1){if(o[e+212435|0]!=(c|32)){break j}k:{if(e>>>0>1){break k}c=q[b+4>>2];if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break k}c=kk(b)}e=e+1|0;if((e|0)!=3){continue}break}break i}l:{switch(e|0){case 0:m:{if((c|0)!=48){break m}e=q[b+4>>2];n:{if(e>>>0>2]){q[b+4>>2]=e+1;e=r[e|0];break n}e=kk(b)}if((e&-33)==88){dZ(f+16|0,b,k,h,g,d);g=q[f+24>>2];h=q[f+28>>2];i=q[f+16>>2];j=q[f+20>>2];break a}if(!q[b+104>>2]){break m}q[b+4>>2]=q[b+4>>2]-1}xra(f+32|0,b,c,k,h,g,d);g=q[f+40>>2];h=q[f+44>>2];i=q[f+32>>2];j=q[f+36>>2];break a;case 3:break i;default:break l}}if(q[b+104>>2]){q[b+4>>2]=q[b+4>>2]-1}break h}o:{c=q[b+4>>2];p:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break p}c=kk(b)}if((c|0)==40){e=1;break o}g=0;h=2147450880;if(!q[b+104>>2]){break a}q[b+4>>2]=q[b+4>>2]-1;break a}while(1){q:{c=q[b+4>>2];r:{if(c>>>0>2]){q[b+4>>2]=c+1;c=r[c|0];break r}c=kk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break q}}e=e+1|0;continue}break}g=0;h=2147450880;if((c|0)==41){break a}c=q[b+104>>2];if(c){q[b+4>>2]=q[b+4>>2]-1}if(d){if(!e){break a}while(1){e=e-1|0;if(c){q[b+4>>2]=q[b+4>>2]-1}if(e){continue}break}break a}}q[241153]=28;jn(b,0,0)}g=0;h=0}q[a>>2]=i;q[a+4>>2]=j;q[a+8>>2]=g;q[a+12>>2]=h;ei=f+48|0}function mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=0;b=ei-640|0;ei=b;j=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);d=q[q[f+80>>2]+8>>2];q[b+624>>2]=0;q[b+628>>2]=0;q[b+616>>2]=0;q[b+620>>2]=0;q[b+608>>2]=0;q[b+612>>2]=0;q[b+600>>2]=0;q[b+604>>2]=0;Fk(a,1,d,63553,b+636|0,b+600|0,0);n=q[b+636>>2];a:{b:{if((j|0)<2){break b}if(!qi(a,2)){break b}c=fl(a,2);h=q[c+4>>2];i=q[c>>2];u[b+584>>2]=u[c+8>>2];q[b+576>>2]=i;q[b+580>>2]=h;break a}wo(b+48|0,f);u[b+576>>2]=u[b+48>>2];c=q[b+56>>2];q[b+580>>2]=q[b+52>>2];q[b+584>>2]=c}c:{d:{if((j|0)<3){break d}if(!qi(a,3)){break d}c=Fq(a,3);u[b+560>>2]=u[c>>2];u[b+564>>2]=u[c+4>>2];u[b+568>>2]=u[c+8>>2];u[b+572>>2]=u[c+12>>2];break c}Rs(b+48|0,f);c=q[b+52>>2];q[b+560>>2]=q[b+48>>2];q[b+564>>2]=c;c=q[b+60>>2];q[b+568>>2]=q[b+56>>2];q[b+572>>2]=c}e=pK(a);e:{f:{g:{if((j|0)<=3){break g}h:{if(!qi(a,4)){break h}c=e?512:432;m=tu(a,e?b+48|0:b+128|0,c,4);if(m>>>0<=c>>>0){break h}d=mi(a,64008,0);break e}if((j|0)<5){break g}if(!qi(a,5)){break g}c=tm(a,5);if(c){k=u[c>>2];u[b+32>>2]=k;l=u[c+4>>2];u[b+36>>2]=l;g=u[c+8>>2];u[b+40>>2]=g;break f}g=x(zi(a,5));u[b+40>>2]=g;u[b+36>>2]=g;u[b+32>>2]=g;l=g;k=g;break f}br(b,f);k=u[b>>2];u[b+32>>2]=k;l=u[b+4>>2];u[b+36>>2]=l;g=u[b+8>>2];u[b+40>>2]=g}i:{c=yv(d);j:{k:{if((c|0)!=-1){h=xv(c);i=hi;if(!e){q[b+112>>2]=c;q[b+80>>2]=h;q[b+84>>2]=i;u[b+48>>2]=u[b+576>>2];e=q[b+584>>2];q[b+52>>2]=q[b+580>>2];q[b+56>>2]=e;e=q[b+564>>2];q[b+64>>2]=q[b+560>>2];q[b+68>>2]=e;u[b+104>>2]=g;u[b+100>>2]=l;u[b+96>>2]=k;e=q[b+572>>2];q[b+72>>2]=q[b+568>>2];q[b+76>>2]=e;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(!Xl(a,b)){break i}d=q[60986];Sj(b,b+600|0,q[d+8>>2],q[d+12>>2],f,d,b+48|0,m+80|0);Uj(a,h,i);break j}Gi(a);e=Yj(a,-1e4);f=YJ(d,Vla(d,n),q[q[q[n>>2]>>2]>>2],h,i,b+48|0,m,b+576|0,b+560|0,b+32|0);l:{if(f){if(f){q[f+88>>2]=c}break l}oA(c,d)}Ti(a,-1e4,e);ck(a);qj(a,-1e4,e);if(!f){break k}Uj(a,h,i);break j}li(4,63866,64119,0)}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16}d=1;if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break e}J(64186,63739,371,64211);G()}oA(c,d);d=mi(a,64064,0)}ei=b+640|0;return d|0}function Pq(a){var b=0,c=0,d=0,e=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b:{c:{d:{e:{if(!(!r[853396]|!q[a+24>>2])){f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}d=q[213348];rj(d);g:{if(o[853496]&1){break g}if(!ti(853496)){break g}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];b=q[213366];if(c>>>0>=q[213367]-b>>3>>>0){break e}ji(q[b+(c<<3)>>2]);h:{if(o[853496]&1){break h}if(!ti(853496)){break h}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[a+24>>2];if(!c){break d}e=q[213370];if(!e){break c}b=q[213372]-1|0;if(b>>>0>=t[213371]){break b}q[213372]=b;q[(b<<2)+e>>2]=c;q[a+24>>2]=0;jj(d)}return}J(150160,149758,445,150171);G()}J(150004,149655,129,150020);G()}J(149871,149846,138,149902);G()}J(149907,149846,139,149902);G()}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=x(0);b=ei-80|0;ei=b;f=q[a+4>>2];h=q[q[a+8>>2]>>2];a:{if(o[295828]&1){break a}if(!ti(295828)){break a}if(r[853967]){a=Pi(43103)}else{a=-1}q[73956]=a;si(295828)}b:{if(o[295836]&1){break b}if(!ti(295836)){break b}if(r[853967]){a=Xi(43108,16)}else{a=0}q[73958]=a;si(295836)}a=q[73956];c:{if((a|0)!=-1){Oi(b- -64|0,a,43108,q[73958]);break c}q[b+64>>2]=0}d:{e:{c=q[f+8>>2];a=q[f+4>>2];d=c-a|0;if(!d){break e}if((a|0)!=(c|0)){c=a-c|0;c=((c|0)>(d|0)?c:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(c,(d|0)<1?d:1);e=d>>>0>1?d:1;c=0;while(1){a=q[(c<<2)+a>>2];f:{if((r[a+206|0]&3)!=3){break f}d=xo(q[a>>2]);if((q[q[a>>2]+136>>2]&512)>>>9|0){zk(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2];break f}tn(b,d,a+16|0);u[a+80>>2]=u[b>>2];u[a+84>>2]=u[b+4>>2];u[a+88>>2]=u[b+8>>2];u[a+92>>2]=u[b+12>>2];u[a+96>>2]=u[b+16>>2];u[a+100>>2]=u[b+20>>2];u[a+104>>2]=u[b+24>>2];u[a+108>>2]=u[b+28>>2];u[a+112>>2]=u[b+32>>2];u[a+116>>2]=u[b+36>>2];u[a+120>>2]=u[b+40>>2];u[a+124>>2]=u[b+44>>2];u[a+128>>2]=u[b+48>>2];u[a+132>>2]=u[b+52>>2];u[a+136>>2]=u[b+56>>2];u[a+140>>2]=u[b+60>>2]}c=c+1|0;if((e|0)==(c|0)){break e}a=q[f+4>>2];if(q[f+8>>2]-a>>2>>>0>c>>>0){continue}break}}break d}if(q[b+64>>2]){Ni(b- -64|0)}e=q[f+8>>2];g=q[f+4>>2];c=e-g|0;d=to(h,c>>2);i=so(h,423,f);a=d;g:{if(c){a=g-e|0;e=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;i=i<<6;c=0;a=d;while(1){e=q[f+4>>2];if(q[f+8>>2]-e>>2>>>0<=c>>>0){break g}e=q[e+(c<<2)>>2];if(o[e+206|0]&1){j=q[e+128>>2];k=q[e+132>>2];l=u[e+136>>2];q[a+32>>2]=e;q[a+36>>2]=0;u[a+8>>2]=l;q[a>>2]=j;q[a+4>>2]=k;q[a+20>>2]=q[e+144>>2];q[a+24>>2]=q[q[q[e+152>>2]+8>>2]+80>>2];p[a+40>>1]=i|s[a+40>>1]&49152|16;a=a+48|0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}ro(h,d,a);ei=b+80|0;return 0}}J(43580,43019,445,43591);G()}function SI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-144|0;ei=f;i=s[e+18>>1];k=s[b+568>>1];a:{if((i|0)!=(k|0)){p[b+568>>1]=i;g=s[e+16>>1];p[e+16>>1]=g+1;p[b+566>>1]=g;break a}g=s[b+566>>1]}b:{c:{d:{h=q[e>>2];if((q[e+4>>2]-h|0)/80>>>0>g>>>0){j=s[b+560>>1];if((j|0)!=65535){l=q[a+32>>2];if((q[a+36>>2]-l|0)/576>>>0<=j>>>0){break b}SI(a,w(j,576)+l|0,f+80|0,f+76|0,e)}e=w(g,80)+h|0;if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b);break d}if((i|0)!=(k|0)){break d}u[c>>2]=u[e>>2];a=w(g,80)+h|0;u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+28>>2]=u[a+28>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+44>>2]=u[a+44>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+60>>2]=u[a+60>>2];u[d>>2]=u[a+64>>2];break c}break b}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];u[d>>2]=u[b+60>>2];e:{if(s[b+560>>1]==65535){break e}zk(f,f+80|0,c);u[c>>2]=u[f>>2];u[c+4>>2]=u[f+4>>2];u[c+8>>2]=u[f+8>>2];u[c+12>>2]=u[f+12>>2];u[c+16>>2]=u[f+16>>2];u[c+20>>2]=u[f+20>>2];u[c+24>>2]=u[f+24>>2];u[c+28>>2]=u[f+28>>2];u[c+32>>2]=u[f+32>>2];u[c+36>>2]=u[f+36>>2];u[c+40>>2]=u[f+40>>2];u[c+44>>2]=u[f+44>>2];u[c+48>>2]=u[f+48>>2];u[c+52>>2]=u[f+52>>2];u[c+56>>2]=u[f+56>>2];u[c+60>>2]=u[f+60>>2];if(!(r[b+414|0]&64)){break e}u[d>>2]=u[f+76>>2]*u[d>>2]}u[e>>2]=u[c>>2];a=w(g,80)+h|0;u[a+4>>2]=u[c+4>>2];u[a+8>>2]=u[c+8>>2];u[a+12>>2]=u[c+12>>2];u[a+16>>2]=u[c+16>>2];u[a+20>>2]=u[c+20>>2];u[a+24>>2]=u[c+24>>2];u[a+28>>2]=u[c+28>>2];u[a+32>>2]=u[c+32>>2];u[a+36>>2]=u[c+36>>2];u[a+40>>2]=u[c+40>>2];u[a+44>>2]=u[c+44>>2];u[a+48>>2]=u[c+48>>2];u[a+52>>2]=u[c+52>>2];u[a+56>>2]=u[c+56>>2];u[a+60>>2]=u[c+60>>2];u[a+64>>2]=u[d>>2]}ei=f+144|0;return}J(186068,185894,445,186079);G()}function HL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=1;a:{b:{c:{switch(b-a>>1){case 2:c=q[c>>2]+8|0;b=b-2|0;d=s[b>>1];f=s[a>>1];if(s[(c+w(d,104)|0)+100>>1]>=s[(c+w(f,104)|0)+100>>1]){break b}p[a>>1]=d;p[b>>1]=f;return 1;case 3:c=q[c>>2];e=c+8|0;b=b-2|0;d=s[b>>1];f=s[(e+w(d,104)|0)+100>>1];j=s[a+2>>1];h=s[(e+w(j,104)|0)+100>>1];g=s[a>>1];i=e+w(g,104)|0;if(h>>>0>=s[i+100>>1]){e=1;if(f>>>0>=h>>>0){break b}p[a+2>>1]=d;p[b>>1]=j;c=c+8|0;b=s[a+2>>1];d=s[a>>1];if(s[(c+w(b,104)|0)+100>>1]>=s[(c+w(d,104)|0)+100>>1]){break b}p[a+2>>1]=d;p[a>>1]=b;return 1}if(f>>>0>>0){p[a>>1]=d;break a}p[a+2>>1]=g;p[a>>1]=j;e=1;d=s[b>>1];if(s[(c+w(d,104)|0)+108>>1]>=s[i+100>>1]){break b}p[a+2>>1]=d;break a;case 4:tr(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:tr(a,a+2|0,a+4|0,a+6|0,c);f=b-2|0;g=s[f>>1];d=q[c>>2];b=d+8|0;c=s[a+6>>1];if(s[(w(g,104)+b|0)+100>>1]>=s[(b+w(c,104)|0)+100>>1]){break b}p[a+6>>1]=g;p[f>>1]=c;c=s[a+6>>1];f=b+w(c,104)|0;g=s[a+4>>1];if(s[f+100>>1]>=s[(b+w(g,104)|0)+100>>1]){break b}p[a+4>>1]=c;p[a+6>>1]=g;b=s[a+2>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+4>>1]=b;p[a+2>>1]=c;b=s[a>>1];if(s[f+100>>1]>=s[(d+w(b,104)|0)+108>>1]){break b}p[a+2>>1]=b;p[a>>1]=c;return 1;case 0:case 1:break b;default:break c}}j=q[c>>2];f=j+8|0;e=s[a+4>>1];c=f+w(e,104)|0;g=c;h=s[c+100>>1];d=s[a>>1];i=f+w(d,104)|0;c=s[a+2>>1];f=s[(f+w(c,104)|0)+100>>1];d:{if(s[i+100>>1]<=f>>>0){if(f>>>0<=h>>>0){c=e;break d}p[a+4>>1]=c;p[a+2>>1]=e;if(s[g+100>>1]>=s[i+100>>1]){break d}p[a+2>>1]=d;p[a>>1]=e;break d}e:{if(f>>>0>h>>>0){p[a+4>>1]=d;p[a>>1]=e;break e}p[a+2>>1]=d;p[a>>1]=c;if(s[g+100>>1]>=s[i+100>>1]){c=e;break d}p[a+4>>1]=d;p[a+2>>1]=e}c=d}f:{g:{e=a+6|0;if((e|0)==(b|0)){break g}f=a+4|0;h=0;i=j+8|0;while(1){h:{d=e;k=s[d>>1];l=i+w(k,104)|0;if(s[l+100>>1]>1]){g=d;while(1){i:{p[g>>1]=c;e=f;if((e|0)==(a|0)){e=a;break i}g=e;f=e-2|0;c=s[f>>1];if(s[l+100>>1]>1]){continue}}break}p[e>>1]=k;h=h+1|0;if((h|0)==8){break h}}e=d+2|0;if((e|0)==(b|0)){break g}c=s[d>>1];f=d;continue}break}c=(d+2|0)==(b|0);a=0;break f}a=1}e=a|c}return e&1}p[b>>1]=g;return 1}function Rv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=x(0),k=x(0),l=0,m=0,n=0,p=0,r=0,s=0,t=0,v=x(0),w=x(0),z=0,A=0,B=0,C=x(0),D=x(0);v=x(1e9);A=1;while(1){C=u[b+12>>2];D=u[a+12>>2];i=g|126;t=i;f=i;w=x(g|0);h=x(x(x(x(u[a>>2]*x(127))-w)*x(.5))+x(.5));a:{if(x(y(h))(m|0)){f=g}m=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a>>2]);h=x(h*h);f=i;t=g;j=x(x(x(x(u[b>>2]*x(127))-w)*x(.5))+x(.5));b:{if(x(y(j))(t|0)){f=g}k=h;t=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b>>2]);h=x(x(k+x(h*h))+x(0));f=i;n=g;j=x(x(x(x(u[a+4>>2]*x(127))-w)*x(.5))+x(.5));c:{if(x(y(j))(n|0)){f=g}n=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+4>>2]);j=x(j*j);f=i;p=g;k=x(x(x(x(u[b+4>>2]*x(127))-w)*x(.5))+x(.5));d:{if(x(y(k))(p|0)){f=g}k=h;p=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+4>>2]);h=x(k+x(j+x(h*h)));f=i;r=g;j=x(x(x(x(u[a+8>>2]*x(127))-w)*x(.5))+x(.5));e:{if(x(y(j))(r|0)){f=g}r=f;j=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[a+8>>2]);j=x(j*j);f=i;s=g;k=x(x(x(x(u[b+8>>2]*x(127))-w)*x(.5))+x(.5));f:{if(x(y(k))(s|0)){f=g}k=h;s=f;h=x(x(x(((f>>>6&1|f<<1)&255)>>>0)/x(255))-u[b+8>>2]);h=x(k+x(j+x(h*h)));if(!(h(l|0)){f=g}q[e+4>>2]=g;q[e>>2]=g;o[c|0]=(m&254)>>>1;o[d|0]=(t&254)>>>1;o[c+1|0]=(n&254)>>>1;o[d+1|0]=(p&254)>>>1;o[c+2|0]=(r&254)>>>1;o[d+2|0]=(s&254)>>>1;m=c;if((g|0)<=(z|0)){g=(i|0)<(z|0)?i:z}o[m+3|0]=(g&254)>>>1;o[d+3|0]=(f&254)>>>1;v=h}g=1;i=A;A=0;if(i){continue}break}}function cia(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;h=q[b+4176>>2];g=30184;f=hk(a,30184,0,0,130,0,129,128);a:{b:{if(f){break b}g=29981;f=hk(a,29981,e,0,133,0,132,131);if(f){break b}g=30251;f=hk(a,30251,e,0,136,0,135,134);if(f){break b}g=30264;f=hk(a,30264,0,0,139,0,138,137);if(f){break b}g=30273;f=hk(a,30273,0,143,142,0,141,140);if(f){break b}g=30050;f=hk(a,30050,h,148,147,146,145,144);if(f){break b}g=30285;f=hk(a,30285,h,152,151,0,150,149);if(f){break b}g=30289;f=hk(a,30289,h,156,155,0,154,153);if(f){break b}g=30007;f=hk(a,30007,b,160,159,0,158,157);if(f){break b}g=30023;f=hk(a,30023,h,164,163,0,162,161);if(f){break b}g=30293;f=hk(a,30293,h,168,167,0,166,165);if(f){break b}g=30031;f=hk(a,30031,h,172,171,0,170,169);if(f){break b}g=30013;f=hk(a,30013,b,176,175,0,174,173);if(f){break b}g=30299;f=hk(a,30299,c,180,179,0,178,177);if(f){break b}g=30304;f=hk(a,30304,c,184,183,0,182,181);if(f){break b}g=30316;f=hk(a,30316,0,0,187,0,186,185);if(f){break b}g=30321;f=hk(a,30321,0,0,187,0,186,185);if(f){break b}g=30326;f=hk(a,30326,0,191,190,0,189,188);if(f){break b}g=30333;f=hk(a,30333,0,0,194,0,193,192);if(f){break b}g=30341;f=hk(a,30341,d,0,197,0,196,195);if(f){break b}g=30356;f=hk(a,30356,0,0,200,0,199,198);if(f){break b}g=29998;f=hk(a,29998,0,204,203,0,202,201);if(f){break b}g=29962;f=hk(a,29962,0,208,207,0,206,205);if(f){break b}g=30366;f=hk(a,30366,0,212,211,0,210,209);if(f){break b}g=30373;f=hk(a,30373,0,0,215,0,214,213);if(f){break b}g=30380;f=hk(a,30380,b,0,218,0,217,216);if(f){break b}g=30395;f=hk(a,30395,b,0,221,0,220,219);if(f){break b}g=30403;f=hk(a,30403,0,225,224,0,223,222);if(f){break b}g=30059;f=hk(a,30059,e,229,228,0,227,226);if(f){break b}g=30071;f=hk(a,30071,e,233,232,0,231,230);if(f){break b}g=30411;f=hk(a,30411,0,237,236,0,235,234);if(f){break b}g=30420;f=hk(a,30420,0,241,240,0,239,238);if(f){break b}c=0;g=30430;f=hk(a,30430,0,245,244,0,243,242);if(f){break b}g=30440;f=hk(a,30440,b,0,248,0,247,246);if(!f){break a}}a=i;b=f+21|0;c:{if(b>>>0<=21){b=q[(b<<2)+240644>>2];break c}b=25581}q[a+4>>2]=b;q[i>>2]=g;li(5,30201,30209,i);c=f}ei=i+16|0;return c}function Ska(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=x(0);c=ei-112|0;ei=c;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[c>>2]=b-q[d>>2]>>2;li(4,44160,44233,c);a=-1e3;break b}j=o6(d);f=pi(Ai(240),0,240);b=q[d+16>>2];if(q[d+20>>2]-b>>3>>>0<=j>>>0){break a}b=q[b+(j<<3)>>2];e=q[d>>2];if(b>>>0>=q[d+4>>2]-e>>2>>>0){break a}q[e+(b<<2)>>2]=f;q[f>>2]=q[a>>2];k=q[a+40>>2];l=q[a+44>>2];m=u[a+24>>2];h=q[a+32>>2];g=q[a+36>>2];i=q[a+16>>2];e=q[a+20>>2];q[f+56>>2]=1065353216;b=f;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=m;q[b+32>>2]=i;q[b+36>>2]=e;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=h;q[b+20>>2]=g;i=q[a+60>>2];q[b+128>>2]=i;o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+236>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;q[b+180>>2]=0;o[b+238|0]=r[b+238|0]&252|1;c:{d:{if(!zJ(d,b)){li(4,44160,44291,0);break d}pi(c+32|0,0,80);b=q[d+96>>2];q[c+100>>2]=0;q[c+96>>2]=f;q[c+92>>2]=427;q[c+88>>2]=0;q[c+84>>2]=f;q[c+80>>2]=428;q[c+28>>2]=f+132;q[c+24>>2]=b;g=q[i+4>>2];q[c+56>>2]=g;b=c;e=q[g+28>>2];if(e){h=q[e>>2]}else{h=0}q[b+68>>2]=h;b=c;e=q[g+20>>2];if(e){h=q[e>>2]}else{h=0}q[b+60>>2]=h;b=q[q[g+24>>2]>>2];q[c+76>>2]=g+52;q[c+72>>2]=g+36;q[c+64>>2]=b;q[c+40>>2]=0;q[c+44>>2]=0;q[c+48>>2]=ki(q[q[i>>2]+16>>2]);q[c+52>>2]=hi;b=us(c+24|0);if(!b){break c}q[c+16>>2]=b;li(4,44160,44414,c+16|0);if((b|0)!=2){break d}li(4,44160,44467,0)}kv(d,j);a=-1e3;break b}o[f+238|0]=r[f+238|0]|8;q[q[a+72>>2]>>2]=j;a=0}ei=c+112|0;return a|0}J(44900,44726,445,44911);G()}function Qta(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=0,s=0,t=0,v=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=x(0),S=0,T=0,U=x(0),V=0,W=0,X=0,Y=0,Z=0,_=0;while(1){m=r[b+h|0];l=(h<<2)+a|0;J=r[l+2|0];K=w(m,J)+K|0;L=r[l+1|0];M=w(L,m)+M|0;l=r[l|0];N=w(l,m)+N|0;e=q[(m<<2)+96800>>2]+e|0;O=O+J|0;P=P+L|0;Q=l+Q|0;h=h+1|0;if((h|0)!=16){continue}break}o=x((e&255)>>>0);R=x((e>>>16&255)>>>0);i=x((e>>>8&255)>>>0);j=x(x(o*R)-x(i*i));m=x(y(j))>>0);k=x(x(x(Q>>>0)*x(3))-n);j=x(x(3)/j);o=x(j*o);i=x(j*x(-i));u[c>>2]=x(o*n)+x(i*k);U=x(i*n);n=x(j*R);u[d>>2]=U+x(n*k);k=x(M>>>0);j=x(x(x(P>>>0)*x(3))-k);u[c+4>>2]=x(o*k)+x(j*i);u[d+4>>2]=x(i*k)+x(j*n);k=x(K>>>0);j=x(x(x(O>>>0)*x(3))-k);u[c+8>>2]=x(o*k)+x(j*i);u[d+8>>2]=x(i*k)+x(j*n);K=a+60|0;l=a+56|0;M=a+52|0;N=a+48|0;O=a+44|0;P=a+40|0;Q=a+36|0;J=a+32|0;L=a+28|0;V=a+24|0;W=a+20|0;X=a+16|0;Y=a+12|0;Z=a+8|0;_=a+4|0;h=0;while(1){b=h<<2;S=b+c|0;a:{if(u[b+d>>2]>x(255)^1?!(u[S>>2]>>0

>>0?e:p;p=h+Z|0;s=r[p|0];e=e>>>0>>0?e:s;s=h+Y|0;t=r[s|0];e=e>>>0>>0?e:t;t=h+X|0;v=r[t|0];e=e>>>0>>0?e:v;v=h+W|0;z=r[v|0];e=e>>>0>>0?e:z;z=h+V|0;A=r[z|0];e=e>>>0>>0?e:A;A=h+L|0;B=r[A|0];e=e>>>0>>0?e:B;B=h+J|0;C=r[B|0];e=e>>>0>>0?e:C;C=h+Q|0;D=r[C|0];e=e>>>0>>0?e:D;D=h+P|0;E=r[D|0];e=e>>>0>>0?e:E;E=h+O|0;F=r[E|0];e=e>>>0>>0?e:F;F=h+N|0;G=r[F|0];e=e>>>0>>0?e:G;G=h+M|0;H=r[G|0];e=e>>>0>>0?e:H;H=h+l|0;I=r[H|0];e=e>>>0>>0?e:I;I=h+K|0;T=r[I|0];e=e>>>0>>0?e:T;f=r[f|0];g=r[g|0];f=f>>>0>g>>>0?f:g;g=r[p|0];f=f>>>0>g>>>0?f:g;g=r[s|0];f=f>>>0>g>>>0?f:g;g=r[t|0];f=f>>>0>g>>>0?f:g;g=r[v|0];f=f>>>0>g>>>0?f:g;g=r[z|0];f=f>>>0>g>>>0?f:g;g=r[A|0];f=f>>>0>g>>>0?f:g;g=r[B|0];f=f>>>0>g>>>0?f:g;g=r[C|0];f=f>>>0>g>>>0?f:g;g=r[D|0];f=f>>>0>g>>>0?f:g;g=r[E|0];f=f>>>0>g>>>0?f:g;g=r[F|0];f=f>>>0>g>>>0?f:g;g=r[G|0];f=f>>>0>g>>>0?f:g;g=r[H|0];f=f>>>0>g>>>0?f:g;g=r[I|0];if((e|0)!=((f>>>0>g>>>0?f:g)|0)){break a}i=x(e>>>0);u[S>>2]=i;u[b+d>>2]=i}h=h+1|0;if((h|0)!=3){continue}break}}return m^1}function wpa(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;e=ei-80|0;ei=e;c=q[a+80>>2];a:{if(c){d=a+96|0;LK(c,d);if((c|0)==q[65478]){a=q[d>>2];q[b+144>>2]=-1;q[b+140>>2]=a;o[b+148|0]=0;break a}if((c|0)==q[65554]){q[b+12>>2]=Sk(4691);c=0;d=q[d>>2];if(d){g=Sk(d)}d=q[a+100>>2];if(d){c=Sk(d)}d=0;f=q[a+104>>2];if(f){h=Sk(f)}f=q[a+108>>2];if(f){d=Sk(f)}f=0;j=q[a+112>>2];if(j){i=Sk(j)}a=q[a+116>>2];if(a){f=Sk(a)}q[b+16>>2]=g;a=1;b:{if(!g|!r[g|0]){break b}q[b+20>>2]=c;a=2;if(!c|!r[c|0]){break b}q[b+24>>2]=h;a=3;if(!h|!r[h|0]){break b}q[b+28>>2]=d;a=4;if(!d|!r[d|0]){break b}q[b+32>>2]=i;a=5;if(!i|!r[i|0]){break b}q[b+36>>2]=f;a=6;if(!f){break b}a=r[f|0]?7:6}o[b+148|0]=0;q[b+8>>2]=a;q[b+144>>2]=1;break a}if((c|0)==q[65479]){break a}if((c|0)==q[65480]){if(!r[272020]){break a}o[b+236|0]=r[b+236|0]^1;break a}if((c|0)==q[65512]){q[b+544>>2]=q[a+100>>2];c=ii[q[75310]](q[b+216>>2])|0;d=ii[q[75311]](q[b+216>>2])|0;q[e+56>>2]=0;q[e+60>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+72>>2]=0;q[e+76>>2]=30;q[e+60>>2]=d;q[e+56>>2]=c;q[e+72>>2]=q[a+96>>2];q[e+76>>2]=q[a+104>>2];q[e+16>>2]=-3;li(4,1031,4491,e+16|0);q[b+532>>2]=0;break a}if((c|0)==q[65513]){if(q[b+532>>2]){a=q[b+536>>2];if(a){ji(a)}q[b+532>>2]=0;q[b+536>>2]=0;break a}li(4,1031,4522,0);break a}if((c|0)==q[65590]){a=q[d>>2];q[b+504>>2]=a?a:1;break a}if((c|0)==q[59226]){ii[q[75307]](q[b+216>>2]);break a}if((c|0)==q[65574]){if(r[b+469|0]){break a}a=q[d>>2];d=(a|0)>0?a:0;c=q[b+528>>2];c:{if(!c){o[b+468|0]=1;break c}f=(a|0)<1;o[b+468|0]=f&(c|0)==1;if((c|0)!=1|f){break c}q[b+504>>2]=t[b+504>>2]/(a>>>0)}ii[q[75319]](q[b+216>>2],d);break a}if((c|0)==q[59242]){a=q[b+276>>2];c=q[b+260>>2];if(c){qv(a,c,d);break a}qv(a,q[b+264>>2],d);qv(a,q[b+272>>2],d);qv(a,q[b+268>>2],d);break a}b=an(q[a>>2],q[a+4>>2]);d=Ki(q[a+16>>2],q[a+20>>2]);a=Ki(q[a+24>>2],q[a+28>>2]);c=q[c+4>>2];q[e+48>>2]=a;q[e+44>>2]=d;q[e+40>>2]=b;q[e+36>>2]=2784;q[e+32>>2]=c;li(4,1031,4547,e+32|0);break a}b=an(q[a>>2],q[a+4>>2]);c=Ki(q[a+16>>2],q[a+20>>2]);q[e+12>>2]=Ki(q[a+24>>2],q[a+28>>2]);q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=2784;li(4,1031,4610,e)}ei=e+80|0}function cI(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-112|0;ei=e;c=q[q[a+24>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;a:{if(ou(c,b)){d=-1;q[e+96>>2]=Zi(c,-1,0);li(4,183727,185605,e+96|0);ni(c,-2);break a}Ti(c,-1e4,q[a+32>>2]);ck(c);f=Wl(c,0,0);d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;ck(c);d=-2;if(f){break a}d=q[a>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a>>2]=-2}yi(c,-10002,186090);b:{if((qi(c,-1)|0)==6){q[a>>2]=Yj(c,-1e4);break b}if(qi(c,-1)){q[e+84>>2]=q[b+8>>2];q[e+80>>2]=186090;li(3,183727,185632,e+80|0)}ni(c,-2)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186090);d=q[a+4>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+4>>2]=-2}yi(c,-10002,186095);c:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+68>>2]=q[b+8>>2];q[e+64>>2]=186095;li(3,183727,185632,e- -64|0)}ni(c,-2);break c}q[a+4>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186095);d=q[a+8>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+8>>2]=-2}yi(c,-10002,186101);d:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+52>>2]=q[b+8>>2];q[e+48>>2]=186101;li(3,183727,185632,e+48|0)}ni(c,-2);break d}q[a+8>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186101);d=q[a+12>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+12>>2]=-2}yi(c,-10002,186108);e:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+36>>2]=q[b+8>>2];q[e+32>>2]=186108;li(3,183727,185632,e+32|0)}ni(c,-2);break e}q[a+12>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186108);d=q[a+16>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+16>>2]=-2}yi(c,-10002,186119);f:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+20>>2]=q[b+8>>2];q[e+16>>2]=186119;li(3,183727,185632,e+16|0)}ni(c,-2);break f}q[a+16>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186119);d=q[a+20>>2];if((d|0)!=-2){qj(c,-1e4,d);q[a+20>>2]=-2}yi(c,-10002,186128);g:{if((qi(c,-1)|0)!=6){if(qi(c,-1)){q[e+4>>2]=q[b+8>>2];q[e>>2]=186128;li(3,183727,185632,e)}ni(c,-2);break g}q[a+20>>2]=Yj(c,-1e4)}d=q[c+8>>2];q[d+8>>2]=0;q[c+8>>2]=d+16;oi(c,-10002,186128);d=0;if(r[853967]){b=q[b+8>>2];f=Di(b);b=Eu(b,f,Xi(b,f))}else{b=0}q[a+28>>2]=b}if(q[c+8>>2]-q[c+12>>2]>>4==(g|0)){ei=e+112|0;return d}J(183697,183636,4523,185660);G()}function $H(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-368|0;ei=f;yb();b=q[a+3668>>2];if(!(b&4)){b=a+2604|0;q[b>>2]=q[b>>2]|-2147483648;b=0;while(1){c=1<>>3&536870908)+a|0)+2560|0;q[e>>2]=c|q[e>>2];break a}e=((b>>>3&536870908)+a|0)+2560|0;q[e>>2]=q[e>>2]&(c^-1)}b=b+1|0;if((b|0)!=327){continue}break}b=q[a+3668>>2]}if(!(b&2)){b=a+2624|0;q[b>>2]=q[b>>2]|-2147483648;c=S(0)|0;b=a+2620|0;q[b>>2]=q[b>>2]&-2|(c|0)==1;c=S(1)|0;q[b>>2]=q[b>>2]&-3|((c|0)==1)<<1;c=S(2)|0;q[b>>2]=q[b>>2]&-5|((c|0)==1)<<2;c=S(3)|0;q[b>>2]=q[b>>2]&-9|((c|0)==1)<<3;c=S(4)|0;q[b>>2]=q[b>>2]&-17|((c|0)==1)<<4;c=S(5)|0;q[b>>2]=q[b>>2]&-33|((c|0)==1)<<5;c=S(6)|0;q[b>>2]=q[b>>2]&-65|((c|0)==1)<<6;c=S(7)|0;q[b>>2]=q[b>>2]&-129|((c|0)==1)<<7;b=Eb()|0;q[a+2616>>2]=q[a+3668>>2]&64?0-b|0:b;Fb(a+2608|0,a+2612|0);b=q[a+3668>>2]}if(!(b&8)){e=0;while(1){c=w(e,160)+a|0;g=q[c+144>>2];b=q[(e<<2)+263952>>2];d=la(b|0,327681)|0;q[c+144>>2]=q[c+144>>2]&2147483647|((d|0)==1)<<31;b:{if((d|0)!=1){break b}if((g|0)>=0){o[c+141|0]=1}d=la(b|0,327682)|0;q[c+148>>2]=d;Hb(b|0,c|0,d|0)|0;d=la(b|0,327684)|0;d=d>>>0<4?d:4;o[c+156|0]=d;Ib(b|0,c+136|0,d|0)|0;d=la(b|0,327683)|0;d=d>>>0<32?d:32;q[c+152>>2]=d;Kb(b|0,f+16|0,d|0)|0;if(!q[c+152>>2]){break b}b=0;while(1){d=1<>>3&536870908)|0;q[g+128>>2]=d|q[g+128>>2];break c}g=c+(b>>>3&536870908)|0;q[g+128>>2]=q[g+128>>2]&(d^-1)}b=b+1|0;if(b>>>0>2]){continue}break}}e=e+1|0;if((e|0)!=16){continue}break}b=q[a+3668>>2]}if(!(b&16)){d:{if(!qZ(f+16|0,f+12|0)){break d}b=a+3116|0;q[b>>2]=q[b>>2]|-2147483648;d=q[f+12>>2];q[a+3112>>2]=d;if((d|0)<1){break d}e=0;while(1){b=w(e,44)+a|0;c=(f+16|0)+(e<<5)|0;q[b+2628>>2]=q[c>>2];q[b+2668>>2]=q[c+28>>2];q[b+2632>>2]=q[c+4>>2];q[b+2636>>2]=q[c+8>>2];q[b+2640>>2]=q[c+12>>2];q[b+2652>>2]=q[c+16>>2];q[b+2656>>2]=q[c+20>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}b=q[a+3668>>2]}e:{if(b&32){break e}q[a+3668>>2]=b&-2;if(!(Lb(f+16|0,f+16|4,f+24|0)|0)){break e}q[a+3668>>2]=q[a+3668>>2]|1;b=q[f+20>>2];q[a+3644>>2]=q[f+16>>2];q[a+3648>>2]=b;q[a+3652>>2]=q[f+24>>2]}ei=f+368|0}function L2(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,p=0;b=ei+ -64|0;ei=b;i=q[a+8>>2]-q[a+12>>2]>>4;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;a:{b:{c:{d:{e:{f:{if(Xl(a,b+32|0)){l=Mi(a,1,0);m=Mi(a,2,0);tj(a,3,6);Ei(a,3);n=Ep(a);d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=b+16|4;ui(4096,1,b+16|0,c,j);g:{if((i|0)<4){break g}if(!qi(a,4)){break g}tj(a,4,5);Ei(a,4);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){c=Zi(a,-2,0);f=Zi(a,-1,0);p=q[b+16>>2];k=q[b+24>>2];e=q[b+20>>2];g=k-e|0;h=(Di(c)+Di(f)|0)+2|0;if(g>>>0>>0){if(o[b+28|0]&1){break e}ui((k-p|0)+(h>>>0>1024?h:1024)|0,1,b+16|0,d,j);e=q[b+20>>2];h=q[b+24>>2]-e|0}else{h=g}g=Di(c);if(h>>>0>>0){break b}ri(e,c,g);c=g+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=58;e=q[b+20>>2];g=q[b+24>>2]-e|0;c=Di(f);if(g>>>0>>0){break b}ri(e,f,c);c=c+q[b+20>>2]|0;q[b+20>>2]=c;if((c|0)==q[b+24>>2]){break a}q[b+20>>2]=c+1;o[c|0]=10;ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=q[b+20>>2];if((c|0)==q[b+24>>2]){break a}d=n+2|0;q[b+20>>2]=c+1;e=0;o[c|0]=0;f=0;h:{if((i|0)<5){break h}if(qi(a,5)){tj(a,5,4);c=Mi(a,5,b+12|0);f=q[b+12>>2];e=xi(f);ri(e,c,f)}if((i|0)<6){break h}if(!qi(a,6)){break h}tj(a,6,5);Ei(a,6);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){if(!Gj(Zi(a,-2,0),113971)){zi(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2)}c=Ai(40);q[c+32>>2]=d;d=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=d;d=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=d;d=q[b+52>>2];q[c+16>>2]=q[b+48>>2];q[c+20>>2]=d;d=q[b+60>>2];q[c+24>>2]=q[b+56>>2];q[c+28>>2]=d;Jh(m|0,l|0,q[b+16>>2],c|0,782,783,e|0,f|0,q[79604]);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}i:{if(o[b+28|0]&1){break i}a=q[b+16>>2];if(!a){break i}ji(a)}a=0;break f}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break c}a=mi(a,114039,0)}ei=b- -64|0;return a|0}J(114277,114352,459,114431);G()}J(113979,114e3,178,114026);G()}J(113979,114e3,181,114026);G()}J(114443,114352,506,114472);G()}J(114482,114352,499,114506);G()}function $z(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-608|0;ei=d;f=q[c>>2];e=q[c+4>>2];u[d+88>>2]=u[c+8>>2];q[d+80>>2]=f;q[d+84>>2]=e;u8(a,b,d+80|0);f=1;Xo(a,b,1,c+16|0);Xo(a,b,2,c+32|0);e=q[c+64>>2];g=q[c+68>>2];u[d+600>>2]=u[c+72>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+232>>2];Xo(a,b,3,d+592|0);Xo(a,b,4,c+48|0);e=q[c+128>>2];g=q[c+132>>2];u[d+600>>2]=u[c+136>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+236>>2];Xo(a,b,5,d+592|0);e=q[c+144>>2];g=q[c+148>>2];u[d+600>>2]=u[c+152>>2];q[d+592>>2]=e;q[d+596>>2]=g;u[d+604>>2]=u[c+240>>2];Xo(a,b,6,d+592|0);Xo(a,b,7,c+192|0);jI(a,b,q[c+268>>2]);e=q[c+92>>2];a:{if(!(!e|!r[e|0])){g=Di(e);f=g+1|0;b:{if(f>>>0>=513){f=q[c+100>>2];q[d+44>>2]=512;q[d+40>>2]=511-g;q[d+32>>2]=e;q[d+36>>2]=f?f:37993;li(4,37643,37896,d+32|0);break b}mj(d+80|0,e,f);f=Nj(d+80|0,47);e=0;c:{if(!f){break c}o[f|0]=0;e=f+1|0}g=Hz(a,b,d+80|0);f=1;d:{if(!g){break d}f=q[c+100>>2];q[d+72>>2]=g;q[d+68>>2]=f?f:37993;q[d+64>>2]=d+80;li(4,37643,38001,d- -64|0);f=0}if(!e){break a}g=Lz(a,b,e,x(0),x(1),0,0,0);if(!g){break a}f=q[c+100>>2];q[d+60>>2]=g;q[d+48>>2]=e;q[d+56>>2]=f?f:37993;q[d+52>>2]=d+80;li(4,37643,38057,d+48|0)}f=0;break a}Hz(a,b,38139)}e=q[c+172>>2];e:{if(!(!e|!r[e|0])){g=Jz(a,b,e);if(!g){break e}e=q[c+100>>2];h=q[c+172>>2];q[d+24>>2]=g;q[d+16>>2]=h;q[d+20>>2]=e?e:37993;li(4,37643,38140,d+16|0)}Jz(a,b,38139)}e=q[c+84>>2];F8(a,b,(e|0)==2?1:e);kI(a,b,q[c+112>>2]);eI(a,b,q[c+104>>2]);dI(a,b,q[c+108>>2]);G8(a,b,q[c+160>>2]);x8(a,b,r[c+176|0]);D8(a,b,q[c+224>>2]);C8(a,b,r[c+228|0]);E8(a,b,r[c+229|0]);if(r[c+284|0]){w8(a,b)}f:{g:{switch(q[c+80>>2]-1|0){case 0:gI(a,b,q[c+88>>2]);tI(a,b,q[c+96>>2]);v8(a,b,r[c+164|0]);iI(a,b,u[c+260>>2]);hI(a,b,u[c+264>>2]);break f;case 1:mI(a,b,q[c+216>>2]);qI(a,b,u[c+212>>2]);nI(a,b,q[c+208>>2]);lI(a,b,u[c+220>>2]);break f;case 3:e=q[c+272>>2];g=ki(q[c+280>>2]);h=hi;c=ki(q[c+276>>2]);i=hi;Uu(a,b,ki(e),hi,g,h,c,i,0);break f;case 4:Iz(a,b,ki(q[c+288>>2]),hi);break f;case 2:break g;default:break f}}c=q[c+100>>2];q[d+4>>2]=-7;q[d>>2]=c?c:37993;li(4,37643,38198,d);f=0}t8(a,b);ei=d+608|0;return f}function X8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ei-16|0;ei=i;f=q[a>>2];c=f;j=q[c+8>>2]-q[c+12>>2]>>4;c=pi($i(c,408),0,408);q[c+8>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;a:{b:{e=a+44|0;d=q[e>>2];h=a+48|0;g=q[h>>2];if((d|0)==(g|0)){if(o[a+52|0]&1){break b}g=d;d=a+40|0;ui((g-q[d>>2]>>2)+32|0,4,d,h,e);g=q[h>>2];d=q[e>>2]}if((d|0)==(g|0)){break a}q[a+44>>2]=d+4;q[d>>2]=c;Ei(f,-1);q[c>>2]=Yj(f,-1e4);hj(f,0,0);q[c+8>>2]=Yj(f,-1e4);hj(f,0,0);d=Yj(f,-1e4);q[c+16>>2]=0;q[c+12>>2]=a;q[c+4>>2]=d;q[c+176>>2]=q[b+32>>2];q[c+212>>2]=q[b+36>>2];if(o[c+44|0]&1){break b}ui(q[b>>2],576,c+32|0,c+40|0,c+36|0);c:{d=s[c+24>>1];e=s[b>>1];if(d>>>0<=e>>>0){h=q[c+20>>2];g=xi(e<<1);q[c+20>>2]=g;g=ri(g,h,d<<1);p[c+24>>1]=e;if(d>>>0>>0){while(1){p[g+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(h);if(o[c+60|0]&1){break b}ui(q[b+4>>2],72,c+48|0,c+56|0,c+52|0);if(o[c+76|0]&1){break b}ui(q[b+4>>2],20,c- -64|0,c+72|0,c+68|0);d=q[b+8>>2];IH(c+112|0,d<<1,d);d=q[b+8>>2];KH(c+144|0,d<<1,d);d=q[b+12>>2];Mq(c+80|0,d<<1,d);d=q[b+16>>2];Mq(c+180|0,d<<1,d);d=q[b+20>>2];DH(c+216|0,d<<1,d);if(o[c+260|0]&1){break b}ui(q[b+24>>2],12,c+248|0,c+256|0,c+252|0);d=c+264|0;e=q[b+28>>2];uH(d,e<<1,e);if(o[c+308|0]&1){break b}ui(1,8,c+296|0,c+304|0,c+300|0);e=q[b+60>>2];q[c+356>>2]=0;q[c+336>>2]=e;e=q[b+40>>2];q[c+364>>2]=-1;q[c+368>>2]=0;q[c+360>>2]=e;q[c+376>>2]=q[a+28>>2];q[c+380>>2]=q[a+32>>2];q[c+388>>2]=q[b+44>>2];q[c+392>>2]=q[b+48>>2];q[c+396>>2]=q[b+52>>2];q[c+400>>2]=q[b+56>>2];q[c+384>>2]=q[b+64>>2];a=q[214032];b=q[214033];e=s[c+372>>1];p[c+372>>1]=e+1;p[i+14>>1]=e;rz(d,a,b,i+14|0);a=q[214035];b=a;d=q[214034];q[c+328>>2]=d;q[c+332>>2]=b;a=q[c+296>>2];q[c+300>>2]=a;if((a|0)==q[c+304>>2]){break a}q[c+300>>2]=a+8;q[a>>2]=d;q[a+4>>2]=b;if(o[c+324|0]&1){break b}ui(0,4,c+312|0,c+320|0,c+316|0);yi(f,-1e4,183679);_i(f,-2);ck(f);ry(q[c+384>>2]);a=q[f+8>>2];q[a+8>>2]=0;q[f+8>>2]=a+16;ck(f);if(q[f+8>>2]-q[f+12>>2]>>4!=(j|0)){break c}ei=i+16|0;return c}J(186684,186145,110,186672);G()}J(183697,183636,424,183718);G()}J(186597,185894,459,186672);G()}J(186039,185894,499,186063);G()}function b5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;c=Ai(144);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+84>>2]=0;q[c+88>>2]=0;q[c+116>>2]=0;q[c+120>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;f=c+8|0;e=f;q[e>>2]=0;q[e+4>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+92>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+124>>2]=0;q[c+128>>2]=0;q[c+132>>2]=0;q[c+136>>2]=0;p[c+140>>1]=256;q[c+4>>2]=0;q[c+28>>2]=-1;e=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(e,3)>>>1|0,e);e=q[b>>2];if((e|0)!=q[b+4>>2]){while(1){e=(g<<6)+e|0;Dz(f,q[e>>2],e);g=g+1|0;e=q[b>>2];if(g>>>0>2]-e>>6>>>0){continue}break}}u[c+40>>2]=u[b+16>>2];u[c+44>>2]=u[b+20>>2];u[c+48>>2]=u[b+24>>2];u[c+52>>2]=u[b+28>>2];u[c+56>>2]=u[b+32>>2];u[c+60>>2]=u[b+36>>2];u[c+64>>2]=u[b+40>>2];u[c+68>>2]=u[b+44>>2];u[c+72>>2]=u[b+48>>2];u[c+76>>2]=u[b+52>>2];u[c+80>>2]=u[b+56>>2];o[c+141|0]=r[b+89|0];g=q[b+60>>2];q[c+84>>2]=g;e=q[b+64>>2];q[c+88>>2]=e;q[c+92>>2]=q[b+72>>2];f=q[b+76>>2];q[c+128>>2]=f;h=q[b+80>>2];q[c+132>>2]=h;q[c+136>>2]=q[b+84>>2];k=r[b+88|0];i=(e>>>0)/(h>>>0)|0;q[c+120>>2]=i;j=(g>>>0)/(f>>>0)|0;q[c+116>>2]=j;o[c+140|0]=k;q[c+124>>2]=xi(w(f,h)<<2);f=0;a:{b:{c:{switch(r[b+68|0]-1|0){case 3:f=3;break b;default:li(4,100613,100620,0);Vy(c);ji(c);c=0;break a;case 0:break b;case 2:break c}}f=2}q[c+104>>2]=f;d:{if(!q[b+92>>2]){ii[q[75316]](a,c+108|0,c+112|0);g=1;e:{f:{g:{e=q[c+108>>2];switch(e-3|0){case 0:break e;case 2:break g;default:break f}}g=2;break e}g=e}q[c+108>>2]=g;e=s[b+64>>1];g=s[b+60>>1];break d}q[c+108>>2]=2;q[c+112>>2]=2}f=w(i,j)<<2;h=xi(f);q[c+96>>2]=h;pi(h,0,f);o[d+60|0]=1;q[d+48>>2]=0;q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;p[d+58>>1]=e;p[d+56>>1]=g;p[d+54>>1]=e;p[d+52>>1]=g;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;f=q[c+104>>2];q[d+4>>2]=2;q[d+8>>2]=2;p[d+30>>1]=g;p[d+32>>1]=e;q[d+20>>2]=0;q[d+24>>2]=0;q[d>>2]=f;f=ii[q[75387]](a,d+48|0)|0;q[c>>2]=f;a=w(w(r[b+68|0],g&65535),e&65535);b=xi(a);q[d+24>>2]=a;q[d+20>>2]=b;pi(b,0,a);ii[q[75389]](f,d);ji(q[d+20>>2])}ei=d- -64|0;return c}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=0;c=ei-112|0;ei=c;a:{e=q[a+64>>2];b=q[e+8>>2];b:{if((b|0)==q[e+4>>2]){q[c>>2]=b-q[e>>2]>>2;li(4,48468,48540,c);a=-1e3;break b}g=i6(e);b=pi(Ai(208),0,208);d=q[e+16>>2];if(q[e+20>>2]-d>>3>>>0<=g>>>0){break a}d=q[d+(g<<3)>>2];f=q[e>>2];if(d>>>0>=q[e+4>>2]-f>>2>>>0){break a}q[f+(d<<2)>>2]=b;q[b>>2]=q[a>>2];d=q[a+40>>2];f=q[a+44>>2];i=u[a+24>>2];h=q[a+32>>2];j=q[a+36>>2];k=q[a+16>>2];l=q[a+20>>2];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;u[b+40>>2]=i;q[b+32>>2]=k;q[b+36>>2]=l;q[b+24>>2]=d;q[b+28>>2]=f;q[b+16>>2]=h;q[b+20>>2]=j;q[b+128>>2]=q[a+60>>2];o[b+144|0]=0;o[b+145|0]=0;o[b+146|0]=0;o[b+147|0]=0;o[b+148|0]=0;o[b+149|0]=0;o[b+150|0]=0;o[b+151|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;p[b+204>>1]=s[a+76>>1];q[b+68>>2]=0;q[b+72>>2]=0;q[b+64>>2]=1065353216;q[b+76>>2]=0;q[b+80>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+84>>2]=1065353216;q[b+96>>2]=0;q[b+100>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+104>>2]=1065353216;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=1065353216;q[b+176>>2]=0;o[b+206|0]=r[b+206|0]&252|1;c:{d:{if(!yJ(e,b)){li(4,48468,48604,0);break d}pi(c+32|0,0,80);d=q[e+108>>2];q[c+100>>2]=0;q[c+96>>2]=b;q[c+92>>2]=435;q[c+88>>2]=0;q[c+84>>2]=b;q[c+80>>2]=436;q[c+28>>2]=b+132;q[c+24>>2]=d;f=q[b+128>>2];d=q[f+4>>2];q[c+56>>2]=d;q[c+60>>2]=q[q[d+20>>2]>>2];q[c+64>>2]=q[q[d+24>>2]>>2];h=q[q[d+28>>2]>>2];q[c+76>>2]=d+52;q[c+72>>2]=d+36;q[c+68>>2]=h;q[c+40>>2]=ki(q[q[f>>2]+8>>2]);q[c+44>>2]=hi;q[c+48>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[c+52>>2]=hi;d=us(c+24|0);if(!d){break c}q[c+16>>2]=d;li(4,48468,48733,c+16|0);if((d|0)!=2){break d}li(4,48468,48792,0)}jv(e,g);a=-1e3;break b}o[b+206|0]=r[b+206|0]|8;q[q[a+72>>2]>>2]=g;a=0}ei=c+112|0;return a|0}J(49248,49130,445,49259);G()}function sL(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,u=0;a:{if(!q[a+5792>>2]){d=q[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=r[q[a+5784>>2]+e|0];u=a;k=s[q[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=s[d+2>>1];h=s[d>>1];d=q[a+5820>>2];f=s[a+5816>>1]|h<>1]=f;if((d|0)>(16-e|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=r[f+180736|0];i=m<<2;d=(i|1024)+b|0;e=s[d+6>>1];h=s[d+4>>1];g=q[a+5820>>2];d=s[a+5816>>1]|h<>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=q[a+20>>2];q[a+20>>2]=g+1;o[g+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];g=q[a+5820>>2];d=h>>>16-g|0;p[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}q[j+5820>>2]=e;if(m-8>>>0<=19){g=f-q[i+182640>>2]&65535;d=g<>1]=d;j=a;f=q[i+182272>>2];e:{if((16-f|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];d=g>>>16-e|0;p[a+5816>>1]=d;e=(e+f|0)-16|0;break e}e=e+f|0}q[j+5820>>2]=e}f=k-1|0;m=r[(f>>>0<256?f:(f>>>7|0)+256|0)+180224|0];k=m<<2;h=k+c|0;i=s[h+2>>1];j=d;d=s[h>>1];g=j|d<>1]=g;j=a;f:{if((16-i|0)<(e|0)){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=g;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[l|0];e=q[a+5820>>2];g=d>>>16-e|0;p[a+5816>>1]=g;d=(e+i|0)-16|0;break f}d=e+i|0}q[j+5820>>2]=d;if(m>>>0<4){break b}h=f-q[k+182768>>2]&65535;f=h<>1]=f;e=q[k+182400>>2];if((16-e|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=f;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[l|0];d=q[a+5820>>2];p[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0}q[u+5820>>2]=d}e=n;if(e>>>0>2]){continue}break}}c=s[b+1026>>1];b=s[b+1024>>1];e=s[a+5816>>1]|b<>1]=e;if((16-c|0)<(d|0)){d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=e;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=r[a+5817|0];d=b;b=q[a+5820>>2];p[a+5816>>1]=d>>>16-b;q[a+5820>>2]=(b+c|0)-16;return}q[a+5820>>2]=c+d}function $4(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei+ -64|0;ei=e;c=Ai(4208);s5(c+32|0);d=c+3736|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3728>>2]=0;q[c+3732>>2]=0;q[c+3772>>2]=0;q[c+3776>>2]=0;d=c+3780|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3788|0;q[d>>2]=0;q[d+4>>2]=0;d=c+3796|0;q[d>>2]=0;q[d+4>>2]=0;q[c+3820>>2]=0;q[c+3824>>2]=0;d=c+3828|0;q[d>>2]=0;q[d+4>>2]=0;f=c+3836|0;q[f>>2]=0;q[f+4>>2]=0;pi(c+3848|0,0,128);q[c+3964>>2]=-1;ui(q[b+20>>2],4,d,f,c+3832|0);q[c+4176>>2]=a;q[c+3832>>2]=q[d>>2];q[c+3976>>2]=q[b+4>>2];q[c+4068>>2]=1065353216;a=c+4060|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4052>>2]=0;q[c+4056>>2]=0;q[c+4044>>2]=1065353216;q[c+4048>>2]=1065353216;q[c+4072>>2]=0;q[c+4076>>2]=0;a=c+4080|0;q[a>>2]=0;q[a+4>>2]=0;a=c+4036|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4028>>2]=0;q[c+4032>>2]=0;q[c+4088>>2]=1065353216;q[c+4024>>2]=1065353216;a=c+4016|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4008>>2]=0;q[c+4012>>2]=0;a=c+4100|0;q[a>>2]=0;q[a+4>>2]=0;q[c+4092>>2]=0;q[c+4096>>2]=0;q[c+4004>>2]=1065353216;a=c+3996|0;q[a>>2]=0;q[a+4>>2]=0;q[c+3988>>2]=0;q[c+3992>>2]=0;q[c+3984>>2]=1065353216;q[c+4180>>2]=0;q[c+4108>>2]=1065353216;zk(e,c+4048|0,c+3984|0);u[c+4112>>2]=u[e>>2];u[c+4116>>2]=u[e+4>>2];u[c+4120>>2]=u[e+8>>2];u[c+4124>>2]=u[e+12>>2];u[c+4128>>2]=u[e+16>>2];u[c+4132>>2]=u[e+20>>2];u[c+4136>>2]=u[e+24>>2];u[c+4140>>2]=u[e+28>>2];u[c+4144>>2]=u[e+32>>2];u[c+4148>>2]=u[e+36>>2];u[c+4152>>2]=u[e+40>>2];u[c+4156>>2]=u[e+44>>2];u[c+4160>>2]=u[e+48>>2];u[c+4164>>2]=u[e+52>>2];u[c+4168>>2]=u[e+56>>2];u[c+4172>>2]=u[e+60>>2];a=q[b>>2];q[c+3816>>2]=a;d5(c+3820|0,a,q[b+40>>2]);a=ny(q[c+3816>>2]);q[c+3696>>2]=0;q[c+3844>>2]=a;a=q[b+8>>2];a:{if(!a){break a}d=q[b+28>>2];if(!d){break a}f=q[b+12>>2];if(!f){break a}g=q[b+32>>2];if(!g){break a}e5(c,q[b+44>>2],a,d,f,g)}q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c5(c,q[b+36>>2]);o[c+4192|0]=r[c+4192|0]&252;b:{if(!(o[c+3876|0]&1)){ui(255,8,c+3864|0,c+3872|0,c+3868|0);if(Es(q[64027],c+4184|0)){break b}ei=e- -64|0;return c}J(103367,103442,459,103521);G()}J(102741,102767,154,102792);G()}function Tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=0,h=0,i=0;h=ei-48|0;ei=h;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];g=q[c>>2];if(e>>>0<(q[c+4>>2]-g|0)/240>>>0){a:{b:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[74306]&(d|0)==q[74307]|(c|0)==q[74308]&(d|0)==q[74309]|(c|0)==q[74310]&(d|0)==q[74311])){if((c|0)!=q[74312]|(d|0)!=q[74313]){break b}}a=iv(b,c,d,(g+w(e,240)|0)+48|0,297224);break a}c:{if(!((c|0)==q[74320]&(d|0)==q[74321]|((c|0)==q[74316]&(d|0)==q[74317]|(c|0)==q[74318]&(d|0)==q[74319]))){if((c|0)!=q[74322]|(d|0)!=q[74323]){break c}}a=iv(b,c,d,(g+w(e,240)|0)- -64|0,297264);break a}if((c|0)==q[74326]&(d|0)==q[74327]){a=g+w(e,240)|0;f=u[a+224>>2];a=s[a+234>>1];f=a&2?x(x(1)-f):f;d:{if(!(a&1)){break d}f=x(f+f);if(f>x(1)^1){break d}f=x(x(2)-f)}a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74328]&(d|0)==q[74329]){f=u[(g+w(e,240)|0)+228>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=f;a=h;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;a=0;break a}if((c|0)==q[74284]&(d|0)==q[74285]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+200>>2];if(!a){a=q[q[d+188>>2]+16>>2]}a=um(c,a,b);break a}if((c|0)==q[74282]&(d|0)==q[74283]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,a,b);break a}if((c|0)==q[74288]&(d|0)==q[74289]){c=q[q[q[a+8>>2]+80>>2]>>2];d=g+w(e,240)|0;a=q[d+196>>2];if(!a){a=q[q[d+188>>2]+8>>2]}a=um(c,q[a+48>>2],b);break a}i=g+w(e,240)|0;a=q[i+200>>2];if(!a){a=q[q[i+188>>2]+16>>2]}a=Yq(a,c,d,b,0,456,g+w(e,240)|0)}ei=h+48|0;return a|0}}J(51855,51410,445,50941);G()}function qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2]-5|0;g=c>>>0<65535?c:65535;a:{while(1){c=q[a+116>>2];if(c>>>0<=1){js(a);c=q[a+116>>2];if(!(c|b)){return 0}if(!c){break a}}q[a+116>>2]=0;c=q[a+108>>2]+c|0;q[a+108>>2]=c;d=q[a+92>>2];e=g+d|0;if(!(e>>>0>c>>>0?c:0)){q[a+108>>2]=e;q[a+116>>2]=c-e;wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,g,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;b:{if(!e){break b}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break b}q[d+16>>2]=q[d+8>>2]}if(!q[q[a>>2]+16>>2]){return 0}d=q[a+92>>2];c=q[a+108>>2]}e=c-d|0;if(e>>>0>2]-262>>>0){continue}wm(a,(d|0)>=0?q[a+56>>2]+d|0:0,e,0);q[a+92>>2]=q[a+108>>2];c=q[a>>2];d=q[c+28>>2];jl(d);e=q[c+16>>2];f=q[d+20>>2];e=e>>>0>>0?e:f;c:{if(!e){break c}ri(q[c+12>>2],q[d+16>>2],e);q[c+12>>2]=e+q[c+12>>2];q[d+16>>2]=e+q[d+16>>2];q[c+20>>2]=e+q[c+20>>2];q[c+16>>2]=q[c+16>>2]-e;c=q[d+20>>2]-e|0;q[d+20>>2]=c;if(c){break c}q[d+16>>2]=q[d+8>>2]}if(q[q[a>>2]+16>>2]){continue}break}return 0}q[a+5812>>2]=0;if((b|0)==4){b=a;c=q[a+92>>2];if((c|0)>=0){d=c+q[a+56>>2]|0}else{d=0}wm(b,d,q[a+108>>2]-c|0,1);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;d:{if(!d){break d}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break d}q[c+16>>2]=q[c+8>>2]}return(q[q[a>>2]+16>>2]?3:2)|0}e:{e=q[a+108>>2];c=q[a+92>>2];if((e|0)<=(c|0)){break e}wm(a,(c|0)>=0?c+q[a+56>>2]|0:0,e-c|0,0);q[a+92>>2]=q[a+108>>2];b=q[a>>2];c=q[b+28>>2];jl(c);d=q[b+16>>2];e=q[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}ri(q[b+12>>2],q[c+16>>2],d);q[b+12>>2]=d+q[b+12>>2];q[c+16>>2]=d+q[c+16>>2];q[b+20>>2]=d+q[b+20>>2];q[b+16>>2]=q[b+16>>2]-d;b=q[c+20>>2]-d|0;q[c+20>>2]=b;if(b){break f}q[c+16>>2]=q[c+8>>2]}if(q[q[a>>2]+16>>2]){break e}return 0}return 1}function cn(a,b){var c=0;c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{if(!b){break b}c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){break b}d:{if(o[853496]&1){break d}if(!ti(853496)){break d}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213348];rj(b);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=a;a=sM();q[c+24>>2]=a;f:{if(o[853496]&1){break f}if(!ti(853496)){break f}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213366];if(a>>>0>=q[213367]-c>>3>>>0){break a}a=c+(a<<3)|0;q[a>>2]=0;q[a+4>>2]=0;jj(b)}return}J(150160,149758,445,150171);G()}function mS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var r=0,s=0,u=0,v=0,x=0,y=0;r=ei+ -64|0;ei=r;s=q[a+72>>2];u=q[s+4>>2];q[r+60>>2]=u;a:{b:{if(m){break b}x=c+u|0;v=x>>>0>>0?1:v;if(x+46>>>0<46){v=v+1|0}if(v){break b}p[r+30>>1]=0;o[r+9|0]=0;o[r+7|0]=0;o[r+8|0]=0;p[r+4>>1]=859;q[r>>2]=33639248;p[r+34>>1]=0;p[r+36>>1]=0;o[r+42|0]=l;o[r+45|0]=(m&16777215)<<8|l>>>24;o[r+44|0]=(m&65535)<<16|l>>>16;o[r+43|0]=(m&255)<<24|l>>>8;o[r+38|0]=n;o[r+41|0]=n>>>24;o[r+40|0]=n>>>16;o[r+39|0]=n>>>8;o[r+32|0]=0;o[r+33|0]=0;o[r+28|0]=c;o[r+29|0]=c>>>8;o[r+24|0]=d;o[r+27|0]=(e&16777215)<<8|d>>>24;o[r+26|0]=(e&65535)<<16|d>>>16;o[r+25|0]=(e&255)<<24|d>>>8;o[r+20|0]=f;d=g;e=f;o[r+23|0]=(d&16777215)<<8|e>>>24;o[r+22|0]=(d&65535)<<16|e>>>16;o[r+21|0]=(d&255)<<24|e>>>8;o[r+16|0]=h;o[r+19|0]=h>>>24;o[r+18|0]=h>>>16;o[r+17|0]=h>>>8;o[r+14|0]=k;o[r+15|0]=k>>>8;o[r+12|0]=j;o[r+13|0]=j>>>8;o[r+10|0]=i;o[r+11|0]=i>>>8;o[r+6|0]=i?20:0;c:{d=q[s+8>>2];f=q[s+4>>2];e=f+46|0;d:{if(d>>>0>=e>>>0){h=q[s>>2];break d}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,r,w(d,46));if(c){if(!b){break c}d=q[s+8>>2];f=q[s+4>>2];e=f+c|0;e:{if(d>>>0>=e>>>0){h=q[s>>2];break e}g=q[s+12>>2];if(!g){break a}h=d?d:1;while(1){d=h;h=d<<1;if(d>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],g,d)|0;if(!h){break c}q[s+8>>2]=d;q[s>>2]=h}q[s+4>>2]=e;d=q[s+12>>2];ri(w(d,f)+h|0,b,w(c,d))}b=q[s+24>>2];d=q[s+20>>2];c=d+1|0;f:{if(b>>>0>=c>>>0){h=q[s+16>>2];break f}e=q[s+28>>2];if(!e){break a}h=b?b:1;while(1){b=h;h=h<<1;if(b>>>0>>0){continue}break}h=ii[q[a+48>>2]](q[a+52>>2],q[s+16>>2],e,b)|0;if(!h){break c}q[s+24>>2]=b;q[s+16>>2]=h}q[s+20>>2]=c;a=q[s+28>>2];ri(w(a,d)+h|0,r+60|0,a);y=1;break b}g:{if(t[s+8>>2]>>0){b=q[s+12>>2];if(!b){break a}a=ii[q[a+48>>2]](q[a+52>>2],q[s>>2],b,u)|0;if(!a){break g}q[s+8>>2]=u;q[s>>2]=a}q[s+4>>2]=u}}ei=r- -64|0;return y}J(200221,197355,4362,200244);G()}function rwa(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(c){k=b+c|0;l=k-12|0;m=k-5|0;j=k-8|0;g=a;while(1){e=g+1|0;d=15;i=r[g|0];g=i>>>4|0;if((g|0)==15){while(1){c=r[e|0];e=e+1|0;d=c+d|0;g=d;if((c|0)==255){continue}break}}b:{c:{d=b+g|0;if(d>>>0<=j>>>0){c=e;while(1){f=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=f;o[b+5|0]=f>>>8;o[b+6|0]=f>>>16;o[b+7|0]=f>>>24;c=c+8|0;b=b+8|0;if(d>>>0>b>>>0){continue}break}b=e+g|0;g=b+2|0;f=d-(r[b|0]|r[b+1|0]<<8)|0;c=15;e=i&15;if((e|0)==15){while(1){b=r[g|0];g=g+1|0;c=b+c|0;e=c;if((b|0)==255){continue}break}}b=(d+e|0)+4|0;c=d-f|0;if((c|0)>7){break c}o[d|0]=r[f|0];o[d+1|0]=r[f+1|0];o[d+2|0]=r[f+2|0];o[d+3|0]=r[f+3|0];h=c<<2;c=f+q[h+168944>>2]|0;e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[d+4|0]=e;o[d+5|0]=e>>>8;o[d+6|0]=e>>>16;o[d+7|0]=e>>>24;e=c-q[h+168976>>2]|0;break b}if((d|0)!=(k|0)){g=e;break a}ri(b,e,g);return(e+g|0)-a|0}c=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);e=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=e;o[d+1|0]=e>>>8;o[d+2|0]=e>>>16;o[d+3|0]=e>>>24;o[d+4|0]=c;o[d+5|0]=c>>>8;o[d+6|0]=c>>>16;o[d+7|0]=c>>>24;e=f+8|0}c=d+8|0;if(b>>>0>l>>>0){if(b>>>0>m>>>0){break a}d=e;f=c;if(c>>>0>>0){while(1){h=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);i=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[f|0]=i;o[f+1|0]=i>>>8;o[f+2|0]=i>>>16;o[f+3|0]=i>>>24;o[f+4|0]=h;o[f+5|0]=h>>>8;o[f+6|0]=h>>>16;o[f+7|0]=h>>>24;d=d+8|0;f=f+8|0;if(j>>>0>f>>>0){continue}break}e=(j-c|0)+e|0;c=j}if(b>>>0<=c>>>0){continue}while(1){o[c|0]=r[e|0];e=e+1|0;c=c+1|0;if(c>>>0>>0){continue}break}}else{while(1){d=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);f=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);o[c|0]=f;o[c+1|0]=f>>>8;o[c+2|0]=f>>>16;o[c+3|0]=f>>>24;o[c+4|0]=d;o[c+5|0]=d>>>8;o[c+6|0]=d>>>16;o[c+7|0]=d>>>24;e=e+8|0;c=c+8|0;if(c>>>0>>0){continue}break}}continue}}return r[a|0]?-1:1}return(g^-1)+a|0}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,s=x(0);c=ei-128|0;ei=c;a:{if(o[291356]&1){break a}if(!ti(291356)){break a}if(r[853967]){i=Pi(7329)}else{i=-1}q[72838]=i;si(291356)}b:{if(o[291364]&1){break b}if(!ti(291364)){break b}if(r[853967]){i=Xi(7675,16)}else{i=0}q[72840]=i;si(291364)}f=q[72838];c:{if((f|0)!=-1){Oi(c+112|0,f,7675,q[72840]);break c}q[c+112>>2]=0}d:{e:{f:{g:{h:{i:{l=q[b+84>>2];f=q[l+4>>2];if(f>>>0<=65535){if(!f){d=1;break h}g=c- -64|0;i=g;j=1;f=0;break i}q[c>>2]=f;li(3,7103,7692,c);break h}while(1){e=q[l>>2]+w(f,80)|0;h=q[e+16>>2];if(!h){break g}j:{if(o[291372]&1){break j}if(!ti(291372)){break j}if(r[853967]){m=Pi(7761)}else{m=-1}q[72842]=m;si(291372)}d=q[72842];k:{if((d|0)!=-1){Oi(c+96|0,d,q[h+4>>2],q[h+8>>2]);break k}q[c+96>>2]=0}d=0;if(o[h+96|0]&1){d=((k<<2)+b|0)+156|0;q[d>>2]=0;k=k+1|0}if(t[b+152>>2]>>0){break f}q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[c+16>>2]=b;u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];s=u[e+60>>2];p[c+92>>1]=f;u[c+60>>2]=s;q[c+76>>2]=q[e+24>>2];q[c+80>>2]=q[((q[e+20>>2]<<2)+a|0)+12>>2];m=q[h+16>>2];q[c+88>>2]=d;q[c+84>>2]=m;q[i+8>>2]=q[e+72>>2];d=q[e+68>>2];q[g>>2]=q[e+64>>2];q[g+4>>2]=d;d=ii[q[h+28>>2]](c+16|0)|0;l:{if(d){j=0;break l}e=((q[e+20>>2]<<2)+a|0)+1032|0;q[e>>2]=q[e>>2]+1;n=n+1|0}if(q[c+96>>2]){Ni(c+96|0)}if(!d){f=f+1|0;if(f>>>0>2]){continue}}break}d=1;if(j){break h}if(!n){d=0;break h}g=0;f=0;while(1){d=q[l>>2]+w(g,80)|0;h=q[d+16>>2];if(!h){break e}k=q[h+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break d}j=((q[d+20>>2]<<2)+a|0)+1032|0;q[j>>2]=q[j>>2]-1;q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;q[c+24>>2]=q[((q[d+20>>2]<<2)+a|0)+12>>2];d=0;j=q[h+16>>2];q[c+32>>2]=k?((f<<2)+b|0)+156|0:0;q[c+28>>2]=j;ii[q[h+32>>2]](c+16|0)|0;f=e;g=g+1|0;if((n|0)!=(g|0)){continue}break}}if(q[c+112>>2]){Ni(c+112|0)}ei=c+128|0;return d}J(7746,6976,683,7675);G()}J(7788,6976,693,7675);G()}J(7746,6976,725,7675);G()}J(7788,6976,731,7675);G()}function rO(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,p=0;b=ei-1328|0;ei=b;f=Mi(a,1,b+1320|0);d=Mi(a,2,0);c=d+1|0;g=qi(a,3);l=em(a,4,q[b+1320>>2]+1|0);e=r[d|0];i=(e|0)==94;if(g-3>>>0>=4){Lj(a,3,131705)}m=i?c:d;d=b+8|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;q[b+1056>>2]=a;q[b+1048>>2]=f;q[b+1052>>2]=q[b+1320>>2]+f;k=b+1044|0;n=(e|0)!=94;i=0;while(1){a:{if((i|0)>=(l|0)){d=f;break a}q[b+1060>>2]=0;d=on(b+1048|0,f,m);b:{if(!d){break b}i=i+1|0;c:{d:{e:{f:{g=q[b+1056>>2];switch(qi(g,3)-3|0){case 2:break d;case 3:break e;case 0:case 1:break f;default:break c}}h=Zi(q[b+1056>>2],3,b+1324|0);if(!q[b+1324>>2]){break b}p=d-f|0;c=0;while(1){j=c+h|0;g=r[j|0];g:{if((g|0)!=37){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}c=c+1|0;j=h+c|0;g=r[j|0];if(g-48>>>0>=10){e=q[b+8>>2];if(k>>>0<=e>>>0){Pk(b+8|0);e=q[b+8>>2];g=r[j|0]}q[b+8>>2]=e+1;o[e|0]=g;break g}if((g|0)==48){Xm(b+8|0,f,p);break g}Br(b+1048|0,(g<<24>>24)-49|0,f,d);ds(b+8|0)}c=c+1|0;if(c>>>0>2]){continue}break}break b}Ei(g,3);c=q[b+1060>>2];e=f?c?c:1:c;Mo(q[b+1056>>2],e,131371);c=0;if((e|0)>=1){while(1){Br(b+1048|0,c,f,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}}yk(g,e,1);break c}h:{if(q[b+1060>>2]<=0){Ci(q[b+1056>>2],f,d-f|0);break h}i:{j:{k:{c=q[b+1068>>2];switch(c+2|0){case 1:break j;case 0:break k;default:break i}}e=(q[b+1064>>2]-q[b+1048>>2]|0)+1|0;c=q[b+1056>>2];h=q[c+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[c+8>>2]=q[c+8>>2]+16;break h}mi(q[b+1056>>2],131521,0)}Ci(q[b+1056>>2],q[b+1064>>2],c)}fk(g,3)}l:{if(!Jj(g,-1)){ni(g,-2);Ci(g,f,d-f|0);break l}if(Xj(g,-1)){break l}c=b;h=qi(g,-1);e=125517;m:{if((h|0)==-1){break m}e=q[(h<<2)+262496>>2]}q[c>>2]=e;mi(g,131736,b)}ds(b+8|0)}if(f>>>0>=d>>>0){if(t[b+1052>>2]<=f>>>0){d=f;break a}c=q[b+8>>2];if(k>>>0<=c>>>0){Pk(b+8|0);c=q[b+8>>2]}d=r[f|0];q[b+8>>2]=c+1;o[c|0]=d;d=f+1|0}f=d;if(n){continue}}break}Xm(b+8|0,d,q[b+1052>>2]-d|0);dm(b+8|0);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=i|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+1328|0;return 2}function ika(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=x(0);c=ei-48|0;ei=c;d=q[a+4>>2];e=q[d+16>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[d+4>>2];d=q[d>>2];if(e>>>0>2>>>0){e=q[d+(e<<2)>>2];f=q[a+16>>2];g=q[a+20>>2];a:{if((f|0)==q[74198]&(g|0)==q[74199]){a=q[e+132>>2];d=q[a+204>>2];q[c+16>>2]=q[a+200>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74200]&(g|0)==q[74201]){a=q[e+132>>2];a=((o[a+224|0]&1)<<5)+a|0;d=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=d;q[c+8>>2]=1;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74202]&(g|0)==q[74203]){h=Fy(q[e+132>>2]);a=c+8|0;q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}if((f|0)==q[74204]&(g|0)==q[74205]){a=c+8|0;d=q[e+132>>2];d=((o[d+224|0]&1)<<5)+d|0;h=x(1);b:{if(!q[d>>2]){break b}h=u[d+20>>2]}q[a>>2]=0;v[a+8>>3]=h;d=q[c+44>>2];a=b- -64|0;q[a>>2]=q[c+40>>2];q[a+4>>2]=d;a=q[c+36>>2];q[b+56>>2]=q[c+32>>2];q[b+60>>2]=a;a=q[c+28>>2];q[b+48>>2]=q[c+24>>2];q[b+52>>2]=a;a=q[c+20>>2];q[b+40>>2]=q[c+16>>2];q[b+44>>2]=a;a=q[c+12>>2];q[b+32>>2]=q[c+8>>2];q[b+36>>2]=a;a=0;break a}d=q[e+184>>2];if((f|0)==q[74176]&(g|0)==q[74177]){a=q[q[q[a+8>>2]+80>>2]>>2];if(!d){d=q[q[e+128>>2]+8>>2]}a=um(a,d,b);break a}if(!d){d=q[q[e+128>>2]+8>>2]}a=Yq(d,f,g,b,1,439,e)}ei=c+48|0;return a|0}}J(49248,49130,445,49259);G()}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,o=0,p=0;i=ei-16|0;ei=i;e=i+8|0;q[e+4>>2]=c;q[e>>2]=d;a:{if(r[b+24|0]){while(1){k=4;j=q[b+20>>2]+w(n,20)|0;o=j;b:{c:{d:{e:{h=q[j+4>>2];f=h>>>22&63;switch(f-9|0){case 0:break b;case 3:break d;case 2:break e;default:break c}}k=q[q[j+8>>2]+16>>2];break b}k=8;break b}k=DA(f);h=q[o+4>>2]}l=q[j+12>>2]+a|0;p=1;f:{if((h&-268435456)==805306368){p=q[l+4>>2];if(!p){break f}l=q[l>>2]}m=0;g:{h:{i:{j:{while(1){k:{f=w(k,m)+l|0;l:{m:{switch((h>>>22&63)-1|0){case 0:g=3;if(!yn(e,h&4194303,1)){break a}if(Lpa(e,v[f>>3])){break l}break a;case 1:g=3;if(!yn(e,h&4194303,5)){break a}if(Kpa(e,u[f>>2])){break l}break a;case 2:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 3:g=3;if(!yn(e,h&4194303,0)){break a}if(MK(e,q[f>>2],q[f+4>>2])){break l}break a;case 4:g=3;if(!yn(e,h&4194303,0)){break a}if(Ipa(e,q[f>>2])){break l}break a;case 5:J(21680,21686,95,21710);G();case 6:J(21680,21686,99,21710);G();case 7:g=3;if(!yn(e,h&4194303,0)){break a}if(Mpa(e,r[f|0])){break l}break a;case 8:g=3;if(!yn(e,h&4194303,2)){break a}if(Jpa(e,q[f>>2])){break l}break a;case 9:J(21680,21686,109,21710);G();case 10:q[i+4>>2]=0;g=KK(f,q[j+8>>2],i+4|0,119);if(g){break a}g=3;if(!yn(e,q[o+4>>2]&4194303,2)){break a}if(!zv(e,q[i+4>>2])){break a}g=KK(f,q[j+8>>2],c,d);if(!g){break l}break a;case 11:g=3;if(!yn(e,h&4194303,2)){break a}if(!zv(e,q[f+4>>2])){break a}if(ii[q[e>>2]](q[e+4>>2],q[f>>2],q[f+4>>2])|0){break l}break a;case 12:g=3;if(!yn(e,h&4194303,0)){break a}if(zv(e,q[f>>2])){break l}break a;case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break m;default:break g}}g=3;if(!yn(e,h&4194303,0)){break a}if(!zv(e,q[f>>2])){break a}}m=m+1|0;if((p|0)==(m|0)){break f}h=q[o+4>>2];continue}break}J(21680,21686,148,21710);G()}J(21680,21686,152,21710);G()}J(21680,21686,156,21710);G()}J(21680,21686,160,21710);G()}J(21680,21686,164,21710);G()}n=n+1|0;if(n>>>0>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}ji(q[(w(c,24)+f|0)+8>>2]);e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}S7(a,b)}jj(e)}}function eN(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;q[d+48>>2]=0;q[d+32>>2]=0;q[d+16>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;e=-10240;a:{if(!a|!b){break a}q[d+56>>2]=b;q[d+60>>2]=c;if(Kj(d+56|0,b+c|0,d+60|0,48)){ql(a);e=-8576;break a}f=q[d+60>>2];c=(f+q[d+56>>2]|0)-b|0;q[a+8>>2]=c;e=Oj(1,c);q[a+12>>2]=e;if(!e){e=-10368;break a}b=ri(e,b,c);q[a>>2]=1;e=b+(c-f|0)|0;q[d+56>>2]=e;q[a+24>>2]=e;f=b+c|0;b=Kj(d+56|0,f,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}c=q[d+56>>2]+q[d+60>>2]|0;q[a+20>>2]=c-q[a+24>>2];b:{e=QM(d+56|0,c,a+28|0);c:{if(e){break c}e=pT(d+56|0,c,a+32|0);if(e){break c}b=a+44|0;e=Xw(d+56|0,c,b,d+40|0);if(!e){break b}}ql(a);break a}e=q[a+28>>2];if(e>>>0>=3){ql(a);e=-9600;break a}q[a+28>>2]=e+1;e=nT(b,d+40|0,a+328|0,a+332|0,a+336|0);if(e){ql(a);break a}q[a- -64>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}e=QC(d+56|0,q[d+56>>2]+q[d+60>>2]|0,a+80|0);if(e){ql(a);break a}q[a+60>>2]=q[d+56>>2]-q[a+64>>2];e=XM(d+56|0,c,a+144|0,a+168|0);if(e){ql(a);break a}q[a+76>>2]=q[d+56>>2];b=Kj(d+56|0,c,d+60|0,48);if(b){ql(a);e=b-8576|0;break a}d:{b=q[d+60>>2];if(!b){break d}e=QC(d+56|0,b+q[d+56>>2]|0,a+112|0);if(!e){break d}ql(a);break a}b=q[d+56>>2];q[a+200>>2]=b;q[a+72>>2]=b-q[a+76>>2];e=gx(d+56|0,c,a+204|0);if(e){ql(a);break a}q[a+196>>2]=q[d+56>>2]-q[a+200>>2];e:{b=q[a+28>>2];if((b&-2)==2){e=nB(d+56|0,c,a+212|0,1);if(e){break e}b=q[a+28>>2]}f:{if((b&-2)!=2){break f}e=nB(d+56|0,c,a+224|0,2);if(e){ql(a);break a}if(q[a+28>>2]!=3){break f}e=YM(d+56|0,c,a);if(!e){break f}ql(a);break a}g:{if((c|0)!=q[d+56>>2]){break g}e=Xw(d+56|0,f,d+8|0,d+24|0);if(e){ql(a);break a}h:{b=q[a+48>>2];i:{if((b|0)!=q[d+12>>2]){break i}if(cj(q[a+52>>2],q[d+16>>2],b)){break i}b=q[d+44>>2];if((b|0)!=q[d+28>>2]){break i}if(!b){break h}if(!cj(q[d+48>>2],q[d+32>>2],b)){break h}}ql(a);e=-9856;break a}e=oT(d+56|0,f,a+316|0);if(e){ql(a);break a}if((f|0)!=q[d+56>>2]){break g}e=0;break a}ql(a);e=-8678;break a}ql(a)}ei=d- -64|0;return e}function LJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;q[d>>2]=c;a:{b:{c:{d:{e:{c=Cj(a,q[c+64>>2],d+80|0);f:{if(c){break f}if(q[q[d+80>>2]+104>>2]){li(4,55311,55319,0);c=-15;break f}c=q[q[d>>2]>>2];if(!(!c|!r[c|0])){c=Cj(a,c,d+4|0);if(c){break f}}if(o[d+52|0]&1){break b}ui(q[q[d>>2]+88>>2],4,d+40|0,d+48|0,d+44|0);q[d+44>>2]=q[d+40>>2];c=q[d>>2];e=q[c+88>>2];if(e){while(1){q[g+12>>2]=0;if(f>>>0>=e>>>0){break e}c=Cj(a,q[(q[c+84>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+44>>2];if((c|0)==q[d+48>>2]){break a}e=q[g+12>>2];q[d+44>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+88>>2];if(f>>>0>>0){continue}break}}if(o[d+68|0]&1){break b}e=d- -64|0;ui(q[c+96>>2],4,d+56|0,e,d+60|0);q[d+60>>2]=q[d+56>>2];c=q[d>>2];if(q[c+96>>2]){f=0;while(1){q[g+12>>2]=0;c=Cj(a,q[(q[c+92>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+60>>2];if((c|0)==q[e>>2]){break a}h=q[g+12>>2];q[d+60>>2]=c+4;q[c>>2]=h;f=f+1|0;c=q[d>>2];if(f>>>0>2]){continue}break}}if(o[d+20|0]&1){break b}ui(q[c+8>>2],4,d+8|0,d+16|0,d+12|0);q[d+12>>2]=q[d+8>>2];c=q[d>>2];e=q[c+8>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break d}c=Cj(a,q[(q[c+4>>2]+(f<<3)|0)+4>>2],g+12|0);if(c){break f}c=q[d+12>>2];if((c|0)==q[d+16>>2]){break a}e=q[g+12>>2];q[d+12>>2]=c+4;q[c>>2]=e;f=f+1|0;c=q[d>>2];e=q[c+8>>2];if(f>>>0>>0){continue}break}}Qk(a,55449,g+12|0);if(o[d+36|0]&1){break b}ui(q[q[d>>2]+16>>2],8,d+24|0,d+32|0,d+28|0);q[d+28>>2]=q[d+24>>2];c=q[d>>2];e=q[c+16>>2];if(e){f=0;while(1){if(f>>>0>=e>>>0){break c}c=Cj(a,q[(q[c+12>>2]+(f<<3)|0)+4>>2],g+8|0);if(c){break f}c=ys(a,q[g+8>>2],g+4|0);if(c){break f}c=q[d+28>>2];if((c|0)==q[d+32>>2]){break a}e=q[g+8>>2];h=q[g+4>>2]==q[g+12>>2];i=q[(h?e+48|0:g+8|0)>>2];q[d+28>>2]=c+8;q[c+4>>2]=i;q[c>>2]=h?e:0;f=f+1|0;c=q[d>>2];e=q[c+16>>2];if(f>>>0>>0){continue}break}}a=Sk(q[c>>2]);q[d+76>>2]=b;q[d+72>>2]=a;c=0}ei=g+16|0;return c}J(55461,55561,274,55550);G()}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55672,55593,459,55747);G()}J(55759,55593,499,55783);G()}function CK(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;f=ei-160|0;ei=f;a:{b:{c:{d:{g=d+8|0;i=rv(a,q[c+16>>2],q[c+20>>2],g);e:{if(i){if(q[d+4>>2]){while(1){b=q[d>>2]+w(h,80)|0;Bi(a,q[b+24>>2]);yo(q[b+72>>2]);h=h+1|0;if(h>>>0>2]){continue}break}}Zo(a,g);Ri(c);break e}q[d>>2]=0;q[d+4>>2]=0;h=q[c+4>>2];if(!h){i=0;break e}q[d>>2]=xi(w(h,80));j=f+96|0;f:{while(1){if(h>>>0<=k>>>0){break d}g=q[c>>2]+w(k,144)|0;m=q[g+4>>2];i=Cj(a,m,f+156|0);if(i){break e}n=ki(q[g>>2]);o=hi;h=0;i=0;g:{l=q[d+4>>2];if(!l){break g}while(1){p=q[d>>2]+w(h,80)|0;if(q[p>>2]==(n|0)&q[p+4>>2]==(o|0)){i=q[g>>2];q[f+20>>2]=e;q[f+16>>2]=i;li(4,19460,19471,f+16|0);l=q[d+4>>2];i=1}h=h+1|0;if(l>>>0>h>>>0){continue}break}if(!(i&1)){break g}Bi(a,q[f+156>>2]);break f}if(ys(a,q[f+156>>2],f+152|0)){break c}h=tv(b,q[f+152>>2],f+148|0);if(!h){break b}if(zs(a,m,f+112|0)){break a}q[f+60>>2]=q[f+152>>2];q[f+56>>2]=q[f+156>>2];q[f+52>>2]=q[f+148>>2];q[f+48>>2]=h;h=q[f+116>>2];q[f+40>>2]=q[f+112>>2];q[f+44>>2]=h;q[f+32>>2]=n;q[f+36>>2]=o;u[f+64>>2]=u[g+16>>2];u[f+68>>2]=u[g+20>>2];u[f+72>>2]=u[g+24>>2];u[f+80>>2]=u[g+32>>2];u[f+84>>2]=u[g+36>>2];u[f+88>>2]=u[g+40>>2];u[f+92>>2]=u[g+44>>2];q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[f+96>>2]=28;h=BA(g+56|0);q[f+104>>2]=h;if(h){g=q[d+4>>2];q[d+4>>2]=g+1;i=q[f+60>>2];g=q[d>>2]+w(g,80)|0;q[g+24>>2]=q[f+56>>2];q[g+28>>2]=i;i=q[f+52>>2];q[g+16>>2]=q[f+48>>2];q[g+20>>2]=i;i=q[f+44>>2];q[g+8>>2]=q[f+40>>2];q[g+12>>2]=i;i=q[f+36>>2];q[g>>2]=q[f+32>>2];q[g+4>>2]=i;u[g+32>>2]=u[f+64>>2];u[g+36>>2]=u[f+68>>2];u[g+40>>2]=u[f+72>>2];u[g+48>>2]=u[f+80>>2];u[g+52>>2]=u[f+84>>2];u[g+56>>2]=u[f+88>>2];u[g+60>>2]=u[f+92>>2];i=q[j+4>>2];q[g+64>>2]=q[j>>2];q[g+68>>2]=i;q[g+72>>2]=q[j+8>>2]}if(!h){break f}h=q[c+4>>2];k=k+1|0;if(h>>>0>k>>>0){continue}break}i=0;break e}i=-13}ei=f+160|0;return i}J(19388,19400,89,19449);G()}J(19526,19320,93,19558);G()}a=q[g>>2];q[f+4>>2]=q[g+4>>2];q[f>>2]=a;li(4,19460,19575,f);J(19619,19320,99,19558);G()}J(19526,19320,102,19558);G()}function Lu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;l=e^1;j=a+2208|0;e=0;a:{b:{c:{d:{e:{if((c|0)==-1){while(1){f=q[b+16>>2];g=q[b+20>>2]-f|0;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+f|0)+2208|0,g);f=q[b+100>>2];if(!(!f|l)){lH(f,(q[b+16>>2]+a|0)+2208|0,g)}f=g+q[b+16>>2]|0;q[b+16>>2]=f;e=e+g|0;if((e|0)==-1){e=-1;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;f:{g:{f=q[b+116>>2];h:{if(f){f=uu(f,j,65536,h+12|0);break h}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break f;case 1:case 2:case 3:case 4:break e;default:break g}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}i:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break i}}if((g|0)==-101){continue}break e}}while(1){f=c-e|0;g=q[b+16>>2];i=q[b+20>>2]-g|0;f=(f|0)<(i|0)?f:i;ii[d|0](b,q[a+2132>>2],q[b+12>>2],(a+g|0)+2208|0,f);g=q[b+100>>2];if(!(!g|l)){lH(g,(q[b+16>>2]+a|0)+2208|0,f)}e=e+f|0;if((e|0)>(c|0)){break d}f=f+q[b+16>>2]|0;q[b+16>>2]=f;if((c|0)==(e|0)){e=c;break b}if(q[b+20>>2]!=(f|0)){break c}q[b+16>>2]=0;q[b+20>>2]=0;j:{k:{f=q[b+116>>2];l:{if(f){f=uu(f,j,65536,h+12|0);break l}f=mu(q[b+112>>2],j,65536,h+12|0)}g=(f|0)==-3?-101:f;i=g+5|0;switch(i|0){case 0:break a;case 5:break j;case 1:case 2:case 3:case 4:break e;default:break k}}if((g|0)!=-101){break e}}f=q[a+2204>>2];if(q[f>>2]?f:0){break e}if(q[a+2160>>2]){f=Tj();k=q[a+2168>>2];if(q[a+2160>>2]<=(f-k|0)){break e}}m:{switch(i|0){case 5:f=q[h+12>>2];if(!f){break a}q[b+20>>2]=f;continue;case 0:break a;case 1:case 2:case 3:case 4:break e;default:break m}}if((g|0)==-101){continue}break}}ei=h+16|0;return-1}J(153411,152681,655,153465);G()}J(153476,152681,667,153465);G()}Lk(j,(a+f|0)+2208|0,q[b+20>>2]-f|0);a=q[b+16>>2];q[b+16>>2]=0;q[b+20>>2]=q[b+20>>2]-a}ei=h+16|0;return(c|0)!=-1?(c|0)!=(e|0)?-4:0:0}function OA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-608|0;ei=g;_R(a,g+32|0);q[q[g+32>>2]+60>>2]=d;if(q[a+16>>2]!=40){e=q[a+52>>2];q[g+16>>2]=Xk(a,40);vj(a,Qi(e,126863,g+16|0))}xj(a);a:{if(!c){f=q[a+48>>2];i=q[f>>2];break a}zm(a,io(a,127082,4),0);f=q[a+48>>2];c=r[f+50|0]+1|0;o[f+50|0]=c;i=q[f>>2];q[(q[i+24>>2]+w(s[(((c&255)<<1)+f|0)+170>>1],12)|0)+4>>2]=q[f+24>>2]}o[i+74|0]=0;c=0;h=q[a+16>>2];e=0;b:{if((h|0)==41){break b}while(1){c:{d:{switch(h-279|0){case 6:e=q[a+24>>2];xj(a);zm(a,e,c);c=c+1|0;break c;case 0:xj(a);zm(a,io(a,127128,3),c);o[i+74|0]=7;c=c+1|0;e=1;break b;default:break d}}vj(a,127132)}e=r[i+74|0];if(!(e|q[a+16>>2]!=44)){xj(a);h=q[a+16>>2];continue}break}e=e&1}h=q[a+48>>2];j=r[h+50|0]+c|0;o[h+50|0]=j;if(c){j=j&255;k=q[h+24>>2];l=q[q[h>>2]+24>>2];while(1){q[(w(s[(h+(j-c<<1)|0)+172>>1],12)+l|0)+4>>2]=k;c=c-1|0;if(c){continue}break}}c=r[f+50|0];o[i+73|0]=c-e;Bp(f,c);if(q[a+16>>2]!=41){c=q[a+52>>2];q[g>>2]=Xk(a,41);vj(a,Qi(c,126863,g))}xj(a);e=q[a+52>>2];c=s[e+52>>1]+1|0;p[e+52>>1]=c;if((c&65535)>>>0>=201){Kl(a,126877,0)}while(1){c=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){c=tt(a);if(q[a+16>>2]==59){xj(a)}e=q[a+48>>2];q[e+36>>2]=r[e+50|0];if(!c){continue}}break}c=q[a+52>>2];p[c+52>>1]=s[c+52>>1]-1;q[q[g+32>>2]+64>>2]=q[a+4>>2];Bo(a,262,265,d);wL(a);e=q[a+48>>2];d=q[e>>2];c=q[d+52>>2];e:{if((c|0)>q[e+44>>2]){break e}i=uq(q[a+52>>2],q[d+16>>2],d+52|0,4,262143,127157);q[d+16>>2]=i;f=q[d+52>>2];if((f|0)<=(c|0)){break e}q[i+(c<<2)>>2]=0;c=c+1|0;if((f|0)==(c|0)){break e}while(1){q[q[d+16>>2]+(c<<2)>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}f=q[d+16>>2];i=q[g+32>>2];h=q[e+44>>2];c=h+1|0;q[e+44>>2]=c;q[f+(h<<2)>>2]=i;f=q[g+32>>2];if(!(!(r[f+5|0]&3)|!(r[d+5|0]&4))){On(q[a+52>>2],d,f);c=q[e+44>>2]}a=0;c=$t(e,36,0,c-1|0);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=c;q[b>>2]=11;if(r[q[g+32>>2]+72|0]){while(1){b=(g+32|0)+(a<<1)|0;fm(e,(r[b+51|0]!=6)<<2,0,r[b+52|0],0);a=a+1|0;if(a>>>0>2]+72|0]){continue}break}}ei=g+608|0}function Pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-80|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];d=q[b>>2];if(c>>>0<(q[b+4>>2]-d|0)/240>>>0){b=q[a+16>>2];e=q[b+64>>2];h=q[59819];i=q[b+68>>2];a:{if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|4;break a}h=q[59820];if((e|0)==q[h+8>>2]&(i|0)==q[h+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65531;break a}if(!q[b+80>>2]){break a}h=d+w(c,240)|0;g=q[62956];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){if(!hv(h,q[b+96>>2],q[b+100>>2],u[b+104>>2],u[b+108>>2])){break a}b=d+w(c,240)|0;d=q[a+16>>2];e=q[d+4>>2];q[b+152>>2]=q[d>>2];q[b+156>>2]=e;c=q[d+28>>2];q[b+176>>2]=q[d+24>>2];q[b+180>>2]=c;c=q[d+20>>2];q[b+168>>2]=q[d+16>>2];q[b+172>>2]=c;c=q[d+12>>2];q[b+160>>2]=q[d+8>>2];q[b+164>>2]=c;q[b+148>>2]=q[q[a+16>>2]+76>>2];break a}g=q[62994];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65503|(q[b+96>>2]!=0)<<5;break a}g=q[63010];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]&65471|(q[b+96>>2]!=0)<<6;break a}g=q[61338];if((e|0)==q[g+8>>2]&(i|0)==q[g+12>>2]){c=d+w(c,240)|0;d=q[c+200>>2];if(!d){d=q[q[c+188>>2]+16>>2]}c=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,c,vo(f+40|0,f+16|0),455,h)|0)!=-1){break a}a=q[a+16>>2];d=an(q[a+32>>2],q[a+36>>2]);c=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=c;q[f>>2]=d;li(4,50550,50624,f);break a}a=q[61354];if((e|0)==q[a+8>>2]&(i|0)==q[a+12>>2]){a=q[(d+w(c,240)|0)+192>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}a=d+w(c,240)|0;p[a+234>>1]=s[a+234>>1]|256;break a}a=q[61370];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(i|0)){break a}a=d+w(c,240)|0;u[a+48>>2]=u[b+96>>2];u[a+52>>2]=u[b+100>>2];u[a+56>>2]=u[b+104>>2]}ei=f+80|0;return 0}}J(51855,51410,445,50941);G()}function JE(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,t=0,u=0;j=ei-128|0;ei=j;a:{b:{c:{if(!Yp(f,g,h,i,0,0,0,0)){break c}l=Vua(f,g,h,i);s=e>>>16|0;n=s&32767;if((n|0)==32767){break c}if(l){break b}}sk(j+16|0,b,c,d,e,f,g,h,i);e=q[j+16>>2];d=q[j+20>>2];c=q[j+24>>2];b=q[j+28>>2];qM(j,e,d,c,b,e,d,c,b);d=q[j+8>>2];e=q[j+12>>2];h=q[j>>2];i=q[j+4>>2];break a}l=n<<16;o=d;r=l|e&65535;m=r;p=h;r=i>>>16&32767;k=i&65535|r<<16;if((Yp(b,c,o,m,f,g,h,k)|0)<=0){if(Yp(b,c,o,m,f,g,p,k)){h=b;i=c;break a}sk(j+112|0,b,c,d,e,0,0,0,0);d=q[j+120>>2];e=q[j+124>>2];h=q[j+112>>2];i=q[j+116>>2];break a}if(n){i=c;h=b}else{sk(j+96|0,b,c,o,m,0,0,0,1081540608);h=q[j+108>>2];m=h;o=q[j+104>>2];n=(h>>>16|0)-120|0;i=q[j+100>>2];h=q[j+96>>2]}if(!r){sk(j+80|0,f,g,p,k,0,0,0,1081540608);f=q[j+92>>2];k=f;p=q[j+88>>2];r=(k>>>16|0)-120|0;g=q[j+84>>2];f=q[j+80>>2]}t=k&65535|65536;m=m&65535|65536;if((n|0)>(r|0)){while(1){k=o;l=p;u=k-l|0;l=m-((k>>>0>>0)+t|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>u>>>0)|0;k=u-k|0;d:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){sk(j+32|0,b,c,d,e,0,0,0,0);d=q[j+40>>2];e=q[j+44>>2];h=q[j+32>>2];i=q[j+36>>2];break a}l=l<<1|k>>>31;o=k<<1|i>>>31;break d}l=m<<1|o>>>31;o=o<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;n=n-1|0;if((r|0)<(n|0)){continue}break}n=r}l=o;r=l-p|0;k=m-((l>>>0

>>0)+t|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>r>>>0)|0;p=r-l|0;e:{if((k|0)<0){p=o;k=m;break e}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|p|(i|k)){break e}sk(j+48|0,b,c,d,e,0,0,0,0);d=q[j+56>>2];e=q[j+60>>2];h=q[j+48>>2];i=q[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;n=n-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=p;k=k<<1|b>>>31;p=c|b<<1;if(k>>>0<65536){continue}break}}b=s&32768;if((n|0)<=0){sk(j- -64|0,h,i,p,k&65535|(b|n+120)<<16,0,0,0,1065811968);d=q[j+72>>2];e=q[j+76>>2];h=q[j+64>>2];i=q[j+68>>2];break a}d=p;e=k&65535|(b|n)<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=d;q[a+12>>2]=e;ei=j+128|0}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[a+4>>2];b=q[g+20>>2];a:{b:{c:{d:{e:{f:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];d=q[g+4>>2];if(b>>>0>=q[g+8>>2]-d>>2>>>0){break a}c=q[d+(b<<2)>>2];e=q[a+16>>2];d=q[a+20>>2];if((e|0)==q[73954]&(d|0)==q[73955]){b=c+156|0;e=q[b>>2];if(!e){e=q[q[c+152>>2]+4>>2]}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73916],q[73917],b);d=r[c+206|0];o[c+206|0]=(a?d&4:4)|d&251;if(a){break b}a=q[b>>2];b=q[q[c+152>>2]+4>>2];g:{if(!a){break g}b=e;if((a|0)==(e|0)){break g}q[f+8>>2]=0;if(!GJ(a,f+12|0,c+200|0,f+8|0)){break f}b=q[c+196>>2];if(b){ii[q[75339]](b)}p[c+204>>1]=q[f+8>>2];q[c+196>>2]=q[f+12>>2];b=a}a=0;d=q[c+192>>2];if(!d){d=q[q[c+152>>2]+8>>2]}if(q[d+104>>2]!=1){break b}d=g;if(q[c+196>>2]){c=s[c+204>>1]}else{c=q[q[c+152>>2]+124>>2]}wJ(d,b,c);jA(g,q[e+8>>2],q[e+12>>2]);break b}h:{if((e|0)!=q[73932]|(d|0)!=q[73933]){b=0;if(q[73936]!=(e|0)|q[73937]!=(d|0)){break h}break c}e=c+192|0;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}d=q[b+104>>2];a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73914],q[73915],e);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;h=(d|0)==1;b=q[e>>2];if(!b){b=q[q[c+152>>2]+8>>2]}if(a|q[b+104>>2]!=1^h|(d|0)!=1){break b}b=q[c+156>>2];if(!b){b=q[q[c+152>>2]+4>>2]}jA(g,q[b+8>>2],q[b+12>>2]);break b}b=1;if(q[73938]==(e|0)&q[73939]==(d|0)){break c}b=2;if(q[73940]==(e|0)&q[73941]==(d|0)){break c}b=3;if(q[73942]==(e|0)&q[73943]==(d|0)){break c}b=4;if(q[73944]==(e|0)&q[73945]==(d|0)){break c}b=5;if(q[73946]==(e|0)&q[73947]==(d|0)){break c}b=6;if(q[73948]==(e|0)&q[73949]==(d|0)){break c}b=7;if(q[73950]==(e|0)&q[73951]==(d|0)){break c}b=q[c+192>>2];if(!b){break e}break d}break a}li(4,42344,42447,0);a=-8;break b}b=q[q[c+152>>2]+8>>2]}a=Xn(b,e,d,a+32|0,424,c);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251;break b}a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73922],q[73923],(c+(b<<2)|0)+160|0);b=r[c+206|0];o[c+206|0]=(a?b&4:4)|b&251}ei=f+16|0;return a|0}J(43580,43019,445,43591);G()}function Qj(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+12>>2]=q[a+12>>2]+c;a:{if(!c){break a}d=b;e=c;while(1){f=q[a+8>>2];if(!(f?0:(e|0)>=4)){g=r[d|0];h=f+1|0;q[a+8>>2]=h;f=q[a+4>>2]|g<<(f<<3);q[a+4>>2]=f;e=e-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;f=w(f,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(f>>>24^f,1540483477)}d=d+1|0;if(e){continue}break a}break}g=q[a>>2];while(1){f=w(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24),1540483477);g=w(f>>>24^f,1540483477)^w(g,1540483477);q[a>>2]=g;d=d+4|0;h=(e|0)>7;f=e-4|0;e=f;if(h){continue}break}if(!f){break a}while(1){e=q[a+8>>2];if(e?0:(f|0)>=4){break a}g=r[d|0];h=e+1|0;q[a+8>>2]=h;e=q[a+4>>2]|g<<(e<<3);q[a+4>>2]=e;f=f-1|0;if((h|0)==4){q[a+4>>2]=0;q[a+8>>2]=0;e=w(e,1540483477);q[a>>2]=w(q[a>>2],1540483477)^w(e>>>24^e,1540483477)}d=d+1|0;if(f){continue}break}}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}c:{d:{if(!(!r[853396]|!q[a+16>>2]|t[a+12>>2]>1024)){e:{if(o[853496]&1){break e}if(!ti(853496)){break e}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;d=yj();o[853396]=0;q[213348]=d;si(853496)}a=q[a+16>>2];if(!a){break d}d=q[213366];if(a>>>0>=q[213367]-d>>3>>>0){break c}a=d+(a<<3)|0;d=s[a+4>>1]+c|0;e=Pl(q[a>>2],d+32&-16);q[a>>2]=e;ri(e+s[a+4>>1]|0,b,c);o[d+e|0]=0;p[a+4>>1]=d}return}J(149943,149655,148,149982);G()}J(150160,149758,445,150171);G()}function nt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:while(1){j=b-8|0;b:while(1){e=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{d=b-e|0;a=d>>3;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}d=b-8|0;c=q[d>>2];b=q[d+4>>2];a=q[e+4>>2];if((b|0)==(a|0)&t[e>>2]<=c>>>0|a>>>0>>0){break d}Cl(e,d);return}lw(e,e+8|0,e+16|0,b-8|0);return}hw(e,e+8|0,e+16|0,e+24|0,b-8|0);return}if((d|0)<=247){qN(e,b);return}g=((a|0)/2<<3)+e|0;l:{if((d|0)>=7993){a=(a|0)/4<<3;h=hw(e,a+e|0,g,a+g|0,j);break l}h=$p(e,g,j)}a=j;f=q[e+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[e>>2]>=t[g>>2]|d>>>0>>0){while(1){a=a-8|0;if((e|0)==(a|0)){f=e+8|0;d=q[e+4>>2];a=q[j+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){break e}while(1){if((f|0)==(j|0)){break d}d=q[e+4>>2];a=q[f+4>>2];if((d|0)==(a|0)&t[e>>2]>2]|a>>>0>d>>>0){Cl(f,j);f=f+8|0;break e}else{f=f+8|0;continue}}}f=q[a+4>>2];d=q[g+4>>2];if((f|0)==(d|0)&t[a>>2]>=t[g>>2]|d>>>0>>0){continue}break}Cl(e,a);h=h+1|0}d=e+8|0;if(d>>>0>=a>>>0){break f}while(1){f=d;d=d+8|0;k=q[f+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[f>>2]>2]|i>>>0>k>>>0){continue}while(1){a=a-8|0;k=q[a+4>>2];i=q[g+4>>2];if((k|0)==(i|0)&t[g>>2]<=t[a>>2]|i>>>0>>0){continue}break}if(a>>>0>>0){d=f;break f}else{Cl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}$p(e,e+8|0,b-8|0);break d}m:{if((d|0)==(g|0)){break m}f=q[g+4>>2];a=q[d+4>>2];if((f|0)==(a|0)&t[g>>2]>=t[d>>2]|a>>>0>>0){break m}Cl(d,g);h=h+1|0}if(!h){f=CL(e,d);a=d+8|0;if(CL(a,b)){b=d;a=e;if(!f){continue a}break d}if(f){continue b}}if((d-e|0)<(b-d|0)){nt(e,d,c);a=d+8|0;continue b}nt(d+8|0,b,c);b=d;a=e;continue a}a=j;if((f|0)==(a|0)){break d}while(1){d=f;f=d+8|0;i=q[e+4>>2];h=q[d+4>>2];if((i|0)==(h|0)&t[e>>2]>=t[d>>2]|h>>>0>>0){continue}while(1){a=a-8|0;k=q[a>>2];i=q[e+4>>2];h=q[a+4>>2];if((i|0)==(h|0)&k>>>0>t[e>>2]|h>>>0>i>>>0){continue}break}if(a>>>0<=d>>>0){e=d;continue c}else{Cl(d,a);continue}}}break}break}break}}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,m=0,n=0,o=0,p=0;b=ei-160|0;ei=b;h=Wi(b+136|0,a,0,60038,588);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){e=q[c>>2]+4|0;break b}e=c}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}c:{if((qi(a,3)|0)==7){d=wi(a,3,q[74485],0);d:{if(q[d+4>>2]==2){e=q[d>>2]+4|0;break d}e=d}if(vm(q[e>>2])){break c}mi(a,60100,0)}jk(a,3,59818);d=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}o=q[c>>2];if(q[d+4>>2]==2){d=q[d>>2]+4|0}l=q[d>>2];m=ej(a,2);p=ej(a,4);i=ej(a,5);e:{if((i|0)<=0){q[b>>2]=i;c=uj(h,61493,b);break e}fr(o,b+132|0);fr(l,b+128|0);a=q[b+132>>2];if((a|0)<(i+m|0)){q[b+24>>2]=i;q[b+20>>2]=m;q[b+16>>2]=a;c=uj(h,61522,b+16|0);break e}if(q[b+128>>2]<(i+p|0)){q[b+40>>2]=i;q[b+36>>2]=m;q[b+32>>2]=a;c=uj(h,61619,b+32|0);break e}kL(l,b+124|0);a=q[b+124>>2];j=b-w(a,96)|0;ei=j;c=0;if(!a){break e}while(1){k=c<<1;d=w(k|1,48)+j|0;jL(l,c,d+8|0);e=q[d+12>>2];a=e;f=w(c,96)+j|0;n=f+36|0;g=q[d+8>>2];f=Ys(o,g,a,f+16|0,f+28|0,n,f+32|0);if(f){if((f|0)==6){q[b+64>>2]=Ki(g,a);c=uj(h,61715,b- -64|0);break e}a=b;if(f>>>0<=8){e=q[(f<<2)+268224>>2]}else{e=138076}q[a+48>>2]=e;c=uj(h,61778,b+48|0);break e}f=d+36|0;Ys(l,g,a,d+16|0,d+28|0,f,d+32|0);k=w(k,48)+j|0;e=k;Zs(o,g,a,k+40|0,n);Zs(l,g,a,d+40|0,f);if(q[k+40>>2]!=q[d+40>>2]){i=Ki(g,a);a=q[e+40>>2];f:{if(a>>>0<=8){a=q[(a<<2)+268260>>2];break f}a=138260}e=b;d=q[d+40>>2];g:{if(d>>>0<=8){c=q[(d<<2)+268260>>2];break g}c=138260}q[e+120>>2]=c;q[b+116>>2]=a;q[b+112>>2]=i;c=uj(h,61840,b+112|0);break e}if(q[n>>2]!=q[f>>2]){a=Ki(g,a);c=q[n>>2];q[b+104>>2]=q[f>>2];q[b+100>>2]=c;q[b+96>>2]=a;c=uj(h,61910,b+96|0);break e}c=c+1|0;a=q[b+124>>2];if(c>>>0>>0){continue}break}c=0;if(!a){break e}a=0;while(1){g=w(a,96)+j|0;d=q[g+36>>2];e=g;g=a<<1;if(BJ(e,w(d,m),w(g|1,48)+j|0,w(d,p),w(d,i))){a=a+1|0;if(a>>>0>2]){continue}break e}break}q[b+80>>2]=q[(w(g,48)+j|0)+40>>2];c=uj(h,61463,b+80|0)}Vi(h);ei=b+160|0;return c|0}function EO(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,r=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0;z=ei-256|0;ei=z;f=z;while(1){a:{b:{e=s[c+32>>1];d=p[c+16>>1];if((e|d)&65535){break b}e=0;if(s[c+48>>1]|s[c+64>>1]|(s[c+80>>1]|s[c+96>>1])){break b}if(s[c+112>>1]){break b}d=p[c>>1]<<2;q[f+192>>2]=d;q[f+224>>2]=d;q[f+160>>2]=d;q[f+128>>2]=d;q[f+96>>2]=d;q[f+64>>2]=d;q[f+32>>2]=d;q[f>>2]=d;break a}j=p[c+96>>1];k=e<<16>>16;e=w(j+k|0,2217);i=p[c+80>>1];g=i+d|0;l=w(g,-1597);h=g;g=p[c+48>>1];u=p[c+112>>1];m=g+u|0;h=w(h+m|0,4816);k=e+w(k,3135)|0;n=p[c+64>>1];r=p[c>>1];x=n+r<<12;t=(k+x|0)+512|0;v=l+w(d,6149)|0;d=h+w(d+u|0,-3685)|0;v=v+d|0;q[f+224>>2]=t-v>>10;q[f>>2]=t+v>>10;e=e+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+512|0;m=w(m,-8034);r=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=r+g|0;q[f+192>>2]=n-h>>10;q[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+w(i,8410)|0)|0;q[f+160>>2]=e-i>>10;q[f+64>>2]=e+i>>10;e=(x-k|0)+512|0;d=d+(m+w(u,1223)|0)|0;q[f+128>>2]=e-d>>10;q[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;y=y+1|0;if((y|0)!=8){continue}break}f=0;c=z;while(1){j=q[c+24>>2];k=q[c+8>>2];d=w(j+k|0,2217);e=q[c+4>>2];i=q[c+20>>2];g=e+i|0;l=w(g,-1597);h=g;g=q[c+12>>2];u=q[c+28>>2];m=g+u|0;h=w(h+m|0,4816);k=d+w(k,3135)|0;n=q[c+16>>2];r=q[c>>2];x=n+r<<12;t=(k+x|0)+16842752|0;v=h+w(e+u|0,-3685)|0;y=v+(l+w(e,6149)|0)|0;A=t-y|0;e=A>>17;o[a+7|0]=e>>>0>255?A>>31^-1:e;t=t+y|0;e=t>>17;o[a|0]=e>>>0>255?t>>31^-1:e;e=d+w(j,-7567)|0;j=r-n<<12;n=(e+j|0)+16842752|0;m=w(m,-8034);d=m+w(g,12586)|0;g=h+w(g+i|0,-10497)|0;h=d+g|0;r=n-h|0;d=r>>17;o[a+6|0]=d>>>0>255?r>>31^-1:d;h=h+n|0;d=h>>17;o[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+w(i,8410)|0)|0;l=e-i|0;d=l>>17;o[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[a+2|0]=d>>>0>255?e>>31^-1:d;e=(x-k|0)+16842752|0;i=v+(m+w(u,1223)|0)|0;l=e-i|0;d=l>>17;o[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;o[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}ei=z+256|0}function Osa(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,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{d:{while(1){D=i+E|0;h=e+32|0;if(!Up((D<<4)+a|0,h)){break d}f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;ata(h,f);bta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break}break c}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}lta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;q[e+8>>2]=q[a+4>>2];q[e+12>>2]=q[a+12>>2];b=q[a+20>>2];q[e+20>>2]=0;q[e+24>>2]=0;q[e+16>>2]=b;q[e+28>>2]=q[a+28>>2];q[e+32>>2]=q[a+36>>2];q[e+36>>2]=q[a+44>>2];q[e+40>>2]=q[a+52>>2];a:{b:{c:{d:{if(b){c=q[a+16>>2];d=q[a+72>>2];while(1){if((b|0)==(f|0)){break d}g=(Di(q[(q[(c+(f<<5)|0)+16>>2]<<2)+d>>2])+g|0)+1|0;q[e+20>>2]=g;f=f+1|0;if((b|0)!=(f|0)){continue}break}}f=wv(e+8|0);if(q[a+4>>2]){b=0;while(1){c=q[a>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],0,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+28>>2]){b=0;while(1){c=q[a+24>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],3,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+36>>2]){b=0;while(1){c=q[a+32>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],4,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+44>>2]){b=0;while(1){c=q[a+40>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}$o(f,q[c+8>>2],q[c+12>>2],5,q[a+56>>2]+(d<<2)|0);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+52>>2]){b=0;while(1){c=q[a+48>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+60>>2]){break a}hK(f,q[c+8>>2],q[c+12>>2],u[q[a+56>>2]+(d<<2)>>2]!=x(0));b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+12>>2]){b=0;while(1){c=q[a+8>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+68>>2]){break c}g=q[c+8>>2];h=q[c+12>>2];c=q[a+64>>2]+(d<<3)|0;fK(f,g,h,q[c>>2],q[c+4>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(q[a+20>>2]){b=0;while(1){c=q[a+16>>2]+(b<<5)|0;d=q[c+16>>2];if(d>>>0>=t[a+76>>2]){break b}Yna(f,q[c+8>>2],q[c+12>>2],q[q[a+72>>2]+(d<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=AA(f);ei=e+48|0;return a}J(14051,14063,67,14105);G()}J(14051,14063,115,14105);G()}J(14051,14063,123,14105);G()}J(14051,14063,107,14105);G()}function hta(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;a:{b:{c:{d:{e:{f:{if(c>>>0<19){e=r[b+20|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;f=q[(c<<2)+91344>>2];o[a|0]=f;o[a+1|0]=f>>>8;q[g+12>>2]=11;f=q[b>>2];if(!(1497965>>>f&1)|!(1797559>>>f&1)){break f}gt(a,g+12|0,q[b+4>>2]-1|0,2);d=w(f,12)+88224|0;g:{if(q[b+4>>2]==1){gt(a,g+12|0,q[b+12>>2],4);break g}ep(a,g+12|0,q[b+8>>2],10);gt(a,g+12|0,q[b+12>>2]<<2&60,6)}f=e?32:16;e=q[d>>2];if(r[b+20|0]){d=w(e,f);if(d-24>>>0>=73){break e}q[g+8>>2]=126-d;gt(a,g+8|0,q[b+16>>2],2)}d=w(q[b+4>>2],(q[b+12>>2]>>2)+1|0);if((d|0)>=10){break d}cua(a,b+21|0,q[g+12>>2],d<<1,r[c+88096|0]);c=0;h:{i:{switch(e-1|0){case 1:while(1){e=126-(c<<1)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91601|0]<<(e&6);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 2:while(1){if((c|0)==42){break c}d=w(c,-3)+125|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91605|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 3:while(1){if((c|0)==32){break b}e=124-(c<<2)|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[r[(b+c|0)+39|0]+91632|0]<<(e&4);c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;case 4:while(1){if((c|0)==25){break a}d=w(c,-5)+123|0;e=(d>>>3|0)+a|0;h=r[r[(b+c|0)+39|0]+91680|0]<<(d&7);o[e|0]=h|r[e|0];if(d>>>0<=119){o[e+1|0]=r[e+1|0]|h>>>8}c=c+1|0;if((f|0)!=(c|0)){continue}break}break h;default:J(85699,85605,12178,91323);G();case 0:break i}}while(1){e=127-c|0;d=(e>>>3|0)+a|0;o[d|0]=r[d|0]|r[(b+c|0)+39|0]<<(e&7);c=c+1|0;if((f|0)!=(c|0)){continue}break}}ei=g+16|0;return}J(91292,85605,12053,91323);G()}J(91420,85605,12068,91323);G()}J(91527,85605,12091,91323);G()}J(91582,85605,12098,91323);G()}J(91613,85605,12139,91323);G()}J(91648,85605,12153,91323);G()}J(91613,85605,12169,91323);G()}function Wha(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=ei-32|0;ei=d;b=q[a+4>>2];a:{b:{c:{d:{e:{f:{switch(q[a+8>>2]){case 0:q[b+52>>2]=q[b+44>>2];q[b+24>>2]=q[b+20>>2];break e;case 2:ii[q[75323]](q[b+40>>2],0,0,2);a=q[b+44>>2];ii[q[75323]](q[b+40>>2],q[b+52>>2]-a|0,a,2);g:{if(o[297628]&1){break g}if(!ti(297628)){break g}if(r[853967]){a=Dk(53124)}else{a=-1}q[74406]=a;si(297628)}a=q[74406];if((a|0)!=-1){Ek(a,q[b+52>>2]-q[b+44>>2]|0)}h:{if(o[297636]&1){break h}if(!ti(297636)){break h}if(r[853967]){a=Dk(53145)}else{a=-1}q[74408]=a;si(297636)}a=q[74408];if((a|0)==-1){break e}Ek(a,(q[b+52>>2]-q[b+44>>2]|0)/20|0);break e;case 1:break f;default:break e}}k=q[a+20>>2];f=q[a+16>>2];h=q[a+12>>2];l=q[a>>2];i:{if(o[297644]&1){break i}if(!ti(297644)){break i}if(r[853967]){a=Pi(52406)}else{a=-1}q[74410]=a;si(297644)}j:{if(o[297652]&1){break j}if(!ti(297652)){break j}if(r[853967]){a=Xi(53163,11)}else{a=0}q[74412]=a;si(297652)}a=q[74410];k:{if((a|0)!=-1){Oi(d+16|0,a,53163,q[74412]);break k}q[d+16>>2]=0}c=s[(w(q[f>>2],48)+h|0)+32>>1];a=q[b+4>>2];if(c>>>0>=q[b+8>>2]-a>>2>>>0){break d}c=q[a+(c<<2)>>2];if(!(o[c+166|0]&1)){break c}i=q[c+156>>2];g=q[c+152>>2];if(!g){g=q[i>>2]}a=q[b+24>>2];e=q[b+20>>2];j=((a-e|0)/768|0)+1|0;if(j>>>0>(q[b+28>>2]-e|0)/768>>>0){break b}q[b+24>>2]=e+w(j,768);e=q[b+52>>2];q[b+52>>2]=sja(b,e,g,h,f,k);wn(a);q[a+644>>2]=q[b+36>>2];f=q[b+40>>2];q[a+688>>2]=1;q[a+640>>2]=f;q[a+744>>2]=(e-q[b+44>>2]|0)/20;q[a+748>>2]=(q[b+52>>2]-e|0)/20;f=a;b=q[c+148>>2];if(!b){b=q[q[c+156>>2]+24>>2]}q[f+652>>2]=b;q[a+656>>2]=q[g+48>>2];b=q[c+144>>2];if(b){Zq(a,b)}b=q[q[i+4>>2]+16>>2];if(b>>>0>=5){break a}o[a+752|0]=r[a+752|0]|1;b=b<<2;q[a+700>>2]=q[b+53512>>2];q[a+696>>2]=q[b+53492>>2];xn(l,a);if(!q[d+16>>2]){break e}Ni(d+16|0)}ei=d+32|0;return}J(53113,52939,445,53102);G()}J(53175,52342,610,53163);G()}J(53030,52939,472,53049);G()}q[d>>2]=b;li(4,52198,53192,d);J(53216,52342,661,53163);G()}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;d=q[a+8>>2];f=Bj(a,126272,0);q[d+8>>2]=4;q[d>>2]=f;f=a;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;q[f+8>>2]=d;g=Nj(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=Bj(a,b,g-b|0);q[d+8>>2]=4;q[d>>2]=b;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}q[a+8>>2]=d+16;h=a;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=o[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=q[c>>2];b=b?b:126273;b=Bj(a,b,Di(b));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];o[e+17|0]=0;o[e+16|0]=b;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=q[c>>2];q[d+24>>2]=3;v[d+16>>3]=b|0;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}b=c+7&-8;i=v[b>>3];q[d+24>>2]=3;v[d+16>>3]=i;c=b+8|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}q[e>>2]=q[c>>2];Sm(e+16|0,126280,e);b=q[a+8>>2];d=Bj(a,e+16|0,Di(e+16|0));q[b+8>>2]=4;q[b>>2]=d;c=c+4|0;d=q[a+8>>2];if((q[a+28>>2]-d|0)<=16){nk(a,1);d=q[a+8>>2]}d=d+16|0;break b}if((b|0)==37){break c}}o[e+18|0]=0;o[e+17|0]=b;o[e+16|0]=37;b=Bj(a,e+16|0,Di(e+16|0));q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0;break b}b=Bj(a,126283,1);q[d+24>>2]=4;q[d+16>>2]=b;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}d=b+16|0}q[h+8>>2]=d;f=f+2|0;b=g+2|0;g=Nj(b,37);if(g){continue}break}}b=Bj(a,b,Di(b));q[d+8>>2]=4;q[d>>2]=b;c=a;b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}b=b+16|0;q[c+8>>2]=b;vx(a,f+1|0,(b-q[a+12>>2]>>4)-1|0);b=a;a=q[a+8>>2]-(f<<4)|0;q[b+8>>2]=a;ei=e+48|0;return q[a-16>>2]+16|0}function Nsa(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,p=0,r=0,s=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=ei-112|0;ei=e;a:{if(!c|!d){break a}if((Bwa(c<<2)|0)!=1){break a}if((Bwa(d<<2)|0)!=1){break a}l=e+92|0;m=e+88|0;n=e+84|0;p=e+80|0;r=e+76|0;s=e+72|0;t=e+68|0;u=e- -64|0;v=e+60|0;x=e+56|0;y=e+52|0;z=e+48|0;A=e+32|12;B=e+32|8;C=e+32|4;j=IL(e+96|0,w(c,d));b:{while(1){E=w(c,k);f=1;i=0;c:{while(1){D=i+E|0;h=e+32|0;if(Up((D<<4)+a|0,h)){f=e+24|0;o[f+3|0]=255;o[f+2|0]=255;o[f+1|0]=255;o[f|0]=255;g=e+16|0;o[g+3|0]=0;o[g+2|0]=0;o[g+1|0]=0;o[g|0]=0;wk(e+8|0,f,h);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,h);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,C);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,C);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,B);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,B);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,A);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,A);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,z);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,z);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,y);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,y);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,x);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,x);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,v);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,v);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,u);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,u);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,t);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,t);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,s);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,s);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,r);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,r);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,p);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,p);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,n);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,n);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,m);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,m);q[e+16>>2]=q[e+8>>2];wk(e+8|0,f,l);q[e+24>>2]=q[e+8>>2];xk(e+8|0,g,l);q[e+16>>2]=q[e+8>>2];h=e+8|0;q[h>>2]=0;q[h+4>>2]=0;cta(h,f);dta(h,g);f=q[e+12>>2];q[hl(j,D)>>2]=f;i=i+1|0;f=i>>>0>>0;if((c|0)!=(i|0)){continue}break c}break}if(f){break b}}k=k+1|0;if((k|0)!=(d|0)){continue}break}kta(a,hl(j,0),b,c,d)}Tp(j)}ei=e+112|0}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=0,n=x(0),p=x(0),t=x(0),v=x(0),w=x(0),y=x(0);c=ei-80|0;ei=c;g=q[a+64>>2];e=g+4|0;a:{d=q[g+12>>2];b:{if((d|0)==q[g+8>>2]){q[c>>2]=d-q[e>>2]>>2;li(4,42344,42352,c);a=-1e3;break b}m=r6(e);b=pi(Ai(208),0,208);d=q[g+20>>2];if(m>>>0>=q[g+24>>2]-d>>3>>>0){break a}d=q[d+(m<<3)>>2];e=q[g+4>>2];if(d>>>0>=q[g+8>>2]-e>>2>>>0){break a}q[e+(d<<2)>>2]=b;j=q[a>>2];q[b>>2]=j;k=u[a+36>>2];n=u[a+44>>2];p=u[a+40>>2];f=u[a+24>>2];i=u[a+32>>2];e=q[a+20>>2];d=q[a+16>>2];q[b+28>>2]=0;q[b+44>>2]=0;q[b+60>>2]=0;q[b+64>>2]=d;q[b+68>>2]=e;q[b+76>>2]=1065353216;u[b+72>>2]=f;t=x(k+k);h=x(i*t);l=x(p+p);f=x(n*l);u[b+20>>2]=h+f;v=x(i*l);w=x(t*n);u[b+24>>2]=v-w;u[b+32>>2]=h-f;y=x(k*l);h=x(i+i);f=x(n*h);u[b+40>>2]=y+f;u[b+48>>2]=v+w;u[b+52>>2]=y-f;f=x(x(1)-x(i*h));h=x(p*l);u[b+36>>2]=f-h;i=f;f=x(k*t);u[b+56>>2]=i-f;u[b+16>>2]=x(x(1)-f)-h;q[b+152>>2]=q[a+60>>2];q[b+80>>2]=1065353216;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=1065353216;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=1065353216;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+136>>2]=0;q[b+140>>2]=1065353216;o[b+206|0]=r[b+206|0]|1;d=b+16|0;j=xo(j);c:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c+16|0,j,d);break c}tn(c+16|0,j,d)}u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];u[b+112>>2]=u[c+48>>2];u[b+116>>2]=u[c+52>>2];u[b+120>>2]=u[c+56>>2];u[b+124>>2]=u[c+60>>2];u[b+128>>2]=u[c+64>>2];u[b+132>>2]=u[c+68>>2];u[b+136>>2]=u[c+72>>2];u[b+140>>2]=u[c+76>>2];d=q[b+192>>2];if(!d){d=q[q[b+152>>2]+8>>2]}if(q[d+104>>2]==1){e=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[e+4>>2]}if(q[b+196>>2]){e=s[b+204>>1]}else{e=q[e+124>>2]}wJ(g,d,e)}mJ(b);q[q[a+72>>2]>>2]=m;a=0}ei=c+80|0;return a|0}J(43580,43019,445,43591);G()}function wr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(q[a+18368>>2]>15){break a}while(1){c=0;b:{if(q[a+18376>>2]){break b}d=q[a>>2];e=q[d+172>>2];c:{if(e>>>0>2]){q[d+172>>2]=e+1;c=r[e|0];break c}if(!q[d+32>>2]){break b}e=d+40|0;c=ii[q[d+16>>2]](q[d+28>>2],e,q[d+36>>2])|0;q[d+168>>2]=q[d+168>>2]+(q[d+172>>2]-q[d+180>>2]|0);d:{if(!c){o[d+40|0]=0;q[d+32>>2]=0;e=d+41|0;c=0;break d}e=c+e|0;c=r[d+40|0]}q[d+176>>2]=e;q[d+172>>2]=d+41}if((c|0)!=255){break b}c=q[a>>2];d=q[c+172>>2];e:{if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];break e}if(!q[c+32>>2]){d=0;break e}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);f:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break f}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41}while(1){c=255;e=d&255;if((e|0)!=255){if(!e){break b}q[a+18376>>2]=1;o[a+18372|0]=d;break a}c=q[a>>2];d=q[c+172>>2];if(d>>>0>2]){q[c+172>>2]=d+1;d=r[d|0];continue}d=0;if(!q[c+32>>2]){continue}e=c+40|0;d=ii[q[c+16>>2]](q[c+28>>2],e,q[c+36>>2])|0;q[c+168>>2]=q[c+168>>2]+(q[c+172>>2]-q[c+180>>2]|0);g:{if(!d){o[c+40|0]=0;q[c+32>>2]=0;e=c+41|0;d=0;break g}e=d+e|0;d=r[c+40|0]}q[c+176>>2]=e;q[c+172>>2]=c+41;continue}}d=q[a+18368>>2];q[a+18368>>2]=d+8;q[a+18364>>2]=q[a+18364>>2]|c<<24-d;if((d|0)<17){continue}break}}h:{e=q[a+18364>>2];c=r[(e>>>23|0)+b|0];i:{if((c|0)!=255){f=q[a+18368>>2];c=b+c|0;b=r[c+1280|0];d=-1;if((f|0)<(b|0)){break i}q[a+18368>>2]=f-b;q[a+18364>>2]=e<>>16|0;d=10;while(1){c=d;d=c+1|0;if(f>>>0>=t[((c<<2)+b|0)+1540>>2]){continue}break}f=q[a+18368>>2];if((c|0)==17){q[a+18368>>2]=f-16;return-1}d=-1;if((c|0)>(f|0)){break i}d=c<<2;d=(q[d+154016>>2]&e>>>32-c)+q[(b+d|0)+1612>>2]|0;g=d+b|0;h=r[g+1280|0];if((e>>>32-h&q[(h<<2)+154016>>2])!=s[((d<<1)+b|0)+512>>1]){break h}q[a+18364>>2]=e<>2]=f-c;d=r[g+1024|0]}return d}J(154084,153667,2074,154166);G()}function vL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,s=x(0),v=0,y=0;if(r[b+21|0]){l=q[f>>2];k=q[e>>2];v=1;a:{b:{if((h|0)>=1){m=q[b>>2];y=w(d,g);while(1){g=q[a+1412>>2];c:{if((g|0)>9){break c}if(!g){q[a+1408>>2]=0}while(1){g=r[a+1392|0];d:{e:{f:{g:{h:{if(q[a+1400>>2]){if(g&255){break h}break c}if(g&255){break h}i=q[a+1396>>2];if((i|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break c}if(!(o[a+1391|0]&1)){break g}i=q[a+1396>>2]}j=i+1|0;q[a+1396>>2]=j;g=r[(a+i|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=i;q[a+1400>>2]=1}if((j|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break f}o[a+1392|0]=g;if(!g){break c}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;g=q[a+32>>2];i:{if(g){if(g>>>0>=t[a+40>>2]){break e}q[a+32>>2]=g+1;g=r[g|0];break i}g=oj(q[a+20>>2]);if((g|0)==-1){break e}}g=g&255;break d}q[a+116>>2]=32;break c}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;g=0}i=q[a+1412>>2];q[a+1412>>2]=i+8;q[a+1408>>2]=q[a+1408>>2]+(g<>2];g=p[(((i&1023)<<1)+b|0)+36>>1];j:{if((g|0)>=0){n=i;i=r[g+q[b+8>>2]|0];q[a+1408>>2]=n>>>i;j=q[a+1412>>2]-i|0;i=(j|0)<0;q[a+1412>>2]=i?0:j;g=i?-1:g;break j}g=zo(a,b)}if((g|0)>=q[b+2092>>2]?r[b+23|0]:0){break a}if((g|0)<=-1){if(!r[a+1392|0]){v=0;if(q[a+1400>>2]){break b}}q[a+116>>2]=21;return 0}i=w(d,l);m=((i+m|0)+k|0)>(y|0)?(y-i|0)+k|0:m;i=w(g,q[b>>2]);k:{if(r[b+22|0]){if((m|0)<1){break k}n=q[b+28>>2];g=0;s=x(0);while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;s=x(s+u[n+(g+i<<2)>>2]);u[j>>2]=s+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break k}if((m|0)<1){break k}n=q[b+28>>2];g=0;while(1){j=q[(k<<2)+c>>2]+(l<<2)|0;u[j>>2]=x(u[n+(g+i<<2)>>2]+x(0))+u[j>>2];k=k+1|0;j=(k|0)==(d|0);k=j?0:k;l=j+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}q[e>>2]=k;q[f>>2]=l}return v}J(203956,203736,1801,203992);G()}q[a+116>>2]=21;return 0}function P1(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0);c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);l=q[210704];b:{if((b|0)==(l|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121805;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,l,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}h=u[b+8>>2];j=u[b>>2];k=u[b+4>>2];b=$i(a,16);u[b+8>>2]=h*d;u[b+4>>2]=k*g;u[b>>2]=j*f;yi(a,-1e4,120288);_i(a,-2);a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=u[b+12>>2];k=u[b>>2];m=u[b+4>>2];n=u[b+8>>2];b=$i(a,16);u[b+12>>2]=j*h;u[b+8>>2]=n*d;u[b+4>>2]=m*g;u[b>>2]=k*f;yi(a,-1e4,120304);_i(a,-2);a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121805;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function UL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0,t=0,u=0;k=Uv(g);a:{b:{c:{d:{e:{f:{if(!r[a+589|0]){break f}if(!Tv(b,c)){break f}j=r[b+65|0]|r[b+66|0]<<8|(r[b+67|0]<<16|r[b+68|0]<<24);l=r[b+21|0]|r[b+22|0]<<8;m=VA(b,d);if((m|0)<0){break f}d=b+j|0;p=l&4;g:{if(r[b+20|0]){break g}if(o[(d+w(m,23)|0)+4|0]&1){break f}if(!p){break g}j=m+1|0;if(j>>>0>=(r[b+14|0]|(r[b+15|0]<<8|r[b+16|0]<<16))>>>0){break f}l=d+w(j,23)|0;if(!(o[l+4|0]&1)){break f}n=d+w(m,23)|0;if((r[n+9|0]|r[n+10|0]<<8)!=(r[l+9|0]|r[l+10|0]<<8)){break f}l=d+w(m,23)|0;j=d+w(j,23)|0;if((r[l+11|0]|r[l+12|0]<<8)!=(r[j+11|0]|r[j+12|0]<<8)){break f}}j=d+w(m,23)|0;l=j;n=j+9|0;q=r[n|0]|r[n+1|0]<<8;s=r[j+11|0]|r[j+12|0]<<8;n=(g|0)==9?p?9:8:g;h:{if((n&-2)!=8){break h}g=w(q,s);if(g>>>0>=f>>>0){break h}pi(w(g,k)+e|0,0,w(k,f-g|0))}if(r[b+20|0]==1){a=d+w(m,23)|0;return Yta(n,e,f,b,c,r[l+9|0]|r[l+10|0]<<8,r[j+11|0]|r[j+12|0]<<8,r[a+5|0]|r[a+6|0]<<8,r[a+7|0]|r[a+8|0]<<8,r[a+13|0]|r[a+14|0]<<8|(r[a+15|0]<<16|r[a+16|0]<<24),r[a+17|0]|r[a+18|0]<<8|(r[a+19|0]<<16|r[a+20|0]<<24),(p|0)!=0,h,i)}g=d+w(m,23)|0;if(o[g+4|0]&1){break e}k=p?g+23|0:0;if(k){if(!(o[k+4|0]&1)){break d}if((r[l+9|0]|r[l+10|0]<<8)!=(r[k+9|0]|r[k+10|0]<<8)){break c}if((r[j+11|0]|r[j+12|0]<<8)!=(r[k+11|0]|r[k+12|0]<<8)){break b}if(r[(d+w(m,23)|0)+3|0]!=r[k+3|0]){break a}}l=r[l+9|0]|r[l+10|0]<<8;j=r[j+11|0]|r[j+12|0]<<8;d=d+w(m,23)|0;m=r[d+5|0]|r[d+6|0]<<8;q=r[d+7|0]|r[d+8|0]<<8;s=r[d+3|0];t=r[d+13|0]|r[d+14|0]<<8|(r[d+15|0]<<16|r[d+16|0]<<24);u=r[d+17|0]|r[d+18|0]<<8|(r[d+19|0]<<16|r[d+20|0]<<24);g=0;d=0;if(k){g=r[k+13|0]|r[k+14|0]<<8|(r[k+15|0]<<16|r[k+16|0]<<24);d=r[k+17|0]|r[k+18|0]<<8|(r[k+19|0]<<16|r[k+20|0]<<24)}q=_ta(a,n,e,f,b,c,l,j,m,q,s,t,u,g,d,(p|0)!=0,r[b+23|0]==3,h,i)}return q}J(85862,85605,10925,85916);G()}J(85938,85605,10930,85916);G()}J(85998,85605,10931,85916);G()}J(86063,85605,10932,85916);G()}J(86128,85605,10933,85916);G()}function rL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-112|0;ei=c;i=q[a+4>>2];e=q[a+48>>2];h=fm(e,10,0,0,0);q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;q[c+96>>2]=b;q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=h;q[b>>2]=11;q[c+88>>2]=-1;q[c+92>>2]=-1;q[c+80>>2]=0;q[c+72>>2]=0;qm(q[a+48>>2],b);if(q[a+16>>2]!=123){b=q[a+52>>2];q[c+64>>2]=Xk(a,123);vj(a,Qi(b,126863,c- -64|0))}xj(a);a:{if(q[a+16>>2]==125){break a}b=0;while(1){b:{if(!b){break b}qm(e,c+72|0);q[c+72>>2]=0;if(q[c+108>>2]!=50){break b}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],50);q[c+108>>2]=0}c:{d:{b=q[a+16>>2];if((b|0)!=91){if((b|0)!=285){break d}q[a+32>>2]=pE(a,a+40|0);if(q[a+32>>2]!=61){Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];e:{if(!g){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break e}q[c+52>>2]=2147483645;q[c+48>>2]=g;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1;break c}DC(a,c+72|0);break c}DC(a,c+72|0);break c}Tk(a,c+72|0,0);f=c;b=q[c+104>>2];if((b|0)>=2147483646){b=q[a+48>>2];d=q[b+16>>2];g=q[q[b>>2]+60>>2];f:{if(!g){q[c>>2]=2147483645;q[c+4>>2]=126985;d=Qi(d,127008,c);break f}q[c+20>>2]=2147483645;q[c+16>>2]=g;q[c+24>>2]=126985;d=Qi(d,127042,c+16|0)}Kl(q[b+12>>2],d,0);b=q[c+104>>2]}q[f+104>>2]=b+1;q[c+108>>2]=q[c+108>>2]+1}b=q[a+16>>2]-44|0;if(!(!b|(b|0)==15)){break a}xj(a);if(q[a+16>>2]==125){break a}b=q[c+72>>2];continue}}Bo(a,125,123,i);a=q[c+108>>2];g:{if(!a){break g}h:{switch(q[c+72>>2]){case 13:case 14:Yt(e,c+72|0,-1);Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],-1);q[c+104>>2]=q[c+104>>2]-1;break g;default:qm(e,c+72|0);a=q[c+108>>2];break;case 0:break h}}Ax(e,q[q[c+96>>2]+8>>2],q[c+104>>2],a)}a=h<<2;b=q[a+q[q[e>>2]+12>>2]>>2]&8388607|aE(q[c+104>>2])<<23;q[a+q[q[e>>2]+12>>2]>>2]=b;f=aE(q[c+100>>2]);q[a+q[q[e>>2]+12>>2]>>2]=f<<14&8372224|b&-8372225;ei=c+112|0}function nP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-96|0;ei=c;e=q[q[a+68>>2]+1120>>2];q[c+92>>2]=0;a:{b:{c:{switch(q[e+16>>2]-1|0){case 0:q[a+4>>2]=q[a+4>>2]+1;break a;case 8:case 9:d=HP(a);if(d){Aj(a,2,40);break a}break b;default:break c}}d=Gn(a);if(d){break a}if(q[a+128>>2]!=22){Aj(a,2,10);d=-30464;break a}b=q[a+120>>2];d:{if(r[b|0]!=12){e:{switch(q[e+16>>2]-5|0){case 0:case 2:q[a+176>>2]=1;break d;default:break e}}Aj(a,2,10);d=-30464;break a}q[c+92>>2]=b+(r[q[a>>2]+184|0]&2?12:4);h=b+q[a+168>>2]|0;g=q[e+16>>2];if(g-5>>>0<=3){if(mP(c+92|0,h)){Aj(a,2,47);d=-31488;break a}g=q[e+16>>2]}d=-27648;if(g>>>0>8){break a}f:{b=1<>2]-2>>>0>=3){break d}g=0;q[c+12>>2]=0;q[c+8>>2]=0;k=q[a+120>>2];l=r[q[a>>2]+184|0]&2?12:4;i=q[c+92>>2];b=q[a+20>>2];g:{h:{if((b|0)==3){if(kP(a,c+92|0,h,c+12|0,c+8|0)){Aj(a,2,47);d=-31488;break g}b=q[e+16>>2]-1|0;i:{if(b>>>0<=9){b=q[(b<<2)+165740>>2];break i}b=0}e=q[c+8>>2];if((b|0)==(e|0)){break h}Aj(a,2,47);d=-31488;break g}if((b|0)>2){break g}b=c;e=q[e+16>>2]-1|0;j:{if(e>>>0<=9){e=q[(e<<2)+165740>>2];break j}e=0}q[b+8>>2]=e;if((e|0)!=4){break h}q[c+12>>2]=4;e=4}b=q[c+92>>2];if(b>>>0>h-2>>>0){Aj(a,2,50);d=-31488;break g}f=r[b|0];j=r[b+1|0];b=b+2|0;q[c+92>>2]=b;j=f<<8|j;if((b|0)!=(h-j|0)){Aj(a,2,50);d=-31488;break g}f=k+l|0;b=i-f|0;i=q[c+12>>2];k:{if(!i){q[c+88>>2]=36;d=TT(a,c+16|0,f,b);if(!d){break k}break g}d=ST(a,c+16|0,c+88|0,f,b,i);if(d){break g}}b=q[q[a+64>>2]+96>>2];if(!b){d=-27648;break g}d=0;f=b+204|0;l:{if(!f){break l}b=q[f>>2];if(!b){break l}d=ii[q[b+12>>2]](e)|0}if(!d){Aj(a,2,40);d=-27904;break g}d=aD(f,i,c+16|0,q[c+88>>2],q[c+92>>2],j);if(!d){g=1;break g}Aj(a,2,51)}if(!g){break a}}}q[a+4>>2]=q[a+4>>2]+1;d=0}ei=c+96|0;return d}function upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),v=0,z=0,A=0,B=x(0);l=ei-960|0;ei=l;A=ii[q[75313]](q[d+216>>2])|0;e=pi(l,0,960);q[e>>2]=a;q[e+4>>2]=b;u[e+8>>2]=u[c>>2];m=q[c+940>>2];a=m<<1;a=s[e+952>>1]&-993|a&32|a&64|a&128|a&256|a&512;p[e+952>>1]=a;i=u[d+524>>2];b=q[d+512>>2];n=x(u[d+520>>2]*x(t[d+508>>2]));f=x(q[c+12>>2]);u[e+12>>2]=n*x(f+x(.5));r=x(b>>>0);i=x(i*r);b=q[c+16>>2];u[e+16>>2]=r-x(i*x(x(b|0)+x(.5)));B=x(q[c+20>>2]);u[e+20>>2]=n*B;g=q[c+24>>2];u[e+36>>2]=B;u[e+32>>2]=A-b|0;u[e+28>>2]=f;f=x(0-g|0);u[e+40>>2]=f;u[e+24>>2]=i*f;u[e+44>>2]=u[c+28>>2];u[e+48>>2]=u[c+32>>2];u[e+52>>2]=u[c+36>>2];v=q[c+524>>2];q[e+540>>2]=v;if((v|0)>0){while(1){b=w(z,44);a=b+e|0;g=b+c|0;q[a+96>>2]=q[g+80>>2];b=q[g+76>>2];q[a+88>>2]=q[g+72>>2];q[a+92>>2]=b;j=g- -64|0;b=j;h=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=h;b=q[g+60>>2];q[a+72>>2]=q[g+56>>2];q[a+76>>2]=b;o=q[g+52>>2];b=a- -64|0;q[b>>2]=q[g+48>>2];q[b+4>>2]=o;h=q[g+44>>2];q[a+56>>2]=q[g+40>>2];q[a+60>>2]=h;q[a+96>>2]=q[g+80>>2];o=q[g+48>>2];f=x(n*x(x(o|0)+x(.5)));a:{if(x(y(f))>2]=h;b=a;h=q[g+52>>2];f=x(r-x(i*x(x(h|0)+x(.5))));b:{if(x(y(f))>2]=k;b=a;j=q[j>>2];f=x(n*x(j|0));c:{if(x(y(f))>2]=k;b=q[g+68>>2];q[a+88>>2]=j;q[a+76>>2]=A-h;q[a+72>>2]=o;b=0-b|0;q[a+92>>2]=b;f=x(i*x(b|0));d:{if(x(y(f))>2]=b;z=z+1|0;if((v|0)!=(z|0)){continue}break}a=s[e+952>>1]}b=q[c+784>>2];q[e+800>>2]=b;a=s[c+788>>1]<<4&16|a&-17;p[e+952>>1]=a;if((b|0)>=1){ri(e+544|0,c+528|0,b);a=s[e+952>>1]}q[e+804>>2]=q[c+792>>2];ri(e+808|0,c+796|0,144);p[e+952>>1]=m&8|(m&6|(a&65520|m&1));a=q[d+164>>2];if((a|0)==q[d+168>>2]){J(4383,4407,499,4486);G()}q[d+164>>2]=a+960;ri(a,l,954);ei=l+960|0}function eo(a,b,c){var d=0,e=0;d=ei-144|0;ei=d;a:{if((ij(c,1)|0)<1){e=-4;break a}q[d+120>>2]=0;q[d+112>>2]=1;q[d+116>>2]=0;q[d+104>>2]=0;q[d+96>>2]=1;q[d+100>>2]=0;q[d+88>>2]=0;q[d+80>>2]=1;q[d+84>>2]=0;e=d- -64|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;q[d+136>>2]=0;q[d+128>>2]=1;q[d+132>>2]=0;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Or(d+128|0,b,c);b:{if(e){break b}e=-14;if(ij(d+128|0,1)){break b}e=Jk(d+112|0,b,c);if(e){break b}e=$j(d+96|0,d+112|0);if(e){break b}e=$j(d+48|0,c);if(e){break b}e=$j(d+32|0,c);if(e){break b}e=ik(d+80|0,1);if(e){break b}e=ik(d- -64|0,0);if(e){break b}e=ik(d+16|0,0);if(e){break b}e=ik(d,1);if(e){break b}while(1){if(!(o[q[d+104>>2]]&1)){e=Nk(d+96|0,1);if(e){break b}if(!(o[q[d+72>>2]]&1?0:!(o[q[d+88>>2]]&1))){e=tl(d+80|0,d+80|0,d+48|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d+112|0);if(e){break b}}e=Nk(d+80|0,1);if(e){break b}e=Nk(d- -64|0,1);if(!e){continue}break b}while(1){if(!(o[q[d+40>>2]]&1)){e=Nk(d+32|0,1);if(e){break b}if(!(o[q[d+8>>2]]&1?0:!(o[q[d+24>>2]]&1))){e=tl(d+16|0,d+16|0,d+48|0);if(e){break b}e=dl(d,d,d+112|0);if(e){break b}}e=Nk(d+16|0,1);if(e){break b}e=Nk(d,1);if(!e){continue}break b}break}c:{if((Fj(d+96|0,d+32|0)|0)>=0){e=dl(d+96|0,d+96|0,d+32|0);if(e){break b}e=dl(d+80|0,d+80|0,d+16|0);if(e){break b}e=dl(d- -64|0,d- -64|0,d);if(!e){break c}break b}e=dl(d+32|0,d+32|0,d+96|0);if(e){break b}e=dl(d+16|0,d+16|0,d+80|0);if(e){break b}e=dl(d,d,d- -64|0);if(e){break b}}if(ij(d+96|0,0)){continue}break}while(1){if((ij(d+16|0,0)|0)>-1){while(1){if((Fj(d+16|0,c)|0)>=0){e=dl(d+16|0,d+16|0,c);if(!e){continue}break b}break}e=$j(a,d+16|0);break b}e=tl(d+16|0,d+16|0,c);if(!e){continue}break}}Ii(d+112|0);Ii(d+96|0);Ii(d+80|0);Ii(d- -64|0);Ii(d+128|0);Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d)}ei=d+144|0;return e}function rea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=0,A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0);f=ei-80|0;ei=f;z=q[b+44>>2];F=z;a:{j=q[b+36>>2];E=q[b+40>>2];z=Mm(q[q[q[j>>2]+80>>2]+8>>2],E,z);b:{if(!z){q[f>>2]=Ki(E,F);li(4,48468,49853,f);q[b>>2]=0;q[b+32>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;break b}ar(f+32|0,q[j>>2]);d=u[f+64>>2];v=x(d*u[j+48>>2]);if(v==x(0)){break a}e=u[f+68>>2];w=x(e*u[j+52>>2]);if(w==x(0)){break a}k=u[f+72>>2];A=x(k*u[j+56>>2]);if(A==x(0)){break a}y=u[j+40>>2];c=u[f+44>>2];m=u[j+36>>2];g=u[f+32>>2];o=u[j+32>>2];h=u[f+36>>2];i=u[f+40>>2];n=u[f+56>>2];B=u[f+52>>2];C=u[f+48>>2];p=u[j+16>>2];r=u[j+28>>2];s=u[j+20>>2];D=u[j+24>>2];wo(f+16|0,z);l=x(x(x(i*p)+x(x(c*s)+x(h*r)))-x(g*D));H=n;d=x(o*d);e=x(m*e);k=x(y*k);m=x(x(x(i*d)+x(c*e))-x(g*k));o=x(x(i*k)+x(x(g*d)+x(h*e)));n=x(x(x(g*e)+x(c*k))-x(h*d));t=x(x(x(c*d)+x(h*k))-x(i*e));k=x(H+x(x(g*m)+x(x(x(i*o)+x(c*n))-x(h*t))));d=x(x(x(x(c*r)-x(g*p))-x(h*s))-x(i*D));y=x(C+x(x(h*n)+x(x(x(g*o)+x(c*t))-x(i*m))));e=x(x(x(g*s)+x(x(c*D)+x(i*r)))-x(h*p));m=x(B+x(x(i*t)+x(x(x(c*m)+x(h*o))-x(g*n))));o=x(x(x(l*k)-x(d*y))-x(e*m));B=x(x(1)/w);n=x(B*u[f+20>>2]);C=x(x(1)/v);t=x(C*u[f+16>>2]);A=x(x(1)/A);v=x(A*u[f+24>>2]);w=x(x(e*n)+x(x(d*t)-x(l*v)));c=x(x(x(h*D)+x(x(c*p)+x(g*r)))-x(i*s));g=x(x(x(c*m)-x(d*k))-x(l*y));h=x(x(e*k)+x(x(l*m)+x(c*y)));i=x(x(x(e*y)-x(d*m))-x(c*k));p=x(x(l*t)+x(x(d*v)-x(c*n)));r=x(x(x(n*x(-l))-x(c*t))-x(e*v));s=x(x(x(d*n)-x(e*t))+x(c*v));u[a+8>>2]=x(A*x(x(x(l*o)+x(x(d*g)-x(e*h)))-x(c*i)))+x(x(x(l*w)+x(x(d*p)-x(e*r)))-x(c*s));u[a+4>>2]=x(B*x(x(x(c*g)+x(x(d*i)-x(l*h)))-x(e*o)))+x(x(x(x(d*s)-x(l*r))+x(c*p))-x(e*w));u[a>>2]=x(C*x(x(x(e*i)+x(x(d*o)-x(c*h)))-x(l*g)))+x(x(x(e*s)+x(x(d*w)-x(c*r)))-x(l*p))}ei=f+80|0;return}J(49903,50016,279,50099);G()}function pea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296124]&1){break a}if(!ti(296124)){break a}if(r[853967]){b=Pi(44524)}else{b=-1}q[74030]=b;si(296124)}b:{if(o[296132]&1){break b}if(!ti(296132)){break b}if(r[853967]){b=Xi(44530,16)}else{b=0}q[74032]=b;si(296132)}b=q[74030];c:{if((b|0)!=-1){Oi(c+128|0,b,44530,q[74032]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+238|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(44900,44726,445,44911);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function oea(a){var b=0,c=0,d=0,e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),s=x(0),t=x(0),v=x(0),y=0,z=0;c=ei-144|0;ei=c;a:{if(o[296856]&1){break a}if(!ti(296856)){break a}if(r[853967]){b=Pi(48849)}else{b=-1}q[74213]=b;si(296856)}b:{if(o[296864]&1){break b}if(!ti(296864)){break b}if(r[853967]){b=Xi(48860,16)}else{b=0}q[74215]=b;si(296864)}b=q[74213];c:{if((b|0)!=-1){Oi(c+128|0,b,48860,q[74215]);break c}q[c+128>>2]=0}d:{f=q[a+4>>2];b=q[a>>2];d=f-b|0;if(!d){break d}if((b|0)!=(f|0)){f=b-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);y=d>>>0>1?d:1;d=0;while(1){b=q[(d<<2)+b>>2];if(!((r[b+206|0]&5)!=5|!q[q[b+132>>2]+196>>2])){f=xo(q[b>>2]);j=u[b+20>>2];h=u[b+28>>2];p=u[b+24>>2];k=u[b+56>>2];i=u[b+52>>2];n=u[b+48>>2];l=u[b+40>>2];e=u[b+16>>2];z=q[b+36>>2];q[c+112>>2]=q[b+32>>2];q[c+116>>2]=z;q[c+124>>2]=1065353216;u[c+120>>2]=l;u[c+76>>2]=n*x(0);u[c+92>>2]=i*x(0);u[c+108>>2]=k*x(0);s=x(j+j);m=x(e*s);l=x(p+p);g=x(h*l);u[c+68>>2]=n*x(m+g);t=x(e*l);v=x(s*h);u[c+72>>2]=n*x(t-v);u[c+80>>2]=i*x(m-g);m=x(j*l);g=h;h=x(e+e);g=x(g*h);u[c+88>>2]=i*x(m+g);u[c+96>>2]=k*x(t+v);u[c+100>>2]=k*x(m-g);g=i;e=x(x(1)-x(e*h));i=x(p*l);u[c+84>>2]=g*x(e-i);h=e;e=x(j*s);u[c+104>>2]=k*x(h-e);u[c+64>>2]=n*x(x(x(1)-e)-i);e:{if((q[q[b>>2]+136>>2]&512)>>>9|0){zk(c,f,c- -64|0);break e}tn(c,f,c- -64|0)}u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];u[b+76>>2]=u[c+12>>2];u[b+80>>2]=u[c+16>>2];u[b+84>>2]=u[c+20>>2];u[b+88>>2]=u[c+24>>2];u[b+92>>2]=u[c+28>>2];u[b+96>>2]=u[c+32>>2];u[b+100>>2]=u[c+36>>2];u[b+104>>2]=u[c+40>>2];u[b+108>>2]=u[c+44>>2];e=u[c+56>>2];j=u[c+52>>2];k=u[c+48>>2];u[b+124>>2]=u[c+60>>2];u[b+120>>2]=e;u[b+116>>2]=j;u[b+112>>2]=k}d=d+1|0;if((y|0)==(d|0)){break d}b=q[a>>2];if(q[a+4>>2]-b>>2>>>0>d>>>0){continue}break}}J(49248,49130,445,49259);G()}if(q[c+128>>2]){Ni(c+128|0)}ei=c+144|0}function S2(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=0,j=0,k=0;c=ei-192|0;ei=c;b=gm(a,1);a:{if((b|0)==q[210704]){break a}e=1;if((b|0)==q[210705]){break a}e=2;if((b|0)==q[210706]){break a}e=3;if((b|0)==q[210707]){break a}e=(b|0)==q[210708]?4:5}b=gm(a,2);k=q[210704];b:{if((b|0)==(k|0)){break b}i=1;if((b|0)==q[210705]){break b}i=2;if((b|0)==q[210706]){break b}i=3;if((b|0)==q[210707]){break b}i=(b|0)==q[210708]?4:5}c:{if((e|0)!=(i|0)){q[c+180>>2]=121722;q[c+176>>2]=120352;a=mi(a,122077,c+176|0);break c}d:{switch(e|0){case 0:b=wi(a,1,k,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c- -64>>3]=g;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120419,c+48|0)}e=wi(a,2,q[210704],0);f=u[e>>2];g=u[e+4>>2];f:{if(!(f!=f|g!=g)){d=u[e+8>>2];if(d==d){break f}}d=u[e+8>>2];v[c+32>>3]=g;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=2;mi(a,120419,c+16|0);d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;case 1:b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];g:{h:{if(f!=f|g!=g){break h}d=u[b+8>>2];if(d!=d){break h}d=u[b+12>>2];if(d==d){break g}}d=u[b+8>>2];h=u[b+12>>2];v[c+144>>3]=g;v[c+160>>3]=h;v[c+152>>3]=d;v[c+136>>3]=f;q[c+128>>2]=1;mi(a,120509,c+128|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];i:{j:{if(f!=f|g!=g){break j}d=u[e+8>>2];if(d!=d){break j}h=u[e+12>>2];if(h==h){break i}}d=u[e+8>>2];h=u[e+12>>2];v[c+96>>3]=g;v[c+112>>3]=h;v[c+104>>3]=d;v[c+88>>3]=f;q[c+80>>2]=2;mi(a,120509,c+80|0);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}j=+x(x(x(x(u[b>>2]*f)+x(u[b+4>>2]*g))+x(u[b+8>>2]*d))+x(u[b+12>>2]*h));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=j;q[a+8>>2]=q[a+8>>2]+16;a=1;break c;default:break d}}q[c+12>>2]=120304;q[c+8>>2]=120288;q[c+4>>2]=121722;q[c>>2]=120352;a=mi(a,122041,c)}ei=c+192|0;return a|0}function Zha(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=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];a:{b:{c:{switch(q[a+8>>2]){case 0:ii[q[75323]](q[b+72>>2],0,0,0);q[b+80>>2]=q[b+76>>2];q[b+20>>2]=q[b+16>>2];break b;case 1:j=q[a+12>>2];d=q[a+16>>2];f=q[(j+w(q[d>>2],48)|0)+32>>2];k=q[b+68>>2];l=q[a>>2];h=q[b+64>>2];g=q[a+20>>2];i=q[b+80>>2];c=i-q[b+76>>2]|0;q[e+44>>2]=c;h=w(q[h+12>>2],216);a=c;if((d|0)!=(g|0)){while(1){a=q[(w(q[d>>2],48)+j|0)+32>>2];m=q[a+88>>2];a=q[a+84>>2];n=u[b+100>>2];q[e+24>>2]=1065353216;q[e+28>>2]=1065353216;q[e+16>>2]=1065353216;q[e+20>>2]=1065353216;GG(k,n,a,m,e+16|0,q[b+76>>2],h,e+44|0,0);d=d+4|0;if((g|0)!=(d|0)){continue}break}a=q[e+44>>2]}d=q[b+76>>2];g=(a-c>>>0)/36|0;a=w(g,36)+i|0;if((q[b+84>>2]-d|0)/36>>>0<(a-d|0)/36>>>0){break a}q[b+80>>2]=a;a=q[b+20>>2];c=q[b+16>>2];d=((a-c|0)/768|0)+1|0;if(d>>>0>(q[b+24>>2]-c|0)/768>>>0){break a}q[b+20>>2]=c+w(d,768);wn(a);q[a+652>>2]=q[f+64>>2];q[a+656>>2]=q[f+72>>2];c=q[b+76>>2];q[a+748>>2]=g;q[a+744>>2]=(i-c|0)/36;q[a+640>>2]=q[b+72>>2];c=q[b+92>>2];q[a+688>>2]=1;q[a+644>>2]=c;o[a+752|0]=r[a+752|0]|1;d:{e:{f:{g:{h:{i:{c=q[f+68>>2];switch(c|0){case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break e}}q[a+696>>2]=1;q[a+700>>2]=7;break d}q[a+696>>2]=1;q[a+700>>2]=1;break d}q[a+696>>2]=4;q[a+700>>2]=7;break d}q[a+696>>2]=5;q[a+700>>2]=1;break d}q[e>>2]=c;li(4,45871,46232,e)}d=q[f+80>>2];if(d){f=q[f+76>>2];c=0;while(1){b=f+(c<<5)|0;Cs(a,q[b>>2],q[b+4>>2],b+16|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}xn(l,a);break b;case 2:break c;default:break b}}a=q[b+76>>2];ii[q[75323]](q[b+72>>2],q[b+80>>2]-a|0,a,0);j:{if(o[296380]&1){break j}if(!ti(296380)){break j}if(r[853967]){a=Dk(46103)}else{a=-1}q[74094]=a;si(296380)}a=q[74094];if((a|0)==-1){break b}Ek(a,q[b+80>>2]-q[b+76>>2]|0)}ei=e+48|0;return}J(46126,46145,472,46224);G()}function Bl(a,b,c){var d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if(b|c){f=q[a>>2];e=q[a+4>>2];if(!(f|e)){break b}if((b|0)==(f|0)&(c|0)==(e|0)){break c}d=q[a+12>>2];f=d;e=q[a+8>>2];if(!(d|e)){a=a+8|0;d=1;break b}d=1;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+20>>2];f=d;e=q[a+16>>2];if(!(d|e)){a=a+16|0;d=2;break b}d=2;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+28>>2];f=d;e=q[a+24>>2];if(!(d|e)){a=a+24|0;d=3;break b}d=3;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+36>>2];f=d;e=q[a+32>>2];if(!(d|e)){a=a+32|0;d=4;break b}d=4;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+44>>2];f=d;e=q[a+40>>2];if(!(d|e)){a=a+40|0;d=5;break b}d=5;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+52>>2];f=d;e=q[a+48>>2];if(!(d|e)){a=a+48|0;d=6;break b}d=6;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+60>>2];f=d;e=q[a+56>>2];if(!(d|e)){a=a+56|0;d=7;break b}d=7;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+68>>2];f=d;e=q[a+64>>2];if(!(d|e)){a=a- -64|0;d=8;break b}d=8;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+76>>2];f=d;e=q[a+72>>2];if(!(d|e)){a=a+72|0;d=9;break b}d=9;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+84>>2];f=d;e=q[a+80>>2];if(!(d|e)){a=a+80|0;d=10;break b}d=10;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+92>>2];f=d;e=q[a+88>>2];if(!(d|e)){a=a+88|0;d=11;break b}d=11;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+100>>2];f=d;e=q[a+96>>2];if(!(d|e)){a=a+96|0;d=12;break b}d=12;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+108>>2];f=d;e=q[a+104>>2];if(!(d|e)){a=a+104|0;d=13;break b}d=13;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+116>>2];f=d;e=q[a+112>>2];if(!(d|e)){a=a+112|0;d=14;break b}d=14;if((b|0)==(e|0)&(c|0)==(f|0)){break c}d=q[a+124>>2];f=d;e=q[a+120>>2];if(!(d|e)){a=a+120|0;d=15;break b}d=15;if((b|0)==(e|0)&(c|0)==(f|0)){break c}q[g>>2]=Ki(b,c);li(3,34733,35858,g)}a=0;break a}a=1<>2]=b;q[a+4>>2]=c;a=1<>2];a:{if((c|0)>24){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}f=d+1|0;q[a+1396>>2]=f;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((f|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];if(!g){f=q[b+32>>2];if(!f){break k}d=q[b+4>>2];break j}d=q[b+4>>2];if((d|0)<=8){f=q[b+32>>2];if(f){break j}}f=q[a+1408>>2];c=0;d=q[b+2092>>2];if((d|0)>=2){e=f>>>1&1431655765|f<<1&-1431655766;e=e>>>2&858993459|e<<2&-858993460;e=e>>>4&252645135|e<<4&-252645136;j=Dwa(e>>>8&16711935|e<<8&-16711936,16);while(1){e=d>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;d=h?e:d-e|0;if((d|0)>1){continue}break}}d=q[a+1412>>2];c=r[b+23|0]?c:q[q[b+2088>>2]+(c<<2)>>2];b=r[c+q[b+8>>2]|0];if((d|0)<(b|0)){break i}q[a+1408>>2]=f>>>b;q[a+1412>>2]=d-b;return c}J(203882,203736,1580,203918);G()}if(r[b+23|0]){break h}if((d|0)>=1){e=q[b+8>>2];c=0;while(1){l:{h=c+e|0;b=r[h|0];if((b|0)==255){break l}g=q[a+1408>>2];if(q[(c<<2)+f>>2]!=(g&(-1<>2];if((d|0)<(b|0)){break i}q[a+1408>>2]=g>>>b;q[a+1412>>2]=d-r[h|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[a+116>>2]=21}q[a+1412>>2]=0;return-1}J(203945,203736,1613,203918);G()}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;rm(a,b);a:{b:{c:{d:{e:{f:{g:{switch(q[b>>2]-2|0){case 1:g=q[a+32>>2];q[a+32>>2]=-1;d=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((g|0)==-1){break c}if((d|0)==-1){d=g;break b}i=q[q[a>>2]+12>>2];c=d;while(1){f=c;h=(c<<2)+i|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;g=g+(f^-1)|0;f=g>>31;if((f^f+g)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|g<<14)+2147467264;break c;case 8:c=q[b+8>>2];e=q[q[a>>2]+12>>2]+(c<<2)|0;h:{if((c|0)>=1){d=e-4|0;c=q[d>>2];if(o[(c&63)+126304|0]<0){break h}}c=q[e>>2];d=e}q[d>>2]=c&-16321|!(c&16320)<<6;d=q[b+8>>2];break c;case 9:c=q[a>>2];d=q[q[c+12>>2]+(q[b+8>>2]<<2)>>2];if((d&63)!=19){break f}q[a+24>>2]=q[a+24>>2]-1;d=Yn(a,26,d>>>23|0,0,1);break c;case 0:case 2:case 3:break a;case 10:break e;default:break g}}c=q[a>>2]}f=q[a+36>>2];e=f+1|0;i:{if((f|0)=249){vj(q[a+12>>2],126758);d=q[a+36>>2]+1|0;c=q[a>>2]}o[c+75|0]=e}q[a+36>>2]=d;Ev(a,b,d-1|0);if(q[b>>2]!=12){break d}}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}d=Yn(a,27,255,q[b+8>>2],0)}if((d|0)==-1){break a}}c=q[b+20>>2];if((c|0)!=-1){g=q[q[a>>2]+12>>2];while(1){f=c;h=g+(c<<2)|0;e=q[h>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(f+c|0)+1|0;if((c|0)!=-1){continue}break}c=h;f=(f^-1)+d|0;d=f>>31;if((d^d+f)>=131072){vj(q[a+12>>2],126793);e=q[h>>2]}q[c>>2]=(e&16383|f<<14)+2147467264;break a}q[b+20>>2]=d}g=q[b+16>>2];q[a+28>>2]=q[a+24>>2];j:{if((g|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break j}h=q[q[a>>2]+12>>2];while(1){e=c;f=h+(c<<2)|0;d=q[f>>2];c=(d>>>14|0)-131071|0;c=(c|0)==-1?-1:(e+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;h=g+(e^-1)|0;e=h>>31;if((e^e+h)>=131072){vj(q[a+12>>2],126793);d=q[f>>2]}q[c>>2]=(d&16383|h<<14)+2147467264}q[b+16>>2]=-1;return}q[a+32>>2]=g;q[b+16>>2]=-1}function nN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;q[a+1520>>2]=0;q[a+1524>>2]=0;a:{if(q[a+112>>2]){break a}k=c;b:{c:{d:{e:{f:while(1){if(!UV(a)){return 0}if(dj(a,1)){if(r[a+48|0]){q[a+116>>2]=35;return 0}while(1){g:{h:{i:{j:{g=r[a+1392|0];if(!g){if(q[a+1400>>2]){break i}c=q[a+1396>>2];if((c|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break i}if(!(o[a+1391|0]&1)){break j}c=q[a+1396>>2]}h=c+1|0;q[a+1396>>2]=h;g=r[(a+c|0)+1136|0];if((g|0)!=255){q[a+1404>>2]=c;q[a+1400>>2]=1}if((h|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=g;if(!g){break i}}o[a+1392|0]=g-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];if(c){if(c>>>0>2]){break h}q[a+112>>2]=1;q[a+1412>>2]=0;continue}if((oj(q[a+20>>2])|0)!=-1){break g}q[a+112>>2]=1;q[a+1412>>2]=0;continue}q[a+116>>2]=32}g=0;q[a+1412>>2]=0;if(!q[a+112>>2]){continue f}break a}q[a+32>>2]=c+1}q[a+1412>>2]=0;continue}}break}if(q[a+100>>2]!=q[a+108>>2]?q[a+96>>2]:0){break d}c=a;i=q[a+424>>2];g=i-1|0;k:{if(g>>>0<=16383){h=o[g+203824|0];if(g>>>0<=15){break k}h=o[(g>>>5|0)+203824|0]+5|0;if(g>>>0<=511){break k}h=o[(g>>>10|0)+203824|0]+10|0;break k}if(g>>>0<=16777215){h=o[(g>>>15|0)+203824|0]+15|0;if(g>>>0<=524287){break k}h=o[(g>>>20|0)+203824|0]+20|0;break k}h=o[(g>>>25|0)+203824|0]+25|0;if(g>>>0<=536870911){break k}h=0;if((i|0)<1){break k}h=o[(g>>>30|0)+203824|0]+30|0}c=dj(c,h);if((c|0)==-1){return 0}g=0;if((c|0)>=q[a+424>>2]){break a}q[f>>2]=c;h=w(c,6)+a|0;if(!r[h+428|0]){h=1;g=q[a+128>>2];c=g>>1;f=0;break c}g=q[a+132>>2];c=g>>1;i=dj(a,1);f=dj(a,1);j=r[h+428|0];h=!j;if(!j|i){break c}q[b>>2]=g-q[a+128>>2]>>2;b=q[a+128>>2]+g>>2;break b}J(203789,203736,1478,203810);G()}J(203680,203736,3159,203767);G()}q[b>>2]=0;b=c}q[k>>2]=b;l:{if(!(f|h)){b=w(g,3);q[d>>2]=b-q[a+128>>2]>>2;g=b+q[a+128>>2]>>2;break l}q[d>>2]=c}q[e>>2]=g;g=1}return g}function G7(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=ei-1248|0;ei=d;j=q[a+48>>2];rj(j);a:{b:{c:{d:{e:{f:{c=q[b+4>>2];if(!(!c|!q[b>>2])){k=q[b+40>>2];l=q[b+44>>2];Pj(c);q[b+4>>2]=0;g:{c=q[a+20>>2];h:{if(!c){break h}m=a+16|0;h=q[b+48>>2];i=q[b+52>>2];c=q[q[m>>2]+(Awa(h,i,c)<<2)>>2];if((c|0)==-1){break h}f=q[a+24>>2];while(1){e=f+w(c,136)|0;if((h|0)==q[e>>2]&(i|0)==q[e+4>>2]){break g}c=q[e+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,562,151051);G()}if(o[b+58|0]&1){break d}pz(q[a>>2],k,l,d+224|0);i:{if(!ym(d+224|0,d+136|0)){if(!Zk(d+224|0)){break i}q[d+16>>2]=d+224;li(4,150354,151061,d+16|0);c=q[b+4>>2];if(c){Pj(c)}break d}e=ln(d+224|0,47);g=r[e|0];o[e|0]=0;j:{if(!ym(d+224|0,d+48|0)){break j}if(!ay(d+224|0)){break j}q[d+32>>2]=d+224;li(4,150354,151093,d+32|0);c=q[b+4>>2];if(c){Pj(c)}break d}o[e|0]=g}e=f+w(c,136)|0;g=s[e+120>>1];if(!(g&256)){break f}if((k|0)!=q[e+80>>2]|(l|0)!=q[e+84>>2]){break e}p[e+120>>1]=g&65279;c=f+w(c,136)|0;q[c+104>>2]=Wn(b+8|0);q[c+108>>2]=hi;if(CC(q[b>>2],d+224|0)){c=Uk(q[241153]);f=q[b>>2];q[d+12>>2]=q[241153];q[d+8>>2]=c;q[d>>2]=f;q[d+4>>2]=d+224;li(4,150354,151194,d);c=q[b+4>>2];if(c){Pj(c)}break d}c=q[b+4>>2];if(c){Pj(c)}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];c=c-1|0;p[a+58>>1]=c;p[f+((c&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;o[a+88|0]=1;break c}J(150935,150986,554,151051);G()}J(151125,150986,608,151051);G()}J(151144,150986,609,151051);G()}c=q[b>>2];if(c){Zk(c);ji(q[b>>2])}f=q[a+52>>2];if(!f){break b}c=s[a+58>>1];if(!c|c>>>0>s[a+56>>1]){break a}e=s[b+56>>1];g=a;a=c-1|0;p[g+58>>1]=a;p[f+((a&65535)<<1)>>1]=e;p[b+56>>1]=65535;q[b>>2]=0;q[b+4>>2]=0;HH(m,h,i)}jj(j);ei=d+1248|0;return}J(151901,151638,138,151932);G()}J(151937,151638,139,151932);G()}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0),j=x(0),k=0,l=0;c=ei-16|0;ei=c;a:{e=q[a+4>>2];b=q[e+32>>2];b:{c:{d:{e:{f=q[q[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){h=q[b+(f<<3)>>2];g=q[e+16>>2];if(h>>>0>=q[e+20>>2]-g>>4>>>0){break a}b=-4;if(q[a+32>>2]){break b}f:{g:{f=q[a+16>>2];d=q[a+20>>2];if((f|0)!=q[74142]|(d|0)!=q[74143]){if((f|0)==q[74144]&(d|0)==q[74145]){break g}b=-1;if((f|0)!=q[74146]|(d|0)!=q[74147]){break b}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+12>>2]=i;d=2;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+8>>2]=i;d=0;break f}f=q[a+8>>2];i=x(v[a+40>>3]);u[(g+(h<<4)|0)+4>>2]=i;d=1}k=q[e+4>>2];a=q[e>>2];l=k-a|0;b=(l|0)/104|0;if(!l){break c}g=q[g+(h<<4)>>2];h:{switch(d|0){case 1:break h;case 0:break d;default:break e}}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){i:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break i}j=u[g+16>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i+j;if(!Qo(d,1,c)){break i}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){j:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break j}j=u[g+20>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,2,c)){break j}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}if((a|0)==(k|0)){break a}h=b>>>0>1?b:1;b=0;while(1){k:{a=w(b,104)+a|0;d=q[a+8>>2];if(!d|(g|0)!=q[a+4>>2]|q[a+80>>2]!=(f|0)){break k}j=u[g+12>>2];q[c+12>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;u[c>>2]=i*j;if(!Qo(d,0,c)){break k}b=-8;break b}b=b+1|0;if((h|0)==(b|0)){break c}a=q[e>>2];if((q[e+4>>2]-a|0)/104>>>0>b>>>0){continue}break}break a}b=0}ei=c+16|0;return b|0}J(48048,47698,445,48059);G()}function Lja(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0,i=0,j=0;d=q[a+4>>2];b=q[d+16>>2];c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){g=q[b+(c<<3)>>2];f=q[d>>2];if(g>>>0<(q[d+4>>2]-f|0)/240>>>0){a:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[74306]&(c|0)==q[74307]|(b|0)==q[74308]&(c|0)==q[74309]|(b|0)==q[74310]&(c|0)==q[74311])){if((b|0)!=q[74312]|(c|0)!=q[74313]){break a}}return bv(b,c,a+32|0,(w(g,240)+f|0)+48|0,297224)|0}b:{if(!((b|0)==q[74320]&(c|0)==q[74321]|((b|0)==q[74316]&(c|0)==q[74317]|(b|0)==q[74318]&(c|0)==q[74319]))){if((b|0)!=q[74322]|(c|0)!=q[74323]){break b}}return bv(b,c,a+32|0,(w(g,240)+f|0)- -64|0,297264)|0}c:{if((b|0)==q[74326]&(c|0)==q[74327]){b=-4;if(q[a+32>>2]){break c}i=v[a+40>>3];d=w(g,240)+f|0;a=s[d+234>>1];p[d+234>>1]=a|16;e=x(i);e=e>2]=a&2?x(x(1)-e):e;return 0}if((b|0)==q[74328]&(c|0)==q[74329]){b=-4;if(q[a+32>>2]){break c}u[(w(g,240)+f|0)+228>>2]=v[a+40>>3];return 0}if((b|0)==q[74284]&(c|0)==q[74285]){b=q[q[q[a+8>>2]+80>>2]>>2];d=a+32|0;a=w(g,240)+f|0;d=Km(b,d,q[74266],q[74267],a+200|0);b=a;a=s[a+234>>1];p[b+234>>1]=(d?a&256:256)|a&65279;return d|0}h=w(g,240)+f|0;if((b|0)==q[74282]&(c|0)==q[74283]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=w(g,240)+f|0;b=Km(b,c,q[74276],q[74277],a+196|0);c=s[a+234>>1];p[a+234>>1]=(b?c&256:256)|c&65279;if(b){break c}b=a;e=u[a+224>>2];e=c&2?x(x(1)-e):e;j=q[a+208>>2];a=q[a+212>>2];d:{if(!(c&1)){break d}e=x(e+e);if(e>x(1)^1){break d}e=x(x(2)-e)}c=a;a=w(g,240)+f|0;hv(h,j,c,e,u[a+228>>2]);b=q[b+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}a=d;c=r[a+100|0];a=(c&2?0:(q[q[b+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=a;o[d+100|0]=(c|r[q[b+64>>2]+72|0]<<1)&2|a&253;return 0}f=w(g,240)+f|0;d=q[f+200>>2];if(!d){d=q[q[f+188>>2]+16>>2]}b=Xn(d,b,c,a+32|0,455,h)}return b|0}}J(51855,51410,445,50941);G()}function F7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ei-3392|0;ei=b;j=q[a+48>>2];rj(j);a:{if(!r[a+88|0]){break a}o[a+88|0]=0;li(2,150354,150583,0);c=q[a>>2];q[b+52>>2]=150482;q[b+48>>2]=c;fj(b- -64|0,1024,150476,b+48|0);g=rk(b- -64|0,150611);b:{if(g){q[b+1152>>2]=120;q[b+1156>>2]=2232;q[b+1144>>2]=0;q[b+1148>>2]=0;q[b+1136>>2]=-894784852;q[b+1140>>2]=7;c:{d:{if((yl(b+1136|0,1,24,g)|0)!=24){break d}o[b+1100|0]=0;q[b+1096>>2]=g;h=b+1104|0;cn(h,0);c=q[a+20>>2];if(c){k=b+1232|0;e=b+1168|0;while(1){f=q[q[a+16>>2]+(i<<2)>>2];if((f|0)!=-1){while(1){f=q[a+24>>2]+w(f,136)|0;e:{if(r[b+1100|0]){break e}c=f+8|0;if(o[f+121|0]&1){q[b+32>>2]=c;li(3,150354,151390,b+32|0);break e}pi(b+1160|0,0,2232);c=f;d=q[c+4>>2];q[b+1160>>2]=q[c>>2];q[b+1164>>2]=d;d=q[c+68>>2];q[e+56>>2]=q[c+64>>2];q[e+60>>2]=d;d=q[c+60>>2];q[e+48>>2]=q[c+56>>2];q[e+52>>2]=d;d=q[c+52>>2];q[e+40>>2]=q[c+48>>2];q[e+44>>2]=d;d=q[c+44>>2];q[e+32>>2]=q[c+40>>2];q[e+36>>2]=d;d=q[c+36>>2];q[e+24>>2]=q[c+32>>2];q[e+28>>2]=d;d=q[c+28>>2];q[e+16>>2]=q[c+24>>2];q[e+20>>2]=d;d=q[c+20>>2];q[e+8>>2]=q[c+16>>2];q[e+12>>2]=d;d=q[c+12>>2];q[e>>2]=q[c+8>>2];q[e+4>>2]=d;mj(k,q[c+72>>2],2124);d=q[c+84>>2];q[b+3360>>2]=q[c+80>>2];q[b+3364>>2]=d;d=q[c+92>>2];q[b+3368>>2]=q[c+88>>2];q[b+3372>>2]=d;d=q[c+100>>2];q[b+3376>>2]=q[c+96>>2];q[b+3380>>2]=d;d=q[c+108>>2];q[b+3384>>2]=q[c+104>>2];q[b+3388>>2]=d;gl(h,b+1160|0,2232);if((yl(b+1160|0,1,2232,q[b+1096>>2])|0)==2232){break e}o[b+1100|0]=1}f=q[f+128>>2];if((f|0)!=-1){continue}break}c=q[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(r[b+1100|0]){break d}El(g,0,0);q[b+1144>>2]=Wn(h);q[b+1148>>2]=hi;a=yl(b+1136|0,1,24,g);Pj(g);if((a|0)!=24){break c}break a}Pj(g)}q[b+16>>2]=b- -64;li(4,150354,150614,b+16|0);Zk(b- -64|0);break b}q[b>>2]=b- -64;li(4,150354,150647,b)}}jj(j);ei=b+3392|0}function kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+4>>2];b=q[d+16>>2];a:{c=q[q[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){e=q[b+(c<<3)>>2];f=q[d>>2];if(e>>>0<(q[d+4>>2]-f|0)/240>>>0){b:{b=q[a+16>>2];c=q[a+20>>2];if(!((b|0)==q[73846]&(c|0)==q[73847]|(b|0)==q[73848]&(c|0)==q[73849]|(b|0)==q[73850]&(c|0)==q[73851])){if((b|0)!=q[73852]|(c|0)!=q[73853]){break b}}return bv(b,c,a+32|0,(f+w(e,240)|0)- -64|0,295384)|0}c:{if(!((b|0)==q[73860]&(c|0)==q[73861]|((b|0)==q[73856]&(c|0)==q[73857]|(b|0)==q[73858]&(c|0)==q[73859]))){if((b|0)!=q[73862]|(c|0)!=q[73863]){break c}}return bv(b,c,a+32|0,(f+w(e,240)|0)+48|0,295424)|0}d:{if(!((b|0)==q[73866]&(c|0)==q[73867]|(b|0)==q[73868]&(c|0)==q[73869]|((b|0)==q[73870]&(c|0)==q[73871]|(b|0)==q[73872]&(c|0)==q[73873]))){if((b|0)!=q[73874]|(c|0)!=q[73875]){break d}}return _z(b,c,a+32|0,(f+w(e,240)|0)+80|0,295464)|0}e:{if(!((b|0)==q[73878]&(c|0)==q[73879]|(b|0)==q[73880]&(c|0)==q[73881]|((b|0)==q[73882]&(c|0)==q[73883]|(b|0)==q[73884]&(c|0)==q[73885]))){if((b|0)!=q[73886]|(c|0)!=q[73887]){break e}}return _z(b,c,a+32|0,(f+w(e,240)|0)+96|0,295512)|0}f:{if(!((b|0)==q[73890]&(c|0)==q[73891]|(b|0)==q[73892]&(c|0)==q[73893]|((b|0)==q[73894]&(c|0)==q[73895]|(b|0)==q[73896]&(c|0)==q[73897]))){if((b|0)!=q[73898]|(c|0)!=q[73899]){break f}}return _z(b,c,a+32|0,(f+w(e,240)|0)+112|0,295560)|0}if((b|0)==q[73826]&(c|0)==q[73827]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73808],q[73809],a+224|0);break a}if((b|0)==q[73822]&(c|0)==q[73823]){b=q[q[q[a+8>>2]+80>>2]>>2];c=a+32|0;a=f+w(e,240)|0;d=Km(b,c,q[73806],q[73807],a+228|0);break a}g=f+w(e,240)|0;d=q[g+224>>2];if(!d){d=q[q[g+216>>2]+4>>2]}return Xn(d,b,c,a+32|0,421,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}b=a;a=r[a+238|0];o[b+238|0]=(d?a&8:8)|a&247;return d|0}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!b){c=s[a+138>>1];d=c>>>16|0;g=c<<16;if(!(d|g^2147418112)){break d}f=q[a+80>>2];if(q[f+2104>>2]-q[f+2100>>2]>>1>>>0>=t[f+2052>>2]){break g}c=a+136|0;break j}c=q[b+140>>2];if(!0&(q[b+136>>2]&255)>>>0>=127|d){q[i>>2]=127;li(4,7103,8786,i);e=-6;break d}f=q[a+80>>2];c=c&32767;if((c|0)!=32767){d=q[f+2056>>2];e=q[f+2060>>2]-d>>2;while(1){if(c>>>0>=e>>>0){break a}c=q[d+(c<<2)>>2];if((c|0)==(a|0)){break h}c=s[c+138>>1];if((c|0)!=32767){continue}break}}if(q[b+80>>2]!=(f|0)){break c}c=q[a+136>>2];d=((c&255)<<4)+f|0;if(t[f+2052>>2]<=q[d+2120>>2]-q[d+2116>>2]>>1>>>0){break i}g=c&-65536;d=0;c=a+136|0}if(d|g^2147418112){lA(f,a)}Us(f,a);if(!b){break f}e=q[b+148>>2];d=e>>>16&32767;if((d|0)!=32767){e=q[f+2056>>2];if(d>>>0>=q[f+2060>>2]-e>>2>>>0){break a}d=q[e+(d<<2)>>2];e=q[d+136>>2];d=q[d+140>>2];if(r[b+136|0]!=((e&255)-1|0)){break b}q[a+148>>2]=q[a+148>>2]&-32768|d&32767;e=q[b+148>>2]}q[b+148>>2]=((q[c+4>>2]&65535)<<16|q[c>>2]>>>16)&2147418112|e&-2147418113;g=q[c+4>>2];e=q[c>>2];h=((q[b+140>>2]&65535)<<16|q[b+136>>2]>>>16)&2147418112|e&65535;q[c>>2]=h;d=g;q[c+4>>2]=d;g=h&2147483392;h=s[c+8>>1];c=e;b=s[b+136>>1]+1&255;break e}J(8980,6976,2878,8970);G()}li(4,7103,8844,0);e=-7;break d}J(9061,6976,2882,8970);G()}b=q[c>>2];g=b&65280;d=q[c+4>>2];h=s[c+8>>1];c=b;b=2147418112}q[a+136>>2]=b|g;q[a+140>>2]=d;p[a+144>>1]=h;sv(f,a);e=0;b=c&255;d=r[a+136|0];c=b-d|0;if((c|0)>=0){if(!c){break d}b=a;a=0;while(1){sA(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}break d}b=d-b|0;c=(b|0)>1?b:1;b=a;a=0;while(1){mK(f,q[b+148>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}}ei=i+16|0;return e}J(8926,6976,2877,8970);G()}J(9127,6976,2902,8970);G()}J(12301,9844,445,11102);G()}function Soa(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:{e=Qs(a);f:{if(o[e+108|0]&1){a=q[e+48>>2];if(!a){break f}c=q[q[e+44>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}c=s[(a+w(c,12)|0)+4>>1];if((c|0)==65535){break f}while(1){b=c&65535;a=q[e+16>>2];if(b>>>0>=q[e+20>>2]-a>>1>>>0){break a}a=s[a+(b<<1)>>1];c=q[e>>2];if(a>>>0>=(q[e+4>>2]-c|0)/104>>>0){break a}a=c+w(a,104)|0;o[a+96|0]=r[a+96|0]&252;c=s[a+94>>1];if((c|0)!=65535){continue}break}break f}a=q[e+48>>2];if(!a){break f}i=e+44|0;c=q[q[i>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((c|0)==-1){break f}a=q[e+52>>2];while(1){d=a+w(c,12)|0;if(q[d>>2]!=(b|0)){c=q[d+8>>2];if((c|0)!=-1){continue}break f}break}a=s[(a+w(c,12)|0)+4>>1];if((a|0)!=65535){d=q[e+4>>2];c=q[e>>2];h=(d-c|0)/104|0;while(1){f=q[e+16>>2];if(q[e+20>>2]-f>>1>>>0<=a>>>0){break a}g=(d-c|0)/104|0;d=s[f+(a<<1)>>1];if(g>>>0<=d>>>0){break a}c=w(d,104)+c|0;o[c+96|0]=r[c+96|0]&252;d=q[c+76>>2];if(d){ii[d|0](q[c>>2],q[c+8>>2],q[c+12>>2],q[c+16>>2],q[c+20>>2],0,q[c+80>>2],q[c+84>>2]);eK(e,c)}d=q[c+36>>2];if(d){ii[d|0](c+28|0)}f=q[e+32>>2];if(!f){break e}d=s[e+38>>1];if(!d|d>>>0>s[e+36>>1]){break d}d=d-1|0;p[e+38>>1]=d;p[f+((d&65535)<<1)>>1]=a;d=q[e>>2];j=(c-d|0)/104|0;f=j&65535;g=q[e+4>>2];if(f>>>0>=(g-d|0)/104>>>0){break c}a=s[c+94>>1];k=w(f,104);ri(d+k|0,g-104|0,97);d=q[e+4>>2]-104|0;q[e+4>>2]=d;c=q[e>>2];if(d>>>0>>0){break b}h=h-1|0;if(f>>>0>>0){g=s[(c+k|0)+92>>1];f=q[e+16>>2];if(g>>>0>=q[e+20>>2]-f>>1>>>0){break a}p[f+(g<<1)>>1]=j}if((a|0)!=65535){continue}break}}Nu(i,b)}return}J(5968,5975,138,6566);G()}J(6571,5975,139,6566);G()}J(6691,6263,479,6706);G()}J(6716,6263,482,6706);G()}J(6544,6263,445,6555);G()}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=ei-48|0;ei=h;a:{if(o[293288]&1){break a}if(!ti(293288)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73321]=f;si(293288)}b:{if(o[293296]&1){break b}if(!ti(293296)){break b}if(r[853967]){f=Xi(25246,7)}else{f=0}q[73323]=f;si(293296)}c=q[73321];c:{if((c|0)!=-1){Oi(h+32|0,c,25246,q[73323]);break c}q[h+32>>2]=0}d:{e=q[a+4>>2];c=q[e+4>>2];e:{if(!c){break e}c=q[q[e>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}e=q[e+8>>2];while(1){g=e+w(c,24)|0;if(q[g>>2]==(b|0)){break d}c=q[g+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1640,25246);G()}f:{g=q[a>>2];d=q[g+4>>2];g:{if(!d){break g}e=e+w(c,24)|0;c=e;f=q[c+8>>2];i=q[c+12>>2];c=q[q[g>>2]+(Awa(f,i,d)<<2)>>2];if((c|0)==-1){break g}g=q[g+8>>2];while(1){d=g+w(c,48)|0;if((f|0)==q[d>>2]&(i|0)==q[d+4>>2]){break f}c=q[d+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1643,25246);G()}d=g+w(c,48)|0;f=d;i=q[d+36>>2];if(i){j=f;f=i-1|0;q[j+36>>2]=f;h:{if(f){break h}c=q[(g+w(c,48)|0)+32>>2];i:{if(o[293304]&1){break i}if(!ti(293304)){break i}if(r[853967]){f=Pi(25254)}else{f=-1}q[73325]=f;si(293304)}g=d+8|0;d=q[73325];j:{if((d|0)!=-1){Oi(h+16|0,d,q[c+8>>2],q[c>>2]);break j}q[h+16>>2]=0}q[h>>2]=a;d=q[c+12>>2];q[h+8>>2]=g;q[h+4>>2]=d;ii[q[c+28>>2]](h)|0;K7(q[a+4>>2],b);N7(q[a>>2],q[e+8>>2],q[e+12>>2]);a=q[a+8>>2];if(a){b=q[e+8>>2];e=q[e+12>>2];k:{c=q[a+4>>2];l:{if(!c){break l}c=q[q[a>>2]+(Awa(b,e,c)<<2)>>2];if((c|0)==-1){break l}g=q[a+8>>2];while(1){d=g+(c<<4)|0;if((b|0)==q[d>>2]&(e|0)==q[d+4>>2]){break k}c=q[d+12>>2];if((c|0)!=-1){continue}break}}TH(a,b,e);J(25270,23283,1665,25246);G()}TH(a,b,e);ji(q[(g+(c<<4)|0)+8>>2])}if(!q[h+16>>2]){break h}Ni(h+16|0)}if(q[h+32>>2]){Ni(h+32|0)}ei=h+48|0;return}J(25179,23283,1644,25246);G()}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-96|0;ei=d;g=q[a>>2];e=q[g>>2];b=pi(Ai(112),0,112);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[d+88>>2]=b+96;q[d+92>>2]=q[g+8>>2];a:{f=Ey(d+88|0);b:{if(f){q[d>>2]=f;li(5,44160,44168,d);f=-1e3;break b}m6(b,q[g+8>>2]);if(o[b+64|0]&1){break a}ui(q[g+8>>2],768,b+52|0,b+60|0,b+56|0);q[d+72>>2]=q[60426];c=q[60425];f=d- -64|0;q[f>>2]=q[60424];q[f+4>>2]=c;f=q[60423];q[d+56>>2]=q[60422];q[d+60>>2]=f;f=q[60421];q[d+48>>2]=q[60420];q[d+52>>2]=f;f=q[60419];q[d+40>>2]=q[60418];q[d+44>>2]=f;f=q[60417];q[d+32>>2]=q[60416];q[d+36>>2]=f;f=q[60415];q[d+24>>2]=q[60414];q[d+28>>2]=f;f=q[60413];q[d+16>>2]=q[60412];q[d+20>>2]=f;e=q[e+4176>>2];q[b+68>>2]=ii[q[75336]](e,d+16|0,3);q[b+100>>2]=ii[q[75327]](e);q[b+72>>2]=Ai(64);c=Ai(260);q[c>>2]=16;q[b+76>>2]=pi(c+4|0,0,256);c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+4>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+8>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+12>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+16>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+20>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+24>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+28>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+32>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+36>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+40>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+44>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+48>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+52>>2]=c;c=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+56>>2]=c;e=ii[q[75321]](e,0,0,1)|0;q[q[b+72>>2]+60>>2]=e;q[q[a+12>>2]>>2]=b;Ip(q[g+4>>2],426,b);f=0}ei=d+96|0;return f|0}J(44813,44726,459,44888);G()}function zu(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-3136|0;ei=f;a:{if(o[293316]&1){break a}if(!ti(293316)){break a}if(r[853967]){g=Pi(24795)}else{g=-1}q[73328]=g;si(293316)}b:{if(o[293324]&1){break b}if(!ti(293324)){break b}if(r[853967]){g=Xi(26036,12)}else{g=0}q[73330]=g;si(293324)}g=q[73328];c:{if((g|0)!=-1){Oi(f+3120|0,g,26036,q[73330]);break c}q[f+3120>>2]=0}d:{e:{f:{g:{g=q[a+7408>>2];h:{if(g){if(!XF(g,c,d,e)){break h}}q[f+36>>2]=b;q[f+32>>2]=a+5316;fj(f+2096|0,1024,23192,f+32|0);g=0;h=f+2096|0;i=h;i:{while(1){j:{b=r[i|0];k:{l:{if((b|0)!=47){if(b){break l}o[h|0]=0;if(!q[a+7364>>2]){break i}q[d>>2]=0;q[a+7392>>2]=-1;q[a+7396>>2]=0;q[a+7372>>2]=e;q[a+7400>>2]=-1;q[a+7404>>2]=0;a$(f+2096|0,f+48|0);e=eH(q[a+7364>>2],f+48|0);if(!e){break j}b=-3;c=q[a+7400>>2];if((c|0)==404){break d}if((c|0)==304|(e|0)!=1){break j}q[f+16>>2]=c;li(3,23199,26049,f+16|0);break e}if((g&255)==47){break k}}o[h|0]=b;h=h+1|0}i=i+1|0;g=b;continue}break}b=q[a+7404>>2];if(b){break d}m:{if(q[a+7400>>2]==304){break m}b=q[a+7392>>2];if((b|0)==-1){break m}c=q[a+7396>>2];if((c|0)==(b|0)){break m}q[f+8>>2]=c;q[f+4>>2]=b;q[f>>2]=f+2096;li(4,23199,26081,f)}q[d>>2]=q[a+7396>>2];break h}a=q[a+7412>>2];if(a){b=XF(a,c,d,e);break d}b=-3;if(f$(f+48|0,f+2096|0)){break d}n:{switch(_x(f+48|0,f+44|0)+2|0){case 2:break n;case 0:break d;default:break e}}h=q[f+44>>2];i=q[e>>2];if(h>>>0>q[e+8>>2]-i>>>0){if(o[e+12|0]&1){break g}ui(h,1,e,e+8|0,e+4|0);i=q[e>>2];h=q[f+44>>2]}q[e+4>>2]=i;o:{switch(by(f+48|0,i,h,f+44|0)+2|0){case 2:break o;case 0:break d;default:break e}}a=q[f+44>>2];b=q[e>>2];if(a>>>0>q[e+8>>2]-b>>>0){break f}q[e+4>>2]=a+b;q[d>>2]=a}b=0;break d}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}b=-9}if(q[f+3120>>2]){Ni(f+3120|0)}ei=f+3136|0;return b}function PL(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,p=0,s=0,t=0;g=ei-16|0;ei=g;h=q[a+104>>2];c=r[h+88096|0];a:{if(h-15>>>0<=2){c=(c<<9)+304016|0;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+21|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=e;o[c+1|0]=e;o[c|0]=e;c=Qv(c);o[b|0]=c;o[b+1|0]=c>>>8;c=g+8|0;o[c+3|0]=255;o[c+2|0]=d;o[c+1|0]=d;o[c|0]=d;break a}c=(c<<9)+304016|0;e=r[c+(r[a+21|0]<<1)|0];f=r[c+(r[a+23|0]<<1)|0];i=r[c+(r[a+25|0]<<1)|0];d=g+8|0;o[d+3|0]=255;o[d+2|0]=i;o[d+1|0]=f;o[d|0]=e;d=Qv(d);o[b|0]=d;o[b+1|0]=d>>>8;d=r[c+(r[a+22|0]<<1)|0];e=r[c+(r[a+24|0]<<1)|0];f=r[c+(r[a+26|0]<<1)|0];c=g+8|0;o[c+3|0]=255;o[c+2|0]=f;o[c+1|0]=e;o[c|0]=d}c=Qv(c);o[b+2|0]=c;o[b+3|0]=c>>>8;f=r[b|0]|r[b+1|0]<<8;i=r[b+2|0]|r[b+3|0]<<8;b:{c:{if((r[b|0]|r[b+1|0]<<8)==(r[b+2|0]|r[b+3|0]<<8)){d:{if(!i){if(!f){a=0;f=1;c=85;break d}J(95056,85605,15675,95113);G()}a=i-1|0;if((a&65535)>>>0>=f>>>0){break b}c=0}o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=a;o[b+3|0]=a>>>8;a=w(c,16843009);o[b+4|0]=a;o[b+5|0]=a>>>8;o[b+6|0]=a>>>16;o[b+7|0]=a>>>24;break c}if(f>>>0>>0){bl(b,b+2|0);bl(b+1|0,b+3|0)}c=q[(r[h+88032|0]<<2)+255888>>2];e=a+39|0;d=r[h+88160|0]-1|0;h=r[c+r[e+(1<>>0>>0;c=a^r[c+r[e+(9<>>6;c=(c<<4|(a^s)<<2|a^p)<<4|(a^n)<<2|a^m;o[b+6|0]=c>>>6;c=(c<<4|(a^l)<<2|a^k)<<4|(a^j)<<2|a^h;o[b+5|0]=c>>>6;o[b+4|0]=a^t|c<<2}ei=g+16|0;return}J(95093,85605,15682,95113);G()}function Kra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-224|0;ei=b;e=a;d=a;if((qi(a,1)|0)==8){f=1;e=Ln(a,1)}c=d;d=f|2;a:{if(Mj(c,d)){c=cm(a,d);ni(a,-2);break a}c=(a|0)==(e|0)}b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){Ci(a,132445,0);break c}if(!Xj(a,f+1|0)){break b}Ci(a,132150,1)}Ci(a,132446,16);d:{if(!Wk(e,c,b+120|0)){break d}g=b+156|0;d=0;while(1){h=c+1|0;e:{if(!(d&1)){d=c;while(1){c=d;d=h;if((c|0)>11){break e}Ci(a,132469,2);pn(e,132472,b+120|0);q[b+112>>2]=g;lj(a,132476,b+112|0);c=q[b+140>>2];if((c|0)>=1){q[b+96>>2]=c;lj(a,132480,b+96|0)}f:{if(r[q[b+128>>2]]){q[b+80>>2]=q[b+124>>2];lj(a,132484,b+80|0);break f}g:{h:{i:{j:{c=r[q[b+132>>2]];switch(c-109|0){case 1:case 2:case 3:case 4:case 5:case 6:break g;case 0:break h;case 7:break i;default:break j}}if((c|0)!=67){break g}}Ci(a,132517,2);break f}lj(a,132502,0);break f}q[b+64>>2]=g;q[b+68>>2]=q[b+148>>2];lj(a,132520,b- -64|0)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}while(1){d=h;Ci(a,132469,2);pn(e,132472,b+120|0);q[b+48>>2]=g;lj(a,132476,b+48|0);c=q[b+140>>2];if((c|0)>0){q[b+32>>2]=c;lj(a,132480,b+32|0)}k:{if(r[q[b+128>>2]]){q[b+16>>2]=q[b+124>>2];lj(a,132484,b+16|0);break k}l:{m:{n:{o:{c=r[q[b+132>>2]];switch(c-109|0){case 7:break l;case 1:case 2:case 3:case 4:case 5:case 6:break m;case 0:break o;default:break n}}lj(a,132502,0);break k}if((c|0)==67){break l}}q[b>>2]=g;q[b+4>>2]=q[b+148>>2];lj(a,132520,b);break k}Ci(a,132517,2)}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0);h=d+1|0;if(Wk(e,d,b+120|0)){continue}break}break d}if(Wk(e,c+11|0,b+120|0)){Ci(a,132463,5);while(1){c=d;d=c+1|0;if(Wk(e,c+10|0,b+120|0)){continue}break}}d=1;if(Wk(e,c,b+120|0)){continue}break}}Jl(a,(q[a+8>>2]-q[a+12>>2]>>4)-f|0)}ei=b+224|0;return 1}function wB(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+280>>2]>=1){while(1){b=q[a+412>>2]+w(f,24)|0;a:{if(q[b+16>>2]){d=q[a+140>>2];e=r[b+13|0];if(q[(d+w(e,2096)|0)+4>>2]>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[q[b+16>>2]+(c<<2)>>2]);e=r[b+13|0];d=q[a+140>>2]}c=c+1|0;if((c|0)>2]){continue}break}}if(q[a+96>>2]){break a}ji(q[b+16>>2])}if(q[a+96>>2]){break a}ji(q[b+20>>2])}f=f+1|0;if((f|0)>2]){continue}break}}e=q[a+140>>2];b:{if(!e){break b}c:{if(q[a+136>>2]<1){break c}c=0;while(1){d:{if(q[a+96>>2]){break d}b=w(c,2096)+e|0;ji(q[b+8>>2]);if(q[a+96>>2]){break d}ji(q[b+28>>2]);if(q[a+96>>2]){break d}ji(q[b+32>>2]);if(q[a+96>>2]){break d}ji(q[b+2084>>2]);if(q[a+96>>2]){break d}b=q[b+2088>>2];ji(b?b-4|0:0)}c=c+1|0;if((c|0)>=q[a+136>>2]){break c}e=q[a+140>>2];continue}}if(q[a+96>>2]){break b}ji(q[a+140>>2])}e:{if(q[a+96>>2]){break e}ji(q[a+276>>2]);if(q[a+96>>2]){break e}ji(q[a+412>>2])}d=q[a+416>>2];if((d|0)>=1){c=0;while(1){if(!q[a+96>>2]){ji(q[(q[a+420>>2]+w(c,40)|0)+4>>2]);d=q[a+416>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}if(!q[a+96>>2]){ji(q[a+420>>2])}c=0;if(q[a+4>>2]>0){while(1){f:{if(q[a+96>>2]){break f}b=(c<<2)+a|0;ji(q[b+816>>2]);if(q[a+96>>2]){break f}ji(q[b+944>>2]);if(q[a+96>>2]){break f}ji(q[b+1012>>2])}c=c+1|0;if((c|0)>2]){continue}break}}g:{if(q[a+96>>2]){break g}ji(q[a+1084>>2]);if(q[a+96>>2]){break g}ji(q[a+1092>>2]);if(q[a+96>>2]){break g}ji(q[a+1100>>2]);if(q[a+96>>2]){break g}ji(q[a+1108>>2]);if(q[a+96>>2]){break g}ji(q[a+1116>>2]);if(q[a+96>>2]){break g}ji(q[a+1088>>2]);if(q[a+96>>2]){break g}ji(q[a+1096>>2]);if(q[a+96>>2]){break g}ji(q[a+1104>>2]);if(q[a+96>>2]){break g}ji(q[a+1112>>2]);if(q[a+96>>2]){break g}ji(q[a+1120>>2])}if(q[a+28>>2]){Pj(q[a+20>>2])}}function gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+206|0]=r[c+206|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62778];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[(q[b+104>>2]<<2)+296824>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62799];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[62870];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+184>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),438,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,48468,48877,f);break a}a=q[62886];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|8}ei=f+80|0;return 0}}J(49248,49130,445,49259);G()}function Kr(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-160|0;ei=f;g=-16512;if(!Ar(a,1)){q[f+152>>2]=0;q[f+144>>2]=1;q[f+148>>2]=0;q[f+136>>2]=0;q[f+128>>2]=1;q[f+132>>2]=0;q[f+120>>2]=0;q[f+112>>2]=1;q[f+116>>2]=0;q[f+104>>2]=0;q[f+96>>2]=1;q[f+100>>2]=0;if(b){q[f+56>>2]=0;q[f+48>>2]=1;q[f+52>>2]=0;q[f+40>>2]=0;q[f+32>>2]=1;q[f+36>>2]=0}q[f+88>>2]=0;q[f+80>>2]=1;q[f+84>>2]=0;g=f- -64|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;g=Vm(f+144|0,d,q[a+4>>2]);a:{if(g){break a}g=-4;d=a+8|0;if((Fj(f+144|0,d)|0)>-1){break a}g=$j(f+16|0,f+144|0);if(g){break a}h=a+80|0;i=a+68|0;if(b){g=OQ(a,b,c);if(g){break a}g=Ak(f+144|0,f+144|0,a+140|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}g=rl(f+128|0,a+44|0,1);if(g){break a}g=rl(f+112|0,a+56|0,1);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+48|0,f+128|0,f+96|0);if(g){break a}g=tl(f+48|0,f+48|0,i);if(g){break a}g=Hn(f+96|0,28,b,c);if(g){break a}g=Ak(f+32|0,f+112|0,f+96|0);if(g){break a}g=tl(f+32|0,f+32|0,h);if(g){break a}i=f+48|0;h=f+32|0}c=a+44|0;g=fo(f+80|0,f+144|0,i,c,a+116|0);if(g){break a}g=h;h=a+56|0;g=fo(f- -64|0,f+144|0,g,h,a+128|0);if(g){break a}g=dl(f+144|0,f+80|0,f- -64|0);if(g){break a}g=Ak(f+80|0,f+144|0,a+92|0);if(g){break a}g=Jk(f+144|0,f+80|0,c);if(g){break a}g=Ak(f+80|0,f+144|0,h);if(g){break a}g=tl(f+144|0,f- -64|0,f+80|0);if(g){break a}if(b){g=Ak(f+144|0,f+144|0,a+152|0);if(g){break a}g=Jk(f+144|0,f+144|0,d);if(g){break a}}g=fo(f,f+144|0,a+20|0,d,a+104|0);if(g){break a}g=-17280;if(Fj(f,f+16|0)){break a}g=mn(f+144|0,e,q[a+4>>2])}Ii(f+128|0);Ii(f+112|0);Ii(f+96|0);if(b){Ii(f+48|0);Ii(f+32|0)}Ii(f+144|0);Ii(f+80|0);Ii(f- -64|0);Ii(f);Ii(f+16|0);g=g?g-17152|0:0}ei=f+160|0;return g}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei+ -64|0;ei=d;a=q[a>>2];a:{if(o[291596]&1){break a}if(!ti(291596)){break a}if(r[853967]){f=Pi(7329)}else{f=-1}q[72898]=f;si(291596)}b:{if(o[291604]&1){break b}if(!ti(291604)){break b}if(r[853967]){f=Xi(11890,6)}else{f=0}q[72900]=f;si(291604)}c=q[72898];c:{if((c|0)!=-1){Oi(d+48|0,c,11890,q[72900]);break c}q[d+48>>2]=0}d:{if(o[291612]&1){break d}if(!ti(291612)){break d}if(r[853967]){f=Dk(11897)}else{f=-1}q[72902]=f;si(291612)}e:{f:{g:{h:{c=q[72902];i:{if((c|0)!=-1){Ek(c,s[a+2078>>1]);break i}if(!a){break h}}j:{if(o[a+4276|0]&1){li(4,7103,11907,0);break j}c=s[a+4272>>1];if((c|0)!=32767){while(1){c=c&65535;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break g}e=q[e+(c<<2)>>2];yA(a,e);c=s[e+146>>1];p[e+146>>1]=32767;if((c|0)!=32767){continue}break}}q[a+4272>>2]=2147450879}f=1;e=r[a+4276|0]|1;o[a+4276|0]=e;c=q[a+4>>2];i=q[c>>2];if(!i){break e}k=a+4224|0;e=0;while(1){g=s[((e<<1)+c|0)+26528>>1];h=g<<2;j=q[(h+c|0)+27040>>2];if((j|0)!=-1){Ek(j,q[(a+h|0)+1032>>2])}c=w(g,104)+c|0;if(!(!(r[c+104|0]&2)|!(r[a+4276|0]&8))){Qp(a)}if(q[c+60>>2]){k:{if(o[291620]&1){break k}if(!ti(291620)){break k}if(r[853967]){g=Pi(7329)}else{g=-1}q[72904]=g;si(291620)}g=q[72904];l:{if((g|0)!=-1){Oi(d+32|0,g,q[c+12>>2],q[c+16>>2]);break l}q[d+32>>2]=0}g=q[a+8>>2];q[d+20>>2]=b;q[d+16>>2]=g;q[d+24>>2]=q[(a+h|0)+12>>2];q[d+28>>2]=q[c+24>>2];o[d+8|0]=0;c=ii[q[c+60>>2]](d+16|0,d+8|0)|0;h=r[a+4276|0];o[a+4276|0]=h&8|r[d+8|0]<<3|h&247;if(q[d+32>>2]){Ni(d+32|0)}f=!c&f}f=f&uv(a,k,1);e=e+1|0;if((i|0)==(e|0)){break f}c=q[a+4>>2];continue}}J(8648,6976,2389,11890);G()}J(12301,9844,445,11102);G()}e=r[a+4276|0]}o[a+4276|0]=e&254;if(e&8){Qp(a)}if(q[d+48>>2]){Ni(d+48|0)}ei=d- -64|0;return 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;b=ei-160|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];q[b+144>>2]=0;q[b+148>>2]=0;q[b+136>>2]=0;q[b+140>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;d=1;Fk(a,1,c,73589,b+156|0,b+120|0,0);f=q[b+156>>2];c=Hj(a,2);e=hi;h=e;i=iA(f,c,e);a:{if((i|0)==-1){q[b>>2]=Ki(c,h);li(4,73884,73892,b);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,227,73944);G()}h=ej(a,3);j=ej(a,4);b:{d=ej(a,5);if((d|0)>=0){e=d;c=q[f+152>>2];if(!c){c=q[q[f+156>>2]>>2]}if(s[q[c+64>>2]+28>>1]>=(e|0)){break b}}q[b+16>>2]=d;d=mi(a,73960,b+16|0);break a}gA(f,b+116|0,b+112|0,b+108|0,b+104|0);c=q[f+156>>2];q[b+100>>2]=(h-1|0)-q[c+36>>2];q[b+96>>2]=(j-1|0)-q[c+40>>2];c:{c=q[b+100>>2];d:{if((c|0)<0|(c|0)>=q[b+108>>2]){break d}c=q[b+96>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}li(4,73884,74018,0);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=0;q[a+8>>2]=q[a+8>>2]+16;d=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,263,73944);G()}e=Jj(a,6);c=(Jj(a,7)|0)!=0;d=d-1|0;e=(e|0)!=0;jfa(f,i,q[b+100>>2],q[b+96>>2],d,e,c);q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;if(Xl(a,b- -64|0)){q[b+48>>2]=q[b+100>>2];q[b+40>>2]=i;q[b+52>>2]=d;q[b+44>>2]=q[b+96>>2];q[b+60>>2]=c;q[b+56>>2]=e;d=q[62594];c=q[d+8>>2];e=q[d+12>>2];q[b+144>>2]=0;q[b+148>>2]=0;d=Sj(b- -64|0,b+120|0,c,e,0,d,b+40|0,24);if(d){q[b+32>>2]=q[q[62594]+4>>2];q[b+36>>2]=d;li(4,73884,74083,b+32|0)}d=1;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(73919,73800,299,73944);G()}d=mi(a,74128,0)}ei=b+160|0;return d|0}function Vta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(b,c)){break a}b:{if(!r[b+20|0]){if(q[a+8>>2]){VL(a)}c:{if((r[b+21|0]|r[b+22|0]<<8)&8){if(!q[a>>2]|!q[q[a>>2]+8>>2]|(q[q[a>>2]+8>>2]!=(r[b+39|0]|r[b+40|0]<<8)|q[q[a>>2]+20>>2]!=(r[b+48|0]|r[b+49|0]<<8))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}if(c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>=(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break c}break a}if(!(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))|!(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}d=b+61|0;if(!(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break a}h=b+41|0;g=h;if((r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))>>>0>c>>>0){break a}g=b+50|0;f=g;if((r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0>c>>>0){break a}e=b+57|0;if((r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0>c>>>0){break a}f=h;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16))>>>0){break a}f=g;if(c-(r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24))>>>0<(r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))>>>0|c-(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))>>>0<(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))>>>0){break a}if(!aua(a,r[b+39|0]|r[b+40|0]<<8,(r[h|0]|r[h+1|0]<<8|(r[h+2|0]<<16|r[h+3|0]<<24))+b|0,r[b+45|0]|(r[b+46|0]<<8|r[b+47|0]<<16),r[b+48|0]|r[b+49|0]<<8,(r[g|0]|r[g+1|0]<<8|(r[g+2|0]<<16|r[g+3|0]<<24))+b|0,r[b+54|0]|(r[b+55|0]<<8|r[b+56|0]<<16))){break a}}if($ta(a,(r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24))+b|0,r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break b}break a}if(!q[a+8>>2]){break b}VL(a)}o[a+589|0]=1}}function Y4(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=q[a+4176>>2];if(c){while(1){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:{d=w(h,20)+b|0;f=q[d>>2];switch(f|0){case 17:break h;case 16:break i;case 15:break j;case 14:break k;case 13:break l;case 12:break m;case 11:break n;case 10:break o;case 9:break p;case 8:break q;case 7:break r;case 6:break s;case 5:break t;case 3:break u;case 2:break v;case 4:break w;case 1:break x;case 0:break y;case 22:break c;case 21:break d;case 20:break e;case 19:break f;case 18:break g;default:break b}}ii[q[75365]](e,q[d+4>>2]);break a}ii[q[75366]](e,q[d+4>>2]);break a}ii[q[75382]](e,q[d+4>>2],q[d+8>>2]);break a}q[(q[d+4>>2]<<2)+a>>2]=q[d+8>>2];break a}q[(q[d+4>>2]<<2)+a>>2]=0;break a}f=q[d+8>>2];ii[q[75320]](e,q[d+4>>2],f&255,f>>>8&255,f>>>16&255,f>>>24|0,u[d+12>>2],q[d+16>>2]);o[a+4192|0]=r[d+4|0]>>>1&2|r[a+4192|0]&253;break a}ii[q[75364]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2],q[d+16>>2]);break a}d=q[d+4>>2];$F(a,d);ji(d);break a}d=q[d+4>>2];aG(a,d);ji(d);break a}ii[q[75367]](e,q[d+4>>2],q[d+8>>2]);break a}ii[q[75368]](e,q[d+4>>2]!=0,q[d+8>>2]!=0,q[d+12>>2]!=0,q[d+16>>2]!=0);break a}ii[q[75369]](e,q[d+4>>2]!=0);break a}ii[q[75370]](e,q[d+4>>2]);break a}ii[q[75372]](e,q[d+4>>2]);break a}ii[q[75373]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75375]](e,q[d+4>>2],q[d+8>>2],q[d+12>>2]);break a}ii[q[75377]](e,q[d+4>>2]);break a}ii[q[75379]](e,x(t[d+4>>2]),x(t[d+8>>2]));break a}Du(a,q[d+4>>2],q[d+8>>2]);break a}if(q[a+3696>>2]){Du(a,a+3168|0,0)}break a}if(q[a+3696>>2]){Du(a,a+3432|0,0)}break a}q[a+4180>>2]=q[d+4>>2];break a}q[a+4180>>2]=0;break a}q[g>>2]=f;li(4,103881,103888,g)}h=h+1|0;if((h|0)!=(c|0)){continue}break}}ei=g+16|0}function rla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=q[a+4>>2];d=q[c+16>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){e=q[d+(e<<3)>>2];f=q[c>>2];if(e>>>0<(q[c+4>>2]-f|0)/240>>>0){a:{c=q[a+16>>2];d=q[a+20>>2];if(!((c|0)==q[73846]&(d|0)==q[73847]|(c|0)==q[73848]&(d|0)==q[73849]|(c|0)==q[73850]&(d|0)==q[73851])){if((c|0)!=q[73852]|(d|0)!=q[73853]){break a}}return iv(b,c,d,(f+w(e,240)|0)- -64|0,295384)|0}b:{if(!((c|0)==q[73860]&(d|0)==q[73861]|((c|0)==q[73856]&(d|0)==q[73857]|(c|0)==q[73858]&(d|0)==q[73859]))){if((c|0)!=q[73862]|(d|0)!=q[73863]){break b}}return iv(b,c,d,(f+w(e,240)|0)+48|0,295424)|0}c:{if(!((c|0)==q[73866]&(d|0)==q[73867]|(c|0)==q[73868]&(d|0)==q[73869]|((c|0)==q[73870]&(d|0)==q[73871]|(c|0)==q[73872]&(d|0)==q[73873]))){if((c|0)!=q[73874]|(d|0)!=q[73875]){break c}}return hA(b,c,d,(f+w(e,240)|0)+80|0,295464)|0}d:{if(!((c|0)==q[73878]&(d|0)==q[73879]|(c|0)==q[73880]&(d|0)==q[73881]|((c|0)==q[73882]&(d|0)==q[73883]|(c|0)==q[73884]&(d|0)==q[73885]))){if((c|0)!=q[73886]|(d|0)!=q[73887]){break d}}return hA(b,c,d,(f+w(e,240)|0)+96|0,295512)|0}e:{if(!((c|0)==q[73890]&(d|0)==q[73891]|(c|0)==q[73892]&(d|0)==q[73893]|((c|0)==q[73894]&(d|0)==q[73895]|(c|0)==q[73896]&(d|0)==q[73897]))){if((c|0)!=q[73898]|(d|0)!=q[73899]){break e}}return hA(b,c,d,(f+w(e,240)|0)+112|0,295560)|0}if((c|0)==q[73826]&q[73827]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+224>>2];if(!a){a=q[q[d+216>>2]+4>>2]}return um(c,a,b)|0}if((c|0)==q[73822]&q[73823]==(d|0)){c=q[q[q[a+8>>2]+80>>2]>>2];d=f+w(e,240)|0;a=q[d+228>>2];if(!a){a=q[q[d+216>>2]+8>>2]}return um(c,a,b)|0}g=f+w(e,240)|0;a=q[g+224>>2];if(!a){a=q[q[g+216>>2]+4>>2]}return Yq(a,c,d,b,0,420,f+w(e,240)|0)|0}}J(41536,41430,445,41547);G()}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-80|0;ei=f;c=q[a+4>>2];b=q[c+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];g=q[c+4>>2];c=q[c>>2];if(b>>>0>2>>>0){c=q[c+(b<<2)>>2];b=q[a+16>>2];d=q[b+64>>2];e=q[59819];g=q[b+68>>2];a:{if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]|1;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251|4;break a}e=q[59820];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){o[c+238|0]=r[c+238|0]&254;a=q[c+132>>2];o[a+224|0]=r[a+224|0]&251;break a}if(!q[b+80>>2]){break a}e=q[62110];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){if(vu(q[c+132>>2],q[b+96>>2],q[b+100>>2],q[b+104>>2],u[b+108>>2],u[b+112>>2],u[b+116>>2])){break a}b=q[a+16>>2];d=q[b+4>>2];q[c+144>>2]=q[b>>2];q[c+148>>2]=d;d=q[b+28>>2];q[c+168>>2]=q[b+24>>2];q[c+172>>2]=d;d=q[b+20>>2];q[c+160>>2]=q[b+16>>2];q[c+164>>2]=d;d=q[b+12>>2];q[c+152>>2]=q[b+8>>2];q[c+156>>2]=d;q[c+176>>2]=q[q[a+16>>2]+76>>2];break a}e=q[62111];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){a=q[c+132>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;break a}e=q[61338];if((d|0)==q[e+8>>2]&(g|0)==q[e+12>>2]){d=q[c+216>>2];if(!d){d=q[q[c+128>>2]+8>>2]}g=q[b+100>>2];e=q[b+96>>2];u[f+16>>2]=u[b+112>>2];u[f+20>>2]=u[b+116>>2];u[f+24>>2]=u[b+120>>2];u[f+28>>2]=u[b+124>>2];if((Xn(d,e,g,vo(f+40|0,f+16|0),430,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);d=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[f+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[f+8>>2]=a;q[f+4>>2]=d;q[f>>2]=c;li(4,44160,44547,f);break a}a=q[61354];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+180>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+238|0]=r[c+238|0]|8}ei=f+80|0;return 0}}J(44900,44726,445,44911);G()}function wja(a,b){a=a|0;b=b|0;var c=0,d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=x(0),t=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0;c=ei-144|0;ei=c;l=q[b+8>>2];t=q[q[b+4>>2]+8>>2];if(l>>>0>>0){q[b+8>>2]=l+1;v=q[a+64>>2];m=q[v+4>>2];f=m;w=q[f+96>>2];f=q[f+100>>2];y=q[a+68>>2];n=q[y+4>>2];g=n;z=q[g+96>>2];g=q[g+100>>2];h=u[a+84>>2];B=h<=x(0);i=u[a+80>>2];C=i<=x(0);A=q[b>>2];b=s[a+88>>1];if(b){if(!(b&1)){while(1){e=e+1|0;j=b&2;b=(b&65534)>>>1|0;if(!j){continue}break}}b=(e<<3)+A|0;j=q[b>>2];o=q[b+4>>2]}b=s[a+90>>1];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;k=b&2;b=(b&65534)>>>1|0;if(!k){continue}break}}b=(e<<3)+A|0;k=q[b>>2];p=q[b+4>>2]}u[c+16>>2]=u[a>>2];u[c+20>>2]=u[a+4>>2];u[c+24>>2]=u[a+8>>2];d=u[a+36>>2];r=u[a+32>>2];u[c+40>>2]=-u[a+40>>2];u[c+36>>2]=-d;u[c+32>>2]=-r;d=u[a+52>>2];r=u[a+48>>2];u[c+56>>2]=-u[a+56>>2];u[c+52>>2]=-d;u[c+48>>2]=-r;u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=z;q[c+92>>2]=g;h=B?x(0):h;u[c+80>>2]=h;i=C?x(0):i;u[c+76>>2]=i;u[c+68>>2]=d;wo(c,n);b=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=b;u[c+96>>2]=u[c>>2];q[c+128>>2]=j;q[c+132>>2]=o;q[c+112>>2]=k;q[c+116>>2]=p;q[c+120>>2]=k;q[c+124>>2]=p;q[c+72>>2]=0;AB(c+16|0,m,w,f,s[v+22>>1]);u[c+16>>2]=u[a+16>>2];u[c+20>>2]=u[a+20>>2];u[c+24>>2]=u[a+24>>2];u[c+32>>2]=u[a+32>>2];u[c+36>>2]=u[a+36>>2];u[c+40>>2]=u[a+40>>2];u[c+48>>2]=u[a+48>>2];u[c+52>>2]=u[a+52>>2];u[c+56>>2]=u[a+56>>2];u[c+64>>2]=u[a+72>>2];d=u[a+76>>2];q[c+88>>2]=w;q[c+92>>2]=f;u[c+80>>2]=i;u[c+76>>2]=h;u[c+68>>2]=d;wo(c,m);a=q[c+8>>2];q[c+100>>2]=q[c+4>>2];q[c+104>>2]=a;u[c+96>>2]=u[c>>2];q[c+128>>2]=k;q[c+132>>2]=p;q[c+112>>2]=j;q[c+116>>2]=o;q[c+120>>2]=j;q[c+124>>2]=o;q[c+72>>2]=0;AB(c+16|0,n,z,g,s[y+22>>1])}ei=c+144|0;return l>>>0>>0|0}function hwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;q[73800]=ki(40628);q[73801]=hi;q[73802]=ki(40647);q[73803]=hi;q[73804]=ki(40664);q[73805]=hi;q[73806]=ki(40673);q[73807]=hi;q[73808]=ki(40679);q[73809]=hi;q[73810]=ki(40689);q[73811]=hi;q[73812]=ki(40697);q[73813]=hi;q[73814]=ki(40704);q[73815]=hi;q[73816]=ki(40716);q[73817]=hi;q[73818]=ki(40725);q[73819]=hi;q[73820]=ki(40737);q[73821]=hi;q[73822]=ki(40746);q[73823]=hi;q[73824]=ki(40751);q[73825]=hi;q[73826]=ki(40757);q[73827]=hi;q[73828]=ki(40766);q[73829]=hi;q[73830]=ki(40775);q[73831]=hi;q[73832]=ki(40784);q[73833]=hi;q[73834]=ki(40793);q[73835]=hi;q[73836]=ki(40802);q[73837]=hi;q[73838]=ki(40811);q[73839]=hi;q[73840]=ki(40820);q[73841]=hi;q[73842]=ki(40829);q[73843]=hi;q[73844]=ki(40838);q[73845]=hi;a=ki(40850);b=hi;c=ki(40856);d=hi;e=ki(40864);f=hi;g=ki(40872);o[295416]=0;q[73852]=g;q[73853]=hi;q[73850]=e;q[73851]=f;q[73848]=c;q[73849]=d;q[73846]=a;q[73847]=b;a=ki(40880);b=hi;c=ki(40885);d=hi;e=ki(40892);f=hi;g=ki(40899);o[295456]=0;q[73862]=g;q[73863]=hi;q[73860]=e;q[73861]=f;q[73858]=c;q[73859]=d;q[73856]=a;q[73857]=b;a=ki(40906);b=hi;c=ki(40912);d=hi;e=ki(40920);f=hi;g=ki(40928);h=hi;i=ki(40936);o[295504]=0;q[73874]=i;q[73875]=hi;q[73872]=g;q[73873]=h;q[73870]=e;q[73871]=f;q[73868]=c;q[73869]=d;q[73866]=a;q[73867]=b;a=ki(40944);b=hi;c=ki(40952);d=hi;e=ki(40962);f=hi;g=ki(40972);h=hi;i=ki(40982);o[295552]=0;q[73886]=i;q[73887]=hi;q[73884]=g;q[73885]=h;q[73882]=e;q[73883]=f;q[73880]=c;q[73881]=d;q[73878]=a;q[73879]=b;a=ki(40992);b=hi;c=ki(40999);d=hi;e=ki(41008);f=hi;g=ki(41017);h=hi;i=ki(41026);o[295600]=0;q[73898]=i;q[73899]=hi;q[73896]=g;q[73897]=h;q[73894]=e;q[73895]=f;q[73892]=c;q[73893]=d;q[73890]=a;q[73891]=b}function hJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=x(0),n=0;h=ei-784|0;ei=h;a:{if(f){while(1){k=q[((l<<4)+b|0)+8>>2];if(!Al(a,k)){zl(h+768|0,a,k,3);zl(h+752|0,a,k,5);zl(h+736|0,a,k,6);if((Yo(a,k)|0)!=1){break a}n=Yy(h+16|0);j=l<<2;m=u[j+d>>2];u[h+92>>2]=m;u[h+88>>2]=u[h+776>>2];i=q[h+772>>2];q[h+80>>2]=q[h+768>>2];q[h+84>>2]=i;u[h+104>>2]=u[h+760>>2];i=q[h+756>>2];q[h+96>>2]=q[h+752>>2];q[h+100>>2]=i;i=q[h+740>>2];q[h+112>>2]=q[h+736>>2];q[h+116>>2]=i;u[h+120>>2]=u[h+744>>2];u[h+108>>2]=m*u[h+764>>2];u[h+124>>2]=m*u[h+748>>2];q[h+128>>2]=Nz(a,k);i=(l<<6)+c|0;u[h+16>>2]=u[i>>2];u[h+20>>2]=u[i+4>>2];u[h+24>>2]=u[i+8>>2];u[h+28>>2]=u[i+12>>2];u[h+32>>2]=u[i+16>>2];u[h+36>>2]=u[i+20>>2];u[h+40>>2]=u[i+24>>2];u[h+44>>2]=u[i+28>>2];u[h+48>>2]=u[i+32>>2];u[h+52>>2]=u[i+36>>2];u[h+56>>2]=u[i+40>>2];u[h+60>>2]=u[i+44>>2];u[h+64>>2]=u[i+48>>2];u[h+68>>2]=u[i+52>>2];u[h+72>>2]=u[i+56>>2];u[h+76>>2]=u[i+60>>2];p[h+664>>1]=s[a+370>>1];o[h+684|0]=FI(a,k);u[h+676>>2]=Pz(a,k);u[h+680>>2]=Oz(a,k);zl(h,a,k,4);i=q[h+4>>2];q[h+668>>2]=q[h>>2];q[h+672>>2]=i;j=q[e+j>>2];o[h+732|0]=r[h+732|0]|1;i=h;b:{c:{if(j){q[h+704>>2]=2;q[h+708>>2]=2;q[h+696>>2]=5;q[h+700>>2]=0;o[h+728|0]=r[j|0];o[h+729|0]=r[j+1|0];o[h+730|0]=r[j+2|0];j=r[h+731|0]&-48|r[j+3|0]&15;o[h+731|0]=j;if(!r[g+16|0]){break b}o[g+16|0]=0;j=j|16;break c}o[h+730|0]=255;p[h+728>>1]=65280;q[h+704>>2]=0;q[h+708>>2]=0;q[h+696>>2]=7;q[h+700>>2]=0;j=r[h+731|0]&-48|15}o[i+731|0]=j}i=Qz(a,k);if(i>>>0<=8){i=i<<2;q[h+692>>2]=q[i+40540>>2];q[h+688>>2]=q[i+40504>>2]}Xy(q[g>>2],Rz(a,k),0,0,n)}l=l+1|0;if((l|0)!=(f|0)){continue}break}}c=q[g>>2];b=s[a+370>>1];a=q[g+12>>2];q[g+12>>2]=a+1;Wy(c,2,a+(b<<16)|0);ei=h+784|0;return}J(38890,38713,823,38925);G()}function k7(){q[210896]=326;q[210894]=324;q[210895]=325;q[210892]=322;q[210893]=323;q[210890]=320;q[210891]=321;q[210888]=318;q[210889]=319;q[210886]=316;q[210887]=317;q[210884]=314;q[210885]=315;q[210882]=312;q[210883]=313;q[210880]=310;q[210881]=311;q[210878]=308;q[210879]=309;q[210876]=306;q[210877]=307;q[210874]=304;q[210875]=305;q[210872]=302;q[210873]=303;q[210870]=300;q[210871]=301;q[210868]=298;q[210869]=299;q[210866]=296;q[210867]=297;q[210864]=294;q[210865]=295;q[210862]=292;q[210863]=293;q[210860]=290;q[210861]=291;q[210858]=288;q[210859]=289;q[210856]=286;q[210857]=287;q[210854]=284;q[210855]=285;q[210852]=269;q[210853]=283;q[210850]=267;q[210851]=268;q[210848]=265;q[210849]=266;q[210846]=263;q[210847]=264;q[210844]=261;q[210845]=262;q[210842]=259;q[210843]=260;q[210840]=257;q[210841]=258;q[210838]=125;q[210839]=126;q[210836]=123;q[210837]=124;q[210834]=95;q[210835]=96;q[210832]=93;q[210833]=94;q[210830]=91;q[210831]=92;q[210828]=89;q[210829]=90;q[210826]=87;q[210827]=88;q[210824]=85;q[210825]=86;q[210822]=83;q[210823]=84;q[210820]=81;q[210821]=82;q[210818]=79;q[210819]=80;q[210816]=77;q[210817]=78;q[210814]=75;q[210815]=76;q[210812]=73;q[210813]=74;q[210810]=71;q[210811]=72;q[210808]=69;q[210809]=70;q[210806]=67;q[210807]=68;q[210804]=65;q[210805]=66;q[210802]=63;q[210803]=64;q[210800]=61;q[210801]=62;q[210798]=59;q[210799]=60;q[210796]=57;q[210797]=58;q[210794]=55;q[210795]=56;q[210792]=53;q[210793]=54;q[210790]=51;q[210791]=52;q[210788]=49;q[210789]=50;q[210786]=47;q[210787]=48;q[210784]=45;q[210785]=46;q[210782]=43;q[210783]=44;q[210780]=41;q[210781]=42;q[210778]=39;q[210779]=40;q[210776]=36;q[210777]=38;q[210774]=34;q[210775]=35;q[210772]=32;q[210773]=33}function pu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-1168|0;ei=f;a:{if(q[b+4>>2]<=(c|0)){fj(d,e,114886,0);c=-1;break a}h=q[b>>2]+w(c,20)|0;i=q[h+4>>2];g=q[h+8>>2]-i|0;j=q[b+8>>2];b:{c:{d:{e:{f:{k=q[h>>2];switch(k|0){case 1:break c;case 2:break d;case 3:break e;case 0:break f;default:break b}}g:{h:{i:{j:{k:{switch(g-4|0){case 0:b=j+i|0;if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==1819047278){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=1702195828){break j}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break g;case 1:break k;default:break j}}b=5;if(!cj(j+i|0,114934,5)){break h}pi(f+80|0,0,1078);i=f+80|0;break i}pi(f+80|0,0,1078);b=g>>>0<1077?g:1077;i=f+80|0}b=ri(i,j+q[h+4>>2]|0,b);q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;q[f+32>>2]=f- -64;q[f+36>>2]=f+76;if(!((yw(b,114940,f+32|0)|0)!=1|q[f+76>>2]!=((g>>>0<1077?g:1077)|0))){l=v[f+64>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=l;q[a+8>>2]=q[a+8>>2]+16;break g}q[f+16>>2]=b;fj(d,e,114946,f+16|0);c=-1;break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16}c=c+1|0;break a}Ci(a,j+i|0,g);c=c+1|0;break a}g=0;hj(a,q[h+12>>2],0);c=c+1|0;if(q[h+12>>2]<1){break a}while(1){c=pu(a,b,c,d,e);if((c|0)<0){c=-1;break a}g=g+1|0;uk(a,-2,g);if(q[h+12>>2]>(g|0)){continue}break}break a}i=q[h+12>>2];if(!(i&1)){j=0;hj(a,0,i);g=c+1|0;if(q[h+12>>2]<1){c=g;break a}while(1){c=-1;g=pu(a,b,g,d,e);if((g|0)<0){break a}g=pu(a,b,g,d,e);if((g|0)<0){break a}sj(a,-3);c=g;j=j+2|0;if((j|0)>2]){continue}break}break a}pi(f+80|0,0,1078);ri(f+80|0,j+q[h+4>>2]|0,g>>>0<1077?g:1077);q[f+48>>2]=f+80;fj(d,e,114973,f+48|0);c=-1;break a}q[f>>2]=k;fj(d,e,115e3,f);c=-1}ei=f+1168|0;return c}function TJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-32|0;ei=c;a:{b:{f=Cj(a,q[q[b>>2]>>2],b+8|0);if(f){break b}f=Cj(a,q[q[b>>2]+4>>2],b+4|0);if(f){Bi(a,q[q[b>>2]>>2]);break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;c:{e=q[b>>2];d=q[e+12>>2];if(!d){break c}f=0;d:{while(1){if(d>>>0>g>>>0){d=g<<2;e=q[d+q[e+8>>2]>>2];e:{if(!r[e|0]){break e}d=c+d|0;e=Cj(a,e,d);if(e){f=f?f:e;break e}d=yu(a,q[d>>2],((g<<3)+b|0)+48|0);f=d?d:f}e=q[b>>2];if(g>>>0>6){break d}g=g+1|0;d=q[e+12>>2];if(g>>>0>>0){continue}break d}break}J(56743,56801,42,56790);G()}if(!f){break c}Bi(a,q[e>>2]);Bi(a,q[q[b>>2]+4>>2]);b=q[c>>2];if(b){Bi(a,b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}b=q[c+12>>2];if(b){Bi(a,b)}b=q[c+16>>2];if(b){Bi(a,b)}b=q[c+20>>2];if(b){Bi(a,b)}b=q[c+24>>2];if(b){Bi(a,b)}b=q[c+28>>2];if(!b){break b}Bi(a,b);break b}a=q[c+4>>2];q[b+12>>2]=q[c>>2];q[b+16>>2]=a;a=q[c+12>>2];q[b+20>>2]=q[c+8>>2];q[b+24>>2]=a;a=q[c+28>>2];q[b+36>>2]=q[c+24>>2];q[b+40>>2]=a;a=q[c+20>>2];q[b+28>>2]=q[c+16>>2];q[b+32>>2]=a;a=b;if(q[q[b+4>>2]+4>>2]){FJ(b);e=q[b>>2]}q[a+136>>2]=ki(q[e+20>>2]);q[a+140>>2]=hi;q[b+152>>2]=ki(q[q[b>>2]+24>>2]);q[b+156>>2]=hi;h=q[b+4>>2];e=q[h>>2];i=q[e+4>>2];if(!i){f=0;break b}f=b+144|0;k=b+160|0;g=0;f:{while(1){j=w(g,52);a=ki(q[j+q[e>>2]>>2]);d=hi;g:{h:{if((a|0)==q[b+136>>2]&(d|0)==q[b+140>>2]){d=f;a=q[h>>2];if(t[a+4>>2]>g>>>0){break h}break a}if(q[b+152>>2]!=(a|0)|q[b+156>>2]!=(d|0)){break g}d=k;a=q[h>>2];if(t[a+4>>2]<=g>>>0){break f}}q[d>>2]=q[(q[a>>2]+j|0)+4>>2]}g=g+1|0;if((i|0)==(g|0)){f=0;break b}e=q[h>>2];if(t[e+4>>2]>g>>>0){continue}break}break a}break a}ei=c+32|0;return f}J(56743,56755,97,56790);G()}function vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ei-112|0;ei=c;l=q[a+8>>2]-q[a+12>>2]>>4;f=Hj(a,1);h=hi;b=Ay(a,2);if(q[b+4>>2]==2){b=q[b>>2]+4|0}j=q[b>>2];a:{b:{c:{d:{b=As(q[74823],f,h);e:{if(!b){q[c>>2]=Ki(f,h);b=mi(a,69971,c);break e}if(ys(q[74823],q[b+8>>2],c+108|0)){break d}if(Qk(q[74823],70042,c+104|0)){break c}if(q[c+108>>2]!=q[c+104>>2]){q[c+80>>2]=Ki(f,h);b=mi(a,70050,c+80|0);break e}d=q[b+8>>2];e=q[d+4>>2];q[c+100>>2]=e;q[c+96>>2]=0;b=fr(e,c+96|0);if(b){f=Ki(f,h);if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+72>>2]=b;q[c+68>>2]=d;q[c+64>>2]=f;b=mi(a,70096,c- -64|0);break e}q[c+92>>2]=0;b=fr(j,c+92|0);if(b){if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+52>>2]=b;q[c+48>>2]=d;b=mi(a,70139,c+48|0);break e}f:{g:{h:{i:{b=q[c+92>>2];if((b|0)!=q[c+96>>2]){e=q[q[d>>2]+4>>2];k=xi(w(e,24));if(e){b=0;while(1){g=q[d>>2];if(t[g+4>>2]<=b>>>0){break b}i=w(b,24)+k|0;g=q[g>>2]+w(b,52)|0;q[i>>2]=ki(q[g>>2]);q[i+4>>2]=hi;q[i+8>>2]=q[g+4>>2];o[i+12|0]=q[g+8>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}b=q[c+92>>2]}b=Cv(b,k,e&255,c+100|0);ji(k);if(!b){break i}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+36>>2]=b;q[c+32>>2]=d;b=mi(a,70193,c+32|0);break e}b=lL(e,j);if(b){break h}break f}b=lL(q[c+100>>2],j);if(!b){break g}_s(q[c+100>>2])}if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[c+20>>2]=b;q[c+16>>2]=d;b=mi(a,70232,c+16|0);break e}_s(q[d+4>>2]);q[d+4>>2]=q[c+100>>2];q[d+16>>2]=q[c+92>>2]}IA(q[c+100>>2]);Bv(q[d+4>>2],d+20|0);q[d+8>>2]=f;q[d+12>>2]=h;b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(l|0)){break a}}ei=c+112|0;return b|0}J(70005,69312,624,70086);G()}J(70005,69312,628,70086);G()}J(69833,70274,97,69925);G()}J(69291,69312,695,70086);G()}function Vq(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,p=0,v=0,x=0,y=0,z=0,A=0,B=0;n=ei-32|0;ei=n;a:{b:{c:{p=b&65535;m=q[a+32>>2];if(p>>>0<(q[a+36>>2]-m|0)/576>>>0){if(s[(m+w(p,576)|0)+552>>1]!=(b>>>16|0)){break c}q[n+24>>2]=0;q[n+16>>2]=0;q[n+20>>2]=0;q[n+8>>2]=0;q[n+12>>2]=0;z=q[a+52>>2];p=q[a+48>>2];m=p;B=z-m|0;if(B){y=(B|0)/72|0;m=p;while(1){A=y>>>1|0;v=w(A,72)+m|0;x=t[v+4>>2]>>0;m=x?v+72|0:m;y=x?(A^-1)+y|0:A;if(y){continue}break}}d:{e:{f:{if(!((m|0)==(z|0)|q[m+4>>2]!=(c|0))){m=m-p|0;x=(m|0)/72|0;if((m|0)!=-72){break f}}v=(B|0)/72|0;m=q[a+56>>2];if((m|0)==(z|0)){q[n>>2]=v;li(3,183727,185048,n);a=0;break d}B=(m-p|0)/72|0;m=v+1|0;if(B>>>0>>0){break b}z=w(m,72)+p|0;q[a+52>>2]=z;break e}if(x>>>0>=(B|0)/72>>>0){break a}v=w(x,72)+p|0;m=q[v+56>>2];if(!m|r[v+68|0]&2){break e}p=w(x,72)+p|0;ii[m|0](a,q[p>>2],0,q[p+60>>2],q[p+64>>2]);z=q[a+52>>2];p=q[a+48>>2]}q[n+24>>2]=q[e+16>>2];m=q[e+12>>2];q[n+16>>2]=q[e+8>>2];q[n+20>>2]=m;m=q[e+4>>2];q[n+8>>2]=q[e>>2];q[n+12>>2]=m;A=z-72|0;e=A-p|0;g:{if(!e){m=p;break g}y=(e|0)/72|0;m=p;while(1){x=y>>>1|0;e=w(x,72)+m|0;v=t[e+4>>2]>>0;m=v?e+72|0:m;y=v?(x^-1)+y|0:x;if(y){continue}break}}if(!((m|0)==(A|0)|q[m+4>>2]==(c|0))){Lk(m+72|0,m,A-m|0)}u[m+28>>2]=i;u[m+24>>2]=g;q[m+20>>2]=0;u[m+16>>2]=h;u[m+12>>2]=d;q[m+4>>2]=c;q[m>>2]=b;x=q[n+16>>2];v=q[n+20>>2];e=q[n+24>>2];c=q[n+8>>2];b=q[n+12>>2];o[m+68|0]=1;q[m+64>>2]=l;q[m+60>>2]=k;q[m+56>>2]=j;q[m+52>>2]=f;q[m+48>>2]=e;q[m+40>>2]=x;q[m+44>>2]=v;q[m+32>>2]=c;q[m+36>>2]=b;b=q[a+48>>2];c=(q[a+52>>2]-b|0)/72|0;a=(m-p|0)/72|0;if(c>>>0<=a>>>0){break a}a=b+w(a,72)|0}ei=n+32|0;return a}break a}J(183612,183636,3767,186437);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function Fk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+112>>2]=0;q[h+116>>2]=0;q[h+104>>2]=0;q[h+108>>2]=0;q[h+96>>2]=0;q[h+100>>2]=0;a:{b:{if(Xl(a,h+96|0)){q[h+88>>2]=0;q[h+92>>2]=0;q[h+80>>2]=0;q[h+84>>2]=0;q[h+72>>2]=0;q[h+76>>2]=0;q[h+64>>2]=0;q[h+68>>2]=0;_j(a,b,h- -64|0,h+96|0);c:{l=q[h+96>>2];m=q[h+100>>2];if((l|0)==q[h+64>>2]&(m|0)==q[h+68>>2]){d:{if(!c){break d}j=q[c>>2];if(!j){break d}n=q[j+4224>>2];i=q[j+4228>>2]}if((l|0)==(n|0)&(i|0)==(m|0)){break c}}mi(a,14347,0);break a}k=Mm(c,q[h+80>>2],q[h+84>>2]);if(!k){q[h>>2]=Zi(a,b,0);mi(a,14417,h);break a}b=q[k+84>>2];m=q[b+4>>2];e:{if(m){o=q[b>>2];b=0;n=q[h+88>>2];i=q[h+92>>2];c=0;while(1){j=o+w(b,80)|0;l=q[q[j+16>>2]+96>>2]&1;if(q[j>>2]==(n|0)&q[j+4>>2]==(i|0)){q[e>>2]=l?q[(k+(c<<2)|0)+156>>2]:0;b=q[(o+w(b,80)|0)+20>>2];c=(d|0)!=0;break e}c=c+l|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d|e){break b}c=0}i=q[q[k+80>>2]+8>>2];i=b>>>0<=254?q[(q[i>>2]+(b<<2)|0)+12>>2]:0;if(g){q[g>>2]=i}f:{if(!c){break f}g=0;c=q[q[k+80>>2]+8>>2];g:{if(!c){break g}c=q[c>>2];if(!c){break g}g=q[c>>2]}if(Qk(g,d,h+60|0)){q[h+32>>2]=d;mi(a,14472,h+32|0);break a}g=0;c=q[q[k+80>>2]+8>>2];h:{if(!c){break h}c=q[c>>2];if(!c){break h}g=q[c+4>>2]}b=w(b,104)+g|0;if(q[b+8>>2]!=q[h+60>>2]){q[h+20>>2]=q[b+12>>2];q[h+16>>2]=d;mi(a,14502,h+16|0);break a}a=q[b+56>>2];if(!a){break f}q[h+52>>2]=e;q[h+48>>2]=i;q[e>>2]=ii[a|0](h+48|0)}if(!f){break a}a=q[h+68>>2];q[f>>2]=q[h+64>>2];q[f+4>>2]=a;a=q[h+92>>2];q[f+24>>2]=q[h+88>>2];q[f+28>>2]=a;a=q[h+84>>2];q[f+16>>2]=q[h+80>>2];q[f+20>>2]=a;a=q[h+76>>2];q[f+8>>2]=q[h+72>>2];q[f+12>>2]=a;break a}mi(a,14553,0);break a}mi(a,14439,0)}ei=h+128|0}function Cv(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,u=0;e=ei-16|0;i=e;ei=e;a:{b:{h=q[211139];if(h){f=2;c:{if(!b|!d){break c}if(!c){f=5;break c}q[i+12>>2]=0;n=e-((c<<2)+15&2032)|0;ei=n;f=Xqa(c,b,i+12|0,n);if(f){break c}f=4;j=q[i+12>>2];u=w(j,a);e=c<<4;k=(u+(e+39&8176)|0)+16|0;l=e+24|0;if((k|0)==(l|0)){break c}d:{g=q[h+4>>2];if(g){f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}}f=2;g=g- -64|0;m=Pl(q[q[211139]>>2],g<<2);q[h>>2]=m;e=q[h+4>>2];e:{if(e>>>0>>0){q[(e<<2)+m>>2]=0;e=e+1|0;if((g|0)==(e|0)){q[h+4>>2]=g;break e}while(1){q[q[h>>2]+(e<<2)>>2]=0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}q[h+4>>2]=g;if(!g){break c}}f=q[h>>2];e=0;while(1){if(!q[f+(e<<2)>>2]){break d}e=e+1|0;if((g|0)!=(e|0)){continue}break}f=2;break c}g=0;q[i+8>>2]=0;f=2;if(Lq(i+8|0,16,k)){break c}f=q[i+8>>2];o[f+20|0]=c;q[f+12>>2]=a;p[f+18>>1]=0;q[f+8>>2]=j;k=f+24|0;q[f+4>>2]=k;l=f+l|0;q[f>>2]=l;while(1){j=w(g,24)+b|0;m=q[j+4>>2];a=k+(g<<4)|0;q[a>>2]=q[j>>2];q[a+4>>2]=m;o[a+12|0]=q[j+8>>2];o[a+13|0]=r[j+12|0];q[a+8>>2]=q[(g<<2)+n>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}b=q[34617];a=l+u|0;c=q[34616];o[a|0]=c;o[a+1|0]=c>>>8;o[a+2|0]=c>>>16;o[a+3|0]=c>>>24;o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;b=q[34619];c=q[34618];o[a+8|0]=c;o[a+9|0]=c>>>8;o[a+10|0]=c>>>16;o[a+11|0]=c>>>24;o[a+12|0]=b;o[a+13|0]=b>>>8;o[a+14|0]=b>>>16;o[a+15|0]=b>>>24;if(t[h+4>>2]<=e>>>0){break b}b=q[h>>2]+(e<<2)|0;if(q[b>>2]){break a}a=s[h+8>>1]+1|0;a=(a|0)!=(a&65535)?1:a;p[h+8>>1]=a;q[b>>2]=f;p[f+16>>1]=a;q[d>>2]=a<<16|e;f=0}ei=i+16|0;return f}J(138291,137789,335,138331);G()}J(138480,137789,137,138504);G()}J(138514,137789,138,138504);G()}function SN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=q[a+4>>2];c=g&3;d=g&-8;f=d+a|0;a:{if(!c){c=0;if(b>>>0<256){break a}if(d>>>0>=b+4>>>0){c=a;if(d-b>>>0<=q[241354]<<1>>>0){break a}}return 0}b:{if(b>>>0<=d>>>0){c=d-b|0;if(c>>>0<16){break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|3;q[f+4>>2]=q[f+4>>2]|1;Dv(b,c);break b}c=0;if(q[241240]==(f|0)){d=d+q[241237]|0;if(d>>>0<=b>>>0){break a}q[a+4>>2]=g&1|b|2;c=a+b|0;b=d-b|0;q[c+4>>2]=b|1;q[241237]=b;q[241240]=c;break b}if(q[241239]==(f|0)){d=d+q[241236]|0;if(d>>>0>>0){break a}c=d-b|0;c:{if(c>>>0>=16){q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=c|1;d=a+d|0;q[d>>2]=c;q[d+4>>2]=q[d+4>>2]&-2;break c}q[a+4>>2]=d|g&1|2;b=a+d|0;q[b+4>>2]=q[b+4>>2]|1;c=0;b=0}q[241239]=b;q[241236]=c;break b}e=q[f+4>>2];if(e&2){break a}h=d+(e&-8)|0;if(h>>>0>>0){break a}j=h-b|0;d:{if(e>>>0<=255){c=q[f+8>>2];e=e>>>3|0;d=q[f+12>>2];if((d|0)==(c|0)){q[241234]=q[241234]&Dwa(-2,e);break d}q[c+12>>2]=d;q[d+8>>2]=c;break d}i=q[f+24>>2];d=q[f+12>>2];e:{if((f|0)!=(d|0)){c=q[f+8>>2];q[c+12>>2]=d;q[d+8>>2]=c;break e}f:{c=f+20|0;e=q[c>>2];if(e){break f}c=f+16|0;e=q[c>>2];if(e){break f}d=0;break e}while(1){k=c;d=e;c=d+20|0;e=q[c>>2];if(e){continue}c=d+16|0;e=q[d+16>>2];if(e){continue}break}q[k>>2]=0}if(!i){break d}c=q[f+28>>2];e=(c<<2)+965240|0;g:{if(q[e>>2]==(f|0)){q[e>>2]=d;if(d){break g}q[241235]=q[241235]&Dwa(-2,c);break d}q[i+(q[i+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break d}}q[d+24>>2]=i;c=q[f+16>>2];if(c){q[d+16>>2]=c;q[c+24>>2]=d}c=q[f+20>>2];if(!c){break d}q[d+20>>2]=c;q[c+24>>2]=d}if(j>>>0<=15){q[a+4>>2]=g&1|h|2;b=a+h|0;q[b+4>>2]=q[b+4>>2]|1;break b}q[a+4>>2]=g&1|b|2;b=a+b|0;q[b+4>>2]=j|3;c=a+h|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,j)}c=a}return c}function ela(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=ei-224|0;ei=b;e=q[a+8>>2];q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;o[b+80|0]=0;o[b+81|0]=0;o[b+82|0]=0;o[b+83|0]=0;o[b+84|0]=0;o[b+85|0]=0;o[b+86|0]=0;o[b+87|0]=0;o[b+104|0]=0;o[b+105|0]=0;o[b+106|0]=0;o[b+107|0]=0;o[b+108|0]=0;o[b+109|0]=0;o[b+110|0]=0;o[b+111|0]=0;o[b+96|0]=0;o[b+97|0]=0;o[b+98|0]=0;o[b+99|0]=0;o[b+100|0]=0;o[b+101|0]=0;o[b+102|0]=0;o[b+103|0]=0;o[b+88|0]=0;o[b+89|0]=0;o[b+90|0]=0;o[b+91|0]=0;o[b+92|0]=0;o[b+93|0]=0;o[b+94|0]=0;o[b+95|0]=0;a:{b:{if(Jm(q[64027],b+80|0)){q[b+32>>2]=q[64027];li(4,41804,41812,b+32|0);break b}a=q[e>>2];d=q[e+4>>2];c=0;if((a|0)==(d|0)){break a}c=q[61108];g=q[c+8>>2];h=q[c+12>>2];i=b+208|0;c:{while(1){c=q[(f<<2)+a>>2];if(o[c+8|0]&1){a=q[c>>2];j=q[a+20>>2];k=q[a+16>>2];d=b- -64|0;u[d+8>>2]=u[a+24>>2];q[d>>2]=k;q[d+4>>2]=j;a=q[c>>2];u[b+48>>2]=u[a>>2];u[b+52>>2]=u[a+4>>2];u[b+56>>2]=u[a+8>>2];u[b+60>>2]=u[a+12>>2];a=q[q[c+4>>2]>>2];q[b+16>>2]=Is(q[a>>2]);fj(i,9,41844,b+16|0);q[b+144>>2]=96;q[b+148>>2]=q[a+4>>2];u[b+152>>2]=u[a+8>>2];u[b+160>>2]=u[a+16>>2];u[b+164>>2]=u[a+20>>2];u[b+168>>2]=u[a+24>>2];u[b+176>>2]=u[a+32>>2];u[b+180>>2]=u[a+36>>2];u[b+184>>2]=u[a+40>>2];u[b+188>>2]=u[a+44>>2];u[b+192>>2]=u[a+48>>2];u[b+112>>2]=u[b+64>>2];u[b+116>>2]=u[b+68>>2];u[b+120>>2]=u[b+72>>2];u[b+128>>2]=u[b+48>>2];u[b+132>>2]=u[b+52>>2];u[b+136>>2]=u[b+56>>2];u[b+140>>2]=u[b+60>>2];if(Sj(0,b+80|0,g,h,0,q[61108],b+112|0,105)){break c}d=q[e+4>>2];a=q[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}c=0;break a}q[b>>2]=q[64027];li(4,41804,41847,b)}c=-1e3}ei=b+224|0;return c|0}function _O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{b:{c:{b=q[a+68>>2];g=q[b+1120>>2];d=q[g+16>>2];if(d>>>0>10){break c}if(!(1<>2];q[f+12>>2]=b;o[q[a+204>>2]+4|0]=b>>>8;o[q[a+204>>2]+5|0]=b;d=6;c=q[a+68>>2];g=Am(c+12|0);e=b;b=q[a>>2];c=xD(c+8|0,g,q[a+204>>2]+6|0,e,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+8|0;c=b+1192|0;g=b+1124|0;b=q[a>>2];c=yD(e,c,1060,g,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}d=4;e=b+132|0;b=q[a>>2];c=vD(e,f+12|0,q[a+204>>2]+4|0,1e3,q[b+24>>2],q[b+28>>2]);if(c){break a}b=q[a+68>>2];e=b+132|0;c=b+1124|0;g=b+1192|0;b=q[a>>2];c=wD(e,c,g,1024,q[b+24>>2],q[b+28>>2]);if(!c){break b}break a}if(q[g+16>>2]-5>>>0<4){c=-27648;d=q[a>>2];if(!mC(d)){break a}d=q[d+140>>2];q[f+12>>2]=d;if(d+6>>>0>16384){c=-27136;break a}o[q[a+204>>2]+4|0]=d>>>8;o[q[a+204>>2]+5|0]=d;d=q[a>>2];ri(q[a+204>>2]+6|0,q[d+136>>2],q[d+140>>2]);b=q[a>>2];e=q[b+140>>2];d=e+6|0;d:{e:{switch(q[g+16>>2]-5|0){case 0:q[f+12>>2]=0;break d;case 2:c=$B(a,d,f+12|0,2);if(!c){break d}break a;case 1:h=q[q[a+68>>2]+8>>2];q[f+12>>2]=h;c=-27136;b=e+8|0;if(b+h>>>0>16384){break a}o[q[a+204>>2]+d|0]=h>>>8;o[(q[a+204>>2]+e|0)+7|0]=q[f+12>>2];d=q[a+68>>2];c=Am(d+12|0);e=d+8|0;d=b;b=q[a>>2];c=xD(e,c,d+q[a+204>>2]|0,q[f+12>>2],q[b+24>>2],q[b+28>>2]);if(!c){break d}break a;case 3:break e;default:break a}}c=vD(q[a+68>>2]+132|0,f+12|0,q[a+204>>2]+d|0,16378-e|0,q[b+24>>2],q[b+28>>2]);if(c){break a}}c=GT(a,q[g+16>>2]);if(!c){break b}break a}c=-27648;if(q[g+16>>2]!=1){break a}d=4;c=$B(a,4,f+12|0,0);if(c){break a}}b=q[f+12>>2];q[a+208>>2]=22;q[a+212>>2]=b+d;o[q[a+204>>2]]=16;q[a+4>>2]=q[a+4>>2]+1;c=iq(a)}ei=f+16|0;return c}function oK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+44>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[59276]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237104;break b}q[c+4>>2]=Yj(a,-1e4);break g}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[59277]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=237108;break b}q[d+16>>2]=Zi(a,-1,0);li(4,16217,18283,d+16|0);ni(a,-2);b=0;break a}q[c+8>>2]=Yj(a,-1e4);break d}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[59278]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237112;break b}q[c+12>>2]=Yj(a,-1e4);break h}q[c+12>>2]=-2;ni(a,-2)}yi(a,-10002,q[59279]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237116;break b}q[c+16>>2]=Yj(a,-1e4);break i}q[c+16>>2]=-2;ni(a,-2)}yi(a,-10002,q[59280]);j:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237120;break b}q[c+20>>2]=Yj(a,-1e4);break j}q[c+20>>2]=-2;ni(a,-2)}yi(a,-10002,q[59281]);if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=237124;break b}q[c+24>>2]=Yj(a,-1e4);break c}q[c+24>>2]=-2;ni(a,-2)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,16217,18234,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59276]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59277]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59278]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59279]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59280]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[59281]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(15444,15302,2051,18308);G()}function e5(a,b,c,d,e,f){var g=0,h=0;g=ei-880|0;ei=g;q[a+3696>>2]=a;q[a+3708>>2]=b;q[a+3700>>2]=ii[q[75321]](q[a+4176>>2],b<<7,0,0);h=q[63989];q[g+864>>2]=q[63988];q[g+868>>2]=h;h=q[63987];q[g+856>>2]=q[63986];q[g+860>>2]=h;h=q[63985];q[g+848>>2]=q[63984];q[g+852>>2]=h;h=q[63983];q[g+840>>2]=q[63982];q[g+844>>2]=h;h=q[63981];q[g+832>>2]=q[63980];q[g+836>>2]=h;q[a+3704>>2]=ii[q[75336]](q[a+4176>>2],g+832|0,2);b=b<<5;h=-1;a:{if(!d){c=-1;break a}c=pj(c,d,255640,g+828|0);if(c){q[g+16>>2]=c;li(3,100095,100102,g+16|0);c=-1;break a}c=Wq(q[a+4176>>2],q[g+828>>2]);c=ii[q[75346]](q[a+4176>>2],c)|0;Ri(q[g+828>>2]);if(!f|(c|0)==-1){break a}d=pj(e,f,255640,g+828|0);if(d){q[g>>2]=d;li(3,100095,100152,g);break a}d=Wq(q[a+4176>>2],q[g+828>>2]);h=ii[q[75347]](q[a+4176>>2],d)|0;Ri(q[g+828>>2])}d=Ty(a,c,h);Bu(d,ki(100204),hi,1);q[g+816>>2]=ki(100214);q[g+820>>2]=hi;Sy(d,1,g+816|0);c=Ty(a,c,h);Bu(c,ki(100204),hi,1);q[g+808>>2]=ki(100223);q[g+812>>2]=hi;Sy(c,1,g+808|0);e=Jq(g+32|0);q[g+720>>2]=1;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];f=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=f;Bs(a+32|0,e);q[a+800>>2]=Ai(b);e=Jq(e);q[g+720>>2]=0;q[g+684>>2]=d;q[g+672>>2]=q[a+3700>>2];d=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=d;Bs(a+816|0,e);q[a+1584>>2]=Ai(b);d=Jq(e);q[g+720>>2]=1;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];e=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=e;Bs(a+1600|0,d);q[a+2368>>2]=Ai(b);d=Jq(d);q[g+720>>2]=0;q[g+684>>2]=c;q[g+672>>2]=q[a+3700>>2];c=q[a+3704>>2];q[g+780>>2]=0;q[g+676>>2]=c;Bs(a+2384|0,d);q[a+3152>>2]=Ai(b);b=ki(100214);q[a+3424>>2]=1;c=a+3168|0;q[c>>2]=b;q[c+4>>2]=hi;b=ki(100223);q[a+3712>>2]=0;q[a+3688>>2]=1;a=a+3432|0;q[a>>2]=b;q[a+4>>2]=hi;ei=g+880|0}function AG(a,b,c,d,e){var f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=0,F=0,H=x(0),I=x(0),K=x(0),L=x(0),M=x(0),N=x(0);i=u[c+52>>2];j=u[c+60>>2];k=u[c+48>>2];l=u[c+56>>2];h=u[c+44>>2];m=x(u[e+20>>2]*h);g=x(u[e+16>>2]*h);f=u[e+24>>2];a:{if(o[c+82|0]&1){C=x(x(i*m)+x(k*g));f=x(f*h);t=x(x(x(l*g)+x(j*m))-x(k*f));v=x(x(x(j*f)+x(k*m))-x(i*g));D=x(l*f);m=x(x(x(j*g)+x(i*f))-x(l*m));break a}C=x(x(k*g)+x(i*m));v=x(x(x(f*j)+x(k*m))-x(i*g));t=x(x(x(l*g)+x(j*m))-x(f*k));D=x(f*l);m=x(x(x(f*i)+x(j*g))-x(l*m))}E=q[c+64>>2];F=q[E>>2];if((q[E+4>>2]-F|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}g=u[e+36>>2];f=u[e+44>>2];r=u[e+32>>2];s=u[e+40>>2];L=u[c+36>>2];M=u[c+40>>2];N=u[c+32>>2];q[d+188>>2]=1065353216;z=x(h*x(0));u[d+172>>2]=z;p=x(x(x(s*i)+x(x(f*k)+x(r*j)))-x(g*l));H=x(p+p);n=x(x(x(r*l)+x(x(f*i)+x(g*j)))-x(s*k));A=x(n+n);I=x(x(1)-x(p*H));K=x(n*A);u[d+168>>2]=h*x(I-K);y=n;B=x(x(x(g*k)+x(x(f*l)+x(s*j)))-x(r*i));n=x(B+B);y=x(y*n);g=x(x(x(x(f*j)-x(r*k))-x(g*i))-x(s*l));f=x(H*g);u[d+164>>2]=h*x(y-f);r=x(p*n);s=x(A*g);u[d+160>>2]=h*x(r+s);u[d+156>>2]=z;u[d+152>>2]=h*x(y+f);f=x(B*n);u[d+148>>2]=h*x(I-f);p=x(p*A);g=x(g*n);u[d+144>>2]=h*x(p-g);u[d+140>>2]=z;u[d+136>>2]=h*x(r-s);u[d+132>>2]=h*x(p+g);u[d+128>>2]=h*x(x(x(1)-K)-f);h=x(D+C);u[d+184>>2]=M+x(x(k*t)+x(x(x(l*h)+x(j*v))-x(i*m)));u[d+180>>2]=L+x(x(l*m)+x(x(x(j*t)+x(i*h))-x(k*v)));u[d+176>>2]=N+x(x(i*v)+x(x(x(j*m)+x(k*h))-x(l*t)));c=F+w(b,18568)|0;q[d+192>>2]=q[c+18556>>2];q[d+196>>2]=q[c+18560>>2];q[d+200>>2]=q[d>>2];c=q[d+64>>2];q[d+204>>2]=c;q[d+216>>2]=b;q[d+212>>2]=a;q[d+208>>2]=q[d+68>>2]-c>>5}function rr(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,t=0,u=0;d=ei-16|0;ei=d;a:{b:{if(!a){break b}c:{if(q[a+20>>2]==1){break c}d:{if(!(r[a+80|0]&15)){b=q[a+108>>2];break d}q[d+8>>2]=0;b=a+200|0;if(!q[b>>2]){break a}if(jS(b,d+8|0)>>>0>1){break c}p[a+168>>1]=8;c=q[a+196>>2];b=c;q[a+104>>2]=q[a+192>>2];q[a+108>>2]=b;c=q[a+188>>2];q[a+120>>2]=q[a+184>>2];q[a+124>>2]=c}h=Di(q[a+92>>2]);if(b|q[a+124>>2]){break c}q[d+12>>2]=q[a+319500>>2];b=Fx(d+12|0);k=q[b+12>>2];l=q[b+20>>2];m=q[b+16>>2];n=q[b>>2];t=q[b+4>>2];u=q[b+8>>2];o[a+156|0]=0;o[a+157|0]=0;o[a+155|0]=h>>>8;o[a+154|0]=h;o[a+135|0]=0;o[a+133|0]=0;o[a+134|0]=0;j=a+128|0;b=j;o[b|0]=80;o[b+1|0]=75;o[b+2|0]=3;o[b+3|0]=4;b=q[a+100>>2];e=q[a+96>>2];o[a+150|0]=e;c=q[a+108>>2];f=q[a+104>>2];o[a+146|0]=f;g=q[a+112>>2];o[a+142|0]=g;i=s[a+168>>1];o[a+136|0]=i;o[a+153|0]=(b&16777215)<<8|e>>>24;o[a+152|0]=(b&65535)<<16|e>>>16;o[a+151|0]=(b&255)<<24|e>>>8;b=c;o[a+149|0]=(b&16777215)<<8|f>>>24;o[a+148|0]=(b&65535)<<16|f>>>16;o[a+147|0]=(b&255)<<24|f>>>8;o[a+145|0]=g>>>24;o[a+144|0]=g>>>16;o[a+143|0]=g>>>8;b=(t<<5)+(u<<11)+(n>>>1)|0;o[a+138|0]=b;o[a+137|0]=i>>>8;o[a+132|0]=i?20:0;c=(((l<<9)+(m<<5)|0)+k|0)+24608|0;o[a+140|0]=c;o[a+139|0]=b>>>8;o[a+141|0]=c>>>8;if((ii[q[a+60>>2]](q[a+68>>2],q[a+160>>2],q[a+164>>2],j,30)|0)!=30){break c}if(!mS(a,q[a+92>>2],h&65535,q[a+96>>2],q[a+100>>2],q[a+104>>2],q[a+108>>2],q[a+112>>2],s[a+168>>1],b&65535,c&65535,q[a+160>>2],q[a+164>>2],q[a+319496>>2])){break c}b=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=b;q[a+16>>2]=q[a+16>>2]+1}q[a+319500>>2]=0;b=q[a+92>>2];if(!b){break b}ji(b);q[a+92>>2]=0}ei=d+16|0;return}J(197336,197355,3822,197374);G()}function Cs(a,b,c,d){var e=0,f=0,g=0,h=0,i=x(0);g=ei-16|0;ei=g;a:{b:{c:{if(a){f=q[a+652>>2];if(!f){break c}h=nG(f,b,c);if((h|0)==-1){break a}e=a+28|0;if(q[a+28>>2]==-1){f=0;break b}f=0;if((b|0)==q[a+16>>2]&(c|0)==q[a+20>>2]){break b}f=1;e=a+60|0;if((b|0)==q[a+48>>2]&(c|0)==q[a+52>>2]|q[e>>2]==-1){break b}f=2;e=a+92|0;if((b|0)==q[a+80>>2]&(c|0)==q[a+84>>2]|q[e>>2]==-1){break b}f=3;e=a+124|0;if((b|0)==q[a+112>>2]&(c|0)==q[a+116>>2]|q[e>>2]==-1){break b}f=4;e=a+156|0;if((b|0)==q[a+144>>2]&(c|0)==q[a+148>>2]|q[e>>2]==-1){break b}f=5;e=a+188|0;if((b|0)==q[a+176>>2]&(c|0)==q[a+180>>2]|q[e>>2]==-1){break b}f=6;e=a+220|0;if((b|0)==q[a+208>>2]&(c|0)==q[a+212>>2]|q[e>>2]==-1){break b}f=7;e=a+252|0;if((b|0)==q[a+240>>2]&(c|0)==q[a+244>>2]|q[e>>2]==-1){break b}f=8;e=a+284|0;if((b|0)==q[a+272>>2]&q[a+276>>2]==(c|0)|q[e>>2]==-1){break b}f=9;e=a+316|0;if((b|0)==q[a+304>>2]&q[a+308>>2]==(c|0)|q[e>>2]==-1){break b}f=10;e=a+348|0;if((b|0)==q[a+336>>2]&q[a+340>>2]==(c|0)|q[e>>2]==-1){break b}f=11;e=a+380|0;if((b|0)==q[a+368>>2]&q[a+372>>2]==(c|0)|q[e>>2]==-1){break b}f=12;e=a+412|0;if((b|0)==q[a+400>>2]&q[a+404>>2]==(c|0)|q[e>>2]==-1){break b}f=13;e=a+444|0;if((b|0)==q[a+432>>2]&q[a+436>>2]==(c|0)|q[e>>2]==-1){break b}f=14;e=a+476|0;if((b|0)==q[a+464>>2]&q[a+468>>2]==(c|0)|q[e>>2]==-1){break b}f=15;e=a+508|0;if((b|0)==q[a+496>>2]&q[a+500>>2]==(c|0)|q[e>>2]==-1){break b}q[g+4>>2]=Ki(b,c);q[g>>2]=16;li(4,102809,103281,g);break a}J(103242,102767,742,103245);G()}J(103272,102767,744,103245);G()}a=(f<<5)+a|0;u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];i=u[d+12>>2];q[a+24>>2]=0;q[a+16>>2]=b;q[a+20>>2]=c;u[a+12>>2]=i;q[e>>2]=h}ei=g+16|0}function ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0);c=ei-80|0;ei=c;g=q[a+8>>2];h=q[q[a+12>>2]>>2];a:{b:{c:{d:{b=q[a+16>>2];d=q[b+64>>2];e=q[59819];f=q[b+68>>2];e=(d|0)==q[e+8>>2]&(f|0)==q[e+12>>2];if(!e){i=q[59820];if(q[i+8>>2]!=(d|0)|q[i+12>>2]!=(f|0)){break d}}b=r[h+24|0];if(b&2){if(r[g+13|0]){b=0;break c}b=0;break c}o[h+24|0]=b&251|e<<2;b=0;break c}e=q[62298];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){b=0;break c}b=0;break c}e=q[62535];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){u[c+48>>2]=u[c+32>>2];b=q[c+40>>2];q[c+52>>2]=q[c+36>>2];q[c+56>>2]=b;j=u[c+36>>2];k=u[c+32>>2];u[c+72>>2]=u[c+40>>2];u[c+68>>2]=j;u[c+64>>2]=k;b=0;a=q[a+16>>2];d=a+32|0;f=a;a=q[62554];a=Sj(d,f,q[a+8>>2],q[a+12>>2],0,a,c+48|0,32);if(!a){break c}q[c>>2]=q[q[62554]+4>>2];q[c+4>>2]=a;li(4,34733,35224,c);b=-1e3;break c}e=q[62594];if((d|0)==q[e+8>>2]&(f|0)==q[e+12>>2]){if(r[g+13|0]){li(4,34733,35268,0);b=-1e3;break c}d=q[h>>2];if(q[d+160>>2]>=0){li(4,34733,35317,0);b=-1e3;break c}d=q[d+136>>2];if(!(t[b+104>>2]>2]?t[b+100>>2]<(q[d+32>>2]&2147483647)>>>0:0)){li(4,34733,35387,0);b=-1e3;break c}e:{f=q[b+108>>2];g=(f|0)==-1;if(g){break e}h=q[d>>2];if(q[h+4>>2]-q[h>>2]>>3>>>0>f>>>0){break e}li(4,34733,35432,0);b=-1e3;break c}b=s[b+116>>1]<<1&2|p[b+112>>1]&1;p[c+22>>1]=b;p[c+24>>1]=b;b=0;if(!g){g=q[d>>2];d=q[g>>2];if(q[g+4>>2]-d>>3>>>0<=f>>>0){break b}e=q[a+4>>2];a=d+(f<<3)|0;Bl(e,q[a>>2],q[a+4>>2])}break c}b=0;a=q[62614];if(q[a+8>>2]!=(d|0)|q[a+12>>2]!=(f|0)){break c}if(r[g+13|0]){break a}if(q[q[h>>2]+160>>2]>=0){li(4,34733,35540,0);b=-1e3}}ei=c+80|0;return b|0}J(36220,36129,445,35806);G()}J(35488,34900,1117,35511);G()}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;k=ei-16|0;ei=k;a:{b:{c:{d:{e:{f:{d=s[a+24>>1];e=d;f=s[a+26>>1];g:{if((d|0)==(f|0)){break g}e=q[a+20>>2];if(!e){break f}if(d>>>0<=f>>>0){break e}p[a+26>>1]=f+1;e=s[e+(f<<1)>>1];f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){break g}if((q[a+40>>2]-f|0)/576>>>0<=e>>>0){break d}q[a+36>>2]=(f+w(e,576)|0)+576}h:{if((d|0)==(e|0)){q[k>>2]=d;li(4,183727,184566,k);e=-4;break h}d=s[a+368>>1];h=d?d:1;q[c>>2]=h<<16|e;j=q[a+32>>2];if((q[a+36>>2]-j|0)/576>>>0<=e>>>0){break c}d=pi(j+w(e,576)|0,0,576);f=b&65535;l=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-l|0)/576>>>0){break c}i=b>>>16|0;g=w(f,576)+l|0;if((i|0)!=s[g+552>>1]){break b}m=s[g+554>>1];if((m|0)!=(b&65535)){break a}g=w(f,576)+l|0;V8(d,g);d=q[g+420>>2];if(d){q[(j+w(e,576)|0)+420>>2]=Sk(d)}d=j+w(e,576)|0;p[d+568>>1]=65535;p[d+554>>1]=e;p[d+552>>1]=h;q[d+556>>2]=-1;q[d+560>>2]=-1;p[d+564>>1]=65535;p[a+368>>1]=(h+1>>>0)%65535;if(q[g+524>>2]){q[(j+w(e,576)|0)+524>>2]=0;h=q[a+32>>2];if(f>>>0>=(q[a+36>>2]-h|0)/576>>>0){break c}if(s[(h+w(f,576)|0)+552>>1]!=(i|0)){break b}g=h+w(f,576)|0;if(s[g+554>>1]!=(m|0)){break a}d=a;m=q[c>>2];if((q[g+412>>2]&240)==64){i=h+w(f,576)|0;g=q[i+512>>2];i=q[i+516>>2]}else{g=0;i=0}n=d;d=q[(h+w(f,576)|0)+524>>2];Uu(n,m,g,i,q[d+200>>2],q[d+204>>2],AI(a,b),hi,0)}b=w(f,576)+l|0;if(q[b+540>>2]){d=j+w(e,576)|0;q[d+540>>2]=0;e=q[b+532>>2];q[d+528>>2]=q[b+528>>2];q[d+532>>2]=e}Wu(a,q[c>>2],0);e=0}ei=k+16|0;return e}J(186138,186145,149,186219);G()}J(186223,186145,150,186219);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function OG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-128|0;ei=f;i=q[213386];while(1){if(q[i+32>>2]){continue}break}a:{b:{c:{e=q[i+4>>2];d:{if(!e){break d}e=q[q[i>>2]+(Awa(a,b,e)<<2)>>2];if((e|0)==-1){break d}k=q[i+8>>2];while(1){g=(e<<6)+k|0;if((a|0)==q[g>>2]&(b|0)==q[g+4>>2]){break c}e=q[g+56>>2];if((e|0)!=-1){continue}break}}q[i+32>>2]=0;break b}g=(e<<6)+k|0;a=q[g+8>>2];if(!a){break a}j=g+8|0;q[j>>2]=a+1;q[i+32>>2]=0;rj(q[g+36>>2]);e:{f:{if(q[g+24>>2]){if(r[853967]){break f}a=0;break e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(b){break b}Fs(j);break b}h=q[((e<<6)+k|0)+32>>2];o[f+8|0]=r[156789];a=r[156785]|r[156786]<<8|(r[156787]<<16|r[156788]<<24);q[f>>2]=r[156781]|r[156782]<<8|(r[156783]<<16|r[156784]<<24);q[f+4>>2]=a;a=f|9;b=f+127|0;g:{while(1){i=r[h|0];if(!i){break g}o[a|0]=i;h=h+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}o[a|0]=0;a=a-f|0;h=Xi(f,a);a=Eu(f,a,h)}h:{if(o[853592]&1){break h}if(!ti(853592)){break h}if(r[853967]){b=Pi(156521)}else{b=-1}q[213397]=b;si(853592)}b=q[213397];i:{if((b|0)!=-1){Oi(f,b,a,h);break i}q[f>>2]=0}a=q[g+24>>2];q[g+24>>2]=0;b=(e<<6)+k|0;q[b+28>>2]=0;h=q[b+52>>2];q[b+52>>2]=0;jj(q[g+36>>2]);if(a){while(1){ii[c|0](a,d);b=q[a+92>>2];if(b){ii[b|0](a)}l=l+1|0;a=q[a+88>>2];if(a){continue}break}}rj(q[g+36>>2]);if(h){b=(e<<6)+k|0;e=q[b+48>>2];while(1){a=h;h=q[a+4100>>2];q[a+4100>>2]=e;e=a;if(h){continue}break}q[b+48>>2]=e}jj(q[g+36>>2]);a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=q[j>>2]-1|0;q[j>>2]=b;q[a+32>>2]=0;if(!b){Fs(j)}if(!q[f>>2]){break b}Ni(f)}ei=f+128|0;return l}J(156679,156698,259,156722);G()}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,k=0,l=0,m=0;b=ei+ -64|0;ei=b;j=-13;a:{b:{c:{d:{if(pj(q[a+20>>2],q[a+24>>2],q[63488],b+60|0)){break d}d=q[q[a+32>>2]+8>>2];q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;j=QJ(q[a>>2],q[b+60>>2],b+16|0,1);e:{if(!j){i=d+12|0;f=q[i>>2];c=q[d+8>>2];e=q[b+28>>2];g=q[b+24>>2];dv(q[a>>2],d);q[d+4>>2]=q[b+20>>2];q[d+24>>2]=q[b+40>>2];q[d+28>>2]=q[b+44>>2];q[d+32>>2]=q[d+32>>2]&-2147483648|q[b+48>>2]&2147483647;q[d+36>>2]=q[b+52>>2];q[d+40>>2]=q[b+56>>2];k=d+8|0;e=e-g>>2;f=f-c>>2;f:{if(e>>>0>f>>>0){if(o[d+20|0]&1){break c}c=d+16|0;g=q[c>>2];h=q[d+8>>2];ui(e,4,k,c,i);l=q[q[b+60>>2]+8>>2];m=q[c>>2];c=q[k>>2];if(l>>>0>m-c>>2>>>0){break b}q[i>>2]=c+(l<<2);c=g-h>>2;if(e>>>0<=c>>>0){e=f;break f}while(1){g=q[b+24>>2];if(q[b+28>>2]-g>>2>>>0<=c>>>0){break a}h=q[k>>2];if(q[i>>2]-h>>2>>>0<=c>>>0){break a}l=h;h=c<<2;q[l+h>>2]=q[g+h>>2];c=c+1|0;if(e>>>0>c>>>0){continue}break}e=f;break f}if(e>>>0>=f>>>0){break f}f=q[d+8>>2];if(q[d+16>>2]-f>>2>>>0>>0){break b}q[i>>2]=f+(e<<2)}if(e){c=0;while(1){f=q[b+24>>2];if(q[b+28>>2]-f>>2>>>0<=c>>>0){break a}g=q[k>>2];if(q[i>>2]-g>>2>>>0<=c>>>0){break a}h=g;g=c<<2;q[h+g>>2]=q[f+g>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[d+32>>2]=q[d+32>>2]|-2147483648;q[q[a+32>>2]+16>>2]=((q[a+24>>2]+q[d+16>>2]|0)-q[d+8>>2]|0)+44;break e}q[b>>2]=j;li(3,59334,59478,b);dv(q[a>>2],b+16|0)}if(o[b+36|0]&1){break d}a=q[b+24>>2];if(!a){break d}ji(a)}ei=b- -64|0;return j|0}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function eH(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-288|0;ei=c;d=r[a+2196|0];e=q[a>>2];f=s[a+2198>>1];q[c+28>>2]=b;q[c+24>>2]=f;q[c+20>>2]=e;q[c+16>>2]=d?152555:152561;d=a+4|0;fj(d,2124,152541,c+16|0);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a:{b:{c:{if(o[a+2200|0]&1){break c}e=q[a+2192>>2];if(!e){break c}f=q[e+48>>2];rj(f);e=q[e+80>>2];jj(f);if(E7(q[a+2192>>2],d,c+40|0)){break c}f=r[c+144|0];if(!(f&1)|(e|0)!=1?!(f&2):0){break c}q[c+272>>2]=0;q[c+276>>2]=0;q[c+280>>2]=0;q[c+284>>2]=0;o[c+196|0]=0;q[c+192>>2]=-1;q[c+180>>2]=0;q[c+172>>2]=0;q[c+176>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;o[c+260|0]=0;q[c+184>>2]=-1;q[c+188>>2]=0;q[c+168>>2]=a;e=a+2184|0;q[e>>2]=q[e>>2]+1;q[c+164>>2]=0;if(jH(q[a+2192>>2],d,c+40|0,c+164|0,c+152|0)){break c}b=a+2208|0;while(1){e=Yk(b,1,65536,q[c+164>>2]);o[(e+a|0)+2208|0]=0;ii[q[a+2136>>2]](c+168|0,q[a+2132>>2],304,b,e);if(e){continue}break}hH(q[a+2192>>2],d,c+40|0,q[c+164>>2]);a=q[c+276>>2];if(!a){break a}if(q[q[c+168>>2]+2128>>2]?0:!(r[c+260|0]&2)){break b}eL(q[c+272>>2],a);break a}d:{if(q[a+2156>>2]<1){d=-8;break d}f=0;while(1){e=fH(a,b,152566);d=e;e:{switch(e+7|0){case 6:d=-1;g=q[a+2128>>2]+24|0;if(g>>>0>21|!(1<>2];if(!(!d|!q[d>>2])){d=e;break d}f:{if(!q[a+2160>>2]){break f}d=Tj();g=q[a+2168>>2];if(q[a+2160>>2]>(d-g|0)){break f}d=e;break d}g=q[a+2156>>2];g:{if((g-1|0)<=(f|0)){f=f+1|0;break g}q[a+2188>>2]=q[a+2188>>2]+1;q[a+2168>>2]=Tj();q[a+2172>>2]=hi;d=q[a+2156>>2];f=f+1|0;q[c>>2]=f;q[c+4>>2]=d-1;li(2,152536,152570,c);g=q[a+2156>>2]}d=e;if((f|0)<(g|0)){continue}break}}ei=c+288|0;return d}bL(q[c+272>>2],a)}ei=c+288|0;return 1}function Uoa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,s=x(0),t=0,w=0,y=0,z=x(0),A=0,B=0,C=0;n=ei-240|0;ei=n;a:{if(!b){o=-6;break a}p=ap(n+160|0);o=cr(b,c,d,e,f,p);if(o){break a}o=-9;if(r[p+76|0]){break a}w=q[h>>2];t=q[p+32>>2];if((w|0)!=(t|0)){o=-4;if(t-3>>>0>1|w){break a}s=x(v[h+8>>3]);b:{if((t|0)==3){u[n+104>>2]=s;u[n+100>>2]=s;u[n+96>>2]=s;q[n+120>>2]=3;u[n+128>>2]=u[n+96>>2];u[n+132>>2]=u[n+100>>2];u[n+136>>2]=u[n+104>>2];break b}u[n+92>>2]=s;u[n+88>>2]=s;u[n+84>>2]=s;u[n+80>>2]=s;vo(n+120|0,n+80|0)}o=q[n+124>>2];q[h>>2]=q[n+120>>2];q[h+4>>2]=o;o=q[n+156>>2];q[h+32>>2]=q[n+152>>2];q[h+36>>2]=o;o=q[n+148>>2];q[h+24>>2]=q[n+144>>2];q[h+28>>2]=o;o=q[n+140>>2];q[h+16>>2]=q[n+136>>2];q[h+20>>2]=o;o=q[n+132>>2];q[h+8>>2]=q[n+128>>2];q[h+12>>2]=o;w=q[p+32>>2]}o=-3;c:{d:{switch(w|0){case 4:case 5:w=4;case 3:a=Qs(a);q[n+72>>2]=q[i+16>>2];t=q[i+12>>2];o=n- -64|0;q[o>>2]=q[i+8>>2];q[o+4>>2]=t;o=q[i+4>>2];q[n+56>>2]=q[i>>2];q[n+60>>2]=o;o=-7;if(!rA(a,b,c,d,e,f,g,0,x(0),x(0),n+56|0,j,k,l,m,1)){break a}q[i+8>>2]=0;l=h+8|0;m=p+40|0;h=0;while(1){e=h<<2;s=u[e+l>>2];z=u[e+m>>2];f=p+(h<<3)|0;t=q[f>>2];A=q[f+4>>2];f=q[p+72>>2];q[n+48>>2]=q[i+16>>2];y=q[i+12>>2];q[n+40>>2]=q[i+8>>2];q[n+44>>2]=y;y=q[i+4>>2];q[n+32>>2]=q[i>>2];q[n+36>>2]=y;if(!rA(a,b,c,d,t,A,g,f?e+f|0:0,z,s,n+32|0,j,k,0,0,0)){break a}h=h+1|0;if((w|0)!=(h|0)){continue}break}break c;case 0:break d;default:break a}}a=Qs(a);B=v[p+40>>3];p=q[p+72>>2];C=v[h+8>>3];q[n+24>>2]=q[i+16>>2];h=q[i+12>>2];q[n+16>>2]=q[i+8>>2];q[n+20>>2]=h;h=q[i+4>>2];q[n+8>>2]=q[i>>2];q[n+12>>2]=h;o=-7;if(!rA(a,b,c,d,e,f,g,p,x(B),x(C),n+8|0,j,k,l,m,0)){break a}}o=0}ei=n+240|0;return o}function rja(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=ei-112|0;c=b;ei=c;j=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{g=ej(a,1);c:{if((g|0)<=0){q[c>>2]=g;b=mi(a,60517,c);break c}if((qi(a,2)|0)!=5){b=mi(a,60572,0);break c}h=ul(a,2);if((h|0)<=0){b=mi(a,60619,0);break c}i=b-(w(h,24)+15&-16)|0;ei=i;Ei(a,2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){e=Wi(c+88|0,a,0,60038,271);d:{if((qi(a,-1)|0)!=5){b=c;f=qi(a,-1);d=125517;e:{if((f|0)==-1){break e}d=q[(f<<2)+262496>>2]}q[b+80>>2]=d;uj(e,60757,c+80|0);break d}Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;f:{g:{h:{if(!ek(a,-2)){ni(a,-2);b=9;break h}d=w(k,24)+i|0;l=d;b=9;while(1){if((qi(a,-2)|0)!=4){ni(a,-4);d=qi(a,-2);b=125517;i:{if((d|0)==-1){break i}b=q[(d<<2)+262496>>2]}q[c+68>>2]=Zi(a,-2,0);q[c+64>>2]=b;uj(e,60795,c- -64|0);break d}f=Zi(a,-2,0);j:{if(!Gj(f,60838)){q[d>>2]=Hj(a,-1);q[d+4>>2]=hi;break j}if(!Gj(f,60843)){b=ej(a,-1);break j}if(Gj(f,60848)){break f}o[l+12|0]=ej(a,-1)}ni(a,-2);if(ek(a,-2)){continue}break}ni(a,-2);if(b>>>0<9){break g}}q[c+36>>2]=0;q[c+40>>2]=8;q[c+32>>2]=b;uj(e,60892,c+32|0);break d}q[d+8>>2]=b;break d}ni(a,-4);q[c+48>>2]=f;uj(e,60854,c+48|0)}Vi(e);ni(a,-2);k=k+1|0;if(ek(a,-2)){continue}break}}ni(a,-2);q[c+84>>2]=0;e=Cv(g,i,h&255,c+84|0);if(e){if(q[a+8>>2]-q[a+12>>2]>>4!=(j|0)){break b}b=c;if(e>>>0<=8){d=q[(e<<2)+268224>>2]}else{d=138076}q[b+16>>2]=d;b=mi(a,60690,c+16|0);break c}e=q[c+84>>2];b=1;d=Wi(c+88|0,a,1,60038,964);f=$i(a,8);q[f+4>>2]=1;q[f>>2]=e;yi(a,-1e4,59818);_i(a,-2);Vi(d);if((j+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+112|0;return b|0}J(60017,60038,402,60683);G()}J(60732,60038,409,60683);G()}function Qy(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;e=ei-1072|0;ei=e;d=-1;a:{if(!b){break a}d=T3(b);if(d){break a}h=Di(b);if(h>>>0>=1024){q[e>>2]=b;li(4,28051,28060,e);d=-1;break a}q[c+16>>2]=Nl(b,h);q[c+20>>2]=hi;f=ln(b,46);b:{c:{if(!f){q[e+16>>2]=b;li(3,28051,28255,e+16|0);break c}d=P3(q[a+155704>>2],f+1|0);if(d){if(q[d+20>>2]){break b}J(28308,28209,228,28340);G()}q[e+36>>2]=f;q[e+32>>2]=b;li(4,28051,28356,e+32|0)}d=0}q[c+8>>2]=d;n=O3(b,e+48|0);f=Nl(e+48|0,n);d=hi;i=d;q[c+24>>2]=f;q[c+28>>2]=d;while(1){if(q[a+88104>>2]){continue}break}j=a+16|0;k=q[c+16>>2];l=q[c+20>>2];d:{e:{f:{g:{h:{i:{g=q[a+20>>2];j:{if(!g){break j}d=q[q[j>>2]+(Awa(k,l,g)<<2)>>2];if((d|0)==-1){break j}o=q[a+24>>2];while(1){m=(d<<4)+o|0;if((k|0)==q[m>>2]&(l|0)==q[m+4>>2]){break i}d=q[m+12>>2];if((d|0)!=-1){continue}break}}k:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break k}f=q[a+88100>>2];d=h+1|0;if(f+d>>>0>61440){break k}h=(a+f|0)+26660|0;mj(h,b,d);Ou(j,k,l,a+88100|0);q[a+88100>>2]=d+q[a+88100>>2];g=q[a+20>>2];f=q[c+24>>2];i=q[c+28>>2];break h}q[c>>2]=0;break g}h=(q[((d<<4)+o|0)+8>>2]+a|0)+26660|0}q[c>>2]=h;l:{if(!g){break l}b=q[q[j>>2]+(Awa(f,i,g)<<2)>>2];if((b|0)==-1){break l}d=q[a+24>>2];while(1){g=d+(b<<4)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break f}b=q[g+12>>2];if((b|0)!=-1){continue}break}}m:{if(q[a+40>>2]==q[a+32>>2]-q[a+24>>2]>>4){break m}d=q[a+88100>>2];b=n+1|0;if(d+b>>>0>61440){break m}d=(a+d|0)+26660|0;mj(d,e+48|0,b);Ou(j,f,i,a+88100|0);q[a+88100>>2]=b+q[a+88100>>2];break e}q[c+4>>2]=0}q[a+88104>>2]=0;d=-8;break d}d=(q[(d+(b<<4)|0)+8>>2]+a|0)+26660|0}q[c+4>>2]=d;d=0}q[a+88104>>2]=0}ei=e+1072|0;return d}function E6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-2224|0;ei=b;q[b+144>>2]=a;li(2,200308,200798,b+144|0);a:{if(Zx(a,b+160|0)){q[b+128>>2]=a;li(4,200308,200505,b+128|0);c=-3;break a}q[b+2220>>2]=0;i=Iu(q[b+160>>2],q[72518],b+2220|0);if(!i){q[b>>2]=q[72518];li(4,200308,200534,b);ls(q[b+160>>2]);c=-3;break a}e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;c=SG(i,q[b+2220>>2],e);if(!c){Iq(e,b+1184|0);b:{c:{switch(hz(e)+7|0){case 0:li(3,200308,200821,0);break b;case 7:break b;default:break c}}li(4,200308,200919,0)}c=RG(e);d:{if(c){li(4,200308,200974,0);break d}g=q[b+160>>2];if(g){g=q[g+16>>2]}else{g=-1}e:{if(!g){c=0;break e}while(1){JM(q[b+160>>2],j);f=q[b+160>>2];if(f){f=q[f+92>>2]}else{f=0}f:{if(MM(q[b+160>>2])){c=0;break f}if(!Gj(q[72518],f)){c=0;break f}k=b+2216|0;d=q[b+160>>2];if(d){c=q[d+96>>2]}else{c=0}q[k>>2]=c;c=q[b+2216>>2];if(l>>>0>>0){h=Pl(h,c);c=q[b+2216>>2];l=c}SE(q[b+160>>2],h,c);g:{d=q[b+2216>>2];h:{if(d>>>0<16){c=0;d=201118;break h}c=QG(e,f,Di(f),h+16|0,d-16|0);if(!c){break g}d=201073}q[b+100>>2]=a;q[b+96>>2]=f;li(4,200308,d,b+96|0);break f}c=0}rr(q[b+160>>2]);j=j+1|0;if(g>>>0<=j>>>0){break e}if(!c){continue}break}}ji(h)}Ri(q[e+8>>2]);Ri(q[e+4>>2])}ji(i);ji(e);ls(q[b+160>>2]);q[b+80>>2]=c?201182:201179;li(2,200308,201155,b+80|0);if(c){break a}q[b+68>>2]=q[72516];q[b+64>>2]=b+1184;fj(b+160|0,1024,200299,b- -64|0);d=rk(b+160|0,200305);if(!d){q[b+16>>2]=b+160;li(4,200308,200319,b+16|0);c=-10;break a}f=Di(a);g=yl(a,1,f,d);Pj(d);if((f|0)!=(g|0)){q[b+48>>2]=b+160;li(4,200308,200348,b+48|0);c=-10;break a}q[b+32>>2]=a;q[b+36>>2]=b+160;li(2,200308,200395,b+32|0);c=0}ei=b+2224|0;return c}function E0(a,b){var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=x(0);h=ei-16|0;ei=h;a:{b:{c:{if(a){d:{if(o[842756]&1){break d}if(!ti(842756)){break d}if(r[853967]){d=Pi(119305)}else{d=-1}q[210688]=d;si(842756)}e:{if(o[842764]&1){break e}if(!ti(842764)){break e}if(r[853967]){d=Xi(119316,6)}else{d=0}q[210690]=d;si(842764)}c=q[210688];f:{if((c|0)!=-1){Oi(h,c,119316,q[210690]);break f}q[h>>2]=0}o[a+46|0]=r[a+46|0]|1;e=q[a+4>>2]-q[a>>2]|0;c=(e|0)/28|0;g:{if(o[842772]&1){break g}if(!ti(842772)){break g}if(r[853967]){d=Dk(119323)}else{d=-1}q[210692]=d;si(842772)}d=q[210692];if((d|0)!=-1){Ek(d,c)}if(!e){break b}f=c>>>0>1?c:1;e=0;while(1){c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}d=w(e,28);c=d+c|0;i=r[c+24|0];h:{if(!(i&2)){break h}g=x(u[c+16>>2]-b);u[c+16>>2]=g;if(g>x(0)){break h}ii[q[c>>2]](a,i&1,q[c+12>>2],x(u[c+20>>2]-g),q[c+4>>2],q[c+8>>2]);c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0<=e>>>0){break a}c=c+d|0;d=r[c+24|0];if(!(d&2)){break h}if(!(d&1)){o[c+24|0]=d&253;break h}g=u[c+20>>2];if(g==x(0)){q[c+16>>2]=0;break h}j=u[c+16>>2];g=x(j+x(g*x(C(x(x(1)-x(j/g))))));u[c+16>>2]=g;if(!(g>=x(0))){break c}}e=e+1|0;if((f|0)!=(e|0)){continue}break}break b}J(119273,119232,192,119292);G()}J(119330,119232,245,119292);G()}o[a+46|0]=r[a+46|0]&254;c=q[a+4>>2];f=q[a>>2];e=c-f|0;d=(e|0)/28|0;i:{if(!e){break i}j:{if((c|0)!=(f|0)){e=0;c=d;while(1){f=w(e,28)+f|0;i=r[f+24|0];k:{if(!(i&2)){ty(a,q[f+12>>2],i);c=c-1|0;break k}e=e+1|0}if(c>>>0<=e>>>0){break j}f=q[a>>2];if((q[a+4>>2]-f|0)/28>>>0>e>>>0){continue}break}}break a}if((c|0)==(d|0)){break i}p[a+44>>1]=s[a+44>>1]+1}if(q[h>>2]){Ni(h)}ei=h+16|0;return}J(120248,119716,445,120259);G()}function IF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);i=ei-32|0;ei=i;g=q[b+12>>2]+c|0;k=(q[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=q[g+4>>2];c=q[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=q[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=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}e=(c<<3)+g|0;Uj(a,q[e>>2],q[e+4>>2]);break c}e=r[c+g|0];f=q[a+8>>2];q[f+8>>2]=1;q[f>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;break c}m=u[(c<<2)+g>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=m;q[a+8>>2]=q[a+8>>2]+16;break c}vi(a,q[(c<<2)+g>>2]+d|0);break c}e=q[(c<<2)+g>>2];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;break c}f=q[b+8>>2];e=w(q[f+16>>2],c)+g|0;h=q[f+4>>2];if(!tk(h,112080,8)){nl(a,e);break c}if(!tk(h,112088,7)){u[i+16>>2]=u[e>>2];u[i+20>>2]=u[e+4>>2];u[i+24>>2]=u[e+8>>2];nl(a,i+16|0);break c}if(!tk(h,112095,8)){po(a,e);break c}if(!tk(h,112103,5)){Cq(a,e);break c}if(!tk(h,112108,8)){ky(a,e);break c}if(!tk(h,112116,8)){if(q[e>>2]){Ti(a,-1e4,q[e+4>>2]);Ti(a,-1,q[e>>2]);Ok(a,-2);break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break c}hj(a,0,0);if(!r[f+24|0]){break c}h=0;while(1){l=w(h,20);vi(a,q[l+q[f+20>>2]>>2]);IF(a,q[f+20>>2]+l|0,e,d);sj(a,-3);h=h+1|0;if(h>>>0>2]=q[b>>2];q[i>>2]=e;mi(a,112124,i)}c=c+1|0;if(!k){uk(a,-2,c)}if((c|0)!=(j|0)){continue}break}}ei=i+32|0}function Qoa(a,b,c){var d=0,e=0,f=0,g=0,h=0;q[a+2056>>2]=0;q[a+2060>>2]=0;d=a+2072|0;q[d>>2]=0;q[d+4>>2]=0;d=a+2064|0;q[d>>2]=0;q[d+4>>2]=0;e=a+2080|0;o[e|0]=r[e|0]&254;pi(a+2084|0,0,2112);q[a+4196>>2]=0;q[a+4200>>2]=0;q[a+4184>>2]=-1;e=a+4204|0;q[e>>2]=0;q[e+4>>2]=0;q[a+4252>>2]=0;e=a+4256|0;q[e>>2]=0;q[e+4>>2]=0;q[a+2052>>2]=b;q[a+4>>2]=0;q[a>>2]=0;e=a+4264|0;o[e|0]=r[e|0]&254;ui(b,4,a+2056|0,d,a+2060|0);a:{b:{c:{e=q[d>>2];d=q[a+2056>>2];if(e-d>>2>>>0>=b>>>0){d:{q[a+2060>>2]=d+(b<<2);d=s[a+2076>>1];e=b&65535;if(d>>>0>e>>>0){break c}g=q[a+2072>>2];f=xi(e<<1);q[a+2072>>2]=f;f=ri(f,g,d<<1);p[a+2076>>1]=b;if(d>>>0>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ji(g);if(o[a+4160|0]&1){break b}e=a+4148|0;d=a+4156|0;g=a+4152|0;ui(b,64,e,d,g);f=q[d>>2];d=q[a+4148>>2];if(f-d>>6>>>0>>0){break d}q[a+4152>>2]=d+(b<<6);OH(a+4164|0,b>>>0<3?1:(b>>>0)/3|0,b);if(o[a+4208|0]&1){break b}ui(c,4,a+4196|0,a+4204|0,a+4200|0);c=a+4232|0;q[c>>2]=0;q[c+4>>2]=0;c=a+4224|0;q[c>>2]=0;q[c+4>>2]=0;q[a+4216>>2]=0;q[a+4220>>2]=0;q[a+4248>>2]=0;q[a+4244>>2]=b;d=q[a+4256>>2];if(d>>>0>b>>>0){break c}c=q[a+4252>>2];f=b<<2;h=xi(f);q[a+4252>>2]=h;h=ri(h,c,d<<2);q[a+4256>>2]=b;if(b>>>0>d>>>0){while(1){q[h+(d<<2)>>2]=d;d=d+1|0;if((d|0)!=(b|0)){continue}break}}ji(c);q[a+4268>>2]=2147450879;q[a+4272>>2]=2147450879;o[a+4276|0]=r[a+4276|0]&224|8;c=q[a+2056>>2];if((c|0)==q[a+2060>>2]){break a}pi(c,0,f);c=q[e>>2];if((c|0)==q[g>>2]){break a}pi(c,204,w(b,48));pi(a+2100|0,0,2048);pi(a+1032|0,0,1020);return a}}J(9935,9844,472,9954);G()}J(12204,12227,110,9923);G()}J(9769,9844,459,9923);G()}J(12301,9844,445,11102);G()}function P8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0);d=ei-160|0;ei=d;a:{b:{c:{d:{k=b&65535;l=q[a+32>>2];if(k>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(w(k,576)+l|0)+552>>1]!=(b>>>16|0)){break d}f=w(k,576)+l|0;if(s[f+554>>1]!=(b&65535)){break c}e=-10;e:{if((q[f+412>>2]&240)!=80){break e}g=w(k,576)+l|0;e=q[g+532>>2];j=q[g+528>>2];if(!(e|j)){li(4,183727,185080,0);e=-5;break e}g=q[a+252>>2];if((g|0)==q[a+256>>2]){q[d>>2]=(g-q[a+248>>2]|0)/12;li(4,183727,185129,d);e=-4;break e}g=q[a+224>>2];h=q[q[a+216>>2]+(Awa(j,e,q[a+220>>2])<<2)>>2];i=g+(h<<4)|0;if(q[i>>2]!=(j|0)|q[i+4>>2]!=(e|0)){while(1){h=q[(g+(h<<4)|0)+12>>2];i=g+(h<<4)|0;if((j|0)!=q[i>>2]|(e|0)!=q[i+4>>2]){continue}break}}g=q[(g+(h<<4)|0)+8>>2];c=JG(q[a+212>>2],g,c);e=q[f+412>>2];f:{if((e&196608)!=131072){break f}q[f+412>>2]=e&-196609;if(r[857096]){break f}o[857096]=1;e=w(k,576)+l|0;q[d+16>>2]=Ki(q[e+544>>2],q[e+548>>2]);li(3,183727,185245,d+16|0)}Uq(a,f,2,d+96|0);Dp(d+48|0,d+96|0);e=q[a+212>>2];m=u[d+80>>2];u[d+40>>2]=u[d+72>>2];f=q[d+68>>2];q[d+32>>2]=q[d+64>>2];q[d+36>>2]=f;Hu(e,c,d+32|0);e=q[a+212>>2];f=q[d+52>>2];q[d+32>>2]=q[d+48>>2];q[d+36>>2]=f;f=q[d+60>>2];q[d+40>>2]=q[d+56>>2];q[d+44>>2]=f;Gu(e,c,d+32|0);Fu(q[a+212>>2],c,m);e=q[a+252>>2];f=q[a+248>>2];j=e-f|0;h=(j|0)/12|0;i=h+1|0;if(i>>>0>(q[a+256>>2]-f|0)/12>>>0){break b}q[a+252>>2]=f+w(i,12);if((j+12|0)/12>>>0<=h>>>0){break a}q[e+8>>2]=b;q[e>>2]=c;q[e+4>>2]=g;b=w(k,576)+l|0;q[b+540>>2]=c;q[b+536>>2]=g;dz(q[a+212>>2],c);e=0}ei=d+160|0;return e}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function eJ(a,b,c,d,e,f){q[f>>2]=b;q[f+4>>2]=q[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];u[f+16>>2]=u[d+16>>2];b=Bl(a,q[c+128>>2],q[c+132>>2]);p[f+30>>1]=0;p[f+28>>1]=b;u[f+20>>2]=u[d+48>>2];u[f+24>>2]=u[d+52>>2];b=r[f+32|0]&-2;o[f+32|0]=b|r[d+56|0];b=b|r[d+56|0];o[f+32|0]=b;o[f+32|0]=b&249|(e?4:0)|r[d+57|0]<<1;b=q[c+4>>2];d=b;e=q[c>>2];a:{if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+12>>2];d=b;e=q[c+8>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+20>>2];d=b;e=q[c+16>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+28>>2];d=b;e=q[c+24>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+36>>2];d=b;e=q[c+32>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+44>>2];d=b;e=q[c+40>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+52>>2];d=b;e=q[c+48>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+60>>2];d=b;e=q[c+56>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+68>>2];d=b;e=q[c+64>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+76>>2];d=b;e=q[c+72>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+84>>2];d=b;e=q[c+80>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+92>>2];d=b;e=q[c+88>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+100>>2];d=b;e=q[c+96>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+108>>2];d=b;e=q[c+104>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+116>>2];d=b;e=q[c+112>>2];if(!(b|e)){break a}p[f+30>>1]=Bl(a,e,d)|s[f+30>>1];b=q[c+124>>2];d=b;c=q[c+120>>2];if(!(b|c)){break a}p[f+30>>1]=Bl(a,c,d)|s[f+30>>1]}}function wu(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0),I=x(0),K=x(0);f=ei-48|0;ei=f;o=q[b>>2];if((q[b+4>>2]-o|0)/176>>>0>e>>>0){a:{o=q[(o+w(e,176)|0)+160>>2];b:{if((o|0)==65535){u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];break b}e=q[c>>2];if(o>>>0>=(q[c+4>>2]-e|0)/48>>>0){break a}e=e+w(o,48)|0;D=u[e+16>>2];E=u[e+20>>2];F=u[e+24>>2];H=u[d+20>>2];I=u[d+24>>2];g=u[e+8>>2];k=u[e+4>>2];l=u[e+12>>2];m=u[e>>2];s=u[d+36>>2];p=u[e+36>>2];t=u[d+40>>2];r=u[e+40>>2];K=u[d+16>>2];h=u[d+8>>2];i=u[d+4>>2];j=u[d+12>>2];n=u[d>>2];v=u[e+32>>2];y=x(v*u[d+32>>2]);u[d+32>>2]=y;t=x(r*t);u[d+40>>2]=t;s=x(p*s);u[d+36>>2]=s;z=x(x(x(x(l*j)-x(m*n))-x(k*i))-x(g*h));u[d+12>>2]=z;A=x(x(x(m*i)+x(x(l*h)+x(g*j)))-x(k*n));u[d+8>>2]=A;B=x(x(x(g*n)+x(x(l*i)+x(k*j)))-x(m*h));u[d+4>>2]=B;C=x(x(x(k*h)+x(x(l*n)+x(m*j)))-x(g*i));u[d>>2]=C;h=x(K*v);i=x(H*p);j=x(I*r);n=x(x(x(g*h)+x(l*i))-x(m*j));p=x(x(g*j)+x(x(m*h)+x(k*i)));r=x(x(x(m*i)+x(l*j))-x(k*h));h=x(x(x(l*h)+x(k*j))-x(g*i));i=x(F+x(x(m*n)+x(x(x(g*p)+x(l*r))-x(k*h))));u[d+24>>2]=i;j=x(E+x(x(g*h)+x(x(x(l*n)+x(k*p))-x(m*r))));u[d+20>>2]=j;g=x(D+x(x(k*r)+x(x(x(m*p)+x(l*h))-x(g*n))));u[d+16>>2]=g;u[f+40>>2]=t;u[f+36>>2]=s;u[f+24>>2]=i;u[f+20>>2]=j;u[f+32>>2]=y;u[f+16>>2]=g;u[f+12>>2]=z;u[f+8>>2]=A;u[f+4>>2]=B;u[f>>2]=C;wu(a,b,c,f,o)}ei=f+48|0;return}}J(136344,136355,452,136325);G()}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=0,j=0,k=x(0),l=x(0),m=0,n=x(0);b=ei-128|0;ei=b;d=q[a+1040>>2];a:{if(q[d+8>>2]==2){break a}f=q[d+32>>2];g=q[d>>2];m=Yo(q[f+4>>2],g);c=q[a+1052>>2];i=c;d=q[a+1048>>2];e=d+1|0;c=e>>>0<1?c+1|0:c;q[a+1048>>2]=e;q[a+1052>>2]=c;if(!i&d>>>0<=2){c=d;q[a>>2]=ki(q[(c<<2)+241484>>2]);q[a+4>>2]=hi;if(!i&c>>>0<=1){if((c|0)!=1){j=1;q[a+8>>2]=1;q[a+16>>2]=ki(q[(m<<2)+241504>>2]);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;q[a+16>>2]=Nba(q[f+4>>2],g);q[a+20>>2]=hi;break a}j=1;q[a+8>>2]=1;d=a;c=Qz(q[f+4>>2],g);e=38139;b:{if(c>>>0>8){break b}e=q[(c<<2)+241600>>2]}q[d+16>>2]=ki(e);q[a+20>>2]=hi;break a}c=d;e=i-(c>>>0<3)|0;c=c-3|0;c:{if(!e&c>>>0<=9){d=q[(c<<2)+40048>>2];zl(b- -64|0,q[f+4>>2],g,d);q[a>>2]=ki(q[(d<<2)+241536>>2]);q[a+4>>2]=hi;u[a+16>>2]=u[b+64>>2];u[a+20>>2]=u[b+68>>2];u[a+24>>2]=u[b+72>>2];h=u[b+76>>2];q[a+8>>2]=4;u[a+28>>2]=h;break c}c=d;e=i-(c>>>0<13)|0;c=c-13|0;e=!e&c>>>0>3|(e|0)!=0;if(!e){Bba(b- -64|0,q[f+4>>2],g);Dp(b+16|0,b- -64|0);if(e){break a}d=a;d:{e:{switch(c-1|0){default:h=u[b+40>>2];k=u[b+36>>2];l=u[b+32>>2];e=3;break d;case 0:n=u[b+28>>2];h=u[b+24>>2];k=u[b+20>>2];l=u[b+16>>2];e=4;break d;case 1:h=u[b+56>>2];k=u[b+52>>2];l=u[b+48>>2];e=3;break d;case 2:break e}}zl(b,q[f+4>>2],g,4);n=x(u[b+12>>2]*x(0));h=x(u[b+56>>2]*u[b+8>>2]);k=x(u[b+52>>2]*u[b+4>>2]);l=x(u[b+48>>2]*u[b>>2]);e=3}q[d+8>>2]=e;d=ki(q[(c<<2)+241584>>2]);u[a+28>>2]=n;u[a+24>>2]=h;u[a+20>>2]=k;u[a+16>>2]=l;q[a>>2]=d;q[a+4>>2]=hi;break c}if((d|0)!=17|i|(m|0)!=1){break a}q[a+8>>2]=7;q[a+16>>2]=Nz(q[f+4>>2],g);q[a>>2]=ki(40141);q[a+4>>2]=hi}j=1}ei=b+128|0;return j|0}function qea(a,b){a=a|0;b=b|0;var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0);i=ei-48|0;ei=i;l=q[b+36>>2];ar(i,q[l>>2]);a:{d=u[i+32>>2];t=x(d*u[l+48>>2]);b:{if(t==x(0)){break b}e=u[i+36>>2];w=x(e*u[l+52>>2]);if(w==x(0)){break b}j=u[i+40>>2];y=x(j*u[l+56>>2]);if(y!=x(0)){break a}}J(49903,50016,279,50099);G()}c=u[i+8>>2];m=u[l+16>>2];f=u[i+12>>2];n=u[l+20>>2];g=u[i+4>>2];o=u[l+28>>2];h=u[i>>2];z=u[l+24>>2];k=x(x(x(c*m)+x(x(f*n)+x(g*o)))-x(h*z));d=x(u[l+32>>2]*d);e=x(u[l+36>>2]*e);j=x(u[l+40>>2]*j);p=x(x(x(c*d)+x(f*e))-x(h*j));v=x(x(c*j)+x(x(h*d)+x(g*e)));r=x(x(x(h*e)+x(f*j))-x(g*d));s=x(x(x(f*d)+x(g*j))-x(c*e));j=x(u[i+24>>2]+x(x(h*p)+x(x(x(c*v)+x(f*r))-x(g*s))));d=x(x(x(x(f*o)-x(h*m))-x(g*n))-x(c*z));A=x(u[i+16>>2]+x(x(g*r)+x(x(x(h*v)+x(f*s))-x(c*p))));e=x(x(x(h*n)+x(x(f*z)+x(c*o)))-x(g*m));p=x(u[i+20>>2]+x(x(c*s)+x(x(x(f*p)+x(g*v))-x(h*r))));v=x(x(x(k*j)-x(d*A))-x(e*p));B=x(x(1)/w);r=x(B*u[b+20>>2]);C=x(x(1)/t);s=x(C*u[b+16>>2]);y=x(x(1)/y);t=x(y*u[b+24>>2]);w=x(x(e*r)+x(x(d*s)-x(k*t)));c=x(x(x(g*z)+x(x(f*m)+x(h*o)))-x(c*n));f=x(x(x(c*p)-x(d*j))-x(k*A));g=x(x(e*j)+x(x(k*p)+x(c*A)));h=x(x(x(e*A)-x(d*p))-x(c*j));m=x(x(k*s)+x(x(d*t)-x(c*r)));n=x(x(x(r*x(-k))-x(c*s))-x(e*t));o=x(x(x(d*r)-x(e*s))+x(c*t));u[a+8>>2]=x(y*x(x(x(k*v)+x(x(d*f)-x(e*g)))-x(c*h)))+x(x(x(k*w)+x(x(d*m)-x(e*n)))-x(c*o));u[a+4>>2]=x(B*x(x(x(c*f)+x(x(d*h)-x(k*g)))-x(e*v)))+x(x(x(x(d*o)-x(k*n))+x(c*m))-x(e*w));u[a>>2]=x(C*x(x(x(e*h)+x(x(d*v)-x(c*g)))-x(k*f)))+x(x(x(e*o)+x(x(d*w)-x(c*n)))-x(k*m));ei=i+48|0}function Yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=0,m=0,n=0;d=ei-112|0;ei=d;a:{f=q[a+8>>2];c=0;b:{if(!f){break b}c=q[a>>2];h=q[a+12>>2];q[d+44>>2]=f;o[d+36|0]=1;q[d+32>>2]=h;q[d+40>>2]=c;c:{if(r[h+13|0]){break c}}Kp(0,0,400,d+32|0);l=r[d+36|0];d:{if(!r[272020]){break d}g=q[f+144>>2];c=q[f+140>>2];e=g-c|0;if(!e){break d}if((c|0)!=(g|0)){g=c-g|0;j=((e|0)<(g|0)?g:e)>>>2|0;e=(e|0)>-1?e:-1;e=w(j,(e|0)<1?e:1);m=e>>>0>1?e:1;e=0;while(1){c=q[(e<<2)+c>>2];i=q[c>>2];g=q[i+136>>2];if(!(!g|q[g+32>>2]>-1)){n=q[i+164>>2];j=xG(d+32|0);eJ(f,c,q[c>>2],n,1,j);p[c+20>>1]=s[d+62>>1];i=q[i+136>>2];if(q[i+12>>2]==q[i+8>>2]){break a}q[c+8>>2]=0;Zz(f,c);q[g+32>>2]=q[g+32>>2]&2147483647}e=e+1|0;if((m|0)==(e|0)){break d}c=q[f+140>>2];if(q[f+144>>2]-c>>2>>>0>e>>>0){continue}break}}J(36220,36129,445,35806);G()}q[d+104>>2]=0;q[d+100>>2]=h;q[d+96>>2]=f;q[d+88>>2]=0;q[d+84>>2]=h;q[d+80>>2]=f;c=d+32|0;q[c>>2]=0;q[c+4>>2]=0;q[c+40>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;k=u[q[a+4>>2]>>2];q[c+40>>2]=f;q[c+36>>2]=401;q[c+32>>2]=f;q[c+28>>2]=402;q[c+12>>2]=403;q[c+4>>2]=404;u[c>>2]=k;q[c+24>>2]=f;q[c+20>>2]=405;q[c+16>>2]=d+80;q[c+8>>2]=d+96;u[f+132>>2]=k;q[73682]=0;o[b|0]=q[73682]>0;b=q[d+104>>2];a=q[h+4>>2];e:{if(b>>>0>=a>>>0){if(r[294732]){break e}q[d+16>>2]=a;q[d+20>>2]=q[60353];li(3,34733,35028,d+16|0)}o[294732]=a>>>0<=b>>>0}b=q[d+88>>2];a=q[h+8>>2];f:{if(b>>>0>=a>>>0){if(r[294733]){break f}q[d>>2]=a;q[d+4>>2]=q[60354];li(3,34733,35127,d)}o[294733]=a>>>0<=b>>>0}c=l?0:-1e3}ei=d+112|0;return c|0}J(36380,36129,387,36391);G()}function js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=q[a+44>>2];k=c-262|0;f=q[a+116>>2];b=c;while(1){h=q[a+108>>2];f=(q[a+60>>2]-f|0)-h|0;if(b+k>>>0<=h>>>0){b=q[a+56>>2];ri(b,b+c|0,c);q[a+112>>2]=q[a+112>>2]-c;h=q[a+108>>2]-c|0;q[a+108>>2]=h;q[a+92>>2]=q[a+92>>2]-c;d=q[a+76>>2];b=q[a+68>>2]+(d<<1)|0;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}b=q[a+64>>2]+(c<<1)|0;d=c;while(1){b=b-2|0;g=s[b>>1];e=g-c|0;p[b>>1]=e>>>0>g>>>0?0:e;d=d-1|0;if(d){continue}break}f=c+f|0}a:{e=q[a>>2];g=q[e+4>>2];if(!g){break a}b=q[a+116>>2];d=a;f=f>>>0>>0?f:g;if(f){i=q[a+56>>2];q[e+4>>2]=g-f;b=ri(b+(h+i|0)|0,q[e>>2],f);b:{c:{switch(q[q[e+28>>2]+24>>2]-1|0){case 0:q[e+48>>2]=Xp(q[e+48>>2],b,f);break b;case 1:break c;default:break b}}q[e+48>>2]=$k(q[e+48>>2],b,f)}q[e>>2]=f+q[e>>2];q[e+8>>2]=f+q[e+8>>2];b=q[a+116>>2]}f=b+f|0;q[d+116>>2]=f;d=q[a+5812>>2];d:{if(f+d>>>0<3){break d}b=q[a+108>>2]-d|0;e=q[a+56>>2];h=b+e|0;g=r[h|0];q[a+72>>2]=g;i=q[a+84>>2];j=g;g=q[a+88>>2];h=i&(r[h+1|0]^j<>2]=h;while(1){if(!d){break d}h=(r[(b+e|0)+2|0]^h<>2]=h;j=q[a+68>>2]+(h<<1)|0;p[q[a+64>>2]+((q[a+52>>2]&b)<<1)>>1]=s[j>>1];p[j>>1]=b;d=d-1|0;q[a+5812>>2]=d;b=b+1|0;if(f+d>>>0>2){continue}break}}if(!q[q[a>>2]+4>>2]|f>>>0>261){break a}b=q[a+44>>2];continue}break}d=q[a+60>>2];c=q[a+5824>>2];e:{if(d>>>0<=c>>>0){break e}b=q[a+116>>2]+q[a+108>>2]|0;if(b>>>0>c>>>0){c=d-b|0;c=c>>>0<258?c:258;pi(b+q[a+56>>2]|0,0,c);q[a+5824>>2]=b+c;return}b=b+258|0;if(b>>>0<=c>>>0){break e}g=c+q[a+56>>2]|0;d=d-c|0;c=b-c|0;c=c>>>0>d>>>0?d:c;pi(g,0,c);q[a+5824>>2]=c+q[a+5824>>2]}}function QN(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;i=ei-1056|0;ei=i;d=i+1048|0;q[d>>2]=0;q[d+4>>2]=0;d=i+1040|0;q[d>>2]=0;q[d+4>>2]=0;q[i+1032>>2]=0;q[i+1036>>2]=0;q[i+1024>>2]=0;q[i+1028>>2]=0;a:{b:{c:{d:{c=r[b|0];e:{if(!c){j=-1;d=1;break e}while(1){if(!r[a+f|0]){break b}d=c&255;f=f+1|0;q[(d<<2)+i>>2]=f;c=(i+1024|0)+(d>>>3&28)|0;q[c>>2]=q[c>>2]|1<>>0>1){break d}}g=-1;e=1;break c}k=1;c=1;while(1){g=r[(c+j|0)+b|0];h=r[b+d|0];f:{if((g|0)==(h|0)){if((c|0)==(k|0)){e=e+k|0;c=1;break f}c=c+1|0;break f}if(g>>>0>h>>>0){k=d-j|0;e=d;c=1;break f}j=e;e=e+1|0;k=1;c=1}d=c+e|0;if(f>>>0>d>>>0){continue}break}e=1;g=-1;if(f>>>0<=1){d=k;break c}d=0;h=1;c=1;while(1){m=r[(c+g|0)+b|0];l=r[b+e|0];g:{if((m|0)==(l|0)){if((c|0)==(h|0)){d=d+h|0;c=1;break g}c=c+1|0;break g}if(l>>>0>m>>>0){h=e-g|0;d=e;c=1;break g}g=d;d=d+1|0;h=1;c=1}e=d+c|0;if(f>>>0>e>>>0){continue}break}d=k;e=h}c=d;d=g+1>>>0>j+1>>>0;h=d?e:c;l=d?g:j;m=l+1|0;h:{if(cj(b,h+b|0,m)){d=(l^-1)+f|0;h=(d>>>0>>0?l:d)+1|0;n=f-h|0;k=0;break h}n=f-h|0;k=n}p=f-1|0;o=f|63;g=0;d=a;while(1){i:{if(a-d>>>0>=f>>>0){break i}c=hq(a,0,o);if(c){a=c;if(c-d>>>0>>0){break b}break i}a=a+o|0}e=r[d+p|0];c=f;j:{k:{if(!(q[(i+1024|0)+(e>>>3&28)>>2]>>>e&1)){break k}c=f-q[(e<<2)+i>>2]|0;if(c){c=k?g?c>>>0>>0?n:c:c:c;break k}l:{c=m;e=c>>>0>g>>>0?c:g;j=r[e+b|0];if(j){while(1){if(r[d+e|0]!=(j&255)){break l}e=e+1|0;j=r[e+b|0];if(j){continue}break}}while(1){if(c>>>0<=g>>>0){break a}c=c-1|0;if(r[c+b|0]==r[d+c|0]){continue}break}c=h;g=k;break j}c=e-l|0}g=0}d=d+c|0;continue}}d=0}ei=i+1056|0;return d}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);f=ei-48|0;ei=f;b=q[a+4>>2];c=q[b+16>>2];a:{b:{c:{d:{e:{f:{d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>=d-b>>2>>>0){break a}c=q[b+(c<<2)>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74022]&(e|0)==q[74023]){b=-4;if(q[a+32>>2]!=1){break b}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break b}q[f>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,44160,44585,f);b=-8;break b}if((d|0)==q[74026]&(e|0)==q[74027]){b=-4;if(q[a+32>>2]){break b}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break b}v[f+16>>3]=v[a+40>>3];li(4,44160,44624,f+16|0);b=-8;break b}if((d|0)==q[74028]&(e|0)==q[74029]){b=-4;if(q[a+32>>2]){break b}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break b}if(q[74e3]==(d|0)&q[74001]==(e|0)){break f}b=0;if(q[74004]==(d|0)&q[74005]==(e|0)){break c}b=1;if(q[74006]==(d|0)&q[74007]==(e|0)){break c}b=2;if(q[74008]==(d|0)&q[74009]==(e|0)){break c}b=3;if(q[74010]==(d|0)&q[74011]==(e|0)){break c}b=4;if(q[74012]==(d|0)&q[74013]==(e|0)){break c}b=5;if(q[74014]==(d|0)&q[74015]==(e|0)){break c}b=6;if(q[74016]==(d|0)&q[74017]==(e|0)){break c}b=7;if(q[74018]==(d|0)&q[74019]==(e|0)){break c}b=q[c+216>>2];if(!b){break e}break d}break a}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73982],q[73983],c+216|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247;break b}b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,e,a+32|0,430,c);break b}b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73990],q[73991],(c+(b<<2)|0)+184|0);a=r[c+238|0];o[c+238|0]=(b?a&8:8)|a&247}ei=f+48|0;return b|0}J(44900,44726,445,44911);G()}function aP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei+ -64|0;ei=f;b=q[q[a+68>>2]+1120>>2];q[f+60>>2]=0;d=WC(a);a:{if(d){break a}b=q[b+16>>2]-1|0;b:{if(b>>>0<=9){b=q[(b<<2)+165816>>2];break b}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;d=0;break a}c:{if(q[a+232>>2]){d:{e:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break e}}c=q[q[a>>2]+84>>2];if(c){break e}b=0;break d}b=q[c>>2]}if(b){break c}}q[a+4>>2]=q[a+4>>2]+1;d=0;break a}f:{g:{b=q[a+68>>2];if(b){d=q[b+452>>2];if(d){break g}}d=q[q[a>>2]+84>>2];if(d){break g}b=0;break f}b=q[d+4>>2]}if(!b){d=-30208;break a}ii[q[q[a+68>>2]+1108>>2]](a,f);h:{if(q[a+20>>2]!=3){d=4;i:{j:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break j}}c=q[q[a>>2]+84>>2];if(c){break j}b=0;break i}b=q[c+4>>2]}k:{if(!b){break k}b=q[b>>2];if(!b){break k}e=ii[q[b+12>>2]](4)|0}if(!e){c=36;d=0;b=f;break h}c=20;b=f+16|0;break h}d=q[q[q[a+68>>2]+1120>>2]+12>>2]==7;o[q[a+204>>2]+4|0]=d?5:4;l:{m:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break m}}c=q[q[a>>2]+84>>2];if(c){break m}b=0;break l}b=q[c+4>>2]}n:{if(!b){break n}c=q[b>>2];if(!c){break n}e=ii[q[c+12>>2]](1)|0}o:{if(!e){c=0;p:{if(!b){break p}b=q[b>>2];if(!b){break p}c=ii[q[b+12>>2]](4)|0}b=c?3:0;break o}b=1}o[q[a+204>>2]+5|0]=b;d=d?7:6;c=0;g=2;b=f}q:{r:{e=q[a+68>>2];if(e){e=q[e+452>>2];if(e){break r}}e=q[q[a>>2]+84>>2];if(e){break r}h=0;break q}h=q[e+4>>2]}e=b;b=q[a>>2];d=AU(h,d,e,c,(q[a+204>>2]+g|0)+6|0,f+60|0,q[b+24>>2],q[b+28>>2]);if(d){break a}o[q[a+204>>2]+(g|4)|0]=q[f+60>>2]>>>8;o[q[a+204>>2]+(g|5)|0]=q[f+60>>2];b=q[f+60>>2];q[a+208>>2]=22;q[a+212>>2]=(b+g|0)+6;o[q[a+204>>2]]=15;q[a+4>>2]=q[a+4>>2]+1;d=iq(a)}ei=f- -64|0;return d}function h3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,u=0;a:{b:{c:{d:{e:{f:{if(!(o[d+12|0]&1)){f=q[c+4>>2];ui(f,4,d,d+8|0,d+4|0);i=q[d>>2];if(q[d+8>>2]-i>>2>>>0>>0){break b}h=f<<2;q[d+4>>2]=h+i;pi(i,0,h);if(o[e+12|0]&1){break c}ui(f,4,e,e+8|0,e+4|0);h=q[e>>2];if(q[e+8>>2]-h>>2>>>0>>0){break b}q[e+4>>2]=h+(f<<2);if(!f){break e}i=f-1|0;e=q[d+4>>2];k=q[d>>2];d=e-k|0;r=q[a+16>>2];s=q[c>>2];u=q[a+20>>2];if(!q[b+12>>2]){break f}l=d>>2;m=q[b+8>>2];e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];d=0;g=q[b+12>>2];g:{if(!g){break g}while(1){j=m+(d<<3)|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break g}break}if((d|0)==-1){break g}if(d>>>0>=l>>>0){break a}q[(d<<2)+k>>2]=e}d=e;h:{if(!u){break h}d=0;g=q[a+20>>2];i:{if(!g){break i}while(1){j=(d<<3)+r|0;if(q[j>>2]!=(n|0)|q[j+4>>2]!=(p|0)){d=d+1|0;if((g|0)!=(d|0)){continue}break i}break}if((d|0)!=-1){break h}}d=i}q[h+(e<<2)>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}break e}break c}b=k-e|0;e=((b|0)>(d|0)?b:d)>>>2|0;b=(d|0)>-1?d:-1;b=w(e,(b|0)<1?b:1);e=0;while(1){if(t[c+4>>2]<=e>>>0){break d}if((b|0)==(e|0)){break a}d=w(e,80)+s|0;n=q[d+8>>2];p=q[d+12>>2];l=e<<2;q[l+k>>2]=e;d=e;j:{if(!u){break j}d=0;m=q[a+20>>2];k:{if(!m){break k}while(1){g=(d<<3)+r|0;if(q[g>>2]!=(n|0)|q[g+4>>2]!=(p|0)){d=d+1|0;if((m|0)!=(d|0)){continue}break k}break}if((d|0)!=-1){break j}}d=i}q[h+l>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return}J(136285,136297,66,136325);G()}J(136434,136355,459,136509);G()}J(136521,136355,472,136540);G()}J(136344,136355,445,136325);G()}function Wca(a){a=a|0;q[a+412>>2]=596;q[a+408>>2]=597;q[a+404>>2]=598;q[a+400>>2]=599;q[a+396>>2]=600;q[a+392>>2]=601;q[a+388>>2]=602;q[a+384>>2]=603;q[a+380>>2]=604;q[a+376>>2]=605;q[a+372>>2]=606;q[a+368>>2]=607;q[a+364>>2]=608;q[a+360>>2]=609;q[a+356>>2]=610;q[a+352>>2]=611;q[a+348>>2]=612;q[a+344>>2]=613;q[a+340>>2]=614;q[a+336>>2]=615;q[a+332>>2]=616;q[a+328>>2]=617;q[a+324>>2]=618;q[a+320>>2]=619;q[a+316>>2]=620;q[a+312>>2]=621;q[a+308>>2]=622;q[a+304>>2]=623;q[a+300>>2]=624;q[a+296>>2]=625;q[a+292>>2]=626;q[a+288>>2]=627;q[a+284>>2]=628;q[a+280>>2]=629;q[a+276>>2]=630;q[a+272>>2]=631;q[a+268>>2]=632;q[a+264>>2]=633;q[a+260>>2]=634;q[a+256>>2]=635;q[a+252>>2]=636;q[a+248>>2]=637;q[a+244>>2]=638;q[a+240>>2]=639;q[a+236>>2]=640;q[a+232>>2]=641;q[a+228>>2]=642;q[a+224>>2]=643;q[a+220>>2]=644;q[a+216>>2]=645;q[a+212>>2]=646;q[a+208>>2]=647;q[a+204>>2]=648;q[a+200>>2]=649;q[a+196>>2]=650;q[a+192>>2]=651;q[a+188>>2]=652;q[a+184>>2]=653;q[a+180>>2]=654;q[a+176>>2]=655;q[a+172>>2]=656;q[a+168>>2]=657;q[a+164>>2]=658;q[a+160>>2]=659;q[a+156>>2]=660;q[a+152>>2]=661;q[a+148>>2]=662;q[a+144>>2]=663;q[a+136>>2]=664;q[a+124>>2]=665;q[a+120>>2]=666;q[a+116>>2]=667;q[a+112>>2]=668;q[a+108>>2]=669;q[a+96>>2]=670;q[a+92>>2]=671;q[a+88>>2]=672;q[a+84>>2]=673;q[a+80>>2]=674;q[a+76>>2]=675;q[a+72>>2]=676;q[a+68>>2]=677;q[a+64>>2]=678;q[a+60>>2]=679;q[a+56>>2]=680;q[a+52>>2]=681;q[a+48>>2]=682;q[a+44>>2]=683;q[a+40>>2]=684;q[a+36>>2]=685;q[a+32>>2]=686;q[a+28>>2]=687;q[a+24>>2]=688;q[a+20>>2]=689;q[a+16>>2]=690;q[a+12>>2]=691;q[a+8>>2]=692;q[a+4>>2]=693;q[a>>2]=694;q[a+140>>2]=695}function vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-80|0;ei=h;while(1){d=q[a+12>>2]+(c<<4)|0;e=d-16|0;j=d+16|0;a:{b:{c:{d:{if(q[d-8>>2]-3>>>0>1){break d}g=j-16|0;switch(q[j-8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}d=j-16|0;e:{f=Hk(a,e,15);if(!q[f+8>>2]){f=Hk(a,d,15);if(!q[f+8>>2]){break e}}j=q[a+32>>2];i=q[f+4>>2];g=q[a+8>>2];q[g>>2]=q[f>>2];q[g+4>>2]=i;q[g+8>>2]=q[f+8>>2];g=q[e+4>>2];f=q[a+8>>2];q[f+16>>2]=q[e>>2];q[f+20>>2]=g;q[f+24>>2]=q[e+8>>2];g=q[d+4>>2];f=q[a+8>>2];q[f+32>>2]=q[d>>2];q[f+36>>2]=g;q[f+40>>2]=q[d+8>>2];g=q[a+8>>2];if((q[a+28>>2]-g|0)<=48){nk(a,3);g=q[a+8>>2]}q[a+8>>2]=g+48;xl(a,g,1);d=q[a+8>>2]-16|0;q[a+8>>2]=d;f=q[d+4>>2];e=q[a+32>>2]+(e-j|0)|0;q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];d=2;break a}nX(a,e,d);d=2;break a}v[h+32>>3]=v[g>>3];it(h+48|0,127905,h+32|0);d=Bj(a,h+48|0,Di(h+48|0));q[g+8>>2]=4;q[g>>2]=d}f=q[q[g>>2]+12>>2];if(f){d=1;f:{if((b|0)<=1){break f}while(1){g:{h:{e=g-(d<<4)|0;switch(q[e+8>>2]-3|0){case 1:break g;case 0:break h;default:break f}}v[h+16>>3]=v[e>>3];it(h+48|0,127905,h+16|0);i=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=i}e=q[q[e>>2]+12>>2];if(e>>>0>=-3-f>>>0){Ck(a,127951,0)}f=e+f|0;d=d+1|0;if((d|0)!=(b|0)){continue}break}d=b}g=0;f=$r(a,q[a+16>>2]+52|0,f);e=d;while(1){k=q[j-(e<<4)>>2];i=q[k+12>>2];ri(f+g|0,k+16|0,i);g=g+i|0;i=(e|0)>1;e=e-1|0;if(i){continue}break}e=Bj(a,f,g);f=j-(d<<4)|0;q[f+8>>2]=4;q[f>>2]=e;break a}d=2;if(q[e+8>>2]!=3){break a}v[h>>3]=v[e>>3];it(h+48|0,127905,h);f=Bj(a,h+48|0,Di(h+48|0));q[e+8>>2]=4;q[e>>2]=f}d=d-1|0;c=c-d|0;b=b-d|0;if((b|0)>1){continue}break}ei=h+80|0}function cX(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=-1;q[g+28>>2]=-1;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=5;a:{b:{switch(b|0){case 0:if(!(q[c+20>>2]==-1?!(q[c>>2]!=5|q[c+16>>2]!=-1):0)){Ym(a,c)}Ao(a,18,c,g+8|0);break a;case 1:rm(a,c);c:{d:{e:{switch(q[c>>2]-1|0){case 0:case 2:q[c>>2]=2;break c;case 1:case 3:case 4:q[c>>2]=3;break c;case 9:b=q[c+8>>2];e=q[q[a>>2]+12>>2]+(b<<2)|0;f:{if((b|0)>=1){d=e-4|0;b=q[d>>2];if(o[(b&63)+126304|0]<0){break f}}b=q[e>>2];d=e}q[d>>2]=b&-16321|!(b&16320)<<6;break c;case 10:f=q[a+36>>2];d=f+1|0;e=q[a>>2];g:{if((f|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];b=q[a+36>>2]+1|0}o[e+75|0]=d}q[a+36>>2]=b;Ev(a,c,b-1|0);if(q[c>>2]!=12){break d}break;case 11:break e;default:break c}}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}b=Ik(a,q[c+8>>2]<<23|19,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=b}b=q[c+20>>2];f=q[c+16>>2];q[c+20>>2]=f;q[c+16>>2]=b;if((f|0)!=-1){h=q[q[a>>2]+12>>2];while(1){b=(f<<2)+h|0;h:{if((f|0)>=1){e=b-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break h}}d=q[b>>2];e=b}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}b=(q[b>>2]>>>14|0)-131071|0;f=(b|0)==-1?-1:(b+f|0)+1|0;if((f|0)!=-1){continue}break}b=q[c+16>>2]}if((b|0)==-1){break a}c=q[q[a>>2]+12>>2];while(1){a=c+(b<<2)|0;i:{if((b|0)>=1){e=a-4|0;d=q[e>>2];if(o[(d&63)+126304|0]<0){break i}}d=q[a>>2];e=a}if((d&63)==27){q[e>>2]=d&8372224|d>>>17&32704|26}a=(q[a>>2]>>>14|0)-131071|0;b=(a|0)==-1?-1:(a+b|0)+1|0;if((b|0)!=-1){continue}break}break a;case 2:break b;default:break a}}Ym(a,c);Ao(a,20,c,g+8|0)}ei=g+32|0}function Yfa(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=ei-112|0;ei=b;f=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[63186],b+76|0)){break a}c=q[q[a+32>>2]+8>>2];q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;f=RJ(q[a>>2],q[b+76>>2],b);b:{if(!f){d=q[c+48>>2];if(d){Bi(q[a>>2],d)}d=q[c+64>>2];if(d){Ri(d)}q[c+64>>2]=q[b+64>>2];q[c+48>>2]=q[b+48>>2];d=q[b>>2];q[b>>2]=q[c>>2];q[c>>2]=d;d=q[b+4>>2];q[b+4>>2]=q[c+4>>2];q[c+4>>2]=d;d=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=d;d=r[b+12|0];o[b+12|0]=o[c+12|0]&1|d&254;o[c+12|0]=r[c+12|0]&254|d&1;q[c+68>>2]=q[b+68>>2];d=q[b+44>>2];g=q[b+40>>2];q[b+104>>2]=g;q[b+108>>2]=d;h=q[b+36>>2];i=q[b+32>>2];q[b+96>>2]=i;q[b+100>>2]=h;j=q[b+28>>2];k=q[b+24>>2];q[b+88>>2]=k;q[b+92>>2]=j;l=q[b+20>>2];m=q[b+16>>2];q[b+80>>2]=m;q[b+84>>2]=l;e=q[c+44>>2];q[b+40>>2]=q[c+40>>2];q[b+44>>2]=e;e=q[c+36>>2];q[b+32>>2]=q[c+32>>2];q[b+36>>2]=e;e=q[c+28>>2];q[b+24>>2]=q[c+24>>2];q[b+28>>2]=e;e=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=e;q[c+40>>2]=g;q[c+44>>2]=d;q[c+32>>2]=i;q[c+36>>2]=h;q[c+24>>2]=k;q[c+28>>2]=j;q[c+16>>2]=m;q[c+20>>2]=l;q[q[a+32>>2]+16>>2]=(((q[a+24>>2]+q[c+8>>2]|0)-q[c>>2]|0)+w(q[c+32>>2]-q[c+24>>2]>>4,12)|0)+72;break b}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}if(!q[b+68>>2]){break b}}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ei=b+112|0;return f|0}function Vo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}e=q[213348];rj(e);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;c=yj();o[853396]=0;q[213348]=c;si(853496)}c=q[213359];d:{if(!c){break d}c=q[q[213358]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break d}f=q[213360];while(1){d=w(c,24)+f|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+16>>2];if((c|0)!=-1){continue}break d}break}g=q[(w(c,24)+f|0)+8>>2]}jj(e);return g}function lba(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0;b=ei-288|0;ei=b;r=Wi(b+264|0,a,0,187019,993);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+260|0);a:{if(Sn(a,2)){h=Kk(a,2);i=hi;break a}h=ki(Mi(a,2,0));i=hi}if(!zI(h,i)){q[b+48>>2]=So(a,2,b+128|0);mi(a,187148,b+48|0)}b:{if(Mj(a,3)){d=x(wj(a,3));u[b+140>>2]=d;u[b+136>>2]=d;u[b+132>>2]=d;u[b+128>>2]=d;break b}c=tm(a,3);if(c){Kba(b+112|0,e,q[b+260>>2],h,i);f=q[c+4>>2];g=q[c>>2];d=u[c+8>>2];u[b+140>>2]=u[b+124>>2];u[b+136>>2]=d;q[b+128>>2]=g;q[b+132>>2]=f;break b}c=hm(a,3);u[b+128>>2]=u[c>>2];u[b+132>>2]=u[c+4>>2];u[b+136>>2]=u[c+8>>2];u[b+140>>2]=u[c+12>>2]}c:{d:{e:{if(Mj(a,4)){g=ej(a,4);c=0;if((g|0)<42){break e}a=mi(a,187172,0);break c}if(!xF(a,4)){break d}l=JF(a,4);Ti(a,-1e4,q[e+8>>2]);Ei(a,4);j=Yj(a,-2);ni(a,-2);m=1362;g=41;c=e}n=zi(a,5);f:{if(Mj(a,6)){d=x(wj(a,6));if((qi(a,7)|0)!=6){k=-2;break f}o=_m(a,7);Ti(a,-1e4,q[e+8>>2]);Ei(a,1);k=Wm(a,-2);ni(a,-2);break f}k=-2;d=x(0);if((qi(a,6)|0)==-1){break f}jk(a,6,187254)}f=0;g:{if(!Mj(a,8)){break g}f=ej(a,8)}p=q[b+260>>2];if(!o){q[b+96>>2]=m;q[b+104>>2]=j;q[b+16>>2]=j;q[b+100>>2]=c;a=q[b+100>>2];q[b+8>>2]=q[b+96>>2];q[b+12>>2]=a;q[b+92>>2]=l;q[b+88>>2]=g;a=q[b+92>>2];q[b>>2]=q[b+88>>2];q[b+4>>2]=a;UI(e,p,h,i,b+128|0,b,f,x(n),d,0,0,0);a=0;break c}q[b+72>>2]=m;q[b+80>>2]=j;q[b+40>>2]=j;q[b+76>>2]=c;a=q[b+76>>2];q[b+32>>2]=q[b+72>>2];q[b+36>>2]=a;q[b+68>>2]=l;q[b+64>>2]=g;a=q[b+68>>2];q[b+24>>2]=q[b+64>>2];q[b+28>>2]=a;UI(e,p,h,i,b+128|0,b+24|0,f,x(n),d,1363,o,k);a=0;break c}a=mi(a,187196,0)}Vi(r);ei=b+288|0;return a|0}function AB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62410];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62410]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,128);if(a){q[g>>2]=q[q[62410]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function wR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-1248|0;ei=d;f=wl(a,1,130971,0);c=d;a:{if((qi(a,2)|0)<=0){b=T(0)|0;break a}g=zi(a,2);if(y(g)<2147483648){b=~~g;break a}b=-2147483648}q[c+1244>>2]=b;b:{c:{if(r[f|0]==33){f=f+1|0;c=ci(d+1244|0,964800)|0;break c}c=Fx(d+1244|0)}if(!c){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;break b}if(!Gj(f,130974)){hj(a,0,9);e=q[c>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130977);e=q[c+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130981);e=q[c+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130985);e=q[c+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130990);e=q[c+16>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,130994);e=q[c+20>>2]+1900|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131e3);e=q[c+24>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131005);e=q[c+28>>2]+1|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131010);b=q[c+32>>2];if((b|0)<0){break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131015);break b}o[d+1243|0]=0;o[d+1241|0]=37;b=d+200|0;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;e=d+1236|0;while(1){d:{a=r[f|0];e:{if((a|0)!=37){if(a){break e}dm(d+200|0);break b}b=r[f+1|0];if(b){break d}}b=q[d+200>>2];if(e>>>0<=b>>>0){Pk(d+200|0);b=q[d+200>>2];a=r[f|0]}q[d+200>>2]=b+1;o[b|0]=a;f=f+1|0;continue}o[d+1242|0]=b;Xm(d+200|0,d,gb(d|0,200,d+1241|0,c|0)|0);f=f+2|0;continue}}ei=d+1248|0;return 1}function ot(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62446];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62446]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,40);if(a){q[g>>2]=q[q[62446]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function BB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ei-96|0;ei=g;i=q[62334];f=i;l=q[f+8>>2];m=q[f+12>>2];h=g+88|0;f=h;q[f>>2]=0;q[f+4>>2]=0;q[g+80>>2]=0;q[g+84>>2]=0;q[g+72>>2]=0;q[g+76>>2]=0;q[g+64>>2]=0;q[g+68>>2]=0;f=g- -64|0;o[f|0]=0;o[f+1|0]=0;o[f+2|0]=0;o[f+3|0]=0;o[f+4|0]=0;o[f+5|0]=0;o[f+6|0]=0;o[f+7|0]=0;o[f+24|0]=0;o[f+25|0]=0;o[f+26|0]=0;o[f+27|0]=0;o[f+28|0]=0;o[f+29|0]=0;o[f+30|0]=0;o[f+31|0]=0;o[f+16|0]=0;o[f+17|0]=0;o[f+18|0]=0;o[f+19|0]=0;o[f+20|0]=0;o[f+21|0]=0;o[f+22|0]=0;o[f+23|0]=0;o[f+8|0]=0;o[f+9|0]=0;o[f+10|0]=0;o[f+11|0]=0;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=0;o[f+15|0]=0;f=g;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;o[f+32|0]=0;o[f+33|0]=0;o[f+34|0]=0;o[f+35|0]=0;o[f+36|0]=0;o[f+37|0]=0;o[f+38|0]=0;o[f+39|0]=0;o[f+56|0]=0;o[f+57|0]=0;o[f+58|0]=0;o[f+59|0]=0;o[f+60|0]=0;o[f+61|0]=0;o[f+62|0]=0;o[f+63|0]=0;o[f+48|0]=0;o[f+49|0]=0;o[f+50|0]=0;o[f+51|0]=0;o[f+52|0]=0;o[f+53|0]=0;o[f+54|0]=0;o[f+55|0]=0;o[f+40|0]=0;o[f+41|0]=0;o[f+42|0]=0;o[f+43|0]=0;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=0;o[f+47|0]=0;f=q[q[b+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}j=q[f+4224>>2];k=q[f+4228>>2]}q[g+48>>2]=c;q[g+52>>2]=d;q[g+80>>2]=c;q[g+84>>2]=d;c=q[g+44>>2];q[g+72>>2]=q[g+40>>2];q[g+76>>2]=c;c=q[g+60>>2];q[h>>2]=q[g+56>>2];q[h+4>>2]=c;q[g+32>>2]=j;q[g+36>>2]=k;q[g+64>>2]=j;q[g+68>>2]=k;b=dn(b,e,h);if(b){q[g+16>>2]=q[q[62334]+4>>2];q[g+20>>2]=b;li(4,34733,36258,g+16|0)}a=Sj(g- -64|0,g+32|0,l,m,0,i,a,48);if(a){q[g>>2]=q[q[62334]+4>>2];q[g+4>>2]=a;li(4,34733,36316,g)}ei=g+96|0}function vN(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=x(0),h=0,i=x(0),j=0,k=x(0),l=0,m=0,n=x(0),p=x(0),s=x(0),t=0,v=0,w=0,z=x(0),B=x(0),E=0,F=0,H=x(0),I=x(0),K=0;h=b;l=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];m=w+(q[h+44>>2]<<1)|0;o[m|0]=r[m-2|0];m=q[h+44>>2]<<1;o[(m|1)+w|0]=r[(m+w|0)-1|0];s=u[h+32>>2];k=u[h+28>>2];j=q[a+4>>2];t=q[a>>2];z=u[h+20>>2];i=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;m=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;m=0}b:{if(!f){q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];d=0;break b}I=x(x(1)/x(f>>>0));n=k;B=x(s-k);k=x(j>>>0);s=x(B/k);p=x(t>>>0);g=x(n+x(s*p));s=x(x(s+g)-g);n=i;i=x(x(z-i)/k);k=x(n+x(i*p));z=x(x(i+k)-k);d=0;a=0;while(1){h=d;j=d<<1;d=j+w|0;t=r[d|0];K=r[d+2|0];i=x(I*x(a|0));p=x(+x(g+x(s*i))*1.5707963267948966);n=ol(p);j=r[(j|1)+w|0];d=r[d+3|0];E=a<<3;F=E+e|0;B=n;n=x(k+x(z*i));i=x(x(+(l>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));H=x(x(1)-i);u[F>>2]=u[F>>2]+x(B*x(n*x(x(H*x((-128-t&255)>>>0))+x(i*x((-128-K&255)>>>0)))));p=mk(p);t=(E|4)+e|0;u[t>>2]=u[t>>2]+x(p*x(n*x(x(H*x((-128-j&255)>>>0))+x(i*x((-128-d&255)>>>0)))));d=l;l=c;j=d+l|0;d=v+m|0;d=j>>>0>>0?d+1|0:d;l=j&2147483647;v=0;d=((d&2147483647)<<1|j>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=l;q[b+52>>2]=v;a=q[b+44>>2];if(h>>>0<=a>>>0){break b}J(203055,202181,960,203142);G()}c=q[b+4>>2];Lk(c,c+(d<<1)|0,a-d<<1);q[b+44>>2]=q[b+44>>2]-d}function jF(a){var b=0,c=0;c=ei-16|0;ei=c;b=158403;a:{b:{c:{switch(a+103|0){case 102:b=158406;break a;case 101:b=158412;break a;case 100:b=158424;break a;case 99:b=158435;break a;case 98:b=158440;break a;case 97:b=158450;break a;case 96:b=158462;break a;case 95:b=158468;break a;case 94:b=158480;break a;case 93:b=158485;break a;case 92:b=158491;break a;case 91:b=158498;break a;case 90:b=158504;break a;case 89:b=158512;break a;case 88:b=158520;break a;case 86:b=158531;break a;case 83:b=158538;break a;case 81:b=158546;break a;case 80:b=158554;break a;case 79:b=158564;break a;case 78:b=158569;break a;case 77:b=158584;break a;case 76:b=158594;break a;case 75:b=158603;break a;case 74:b=158616;break a;case 73:b=158628;break a;case 72:b=158638;break a;case 71:b=158650;break a;case 3:b=158661;break a;case 2:b=158676;break a;case 1:b=158686;break a;case 0:b=158698;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}}q[c>>2]=a;li(4,157909,158714,c);b=158752;break a}b=158706}ei=c+16|0;return b}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-272|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);d=q[c+4>>2];q[b+264>>2]=0;q[b+268>>2]=0;q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;Xl(a,b+240|0);q[b+232>>2]=0;q[b+236>>2]=0;q[b+224>>2]=0;q[b+228>>2]=0;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;_j(a,1,b+208|0,b+240|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+208>>2]|(f|0)!=q[b+212>>2]){mi(a,14886,0)}b:{if(Xj(a,2)){e=ki(Zi(a,2,0));f=hi;break b}e=Kk(a,2);f=hi}c=b+168|0;q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;g=Mm(q[q[d+80>>2]+8>>2],q[b+224>>2],q[b+228>>2]);c:{if(!g){q[b>>2]=Ki(q[b+224>>2],q[b+228>>2]);d=mi(a,14947,b);break c}d=pv(a,3,c);if(!d){d=ZJ(g,q[b+232>>2],q[b+236>>2],e,f,c)}d:{switch(d+9|0){case 8:e:{if(!qi(a,1)){d=14989;break e}Ci(a,14993,0);Ei(a,1);Jl(a,2);d=Zi(a,-1,0);ni(a,-2)}q[b+36>>2]=Ki(e,f);q[b+32>>2]=d;d=mi(a,14759,b+32|0);break c;case 5:case 6:d=ap(b+88|0);cr(g,q[b+232>>2],q[b+236>>2],e,f,d);f=Ki(e,f);g=Zi(a,1,0);c=b;d=q[d+32>>2];e=17708;f:{if(d>>>0>6){break f}e=q[(d<<2)+237484>>2]}q[c+56>>2]=e;q[b+52>>2]=g;q[b+48>>2]=f;d=mi(a,14994,b+48|0);break c;case 4:c=Ki(q[b+232>>2],q[b+236>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;d=mi(a,14803,b- -64|0);break c;case 1:d=mi(a,15033,0);break c;case 0:q[b+80>>2]=Ki(e,f);d=mi(a,15080,b+80|0);break c;case 9:break c;default:break d}}q[b+16>>2]=d;d=mi(a,15128,b+16|0)}ei=b+272|0;return d|0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-160|0;ei=b;g=Wi(b+136|0,a,0,15302,979);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;Xl(a,b+104|0);_j(a,1,b+72|0,b+104|0);d=q[q[e+80>>2]+8>>2];a:{if(!d){break a}d=q[d>>2];if(!d){break a}c=q[d+4224>>2];f=q[d+4228>>2]}b:{if((c|0)!=q[b+72>>2]|(f|0)!=q[b+76>>2]){a=uj(g,15342,0);break b}c=q[q[e+80>>2]+8>>2];d=Mm(c,q[b+88>>2],q[b+92>>2]);if(!d){q[b>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b);break b}c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}_j(a,2,b+72|0,b+104|0);h=Mm(c,q[b+88>>2],q[b+92>>2]);if(!h){q[b+16>>2]=Ki(q[b+88>>2],q[b+92>>2]);a=uj(g,14670,b+16|0);break b}c=0;f=0;e=q[q[e+80>>2]+8>>2];d:{if(!e){break d}e=q[e>>2];if(!e){break d}c=q[e+4224>>2];f=q[e+4228>>2]}if((c|0)==q[b+72>>2]&(f|0)==q[b+76>>2]){break c}a=uj(g,15342,0);break b}q[b+64>>2]=Jj(a,3);a=b;c=b;if(h){f=q[h+100>>2];e=q[h+96>>2]}else{f=0;e=0}q[c+56>>2]=e;q[a+60>>2]=f;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=0;f=0;a=q[q[d+80>>2]+8>>2];e:{if(!a){break e}a=q[a>>2];if(!a){break e}c=q[a+4224>>2];f=q[a+4228>>2]}q[b+24>>2]=c;q[b+28>>2]=f;a=q[d+96>>2];c=q[d+100>>2];q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=a;q[b+44>>2]=c;c=q[59818];a=0;if(!Sj(0,b+24|0,q[c+8>>2],q[c+12>>2],d,c,b+56|0,16)){break b}a=uj(g,15410,0)}Vi(g);ei=b+160|0;return a|0}function yp(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=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);d=r[b|0];c=r[b+3|0]|(r[b+1|0]<<16|d<<24|r[b+2|0]<<8);e=(f>>>4^c)&252645135;b=(e<<4^f)&-269488145|c&269488144;b=(q[(b>>>7&60)+145056>>2]<<2|q[(b<<1&60)+145056>>2]<<3|q[(b>>>15&60)+145056>>2]<<1|q[(b>>>23&60)+145056>>2]|q[(b>>>2&60)+145056>>2]<<7|q[(b>>>10&60)+145056>>2]<<6|q[(b>>>18&60)+145056>>2]<<5|q[(b>>>26&60)+145056>>2]<<4)&268435455;c=c^e;e=(q[(c>>>6&60)+144992>>2]<<2|q[((c&15)<<2)+144992>>2]<<3|q[(c>>>14&60)+144992>>2]<<1|q[(c>>>22&60)+144992>>2]|q[(c>>>3&60)+144992>>2]<<7|q[(c>>>11&60)+144992>>2]<<6|q[(c>>>19&60)+144992>>2]<<5|q[(d>>>3&28)+144992>>2]<<4)&268435455;while(1){c=a;f=b;a:{if(!(!(1<>>0>15)){g=27;i=1;h=268435454;break a}g=26;i=2;h=268435452}d=e<>>g|0;e=j|l;n=e<<10;m=c;c=f<>>g|0;b=f|h;f=f>>>14|0;g=b>>>3|0;q[m>>2]=c&256|(d>>>10&65536|(j<<2&131072|(n&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(j<<4&603979776|l<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16|g&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;i=c>>>7&32;l=c>>>9&1024;o=c>>>2&8192;p=c&512;c=e<<15;q[a+4>>2]=m|(h<<2&4|(g&17|(i|(b<<7&256|(l|(f&2056|(b<<8&4096|(o|(p|(d>>>4&65536|(d>>>6&262144|(j<<3&524288|(d<<11&1048576|(e<<16&2097152|(j<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(n&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;k=k+1|0;if((k|0)!=16){continue}break}}function $qa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=b+2|0;a:{b:{c:{d:{e:{g=b+3&-2;if(g>>>0<=8192){e=q[a+96>>2];if(e){break e}b=0;break d}e=xi(i);p[e>>1]=8;break a}c=q[a+4>>2];if(c>>>0>=g>>>0){d=a+4|0;break b}f=8;b=1;c=q[a+8>>2];d=c+g|0;if(d>>>0>16384){break d}f=a+8|0;break c}e=q[a+100>>2];if(e){h=1;d=a+16|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}b=f;f=a+20|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}}e=q[a+104>>2];f:{if(e){h=2;d=a+28|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+32|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break f}b=(b|0)==8?2:b}e=q[a+108>>2];g:{if(e){h=3;d=a+40|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+44|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break g}b=(b|0)==8?3:b}e=q[a+112>>2];h:{if(e){h=4;d=a+52|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+56|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break h}b=(b|0)==8?4:b}e=q[a+116>>2];i:{if(e){h=5;d=a- -64|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+68|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break i}b=(b|0)==8?5:b}e=q[a+120>>2];j:{if(e){h=6;d=a+76|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+80|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}break j}b=(b|0)==8?6:b}k:{e=q[a+124>>2];l:{if(e){h=7;d=a+88|0;c=q[d>>2];if(c>>>0>=g>>>0){break b}f=a+92|0;c=q[f>>2];d=c+g|0;if(d>>>0<16385){break c}if((b|0)==8){break k}break l}b=(b|0)==8?7:b}e=Ai(16384);f=w(b,12)+a|0;q[f+8>>2]=g;q[f>>2]=1;q[f+4>>2]=0;p[e>>1]=b;q[((b<<2)+a|0)+96>>2]=e;break a}e=xi(i);p[e>>1]=8;break a}a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;q[f>>2]=d;e=e+c|0;p[e>>1]=h;break a}b=c-g|0;q[d>>2]=b;a=w(h,12)+a|0;q[a>>2]=q[a>>2]+1;e=b+e|0;p[e>>1]=h}return e+2|0}function V7(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}if(!r[853396]){return 0}b:{if(o[853496]&1){break b}if(!ti(853496)){break b}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}c=q[213348];rj(c);c:{if(o[853496]&1){break c}if(!ti(853496)){break c}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}b=q[213351];d:{if(!b){break d}b=q[q[213350]+((a>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break d}d=q[213352];while(1){e=(b<<4)+d|0;if(q[e>>2]!=(a|0)){b=q[e+12>>2];if((b|0)!=-1){continue}break d}break}f=q[((b<<4)+d|0)+4>>2]}jj(c);return f}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=ei-112|0;ei=d;q[d+72>>2]=0;q[d+76>>2]=0;e=d- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;e=q[c+172>>2];q[d+40>>2]=q[c+168>>2];q[d+44>>2]=e;e=q[c+164>>2];q[d+32>>2]=q[c+160>>2];q[d+36>>2]=e;e=q[c+156>>2];q[d+24>>2]=q[c+152>>2];q[d+28>>2]=e;e=q[c+148>>2];q[d+16>>2]=q[c+144>>2];q[d+20>>2]=e;a:{if(!a){q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;a=q[q[q[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=q[a>>2];if(!a){break b}f=q[a+4224>>2];g=q[a+4228>>2]}q[d+80>>2]=f;q[d+84>>2]=g;c:{if(Cm(f,g)){if(!dn(q[c>>2],s[c+236>>1],d+104|0)){break c}}li(4,44160,45033,0);break a}f=q[c>>2];g=q[f+100>>2];a=d- -64|0;q[a>>2]=q[f+96>>2];q[a+4>>2]=g;a=q[d+92>>2];q[d+56>>2]=q[d+88>>2];q[d+60>>2]=a;a=q[d+108>>2];q[d+72>>2]=q[d+104>>2];q[d+76>>2]=a;a=q[d+84>>2];q[d+48>>2]=q[d+80>>2];q[d+52>>2]=a;a=q[62130];g=q[a+8>>2];f=q[a+12>>2];e=q[b+4>>2];q[d+80>>2]=q[b>>2];q[d+84>>2]=e;q[d+88>>2]=q[b+8>>2];a=Im(d+48|0,d+16|0,g,f,0,q[c+176>>2],a,d+80|0,16,0);o[c+144|0]=0;o[c+145|0]=0;o[c+146|0]=0;o[c+147|0]=0;o[c+148|0]=0;o[c+149|0]=0;o[c+150|0]=0;o[c+151|0]=0;o[c+168|0]=0;o[c+169|0]=0;o[c+170|0]=0;o[c+171|0]=0;o[c+172|0]=0;o[c+173|0]=0;o[c+174|0]=0;o[c+175|0]=0;o[c+160|0]=0;o[c+161|0]=0;o[c+162|0]=0;o[c+163|0]=0;o[c+164|0]=0;o[c+165|0]=0;o[c+166|0]=0;o[c+167|0]=0;o[c+152|0]=0;o[c+153|0]=0;o[c+154|0]=0;o[c+155|0]=0;o[c+156|0]=0;o[c+157|0]=0;o[c+158|0]=0;o[c+159|0]=0;if(!a){break a}li(4,44160,45108,0);break a}q[d>>2]=a;li(4,44160,45151,d)}ei=d+112|0}function vs(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,p=0,s=0,t=0;h=ei-32|0;ei=h;a:{if(o[293444]&1){break a}if(!ti(293444)){break a}if(r[853967]){e=Pi(28091)}else{e=-1}q[73360]=e;si(293444)}b:{if(o[293452]&1){break b}if(!ti(293452)){break b}if(r[853967]){e=Xi(28100,15)}else{e=0}q[73362]=e;si(293452)}k=q[73360];c:{if((k|0)!=-1){Oi(h,k,28100,q[73362]);break c}q[h>>2]=0}k=Tj();e=k;s=1e3-e|0;m=hi;t=0-(m+(e>>>0>1e3)|0)|0;i=d>>>0<1e3;d:{while(1){e:{g=q[a+88168>>2];f:{g:{j=q[a+173496>>2];e=q[a+173500>>2];n=j>>>0>=(q[a+173504>>2]-e|0)/56>>>0;if(n){break g}e=e+w(j,56)|0;j=e+16|0;q[e+12>>2]=j;l=q[e+40>>2];p=ii[q[l+24>>2]](e)|0;if((p|0)==-17){break g}q[a+173496>>2]=q[a+173496>>2]+1;h:{if(r[e+48|0]){q[h+16>>2]=q[a+155704>>2];f=q[l+12>>2];q[h+24>>2]=j;q[h+20>>2]=f;ii[q[l+28>>2]](h+16|0)|0;o[e+48|0]=0;break h}f=q[e+12>>2];f=As(q[a+155704>>2],q[f>>2],q[f+4>>2]);if(!f){break h}e=q[q[e+12>>2]+16>>2];if(!e){break h}q[f+16>>2]=e}e=q[a+173500>>2];if(q[a+173496>>2]==((q[a+173504>>2]-e|0)/56|0)){q[a+173496>>2]=0;q[a+173504>>2]=e}f=0;if(g){break f}q[a+88168>>2]=p;break f}i:{if((g|0)==-17){if(!SF(a,0)){break i}f=0;break f}j:{if(r[a+173493|0]){break j}o[a+173493|0]=1;if(g|!b){break j}f=0;if(ii[b|0](c)|0){break f}q[a+88168>>2]=-10;break f}if(n){break d}}if(TF(a)){f=0;break f}if(i){i=1;f=f+1|0;if(f>>>0<=3){break f}break e}e=d;g=s;j=Tj()+g|0;i=t+hi|0;i=g>>>0>j>>>0?i+1|0:i;g=j;if(!i&e>>>0>>0|i){i=1;kn(1);break f}kn(1e3);i=0}g=Tj();e=k;j=g-e|0;if((hi|0)==((e>>>0>g>>>0)+m|0)&d>>>0>=j>>>0){continue}}break}g=-17}if(q[h>>2]){Ni(h)}ei=h+32|0;return g}function jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=q[a+68>>2];if(r[b+492|0]!=1){c=q[b+496>>2];q[b+500>>2]=c;q[b+504>>2]=q[c>>2]+12;vw(a);b=q[a+68>>2];o[b+492|0]=1}d=q[b+500>>2];a:{if(d){while(1){b:{if(r[d+8|0]!=22){h=r[a+180|0];e=0;break b}h=r[a+180|0];e=0;c=q[d>>2];if(r[c|0]!=20){break b}e=1;if(q[b+504>>2]!=(c+12|0)){break b}vw(a)}b=iC(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{if(r[d+8|0]==20){if(b){break g}break d}if(b>>>0>=12){f=q[d>>2];g=q[q[a+68>>2]+504>>2];i=q[d+4>>2]-12|0;if(!i|(b|0)!=12){break f}}if(!e){break d}vw(a);break d}ri(q[a+204>>2],q[d>>2],q[d+4>>2]);e=q[d+4>>2];q[a+212>>2]=e;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=q[b+504>>2]+e|0;q[b+504>>2]=c;break e}e=q[a+204>>2];c=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[e|0]=c;o[e+1|0]=c>>>8;o[e+2|0]=c>>>16;o[e+3|0]=c>>>24;c=r[f+4|0]|r[f+5|0]<<8;o[e+4|0]=c;o[e+5|0]=c>>>8;c=(g-f|0)-12|0;o[q[a+204>>2]+6|0]=c>>>16;o[q[a+204>>2]+7|0]=c>>>8;o[q[a+204>>2]+8|0]=c;b=b-12|0;c=i-c|0;c=c>>>0>b>>>0?b:c;o[q[a+204>>2]+9|0]=c>>>16;o[q[a+204>>2]+10|0]=c>>>8;o[q[a+204>>2]+11|0]=c;ri(q[a+204>>2]+12|0,g,c);q[a+212>>2]=c+12;q[a+208>>2]=r[d+8|0];b=q[a+68>>2];c=c+q[b+504>>2]|0;q[b+504>>2]=c;e=q[d+4>>2]}if(q[d>>2]+e>>>0<=c>>>0){c=b;g=q[d+12>>2];h:{if(g){q[b+500>>2]=g;b=q[g>>2]+12|0;break h}q[b+500>>2]=0;b=0}q[c+504>>2]=b}b=Ct(a,(h|0)==1);if(b){break a}break c}b=qp(a);if(b){break a}}b=q[a+68>>2];d=q[b+500>>2];if(d){continue}break}}b=qp(a);if(b){break a}c=q[a+68>>2];i:{if(q[a+4>>2]==16){o[c+492|0]=3;break i}o[c+492|0]=2;b=q[c+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}}b=0}return b}function uE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){e=0;a=0;e:{f:{while(1){d=a+b|0;if(o[d|0]-48>>>0<10){e=(o[d|0]+w(e,10)|0)-48|0;g=3;a=a+1|0;if((a|0)!=3){continue}break f}break}g=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}g=1;if((e|0)<=255){break e}break b}a=0;if(r[b|0]==48|(e|0)>255){break a}}o[c+f|0]=e;b=b+g|0;d=r[b|0];if(d?0:(f|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;f=f+1|0;if((f|0)!=4){continue}break}break a}f=r[b|0];if((f|0)==58){a=0;if(r[b+1|0]!=58){break a}b=b+1|0}h=-1;while(1){h:{i:{if(!((f&255)==58?(h|0)<=-1:0)){a=0;e=0;g=0;f=zE(f<<24>>24);j:{if((f|0)>-1){while(1){g=(g<<4)+f|0;e=e+1|0;if((e|0)==4){e=4;break j}f=zE(o[b+e|0]);if((f|0)>-1){continue}break}}if(!e){break a}}p[((d&7)<<1|i)>>1]=g;e=b+e|0;g=r[e|0];if(!g){g=1;if((d|0)==7|(h|0)>-1){break i}break a}if((d|0)==7){break a}if((g|0)!=58){if((g|0)!=46|((h|0)<0?d>>>0<=5:0)){break a}d=d+1|0;g=0;break i}a=e+1|0;f=r[a|0];break h}g=1;p[((d&7)<<1|i)>>1]=0;a=b+1|0;f=r[b+1|0];if(!f){b=a;h=d;break i}h=d;if((d|0)==7){break b}break h}a=0;k:{if((h|0)<0){break k}e=(h<<1)+i|0;Lk((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break k}d=7-d|0;d=(d|0)>1?d:1;e=0;while(1){p[(e+h<<1)+i>>1]=0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}while(1){d=c;c=s[(a<<1)+i>>1];c=(c<<24|c<<8&16711680)>>>16|0;o[d|0]=c;o[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((uE(2,b,d-2|0)|0)<1){break b}break d}d=d+1|0;b=a;continue}}a=1;break a}q[241153]=5;a=-1;break a}a=0}ei=i+16|0;return a}function FF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-144|0;ei=e;a:{b:{h=q[a+8>>2]-q[a+12>>2]>>4;if((h|0)>-1){g=VD(a,b);f=q[d+4>>2];c:{if(!f){break c}f=q[q[d>>2]+((g>>>0)%(f>>>0)<<2)>>2];if((f|0)==-1){break c}i=q[d+8>>2];while(1){f=w(f,12)+i|0;if(q[f>>2]==(g|0)){break b}f=q[f+8>>2];if((f|0)!=-1){continue}break}}f=(q[d+16>>2]-q[d+8>>2]|0)/12|0;if((f|0)==q[d+24>>2]){f=(f<<1)+20|0;sH(d,(f>>>0)/3|0,f)}o[e+143|0]=1;tH(d,g,e+143|0);Ei(a,b);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(!ek(a,-2)){q[e+32>>2]=g;$m(c,111294,e+32|0);ni(a,-2);break a}q[e+112>>2]=g;$m(c,111307,e+112|0);b=q[c+12>>2]+2|0;q[c+12>>2]=(b|0)>0?b:0;f=110529;while(1){q[e+96>>2]=f;$m(c,111318,e+96|0);b=qi(a,-1);Ei(a,-2);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);f=Zi(a,-1,0);if(!f){ni(a,-2);mi(a,110448,0);break a}q[e+80>>2]=f;$m(c,111324,e+80|0);ni(a,-2);d:{e:{switch(b-4|0){case 1:FF(a,-1,c,d);break d;case 0:q[e+64>>2]=Zi(a,-1,0);$m(c,111330,e- -64|0);break d;default:break e}}Ei(a,-1);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);b=Zi(a,-1,0);if(!b){ni(a,-2);mi(a,110448,0);break a}q[e+48>>2]=b;$m(c,110493,e+48|0);ni(a,-2)}ni(a,-2);f=111322;if(ek(a,-2)){continue}break}b=q[c+12>>2]-2|0;q[c+12>>2]=(b|0)>0?b:0;$m(c,110524,0);$m(c,111335,0);L7(d,g);ni(a,-2);break a}q[e+12>>2]=h;q[e+4>>2]=410;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+128>>2]=g;$m(c,111277,e+128|0)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)==(h|0)){ei=e+144|0;return}q[e+28>>2]=a;q[e+24>>2]=h;q[e+20>>2]=410;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function vma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,395,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,32187,32741,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,301,32910);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,32187,32923,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(32835,32856,309,32910);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(32835,32856,317,32910);G()}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{g=q[a+8>>2];b=q[g>>2];if((b|0)!=q[g+4>>2]){while(1){c=w(h,24)+b|0;b:{if((r[c+20|0]&3)!=3){break b}b=0;e=q[a>>2];c:{if(!e){break c}e=q[e>>2];if(!e){break c}b=q[e>>2]}e=q[c+4>>2];d:{if(!e){d=0;break d}q[f+12>>2]=c;q[f+8>>2]=b;d=vs(e,406,f+8|0,1e4);if((d|0)==-17){break b}}o[c+20|0]=r[c+20|0]&254;e=q[q[a+12>>2]>>2];b=0;e:{if(!e){break e}b=q[e+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+8>>2]);Ti(b,-1e4,q[c+12>>2]);Ei(b,-1);ck(b);if(!py(b)){ni(b,-3);li(4,36637,36935,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,327,37083);G()}if(q[c+8>>2]==-2){ni(b,-3);li(4,36637,37096,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)==q[b+8>>2]-q[b+12>>2]>>4){break b}J(37019,37040,335,37083);G()}Ti(b,-1e4,q[c+16>>2]);i=q[b+8>>2];q[i+8>>2]=1;q[i>>2]=!d;q[b+8>>2]=q[b+8>>2]+16;Wl(b,3,0);o[c+20|0]=r[c+20|0]&254;d=q[c+8>>2];if((d|0)!=-2){qj(b,-1e4,d);qj(b,-1e4,q[c+12>>2]);qj(b,-1e4,q[c+16>>2]);q[c+8>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2}d=q[c+4>>2];if(d){vn(d);q[c+4>>2]=0}if((e|0)!=q[b+8>>2]-q[b+12>>2]>>4){break a}}h=h+1|0;b=q[g>>2];if(h>>>0<(q[g+4>>2]-b|0)/24>>>0){continue}break}}ei=f+16|0;return 0}J(37019,37040,343,37083);G()}function RZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Mwa(+b);d=Jwa(1)|0;h=Jwa(0)|0;j=d;d=d<<1|h>>>31;f=d;a:{g=h<<1;b:{if(!(d|g)){break b}d=j&2147483647;if((d|0)==2146435072&(h|0)!=0|d>>>0>2146435072){break b}Mwa(+a);d=Jwa(1)|0;c=Jwa(0)|0;l=d;i=d>>>20&2047;if((i|0)!=2047){break a}}a=a*b;return a/a}k=c<<1;d=l<<1|c>>>31;e=d;if((d|0)==(f|0)&g>>>0>>0|d>>>0>f>>>0){k=j>>>20&2047;c:{if(!i){i=0;e=l<<12|c>>>20;f=c<<12;d=e;if((d|0)>0?1:(d|0)>=0){while(1){i=i-1|0;e=d<<1|f>>>31;f=f<<1;d=e;if((d|0)>-1){continue}break}}d=l;f=1-i|0;g=f&31;if((f&63)>>>0>=32){e=c<>>32-g|d<>>20;c=e;if((c|0)>0?1:(c|0)>=0){while(1){k=k-1|0;e=c<<1|g>>>31;g=g<<1;c=e;if((c|0)>-1){continue}break}}c=h;e=1-k|0;h=e&31;if((e&63)>>>0>=32){e=c<>>32-h|j<(k|0)){while(1){c=e;h=d-((c>>>0>f>>>0)+g|0)|0;j=f-c|0;e:{c=h;if((c|0)<0){break e}f=j;d=c;if(f|c){break e}return a*0}d=d<<1|f>>>31;f=f<<1;i=i-1|0;if((k|0)<(i|0)){continue}break}i=k}c=f;j=d-((e>>>0>c>>>0)+g|0)|0;c=c-e|0;f:{e=j;if((e|0)<0){break f}f=c;d=e;if(c|d){break f}return a*0}g:{if(d>>>0>1048575){g=f;c=d;break g}while(1){i=i-1|0;e=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;c=d;f=g;if(e){continue}break}}j=0;l=l&-2147483648;if((i|0)>=1){e=c+ -1048576|i<<20}else{f=g;d=1-i|0;h=d&31;if((d&63)>>>0>=32){e=0;g=c>>>h|0}else{e=c>>>h|0;g=((1<>>h}}Kwa(0,g|j);Kwa(1,e|l);return+Lwa()}return(g|0)==(k|0)&(e|0)==(f|0)?a*0:a}function iZ(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;d=ei-288|0;ei=d;q[d+284>>2]=-1;j=Nn(a,3,-1);pi(d+152|0,0,128);pi(d+24|0,0,128);ni(a,3);hj(a,0,0);g=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);h=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);c=1;i=q[a+8>>2]-q[a+12>>2]>>4;tL(a,1,g,d+152|0,d+284|0);tL(a,2,g,d+24|0,d+284|0);if(qi(a,1)){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){while(1){e=DE(a);a:{if((e|0)==-1){break a}vi(a,123436);fk(a,-2);if(!qi(a,-1)){ni(a,-2);break a}Ei(a,-2);yk(a,1,1);b=Jj(a,-1);ni(a,-2);if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,h);b=(d+152|0)+(e>>>3&536870908)|0;k=q[b>>2];q[b>>2]=Dwa(-2,e)&k}ni(a,-2);e=q[a+8>>2];q[e+8>>2]=3;c=c+1|0;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);if(qi(a,-1)){continue}break}}ni(a,-2)}v[d+8>>3]=-1;c=(f|0)>0;v[d>>3]=c?0:j;En(d);b=!c;e=q[d+284>>2];c=$P(e+1|0,d+152|0,d+24|0,d);b:{if(!((c|0)<1?b:0)){c=0;if((e|0)>=0){while(1){if(q[(d+152|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,h)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(q[(d+24|0)+(c>>>3&536870908)>>2]>>>c&1){b=q[a+8>>2];q[b+8>>2]=3;f=f+1|0;v[b>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,g);Yi(a,i)}b=(c|0)!=(e|0);c=c+1|0;if(b){continue}break}}UD(a,h);UD(a,i);a=2;break b}c:{if(!c){vi(a,123374);break c}mi(a,123382,0)}a=3}ei=d+288|0;return a|0}function Doa(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,p=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=ei-96|0;ei=f;a:{b:{c:{c=q[a+1048>>2];e=c>>>16|0;if(e>>>0<=6){m=q[q[a+1040>>2]+32>>2];b=q[q[m>>2]+40>>2];s=b+48|0;t=b+44|0;w=b+56|0;x=b+52|0;y=b- -64|0;z=b+60|0;A=b+72|0;B=b+68|0;d=b+80|0;i=b+76|0;k=b+88|0;l=b+84|0;g=b+96|0;h=b+92|0;j=c&65535;while(1){b=t;c=s;n=0;d:{e:{f:{switch(e|0){case 1:b=x;c=w;break e;case 2:b=z;c=y;break e;case 3:b=B;c=A;break e;case 4:b=i;c=d;break e;case 5:b=l;c=k;break e;case 0:break e;case 6:break f;default:break d}}b=h;c=g}n=q[c>>2];p=q[b>>2]}if(!C&j>>>0>>0){break c}j=0;e=e+1|0;if((e|0)!=7){continue}break}a=0;break b}a=0;if((e|0)==7){break b}break a}if(!p){break a}c=(j<<5)+p|0;g=q[c>>2];b=q[c+20>>2];d=ap(f+16|0);i=cK(m,g,e,b,0,0,d);g:{if(i){break g}b=C;h=j+1|0;b=h>>>0<1?b+1|0:b;q[a+1048>>2]=h|e<<16;q[a+1052>>2]=b;q[a>>2]=ki(g);q[a+4>>2]=hi;h:{switch(e|0){case 1:q[a+8>>2]=1;c=q[d+44>>2];q[a+16>>2]=q[d+40>>2];q[a+20>>2]=c;break g;case 0:q[a+8>>2]=0;v[a+16>>3]=v[d+40>>3];break g;case 6:q[a+8>>2]=6;o[a+16|0]=r[d+40|0];break g;case 3:case 4:case 5:q[a+8>>2]=e;u[a+16>>2]=u[d+40>>2];u[a+20>>2]=u[d+44>>2];u[a+24>>2]=u[d+48>>2];u[a+28>>2]=u[d+52>>2];break g;case 2:break h;default:break g}}q[a+8>>2]=2;k=Ki(q[d+40>>2],q[d+44>>2]);l=Ki(q[d+56>>2],q[d+60>>2]);b=d- -64|0;c=q[b+4>>2];d=q[b>>2];b=c;g=!(d|b);h=g?12971:13352;c=f;if(g){b=12971}else{b=Ki(d,b)}q[c+12>>2]=b;q[f+8>>2]=h;q[f+4>>2]=l;q[f>>2]=k;fj(a+16|0,1024,13342,f)}a=!i}ei=f+96|0;return a|0}J(13297,12605,953,13310);G()}function qia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),r=x(0);c=ei-128|0;ei=c;i=Wi(c+104|0,a,1,66441,400);q[c+96>>2]=0;q[c+100>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;a:{b:{if(!Xl(a,c+72|0)){a=mi(a,66579,0);break b}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);b=q[q[zj(a)+80>>2]+8>>2];e=q[e+8>>2];if(e>>>0<=254){e=q[(q[b>>2]+(e<<2)|0)+12>>2]}else{e=0}b=fl(a,1);j=u[b+8>>2];k=u[b+4>>2];l=u[b>>2];b=fl(a,2);m=u[b+8>>2];n=u[b+4>>2];r=u[b>>2];tj(a,3,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=0;if(ek(a,3)){while(1){d=DJ(e,Kk(a,-1),hi);ni(a,-2);b=b|d;if(ek(a,3)){continue}break}}g=qi(a,4);if((g|0)==5){Ei(a,4);yi(a,-1,66636);f=0;c:{if(!qi(a,-1)){break c}f=(Jj(a,-1)|0)!=0}ni(a,-2);ni(a,-2)}d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;ui(32,64,c+56|0,d,c+56|4);d=wG(c);p[d+40>>1]=b;u[d+16>>2]=r;u[d+8>>2]=j;u[d+4>>2]=k;u[d>>2]=l;u[d+24>>2]=m;u[d+20>>2]=n;p[d+42>>1]=s[d+42>>1]&65534|f;d:{if(o[e+137|0]&1){break d}}d=q[c+56>>2];h=q[c+60>>2];e:{if((d|0)==(h|0)){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;break e}b=0;hj(a,0,0);f=f?h-d>>6:1;if(!f){break e}if((g|0)==5){while(1){hj(a,0,0);d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;uk(a,-2,b);if((b|0)!=(f|0)){continue}break e}}while(1){d=q[c+56>>2];if(q[c+60>>2]-d>>6>>>0<=b>>>0){break a}nJ(a,e,d+(b<<6)|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=1;if(o[c+68|0]&1){break b}e=q[c+56>>2];if(!e){break b}ji(e)}Vi(i);ei=c+128|0;return a|0}J(68569,68490,445,68580);G()}function R$(){var a=0,b=0,c=0;b=q[240306];if(b){o[b+33949|0]=0;a=q[b+12>>2];if(a){VE(a);Un(q[b+16>>2])}x$(q[b>>2]);a=q[b+20>>2];if((a|0)!=q[b+24>>2]){while(1){a=(c<<6)+a|0;q[a+56>>2]=-1;ji(q[a+4>>2]);q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0;c=c+1|0;a=q[b+20>>2];if(c>>>0>2]-a>>6>>>0){continue}break}}ji(q[b+33920>>2]);ji(q[b+33924>>2]);ji(q[b+33928>>2]);ji(q[b+33932>>2]);ji(q[b+33936>>2]);ji(q[b+33940>>2]);a=q[b+132>>2];if(a){ji(a)}a=q[b+1188>>2];if(a){ji(a)}a=q[b+2244>>2];if(a){ji(a)}a=q[b+3300>>2];if(a){ji(a)}a=q[b+4356>>2];if(a){ji(a)}a=q[b+5412>>2];if(a){ji(a)}a=q[b+6468>>2];if(a){ji(a)}a=q[b+7524>>2];if(a){ji(a)}a=q[b+8580>>2];if(a){ji(a)}a=q[b+9636>>2];if(a){ji(a)}a=q[b+10692>>2];if(a){ji(a)}a=q[b+11748>>2];if(a){ji(a)}a=q[b+12804>>2];if(a){ji(a)}a=q[b+13860>>2];if(a){ji(a)}a=q[b+14916>>2];if(a){ji(a)}a=q[b+15972>>2];if(a){ji(a)}a=q[b+17028>>2];if(a){ji(a)}a=q[b+18084>>2];if(a){ji(a)}a=q[b+19140>>2];if(a){ji(a)}a=q[b+20196>>2];if(a){ji(a)}a=q[b+21252>>2];if(a){ji(a)}a=q[b+22308>>2];if(a){ji(a)}a=q[b+23364>>2];if(a){ji(a)}a=q[b+24420>>2];if(a){ji(a)}a=q[b+25476>>2];if(a){ji(a)}a=q[b+26532>>2];if(a){ji(a)}a=q[b+27588>>2];if(a){ji(a)}a=q[b+28644>>2];if(a){ji(a)}a=q[b+29700>>2];if(a){ji(a)}a=q[b+30756>>2];if(a){ji(a)}a=q[b+31812>>2];if(a){ji(a)}a=q[b+32868>>2];if(a){ji(a)}a=q[b+8>>2];if(a){ii[q[q[b+4>>2]+8>>2]](a)}ji(A$(b));q[240306]=0}}function zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;a:{if(o[291684]&1){break a}if(!ti(291684)){break a}if(r[853967]){b=Pi(12567)}else{b=-1}q[72920]=b;si(291684)}b:{if(o[291692]&1){break b}if(!ti(291692)){break b}if(r[853967]){b=Xi(12574,9)}else{b=0}q[72922]=b;si(291692)}b=q[72920];c:{if((b|0)!=-1){Oi(d+32|0,b,12574,q[72922]);break c}q[d+32>>2]=0}f=q[q[a+12>>2]>>2];d:{g=q[q[a+16>>2]+76>>2];e:{f:{if(g){e=g-2|0;break f}e=q[q[f>>2]+16>>2];c=0;if((e|0)==-2){break e}}c=q[a+8>>2];b=0;g:{if(!c){break g}b=q[c+120>>2]}i=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[f+12>>2]);ck(b);h:{i:{if(g){tF(b,e);if((qi(b,-1)|0)!=6){break h}nF(b,e);break i}Ti(b,-1e4,e)}if((qi(b,-1)|0)!=6){break d}Ti(b,-1e4,q[f+12>>2]);c=q[a+16>>2];Uj(b,q[c+64>>2],q[c+68>>2]);e=q[a+16>>2];c=q[e+80>>2];j:{if(c){h=q[c+4>>2];ly(b,c,e+96|0);break j}if(r[853967]){h=Vo(q[e+64>>2],q[e+68>>2]);e=q[a+16>>2]}c=q[e+84>>2];if(c){os(b,e+96|0,c);break j}hj(b,0,0)}Ml(b,q[a+16>>2]);q[d+28>>2]=0;c=Eq(b,g?-5:0,q[q[q[f>>2]+40>>2]+8>>2],q[59279],h,d+28|0);k:{if(o[291700]&1){break k}if(!ti(291700)){break k}if(r[853967]){a=Pi(12567)}else{a=-1}q[72924]=a;si(291700)}a=q[72924];l:{if((a|0)!=-1){Oi(d+8|0,a,c,q[d+28>>2]);break l}q[d+8>>2]=0}c=Wl(b,4,0);if(q[d+8>>2]){Ni(d+8|0)}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);c=c?-1e3:0;if(q[b+8>>2]-q[b+12>>2]>>4==(i|0)){break e}J(12584,12605,330,12766);G()}ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);li(3,12503,12672,0);c=0}b=c;if(q[d+32>>2]){Ni(d+32|0)}ei=d+48|0;return b|0}J(12744,12605,287,12766);G()}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-192|0;ei=b;e=q[a>>2];d=pi(Ai(88),0,88);c=q[e+4>>2];a:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+4;q[c>>2]=d;break a}q[b+16>>2]=c-q[e>>2]>>2;li(3,37643,37651,b+16|0)}q[b+184>>2]=d+80;q[b+188>>2]=q[e+40>>2];b:{c=Ey(b+184|0);c:{if(c){q[b>>2]=c;li(5,37643,37767,b);c=-1e3;break c}if(o[d+28|0]&1){break b}ui(q[e+28>>2],4,d+16|0,d+24|0,d+20|0);q[b+168>>2]=q[60370];c=q[60369];q[b+160>>2]=q[60368];q[b+164>>2]=c;c=q[60367];q[b+152>>2]=q[60366];q[b+156>>2]=c;c=q[60365];q[b+144>>2]=q[60364];q[b+148>>2]=c;c=q[60363];q[b+136>>2]=q[60362];q[b+140>>2]=c;c=q[60361];q[b+128>>2]=q[60360];q[b+132>>2]=c;c=q[60359];q[b+120>>2]=q[60358];q[b+124>>2]=c;c=q[60357];q[b+112>>2]=q[60356];q[b+116>>2]=c;q[d+32>>2]=ii[q[75336]](q[q[e+16>>2]+4176>>2],b+112|0,3);if(o[d+52|0]&1){break b}ui(512,36,d+40|0,d+48|0,d+44|0);c=0;q[d+36>>2]=ii[q[75321]](q[q[e+16>>2]+4176>>2],0,0,0);q[b+104>>2]=-1;q[b+108>>2]=-1;q[b+96>>2]=-1;q[b+100>>2]=-1;q[b+80>>2]=0;o[b+92|0]=1;o[b+63|0]=0;o[b+64|0]=0;o[b+65|0]=0;o[b+66|0]=0;q[b+56>>2]=16;q[b+60>>2]=0;q[b+84>>2]=131074;q[b+88>>2]=131074;q[b+68>>2]=0;q[b+72>>2]=0;q[b+44>>2]=1;q[b+48>>2]=1;q[b+32>>2]=3;q[b+36>>2]=1;q[b+40>>2]=1;p[b+62>>1]=2;p[b+64>>1]=2;q[b+52>>2]=b+96;f=ii[q[75387]](q[q[e+16>>2]+4176>>2],b+80|0)|0;q[d+56>>2]=f;ii[q[75389]](f,b+32|0);if(o[d+12|0]&1){break b}ui(128,784,d,d+8|0,d+4|0);f=q[e+32>>2];q[d+64>>2]=f;g=q[e+36>>2];q[d+68>>2]=g;q[d+60>>2]=KG(f,g);q[d+84>>2]=ny(q[e+24>>2]);q[q[a+12>>2]>>2]=d}ei=b+192|0;return c|0}J(40335,40251,459,40410);G()}function Xx(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;q[d+56>>2]=0;q[d+48>>2]=1;q[d+52>>2]=0;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{if(!q[a+24>>2]){e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=xp(a,d+16|0,c,d+32|0);if(e){break a}e=nm(a,d,c,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,d);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+4|0;while(1){if((Fj(d+48|0,f)|0)<0){break b}e=Tm(d+48|0,d+48|0,f);if(!e){continue}break}break a}e=Ij(a,d+32|0,c,c);if(e){break a}e=mq(d+48|0,d+32|0,3);if(e){break a}f=a+16|0;g=a+4|0;while(1){if((Fj(d+48|0,g)|0)>=0){e=Tm(d+48|0,d+48|0,g);if(!e){continue}break a}break}if(!ij(f,0)){break b}e=c+24|0;e=Ij(a,d+32|0,e,e);if(e){break a}e=Ij(a,d+16|0,d+32|0,d+32|0);if(e){break a}e=Ij(a,d+32|0,d+16|0,f);if(e){break a}e=xp(a,d+48|0,d+48|0,d+32|0);if(e){break a}}f=c+12|0;e=Ij(a,d+16|0,f,f);if(e){break a}e=Mr(a,d+16|0);if(e){break a}e=Ij(a,d+32|0,c,d+16|0);if(e){break a}e=Mr(a,d+32|0);if(e){break a}e=Ij(a,d,d+16|0,d+16|0);if(e){break a}e=Mr(a,d);if(e){break a}e=Ij(a,d+16|0,d+48|0,d+48|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+16|0,d+16|0,d+32|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d+16|0);if(e){break a}e=Ij(a,d+32|0,d+32|0,d+48|0);if(e){break a}e=nm(a,d+32|0,d+32|0,d);if(e){break a}e=Ij(a,d,f,c+24|0);if(e){break a}e=Mr(a,d);if(e){break a}e=$j(b,d+16|0);if(e){break a}e=$j(b+12|0,d+32|0);if(e){break a}e=$j(b+24|0,d)}Ii(d+48|0);Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d- -64|0;return e}function N1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=x(0);e=ei-160|0;ei=e;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[e+144>>2]=120320;q[e+140>>2]=120304;q[e+136>>2]=120288;q[e+132>>2]=121744;q[e+128>>2]=120352;a=mi(a,122119,e+128|0);break a}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];e:{if(!(f!=f|g!=g)){c=u[b+8>>2];if(c==c){break e}}c=u[b+8>>2];v[e+16>>3]=g;v[e+24>>3]=c;v[e+8>>3]=f;q[e>>2]=1;mi(a,120419,e);c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);d=c;c=x(x(1)/x(F(x(x(x(f*f)+x(g*g))+x(c*c)))));u[b+8>>2]=d*c;u[b+4>>2]=g*c;u[b>>2]=f*c;yi(a,-1e4,120288);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];f:{g:{if(f!=f|g!=g){break g}c=u[b+8>>2];if(c!=c){break g}d=u[b+12>>2];if(d==d){break f}}c=u[b+8>>2];d=u[b+12>>2];v[e+48>>3]=g;v[e- -64>>3]=d;v[e+56>>3]=c;v[e+40>>3]=f;q[e+32>>2]=1;mi(a,120509,e+32|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120304);break b}b=wi(a,1,b,0);f=u[b>>2];g=u[b+4>>2];h:{i:{if(f!=f|g!=g){break i}c=u[b+8>>2];if(c!=c){break i}d=u[b+12>>2];if(d==d){break h}}c=u[b+8>>2];d=u[b+12>>2];v[e+96>>3]=g;v[e+112>>3]=d;v[e+104>>3]=c;v[e+88>>3]=f;q[e+80>>2]=1;mi(a,120603,e+80|0);d=u[b+12>>2];c=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);h=d;d=x(x(1)/x(F(x(x(x(x(f*f)+x(g*g))+x(c*c))+x(d*d)))));u[b+12>>2]=h*d;u[b+8>>2]=c*d;u[b+4>>2]=g*d;u[b>>2]=f*d;yi(a,-1e4,120320)}_i(a,-2);a=1}ei=e+160|0;return a|0}function Yx(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-112|0;ei=e;g=c+24|0;a:{if(!ij(g,0)){f=go(b,d);break a}b:{if(!q[d+32>>2]){break b}h=d+24|0;if(!ij(h,0)){f=go(b,c);break a}if(!q[d+32>>2]){break b}f=-20352;if(ij(h,1)){break a}}q[e+104>>2]=0;q[e+96>>2]=1;q[e+100>>2]=0;q[e+88>>2]=0;q[e+80>>2]=1;q[e+84>>2]=0;f=e- -64|0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[e+56>>2]=0;q[e+48>>2]=1;q[e+52>>2]=0;q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=Ij(a,e+96|0,g,g);c:{if(f){break c}f=Ij(a,e+80|0,e+96|0,g);if(f){break c}f=Ij(a,e+96|0,e+96|0,d);if(f){break c}f=Ij(a,e+80|0,e+80|0,d+12|0);if(f){break c}f=nm(a,e+96|0,e+96|0,c);if(f){break c}d=c+12|0;f=nm(a,e+80|0,e+80|0,d);if(f){break c}if(!ij(e+96|0,0)){if(!ij(e+80|0,0)){f=Xx(a,b,c);break c}f=mD(b);break c}f=Ij(a,e,g,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e+96|0,e+96|0);if(f){break c}f=Ij(a,e+48|0,e- -64|0,e+96|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,c);if(f){break c}f=$j(e+96|0,e- -64|0);if(f){break c}f=Mr(a,e+96|0);if(f){break c}f=Ij(a,e+32|0,e+80|0,e+80|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+96|0);if(f){break c}f=nm(a,e+32|0,e+32|0,e+48|0);if(f){break c}f=nm(a,e- -64|0,e- -64|0,e+32|0);if(f){break c}f=Ij(a,e- -64|0,e- -64|0,e+80|0);if(f){break c}f=Ij(a,e+48|0,e+48|0,d);if(f){break c}f=nm(a,e+16|0,e- -64|0,e+48|0);if(f){break c}f=$j(b,e+32|0);if(f){break c}f=$j(b+12|0,e+16|0);if(f){break c}f=$j(b+24|0,e)}Ii(e+96|0);Ii(e+80|0);Ii(e- -64|0);Ii(e+48|0);Ii(e+32|0);Ii(e+16|0);Ii(e)}ei=e+112|0;return f}function d3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-592|0;ei=g;l=Tj();i=xi(32);f=i;q[f>>2]=0;q[f+4>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;f=c;h=f>>31;dF(a,f,h);eF(a,f,h);k=!(f|d);if(!k){q[213915]=(((f|0)>5e5?c:5e5)>>>0)/1e3;q[213914]=1}f=xi(280);q[i>>2]=f;h=xi(16);q[i+4>>2]=h;q[h+8>>2]=c;q[h+12>>2]=d;Zr(f);j=BT(f);a:{if(j){q[g+68>>2]=j;q[g+64>>2]=To(j);q[g+72>>2]=(j|0)<0?45:32;a=j>>31;q[g+76>>2]=a+j^a;li(4,166078,166187,g- -64|0);a=-2001;break a}b=CT(f,b);if(b){q[g+52>>2]=b;q[g+48>>2]=To(b);q[g+56>>2]=(b|0)<0?45:32;a=b>>31;q[g+60>>2]=a+b^a;li(4,166078,166232,g+48|0);a=-2001;break a}q[h>>2]=-1;q[h>>2]=a;q[f+44>>2]=1349;q[f+40>>2]=0;q[f+36>>2]=1348;q[f+48>>2]=h;q[f+96>>2]=1351;q[f+92>>2]=1350;q[f+88>>2]=i;a=q[f+92>>2];if(a){ii[a|0](q[f+88>>2],0,0)}while(1){b=Fr(q[i>>2]);if((b&-129)==-26880){continue}break}a=Tj();b:{c:{if(k){break c}f=a-l|0;a=f>>31;if((a|0)==(d|0)&c>>>0>=f>>>0|a>>>0>>0){break c}q[g+44>>2]=26624;q[g+36>>2]=-26624;q[g+40>>2]=45;q[g+32>>2]=To(-26624);li(4,166078,166284,g+32|0);break b}if(b){q[g+20>>2]=b;q[g+16>>2]=To(b);q[g+24>>2]=(b|0)<0?45:32;a=b>>31;q[g+28>>2]=a+b^a;li(4,166078,166284,g+16|0);if((b|0)==-26624){break b}a=-2001;if((b|0)!=-9984){break a}li(4,166078,166333,0);a=-2003;break a}d:{e:{b=q[i>>2];a=q[b+60>>2];if(a){break e}a=q[b+64>>2];if(a){break e}a=-1;break d}a=q[a+100>>2]}if(a){sT(g+80|0,a);q[g>>2]=g+80;li(4,166078,166403,g);a=-2001;break a}q[e>>2]=i;a=0;break a}li(4,166078,166376,0);a=-2002}ei=g+592|0;return a}function F4(a){a=a|0;var b=0,c=x(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);d=ei-48|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);h=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);f=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c:{if(ek(a,1)){while(1){d:{e:{f:{g:{h:{g=zi(a,-2);i:{if(g<4294967296&g>=0){b=~~g>>>0;break i}b=0}switch(b-1|0){case 3:break g;case 1:break h;case 0:break e;default:break f}}k=x(zi(a,-1));break d}g=zi(a,-1);if(g<4294967296&g>=0){i=~~g>>>0;break d}i=0;break d}ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[d+16>>2]=104098;a=mi(a,105456,d+16|0);break c}e=hm(a,-1);c=u[e+12>>2];l=u[e+8>>2];m=u[e+4>>2];n=u[e>>2]}j=b|j;ni(a,-2);if(ek(a,1)){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}c=x(c*x(255));j:{if(c=x(0)){b=~~c>>>0;break j}b=0}e=b<<24;c=x(l*x(255));k:{if(c=x(0)){b=~~c>>>0;break k}b=0}e=e|b<<16;q[d+28>>2]=j;q[d+24>>2]=5;q[d+40>>2]=i;q[d+36>>2]=(Nwa(k),Jwa(2));b=d;c=x(n*x(255));l:{if(c=x(0)){f=~~c>>>0;break l}f=0}f=f|e;c=x(m*x(255));m:{if(c=x(0)){e=~~c>>>0;break m}e=0}q[b+32>>2]=f|e<<8;b=q[h+4>>2];if((b|0)!=q[h+8>>2]){q[h+4>>2]=b+20;q[b+16>>2]=q[d+40>>2];a=q[d+36>>2];q[b+8>>2]=q[d+32>>2];q[b+12>>2]=a;a=q[d+28>>2];q[b>>2]=q[d+24>>2];q[b+4>>2]=a;a=0;break c}q[d>>2]=(q[h+8>>2]-q[h>>2]|0)/20;a=mi(a,104151,d)}ei=d+48|0;return a|0}J(104105,104002,261,107458);G()}J(104105,104002,1288,105437);G()}J(104105,104002,1293,105437);G()}function Dz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/80|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,80)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+72>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+80;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,80)+f|0;q[a+20>>2]=q[d+72>>2]}q[d>>2]=b;e=q[c+4>>2];q[d+8>>2]=q[c>>2];q[d+12>>2]=e;e=q[c+12>>2];q[d+16>>2]=q[c+8>>2];q[d+20>>2]=e;e=q[c+20>>2];q[d+24>>2]=q[c+16>>2];q[d+28>>2]=e;e=q[c+28>>2];q[d+32>>2]=q[c+24>>2];q[d+36>>2]=e;e=q[c+36>>2];q[d+40>>2]=q[c+32>>2];q[d+44>>2]=e;e=q[c+44>>2];q[d+48>>2]=q[c+40>>2];q[d+52>>2]=e;e=q[c+52>>2];q[d+56>>2]=q[c+48>>2];q[d+60>>2]=e;f=q[c+60>>2];e=d- -64|0;q[e>>2]=q[c+56>>2];q[e+4>>2]=f;q[d+72>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,80)|0;e=q[b+72>>2];if((e|0)!=-1){continue}break}q[b+72>>2]=(d-c|0)/80;break a}J(101791,101627,224,101799);G()}d=q[c+4>>2];a=w(e,80)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=d;d=q[c+60>>2];b=a- -64|0;q[b>>2]=q[c+56>>2];q[b+4>>2]=d;b=q[c+52>>2];q[a+56>>2]=q[c+48>>2];q[a+60>>2]=b;b=q[c+44>>2];q[a+48>>2]=q[c+40>>2];q[a+52>>2]=b;b=q[c+36>>2];q[a+40>>2]=q[c+32>>2];q[a+44>>2]=b;b=q[c+28>>2];q[a+32>>2]=q[c+24>>2];q[a+36>>2]=b;b=q[c+20>>2];q[a+24>>2]=q[c+16>>2];q[a+28>>2]=b;b=q[c+12>>2];q[a+16>>2]=q[c+8>>2];q[a+20>>2]=b;return}J(101803,101627,468,101865);G()}q[b>>2]=(d-c|0)/80}q[a+24>>2]=q[a+24>>2]+1}function Z2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=ei-16|0;ei=l;a:{b:{c:{d:{e:{f:{g:{if(a){if(!(b>=x(0))){break g}n=q[a+4>>2]-q[a>>2]|0;m=(n|0)/28|0;h:{if((n|0)==182e4){q[l>>2]=65e3;li(4,119822,119829,l);d=-1;break h}g=s[a+36>>1];if((g|0)==s[a+38>>1]){h=(g>>>0<64984?g:64984)+16|0;k=h&65535;if(k>>>0>>0){break f}j=q[a+32>>2];f=xi(h<<1);q[a+32>>2]=f;i=ri(f,j,g<<1);p[a+36>>1]=h;if(g>>>0>>0){f=g;while(1){p[i+(f<<1)>>1]=f;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ji(j);if(o[a+28|0]&1){break c}ui(h,2,a+16|0,a+24|0,a+20|0);f=q[a+16>>2];if(q[a+24>>2]-f>>1>>>0>>0){break b}q[a+20>>2]=f+(h<<1);if(g>>>0>=h>>>0){break a}pi(f+(g<<1)|0,0,h-g<<1)}f=q[a+32>>2];if(!f){break e}i=s[a+38>>1];if(i>>>0>=s[a+36>>1]){break d}k=a+4|0;g=s[a+44>>1];p[a+38>>1]=i+1;j=s[f+(i<<1)>>1];i=q[a+8>>2];f=q[a+4>>2];if((i|0)==(f|0)){if(o[a+12|0]&1){break c}f=((f-q[a>>2]|0)/28|0)+16|0;ui(f>>>0<65e3?f:65e3,28,a,a+8|0,k);h=q[a+8>>2]}else{h=i}i=q[a>>2];f=m+1|0;if((h-i|0)/28>>>0>>0){break b}q[k>>2]=i+w(f,28);if((n+28|0)/28>>>0<=m>>>0){break a}f=i+w(m,28)|0;q[f+4>>2]=d;d=j|g<<16;q[f+12>>2]=d;g=q[a+20>>2];a=q[a+16>>2];if(j>>>0>=g-a>>1>>>0){break a}p[a+(j<<1)>>1]=m;u[f+16>>2]=b;u[f+20>>2]=b;q[f+8>>2]=e;q[f>>2]=821;o[f+24|0]=r[f+24|0]&252|c|2}ei=l+16|0;return d}J(119273,119232,280,119356);G()}J(119365,119232,281,119356);G()}J(120138,119586,110,120161);G()}J(119579,119586,149,119892);G()}J(119896,119586,150,119892);G()}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120248,119716,445,120259);G()}function fba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;i=q[a+8>>2]-q[a+12>>2]>>4;hj(a,0,0);hj(a,0,1);Wj(a,1364,0);oi(a,-2,190274);_i(a,-2);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{c:{d:{e:{f:{if(qi(a,1)){f=Ui(a,1,e+8|0);b=f;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+4|0);if(d){break f}Uj(a,q[f+544>>2],q[f+548>>2]);b=q[e+4>>2];d=$i(a,8);q[d+4>>2]=b;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);b=s[f+562>>1];g=s[91607];if((b|0)!=(g|0)){h=q[e+4>>2];while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=PI(a,c,b,e+12|0);if(d){break f}Mp(c,q[e+12>>2],h,0);b=s[b+558>>1];if((g|0)!=(b|0)){continue}break}}d=0;b=0;h=c;j=q[e+4>>2];f=s[f+560>>1];if((f|0)!=(g|0)){b=q[c+32>>2];if(f>>>0>=(q[c+36>>2]-b|0)/576>>>0){break a}b=b+w(f,576)|0;b=s[b+554>>1]|s[b+552>>1]<<16}Mp(h,j,b,0);break f}b=s[c+364>>1];f=s[91607];if((b|0)==(f|0)){break e}while(1){b=b&65535;d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}b=d+w(b,576)|0;d=av(c,s[b+554>>1]|s[b+552>>1]<<16,e+12|0);if(d){break f}Uj(a,q[b+544>>2],q[b+548>>2]);d=q[e+12>>2];g=$i(a,8);q[g+4>>2]=d;q[g>>2]=c;yi(a,-1e4,186984);_i(a,-2);sj(a,-3);d=QI(a,c,s[b+562>>1],q[e+12>>2]);if(d){break f}Mp(c,q[e+12>>2],0,0);b=s[b+558>>1];if((f|0)!=(b|0)){continue}break}break e}c=193131;switch(d+4|0){case 0:break c;case 4:break e;default:break d}}c=1;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3231,193175);G()}c=193054}ni(a,-2);c=mi(a,c,0)}ei=e+16|0;return c|0}J(194020,194031,445,194110);G()}function HK(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;b=q[a+156>>2];if(b){Bi(q[a+276>>2],b)}jK(q[a+152>>2]);r7();a7();b=q[a+276>>2];if(b){R3(b,a+176|0)}b=d+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+4>>2]=q[a+276>>2];q[b+8>>2]=q[a+152>>2];e=q[a+260>>2];a:{b:{if(e){q[b>>2]=e?q[e+120>>2]:0;break b}e=b;c=q[a+264>>2];f=0;c:{if(!c){break c}f=q[c+120>>2]}q[e>>2]=f;sJ(b);c=q[a+300>>2];if(!c){break a}q[b>>2]=q[c>>2]}sJ(b)}t7();poa(q[a+152>>2]);b=q[a+460>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+440>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+452>>2];if(b){Bi(q[a+276>>2],b)}b=q[a+456>>2];if(b){Bi(q[a+276>>2],b)}R$();n7(q[a+448>>2]);q5(q[a+220>>2]);if(q[a+444>>2]){q[210770]=0;yo(q[a+444>>2])}b=a+260|0;c=q[a+300>>2];if(c){ji(_ba(c))}c=q[a+260>>2];d:{if(!c){b=q[a+264>>2];if(b){uy(b);xy(q[a+264>>2])}b=q[a+268>>2];if(b){uy(b);xy(q[a+268>>2])}c=q[a+272>>2];if(!c){break d}b=a+272|0}uy(c);xy(q[b>>2])}b=q[a+276>>2];if(b){S3(b)}b=q[a+216>>2];if(b){ii[q[75306]](b);ii[q[75301]](q[a+216>>2])}b=q[a+332>>2];c=b;e=q[a+328>>2];if(b|e){bn(e,c)}q[d+12>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d>>2]=q[a+4>>2];q[d+4>>2]=0;q[d+8>>2]=q[a+152>>2];q[d+12>>2]=q[a+444>>2];apa(d);b=q[211139];if(b){ji(q[b>>2]);ji(q[211139])}q[211139]=0;b=q[a+4>>2];if(b){Op(b)}e:{if(o[a+436|0]&1){break e}b=q[a+424>>2];if(!b){break e}ji(b)}f:{if(o[a+292|0]&1){break f}b=q[a+280>>2];if(!b){break f}ji(b)}g:{if(o[a+204|0]&1){break g}b=q[a+184>>2];if(b){ji(b)}b=q[a+176>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+160>>2];if(!b){break h}ji(b)}ji(a);ei=d+32|0}function FT(a,b,c){var d=0,e=0,f=0;d=-28928;a:{b:{if(!a){break b}e=q[a>>2];if(!e){break b}c:{if(!(r[e+184|0]&2)){break c}d=qp(a);if(d){break b}d=q[a+68>>2];if(!d|r[d+492|0]!=1){break c}d=jq(a);if(d){break b}}d=oC(a);if((d|0)!=-27392?d:0){break b}d:{if(q[a+4>>2]==16){break d}d=Fr(a);if(!d){break d}if((d|0)!=-27392){break b}}e=q[a+124>>2];if(!e){while(1){d=q[a+96>>2];e:{if(!d){break e}if((ii[d|0](q[a+88>>2])|0)!=-1){break e}d=q[q[a>>2]+148>>2];e=q[a+92>>2];if(e){ii[e|0](q[a+88>>2],d>>>2|0,d)}}f=0;d=Gn(a);if(d){if((d|0)!=-29312){break b}break a}f:{g:{if(q[a+132>>2]){break g}e=q[a+128>>2];if((e|0)!=23){break f}d=Gn(a);if(!d){break g}if((d|0)==-29312){break a}break b}e=q[a+128>>2]}h:{i:{if((e|0)==22){e=q[a>>2];d=q[e+184>>2];if(!(d&1|(q[a+168>>2]==((r[e+184|0]&2?12:4)|0)?!r[q[a+120>>2]]:0))){if(d&2){break i}return-30464}if(!(!(d&8192)|!(q[a+244>>2]|d&48))){if((d&3)==2){q[a+8>>2]=3}f=bC(a);if((f|0)==-27392){break i}if(f){break a}break i}if(q[a+20>>2]<1){return-27648}f=Aj(a,1,100);if(f){break a}break i}j:{if(q[a+8>>2]!=3){break j}d=q[q[a>>2]+160>>2];if((d|0)<0){break j}f=q[a+12>>2];q[a+12>>2]=f+1;if((d|0)>(f|0)){break j}return-30464}if((e|0)!=23){f=-26880;d=-30464;if((e|0)==21){break a}break b}e=q[a+120>>2];q[a+124>>2]=e;if(q[a+4>>2]!=16){break h}d=q[a+92>>2];if(d){ii[d|0](q[a+88>>2],0,0)}}e=q[a+124>>2]}if(!e){continue}break}}f=b;b=q[a+132>>2];d=b>>>0>c>>>0?c:b;ri(f,e,d);b=q[a+132>>2]-d|0;q[a+132>>2]=b;if(!b){q[a+176>>2]=0;q[a+124>>2]=0;return d}q[a+124>>2]=q[a+124>>2]+d}return d}return f}function TF(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,t=0;while(1){if(q[a+88104>>2]){continue}break}q[a+8>>2]=0;q[a+88104>>2]=0;b=q[a+4>>2];j=q[a>>2];q[a>>2]=0;q[a+4>>2]=0;l=r[a+12|0];o[a+12|0]=l&254;e=b-j|0;b=(e|0)/40|0;a:{if(!e){break a}t=b>>>0>1?b:1;m=a+88112|0;while(1){b:{e=w(k,40)+j|0;f=p[e+32>>1];i=f<<6;g=(i+a|0)+88146|0;b=s[g>>1];c:{if((b|0)!=65535){c=q[e+16>>2];h=q[e+20>>2];while(1){b=(b<<16>>16<<6)+a|0;d=b+88128|0;if((c|0)==q[d>>2]&(h|0)==q[d+4>>2]){break c}b=s[b+88148>>1];if((b|0)!=65535){continue}break}}b=q[a+155696>>2];if(!b){break c}b=b-1|0;q[a+155696>>2]=b;h=p[((b<<1)+a|0)+153648>>1];c=(h<<6)+m|0;b=c;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;b=e;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;q[c+56>>2]=-17;p[c+34>>1]=65535;b=s[g>>1];p[c+32>>1]=f;p[c+36>>1]=b;p[g>>1]=h;b=i+m|0;i=s[b+38>>1];g=i+1|0;p[b+38>>1]=g;d:{if((f|0)==-1){break d}h=q[e+24>>2];e=q[e+28>>2];while(1){f=(f<<16>>16<<6)+a|0;d=f+88136|0;if(q[d>>2]==(h|0)&q[d+4>>2]==(e|0)){q[c+56>>2]=-16;if(!(g&65535)){break b}p[b+38>>1]=i;break d}f=s[f+88144>>1];if((f|0)!=65535){continue}break}}n=n+1|0}k=k+1|0;if((t|0)!=(k|0)){continue}break a}break}J(28516,28209,360,28494);G()}if(!(!j|l&1)){ji(j)}return(n|0)!=0}function dJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-320|0;ei=e;a:{b:{c:{d:{e:{f:{d=q[c+8>>2];if(d>>>0>=33){q[e+4>>2]=a;d=32;q[e>>2]=32;li(4,55928,55936,e);break f}if(d){break f}d=0;break e}a=0;while(1){if(t[c+8>>2]<=a>>>0){break d}f=(e+48|0)+(a<<3)|0;q[f>>2]=ki(q[q[c+4>>2]+(a<<2)>>2]);q[f+4>>2]=hi;a=a+1|0;if((d|0)!=(a|0)){continue}break}}nt(e+48|0,(e+48|0)+(d<<3)|0,e+312|0);Sy(b,d,e+48|0);q[b+104>>2]=q[c+20>>2];f=q[c+28>>2];k=q[c+24>>2];g=q[c+36>>2];if(g){h=q[c+32>>2];d=0;while(1){a=h+(d<<5)|0;i=ki(q[a>>2]);j=hi;Bu(b,i,j,q[a+4>>2]);u[e+32>>2]=u[a+16>>2];u[e+36>>2]=u[a+20>>2];u[e+40>>2]=u[a+24>>2];u[e+44>>2]=u[a+28>>2];cG(b,i,j,e+32|0);d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(f){d=0;while(1){a=k+(d<<5)|0;g=ki(q[a>>2]);h=hi;Bu(b,g,h,q[a+4>>2]);u[e+16>>2]=u[a+16>>2];u[e+20>>2]=u[a+20>>2];u[e+24>>2]=u[a+24>>2];u[e+28>>2]=u[a+28>>2];cG(b,g,h,e+16|0);d=d+1|0;if((f|0)!=(d|0)){continue}break}}d=q[c+44>>2];if(d){f=q[c+40>>2];a=0;while(1){bG(b,ki(q[f+(a<<2)>>2]),hi,a,1,1,0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}}d=q[c+52>>2];if(d){f=q[c+48>>2];c=0;while(1){a=f+w(c,20)|0;k=ki(q[a>>2]);g=hi;h=q[a+4>>2];if((h|0)>=3){break a}i=q[a+8>>2];if((i|0)>=3){break a}j=q[a+12>>2];if((j|0)>=6){break c}a=q[a+16>>2];if((a|0)>=2){break b}bG(b,k,g,c,q[(h<<2)+56288>>2],q[(i<<2)+56288>>2],q[(j<<2)+56400>>2],q[(a<<2)+56400>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=e+320|0;return}J(56108,56120,98,56198);G()}J(56300,56048,49,56378);G()}J(56424,56048,55,56488);G()}J(56209,56048,43,56273);G()}function dG(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=q[b+12>>2];q[a+32>>2]=q[b+8>>2];q[a+36>>2]=g;a:{b:{c:{d:{e:{f:{e=q[b>>2];if(e){h=q[e+4>>2];if(h){break f}return}if(o[a+12|0]&1){break a}ui(0,16,a,a+8|0,a+4|0);if(o[a+28|0]&1){break a}ui(0,20,a+16|0,a+24|0,a+20|0);break e}d=q[e>>2];b=0;g:{while(1){g=c;if((c|0)==(h|0)){break g}b=q[(d+w(g,12)|0)+8>>2]+b|0;c=g+1|0;if(h>>>0>c>>>0){continue}break}if(!(o[a+12|0]&1)){ui(c,16,a,a+8|0,a+4|0);d=q[a>>2];if(q[a+8>>2]-d>>4>>>0>g>>>0){q[a+4>>2]=d+(c<<4);if(!(o[a+28|0]&1)){ui(b,20,a+16|0,a+24|0,a+20|0);c=q[a+16>>2];if((q[a+24>>2]-c|0)/20>>>0>=b>>>0){q[a+20>>2]=w(b,20)+c;if(b){while(1){h:{b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>f>>>0){if(t[e+4>>2]<=f>>>0){break c}d=b+(f<<4)|0;l=w(f,12);q[d>>2]=ki(q[l+q[e>>2]>>2]);q[d+4>>2]=hi;b=t[e+4>>2]>f>>>0;if(!b){break c}m=q[(q[e>>2]+l|0)+8>>2];q[d+12>>2]=c;q[d+8>>2]=m;if(!m){break h}j=0;if(!b){break c}while(1){k=q[(q[e>>2]+l|0)+4>>2]+(j<<4)|0;u[c>>2]=t[k>>2];b=q[k+4>>2];q[c+8>>2]=0;u[c+4>>2]=b>>>0;i=q[k+12>>2];q[c+12>>2]=i;q[c+16>>2]=Ai((i&1073741823)!=(i|0)?-1:i<<2);if(i){b=0;while(1){h=b<<2;d=Sk(q[h+q[k+8>>2]>>2]);q[h+q[c+16>>2]>>2]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}}c=c+20|0;j=j+1|0;if((j|0)==(m|0)){break h}if(t[e+4>>2]>f>>>0){continue}break}break c}break d}b=(f|0)==(g|0);f=f+1|0;if(!b){continue}break}break e}break d}break b}break a}break b}break a}break c}return}J(100409,100420,445,100398);G()}J(100352,100364,146,100398);G()}J(100586,100420,472,100605);G()}J(100499,100420,459,100574);G()}function Sta(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+36|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+48|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+60|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+72|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+84|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+96|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+108|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+120|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+132|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+144|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+156|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+168|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+180|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+192|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+204|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+216|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+228|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+240|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+252|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+264|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+276|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+288|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+300|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+312|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+324|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+336|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+348|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+360|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+372|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+384|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a=a+396|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function yB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=c+(d<<3)|0;f=q[g>>2];h=q[a>>2];c=c+(h<<3)|0;i=q[c>>2];g=q[g+4>>2];c=q[c+4>>2];if((g|0)==(c|0)&f>>>0>>0|c>>>0>g>>>0){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=h;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];i=h+(c<<3)|0;l=q[i>>2];j=h+(d<<3)|0;k=q[j>>2];i=q[i+4>>2];j=q[j+4>>2];d:{if((i|0)==(j|0)&k>>>0>l>>>0|i>>>0>>0){q[a+4>>2]=d;m=e;e:{if((a|0)==(e|0)){break e}while(1){i=h+(q[f>>2]<<3)|0;l=q[i>>2];d=a-4|0;j=q[d>>2];k=h+(j<<3)|0;c=q[k>>2];i=q[i+4>>2];k=q[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break e}q[a>>2]=j;a=d;if((e|0)!=(a|0)){continue}break}m=e}q[m>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;gp(a,g,c,f,e,f);d=d-f|0;gp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=c+(f<<3)|0;i=q[h>>2];l=q[a>>2];j=c+(l<<3)|0;k=q[j>>2];h=q[h+4>>2];j=q[j+4>>2];f:{if((h|0)==(j|0)&i>>>0>>0|h>>>0>>0){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=l;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function $k(a,b,c){if(!b){return 0}a=a^-1;a:{if(!c|!(b&3)){break a}while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(!c){break a}if(b&3){continue}break}}if(c>>>0>31){while(1){a=q[b>>2]^a;a=q[b+4>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+8>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+12>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+16>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+20>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+24>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[b+28>>2]^(q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2]);a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=q[b>>2]^a;a=q[(a>>>6&1020)+171056>>2]^q[((a&255)<<2)+172080>>2]^q[(a>>>14&1020)+170032>>2]^q[(a>>>22&1020)+169008>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(c){while(1){a=q[((r[b|0]^a&255)<<2)+169008>>2]^a>>>8;b=b+1|0;c=c-1|0;if(c){continue}break}}return a^-1}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=ei-16|0;ei=h;a:{b:{c:{d:{e:{f:{f=s[a+20>>1];e=s[a+22>>1];g:{if((f|0)==(e|0)){b=q[a>>2];a=q[a+8>>2];q[h+4>>2]=q[66234];q[h>>2]=a-b>>2;li(4,134292,134355,h);c=0;break g}i=q[b+16>>2];j=q[i+4>>2];d=Ai(96);q[d+52>>2]=0;q[d+56>>2]=0;q[d+44>>2]=1065353216;q[d+48>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+60>>2]=1065353216;q[d+64>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;o[d+79|0]=0;o[d+80|0]=0;o[d+81|0]=0;o[d+82|0]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;g=q[a+16>>2];if(!g){break f}if(f>>>0<=e>>>0){break e}p[a+22>>1]=e+1;f=s[g+(e<<1)>>1];e=s[a+32>>1];e=e?e:1;p[a+32>>1]=e+1;p[d+80>>1]=e;e=q[a>>2];if(f>>>0>=q[a+4>>2]-e>>2>>>0){break b}q[e+(f<<2)>>2]=d;q[d+64>>2]=b;if(!(!c|!q[c+4>>2])){b=q[c+4>>2];q[d+68>>2]=q[c>>2];q[d+72>>2]=b}if(o[d+12|0]&1){break d}ui(j,288,d,d+8|0,d+4|0);b=q[d>>2];if((q[d+8>>2]-b|0)/288>>>0>>0){break c}c=w(j,288);q[d+4>>2]=c+b;g=s[d+80>>1];e=Tj();b=0;pi(q[d>>2],0,c);c=f|g<<16;if(!j){break g}while(1){f=q[d>>2];if((q[d+4>>2]-f|0)/288>>>0<=b>>>0){break b}g=s[a+34>>1];p[a+34>>1]=g+1;if(t[i+4>>2]<=b>>>0){break a}f=f+w(b,288)|0;k=b<<7;g=g+(b+e|0)|0;fz(f,k+q[i>>2]|0,g);q[f+260>>2]=g;if(t[i+4>>2]<=b>>>0){break a}AG(c,b,d,f,q[i>>2]+k|0);ez(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}ei=h+16|0;return c}J(135613,134853,149,135620);G()}J(135624,134853,150,135620);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}J(135602,134712,445,134977);G()}J(134927,134939,258,134977);G()}function xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-160|0;ei=b;e=Wi(b+136|0,a,0,66441,653);d=ej(a,1);a:{if((d|0)>=5){q[b>>2]=d;c=uj(e,67128,b);break a}f=Hj(a,3);g=hi;c=fl(a,4);u[b+112>>2]=u[c>>2];u[b+116>>2]=u[c+4>>2];u[b+120>>2]=u[c+8>>2];c=fl(a,6);u[b+96>>2]=u[c>>2];u[b+100>>2]=u[c+4>>2];u[b+104>>2]=u[c+8>>2];c=q[q[zj(a)+80>>2]+8>>2];q[b+92>>2]=0;q[b+88>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,2,c,66238,b+92|0,b+24|0,b+88|0);q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,5,c,66238,b+84|0,b+24|0,b+80|0);if(q[b+88>>2]!=q[b+80>>2]){c=uj(e,67151,0);break a}c=0;o[b+24|0]=0;b:{c:{switch(d|0){case 0:q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b;case 1:q[b+28>>2]=0;break b;case 2:o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b;case 3:q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b;case 4:break c;default:break b}}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,d,7,b+24|0);a=tja(q[b+88>>2],q[b+92>>2],f,g,q[b+84>>2],d);if(!a){break a}q[b+20>>2]=a;q[b+16>>2]=q[(a<<2)+242560>>2];c=uj(e,67231,b+16|0)}Vi(e);ei=b+160|0;return c|0}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0;d=ei+ -64|0;ei=d;h=q[a+8>>2];b=q[h>>2];if((b|0)!=q[h+4>>2]){i=d+56|0;while(1){b=(j<<7)+b|0;a:{if(!(r[b+58|0]&16)){break a}c=q[b+60>>2];b:{if(!c){break b}e=q[q[a+12>>2]>>2];q[d+36>>2]=b;q[d+32>>2]=e;c=vs(c,396,d+32|0,1e4);if((c|0)==-17){break b}vn(q[b+60>>2]);c:{if(c){break c}if(!Cm(q[b+64>>2],q[b+68>>2])){break c}c=Sj(b+96|0,b- -64|0,ki(33352),hi,0,0,0,0);if(!c){break c}q[d+16>>2]=c;li(3,33365,33373,d+16|0)}q[b+60>>2]=0}e=q[b+36>>2];d:{if(!e){break d}c=q[b+56>>2];f=c>>>18&1;if((f|0)!=(c>>>17&1)){c=c&-131073|f<<17;q[b+56>>2]=c}if(c&131072){c=q[a+4>>2];k=u[c>>2];g=x(k*u[b+48>>2]);e:{f:{switch(q[b+44>>2]){case 0:u[d+32>>2]=g;q[b+52>>2]=0;break e;case 1:break f;default:break e}}g=x(g+u[b+52>>2]);u[b+52>>2]=g;if(!(g>=k^1)){u[d+32>>2]=k;u[b+52>>2]=g-u[c>>2];break e}q[d+32>>2]=0}l=XJ(e,d+32|0)?l:-1e3;break d}q[b+52>>2]=0}c=q[b+56>>2];if(!(c&524288)){break a}q[b+56>>2]=c&-524289;if(!Cm(q[b>>2],q[b+4>>2])){break a}q[i>>2]=0;q[i+4>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;c=0;e=0;f=q[q[q[b+40>>2]+80>>2]+8>>2];g:{if(!f){break g}f=q[f>>2];if(!f){break g}c=q[f+4224>>2];e=q[f+4228>>2]}q[d+32>>2]=c;q[d+36>>2]=e;c=q[b+40>>2];e=q[c+100>>2];q[d+48>>2]=q[c+96>>2];q[d+52>>2]=e;dn(q[b+40>>2],s[b+56>>1],i);b=Sj(d+32|0,b,ki(33510),hi,0,0,0,0);if(!b){break a}q[d>>2]=b;li(3,33365,33525,d)}j=j+1|0;b=q[h>>2];if(j>>>0>2]-b>>7>>>0){continue}break}}ei=d- -64|0;return l|0}function kfa(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=ei-304|0;ei=c;e=1;j=q[a+8>>2]-q[a+12>>2]>>4;h=Hj(a,1);i=hi;tj(a,2,5);l=lv(a,69699);d=lv(a,69704);g=lv(a,69710);m=lv(a,69717);b=Ay(a,3);q[c+44>>2]=0;q[c+40>>2]=0;bp(q[b>>2],c+44|0,c+40|0);f=Ai(16);b=Ai(64);q[f+4>>2]=1;q[f>>2]=b;k=1;a:{switch(l|0){default:J(69796,69312,345,69802);G();case 1:k=2;break;case 0:break a}}q[f+8>>2]=k;q[b+12>>2]=g;q[b+8>>2]=d;q[b+4>>2]=g;q[b>>2]=d;b:{c:{d:{switch(m|0){case 0:q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=0;break b;case 8:e=3;break c;case 9:e=4;break c;case 10:e=5;break c;case 11:e=6;break c;case 12:e=7;break c;default:J(69796,69312,331,69936);G();case 2:break c;case 3:break d}}e=2}q[b+48>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+16>>2]=e}q[b+36>>2]=q[c+44>>2];g=q[c+40>>2];q[b+40>>2]=g;e=Ai(4);q[b+24>>2]=1;q[b+20>>2]=e;d=Ai(4);q[b+32>>2]=1;q[b+28>>2]=d;b=0;q[e>>2]=0;q[d>>2]=g;e=D3(q[74823],h,i,f);e:{f:{g:{d=q[f+4>>2];if(d){while(1){if(b>>>0>=d>>>0){break g}d=q[f>>2]+(b<<6)|0;g=q[d+28>>2];if(g){ji(g)}d=q[d+20>>2];if(d){ji(d)}b=b+1|0;d=q[f+4>>2];if(b>>>0>>0){continue}break}}b=q[f>>2];if(b){ji(b)}ji(f);b=q[a+8>>2]-q[a+12>>2]>>4;h:{if(e){if((b|0)!=(j|0)){break f}q[c+32>>2]=Ki(h,i);q[c+24>>2]=h;q[c+28>>2]=i;q[c+16>>2]=e;fj(c+48|0,256,(e|0)==-3?69510:(e|0)==-15?69552:69617,c+16|0);q[c>>2]=c+48;a=mi(a,69661,c);break h}a=0;if((b|0)!=(j|0)){break e}}ei=c+304|0;return a|0}J(69833,69845,134,69925);G()}J(69291,69312,470,69724);G()}J(69291,69312,474,69724);G()}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{e:{d=Cj(a,q[b>>2],c+48|0);f:{if(!d){d=yu(a,q[c+48>>2],c+56|0);if(d){break f}q[c+64>>2]=b;a=ii[q[75395]](q[c+48>>2])|0;i=ii[q[75396]](q[c+48>>2])|0;d=-1;if(a>>>0>2]|i>>>0>2]){break f}if(o[c+12|0]&1){break e}a=q[b+16>>2];ui(a,8,c,c+8|0,c+4|0);d=q[c>>2];if(a>>>0>q[c+8>>2]-d>>3>>>0){break d}q[c+4>>2]=d+(a<<3);i=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(a){d=0;while(1){if(t[b+16>>2]<=d>>>0){break c}h=q[b+12>>2]+w(d,12)|0;e=ki(q[h+8>>2]);f=q[c>>2];if(q[c+4>>2]-f>>3>>>0<=d>>>0){break b}f=f+(d<<3)|0;q[f>>2]=e;q[f+4>>2]=hi;e=i+(d<<2)|0;p[e>>1]=q[h>>2];p[e+2>>1]=q[h+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}e=q[b+24>>2];f=q[b+20>>2];h=q[b+32>>2];d=q[b+36>>2];a=d&-2;a=Ai((a|0)!=(d&1073741822)?-1:a<<2);j=d>>>1|0;if(j){k=x(x(1)/x(e-1>>>0));l=x(x(1)/x(f-1>>>0));d=0;while(1){e=d<<3;u[e+a>>2]=x(l*u[e+h>>2])+x(-.5);e=e|4;u[e+a>>2]=x(k*u[e+h>>2])+x(-.5);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[c+68>>2]=0;ji(i);ji(a);a=q[b+8>>2];pi(q[c+16>>2],255,q[c+20>>2]<<2);q[c+36>>2]=-1;q[c+40>>2]=0;q[c+28>>2]=q[c+24>>2];d=c+16|0;xH(d,37,a);c=0;q[g+12>>2]=0;if(a){while(1){if(t[b+8>>2]<=c>>>0){break a}Ou(d,ki(q[q[b+4>>2]+w(c,40)>>2]),hi,g+12|0);c=q[g+12>>2]+1|0;q[g+12>>2]=c;if(a>>>0>c>>>0){continue}break}}d=0;break f}Ri(b)}ei=g+16|0;return d}J(58963,59038,459,59117);G()}J(59129,59038,472,59148);G()}J(58900,58912,94,58952);G()}J(59156,59038,445,58952);G()}J(58900,58912,86,58952);G()}function xN(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=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0),m=x(0),n=x(0),p=0,s=0,t=x(0),v=0,w=0,z=0,B=0,E=x(0),F=x(0);j=q[b+48>>2];p=q[b+52>>2];g=u[b+40>>2];w=q[b+4>>2];s=w+q[b+44>>2]|0;o[s|0]=r[s-1|0];n=u[b+32>>2];i=u[b+28>>2];k=q[a+4>>2];v=q[a>>2];h=u[b+20>>2];l=u[b+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;s=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;s=0}b:{c:{d:{if(!f){q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];d=0;break d}E=x(x(1)/x(f>>>0));t=i;g=x(n-i);i=x(k>>>0);n=x(g/i);m=x(v>>>0);g=x(t+x(n*m));n=x(x(n+g)-g);t=l;l=x(x(h-l)/i);i=x(t+x(l*m));l=x(x(l+i)-i);d=0;a=0;while(1){z=d;d=d+w|0;k=r[d|0];d=r[d+1|0];h=x(E*x(a|0));m=x(+x(g+x(n*h))*1.5707963267948966);t=ol(m);v=a<<3;B=v+e|0;F=x(i+x(l*h));h=x(x(+(j>>>0)+ +(p>>>0)*4294967296)*x(4.656612873077393e-10));h=x(F*x(x(x(x(1)-h)*x((-128-k&255)>>>0))+x(h*x((-128-d&255)>>>0))));u[B>>2]=u[B>>2]+x(t*h);m=mk(m);d=(v|4)+e|0;u[d>>2]=u[d>>2]+x(m*h);d=j;j=c;k=d+j|0;d=p+s|0;d=k>>>0>>0?d+1|0:d;j=k&2147483647;p=0;d=((d&2147483647)<<1|k>>>31)+z|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=j;q[b+52>>2]=p;a=q[b+44>>2];if(z>>>0>a>>>0){break c}if(a>>>0>>0){break b}}c=q[b+4>>2];Lk(c,c+d|0,a-d|0);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function e2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0);g=ei-96|0;ei=g;b=wi(a,1,q[210704],0);l=u[b>>2];m=u[b+4>>2];a:{if(!(l!=l|m!=m)){k=u[b+8>>2];if(k==k){break a}}k=u[b+8>>2];v[g+80>>3]=m;v[g+88>>3]=k;v[g+72>>3]=l;q[g+64>>2]=1;mi(a,120419,g- -64|0);k=u[b+8>>2];m=u[b+4>>2];l=u[b>>2]}b=wi(a,2,q[210704],0);e=u[b>>2];i=u[b+4>>2];b:{if(!(e!=e|i!=i)){f=u[b+8>>2];if(f==f){break b}}c=u[b+8>>2];v[g+48>>3]=i;v[g+56>>3]=c;v[g+40>>3]=e;q[g+32>>2]=2;mi(a,120419,g+32|0);f=u[b+8>>2];i=u[b+4>>2];e=u[b>>2]}b=wi(a,3,q[210704],0);c=u[b>>2];d=u[b+4>>2];c:{if(!(c!=c|d!=d)){h=u[b+8>>2];if(h==h){break c}}h=u[b+8>>2];v[g+16>>3]=d;v[g+24>>3]=h;v[g+8>>3]=c;q[g>>2]=3;mi(a,120419,g);h=u[b+8>>2];d=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;j=x(l-e);i=x(m-i);e=x(k-f);f=x(x(1)/x(F(x(x(x(j*j)+x(i*i))+x(e*e)))));e=x(e*f);u[b+40>>2]=e;i=x(i*f);u[b+24>>2]=i;f=x(j*f);u[b+8>>2]=f;u[b+56>>2]=-x(x(l*f)+x(x(m*i)+x(k*e)));n=c;c=x(x(1)/x(F(x(x(x(c*c)+x(d*d))+x(h*h)))));j=x(n*c);o=x(d*c);d=x(x(i*j)-x(f*o));n=d;p=x(d*d);c=x(h*c);h=x(x(e*o)-x(i*c));d=x(x(f*c)-x(e*j));j=x(x(1)/x(F(x(p+x(x(h*h)+x(d*d))))));c=x(n*j);u[b+32>>2]=c;d=x(d*j);u[b+16>>2]=d;h=x(h*j);u[b>>2]=h;j=x(x(f*d)-x(i*h));u[b+36>>2]=j;f=x(x(e*h)-x(f*c));u[b+20>>2]=f;e=x(x(i*c)-x(e*d));u[b+4>>2]=e;u[b+48>>2]=-x(x(l*h)+x(x(m*d)+x(k*c)));u[b+52>>2]=-x(x(l*e)+x(x(m*f)+x(k*j)));yi(a,-1e4,120336);_i(a,-2);ei=g+96|0;return 1}function e6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a>>2];c=(q[a+4>>2]-d|0)/240|0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){h=c-1|0;e=q[a+36>>2];if(h>>>0>=q[a+40>>2]-e>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(c>>>0<=i>>>0){break d}c=q[(h<<2)+e>>2];pi(d+w(i,240)|0,0,240);d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=(d-c|0)/240>>>0){break c}c=c+w(e,240)|0;d=d-240|0;q[c>>2]=q[d>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+64>>2]=u[d+64>>2];u[c+68>>2]=u[d+68>>2];u[c+72>>2]=u[d+72>>2];u[c+80>>2]=u[d+80>>2];u[c+84>>2]=u[d+84>>2];u[c+88>>2]=u[d+88>>2];u[c+92>>2]=u[d+92>>2];u[c+96>>2]=u[d+96>>2];u[c+100>>2]=u[d+100>>2];u[c+104>>2]=u[d+104>>2];u[c+108>>2]=u[d+108>>2];u[c+112>>2]=u[d+112>>2];u[c+116>>2]=u[d+116>>2];u[c+120>>2]=u[d+120>>2];u[c+124>>2]=u[d+124>>2];u[c+128>>2]=u[d+128>>2];u[c+132>>2]=u[d+132>>2];u[c+136>>2]=u[d+136>>2];u[c+140>>2]=u[d+140>>2];ri(c+144|0,d+144|0,92);c=q[a+4>>2]-240|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(51866,51743,149,51887);G()}J(51892,51410,479,51907);G()}J(51917,51410,482,51907);G()}J(51855,51410,445,50941);G()}function hv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0,r=x(0);j=ei-16|0;ei=j;f=q[a+196>>2];if(!f){f=q[q[a+188>>2]+8>>2]}g=q[f+20>>2];a:{if(!g){break a}g=q[q[f+16>>2]+(Awa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=q[f+24>>2];while(1){g=g<<4;i=g+h|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){break a}g=q[(g+h|0)+12>>2];if((g|0)!=-1){continue}break}i=0}b:{g=i?i+8|0:0;c:{if(g){i=q[g>>2];q[a+208>>2]=b;q[a+212>>2]=c;q[a+184>>2]=i;c=q[g>>2];b=q[f+64>>2];if(c>>>0>=t[b+8>>2]){break b}c=q[b+4>>2]+w(c,40)|0;b=q[c+20>>2];h=q[c+12>>2];l=q[c+16>>2];n=q[c+24>>2]-5|0;k=n>>>0<2;o=k|s[a+234>>1]&-2;p[a+234>>1]=o;m=x(b>>>0);b=l-h|0;h=(b<<1)-2|0;u[a+220>>2]=m/x((k?h?h:1:b)>>>0);h=q[c+24>>2];b=o&-3|((h|0)==2?2:((h|0)==4)<<1);p[a+234>>1]=b;k=b&-9|(q[c+24>>2]!=0)<<3;p[a+234>>1]=k;f=q[f+64>>2];if(i>>>0>=t[f+8>>2]){break b}l=q[f+4>>2];b=a;d:{if(q[f+60>>2]){f=q[f+56>>2]+(q[a+216>>2]+q[(l+w(i,40)|0)+12>>2]<<3)|0;m=u[f+4>>2];r=u[f>>2];break d}f=l+w(i,40)|0;m=x(t[f+8>>2]);r=x(t[f+4>>2])}u[b+64>>2]=r;q[a+72>>2]=1065353216;u[a+68>>2]=m;d=d>2]-2|0){case 0:case 2:d=x(x(1)-d);break;default:break e}}p[a+234>>1]=k|16;u[a+228>>2]=e>x(0)?e:x(0);d=d>>0<2?x(d*x(.5)):d;u[a+224>>2]=(h|0)==4^(h|0)==2?x(x(1)-d):d;aJ(a);break c}q[a+216>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;p[a+234>>1]=s[a+234>>1]&65527;a=Ki(b,c);q[j+4>>2]=Ki(q[f+56>>2],q[f+60>>2]);q[j>>2]=a;li(4,50550,50812,j)}ei=j+16|0;return(g|0)!=0}J(50889,50901,86,50941);G()}function eZ(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=855772;g=q[213949];b:{if(g){f=0;e=855772;if(q[213950]==(a|0)){break b}}c:{if(!q[213957]){e=855804;break c}e=0;if(q[213958]!=(a|0)){break c}e=855804;break b}d:{if(!q[213965]){h=855836;break d}if(q[213966]!=(a|0)){break d}e=855836;break b}e:{if(!q[213973]){i=855868;break e}if(q[213974]!=(a|0)){break e}e=855868;break b}f:{if(!q[213981]){j=855900;break f}if(q[213982]!=(a|0)){break f}e=855900;break b}g:{if(!q[213989]){k=855932;break g}if(q[213990]!=(a|0)){break g}e=855932;break b}h:{if(!q[213997]){l=855964;break h}if(q[213998]!=(a|0)){break h}e=855964;break b}i:{if(!q[214005]){m=855996;break i}if(q[214006]!=(a|0)){break i}e=855996;break b}j:{if(!q[214013]){n=856028;break j}if(q[214014]!=(a|0)){break j}e=856028;break b}k:{if(!q[214021]){o=856060;break k}if(q[214022]!=(a|0)){break k}e=856060;break b}l:{if(!q[214029]){p=856092;break l}if(q[214030]!=(a|0)){break l}e=856092;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}q[e+24>>2]=e}f=q[e+4>>2];if(!d){if((f|0)!=6){break a}q[e+28>>2]=a;q[e+4>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=c;q[e+8>>2]=b;return}if((f|0)==6){q[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if((f|0)==3?!g:0){break a}h=q[e+12>>2];q[e+12>>2]=c;i=q[e+8>>2];q[e+8>>2]=b;q[e+16>>2]=b-i;q[e+20>>2]=c-h;if(f?0:!g){break a}if(!(f|(a|0)!=3)){q[e+4>>2]=5;return}q[e+4>>2]=d}}function xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),s=x(0),t=0,v=0;b=ei-128|0;ei=b;a:{j=q[a+8>>2];d=q[j+8>>2];a=q[j+4>>2];c=d-a|0;if(!c){break a}if((a|0)!=(d|0)){d=a-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);t=c>>>0>1?c:1;c=0;while(1){a=q[(c<<2)+a>>2];b:{if((r[a+166|0]&3)!=3){break b}d=$I(a);p[a+164>>1]=d;if(!(d&65535)){break b}h=u[a+28>>2];g=u[a+24>>2];e=u[a+20>>2];f=u[a+16>>2];q[b+108>>2]=0;q[b+92>>2]=0;q[b+76>>2]=0;i=x(f+f);m=x(x(1)-x(f*i));l=x(e+e);n=x(e*l);u[b+104>>2]=m-n;k=e;e=x(g+g);k=x(k*e);i=x(i*h);u[b+100>>2]=k-i;o=x(f*e);s=x(l*h);u[b+96>>2]=o+s;u[b+88>>2]=k+i;g=x(g*e);u[b+84>>2]=m-g;f=x(f*l);e=x(h*e);u[b+80>>2]=f-e;u[b+72>>2]=o-s;u[b+68>>2]=f+e;u[b+64>>2]=x(x(1)-n)-g;d=q[a+4>>2];v=q[a>>2];f=u[a+8>>2];q[b+124>>2]=1065353216;u[b+120>>2]=f;q[b+112>>2]=v;q[b+116>>2]=d;d=xo(q[a+96>>2]);c:{if((q[q[a+96>>2]+136>>2]&512)>>>9|0){zk(b,d,b- -64|0);break c}tn(b,d,b- -64|0)}u[a+32>>2]=u[b>>2];u[a+36>>2]=u[b+4>>2];u[a+40>>2]=u[b+8>>2];u[a+44>>2]=u[b+12>>2];u[a+48>>2]=u[b+16>>2];u[a+52>>2]=u[b+20>>2];u[a+56>>2]=u[b+24>>2];u[a+60>>2]=u[b+28>>2];u[a- -64>>2]=u[b+32>>2];u[a+68>>2]=u[b+36>>2];u[a+72>>2]=u[b+40>>2];u[a+76>>2]=u[b+44>>2];f=u[b+56>>2];e=u[b+52>>2];h=u[b+48>>2];u[a+92>>2]=u[b+60>>2];u[a+88>>2]=f;u[a+84>>2]=e;u[a+80>>2]=h}c=c+1|0;if((t|0)==(c|0)){break a}a=q[j+4>>2];if(q[j+8>>2]-a>>2>>>0>c>>>0){continue}break}}J(53113,52939,445,53102);G()}ei=b+128|0;return 0}function UI(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=x(0),t=0,v=0;m=ei-160|0;ei=m;a:{n=b&65535;o=q[a+32>>2];if(n>>>0<(q[a+36>>2]-o|0)/576>>>0){if(s[(o+w(n,576)|0)+552>>1]!=(b>>>16|0)){break a}t=Xu(c,d);b:{if(t){o=(o+w(n,576)|0)+(q[t+8>>2]<<4)|0;c=r[t+12|0];if((c|0)==255){p=u[e>>2];c=q[f>>2];d=q[f+4>>2];n=q[f+12>>2];v=q[f+16>>2];t=v;q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+96>>2]=q[m+144>>2];q[m+100>>2]=v;q[m+104>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+88>>2]=c;q[m+92>>2]=d;Vq(a,b,o,p,m+88|0,g,h,i,x(1),0,0,0);p=u[e+4>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;v=q[m+148>>2];q[m+72>>2]=q[m+144>>2];q[m+76>>2]=v;q[m+80>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+64>>2]=c;q[m+68>>2]=d;Vq(a,b,o+4|0,p,m- -64|0,g,h,i,x(1),0,0,0);p=u[e+8>>2];q[m+144>>2]=0;q[m+148>>2]=n;q[m+152>>2]=t;n=q[m+148>>2];q[m+48>>2]=q[m+144>>2];q[m+52>>2]=n;q[m+56>>2]=q[m+152>>2];q[m+136>>2]=c;q[m+140>>2]=d;q[m+40>>2]=c;q[m+44>>2]=d;Vq(a,b,o+8|0,p,m+40|0,g,h,i,x(1),0,0,0);p=u[e+12>>2];q[m+32>>2]=q[f+16>>2];c=q[f+12>>2];q[m+24>>2]=q[f+8>>2];q[m+28>>2]=c;c=q[f+4>>2];q[m+16>>2]=q[f>>2];q[m+20>>2]=c;Vq(a,b,o+12|0,p,m+16|0,g,h,i,x(1),j,k,l);break b}c=c<<2;p=u[c+e>>2];q[m+128>>2]=q[f+16>>2];d=q[f+12>>2];q[m+120>>2]=q[f+8>>2];q[m+124>>2]=d;d=q[f+4>>2];q[m+112>>2]=q[f>>2];q[m+116>>2]=d;Vq(a,b,c+o|0,p,m+112|0,g,h,i,x(1),j,k,l);break b}q[m>>2]=Ki(c,d);li(4,183727,185364,m)}ei=m+160|0;return}J(186068,185894,445,186079);G()}J(183612,183636,3830,185348);G()}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=pi(Ai(160),0,152);q[e+152>>2]=b;q[e+156>>2]=q[a+96>>2];cc(1,e+148|0);a:{b:{c:{d:{e:{f:{g:{h:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break h}}Ea(36160,q[e+148>>2]);if(r[q[75421]+104|0]&8){f=K()|0;if(f){break g}}e=ri(e,d,132);q[e+108>>2]=0;q[e+112>>2]=0;q[e+64>>2]=0;q[e+68>>2]=0;q[e+20>>2]=0;q[e+24>>2]=0;i:{if(!(b&1)){break i}c=ii[q[75387]](a,c)|0;q[e+132>>2]=c;ii[q[75389]](c,d);ec(36160,36064,3553,q[q[e+132>>2]+4>>2],0);if(!(r[q[75421]+104|0]&8)){break i}c=K()|0;if(c){break f}}if(b&6){j:{if(!(b&4)){pa(1,e+136|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2015);J(79221,79136,2015,82423);G()}if(r[a+104|0]&2){pa(1,e+144|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(!a){break j}Li(a,82423,2022);J(79221,79136,2022,82423);G()}pa(1,e+136|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}pa(1,e+140|0);if(!(r[q[75421]+104|0]&8)){break j}a=K()|0;if(a){break d}}YI(e,0);a=Da(36160)|0;if((a|0)!=36053){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}Ea(36160,Pa()|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return e|0}Li(f,82423,1989);J(79221,79136,1989,82423);G()}Li(f,82423,1991);J(79221,79136,1991,82423);G()}Li(c,82423,2007);J(79221,79136,2007,82423);G()}Li(a,82423,2027);J(79221,79136,2027,82423);G()}Li(a,82423,2029);J(79221,79136,2029,82423);G()}Xz(a);J(82445,79136,2033,82423);G()}Xz(a);J(82445,79136,2050,82423);G()}Li(a,82423,2052);J(79221,79136,2052,82423);G()}function Xp(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,s=0,t=0,u=0,v=0;d=a&65535;e=a>>>16|0;if((c|0)==1){a=r[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+e|0;c=b<<16;return(b>>>0>65520?c+983040|0:c)|a}if(b){if(c>>>0>=16){a:{b:{c:{if(c>>>0>5551){while(1){c=c-5552|0;f=347;a=b;while(1){g=r[a|0]+d|0;h=g+r[a+1|0]|0;i=h+r[a+2|0]|0;j=i+r[a+3|0]|0;k=j+r[a+4|0]|0;l=k+r[a+5|0]|0;m=l+r[a+6|0]|0;n=m+r[a+7|0]|0;o=n+r[a+8|0]|0;p=o+r[a+9|0]|0;q=p+r[a+10|0]|0;s=q+r[a+11|0]|0;t=s+r[a+12|0]|0;u=t+r[a+13|0]|0;v=u+r[a+14|0]|0;d=v+r[a+15|0]|0;e=d+(v+(u+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(e+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;f=f-1|0;if(f){continue}break}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break a}if(c>>>0<16){break c}}while(1){a=r[b|0]+d|0;f=a+r[b+1|0]|0;g=f+r[b+2|0]|0;h=g+r[b+3|0]|0;i=h+r[b+4|0]|0;j=i+r[b+5|0]|0;k=j+r[b+6|0]|0;l=k+r[b+7|0]|0;m=l+r[b+8|0]|0;n=m+r[b+9|0]|0;o=n+r[b+10|0]|0;p=o+r[b+11|0]|0;q=p+r[b+12|0]|0;s=q+r[b+13|0]|0;t=s+r[b+14|0]|0;d=t+r[b+15|0]|0;e=d+(t+(s+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(f+(a+e|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 b}}while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}e=(e>>>0)%65521|0;d=(d>>>0)%65521|0}return e<<16|d}if(c){while(1){d=r[b|0]+d|0;e=e+d|0;b=b+1|0;c=c-1|0;if(c){continue}break}}a=(e>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}else{a=1}return a}function Mta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ei-16|0;ei=h;g=h+8|0;a:{if((r[a+3|0]&2)>>>1|0){f=Ota(a);if(c){Fta(g,f,Lta(a));break a}Gta(g,f);break a}Hta(h,Pta(a,c));q[g>>2]=q[h>>2]}i=(Kta(a,c)<<4)+94464|0;d=q[i>>2];c=0;f=d+r[h+8|0]|0;b:{c:{if(f>>>0<256){c=f;break c}a=255;if((f|0)>=0){break b}}a=c}f=a;a=0;e=d+r[g+1|0]|0;d:{e:{if(e>>>0<256){a=e;break e}c=255;if((e|0)>=0){break d}}c=a}a=0;d=d+r[g+2|0]|0;f:{g:{if(d>>>0<256){a=d;break g}e=255;if((d|0)>=0){break f}}e=a}o[b+3|0]=255;o[b+2|0]=e;o[b+1|0]=c;o[b|0]=f;a=0;d=q[i+4>>2];f=d+r[h+8|0]|0;h:{i:{if(f>>>0<256){a=f;break i}c=255;if((f|0)>=0){break h}}c=a}f=c;a=0;e=d+r[g+1|0]|0;j:{k:{if(e>>>0<256){a=e;break k}c=255;if((e|0)>=0){break j}}c=a}a=0;d=d+r[g+2|0]|0;l:{m:{if(d>>>0<256){a=d;break m}e=255;if((d|0)>=0){break l}}e=a}o[b+7|0]=255;o[b+6|0]=e;o[b+5|0]=c;o[b+4|0]=f;a=0;d=q[i+8>>2];f=d+r[h+8|0]|0;n:{o:{if(f>>>0<256){a=f;break o}c=255;if((f|0)>=0){break n}}c=a}f=c;a=0;e=d+r[g+1|0]|0;p:{q:{if(e>>>0<256){a=e;break q}c=255;if((e|0)>=0){break p}}c=a}a=0;d=d+r[g+2|0]|0;r:{s:{if(d>>>0<256){a=d;break s}e=255;if((d|0)>=0){break r}}e=a}o[b+11|0]=255;o[b+10|0]=e;o[b+9|0]=c;o[b+8|0]=f;a=0;d=q[i+12>>2];f=d+r[h+8|0]|0;t:{u:{if(f>>>0<256){a=f;break u}c=255;if((f|0)>=0){break t}}c=a}f=c;a=0;e=d+r[g+1|0]|0;v:{w:{if(e>>>0<256){a=e;break w}c=255;if((e|0)>=0){break v}}c=a}a=0;d=d+r[g+2|0]|0;x:{y:{if(d>>>0<256){a=d;break y}e=255;if((d|0)>=0){break x}}e=a}o[b+15|0]=255;o[b+14|0]=e;o[b+13|0]=c;o[b+12|0]=f;ei=h+16|0}function ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),p=x(0);b=ei-144|0;ei=b;h=Wi(b+120|0,a,0,66441,290);i=q[a+8>>2]-q[a+12>>2]>>4;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;a:{if(!Xl(a,b+88|0)){d=mi(a,66483,0);break a}rs(a,q[74822]);e=Si(a,-1);ni(a,-2);f=zj(a);d=q[q[f+80>>2]+8>>2];c=q[e+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}c=fl(a,1);j=u[c+8>>2];k=u[c+4>>2];l=u[c>>2];c=fl(a,2);m=u[c+8>>2];n=u[c+4>>2];p=u[c>>2];tj(a,3,5);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,3)){while(1){c=DJ(d,Kk(a,-1),hi);ni(a,-2);g=c|g;if(ek(a,3)){continue}break}}d=0;c=0;b:{if((i|0)<4){break b}c=ej(a,4);if(c>>>0<256){break b}d=mi(a,66546,0);break a}u[b+56>>2]=m;u[b+52>>2]=n;q[b+68>>2]=c;q[b+64>>2]=g;u[b+48>>2]=p;u[b+40>>2]=j;u[b+36>>2]=k;u[b+32>>2]=l;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;a=q[e+4>>2];q[b>>2]=q[e>>2];q[b+4>>2]=a;a=q[62476];Sj(b+88|0,b,q[a+8>>2],q[a+12>>2],f,a,b+32|0,48)}Vi(h);ei=b+144|0;return d|0}function tK(a,b,c,d,e){var f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),H=x(0);a:{if(!(!e|(c|0)==32767)){v=q[a>>2];while(1){c=c&65535;f=q[v+2056>>2];if(c>>>0>=q[v+2060>>2]-f>>2>>>0){break a}b:{f=q[f+(c<<2)>>2];if(!(q[f+136>>2]&1024)){break b}c=w(t,48)+d|0;g=u[c>>2];u[f>>2]=g;h=u[c+4>>2];u[f+4>>2]=h;i=u[c+8>>2];u[f+8>>2]=i;n=u[c+12>>2];u[f+12>>2]=n;y=u[c+16>>2];u[f+16>>2]=y;z=u[c+20>>2];u[f+20>>2]=z;A=u[c+24>>2];u[f+24>>2]=A;B=u[c+32>>2];u[f+32>>2]=B;C=u[c+36>>2];u[f+36>>2]=C;r=u[c+40>>2];u[f+40>>2]=r;c=t+1|0;if(!(t|!b)){D=u[b+16>>2];E=u[b+20>>2];F=u[b+24>>2];j=u[b+8>>2];k=u[b+4>>2];l=u[b+12>>2];m=u[b>>2];o=u[b+32>>2];p=u[b+36>>2];H=r;r=u[b+40>>2];u[f+40>>2]=H*r;u[f+36>>2]=C*p;u[f+32>>2]=B*o;u[f+12>>2]=x(x(x(n*l)-x(g*m))-x(h*k))-x(i*j);u[f+8>>2]=x(x(h*m)+x(x(n*j)+x(i*l)))-x(g*k);u[f+4>>2]=x(x(g*j)+x(x(n*k)+x(h*l)))-x(i*m);u[f>>2]=x(x(i*k)+x(x(n*m)+x(g*l)))-x(h*j);g=x(y*o);h=x(z*p);i=x(A*r);n=x(x(x(j*g)+x(l*h))-x(m*i));o=x(x(j*i)+x(x(m*g)+x(k*h)));p=x(x(x(m*h)+x(l*i))-x(k*g));g=x(x(x(l*g)+x(k*i))-x(j*h));u[f+24>>2]=F+x(x(m*n)+x(x(x(j*o)+x(l*p))-x(k*g)));u[f+20>>2]=E+x(x(j*g)+x(x(x(l*n)+x(k*o))-x(m*p)));u[f+16>>2]=D+x(x(k*p)+x(x(x(m*o)+x(l*g))-x(j*n)))}if(c>>>0>>0){c=tK(a,0,s[f+150>>1]&32767,w(c,48)+d|0,e-c|0)+c|0}t=c;if((c|0)!=(e|0)){break b}return e}c=q[f+148>>2]&32767;if((c|0)!=32767){continue}break}}return t}J(12301,9844,445,11102);G()}function wN(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=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0,n=x(0),o=0,r=0,t=0,v=x(0),w=x(0),z=0,B=x(0),E=x(0),F=x(0),H=x(0),I=0,K=0,L=0;i=b;r=q[i+48>>2];t=q[i+52>>2];g=u[i+40>>2];m=q[i+4>>2];z=q[i+44>>2];l=z<<2;h=m+l|0;p[h>>1]=s[h-4>>1];p[(l|2)+m>>1]=s[h-2>>1];j=u[i+32>>2];k=u[i+28>>2];h=q[a+4>>2];l=q[a>>2];v=u[i+20>>2];w=u[i+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){i=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~g>>>0;break a}i=0;d=0}b:{if(!f){c=0;break b}F=x(x(1)/x(f>>>0));n=k;g=x(j-k);k=x(h>>>0);g=x(g/k);j=x(l>>>0);n=x(n+x(g*j));H=x(x(g+n)-n);g=x(x(v-w)/k);B=x(w+x(g*j));w=x(x(g+B)-B);c=0;a=0;while(1){l=c;c=c<<2;h=c+m|0;I=p[h>>1];K=p[h+4>>1];j=x(F*x(a|0));v=x(+x(n+x(H*j))*1.5707963267948966);g=ol(v);L=p[(c|2)+m>>1];o=p[h+6>>1];h=a<<3;c=h+e|0;k=x(B+x(w*j));E=x(x(+(r>>>0)+ +(t>>>0)*4294967296)*x(4.656612873077393e-10));j=x(x(1)-E);u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(I|0))+x(E*x(K|0)))));g=mk(v);c=(h|4)+e|0;u[c>>2]=u[c>>2]+x(g*x(k*x(x(j*x(L|0))+x(E*x(o|0)))));c=d;o=c+r|0;h=i+t|0;h=c>>>0>o>>>0?h+1|0:h;r=o&2147483647;t=0;c=h;h=o;c=((c&2147483647)<<1|h>>>31)+l|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=r;q[b+52>>2]=t;if(l>>>0<=z>>>0){break b}J(203055,202181,960,203142);G()}Lk(m,(c<<2)+m|0,z-c<<2);q[b+44>>2]=q[b+44>>2]-c}function b8(a){var b=0;if(!a){return}if(!Nx()){li(5,132728,132732,0);return}if(!q[210770]){q[210770]=a;if(!(wb(1164)|0)){li(5,132728,132810,0)}if(!(ub(1165)|0)){li(5,132728,132844,0)}if(!(vb(1166)|0)){li(5,132728,132885,0)}a=pi(a,0,157);q[a+304>>2]=1;pi(a+160|0,0,144);o[a+316|0]=0;q[a+308>>2]=0;q[a+312>>2]=0;q[a+464>>2]=2;pi(a+320|0,0,144);o[a+476|0]=0;q[a+468>>2]=0;q[a+472>>2]=0;q[a+624>>2]=3;pi(a+480|0,0,144);o[a+636|0]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+784>>2]=4;pi(a+640|0,0,144);o[a+796|0]=0;q[a+788>>2]=0;q[a+792>>2]=0;q[a+944>>2]=5;pi(a+800|0,0,144);o[a+956|0]=0;q[a+948>>2]=0;q[a+952>>2]=0;q[a+1104>>2]=6;pi(a+960|0,0,144);o[a+1116|0]=0;b=a+1108|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1264>>2]=7;pi(a+1120|0,0,144);o[a+1276|0]=0;b=a+1268|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1424>>2]=8;pi(a+1280|0,0,144);o[a+1436|0]=0;b=a+1428|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1584>>2]=9;pi(a+1440|0,0,144);o[a+1596|0]=0;b=a+1588|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1744>>2]=10;pi(a+1600|0,0,144);o[a+1756|0]=0;b=a+1748|0;q[b>>2]=0;q[b+4>>2]=0;q[a+1904>>2]=11;pi(a+1760|0,0,144);o[a+1916|0]=0;b=a+1908|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2064>>2]=12;pi(a+1920|0,0,144);o[a+2076|0]=0;b=a+2068|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2224>>2]=13;pi(a+2080|0,0,144);o[a+2236|0]=0;b=a+2228|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2384>>2]=14;pi(a+2240|0,0,144);o[a+2396|0]=0;b=a+2388|0;q[b>>2]=0;q[b+4>>2]=0;q[a+2544>>2]=15;pi(a+2400|0,0,144);o[a+2556|0]=0;a=a+2548|0;q[a>>2]=0;q[a+4>>2]=0;return}J(132763,132778,85,132805);G()}function cD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-32|0;ei=g;a:{if(!a){f=-5248;break a}f=-4224;i=Rm(d,b);if(!i){break a}h=Rm(d,c);if(i>>>0>=h>>>0){break a}j=1;b=Di(b)+i|0;i=r[b|0]==32;k=i?b+1|0:b;b=r[b+i|0]==13?k+1|0:k;if(r[b|0]!=10){break a}c=Di(c)+h|0;f=r[c|0]==32;i=e;e=f?c+1|0:c;c=r[c+f|0]==13?e+1|0:e;q[i>>2]=(r[c|0]==10?c+1|0:c)-d;d=b+1|0;b:{if((h-d|0)<22){break b}if(cj(d,147168,22)){break b}f=-4352;c=r[b+23|0]==13;if(r[b+(c?24:23)|0]!=10){break a}e=1;b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;c:{d:{e:{if((c|0)>=23){if(cj(d,147191,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+40|0;break d}if((c|0)<18){break c}}if(cj(d,147215,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(Pw(c,g,8)){break a}d=b+35|0}e=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(cj(d,147234,14)){break g}f=-4736;if((b|0)<22){break a}h:{if(!cj(d,147249,22)){break h}if(!cj(d,147272,22)){break h}if(cj(d,147295,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(Pw(b,g,16)){break a}d=d+54|0;break f}f=-4736;if(e){break a}}f=-4352;b=r[d|0]==13?d+1|0:d;if(r[b|0]!=10){break a}d=b+1|0;j=0}f=-4352;if(d>>>0>=h>>>0){break a}f=-4396;c=h-d|0;if((KD(0,0,g+28|0,d,c)|0)==-44){break a}e=q[g+28>>2];b=Oj(1,e);if(!b){f=-4480;break a}c=KD(b,e,g+28|0,d,c);if(c){ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=c-4352|0;break a}i:{if(j){c=q[g+28>>2];break i}ii[q[67074]](b,0,q[g+28>>2])|0;ji(b);f=-4864;break a}q[a+4>>2]=c;q[a>>2]=b;f=0}ei=g+32|0;return f}function Gm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=q[a>>2];a:{if(!f){break a}q[e>>2]=0;h=f?q[f+24>>2]:0;b:{c:{d:{i=q[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}g=-25216;if((c|0)!=(h|0)){break a}q[e>>2]=c;return ii[q[q[f+28>>2]+4>>2]](q[a+60>>2],q[a+8>>2],b,d)|0}q[e>>2]=c;return hD(q[a+60>>2],c,b,d)}if(q[f>>2]==73){q[e>>2]=c;return FD(q[a+60>>2],c,b,d)}if(!h){return-25472}if(q[a+36>>2]|(c>>>0)%(h>>>0)?(b|0)==(d|0):0){break a}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(q[a+8>>2]){case 0:f=q[a+36>>2];i=h-f|0;if(!q[a+12>>2]){break j}if(c>>>0<=i>>>0){break f}break i;case 1:break k;default:break i}}f=q[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=q[a+36>>2];if(f){i=a+20|0;g=i+f|0;f=h-f|0;ri(g,b,f);g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],h,a+40|0,i,d)|0;if(g){break a}q[e>>2]=q[e>>2]+h;q[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(q[a+8>>2]){break l}f=q[a+12>>2]?h:0}c=c-f|0;ri(a+20|0,c+b|0,f);q[a+36>>2]=q[a+36>>2]+f;if(!c){break a}g=ii[q[q[q[a>>2]+28>>2]+8>>2]](q[a+60>>2],q[a+8>>2],c,a+40|0,b,d)|0;if(g){break a}q[e>>2]=c+q[e>>2];break e;case 1:g=ii[q[q[f+28>>2]+12>>2]](q[a+60>>2],q[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=ii[q[q[f+28>>2]+16>>2]](q[a+60>>2],c,b,d)|0;if(g){break a}}q[e>>2]=c;break e}ri((a+f|0)+20|0,b,c);q[a+36>>2]=q[a+36>>2]+c}g=0}return g}function xJ(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,u=0,v=0;d=q[a+156>>2];i=q[d+4>>2];f=q[i+8>>2];c=w(w(f,q[d+28>>2]),q[d+32>>2]&2147483647);b=q[a+100>>2];if(b){ji(b)}b=c+c|0;b=c>>>0>b>>>0?-1:b;e=Ai(b);q[a+100>>2]=e;c=c<<1;pi(e,255,c);e=q[a+104>>2];if(e){ji(e)}b=Ai(b);q[a+104>>2]=b;pi(b,0,c);a:{b:{c:{d:{if(!(o[a+136|0]&1)){c=q[d+32>>2];l=q[d+28>>2];m=q[d+40>>2];n=q[d+36>>2];ui(f,1,a+124|0,a+132|0,a+128|0);b=q[a+124>>2];if(q[a+132>>2]-b>>>0>=f>>>0){q[a+128>>2]=b+f;if(!f){break d}u=c&2147483647;c=0;while(1){e:{if(t[i+8>>2]>c>>>0){b=q[a+124>>2];if(q[a+128>>2]-b>>>0<=c>>>0){break c}b=c+b|0;h=q[i+4>>2]+(c<<5)|0;o[b|0]=r[b|0]&254|o[h+8|0]&1;j=q[h+28>>2];if(!j){break e}v=w(c,u)-m|0;b=0;while(1){e=q[h+24>>2]+w(b,20)|0;g=w(q[e+4>>2]+v|0,l)+(q[e>>2]-n|0)<<1;p[g+q[a+100>>2]>>1]=q[e+8>>2];g=g+q[a+104>>2]|0;k=s[g>>1]&-2|p[e+12>>1]&1;p[g>>1]=k;p[g>>1]=s[e+16>>1]<<1&2|k&65533;b=b+1|0;if((j|0)==(b|0)){break e}if(t[h+28>>2]>b>>>0){continue}break}J(53057,53069,161,53102);G()}J(53057,53069,186,53102);G()}c=c+1|0;if((f|0)!=(c|0)){continue}break}break d}break b}break a}c=q[d+28>>2]+31>>>5|0;p[a+160>>1]=c;d=q[d+32>>2]+31>>>5|0;p[a+162>>1]=d;f:{if(!(o[a+120|0]&1)){d=w(d&65535,c&65535);ui(d,1,a+108|0,a+116|0,a+112|0);c=q[a+108>>2];if(d>>>0>q[a+116>>2]-c>>>0){break b}q[a+112>>2]=c+d;if(!d){break f}pi(c,255,d);p[a+164>>1]=$I(a);return f}break a}}J(53113,52939,445,53102);G()}J(53030,52939,472,53049);G()}J(52864,52939,459,53018);G()}function Y5(a,b,c,d,e,f,g){var h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=0,t=0,v=x(0),y=x(0),z=x(0),A=x(0),B=x(0);k=u[d>>2];h=u[d+12>>2];j=u[d+4>>2];i=u[d+8>>2];l=x(f*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}s=q[a>>2];t=q[a+4>>2]-s|0;a=(t|0)/160|0;if(t){m=x(h*x(-0));n=x(k*x(-0));l=x(x(m-i)-n);o=x(i*x(-0));p=x(j*x(-0));r=x(o+x(p-k));m=x(x(m+n)+j);n=x(x(p-h)-o);v=x(x(k*l)+x(x(x(i*r)+x(h*m))-x(j*n)));y=x(x(i*n)+x(x(x(h*l)+x(j*r))-x(k*m)));z=x(x(j*m)+x(x(x(h*n)+x(k*r))-x(i*l)));l=x(i*x(0));r=x(h*x(0));m=x(x(l+r)-k);o=x(j*x(0));p=x(k*x(0));n=x(i+x(o+p));o=x(x(h+p)-o);p=x(x(r+j)-l);l=x(x(k*m)+x(x(x(i*n)+x(h*o))-x(j*p)));r=x(x(i*p)+x(x(x(h*m)+x(j*n))-x(k*o)));k=x(x(j*o)+x(x(x(h*p)+x(k*n))-x(i*m)));d=w(d>>>0<63?d:63,12)+b|0;m=x(x(x(f-u[d>>2])*u[d+8>>2])+u[d+4>>2]);f=x(e*g);e=x(u[b+776>>2]*e);n=x(e*e);o=u[b+768>>2];d=a>>>0>1?a:1;p=u[c+8>>2];A=u[c+4>>2];B=u[c>>2];a=0;while(1){b=w(a,160)+s|0;h=x(u[b>>2]-B);j=x(u[b+4>>2]-A);g=x(u[b+8>>2]-p);e=x(x(x(k*h)+x(r*j))+x(l*g));g=x(g-x(l*e));h=x(h-x(k*e));e=x(j-x(r*e));j=x(n-x(x(g*g)+x(x(h*h)+x(e*e))))>=x(0)?x(m+x(o*u[b+76>>2])):x(0);i=x(x(k*e)-x(r*h));e=x(x(r*g)-x(l*e));g=x(x(l*h)-x(k*g));c=x(x(i*i)+x(x(e*e)+x(g*g)))<=x(0);h=c?v:i;i=c?z:e;g=c?y:g;e=x(x(1)/x(F(x(x(h*h)+x(x(i*i)+x(g*g))))));u[b+56>>2]=u[b+56>>2]+x(f*x(j*x(h*e)));u[b+52>>2]=u[b+52>>2]+x(f*x(j*x(g*e)));u[b+48>>2]=u[b+48>>2]+x(f*x(j*x(i*e)));a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function SB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-288|0;ei=e;h=Mi(a,1,e+284|0);d=Mi(a,2,e+280|0);f=em(a,3,1);c=q[e+284>>2];g=f+(c+1&f>>31)|0;f=(g|0)>0;g=f?g-1|0:-1;f=f?c>>>0>>0?c:g:0;a:{b:{c:{d:{e:{if(b){if(Jj(a,4)){break e}c=QB(d,131325)+d|0;if(!(r[c|0]?c:0)){break e}c=q[e+284>>2]}g=r[d|0];q[e+16>>2]=a;q[e+8>>2]=h;q[e+12>>2]=c+h;i=d+1|0;c=d;d=(g|0)==94;g=d?i:c;c=f+h|0;if(d){break d}while(1){q[e+20>>2]=0;d=on(e+8|0,c,g);if(d){break c}d=t[e+12>>2]>c>>>0;c=c+1|0;if(d){continue}break}break b}b=f+h|0;c=q[e+280>>2];f:{if(c){f=q[e+284>>2]-f|0;if(f>>>0>>0){break b}g=c-1|0;c=f-g|0;if(!c){break b}i=d+1|0;j=o[d|0];d=b;while(1){b=hq(d,j,c);if(!b){break b}f=b+1|0;if(!cj(f,i,g)){break f}b=c+d|0;d=f;c=b-d|0;if(c){continue}break}break b}if(!h){break b}}d=q[a+8>>2];q[d+8>>2]=3;b=b-h|0;v[d>>3]=b+1|0;q[a+8>>2]=q[a+8>>2]+16;b=b+q[e+280>>2]|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=2;break a}q[e+20>>2]=0;d=on(e+8|0,c,g);if(!d){break b}}if(b){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(c-h|0)+1|0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d-h|0;q[a+8>>2]=q[a+8>>2]+16;a=q[e+20>>2];Mo(q[e+16>>2],a,131371);if((a|0)>=1){c=0;while(1){Br(e+8|0,c,0,0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}b=a+2|0;break a}a=q[e+20>>2];b=c?a?a:1:a;Mo(q[e+16>>2],b,131371);if((b|0)<1){break a}a=0;while(1){Br(e+8|0,a,c,d);a=a+1|0;if((b|0)!=(a|0)){continue}break}break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=1}ei=e+288|0;return b}function Cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[318004]&1){break a}if(!ti(318004)){break a}if(r[853967]){e=Pi(107356)}else{e=-1}q[79500]=e;si(318004)}b:{if(o[318012]&1){break b}if(!ti(318012)){break b}if(r[853967]){e=Xi(106199,12)}else{e=0}q[79502]=e;si(318012)}e=q[79500];c:{if((e|0)!=-1){Oi(f+32|0,e,106199,q[79502]);break c}q[f+32>>2]=0}e=1;d:{e:{g=q[a+308>>2];h=g+(b<<2)|0;if(q[h>>2]!=-2){d=q[q[a+304>>2]+3820>>2];i=q[d+8>>2]-q[d+12>>2]>>4;Ti(d,-1e4,q[a+320>>2]);ck(d);Ti(d,-1e4,q[h>>2]);Ti(d,-1e4,q[a+320>>2]);e=0;a=1;f:{g:{switch(b-1|0){case 1:Uj(d,q[c+64>>2],q[c+68>>2]);a=q[c+80>>2];h:{if(a){e=q[a+4>>2];ly(d,a,c+96|0);break h}if(r[853967]){e=Vo(q[c+64>>2],q[c+68>>2])}else{e=0}a=q[c+84>>2];if(a){os(d,c+96|0,a);break h}hj(d,0,0)}Ml(d,c);a=4;break f;case 0:break g;default:break f}}j=u[c>>2];a=q[d+8>>2];q[a+8>>2]=3;v[a>>3]=j;q[d+8>>2]=q[d+8>>2]+16;a=2}q[f+28>>2]=0;c=Eq(d,0,q[g+20>>2],q[(b<<2)+256112>>2],e,f+28|0);i:{if(o[318020]&1){break i}if(!ti(318020)){break i}if(r[853967]){b=Pi(107356)}else{b=-1}q[79504]=b;si(318020)}b=q[79504];j:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break j}q[f+8>>2]=0}k:{if(!Wl(d,a,0)){e=1;break k}e=-1;if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break e}}if(q[f+8>>2]){Ni(f+8|0)}a=q[d+8>>2];q[a+8>>2]=0;q[d+8>>2]=a+16;ck(d);if(q[d+8>>2]-q[d+12>>2]>>4!=(i|0)){break d}}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return e}J(104105,104002,2833,107363);G()}J(104105,104002,2841,107363);G()}function X3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-48|0;ei=d;pi(q[a+8>>2],255,q[a+12>>2]<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2];f=a+8|0;c=q[b+4>>2]-q[b>>2]>>6;Cz(f,w(c,3)>>>1|0,c);e=q[b>>2];if((e|0)!=q[b+4>>2]){c=0;while(1){e=(c<<6)+e|0;Dz(f,q[e>>2],e);c=c+1|0;e=q[b>>2];if(c>>>0>2]-e>>6>>>0){continue}break}}c=q[a+92>>2];if(c){ji(c);ji(q[a+96>>2]);ji(q[a+124>>2])}u[a+40>>2]=u[b+16>>2];u[a+44>>2]=u[b+20>>2];u[a+48>>2]=u[b+24>>2];u[a+52>>2]=u[b+28>>2];u[a+56>>2]=u[b+32>>2];u[a+60>>2]=u[b+36>>2];u[a+64>>2]=u[b+40>>2];u[a+68>>2]=u[b+44>>2];u[a+72>>2]=u[b+48>>2];u[a+76>>2]=u[b+52>>2];u[a+80>>2]=u[b+56>>2];o[a+141|0]=r[b+89|0];e=q[b+60>>2];q[a+84>>2]=e;f=q[b+64>>2];q[a+88>>2]=f;q[a+92>>2]=q[b+72>>2];c=q[b+76>>2];q[a+128>>2]=c;g=q[b+80>>2];q[a+132>>2]=g;q[a+136>>2]=q[b+84>>2];h=r[b+88|0];i=(f>>>0)/(g>>>0)|0;q[a+120>>2]=i;j=(e>>>0)/(c>>>0)|0;q[a+116>>2]=j;o[a+140|0]=h;q[a+124>>2]=xi(w(c,g)<<2);c=0;a:{b:{c:{d:{e:{b=r[b+68|0];switch(b-1|0){case 0:break b;case 2:break c;case 3:break e;default:break d}}c=3;break b}li(4,100613,100620,0);ji(Vy(a));break a}c=2}q[a+104>>2]=c;g=w(i,j)<<2;h=xi(g);q[a+96>>2]=h;pi(h,0,g);q[d+28>>2]=0;o[d+31|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+12>>2]=1;q[d+16>>2]=1;q[d+4>>2]=5;q[d+8>>2]=2;q[d>>2]=c;p[d+30>>1]=e;p[d+32>>1]=f;b=w(b,w(f&65535,e&65535));c=xi(b);q[d+24>>2]=b;q[d+20>>2]=c;pi(c,0,b);ii[q[75389]](q[a>>2],d);ji(q[d+20>>2])}ei=d+48|0}function TP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=q[a+68>>2];a:{b:{if(!e){break b}c:{switch(q[a+128>>2]-20|0){case 0:o[e+528|0]=1;break b;case 2:break c;default:break a}}b=-27648;d=q[a+120>>2];g=r[d+4|0]<<8|r[d+5|0];c=q[e+476>>2];if(g>>>0>>0){break a}h=g-c|0;if(h>>>0>3){break b}j=q[a+168>>2];i=j-12|0;d:{e:{f=e+w(h,12)|0;g=f;c=r[f+532|0];if(!(c&1)){f=c&253;c=((eC(a)|0)==1)<<1;o[g+532|0]=f|c;if(j>>>0>16384){break b}f=q[e+524>>2];if(f>>>0>32768){break a}d=i+12|0;d=c>>>1|0?((i>>>3|0)+d|0)+((i&7)!=0)|0:d;if(d>>>0>32768-f>>>0){if(h){break b}b=-27136;if(UP(a,d)){break a}}c=w(h,12);k=c+e|0;b=Oj(1,d);q[k+536>>2]=b;if(b){break e}return-32512}b=q[f+536>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==(r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))){break d}break b}q[(c+e|0)+540>>2]=d;c=q[a+120>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;c=r[c+4|0]|r[c+5|0]<<8;o[b+4|0]=c;o[b+5|0]=c>>>8;b=q[k+536>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[k+536>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0];c=r[g+532|0]|1;o[g+532|0]=c;q[e+524>>2]=q[e+524>>2]+d}if(c&4){break b}e=q[(e+w(h,12)|0)+536>>2];a=q[a+120>>2];d=r[a+8|0]|(r[a+7|0]<<8|r[a+6|0]<<16);b=r[a+11|0]|(r[a+10|0]<<8|r[a+9|0]<<16);ri((e+d|0)+12|0,a+12|0,b);a=g;f=a;c=r[a+532|0];f:{if(c&2){e=e+j|0;WP(e,d,b);a=r[g+532|0]&-5|!XP(e,i)<<2;break f}a=c|4}o[f+532|0]=a}b=0}return b}function k5(a){var b=0,c=0,d=0,e=0,f=0;if(q[a+3696>>2]){ii[q[75323]](q[a+3700>>2],0,0,0);b=q[a+780>>2];if(b){q[a+776>>2]=0;d=1}c=q[a+1564>>2];if(c){q[a+1560>>2]=b;d=d+1|0;b=b+c|0}c=q[a+2348>>2];if(c){q[a+2344>>2]=b;d=d+1|0;b=b+c|0}c=q[a+3132>>2];if(c){q[a+3128>>2]=b;d=d+1|0;b=b+c|0}ii[q[75323]](q[a+3700>>2],b<<5,0,0);c=to(a,d);d=so(a,707,a+32|0);b=a+3712|0;q[b>>2]=q[b>>2]+1;e=d<<6;b=c;d=q[a+780>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+776>>2]<<5,d<<5,q[a+800>>2]);q[c+32>>2]=a+32;q[c+36>>2]=0;q[c+16>>2]=16777214;p[c+40>>1]=s[c+40>>1]&65472|32;q[c+20>>2]=q[a+3712>>2];q[c+24>>2]=q[q[a+684>>2]+80>>2];p[c+40>>1]=e|s[c+40>>1]&49215;b=c+48|0}d=q[a+1564>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+1560>>2]<<5,d<<5,q[a+1584>>2]);q[b+32>>2]=a+816;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+1468>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=q[a+2348>>2];if(d){ii[q[75324]](q[a+3700>>2],q[a+2344>>2]<<5,d<<5,q[a+2368>>2]);q[b+32>>2]=a+1600;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+2252>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}d=a;f=q[a+3132>>2];if(f){ii[q[75324]](q[a+3700>>2],q[a+3128>>2]<<5,f<<5,q[a+3152>>2]);q[b+32>>2]=a+2384;q[b+36>>2]=0;q[b+16>>2]=16777214;p[b+40>>1]=s[b+40>>1]&65472|32;q[b+20>>2]=q[a+3712>>2];q[b+24>>2]=q[q[a+3036>>2]+80>>2];p[b+40>>1]=e|s[b+40>>1]&49215;b=b+48|0}ro(d,c,b)}}function Yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-16|0;ei=d;h=q[a>>2];f=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);e=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);g=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);i=q[a+4>>2]^(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));q[d>>2]=i;b=q[a+8>>2]^(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24));q[d+4>>2]=b;e=q[a+12>>2]^(e<<8&16711680|e<<24|(e>>>8&65280|e>>>24));q[d+8>>2]=e;f=q[a+16>>2]^(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24));q[d+12>>2]=f;a=a+20|0;if(h){f=d|8;while(1){en(i,b,q[a>>2],q[a+4>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+8>>2],q[a+12>>2],d);en(q[d>>2],q[d+4>>2],q[a+16>>2],q[a+20>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+24>>2],q[a+28>>2],d);en(q[d>>2],q[d+4>>2],q[a+32>>2],q[a+36>>2],f);en(q[d+8>>2],q[d+12>>2],q[a+40>>2],q[a+44>>2],d);h=h-1|0;if(h){e=q[d>>2];b=q[d+4>>2]^Dwa(e&q[a+48>>2],1);q[d+4>>2]=b;i=e^(q[a+52>>2]|b);q[d>>2]=i;e=q[d+12>>2];g=q[d+8>>2]^(e|q[a+60>>2]);q[d+8>>2]=g;q[d+12>>2]=Dwa(g&q[a+56>>2],1)^e;a=a- -64|0;continue}break}b=q[d+4>>2];i=q[d>>2];f=q[d+12>>2];e=q[d+8>>2];a=a+48|0}g=q[a>>2];h=q[a+4>>2];j=q[a+8>>2];a=q[a+12>>2]^b;o[c+15|0]=a;b=i^j;o[c+11|0]=b;f=f^h;o[c+7|0]=f;e=e^g;o[c+3|0]=e;o[c+14|0]=a>>>8;o[c+13|0]=a>>>16;o[c+12|0]=a>>>24;o[c+10|0]=b>>>8;o[c+9|0]=b>>>16;o[c+8|0]=b>>>24;o[c+6|0]=f>>>8;o[c+5|0]=f>>>16;o[c+4|0]=f>>>24;o[c+2|0]=e>>>8;o[c+1|0]=e>>>16;o[c|0]=e>>>24;ei=d+16|0;return 0}function By(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{if(o[844436]&1){break a}if(!ti(844436)){break a}if(r[853967]){c=Pi(136112)}else{c=-1}q[211108]=c;si(844436)}b:{if(o[844444]&1){break b}if(!ti(844444)){break b}if(r[853967]){c=Xi(136116,6)}else{c=0}q[211110]=c;si(844444)}c=q[211108];c:{if((c|0)!=-1){Oi(f,c,136116,q[211110]);break c}q[f>>2]=0}d:{if(o[844452]&1){break d}if(!ti(844452)){break d}if(r[853967]){c=Pi(136112)}else{c=-1}q[211112]=c;si(844452)}e:{if(o[844460]&1){break e}if(!ti(844460)){break e}if(r[853967]){c=Xi(136336,7)}else{c=0}q[211114]=c;si(844460)}c=q[211112];f:{if((c|0)!=-1){Oi(f+16|0,c,136336,q[211114]);break f}q[f+16>>2]=0}g:{h:{e=q[a+4>>2];d=q[a>>2];c=e-d|0;if(!c){break h}if((e|0)!=(d|0)){e=d-e|0;g=((c|0)<(e|0)?e:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(g,(c|0)<1?c:1);e=c>>>0>1?c:1;c=0;while(1){OF(a,q[(c<<2)+d>>2],b);c=c+1|0;if((e|0)==(c|0)){break h}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}if(q[f+16>>2]){Ni(f+16|0)}h=q[a+4>>2];d=q[a>>2];e=h-d|0;c=0;i:{if(!e){break i}j:{if((d|0)!=(h|0)){c=d-h|0;g=((c|0)>(e|0)?c:e)>>>2|0;c=(e|0)>-1?e:-1;c=w(g,(c|0)<1?c:1);h=c>>>0>1?c:1;c=0;e=0;while(1){d=q[(c<<2)+d>>2];k:{if(q[d+136>>2]==q[d+132>>2]){break k}g=q[d+92>>2];if(!g){break k}ii[g|0](q[d+96>>2],q[d+100>>2]);e=1}c=c+1|0;if((h|0)==(c|0)){break j}d=q[a>>2];if(q[a+4>>2]-d>>2>>>0>c>>>0){continue}break}}break g}c=e?4:0}if(q[f>>2]){Ni(f)}ei=f+32|0;return c}J(136344,136355,452,136325);G()}function Wu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(w(d,576)+e|0)+552>>1]!=(b>>>16|0)){break e}g=w(d,576)+e|0;if(s[g+554>>1]!=(b&65535)){break d}Sq(a,g);j=w(d,576)+e|0;f:{g:{h:{if(c){h=q[a+36>>2];f=q[a+32>>2];i=(h-f|0)/576|0;b=c&65535;if(i>>>0<=b>>>0){break a}b=w(b,576)+f|0;c=s[b+560>>1];if((c|0)==65535){c=a+366|0;a=65535;break g}if(c>>>0>>0){break h}break a}c=a+366|0;b=s[a+366>>1];if((b|0)==65535){p[(w(d,576)+e|0)+560>>1]=65535;break c}h=q[a+36>>2];f=q[a+32>>2];if(b>>>0>=(h-f|0)/576>>>0){break a}p[(w(d,576)+e|0)+560>>1]=65535;if(!f){break c}b=w(b,576)+f|0;break f}a=w(c,576)+f|0;c=a+564|0;a=s[a+554>>1]}p[j+560>>1]=a}a=s[b+554>>1];i:{if((a|0)==s[c>>1]){p[c>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=65535;a=s[b+554>>1];break i}c=s[b+558>>1];if((c|0)==65535){break i}if(c>>>0>=(h-f|0)/576>>>0){break a}p[(w(c,576)+f|0)+556>>1]=s[g+554>>1];p[(w(d,576)+e|0)+558>>1]=c}p[b+558>>1]=s[g+554>>1];p[(w(d,576)+e|0)+556>>1]=a;return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}b=w(d,576)+e|0;p[b+556>>1]=65535;p[b+558>>1]=s[a+364>>1];b=s[a+364>>1];j:{if((b|0)==65535){b=s[g+554>>1];break j}c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}c=c+w(b,576)|0;b=s[g+554>>1];p[c+556>>1]=b}p[a+364>>1]=b;if(s[a+366>>1]!=65535){break b}p[a+366>>1]=s[g+554>>1]}return}J(186068,185894,445,186079);G()}function YM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=ei-32|0;ei=e;a:{if(q[a>>2]==(b|0)){b=0;break a}b=rT(a,b,c+236|0);if(b){break a}b=q[a>>2];g=q[c+244>>2]+q[c+240>>2]|0;if(b>>>0>>0){h=c+288|0;i=c+284|0;j=c+292|0;k=c+296|0;l=c+248|0;m=c+312|0;n=c+264|0;o=e+16|4;while(1){q[e+24>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+12>>2]=0;q[e+8>>2]=0;b=Kj(a,g,e+28|0,48);if(b){b=b-9472|0;break a}b=q[a>>2]+q[e+28>>2]|0;d=Kj(a,b,o,6);if(d){b=d-9472|0;break a}q[e+16>>2]=6;d=q[a>>2];q[e+24>>2]=d;q[a>>2]=d+q[e+20>>2];d=OD(a,b,e+12|0);if(!((d|0)==-98|!d)){b=d-9472|0;break a}d=Kj(a,b,e+28|0,4);if(d){b=d-9472|0;break a}if((b|0)!=(q[a>>2]+q[e+28>>2]|0)){b=-9574;break a}f=aS(e+16|0);d=-46;b:{if(!f){break b}q[e+8>>2]=q[f+16>>2];d=0}c:{if(d){q[a>>2]=b;if(!q[e+12>>2]){break c}b=-9570;break a}f=q[c+280>>2];d=q[e+8>>2];if(f&d){b=-9472;break a}q[c+280>>2]=d|f;d:{e:{f:{g:{h:{i:{if((d|0)<=255){switch(d-4|0){case 0:break d;case 4:break g;case 28:break i;default:break f}}if((d|0)==65536){break h}if((d|0)==2048){break e}if((d|0)!=256){break f}b=_M(a,b,i,h);if(!b){break c}break a}b=RM(a,b,l);if(!b){break c}break a}b=TM(a,b,m);if(!b){break c}break a}b=ZM(a,b,n);if(!b){break c}if((b|0)!=-8320){break a}if(!q[e+12>>2]){break c}break a}if(q[e+12>>2]){b=-8320;break a}q[a>>2]=b;break c}b=WM(a,b,k);if(!b){break c}break a}b=UM(a,b,j);if(b){break a}}b=q[a>>2];if(g>>>0>b>>>0){continue}break}}b=(b|0)==(g|0)?0:-9574}ei=e+32|0;return b}function Sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0);e=ei-48|0;ei=e;b=q[a+1040>>2];c=q[b+28>>2];d=q[c+16>>2];b=q[b+32>>2];if(b>>>0>2]-d>>3>>>0){i=q[d+(b<<3)>>2];j=q[c>>2];if(i>>>0<(q[c+4>>2]-j|0)/240>>>0){b=q[a+1052>>2];c=q[a+1048>>2];d=c+1|0;f=d>>>0<1?b+1|0:b;q[a+1048>>2]=d;q[a+1052>>2]=f;f=!b&c>>>0>3|(b|0)!=0;a:{b:{if(!f){d=3;c:{if(f){break c}d:{e:{switch(c-1|0){default:b=j+w(i,240)|0;g=u[b+16>>2];h=u[b+20>>2];k=u[b+24>>2];break d;case 0:d=j+w(i,240)|0;g=u[d+32>>2];l=u[d+44>>2];k=u[d+40>>2];h=u[d+36>>2];d=4;break c;case 1:b=j+w(i,240)|0;g=u[b+48>>2];h=u[b+52>>2];k=u[b+56>>2];break d;case 2:break e}}b=j+w(i,240)|0;g=u[b+64>>2];h=u[b+68>>2];k=u[b+72>>2]}}c=ki(q[(c<<2)+241888>>2]);u[a+28>>2]=l;u[a+24>>2]=k;u[a+20>>2]=h;u[a+16>>2]=g;q[a+8>>2]=d;b=hi;break b}d=c;c=b-(c>>>0<4)|0;d=d-4|0;b=c;f=0;if(!b&d>>>0>3|b){break a}Dp(e,(j+w(i,240)|0)+80|0);f=0;if(!b&d>>>0>3|b){break a}b=a;f:{g:{switch(d-1|0){default:h=u[e+20>>2];l=u[e+16>>2];g=u[e+24>>2];c=3;break f;case 0:k=u[e+12>>2];h=u[e+4>>2];l=u[e>>2];g=u[e+8>>2];c=4;break f;case 1:c=j+w(i,240)|0;l=x(u[e+32>>2]/x(u[c+64>>2]*u[c+48>>2]));h=x(u[e+36>>2]/x(u[c+68>>2]*u[c+52>>2]));g=u[e+40>>2];c=3;break f;case 2:break g}}h=u[e+36>>2];l=u[e+32>>2];g=u[e+40>>2];c=3}q[b+8>>2]=c;c=ki(q[(d<<2)+241904>>2]);u[a+28>>2]=k;u[a+24>>2]=g;u[a+20>>2]=h;u[a+16>>2]=l;b=hi}q[a>>2]=c;q[a+4>>2]=b;f=1}ei=e+48|0;return f|0}}J(51855,51410,445,50941);G()}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,p=0,s=0,t=0;i=ei-16|0;ei=i;a:{if(!q[a+3696>>2]){break a}g=q[a+3708>>2];h=q[a+1564>>2];if(g>>>0>h+2>>>0){j=q[b>>2];k=q[e>>2];l=q[e+4>>2];m=q[e+8>>2];n=q[e+12>>2];p=q[c+4>>2];s=q[c+8>>2];t=q[c>>2];c=d;g=q[c+8>>2];e=q[c+12>>2];d=q[c>>2];c=q[c+4>>2];f=q[a+1584>>2]+(h<<5)|0;h=q[b+8>>2];b=q[b+4>>2];o[f+4|0]=b;o[f+5|0]=b>>>8;o[f+6|0]=b>>>16;o[f+7|0]=b>>>24;o[f+8|0]=h;o[f+9|0]=h>>>8;o[f+10|0]=h>>>16;o[f+11|0]=h>>>24;o[f+12|0]=0;o[f+13|0]=0;o[f+14|0]=128;o[f+15|0]=63;o[f+16|0]=d;o[f+17|0]=d>>>8;o[f+18|0]=d>>>16;o[f+19|0]=d>>>24;o[f+20|0]=c;o[f+21|0]=c>>>8;o[f+22|0]=c>>>16;o[f+23|0]=c>>>24;o[f+24|0]=g;o[f+25|0]=g>>>8;o[f+26|0]=g>>>16;o[f+27|0]=g>>>24;o[f+28|0]=e;o[f+29|0]=e>>>8;o[f+30|0]=e>>>16;o[f+31|0]=e>>>24;o[f+32|0]=t;o[f+33|0]=t>>>8;o[f+34|0]=t>>>16;o[f+35|0]=t>>>24;o[f+36|0]=p;o[f+37|0]=p>>>8;o[f+38|0]=p>>>16;o[f+39|0]=p>>>24;o[f+40|0]=s;o[f+41|0]=s>>>8;o[f+42|0]=s>>>16;o[f+43|0]=s>>>24;o[f+44|0]=0;o[f+45|0]=0;o[f+46|0]=128;o[f+47|0]=63;o[f+56|0]=m;o[f+57|0]=m>>>8;o[f+58|0]=m>>>16;o[f+59|0]=m>>>24;o[f+60|0]=n;o[f+61|0]=n>>>8;o[f+62|0]=n>>>16;o[f+63|0]=n>>>24;o[f+48|0]=k;o[f+49|0]=k>>>8;o[f+50|0]=k>>>16;o[f+51|0]=k>>>24;o[f+52|0]=l;o[f+53|0]=l>>>8;o[f+54|0]=l>>>16;o[f+55|0]=l>>>24;o[f|0]=j;o[f+1|0]=j>>>8;o[f+2|0]=j>>>16;o[f+3|0]=j>>>24;q[a+1564>>2]=q[a+1564>>2]+2;break a}if(r[317840]){break a}q[i>>2]=g;li(3,100095,100232,i);o[317840]=1}ei=i+16|0}function yN(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=x(0),h=0,i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),r=0,t=x(0),v=0,w=0,z=0,B=0,E=0,F=x(0),H=x(0);h=b;k=q[h+48>>2];v=q[h+52>>2];g=u[h+40>>2];w=q[h+4>>2];z=q[h+44>>2];r=w+(z<<1)|0;p[r>>1]=s[r-2>>1];o=u[h+32>>2];j=u[h+28>>2];l=q[a+4>>2];B=q[a>>2];i=u[h+20>>2];m=u[h+16>>2];g=x(g*x(+(zwa(c<<31,c>>>1|0,d)>>>0)+ +(hi>>>0)*4294967296));a:{if(g=x(0)){c=~~g>>>0;r=x(y(g))>=x(1)?g>x(0)?~~x(A(x(C(x(g*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(g-x(~~g>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;break a}c=0;r=0}b:{c:{d:{if(!f){d=0;break d}F=x(x(1)/x(f>>>0));t=j;g=x(o-j);j=x(l>>>0);o=x(g/j);n=x(B>>>0);g=x(t+x(o*n));o=x(x(o+g)-g);t=m;m=x(x(i-m)/j);j=x(t+x(m*n));m=x(x(m+j)-j);d=0;a=0;while(1){h=d;d=(d<<1)+w|0;l=p[d>>1];d=p[d+2>>1];i=x(F*x(a|0));n=x(+x(g+x(o*i))*1.5707963267948966);t=ol(n);B=a<<3;E=B+e|0;H=x(j+x(m*i));i=x(x(+(k>>>0)+ +(v>>>0)*4294967296)*x(4.656612873077393e-10));i=x(H*x(x(x(x(1)-i)*x(l|0))+x(i*x(d|0))));u[E>>2]=u[E>>2]+x(t*i);n=mk(n);d=(B|4)+e|0;u[d>>2]=u[d>>2]+x(n*i);d=k;k=c;l=d+k|0;d=v+r|0;d=l>>>0>>0?d+1|0:d;k=l&2147483647;v=0;d=((d&2147483647)<<1|l>>>31)+h|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}q[b+48>>2]=k;q[b+52>>2]=v;if(h>>>0>z>>>0){break c}if(d>>>0>z>>>0){break b}}Lk(w,(d<<1)+w|0,z-d<<1);q[b+44>>2]=q[b+44>>2]-d;return}J(203055,202181,900,203092);G()}J(203110,202181,903,203092);G()}function ru(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b=q[a+120>>2];f=q[b+8>>2]-q[b+12>>2]>>4;if((f|0)>-1){$W(b);yi(b,-10002,110210);yi(b,-1,110215);oi(b,-2,110220);ni(b,-2);I2(b);C2(b);z2(b);B2(b);D2(b);F2(b);E2(b);y2(b);H2(b);zW(b);ni(b,-2);c=q[b+8>>2]-q[b+12>>2]>>4;FW(b);ni(b,c+(q[b+8>>2]-q[b+12>>2]>>4^-1)|0);Wj(b,764,0);oi(b,-10002,110224);Wj(b,765,0);oi(b,-10002,110230);yi(b,-10002,110210);b:{if(qi(b,-1)){c=xi(4);q[c>>2]=0;e=q[b+8>>2];q[e+8>>2]=2;q[e>>2]=c;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110237);Wj(b,766,0);oi(b,-2,110251);Wj(b,767,0);oi(b,-2,110258);break b}li(3,110269,110276,0)}ni(b,-2);c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[b+8>>2]=q[b+8>>2]+16;c=Lp(110304,16);Ci(b,110304,16);Ei(b,-2);Yi(b,-10002);e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);q[79583]=c;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=b;q[b+8>>2]=q[b+8>>2]+16;oi(b,-10002,110321);hj(b,0,0);q[79582]=q[79582]+1;q[a+124>>2]=Wm(b,-1e4);G2(a);A2(a);if(r[a+128|0]){J2(a)}c=q[a+104>>2];e=q[a+108>>2];if((c|0)!=(e|0)){while(1){g=q[q[c>>2]>>2];if(g){ii[g|0](a);e=q[a+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}a=q[b+8>>2]-q[b+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d+32|0;return}q[d+12>>2]=f;q[d+4>>2]=149;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=149;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[a+212>>2];Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,q[a+192>>2]+1|0);f=q[a+224>>2];c=q[a+188>>2];g=q[a+220>>2];o[c|0]=g;o[c+1|0]=g>>>8;o[c+2|0]=g>>>16;o[c+3|0]=g>>>24;o[c+4|0]=f;o[c+5|0]=f>>>8;o[c+6|0]=f>>>16;o[c+7|0]=f>>>24;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=d;a:{if(q[a+76>>2]){c=q[a+200>>2];q[e+12>>2]=c;q[e+16>>2]=(q[a+184>>2]-c|0)+16749;q[e+24>>2]=q[a+212>>2];q[e+20>>2]=q[a+204>>2]-c;c=q[a+188>>2];f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);c=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);q[e>>2]=f;q[e+4>>2]=c;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,e+9|0);o[e+8|0]=q[a+208>>2];c=q[a>>2];c=VT(q[a+76>>2],e,q[c+24>>2],q[c+28>>2]);if(c){break a}c=-27648;if(q[e+20>>2]){break a}q[a+208>>2]=r[e+8|0];d=q[e+24>>2];q[a+212>>2]=d;o[q[a+196>>2]]=d>>>8;o[q[a+196>>2]+1|0]=q[e+24>>2]}c=d;d=q[a+192>>2];f=c+(q[a+200>>2]-d|0)|0;if(r[q[a>>2]+184|0]&2){c=hC(a);if((c|0)<0){break a}g=c>>>0>>0;c=-27648;if(g){break a}}o[d|0]=q[a+208>>2];q[a+216>>2]=f+q[a+216>>2];q[a+192>>2]=f+q[a+192>>2];xr(a,q[a+76>>2]);c=8;b:{while(1){f=c;d=q[a>>2];if((q[d+184>>2]&2)>>>0>=c>>>0){break b}c=f-1|0;g=c+a|0;d=r[g+220|0]+1|0;o[g+220|0]=d;if((d|0)!=(d&255)){continue}break}d=q[a>>2]}c=-27520;if((f|0)==(q[d+184>>2]&2)){break a}if(!(!(q[d+184>>2]&2)|b)){c=iC(a);if((c|0)<0){break a}b=!c}if((b|0)==1){c=qp(a);if(c){break a}}c=0}ei=e+32|0;return c}function $v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-4|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;e=a>>2;switch(e|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-4|0;if(t[a>>2]>=t[d>>2]){break d}kl(d,a);return}mw(d,d+4|0,d+8|0,b-4|0);return}iw(d,d+4|0,d+8|0,d+12|0,b-4|0);return}if((a|0)<=123){rN(d,b);return}g=((e|0)/2<<2)+d|0;l:{if((a|0)>=3997){a=(e|0)/4<<2;h=iw(d,a+d|0,g,a+g|0,i);break l}h=aq(d,g,i)}a=i;if(t[d>>2]>=t[g>>2]){while(1){a=a-4|0;if((d|0)==(a|0)){f=d+4|0;if(t[d>>2]>2]){break e}while(1){if((f|0)==(i|0)){break d}if(t[d>>2]>2]){kl(f,i);f=f+4|0;break e}else{f=f+4|0;continue}}}if(t[a>>2]>=t[g>>2]){continue}break}kl(d,a);h=h+1|0}e=d+4|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+4|0;if(t[f>>2]>2]){continue}while(1){a=a-4|0;if(t[a>>2]>=t[g>>2]){continue}break}if(a>>>0>>0){e=f;break f}else{kl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}aq(d,d+4|0,b-4|0);break d}if(!((e|0)==(g|0)|t[g>>2]>=t[e>>2])){kl(e,g);h=h+1|0}if(!h){f=DL(d,e);a=e+4|0;if(DL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){$v(d,e,c);a=e+4|0;continue b}$v(e+4|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+4|0;if(t[d>>2]>=t[e>>2]){continue}while(1){a=a-4|0;if(t[d>>2]>2]){continue}break}if(a>>>0<=e>>>0){d=e;continue c}else{kl(e,a);continue}}}break}break}break}}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[f>>2]=(b-q[d>>2]|0)/240;li(4,50550,50558,f);a=-1e3;break b}g=f6(d);b=q[d+16>>2];if(g>>>0>=q[d+20>>2]-b>>3>>>0){break a}b=q[b+(g<<3)>>2];c=q[d>>2];if(b>>>0>=(q[d+4>>2]-c|0)/240>>>0){break a}b=pi(c+w(b,240)|0,0,240);q[b>>2]=q[a>>2];c=q[a+20>>2];e=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=e;q[b+20>>2]=c;u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];c=q[a+60>>2];q[b+192>>2]=0;q[b+188>>2]=c;o[b+152|0]=0;o[b+153|0]=0;o[b+154|0]=0;o[b+155|0]=0;o[b+156|0]=0;o[b+157|0]=0;o[b+158|0]=0;o[b+159|0]=0;o[b+176|0]=0;o[b+177|0]=0;o[b+178|0]=0;o[b+179|0]=0;o[b+180|0]=0;o[b+181|0]=0;o[b+182|0]=0;o[b+183|0]=0;o[b+168|0]=0;o[b+169|0]=0;o[b+170|0]=0;o[b+171|0]=0;o[b+172|0]=0;o[b+173|0]=0;o[b+174|0]=0;o[b+175|0]=0;o[b+160|0]=0;o[b+161|0]=0;o[b+162|0]=0;o[b+163|0]=0;o[b+164|0]=0;o[b+165|0]=0;o[b+166|0]=0;o[b+167|0]=0;p[b+232>>1]=s[a+76>>1];q[b+148>>2]=0;q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;q[b+184>>2]=0;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;p[b+234>>1]=s[b+234>>1]|260;hv(b,q[c>>2],q[c+4>>2],x(0),x(1));e=q[b+196>>2];if(!e){e=q[c+8>>2]}b=d;c=r[b+100|0];b=(c&2?0:(q[q[e+64>>2]+72>>2]!=0)<<2)|c;o[d+100|0]=b;o[d+100|0]=(c|r[q[e+64>>2]+72|0]<<1)&2|b&253;q[q[a+72>>2]>>2]=g;a=0}ei=f+16|0;return a|0}J(51855,51410,445,50941);G()}function KJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=ei-112|0;ei=i;q[e>>2]=0;a:{b:{c:{f=Cj(a,q[c+8>>2],i+108|0);d:{if(f){Ri(c);break d}f=i5(i+8|0);if(o[f+12|0]&1){break c}ui(q[c+4>>2],64,f,f+8|0,f+4|0);j=q[c+4>>2];m=q[f>>2];if(j>>>0>q[f+8>>2]-m>>6>>>0){break b}q[f+4>>2]=(j<<6)+m;if(j){n=q[c>>2];while(1){if((j|0)==(k|0)){break a}g=(k<<6)+m|0;h=w(k,48)+n|0;q[g>>2]=q[h>>2];u[g+8>>2]=u[h+8>>2];q[g+16>>2]=q[h+16>>2];q[g+20>>2]=q[h+20>>2];u[g+12>>2]=u[h+12>>2];l=q[h+4>>2];o[g+32|0]=0;q[g+4>>2]=l;l=q[h+36>>2];q[g+40>>2]=q[h+32>>2];q[g+44>>2]=l;l=q[h+44>>2];q[g+48>>2]=q[h+40>>2];q[g+52>>2]=l;k=k+1|0;if((k|0)!=(j|0)){continue}break}}u[f+16>>2]=u[c+12>>2];u[f+20>>2]=u[c+16>>2];u[f+24>>2]=u[c+20>>2];u[f+28>>2]=u[c+24>>2];u[f+36>>2]=u[c+36>>2];u[f+32>>2]=u[c+32>>2];u[f+40>>2]=u[c+40>>2];u[f+44>>2]=u[c+44>>2];u[f+52>>2]=u[c+88>>2];u[f+56>>2]=u[c+92>>2];u[f+48>>2]=u[c+84>>2];q[f+60>>2]=q[c+48>>2];q[f+64>>2]=q[c+52>>2];o[f+68|0]=q[c+72>>2];q[f+76>>2]=q[c+64>>2];q[f+80>>2]=q[c+68>>2];q[f+84>>2]=q[c+96>>2];o[f+88|0]=q[c+56>>2];q[f+92>>2]=q[c+28>>2];o[f+89|0]=q[c+100>>2];g=q[c+80>>2];h=xi(g);q[f+72>>2]=h;ri(h,q[c+76>>2],g);e:{if(!d){d=b5(q[b+4176>>2],f);break e}X3(d,f);Bi(a,q[d+4>>2])}q[d+4>>2]=q[i+108>>2];Ri(c);q[e>>2]=d;f:{if(o[f+12|0]&1){break f}a=q[f>>2];if(!a){break f}ji(a)}f=0}ei=i+112|0;return f}J(55118,55193,459,55272);G()}J(55284,55193,472,55303);G()}J(55021,55033,87,55107);G()}function jR(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=b;a=a+b|0;b=qq(d+12|0,a,d+4|0);a:{if(b){b=b-15616|0;break a}if(q[d+4>>2]-1>>>0>2){b=-15616;break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,6);if(b){break a}b=-14720;if(q[d+8>>2]!=7){break a}f=q[d+12>>2];if(cj(f,149346,7)){break a}q[d+12>>2]=f+7;f=c+4|0;b=Qt(d+12|0,e,f);if(b){b=b-15616|0;break a}q[c+88>>2]=sl(f);b=-15718;if((e|0)!=q[d+12>>2]){break a}b=Kj(d+12|0,a,d+8|0,48);if(b){break a}b:{e=q[d+12>>2]+q[d+8>>2]|0;b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+16|0,q[d+12>>2],q[d+8>>2]);if(!b){break b}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];c:{b=Kj(d+12|0,e,d+8|0,4);if(!b){b=Vm(c+28|0,q[d+12>>2],q[d+8>>2]);if(!b){break c}}b=b-15616|0;break a}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];d:{if(Kj(d+12|0,e,d+8|0,3)){g=q[d+12>>2];break d}g=q[d+12>>2]+q[d+8>>2]|0;q[d+12>>2]=g}b=-15718;if((e|0)!=(g|0)){break a}b=Kj(d+12|0,a,d+8|0,4);if(b){b=b-15616|0;break a}b=c+40|0;e=kx(c,b,q[d+12>>2],q[d+8>>2]);if(e){if((e|0)!=-20096){b=-15616;break a}if((r[q[d+12>>2]]&254)!=2){b=-15616;break a}if(q[d+8>>2]!=(Am(f)+1|0)){b=-15616;break a}if(Vm(b,q[d+12>>2]+1|0,q[d+8>>2]-1|0)){b=-15616;break a}if(ik(c+52|0,r[q[d+12>>2]]-2|0)){b=-15616;break a}b=-15616;if(ik(c- -64|0,1)){break a}}q[d+12>>2]=q[d+12>>2]+q[d+8>>2];b=a;a=c+76|0;b=Qt(d+12|0,b,a);if(b){b=b-15616|0;break a}q[c+92>>2]=sl(a);b=0}ei=d+16|0;return b}function wI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=x(0),t=x(0),v=x(0),y=x(0),z=x(0),A=x(0);g=ei-16|0;ei=g;a:{b:{c:{d:{b=s[b+562>>1];if((b|0)!=65535){while(1){e=q[a+32>>2];h=(q[a+36>>2]-e|0)/576|0;if(h>>>0<=b>>>0){break c}i=e+w(b,576)|0;if(r[i+415|0]&8){m=q[c>>2];b=q[d>>2];if(m>>>0>=(q[d+4>>2]-b|0)/48>>>0){break d}f=s[i+554>>1];if(h>>>0<=f>>>0){break c}j=s[i+552>>1];h=w(f,576);e=e+h|0;if((j|0)!=s[e+552>>1]){break b}if(s[e+554>>1]!=(f|0)){break a}b=w(m,48)+b|0;n=u[b+32>>2];k=u[b+16>>2];l=u[b+12>>2];o=u[b+8>>2];p=u[b+4>>2];t=u[b>>2];v=u[b+40>>2];y=u[b+36>>2];z=u[b+24>>2];A=u[b+20>>2];q[e+12>>2]=1065353216;u[e+8>>2]=z;u[e+4>>2]=A;u[e>>2]=k;q[e+412>>2]=q[e+412>>2]|2097152;no(g,t,p,o,l);b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}k=u[g+8>>2];l=u[g+4>>2];u[b+16>>2]=u[g>>2];q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=l;q[b+412>>2]=q[b+412>>2]|2097152;b=q[a+32>>2];if((q[a+36>>2]-b|0)/576>>>0<=f>>>0){break c}b=b+h|0;if((j|0)!=s[b+552>>1]){break b}if(s[b+554>>1]!=(f|0)){break a}u[b+32>>2]=n;q[b+44>>2]=0;u[b+40>>2]=v;u[b+36>>2]=y;q[b+412>>2]=q[b+412>>2]|2097152;q[c>>2]=q[c>>2]+1;wI(a,i,c,d)}b=s[i+558>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186279,183636,2898,186304);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-1072|0;ei=e;d=q[a+8>>2]-q[a+12>>2]>>4;q[b>>2]=q[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;f=At(a,b);break b}Mo(a,d+19|0,130631);d=d-2|0;g=c;while(1){i=d;c:{if((qi(a,g)|0)==3){f=cm(a,g);if(!f){d=oj(b);FB(d,b);Ci(a,0,0);d=(d|0)!=-1;break c}d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;d=1024;while(1){d:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break d}if(f){continue}}break}dm(e+32|0);d=1;if(!f){break c}d=(ul(a,-1)|0)!=0;break c}d=Zi(a,g,0);if(!(r[d|0]==42?d:0)){Lj(a,g,130650)}e:{switch(o[d+1|0]-97|0){case 13:q[e+16>>2]=e+32;d=0;if((JZ(b,e+16|0)|0)!=1){break c}j=v[e+32>>3];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16;d=1;break c;case 0:d=e+32|0;q[d+4>>2]=0;q[d+8>>2]=a;q[d>>2]=d+12;f=-1;d=1024;while(1){f:{d=d>>>0>f>>>0?f:d;h=Yk(Pk(e+32|0),1,d,b);q[e+32>>2]=h+q[e+32>>2];f=f-h|0;if((d|0)!=(h|0)){break f}if(f){continue}}break}dm(e+32|0);if(f){ul(a,-1)}d=1;break c;default:a=Lj(a,g,130665);break a;case 11:break e}}d=At(a,b)}f=d;g=g+1|0;if(!f){break b}d=i-1|0;if(i){continue}break}}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}if(b>>>5&1){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3;break a}if(!f){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}a=g-c|0}ei=e+1072|0;return a}function ov(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;a:{b:{c:{d:{e:{d=s[a+2076>>1];f:{if((d|0)==s[a+2078>>1]){q[f>>2]=d;li(4,7103,7451,f);d=0;break f}g=q[b+4>>2];if(g){h=q[b>>2];d=0;while(1){i=q[(w(d,80)+h|0)+16>>2];if(!i){break e}e=(q[i+96>>2]&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=Ai((e<<2)+160|0);q[d+88>>2]=-1;q[d+84>>2]=b;q[d+72>>2]=0;q[d+64>>2]=0;q[d+68>>2]=0;q[d+56>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=1065353216;q[d+32>>2]=1065353216;q[d+36>>2]=1065353216;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=1065353216;q[d>>2]=0;q[d+4>>2]=0;q[d+80>>2]=0;b=q[72793];q[d+96>>2]=q[72792];q[d+100>>2]=b;cn(d+104|0,0);q[d+152>>2]=e;p[d+146>>1]=32767;q[d+80>>2]=a;q[d+148>>2]=q[d+148>>2]&-2147483648|2147450879;b=r[a+4276|0];p[d+144>>1]=32767;e=q[d+140>>2]&-2147483648|2147450879;g=e;h=q[d+136>>2]&61440|b<<7&512|2147418112;q[d+136>>2]=h;q[d+140>>2]=e;c=q[a+2072>>2];if(!c){break d}b=s[a+2078>>1];if(b>>>0>=s[a+2076>>1]){break c}p[a+2078>>1]=b+1;e=s[c+(b<<1)>>1];p[d+144>>1]=32767;q[d+136>>2]=h&2147480064;q[d+140>>2]=g&-65536|e&32767;b=q[a+2056>>2];if(e>>>0>=q[a+2060>>2]-b>>2>>>0){break b}b=b+(e<<2)|0;if(q[b>>2]){break a}q[b>>2]=d;sv(a,d)}ei=f+32|0;return d}q[f+20>>2]=c;q[f+16>>2]=d;li(4,7103,9653,f+16|0);J(9708,6976,598,9714);G()}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}J(12301,9844,445,11102);G()}J(7528,6976,634,7573);G()}function Nr(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];if(!d){return 0}e=q[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:{while(1){a=q[(c<<2)+e>>2];if(a&1){return b}E:{if(a&2){a=b|1;break E}if(a&4){break D}if(a&8){break C}if(a&16){break B}if(a&32){break A}if(a&64){break z}if(a&128){break y}if(a&256){break x}if(a&512){break w}if(a&1024){break v}if(a&2048){break u}if(a&4096){break t}if(a&8192){break s}if(a&16384){break r}if(a&32768){break q}if(a&65536){break p}if(a&131072){break o}if(a&262144){break n}if(a&524288){break m}if(a&1048576){break l}if(a&2097152){break k}if(a&4194304){break j}if(a&8388608){break i}if(a&16777216){break h}if(a&33554432){break g}if(a&67108864){break f}if(a&134217728){break e}if(a&268435456){break d}if(a&536870912){break c}if(a&1073741824){break b}if((a|0)<0){break a}b=b+32|0;a=0;c=c+1|0;if(d>>>0>c>>>0){continue}}break}return a}return(b|1)+1|0}return b|3}return(b|3)+1|0}return(b|3)+2|0}return(b|3)+3|0}return b|7}return(b|7)+1|0}return(b|7)+2|0}return(b|7)+3|0}return(b|7)+4|0}return(b|7)+5|0}return(b|7)+6|0}return(b|7)+7|0}return b|15}return(b|15)+1|0}return(b|15)+2|0}return(b|15)+3|0}return(b|15)+4|0}return(b|15)+5|0}return(b|15)+6|0}return(b|15)+7|0}return(b|15)+8|0}return(b|15)+9|0}return(b|15)+10|0}return(b|15)+11|0}return(b|15)+12|0}return(b|15)+13|0}return(b|15)+14|0}return(b|15)+15|0}return b|31}function Ala(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;f=ei-48|0;ei=f;c=q[a+4>>2];h=q[a+8>>2];q[f+44>>2]=413;q[f+40>>2]=414;q[f+36>>2]=415;q[f+32>>2]=416;a=q[h+16>>2];q[f+20>>2]=0;q[f+16>>2]=c;q[f+8>>2]=a;b=q[c+16>>2];d=q[c+20>>2];a:{if((b|0)==(d|0)){b=d;break a}a=0;while(1){g=q[(a<<2)+b>>2];if((r[g+18|0]&3)==3){b=q[g+4>>2];e=(s[q[g+4>>2]+26>>1]+e|0)+((q[b+252>>2]-q[b+248>>2]|0)/12|0)|0;d=q[c+20>>2];b=q[c+16>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}g=c;b:{e=(e<<1)+(e>>>3|0)|0;a=q[c>>2];if(e>>>0>(q[c+8>>2]-a|0)/784>>>0){if(o[c+12|0]&1){break b}ui(e,784,c,c+8|0,c+4|0);b=q[c+16>>2];d=q[c+20>>2];a=q[c>>2]}q[g+4>>2]=a;q[c+44>>2]=q[c+40>>2];if((b|0)!=(d|0)){a=0;while(1){e=q[(i<<2)+b>>2];if((r[e+18|0]&3)==3){g=f;b=q[e+12>>2];if(!b){b=q[q[e>>2]+80>>2]}q[g+12>>2]=b;N8(q[e+4>>2],f+32|0,f+8|0);g=to(q[h+16>>2],((q[c+4>>2]-q[c>>2]|0)/784|0)-a|0);b=so(q[h+16>>2],417,c);e=s[q[e+4>>2]+370>>1];d=q[c>>2];c:{if((q[c+4>>2]-d|0)/784>>>0<=a>>>0){b=g;break c}j=b<<6;e=e<<16;b=g;while(1){p[b+40>>1]=s[b+40>>1]&65472|32;d=w(a,784)+d|0;k=q[d+768>>2];q[b+32>>2]=d;q[b+36>>2]=0;q[b+20>>2]=a;q[b+16>>2]=e+k;q[b+24>>2]=q[q[d+652>>2]+80>>2];p[b+40>>1]=s[b+40>>1]&49215|j;b=b+48|0;a=a+1|0;d=q[c>>2];if(a>>>0<(q[c+4>>2]-d|0)/784>>>0){continue}break}}ro(q[h+16>>2],g,b);d=q[c+20>>2];b=q[c+16>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}ei=f+48|0;return 0}J(40335,40251,459,40410);G()}function To(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 167419}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 167358}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 167289}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 167223}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 167157}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 167086}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 167026}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 166965}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 166871}b=166449;o:{switch(a+82|0){case 14:return 166479;case 12:return 166510;case 10:return 166538;case 8:return 166568;case 6:return 166598;case 4:return 166626;case 2:return 166654;case 0:return 166681;case 15:return 166710;case 13:return 166743;case 11:return 166775;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 166803}return 166900}return 166932}return 166997}return 167056}return 167121}return 167190}return 167253}return 167326}return 167388}return 167453}if((a|0)==-8320){break a}}b=167482}return b}return 166834}function QJ(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=ei-16|0;ei=i;a:{b:{c:{d:{e:{if(d){d=ws(a,q[b>>2],0);if(d){break e}}q[c+4>>2]=b;d=Cj(a,q[b>>2],c);if(d){break e}d=Cj(a,q[b+12>>2],c+24|0);if(d){break e}if(q[q[c+24>>2]+104>>2]){li(4,59334,59342,0);d=-15;break e}if(q[b+16>>2]==2){q[b+16>>2]=1}l=q[c>>2];j=-2147483648;k=-2147483648;a=2147483647;g=2147483647;d=q[b+8>>2];if(d){while(1){if(d>>>0<=e>>>0){break d}d=q[b+4>>2]+(e<<5)|0;q[d+16>>2]=ki(q[d>>2]);q[d+20>>2]=hi;m=q[d+28>>2];if(m){n=q[d+24>>2];d=0;while(1){h=w(d,20)+n|0;f=q[h+4>>2];a=(a|0)<(f|0)?a:f;h=q[h>>2];g=(g|0)<(h|0)?g:h;f=f+1|0;j=(f|0)<(j|0)?j:f;f=h+1|0;k=(f|0)<(k|0)?k:f;d=d+1|0;if((m|0)!=(d|0)){continue}break}}d=q[b+8>>2];e=e+1|0;if(d>>>0>e>>>0){continue}break}}q[c+40>>2]=a;q[c+36>>2]=g;q[c+28>>2]=k-g;q[c+32>>2]=q[c+32>>2]&-2147483648|j-a&2147483647;f:{if(!q[l+68>>2]){break f}d=q[l+64>>2];q[i+8>>2]=0;if(o[c+20|0]&1){break c}b=q[b+8>>2];ui(b,4,c+8|0,c+16|0,c+12|0);e=q[c+8>>2];if(b>>>0>q[c+16>>2]-e>>2>>>0){break b}q[c+12>>2]=e+(b<<2);e=q[d+20>>2];u[i+4>>2]=x(x(t[d+24>>2])*x(.5))*x(a+j|0);u[i>>2]=x(x(e>>>0)*x(.5))*x(g+k|0);if(!b){break f}d=0;while(1){a=q[c+8>>2];if(q[c+12>>2]-a>>2>>>0<=d>>>0){break a}q[a+(d<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}d=0}ei=i+16|0;return d}J(59514,59526,186,59559);G()}J(59570,59645,459,59724);G()}J(59736,59645,472,59755);G()}J(59763,59645,445,59559);G()}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;e=pi(f,0,68);g=pi(a,0,1024);a:{b:{c:{if((c|0)>0){while(1){a=(r[b+d|0]<<2)+e|0;q[a>>2]=q[a>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}q[e>>2]=0;d=q[e+4>>2];if((d|0)>2){break b}break c}q[e>>2]=0}if(q[e+12>>2]>8|q[e+8>>2]>=5|(q[e+16>>2]>16|q[e+20>>2]>32)){break b}if(q[e+24>>2]>64|q[e+28>>2]>128|(q[e+32>>2]>256|q[e+36>>2]>512)){break b}if(q[e+40>>2]>1024|q[e+44>>2]>2048|(q[e+48>>2]>4096|q[e+52>>2]>8192)){break b}if(q[e+56>>2]>16384|q[e+60>>2]>32768){break b}q[e+84>>2]=0;p[g+1126>>1]=0;p[g+1026>>1]=0;d:{if((d|0)<=2){f=1;a=d;while(1){i=f;q[((f<<2)+g|0)+1056>>2]=d<<16-f;f=f+1|0;if((f|0)==16){break d}h=f<<2;d=d<<1;q[h+(e+80|0)>>2]=d;h=q[e+h>>2];j=(f<<1)+g|0;k=a+k|0;p[j+1124>>1]=k;p[j+1024>>1]=d;a=h;d=a+d|0;if(!a|(d|0)<=2<>2]=65536;d=1;if((c|0)<1){break a}f=0;while(1){a=r[b+f|0];if(a){i=(e+80|0)+(a<<2)|0;h=q[i>>2];d=(a<<1)+g|0;d=(h-s[d+1024>>1]|0)+s[d+1124>>1]|0;o[(d+g|0)+1156|0]=a;p[((d<<1)+g|0)+1444>>1]=f;e:{if(a>>>0>9){break e}d=h>>>1&21845|h<<1&43690;d=d>>>2&13107|d<<2&52428;d=d>>>4&3855|d<<4&61680;d=(d<<8&65280|d>>>8)>>>16-a|0;if((d|0)>511){break e}j=a<<9|f;a=1<>1]=j;d=a+d|0;if((d|0)<512){continue}break}}q[i>>2]=h+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}q[213377]=154309;d=0}ei=e+144|0;return d}function qT(a,b,c,d){var e=0,f=0,g=0;e=ei-48|0;ei=e;q[b>>2]=4;q[c>>2]=4;q[d>>2]=20;f=-9058;a:{if(q[a>>2]!=48){break a}f=q[a+8>>2];q[e+44>>2]=f;a=q[a+4>>2];if(!a){f=0;break a}b:{c:{d:{g=a+f|0;a=Kj(e+44|0,g,e+40|0,160);if(a){if((a|0)!=-98){break d}a=q[e+44>>2];break b}a=q[e+44>>2]+q[e+40>>2]|0;f=QV(e+44|0,a,e+24|0);f=f?f-8960|0:0;if(f){break a}b=dD(e+24|0,b);if(!b){break c}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}e:{f:{a=Kj(e+44|0,g,e+40|0,161);g:{if(a){if((a|0)!=-98){break f}a=q[e+44>>2];break g}a=q[e+44>>2]+q[e+40>>2]|0;f=Xw(e+44|0,a,e+24|0,e+8|0);if(f){break a}f=-8366;if(q[e+28>>2]!=9){break a}if(cj(158792,q[e+32>>2],9)){break a}f=VM(q[e+8>>2],q[e+12>>2],q[e+16>>2],c);if(f){break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}if((a|0)==(g|0)){f=0;break a}h:{i:{j:{a=Kj(e+44|0,g,e+40|0,162);if(a){if((a|0)!=-98){break j}a=q[e+44>>2];break h}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,d);if(!b){break i}f=b-8960|0;break a}f=a-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}}f=0;if((a|0)==(g|0)){break a}a=Kj(e+44|0,g,e+40|0,163);k:{if(a){if((a|0)!=-98){break e}a=q[e+44>>2];break k}a=q[e+44>>2]+q[e+40>>2]|0;b=qq(e+44|0,a,e+4|0);if(b){f=b-8960|0;break a}f=-9062;if(q[e+44>>2]!=(a|0)){break a}f=-8960;if(q[e+4>>2]!=1){break a}}f=(a|0)==(g|0)?0:-9062;break a}f=a-8960|0;break a}f=a-8960|0}ei=e+48|0;return f}function $w(a,b){var c=0,d=0,e=0,f=0;if(!(q[a+40>>2]|q[a+44>>2])){return-28928}c=-28928;a:{e=q[a+108>>2];if((q[a+100>>2]-e|0)+16749>>>0>>0){break a}if(!(r[q[a>>2]+184|0]&2)){c=0;d=q[a+136>>2];if(d>>>0>=b>>>0){break a}while(1){c=q[a+96>>2];b:{if(c){c=(ii[c|0](q[a+88>>2])|0)==2?-1:0;break b}c=0}if(c){return-26624}d=b-d|0;c=q[a+44>>2];c:{if(c){c=ii[c|0](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d,q[q[a>>2]+148>>2])|0;break c}c=ii[q[a+40>>2]](q[a+48>>2],q[a+108>>2]+q[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=q[a+136>>2]+c|0;q[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}break a}if(!q[a+92>>2]|!q[a+96>>2]){break a}f=q[a+144>>2];if(f){c=-27648;d=q[a+136>>2];if(f>>>0>d>>>0){break a}c=d-f|0;q[a+136>>2]=c;if(c){Lk(e,e+f|0,c)}q[a+144>>2]=0}c=0;d=b;b=q[a+136>>2];if(d>>>0<=b>>>0){break a}c=-27648;if(b){break a}d:{b=q[a+96>>2];e:{if(b){b=(ii[b|0](q[a+88>>2])|0)==2?-1:0;break e}b=0}if(!b){e=q[a+108>>2];c=q[a+100>>2]-e|0;if(q[a+4>>2]!=16){b=q[a+68>>2]+488|0}else{b=q[a>>2]+148|0}d=c+16749|0;c=q[a+44>>2];f:{if(c){b=ii[c|0](q[a+48>>2],e,d,q[b>>2])|0;break f}b=ii[q[a+40>>2]](q[a+48>>2],e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break d}}b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=-26624;if(q[a+4>>2]==16){break a}if(KP(q[a>>2],q[a+68>>2])){break a}a=jq(a);return a?a:-26880}if((b|0)<0){return b}q[a+136>>2]=b;return 0}return c}function qr(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0);d=u[b+4>>2];g=u[b+32>>2];h=u[b>>2];k=u[b+36>>2];v=x(x(d*g)-x(h*k));l=u[b+8>>2];m=u[b+40>>2];w=x(x(l*g)-x(h*m));i=u[b+48>>2];n=u[b+28>>2];f=x(x(d*m)-x(l*k));o=u[b+24>>2];p=u[b+12>>2];q=u[b+44>>2];y=x(x(p*k)-x(d*q));e=u[b+20>>2];z=x(x(p*m)-x(l*q));F=x(x(x(n*f)+x(o*y))-x(e*z));r=u[b+56>>2];s=u[b+52>>2];A=x(x(e*r)-x(o*s));t=u[b+60>>2];B=x(x(n*s)-x(e*t));C=x(x(n*r)-x(o*t));G=x(x(x(p*A)+x(l*B))-x(d*C));j=u[b+16>>2];H=x(x(x(s*z)-x(f*t))-x(y*r));I=x(x(x(k*C)-x(q*A))-x(m*B));c=x(x(1)/x(x(i*F)+x(x(g*G)+x(x(j*H)+x(h*I)))));u[a+60>>2]=x(x(x(o*v)-x(e*w))-x(j*f))*c;D=x(x(e*i)-x(j*s));E=x(x(o*i)-x(j*r));u[a+56>>2]=x(x(x(l*D)-x(d*E))-x(h*A))*c;u[a+52>>2]=x(x(i*f)+x(x(w*s)-x(v*r)))*c;u[a+48>>2]=x(x(g*A)+x(x(k*E)-x(m*D)))*c;f=e;e=x(x(p*g)-x(h*q));u[a+44>>2]=x(x(x(f*e)-x(n*v))-x(j*y))*c;f=d;d=x(x(n*i)-x(j*t));u[a+40>>2]=x(x(x(f*d)-x(p*D))-x(h*B))*c;u[a+36>>2]=x(x(i*y)+x(x(v*t)-x(s*e)))*c;u[a+32>>2]=x(x(g*B)+x(x(q*D)-x(k*d)))*c;u[a+28>>2]=x(x(j*z)+x(x(n*w)-x(o*e)))*c;u[a+24>>2]=x(x(h*C)+x(x(p*E)-x(l*d)))*c;u[a+20>>2]=x(x(x(e*r)-x(w*t))-x(i*z))*c;u[a+16>>2]=x(x(x(m*d)-x(q*E))-x(g*C))*c;u[a+12>>2]=F*c;u[a+8>>2]=G*c;u[a+4>>2]=H*c;u[a>>2]=I*c}function aw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:while(1){i=b-1|0;b:while(1){d=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-d|0;switch(a|0){case 4:break j;case 2:break k;case 0:case 1:break d;case 3:break g;case 5:break i;default:break h}}a=b-1|0;if(r[a|0]>=r[d|0]){break d}bl(d,a);return}nw(d,d+1|0,d+2|0,b-1|0);return}jw(d,d+1|0,d+2|0,d+3|0,b-1|0);return}if((a|0)<=30){sN(d,b);return}g=(a>>>1|0)+d|0;l:{if((a|0)>=1e3){a=a>>>2|0;h=jw(d,a+d|0,g,a+g|0,i);break l}h=bq(d,g,i)}a=i;if(r[d|0]>=r[g|0]){while(1){a=a-1|0;if((d|0)==(a|0)){f=d+1|0;if(r[d|0]=r[g|0]){continue}break}bl(d,a);h=h+1|0}e=d+1|0;if(e>>>0>=a>>>0){break f}while(1){f=e;e=e+1|0;if(r[f|0]=r[g|0]){continue}break}if(a>>>0>>0){e=f;break f}else{bl(f,a);g=(f|0)==(g|0)?a:g;h=h+1|0;continue}}}bq(d,d+1|0,b-1|0);break d}if(!((e|0)==(g|0)|r[g|0]>=r[e|0])){bl(e,g);h=h+1|0}if(!h){f=EL(d,e);a=e+1|0;if(EL(a,b)){b=e;a=d;if(!f){continue a}break d}if(f){continue b}}if((e-d|0)<(b-e|0)){aw(d,e,c);a=e+1|0;continue b}aw(e+1|0,b,c);b=e;a=d;continue a}a=i;if((f|0)==(a|0)){break d}while(1){e=f;f=e+1|0;if(r[d|0]>=r[e|0]){continue}while(1){a=a-1|0;if(r[d|0]>>0<=e>>>0){d=e;continue c}else{bl(e,a);continue}}}break}break}break}}function zk(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0),H=x(0),I=x(0),J=x(0),K=x(0);d=u[c+28>>2];e=u[c+20>>2];f=u[c+24>>2];g=u[c+44>>2];h=u[c+36>>2];i=u[c+40>>2];j=u[b+52>>2];k=u[b+20>>2];l=u[b+36>>2];m=u[b+56>>2];n=u[b+24>>2];o=u[b+40>>2];p=u[c+60>>2];q=u[b+60>>2];r=u[c+52>>2];s=u[b+28>>2];t=u[c+56>>2];v=u[b+44>>2];w=u[c+16>>2];y=u[c+32>>2];z=u[b+4>>2];A=u[b+8>>2];B=u[c+48>>2];C=u[b+12>>2];D=u[b>>2];E=u[c>>2];F=u[b+16>>2];G=u[c+4>>2];H=u[b+32>>2];I=u[c+8>>2];J=u[b+48>>2];K=u[c+12>>2];u[a>>2]=x(x(x(D*E)+x(F*G))+x(H*I))+x(J*K);u[a+60>>2]=x(x(x(C*B)+x(s*r))+x(v*t))+x(q*p);u[a+56>>2]=x(x(x(A*B)+x(n*r))+x(o*t))+x(m*p);u[a+52>>2]=x(x(x(z*B)+x(k*r))+x(l*t))+x(j*p);u[a+48>>2]=x(x(x(D*B)+x(F*r))+x(H*t))+x(J*p);u[a+44>>2]=x(x(x(C*y)+x(s*h))+x(v*i))+x(q*g);u[a+40>>2]=x(x(x(A*y)+x(n*h))+x(o*i))+x(m*g);u[a+36>>2]=x(x(x(z*y)+x(k*h))+x(l*i))+x(j*g);u[a+32>>2]=x(x(x(D*y)+x(F*h))+x(H*i))+x(J*g);u[a+28>>2]=x(x(x(C*w)+x(s*e))+x(v*f))+x(q*d);u[a+24>>2]=x(x(x(A*w)+x(n*e))+x(o*f))+x(m*d);u[a+20>>2]=x(x(x(z*w)+x(k*e))+x(l*f))+x(j*d);u[a+16>>2]=x(x(x(D*w)+x(F*e))+x(H*f))+x(J*d);u[a+12>>2]=x(x(x(E*C)+x(G*s))+x(I*v))+x(K*q);u[a+8>>2]=x(x(x(E*A)+x(G*n))+x(I*o))+x(K*m);u[a+4>>2]=x(x(x(E*z)+x(G*k))+x(I*l))+x(K*j)}function moa(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,t=0,u=0,v=0,x=0;g=ei-32|0;ei=g;a:{if(o[291468]&1){break a}if(!ti(291468)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72866]=d;si(291468)}b:{if(o[291476]&1){break b}if(!ti(291476)){break b}if(r[853967]){d=Xi(8707,13)}else{d=0}q[72868]=d;si(291476)}d=q[72866];c:{if((d|0)!=-1){Oi(g+16|0,d,8707,q[72868]);break c}q[g+16>>2]=0}d:{e:{if(c){while(1){f:{i=w(k,960)+b|0;g:{if(r[i+953|0]&3?0:!(q[i>>2]|q[i+4>>2])){break g}e=q[a+4200>>2];d=q[a+4196>>2];f=e-d|0;if(!f){break g}l=f>>2;h=l-1|0;if(h>>>0>=l>>>0){break e}e=d-e|0;e=((f|0)<(e|0)?e:f)>>>2|0;f=(f|0)>-1?f:-1;f=w(e,(f|0)<1?f:1);v=f>>>0>1?f:1;f=0;while(1){h:{m=q[(h<<2)+d>>2];t=q[m+84>>2];u=q[t+4>>2];if(u){h=0;n=0;d=0;while(1){j=q[(q[t>>2]+w(h,80)|0)+16>>2];if(!j){break d}e=q[j+68>>2];i:{if(!e){break i}x=q[j+96>>2];q[g+4>>2]=i;q[g>>2]=m;q[g+8>>2]=q[j+16>>2];q[g+12>>2]=((n<<2)+m|0)+156&0-(x&1);e=ii[e|0](g)|0;if((e|0)==1){d=e;break i}if((e|0)==-1e3){break f}}n=(q[j+96>>2]&1)+n|0;h=h+1|0;if((u|0)!=(h|0)){continue}break}if((d|0)==1){break h}}d=f+1|0;if((d|0)==(v|0)){break g}e=l-f|0;f=d;h=e-2|0;d=q[a+4196>>2];if(h>>>0>2]-d>>2>>>0){continue}break e}break}d=pi(i,0,960);p[d+952>>1]=s[d+952>>1]|1024}k=k+1|0;if((k|0)!=(c|0)){continue}}break}}if(q[g+16>>2]){Ni(g+16|0)}ei=g+32|0;return}J(12301,9844,445,11102);G()}J(7746,6976,2629,8707);G()}function ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;d:{e:{b=f;f=b&2147483647;if(f>>>0>=1078159482){Mwa(+a);f=Jwa(1)|0;f=f&2147483647;if((f|0)==2146435072&(Jwa(0)|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(a>709.782712893384^1){break e}return a*8.98846567431158e+307}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0?1:(b|0)>=0){b=1;c=1.9082149292705877e-10;d=a+ -.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;d=a+.6931471803691238;break d}Mwa(.5);b=Jwa(1)|0;h=Jwa(0)|0;Mwa(+a);f=Jwa(1)|0;Jwa(0)|0;Kwa(0,h|0);Kwa(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +Lwa();f:{if(y(c)<2147483648){b=~~c;break f}b=-2147483648}e=+(b|0);c=e*1.9082149292705877e-10;d=a+e*-.6931471803691238}a=d;a=a-c;c=d-a-c;break b}if(f>>>0<1016070144){break a}b=0}g=a*.5;e=a*g;d=e*(e*(e*(e*(e*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;i=d;d=3-g*d;d=e*((i-d)/(6-a*d));if(!b){return a-(a*d-e)}c=a*(d-c)-c-e;g:{switch(b+1|0){case 0:return(a-c)*.5+ -.5;case 2:if(!(a<-.25^1)){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}Kwa(0,0);Kwa(1,b+1023<<20);e=+Lwa();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*8.98846567431158e+307:a*e)+ -1}Kwa(0,0);Kwa(1,1023-b<<20);d=+Lwa();b=(b|0)<20;a=((b?1-d:a-(c+d))+(b?a-c:1))*e}return a}function Roa(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;m=ei-80|0;ei=m;a:{b:{if(!b){j=-6;break b}n=ap(m);j=cr(b,c,d,e,f,n);if(j){break b}i=1;j=-3;k=1;p=1;c:{d:{e:{switch(q[n+32>>2]){case 3:p=3;break d;case 0:break c;case 4:case 5:break e;default:break b}}p=4}k=0}j=0;a=Qs(a);g=q[a+48>>2];f:{if(!g){g=0;break f}g=q[q[a+44>>2]+((b>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){g=0;break f}h=q[a+52>>2];g:{while(1){l=h+w(g,12)|0;if(q[l>>2]==(b|0)){break g}g=q[l+8>>2];if((g|0)!=-1){continue}break}g=0;break f}b=h+w(g,12)|0;g=b+4|0;i=0;b=s[b+4>>1];if((b|0)==65535){break f}while(1){b=b&65535;h=q[a+16>>2];if(b>>>0>=q[a+20>>2]-h>>1>>>0){break a}b=s[h+(b<<1)>>1];l=q[a>>2];if(b>>>0>=(q[a+4>>2]-l|0)/104>>>0){break a}b=l+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((e|0)!=q[b+16>>2]|(f|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}if(i|k){break b}i=0;while(1){b=s[g>>1];if((b|0)!=65535){e=(i<<3)+n|0;f=q[e>>2];e=q[e+4>>2];while(1){b=b&65535;k=q[a+16>>2];if(b>>>0>=q[a+20>>2]-k>>1>>>0){break a}b=s[k+(b<<1)>>1];h=q[a>>2];if(b>>>0>=(q[a+4>>2]-h|0)/104>>>0){break a}b=h+w(b,104)|0;if(!((c|0)!=q[b+8>>2]|(d|0)!=q[b+12>>2]|((f|0)!=q[b+16>>2]|(e|0)!=q[b+20>>2]))){o[b+96|0]=r[b+96|0]&252}b=s[b+94>>1];if((b|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break}}ei=m+80|0;return j}J(6544,6263,445,6555);G()}function kX(a,b,c){var d=0,e=0,f=0,g=0;d=-1;a:{b:{c:{switch(q[c+8>>2]){case 3:f=v[c>>3];d:{if(y(f)<2147483648){d=~~f;break d}d=-2147483648}if(!((d|0)<1|+(d|0)!=f|(d|0)>q[b+28>>2])){d=d-1|0;break a}d=q[b+16>>2];if(f==0){break b}g=q[b+16>>2];Mwa(+f);e=Jwa(1)|0;d=Jwa(0)|0;e=d+e|0;d=g+((e>>>0)%((-1<>>0)<<5)|0;break b;case 4:d=q[b+16>>2]+((q[q[c>>2]+8>>2]&(-1<>2]+((q[c>>2]&(-1<>2]+(t[c>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}d=q[b+16>>2]+(t[c>>2]%((-1<>>0)<<5)|0}while(1){e:{if(!Ko(d+16|0,c)){if(q[d+24>>2]!=11|q[c+8>>2]<4|q[d+16>>2]!=q[c>>2]){break e}}d=q[b+28>>2]+(d-q[b+16>>2]>>5)|0;break a}d=q[d+28>>2];if(d){continue}break}d=0;Ck(a,127535,0)}g=d+1|0;e=q[b+28>>2];f:{g:{while(1){a=d;d=d+1|0;if((e|0)<=(d|0)){break g}if(!q[(q[b+12>>2]+(d<<4)|0)+8>>2]){continue}break}q[c+8>>2]=3;v[c>>3]=a+2|0;a=q[b+12>>2]+(d<<4)|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=(e|0)>(g|0)?0:g-e|0;e=1<>2];while(1){if(q[(a+(d<<5)|0)+8>>2]){d=d<<5;a=d+a|0;e=q[a+20>>2];q[c>>2]=q[a+16>>2];q[c+4>>2]=e;q[c+8>>2]=q[a+24>>2];a=d+q[b+16>>2]|0;b=q[a+4>>2];q[c+16>>2]=q[a>>2];q[c+20>>2]=b;break f}d=d+1|0;if((e|0)>(d|0)){continue}break}}return 0}q[c+24>>2]=q[a+8>>2];return 1}function Iw(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;j=ei-16|0;ei=j;l=q[b+16>>2];m=r[b+7|0];k=q[b+28>>2];if((k|0)<(c|0)){e=b;a:{if(c+1>>>0<=268435455){h=bj(a,q[b+12>>2],k<<4,c<<4);break a}h=Rj(a)}q[e+12>>2]=h;e=q[b+28>>2];if((e|0)<(c|0)){while(1){q[(h+(e<<4)|0)+8>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}}q[b+28>>2]=c}wC(a,b,d);if((c|0)<(k|0)){q[b+28>>2]=c;e=c;while(1){f=e+1|0;g=q[b+12>>2]+(e<<4)|0;if(q[g+8>>2]){b:{c:{d:{if(t[b+28>>2]>e>>>0){e=g;break d}i=+(f|0);if(f){e=q[b+16>>2];Mwa(+i);h=Jwa(1)|0;d=Jwa(0)|0;n=e;e=h;h=d+e|0;e=n+((h>>>0)%((-1<>>0)<<5)|0}else{e=q[b+16>>2]}while(1){if(v[e+16>>3]==i?q[e+24>>2]==3:0){break d}e=q[e+28>>2];if(e){continue}break}break c}if((e|0)!=125992){break b}i=+(f|0)}q[j+8>>2]=3;v[j>>3]=i;e=pp(a,b,j)}d=q[g+4>>2];q[e>>2]=q[g>>2];q[e+4>>2]=d;q[e+8>>2]=q[g+8>>2]}e=f;if((k|0)!=(e|0)){continue}break}d=b;e:{if(c+1>>>0<=268435455){c=bj(a,q[b+12>>2],k<<4,c<<4);break e}c=Rj(a)}q[d+12>>2]=c}h=1<>2]){g=f+16|0;d=gs(b,g);o[b+6|0]=0;if((d|0)==125992){f:{g:{switch(q[f+24>>2]){case 0:Ck(a,127497,0);break f;case 3:break g;default:break f}}i=v[g>>3];if(i==i){break f}Ck(a,127516,0)}d=pp(a,b,g)}g=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=g;q[d+8>>2]=q[f+8>>2]}d=(c|0)>1;c=e;if(d){continue}break}}if((l|0)!=127560){bj(a,l,h<<5,0)}ei=j+16|0}function Ex(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-112|0;ei=f;a:{if(!(r[a+56|0]&2)){d=q[a+20>>2];break a}g=q[a+32>>2];c=g;e=q[a+68>>2];b:{if(!e){break b}c=g;if(!r[a+57|0]){break b}c=q[a+20>>2];h=q[c+8>>2];d=q[a+8>>2];q[f+28>>2]=-1;q[f+8>>2]=1;q[f+104>>2]=(c-q[a+40>>2]|0)/24;if((q[a+28>>2]-d|0)<=320){c=q[a+44>>2];Zm(a,(c|0)<20?c+20|0:c<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,f+8|0);o[a+57|0]=1;c=q[a+32>>2];q[q[a+20>>2]+8>>2]=c+(h-g|0);q[a+8>>2]=(d-g|0)+c}d=q[a+20>>2];c:{if(r[q[q[d+4>>2]>>2]+6|0]){break c}e=r[a+56|0];if(!(e&2)){break c}while(1){h=q[d+20>>2];q[d+20>>2]=h-1;if(!h){break c}h=q[a+68>>2];if(!(!h|!r[a+57|0])){e=q[a+8>>2];i=q[d+8>>2];q[f+104>>2]=0;q[f+28>>2]=-1;q[f+8>>2]=4;if((q[a+28>>2]-e|0)<=320){d=q[a+44>>2];Zm(a,(d|0)<20?d+20|0:d<<1)}e=e-c|0;q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[h|0](a,f+8|0);o[a+57|0]=1;h=i-c|0;d=q[a+20>>2];c=q[a+32>>2];q[d+8>>2]=h+c;q[a+8>>2]=c+e;e=r[a+56|0]}if(e&2){continue}break}}b=(b-g|0)+c|0}c=d-24|0;q[a+20>>2]=c;g=q[d+16>>2];d=q[d+4>>2];q[a+12>>2]=q[c>>2];q[a+24>>2]=q[c+12>>2];d:{if(!g){break d}c=g;while(1){if(t[a+8>>2]>b>>>0){e=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=e;q[d+8>>2]=q[b+8>>2];d=d+16|0;b=b+16|0;c=c-1|0;if(c){continue}break d}break}if((c|0)<1){break d}while(1){q[d+8>>2]=0;d=d+16|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}q[a+8>>2]=d;ei=f+112|0;return g+1|0}function lL(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=ei-32|0;ei=g;f=q[211139];d=0;a:{if(!a){break a}c=q[q[f>>2]+((a&65535)<<2)>>2];d=0;if(!c){break a}d=s[c+16>>1]==(a>>>16|0)?c:0}b:{if(!b){break b}c=q[q[f>>2]+((b&65535)<<2)>>2];if(!c){break b}i=s[c+16>>1]==(b>>>16|0)?c:0}c=8;j=r[i+20|0];c:{if((j|0)!=r[d+20|0]){break c}d:{if(!j){break d}l=q[i+4>>2];k=q[d+4>>2];c=0;while(1){e=c<<4;h=e+l|0;m=q[h>>2];e=e+k|0;n=q[h+4>>2];if(!((m|0)!=q[e>>2]|(n|0)!=q[e+4>>2]|q[h+8>>2]!=q[e+8>>2]|(r[h+12|0]!=r[e+12|0]|r[h+13|0]!=r[e+13|0]))){c=c+1|0;if((j|0)!=(c|0)){continue}break d}break}d=Ki(m,n);f=c<<4;b=f+l|0;i=q[b+8>>2];h=o[b+12|0];a=138260;e:{if(h>>>0>8){break e}a=q[(h<<2)+268260>>2]}h=r[b+13|0];e=Ki(q[e>>2],q[e+4>>2]);f=f+k|0;j=q[f+8>>2];f=o[f+12|0];b=138260;f:{if(f>>>0>8){break f}b=q[(f<<2)+268260>>2]}q[g+28>>2]=r[((c<<4)+k|0)+13|0];q[g+24>>2]=b;q[g+20>>2]=j;q[g+16>>2]=e;q[g+12>>2]=h;q[g+8>>2]=a;q[g+4>>2]=i;q[g>>2]=d;li(4,138338,138343,g);c=9;break c}d=t[i+12>>2]>t[d+12>>2];c=d?4:3;if(d|!a){break c}c=3;e=q[f>>2];d=q[e+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break c}a=w(q[d+8>>2],q[d+12>>2]);d=q[d>>2];a=cj(a+d|0,138464,16);c=a?1:3;if(a|!b){break c}c=3;a=q[e+((b&65535)<<2)>>2];if(!a|s[a+16>>1]!=(b>>>16|0)){break c}c=1;b=q[a>>2];a=w(q[a+8>>2],q[a+12>>2]);if(cj(b+a|0,138464,16)){break c}ri(d,b,a);c=0}ei=g+32|0;return c}function q2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=121737;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(e*e)+x(f*f))+x(d*d))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(F(x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function S3(a){var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){bn(d,c)}b=q[a+7364>>2];if(b){nz(b)}b=q[a+7368>>2];if(b){H7(b)}b=q[a+5140>>2];if(b){Un(b)}c=q[a+7412>>2];if(c){b=q[c>>2];a:{if(b){l3(b);c=q[a+7412>>2];if(!c){break a}}b=q[c+4>>2];if(b){Ri(b)}b=q[c+8>>2];if(b){Ri(b)}ji(c)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}b=q[a>>2];b:{c:{if(!q[b+24>>2]){break c}li(4,23199,24402,0);b=q[a>>2];d=q[b+4>>2];if(!d){break c}while(1){c=q[q[b>>2]+(f<<2)>>2];if((c|0)!=-1){while(1){c=q[b+8>>2]+w(c,48)|0;d=Ki(q[c>>2],q[c+4>>2]);q[e+4>>2]=q[c+36>>2];q[e>>2]=d;li(4,23199,25911,e);c=q[c+40>>2];if((c|0)!=-1){continue}break}d=q[b+4>>2]}f=f+1|0;if(f>>>0>>0){continue}break}b=q[a>>2];if(!b){break b}}d:{if(o[b+28|0]&1){break d}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break d}ji(c)}ji(b)}b=q[a+4>>2];if(b){e:{if(o[b+28|0]&1){break e}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+8>>2];if(b){f:{if(o[b+28|0]&1){break f}c=q[b+8>>2];if(c){ji(c)}c=q[b>>2];if(!c){break f}ji(c)}ji(b)}b=q[a+12>>2];if(b){g:{if(o[b+12|0]&1){break g}c=q[b>>2];if(!c){break g}ji(c)}ji(b)}h:{if(o[a+7388|0]&1){break h}b=q[a+7376>>2];if(!b){break h}ji(b)}i:{if(o[a+5160|0]&1){break i}b=q[a+5148>>2];if(!b){break i}ji(b)}ji(a);ei=e+16|0}function tG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei+ -64|0;ei=e;j=q[a+100>>2];o[e+43|0]=0;o[e+44|0]=0;o[e+45|0]=0;o[e+46|0]=0;o[e+47|0]=0;o[e+48|0]=0;o[e+49|0]=0;o[e+50|0]=0;q[e+52>>2]=0;q[e+56>>2]=0;q[e+28>>2]=1;q[e+32>>2]=1;q[e+36>>2]=0;q[e+40>>2]=0;o[e+50|0]=1;p[e+44>>1]=0;q[e+16>>2]=q[a+104>>2];q[e+20>>2]=q[a+108>>2];q[e+24>>2]=q[a+112>>2];g=q[a+116>>2];l=w(g,q[a+120>>2]);h=q[b+80>>2];m=q[a+96>>2];b=j;a:{b:{c:{while(1){d:{f=(b+1>>>0)%(l>>>0)|0;e:{k=(b<<2)+m|0;i=q[k>>2];f:{if(i){if((h|0)==q[i+56>>2]){break e}q[a+100>>2]=f;o[i+32|0]=0;break f}q[a+100>>2]=f}q[k>>2]=c;f=b;b=(b>>>0)/(g>>>0)|0;q[c+24>>2]=w(q[a+128>>2],f-w(b,g)|0);f=q[a+132>>2];q[c+56>>2]=h;o[c+32|0]=1;q[c+28>>2]=w(b,f);b=r[a+140|0]<<1;p[e+46>>1]=b+q[c+4>>2];p[e+48>>1]=q[c+20>>2]+(b+q[c+16>>2]|0);f=q[a+92>>2]+q[c+40>>2]|0;b=f+1|0;if(r[f|0]){g=q[c+48>>2];h=q[a+124>>2];f=0;q[e+8>>2]=0;q[e+12>>2]=h;if(QE(b,g-1|0,e+8|0,708)){q[e>>2]=q[c>>2];li(4,100613,101039,e);break a}g=q[a+124>>2];h=q[e+8>>2];if((h|0)<=0){break d}b=0;while(1){i=b+g|0;f=r[i|0]+(f&255)|0;o[i|0]=f;b=b+1|0;if((h|0)!=(b|0)){continue}break}q[e+36>>2]=q[a+124>>2];break c}q[e+36>>2]=b;break c}b=f;if((j|0)!=(b|0)){continue}break b}break}q[e+36>>2]=g}q[e+52>>2]=q[c+24>>2];q[e+56>>2]=q[c+28>>2]+d;ii[q[75389]](q[a>>2],e+16|0);if(q[a+100>>2]!=(j|0)){break a}}li(4,100613,101071,0)}ei=e- -64|0}function gG(a,b,c){var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;f=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{d:{e:{f:{if(!ou(a,b)){Ti(a,-1e4,q[c+24>>2]);ck(a);e=Wl(a,0,0);if(e){break c}yi(a,-10002,q[64028]);g:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256112;break b}q[c>>2]=Yj(a,-1e4);break g}q[c>>2]=-2;ni(a,-2)}yi(a,-10002,q[64029]);if(!qi(a,-1)){break e}if((qi(a,-1)|0)==6){break f}c=256116;break b}q[d+16>>2]=Zi(a,-1,0);li(4,105529,108659,d+16|0);ni(a,-2);b=0;break a}q[c+4>>2]=Yj(a,-1e4);break d}q[c+4>>2]=-2;ni(a,-2)}yi(a,-10002,q[64030]);h:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256120;break b}q[c+8>>2]=Yj(a,-1e4);break h}q[c+8>>2]=-2;ni(a,-2)}yi(a,-10002,q[64031]);i:{if(qi(a,-1)){if((qi(a,-1)|0)!=6){c=256124;break b}q[c+12>>2]=Yj(a,-1e4);break i}q[c+12>>2]=-2;ni(a,-2)}g=c;if(r[853967]){b=q[b+8>>2];c=Di(b);b=Eu(b,c,Xi(b,c))}else{b=0}q[g+20>>2]=b}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);b=!e;break a}c=q[c>>2];q[d+4>>2]=q[b+8>>2];q[d>>2]=c;li(4,105529,108610,d);ni(a,-2);b=0}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64028]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64029]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64030]);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;oi(a,-10002,q[64031]);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){ei=d+32|0;return b}J(104105,104002,2620,108684);G()}function Msa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-1024|0;ei=h;while(1){a:{if(!dua(b)){break a}a=0;d=XL(b);if(!d){xB(h,(d<<2)+h|0);break a}while(1){q[(a<<2)+h>>2]=Ksa(a,b)<<8|a;a=a+1|0;if((d|0)!=(a|0)){continue}break}xB(h,(d<<2)+h|0);a=0;if(!d){break a}while(1){c=q[(a<<2)+h>>2];e=((b<<9)+304016|0)+((c&255)<<1)|0;o[e+1|0]=a;o[e|0]=c>>>8;a=a+1|0;if((d|0)!=(a|0)){continue}break}}b=b+1|0;if((b|0)!=21){continue}break}while(1){c=0;e=65535;while(1){j=w(c,86)+32|0;a=0;while(1){k=b;b=(j+w(a,42)>>>6|0)-f|0;i=w(b,b);g=i>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?i:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}j=f<<3;a=j+314768|0;o[a+3|0]=b;o[a+2|0]=d;p[a>>1]=e;e=65535;c=0;while(1){i=w(c<<1|1,43)+32|0;a=0;while(1){k=b;b=(i+w(a<<1|1,21)>>>6|0)-f|0;l=w(b,b);g=l>>>0<(e&65535)>>>0;b=g?a:k;d=g?c:d;e=g?l:e;a=a+1|0;if((a|0)!=128){continue}break}c=c+1|0;if((c|0)!=128){continue}break}a=j+314768|0;p[a+4>>1]=e;o[a+7|0]=b;o[a+6|0]=d;f=f+1|0;if((f|0)!=256){continue}break}c=0;while(1){f=0;b=65535;while(1){j=w(f<<1|f>>>6,43)+32|0;a=0;while(1){d=(j+w(a<<1|a>>>6,21)>>>6|0)-c|0;i=w(d,d);d=i>>>0<(b&65535)>>>0;b=d?i:b;e=d?f:e;g=d?a:g;a=a+1|0;if((a|0)!=128){continue}break}f=f+1|0;if((f|0)!=128){continue}break}a=(c<<2)+316816|0;o[a+3|0]=g;o[a+2|0]=e;p[a>>1]=b;c=c+1|0;if((c|0)!=256){continue}break}ei=h+1024|0}function jr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=r[b+2|0];e=r[b+1|0];i=(c<<4)+94464|0;f=q[i>>2];b=r[b|0];j=(b<<3|b>>>2)&255;c=f+j|0;a:{b:{if(c>>>0<256){d=c;break b}b=255;if((c|0)>=0){break a}}b=d}c=b;b=0;k=(e<<3|e>>>2)&255;d=k+f|0;c:{d:{if(d>>>0<256){b=d;break d}e=255;if((d|0)>=0){break c}}e=b}d=e;o[a+3|0]=255;b=0;h=a;g=(g<<3|g>>>2)&255;e=g+f|0;e:{f:{if(e>>>0<256){b=e;break f}f=255;if((e|0)>=0){break e}}f=b}o[h+2|0]=f;o[a+1|0]=d;o[a|0]=c;b=0;f=q[i+4>>2];d=f+j|0;g:{h:{if(d>>>0<256){b=d;break h}c=255;if((d|0)>=0){break g}}c=b}b=0;d=f+k|0;i:{j:{if(d>>>0<256){b=d;break j}e=255;if((d|0)>=0){break i}}e=b}d=e;o[a+7|0]=255;b=0;h=a;e=f+g|0;k:{l:{if(e>>>0<256){b=e;break l}f=255;if((e|0)>=0){break k}}f=b}o[h+6|0]=f;o[a+5|0]=d;o[a+4|0]=c;b=0;f=q[i+8>>2];d=f+j|0;m:{n:{if(d>>>0<256){b=d;break n}c=255;if((d|0)>=0){break m}}c=b}b=0;d=f+k|0;o:{p:{if(d>>>0<256){b=d;break p}e=255;if((d|0)>=0){break o}}e=b}d=e;o[a+11|0]=255;b=0;h=a;e=f+g|0;q:{r:{if(e>>>0<256){b=e;break r}f=255;if((e|0)>=0){break q}}f=b}o[h+10|0]=f;o[a+9|0]=d;o[a+8|0]=c;b=0;f=q[i+12>>2];d=f+j|0;s:{t:{if(d>>>0<256){b=d;break t}c=255;if((d|0)>=0){break s}}c=b}b=0;d=f+k|0;u:{v:{if(d>>>0<256){b=d;break v}e=255;if((d|0)>=0){break u}}e=b}d=e;o[a+15|0]=255;b=0;h=a;e=f+g|0;w:{x:{if(e>>>0<256){b=e;break x}f=255;if((e|0)>=0){break w}}f=b}o[h+14|0]=f;o[a+13|0]=d;o[a+12|0]=c}function _8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b|(b|0)==(c|0)){break b}c:{d:{e:{f:{g=b&65535;h=q[a+32>>2];if(g>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(w(g,576)+h|0)+552>>1]!=(b>>>16|0)){break f}f=w(g,576)+h|0;if(s[f+554>>1]!=(b&65535)){break e}Sq(a,f);if(!c){b=0;break d}d=q[a+32>>2];e=(q[a+36>>2]-d|0)/576|0;c=c&65535;if(e>>>0<=c>>>0){break a}i=s[(d+w(c,576)|0)+556>>1];b=0;g:{if((i|0)==65535){break g}if(e>>>0<=i>>>0){break a}b=d+w(i,576)|0}c=s[(d+w(c,576)|0)+560>>1];if((c|0)==65535){break d}if(c>>>0>=e>>>0){break a}e=d+w(c,576)|0;c=e+564|0;d=e+562|0;e=s[e+554>>1];break c}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=a+366|0;d=a+364|0;e=65535}i=w(g,576)+h|0;p[i+560>>1]=e;if(b){d=s[b+554>>1];h:{if((d|0)==s[c>>1]){p[c>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=65535;d=s[b+554>>1];break h}c=s[b+558>>1];if((c|0)==65535){break h}e=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(e-a|0)/576>>>0){break a}p[(a+w(c,576)|0)+556>>1]=s[f+554>>1];p[(w(g,576)+h|0)+558>>1]=c}p[b+558>>1]=s[f+554>>1];p[(w(g,576)+h|0)+556>>1]=d;return}p[i+556>>1]=65535;p[i+558>>1]=s[d>>1];b=s[d>>1];i:{if((b|0)==65535){b=s[f+554>>1];break i}e=q[a+36>>2];a=q[a+32>>2];if(b>>>0>=(e-a|0)/576>>>0){break a}a=a+w(b,576)|0;b=s[f+554>>1];p[a+556>>1]=b}p[d>>1]=b;if(s[c>>1]!=65535){break b}p[c>>1]=s[f+554>>1]}return}J(186068,185894,445,186079);G()}function cma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;d=q[a>>2];e=q[a+16>>2];a=q[a+20>>2];a:{b:{if((e|0)==q[73674]&(a|0)==q[73675]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+48>>2];u[c+84>>2]=u[c+52>>2];u[c+88>>2]=u[c+56>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c+32>>2];u[c+84>>2]=u[c+36>>2];u[c+88>>2]=u[c+40>>2];break b}if((e|0)==q[73676]&(a|0)==q[73677]){if(r[d+13|0]){q[c+72>>2]=3;u[c+80>>2]=u[c+16>>2];u[c+84>>2]=u[c+20>>2];u[c+88>>2]=u[c+24>>2];break b}q[c+72>>2]=3;u[c+80>>2]=u[c>>2];u[c+84>>2]=u[c+4>>2];u[c+88>>2]=u[c+8>>2];break b}if((e|0)==q[73678]&(a|0)==q[73679]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}if((e|0)==q[73680]&(a|0)==q[73681]){if(r[d+13|0]){li(3,34733,35651,0);f=-1;break a}o[c+80|0]=0;q[c+72>>2]=6;break b}if((e|0)==q[73670]&(a|0)==q[73671]){if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}f=-1;if(q[73672]!=(e|0)|q[73673]!=(a|0)){break a}if(r[d+13|0]){a=c+72|0;q[a>>2]=0;v[a+8>>3]=0;break b}a=c+72|0;q[a>>2]=0;v[a+8>>3]=0}d=q[c+108>>2];a=b- -64|0;q[a>>2]=q[c+104>>2];q[a+4>>2]=d;a=q[c+100>>2];q[b+56>>2]=q[c+96>>2];q[b+60>>2]=a;a=q[c+92>>2];q[b+48>>2]=q[c+88>>2];q[b+52>>2]=a;a=q[c+84>>2];q[b+40>>2]=q[c+80>>2];q[b+44>>2]=a;a=q[c+76>>2];q[b+32>>2]=q[c+72>>2];q[b+36>>2]=a;f=0}a=f;ei=c+112|0;return a|0}function gp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=c+(d<<3)|0;f=q[e>>2];h=q[a>>2];c=c+(h<<3)|0;g=q[c>>2];e=q[e+4>>2];c=q[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}q[a>>2]=d;q[b>>2]=h;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){h=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}g=f+(h<<3)|0;e=d;while(1){c=e-4|0;j=q[c>>2];i=f+(j<<3)|0;k=q[i>>2];l=q[g+4>>2];i=q[i+4>>2];if((l|0)==(i|0)&k>>>0<=t[g>>2]|i>>>0>>0){break c}q[e>>2]=j;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=h;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}h=d>>>1|0;j=h<<2;g=j+a|0;d:{if((d|0)<=(f|0)){yB(a,g,c,h,e);f=b;b=e+j|0;yB(g,f,c,d-h|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}h=q[d>>2];g=c+(h<<3)|0;j=q[g>>2];i=q[e>>2];k=c+(i<<3)|0;l=q[k>>2];g=q[g+4>>2];k=q[k+4>>2];e:{if((g|0)==(k|0)&j>>>0>>0|g>>>0>>0){q[a>>2]=h;d=d+4|0;break e}q[a>>2]=i;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}gp(a,g,c,h,e,f);d=d-h|0;gp(g,b,c,d,e,f);ew(a,g,b,c,h,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function r2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-160|0;ei=c;b=gm(a,1);a:{b:{c:{d:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break d}if((b|0)==q[210706]){break c}q[c+144>>2]=120320;q[c+140>>2]=120304;q[c+136>>2]=120288;q[c+132>>2]=122157;q[c+128>>2]=120352;a=mi(a,122119,c+128|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break e}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(e*e)+x(f*f))+x(d*d));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];f:{g:{if(e!=e|f!=f){break g}d=u[b+8>>2];if(d!=d){break g}g=u[b+12>>2];if(g==g){break f}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g));break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];h:{i:{if(e!=e|f!=f){break i}d=u[b+8>>2];if(d!=d){break i}g=u[b+12>>2];if(g==g){break h}}d=u[b+8>>2];g=u[b+12>>2];v[c+96>>3]=f;v[c+112>>3]=g;v[c+104>>3]=d;v[c+88>>3]=e;q[c+80>>2]=1;mi(a,120603,c+80|0);g=u[b+12>>2];d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=x(x(x(x(e*e)+x(f*f))+x(d*d))+x(g*g))}q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+160|0;return a|0}function BK(a,b,c){var d=0,e=0,f=0;d=ei-80|0;ei=d;a=a?q[a+120>>2]:0;f=Wi(d+56|0,a,0,14116,152);q[d+48>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;a:{if(!c){a=wv(d+16|0);if(!a){break a}e=AA(a);break a}os(a,b,c);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,-2)){while(1){b:{if(!Xj(a,-2)){break b}q[d+12>>2]=0;c:{switch(uA(a,-1,d+12|0)|0){case 1:q[d+20>>2]=q[d+20>>2]+1;break b;case 2:q[d+32>>2]=q[d+32>>2]+1;break b;case 3:q[d+36>>2]=q[d+36>>2]+1;break b;case 4:q[d+40>>2]=q[d+40>>2]+1;break b;case 5:q[d+44>>2]=q[d+44>>2]+1;break b;case 6:q[d+48>>2]=q[d+48>>2]+1;break b;case 7:ni(a,-4);break a;case 0:break c;default:break b}}q[d+16>>2]=q[d+16>>2]+1}ni(a,-2);if(ek(a,-2)){continue}break}}b=wv(d+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;if(ek(a,-2)){while(1){d:{if(!Xj(a,-2)){break d}q[d+12>>2]=0;c=ki(Zi(a,-2,0));e=hi;e:{switch(uA(a,-1,d+12|0)|0){case 1:fK(b,c,e,Kk(a,-1),hi);break d;case 2:Xna(b,c,e,yy(a,-1));break d;case 3:$o(b,c,e,3,fl(a,-1));break d;case 4:$o(b,c,e,4,hm(a,-1));break d;case 5:$o(b,c,e,5,Fq(a,-1));break d;case 6:hK(b,c,e,(Jj(a,-1)|0)!=0);break d;case 7:J(14159,14116,235,14165);G();case 0:break e;default:break d}}u[d+8>>2]=wj(a,-1);$o(b,c,e,0,d+8|0)}ni(a,-2);if(ek(a,-2)){continue}break}}ni(a,-2);e=AA(b)}Vi(f);ei=d+80|0;return e}function _G(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-32|0;ei=e;q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{if(a){d=b>>>3|0;d=d>>>0>64?d:64;while(1){q[e+16>>2]=-1;q[e+8>>2]=0;q[e+12>>2]=0;ji(h);d=(d>>>0<256?d:256)+d|0;h=xi(d<<4);f=uY(e+8|0,a,b,h,d);if((f|0)==-1){continue}break}if((f|0)>=0){b=q[e+12>>2];b:{if(b){b=xi(w(b,20));q[c>>2]=b;q[c+4>>2]=lz(h,b,0);b=Sk(a);q[c+8>>2]=b;j=q[c+4>>2];if((j|0)<1){break b}f=0;while(1){i=q[c>>2]+w(f,20)|0;if(q[i>>2]==3){a=q[i+4>>2];d=a+b|0;g=a;a=q[i+8>>2];c:{if((g|0)>=(a|0)){a=d;break c}b=a+b|0;a=d;while(1){g=r[d|0];d:{if((g|0)==92){e:{switch(o[d+1|0]-34|0){case 0:o[a|0]=34;d=d+2|0;break d;case 13:o[a|0]=47;d=d+2|0;break d;case 58:o[a|0]=92;d=d+2|0;break d;case 64:o[a|0]=8;d=d+2|0;break d;case 68:o[a|0]=12;d=d+2|0;break d;case 80:o[a|0]=13;d=d+2|0;break d;case 76:o[a|0]=10;d=d+2|0;break d;case 82:o[a|0]=9;d=d+2|0;break d;case 83:o[e+27|0]=r[d+2|0];o[e+28|0]=r[d+3|0];o[e+29|0]=r[d+4|0];g=r[d+5|0];o[e+31|0]=0;o[e+30|0]=g;d=d+4|0;a=(TE(qt(e+27|0,0,16)&65535,a)+a|0)-1|0;break;default:break e}}d=d+2|0;break d}o[a|0]=g;d=d+1|0}a=a+1|0;if(b>>>0>d>>>0){continue}break}b=q[c+8>>2]}q[i+8>>2]=a-b}f=f+1|0;if((j|0)!=(f|0)){continue}break}break b}q[c>>2]=0;q[c+4>>2]=0}ji(h);a=0;break a}ji(h);a=(f|0)==-2?-1:(f|0)==-3?-2:-1e3;break a}q[c>>2]=0;q[c+4>>2]=0;a=0}ei=e+32|0;return a}function gE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{e=q[a+28>>2];if(!e){break b}b=q[a+12>>2];if(q[(b+(e<<4)|0)-8>>2]){break b}if(e>>>0<2){break a}while(1){g=e+d>>>1|0;a=q[(b+(g<<4)|0)-8>>2];e=a?e:g;d=a?g:d;if(e-d>>>0>1){continue}break}break a}g=q[a+16>>2];if((g|0)==127560){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=g;if(f){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break c}c=125992;b=q[b+28>>2];if(b){continue}break}}if(!q[c+8>>2]){if(f-d>>>0<=1){break a}while(1){h=f+d>>>1|0;b=h-1|0;d:{if(b>>>0>>0){c=q[a+12>>2]+(b<<4)|0;break d}i=+(h|0);b=g;if(h){Mwa(+i);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;b=((c>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break d}c=125992;b=q[b+28>>2];if(b){continue}break}}b=q[c+8>>2];f=b?f:h;d=b?h:d;if(f-d>>>0>1){continue}break}break a}h=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=h-1|0;e:{if(e>>>0>d>>>0){c=q[a+12>>2]+(d<<4)|0;break e}i=+(h|0);b=g;if(h){Mwa(+i);f=Jwa(1)|0;b=Jwa(0)|0;f=b+f|0;b=((f>>>0)%((-1<>>0)<<5)+g|0}while(1){if(!(q[b+24>>2]!=3|i!=v[b+16>>3])){c=b;break e}c=125992;b=q[b+28>>2];if(b){continue}break}}h=h+1|0;if(q[c+8>>2]){continue}break}}return d}function Bw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;a:{if(!a){q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=255;f=8;q[c>>2]=8;break a}f=r[a+50|0];b:{while(1){e=f;if((e|0)<1){break b}f=e-1|0;if(q[q[q[a>>2]+24>>2]+w(s[((f<<1)+a|0)+172>>1],12)>>2]!=(b|0)){continue}break}q[c+16>>2]=-1;q[c+20>>2]=-1;q[c+8>>2]=f;f=6;q[c>>2]=6;if(d){break a}a=q[a+20>>2];if(!a){break a}while(1){if((e|0)<=r[a+8|0]){a=q[a>>2];if(a){continue}break a}break}o[a+9|0]=1;break a}f=8;d=0;if((Bw(q[a+8>>2],b,c,0)|0)==8){break a}g=q[a>>2];f=q[g+36>>2];e=f;i=r[g+72|0];c:{d:{if(!i){break d}d=q[c>>2];e=0;while(1){j=(e<<1)+a|0;if(q[c+8>>2]==r[j+52|0]?r[j+51|0]==(d|0):0){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=f;d=i;if(d>>>0<60){break d}d=q[a+16>>2];e=q[g+60>>2];e:{if(!e){q[h>>2]=60;q[h+4>>2]=127199;d=Qi(d,127008,h);break e}q[h+20>>2]=60;q[h+16>>2]=e;q[h+24>>2]=127199;d=Qi(d,127042,h+16|0)}Kl(q[a+12>>2],d,0);e=q[g+36>>2];d=r[g+72|0]}if((d&255)>=(e|0)){q[g+28>>2]=uq(q[a+16>>2],q[g+28>>2],g+36|0,4,2147483645,127208);e=q[g+36>>2]}if((e|0)>(f|0)){while(1){q[q[g+28>>2]+(f<<2)>>2]=0;f=f+1|0;if((f|0)!=(e|0)){continue}break}}e=r[g+72|0];q[q[g+28>>2]+(e<<2)>>2]=b;if(!(!(r[b+5|0]&3)|!(r[g+5|0]&4))){On(q[a+16>>2],g,b);e=r[g+72|0]}a=(e<<1)+a|0;o[a+51|0]=q[c>>2];o[a+52|0]=q[c+8>>2];o[g+72|0]=e+1}f=7;q[c>>2]=7;q[c+8>>2]=e}ei=h+32|0;return f}function WW(a,b,c){var d=0,e=0,f=0,g=0;g=1;a:{b:{c:{d:{e:{switch(q[b+8>>2]){case 3:return v[b>>3]==v[c>>3];case 7:e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(Ko(e,d)){break d}break c;case 1:case 2:break a;case 0:break c;case 5:break e;default:break b}}e=q[b>>2];d=q[c>>2];if((e|0)==(d|0)){break c}g=0;f=q[e+8>>2];if(!f|r[f+6|0]&16){break c}d=q[d+8>>2];e=Mn(f,4,q[q[a+16>>2]+204>>2]);if(!e){break c}if((d|0)==(f|0)){break d}if(!d|r[d+6|0]&16){break c}d=Mn(d,4,q[q[a+16>>2]+204>>2]);if(!d){break c}if(!Ko(e,d)){break c}}d=q[a+32>>2];g=q[e+4>>2];f=q[a+8>>2];q[f>>2]=q[e>>2];q[f+4>>2]=g;q[f+8>>2]=q[e+8>>2];g=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=g;q[e+24>>2]=q[b+8>>2];e=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=e;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;e=q[b+4>>2];c=q[a+32>>2]+(f-d|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=e;q[c+8>>2]=q[b+8>>2];g=0;f:{g:{a=q[a+8>>2];switch(q[a+8>>2]){case 1:break g;case 0:break c;default:break f}}return q[a>>2]!=0}g=1}return g}return q[b>>2]==q[c>>2]}return q[b>>2]==q[c>>2]}function ZC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-1120|0;ei=i;h=-16512;j=q[a+4>>2];a:{if(j-16>>>0>1008){break a}h=wp(a,g,i);if(h){break a}h=-16640;g=j-1|0;if(r[g+i|0]!=188){break a}if(b){b=b-3|0;b:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break b}b=0}if(!b){h=-16512;break a}c=(b?q[b+8>>2]:0)&255}h=-16512;b=e-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}e=b?q[b+8>>2]:0;q[i+1048>>2]=0;q[i+1052>>2]=0;a=sl(a+8|0)-1|0;if(r[i|0]>>>(a-(j<<3)|0)+8|0){break a}k=e&255;e=j;j=a&7;e=j?e:g;if(k+2>>>0>e>>>0){break a}g=i+1032|0;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;h=nn(i+1032|0,b,0);d:{if(h){break d}h=k^-1;b=j?i:i|1;g=h+(e+b|0)|0;h=gq(b,e+h|0,g,k,i+1032|0);if(h){break d}o[i|0]=r[i|0]&255>>>(e<<3)-a;e=g-1|0;e:{if(e>>>0>b>>>0){while(1){a=r[b|0];if(a){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}a=r[b|0]}h=-16640;if((a&255)!=1){break d}j=(f|0)!=-1;a=f;e=b+1|0;f=g-e|0;if((a|0)!=(f|0)?j:0){break d}a=-20736;b=i+1032|0;f:{if(!b){break f}h=q[b>>2];if(!h){break f}a=ii[q[h+16>>2]](q[b+4>>2])|0}h=a;if(h){break d}h=In(i+1032|0,i+1048|0,8);if(h){break d}h=In(i+1032|0,d,c);if(h){break d}h=In(i+1032|0,e,f);if(h){break d}c=i+1056|0;a=-20736;b=i+1032|0;g:{if(!b){break g}d=q[b>>2];if(!d){break g}a=ii[q[d+24>>2]](q[b+4>>2],c)|0}h=a;if(h){break d}h=cj(g,i+1056|0,k)?-17280:0}bm(i+1032|0)}ei=i+1120|0;return h}function GH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>6){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<6)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+56>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e- -64;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<6)|0;q[a+20>>2]=q[e+56>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;f=q[d+36>>2];q[e+40>>2]=q[d+32>>2];q[e+44>>2]=f;f=q[d+44>>2];q[e+48>>2]=q[d+40>>2];q[e+52>>2]=f;q[e+56>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<6)|0;f=q[b+56>>2];if((f|0)!=-1){continue}break}q[b+56>>2]=e-d>>6;break a}J(156791,156568,224,156799);G()}c=q[d+4>>2];a=g+(f<<6)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+44>>2];q[a+48>>2]=q[d+40>>2];q[a+52>>2]=b;b=q[d+36>>2];q[a+40>>2]=q[d+32>>2];q[a+44>>2]=b;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(156803,156568,468,156865);G()}q[b>>2]=e-d>>6}q[a+24>>2]=q[a+24>>2]+1}function pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-224|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);c=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);d=q[q[c+80>>2]+8>>2];a:{if(!d){break a}c=q[d>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}if((e|0)!=q[b+160>>2]|(f|0)!=q[b+164>>2]){mi(a,15481,0)}b:{if(Xj(a,2)){c=ki(Zi(a,2,0));e=hi;break b}c=Kk(a,2);e=hi}f=Mm(d,q[b+176>>2],q[b+180>>2]);c:{if(!f){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);c=mi(a,14670,b);break c}d:{e:{f:{g:{h:{d=Roa(d,f,q[b+184>>2],q[b+188>>2],c,e);switch(d+5|0){case 0:break g;case 1:case 2:break h;case 4:break d;case 5:break e;default:break f}}d=ap(b+80|0);cr(f,q[b+184>>2],q[b+188>>2],c,e,d);q[b+48>>2]=Ki(c,e);c=mi(a,15915,b+48|0);break c}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;c=mi(a,14803,b- -64|0);break c}q[b+16>>2]=d;c=mi(a,15961,b+16|0);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break c}J(15879,15302,1580,16008);G()}Ci(a,14993,0);Ml(a,b+160|0);Jl(a,2);d=Zi(a,-1,0);ni(a,-2);q[b+36>>2]=Ki(c,e);q[b+32>>2]=d;c=mi(a,14759,b+32|0)}ei=b+224|0;return c|0}function m3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;q[h+28>>2]=a;a:{b:{if((e|0)>-1){b=b?b:q[a+4>>2];a=q[b+24>>2];a=(b+(e<<6)|0)+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;g=q[b+20>>2];i=(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))+b|0;g=q[b+16>>2];g=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);c:{if(g>>>0<=e>>>0){ri(a,c,d);e=(e<<4)+i|0;break c}g=g-e|0;Lk(a- -64|0,a,g<<6);ri(a,c,d);e=(e<<4)+i|0;Lk(e+16|0,e,g<<4)}g=e;j=e;d:{if(!f){a=q[2];c=q[1];d=q[0];f=q[3];break d}q[h+24>>2]=0;q[h+20>>2]=0;if(j3(h+28|0,q[f>>2],q[f+4>>2],h+24|0,h+20|0)){break b}a=q[h+20>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);c=q[f+8>>2];i=r[c+4|0];e:{if(i&2){c=q[c>>2];a=q[f+4>>2];break e}c=q[f+4>>2];c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=-1}a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);f=i|4;f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24)}o[j+12|0]=f;o[g+13|0]=f>>>8;o[g+14|0]=f>>>16;o[g+15|0]=f>>>24;o[e+8|0]=a;o[e+9|0]=a>>>8;o[e+10|0]=a>>>16;o[e+11|0]=a>>>24;o[e+4|0]=c;o[e+5|0]=c>>>8;o[e+6|0]=c>>>16;o[e+7|0]=c>>>24;o[e|0]=d;o[e+1|0]=d>>>8;o[e+2|0]=d>>>16;o[e+3|0]=d>>>24;a=q[b+16>>2];a=(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))+1|0;q[b+16>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=0;break a}J(27425,26982,860,27446);G()}a=q[f+4>>2];q[h>>2]=q[h+24>>2];q[h+4>>2]=a;li(4,27032,27461,h);ji(b);a=-2}ei=h+32|0;return a}function n2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4128|0;ei=b;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){h=q[a+8>>2]-q[a+12>>2]>>4;d=b+104|0;o[d+16|0]=1;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=3999;q[d>>2]=b+128;o[b+128|0]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+92>>2]=-1;b:{c:{if((h|0)<1){break c}e=1;while(1){d:{pi(f,255,c<<2);q[b+92>>2]=-1;q[b+96>>2]=0;q[b+84>>2]=q[b+80>>2];e:{if((qi(a,e)|0)==5){c=a;if((e|0)==1){$m(d,110524,0);f=1}else{f=e}FF(c,f,d,b+72|0);q[b+48>>2]=(e|0)<(h|0)?110526:110529;$m(d,110493,b+48|0);break e}Ei(a,e);yi(a,-10002,110439);ak(a,-2);yk(a,1,1);c=Zi(a,-1,0);if(!c){break d}q[b+64>>2]=c;q[b+68>>2]=(e|0)<(h|0)?110526:110529;$m(d,110530,b- -64|0);ni(a,-2)}if((e|0)==(h|0)){break c}e=e+1|0;c=q[b+76>>2];f=q[b+72>>2];continue}break}ni(a,-2);f=mi(a,110448,0);break b}q[b+32>>2]=b+128;li(1,110269,110493,b+32|0);f=0}f:{if(o[b+100|0]&1){break f}c=q[b+80>>2];if(c){ji(c)}c=q[b+72>>2];if(!c){break f}ji(c)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=b+4128|0;return f|0}q[b+12>>2]=g;q[b+4>>2]=549;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=g;q[b+20>>2]=549;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);e=ei+ -64|0;ei=e;a:{b:{d=q[a+64>>2];b=q[d+8>>2];c:{if((b|0)==q[d+12>>2]){q[e>>2]=b-q[d+4>>2]>>2;li(4,52198,52206,e);c=-1e3;break c}if(!q[d+36>>2]){if(o[d+32|0]&1){break b}ui(4,768,d+20|0,d+28|0,d+24|0);b=q[q[d>>2]+4176>>2];c=q[60489];q[e+48>>2]=q[60488];q[e+52>>2]=c;c=q[60487];q[e+40>>2]=q[60486];q[e+44>>2]=c;c=q[60485];q[e+32>>2]=q[60484];q[e+36>>2]=c;c=q[60483];q[e+24>>2]=q[60482];q[e+28>>2]=c;c=q[60481];q[e+16>>2]=q[60480];q[e+20>>2]=c;q[d+36>>2]=ii[q[75336]](b,e+16|0,2);q[d+40>>2]=ii[q[75321]](q[q[d>>2]+4176>>2],0,0,0);b=w(q[d+60>>2],120);c=xi(b);q[d+44>>2]=c;q[d+48>>2]=b+c}c=q[a+60>>2];f=Ai(176);b=f;q[b+96>>2]=0;q[b+100>>2]=0;q[b+144>>2]=0;q[b+148>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+152>>2]=0;q[b+156>>2]=0;q[b+136>>2]=0;q[b+96>>2]=q[a>>2];q[b+156>>2]=c;c=a;g=q[c+20>>2];h=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=h;q[b+4>>2]=g;u[b+16>>2]=u[c+32>>2];u[b+20>>2]=u[c+36>>2];u[b+24>>2]=u[c+40>>2];i=u[c+44>>2];o[b+166|0]=255;u[b+28>>2]=i;c=-1e3;if(!xJ(b)){break c}b=q[d+8>>2];if((b|0)==q[d+12>>2]){break a}q[d+8>>2]=b+4;q[b>>2]=f;q[q[a+72>>2]>>2]=f;gv(f);c=0}ei=e- -64|0;return c|0}J(52864,52939,459,53018);G()}J(53418,52939,499,53442);G()}function Fka(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;c=ei-32|0;ei=c;g=q[a+8>>2];j=By(q[g+96>>2],u[q[a+4>>2]>>2]);a:{e=q[g+4>>2];a=q[g>>2];d=e-a|0;if(!d){break a}if((a|0)!=(e|0)){e=a-e|0;i=((d|0)<(e|0)?e:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;while(1){e=q[(h<<2)+a>>2];d=r[e+238|0];a=d&253;o[e+238|0]=a;if((d&5)==5){b:{c:{if(d&8){break c}d=q[e+180>>2];if(!d){break b}if(_q(d)){break c}a=r[e+238|0];break b}f=q[e+128>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;a=q[e+216>>2];if(!a){a=q[f+8>>2]}q[d+4>>2]=a;Qj(c+8|0,c+4|0,4);a=q[e+184>>2];if(!a){a=q[f+20>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+188>>2];if(!a){a=q[f+24>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+192>>2];if(!a){a=q[f+28>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+196>>2];if(!a){a=q[f+32>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+200>>2];if(!a){a=q[f+36>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+204>>2];if(!a){a=q[f+40>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+208>>2];if(!a){a=q[f+44>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+212>>2];if(!a){a=q[f+48>>2]}q[d>>2]=a;Qj(c+8|0,c,4);a=q[e+180>>2];if(a){Xq(a,c+8|0)}q[e+136>>2]=Wo(c+8|0);a=r[e+238|0]&-9;o[e+238|0]=a}o[e+238|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(44900,44726,445,44911);G()}o[b|0]=(j|0)==4;ei=c+32|0;return 0}function Aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;a:{b:{c:{f=q[a>>2];if(f){b=pi(Ai(108),0,108);q[b+64>>2]=f;c=q[f+8>>2];q[b+68>>2]=KG(c,q[f+12>>2]);if(o[b+12|0]&1){break a}ui(c,40,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(c,768,b+16|0,b+24|0,b+20|0);if(o[b+44|0]&1){break a}ui(c,48,b+32|0,b+40|0,b+36|0);e=q[b+32>>2];if((q[b+40>>2]-e|0)/48>>>0>>0){break c}q[b+36>>2]=e+w(c,48);e=q[b+52>>2];if(e>>>0>c>>>0){break b}h=q[b+48>>2];g=xi(c<<2);q[b+48>>2]=g;g=ri(g,h,e<<2);q[b+52>>2]=c;if(c>>>0>e>>>0){while(1){q[g+(e<<2)>>2]=e;e=e+1|0;if((e|0)!=(c|0)){continue}break}}ji(h);q[b+72>>2]=ii[q[75321]](q[q[f+4>>2]+4176>>2],w(q[f+12>>2],216),0,0);if(o[b+88|0]&1){break a}ui(w(q[f+12>>2],6),36,b+76|0,b+84|0,b+80|0);q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;q[d+56>>2]=q[60442];c=q[60441];q[d+48>>2]=q[60440];q[d+52>>2]=c;c=q[60439];q[d+40>>2]=q[60438];q[d+44>>2]=c;c=q[60437];q[d+32>>2]=q[60436];q[d+36>>2]=c;c=q[60435];q[d+24>>2]=q[60434];q[d+28>>2]=c;c=q[60433];q[d+16>>2]=q[60432];q[d+20>>2]=c;c=q[60431];q[d+8>>2]=q[60430];q[d+12>>2]=c;c=q[60429];q[d>>2]=q[60428];q[d+4>>2]=c;q[b+92>>2]=ii[q[75336]](q[q[f+4>>2]+4176>>2],d,3);q[q[a+12>>2]>>2]=b;ei=d- -64|0;return 0}J(45760,45777,78,45823);G()}J(46126,46145,472,46224);G()}J(46472,46495,110,46460);G()}J(46385,46145,459,46460);G()}function y5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4176>>2];a:{if(!b){a=q[c+28>>2];if((a|0)!=-1){ii[q[75361]](d,c,a)}a=q[c+60>>2];if((a|0)!=-1){ii[q[75361]](d,c+32|0,a)}a=q[c+92>>2];if((a|0)!=-1){ii[q[75361]](d,c- -64|0,a)}a=q[c+124>>2];if((a|0)!=-1){ii[q[75361]](d,c+96|0,a)}a=q[c+156>>2];if((a|0)!=-1){ii[q[75361]](d,c+128|0,a)}a=q[c+188>>2];if((a|0)!=-1){ii[q[75361]](d,c+160|0,a)}a=q[c+220>>2];if((a|0)!=-1){ii[q[75361]](d,c+192|0,a)}a=q[c+252>>2];if((a|0)!=-1){ii[q[75361]](d,c+224|0,a)}a=q[c+284>>2];if((a|0)!=-1){ii[q[75361]](d,c+256|0,a)}a=q[c+316>>2];if((a|0)!=-1){ii[q[75361]](d,c+288|0,a)}a=q[c+348>>2];if((a|0)!=-1){ii[q[75361]](d,c+320|0,a)}a=q[c+380>>2];if((a|0)!=-1){ii[q[75361]](d,c+352|0,a)}a=q[c+412>>2];if((a|0)!=-1){ii[q[75361]](d,c+384|0,a)}a=q[c+444>>2];if((a|0)!=-1){ii[q[75361]](d,c+416|0,a)}a=q[c+476>>2];if((a|0)!=-1){ii[q[75361]](d,c+448|0,a)}a=q[c+508>>2];if((a|0)==-1){break a}ii[q[75361]](d,c+480|0,a);return}while(1){e=(f<<5)+c|0;b:{if(q[e+28>>2]==-1){break b}a=q[b+20>>2];if(!a){break b}g=q[e+16>>2];h=q[e+20>>2];a=q[q[b+16>>2]+(Awa(g,h,a)<<2)>>2];if((a|0)==-1){break b}i=q[b+24>>2];while(1){a=(a<<4)+i|0;if((g|0)!=q[a>>2]|q[a+4>>2]!=(h|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break b}break}ii[q[75361]](d,e,q[a+8>>2])}f=f+1|0;if((f|0)!=16){continue}break}}}function Yq(a,b,c,d,e,f,g){var h=0,i=x(0),j=0;h=ei-128|0;ei=h;q[h+120>>2]=0;q[h+124>>2]=0;q[h+116>>2]=0;j=-1;q[h+112>>2]=-1;if(mG(a,b,c,h+120|0,h+116|0,h+112|0)){q[h+108>>2]=0;f=ii[f|0](g,q[h+120>>2],q[h+124>>2],h+108|0)|0;f=f?q[h+108>>2]:0;g=b;b=q[h+120>>2];j=c;c=q[h+124>>2];a:{if((g|0)==(b|0)&(j|0)==(c|0)){b=q[h+116>>2];if(b){c=q[b+4>>2];q[d>>2]=q[b>>2];q[d+4>>2]=c;c=q[b+12>>2];q[d+8>>2]=q[b+8>>2];q[d+12>>2]=c;c=q[b+20>>2];q[d+16>>2]=q[b+16>>2];q[d+20>>2]=c;c=q[b+28>>2];q[d+24>>2]=q[b+24>>2];q[d+28>>2]=c}if(!(!f|!e)){q[d+72>>2]=f;u[h+48>>2]=u[f>>2];u[h+52>>2]=u[f+4>>2];u[h+56>>2]=u[f+8>>2];u[h+60>>2]=u[f+12>>2];vo(h- -64|0,h+48|0);break a}b=a;a=h+16|0;lG(b,q[h+120>>2],q[h+124>>2],a);u[h>>2]=u[a>>2];u[h+4>>2]=u[a+4>>2];u[h+8>>2]=u[a+8>>2];u[h+12>>2]=u[a+12>>2];vo(h- -64|0,h);break a}if(f){a=f+(q[h+112>>2]<<2)|0;if(e){q[d+72>>2]=a;i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}i=u[a>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i;break a}g5(a,b,c,q[h+112>>2],h+16|0);i=u[h+16>>2];a=h- -64|0;q[a>>2]=0;v[a+8>>3]=i}b=q[h+100>>2];a=d- -64|0;q[a>>2]=q[h+96>>2];q[a+4>>2]=b;a=q[h+92>>2];q[d+56>>2]=q[h+88>>2];q[d+60>>2]=a;a=q[h+84>>2];q[d+48>>2]=q[h+80>>2];q[d+52>>2]=a;a=q[h+76>>2];q[d+40>>2]=q[h+72>>2];q[d+44>>2]=a;a=q[h+68>>2];q[d+32>>2]=q[h+64>>2];q[d+36>>2]=a;j=0}ei=h+128|0;return j}function nx(a,b,c){var d=0,e=0,f=0,g=0;d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);b=b<<24|b<<8&16711680|(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=Dwa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=Dwa(d^e,1);while(1){f=b;e=q[a+4>>2]^Dwa(b,28);b=q[a>>2]^b;d=q[((e&63)<<2)+146144>>2]^(q[((b&63)<<2)+145120>>2]^d^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2])^q[(e>>>6&252)+146400>>2]^q[(e>>>14&252)+146656>>2]^q[(e>>>22&252)+146912>>2];b=d^q[a+8>>2];e=f^q[((b&63)<<2)+145120>>2]^q[(b>>>6&252)+145376>>2]^q[(b>>>14&252)+145632>>2]^q[(b>>>22&252)+145888>>2];b=q[a+12>>2]^Dwa(d,28);b=e^q[((b&63)<<2)+146144>>2]^q[(b>>>6&252)+146400>>2]^q[(b>>>14&252)+146656>>2]^q[(b>>>22&252)+146912>>2];a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=Dwa(b,31);b=(a^d)&-1431655766;d=d<<31|(b^d)>>>1;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;o[c+7|0]=a;o[c+6|0]=a>>>8;o[c+5|0]=a>>>16;o[c+4|0]=a>>>24;a=e^b<<4;o[c+3|0]=a;o[c+2|0]=a>>>8;o[c+1|0]=a>>>16;o[c|0]=a>>>24;return 0}function RU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-16|0;ei=i;q[i+12>>2]=0;a:{if(!d){b=-20;break a}q[a+352>>2]=0;q[a+356>>2]=0;q[a+384>>2]=b;q[a+320>>2]=0;q[a+324>>2]=0;q[a+376>>2]=0;q[a+380>>2]=0;j=a+368|0;b=j;q[b>>2]=0;q[b+4>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+328>>2]=0;q[a+332>>2]=0;g=a+352|0;b:{if((d|0)==12){d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);b=g;h=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);o[b|0]=h;o[b+1|0]=h>>>8;o[b+2|0]=h>>>16;o[b+3|0]=h>>>24;o[b+4|0]=d;o[b+5|0]=d>>>8;o[b+6|0]=d>>>16;o[b+7|0]=d>>>24;c=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);o[b+8|0]=c;o[b+9|0]=c>>>8;o[b+10|0]=c>>>16;o[b+11|0]=c>>>24;o[a+367|0]=1;break b}l=d<<3;m=d>>>5|0;n=d>>>13|0;p=d>>>21|0;while(1){h=d>>>0<16?d:16;s=h>>>0>1?h:1;b=0;while(1){k=a+b|0;o[k+352|0]=r[k+352|0]^r[b+c|0];b=b+1|0;if((s|0)!=(b|0)){continue}break}is(a,g,g);c=c+h|0;d=d-h|0;if(d){continue}break}o[a+367|0]=r[a+367|0]^l;o[a+366|0]=r[a+366|0]^m;o[a+365|0]=r[a+365|0]^n;o[a+364|0]=r[a+364|0]^p;is(a,g,g)}b=Gm(a,g,16,a+336|0,i+12|0);if(b){break a}q[a+328>>2]=f;q[a+332>>2]=0;if(f){while(1){c=f>>>0<16?f:16;d=c>>>0>1?c:1;b=0;while(1){g=a+b|0;o[g+368|0]=r[g+368|0]^r[b+e|0];b=b+1|0;if((d|0)!=(b|0)){continue}break}is(a,j,j);e=c+e|0;f=f-c|0;if(f){continue}break}}b=0}ei=i+16|0;return b}function pla(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0),F=x(0),G=x(0);i=x(u[d+4>>2]*u[e+4>>2]);j=x(u[d>>2]*u[e>>2]);l=u[c+12>>2];m=u[c+8>>2];n=u[c+4>>2];o=u[c>>2];E=u[b+8>>2];F=u[b+4>>2];G=u[b>>2];a:{b:{c:{d:{e:{f:{switch(f|0){case 0:case 1:case 5:g=x(j*x(-.5));break e;case 8:break c;case 7:break d;case 2:case 3:case 4:break f;default:break a}}g=x(-j)}h=g;switch(f|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}p=x(i*x(-.5));break b}p=x(-i)}h=g}q[a+12>>2]=0;q[a+60>>2]=1065353216;q[a+44>>2]=0;q[a+28>>2]=0;i=x(m*x(0));j=x(l*x(0));k=x(o*x(0));t=x(x(i+x(n+j))-k);v=x(n*x(0));y=x(x(k+x(m+j))-v);w=x(y+y);s=x(t*w);r=x(x(x(l-k)-v)-i);g=x(x(v+x(o+j))-i);A=x(g+g);B=x(r*A);u[a+36>>2]=s-B;C=x(g*w);z=x(t+t);D=x(r*z);u[a+32>>2]=C+D;u[a+24>>2]=s+B;s=x(g*z);r=x(r*w);u[a+16>>2]=s-r;u[a+8>>2]=C-D;u[a+4>>2]=s+r;k=x(x(x(m*h)+x(l*p))-k);i=x(i+x(x(o*h)+x(n*p)));j=x(x(j+x(o*p))-x(n*h));h=x(x(v+x(l*h))-x(m*p));u[a+56>>2]=E+x(x(o*k)+x(x(x(m*i)+x(l*j))-x(n*h)));u[a+52>>2]=F+x(x(m*h)+x(x(x(l*k)+x(n*i))-x(o*j)));u[a+48>>2]=G+x(x(n*j)+x(x(x(l*h)+x(o*i))-x(m*k)));g=x(x(1)-x(g*A));h=x(t*z);u[a+40>>2]=g-h;p=g;g=x(y*w);u[a+20>>2]=p-g;u[a>>2]=x(x(1)-h)-g}function fI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{f=b&65535;g=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(w(f,576)+g|0)+552>>1]!=(b>>>16|0)){break b}h=w(f,576)+g|0;if(s[h+554>>1]!=(b&65535)){break a}if(q[h+436>>2]==2){Vz(a,b)}c:{d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}e=q[a+120>>2];while(1){i=e+w(b,24)|0;if((c|0)==q[i>>2]&q[i+4>>2]==(d|0)){break e}b=q[i+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];g:{if(!b){break g}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break g}a=q[a+152>>2];while(1){e=a+w(b,40)|0;if((c|0)==q[e>>2]&q[e+4>>2]==(d|0)){break d}b=q[e+32>>2];if((b|0)!=-1){continue}break}}q[(w(f,576)+g|0)+432>>2]=0;q[h+436>>2]=0;return-5}a=w(f,576)+g|0;q[a+424>>2]=c;q[a+428>>2]=d;c=e+w(b,24)|0;d=q[c+8>>2];q[a+432>>2]=d;q[h+436>>2]=q[c+12>>2];a=q[a+412>>2];if(!(a&262144)|!d|(a&224)==64){break c}a=w(f,576)+g|0;b=e+w(b,24)|0;u[a+64>>2]=s[b+16>>1];u[a+68>>2]=s[b+18>>1];return 0}e=w(f,576)+g|0;q[e+424>>2]=c;q[e+428>>2]=d;q[e+432>>2]=q[(a+w(b,40)|0)+8>>2];q[h+436>>2]=3;c=q[e+412>>2];if(!(c&262144)|(c&224)==64){break c}c=w(f,576)+g|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eq(a,b,c,d,e,f){var g=0,h=0;g=ei-256|0;ei=g;a:{if(!r[853967]){b=0;break a}h=g+143|0;b:{c:{if(!b){break c}Ei(a,b);if(pn(a,111877,g+144|0)){c=q[g+160>>2]+1|0;d=q[g+148>>2];if(d){break c}q[g>>2]=q[g+172>>2];fj(g+144|0,16,111221,g);d=g+144|0;b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h;break b}o[g+24|0]=62;q[g+16>>2]=1802401084;q[g+20>>2]=1853321070;b=g+16|9;break b}b=g+16|0;while(1){a=r[d|0];if(!a){break b}o[b|0]=a;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}b=h}d:{e:{if(!e){break e}if((b|0)==(h|0)){break d}d=111227;while(1){if((d|0)!=111228){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[e|0];if(a){o[b|0]=a;e=e+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}d=111229;while(1){if((d|0)==111230){break e}o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break d}if((b|0)==(h|0)){break d}d=111231;while(1){if((d|0)!=111232){o[b|0]=r[d|0];d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break d}break}if((b|0)==(h|0)){break d}while(1){a=r[c|0];if(!a){h=b;break d}o[b|0]=a;c=c+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=h-(g+16|0)|0;a=Xi(g+16|0,b);o[h|0]=0;b=Eu(g+16|0,b,a);q[f>>2]=a}ei=g+256|0;return b}function wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=x(0),k=0;h=ei-16|0;ei=h;a:{b=q[a+64>>2];c=q[b+8>>2];b:{if((c|0)==q[b+4>>2]){q[h>>2]=(c-q[b>>2]|0)/240;li(4,41035,41043,h);d=-1e3;break b}f=q[a+60>>2];c=q[f>>2];i=u6(b);d=q[b+16>>2];if(i>>>0>=q[b+20>>2]-d>>3>>>0){break a}d=q[d+(i<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=(e-b|0)/240>>>0){break a}b=pi(b+w(d,240)|0,0,240);q[b>>2]=q[a>>2];d=q[c+4>>2];e=q[c>>2];u[b+56>>2]=u[c+8>>2];q[b+48>>2]=e;q[b+52>>2]=d;j=u[c+24>>2];d=q[c+20>>2];q[b+64>>2]=q[c+16>>2];q[b+68>>2]=d;u[b+72>>2]=j;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];d=q[c+32>>2];e=q[c+36>>2];g=q[c+44>>2];q[b+88>>2]=q[c+40>>2];q[b+92>>2]=g;q[b+80>>2]=d;q[b+84>>2]=e;d=q[c+48>>2];e=q[c+52>>2];g=q[c+60>>2];q[b+104>>2]=q[c+56>>2];q[b+108>>2]=g;q[b+96>>2]=d;q[b+100>>2]=e;d=q[c+72>>2];e=q[c+76>>2];g=q[c+64>>2];k=q[c+68>>2];q[b+216>>2]=f;q[b+120>>2]=d;q[b+124>>2]=e;q[b+112>>2]=g;q[b+116>>2]=k;f=q[c+88>>2];q[b+200>>2]=0;q[b+208>>2]=255;q[b+212>>2]=0;q[b+220>>2]=0;q[b+192>>2]=f;p[b+236>>1]=s[a+76>>1];f=r[b+238|0]|1;o[b+238|0]=f;c=q[c+100>>2];o[b+238|0]=f&243|8;q[b+232>>2]=c;q[q[a+72>>2]>>2]=i;d=0}ei=h+16|0;return d|0}J(41536,41430,445,41547);G()}function Uw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!a){break a}e=q[a+72>>2];if(!e|t[a+16>>2]<=b>>>0|(!c|q[a+20>>2]!=1)){break a}a=q[e>>2];if(!a){break a}e=q[e+16>>2]+(b<<2)|0;f=q[e>>2];q[c>>2]=b;q[c+4>>2]=q[e>>2];a=a+f|0;p[c+8>>1]=r[a+4|0]|r[a+5|0]<<8;p[c+10>>1]=r[a+6|0]|r[a+7|0]<<8;p[c+12>>1]=r[a+8|0]|r[a+9|0]<<8;p[c+14>>1]=r[a+10|0]|r[a+11|0]<<8;b=r[a+12|0];e=r[a+15|0];f=r[a+13|0];g=r[a+14|0];q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+32>>2]=-1;q[d+24>>2]=0;q[d+28>>2]=0;q[d+12>>2]=g&31;q[d+8>>2]=f>>>3;h=1;q[d+20>>2]=(e>>>1|0)+80;q[d>>2]=b<<1&62;q[d+4>>2]=(b|f<<8)>>>5&63;q[d+16>>2]=((e<<8|g)>>>5&15)-1;q[c+16>>2]=Ja(d|0);q[c+20>>2]=r[a+16|0]|r[a+17|0]<<8|(r[a+18|0]<<16|r[a+19|0]<<24);q[c+24>>2]=r[a+20|0]|r[a+21|0]<<8|(r[a+22|0]<<16|r[a+23|0]<<24);q[c+28>>2]=0;q[c+32>>2]=r[a+24|0]|r[a+25|0]<<8|(r[a+26|0]<<16|r[a+27|0]<<24);q[c+36>>2]=0;p[c+40>>1]=r[a+36|0]|r[a+37|0]<<8;q[c+44>>2]=r[a+38|0]|r[a+39|0]<<8|(r[a+40|0]<<16|r[a+41|0]<<24);q[c+48>>2]=r[a+42|0]|r[a+43|0]<<8|(r[a+44|0]<<16|r[a+45|0]<<24);q[c+52>>2]=0;e=a+46|0;b=r[a+28|0]|r[a+29|0]<<8;b=b>>>0<259?b:259;o[ri(c+60|0,e,b)+b|0]=0;b=r[a+32|0]|r[a+33|0]<<8;b=b>>>0<255?b:255;q[c+56>>2]=b;o[ri(c+320|0,(e+(r[a+28|0]|r[a+29|0]<<8)|0)+(r[a+30|0]|r[a+31|0]<<8)|0,b)+b|0]=0}ei=d+48|0;return h}function v4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-448|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((d|0)==q[a+8>>2]-q[a+12>>2]>>4){d:{if(qi(a,1)){d=Hj(a,1);g=hi;e:{e=q[c+20>>2];f:{if(!e){break f}e=q[q[c+16>>2]+(Awa(d,g,e)<<2)>>2];if((e|0)==-1){break f}i=q[c+24>>2];while(1){h=(e<<4)+i|0;if((d|0)==q[h>>2]&q[h+4>>2]==(g|0)){break e}e=q[h+12>>2];if((e|0)!=-1){continue}break}}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break c}c=So(a,1,b+320|0);q[b+40>>2]=d;q[b+44>>2]=g;q[b+32>>2]=c;fj(b- -64|0,256,106113,b+32|0);q[b+16>>2]=b- -64;c=mi(a,106147,b+16|0);break d}d=b- -64|0;q[d+4>>2]=q[((e<<4)+i|0)+8>>2];q[d>>2]=21;d=q[c+4>>2];if((d|0)!=q[c+8>>2]){q[c+4>>2]=d+20;q[d+16>>2]=q[b+80>>2];c=q[b+76>>2];q[d+8>>2]=q[b+72>>2];q[d+12>>2]=c;c=q[b+68>>2];q[d>>2]=q[b+64>>2];q[d+4>>2]=c;c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break d}J(104105,104002,2315,106085);G()}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break b}q[b+48>>2]=(q[c+8>>2]-q[c>>2]|0)/20;c=mi(a,104151,b+48|0);break d}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){break a}q[b>>2]=104098;c=mi(a,106150,b)}ei=b+448|0;return c|0}J(104105,104002,261,107458);G()}J(104105,104002,2304,106085);G()}J(104105,104002,2320,106085);G()}J(104105,104002,2327,106085);G()}function TI(a,b,c){var d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=0,l=0,m=x(0),n=x(0),o=x(0),p=x(0),r=x(0);k=b&2;g=k?u[a+68>>2]:x(1);h=k?u[a+64>>2]:x(1);if(b&4){a:{b:{c:{d:{e:{f:{g:{l=q[a+412>>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=x(h*x(-.5));break e}f=x(-h)}e=f;switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=x(g*x(-.5));break b}d=x(-g)}e=f}u[c+48>>2]=u[c+48>>2]+x(x(x(e*u[c>>2])+x(d*u[c+16>>2]))+x(u[c+32>>2]*x(0)));u[c+60>>2]=u[c+60>>2]+x(x(x(e*u[c+12>>2])+x(d*u[c+28>>2]))+x(u[c+44>>2]*x(0)));u[c+56>>2]=u[c+56>>2]+x(x(x(e*u[c+8>>2])+x(d*u[c+24>>2]))+x(u[c+40>>2]*x(0)));u[c+52>>2]=u[c+52>>2]+x(x(x(e*u[c+4>>2])+x(d*u[c+20>>2]))+x(u[c+36>>2]*x(0)))}if(!(!k|((q[a+412>>2]&240)==16?!(b&1):0))){f=u[c>>2];e=x(f*x(0));d=u[c+16>>2];i=x(d*x(0));j=u[c+32>>2];u[c+32>>2]=x(e+i)+j;d=x(e+x(g*d));e=x(j*x(0));u[c+16>>2]=d+e;u[c>>2]=x(x(h*f)+i)+e;f=u[c+8>>2];e=x(f*x(0));d=u[c+24>>2];i=x(d*x(0));j=u[c+40>>2];u[c+40>>2]=x(e+i)+j;m=u[c+4>>2];n=x(m*x(0));o=u[c+20>>2];p=x(o*x(0));r=u[c+36>>2];u[c+36>>2]=x(n+p)+r;d=x(e+x(g*d));e=x(j*x(0));u[c+24>>2]=d+e;d=x(r*x(0));u[c+20>>2]=x(n+x(g*o))+d;u[c+8>>2]=x(x(h*f)+i)+e;u[c+4>>2]=x(x(h*m)+p)+d}}function dz(a,b){var c=0,d=0,e=0,f=x(0),g=x(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[a+4>>2]-q[a>>2]|0;if(!b){break c}i=q[a+64>>2];b=(b|0)/288|0;k=b>>>0>1?b:1;b=0;while(1){e=q[i+16>>2];if(t[e+4>>2]<=b>>>0){break b}c=q[a>>2];d=(q[a+4>>2]-c|0)/288|0;e=q[e>>2]+(b<<7)|0;f=u[e+124>>2];d:{if(!(f>>0>=d>>>0){break a}c=c+w(b,288)|0;d=q[c+264>>2];q[c+264>>2]=1;e:{if((d|0)==1){break e}d=q[a+72>>2];if(!d){break e}e=q[a+16>>2]+1|0;q[a+16>>2]=e;ii[q[a+68>>2]](e,q[c+112>>2],q[c+116>>2],1,d)}o[c+280|0]=r[c+280|0]&247;break d}if(b>>>0>=d>>>0){break a}d=q[i>>2];if((q[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}c=c+w(b,288)|0;h=q[c+264>>2];d=d+w(b,18568)|0;g=u[d+18564>>2];q[c+264>>2]=1;f=x(B(f>2];if(!h){break f}j=q[a+16>>2]+1|0;q[a+16>>2]=j;ii[q[a+68>>2]](j,q[c+112>>2],q[c+116>>2],1,h)}o[c+280|0]=r[c+280|0]&247;g=x(0);if(f>x(0)^1){break d}while(1){bz(a,d,c,e,x(.01666666753590107));g=x(g+x(.01666666753590107));if(f>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}J(134927,134939,258,134977);G()}J(135602,134712,445,134977);G()}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-160|0;ei=d;g=d+152|0;e=g;q[e>>2]=0;q[e+4>>2]=0;q[d+144>>2]=0;q[d+148>>2]=0;f=q[a+300>>2]-q[a+296>>2]>>>3&65535;ui(f,8,d+144|0,e,d+144|4);a:{if(!f){break a}g=0;while(1){b:{e=KI(a,g&65535,d+16|0);if(!e){e=q[d+148>>2];if((e|0)!=q[d+152>>2]){break b}J(40227,40251,499,40330);G()}q[d>>2]=e;li(4,37643,38261,d);break a}q[d+148>>2]=e+8;h=q[d+20>>2];q[e>>2]=q[d+16>>2];q[e+4>>2]=h;g=g+1|0;if((g&65535)>>>0>>0){continue}break}}g=q[a+328>>2];e=q[a+332>>2];f=q[q[a+12>>2]+176>>2];b=kG(f,b,c,q[q[a+12>>2]+36>>2],d+144|0);c=hi;if((g|0)!=(b|0)|(c|0)!=(e|0)){pG(f,b,c,d+128|0);f=q[d+128>>2];q[a+380>>2]=q[d+132>>2];q[a+376>>2]=f;o[a+374|0]=r[a+374|0]|1;uI(a,b,c);q[d+104>>2]=0;q[d+108>>2]=0;q[d+96>>2]=0;q[d+100>>2]=0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;f=d- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[d+72>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+84>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;f=ki(38304);q[d+96>>2]=q[61830];q[d+80>>2]=f;q[d+84>>2]=hi;q[d+120>>2]=g;q[d+124>>2]=e;q[d+112>>2]=b;q[d+116>>2]=c;q[d+100>>2]=16;Sz(a,d+16|0)}c:{if(o[d+156|0]&1){break c}a=q[d+144>>2];if(!a){break c}ji(a)}ei=d+160|0}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-80|0;ei=d;if(q[b+8>>2]-6>>>0>=4){vj(a,127442)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=q[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}xj(a);q[d+48>>2]=b;Mw(a,d+56|0);if(q[d+56>>2]!=6){break c}f=q[a+48>>2];g=q[f+36>>2];while(1){g:{if(q[b+8>>2]==9){e=q[d+64>>2];if((e|0)==q[b+16>>2]){q[b+16>>2]=g;h=1;e=q[d+64>>2]}if(q[b+20>>2]==(e|0)){break g}}b=q[b>>2];if(b){continue}if(!h){break c}e=q[d+64>>2];break d}q[b+20>>2]=g;h=1;b=q[b>>2];if(b){continue}break}break d}b=q[a+52>>2];q[d>>2]=Xk(a,61);vj(a,Qi(b,126863,d))}xj(a);Tk(a,d+48|0,0);b=1;if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],d+48|0);Tk(a,d+48|0,0);b=b+1|0;if(q[a+16>>2]==44){continue}break}}e=q[a+48>>2];if((b|0)!=(c|0)){_A(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=q[a+48>>2];q[e+36>>2]=q[e+36>>2]+(c-b|0);break b}aX(e,d+48|0);a=q[a+48>>2];break a}fm(f,0,q[f+36>>2],e,0);Bp(f,1)}b=200-s[q[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=q[a+48>>2];f=q[e+16>>2];g=q[q[e>>2]+60>>2];h:{if(!g){q[d+16>>2]=b;q[d+20>>2]=127455;b=Qi(f,127008,d+16|0);break h}q[d+36>>2]=b;q[d+32>>2]=g;q[d+40>>2]=127455;b=Qi(f,127042,d+32|0)}Kl(q[e+12>>2],b,0)}$L(a,d+48|0,c+1|0)}a=q[a+48>>2];b=q[a+36>>2];q[d+64>>2]=-1;q[d+68>>2]=-1;q[d+48>>2]=12;q[d+56>>2]=b-1}zx(a,i,d+48|0);ei=d+80|0}function Ry(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-1072|0;ei=f;a:{if(o[293240]&1){break a}if(!ti(293240)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73309]=e;si(293240)}b:{if(o[293248]&1){break b}if(!ti(293248)){break b}if(r[853967]){e=Xi(24804,6)}else{e=0}q[73311]=e;si(293248)}e=q[73309];c:{if((e|0)!=-1){Oi(f+1056|0,e,24804,q[73311]);break c}q[f+1056>>2]=0}d:{e:{f:{g:{h:{if(b){if(!c){break h}if(!d){break g}q[c>>2]=0;q[d>>2]=0;e=r[b|0];if((e|0)!=47){if(!e){li(4,23199,23208,0);a=-3;break d}q[f>>2]=b;li(4,23199,23228,f);a=-3;break d}j=q[a+5140>>2];rj(j);q[f+16>>2]=23198;q[f+20>>2]=b;fj(f+32|0,1024,23192,f+16|0);h=f+32|0;g=h;while(1){e=r[g|0];i:{j:{if((e|0)!=47){if(e){break j}o[h|0]=0;i=a+7376|0;h=a+7380|0;g=a+7384|0;e=q[a+7376>>2];if((q[g>>2]-e|0)!=1048576){if(o[a+7388|0]&1){break f}ui(1048576,1,i,g,a+7380|0);e=q[a+7376>>2]}q[h>>2]=e;a=zu(a,f+32|0,b,f+28|0,i);if(!a){b=q[i>>2];g=c;c=q[f+28>>2];e=xi(c);q[g>>2]=e;if((b|0)!=q[i>>2]){break e}ri(e,b,c);q[d>>2]=c}jj(j);break d}if((i&255)==47){break i}}o[h|0]=e;h=h+1|0}g=g+1|0;i=e;continue}}J(24567,23283,1265,24804);G()}J(24576,23283,1266,24804);G()}J(24811,23283,1267,24804);G()}J(26366,25822,459,26441);G()}J(24825,23283,1286,24804);G()}if(q[f+1056>>2]){Ni(f+1056|0)}ei=f+1072|0;return a}function cna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[c+4>>2];q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,1,b+160|0,b+192|0);c=q[q[q[c+4>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}d=q[c+4224>>2];e=q[c+4228>>2]}b:{if((d|0)!=q[b+160>>2]|(e|0)!=q[b+164>>2]){a=mi(a,14609,0);break b}c:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break c}c=Kk(a,2);d=hi}e=Mm(q[q[f+80>>2]+8>>2],q[b+176>>2],q[b+180>>2]);if(!e){q[b>>2]=Ki(q[b+176>>2],q[b+180>>2]);a=mi(a,14670,b);break b}f=ap(b+80|0);d:{e:{f:{g:{e=cr(e,q[b+184>>2],q[b+188>>2],c,d,f);switch(e+5|0){case 4:break f;case 5:break g;case 0:break e;default:break d}}nK(a,f+32|0);a=1;break b}f=Ki(q[b+176>>2],q[b+180>>2]);c=Ki(c,d);d=q[b+188>>2];e=d;d=q[b+184>>2];if(e|d){d=Ki(d,e);q[b+56>>2]=c;q[b+52>>2]=d;q[b+48>>2]=f;a=mi(a,14712,b+48|0);break b}q[b+36>>2]=c;q[b+32>>2]=f;a=mi(a,14759,b+32|0);break b}c=Ki(q[b+184>>2],q[b+188>>2]);q[b+68>>2]=Zi(a,1,0);q[b+64>>2]=c;a=mi(a,14803,b- -64|0);break b}q[b+16>>2]=e;a=mi(a,14853,b+16|0)}ei=b+224|0;return a|0}function Np(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=ei-48|0;ei=j;a:{b:{c:{d:{e:{g=q[a+4>>2];i=q[a>>2];h=g-i|0;if(!h){break e}g=i-g|0;k=((g|0)>(h|0)?g:h)>>>5|0;g=(h|0)>-1?h:-1;g=w(k,(g|0)<1?g:1);l=g>>>0>1?g:1;g=0;f:{while(1){k=i+(g<<5)|0;if(q[k+16>>2]!=(c|0)|q[k+20>>2]!=(d|0)){g=g+1|0;if((l|0)!=(g|0)){continue}break f}break}if(!i){break f}a=i+(g<<5)|0;break d}if((h|0)!=512){break e}q[j>>2]=16;li(3,46694,46702,j);break c}h=h>>5;g=h+1|0;if(g>>>0>q[a+8>>2]-i>>5>>>0){break b}q[a+4>>2]=i+(g<<5);i=q[a+16>>2];if(g>>>0>q[a+24>>2]-i>>4>>>0){break b}q[a+20>>2]=i+(g<<4);g=b;b=j+16|0;lG(g,c,d,b);c=q[a>>2];if(h>>>0>=q[a+4>>2]-c>>5>>>0){break a}c=c+(h<<5)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;c=q[a+16>>2];if(h>>>0>=q[a+20>>2]-c>>4>>>0){break a}c=c+(h<<4)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];b=q[a+4>>2];a=q[a>>2];if(h>>>0>=b-a>>5>>>0){break a}a=a+(h<<5)|0}if(!e){b=q[f+8>>2];c=q[f+12>>2];d=q[f+20>>2];q[a+8>>2]=q[f+16>>2];q[a+12>>2]=d;q[a>>2]=b;q[a+4>>2]=c;break c}u[a+(q[e>>2]<<2)>>2]=v[f+8>>3]}ei=j+48|0;return}J(46922,46809,472,46941);G()}J(46900,46809,445,46911);G()}function EB(a,b,c,d,e,f){var g=0,h=0,i=x(0),j=0,k=0,l=0,m=0,n=x(0),o=0,r=x(0),s=0;h=ei-16|0;ei=h;q[h+12>>2]=a;m=a;while(1){q[h+8>>2]=m;j=0;l=0;i=x(0);n=x(0);a:{if(f){while(1){g=oo(h+12|0);b:{if(!g){break b}j=j+1|0;if((g|0)==10|(g|0)==8203){break b}if((g|0)!=32){continue}}c:{if((j|0)<1){break c}k=j-((g|0)!=0)|0;i=iG(e,m,k,1);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];l=k;n=i;break c}if(!l){l=0;break c}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0)}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}while(1){g=oo(h+12|0);d:{if(!g){break d}j=j+1|0;if((g|0)==10|(g|0)==8203){break d}if((g|0)!=32){continue}}e:{if((j|0)<1){break e}f:{k=j-((g|0)!=0)|0;i=iG(e,m,k,0);if(!(i<=b^1)){q[h+8>>2]=q[h+12>>2];if((g|0)==10){l=k;g=10;n=i;break e}g=oo(h+12|0);if(!g){break f}while(1){g:{j=j+1|0;if((g|0)!=32?(g|0)!=8203:0){break g}g=oo(h+12|0);if(g){continue}break f}break}l=k;n=i;break e}if(!l){l=0;break e}q[h+12>>2]=q[h+8>>2];g=oo(h+8|0);break e}l=k;g=0;n=i}if(b>=i^1){break a}switch(g|0){case 0:case 10:break a;default:continue}}}h:{if(o>>>0>=128){break h}k=(g|0)!=0;s=j-k|0;j=!l&b0|k)){break h}k=(o<<3)+c|0;p[k+6>>1]=l;p[k+4>>1]=m-a;i=j?i:n;u[k>>2]=i;r=i>2];continue}break}u[d>>2]=r;ei=h+16|0;return o}function RV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-288|0;ei=d;Zr(d+8|0);q[a+4>>2]=a+8;g=rq(d+8|0,b,c);if(!g){e=q[d+8>>2];q[a>>2]=e;h=q[d+12>>2];f=h+(e<<4)|0;q[a+8>>2]=q[f>>2];q[a+12>>2]=q[f+4>>2];q[a+16>>2]=q[f+8>>2];q[a+20>>2]=q[f+12>>2];b=a+24|0;c=f-16|0;if((e|0)<2){a=f+16|0}else{while(1){a=q[c>>2];q[b>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+4>>2];q[b+4>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+8>>2];q[b+8>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];a=q[c+12>>2];q[b+12>>2]=q[(r[(a>>>8&255)+844688|0]<<2)+845968>>2]^q[(r[(a&255)+844688|0]<<2)+844944>>2]^q[(r[(a>>>16&255)+844688|0]<<2)+846992>>2]^q[(r[(a>>>24|0)+844688|0]<<2)+848016>>2];c=c-16|0;b=b+16|0;a=(e|0)>2;e=e-1|0;if(a){continue}break}c=h;a=c+32|0}q[b>>2]=q[c>>2];q[b+4>>2]=q[a-28>>2];q[b+8>>2]=q[a-24>>2];q[b+12>>2]=q[a-20>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,280)|0}ei=d+288|0;return g}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=ei-80|0;ei=g;a:{if(o[293256]&1){break a}if(!ti(293256)){break a}if(r[853967]){f=Pi(24795)}else{f=-1}q[73313]=f;si(293256)}b:{if(o[293264]&1){break b}if(!ti(293264)){break b}if(r[853967]){f=Xi(25121,3)}else{f=0}q[73315]=f;si(293264)}f=q[73313];c:{if((f|0)!=-1){Oi(g- -64|0,f,25121,q[73315]);break c}q[g+64>>2]=0}k=q[a+5140>>2];rj(k);d:{if(d){h=-3;i=q[a>>2];f=q[i+4>>2];e:{if(!f){break e}f=q[q[i>>2]+(Awa(b,c,f)<<2)>>2];if((f|0)==-1){break e}i=q[i+8>>2];while(1){j=i+w(f,48)|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){f=q[j+40>>2];if((f|0)!=-1){continue}break e}break}f=i+w(f,48)|0;h=q[f+32>>2];i=q[h+32>>2];if(!i){h=-15;break e}if(!e){break d}q[g+24>>2]=a;h=q[h+12>>2];q[g+52>>2]=0;q[g+28>>2]=h;j=f+8|0;q[g+56>>2]=j;q[g+48>>2]=e;q[g+44>>2]=d;q[g+40>>2]=0;q[g+32>>2]=b;q[g+36>>2]=c;h=ii[i|0](g+24|0)|0;if(h){break e}e=q[a+12>>2];if(!e){h=0;break e}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break e}f=0;while(1){d=(f<<3)+d|0;e=q[d+4>>2];q[g+16>>2]=b;q[g+20>>2]=c;q[g+8>>2]=0;q[g+4>>2]=j;q[g>>2]=e;ii[q[d>>2]](g);e=q[a+12>>2];d=q[e>>2];f=f+1|0;if(f>>>0>2]-d>>3>>>0){continue}break}}jj(k);if(q[g+64>>2]){Ni(g- -64|0)}ei=g+80|0;return h}J(25125,23283,1409,25130);G()}J(25142,23283,1421,25130);G()}function zB(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];g=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>2]){q[e>>2]=d;q[e+4>>2]=q[a>>2];return}q[e>>2]=g;q[e+4>>2]=q[b>>2];return;default:if((d|0)<=8){if((a|0)==(b|0)){break a}d=q[a>>2];q[e>>2]=d;f=a+4|0;if((f|0)==(b|0)){break a}h=q[c>>2];a=e;while(1){g=a+4|0;c=q[f>>2];d:{if(t[(h+w(c,48)|0)+24>>2]>2]){q[a+4>>2]=d;i=e;e:{if((a|0)==(e|0)){break e}while(1){d=a-4|0;c=q[d>>2];i=a;if(t[(h+w(q[f>>2],48)|0)+24>>2]>=t[(h+w(c,48)|0)+24>>2]){break e}q[a>>2]=c;a=d;if((e|0)!=(a|0)){continue}break}i=e}q[i>>2]=q[f>>2];break d}q[g>>2]=c}f=f+4|0;if((f|0)==(b|0)){break a}d=q[g>>2];a=g;continue}}f=d>>>1|0;h=f<<2;g=h+a|0;hp(a,g,c,f,e,f);d=d-f|0;hp(g,b,c,d,e+h|0,d);c=q[c>>2];d=g;while(1){if((b|0)==(d|0)){if((a|0)==(g|0)){break a}while(1){q[e>>2]=q[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}break a}f=q[d>>2];h=q[a>>2];f:{if(t[(c+w(f,48)|0)+24>>2]>2]){q[e>>2]=f;d=d+4|0;break f}q[e>>2]=h;a=a+4|0}e=e+4|0;if((a|0)!=(g|0)){continue}break}break b;case 0:break a;case 1:break c}}q[e>>2]=q[a>>2];break a}if((b|0)==(d|0)){break a}while(1){q[e>>2]=q[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}}}function qta(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=mta(b);o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;g=a;a=0;while(1){c=gj(b,0,a);a:{b:{c:{d:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 10:break c;case 0:break d;default:break b}}d=c-2|0;break a}d=c+2|0;break a}d=c-1|0;if(e>>>0<=2){break a}d=c+(e>>>0>7)|0}c=d;o[Fi(g,0,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,1,a);e:{f:{g:{h:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break g;case 10:break h;default:break f}}d=c+2|0;break e}d=c-2|0;break e}d=c+(e>>>0>7)|0;if(e>>>0>=3){break e}d=c-1|0}c=d;o[Fi(g,1,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,2,a);i:{j:{k:{l:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break k;case 10:break l;default:break j}}d=c+2|0;break i}d=c-2|0;break i}d=c+(e>>>0>7)|0;if(e>>>0>=3){break i}d=c-1|0}c=d;o[Fi(g,2,a)|0]=(c|0)<0?0:(c|0)>3?3:c;c=gj(b,3,a);m:{n:{o:{p:{e=dp(f+12|0)+dp(f+12|0)|0;switch(e|0){case 0:break o;case 10:break p;default:break n}}d=c+2|0;break m}d=c-2|0;break m}d=c+(e>>>0>7)|0;if(e>>>0>=3){break m}d=c-1|0}c=d;o[Fi(g,3,a)|0]=(c|0)<0?0:(c|0)>3?3:c;a=a+1|0;if((a|0)!=4){continue}break}ei=f+16|0}function t_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-144|0;ei=g;q[g+136>>2]=0;q[g+128>>2]=1;q[g+132>>2]=0;q[g+120>>2]=0;q[g+112>>2]=1;q[g+116>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;i=d+24|0;h=xp(a,g+128|0,d,i);a:{if(h){break a}h=Ij(a,g+112|0,g+128|0,g+128|0);if(h){break a}h=nm(a,g+96|0,d,i);if(h){break a}h=Ij(a,g+80|0,g+96|0,g+96|0);if(h){break a}h=nm(a,g- -64|0,g+112|0,g+80|0);if(h){break a}d=e+24|0;h=xp(a,g+48|0,e,d);if(h){break a}h=nm(a,g+32|0,e,d);if(h){break a}h=Ij(a,g+16|0,g+32|0,g+128|0);if(h){break a}h=Ij(a,g,g+48|0,g+96|0);if(h){break a}h=tl(c,g+16|0,g);if(h){break a}h=ME(c,a);if(h){break a}h=Ij(a,c,c,c);if(h){break a}c=c+24|0;h=nm(a,c,g+16|0,g);if(h){break a}h=Ij(a,c,c,c);if(h){break a}h=Ij(a,c,f,c);if(h){break a}h=Ij(a,b,g+112|0,g+80|0);if(h){break a}b=b+24|0;h=Ij(a,b,a+16|0,g- -64|0);if(h){break a}h=xp(a,b,g+80|0,b);if(h){break a}h=Ij(a,b,g- -64|0,b)}Ii(g+128|0);Ii(g+112|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0);Ii(g+32|0);Ii(g+16|0);Ii(g);ei=g+144|0;return h}function Nx(){q[213943]=0;q[213944]=0;q[213951]=0;q[213952]=0;q[213959]=0;q[213960]=0;q[213967]=0;q[213968]=0;q[213949]=0;q[213950]=0;q[213947]=0;q[213948]=0;q[213945]=0;q[213946]=0;q[213944]=6;q[213952]=6;q[213953]=0;q[213954]=0;q[213955]=0;q[213956]=0;q[213957]=0;q[213958]=1;q[213960]=6;q[213961]=0;q[213962]=0;q[213963]=0;q[213964]=0;q[213965]=0;q[213966]=2;q[213969]=0;q[213970]=0;q[213971]=0;q[213972]=0;q[213974]=3;q[213973]=0;q[213968]=6;q[213979]=0;q[213980]=0;q[213977]=0;q[213978]=0;q[213975]=0;q[213976]=0;q[213982]=4;q[213981]=0;q[213976]=6;q[213987]=0;q[213988]=0;q[213985]=0;q[213986]=0;q[213983]=0;q[213984]=0;q[213990]=5;q[213989]=0;q[213984]=6;q[213995]=0;q[213996]=0;q[213993]=0;q[213994]=0;q[213991]=0;q[213992]=0;q[213998]=6;q[213997]=0;q[213992]=6;q[214003]=0;q[214004]=0;q[214001]=0;q[214002]=0;q[213999]=0;q[214e3]=0;q[214006]=7;q[214005]=0;q[214e3]=6;q[214011]=0;q[214012]=0;q[214009]=0;q[214010]=0;q[214007]=0;q[214008]=0;q[214014]=8;q[214013]=0;q[214008]=6;q[214019]=0;q[214020]=0;q[214017]=0;q[214018]=0;q[214015]=0;q[214016]=0;q[214022]=9;q[214021]=0;q[214016]=6;q[214027]=0;q[214028]=0;q[214025]=0;q[214026]=0;q[214023]=0;q[214024]=0;q[214030]=10;q[214029]=0;q[214024]=6;Ab()|0;tb(1358)|0;return 1}function Ht(a,b){var c=0,d=0,e=0,f=0;f=a+40|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+40|0,0,55-e|0);break a}pi((a+c|0)+40|0,0,e^63);Tr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+103|0]=d<<3;o[a+102|0]=d>>>5;o[a+101|0]=d>>>13;o[a+100|0]=d>>>21;c=q[a+4>>2];o[a+98|0]=c>>>5;o[a+97|0]=c>>>13;o[a+96|0]=c>>>21;o[a+99|0]=c<<3|d>>>29;Tr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];o[b+20|0]=r[a+31|0];o[b+21|0]=s[a+30>>1];o[b+22|0]=q[a+28>>2]>>>8;o[b+23|0]=q[a+28>>2];o[b+24|0]=r[a+35|0];o[b+25|0]=s[a+34>>1];o[b+26|0]=q[a+32>>2]>>>8;o[b+27|0]=q[a+32>>2];if(!q[a+104>>2]){o[b+28|0]=r[a+39|0];o[b+29|0]=s[a+38>>1];o[b+30|0]=q[a+36>>2]>>>8;o[b+31|0]=q[a+36>>2]}return 0}function uL(a,b){var c=0,d=0,e=0;if(!r[b+21|0]){q[a+116>>2]=21;return-1}c=q[a+1412>>2];a:{if((c|0)>9){break a}if(!c){q[a+1408>>2]=0}while(1){c=r[a+1392|0];b:{c:{d:{e:{f:{if(q[a+1400>>2]){if(c&255){break f}break a}if(c&255){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break a}if(!(o[a+1391|0]&1)){break e}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if(q[a+1132>>2]<=(e|0)){q[a+1396>>2]=-1}if(r[a+1392|0]){break d}o[a+1392|0]=c;if(!c){break a}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];g:{if(c){if(c>>>0>=t[a+40>>2]){break c}q[a+32>>2]=c+1;c=r[c|0];break g}c=oj(q[a+20>>2]);if((c|0)==-1){break c}}c=c&255;break b}q[a+116>>2]=32;break a}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;c=0}d=q[a+1412>>2];q[a+1412>>2]=d+8;q[a+1408>>2]=q[a+1408>>2]+(c<>2];c=p[(((d&1023)<<1)+b|0)+36>>1];h:{if((c|0)>=0){e=d;d=r[c+q[b+8>>2]|0];q[a+1408>>2]=e>>>d;e=q[a+1412>>2]-d|0;d=(e|0)<0;q[a+1412>>2]=d?0:e;c=d?-1:c;break h}c=zo(a,b)}if(!((c|0)>=q[b+2092>>2]?r[b+23|0]:0)){if(!((c|0)>-1|(q[a+1400>>2]?!r[a+1392|0]:0))){q[a+116>>2]=21}return c}J(204028,203736,1707,204050);G()}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,0,66441,835);d=Hj(a,2);f=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+84>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Fk(a,1,c,66238,b+84|0,b+24|0,b+80|0);c=$ia(q[b+80>>2],q[b+84>>2],d,f,b+76|0);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=q[(c<<2)+242560>>2];a=uj(e,68090,b+16|0);break a}o[b+24|0]=0;b:{c:{d:{e:{f:{g:{c=q[b+76>>2];switch(c|0){case 4:break c;case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}q[b+36>>2]=0;q[b+28>>2]=1065353216;q[b+32>>2]=0;break b}q[b+28>>2]=0;break b}o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;o[b+53|0]=0;o[b+54|0]=0;o[b+55|0]=0;o[b+56|0]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+57|0]=0;break b}q[b+68>>2]=0;q[b+72>>2]=0;q[b+36>>2]=1065353216;q[b+40>>2]=0;q[b+44>>2]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;o[b+51|0]=0;o[b+52|0]=0;q[b+56>>2]=0;q[b+60>>2]=0;o[b- -64|0]=0;break b}q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0}bJ(a,c,3,b+24|0);d=rJ(q[b+80>>2],q[b+84>>2],d,f);a=0;if(!d){break a}q[b+4>>2]=d;q[b>>2]=q[(d<<2)+242560>>2];a=uj(e,68156,b)}Vi(e);ei=b+112|0;return a|0}function hA(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+40|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;b=q[e+36>>2];q[a+24>>2]=q[e+32>>2];q[a+28>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];u[f+12>>2]=u[d+12>>2];vo(f+24|0,f);c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}if(q[e+24>>2]==(b|0)&q[e+28>>2]==(c|0)){h=u[d+8>>2];break b}j=-1;if((b|0)!=q[e+32>>2]|(c|0)!=q[e+36>>2]){break a}h=u[d+12>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function $I(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,p=0,t=0,u=0,v=0,x=0,y=0,z=0,A=0,B=0,C=0;f=s[a+162>>1];if(!f){return 0}b=s[a+160>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}A=i<<5;f=0;c:{while(1){c=w(b,i)+f|0;d=q[a+108>>2];if(c>>>0>2]-d>>>0){j=d+c|0;d=r[j|0];d:{if(!(d&1)){b=d>>>1&1;break d}o[j|0]=d&254;g=q[a+156>>2];k=q[q[g+4>>2]+8>>2];l=q[g+36>>2];p=q[g+28>>2];m=q[g+40>>2];c=q[g+32>>2];t=d&252;o[j|0]=t;b=0;if(!k){break d}u=q[a+124>>2];n=q[a+128>>2]-u|0;e:{d=m+A|0;e=d+32|0;v=c&2147483647;c=m+v|0;x=(c|0)>(e|0)?e:c;if((x|0)>(d|0)){h=0;c=l+(f<<5)|0;b=c+32|0;e=l+p|0;y=(b|0)<(e|0)?b:e;if((y|0)<=(c|0)){b=0;if(k-1>>>0>=n>>>0){break a}break d}while(1){if((h|0)==(n|0)){break a}if(o[h+u|0]&1){B=w(h,v)-q[g+40>>2]|0;C=q[a+100>>2];l=q[g+36>>2];e=d;while(1){m=w(e+B|0,p)-l|0;b=c;while(1){if(s[(b+m<<1)+C>>1]!=65535){break e}b=b+1|0;if((y|0)>(b|0)){continue}break}e=e+1|0;if((x|0)>(e|0)){continue}break}}b=0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break d}if(k-1>>>0>>0){break d}break a}o[j|0]=t|2;b=1}z=b+z|0;b=s[a+160>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break c}break}break a}f=s[a+162>>1]}i=i+1|0;if(i>>>0<(f&65535)>>>0){continue}break}return z}J(53113,52939,445,53102);G()}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=x(0),m=0;h=ei-832|0;ei=h;b=q[q[a+12>>2]>>2];a:{if(o[b+18|0]&1){k=q[b+4>>2];b=pi(h+16|0,0,816);c=q[a+4>>2];e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;u[b+8>>2]=u[c+8>>2];d=s[c+952>>1];e=d>>>1|0;g=s[b+808>>1]&-241|e&16|e&32|e&64|e&128;p[b+808>>1]=g;u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+28>>2]=u[c+28>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2];i=q[c+804>>2];d=d&7|g&-8;p[b+808>>1]=d;q[b+804>>2]=i;u[b+44>>2]=u[c+44>>2];u[b+48>>2]=u[c+48>>2];l=u[c+52>>2];p[b+808>>1]=d&65279|e&256;u[b+52>>2]=l;i=q[c+540>>2];q[b+540>>2]=i;g=0;if((i|0)>0){while(1){d=w(g,44);e=d+b|0;d=c+d|0;q[e+96>>2]=q[d+96>>2];f=q[d+92>>2];q[e+88>>2]=q[d+88>>2];q[e+92>>2]=f;f=q[d+84>>2];q[e+80>>2]=q[d+80>>2];q[e+84>>2]=f;f=q[d+76>>2];q[e+72>>2]=q[d+72>>2];q[e+76>>2]=f;j=d- -64|0;m=q[j+4>>2];f=e- -64|0;q[f>>2]=q[j>>2];q[f+4>>2]=m;f=q[d+60>>2];q[e+56>>2]=q[d+56>>2];q[e+60>>2]=f;g=g+1|0;if((i|0)!=(g|0)){continue}break}}q[b+800>>2]=mj(b+544|0,c+544|0,256);p[b+808>>1]=s[b+808>>1]&65527|s[q[a+4>>2]+952>>1]>>>1&8;b=Xba(k,b,h+15|0);a=b?-1e3:1;if(r[h+15|0]|b){break a}}a=0}ei=h+832|0;return a|0}function WI(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;a:{if(o[301692]&1){break a}if(!ti(301692)){break a}if(r[853967]){b=Pi(80422)}else{b=-1}q[75422]=b;si(301692)}b:{if(o[301700]&1){break b}if(!ti(301700)){break b}if(r[853967]){b=Xi(80431,18)}else{b=0}q[75424]=b;si(301700)}b=q[75422];c:{if((b|0)!=-1){Oi(d,b,80431,q[75424]);break c}q[d>>2]=0}b=q[75416];c=q[75417];d:{e:{if(!a){if((b|0)==(c|0)){break e}c=0;while(1){f:{a=c<<2;b=q[a+b>>2];g:{if(!(ii[q[75400]](b)&1)){q[d+24>>2]=0;q[d+16>>2]=b;q[d+20>>2]=697;Yz(d+16|0);b=q[75417];e=q[75416];if(b-e>>2>>>0<=c>>>0){break f}q[a+e>>2]=q[b-4>>2];a=q[75417]-4|0;q[75417]=a;b=q[75416];if(b>>>0<=a>>>0){break g}J(80598,80483,482,80588);G()}c=c+1|0;b=q[75416];a=q[75417]}if(a-b>>2>>>0>c>>>0){continue}break e}break}J(80573,80483,479,80588);G()}a=c-b|0;if(!a){break e}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;c=0;while(1){a=q[(c<<2)+b>>2];Xa(1,a+4|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(a){ji(a)}c=c+1|0;if((e|0)==(c|0)){break e}b=q[75416];if(q[75417]-b>>2>>>0>c>>>0){continue}break}}J(80472,80483,445,80562);G()}if(q[d>>2]){Ni(d)}ei=d+32|0;return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-272|0;ei=b;h=q[a+8>>2]-q[a+12>>2]>>4;d=q[q[zj(a)+80>>2]+8>>2];q[b+256>>2]=0;q[b+260>>2]=0;q[b+248>>2]=0;q[b+252>>2]=0;q[b+240>>2]=0;q[b+244>>2]=0;q[b+232>>2]=0;q[b+236>>2]=0;q[b+228>>2]=0;Fk(a,1,d,71843,b+268|0,b+232|0,b+228|0);c=q[b+228>>2];e=q[c+16>>2];a:{b:{f=q[b+268>>2];if(f>>>0>2]-e>>3>>>0){e=q[(f<<3)+e>>2];f=q[c+4>>2];c=q[c>>2];if(e>>>0>=f-c>>2>>>0){break a}e=q[c+(e<<2)>>2];f=Hj(a,2);i=hi;q[b+216>>2]=0;q[b+220>>2]=0;q[b+208>>2]=0;q[b+212>>2]=0;q[b+200>>2]=0;q[b+204>>2]=0;q[b+192>>2]=0;q[b+196>>2]=0;Xl(a,b+192|0);q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;_j(a,3,b+160|0,b+192|0);c:{if(!d){break c}c=q[d>>2];if(!c){break c}g=q[c+4224>>2];j=q[c+4228>>2]}d:{if((g|0)!=q[b+160>>2]|(j|0)!=q[b+164>>2]){d=mi(a,72499,0);break d}g=Mm(d,q[b+176>>2],q[b+180>>2]);d=q[b+176>>2];c=q[b+180>>2];if(!g){q[b>>2]=Ki(d,c);d=mi(a,72570,b);break d}if(!aka(e,f,i,d,c)){q[b+16>>2]=So(a,2,b+32|0);d=mi(a,72420,b+16|0);break d}d=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=b+272|0;return d|0}break a}J(71989,72010,612,72612);G()}J(72898,72909,445,72768);G()}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;e=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61808],b+92|0)){break a}pi(b+8|0,0,84);e=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[b+92>>2],b+8|0);b:{if(!e){c=q[q[a+32>>2]+8>>2];ev(q[a>>2],c);q[c>>2]=q[b+8>>2];q[c+4>>2]=q[b+12>>2];d=q[b+16>>2];q[b+16>>2]=q[c+8>>2];q[c+8>>2]=d;d=q[b+20>>2];q[b+20>>2]=q[c+12>>2];q[c+12>>2]=d;d=q[b+24>>2];q[b+24>>2]=q[c+16>>2];q[c+16>>2]=d;d=r[b+28|0];o[b+28|0]=o[c+20|0]&1|d&254;o[c+20|0]=r[c+20|0]&254|d&1;d=q[b+32>>2];q[b+32>>2]=q[c+24>>2];q[c+24>>2]=d;d=q[b+36>>2];q[b+36>>2]=q[c+28>>2];q[c+28>>2]=d;d=q[b+40>>2];q[b+40>>2]=q[c+32>>2];q[c+32>>2]=d;d=r[b+44|0];o[b+44|0]=o[c+36|0]&1|d&254;o[c+36|0]=r[c+36|0]&254|d&1;q[c+72>>2]=q[b+80>>2];q[c+76>>2]=q[b+84>>2];q[c+80>>2]=q[b+88>>2];q[q[a+32>>2]+16>>2]=(q[c- -64>>2]+(q[c+48>>2]+(q[c+32>>2]+(q[a+24>>2]+q[c+16>>2]|0)|0)|0)-(q[c+56>>2]+(q[c+40>>2]+(q[c+8>>2]+q[c+24>>2]|0)|0))|0)+84;break b}ev(q[a>>2],b+8|0)}c:{if(o[b+76|0]&1){break c}a=q[b+64>>2];if(!a){break c}ji(a)}d:{if(o[b+60|0]&1){break d}a=q[b+48>>2];if(!a){break d}ji(a)}e:{if(o[b+44|0]&1){break e}a=q[b+32>>2];if(!a){break e}ji(a)}if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}ei=b+96|0;return e|0}function Dma(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;i=ei-16|0;ei=i;f=q[q[a+12>>2]>>2];a:{b:{c=q[a+16>>2];b=q[c+80>>2];c:{if((b|0)==q[60900]){u[f+8>>2]=u[c+96>>2];u[f+12>>2]=u[c+100>>2];u[f+16>>2]=u[c+104>>2];u[f+20>>2]=u[c+108>>2];break c}if((b|0)==q[60901]){d=q[f+4>>2];c=d+20|0;b=q[c>>2];e=q[d+16>>2];g=b-e|0;d:{if(!g){break d}h=g>>2;c=0;g=0;while(1){b=c;c=b+1|0;j=c;k=b>>>0>=h-1>>>0;b=(b<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(k|!(g&1))){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}b=q[d+20>>2];e=q[d+16>>2];h=b-e>>2;if(j>>>0>>0){continue}break}c=d+20|0;if(!(g&1)){break d}if((b|0)==(e|0)){break a}b=b-4|0;q[d+20>>2]=b}if(q[d+24>>2]!=(b|0)){q[c>>2]=b+4;q[b>>2]=f;break c}a=q[a+16>>2];q[i>>2]=b-e>>2;Lm(a,31645,i);break c}if((b|0)!=q[60902]){break c}d=q[f+4>>2];e=q[d+16>>2];a=q[d+20>>2]-e|0;if(!a){break c}h=a>>2;c=0;while(1){a=c;c=c+1|0;j=c;b=(a<<2)+e|0;g=q[b>>2]==(f|0)|g;if(!(!(g&1)|a>>>0>=h-1>>>0)){if(c>>>0>=h>>>0){break b}q[b>>2]=q[(c<<2)+e>>2];d=q[f+4>>2]}a=q[d+20>>2];e=q[d+16>>2];h=a-e>>2;if(j>>>0>>0){continue}break}if(!(g&1)){break c}if((a|0)==(e|0)){break a}q[d+20>>2]=a-4}ei=i+16|0;return 0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function q7(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;e=ei-224|0;ei=e;q[e+212>>2]=a;q[e+200>>2]=0;q[e+64>>2]=0;q[e+48>>2]=0;b=a+b|0;q[e+216>>2]=b;q[e+204>>2]=a;q[e+208>>2]=b;a=DO(e+32|0,e+28|0,e+24|0,e+20|0);a:{b:{if(a){i=2;h=q[e+24>>2];g=q[e+28>>2];c:{d:{e:{f:{g:{h:{b=q[e+20>>2];switch(b-1|0){case 0:break c;case 3:break f;case 2:break g;case 1:break h;default:break e}}if((g|h)<0|((2147483647/(h|0)|0)<(g|0)?h:0)){break d}j=xi(w(g,h));if(!j){break d}if(!((h|0)<1|(g|0)<1)){while(1){c=w(g,k);b=c+j|0;c=(c<<1)+a|0;f=g;while(1){o[b|0]=r[c|0];b=b+1|0;c=c+2|0;l=(f|0)>1;f=f-1|0;if(l){continue}break}k=k+1|0;if((k|0)!=(h|0)){continue}break}}ji(a);a=j;break c}i=0;break c}i=1;if(!c|(g|0)<1|(h|0)<1){break c}b=0;while(1){j=w(b,g);c=0;while(1){f=c+j<<2;i=(f|2)+a|0;k=r[i|0];l=(f|1)+a|0;n=r[l|0];m=a+f|0;f=r[(f|3)+a|0];o[m|0]=w(f,r[m|0])+255>>>8;o[l|0]=w(f,n)+255>>>8;o[i|0]=w(f,k)+255>>>8;c=c+1|0;if((g|0)!=(c|0)){continue}break}i=1;b=b+1|0;if((h|0)!=(b|0)){continue}break}break c}q[e+16>>2]=b;li(4,153535,153540,e+16|0);ji(a);break b}ji(a);q[213377]=153976;a=0}q[d+12>>2]=a;q[d+8>>2]=i;q[d+4>>2]=h;q[d>>2]=g;a=0;break a}q[e>>2]=q[213377];li(4,153535,153586,e)}a=-2}ei=e+224|0;return a}function D3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;a:{if(o[293272]&1){break a}if(!ti(293272)){break a}if(r[853967]){e=Pi(24795)}else{e=-1}q[73317]=e;si(293272)}b:{if(o[293280]&1){break b}if(!ti(293280)){break b}if(r[853967]){e=Xi(25130,11)}else{e=0}q[73319]=e;si(293280)}e=q[73317];c:{if((e|0)!=-1){Oi(f- -64|0,e,25130,q[73319]);break c}q[f+64>>2]=0}j=q[a+5140>>2];rj(j);if(d){h=-3;g=q[a>>2];e=q[g+4>>2];d:{if(!e){break d}e=q[q[g>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break d}g=q[g+8>>2];while(1){i=g+w(e,48)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){e=q[i+40>>2];if((e|0)!=-1){continue}break d}break}e=g+w(e,48)|0;h=q[e+32>>2];g=q[h+32>>2];if(!g){h=-15;break d}q[f+24>>2]=a;h=q[h+12>>2];q[f+52>>2]=d;q[f+28>>2]=h;i=e+8|0;q[f+56>>2]=i;q[f+48>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=b;q[f+36>>2]=c;h=ii[g|0](f+24|0)|0;if(h){break d}e=q[a+12>>2];if(!e){h=0;break d}h=0;d=q[e>>2];if((d|0)==q[e+4>>2]){break d}e=0;while(1){d=(e<<3)+d|0;g=q[d+4>>2];q[f+16>>2]=b;q[f+20>>2]=c;q[f+8>>2]=0;q[f+4>>2]=i;q[f>>2]=g;ii[q[d>>2]](f);g=q[a+12>>2];d=q[g>>2];e=e+1|0;if(e>>>0>2]-d>>3>>>0){continue}break}}jj(j);if(q[f+64>>2]){Ni(f- -64|0)}ei=f+80|0;return h}J(25155,23283,1464,25130);G()}function sqa(a){a=a|0;var b=0,c=0;a:{if(r[857108]){a=q[a+4>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,194391,289936);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194397);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194421);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194442);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194464);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194486);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=5;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194507);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=6;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194531);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=7;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194549);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=8;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194574);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=9;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194593);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=10;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194628);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=32;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194641);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=255;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,194655);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(194326,194351,322,194375);G()}J(194670,194351,433,194375);G()}function Xna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=2;c=b+q[e+8>>2]|0;b=q[a+20>>2];q[c>>2]=b;b=b+q[e+24>>2]|0;e=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);o[b|0]=f;o[b+1|0]=f>>>8;o[b+2|0]=f>>>16;o[b+3|0]=f>>>24;o[b+4|0]=e;o[b+5|0]=e>>>8;o[b+6|0]=e>>>16;o[b+7|0]=e>>>24;c=r[d+28|0]|r[d+29|0]<<8|(r[d+30|0]<<16|r[d+31|0]<<24);e=r[d+24|0]|r[d+25|0]<<8|(r[d+26|0]<<16|r[d+27|0]<<24);o[b+24|0]=e;o[b+25|0]=e>>>8;o[b+26|0]=e>>>16;o[b+27|0]=e>>>24;o[b+28|0]=c;o[b+29|0]=c>>>8;o[b+30|0]=c>>>16;o[b+31|0]=c>>>24;c=r[d+20|0]|r[d+21|0]<<8|(r[d+22|0]<<16|r[d+23|0]<<24);e=r[d+16|0]|r[d+17|0]<<8|(r[d+18|0]<<16|r[d+19|0]<<24);o[b+16|0]=e;o[b+17|0]=e>>>8;o[b+18|0]=e>>>16;o[b+19|0]=e>>>24;o[b+20|0]=c;o[b+21|0]=c>>>8;o[b+22|0]=c>>>16;o[b+23|0]=c>>>24;c=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);d=r[d+8|0]|r[d+9|0]<<8|(r[d+10|0]<<16|r[d+11|0]<<24);o[b+8|0]=d;o[b+9|0]=d>>>8;o[b+10|0]=d>>>16;o[b+11|0]=d>>>24;o[b+12|0]=c;o[b+13|0]=c>>>8;o[b+14|0]=c>>>16;o[b+15|0]=c>>>24;q[a+20>>2]=q[a+20>>2]+32}function Yta(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0;p=j+k|0;o=j>>>0>p>>>0?1:o;a:{if(!o&e>>>0

>>0|o){break a}if((a&-2)==8){if((Bwa(f<<2)|0)!=1){break a}if((Bwa(g<<2)|0)!=1){break a}}e=(a|0)==9?l?9:8:a;a=Uv(e);if(!WL(e,c,h,i,m,n,w(f,g))){break a}b:{switch(e|0){case 1:return mm(b,f,g,d+j|0,k,1,a,h,i,m,n,-1,-1);case 2:return mm(b,f,g,d+j|0,k,2,a,h,i,m,n,-1,-1);case 3:return mm(b,f,g,d+j|0,k,3,a,h,i,m,n,-1,-1);case 4:return mm(b,f,g,d+j|0,k,4,a,h,i,m,n,0,-1);case 5:return mm(b,f,g,d+j|0,k,5,a,h,i,m,n,0,3);case 6:case 7:return mm(b,f,g,d+j|0,k,8,a,h,i,m,n,-1,-1);case 8:return mm(b,f,g,d+j|0,k,6,a,h,i,m,n,-1,-1);case 9:return mm(b,f,g,d+j|0,k,7,a,h,i,m,n,-1,-1);case 10:return mm(b,f,g,d+j|0,k,12,a,h,i,m,n,-1,-1);case 20:return mm(b,f,g,d+j|0,k,18,a,h,i,m,n,0,-1);case 21:return mm(b,f,g,d+j|0,k,19,a,h,i,m,n,0,3);case 13:return mm(b,f,g,d+j|0,k,22,a,h,i,m,n,-1,-1);case 14:return mm(b,f,g,d+j|0,k,24,a,h,i,m,n,-1,-1);case 15:return mm(b,f,g,d+j|0,k,25,a,h,i,m,n,-1,-1);case 16:return mm(b,f,g,d+j|0,k,29,a,h,i,m,n,-1,-1);default:J(85699,85605,9941,85846);G();case 11:case 12:case 17:case 18:case 19:break a;case 0:break b}}q=mm(b,f,g,d+j|0,k,0,a,h,i,m,n,-1,-1)}return q}function Zva(){q[59403]=q[73242];q[73242]=237584;q[59441]=q[73242];q[73242]=237736;q[59477]=q[73242];q[73242]=237880;q[59503]=q[73242];q[73242]=237984;q[59531]=q[73242];q[73242]=238096;q[59583]=q[73242];q[73242]=238304;q[59635]=q[73242];q[73242]=238512;q[59653]=q[73242];q[73242]=238584;q[59699]=q[73242];q[73242]=238768;q[59737]=q[73242];q[73242]=238920;q[73188]=1;q[73186]=-837310683;q[73187]=-705779925;q[73185]=20402;q[73184]=1;q[73191]=0;o[292760]=0;q[73189]=q[73182];q[73191]=q[73242];q[73242]=292736;q[73198]=1;q[73196]=246251198;q[73197]=718133641;q[73195]=20422;q[73194]=1;q[73201]=0;o[292800]=0;q[73199]=q[73193];q[73201]=q[73242];q[73242]=292776;q[73208]=1;q[73206]=2127212355;q[73207]=1376186741;q[73205]=20442;q[73204]=1;q[73211]=0;o[292840]=0;q[73209]=q[73203];q[73211]=q[73242];q[73242]=292816;q[59795]=q[73242];q[73242]=239152;q[59817]=q[73242];q[73242]=239240;q[73222]=1;q[73220]=772958340;q[73221]=1445875888;q[73219]=20576;q[73218]=1;q[73225]=0;o[292896]=0;q[73223]=q[73216];q[73225]=q[73242];q[73242]=292872;q[73232]=1;q[73230]=-779701654;q[73231]=342456181;q[73229]=20583;q[73228]=1;q[73235]=0;o[292936]=0;q[73233]=q[73227];q[73235]=q[73242];q[73242]=292912}function vt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-112|0;ei=f;g=q[a>>2];d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];a:{if(c>>>0<=b>>>0){b=q[d>>2];break a}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+24>>2]=126534;q[f+20>>2]=c;q[f+16>>2]=f+32;Qi(b,126511,f+16|0);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;b:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break b}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=g;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;c:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break c}b=lk(b)}q[d>>2]=b;if((b|0)==61){while(1){d=q[a+60>>2];e=q[d+4>>2];c=e+1|0;b=q[d+8>>2];d:{if(c>>>0<=b>>>0){b=q[d>>2];break d}if(b>>>0>=2147483646){Bk(f+32|0,q[a+64>>2]+16|0,80);b=q[a+52>>2];c=q[a+4>>2];q[f+8>>2]=126534;q[f+4>>2]=c;q[f>>2]=f+32;Qi(b,126511,f);nj(q[a+52>>2],3);b=q[d+8>>2]}c=q[a+52>>2];e=b<<1;e:{if((e|0)!=-2){b=bj(c,q[d>>2],b,e);break e}b=Rj(c)}q[d+8>>2]=e;q[d>>2]=b;e=q[d+4>>2];c=e+1|0}q[d+4>>2]=c;o[b+e|0]=61;b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;f:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break f}b=lk(b)}q[d>>2]=b;h=h+1|0;if((b|0)==61){continue}break}}ei=f+112|0;return((b|0)!=(g|0)?-1:0)^h}function vE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=ei-208|0;ei=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=r[b|0];f=r[b+1|0];h=r[b+2|0];q[e+12>>2]=r[b+3|0];q[e+8>>2]=h;q[e+4>>2]=f;q[e>>2]=a;if(dq(c,d,209616,e)>>>0>>0){break a}break b}j=cj(b,209628,12);a=r[b+11|0]|r[b+10|0]<<8;f=r[b+9|0]|r[b+8|0]<<8;h=r[b+7|0]|r[b+6|0]<<8;g=r[b+5|0]|r[b+4|0]<<8;i=r[b+3|0]|r[b+2|0]<<8;l=r[b+1|0]|r[b|0]<<8;m=r[b+12|0];d:{if(j){j=r[b+15|0];k=r[b+14|0];b=r[b+13|0];q[e+84>>2]=a;q[e+80>>2]=f;q[e+88>>2]=b|m<<8;q[e+92>>2]=j|k<<8;q[e+76>>2]=h;q[e+72>>2]=g;q[e+68>>2]=i;q[e+64>>2]=l;dq(e+96|0,100,209641,e- -64|0);break d}j=r[b+13|0];k=r[b+14|0];q[e+52>>2]=r[b+15|0];q[e+48>>2]=k;q[e+44>>2]=j;q[e+40>>2]=m;q[e+36>>2]=a;q[e+32>>2]=f;q[e+28>>2]=h;q[e+24>>2]=g;q[e+20>>2]=i;q[e+16>>2]=l;dq(e+96|0,100,209665,e+16|0)}g=r[e+96|0];e:{if(!g){break e}f=2;h=0;i=e+96|0;a=0;while(1){b=a;if(!((g|0)!=58?b:0)){g=gO(i);a=(g|0)>(f|0);h=a?b:h;f=a?g:f}a=b+1|0;i=a+(e+96|0)|0;g=r[i|0];if(g){continue}break}if((f|0)<3){break e}a=(e+96|0)+h|0;o[a|0]=58;o[a+1|0]=58;Lk(a+2|0,a+f|0,((b-f|0)-h|0)+2|0)}if(Di(e+96|0)>>>0>=d>>>0){break b}rt(c,e+96|0);break a}q[241153]=5;break a}q[241153]=51}ei=e+208|0}function Ux(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;a:{if(c>>>0<=1){d=Vx(a,q[b>>2]);break a}h=Oj(c,12);if(!h){d=-19840;break a}while(1){g=w(f,12)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}q[e+40>>2]=0;q[e+32>>2]=1;q[e+36>>2]=0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;d=$j(h,q[b>>2]+24|0);b:{if(d){break b}f=1;if(c>>>0>1){while(1){g=w(f,12)+h|0;d=Ij(a,g,g-12|0,q[(f<<2)+b>>2]+24|0);if(d){break b}f=f+1|0;if((f|0)!=(c|0)){continue}break}}f=c-1|0;d=eo(e+32|0,w(f,12)+h|0,a+4|0);if(d){break b}while(1){g=f;c:{if(!f){d=$j(e+16|0,e+32|0);if(!d){break c}break b}d=Ij(a,e+16|0,e+32|0,(w(g,12)+h|0)-12|0);if(d){break b}d=Ij(a,e+32|0,e+32|0,q[(g<<2)+b>>2]+24|0);if(d){break b}}d=Ij(a,e,e+16|0,e+16|0);if(d){break b}f=(g<<2)+b|0;d=q[f>>2];d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e);if(d){break b}d=q[f>>2]+12|0;d=Ij(a,d,d,e+16|0);if(d){break b}d=fD(q[f>>2],q[a+8>>2]);if(d){break b}d=fD(q[f>>2]+12|0,q[a+8>>2]);if(d){break b}Ii(q[f>>2]+24|0);f=g-1|0;d=0;if(g){continue}break}}Ii(e+32|0);Ii(e+16|0);Ii(e);f=0;while(1){Ii(w(f,12)+h|0);f=f+1|0;if((f|0)!=(c|0)){continue}break}ji(h)}ei=e+48|0;return d}function Hra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-112|0;ei=c;e=a;f=a;if((qi(a,1)|0)==8){b=1;e=Ln(a,1)}d=b|2;f=wl(f,d,132202,0);a:{b:{b=b+1|0;c:{if(Mj(a,b)){if(Wk(e,cm(a,b),c+8|0)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;b=1;break a}if((qi(a,b)|0)!=6){break b}q[c>>2]=f;lj(a,132208,c);f=Zi(a,-1,0);Ei(a,b);Kn(a,e,1)}if(!pn(e,f,c+8|0)){b=Lj(a,d,132239);break a}hj(a,0,2);if(Nj(f,83)){vi(a,q[c+24>>2]);oi(a,-2,132254);vi(a,c+44|0);oi(a,-2,132261);b=q[c+36>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132271);b=q[c+40>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132283);vi(a,q[c+20>>2]);oi(a,-2,132299)}if(Nj(f,108)){b=q[c+28>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132304)}if(Nj(f,117)){b=q[c+32>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,132316)}if(Nj(f,110)){vi(a,q[c+12>>2]);oi(a,-2,132321);vi(a,q[c+16>>2]);oi(a,-2,132326)}if(Nj(f,76)){d:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break d}Kn(e,a,1)}oi(a,-2,132335)}b=1;if(!Nj(f,102)){break a}e:{if((a|0)==(e|0)){Ei(a,-2);Ok(a,-3);break e}Kn(e,a,1)}oi(a,-2,132347);break a}b=Lj(a,b,132212)}ei=c+112|0;return b|0}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[q[b+72>>2]>>2]);ii[q[75322]](q[q[b+72>>2]+4>>2]);ii[q[75322]](q[q[b+72>>2]+8>>2]);ii[q[75322]](q[q[b+72>>2]+12>>2]);ii[q[75322]](q[q[b+72>>2]+16>>2]);ii[q[75322]](q[q[b+72>>2]+20>>2]);ii[q[75322]](q[q[b+72>>2]+24>>2]);ii[q[75322]](q[q[b+72>>2]+28>>2]);ii[q[75322]](q[q[b+72>>2]+32>>2]);ii[q[75322]](q[q[b+72>>2]+36>>2]);ii[q[75322]](q[q[b+72>>2]+40>>2]);ii[q[75322]](q[q[b+72>>2]+44>>2]);ii[q[75322]](q[q[b+72>>2]+48>>2]);ii[q[75322]](q[q[b+72>>2]+52>>2]);ii[q[75322]](q[q[b+72>>2]+56>>2]);ii[q[75322]](q[q[b+72>>2]+60>>2]);Gp(q[q[a>>2]+4>>2],426,b);Hy(q[b+96>>2]);c=q[b+76>>2];if(c){e=c-4|0;a=q[e>>2];if(a){a=(a<<4)+c|0;while(1){d=a;a=a-16|0;a:{if(o[d-4|0]&1){break a}d=q[a>>2];if(!d){break a}ji(d)}if((a|0)!=(c|0)){continue}break}}ji(e)}a=q[b+72>>2];if(a){ji(a)}b:{if(o[b+92|0]&1){break b}a=q[b+80>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 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;c=ei-96|0;ei=c;g=Wi(c+72|0,a,0,60038,513);a:{if((qi(a,1)|0)==7){e=wi(a,1,q[74486],0);if(e){if(vm(q[e>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);e=0}i=ej(a,2);b:{if((gm(a,3)|0)==q[74486]){c:{if((qi(a,3)|0)==7){b=wi(a,3,q[74486],0);if(b){if(vm(q[b>>2])){break c}}mi(a,60100,0)}jk(a,3,59836);b=0}j=ej(a,4);a=ej(a,5);if(!b){break b}d=q[e+40>>2];if((d|0)!=q[b+40>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}d=c;b=q[b+40>>2];d:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break d}b=138260}q[d+68>>2]=b;q[c+64>>2]=a;f=uj(g,61145,c- -64|0);break b}h=q[e+36>>2];if((h|0)!=q[b+36>>2]){if(d>>>0<=8){a=q[(d<<2)+268260>>2]}else{a=138260}f=q[b+36>>2];d=c;b=q[b+40>>2];e:{if(b>>>0<=8){b=q[(b<<2)+268260>>2];break e}b=138260}q[d+60>>2]=b;q[c+56>>2]=f;q[c+52>>2]=a;q[c+48>>2]=h;f=uj(g,61216,c+48|0);break b}d=q[e+28>>2];if(a+i>>>0>w(d,h)>>>0){q[c+8>>2]=a;q[c+4>>2]=i;q[c>>2]=d;f=uj(g,61298,c);break b}d=q[b+28>>2];if(a+j>>>0>w(d,h)>>>0){q[c+24>>2]=a;q[c+20>>2]=j;q[c+16>>2]=d;f=uj(g,61381,c+16|0);break b}if(BJ(e,i,b,j,a)){break b}q[c+32>>2]=q[e+40>>2];f=uj(g,61463,c+32|0);break b}f=jk(a,3,59836)}Vi(g);ei=c+96|0;return f|0}function rua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-2048|0;ei=d;c=1;while(1){q[(c<<2)+d>>2]=a;q[(d+1024|0)+(a<<2)>>2]=c;c=c<<24>>31&27^(c<<1&254^c);a=a+1|0;if((a|0)!=256){continue}break}q[211168]=27;q[211169]=54;q[211166]=64;q[211167]=128;q[211164]=16;q[211165]=32;q[211162]=4;q[211163]=8;q[211160]=1;q[211161]=2;o[844688]=99;o[853235]=0;c=1;while(1){a=q[((0-q[(c<<2)+d>>2]<<2)+d|0)+2044>>2];e=(a<<1|a>>>7)&255;b=e<<1&254;g=b|e>>>7;h=g<<1&254;b=b>>>7|h;a=(b<<1&254|h>>>7)^(b^(g^(a^e)))^99;o[c+844688|0]=a;o[a+853136|0]=c;c=c+1|0;if((c|0)!=256){continue}break}e=0;a=99;g=q[d+44>>2];h=q[d+52>>2];j=q[d+36>>2];k=q[d+56>>2];while(1){a=a&255;b=a<<24>>31&27^a<<1&254;c=e<<2;f=b|(a<<16|a<<8);b=a^b;i=f<<8|b;q[c+850064>>2]=i;q[c+849040>>2]=f|b<<24;b=a|i<<8;q[c+851088>>2]=b;q[c+852112>>2]=a|b<<8;a=0;b=0;f=r[e+853136|0];if(f){b=q[(f<<2)+d>>2];a=q[(d+1024|0)+((b+j|0)%255<<2)>>2]<<8^q[(d+1024|0)+((b+k|0)%255<<2)>>2]^q[(d+1024|0)+((b+h|0)%255<<2)>>2]<<16;b=q[(d+1024|0)+((b+g|0)%255<<2)>>2]}b=b<<24^a;q[c+844944>>2]=b;a=a<<8|b>>>24;q[c+845968>>2]=a;q[c+846992>>2]=Dwa(a,8);q[c+848016>>2]=Dwa(a,16);e=e+1|0;if((e|0)!=256){a=r[e+844688|0];continue}break}ei=d+2048|0}function J5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,t=0;a:{b:{c:{d:{e:{h=b&65535;i=q[a+4>>2];a=q[a>>2];if(h>>>0>2>>>0){l=q[a+(h<<2)>>2];if(s[l+80>>1]!=(b>>>16|0)){break e}h=q[l+4>>2];a=q[l>>2];b=h-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(h|0)){t=b>>>0>1?b:1;while(1){h=w(m,288)+a|0;if(q[h+112>>2]==(c|0)&q[h+116>>2]==(d|0)){n=h+68|0;p=q[n>>2];j=q[h+64>>2];k=p-j|0;f:{if(k){a=j-p|0;b=((a|0)>(k|0)?a:k)>>>5|0;a=(k|0)>-1?k:-1;a=w(b,(a|0)<1?a:1);i=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+j|0;if((e|0)==q[b>>2]&q[b+4>>2]==(f|0)){break f}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=k>>5;i=h+72|0;b=q[i>>2];if((p|0)==(b|0)){if(o[h+76|0]&1){break d}b=h- -64|0;ui(a+4|0,32,b,i,n);j=q[b>>2];i=q[i>>2]}else{i=b}b=a+1|0;if(i-j>>5>>>0>>0){break c}q[n>>2]=(b<<5)+j;if((k|0)==-32){break a}b=(a<<5)+j|0;q[b>>2]=e;q[b+4>>2]=f}u[b+16>>2]=u[g>>2];u[b+20>>2]=u[g+4>>2];u[b+24>>2]=u[g+8>>2];u[b+28>>2]=u[g+12>>2];o[h+280|0]=r[h+280|0]|16}m=m+1|0;if((t|0)==(m|0)){break b}a=q[l>>2];if((q[l+4>>2]-a|0)/288>>>0>m>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(134637,134712,459,134791);G()}J(134803,134712,472,134822);G()}return}J(135602,134712,445,134977);G()}function w3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{g=rk(a,27161);if(g){f=Ai(44);d=f;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;i=Ai(48);d=i;q[d>>2]=0;q[d+4>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=805306368;q[d+20>>2]=805306368;q[f+4>>2]=d;h=pi(Ai(1048),0,1048);q[f+8>>2]=h;mj(h,a,1024);if((Yk(d,1,48,g)|0)!=48){break a}a=q[i>>2];if((a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))!=4){Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-1}a=q[i+16>>2];h=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);d=q[i+20>>2];a=0;e=q[i+24>>2];El(g,e<<8&16711680|e<<24|(e>>>8&65280|e>>>24),0);e=h<<6;j=Ai(e);q[q[f+8>>2]+1024>>2]=j;if((Yk(j,1,e,g)|0)!=(e|0)){break a}El(g,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),0);d=h<<4;e=Ai((h&268435455)!=(h|0)?-1:d);if(h){pi(e,0,d);a=d}q[q[f+8>>2]+1028>>2]=e;if((Yk(e,1,a,g)|0)!=(a|0)){break a}q[i+8>>2]=1337;q[i+12>>2]=0;a=rk(b,27161);if(!a){break a}q[q[f+8>>2]+1032>>2]=a;q[c>>2]=f;Pj(g);a=0}else{a=-2}return a}Pj(g);a=q[f+4>>2];if(a){ji(a)}ji(f);return-2}function iy(a,b,c,d){var e=0,f=0;e=ei-96|0;ei=e;a:{b:{c:{d:{e:{switch(r[b|0]-35|0){case 11:if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;break c;case 0:break e;default:break d}}if(r[b+1|0]){break d}a=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=a;a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a;a=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=a;break c}if(q[c+8>>2]|q[c+12>>2]){break a}q[e+88>>2]=0;q[e+92>>2]=0;q[e+80>>2]=0;q[e+84>>2]=0;q[e+72>>2]=0;q[e+76>>2]=0;b=NG(b,e+72|0);if(b){break b}f=q[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}mj(e,q[e+72>>2],f+1|0);g:{b=Jm(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}q[c+16>>2]=Nl(q[e+80>>2],q[e+84>>2]);q[c+20>>2]=hi;break f}b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;b=q[e+84>>2];if(b){sF(a,q[e+80>>2],b,c+16|0);break f}a=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=a}a=q[e+92>>2];if(a){q[c+24>>2]=Nl(q[e+88>>2],a);q[c+28>>2]=hi;break c}if(!(q[e+76>>2]|q[e+84>>2])){a=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=a;break c}q[c+24>>2]=0;q[c+28>>2]=0}b=0}ei=e+96|0;return b}J(115822,115572,605,115846);G()}function IE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=ei-32|0;ei=j;f=q[a+48>>2];h=r[f+50|0]+3|0;o[f+50|0]=h;g=q[q[f>>2]+24>>2];k=((h&255)<<1)+f|0;h=q[f+24>>2];q[(g+w(s[k+166>>1],12)|0)+4>>2]=h;q[(g+w(s[k+168>>1],12)|0)+4>>2]=h;q[(g+w(s[k+170>>1],12)|0)+4>>2]=h;if(q[a+16>>2]!=259){h=q[a+52>>2];q[j>>2]=Xk(a,259);vj(a,Qi(h,126863,j))}xj(a);a:{if(e){h=$t(f,32,b,131070);break a}h=No(f)}o[j+26|0]=0;q[j+20>>2]=-1;g=r[f+50|0];o[j+25|0]=0;o[j+24|0]=g;q[j+16>>2]=q[f+20>>2];q[f+20>>2]=j+16;i=q[a+48>>2];g=r[i+50|0]+d|0;o[i+50|0]=g;if(d){l=g&255;m=q[i+24>>2];k=q[q[i>>2]+24>>2];g=d;while(1){q[(k+w(s[(i+(l-g<<1)|0)+172>>1],12)|0)+4>>2]=m;g=g-1|0;if(g){continue}break}}Bp(f,d);$s(a);l=q[f+20>>2];q[f+20>>2]=q[l>>2];i=q[q[f+12>>2]+48>>2];g=r[i+50|0];m=r[l+8|0];if(g>>>0>m>>>0){k=q[i+24>>2];a=q[q[i>>2]+24>>2];while(1){g=g-1|0;q[(a+w(s[(i+(g<<1)|0)+172>>1],12)|0)+8>>2]=k;if(g>>>0>m>>>0){continue}break}o[i+50|0]=g}if(r[l+9|0]){fm(f,35,m,0,0)}q[f+36>>2]=r[f+50|0];Hm(f,q[l+4>>2]);Hm(f,h);b:{if(e){g=$t(f,31,b,131070);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;break b}fm(f,33,b,0,d);q[(q[q[f>>2]+20>>2]+(q[f+24>>2]<<2)|0)-4>>2]=c;g=No(f)}Zt(f,g,h+1|0);ei=j+32|0}function zC(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d=q[a+4>>2];d:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break d}d=kk(a)}switch(d-43|0){case 0:case 2:break b;default:break c}}c=d-48|0;break a}f=(d|0)==45;b=!b;c=q[a+4>>2];e:{if(c>>>0>2]){q[a+4>>2]=c+1;d=r[c|0];break e}d=kk(a)}c=d-48|0;if(!(b|c>>>0<10|!q[a+104>>2])){q[a+4>>2]=q[a+4>>2]-1}}f:{if(c>>>0<10){c=0;while(1){c=w(c,10)+d|0;b=q[a+4>>2];g:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break g}d=kk(a)}e=d-48|0;c=c-48|0;if((c|0)<214748364?e>>>0<=9:0){continue}break}b=c;c=c>>31;h:{if(e>>>0>=10){break h}while(1){c=ywa(b,c,10,0);d=c+d|0;b=hi;b=c>>>0>d>>>0?b+1|0:b;c=d;e=b;b=q[a+4>>2];i:{if(b>>>0>2]){q[a+4>>2]=b+1;d=r[b|0];break i}d=kk(a)}b=c-48|0;c=e-(c>>>0<48)|0;e=d-48|0;if(e>>>0>9){break h}if((c|0)<21474836?1:(c|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){d=q[a+4>>2];j:{if(d>>>0>2]){q[a+4>>2]=d+1;d=r[d|0];break j}d=kk(a)}if(d-48>>>0<10){continue}break}}if(q[a+104>>2]){q[a+4>>2]=q[a+4>>2]-1}a=b;b=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break f}b=0;c=-2147483648;if(!q[a+104>>2]){break f}q[a+4>>2]=q[a+4>>2]-1;hi=-2147483648;return 0}hi=c;return b}function G1(a){a=a|0;var b=x(0),c=x(0),d=x(0),e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0,o=x(0),p=x(0);e=ei-96|0;ei=e;g=wi(a,1,q[210704],0);d=u[g>>2];c=u[g+4>>2];a:{if(!(d!=d|c!=c)){b=u[g+8>>2];if(b==b){break a}}b=u[g+8>>2];v[e+80>>3]=c;v[e+88>>3]=b;v[e+72>>3]=d;q[e+64>>2]=1;mi(a,120419,e- -64|0)}j=wi(a,2,q[210704],0);d=u[j>>2];c=u[j+4>>2];b:{if(!(d!=d|c!=c)){b=u[j+8>>2];if(b==b){break b}}b=u[j+8>>2];v[e+48>>3]=c;v[e+56>>3]=b;v[e+40>>3]=d;q[e+32>>2]=2;mi(a,120419,e+32|0)}f=wi(a,3,q[210704],0);i=u[f>>2];d=u[f+4>>2];c:{if(!(i!=i|d!=d)){c=u[f+8>>2];if(c==c){break c}}c=u[f+8>>2];v[e+16>>3]=d;v[e+24>>3]=c;v[e+8>>3]=i;q[e>>2]=3;mi(a,120419,e);c=u[f+8>>2];d=u[f+4>>2];i=u[f>>2]}b=u[g>>2];h=u[j+4>>2];f=x(x(b+h)+c)h;k=c>b;l=f&(m&k^1);n=b>2];p=x(x(u[g+4>>2]-(l?x(-b):b))*c);b=u[g+8>>2];b=x(x(i-(f?x(-b):b))*c);c=x(x(u[j+8>>2]-(k?x(-d):d))*c);d:{if(!l){h=c;d=b;b=p;c=o;break d}h=o;d=p}e:{if(!k){i=h;h=d;d=b;b=c;break e}i=d;d=c}g=$i(a,16);u[g+12>>2]=b;u[g+8>>2]=d;u[g+4>>2]=h;u[g>>2]=i;yi(a,-1e4,120320);_i(a,-2);ei=e+96|0;return 1}function bS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-5|0){case 4:if(!cj(141118,q[a+8>>2],9)){c=268624;break a}if(!cj(141162,q[a+8>>2],9)){return 268648}if(!cj(141209,q[a+8>>2],9)){return 268672}if(!cj(141260,q[a+8>>2],9)){return 268696}if(!cj(141311,q[a+8>>2],9)){return 268720}if(cj(141362,q[a+8>>2],9)){break b}return 268744;case 0:if(cj(141413,q[a+8>>2],5)){break a}return 268768;case 2:if(cj(141419,q[a+8>>2],7)){break a}return 268792;case 3:break c;default:break a}}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==16974909){return 268816}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==33752125){return 268840}b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))==-834107862&(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))==50529341){return 268864}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67306557){break a}return 268888}if(cj(141639,q[a+8>>2],9)){break a}return 268912}return c}function bwa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;q[74258]=ki(50232);q[74259]=hi;q[74260]=ki(50251);q[74261]=hi;q[74262]=ki(50268);q[74263]=hi;q[74264]=ki(50277);q[74265]=hi;q[74266]=ki(50283);q[74267]=hi;q[74268]=ki(50293);q[74269]=hi;q[74270]=ki(50301);q[74271]=hi;q[74272]=ki(50308);q[74273]=hi;q[74274]=ki(50320);q[74275]=hi;q[74276]=ki(50329);q[74277]=hi;q[74278]=ki(50341);q[74279]=hi;q[74280]=ki(50350);q[74281]=hi;q[74282]=ki(50355);q[74283]=hi;q[74284]=ki(50361);q[74285]=hi;q[74288]=ki(50370);q[74289]=hi;q[74290]=ki(50379);q[74291]=hi;q[74292]=ki(50388);q[74293]=hi;q[74294]=ki(50397);q[74295]=hi;q[74296]=ki(50406);q[74297]=hi;q[74298]=ki(50415);q[74299]=hi;q[74300]=ki(50424);q[74301]=hi;q[74302]=ki(50433);q[74303]=hi;q[74304]=ki(50442);q[74305]=hi;a=ki(50454);b=hi;c=ki(50460);d=hi;e=ki(50468);f=hi;g=ki(50476);o[297256]=0;q[74312]=g;q[74313]=hi;q[74310]=e;q[74311]=f;q[74308]=c;q[74309]=d;q[74306]=a;q[74307]=b;a=ki(50484);b=hi;c=ki(50489);d=hi;e=ki(50496);f=hi;g=ki(50503);o[297296]=1;q[74322]=g;q[74323]=hi;q[74320]=e;q[74321]=f;q[74318]=c;q[74319]=d;q[74316]=a;q[74317]=b;q[74326]=ki(50510);q[74327]=hi;q[74328]=ki(50517);q[74329]=hi}function iv(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0;f=ei+ -64|0;ei=f;g=r[e+32|0];q[a+72>>2]=0;o[a+76|0]=g;g=q[e+8>>2];i=q[e+12>>2];a:{if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){q[a>>2]=g;q[a+4>>2]=i;b=q[e+20>>2];q[a+8>>2]=q[e+16>>2];q[a+12>>2]=b;b=q[e+28>>2];q[a+16>>2]=q[e+24>>2];q[a+20>>2]=b;u[f>>2]=u[d>>2];u[f+4>>2]=u[d+4>>2];u[f+8>>2]=u[d+8>>2];q[f+24>>2]=3;u[f+32>>2]=u[f>>2];u[f+36>>2]=u[f+4>>2];u[f+40>>2]=u[f+8>>2];c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;break a}b:{if((b|0)==(g|0)&(c|0)==(i|0)){h=u[d>>2];break b}if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){h=u[d+4>>2];break b}j=-1;if((b|0)!=q[e+24>>2]|(c|0)!=q[e+28>>2]){break a}h=u[d+8>>2]}b=f+24|0;q[b>>2]=0;v[b+8>>3]=h;c=q[f+60>>2];b=a- -64|0;q[b>>2]=q[f+56>>2];q[b+4>>2]=c;b=q[f+52>>2];q[a+56>>2]=q[f+48>>2];q[a+60>>2]=b;b=q[f+44>>2];q[a+48>>2]=q[f+40>>2];q[a+52>>2]=b;b=q[f+36>>2];q[a+40>>2]=q[f+32>>2];q[a+44>>2]=b;b=q[f+28>>2];q[a+32>>2]=q[f+24>>2];q[a+36>>2]=b;j=0}ei=f- -64|0;return j}function fca(a,b,c,d){var e=0,f=0,g=0;e=ei-144|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}SI(a,w(f,576)+g|0,e+80|0,e+76|0,q[a+12>>2]+180|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];TI(b,6,c);u[d>>2]=u[b+60>>2];b:{if(s[b+560>>1]==65535){break b}zk(e,e+80|0,c);u[c>>2]=u[e>>2];u[c+4>>2]=u[e+4>>2];u[c+8>>2]=u[e+8>>2];u[c+12>>2]=u[e+12>>2];u[c+16>>2]=u[e+16>>2];u[c+20>>2]=u[e+20>>2];u[c+24>>2]=u[e+24>>2];u[c+28>>2]=u[e+28>>2];u[c+32>>2]=u[e+32>>2];u[c+36>>2]=u[e+36>>2];u[c+40>>2]=u[e+40>>2];u[c+44>>2]=u[e+44>>2];u[c+48>>2]=u[e+48>>2];u[c+52>>2]=u[e+52>>2];u[c+56>>2]=u[e+56>>2];u[c+60>>2]=u[e+60>>2];if(!(r[b+414|0]&64)){break b}u[d>>2]=u[e+76>>2]*u[d>>2]}ei=e+144|0;return}J(186068,185894,445,186079);G()}function YI(a,b){var c=0,d=0,e=0;d=r[a+152|0]&2?1:2;a:{b:{c:{d:{e:{c=q[a+144>>2];f:{g:{if(c){ga(36161,c|0);d=w(d,44)+a|0;ya(36161,34041,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break e}}if(b){break g}Aa(36160,33306,36161,q[a+144>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(!a){break g}Li(a,82451,1932);J(79221,79136,1932,82451);G()}c=q[a+136>>2];if(c){e=q[a+156>>2];ga(36161,c|0);c=w(d,44)+a|0;ya(36161,((e|0)==16?33189:6402)|0,s[c+30>>1],s[c+32>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break d}}h:{if(b){break h}Aa(36160,36096,36161,q[a+136>>2]);if(!(r[q[75421]+104|0]&8)){break h}c=K()|0;if(c){break c}}ga(36161,0)}c=q[a+140>>2];if(!c){break f}ga(36161,c|0);d=w(d,44)+a|0;ya(36161,36168,s[d+30>>1],s[d+32>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}if(b){break g}Aa(36160,36128,36161,q[a+140>>2]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}ga(36161,0)}return}Li(d,82451,1928);J(79221,79136,1928,82451);G()}Li(c,82451,1956);J(79221,79136,1956,82451);G()}Li(c,82451,1960);J(79221,79136,1960,82451);G()}Li(d,82451,1969);J(79221,79136,1969,82451);G()}Li(a,82451,1973);J(79221,79136,1973,82451);G()}function Gq(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,r=x(0),s=x(0);h=ei-48|0;ei=h;a:{n=q[b+28>>2];if(!n){break a}b:{if(f){while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);r=u[i>>2];s=x(e-r);if(!(s>=c^1|d>s^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=r;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break b}}while(1){l=q[b+24>>2]+(k<<4)|0;m=q[l+12>>2];if(m){o=l+8|0;f=0;while(1){i=KF(o,f);e=u[i>>2];if(!(e>=c^1|d>e^1)){j=q[l+4>>2];q[h+8>>2]=q[l>>2];q[h+12>>2]=j;j=q[b+4>>2];p=q[b>>2];u[h+28>>2]=g;q[h+16>>2]=p;q[h+20>>2]=j;u[h+24>>2]=e;q[h+32>>2]=q[i+4>>2];u[h+36>>2]=u[i+8>>2];j=q[i+20>>2];q[h+40>>2]=q[i+16>>2];q[h+44>>2]=j;ii[q[a+120>>2]](1,h+8|0,q[a+124>>2],q[a+128>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}k=k+1|0;if((n|0)==(k|0)){break a}if(t[b+28>>2]>k>>>0){continue}break}}J(136285,136297,216,136325);G()}ei=h+48|0}function hp(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{switch(d|0){case 2:c=q[c>>2];b=b-4|0;d=q[b>>2];e=q[a>>2];if(t[(c+w(d,48)|0)+24>>2]>=t[(c+w(e,48)|0)+24>>2]){break a}q[a>>2]=d;q[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}d=a+4|0;if((d|0)==(b|0)){break a}f=q[c>>2];while(1){g=q[d>>2];e=a;c:{if((e|0)==(d|0)){break c}h=f+w(g,48)|0;e=d;while(1){c=e-4|0;i=q[c>>2];if(t[h+24>>2]>=t[(f+w(i,48)|0)+24>>2]){break c}q[e>>2]=i;e=c;if((e|0)!=(a|0)){continue}break}e=a}q[e>>2]=g;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=g<<2;h=i+a|0;d:{if((d|0)<=(f|0)){zB(a,h,c,g,e);f=b;b=e+i|0;zB(h,f,c,d-g|0,b);f=(d<<2)+e|0;c=q[c>>2];d=b;while(1){if((d|0)==(f|0)){if((b|0)==(e|0)){break a}while(1){q[a>>2]=q[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}g=q[d>>2];h=q[e>>2];e:{if(t[(c+w(g,48)|0)+24>>2]>2]){q[a>>2]=g;d=d+4|0;break e}q[a>>2]=h;e=e+4|0}a=a+4|0;if((b|0)!=(e|0)){continue}break}break d}hp(a,h,c,g,e,f);d=d-g|0;hp(h,b,c,d,e,f);fw(a,h,b,c,g,d,e,f);break a}if((d|0)==(f|0)){break a}while(1){q[a>>2]=q[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function ts(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=q[a+76>>2];e=q[g+4>>2];if(!e){return 1}h=q[g>>2];a:{b:{c:{while(1){if((d|0)==(e|0)){break c}i=h+(d<<4)|0;if((b|0)==q[i>>2]&q[i+4>>2]==(c|0)){q[a+200>>2]=b;q[a+204>>2]=c;q[a+196>>2]=i;b=r[a+224|0]&-9;o[a+224|0]=b;c=a;i=q[g+28>>2];if((i|0)>=1){f=q[a+108>>2];e=q[a+104>>2];b=f-e|0;j=(b|0)>-1?b:-1;f=e-f|0;b=w((j|0)<1?j:1,((b|0)<(f|0)?f:b)>>>2|0);h=h+(d<<4)|0;f=h;d=0;while(1){if((b|0)==(d|0)){break a}q[e+(d<<2)>>2]=d;j=q[a+180>>2];if((q[a+184>>2]-j|0)/24>>>0<=d>>>0){break a}if(t[h+12>>2]<=d>>>0){break b}q[(j+w(d,24)|0)+20>>2]=q[f+8>>2]+(d<<5);d=d+1|0;if((i|0)!=(d|0)){continue}break}b=r[a+224|0]}o[c+224|0]=b|8;e=q[g+28>>2];if((e|0)<1){return 0}h=q[a+180>>2];i=(q[a+184>>2]-h|0)/24|0;a=0;while(1){if((a|0)==(i|0)){break a}b=h+w(a,24)|0;g=q[b+20>>2];q[b+16>>2]=q[g+16>>2];f=b;if(q[g+24>>2]){c=q[g+20>>2]}else{c=136096}u[f>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}return 0}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 1}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}J(136344,136355,445,136325);G()}function Cy(a,b,c,d){var e=x(0),f=x(0),g=0,h=x(0),i=0,j=0,k=0,l=0;j=ei-16|0;ei=j;i=q[b>>2];a:{if(!i){break a}g=r[b+28|0];if(!(g&1)){break a}h=u[b+16>>2];e=h;k=q[b+24>>2];if(k){e=x(h+x(u[b+20>>2]*c));u[b+16>>2]=e}f=u[i+8>>2];f=(k|0)==3?x(f+f):f;if(f==x(0)){q[b+16>>2]=0;e=x(0)}b:{c:{d:{switch(k-1|0){case 5:if(f>x(0)^1|f<=e^1){break b}while(1){g=g^2;e=x(e-f);if(!(f<=e^1)){continue}break}o[b+28|0]=g;break c;case 0:case 1:case 2:if(f<=e^1){break b}u[b+16>>2]=f;e=f;l=1;break b;case 3:case 4:break d;default:break b}}if(f>x(0)^1|f<=e^1){break b}while(1){e=x(e-f);if(f<=e){continue}break}}u[b+16>>2]=e}e:{if(!q[a+120>>2]|e==h){break e}e=l?x(e+c):e;if(!(e>>1|0,d);Gq(a,i,x(0),e,f,(r[b+28|0]&2)>>>1|0,d);break e}f:{if((k|0)!=3){break f}c=x(f*x(.5));if(ch^1)){Gq(a,i,h,c,f,0,d);Gq(a,i,c,e,f,1,d);break e}Gq(a,i,h,e,f,1,d);break e}Gq(a,i,h,e,f,(g&2)>>>1|0,d)}if(!l){break a}o[b+28|0]=r[b+28|0]&254;if((((o[a+224|0]&1)<<5)+a|0)!=(b|0)){break a}l=q[a+120>>2];if(!l){break a}g=q[b+12>>2];q[j>>2]=q[b+8>>2];q[j+4>>2]=g;q[j+8>>2]=q[b+24>>2];ii[l|0](0,j,q[a+124>>2],q[a+128>>2])}ei=j+16|0}function BH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/48|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,48)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+40>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,48)|0;q[a+20>>2]=q[e+40>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;f=q[d+28>>2];q[e+32>>2]=q[d+24>>2];q[e+36>>2]=f;q[e+40>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,48)|0;f=q[b+40>>2];if((f|0)!=-1){continue}break}q[b+40>>2]=(e-d|0)/48;break a}J(26698,26495,224,26706);G()}c=q[d+4>>2];a=g+w(f,48)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+28>>2];q[a+32>>2]=q[d+24>>2];q[a+36>>2]=b;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(e-d|0)/48}q[a+24>>2]=q[a+24>>2]+1}function wJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;g=q[b+8>>2];h=q[b+12>>2];a:{b:{c:{d:{e:{e=q[a+76>>2];if(!e){break e}d=q[q[a+72>>2]+(Awa(g,h,e)<<2)>>2];if((d|0)==-1){break e}j=q[a+80>>2];e=d;while(1){i=j+w(e,24)|0;if(q[i>>2]!=(g|0)|q[i+4>>2]!=(h|0)){e=q[i+20>>2];if((e|0)!=-1){continue}break e}break}if(!q[(j+w(e,24)|0)+8>>2]){break e}f:{while(1){a=j+w(d,24)|0;if((g|0)==q[a>>2]&q[a+4>>2]==(h|0)){break f}d=q[a+20>>2];if((d|0)!=-1){continue}break}J(42863,42798,154,42873);G()}a=j+w(d,24)|0;q[a+12>>2]=q[a+12>>2]+1;break d}d=q[a+108>>2];e=q[a+104>>2];g:{if((d|0)!=(e|0)){d=d-e|0;if(!d){break c}d=(d>>2)-1|0;if(d>>>0>q[a+112>>2]-e>>2>>>0){break b}d=e+(d<<2)|0;e=q[d>>2];q[a+108>>2]=d;break g}e=ii[q[75321]](q[a+136>>2],0,0,1)|0;g=q[b+8>>2];h=q[b+12>>2]}q[f+8>>2]=q[b+20>>2];q[f>>2]=e;q[f+4>>2]=1;d=a+72|0;i=(q[a+88>>2]-q[a+80>>2]|0)/24|0;a=q[a+96>>2];if((i|0)==(a|0)){a=a+8|0;xz(d,(a>>>0)/3|0,a)}yz(d,g,h,f);a=q[b+16>>2];b=q[b+4>>2];q[f>>2]=0;q[f+12>>2]=0;if(bp(b,f,f+12|0)){break a}ii[q[75323]](e,w(a,c),q[f>>2],0)}ei=f+16|0;return}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}J(42773,42798,163,42838);G()}function nE(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,u=0,v=0;e=q[a+124>>2];c=e;d=e>>>2|0;e=q[a+120>>2];i=e>>>0>2]?c:d;c=q[a+108>>2];d=(c-q[a+44>>2]|0)+262|0;n=c>>>0>>0?0:d;h=q[a+116>>2];d=q[a+144>>2];o=d>>>0>h>>>0?h:d;k=q[a+56>>2];f=c+k|0;p=f+258|0;c=e+f|0;l=r[c|0];m=r[c-1|0];u=q[a+52>>2];v=q[a+64>>2];while(1){a:{d=b+k|0;c=e+d|0;b:{if(r[c|0]!=(l|0)|r[c-1|0]!=(m|0)|r[d|0]!=r[f|0]){break b}g=2;if(r[d+1|0]!=r[f+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(r[c+1|0]!=r[d+3|0]){break d}if(r[c+2|0]!=r[d+4|0]){break e}if(r[c+3|0]!=r[d+5|0]){break f}if(r[c+4|0]!=r[d+6|0]){break g}if(r[c+5|0]!=r[d+7|0]){break h}if(r[c+6|0]!=r[d+8|0]){break i}if(r[c+7|0]==r[d+9|0]){j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=r[d+10|0];d=d+8|0;if((j|0)==r[c|0]){continue}break c}break}c=c+7|0;break c}c=c+6|0;break c}c=c+5|0;break c}c=c+4|0;break c}c=c+3|0;break c}c=c+2|0;break c}c=c+1|0}d=c-p|0;c=d+258|0;if((c|0)<=(e|0)){break b}q[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=r[c+f|0];m=r[(d+f|0)+257|0];e=c}i=i-1|0;if(!i){break a}b=s[((b&u)<<1)+v>>1];if(n>>>0>>0){continue}}break}return e>>>0>h>>>0?h:e}function w6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=ei-432|0;ei=a;e=q[213382];o[a+11|0]=1;a:{if(r[a+11|0]){while(1){kn(3e4);c=q[213382];b=hF(a+40|0);gF(b,0,q[c+16>>2]);b:{if(iF(b,0)){break b}d=q[c+16>>2];if(!(q[b+(d>>>3&536870908)>>2]>>>d&1)){break b}b=a+16|0;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c:{d:{e:{b=Y$(q[c+16>>2],b,a+12|0);switch(b+4|0){case 1:case 2:case 3:break b;case 0:break c;case 4:break e;default:break d}}if(q[c+4>>2]==q[c+8>>2]){c=0;li(4,155871,156355,0);b=q[a+12>>2];q[a+428>>2]=0;while(1){f:{d=lu(b,c+156387|0,34-c|0,a+428|0);if((d|0)!=-101){if(d){break f}c=q[a+428>>2]+c|0}if((c|0)<34){continue}}break}Ro(q[a+12>>2]);sm(q[a+12>>2]);break b}d=q[a+12>>2];b=0;q[a+428>>2]=0;while(1){g:{f=lu(d,b+156422|0,5-b|0,a+428|0);if((f|0)!=-101){if(f){break g}b=q[a+428>>2]+b|0}if((b|0)<5){continue}}break}U$(q[a+12>>2]);b=q[c+4>>2];if((b|0)==q[c+8>>2]){break a}d=q[a+12>>2];q[c+4>>2]=b+4;q[b>>2]=d;break b}if((b|0)!=-31){break b}}c=ei-1184|0;ei=c;h:{if(!r[272020]){break h}}ei=c+1184|0}Kp(q[e+24>>2],q[e+28>>2],1325,a+11|0);if(r[a+11|0]){continue}break}}ei=a+432|0;return}J(156428,156329,499,156452);G()}function hr(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;b=(jm(a,0,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;e=3;b=(jm(a,3,0)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,1)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,2)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,0,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,1,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,2,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;b=(jm(a,3,3)<<2)+c|0;q[b>>2]=q[b>>2]+1;o[a+10|0]=0;o[a+8|0]=3;o[a+9|0]=0;f=a+10|0;b=a+8|0;a:{b:{c:{d:{e:{f:{if(!q[c>>2]){if(!q[c+4>>2]){break e}o[a+10|0]=1;o[b|0]=1;e=1;d=1;break f}o[a+10|0]=1;o[b|0]=0;if(!q[c+4>>2]){break d}o[a+10|0]=2;e=0;d=2}o[a+9|0]=1}if(!q[c+8>>2]){break a}d=d+1|0;o[a+10|0]=d;f=b;if(e>>>0<3){break b}break c}d=2;if(q[c+8>>2]){break c}d=1;break a}o[f|0]=2}o[a+9|0]=2}if(q[c+12>>2]){o[a+9|0]=3;o[a+10|0]=d+1}ei=c+16|0}function hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-96|0;ei=g;ir(b);f=pk(a,14);a:{if(!f){h=1;break a}if(f>>>0>16384){break a}c=g- -64|0;o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+20|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0;c=pk(a,5);if(c-1>>>0>20){break a}while(1){o[r[h+95232|0]+(g- -64|0)|0]=pk(a,3);h=h+1|0;if((c|0)!=(h|0)){continue}break}h=0;i=Pm(g+24|0);if(!(!QL(i,21,g- -64|0)|!q[i+4>>2])){c=0;e=g+8|0;q[e+8>>2]=0;q[e>>2]=0;q[e+4>>2]=0;KL(e,f);b:{while(1){d=Gl(a,i);c:{if((d|0)<=16){o[bt(e,c)|0]=d;c=c+1|0;break c}d:{switch(d-17|0){case 0:c=(pk(a,3)+c|0)+3|0;break c;case 1:c=(pk(a,7)+c|0)+11|0;break c;default:break d}}if(!c){break b}d=(d|0)==19;k=pk(a,d?2:7);j=r[bt(e,c-1|0)|0];if(!j){break b}l=c>>>0>>0?f:c;d=(d?3:7)+k|0;while(1){if((c|0)==(l|0)){break b}o[bt(e,c)|0]=j;c=c+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0>>0){continue}break}if((c|0)!=(f|0)){break b}h=QL(b,f,bt(e,0))}Tp(e)}An(i)}ei=g+96|0;return h}function Q1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-2288|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(!qi(a,1)){d=mi(a,115602,0);break b}c=b+2280|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2272|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2264|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2256>>2]=0;q[b+2260>>2]=0;c=b+2248|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2240|0;q[c>>2]=0;q[c+4>>2]=0;c=b+2232|0;q[c>>2]=0;q[c+4>>2]=0;q[b+2224>>2]=0;q[b+2228>>2]=0;_j(a,1,b+2256|0,b+2224|0);c:{if(Xj(a,2)){c=ki(Zi(a,2,0));f=hi;break c}c=Kk(a,2);f=hi}g=jqa(c,f);d:{if(g){e=q[g+16>>2];if(e>>>0>=2049){q[b+36>>2]=2048;q[b+32>>2]=e;d=mi(a,115634,b+32|0);break b}e:{if((d|0)>=3){tj(a,3,5);Ei(a,3);break e}hj(a,0,0)}e=zy(a,g,b+176|0,2048);ni(a,-2);break d}if((d|0)<3){break d}if(!qi(a,3)){break d}e=tu(a,b+176|0,2048,3)}if((d|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}f:{g:{d=Sj(b+2224|0,b+2256|0,c,f,0,g,b+176|0,e);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}nu(b+2256|0,b+112|0);nu(b+2224|0,b+48|0);q[b+16>>2]=Ki(c,f);q[b+24>>2]=b+112;q[b+20>>2]=b+48;d=mi(a,115723,b+16|0);break b}q[b>>2]=an(q[b+2256>>2],q[b+2260>>2]);d=mi(a,115770,b)}ei=b+2288|0;return d|0}J(115693,115572,531,115714);G()}function lU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=ei-1104|0;ei=j;a:{if((d|0)==1){i=-16512;if(q[a+164>>2]!=1){break a}}i=-16512;m=q[a+4>>2];if(m-16>>>0>1008){break a}k=q[a+168>>2]-3|0;b:{if(k>>>0<=5){k=q[(k<<2)+268588>>2];break b}k=0}if(!k){break a}l=(k?q[k+8>>2]:0)&255;n=l<<1;if(n+2>>>0>m>>>0){break a}c:{if(!d){i=wp(a,f,j+80|0);break c}i=Kr(a,b,c,f,j+80|0)}d:{if(i){break d}q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;i=nn(j,k,0);if(i){bm(j);break d}e:{a=j+80|1;b=(j+l|0)+81|0;c=(l^-1)+m|0;i=gq(a,l,b,c,j);if(!i){i=gq(b,c,a,l,j);if(!i){break e}}bm(j);break d}bm(j);if(k){i=ii[q[k+28>>2]](0,0,j+16|0)|0}else{i=-20736}if(i){break d}a=a+l|0;f=r[j+80|0];if(l){b=n|1;i=0;while(1){f=r[a|0]^r[(j+16|0)+i|0]|f;a=a+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}a=b+(j+80|0)|0}i=0;c=(m-n|0)-2|0;f:{if(!c){b=0;break f}b=0;d=0;while(1){i=r[a+d|0]|i;b=((i|0-i&128)>>>7^1)+b|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}i=-16640;a=a+b|0;if(f&255|r[a|0]^1){break d}i=-17408;b=a+1|0;a=((j+80|0)-b|0)+m|0;if(a>>>0>h>>>0){break d}q[e>>2]=a;i=0;if(!a){break d}ri(g,b,a)}ii[q[67074]](j+80|0,0,1024)|0;ii[q[67074]](j+16|0,0,64)|0}ei=j+1104|0;return i}function Sqa(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;j=ei-16|0;ei=j;l=ki(b);m=hi;a:{b:{c:{d:{e:{f:{i=q[a+696>>2];k=a+700|0;e=q[k>>2];if((i|0)==(e|0)){break f}if(q[i>>2]!=(l|0)|q[i+4>>2]!=(m|0)){f=1;g=e-i|0;d=(g|0)>-1?g:-1;h=(d|0)<1?d:1;d=i-e|0;d=w(h,((d|0)>(g|0)?d:g)>>>4|0);h=d>>>0>1?d:1;g=g>>4;while(1){d=f;if((d|0)!=(h|0)){f=d+1|0;e=(d<<4)+i|0;if((l|0)!=q[e>>2]|q[e+4>>2]!=(m|0)){continue}}break}if(d>>>0>=g>>>0){break f}}q[j>>2]=b;li(3,138620,138979,j);break e}e=a+712|0;d=a+720|0;f=q[d>>2];g=a+716|0;b=q[g>>2];h=Di(c)+1|0;if(f-b>>>0>>0){if(o[a+724|0]&1){break a}ui(((h>>>0>1024?h:1024)+f|0)-q[e>>2]|0,1,e,d,g);f=q[d>>2];b=q[g>>2]}e=q[e>>2];d=b-e|0;b=d+h|0;if(b>>>0>f-e>>>0){break d}q[g>>2]=b+e;if(b>>>0<=d>>>0){break c}ri(d+e|0,c,h);c=q[a+700>>2];b=a+704|0;f=q[b>>2];if((c|0)==(f|0)){if(o[a+708|0]&1){break a}a=a+696|0;ui((f-q[a>>2]>>4)+32|0,16,a,b,k);f=q[b>>2];c=q[k>>2]}if((c|0)==(f|0)){break b}q[k>>2]=c+16;q[c+8>>2]=d;q[c>>2]=l;q[c+4>>2]=m}ei=j+16|0;return}J(139091,138941,472,139110);G()}J(139069,138941,445,139080);G()}J(139040,138941,499,139064);G()}J(138866,138941,459,138967);G()}function nv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0);f=ei-48|0;ei=f;a:{if(o[291660]&1){break a}if(!ti(291660)){break a}if(r[853967]){g=Pi(12567)}else{g=-1}q[72914]=g;si(291660)}b:{if(o[291668]&1){break b}if(!ti(291668)){break b}if(r[853967]){g=Xi(12574,9)}else{g=0}q[72916]=g;si(291668)}g=q[72914];c:{if((g|0)!=-1){Oi(f+32|0,g,12574,q[72916]);break c}q[f+32>>2]=0}g=1;d:{h=(c<<2)+b|0;if(q[h+4>>2]!=-2){i=q[a+8>>2]-q[a+12>>2]>>4;Ti(a,-1e4,q[d+12>>2]);ck(a);Ti(a,-1e4,q[h+4>>2]);Ti(a,-1e4,q[d+12>>2]);e:{f:{g:{switch(c|0){case 0:Ti(a,-1e4,q[d+12>>2]);break f;case 2:break g;default:break e}}j=u[q[e>>2]>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=j;q[a+8>>2]=q[a+8>>2]+16}g=2}q[f+28>>2]=0;c=Eq(a,0,q[q[b+40>>2]+8>>2],q[(c<<2)+237104>>2],0,f+28|0);h:{if(o[291676]&1){break h}if(!ti(291676)){break h}if(r[853967]){b=Pi(12567)}else{b=-1}q[72918]=b;si(291676)}b=q[72918];i:{if((b|0)!=-1){Oi(f+8|0,b,c,q[f+28>>2]);break i}q[f+8>>2]=0}b=Wl(a,g,0);if(q[f+8>>2]){Ni(f+8|0)}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){break d}g=b?-1:1}if(q[f+32>>2]){Ni(f+32|0)}ei=f+48|0;return g}J(12584,12605,140,12574);G()}function UV(a){var b=0,c=0;a:{b:{c:{if(q[a+1396>>2]!=-1){break c}b=q[a+32>>2];d:{e:{if(b){if(b>>>0>=t[a+40>>2]){break e}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}}q[a+112>>2]=1;b=0}if(q[a+112>>2]){break b}if((b&255)!=79){break a}f:{g:{h:{i:{j:{k:{l:{m:{b=q[a+32>>2];n:{if(b){if(b>>>0>=t[a+40>>2]){break m}q[a+32>>2]=b+1;b=r[b|0];break n}b=oj(q[a+20>>2]);if((b|0)==-1){break m}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break l}if(b>>>0>=t[a+40>>2]){break j}q[a+32>>2]=b+1;b=r[b|0];break k}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break j}}if((b&255)!=103){break a}b=q[a+32>>2];if(!b){break i}if(b>>>0>=t[a+40>>2]){break g}q[a+32>>2]=b+1;b=r[b|0];break h}q[a+112>>2]=1;break a}b=oj(q[a+20>>2]);if((b|0)==-1){break g}}if((b&255)!=83){break f}if(!_B(a)){break b}if(!(o[a+1391|0]&1)){break c}o[a+1392|0]=0;q[a+1400>>2]=0;q[a+116>>2]=32;return 0}q[a+112>>2]=1}break a}o:{while(1){if(q[a+1396>>2]!=-1){break o}if(!cl(a)){break b}if(!(o[a+1391|0]&1)){continue}break}q[a+116>>2]=32;return 0}q[a+1412>>2]=0;q[a+1416>>2]=0;q[a+1400>>2]=0;o[a+1392|0]=0;c=1}return c}q[a+116>>2]=30;return 0}function TW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-656|0;ei=e;q[e+644>>2]=c;UW(a,e+584|0,b,Bj(a,d,Di(d)));c=q[e+636>>2];d=Cx(c);o[e+51|0]=0;o[e+52|0]=0;o[e+53|0]=0;o[e+54|0]=0;o[e+55|0]=0;o[e+56|0]=0;o[e+57|0]=0;o[e+58|0]=0;q[e+44>>2]=0;q[e+48>>2]=0;q[e+8>>2]=d;q[e+24>>2]=c;q[e+36>>2]=-1;q[e+40>>2]=-1;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=q[e+632>>2];q[e+20>>2]=e+584;q[e+632>>2]=e+8;a=q[e+648>>2];o[d+75|0]=2;q[d+32>>2]=a;b=Oo(c,0,0);q[e+12>>2]=b;a=q[c+8>>2];q[a+8>>2]=5;q[a>>2]=b;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16;o[q[e+8>>2]+74|0]=2;xj(e+584|0);a=q[e+636>>2];b=s[a+52>>1]+1|0;p[a+52>>1]=b;if((b&65535)>>>0>=201){Kl(e+584|0,126877,0)}a:{while(1){a=q[e+600>>2];b=a-260|0;if(1<>>0<=27:0){break a}b=tt(e+584|0);if(q[e+600>>2]==59){xj(e+584|0)}a=q[e+632>>2];q[a+36>>2]=r[a+50|0];if(!b){continue}break}a=q[e+600>>2]}b=q[e+636>>2];p[b+52>>1]=s[b+52>>1]-1;if((a|0)!=287){q[e>>2]=Xk(e+584|0,287);vj(e+584|0,Qi(b,126863,e))}wL(e+584|0);ei=e+656|0;return q[e+8>>2]}function wY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=-1;b=q[a+32>>2];a:{b:{c:{d:{c=q[a+1396>>2];d=1;e:{if((c|0)==-1){break e}d=q[a+1132>>2];f:{if((d|0)<=(c|0)){break f}while(1){e=r[(a+c|0)+1136|0];b=e+b|0;if((e|0)!=255){break f}c=c+1|0;if((d|0)>(c|0)){continue}break}}if((d-1|0)>(c|0)){q[a+116>>2]=21;break b}if(t[a+40>>2]>>0){break d}e=(c|0)==(d|0)?-1:c;d=0}break c}q[a+116>>2]=1;break b}g=1;g:{h:{i:{j:{k:{l:{m:{while(1){if((e|0)!=-1){break a}f=q[a+40>>2];if(f>>>0<=b+26>>>0){break g}if(q[72539]!=(r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))){break h}if(r[b+4|0]){break i}n:{if(d){if(!q[a+1008>>2]|!(o[b+5|0]&1)){break n}break j}if(!(o[b+5|0]&1)){break k}}e=b+27|0;d=r[b+26|0];b=e+d|0;if(f>>>0>>0){break l}c=0;o:{p:{if(!d){break p}while(1){h=r[c+e|0];b=h+b|0;if((h|0)!=255){break p}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d;break o}if((d-1|0)>(c|0)){break m}}e=q[a+1132>>2]==(c|0)?-1:c;d=0;if(b>>>0<=f>>>0){continue}break}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=21;break b}q[a+116>>2]=1}g=0}return g}function o_(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-160|0;ei=b;d=q[a+4>>2];a:{if(d>>>0<15){break a}q[b+144>>2]=1;e=d-14|0;q[b+148>>2]=e;c=-20352;if(e>>>0>14){break a}q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+152>>2]=b- -64;c=q[a+8>>2]+56|0;ri(b- -64|0,c,e<<2);pi(c,0,(d<<2)-56|0);c=tl(a,a,b+144|0);if(c){break a}c=q[b+84>>2];q[b+16>>2]=q[b+80>>2];q[b+20>>2]=c;c=q[b+92>>2];q[b+24>>2]=q[b+88>>2];q[b+28>>2]=c;c=q[b+100>>2];q[b+32>>2]=q[b+96>>2];q[b+36>>2]=c;c=q[b+108>>2];q[b+40>>2]=q[b+104>>2];q[b+44>>2]=c;c=q[b+116>>2];q[b+48>>2]=q[b+112>>2];q[b+52>>2]=c;c=q[b+148>>2];q[b+128>>2]=q[b+144>>2];q[b+132>>2]=c;c=q[b+68>>2];q[b>>2]=q[b+64>>2];q[b+4>>2]=c;c=q[b+76>>2];q[b+8>>2]=q[b+72>>2];q[b+12>>2]=c;q[b+136>>2]=b;c=Nk(b+128|0,224);if(c){break a}c=tl(a,a,b+128|0);if(c){break a}c=q[b+148>>2];if(c>>>0>=8){pi(b+92|0,0,(c<<2)-28|0)}c=tl(b+144|0,b+144|0,b+128|0);if(c){break a}q[b+148>>2]=15;c=Um(b+144|0,224);if(c){break a}c=tl(a,a,b+144|0)}ei=b+160|0;return c|0}function Jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60942],b+28|0)){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;d=WJ(q[a>>2],q[b+28>>2],b);Ri(q[b+28>>2]);b:{c:{if(d){break c}d=PJ(q[a>>2],b);if(d){break c}c=q[q[a+32>>2]+8>>2];d=q[c+8>>2];f=q[c+4>>2];if((d|0)!=(f|0)){g=q[a>>2];d=f;while(1){Bi(g,q[(e<<2)+d>>2]);e=e+1|0;d=q[c+4>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}q[c+8>>2]=d;e=d;f=q[c>>2];if(f){Ri(f);q[c>>2]=0;e=q[c+4>>2];d=q[c+8>>2]}q[c>>2]=q[b>>2];f=q[b+4>>2];q[b+4>>2]=e;q[c+4>>2]=f;e=q[b+8>>2];q[b+8>>2]=d;q[c+8>>2]=e;d=q[b+12>>2];q[b+12>>2]=q[c+12>>2];q[c+12>>2]=d;d=r[b+16|0];o[b+16|0]=o[c+16|0]&1|d&254;o[c+16|0]=r[c+16|0]&254|d&1;o[c+20|0]=r[b+20|0];q[q[a+32>>2]+16>>2]=(q[a+24>>2]+(q[c+8>>2]-q[c+4>>2]|0)|0)+24;d=0;break b}e=q[b+8>>2];f=q[b+4>>2];if((e|0)!=(f|0)){c=q[a>>2];a=0;e=f;while(1){Bi(c,q[(a<<2)+e>>2]);a=a+1|0;e=q[b+4>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}q[b+8>>2]=e;a=q[b>>2];if(!a){break b}Ri(a);q[b>>2]=0}if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ei=b+32|0;return d|0}function Xva(){q[60921]=q[73242];q[73242]=243656;q[60941]=q[73242];q[73242]=243736;q[60985]=q[73242];q[73242]=243912;q[61005]=q[73242];q[73242]=243992;q[61025]=q[73242];q[73242]=244072;q[61081]=q[73242];q[73242]=244296;q[61107]=q[73242];q[73242]=244400;q[61135]=q[73242];q[73242]=244512;q[61177]=q[73242];q[73242]=244680;q[75062]=1;q[75060]=1430610974;q[75061]=1205238996;q[75059]=75289;q[75058]=1;q[75065]=0;o[300256]=0;q[75063]=q[75056];q[75065]=q[73242];q[73242]=300232;q[61197]=q[73242];q[73242]=244760;q[61213]=q[73242];q[73242]=244824;q[61233]=q[73242];q[73242]=244904;q[61249]=q[73242];q[73242]=244968;q[61269]=q[73242];q[73242]=245048;q[75076]=1;q[75074]=-53895322;q[75075]=550923652;q[75073]=75356;q[75072]=1;q[75079]=0;o[300312]=0;q[75077]=q[75071];q[75079]=q[73242];q[73242]=300288;q[75086]=1;q[75084]=-1375023919;q[75085]=2105596786;q[75083]=75373;q[75082]=1;q[75089]=0;o[300352]=0;q[75087]=q[75081];q[75089]=q[73242];q[73242]=300328;q[61295]=q[73242];q[73242]=245152;q[61317]=q[73242];q[73242]=245240;q[61337]=q[73242];q[73242]=245320;q[61353]=q[73242];q[73242]=245384;q[61369]=q[73242];q[73242]=245448}function _ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=q[c+20>>2];a:{b:{c:{d:{e:{e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];e=q[c+8>>2];c=q[c+4>>2];if(d>>>0>=e-c>>2>>>0){break b}e=q[c+(d<<2)>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[73954]&(d|0)==q[73955]){c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+156>>2];if(!a){a=q[q[e+152>>2]+4>>2]}break a}f:{if((c|0)!=q[73932]|(d|0)!=q[73933]){if(q[73936]!=(c|0)|q[73937]!=(d|0)){break f}break c}c=q[q[q[a+8>>2]+80>>2]>>2];a=q[e+192>>2];if(!a){a=q[q[e+152>>2]+8>>2]}break a}f=1;if(q[73938]==(c|0)&q[73939]==(d|0)){break c}f=2;if(q[73940]==(c|0)&q[73941]==(d|0)){break c}f=3;if(q[73942]==(c|0)&q[73943]==(d|0)){break c}f=4;if(q[73944]==(c|0)&q[73945]==(d|0)){break c}f=5;if(q[73946]==(c|0)&q[73947]==(d|0)){break c}f=6;if(q[73948]==(c|0)&q[73949]==(d|0)){break c}f=7;if(q[73950]==(c|0)&q[73951]==(d|0)){break c}a=q[e+192>>2];if(!a){break e}break d}break b}a=q[q[e+152>>2]+8>>2]}return Yq(a,c,d,b,1,425,e)|0}c=q[q[q[a+8>>2]+80>>2]>>2];d=f<<2;a=q[(d+e|0)+160>>2];if(!a){a=q[(d+q[e+152>>2]|0)+12>>2]}break a}J(43580,43019,445,43591);G()}return um(c,a,b)|0}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+8>>2];g=q[a+12>>2];a:{b:{c:{d=q[q[a+16>>2]>>2];a=q[d+16>>2];if(a){while(1){b=q[a+8>>2];if(!q[b+12>>2]){break c}q[b+12>>2]=0;b=q[a>>2];ji(a);a=b;if(a){continue}break}}q[d+16>>2]=0;d:{e:{f:{b=q[d+12>>2];if(b){while(1){if(q[b+12>>2]){q[b+12>>2]=0;c=q[b+20>>2];if(!c){break b}e=q[c+4>>2];a=q[e+16>>2];if(!a){break f}g:{if((a|0)==(c|0)){q[e+16>>2]=q[c>>2];break g}while(1){e=a;a=q[a>>2];if(!a){break f}if((a|0)!=(c|0)){continue}break}q[e>>2]=q[c>>2]}ji(c)}a=q[b+16>>2];ji(b);b=a;if(a){continue}break}}q[d+12>>2]=0;a=q[d+8>>2];if(!r[g+13|0]){break e}if(!a){break d}q[d+8>>2]=0;break d}J(36040,34900,1472,36004);G()}if(!a){break d}q[d+8>>2]=0}b=q[f+144>>2];e=q[f+140>>2];a=b-e|0;h:{if(!a){break h}c=e-b|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){g=e+(a<<2)|0;if(q[g>>2]!=(d|0)){a=a+1|0;if((c|0)!=(a|0)){continue}break h}break}q[g>>2]=q[b-4>>2];a=q[f+144>>2]-4|0;q[f+144>>2]=a;if(a>>>0>2]){break a}}if(d){ji(d)}return 0}J(36048,34900,1478,36004);G()}J(36016,34900,1448,36004);G()}J(36241,36129,482,36231);G()}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,p=0;k=-1;a:{b:{if(!a|!b){break b}c=q[a+72>>2];if(!c|q[a+20>>2]!=1){break b}if(q[c+36>>2]){p=q[c+32>>2];l=Di(b);a=q[a+16>>2];if((a|0)<1){break b}j=a-1|0;h=q[c+16>>2];e=q[c>>2];while(1){m=f+j>>1;k=q[(m<<2)+p>>2];a=q[(k<<2)+h>>2]+e|0;g=r[a+28|0]|r[a+29|0]<<8;d=g>>>0>>0?g:l;n=(d+a|0)+46|0;a=a+46|0;c=b;i=0;g=g-l|0;if((d|0)>=1){while(1){d=r[c|0];i=(d-65&255)>>>0<26?d+32|0:d;d=r[a|0];d=(d-65&255)>>>0<26?d+32|0:d;if(!((i^d)&255)){c=c+1|0;a=a+1|0;if(n>>>0>a>>>0){continue}}break}i=i&255;c=d&255}else{c=0}a=(a|0)==(n|0)?g:c-i|0;if(!a){break b}k=-1;a=(a|0)<0;f=a?m+1|0:f;j=a?j:m-1|0;if((f|0)<=(j|0)){continue}break}break b}h=Di(b);if(h>>>0>65535){break b}g=q[a+16>>2];if(!g){break b}i=q[c+16>>2];d=q[c>>2];while(1){c:{c=d+q[i+(f<<2)>>2]|0;a=r[c+28|0]|r[c+29|0]<<8;if(a>>>0>>0|(a|0)!=(h|0)){break c}a=0;if(!h){break a}c=c+46|0;while(1){e=o[a+b|0];j=(e-65&255)>>>0<26?e+32|0:e;e=o[a+c|0];if((j|0)!=(((e-65&255)>>>0<26?e+32|0:e)|0)){break c}a=a+1|0;if((h|0)!=(a|0)){continue}break}break a}f=f+1|0;if(g>>>0>f>>>0){continue}break}}return k}return f}function rV(a,b,c,d,e,f){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){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);ox(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>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=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];ox(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function mV(a,b,c,d,e,f){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){g=r[e+4|0]|r[e+5|0]<<8|(r[e+6|0]<<16|r[e+7|0]<<24);b=r[e|0]|r[e+1|0]<<8|(r[e+2|0]<<16|r[e+3|0]<<24);nx(a,e,f);o[f|0]=r[d|0]^r[f|0];o[f+1|0]=r[d+1|0]^r[f+1|0];o[f+2|0]=r[d+2|0]^r[f+2|0];o[f+3|0]=r[d+3|0]^r[f+3|0];o[f+4|0]=r[d+4|0]^r[f+4|0];o[f+5|0]=r[d+5|0]^r[f+5|0];o[f+6|0]=r[d+6|0]^r[f+6|0];o[f+7|0]=r[d+7|0]^r[f+7|0];o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>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=r[d|0];while(1){o[f|0]=r[e|0]^b;o[f+1|0]=r[d+1|0]^r[e+1|0];o[f+2|0]=r[d+2|0]^r[e+2|0];o[f+3|0]=r[d+3|0]^r[e+3|0];o[f+4|0]=r[d+4|0]^r[e+4|0];o[f+5|0]=r[d+5|0]^r[e+5|0];o[f+6|0]=r[d+6|0]^r[e+6|0];o[f+7|0]=r[d+7|0]^r[e+7|0];nx(a,f,f);g=r[f+4|0]|r[f+5|0]<<8|(r[f+6|0]<<16|r[f+7|0]<<24);b=r[f|0]|r[f+1|0]<<8|(r[f+2|0]<<16|r[f+3|0]<<24);o[d|0]=b;o[d+1|0]=b>>>8;o[d+2|0]=b>>>16;o[d+3|0]=b>>>24;o[d+4|0]=g;o[d+5|0]=g>>>8;o[d+6|0]=g>>>16;o[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h}function MW(){var a=0,b=0,c=0;a=ii[1006](0,0,0,376)|0;if(a){o[a+140|0]=33;o[a+4|0]=8;q[a>>2]=0;q[a+32>>2]=0;q[a+68>>2]=0;q[a+104>>2]=0;q[a+60>>2]=0;q[a+64>>2]=0;p[a+56>>1]=256;q[a+40>>2]=0;q[a+44>>2]=0;o[a+5|0]=97;o[a+6|0]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[a+80>>2]=0;q[a+136>>2]=0;q[a+132>>2]=1006;q[a+48>>2]=0;q[a+52>>2]=0;q[a+16>>2]=a+120;b=a+240|0;q[a+260>>2]=b;q[a+256>>2]=b;q[a+232>>2]=a;q[a+128>>2]=0;q[a+184>>2]=0;q[a+188>>2]=376;q[a+120>>2]=0;q[a+124>>2]=0;q[a+224>>2]=0;q[a+172>>2]=0;q[a+180>>2]=0;q[a+208>>2]=0;o[a+141|0]=0;q[a+144>>2]=0;q[a+152>>2]=a+148;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;q[a+168>>2]=0;q[a+200>>2]=200;q[a+204>>2]=200;q[a+196>>2]=0;q[a+304>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;q[a+288>>2]=0;q[a+292>>2]=0;q[a+280>>2]=0;q[a+284>>2]=0;q[a+272>>2]=0;q[a+276>>2]=0;q[a+148>>2]=a;if(!cu(a,1002,0)){return a}b=q[a+16>>2];lo(a,q[a+32>>2]);mE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}return 0}function Dp(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=x(0),o=x(0),p=x(0),q=x(0),r=0,s=0,t=0;g=u[b+36>>2];i=u[b+32>>2];e=u[b+40>>2];d=u[b+20>>2];h=u[b+16>>2];j=u[b+24>>2];a:{b:{f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));if(o==x(0)){break b}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(j*j))+x(c*c))));if(p==x(0)){break b}c=u[b+44>>2];q=x(F(x(x(x(x(i*i)+x(g*g))+x(e*e))+x(c*c))));if(q==x(0)){break b}c=x(x(1)/q);e=x(e*c);g=x(g*c);i=x(i*c);c=x(x(1)/p);j=x(j*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c);break a}o=x(1);p=x(1);q=x(1)}l=x(x(f+d)+e)f;r=l&(s&m^1);t=d>f;m=l&(m|t);l=l&(t^-1|s);e=x(x((r?x(-e):e)+x((m?x(-f):f)+(l?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(r?x(-h):h))*d);e=x(x(i-(l?x(-k):k))*d);d=x(x(j-(m?x(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=u[b+56>>2];h=u[b+52>>2];j=u[b+48>>2];d:{if(!m){i=f;f=g;g=e;e=d;break d}i=g;g=d}u[a+32>>2]=o;u[a+16>>2]=j;u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=i;u[a+40>>2]=q;u[a+36>>2]=p;u[a+24>>2]=c;u[a+20>>2]=h}function ri(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ac(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if(e>>>0<=c>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(f>>>0>>0){break c}while(1){q[c>>2]=q[b>>2];q[c+4>>2]=q[b+4>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=q[b+12>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=q[b+20>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=q[b+28>>2];q[c+32>>2]=q[b+32>>2];q[c+36>>2]=q[b+36>>2];q[c+40>>2]=q[b+40>>2];q[c+44>>2]=q[b+44>>2];q[c+48>>2]=q[b+48>>2];q[c+52>>2]=q[b+52>>2];q[c+56>>2]=q[b+56>>2];q[c+60>>2]=q[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){q[c>>2]=q[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){o[c|0]=r[b|0];o[c+1|0]=r[b+1|0];o[c+2|0]=r[b+2|0];o[c+3|0]=r[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){o[c|0]=r[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function hP(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(!q[a+72>>2]){e=q[a>>2];break b}b=q[a+116>>2];q[c+12>>2]=b;q[c+16>>2]=(q[a+100>>2]-b|0)+16749;b=q[a+132>>2];q[c+20>>2]=0;q[c+24>>2]=b;b=q[a+104>>2];d=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[c>>2]=d;q[c+4>>2]=b;Dr(q[a+16>>2],q[a+20>>2],q[q[a>>2]+184>>2]>>>1&1,c+9|0);o[c+8|0]=q[a+128>>2];b=YT(q[a+72>>2],c);if(b){break a}b=r[c+8|0];q[a+128>>2]=b;o[q[a+108>>2]]=b;q[a+120>>2]=q[c+12>>2]+q[c+20>>2];b=q[c+24>>2];q[a+132>>2]=b;o[q[a+112>>2]]=b>>>8;o[q[a+112>>2]+1|0]=q[c+24>>2];b=-29184;d=q[a+132>>2];if(d>>>0>16384){break a}c:{if(!d){if(q[a+128>>2]!=23?q[a+20>>2]==3:0){break a}d=q[a+172>>2];q[a+172>>2]=d+1;b=-29056;if((d|0)<=2){break c}break a}q[a+172>>2]=0}e=q[a>>2];if(r[e+184|0]&2){break b}b=8;d:{if((q[e+184>>2]&2)>>>0>7){d=8;break d}while(1){d=b-1|0;e=d+q[a+104>>2]|0;f=r[e|0]+1|0;o[e|0]=f;e=q[a>>2];if((f&255)==(f|0)){d=b;break d}b=d;if(b>>>0>(q[e+184>>2]&2)>>>0){continue}break}}b=-27520;if((q[e+184>>2]&2)==(d|0)){break a}}b=0;if(!(r[e+184|0]&2)){break a}WT(a)}ei=c+32|0;return b}function Iba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-48|0;ei=f;a:{b:{c:{h=b&65535;i=q[a+32>>2];if(h>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(h,576)+i|0)+552>>1]!=(b>>>16|0)){break c}e=w(h,576)+i|0;if(s[e+554>>1]!=(b&65535)){break b}if((q[e+412>>2]&240)==64){b=w(h,576)+i|0;j=q[b+512>>2];g=q[b+516>>2]}e=0;b=q[a+184>>2];d:{if(!b){break d}b=q[q[a+180>>2]+(Awa(j,g,b)<<2)>>2];if((b|0)==-1){break d}l=q[a+188>>2];while(1){b=b<<4;k=b+l|0;if((j|0)==q[k>>2]&(g|0)==q[k+4>>2]){break d}b=q[(b+l|0)+12>>2];if((b|0)!=-1){continue}break}k=0}b=f;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;e:{if(!(ii[q[a+392>>2]](q[k+8>>2],j,g,b+16|0)|0)){break e}b=q[f+20>>2];e=q[b+4>>2];if(!e){e=0;break e}j=q[b>>2];b=0;f:{while(1){if((b|0)==(e|0)){break a}g=j+w(b,80)|0;if((c|0)==q[g+8>>2]&(d|0)==q[g+12>>2]){break f}b=b+1|0;if((e|0)!=(b|0)){continue}break}e=0;break e}q[f+12>>2]=b;e=LI(a,s[(w(h,576)+i|0)+562>>1],f+12|0)}ei=f+48|0;return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186355,186367,66,186079);G()}function o7(a){var b=0,c=0,d=0,e=0;b=q[a+4>>2];if(b){a:{if(o[b+104|0]&1){break a}c=q[b+92>>2];if(!c){break a}ji(c)}ji(b)}b=q[a+8>>2];if(b){b:{if(o[b+48|0]&1){break b}c=q[b+36>>2];if(!c){break b}ji(c)}ji(b)}b=q[a+12>>2];d=q[a+16>>2];if((b|0)!=(d|0)){while(1){c=q[(e<<2)+b>>2];if(c){c:{if(o[c+336|0]&1){break c}b=q[c+316>>2];if(b){ji(b)}b=q[c+308>>2];if(!b){break c}ji(b)}d:{if(o[c+304|0]&1){break d}b=q[c+292>>2];if(!b){break d}ji(b)}ji(c);d=q[a+16>>2];b=q[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+28>>2];if(b){e:{if(o[b+992|0]&1){break e}c=q[b+980>>2];if(!c){break e}ji(c)}ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){f:{if(o[b+536|0]&1){break f}c=q[b+524>>2];if(!c){break f}ji(c)}ji(b)}c=q[a+72>>2];g:{h:{if(!c){break h}d=q[a+76>>2];if(d){b=0;while(1){e=q[(c+(b<<3)|0)+4>>2];if(e){ji(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}ji(c);if(!a){break g}break h}ji(c)}i:{if(o[a+92|0]&1){break i}b=q[a+80>>2];if(!b){break i}ji(b)}j:{if(o[a+68|0]&1){break j}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break j}ji(b)}k:{if(o[a+24|0]&1){break k}b=q[a+12>>2];if(!b){break k}ji(b)}ji(a)}}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;b=q[a+4>>2];c=q[b+20>>2];e=q[q[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];g=q[b+8>>2];b=q[b+4>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];b=q[a+16>>2];e=q[b+64>>2];f=q[59819];g=q[b+68>>2];a:{if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]|1;break a}f=q[59820];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){o[c+206|0]=r[c+206|0]&254;break a}if(!q[b+80>>2]){break a}f=q[61338];if((e|0)==q[f+8>>2]&(g|0)==q[f+12>>2]){e=q[b+100>>2];g=q[b+96>>2];f=q[q[c+152>>2]+8>>2];u[d+16>>2]=u[b+112>>2];u[d+20>>2]=u[b+116>>2];u[d+24>>2]=u[b+120>>2];u[d+28>>2]=u[b+124>>2];if((Xn(f,g,e,vo(d+40|0,d+16|0),424,c)|0)!=-1){break a}a=q[a+16>>2];c=an(q[a+32>>2],q[a+36>>2]);e=Ki(q[a+48>>2],q[a+52>>2]);a=Ki(q[a+56>>2],q[a+60>>2]);q[d+12>>2]=Ki(q[b+96>>2],q[b+100>>2]);q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=c;li(4,42344,42409,d);break a}a=q[61354];if(q[a+8>>2]!=(e|0)|q[a+12>>2]!=(g|0)){break a}a=q[c+148>>2];if(!a){break a}if(!Ns(a,q[b+96>>2],q[b+100>>2])){break a}o[c+206|0]=r[c+206|0]|4}ei=d+80|0;return 0}}J(43580,43019,445,43591);G()}function lua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+b);c=Jwa(1)|0;c=c&2147483647;e=!(Jwa(0)|0)&(c|0)==2146435072|c>>>0<2146435072;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;c=d;h=c;if(!(e|c-1072693248)){return ZA(a)}Mwa(+a);d=Jwa(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(Jwa(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return v[(c<<3)+206512>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=ZA(y(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+ -1.2246467991473532e-16);case 0:break b;default:break g}}return a+ -1.2246467991473532e-16+ -3.141592653589793}return v[(c<<3)+206544>>3]}a=3.141592653589793}return a}Mwa(1.5707963267948966);c=Jwa(1)|0;e=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,e|0);Kwa(1,c&2147483647|d&-2147483648);return+Lwa()}function Z5(a,b,c,d,e,f){var g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=0,v=0,y=x(0),z=x(0),A=x(0),B=x(0),C=x(0),D=x(0),E=x(0);g=x(e*x(64));a:{if(g=x(0)){h=~~g>>>0;break a}h=0}t=q[a>>2];v=q[a+4>>2]-t|0;a=(v|0)/160|0;if(v){h=w(h>>>0<63?h:63,12)+b|0;z=x(x(x(e-u[h>>2])*u[h+8>>2])+u[h+4>>2]);n=x(d*f);d=x(u[b+776>>2]*d);A=x(d*d);B=u[b+768>>2];h=a>>>0>1?a:1;C=u[c+8>>2];D=u[c+4>>2];E=u[c>>2];c=0;while(1){a=w(c,160)+t|0;d=u[a+40>>2];g=x(d*x(0));e=u[a+44>>2];f=u[a+32>>2];k=x(f*x(0));o=x(x(g+e)-k);i=x(u[a>>2]-E);p=x(u[a+4>>2]-D);j=x(u[a+8>>2]-C);y=x(x(x(i*i)+x(p*p))+x(j*j));r=x(A-y)>=x(0)?x(z+x(B*u[a+76>>2])):x(0);m=g;g=u[a+36>>2];k=x(m+x(k+g));l=x(e*x(0));m=x(g*x(0));s=x(x(l+f)-m);l=x(x(l+m)-d);b=y<=x(0);j=b?x(x(f*o)+x(x(x(d*k)+x(e*s))-x(g*l))):j;i=b?x(x(g*s)+x(x(x(e*l)+x(f*k))-x(d*o))):i;d=b?x(x(d*l)+x(x(x(e*o)+x(g*k))-x(f*s))):p;e=x(x(1)/x(F(x(x(j*j)+x(x(i*i)+x(d*d))))));u[a+56>>2]=u[a+56>>2]+x(n*x(r*x(j*e)));u[a+52>>2]=u[a+52>>2]+x(n*x(r*x(d*e)));u[a+48>>2]=u[a+48>>2]+x(n*x(r*x(i*e)));c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function _ea(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=0,k=0;b=ei-112|0;ei=b;k=Wi(b+88|0,a,1,71226,499);j=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=-1;a:{if((j|0)<2){f=x(1);h=x(1);d=0;break a}b:{if(!qi(a,2)){h=x(1);f=x(1);break b}tj(a,2,5);Ei(a,2);yi(a,-1,71716);i=x(0);c:{if(!qi(a,-1)){break c}i=x(zi(a,-1))}ni(a,-2);yi(a,-1,71722);e=x(1);d:{if(!qi(a,-1)){break d}e=x(zi(a,-1))}h=e;ni(a,-2);yi(a,-1,71727);e=x(0);e:{if(!qi(a,-1)){break e}e=x(zi(a,-1))}ni(a,-2);yi(a,-1,71731);f=x(1);f:{if(!qi(a,-1)){break f}f=x(zi(a,-1))}ni(a,-2);ni(a,-2)}d=0;if((j|0)<3){break a}d=0;if((qi(a,3)|0)!=6){break a}Ei(a,3);c=Q$();d=Ep(a)+2|0}q[b+16>>2]=c;u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=h;u[b>>2]=i;c=q[61178];Im(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],g,d,c,b,20,0);g=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(k);ei=b+112|0;return 1}function _5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0,t=x(0);h=u[d>>2];g=u[d+12>>2];i=u[d+4>>2];j=u[d+8>>2];l=x(e*x(64));a:{if(l=x(0)){d=~~l>>>0;break a}d=0}r=q[a>>2];s=q[a+4>>2]-r|0;a=(s|0)/160|0;b:{if(!s){break b}d=w(d>>>0<63?d:63,12)+b|0;l=x(x(x(e-u[d>>2])*u[d+8>>2])+u[d+4>>2]);t=u[b+768>>2];d=a>>>0>1?a:1;a=0;if(!q[c+4>>2]){while(1){b=w(a,160)+r|0;e=u[b+56>>2];k=e;e=x(x(l+x(t*u[b+76>>2]))*f);e=e>2]=k-x(k*e);h=u[b+52>>2];u[b+52>>2]=h-x(h*e);h=u[b+48>>2];u[b+48>>2]=h-x(h*e);a=a+1|0;if((d|0)!=(a|0)){continue}break b}}m=x(g*x(0));n=x(h*x(0));e=x(x(j+m)-n);o=x(j*x(0));p=x(i*x(0));k=x(o+x(p+h));m=x(x(m+n)-i);n=x(x(g+p)-o);o=x(x(h*e)+x(x(x(j*k)+x(g*m))-x(i*n)));p=x(x(j*n)+x(x(x(g*e)+x(i*k))-x(h*m)));h=x(x(i*m)+x(x(x(g*n)+x(h*k))-x(j*e)));while(1){b=w(a,160)+r|0;i=u[b+48>>2];j=u[b+52>>2];g=u[b+56>>2];e=x(x(x(h*i)+x(p*j))+x(o*g));k=g;g=x(x(l+x(t*u[b+76>>2]))*f);g=g>2]=k-x(x(o*e)*g);u[b+52>>2]=j-x(x(p*e)*g);u[b+48>>2]=i-x(x(h*e)*g);a=a+1|0;if((d|0)!=(a|0)){continue}break}}}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=ei-1056|0;ei=e;if(q[65434]==(b|0)){g=q[c+24>>2];h=q[c+8>>2];hj(a,0,0);b=q[c>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,113905);b=q[c+36>>2];a:{if(b){b:{if(q[c>>2]!=200){break b}d=q[c+32>>2];mj(e+32|0,b,1024);vk(e+32|0,114092,1024);f=rk(e+32|0,114102);c:{if(!f){break c}g=yl(g,1,d,f);rn(f);Pj(f);if((d|0)!=(g|0)){q[e+20>>2]=b;q[e+16>>2]=d;li(4,114105,114112,e+16|0);break c}if(!ju(b,e+32|0)){break b}q[e+4>>2]=b;q[e>>2]=e+32;li(4,114105,114147,e)}vi(a,113912);oi(a,-2,113941)}vi(a,q[c+36>>2]);oi(a,-2,113947);break a}Ci(a,g,q[c+32>>2]);oi(a,-2,113952)}Ci(a,113961,7);hj(a,0,0);b=q[c+16>>2];d:{if(!b){break d}o[(b+h|0)-1|0]=0;d=zq(h,113969,e+32|0);if(!d){break d}while(1){c=Nj(d,58);o[c|0]=0;b=d;f=r[b|0];if(f){while(1){f=f<<24>>24;o[b|0]=f-65>>>0<26?f|32:f;f=r[b+1|0];b=b+1|0;if(f){continue}break}}vi(a,d);o[c|0]=58;while(1){b=r[c+1|0];d=c+1|0;c=d;if((b|0)==32){continue}break}vi(a,d);sj(a,-3);d=zq(0,113969,e+32|0);if(d){continue}break}}sj(a,-3);ei=e+1056|0;return 0}J(113810,113859,49,113885);G()}function Vu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;n=ei-16|0;ei=n;a:{b:{c:{d:{m=b&65535;l=q[a+32>>2];if(m>>>0<(q[a+36>>2]-l|0)/576>>>0){if(s[(l+w(m,576)|0)+552>>1]!=(b>>>16|0)){break d}p=l+w(m,576)|0;if(s[p+554>>1]!=(b&65535)){break c}o=-10;e:{if((q[p+412>>2]&240)!=64){break e}o=-7;m=q[(l+w(m,576)|0)+524>>2];if(vu(m,c,d,q[(e<<2)+856144>>2],f,g,h)){break e}e=q[a+68>>2];l=q[a+64>>2];d=e-l|0;c=(d|0)/20|0;f:{if(d){d=0;while(1){if(q[w(d,20)+l>>2]==(b|0)){c=d;break f}d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=q[a+72>>2];if((d|0)==(e|0)){q[n>>2]=c;li(3,183727,185048,n);break e}e=(d-l|0)/20|0;d=c+1|0;if(e>>>0>>0){break b}e=w(d,20)+l|0;q[a+68>>2]=e}d=(e-l|0)/20|0;g:{if(i){if(c>>>0>>0){break g}break a}i=0;j=0;if(c>>>0>=d>>>0){break a}}e=w(c,20);d=e+l|0;q[d+16>>2]=k;q[d+12>>2]=j;q[d+4>>2]=i;q[d>>2]=b;b=q[a+64>>2];if((q[a+68>>2]-b|0)/20>>>0<=c>>>0){break a}b=b+e|0;if(m){q[m+128>>2]=b;q[m+124>>2]=a;q[m+120>>2]=1359}o=0}ei=n+16|0;return o}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(186068,185894,445,186079);G()}function qo(a,b){var c=x(0),d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0);e=ei-144|0;ei=e;d=wi(a,b,q[210707],0);f=u[d+16>>2];g=u[d>>2];a:{b:{if(g!=g|f!=f){break b}c=u[d+32>>2];if(c!=c){break b}c=u[d+48>>2];if(c!=c){break b}c=u[d+4>>2];if(c!=c){break b}c=u[d+20>>2];if(c!=c){break b}c=u[d+36>>2];if(c!=c){break b}c=u[d+52>>2];if(c!=c){break b}c=u[d+8>>2];if(c!=c){break b}c=u[d+24>>2];if(c!=c){break b}c=u[d+40>>2];if(c!=c){break b}c=u[d+56>>2];if(c!=c){break b}c=u[d+12>>2];if(c!=c){break b}c=u[d+28>>2];if(c!=c){break b}c=u[d+44>>2];if(c!=c){break b}c=u[d+60>>2];if(c==c){break a}}c=u[d+32>>2];h=u[d+48>>2];i=u[d+4>>2];j=u[d+20>>2];k=u[d+36>>2];l=u[d+52>>2];m=u[d+8>>2];n=u[d+24>>2];o=u[d+40>>2];p=u[d+56>>2];r=u[d+12>>2];s=u[d+28>>2];t=u[d+44>>2];w=u[d+60>>2];v[e+16>>3]=f;v[e+128>>3]=w;v[e+120>>3]=t;v[e+112>>3]=s;v[e+104>>3]=r;v[e+96>>3]=p;v[e+88>>3]=o;v[e+80>>3]=n;v[e+72>>3]=m;v[e- -64>>3]=l;v[e+56>>3]=k;v[e+48>>3]=j;v[e+40>>3]=i;v[e+32>>3]=h;v[e+24>>3]=c;v[e+8>>3]=g;q[e>>2]=b;mi(a,120694,e)}ei=e+144|0;return d}function Oda(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;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}f=q[a+76>>2];if(!(q[b+164>>2]==(d|0)?(f|0)==q[b+168>>2]:0)){i=b;h=s[b+160>>1];if(h){while(1){f=w(g,20)+b|0;e=$b(d|0,q[f>>2])|0;f:{if((e|0)!=-1){break f}e=65535;if(!(r[q[75421]+104|0]&8)){break f}if(!(K()|0)){break f}while(1){if(K()|0){continue}break}}p[f+6>>1]=e;g=g+1|0;if((h|0)!=(g|0)){continue}break}f=q[a+76>>2]}q[i+168>>2]=f;q[b+164>>2]=d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){e=0;while(1){c=w(e,20)+b|0;a=p[c+6>>1];g:{if((a|0)==-1){break g}Wa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}Qa(p[c+6>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break a}}e=e+1|0;if(e>>>0>1]){continue}break}}return}J(79128,79136,1524,81340);G()}J(81257,79136,1525,81340);G()}J(81271,79136,1526,81340);G()}Li(a,81340,1536);J(79221,79136,1536,81340);G()}Li(a,81340,1543);J(79221,79136,1543,81340);G()}Li(a,81340,1552);J(79221,79136,1552,81340);G()}function p5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0);c=ei-784|0;ei=c;e=q[b>>2];a:{b:{d=q[a+80>>2];if(!d){break b}if(!(q[64656]!=(d|0)?q[64630]!=(d|0):0)){if(!q[q[e+304>>2]+3976>>2]){li(3,105529,107373,0);q[b+4>>2]=-1;break a}b=Yy(c- -64|0);j=q[64630];q[b+112>>2]=q[a+112>>2]+(a+96|0);h=u[a+104>>2];k=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=k;c:{if((d|0)==(j|0)){f=x(1);g=x(1);break c}i=u[a+132>>2];l=u[a+128>>2];f=u[a+136>>2];g=u[a+140>>2]}u[b+64>>2]=l;u[b+76>>2]=g;u[b+72>>2]=f;u[b+68>>2]=i;u[b+56>>2]=h;a=q[e+304>>2];Xy(a,q[a+3976>>2],0,0,b);break a}if(q[64684]==(d|0)){b=q[e+304>>2];u[c+48>>2]=u[a+96>>2];u[c+52>>2]=u[a+100>>2];u[c+56>>2]=u[a+104>>2];u[c+32>>2]=u[a+112>>2];u[c+36>>2]=u[a+116>>2];u[c+40>>2]=u[a+120>>2];g=u[a+128>>2];u[c+16>>2]=g;f=u[a+132>>2];u[c+20>>2]=f;h=u[a+136>>2];u[c+24>>2]=h;i=u[a+140>>2];u[c+12>>2]=i;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=g;u[c+28>>2]=i;hG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[64726]!=(d|0)){break b}ii[q[75315]](q[q[e+304>>2]+4176>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=Cu(e,2,a)}ei=c+784|0}function iq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=q[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=q[a+212>>2];f=q[a+204>>2];d=r[f|0];if(q[a+68>>2]?0:!(d?0:(e|0)==22)){break a}c:{d:{if(!(r[q[a>>2]+184|0]&2)){break d}g=q[a+68>>2];if(!g){break d}if(c>>>0>16384){break a}if(r[g+492|0]!=1){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;o[f+1|0]=c>>>16;o[q[a+204>>2]+2|0]=c>>>8;o[q[a+204>>2]+3|0]=c;if(r[q[a>>2]+184|0]&2){b=-28928;if(16384-q[a+212>>2]>>>0<8){break a}b=q[a+204>>2];Lk(b+12|0,b+4|0,c);q[a+212>>2]=q[a+212>>2]+8;f:{if(d){o[q[a+204>>2]+4|0]=q[q[a+68>>2]+472>>2]>>>8;o[q[a+204>>2]+5|0]=q[q[a+68>>2]+472>>2];b=q[a+68>>2];q[b+472>>2]=q[b+472>>2]+1;break f}o[q[a+204>>2]+4|0]=0;o[q[a+204>>2]+5|0]=0}b=q[a+204>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[a+204>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0]}if(!d){break e}ii[q[q[a+68>>2]+1104>>2]](a,q[a+204>>2],q[a+212>>2])}g:{if(!(!(r[q[a>>2]+184|0]&2)|(q[a+208>>2]==22?!d:0))){b=JP(a);if(!b){break g}break a}b=Ct(a,1);if(b){break a}}b=0}return b}function OJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-48|0;ei=e;a:{if(!pj(b,c,q[62150],e+44|0)){f=1;b:{c:{d:{e:{f:{g:{c=q[e+44>>2];switch(q[c>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(q[c+8>>2]!=1){f=0;li(4,54772,54780,0);break b}break c}if(q[c+8>>2]!=3){f=0;li(4,54772,54801,0);break b}if(r[a+13|0]){a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}if(q[c+8>>2]!=2){f=0;li(4,54772,54819,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=54844;li(4,54772,54841,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;li(4,54772,54878,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=Ai((a|0)!=(a&1073741823)?-1:a<<2);if(b>>>0>=3){a=a>>>0>1?a:1;i=q[c+8>>2];b=0;while(1){h=w(b>>>1|0,3)+(b&1)|0;if(h>>>0>=i>>>0){break a}u[(b<<2)+g>>2]=u[q[c+4>>2]+(h<<2)>>2];b=b+1|0;if((a|0)!=(b|0)){continue}break}}q[d>>2]=0;ji(g);break b}q[d>>2]=0}Ri(q[e+44>>2])}ei=e+48|0;return f}J(54897,54909,51,54945);G()}function vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;p[a+22>>1]=s[a+22>>1]|1<>1];h=q[q[75421]>>2];rj(h);a:{b:{c:{d:{e:{c=s[150828];if((c|0)==s[150829]){if(c>>>0>=65472){break e}d=q[75413];f=c- -64|0;i=f&65535;g=xi(i<<1);q[75413]=g;g=ri(g,d,c<<1);p[150828]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}ji(d);if(o[301648]&1){break d}ui(s[150828],48,301636,301644,301640);q[75410]=q[75411]}d=q[75413];if(!d){break c}c=s[150829];if(c>>>0>=s[150828]){break b}p[150829]=c+1;d=s[d+(c<<1)>>1];f=q[75409];if(d>>>0>=(q[75410]-f|0)/48>>>0){break a}c=f+w(d,48)|0;q[c>>2]=a;a=q[b+4>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=a;a=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=a;a=q[b+20>>2];q[c+20>>2]=q[b+16>>2];q[c+24>>2]=a;a=q[b+28>>2];q[c+28>>2]=q[b+24>>2];q[c+32>>2]=a;a=q[b+36>>2];q[c+36>>2]=q[b+32>>2];q[c+40>>2]=a;q[c+44>>2]=q[b+40>>2];jj(h);q[e+8>>2]=0;q[e+4>>2]=696;q[e>>2]=d;Yz(e);ei=e+16|0;return}J(83331,83354,110,83047);G()}J(82972,80483,459,83047);G()}J(83428,83354,149,83435);G()}J(83439,83354,150,83435);G()}J(80472,80483,445,80562);G()}function fU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=ei-80|0;ei=i;h=-16512;a:{if(!b|q[a+164>>2]!=1){break a}k=q[a+4>>2];if(d){d=d-3|0;b:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break b}d=0}if(!d){break a}e=(d?q[d+8>>2]:0)&255}d=q[a+168>>2]-3|0;c:{if(d>>>0<=5){d=q[(d<<2)+268588>>2];break c}d=0}if(!d){break a}l=(d?q[d+8>>2]:0)&255;j=l<<1;if(j>>>0>k>>>0){break a}g=pi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=ii[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=sl(m);h=g+(h-j|0)|0;o[h|0]=1;s=ri(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=nn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=ii[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=In(i,d,8);if(h){break e}h=In(i,f,e);if(h){break e}h=In(i,i+16|0,j);if(h){break e}e=-20736;g:{if(!i){break g}f=q[i>>2];if(!f){break g}e=ii[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=gq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}bm(i);break a}e=sl(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;ii[q[67074]](i+16|0,0,64)|0;bm(i);h=Kr(a,b,c,g,g)}ei=i+80|0;return h}function Lt(a,b){Jn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:sn(a,142176,24,0,0,142208,24,142240,24,142272,24,142304,24);break a;case 1:sn(a,142336,32,0,0,142368,28,142400,28,142432,28,142464,28);break a;case 2:sn(a,142496,32,0,0,142528,32,142560,32,142592,32,142624,32);break a;case 3:sn(a,142656,48,0,0,142704,48,142752,48,142800,48,142848,48);break a;case 4:sn(a,142896,68,0,0,142976,68,143056,68,143136,68,143216,68);break a;case 9:q[a+100>>2]=1221;sn(a,143296,24,143320,4,143324,4,143328,24,143360,24,143392,24);break a;case 10:q[a+100>>2]=1222;sn(a,143424,28,143452,4,143456,4,143472,28,143504,28,143536,32);break a;case 11:q[a+100>>2]=1223;sn(a,143568,32,143600,4,143604,4,143616,32,143648,32,143680,32);break a;case 5:sn(a,143712,32,143744,32,143776,32,143808,32,143840,32,143872,32);break a;case 6:sn(a,143904,48,143952,48,144e3,48,144048,48,144096,48,144144,48);break a;case 7:sn(a,144192,64,144256,64,144320,64,144384,64,144448,64,144512,64);break a;case 8:q[a+100>>2]=1224;return f_(a);case 12:q[a+100>>2]=1225;return e_(a);default:break b}}Jn(a);return-20096}return 0}function cK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=ei-48|0;ei=h;a:{if((c|0)==3){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;break a}if((c&-2)!=4){break a}c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;c=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=c}c=q[q[a>>2]>>2];j=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);d=-1;i=qi(c,-1);ni(c,-2);if(!i){Ti(c,-1e4,q[a+12>>2]);ck(c)}Ti(c,-1e4,q[a+16>>2]);vi(c,b);el(c,-2);b:{if(!qi(c,-1)){break b}d=pv(c,-1,g+32|0);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=k;a=h;b=q[a+44>>2];q[g+64>>2]=q[a+40>>2];q[g+68>>2]=b;b=q[a+36>>2];q[g+56>>2]=q[a+32>>2];q[g+60>>2]=b;b=q[a+28>>2];q[g+48>>2]=q[a+24>>2];q[g+52>>2]=b;b=q[a+20>>2];q[g+40>>2]=q[a+16>>2];q[g+44>>2]=b;b=q[a+12>>2];q[g+32>>2]=q[a+8>>2];q[g+36>>2]=b;d=0}ni(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(13113,12605,829,13275);G()}ei=h+48|0;return d}function Rs(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0;i=q[b+80>>2];j=q[i+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=u[b+32>>2];g=u[b+36>>2];e=u[b+40>>2];h=u[b+16>>2];d=u[b+20>>2];m=u[b+24>>2];f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));a:{if(o==x(0)){break a}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(m*m))+x(c*c))));if(p==x(0)){break a}c=u[b+44>>2];c=x(F(x(x(x(x(l*l)+x(g*g))+x(e*e))+x(c*c))));if(c==x(0)){break a}c=x(x(1)/c);e=x(e*c);g=x(g*c);l=x(l*c);c=x(x(1)/p);m=x(m*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c)}b=x(x(f+d)+e)f;j=b&(r&i^1);s=d>f;i=b&(i|s);b=b&(s^-1|r);e=x(x((j?x(-e):e)+x((i?x(-f):f)+(b?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(j?x(-h):h))*d);e=x(x(l-(b?x(-k):k))*d);d=x(x(m-(i?x(-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}u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=h;return}J(12301,9844,445,11102);G()}function J$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;a:{b:{c:{d:{c=q[240306];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;li(4,201856,202083,f);d=-3;break e}f:{g:{h:{e=q[a+20>>2];switch(e|0){case 0:break f;case 1:break g;default:break h}}J(202179,202181,547,202198);G()}e=1}d=q[c+16>>2];if(d){rj(d)}g=u$(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;li(4,201856,202215,f+16|0);e=0;break i}h=q[c+36>>2];if(!h){break d}e=s[c+42>>1];if(e>>>0>=s[c+40>>1]){break c}p[c+42>>1]=e+1;e=s[(e<<1)+h>>1]}if(d){jj(d)}d=-8;if(g){break e}g=e&65535;d=q[c+24>>2];c=q[c+20>>2];if(g>>>0>=d-c>>6>>>0){break b}d=c+(g<<6)|0;if(s[d+56>>1]!=65535){break a}c=c+(g<<6)|0;p[c+58>>1]=s[a+16>>1];p[d+56>>1]=e;q[c+32>>2]=1056964608;q[c+36>>2]=1056964608;q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;o[c+60|0]=r[c+60|0]&248;q[d>>2]=q[f+28>>2];a=q[240305];q[c+8>>2]=q[240304];q[c+12>>2]=a;q[b>>2]=d;d=0}ei=f+32|0;return d}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}J(202243,202181,564,202198);G()}function Bs(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];ri(a+640|0,b+640|0,113)} -function eq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=q[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=q[a+212>>2];f=q[a+204>>2];d=r[f|0];if(q[a+68>>2]?0:!(d?0:(e|0)==22)){break a}c:{d:{if(!(r[q[a>>2]+184|0]&2)){break d}g=q[a+68>>2];if(!g){break d}if(c>>>0>16384){break a}if(r[g+492|0]!=1){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;o[f+1|0]=c>>>16;o[q[a+204>>2]+2|0]=c>>>8;o[q[a+204>>2]+3|0]=c;if(r[q[a>>2]+184|0]&2){b=-28928;if(16384-q[a+212>>2]>>>0<8){break a}b=q[a+204>>2];Sk(b+12|0,b+4|0,c);q[a+212>>2]=q[a+212>>2]+8;f:{if(d){o[q[a+204>>2]+4|0]=q[q[a+68>>2]+472>>2]>>>8;o[q[a+204>>2]+5|0]=q[q[a+68>>2]+472>>2];b=q[a+68>>2];q[b+472>>2]=q[b+472>>2]+1;break f}o[q[a+204>>2]+4|0]=0;o[q[a+204>>2]+5|0]=0}b=q[a+204>>2];o[b+6|0]=0;o[b+7|0]=0;o[b+8|0]=0;b=q[a+204>>2];c=r[b+1|0]|r[b+2|0]<<8;o[b+9|0]=c;o[b+10|0]=c>>>8;o[b+11|0]=r[b+3|0]}if(!d){break e}fi[q[q[a+68>>2]+1104>>2]](a,q[a+204>>2],q[a+212>>2])}g:{if(!(!(r[q[a>>2]+184|0]&2)|(q[a+208>>2]==22?!d:0))){b=tQ(a);if(!b){break g}break a}b=st(a,1);if(b){break a}}b=0}return b}function Y5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=0,l=x(0);c=bi-768|0;bi=c;e=q[b>>2];a:{b:{d=q[a+76>>2];if(!d){break b}if(!(q[63736]!=(d|0)?q[63710]!=(d|0):0)){if(!q[q[e+304>>2]+3848>>2]){ii(3,102447,104293,0);q[b+4>>2]=-1;break a}b=Ry(c- -64|0);j=q[63710];q[b+112>>2]=q[a+112>>2]+(a+96|0);h=u[a+104>>2];k=q[a+100>>2];q[b+48>>2]=q[a+96>>2];q[b+52>>2]=k;c:{if((d|0)==(j|0)){f=x(1);g=x(1);break c}i=u[a+132>>2];l=u[a+128>>2];f=u[a+136>>2];g=u[a+140>>2]}u[b+64>>2]=l;u[b+76>>2]=g;u[b+72>>2]=f;u[b+68>>2]=i;u[b+56>>2]=h;a=q[e+304>>2];Qy(a,q[a+3848>>2],0,0,b);break a}if(q[63764]==(d|0)){b=q[e+304>>2];u[c+48>>2]=u[a+96>>2];u[c+52>>2]=u[a+100>>2];u[c+56>>2]=u[a+104>>2];u[c+32>>2]=u[a+112>>2];u[c+36>>2]=u[a+116>>2];u[c+40>>2]=u[a+120>>2];g=u[a+128>>2];u[c+16>>2]=g;f=u[a+132>>2];u[c+20>>2]=f;h=u[a+136>>2];u[c+24>>2]=h;i=u[a+140>>2];u[c+12>>2]=i;u[c+8>>2]=h;u[c+4>>2]=f;u[c>>2]=g;u[c+28>>2]=i;lG(b,c+48|0,c+32|0,c+16|0,c);break a}if(q[63806]!=(d|0)){break b}fi[q[74055]](q[q[e+304>>2]+4048>>2],q[a+96>>2],q[a+100>>2]);break a}q[b+4>>2]=su(e,2,a)}bi=c+768|0}function UJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-48|0;bi=e;a:{if(!lj(b,c,q[61234],e+44|0)){f=1;b:{c:{d:{e:{f:{g:{c=q[e+44>>2];switch(q[c>>2]){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}if(q[c+8>>2]!=1){f=0;ii(4,52483,52491,0);break b}break c}if(q[c+8>>2]!=3){f=0;ii(4,52483,52512,0);break b}if(r[a+13|0]){a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}a=q[c+4>>2];b=q[a+4>>2];c=q[a>>2];u[e+24>>2]=u[a+8>>2];q[e+16>>2]=c;q[e+20>>2]=b;q[d>>2]=0;break b}if(q[c+8>>2]!=2){f=0;ii(4,52483,52530,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}q[e>>2]=52555;ii(4,52483,52552,e);break b}b=q[c+8>>2];if(b>>>0<=8){f=0;ii(4,52483,52589,0);break b}if(r[a+13|0]){q[d>>2]=0;break b}b=b<<1;a=(b>>>0)/3|0;g=xi((a|0)!=(a&1073741823)?-1:a<<2);if(b>>>0>=3){a=a>>>0>1?a:1;i=q[c+8>>2];b=0;while(1){h=w(b>>>1|0,3)+(b&1)|0;if(h>>>0>=i>>>0){break a}u[(b<<2)+g>>2]=u[q[c+4>>2]+(h<<2)>>2];b=b+1|0;if((a|0)!=(b|0)){continue}break}}q[d>>2]=0;gi(g);break b}q[d>>2]=0}Ni(q[e+44>>2])}bi=e+48|0;return f}J(52608,52620,34,52657);G()}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;p[a+22>>1]=s[a+22>>1]|1<>1];h=q[q[74158]>>2];nj(h);a:{b:{c:{d:{e:{c=s[148302];if((c|0)==s[148303]){if(c>>>0>=65472){break e}d=q[74150];f=c- -64|0;i=f&65535;g=ui(i<<1);q[74150]=g;g=oi(g,d,c<<1);p[148302]=f;while(1){p[g+(c<<1)>>1]=c;c=c+1|0;if((i|0)!=(c|0)){continue}break}gi(d);if(o[296596]&1){break d}ri(s[148302],48,296584,296592,296588);q[74147]=q[74148]}d=q[74150];if(!d){break c}c=s[148303];if(c>>>0>=s[148302]){break b}p[148303]=c+1;d=s[d+(c<<1)>>1];f=q[74146];if(d>>>0>=(q[74147]-f|0)/48>>>0){break a}c=f+w(d,48)|0;q[c>>2]=a;a=q[b+4>>2];q[c+4>>2]=q[b>>2];q[c+8>>2]=a;a=q[b+12>>2];q[c+12>>2]=q[b+8>>2];q[c+16>>2]=a;a=q[b+20>>2];q[c+20>>2]=q[b+16>>2];q[c+24>>2]=a;a=q[b+28>>2];q[c+28>>2]=q[b+24>>2];q[c+32>>2]=a;a=q[b+36>>2];q[c+36>>2]=q[b+32>>2];q[c+40>>2]=a;q[c+44>>2]=q[b+40>>2];fj(h);q[e+8>>2]=0;q[e+4>>2]=681;q[e>>2]=d;Pz(e);bi=e+16|0;return}J(80755,80778,109,80471);G()}J(80396,78003,459,80471);G()}J(80852,80778,148,80859);G()}J(80863,80778,149,80859);G()}J(77992,78003,445,78082);G()}function RU(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,s=0;i=bi-80|0;bi=i;h=-16512;a:{if(!b|q[a+164>>2]!=1){break a}k=q[a+4>>2];if(d){d=d-3|0;b:{if(d>>>0<=5){d=q[(d<<2)+264908>>2];break b}d=0}if(!d){break a}e=(d?q[d+8>>2]:0)&255}d=q[a+168>>2]-3|0;c:{if(d>>>0<=5){d=q[(d<<2)+264908>>2];break c}d=0}if(!d){break a}l=(d?q[d+8>>2]:0)&255;j=l<<1;if(j>>>0>k>>>0){break a}g=mi(g,0,k);n=k-l|0;h=n-2|0;j=j+2>>>0>k>>>0?h:l;m=fi[b|0](c,i+16|0,j)|0;if(m){h=m-17536|0;break a}m=a+8|0;p=ol(m);h=g+(h-j|0)|0;o[h|0]=1;s=oi(h+1|0,i+16|0,j);q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;d:{h=hn(i,d,0);e:{if(h){break e}d=-20736;f:{if(!i){break f}h=q[i>>2];if(!h){break f}d=fi[q[h+16>>2]](q[i+4>>2])|0}h=d;if(d){break e}d=j+s|0;h=En(i,d,8);if(h){break e}h=En(i,f,e);if(h){break e}h=En(i,i+16|0,j);if(h){break e}e=-20736;g:{if(!i){break g}f=q[i>>2];if(!f){break g}e=fi[q[f+24>>2]](q[i+4>>2],d)|0}h=e;if(h){break e}e=!(p+7&7);h=cq(e+g|0,(e^-1)+n|0,d,l,i);if(!h){break d}}Zl(i);break a}e=ol(m);o[g|0]=r[g|0]&255>>>(k<<3|1)-e;o[d+l|0]=188;fi[q[66154]](i+16|0,0,64)|0;Zl(i);h=Br(a,b,c,g,g)}bi=i+80|0;return h}function Dfa(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=0,j=0;b=bi-112|0;bi=b;j=Ti(b+88|0,a,1,68801,419);i=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=-1;a:{if((i|0)<2){e=x(1);g=x(1);break a}b:{if(!ni(a,2)){g=x(1);e=x(1);break b}qj(a,2,5);Bi(a,2);vi(a,-1,69291);h=x(0);c:{if(!ni(a,-1)){break c}h=x(wi(a,-1))}ki(a,-2);vi(a,-1,69297);d=x(1);d:{if(!ni(a,-1)){break d}d=x(wi(a,-1))}g=d;ki(a,-2);vi(a,-1,69302);d=x(0);e:{if(!ni(a,-1)){break e}d=x(wi(a,-1))}ki(a,-2);vi(a,-1,69306);e=x(1);f:{if(!ni(a,-1)){break f}e=x(wi(a,-1))}ki(a,-2);ki(a,-2)}if((i|0)<3){break a}if((ni(a,3)|0)!=6){break a}Bi(a,3);c=A0();q[b+32>>2]=Ap(a)+2}q[b+16>>2]=c;u[b+12>>2]=e;u[b+8>>2]=d;u[b+4>>2]=g;u[b>>2]=h;c=q[60262];Bj(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],f,c,b,20,0);f=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[a+8>>2]=q[a+8>>2]+16;Si(j);bi=b+112|0;return 1}function sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=q[a>>2];d=q[f+40>>2];b=q[f+36>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){c=q[(g<<2)+b>>2];d=q[c+944>>2];b:{if(!d){break b}h=q[c+984>>2];if(!h){h=q[d+8>>2]}b=q[c+948>>2];if(!b){b=q[d+4>>2]}c:{d:{e=q[q[a+4>>2]+8>>2];if(!((b|0)==(e|0)|(d|0)==(e|0)|(e|0)==(h|0))){b=q[c+952>>2];if(!b){b=q[d+12>>2]}if((b|0)!=(e|0)){break d}break c}o[c+1002|0]=r[c+1002|0]|4;break b}b=q[c+956>>2];if(!b){b=q[d+16>>2]}if((b|0)==(e|0)){break c}b=q[c+960>>2];if(!b){b=q[d+20>>2]}if((b|0)==(e|0)){break c}b=q[c+964>>2];if(!b){b=q[d+24>>2]}if((b|0)==(e|0)){break c}b=q[c+968>>2];if(!b){b=q[d+28>>2]}if((b|0)==(e|0)){break c}b=q[c+972>>2];if(!b){b=q[d+32>>2]}if((b|0)==(e|0)){break c}b=q[c+976>>2];if(!b){b=q[d+36>>2]}if((b|0)==(e|0)){break c}b=q[c+980>>2];if(!b){b=q[d+40>>2]}if((b|0)!=(e|0)){break b}}o[c+1002|0]=r[c+1002|0]|4}g=g+1|0;if((i|0)==(g|0)){break a}b=q[f+36>>2];if(q[f+40>>2]-b>>2>>>0>g>>>0){continue}break}}J(41906,41165,445,41917);G()}}function iK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=x(0);h=bi-48|0;bi=h;a:{if((c|0)==3){c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;break a}if((c&-2)!=4){break a}c=q[d+4>>2];q[g>>2]=q[d>>2];q[g+4>>2]=c;c=q[d+12>>2];q[g+8>>2]=q[d+8>>2];q[g+12>>2]=c;c=q[d+20>>2];q[g+16>>2]=q[d+16>>2];q[g+20>>2]=c;c=q[d+28>>2];q[g+24>>2]=q[d+24>>2];q[g+28>>2]=c}c=q[q[a>>2]>>2];j=q[c+8>>2]-q[c+12>>2]>>4;Di(c);d=-1;i=ni(c,-1);ki(c,-2);if(!i){Pi(c,-1e4,q[a+12>>2]);$j(c)}Pi(c,-1e4,q[a+16>>2]);si(c,b);bl(c,-2);b:{if(!ni(c,-1)){break b}d=iv(c,-1,g+32|0);if(d|!e){break b}k=u[((f<<2)+g|0)+40>>2];a=h+8|0;q[a>>2]=0;v[a+8>>3]=k;a=h;b=q[a+44>>2];q[g+64>>2]=q[a+40>>2];q[g+68>>2]=b;b=q[a+36>>2];q[g+56>>2]=q[a+32>>2];q[g+60>>2]=b;b=q[a+28>>2];q[g+48>>2]=q[a+24>>2];q[g+52>>2]=b;b=q[a+20>>2];q[g+40>>2]=q[a+16>>2];q[g+44>>2]=b;b=q[a+12>>2];q[g+32>>2]=q[a+8>>2];q[g+36>>2]=b;d=0}ki(c,-3);if(!i){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(j|0)){J(12155,11689,787,12317);G()}bi=h+48|0;return d}function Bt(a,b){Fn(a);q[a>>2]=b;a:{b:{switch(b-1|0){case 0:nn(a,138752,24,0,0,138784,24,138816,24,138848,24,138880,24);break a;case 1:nn(a,138912,32,0,0,138944,28,138976,28,139008,28,139040,28);break a;case 2:nn(a,139072,32,0,0,139104,32,139136,32,139168,32,139200,32);break a;case 3:nn(a,139232,48,0,0,139280,48,139328,48,139376,48,139424,48);break a;case 4:nn(a,139472,68,0,0,139552,68,139632,68,139712,68,139792,68);break a;case 9:q[a+100>>2]=1206;nn(a,139872,24,139896,4,139900,4,139904,24,139936,24,139968,24);break a;case 10:q[a+100>>2]=1207;nn(a,14e4,28,140028,4,140032,4,140048,28,140080,28,140112,32);break a;case 11:q[a+100>>2]=1208;nn(a,140144,32,140176,4,140180,4,140192,32,140224,32,140256,32);break a;case 5:nn(a,140288,32,140320,32,140352,32,140384,32,140416,32,140448,32);break a;case 6:nn(a,140480,48,140528,48,140576,48,140624,48,140672,48,140720,48);break a;case 7:nn(a,140768,64,140832,64,140896,64,140960,64,141024,64,141088,64);break a;case 8:q[a+100>>2]=1209;return R_(a);case 12:q[a+100>>2]=1210;return Q_(a);default:break b}}Fn(a);return-20096}return 0}function t0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=bi-32|0;bi=f;a:{b:{c:{d:{c=q[239042];e=s[c+40>>1];e:{if((e|0)==s[c+42>>1]){q[b>>2]=0;q[f>>2]=e;ii(4,198420,198647,f);d=-3;break e}f:{g:{h:{e=q[a+20>>2];switch(e|0){case 0:break f;case 1:break g;default:break h}}J(198743,198745,539,198762);G()}e=1}d=q[c+16>>2];if(d){nj(d)}g=e0(q[c>>2],e,q[a+8>>2],q[a+12>>2],f+28|0);i:{if(g){q[f+16>>2]=g;ii(4,198420,198779,f+16|0);e=0;break i}h=q[c+36>>2];if(!h){break d}e=s[c+42>>1];if(e>>>0>=s[c+40>>1]){break c}p[c+42>>1]=e+1;e=s[(e<<1)+h>>1]}if(d){fj(d)}d=-8;if(g){break e}g=e&65535;d=q[c+24>>2];c=q[c+20>>2];if(g>>>0>=d-c>>6>>>0){break b}d=c+(g<<6)|0;if(s[d+56>>1]!=65535){break a}c=c+(g<<6)|0;p[c+58>>1]=s[a+16>>1];p[d+56>>1]=e;q[c+32>>2]=1056964608;q[c+36>>2]=1056964608;q[c+24>>2]=1065353216;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=1065353216;o[c+60|0]=r[c+60|0]&248;q[d>>2]=q[f+28>>2];a=q[239041];q[c+8>>2]=q[239040];q[c+12>>2]=a;q[b>>2]=d;d=0}bi=f+32|0;return d}J(199547,199451,148,199554);G()}J(199558,199451,149,199554);G()}J(199525,199310,445,199536);G()}J(198807,198745,556,198762);G()}function Hs(a,b){var c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=0,s=0;i=q[b+80>>2];j=q[i+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=u[b+32>>2];g=u[b+36>>2];e=u[b+40>>2];h=u[b+16>>2];d=u[b+20>>2];m=u[b+24>>2];f=u[b>>2];n=u[b+4>>2];k=u[b+8>>2];c=u[b+12>>2];o=x(F(x(x(x(x(f*f)+x(n*n))+x(k*k))+x(c*c))));a:{if(o==x(0)){break a}c=u[b+28>>2];p=x(F(x(x(x(x(h*h)+x(d*d))+x(m*m))+x(c*c))));if(p==x(0)){break a}c=u[b+44>>2];c=x(F(x(x(x(x(l*l)+x(g*g))+x(e*e))+x(c*c))));if(c==x(0)){break a}c=x(x(1)/c);e=x(e*c);g=x(g*c);l=x(l*c);c=x(x(1)/p);m=x(m*c);d=x(d*c);h=x(h*c);c=x(x(1)/o);k=x(k*c);n=x(n*c);f=x(f*c)}b=x(x(f+d)+e)f;j=b&(r&i^1);s=d>f;i=b&(i|s);b=b&(s^-1|r);e=x(x((j?x(-e):e)+x((i?x(-f):f)+(b?x(-d):d)))+x(1));d=x(x(x(1)/x(F(e)))*x(.5));c=x(e*d);h=x(x(n-(j?x(-h):h))*d);e=x(x(l-(b?x(-k):k))*d);d=x(x(m-(i?x(-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}u[a+12>>2]=e;u[a+8>>2]=g;u[a+4>>2]=f;u[a>>2]=h;return}J(11385,8946,445,10186);G()}function DL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+52>>2];d=q[a+48>>2];c=q[d>>2];e=r[d+50|0];if(e){b=q[c+24>>2];g=q[d+24>>2];while(1){e=e-1|0;q[(w(s[((e<<1)+d|0)+172>>1],12)+b|0)+8>>2]=g;if(e){continue}break}o[d+50|0]=0}jE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Oj(f)}q[e+12>>2]=b;b=q[d+24>>2];q[c+44>>2]=b;e=c;b:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Oj(f)}q[e+20>>2]=b;q[c+48>>2]=q[d+24>>2];e=c;b=q[d+40>>2];c:{if(b+1>>>0<=268435455){b=Zi(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Oj(f)}q[e+8>>2]=b;q[c+40>>2]=q[d+40>>2];e=c;b=q[d+44>>2];d:{if(b+1>>>0<=1073741823){b=Zi(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Oj(f)}q[e+16>>2]=b;q[c+52>>2]=q[d+44>>2];e=c;b=p[d+48>>1];e:{if(b+1>>>0<=357913941){b=Zi(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Oj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=Zi(f,q[c+28>>2],q[c+36>>2]<<2,r[c+72|0]<<2);q[c+36>>2]=r[c+72|0];q[a+48>>2]=q[d+8>>2];q[f+8>>2]=q[f+8>>2]-32;if(q[a+16>>2]-285>>>0<=1){c=a;a=q[a+24>>2];eo(c,a+16|0,q[a+12>>2])}}function r$(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=bi-96|0;bi=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((dj(d,1)|0)<0){break a}j=a+76|0;if((Aj(d,j)|0)>-1){break a}q[h+56>>2]=0;q[h+48>>2]=1;q[h+52>>2]=0;q[h+68>>2]=0;q[h+60>>2]=1;q[h+64>>2]=0;q[h+80>>2]=0;q[h+72>>2]=1;q[h+76>>2]=0;q[h+40>>2]=0;q[h+32>>2]=1;q[h+36>>2]=0;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[h+88>>2]=0;m=a+40|0;k=h+92|0;l=h+88|0;b:{c:while(1){q[k>>2]=0;l=l+4|0;while(1){i=gx(a,h+32|0,1211,g);if(i){break b}i=Nr(a,h+48|0,h+32|0,m,1211,g);if(i){break b}i=Hk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(dj(b,0)){i=yA(a,h+16|0,e,f);if(i){break b}i=gx(a,h,1211,g);if(i){break b}i=yk(c,b,d);if(i){break b}i=pl(h+16|0,h+16|0,c);if(i){break b}i=yk(h+16|0,h+16|0,h);if(i){break b}i=yk(h+32|0,h+32|0,h);if(i){break b}i=$n(c,h+32|0,j);if(i){break b}i=yk(c,c,h+16|0);if(i){break b}i=Hk(c,c,j);if(i){break b}i=0;if(dj(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Ol(h+48|0);Ei(h+32|0);Ei(h+16|0);Ei(h)}bi=h+96|0;return i}function x9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=0;b=bi-176|0;bi=b;j=Ti(b+152|0,a,1,183633,263);d=ti(a,1,q[213012],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=dk(a,-1,q[213011]);ki(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((c|0)==(f|0)){e=q[d>>2];c=q[e+32>>2];b:{c:{d:{e:{f:{g:{d=q[d+4>>2];f=d&65535;if(f>>>0>=(q[e+36>>2]-c|0)/576>>>0|s[(c+w(f,576)|0)+552>>1]!=(d>>>16|0)){break g}c=c+w(f,576)|0;if(s[c+554>>1]!=(d&65535)|r[c+415|0]&16){break g}c=Pu(e,d);g=u[c+8>>2];h=u[c+4>>2];i=u[c>>2];switch(q[c+412>>2]>>>4&15){case 5:break c;case 4:break d;case 1:break e;case 0:break f;default:break b}}ji(a,186853,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;hj(a,186977,b+32|0);break a}c=q[c+420>>2];v[b+88>>3]=g;v[b+80>>3]=h;v[b+72>>3]=i;q[b+64>>2]=c;hj(a,186994,b- -64|0);break a}v[b+112>>3]=g;v[b+104>>3]=h;v[b+96>>3]=i;hj(a,187010,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;hj(a,187029,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;hj(a,187053,b);break a}si(a,187074)}Si(j);bi=b+176|0;return 1}J(183675,183633,115,186866);G()}function ss(a,b){var c=0,d=0,e=0,f=0;while(1){c=e<<5;d=c+a|0;c=b+c|0;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];f=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=f;f=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=f;e=e+1|0;if((e|0)!=16){continue}break}u[a+512>>2]=u[b+512>>2];u[a+516>>2]=u[b+516>>2];u[a+520>>2]=u[b+520>>2];u[a+524>>2]=u[b+524>>2];u[a+528>>2]=u[b+528>>2];u[a+532>>2]=u[b+532>>2];u[a+536>>2]=u[b+536>>2];u[a+540>>2]=u[b+540>>2];u[a+544>>2]=u[b+544>>2];u[a+548>>2]=u[b+548>>2];u[a+552>>2]=u[b+552>>2];u[a+556>>2]=u[b+556>>2];u[a+560>>2]=u[b+560>>2];u[a+564>>2]=u[b+564>>2];u[a+568>>2]=u[b+568>>2];u[a+572>>2]=u[b+572>>2];u[a+576>>2]=u[b+576>>2];u[a+580>>2]=u[b+580>>2];u[a+584>>2]=u[b+584>>2];u[a+588>>2]=u[b+588>>2];u[a+592>>2]=u[b+592>>2];u[a+596>>2]=u[b+596>>2];u[a+600>>2]=u[b+600>>2];u[a+604>>2]=u[b+604>>2];u[a+608>>2]=u[b+608>>2];u[a+612>>2]=u[b+612>>2];u[a+616>>2]=u[b+616>>2];u[a+620>>2]=u[b+620>>2];u[a+624>>2]=u[b+624>>2];u[a+628>>2]=u[b+628>>2];u[a+632>>2]=u[b+632>>2];u[a+636>>2]=u[b+636>>2];oi(a+640|0,b+640|0,95)}function xq(a){var b=0,c=0,d=0,e=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;ii(3,107181,108024,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1619,108074);G()}c=q[78316];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;ck(b,-10002);Pi(b,-1e4,q[a+4>>2]);if((ni(b,-1)|0)!=5){ki(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1633,108074);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,c,q[a+12>>2]);if((ni(b,-1)|0)!=6){ki(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1647,108074);G()}Pi(b,c,q[a+16>>2]);if(!ni(b,-1)){ki(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1660,108074);G()}Bi(b,-1);a=q[78316];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);if(!jy(b)){ki(b,-4);a=q[78316];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;Zj(b,-2);Yi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(107500,107104,1683,108074);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(108088,107104,1687,108074);G()}return a}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-48|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[yj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;Gk(a,1,b,69418,c+44|0,c+8|0,c+4|0);a:{b=q[c+4>>2];d=q[b+16>>2];b:{c:{d:{e=q[c+44>>2];if(e>>>0>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>2>>>0){break a}d=q[b+(d<<2)>>2];h=Dj(a,2);i=ei;b=q[q[q[q[d+128>>2]+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=69699;break c}j=q[b>>2];b=0;e:{while(1){if((b|0)==(e|0)){break d}f=w(b,80)+j|0;if((h|0)==q[f+8>>2]&q[f+12>>2]==(i|0)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=69699;break c}e=q[d+968>>2];d=q[d+964>>2];if(e-d>>2>>>0<=b>>>0){b=69732;break c}b=q[d+(b<<2)>>2];if(!b){b=69732;break c}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=69771;break c}Qj(a,b,e);b=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(69824,69585,447,69849);G()}break a}J(70261,70273,50,70343);G()}q[c>>2]=Wi(a,2,0);b=ji(a,b,c)}bi=c+48|0;return b|0}J(70473,70484,445,70343);G()}function uka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;a:{d=q[a+64>>2];b=q[d+8>>2];b:{if((b|0)==q[d+4>>2]){q[f>>2]=b-q[d>>2]>>10;ii(4,48354,48362,f);a=-1e3;break b}g=O6(d);b=q[d+16>>2];if(g>>>0>=q[d+20>>2]-b>>3>>>0){break a}b=q[b+(g<<3)>>2];c=q[d>>2];if(b>>>0>=q[d+4>>2]-c>>10>>>0){break a}b=mi(c+(b<<10)|0,0,1024);q[b>>2]=q[a>>2];c=q[a+20>>2];e=q[a+16>>2];u[b+24>>2]=u[a+24>>2];q[b+16>>2]=e;q[b+20>>2]=c;u[b+32>>2]=u[a+32>>2];u[b+36>>2]=u[a+36>>2];u[b+40>>2]=u[a+40>>2];u[b+44>>2]=u[a+44>>2];c=q[a+60>>2];q[b+188>>2]=c;q[b+152>>2]=0;q[b+156>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;p[b+1008>>1]=s[a+76>>1];q[b+56>>2]=1065353216;q[b+48>>2]=1065353216;q[b+52>>2]=1065353216;q[b+184>>2]=0;q[b+72>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;p[b+1010>>1]=s[b+1010>>1]|260;_u(b,q[c>>2],q[c+4>>2],x(0),x(1));e=q[b+976>>2];if(!e){e=q[c+8>>2]}b=d;c=r[b+96|0];b=(c&2?0:(q[q[e+64>>2]+72>>2]!=0)<<2)|c;o[d+96|0]=b;o[d+96|0]=(c|r[q[e+64>>2]+72|0]<<1)&2|b&253;q[q[a+72>>2]>>2]=g;a=0}bi=f+16|0;return a|0}J(49617,49095,445,48737);G()}function VU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=bi-1024|0;bi=j;k=q[a+4>>2];a:{b:{c:{if((d|0)==1){i=-16512;if(q[a+164>>2]|k-16>>>0>1008){break a}i=Br(a,b,c,f,j);if(i){break b}d=2;b=r[j|0]|r[j+1|0]^2;f=0;a=0;while(1){c=a;a=r[d+j|0];i=(((0-a|a)^-1)&128)>>>7|f;a=c+((((0-i|f)^-1)&128)>>>7|0)|0;f=i;d=d+1|0;if((k|0)!=(d|0)){continue}break}break c}i=-16512;if(k-16>>>0>1008){break a}d:{if(d){i=Br(a,b,c,f,j);if(!i){break d}break b}i=rp(a,f,j);if(i){break b}}b=r[j|0]|r[j+1|0]^1;d=2;i=0;a=0;while(1){l=a;f=r[d+j|0];a=f;i=((0-a|a)>>31^-1)&1|i;c=i&255;a=l+(((0-c|c)>>31^-1)&1)|0;b=(f^255)&((c|0-c)>>31^-1)|b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}c=k-11|0;c=c>>>0>>0?c:h;d=b;b=i&255;b=d|((0-b|b)>>31^-1)&1|a-8>>>31;d=(0-b|b)>>31;f=c&d|(k-a|0)-3&(d^-1);a=(b|0-b)>>31;d=c-f>>>31|0;i=a&16640|(0-d|d)>>31&17408&(a^-1);if(k>>>0>=12){a=b|d;b=(0-a|a)>>31^-1;a=11;while(1){l=a+j|0;o[l|0]=b&r[l|0];a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(j+k|0)-c|0;b=(d|0-d)>>31;b=b&c|f&(b^-1);PT(a,c,c-b|0);if(h){oi(g,a,c)}i=0-i|0;q[e>>2]=b}fi[q[66154]](j,0,1024)|0}bi=j+1024|0;return i}function FX(a){var b=0;b=wj(a,123238,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=wj(a,123242,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=wj(a,123248,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=wj(a,123251,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=wj(a,123256,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=wj(a,123263,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=wj(a,123267,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=wj(a,123273,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=wj(a,123277,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=wj(a,123286,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=wj(a,123289,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=wj(a,123292,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=wj(a,123298,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=wj(a,123302,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=wj(a,123306,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=wj(a,123309,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=wj(a,123316,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=wj(a,123323,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=wj(a,123328,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=wj(a,123333,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=wj(a,123339,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function eE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=q[b+8>>2];if((d|0)!=q[c+8>>2]){break b}c:{switch(d-3|0){case 0:return v[b>>3]>3];case 1:d=q[b>>2];a=d+16|0;c=q[c>>2];e=c+16|0;b=et(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Ai(a);if((b|0)==(c|0)){b=0;break d}if((b|0)==(d|0)){b=-1;break d}b=b+1|0;c=c-b|0;d=d-b|0;a=a+b|0;e=b+e|0;b=et(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Ek(a,b,13);if(!q[d+8>>2]){break b}if(!Eo(d,Ek(a,c,13))){break b}g=q[a+32>>2];h=q[d+4>>2];f=q[a+8>>2];e=f;q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[d+8>>2];e=q[b+4>>2];d=q[a+8>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;q[d+24>>2]=q[b+8>>2];d=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=d;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){lk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;tl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;d=q[b+4>>2];c=q[a+32>>2]+(f-g|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];e:{f:{a=q[a+8>>2];b=q[a+8>>2];switch(b|0){case 0:break a;case 1:break f;default:break e}}return q[a>>2]!=0}return 1}b=nE(a,b,c)}return b} +function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=q[a+52>>2];d=q[a+48>>2];c=q[d>>2];e=r[d+50|0];if(e){b=q[c+24>>2];g=q[d+24>>2];while(1){e=e-1|0;q[(w(s[((e<<1)+d|0)+172>>1],12)+b|0)+8>>2]=g;if(e){continue}break}o[d+50|0]=0}dE(d,0,0);e=c;b=q[d+24>>2];a:{if(b+1>>>0<=1073741823){b=bj(f,q[c+12>>2],q[c+44>>2]<<2,b<<2);break a}b=Rj(f)}q[e+12>>2]=b;b=q[d+24>>2];q[c+44>>2]=b;e=c;b:{if(b+1>>>0<=1073741823){b=bj(f,q[c+20>>2],q[c+48>>2]<<2,b<<2);break b}b=Rj(f)}q[e+20>>2]=b;q[c+48>>2]=q[d+24>>2];e=c;b=q[d+40>>2];c:{if(b+1>>>0<=268435455){b=bj(f,q[c+8>>2],q[c+40>>2]<<4,b<<4);break c}b=Rj(f)}q[e+8>>2]=b;q[c+40>>2]=q[d+40>>2];e=c;b=q[d+44>>2];d:{if(b+1>>>0<=1073741823){b=bj(f,q[c+16>>2],q[c+52>>2]<<2,b<<2);break d}b=Rj(f)}q[e+16>>2]=b;q[c+52>>2]=q[d+44>>2];e=c;b=p[d+48>>1];e:{if(b+1>>>0<=357913941){b=bj(f,q[c+24>>2],w(q[c+56>>2],12),w(b,12));break e}b=Rj(f)}q[e+24>>2]=b;q[c+56>>2]=p[d+48>>1];q[c+28>>2]=bj(f,q[c+28>>2],q[c+36>>2]<<2,r[c+72|0]<<2);q[c+36>>2]=r[c+72|0];q[a+48>>2]=q[d+8>>2];q[f+8>>2]=q[f+8>>2]-32;if(q[a+16>>2]-285>>>0<=1){c=a;a=q[a+24>>2];io(c,a+16|0,q[a+12>>2])}}function H_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=ei-96|0;ei=h;a:{if(!q[a+84>>2]){i=-20352;break a}i=-19584;if((ij(d,1)|0)<0){break a}j=a+76|0;if((Fj(d,j)|0)>-1){break a}q[h+56>>2]=0;q[h+48>>2]=1;q[h+52>>2]=0;q[h+68>>2]=0;q[h+60>>2]=1;q[h+64>>2]=0;q[h+80>>2]=0;q[h+72>>2]=1;q[h+76>>2]=0;q[h+40>>2]=0;q[h+32>>2]=1;q[h+36>>2]=0;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[h+88>>2]=0;m=a+40|0;k=h+92|0;l=h+88|0;b:{c:while(1){q[k>>2]=0;l=l+4|0;while(1){i=mx(a,h+32|0,1226,g);if(i){break b}i=Wr(a,h+48|0,h+32|0,m,1226,g);if(i){break b}i=Jk(b,h+48|0,j);if(i){break b}k=k+4|0;d:{if(ij(b,0)){i=KA(a,h+16|0,e,f);if(i){break b}i=mx(a,h,1226,g);if(i){break b}i=Ak(c,b,d);if(i){break b}i=tl(h+16|0,h+16|0,c);if(i){break b}i=Ak(h+16|0,h+16|0,h);if(i){break b}i=Ak(h+32|0,h+32|0,h);if(i){break b}i=eo(c,h+32|0,j);if(i){break b}i=Ak(c,c,h+16|0);if(i){break b}i=Jk(c,c,j);if(i){break b}i=0;if(ij(c,0)){break b}if(q[l>>2]<=10){continue c}break d}if(q[k>>2]<=10){continue}}break}break}i=-19712}Rl(h+48|0);Ii(h+32|0);Ii(h+16|0);Ii(h)}ei=h+96|0;return i}function R8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=0;b=ei-176|0;ei=b;j=Wi(b+152|0,a,1,187019,263);d=wi(a,1,q[214276],0);c=q[d>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((c|0)==(f|0)){e=q[d>>2];c=q[e+32>>2];b:{c:{d:{e:{f:{g:{d=q[d+4>>2];f=d&65535;if(f>>>0>=(q[e+36>>2]-c|0)/576>>>0|s[(c+w(f,576)|0)+552>>1]!=(d>>>16|0)){break g}c=c+w(f,576)|0;if(s[c+554>>1]!=(d&65535)|r[c+415|0]&16){break g}c=Yu(e,d);g=u[c+8>>2];h=u[c+4>>2];i=u[c>>2];switch(q[c+412>>2]>>>4&15){case 5:break c;case 4:break d;case 1:break e;case 0:break f;default:break b}}mi(a,190241,0);G()}v[b+48>>3]=g;v[b+40>>3]=h;v[b+32>>3]=i;lj(a,190365,b+32|0);break a}c=q[c+420>>2];v[b+88>>3]=g;v[b+80>>3]=h;v[b+72>>3]=i;q[b+64>>2]=c;lj(a,190382,b- -64|0);break a}v[b+112>>3]=g;v[b+104>>3]=h;v[b+96>>3]=i;lj(a,190398,b+96|0);break a}v[b+144>>3]=g;v[b+136>>3]=h;v[b+128>>3]=i;lj(a,190417,b+128|0);break a}v[b+16>>3]=g;v[b+8>>3]=h;v[b>>3]=i;lj(a,190441,b);break a}vi(a,190462)}Vi(j);ei=b+176|0;return 1}J(187061,187019,115,190254);G()}function Qfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=q[a>>2];d=q[f+8>>2];b=q[f+4>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){c=q[(g<<2)+b>>2];d=q[c+152>>2];b:{if(!d){break b}h=q[c+192>>2];if(!h){h=q[d+8>>2]}b=q[c+156>>2];if(!b){b=q[d+4>>2]}c:{d:{e=q[q[a+4>>2]+8>>2];if(!((b|0)==(e|0)|(d|0)==(e|0)|(e|0)==(h|0))){b=q[c+160>>2];if(!b){b=q[d+12>>2]}if((b|0)!=(e|0)){break d}break c}o[c+206|0]=r[c+206|0]|4;break b}b=q[c+164>>2];if(!b){b=q[d+16>>2]}if((b|0)==(e|0)){break c}b=q[c+168>>2];if(!b){b=q[d+20>>2]}if((b|0)==(e|0)){break c}b=q[c+172>>2];if(!b){b=q[d+24>>2]}if((b|0)==(e|0)){break c}b=q[c+176>>2];if(!b){b=q[d+28>>2]}if((b|0)==(e|0)){break c}b=q[c+180>>2];if(!b){b=q[d+32>>2]}if((b|0)==(e|0)){break c}b=q[c+184>>2];if(!b){b=q[d+36>>2]}if((b|0)==(e|0)){break c}b=q[c+188>>2];if(!b){b=q[d+40>>2]}if((b|0)!=(e|0)){break b}}o[c+206|0]=r[c+206|0]|4}g=g+1|0;if((i|0)==(g|0)){break a}b=q[f+4>>2];if(q[f+8>>2]-b>>2>>>0>g>>>0){continue}break}}J(43580,43019,445,43591);G()}}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;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;Fk(a,1,b,71843,c+44|0,c+8|0,c+4|0);a:{b=q[c+4>>2];d=q[b+16>>2];b:{c:{d:{e=q[c+44>>2];if(e>>>0>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[b+4>>2];b=q[b>>2];if(d>>>0>=e-b>>2>>>0){break a}d=q[b+(d<<2)>>2];h=Hj(a,2);i=hi;b=q[q[q[q[d+128>>2]+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=72124;break c}j=q[b>>2];b=0;e:{while(1){if((b|0)==(e|0)){break d}f=w(b,80)+j|0;if((h|0)==q[f+8>>2]&q[f+12>>2]==(i|0)){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=72124;break c}e=q[d+192>>2];d=q[d+188>>2];if(e-d>>2>>>0<=b>>>0){b=72157;break c}b=q[d+(b<<2)>>2];if(!b){b=72157;break c}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=72196;break c}Uj(a,b,e);b=1;if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(72249,72010,446,72274);G()}break a}J(72686,72698,67,72768);G()}q[c>>2]=Zi(a,2,0);b=mi(a,b,c)}ei=c+48|0;return b|0}J(72898,72909,445,72768);G()}function Bq(a){var b=0,c=0,d=0,e=0;b=q[a>>2];d=q[b+8>>2]-q[b+12>>2]>>4;a:{if(q[a+8>>2]==-2){a=0;li(3,110269,111112,0);if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1622,111162);G()}c=q[79580];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;fk(b,-10002);Ti(b,-1e4,q[a+4>>2]);if((qi(b,-1)|0)!=5){ni(b,-3);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1636,111162);G()}c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,c,q[a+12>>2]);if((qi(b,-1)|0)!=6){ni(b,-4);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1650,111162);G()}Ti(b,c,q[a+16>>2]);if(!qi(b,-1)){ni(b,-5);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1663,111162);G()}Ei(b,-1);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);if(!py(b)){ni(b,-4);a=q[79580];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=a|0;q[b+8>>2]=q[b+8>>2]+16;ak(b,-2);Yi(b,-10002);a=0;if((d|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(110588,110192,1686,111162);G()}a=1;if((d+4|0)==q[b+8>>2]-q[b+12>>2]>>4){break a}J(111176,110192,1690,111162);G()}return a}function jU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=ei-1024|0;ei=j;k=q[a+4>>2];a:{b:{c:{if((d|0)==1){i=-16512;if(q[a+164>>2]|k-16>>>0>1008){break a}i=Kr(a,b,c,f,j);if(i){break b}d=2;b=r[j|0]|r[j+1|0]^2;f=0;a=0;while(1){c=a;a=r[d+j|0];i=(((0-a|a)^-1)&128)>>>7|f;a=c+((((0-i|f)^-1)&128)>>>7|0)|0;f=i;d=d+1|0;if((k|0)!=(d|0)){continue}break}break c}i=-16512;if(k-16>>>0>1008){break a}d:{if(d){i=Kr(a,b,c,f,j);if(!i){break d}break b}i=wp(a,f,j);if(i){break b}}b=r[j|0]|r[j+1|0]^1;d=2;i=0;a=0;while(1){l=a;f=r[d+j|0];a=f;i=((0-a|a)>>31^-1)&1|i;c=i&255;a=l+(((0-c|c)>>31^-1)&1)|0;b=(f^255)&((c|0-c)>>31^-1)|b;d=d+1|0;if((k|0)!=(d|0)){continue}break}}c=k-11|0;c=c>>>0>>0?c:h;d=b;b=i&255;b=d|((0-b|b)>>31^-1)&1|a-8>>>31;d=(0-b|b)>>31;f=c&d|(k-a|0)-3&(d^-1);a=(b|0-b)>>31;d=c-f>>>31|0;i=a&16640|(0-d|d)>>31&17408&(a^-1);if(k>>>0>=12){a=b|d;b=(0-a|a)>>31^-1;a=11;while(1){l=a+j|0;o[l|0]=b&r[l|0];a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(j+k|0)-c|0;b=(d|0-d)>>31;b=b&c|f&(b^-1);dT(a,c,c-b|0);if(h){ri(g,a,c)}i=0-i|0;q[e>>2]=b}ii[q[67074]](j,0,1024)|0}ei=j+1024|0;return i}function VW(a){var b=0;b=Bj(a,126342,3);o[b+6|0]=1;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126346,5);o[b+6|0]=2;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126352,2);o[b+6|0]=3;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126355,4);o[b+6|0]=4;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126360,6);o[b+6|0]=5;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126367,3);o[b+6|0]=6;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126371,5);o[b+6|0]=7;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126377,3);o[b+6|0]=8;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126381,8);o[b+6|0]=9;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126390,2);o[b+6|0]=10;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126393,2);o[b+6|0]=11;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126396,5);o[b+6|0]=12;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126402,3);o[b+6|0]=13;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126406,3);o[b+6|0]=14;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126410,2);o[b+6|0]=15;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126413,6);o[b+6|0]=16;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126420,6);o[b+6|0]=17;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126427,4);o[b+6|0]=18;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126432,4);o[b+6|0]=19;o[b+5|0]=r[b+5|0]|32;b=Bj(a,126437,5);o[b+6|0]=20;o[b+5|0]=r[b+5|0]|32;a=Bj(a,126443,5);o[a+6|0]=21;o[a+5|0]=r[a+5|0]|32}function xA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(o[291580]&1){break a}if(!ti(291580)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72894]=b;si(291580)}b:{if(o[291588]&1){break b}if(!ti(291588)){break b}if(r[853967]){b=Xi(11750,5)}else{b=0}q[72896]=b;si(291588)}c=q[72894];c:{if((c|0)!=-1){Oi(f,c,11750,q[72896]);break c}q[f>>2]=0}g=1;d:{e:{f:{d=r[a+4276|0];if(!(d&1)){e=q[a+2060>>2];c=q[a+2056>>2];b=e-c|0;if(!b){break e}if((c|0)!=(e|0)){d=c-e|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);h=b>>>0>1?b:1;d=0;while(1){b=q[(d<<2)+c>>2];g:{if(!b){break g}c=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break g}p[b+144>>1]=s[b+144>>1];q[b+136>>2]=e&-257;q[b+140>>2]=c;c=c&32767;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break d}if((b|0)!=q[(c<<2)+e>>2]){break f}g=wA(a,b)&g}d=d+1|0;if((h|0)==(d|0)){d=r[a+4276|0];break e}c=q[a+2056>>2];if(q[a+2060>>2]-c>>2>>>0>d>>>0){continue}break}}break d}J(11756,6976,1680,11844);G()}J(7963,6976,1670,11860);G()}o[a+4276|0]=d&239;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(12301,9844,445,11102);G()}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-96|0;ei=c;e=q[a>>2];f=q[e+4>>2];d=pi(Ai(112),0,112);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[c+88>>2]=b+108;q[c+92>>2]=q[e+12>>2];a:{b=Ey(c+88|0);b:{if(b){q[c>>2]=b;li(5,48468,48476,c);b=-1e3;break b}g6(d,q[e+12>>2]);if(o[d+64|0]&1){break a}ui(q[e+12>>2],768,d+52|0,d+60|0,d+56|0);q[c+72>>2]=q[60458];g=q[60457];b=c- -64|0;q[b>>2]=q[60456];q[b+4>>2]=g;b=q[60455];q[c+56>>2]=q[60454];q[c+60>>2]=b;b=q[60453];q[c+48>>2]=q[60452];q[c+52>>2]=b;b=q[60451];q[c+40>>2]=q[60450];q[c+44>>2]=b;b=q[60449];q[c+32>>2]=q[60448];q[c+36>>2]=b;b=q[60447];q[c+24>>2]=q[60446];q[c+28>>2]=b;b=q[60445];q[c+16>>2]=q[60444];q[c+20>>2]=b;q[d+68>>2]=ii[q[75336]](q[f+4176>>2],c+16|0,3);b=0;q[d+72>>2]=ii[q[75321]](q[f+4176>>2],0,0,1);if(o[d+88|0]&1){break a}ui(q[d+8>>2]-q[d>>2]|0,36,d+76|0,d+84|0,d+80|0);q[q[a+12>>2]>>2]=d;Ip(q[e>>2],434,d)}ei=c+96|0;return b|0}J(49055,49130,459,49209);G()}function _D(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=q[b+8>>2];if((d|0)!=q[c+8>>2]){break b}c:{switch(d-3|0){case 0:return v[b>>3]>3];case 1:d=q[b>>2];a=d+16|0;c=q[c>>2];e=c+16|0;b=st(a,e);d:{if(b){break d}d=q[d+12>>2];c=q[c+12>>2];while(1){b=Di(a);if((b|0)==(c|0)){b=0;break d}if((b|0)==(d|0)){b=-1;break d}b=b+1|0;c=c-b|0;d=d-b|0;a=a+b|0;e=b+e|0;b=st(a,e);if(!b){continue}break}}return b>>>31|0;default:break c}}d=Hk(a,b,13);if(!q[d+8>>2]){break b}if(!Ko(d,Hk(a,c,13))){break b}g=q[a+32>>2];h=q[d+4>>2];f=q[a+8>>2];e=f;q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[d+8>>2];e=q[b+4>>2];d=q[a+8>>2];q[d+16>>2]=q[b>>2];q[d+20>>2]=e;q[d+24>>2]=q[b+8>>2];d=q[c+4>>2];b=q[a+8>>2];q[b+32>>2]=q[c>>2];q[b+36>>2]=d;q[b+40>>2]=q[c+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=48){nk(a,3);b=q[a+8>>2]}q[a+8>>2]=b+48;xl(a,b,1);b=q[a+8>>2]-16|0;q[a+8>>2]=b;d=q[b+4>>2];c=q[a+32>>2]+(f-g|0)|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];e:{f:{a=q[a+8>>2];b=q[a+8>>2];switch(b|0){case 0:break a;case 1:break f;default:break e}}return q[a>>2]!=0}return 1}b=hE(a,b,c)}return b} -function q9(a){var b=0;a:{if(o[a+352|0]&1){break a}b=q[a+340>>2];if(!b){break a}gi(b)}b:{if(o[a+324|0]&1){break b}b=q[a+312>>2];if(!b){break b}gi(b)}c:{if(o[a+308|0]&1){break c}b=q[a+296>>2];if(!b){break c}gi(b)}d:{if(o[a+292|0]&1){break d}b=q[a+272>>2];if(b){gi(b)}b=q[a+264>>2];if(!b){break d}gi(b)}e:{if(o[a+260|0]&1){break e}b=q[a+248>>2];if(!b){break e}gi(b)}f:{if(o[a+244|0]&1){break f}b=q[a+224>>2];if(b){gi(b)}b=q[a+216>>2];if(!b){break f}gi(b)}g:{if(o[a+208|0]&1){break g}b=q[a+188>>2];if(b){gi(b)}b=q[a+180>>2];if(!b){break g}gi(b)}h:{if(o[a+172|0]&1){break h}b=q[a+152>>2];if(b){gi(b)}b=q[a+144>>2];if(!b){break h}gi(b)}i:{if(o[a+140|0]&1){break i}b=q[a+120>>2];if(b){gi(b)}b=q[a+112>>2];if(!b){break i}gi(b)}j:{if(o[a+108|0]&1){break j}b=q[a+88>>2];if(b){gi(b)}b=q[a+80>>2];if(!b){break j}gi(b)}k:{if(o[a+76|0]&1){break k}b=q[a+64>>2];if(!b){break k}gi(b)}l:{if(o[a+60|0]&1){break l}b=q[a+48>>2];if(!b){break l}gi(b)}m:{if(o[a+44|0]&1){break m}b=q[a+32>>2];if(!b){break m}gi(b)}n:{if(o[a+28|0]&1){break n}b=q[a+20>>2];if(!b){break n}gi(b)}return a}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;qj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[78316];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);c:{if(!Pl(a,-1)){e=-2;break c}zi(a,107040,32);e=-2;bl(a,-2);Mk(a,-2);if(!ni(a,-1)){ki(a,-2);break c}Bi(a,-2);vk(a,1,1);if((ni(a,-1)|0)!=3){break b}e=-3;h=uj(a,-1);ki(a,-3);Bi(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Pi(d,-1e4,b);if((ni(a,-1)|0)!=5){break c}e=-2;Zj(a,-2);f=Vi(a,20);vi(a,-10002,107233);d=Oi(a,-1);ki(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[78318]=q[78318]+1;q[f+8>>2]=Qm(a,-1e4);q[f+12>>2]=Qm(a,-2);b=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);q[f+16>>2]=Qm(a,-2)}ki(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1488;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}J(107924,107104,1508,107955);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1488;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ni(a,1)|0)!=1){break a}if((ni(a,2)|0)!=1){break a}if((ni(a,3)|0)!=1){break a}if((ni(a,4)|0)!=1){break a}h=(Hj(a,1)|0)!=0;f=(Hj(a,2)|0)!=0;g=(Hj(a,3)|0)!=0;c=Hj(a,4);q[b+44>>2]=h;q[b+40>>2]=10;q[b+56>>2]=(c|0)!=0;q[b+52>>2]=g;q[b+48>>2]=f;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;d=ji(a,101069,b);break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a}bi=b- -64|0;return d|0}d=ni(a,2);f=122413;c:{if((d|0)==-1){break c}f=q[(d<<2)+258816>>2]}d=ni(a,3);g=122413;d:{if((d|0)==-1){break d}g=q[(d<<2)+258816>>2]}d=ni(a,4);c=122413;e:{if((d|0)==-1){break e}c=q[(d<<2)+258816>>2]}d=b;h=ni(a,5);e=122413;f:{if((h|0)==-1){break f}e=q[(h<<2)+258816>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=ji(a,102621,b+16|0);bi=b- -64|0;return a|0}J(101023,100920,261,104378);G()}function Fka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-96|0;bi=c;e=q[a>>2];f=q[e>>2];d=mi(xi(112),0,112);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[c+88>>2]=b+108;q[c+92>>2]=q[e+8>>2];a:{b=yy(c+88|0);b:{if(b){q[c>>2]=b;ii(5,46388,46396,c);b=-1e3;break b}P6(d,q[e+8>>2]);if(o[d+64|0]&1){break a}ri(q[e+8>>2],736,d+52|0,d+60|0,d+56|0);q[c+72>>2]=q[59546];g=q[59545];b=c- -64|0;q[b>>2]=q[59544];q[b+4>>2]=g;b=q[59543];q[c+56>>2]=q[59542];q[c+60>>2]=b;b=q[59541];q[c+48>>2]=q[59540];q[c+52>>2]=b;b=q[59539];q[c+40>>2]=q[59538];q[c+44>>2]=b;b=q[59537];q[c+32>>2]=q[59536];q[c+36>>2]=b;b=q[59535];q[c+24>>2]=q[59534];q[c+28>>2]=b;b=q[59533];q[c+16>>2]=q[59532];q[c+20>>2]=b;q[d+68>>2]=fi[q[74076]](q[f+4048>>2],c+16|0,3);b=0;q[d+72>>2]=fi[q[74061]](q[f+4048>>2],0,0,1);if(o[d+88|0]&1){break a}ri(q[d+8>>2]-q[d>>2]|0,36,d+76|0,d+84|0,d+80|0);q[q[a+12>>2]>>2]=d;Dp(q[e+4>>2],446,d)}bi=c+96|0;return b|0}J(46975,47050,459,47129);G()}function QD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(e){while(1){d:{e:{if(e>>>0<=g>>>0){i=0;break e}h=e-g|0;i=0;while(1){if(r[d+g|0]!=32){break e}g=g+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}g=e;break d}if((e|0)==(g|0)){g=e;break d}h=d+g|0;f=o[h|0];f:{g:{if(!((f|0)!=13|e-g>>>0<2)){if(r[h+1|0]==10){break f}f=13;if(!i){break g}return-44}if((f|0)==10){break f}h=-44;if(i){break b}if((f|0)==61){f=61;k=k+1|0;if(k>>>0<=2){break g}break b}if((f|0)<0){break b}}h=-44;f=r[(f&255)+141440|0];if((f|0)==127|(f>>>0<64?k:0)){break b}j=j+1|0}g=g+1|0;if(g>>>0>>0){continue}}break}if(j){break c}}q[c>>2]=0;return 0}e=w(j>>>3|0,6)-k+(w(j&7,6)+7>>>3)|0;if(!a|e>>>0>b>>>0){break a}b=a;if(g){h=3;j=0;e=0;while(1){f=r[d|0];i=f-10|0;if(!(1<>>0<=22:0)){i=r[f+141440|0]&63|j<<6;f=h-((f|0)==61)|0;h:{i:{e=e+1|0;if((e|0)==4){e=0;if(!f){h=0;break h}o[b|0]=j>>>10;h=1;if((f|0)==1){break i}h=2;o[b+1|0]=j>>>2;if(f>>>0<3){break i}o[b+2|0]=i;b=b+3|0}h=f;break h}b=b+h|0}j=i}d=d+1|0;g=g-1|0;if(g){continue}break}}q[c>>2]=b-a;h=0}return h}q[c>>2]=e;return-42}function iha(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=-13;a:{b:{c:{d:{if(!lj(q[a+12>>2],q[a+16>>2],q[60892],e+12|0)){ak(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){ak(q[a+20>>2],b);c=q[e+12>>2]}d=q[c+8>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break d}ak(q[a+20>>2],q[(q[c+4>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+8>>2];if(b>>>0>>0){continue}break}}d=q[c+16>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break c}ak(q[a+20>>2],q[(q[c+12>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+16>>2];if(b>>>0>>0){continue}break}}d=q[c+88>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}ak(q[a+20>>2],q[(q[c+84>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+88>>2];if(b>>>0>>0){continue}break}}d=q[c+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}ak(q[a+20>>2],q[(q[c+92>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+96>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}bi=e+16|0;return c|0}J(53173,53273,212,53262);G()}J(53173,53273,220,53262);G()}J(53173,53273,256,53262);G()}J(53173,53273,264,53262);G()}function nI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+f|0;if(s[d+554>>1]!=(b&65535)){break a}b=q[d+412>>2];q[d+412>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b&224)==64){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+120>>2];while(1){h=g+w(b,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break e}b=q[h+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];if(!b){break c}b=q[q[a+144>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+152>>2];while(1){g=a+w(b,40)|0;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break d}b=q[g+32>>2];if((b|0)!=-1){continue}break}break c}a=g+w(b,24)|0;if(!q[a+8>>2]){break c}b=w(e,576)+f|0;u[b+64>>2]=s[a+16>>1];u[b+68>>2]=s[a+18>>1];return}c=w(e,576)+f|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function V7(a,b){var c=0,d=0,e=0,f=0,g=0;d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,816)|0;a:{b:{if(u[c+8>>2]!=x(0)){break b}d=q[c+804>>2];if(d&24|q[c+532>>2]>0|(q[c+796>>2]|d&262)){break b}if(q[c>>2]|q[c+4>>2]){break a}if(q[c+28>>2]){break b}if(!(q[c+32>>2]|d&128)){break a}}fi[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+808>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}c=q[a+12>>2];d=q[a+16>>2];if((c|0)!=(d|0)){while(1){f=q[(g<<2)+c>>2];c:{if(!f){break c}e=q[f+312>>2];if(!e){break c}d=0;while(1){c=q[q[f+308>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[f+316>>2]+w(c,816)|0;d:{e:{if(u[c+8>>2]!=x(0)){break e}e=q[c+804>>2];if(e&24|q[c+532>>2]>0|(q[c+796>>2]|e&262)){break e}if(q[c>>2]|q[c+4>>2]){break d}if(q[c+28>>2]){break e}if(!(q[c+32>>2]|e&128)){break d}}fi[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+808>>2];if((c|0)!=-1){continue}break}e=q[f+312>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}c=q[a+12>>2];d=q[a+16>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}}function OH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,40)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+40;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,40)|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;q[e+32>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,40)|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-d|0)/40;break a}J(183405,182361,192,183413);G()}c=q[d+4>>2];a=g+w(f,40)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(183417,182361,431,183479);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Ew(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=bi-208|0;bi=e;q[e+8>>2]=1;q[e+12>>2]=0;a:{i=w(b,c);if(!i){break a}q[e+16>>2]=c;q[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;q[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0>>0){continue}break}f=(a+i|0)+j|0;b:{if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){xw(a,c,d,b,e+16|0);mt(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(t[(e+16|0)+(h<<2)>>2]>=f-a>>>0){bt(a,c,d,e+8|0,b,0,e+16|0);break d}xw(a,c,d,b,e+16|0)}if((b|0)==1){nt(e+8|0,1);b=0;break c}nt(e+8|0,h);b=1}g=q[e+8>>2]|1;q[e+8>>2]=g;a=a+c|0;if(f>>>0>a>>>0){continue}break}}bt(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(q[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=Bwa(q[e+8>>2]-1|0);if(!f){f=Bwa(q[e+12>>2]);f=f?f+32|0:0}mt(h,f);g=q[e+8>>2];b=b+f|0;break e}nt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;mt(e+8|0,1);h=a+j|0;f=b-2|0;bt(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);nt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;bt(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}bi=e+208|0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);e=bi-48|0;bi=e;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];d=q[a+16>>2];f=q[a+20>>2];a:{if((d|0)==q[73042]&(f|0)==q[73043]){b=-4;if(q[a+32>>2]!=1){break a}b=0;if((ks(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break a}q[e>>2]=Fi(q[a+40>>2],q[a+44>>2]);ii(4,46388,46835,e);b=-8;break a}if((d|0)==q[73046]&(f|0)==q[73047]){b=-4;if(q[a+32>>2]){break a}b=0;if((xy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break a}v[e+16>>3]=v[a+40>>3];ii(4,46388,46880,e+16|0);b=-8;break a}if((d|0)==q[73048]&(f|0)==q[73049]){b=-4;if(q[a+32>>2]){break a}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break a}if((d|0)==q[73022]&(f|0)==q[73023]){b=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73004],q[73005],c+960|0);a=r[c+982|0];o[c+982|0]=(b?a&8:8)|a&247;break a}b=q[c+960>>2];if(!b){b=q[q[c+128>>2]+8>>2]}b=Un(b,d,f,a+32|0,450,c)}bi=e+48|0;return b|0}}J(47168,47050,445,47179);G()}function Mq(a,b,c,d){var e=0,f=0,g=0;e=bi-128|0;bi=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}VI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[d>>2]=u[b+320>>2];u[d+4>>2]=u[b+324>>2];u[d+8>>2]=u[b+328>>2];u[d+12>>2]=u[b+332>>2];u[d+16>>2]=u[b+336>>2];u[d+20>>2]=u[b+340>>2];u[d+24>>2]=u[b+344>>2];u[d+28>>2]=u[b+348>>2];u[d+32>>2]=u[b+352>>2];u[d+36>>2]=u[b+356>>2];u[d+40>>2]=u[b+360>>2];u[d+44>>2]=u[b+364>>2];u[d+48>>2]=u[b+368>>2];u[d+52>>2]=u[b+372>>2];u[d+56>>2]=u[b+376>>2];u[d+60>>2]=u[b+380>>2];XI(b,c,d);if(s[b+560>>1]!=65535){wk(e,e- -64|0,d);u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];u[d+16>>2]=u[e+16>>2];u[d+20>>2]=u[e+20>>2];u[d+24>>2]=u[e+24>>2];u[d+28>>2]=u[e+28>>2];u[d+32>>2]=u[e+32>>2];u[d+36>>2]=u[e+36>>2];u[d+40>>2]=u[e+40>>2];u[d+44>>2]=u[e+44>>2];u[d+48>>2]=u[e+48>>2];u[d+52>>2]=u[e+52>>2];u[d+56>>2]=u[e+56>>2];u[d+60>>2]=u[e+60>>2]}bi=e+128|0;return}J(182682,182508,445,182693);G()}function EK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=bi+ -64|0;bi=c;a:{if(o[287836]&1){break a}if(!qi(287836)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71958]=d;pi(287836)}b:{if(o[287844]&1){break b}if(!qi(287844)){break b}if(r[848911]){d=Ri(8709,17)}else{d=0}q[71960]=d;pi(287844)}d=q[71958];c:{if((d|0)!=-1){Ki(c+48|0,d,8709,q[71960]);break c}q[c+48>>2]=0}d:{h=q[b+84>>2];if(!q[h+4>>2]){break d}d=0;while(1){f=q[h>>2]+w(i,80)|0;g=q[f+16>>2];e:{if(o[287852]&1){break e}if(!qi(287852)){break e}if(r[848911]){e=Li(8727)}else{e=-1}q[71962]=e;pi(287852)}e=q[71962];f:{if((e|0)!=-1){Ki(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&1;e=j+d|0;if(e>>>0<=t[b+156>>2]){k=((q[f+20>>2]<<2)+a|0)+1032|0;q[k>>2]=q[k>>2]-1;q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[f+20>>2]<<2)+a|0)+12>>2];f=q[g+16>>2];q[c+24>>2]=j?((d<<2)+b|0)+160|0:0;q[c+20>>2]=f;fi[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Ji(c+32|0)}d=e;i=i+1|0;if(i>>>0>2]){continue}break d}break}J(6890,6043,809,8709);G()}if(q[c+48>>2]){Ji(c+48|0)}bi=c- -64|0}function Mz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)==65535){f=0}else{f=q[c>>2];if((q[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+w(e,24)|0}b:{c:{if((b|0)!=65535){l=f?f+4|0:0;while(1){g=b&65535;f=q[a+32>>2];if(g>>>0>=(q[a+36>>2]-f|0)/576>>>0){break a}f=f+w(g,576)|0;g=q[f+412>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>23&3){case 2:g=q[c+4>>2];i=q[c>>2];k=g-i|0;h=(k|0)/24|0;j=h+1|0;if(j>>>0>(q[c+8>>2]-i|0)/24>>>0){break c}q[c+4>>2]=w(j,24)+i;if(!j){break b}p[g+18>>1]=65535;p[g+16>>1]=e;p[g+20>>1]=b;q[g+8>>2]=-1;q[g+12>>2]=-1;p[f+570>>1]=h;if(r[f+415|0]&4){fI(f,g,g+4|0,l,s[d+8>>1],0,0,s[d+4>>1]);p[d+8>>1]=s[d+8>>1]+1;Mz(a,s[f+562>>1],c,d,h&65535);break d}if(s[d>>1]==65535){b=d}else{b=s[d+2>>1];if(b>>>0>=(k+24|0)/24>>>0){break a}b=(w(b,24)+i|0)+18|0}p[b>>1]=h;p[d+2>>1]=h;p[d+6>>1]=s[d+6>>1]+1;break d;case 0:break e;default:break d}}p[f+570>>1]=e;Mz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(183535,182508,472,183554);G()}J(182497,182508,401,182587);G()}J(182682,182508,445,182693);G()}function EE(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=u[b>>2];i=u[a>>2];j=u[d>>2];u[a>>2]=i+j;c=a-4|0;f=u[c>>2];u[c>>2]=f+u[b>>2];i=x(i-j);f=x(f-g);u[d>>2]=x(i*u[e>>2])-x(f*u[e+4>>2]);u[b>>2]=x(f*u[e>>2])+x(i*u[e+4>>2]);b=d-12|0;i=u[b>>2];c=a-8|0;f=u[c>>2];h=c;c=d-8|0;j=u[c>>2];u[h>>2]=f+j;h=a-12|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+32>>2])-x(g*u[e+36>>2]);u[b>>2]=x(g*u[e+32>>2])+x(f*u[e+36>>2]);b=d-20|0;i=u[b>>2];c=a-16|0;f=u[c>>2];h=c;c=d-16|0;j=u[c>>2];u[h>>2]=f+j;h=a-20|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+64>>2])-x(g*u[e+68>>2]);u[b>>2]=x(g*u[e+64>>2])+x(f*u[e+68>>2]);b=d-28|0;i=u[b>>2];c=a-24|0;f=u[c>>2];h=c;c=d-24|0;j=u[c>>2];u[h>>2]=f+j;h=a-28|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+96>>2])-x(g*u[e+100>>2]);u[b>>2]=x(g*u[e+96>>2])+x(f*u[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}J(201648,200268,2447,201661);G()}function $i(a,b){var c=0,d=0,e=0;a:{b:{c=q[a+1412>>2];if((c|0)<0){break b}if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1408>>2]=0}while(1){c:{d:{e:{f:{g:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!$k(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break g}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=c;if(!c){break f}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];h:{if(c){if(c>>>0>=t[a+40>>2]){break d}q[a+32>>2]=c+1;c=r[c|0];break h}c=kj(q[a+20>>2]);if((c|0)==-1){break d}}d=c&255;break c}q[a+116>>2]=32}q[a+1412>>2]=-1;break b}J(200321,200268,1478,200342);G()}q[a+112>>2]=1;d=0}e=q[a+1412>>2];c=e+8|0;q[a+1412>>2]=c;q[a+1408>>2]=q[a+1408>>2]+(d<(c|0)){continue}break}if((e|0)<-8){break b}}q[a+1412>>2]=c-b;d=a;a=q[a+1408>>2];q[d+1408>>2]=a>>>b;return a&(-1<>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){zi(a,125196,6);d=q[50758];q[c+60>>2]=d;break d}q[c+48>>2]=b;hj(a,125203,c+48|0);d=pk(b,125207);q[c+60>>2]=d;if(d){break d}b=Rk(q[239889]);d=Wi(a,f,0);q[c+40>>2]=b;q[c+32>>2]=125209;q[c+36>>2]=d+1;hj(a,125229,c+32|0);break c}e:{e=kj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(kj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=kj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=u_(b,d);q[c+60>>2]=d;if(d){while(1){e=kj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Rk(q[239889]);d=Wi(a,f,0);q[c+8>>2]=b;q[c>>2]=125217;q[c+4>>2]=d+1;hj(a,125229,c);break c}tB(e,d);d=ox(a,989,c+56|0,Wi(a,-1,0));e=q[c+60>>2];b=e;h:{if(q[b+76>>2]<=-1){b=q[b>>2];break h}b=q[b>>2]}b=b>>>5&1;if(g){Mj(e)}if(!b){break b}ki(a,f);b=Rk(q[239889]);d=Wi(a,f,0);q[c+24>>2]=b;q[c+16>>2]=125224;q[c+20>>2]=d+1;hj(a,125229,c+16|0)}Mk(a,f);d=6;break a}Mk(a,f)}bi=c+1088|0;return d}function $D(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:122888;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:c=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}switch(q[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return q[c>>2]}f:{g:{h:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break h}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break h;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;switch(q[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return q[a>>2]+32|0}d=q[a>>2]}return d}function mA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{if(o[287892]&1){break a}if(!qi(287892)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71972]=b;pi(287892)}b:{if(o[287900]&1){break b}if(!qi(287900)){break b}if(r[848911]){b=Ri(10834,5)}else{b=0}q[71974]=b;pi(287900)}c=q[71972];c:{if((c|0)!=-1){Ki(f,c,10834,q[71974]);break c}q[f>>2]=0}g=1;d:{e:{f:{d=r[a+4276|0];if(!(d&1)){e=q[a+2060>>2];c=q[a+2056>>2];b=e-c|0;if(!b){break e}if((c|0)!=(e|0)){d=c-e|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);h=b>>>0>1?b:1;d=0;while(1){b=q[(d<<2)+c>>2];g:{if(!b){break g}c=q[b+140>>2];e=q[b+136>>2];if(!(e&256)){break g}q[b+136>>2]=e&-257;q[b+140>>2]=c;c=c&32767;e=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-e>>2>>>0){break d}if((b|0)!=q[(c<<2)+e>>2]){break f}g=lA(a,b)&g}d=d+1|0;if((h|0)==(d|0)){d=r[a+4276|0];break e}c=q[a+2056>>2];if(q[a+2060>>2]-c>>2>>>0>d>>>0){continue}break}}break d}J(10840,6043,1721,10928);G()}J(7065,6043,1711,10944);G()}o[a+4276|0]=d&239;if(q[f>>2]){Ji(f)}bi=f+16|0;return}J(11385,8946,445,10186);G()}function Jia(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=bi-128|0;bi=d;a:{if(o[a+54|0]&1){g=q[a+48>>2];u[d+48>>2]=u[a>>2];f=q[g+4>>2];g=q[f+100>>2];q[d+96>>2]=q[f+96>>2];q[d+100>>2]=g;g=d;e=s[a+52>>1];f=0;b:{if(!e){break b}if(!(e&1)){while(1){h=h+1|0;f=e&2;e=(e&65534)>>>1|0;if(!f){continue}break}}c=(h<<3)+c|0;i=q[c>>2];f=q[c+4>>2]}q[g+104>>2]=i;q[g+108>>2]=f;u[d+64>>2]=u[a+16>>2];u[d+68>>2]=u[a+20>>2];u[d+72>>2]=u[a+24>>2];u[d+80>>2]=u[a+32>>2];u[d+84>>2]=u[a+36>>2];u[d+88>>2]=u[a+40>>2];q[d+112>>2]=r[b+44|0];e=246392;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=246456;h=d+48|0;a=4}j=q[e>>2];c=j;i=q[c+8>>2];f=q[c+12>>2];e=q[b+36>>2];g=d+40|0;c=g;q[c>>2]=0;q[c+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=q[q[e+80>>2]+8>>2];c:{if(!c){break c}c=q[c>>2];if(!c){break c}k=q[c+4224>>2];l=q[c+4228>>2]}q[d+16>>2]=k;q[d+20>>2]=l;c=q[e+100>>2];q[d+32>>2]=q[e+96>>2];q[d+36>>2]=c;e=Zm(e,s[b+46>>1],g);d:{if(!e){e=Bj(0,d+16|0,i,f,0,j,h,a,0);if(!e){break d}}q[d>>2]=e;ii(4,33299,34324,d)}bi=d+128|0}function vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;i=Ti(c+32|0,a,1,57690,423);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(pm(q[e>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Dj(a,2);b=ei;e=b;g=Ti(c+72|0,a,1,57690,192);b=Ps(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+264544>>2]}else{b=134648}q[a+16>>2]=b;pj(g,58643,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Os(f,d,e,c+60|0,c+56|0,c- -64|0,c+52|0);if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+264544>>2]}else{b=134648}q[a>>2]=b;pj(g,58673,c);break c}h=q[c+68>>2];if(h>>>0>=9){ii(3,57428,57436,0);if(t[c+68>>2]>=9){ii(3,57428,57436,0)}pj(g,58704,0);break c}b=Vi(a,48);q[b+8>>2]=d;q[b+12>>2]=e;q[b>>2]=f;q[b+16>>2]=q[c+60>>2];q[b+28>>2]=q[c+56>>2];q[b+32>>2]=q[c+52>>2];q[b+40>>2]=q[c+68>>2];f=q[c+64>>2];d=h<<2;q[b+24>>2]=q[d+238484>>2];q[b+20>>2]=q[d+238448>>2];q[b+36>>2]=f;Bi(a,1);q[b+44>>2]=Uj(a,-1e4);vi(a,-1e4,57488);Ui(a,-2)}Si(g);Si(i);bi=c+96|0;return 1}function Zr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(q[b+8>>2]){case 4:b=q[b>>2];a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|(b|0)!=q[a+16>>2])){return a}a=q[a+28>>2];if(a){continue}break}break a;case 3:d=v[b>>3];d:{if(y(d)<2147483648){c=~~d;break d}c=-2147483648}f=+(c|0);if(f==d){b=c-1|0;if(b>>>0>2]){return q[a+12>>2]+(b<<4)|0}if(c){e=q[a+16>>2];Pwa(+f);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=f)){return a}a=q[a+28>>2];if(a){continue}break}break a}c=q[a+16>>2];if(d==0){break b}g=q[a+16>>2];Pwa(+d);e=Mwa(1)|0;c=Mwa(0)|0;e=c+e|0;c=((e>>>0)%((-1<>>0)<<5)+g|0;break b;case 1:c=q[a+16>>2]+((q[b>>2]&(-1<>2]+(t[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=q[a+16>>2]+(t[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(Eo(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 122888}function oB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61490];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61490]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,128,0);if(a){q[f>>2]=q[q[61490]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function VI(a,b,c){var d=0,e=0,f=0;d=bi-128|0;bi=d;a:{e=s[b+560>>1];if((e|0)!=65535){f=q[a+32>>2];if((q[a+36>>2]-f|0)/576>>>0<=e>>>0){break a}VI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Ku(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];if(s[b+560>>1]!=65535){wk(d,d- -64|0,c);u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+60>>2]=u[d+60>>2]}bi=d+128|0;return}J(182682,182508,445,182693);G()}function pB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61414];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61414]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,48,0);if(a){q[f>>2]=q[q[61414]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function at(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=bi-96|0;bi=f;i=q[61526];g=i;l=q[g+8>>2];m=q[g+12>>2];h=f+88|0;g=h;q[g>>2]=0;q[g+4>>2]=0;q[f+80>>2]=0;q[f+84>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+64>>2]=0;q[f+68>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[g+24>>2]=0;q[g+28>>2]=0;q[g+16>>2]=0;q[g+20>>2]=0;q[g+8>>2]=0;q[g+12>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;g=q[q[b+80>>2]+8>>2];a:{if(!g){break a}g=q[g>>2];if(!g){break a}j=q[g+4224>>2];k=q[g+4228>>2]}q[f+48>>2]=c;q[f+52>>2]=d;q[f+80>>2]=c;q[f+84>>2]=d;c=q[f+44>>2];q[f+72>>2]=q[f+40>>2];q[f+76>>2]=c;c=q[f+60>>2];q[h>>2]=q[f+56>>2];q[h+4>>2]=c;q[f+32>>2]=j;q[f+36>>2]=k;q[f+64>>2]=j;q[f+68>>2]=k;b=Zm(b,e,h);if(b){q[f+16>>2]=q[q[61526]+4>>2];q[f+20>>2]=b;ii(4,33299,34765,f+16|0)}a=Bj(f- -64|0,f+32|0,l,m,0,i,a,40,0);if(a){q[f>>2]=q[q[61526]+4>>2];q[f+4>>2]=a;ii(4,33299,34823,f)}bi=f+96|0}function RA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-32|0;bi=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Xl(g+16|0,a,b,c,e,h-15233|0);fr(g,a,b,c,e,15361-h|0);e=q[g+4>>2];h=e;a=q[g+8>>2];c=q[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=q[g>>2]|((q[g+16>>2]|q[g+24>>2])!=0|(q[g+20>>2]|q[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}bi=g+32|0;Nwa(0,f|0);Nwa(1,d&-2147483648|e);return+Owa()}function xsa(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=bi-16|0;bi=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Ii(a,2,e+8|0);k=Jn(a,3,1);l=Jn(a,4,-1);An(q[b+20>>2]);a:{b:{d=q[e+8>>2];i=d+1|0;f=i;if(y(k)<2147483648){c=~~k}else{c=-2147483648}c=(f&c>>31)+c|0;f=(c|0)>1?c:1;n=f;o=d;if(y(l)<2147483648){h=~~l}else{h=-2147483648}c=(i&h>>31)+h|0;d=(c|0)>(d|0)?o:c;if((n|0)>(d|0)){break b}c=d-f|0;d=c+1|0;if(c>>>0>d>>>0){break b}j=(f+j|0)-1|0;i=q[b+20>>2];h=q[b+16>>2];while(1){c:{q[e+12>>2]=0;c=d-g|0;c=fi[q[h+4>>2]](q[h>>2],g+j|0,c>>>0<8192?c:8192,e+12|0,i)|0;g=q[e+12>>2]+g|0;if(c){break c}if(d>>>0>g>>>0){continue}}break}q[b+8>>2]=q[b+8>>2]+g;if(!c){break b}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;b=q[b+16>>2];si(a,fi[q[b+12>>2]](q[b>>2],c)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function U2(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi+ -64|0;bi=c;q[c+48>>2]=103;q[c+40>>2]=a;q[c+44>>2]=107104;b=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=1;q[c+52>>2]=b;a:{b:{if((b|0)>-2){vi(a,-10002,107149);b=Oi(a,-1);ki(a,-2);d=b;b=w(q[b>>2],214013)+2531011|0;q[d>>2]=b;e=+((b>>>16&32767)>>>0)*30517578125e-15;c:{d:{e:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 1:b=aj(a,1);if((b|0)<=0){Ij(a,1,108145)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=aj(a,1);d=aj(a,2);if((b|0)>(d|0)){Ij(a,2,108145)}e=C(e*+((d-b|0)+1|0))+ +(b|0)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;a=1;b=1;break b}a=pj(c+40|0,108163,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=103;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}b=q[c+52>>2]+b|0;d=q[c+40>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((b|0)==(d|0)){break a}a=q[c+48>>2];q[c+16>>2]=q[c+44>>2];q[c+20>>2]=a;q[c+24>>2]=b;q[c+28>>2]=d;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}bi=c- -64|0;return a|0}function OG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=u[d+20>>2];f=u[c+44>>2];g=u[d+16>>2];i=u[c+40>>2];j=u[c+32>>2];h=u[d+24>>2];l=x(x(x(e*f)+x(g*i))-x(j*h));k=u[c+36>>2];n=x(x(h*i)+x(x(e*k)+x(g*j)));m=x(x(x(h*f)+x(e*j))-x(g*k));e=x(x(x(g*f)+x(h*k))-x(e*i));h=x(u[c+24>>2]+x(x(j*l)+x(x(x(i*n)+x(f*m))-x(k*e))));g=x(u[c+20>>2]+x(x(i*e)+x(x(x(f*l)+x(k*n))-x(j*m))));f=x(u[c+16>>2]+x(x(k*m)+x(x(x(f*e)+x(j*n))-x(i*l))));if(!q[c+12>>2]){l=u[b+44>>2];e=x(g*l);g=x(f*l);f=u[b+60>>2];i=u[b+56>>2];j=u[b+52>>2];k=u[b+48>>2];a:{if(o[b+82|0]&1){m=x(x(j*e)+x(k*g));h=x(h*l);l=x(x(x(i*g)+x(f*e))-x(k*h));n=x(x(x(f*h)+x(k*e))-x(j*g));e=x(x(x(f*g)+x(j*h))-x(i*e));g=x(i*h);break a}m=x(x(k*g)+x(j*e));n=x(x(x(h*f)+x(k*e))-x(j*g));l=x(x(x(i*g)+x(f*e))-x(h*k));e=x(x(x(h*j)+x(f*g))-x(i*e));g=x(h*i)}m=x(g+m);h=x(u[b+40>>2]+x(x(k*l)+x(x(x(i*m)+x(f*n))-x(j*e))));g=x(u[b+36>>2]+x(x(i*e)+x(x(x(f*l)+x(j*m))-x(k*n))));f=x(u[b+32>>2]+x(x(j*n)+x(x(x(f*e)+x(k*m))-x(i*l))))}u[a+8>>2]=h;u[a+4>>2]=g;u[a>>2]=f}function wA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=bi-144|0;bi=f;mi(f+16|0,0,128);g=r[c+24|0];if(g){while(1){h=q[c+20>>2]+w(e,20)|0;if((q[h+4>>2]&-268435456)==805306368){kqa(d,a,h,qqa(a,VK(b),q[h+4>>2]&4194303));g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}a:{b:{if(tv(b)){break b}while(1){if(!Np(b,f+12|0)){e=2;break a}e=q[f+12>>2];h=e>>>3|0;if(!h){e=2;break a}g=e&7;c:{d:{e:{i=r[c+24|0];if(i){k=q[c+20>>2];e=0;while(1){j=w(e,20)+k|0;if((h|0)==(q[j+4>>2]&4194303)){break e}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=QK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=iqa(d,a,g,j,b);if(e){break a}}if(!tv(b)){continue}break b}break}J(20263,20292,161,20316);G()}g=r[c+24|0];if(g){e=0;while(1){b=q[c+20>>2]+w(e,20)|0;h=q[b+4>>2]&-268435456;f:{if((h|0)!=268435456){if(r[(f+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[f+4>>2]=q[b>>2];q[f>>2]=a;ii(3,20330,20334,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}$K(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}bi=f+144|0;return e}function OJ(a,b,c,d,e){var f=0,g=0;f=bi-48|0;bi=f;g=-13;a:{b:{c:{if(!lj(b,c,q[63690],f+44|0)){g=xj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!qs(a,q[q[f+44>>2]>>2],f)){b=q[f+4>>2];q[e+16>>2]=q[f>>2];q[e+20>>2]=b}q[e+24>>2]=G5(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];c6(q[e+24>>2])}if(o[e+12|0]&1){break c}ri(q[q[f+44>>2]+8>>2],4,e,e+8|0,e+4|0);g=q[f+44>>2];d=q[g+8>>2];f:{if(!d){break f}b=0;while(1){if(b>>>0>=d>>>0){break a}if(xj(a,q[(q[g+4>>2]+(b<<3)|0)+4>>2],f)){break f}c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}d=q[f>>2];q[e+4>>2]=c+4;q[c>>2]=d;b=b+1|0;g=q[f+44>>2];d=q[g+8>>2];if(b>>>0>>0){continue}break}}g=-11;a=q[e+4>>2];if((a|0)!=q[e+8>>2]){break d}g=0;c=q[e>>2];if((a|0)==(c|0)){break d}b=0;while(1){a=q[f+44>>2];if(t[a+8>>2]<=b>>>0){break a}h6(q[e+24>>2],q[q[a+4>>2]+(b<<3)>>2],q[(b<<2)+c>>2]);b=b+1|0;c=q[e>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}Ni(q[f+44>>2])}bi=f+48|0;return g}J(55467,55542,459,55621);G()}J(55633,55542,499,55657);G()}J(55368,55380,27,55456);G()}function J2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-96|0;bi=c;b=cm(a,1);a:{b:{c:{if((b|0)!=q[209440]){if((b|0)==q[209441]){break c}q[c+92>>2]=117200;q[c+88>>2]=117184;q[c+84>>2]=118598;q[c+80>>2]=117248;a=ji(a,118937,c+80|0);break a}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];d:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break d}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;ji(a,117315,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=ti(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{f:{if(e!=e|f!=f){break f}d=u[b+8>>2];if(d!=d){break f}g=u[b+12>>2];if(g==g){break e}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117405,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+60>>2]=1065353216;u[b+56>>2]=d;u[b+52>>2]=f;u[b+48>>2]=e;q[b+40>>2]=1065353216;q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;vi(a,-1e4,117232);Ui(a,-2);a=1}bi=c+96|0;return a|0}function uo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(q[c>>2]!=5|q[c+16>>2]!=-1|(q[c+20>>2]!=-1|q[d>>2]!=5)){break c}if(q[d+16>>2]!=-1|q[d+20>>2]!=-1){break c}e=v[d+8>>3];g=v[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-e*C(g/e);break e;case 5:f=jp(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}v[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=gl(a,d)}i=gl(a,c);g:{if((i|0)>(h|0)){h:{if(q[c>>2]!=12){break h}j=q[c+8>>2];if(j&256|r[a+50|0]>(j|0)){break h}q[a+36>>2]=q[a+36>>2]-1}if(q[d>>2]!=12){break g}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1;break g}i:{if(q[d>>2]!=12){break i}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}if(q[c>>2]!=12){break g}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}a=Fk(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function on(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);d=bi+ -64|0;bi=d;g=u[b+60>>2];l=u[b+56>>2];m=u[b+52>>2];h=u[b+28>>2];n=u[b+24>>2];o=u[b+20>>2];p=u[b+48>>2];q=u[b+16>>2];r=u[b+12>>2];s=u[b+8>>2];t=u[b+4>>2];v=u[b>>2];i=u[b+32>>2];j=u[b+36>>2];k=u[b+40>>2];f=u[b+44>>2];e=x(x(x(x(i*i)+x(j*j))+x(k*k))+x(f*f));if(!(e>x(0)^1)){e=x(x(1)/x(F(e)));f=x(f*e);k=x(k*e);j=x(j*e);i=x(i*e)}wk(d,b,c);u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+28>>2]=u[d+28>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];u[a+44>>2]=u[d+44>>2];e=u[c+48>>2];w=h;h=u[c+52>>2];y=f;f=u[c+56>>2];z=g;g=u[c+60>>2];u[a+60>>2]=x(x(x(r*e)+x(w*h))+x(y*f))+x(z*g);u[a+56>>2]=x(x(x(s*e)+x(n*h))+x(k*f))+x(l*g);u[a+52>>2]=x(x(x(t*e)+x(o*h))+x(j*f))+x(m*g);u[a+48>>2]=x(x(x(v*e)+x(q*h))+x(i*f))+x(p*g);bi=d- -64|0}function SN(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,p=0,s=0;h=bi-48|0;bi=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Ai(c);k=j+e|0;l=k+20|0;i=Lj(1,l);a:{if(!i){c=-32512;break a}m=oi(i+20|0,c,j);oi(j+m|0,d,e);c=-27648;d=q[66227];if(!d){break a}c=hn(h,d,1);if(c){break a}j=b+1>>>1|0;Bo(h,a,j);Kk(h,m,k);c=i+4|0;Fl(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Bm(h);Kk(h,c,s);Fl(h,h+16|0);Bm(h);Kk(h,c,16);Fl(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){oi((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}Zl(h);c=-27648;d=q[66228];if(!d){break a}c=hn(h,d,1);if(c){break a}Bo(h,(a+b|0)-j|0,j);Kk(h,m,k);Fl(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Bm(h);Kk(h,i,l);Fl(h,h+16|0);Bm(h);Kk(h,i,20);Fl(h,i);c=0;b=a;a=a+20|0;e=g>>>0>>0?d:20;if(e){while(1){k=(b+c|0)+f|0;o[k|0]=r[(h+16|0)+c|0]^r[k|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if(a>>>0>>0){continue}break}}Zl(h);fi[q[66154]](i,0,l)|0;fi[q[66154]](h+16|0,0,20)|0;gi(i);bi=h+48|0;return c|0}function L5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-896|0;bi=c;q[a+3684>>2]=-1;q[a+3640>>2]=0;q[a+3632>>2]=0;d=a+3620|0;q[d>>2]=0;q[a+3636>>2]=w(b,6);e=a+3676|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=d;d=w(b,672);e=Gq(e,16,d);c:{if(e){q[c+4>>2]=e;q[c>>2]=d;ii(4,97621,97666,c);break c}oi(c+752|0,252288,140);q[a+3624>>2]=fi[q[74077]](q[a+4048>>2],c+752|0,7,112);q[a+3616>>2]=fi[q[74061]](q[a+4048>>2],d,0,0);if(o[a+3612|0]&1){break a}e=a+3600|0;f=a+3608|0;g=a+3604|0;ri(128,736,e,f,g);q[a+3628>>2]=0;if(o[a+3656|0]&1){break a}ri(b,1,a+3644|0,a+3652|0,a+3648|0);if(o[a+3672|0]&1){break a}ri(b>>>3|0,688,a+3660|0,a+3668|0,a+3664|0);if(q[a+3608>>2]==q[a+3600>>2]){break c}b=0;while(1){h=ts(c+16|0);q[c+712>>2]=6;q[c+716>>2]=7;o[c+750|0]=r[c+750|0]|1;q[c+656>>2]=q[a+3616>>2];d=q[a+3624>>2];q[c+704>>2]=1;q[c+660>>2]=d;d=q[a+3604>>2];if((d|0)==q[a+3608>>2]){break b}q[g>>2]=d+736;ss(d,h);b=b+1|0;if(b>>>0<(q[f>>2]-q[e>>2]|0)/736>>>0){continue}break}}bi=c+896|0;return}J(98952,98304,499,98976);G()}J(98877,98304,459,98708);G()}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-16|0;bi=f;a:{if(o[312820]&1){break a}if(!qi(312820)){break a}if(r[848911]){d=Li(97819)}else{d=-1}q[78204]=d;pi(312820)}b:{if(o[312828]&1){break b}if(!qi(312828)){break b}if(r[848911]){d=Ri(98171,10)}else{d=0}q[78206]=d;pi(312828)}d=q[78204];c:{if((d|0)!=-1){Ki(f,d,98171,q[78206]);break c}q[f>>2]=0}d:{d=q[a+3664>>2]-q[a+3660>>2]|0;e:{if(!d){d=0;break e}h=((d|0)/688|0)-q[a+3676>>2]|0;if(!h){break e}j=b<<4&48;b=oo(a,h);k=no(a,694,a)<<6;d=b;while(1){g=q[a+3676>>2]+i|0;e=q[a+3660>>2];if(g>>>0>=(q[a+3664>>2]-e|0)/688>>>0){break d}e=w(g,688)+e|0;g=q[e+84>>2];l=q[e+80>>2];u[d+8>>2]=u[e+88>>2];q[d>>2]=l;q[d+4>>2]=g;p[d+40>>1]=s[d+40>>1]&65472|j;q[d+32>>2]=e;q[d+36>>2]=0;q[d+16>>2]=c;q[d+20>>2]=q[e+624>>2];q[d+24>>2]=q[q[e+612>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}mo(a,b,d);d=q[a+3664>>2]-q[a+3660>>2]|0}q[a+3676>>2]=(d|0)/688;if(q[f>>2]){Ji(f)}bi=f+16|0;return}J(98293,98304,445,98383);G()}function aT(a,b){var c=0,d=0;a:{b=pk(b,194044);if(!b){break a}if(Al(b,0,2)){Mj(b);break a}d=ln(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1506;c=1506}if(!q[a+44>>2]){q[a+44>>2]=1507}if(!q[a+48>>2]){q[a+48>>2]=1508}q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=0;c=fi[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Mj(b);break a}mi(c,0,88);c=q[a+72>>2];q[c+12>>2]=1;q[c+44>>2]=4;q[c+28>>2]=4;q[a+56>>2]=1509;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(_S(a)){break c}c=q[a+72>>2];if(!c|!q[a+40>>2]){break a}d=q[a+44>>2];if(!d){break a}b=0;if(q[a+20>>2]!=1){break c}q[a+72>>2]=0;fi[d|0](q[a+52>>2],q[c>>2]);q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[c+16>>2]);q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[c+32>>2]);q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;d=q[c+60>>2];if(d){Mj(d);q[c+60>>2]=0}fi[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function t3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,4);q[b+44>>2]=0;c=Wi(a,1,b+44|0);if((f|0)==2){d=(Hj(a,2)|0)!=0}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=Z7(c,q[b+44>>2],d,b+24|0);a:{if(!c){c=q[b+32>>2];b:{if(c>>>0<=2){c=q[(c<<2)+152328>>2];break b}c=0}if(!c){gH(b+24|0);q[b>>2]=q[b+32>>2];ji(a,111390,b)}ej(a,0,0);zi(a,111412,5);d=q[b+24>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,111418,6);d=q[b+28>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,111425,4);c:{d:{switch(q[b+32>>2]){case 1:zi(a,111434,4);break c;case 2:zi(a,111439,1);break c;default:J(111441,111447,132,111471);G();case 0:break d}}zi(a,111430,3)}oj(a,-3);zi(a,111482,6);zi(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));oj(a,-3);gH(b+24|0);break a}q[b+16>>2]=c;ii(3,111489,111496,b+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(111522,111447,147,111471);G()}bi=b+48|0;return 1}function E9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=bi-32|0;bi=k;if(f>>>0<=2){j=q[(f<<2)+152328>>2]}else{j=0}j=w(j,w(d,e));a:{if((j|0)!=(i|0)){q[k+4>>2]=i;q[k>>2]=j;ii(4,180351,180355,k);j=-7;break a}n=a+144|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+148>>2];i:{if(!j){break i}l=q[q[n>>2]+(Ewa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+152>>2];while(1){j=m+w(l,40)|0;if(q[j>>2]==(b|0)&(c|0)==q[j+4>>2]){break h}l=q[j+32>>2];if((l|0)!=-1){continue}break}}j=-4;if(q[a+168>>2]==((q[a+160>>2]-q[a+152>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=ui(i);q[k+24>>2]=l;if(!g){break d}j=d;switch(f|0){case 0:break g;case 1:break f;default:break e}}a=m+w(l,40)|0;b=r[a+12|0];j=-6;if(!(b&2)){break a}o[a+12|0]=b&253;break b}j=w(d,3);break e}j=d<<2}if((w(e,j)|0)==(i|0)){if(!e){break c}g=0;m=0-j|0;a=h+i|0;while(1){a=a+m|0;l=oi(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}ii(4,180351,182294,0);gi(l);j=-9;break a}oi(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;OH(n,b,c,k+8|0)}j=0}bi=k+32|0;return j}function _r(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=u[c>>2];j=u[a>>2];k=u[d>>2];u[a>>2]=j+k;f=a-4|0;g=u[f>>2];u[f>>2]=g+u[c>>2];j=x(j-k);g=x(g-h);u[d>>2]=x(j*u[e>>2])-x(g*u[e+4>>2]);u[c>>2]=x(g*u[e>>2])+x(j*u[e+4>>2]);f=d-12|0;j=u[f>>2];c=a-8|0;g=u[c>>2];i=c;c=d-8|0;k=u[c>>2];u[i>>2]=g+k;i=a-12|0;h=u[i>>2];u[i>>2]=h+u[f>>2];i=c;g=x(g-k);c=b+e|0;h=x(h-j);u[i>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[f>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-20|0;j=u[e>>2];f=a-16|0;g=u[f>>2];i=f;f=d-16|0;k=u[f>>2];u[i>>2]=g+k;i=a-20|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-28|0;j=u[e>>2];f=a-24|0;g=u[f>>2];i=f;f=d-24|0;k=u[f>>2];u[i>>2]=g+k;i=a-28|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function MJ(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,p=0;h=bi-16|0;bi=h;a:{b:{c:{if(a){l=q[a>>2];i=q[l+4>>2];k=ui(w(i,20));d:{e:{if(i){p=q[l+4>>2];f=1;while(1){if((e|0)==(p|0)){break c}g=q[l>>2]+w(e,52)|0;m=q[g>>2];n=q[g+4>>2];if((n&-5)==3){break e}j=w(e,20)+k|0;q[j+4>>2]=e;q[j>>2]=m;q[j+8>>2]=q[g+8>>2];f=3;g=1;f:{g:{switch(n|0){case 2:f=5;break f;case 5:f=2;break f;case 6:f=4;break f;case 8:f=6;break f;case 4:g=0;case 0:f=g;break f;case 1:break f;default:break g}}f=0}o[j+16|0]=0;q[j+12>>2]=f;e=e+1|0;f=i>>>0>e>>>0;if((e|0)!=(i|0)){continue}break}}g=kra(q[a+4>>2]);q[b>>2]=fi[q[74077]](q[73222],k,i,g);gi(k);if(i){e=0;while(1){q[h+12>>2]=0;if(lra(q[a+4>>2],e,h+12|0)){break b}if(!(fi[q[74078]](q[b>>2],e,s[h+12>>1])|0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[d>>2]=g;q[c>>2]=q[a+8>>2];break d}q[h>>2]=m;ii(4,54376,54384,h);gi(k)}bi=h+16|0;return(f^-1)&1}J(54299,54315,126,54353);G()}J(54455,54467,80,54494);G()}J(54427,54315,164,54353);G()}J(54452,54315,167,54353);G()}function Mea(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=x(g);h=h|0;var i=0;i=bi-16|0;bi=i;a:{b:{c:{d:{if(a){e:{if(o[296672]&1){break e}if(!qi(296672)){break e}if(r[848911]){a=Li(77942)}else{a=-1}q[74167]=a;pi(296672)}f:{if(o[296680]&1){break f}if(!qi(296680)){break f}if(r[848911]){a=Ri(78343,5)}else{a=0}q[74169]=a;pi(296680)}a=q[74167];g:{if((a|0)!=-1){Ki(i,a,78343,q[74169]);break g}q[i>>2]=0}oc(x(x(x(c>>>0)/x(255))),x(x(x(d>>>0)/x(255))),x(x(x(e>>>0)/x(255))),x(x(x(f>>>0)/x(255))));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}nc(x(g));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}mc(h|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}pc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Ji(i)}bi=i+16|0;return}J(76696,76704,1209,78331);G()}Hi(a,78331,1217);J(76789,76704,1217,78331);G()}Hi(a,78331,1220);J(76789,76704,1220,78331);G()}Hi(a,78331,1223);J(76789,76704,1223,78331);G()}Hi(a,78331,1230);J(76789,76704,1230,78331);G()}function d4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-16|0;bi=h;a:{b:{if(q[72187]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+288752|0;f=fi[q[j>>2]](a,b,c,g,h+12|0)|0;switch(f+1|0){case 0:case 2:break c;case 1:break d;default:break a}}f=q[h+12>>2];if(!f){q[h+12>>2]=g;f=g}q[h+8>>2]=0;e:{f:{g:{f=fi[q[(i+288752|0)+4>>2]](f,a,b,c,k,h+8|0)|0;switch(f+1|0){case 0:case 2:break g;case 1:break e;default:break f}}i=q[h+12>>2];if((i|0)==(g|0)){break c}Ep(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Ep(a);break a}i=q[h+12>>2];f=q[h+8>>2];if(f){h:{if((g|0)==(i|0)){i=g;break h}if(!g){break h}Ep(g);f=q[h+8>>2];i=q[h+12>>2]}g=q[j+4>>2];q[f+12>>2]=q[j>>2];q[f+16>>2]=g;q[f+28>>2]=q[j+16>>2];g=q[j+12>>2];q[f+20>>2]=q[j+8>>2];q[f+24>>2]=g;if((f|0)!=(k|0)){q[f>>2]=k;k=q[h+8>>2]}g=i;break c}if((g|0)==(i|0)){break c}Ep(i)}l=l+1|0;if((l|0)>2]=g;q[e>>2]=k;f=0}bi=h+16|0;return f}function pz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(130369,130384,127,130265);G();case 0:J(130457,130384,128,130265);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/816>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,816);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;pz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,816)|0;Sn(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+808>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(130481,130384,129,130265);G()}J(130503,130384,130,130265);G()}function XD(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,p=0,s=0;h=q[a+4>>2];a:{if(h>>>0<=b>>>0){break a}p=c+1|0;l=d-1|0;e=b;b:{c:{d:{i=o[c|0];switch(i-37|0){case 0:break c;case 9:break d;default:break b}}while(1){f=f+1|0;if(f+b>>>0>>0){continue}break}break a}c=r[p|0];while(1){if(!Co(r[e|0],c)){break a}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}break a}while(1){e:{if((i|0)==46){break e}g=r[e|0];if((i|0)==91){j=r[c+1|0];m=(j|0)==94;e=m?p:c;k=e+1|0;f:{if(k>>>0>=l>>>0){break f}j=(j|0)!=94;while(1){s=r[e+2|0];g:{n=r[e+1|0];h:{if((n|0)==37){if(Co(g,s)){break h}e=e+2|0;break g}i:{if((s|0)!=45){break i}e=e+3|0;if(l>>>0<=e>>>0){break i}if(g>>>0>>0){break g}if(r[e|0]>=g>>>0){break h}break g}e=k;if((g|0)!=(n|0)){break g}}m=j;break f}k=e+1|0;if(k>>>0>>0){continue}break}}if(m){break e}break a}if((i&255)!=(g|0)){break a}}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}}c=d+1|0;while(1){j:{e=0;if((f|0)<0){break j}d=b+f|0;f=f-1|0;e=jn(a,d,c);if(!e){continue}}break}return e}function Fu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(148113,148128,127,148152);G();case 0:J(148164,148128,128,148152);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/136>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,136);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Fu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,136)|0;qz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+128>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(148188,148128,129,148152);G()}J(148210,148128,130,148152);G()}function Pva(){var a=0;q[212135]=0;q[212136]=0;q[212137]=0;q[212138]=0;q[212143]=0;q[212144]=0;q[212145]=0;q[212146]=0;q[212141]=0;q[212142]=0;q[212139]=0;q[212140]=0;q[212144]=-1;q[212149]=0;q[212150]=0;q[212147]=0;q[212148]=0;q[212161]=0;q[212162]=0;q[212159]=0;q[212160]=0;q[212157]=0;q[212158]=0;q[212155]=0;q[212156]=0;q[212153]=0;q[212154]=0;q[212151]=0;q[212152]=0;q[212178]=0;q[212179]=0;q[212176]=0;q[212177]=0;q[212174]=0;q[212175]=0;q[212172]=0;q[212173]=0;q[212170]=0;q[212171]=0;q[212168]=0;q[212169]=0;q[212182]=0;q[212183]=0;q[212184]=0;q[212185]=0;q[212186]=0;q[212187]=0;q[212188]=0;q[212189]=0;q[212190]=0;q[212191]=0;q[212192]=0;q[212193]=0;q[212196]=0;q[212197]=0;q[212198]=0;q[212199]=0;q[212200]=0;q[212201]=0;q[212202]=0;q[212203]=0;q[212204]=0;q[212205]=0;q[212206]=0;q[212207]=0;q[212212]=0;q[212213]=0;q[212210]=0;q[212211]=0;q[212218]=0;q[212219]=0;q[212220]=0;q[212221]=0;q[212216]=0;q[212217]=0;q[212214]=0;q[212215]=0;q[212219]=-1;a=P$();q[212229]=0;q[212230]=a}function sz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(100554,100569,127,100449);G();case 0:J(100642,100569,128,100449);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,48);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;YH(d,q[b>>2],q[b+4>>2],b+16|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(100666,100569,129,100449);G()}J(100688,100569,130,100449);G()}function s6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=b&65535;h=q[a+4>>2];a=q[a>>2];if(g>>>0>2>>>0){h=q[a+(g<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break d}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(g|0)){l=b>>>0>1?b:1;while(1){g=w(j,288)+a|0;e:{if((c|0)!=q[g+112>>2]|(d|0)!=q[g+116>>2]){break e}i=q[g+68>>2];k=q[g+64>>2];a=i-k|0;if(!a){break e}b=k-i|0;b=((a|0)<(b|0)?b:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);m=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+k|0;if(q[b>>2]==(e|0)&q[b+4>>2]==(f|0)){a=i-32|0;i=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=i;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+28>>2]=u[a+28>>2];q[g+68>>2]=a;if(a>>>0>>0){break c}o[g+280|0]=r[g+280|0]|16;break e}a=a+1|0;if((m|0)!=(a|0)){continue}break}}j=j+1|0;if((l|0)==(j|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/288>>>0>j>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}J(131630,131306,482,131620);G()}return}J(132194,131306,445,131571);G()}function ku(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;h=q[a+80>>2];a:{if(!h){break a}j=q[h+4>>2];if(!j){break a}l=q[h>>2];h=0;while(1){k=w(h,48)+l|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+208>>2]=e;q[a+212>>2]=0;i=r[a+224|0];h=i&1;i=i|2;j=0;break b}i=r[a+224|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254;j=8}h=h^1;o[a+224|0]=h|i&254;h=(h<<5)+a|0;q[h+8>>2]=b;q[h+12>>2]=c;q[h>>2]=k;q[h+24>>2]=d;b=j|r[h+28|0]&-13;c=b|5;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|7;f=f>2];if(d){e=u[d+8>>2];f=x(f*e);e:{if(q[c+24>>2]!=6){break e}d=(b<<5)+a|0;h=r[d+28|0];if(!(h&2)){break e}o[d+28|0]=h&253}f:{if(e>2]=r[a+28|0]&2?x(e-f):f}u[c+20>>2]=g>x(0)?g:x(0);i=0}return i}function NH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/40>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,40);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;NH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,40)|0;OH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function LH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;LH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;MH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function Gu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(146622,146637,127,146360);G();case 0:J(146661,146637,128,146360);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Gu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;tz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(146685,146637,129,146360);G()}J(146707,146637,130,146360);G()}function aG(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,p=0;e=bi-32|0;bi=e;k=hi(b);h=ei;b=0;j=-3;a:{b:{l=q[a+8>>2];g=q[l+40>>2]-1|0;c:{if((g|0)<0){break c}n=q[l+36>>2];while(1){i=((g-b|0)/2|0)+b|0;f=w(i,40)+n|0;m=q[f+8>>2];f=q[f+12>>2];if((m|0)!=(k|0)|(f|0)!=(h|0)){p=(f|0)==(h|0)&k>>>0>>0|f>>>0>h>>>0;g=p?i-1|0:g;b=p?b:(f|0)==(h|0)&k>>>0>m>>>0|f>>>0>>0?i+1|0:b;if((g|0)>=(b|0)){continue}break c}break}if((i|0)<0){break c}b=q[l+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d:{e:{f=q[(w(i,40)+n|0)+16>>2];b=q[(b<<2)+22112>>2]>>>3|0;switch(mu(q[a>>2],f,b,e+12|0,e+16|0)|0){case 1:break c;case 0:break e;default:break d}}a=q[e+20>>2];g=q[d>>2];if(a>>>0>q[d+8>>2]-g>>>0){if(o[d+12|0]&1){break b}ri(a,1,d,d+8|0,d+4|0);g=q[d>>2]}q[d+4>>2]=g;j=-9;h=q[e+12>>2];if(fi[q[h+28>>2]](h,f,b,e+16|0,g)|0){break c}b=q[d>>2];if(a>>>0>q[d+8>>2]-b>>>0){break a}q[d+4>>2]=a+b;q[c>>2]=a;j=0;break c}j=-9}bi=e+32|0;return j}J(24950,24434,459,25025);G()}J(25037,24434,472,25056);G()}function QR(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,p=0,r=0,s=0,t=0;n=q[a+28>>2];p=q[a+24>>2];r=q[a+20>>2];g=q[a+16>>2];h=q[a+48>>2];i=q[a+44>>2];k=q[a+40>>2];f=k;l=q[a+36>>2];d=l;m=q[a+32>>2];a=m+5|0;c=a>>>0<5?1:c;j=a;e=c;c=c+d|0;a=0;a=c>>>0>>0?a+1|0:a;e=c;c=0;d=a;a=a+f|0;c=a>>>0>>0?c+1|0:c;f=a;a=0;d=c+i|0;s=d;t=g;a=(c>>>0>d>>>0?a+1|0:a)+h>>>2|0;g=a-1|0;h=0-a|0;c=g&m|h&j;a=t+c|0;d=0;o[b|0]=a;d=a>>>0>>0?1:d;c=a;o[b+3|0]=(d&16777215)<<8|a>>>24;a=d;o[b+2|0]=(a&65535)<<16|c>>>16;o[b+1|0]=(a&255)<<24|c>>>8;e=g&l|e&h;d=e+r|0;c=0;c=d>>>0>>0?1:c;e=a;j=a+d|0;a=c;c=j;o[b+4|0]=c;a=e>>>0>c>>>0?a+1|0:a;o[b+7|0]=(a&16777215)<<8|c>>>24;d=a;o[b+6|0]=(a&65535)<<16|c>>>16;o[b+5|0]=(a&255)<<24|c>>>8;f=g&k|f&h;e=f+p|0;a=0;a=e>>>0>>0?1:a;f=d;e=d+e|0;c=e;o[b+8|0]=c;d=c>>>0>>0?a+1|0:a;o[b+11|0]=(d&16777215)<<8|c>>>24;a=d;o[b+10|0]=(a&65535)<<16|c>>>16;o[b+9|0]=(a&255)<<24|c>>>8;a=((g&i|h&s)+n|0)+a|0;o[b+12|0]=a;o[b+15|0]=a>>>24;o[b+14|0]=a>>>16;o[b+13|0]=a>>>8}function cua(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var t=0,u=0,v=0,x=0;u=l+m|0;t=u>>>0>>0?1:t;v=u;a:{b:{if(!t&v>>>0>f>>>0|t){break b}c:{if(o){v=n;t=v+o|0;u=0;u=t>>>0>>0?1:u;if(!u&f>>>0>=t>>>0){break c}break b}if(p){break a}}if((b&-2)==8){if((Fwa(g<<2)|0)!=1){break b}if((Fwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Mv(b);if(!YL(b,d,i,j,r,s,w(g,h))){break b}t=p^1|1;d=t?m:o;f=e+l|0;e=e+n|0;l=t?f:e;d:{switch(b|0){case 13:l=22;if(p){l=21;if(!br(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return br(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return br(a,c,g,h,l,d,(b|0)==14?24:25,2,q,0,k,i,j,r,s);case 16:l=28;if(p){l=26;if(!br(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return br(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(82808,82714,9340,82955);G();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 17:case 18:case 19:case 20:case 21:break b;case 0:break d}}x=br(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(82926,82714,8795,82955);G()}function Wi(a,b,c){var d=0;a:{if((b|0)>=1){d=(q[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>2]?d:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!dE(a,d)){a=0;if(!c){break c}q[c>>2]=0;return 0}d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break d}if((b|0)>=-9999){d=q[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];d=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}if(c){q[c>>2]=q[q[d>>2]+12>>2]}a=q[d>>2]+16|0}return a}function WS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-32|0;bi=b;a:{if(!a){break a}i=q[a+72>>2];if(!i|q[a+20>>2]!=2){break a}j=q[a+16>>2];if(j>>>0>65535){break a}d=q[a>>2];f=q[i+4>>2];g=f;h=d+f|0;e=q[a+4>>2];c=e;c=h>>>0>>0?c+1|0:c;if(h+22>>>0<22){c=c+1|0}if(c){break a}b:{if(!j){g=d;f=0;d=0;c=0;break b}q[a+8>>2]=d;q[a+12>>2]=e;if((fi[q[a+60>>2]](q[a+68>>2],d,e,q[i>>2],f)|0)!=(f|0)){break a}c=q[a+4>>2];e=g+q[a>>2]|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;q[a>>2]=g;q[a+4>>2]=c;c=q[a+16>>2]}q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;p[b+14>>1]=0;p[b+16>>1]=0;p[b+18>>1]=0;p[b+20>>1]=0;h=c>>>8|0;o[b+11|0]=h;o[b+10|0]=c;o[b+9|0]=h;o[b+8|0]=c;q[b>>2]=101010256;o[b+16|0]=d;o[b+19|0]=d>>>24;o[b+18|0]=d>>>16;o[b+17|0]=d>>>8;o[b+12|0]=f;o[b+15|0]=f>>>24;o[b+14|0]=f>>>16;o[b+13|0]=f>>>8;if((fi[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((mn(d)|0)==-1){break a}}q[a+20>>2]=3;d=a;e=q[a+4>>2];a=q[a>>2]+22|0;e=a>>>0<22?e+1|0:e;q[d>>2]=a;q[d+4>>2]=e}bi=b+32|0}function D2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;c=bi-80|0;bi=c;h=Oi(a,1);a:{b:{c:{d:{b=Ii(a,2,0);switch(Ai(b)-2|0){case 0:break c;case 1:break d;default:break b}}i=r[b+1|0];if((i&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}j=wi(a,-1);a=((b<<4)+h|0)-768|0;b=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[c+72>>2]=q[a+8>>2];q[c+76>>2]=k;q[c+64>>2]=b;q[c+68>>2]=h;u[((i<<2)+c|0)-128>>2]=j;u[a>>2]=u[c+64>>2];u[a+4>>2]=u[c+68>>2];u[a+8>>2]=u[c+72>>2];u[a+12>>2]=u[c+76>>2];a=0;break a}b=r[b+1|0];if((b&252)!=48){break b}i=b-48|0;b=ti(a,-1,q[209441],0);f=u[b>>2];g=u[b+4>>2];e:{f:{if(f!=f|g!=g){break f}d=u[b+8>>2];if(d!=d){break f}e=u[b+12>>2];if(e==e){break e}}d=u[b+8>>2];e=u[b+12>>2];v[c+32>>3]=g;v[c+48>>3]=e;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=-1;ji(a,117405,c+16|0);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}a=(i<<4)+h|0;u[a+12>>2]=e;u[a+8>>2]=d;u[a+4>>2]=g;u[a>>2]=f;a=0;break a}q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118144,c)}bi=c+80|0;return a|0}function $H(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(130369,130384,127,130265);G();case 0:J(130457,130384,128,130265);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/176>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,176);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;$H(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,176)|0;aI(d,q[b>>2],b+4|0);b=q[b+172>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(130481,130384,129,130265);G()}J(130503,130384,130,130265);G()}function yH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;yH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;lz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function oz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(105712,105727,127,105700);G();case 0:J(105800,105727,128,105700);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;oz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;GH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(105824,105727,129,105700);G()}J(105846,105727,130,105700);G()}function nz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;nz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;DH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function mz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>5>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<5;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;mz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<5)|0;CH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+24>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function kz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;kz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function IH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(153177,153192,127,153216);G();case 0:J(153228,153192,128,153216);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>6>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<6;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;IH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<6)|0;JH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+56>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(153252,153192,129,153216);G()}J(153274,153192,130,153216);G()}function HH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(183321,182361,127,183286);G();case 0:J(183336,182361,128,183286);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;HH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(183360,182361,129,183286);G()}J(183382,182361,130,183286);G()}function Hy(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=s[b+34>>1];if((e|0)!=65535){c=q[a+155696>>2];g=a+88112|0;while(1){if(c>>>0>=1024){break g}f=e<<16>>16;d=f<<6;c=d+a|0;if(s[c+88146>>1]!=65535){break f}if(s[c+88150>>1]){break e}h=d+g|0;i=(p[h+32>>1]<<6)+g|0;if(s[i+34>>1]!=(e|0)){break d}d=q[c+88172>>2];h:{if(!d){break h}if((f|0)>1]){f=q[a+173524>>2];if((f|0)==q[a+173528>>2]){break c}q[a+173524>>2]=f+4;q[f>>2]=d;break h}yi(q[a+155704>>2],d)}p[i+34>>1]=s[c+88148>>1];i:{if(q[c+88168>>2]!=-17){break i}c=p[h+32>>1];if((c|0)==-1){break i}c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break b}p[c>>1]=d-1}d=q[a+155696>>2];c=d+1|0;q[a+155696>>2]=c;p[((d<<1)+a|0)+153648>>1]=e;e=s[b+34>>1];if((e|0)!=65535){continue}break}}if(s[b+38>>1]){break a}return}J(27800,26783,407,27851);G()}J(27871,26783,410,27851);G()}J(27894,26783,411,27851);G()}J(27923,26783,413,27851);G()}J(28106,27144,499,28130);G()}J(27325,26783,316,27385);G()}J(27465,26783,443,27785);G()}function wH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(108249,108264,127,108337);G();case 0:J(108349,108264,128,108337);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;wH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;xH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(108373,108264,129,108337);G()}J(108395,108264,130,108337);G()}function uH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(154265,154101,127,154280);G();case 0:J(154077,154101,128,154280);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;vH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(154125,154101,129,154280);G()}J(154292,154101,130,154280);G()}function sH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(109308,109323,127,109396);G();case 0:J(109408,109323,128,109396);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;tH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(109432,109323,129,109396);G()}J(109454,109323,130,109396);G()}function bI(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(164197,164212,127,164244);G();case 0:J(164256,164212,128,164244);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;bI(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;cI(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(164280,164212,129,164244);G()}J(164302,164212,130,164244);G()}function dr(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(Qwa(a),Mwa(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){break a}return x(x(0)/x(a-a))}b:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break b}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(x(x(x(x(b*x(-.008656363002955914))+x(-.04274342209100723))*b)+x(.16666586697101593))*b)/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(F(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));e=x(F(a));b=(Nwa(2,(Qwa(e),Mwa(2))&-4096),Rwa());a=x(x(x(e*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(x(a-x(b*b))/x(e+b)))+b);b=x(a+a)}return b}return(d|0)>-1?x(0):x(3.141592502593994)}function Rv(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=x(0);a:{b:{i=q[a+1008>>2];c:{d:{e:{if(!i){f=q[a+4>>2];break e}f=i<<1;e=a+1108|0;f:{if((f|0)==q[a+128>>2]){break f}if((f|0)!=q[a+132>>2]){break b}e=a+1112|0}f=q[a+4>>2];if((f|0)<=0){q[a+1008>>2]=b-d;break a}if((i|0)<=0){j=b-d|0;q[a+1008>>2]=j;break d}m=q[e>>2];j=(f|0)>1?f:1;while(1){e=(h<<2)+a|0;k=q[e+944>>2];l=q[e+816>>2];g=0;while(1){e=l+(c+g<<2)|0;n=e;o=u[e>>2];e=g<<2;u[n>>2]=x(o*u[e+m>>2])+x(u[e+k>>2]*u[m+((g^-1)+i<<2)>>2]);g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}j=b-d|0;q[a+1008>>2]=j;if((f|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(f|0)>1?f:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+944>>2];e=q[e+816>>2];f=d;g=0;while(1){u[l+(g<<2)>>2]=u[e+(f<<2)>>2];g=g+1|0;f=g+d|0;if((g|0)!=(j|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(i){break a}return 0}J(201684,200268,3098,201686);G()}e=a;f=q[a+1432>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1432>>2]=f+a;return a}function PH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(60439,60454,127,60527);G();case 0:J(60539,60454,128,60527);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;PH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;QH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(60563,60454,129,60527);G()}J(60585,60454,130,60527);G()}function EH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/56>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,56);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;EH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,56)|0;FH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+48>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function ena(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,r=0,t=0,v=0;i=bi+ -64|0;bi=i;j=q[e+8>>2];p=q[q[e+4>>2]+4>>2];if(j>>>0

>>0){q[e+8>>2]=j+1;k=q[a+4>>2];f=k;r=q[f+96>>2];f=q[f+100>>2];l=q[c+4>>2];g=l;t=q[g+96>>2];g=q[g+100>>2];v=q[e>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(e<<3)+v|0;h=q[b>>2];m=q[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+v|0;n=q[b>>2];o=q[b+4>>2]}b=i;q[b+48>>2]=n;q[b+52>>2]=o;q[b+56>>2]=h;q[b+60>>2]=m;q[b+24>>2]=n;q[b+28>>2]=o;q[b+16>>2]=t;q[b+20>>2]=g;qo(b,l);d=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=d;u[b+32>>2]=u[b>>2];pB(b+16|0,k,r,f,s[a+22>>1]);q[b+48>>2]=h;q[b+52>>2]=m;q[b+56>>2]=n;q[b+60>>2]=o;q[b+24>>2]=h;q[b+28>>2]=m;q[b+16>>2]=r;q[b+20>>2]=f;qo(b,k);a=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=a;u[b+32>>2]=u[b>>2];pB(b+16|0,l,t,g,s[c+22>>1])}bi=i- -64|0;return j>>>0

>>0|0}function SF(a,b,c){var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0;b=b-a|0;e=(b|0)/48|0;a:{if(b){j=q[c+4>>2];o=q[c>>2];b=j-o|0;c=(b|0)>-1?b:-1;p=(c|0)<1?c:1;c=o-j|0;j=w(p,((b|0)<(c|0)?c:b)>>>6|0);y=e>>>0>1?e:1;e=0;while(1){if((e|0)==(j|0)){break a}c=w(e,48)+a|0;k=u[c+40>>2];f=u[c+36>>2];z=u[c+24>>2];A=q[c+20>>2];p=q[c+16>>2];b=(e<<6)+o|0;l=u[c+32>>2];d=u[c>>2];m=u[c+4>>2];r=x(m+m);i=x(d*r);s=u[c+12>>2];h=u[c+8>>2];g=x(h+h);n=x(s*g);u[b+4>>2]=l*x(i+n);t=x(d*g);v=x(r*s);u[b+8>>2]=l*x(t-v);u[b+12>>2]=l*x(0);u[b+16>>2]=f*x(i-n);n=d;d=x(d+d);i=x(x(1)-x(n*d));h=x(h*g);u[b+20>>2]=f*x(i-h);g=x(m*g);d=x(d*s);u[b+24>>2]=f*x(g+d);u[b+28>>2]=f*x(0);u[b+32>>2]=k*x(t+v);u[b+36>>2]=k*x(g-d);f=x(m*r);u[b+40>>2]=k*x(i-f);u[b+44>>2]=k*x(0);q[b+48>>2]=p;q[b+52>>2]=A;q[b+60>>2]=1065353216;u[b+56>>2]=z;u[b>>2]=l*x(x(x(1)-f)-h);e=e+1|0;if((y|0)!=(e|0)){continue}break}}return}J(132936,132947,445,132917);G()}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-48|0;bi=d;c=Oi(a,1);b=Ii(a,2,0);a:{if(!Cj(113040,b)){if(On(a,3)){a=Oi(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(Tj(a,3)){b=0;b:{c:{e=Wi(a,3,0);c=Em(e,c);switch(c+6|0){case 0:case 6:break a;case 2:break c;default:break b}}q[d+16>>2]=e;b=ji(a,112199,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=ji(a,112232,d);break a}if(!ni(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=ji(a,113107,0);break a}if(!Cj(113047,b)){if(Tj(a,3)){b=0;q[c+16>>2]=hi(Wi(a,3,0));q[c+20>>2]=ei;break a}if(!ni(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(On(a,3)){q[c+16>>2]=Ik(a,3);q[c+20>>2]=ei;b=0;break a}b=ji(a,113163,0);break a}if(!Cj(113052,b)){if(Tj(a,3)){b=0;q[c+24>>2]=hi(Wi(a,3,0));q[c+28>>2]=ei;break a}if(!ni(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(On(a,3)){a=Oi(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=ji(a,113215,0);break a}q[d+36>>2]=112422;q[d+32>>2]=112418;b=ji(a,113061,d+32|0)}bi=d+48|0;return b|0}function mqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-128|0;bi=e;a:{if(o[288416]&1){break a}if(!qi(288416)){break a}if(r[848911]){f=Li(19671)}else{f=-1}q[72103]=f;pi(288416)}b:{if(o[288424]&1){break b}if(!qi(288424)){break b}if(r[848911]){f=Ri(19675,11)}else{f=0}q[72105]=f;pi(288424)}f=q[72103];c:{if((f|0)!=-1){Ki(e+112|0,f,19675,q[72105]);break c}q[e+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}h=4;g:{if(s[c>>1]!=1){break g}g=oqa(e+56|0);UK(e+40|0,g,c);f=e+24|0;q[f+8>>2]=a;q[f>>2]=a;q[f+4>>2]=a+b;h=aL(g,f,c);if(!h){XK(f);wA(g,f,c,e+40|0);b=q[g+40>>2]-q[g+32>>2]|0;q[e+20>>2]=0;Gq(e+20|0,16,b);a=q[e+20>>2];if(!a){break d}nqa(g,a,b);UK(e,g,c);XK(f);h=wA(g,f,c,e);h:{if(!h){i=q[e+20>>2];break h}gi(q[e+20>>2])}q[d>>2]=i}if(o[g+28|0]&1){break g}a=q[g+8>>2];if(a){gi(a)}a=q[g>>2];if(!a){break g}gi(a)}if(q[e+112>>2]){Ji(e+112|0)}bi=e+128|0;return h}J(19687,19694,161,19675);G()}J(19713,19694,162,19675);G()}J(19718,19694,163,19675);G()}J(19730,19694,188,19675);G()}function NA(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=y(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+ -1)/(a+2);b=0;d=0;break b}b=1;a=(a+ -1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+ -1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=v[b+206032>>3]-(a*(e+c)-v[b+206064>>3]-a);a=(f|0)>-1?a:-a}return a}Pwa(1.5707963267948966);b=Mwa(1)|0;f=Mwa(0)|0;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,f|0);Nwa(1,b&2147483647|d&-2147483648);e=+Owa();Pwa(+a);b=Mwa(1)|0;d=Mwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function era(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-2304|0;bi=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!$E(a,e+96|0)){e:{if(_i(e+96|0,135318,5)){if(_i(e+96|0,135323,6)){break e}}f=e+2296|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2288>>2]=0;q[e+2292>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+40>>2]=1;q[e+44>>2]=0;q[e+12>>2]=1296;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1167;q[e+12>>2]=1168;q[e+8>>2]=e+2288;q[e+36>>2]=0;f=fz(e+8|0,e+168|0,s[e+232>>1],!_i(e+96|0,135323,6));g=-1;f:{if(!f){break f}h=hH(f,e+236|0);gz(f);g=-1;if(h){break f}h=q[e+2292>>2];f=q[e+2288>>2];if((h|0)==(f|0)){break a}g=oL(a,f,h-f|0,b,c,d)}f=g;if(o[e+2300|0]&1){break c}a=q[e+2288>>2];if(!a){break c}gi(a);break c}if(!_i(e+96|0,135329,5)){f=nL(e+236|0,b,c,d);break c}if(!_i(e+96|0,135334,5)){break d}f=-5;if(!_i(e+96|0,135339,5)){break d}break c}f=-5;if(sm(a,e+8|0)){break c}}f=nL(a,b,c,d)}bi=e+2304|0;return f}J(135302,135263,542,135306);G()}J(135311,135263,543,135306);G()}J(135694,135517,387,135705);G()}function ZH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(99259,99274,127,99347);G();case 0:J(99359,99274,128,99347);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/280>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,280);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ZH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,280)|0;_H(d,q[b>>2],b+8|0);b=q[b+272>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(99383,99274,129,99347);G()}J(99405,99274,130,99347);G()}function Iu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(146622,146637,127,146360);G();case 0:J(146661,146637,128,146360);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Iu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;xz(d,q[b>>2],b+4|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(146685,146637,129,146360);G()}J(146707,146637,130,146360);G()}function ys(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(99259,99274,127,99347);G();case 0:J(99359,99274,128,99347);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ys(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;zs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(99383,99274,129,99347);G()}J(99405,99274,130,99347);G()}function bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;f=q[a+8>>2]-q[a+12>>2]>>4;Gk(a,1,q[q[yj(a)+80>>2]+8>>2],71164,c+28|0,0,0);d=q[c+28>>2];b=Dj(a,2);e=ei;g=e;a:{h=_z(d,b,e);b:{if((h|0)==-1){q[c>>2]=Fi(b,g);ii(4,71459,71467,c);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(71494,71375,339,71760);G()}e=aj(a,3);g=aj(a,4);b=q[d+936>>2];q[c+24>>2]=q[b+36>>2];q[c+20>>2]=q[b+40>>2];q[c+16>>2]=q[b+28>>2];q[c+12>>2]=q[b+32>>2];b=q[d+936>>2];q[c+8>>2]=(e-1|0)-q[b+36>>2];q[c+4>>2]=(g-1|0)-q[b+40>>2];c:{b=q[c+8>>2];d:{if((b|0)<0|(b|0)>=q[c+16>>2]){break d}e=q[c+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}ii(4,71459,71776,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(71494,71375,356,71760);G()}d=sja(d,h,b,e);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+32|0;return 1}J(71494,71375,363,71760);G()}function UH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;UH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;VH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function SH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(20018,20033,127,19967);G();case 0:J(20106,20033,128,19967);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;SH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;TH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(20130,20033,129,19967);G()}J(20152,20033,130,19967);G()}function BH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(56839,56854,127,56789);G();case 0:J(56927,56854,128,56789);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;BH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Eu(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(56951,56854,129,56789);G()}J(56973,56854,130,56789);G()}function zH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;zH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;AH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function z4(a){var b=0,c=0,d=0;b=q[a+5172>>2];c=b;d=q[a+5168>>2];if(b|d){Xm(d,c)}if(q[a+7364>>2]){gz(q[a+7364>>2])}b=q[a+7368>>2];if(b){p8(b)}b=q[a+5140>>2];if(b){Rn(b)}b=q[a+7412>>2];if(b){c=q[b>>2];a:{if(c){V3(c);b=q[a+7412>>2];if(!b){break a}}c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7412>>2]=0}b=q[a+7408>>2];if(b){Fy(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7408>>2]=0}b=q[a>>2];if(b){b:{if(o[b+28|0]&1){break b}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break b}gi(c)}gi(b)}b=q[a+4>>2];if(b){c:{if(o[b+28|0]&1){break c}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break c}gi(c)}gi(b)}b=q[a+8>>2];if(b){d:{if(o[b+28|0]&1){break d}c=q[b+8>>2];if(c){gi(c)}c=q[b>>2];if(!c){break d}gi(c)}gi(b)}b=q[a+12>>2];if(b){e:{if(o[b+12|0]&1){break e}c=q[b>>2];if(!c){break e}gi(c)}gi(b)}f:{if(o[a+7388|0]&1){break f}b=q[a+7376>>2];if(!b){break f}gi(b)}g:{if(o[a+5160|0]&1){break g}b=q[a+5148>>2];if(!b){break g}gi(b)}gi(a)}function vz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(98620,98635,127,98708);G();case 0:J(98720,98635,128,98708);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/80>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,80);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,80)|0;wz(d,q[b>>2],b+8|0);b=q[b+72>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(98744,98635,129,98708);G()}J(98766,98635,130,98708);G()}function qH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(25064,25079,127,25025);G();case 0:J(25152,25079,128,25025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,24);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;rH(d,q[b>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(25176,25079,129,25025);G()}J(25198,25079,130,25025);G()}function Hu(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(21584,21599,127,21672);G();case 0:J(21684,21599,128,21672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Hu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;uz(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(21708,21599,129,21672);G()}J(21730,21599,130,21672);G()}function bna(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:{d=q[a+8>>2];e=q[d+20>>2];b=q[d+16>>2];c=e-b|0;c:{if(!c){break c}h=q[q[a+16>>2]>>2];f=c>>2;c=0;while(1){i=(c<<2)+b|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=c>>>0)){c=c+1|0;if(c>>>0>=f>>>0){break b}q[i>>2]=q[(c<<2)+b>>2];e=q[d+20>>2];b=q[d+16>>2]}j=j+1|0;c=j&255;f=e-b>>2;if(c>>>0>>0){continue}break}if(!(g&1)){break c}if((b|0)==(e|0)){break a}q[d+20>>2]=e-4}d:{e:{e=q[d+4>>2];f=q[d>>2];if((e|0)==(f|0)){break e}g=(e-f|0)/28|0;h=q[a+4>>2];c=0;b=0;while(1){a=f+w(c,28)|0;if((h|0)!=q[a>>2]){b=b+1|0;c=b&255;if(g>>>0>c>>>0){continue}break e}break}b=e-28|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2]-28|0;q[d+4>>2]=b;a=0;if(b>>>0>=t[d>>2]){break d}J(30493,30355,482,30483);G()}ii(4,29998,30057,0);a=-1e3}return a|0}J(30446,30355,445,30457);G()}J(30468,30355,514,30479);G()}function rz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;rz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Po(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function RH(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(9968,9983,127,9025);G();case 0:J(10056,9983,128,9025);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=c<<4;b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;RH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Po(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(10080,9983,129,9025);G()}J(10102,9983,130,9025);G()}function w9(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0;e=bi-128|0;bi=e;a:{b:{i=b&65535;h=q[a+32>>2];if(i>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(h+w(i,576)|0)+552>>1]!=(b>>>16|0)){break b}h=h+w(i,576)|0;if(s[h+554>>1]!=(b&65535)){break a}b=q[a+12>>2];i=q[b+20>>2];l=q[b+28>>2];m=q[b+24>>2];b=q[b+32>>2];Mq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;hr(e,e- -64|0);f=x(x(x(i>>>0)/x(l>>>0))*c);g=x(x(x(m>>>0)/x(b>>>0))*d);j=u[e+36>>2];c=x(x(x(x(f*u[e+4>>2])+x(g*u[e+20>>2]))+x(j*x(0)))+u[e+52>>2]);k=u[e+32>>2];d=x(x(x(x(f*u[e>>2])+x(g*u[e+16>>2]))+x(k*x(0)))+u[e+48>>2]);bi=e+128|0;g=x(x(f*u[e+8>>2])+x(g*u[e+24>>2]));f=u[e+40>>2];g=x(x(g+x(f*x(0)))+u[e+56>>2]);c:{if(!((g>=x(0)?g:x(-g))>x(9999999747378752e-20)^1)){a=0;if((f>=x(0)?f:x(-f))=x(0)&c>=x(0)&c<=x(1)}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rA(a,b,c,d,e){var f=0,g=0,h=0;f=bi-176|0;bi=f;q[f+172>>2]=a;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;ij(f+32|0,b,128);sk(f+32|0,6163,128);e=-1e3;a:{b:{c:{d:{switch(vs(b,a+4224|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(vs(f+32|0,a+4232|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Dp(c,26,a);h=q[d+28060>>2];nj(h);c=d+28064|0;f:{g:{g=d+28068|0;a=q[g>>2];e=d+28072|0;b=q[e>>2];if((a|0)==(b|0)){if(o[d+28076|0]&1){break g}ri((a-q[c>>2]>>2)+4|0,4,c,e,g);b=q[e>>2];a=q[g>>2]}if((a|0)==(b|0)){break f}b=q[f+172>>2];q[d+28068>>2]=a+4;q[a>>2]=b;a=d+28088|0;if(q[d+28112>>2]==q[d+28104>>2]-q[d+28096>>2]>>4){b=q[e>>2]-q[c>>2]|0;rz(a,(b>>2&2147483647)-1|0,b>>1)}b=a;a=q[f+172>>2];Po(b,q[a+4216>>2],q[a+4220>>2],f+172|0);fj(h);e=0;break a}J(8871,8946,459,9025);G()}J(11396,8946,499,11420);G()}q[f+16>>2]=b;ii(4,6170,6274,f+16|0);break a}q[f>>2]=b;ii(4,6170,6181,f)}bi=f+176|0;return e}function us(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){e=b&65535;c=q[a>>2];if(e>>>0>=q[a+4>>2]-c>>2>>>0){break b}c=q[c+(e<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}d=q[c+72>>2];if(d){gi(d);q[c+16>>2]=0;q[c+72>>2]=0}f=q[a+16>>2];if(!f){break d}d=s[a+22>>1];if(!d|d>>>0>s[a+20>>1]){break c}d=d-1|0;p[a+22>>1]=d;p[f+((d&65535)<<1)>>1]=b;b=q[a+4>>2];a=q[a>>2];if(e>>>0>=b-a>>2>>>0){break b}b=0;q[a+(e<<2)>>2]=0;d=q[c+4>>2];a=q[c>>2];f=d-a|0;e=(f|0)/288|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,288)+a|0;if(o[a+60|0]&1){break a}ri(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}ri(0,32,a- -64|0,a+72|0,a+68|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}gi(a)}gi(c)}return}J(132205,131447,137,132236);G()}J(132241,131447,138,132236);G()}J(132194,131306,445,131571);G()}J(131231,131306,459,131385);G()}function kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-224|0;bi=b;h=Ti(b+200|0,a,1,57690,723);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73224],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];rL(f,b+196|0);q[b+192>>2]=0;c:{if(Yq(f,b+192|0)){q[b+32>>2]=57472;hj(a,57803,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;bi=e;o[e|0]=0;q[b+16>>2]=57472;q[b+20>>2]=q[b+192>>2];cj(b- -64|0,128,57822,b+16|0);sk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+56>>2]=0;q[b+60>>2]=0;qL(f,c,b+56|0);q[b+48>>2]=0;Ps(f,q[b+56>>2],q[b+60>>2],b+52|0,b+48|0);i=q[b+196>>2];d=q[b+52>>2];d:{if(d>>>0<=8){d=q[(d<<2)+264580>>2];break d}d=134832}q[b>>2]=Fi(q[b+56>>2],q[b+60>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?57845:57848;q[b+8>>2]=q[b+48>>2];cj(b- -64|0,128,57849,b);sk(e,b- -64|0,g);c=c+1|0;if(c>>>0>2]){continue}break}}sk(e,57881,g);si(a,e)}Si(h);bi=b+224|0;return 1}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=c;q[b+40>>2]=0;q[b+44>>2]=0;q[b+20>>2]=1;q[b+12>>2]=2;q[b+16>>2]=1;q[b+24>>2]=0;q[b+28>>2]=0;o[b+31|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;q[b+4>>2]=3;q[b+8>>2]=5;e=q[q[74158]>>2];nj(e);a:{b:{b=a&65535;d=q[74146];if(b>>>0<(q[74147]-d|0)/48>>>0){d=d+w(b,48)|0;b=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;f=q[74150];if(!f){break b}d=s[148303]-1|0;b=d&65535;if(b>>>0>=s[148302]){break a}p[148303]=d;p[f+(b<<1)>>1]=a;fj(e);fi[q[74126]](q[c>>2],c|4);bc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=Gwa(-2,s[c+32>>1])&a;bi=c+48|0;return}J(77992,78003,445,78082);G()}J(80852,80778,137,80507);G()}J(80883,80778,138,80507);G()}function qU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;c=q[a+68>>2];i=q[c+444>>2];f=q[a>>2];e=q[(i?c+448|0:f+132|0)>>2];j=q[f+128>>2];d=-27648;a:{b:{c:{switch(b-5|0){case 0:b=(e<<8&16711680|e<<24)>>>16|0;o[c+1192|0]=b;o[c+1193|0]=b>>>8;d=-28928;if(e>>>0>1058){break a}b=mi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=ED(c+8|0,h,1058,g+12|0,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+12>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 3:h=c+1194|0;d=CD(c+132|0,g+8|0,h,1058,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+8>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 2:break c;default:break a}}o[c+1192|0]=0;o[c+1193|0]=48;b=c+1242|0}d=-28928;c=c+2252|0;if((c-b|0)<2){break a}f=(e<<8&16711680|e<<24)>>>16|0;o[b|0]=f;o[b+1|0]=f>>>8;b=b+2|0;if(b>>>0>c>>>0|c-b>>>0>>0){break a}b=oi(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}bi=g+16|0;return d}function jz(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{switch(b+1|0){case 1:J(5527,5158,127,5492);G();case 0:J(5542,5158,128,5492);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=ui(b);q[a>>2]=e;mi(e,255,b);c=w(c,12);b=ui(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;jz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Cu(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}gi(q[a>>2]);gi(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}bi=d+32|0;return}J(5566,5158,129,5492);G()}J(5588,5158,130,5492);G()}function bV(a,b,c,d,e){var f=0,g=0,h=0;f=bi-32|0;bi=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((dj(a,0)|0)<1){break a}if((dj(c,1)|0)<1){break a}if((Aj(c,a)|0)>-1){break a}if((dj(b,1)|0)<1){break a}if((Aj(b,a)|0)>-1){break a}q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;g=yk(f+16|0,c,b);b:{if(g){break b}g=nl(f+16|0,f+16|0,1);if(g){break b}h=Er(f+16|0)&65535;c:{if(!h){break c}g=Lk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){fk(f,r[c+136432|0]);g=Fr(d,f,a);if(g){break b}if(!dj(d,1)){b=1;g=ao(f,f,f+16|0,a,e);if(g){break b}while(1){if(dj(f,1)){g=tV(f,f);if(g){break b}g=Fr(d,f,a);if(g){break b}d:{if((dj(d,1)|0)!=1){break d}if((Aj(d,a)|0)!=-1){break d}g=bx(e,0,a,d);break b}g=nl(f,f,1);if(g){break b}g=yk(f,f,f);if(g){break b}g=Hk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(dj(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ei(f);Ei(f+16|0)}bi=f+32|0;return g}function L4(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,r=0,s=0,t=0,u=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=lo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=xi(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=8;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function F4(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,r=0,s=0,t=0,u=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=lo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=xi(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=7;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0;b=bi-32|0;bi=b;n=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=-2;f=ti(a,-1,q[213011],186731);ki(a,-2);j=Qi(a,1,b+28|0);if((ni(a,3)|0)==6){k=Um(a,3);Pi(a,-1e4,q[f+8>>2]);Bi(a,1);c=Qm(a,-2);ki(a,-2)}a:{if((n|0)<4){g=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,184093);l=0;b:{if(!ni(a,-1)){break b}l=wi(a,-1)}ki(a,-2);vi(a,-1,184100);g=1;c:{if(!ni(a,-1)){break c}g=wi(a,-1)}ki(a,-2);ki(a,-2)}d:{if(Tj(a,2)){h=x(g);i=x(l);d=Ii(a,2,0);e=q[b+28>>2];e:{if(k){c=Dz(f,e,d,i,h,1348,k,c);break e}c=Dz(f,e,d,i,h,0,0,0)}if(!c){break d}q[b+20>>2]=Fi(q[j+544>>2],q[j+548>>2]);q[b+16>>2]=d;ji(a,188967,b+16|0);break d}h=x(g);i=x(l);m=Ik(a,2);d=ei;e=q[b+28>>2];f:{if(k){c=Cz(f,e,m,d,i,h,1348,k,c);break f}c=Cz(f,e,m,d,i,h,0,0,0)}if(!c){break d}e=Fi(m,d);q[b+4>>2]=Fi(q[j+544>>2],q[j+548>>2]);q[b>>2]=e;ji(a,188967,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(n|0)){J(183675,183633,1610,189023);G()}bi=b+32|0;return 0}function YH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/48|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,48)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,48)+g|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;u[e+16>>2]=u[d>>2];u[e+20>>2]=u[d+4>>2];u[e+24>>2]=u[d+8>>2];k=u[d+12>>2];q[e+32>>2]=-1;u[e+28>>2]=k;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,48)+g|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-g|0)/48;break a}J(100711,100569,192,100719);G()}a=w(f,48)+g|0;u[a+16>>2]=u[d>>2];u[a+20>>2]=u[d+4>>2];u[a+24>>2]=u[d+8>>2];u[a+28>>2]=u[d+12>>2];return}J(100723,100569,431,100785);G()}q[b>>2]=(e-g|0)/48;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ooa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[b+60>>2]=0;q[b+56>>2]=0;q[b+52>>2]=0;o[b+51|0]=0;q[b+44>>2]=0;c=-1;a:{if(zK(f+44|0,q[a+16>>2],q[a+20>>2],b+56|0,b+60|0,b+52|0,b+51|0,b+44|0)){c=q[q[d>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;Di(c);f=ni(c,-1);ki(c,-2);if(!f){Pi(c,-1e4,q[d+12>>2]);$j(c)}Pi(c,-1e4,q[d+16>>2]);d=a- -64|0;e=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=e;d=a;e=q[d+60>>2];q[b+24>>2]=q[d+56>>2];q[b+28>>2]=e;e=q[d+52>>2];q[b+16>>2]=q[d+48>>2];q[b+20>>2]=e;e=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=e;e=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=e;d=q[b+56>>2];if(r[b+51|0]){si(c,d);bl(c,-2);b:{if(!ni(c,-1)){break b}if(iv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}ki(c,-2)}si(c,d);tK(c,b);oj(c,-3);ki(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}bi=b- -64|0;return c|0}J(12155,11689,869,12176);G()}function Kt(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=q[b>>2];f=vx(a,g,c);d:{if(q[f+8>>2]){break d}e=q[g+8>>2];if(!e|r[e+6|0]&2){break d}e=In(e,1,q[q[a+16>>2]+192>>2]);if(e){break c}}b=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=b;q[f+8>>2]=q[d+8>>2];if(!(r[g+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4)){break a}a=q[a+16>>2];o[g+5|0]=r[g+5|0]&251;q[g+24>>2]=q[a+40>>2];q[a+40>>2]=g;return}e=Ek(a,b,1);if(q[e+8>>2]){break c}Tt(a,b,124807)}f=q[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];b=q[d+4>>2];c=q[a+8>>2];q[c+48>>2]=q[d>>2];q[c+52>>2]=b;q[c+56>>2]=q[d+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=64){lk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;tl(a,e,0);return}Ak(a,124830,0)}}function gq(a,b){var c=0,d=0,e=0,f=0;f=a+28|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+28|0,0,55-e|0);break a}mi((a+c|0)+28|0,0,e^63);Lr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+91|0]=d<<3;o[a+90|0]=d>>>5;o[a+89|0]=d>>>13;o[a+88|0]=d>>>21;c=q[a+4>>2];o[a+86|0]=c>>>5;o[a+85|0]=c>>>13;o[a+84|0]=c>>>21;o[a+87|0]=c<<3|d>>>29;Lr(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];return 0}function Awa(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:{d=b;if(d){e=c;if(!e){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;ci=b-w(a,c)|0;di=0;ei=0;return a}if(!a){break g}break f}g=e-1|0;if(!(g&e)){break e}g=(z(e)+33|0)-z(d)|0;i=0-g|0;break c}ci=0;a=(d>>>0)/0|0;di=d-w(a,0)|0;ei=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}ci=a&g;di=0;if((e|0)==1){break a}d=Bwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}ei=e;return a}g=d+1|0;i=63-d|0}d=b;e=g&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=h;e=e<<1|f>>>31;h=i-(e+(d>>>0>>0)|0)>>31;k=c&h;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;h=h&1;l=h;g=g-1|0;if(g){continue}break}}ci=f;di=e;ei=b<<1|a>>>31;return h|a<<1}ci=a;di=b;a=0;b=0}ei=b;return a}function gwa(){var a=0;q[72996]=hi(46130);q[72997]=ei;q[72998]=hi(46149);q[72999]=ei;q[73e3]=hi(46166);q[73001]=ei;q[73002]=hi(46175);q[73003]=ei;q[73004]=hi(46181);q[73005]=ei;q[73006]=hi(46191);q[73007]=ei;q[73008]=hi(46199);q[73009]=ei;q[73010]=hi(46206);q[73011]=ei;q[73012]=hi(46218);q[73013]=ei;q[73014]=hi(46227);q[73015]=ei;q[73016]=hi(46239);q[73017]=ei;q[73018]=hi(46248);q[73019]=ei;q[73020]=hi(46253);q[73021]=ei;q[73022]=hi(46259);q[73023]=ei;q[73024]=hi(46268);q[73025]=ei;q[73026]=hi(46277);q[73027]=ei;q[73028]=hi(46286);q[73029]=ei;q[73030]=hi(46295);q[73031]=ei;q[73032]=hi(46304);q[73033]=ei;q[73034]=hi(46313);q[73035]=ei;q[73036]=hi(46322);q[73037]=ei;q[73038]=hi(46331);q[73039]=ei;q[73040]=hi(46340);q[73041]=ei;q[73042]=hi(46352);q[73043]=ei;q[73044]=hi(46357);q[73045]=ei;q[73046]=hi(46367);q[73047]=ei;a=hi(46374);q[73056]=6;q[73054]=4;q[73055]=5;q[73050]=0;q[73051]=1;q[73048]=a;q[73049]=ei;q[73052]=2;q[73053]=3}function Bl(a,b,c){var d=0;d=bi-144|0;bi=d;q[d+140>>2]=c+4;c=q[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<>2]=c;a=P(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=P(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=P(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[239889]=0-b;a=-1}else{a=b}break a}a=q[d+132>>2];a=q[d+128>>2]==2?0-a|0:a;break a}q[d+112>>2]=c;a=P(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=P(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+96>>2]=c;b=P(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}break a}q[d+80>>2]=0;b=P(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[239889]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}}bi=d+144|0;return a}function jK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-48|0;bi=c;a:{if(o[287740]&1){break a}if(!qi(287740)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71934]=b;pi(287740)}b:{if(o[287748]&1){break b}if(!qi(287748)){break b}if(r[848911]){b=Ri(7743,6)}else{b=0}q[71936]=b;pi(287748)}d=q[71934];c:{if((d|0)!=-1){Ki(c+32|0,d,7743,q[71936]);break c}q[c+32>>2]=0}d:{f=q[a>>2];if(f){b=q[f+4>>2];h=q[b>>2];if(!h){d=1;break d}d=1;while(1){i=s[((g<<1)+b|0)+26528>>1];b=w(i,104)+b|0;j=b- -64|0;if(q[j>>2]){e:{if(o[287756]&1){break e}if(!qi(287756)){break e}if(r[848911]){e=Li(6396)}else{e=-1}q[71938]=e;pi(287756)}e=q[71938];f:{if((e|0)!=-1){Ki(c+16|0,e,q[b+12>>2],q[b+16>>2]);break f}q[c+16>>2]=0}q[c>>2]=a;q[c+4>>2]=q[((i<<2)+f|0)+12>>2];q[c+8>>2]=q[b+24>>2];b=!(fi[q[j>>2]](c)|0);if(q[c+16>>2]){Ji(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(7750,6043,2494,7743);G()}if(q[c+32>>2]){Ji(c+32|0)}bi=c+48|0;return d&1}function p$(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-112|0;bi=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;a:{if(!q[a+84>>2]){h=-20352;break a}h=-19968;b:{if((dj(e,1)|0)<0){break b}i=a+76|0;if((Aj(e,i)|0)>-1){break b}if((dj(f,1)|0)<0){break b}if((Aj(f,i)|0)>-1){break b}h=yA(a,g+96|0,b,c);if(h){break b}h=$n(g+80|0,f,i);if(h){break b}h=yk(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Hk(g- -64|0,g- -64|0,i);if(h){break b}h=yk(g+48|0,e,g+80|0);if(h){break b}h=Hk(g+48|0,g+48|0,i);if(h){break b}h=LV(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(vD(g+8|0)){break b}h=Hk(g+8|0,g+8|0,i);if(h){break b}h=Aj(g+8|0,e)?-19968:0}Ol(g+8|0);Ei(g+96|0);Ei(g+80|0);Ei(g- -64|0);Ei(g+48|0)}bi=g+112|0;return h}function oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0;c=bi-32|0;bi=c;a:{if(q[q[a+16>>2]+76>>2]!=q[60070]){break a}g=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];d=q[b+80>>2];e=q[b+160>>2];i=q[q[a+12>>2]>>2];a=q[b+132>>2];k=a;j=q[b+128>>2];if(!(a|j)){b:{if((e|0)!=-1){break b}e=qv(g);if((e|0)!=-1){break b}ii(4,35144,35222,0);break a}j=pv(e);k=ei}a=b+176|0;l=d-80|0;m=u[b+144>>2];f=u[b+148>>2];c:{if(!(m!=x(0)|f!=x(0)|u[b+152>>2]!=x(0))){f=u[b+136>>2];u[c+20>>2]=f;u[c+16>>2]=f;break c}u[c+20>>2]=f;u[c+16>>2]=m;f=u[b+152>>2]}n=l?a:0;o=b+96|0;u[c+24>>2]=f;a=0;d:{if(!g){break d}d=q[g>>2];if(!d){break d}a=q[d>>2]}d=a;a=q[i>>2];h=q[a+4>>2];e:{if(h){break e}d=xj(d,q[q[a>>2]>>2],a+4|0);a=q[i>>2];if(!d){h=q[a+4>>2];break e}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);a=q[i>>2];h=0}a=cK(g,h,q[q[a>>2]>>2],j,k,n,l,o,b+112|0,c+16|0);if((e|0)==-1){break a}if(a){if(a){q[a+88>>2]=e}break a}dA(e,g)}bi=c+32|0;return 0}function _x(a,b,c,d){var e=0,f=0,g=0;g=bi-48|0;bi=g;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;e=g;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;f=c^d?2:0;q[e+20>>2]=d?c?f:10:f;f=-100;if(!($(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){c=a;while(1){b:{e=q[c+4>>2];if((e|0)!=2){if(!d|(e|0)!=10){break b}d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+20>>2];q[b>>2]=1;q[b+16>>2]=q[c+4>>2];f=0;break a}c=q[c+28>>2];if(c){continue}break}break a}if(d){c=a;while(1){d=q[c+4>>2]!=10;if(!d){d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+28>>2];if(!c){break a}if(d){continue}break}break a}b=a;while(1){b=q[b+28>>2];if(b){continue}break}}gi(a)}bi=g+48|0;return f}function DA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){d:{if(!(898778>>>d&1)){if(b|c){break c}b=q[w(d,12)+85328>>2];d=8;c=0;while(1){e=(b|0)>(d|0)?d:b;g=a>>>((b|0)>(e|0)?b-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;c=g<0){continue}break}break d}if(1198383>>>d&1){break a}h=d<<3;g=q[h+252e3>>2];f=r[g|0];if((f|0)!=48){e=a>>>f-97<<1&2}f=r[g+1|0];if((f|0)!=48){e=a>>>f-97&1|e}e=e<<1;f=r[g+2|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+3|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+4|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+5|0];if((f|0)!=48){e=a>>>f-97&1|e}f=599186>>>d|0;d=e<<1;e=r[g+6|0];if((e|0)!=48){d=d|a>>>e-97&1}d=d<<1;e=r[g+7|0];if((e|0)!=48){d=a>>>e-97&1|d}e=q[(h+252e3|0)+4>>2];d=d<<1;g=r[g+8|0];if((g|0)!=48){d=a>>>g-97&1|d}a=0-(a&1)&511;c=a&128|(a^w(e,f&1?b:c)+d)>>>2}return c}J(85634,82714,11424,85667);G()}J(85689,82714,11433,85667);G()}J(85721,82714,11444,85667);G()}J(85735,82714,11456,85667);G()}function xv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;mm(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=q[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=q[a+24>>2];if((d|0)<=q[a+28>>2]){break c}if(!d){if(r[a+50|0]<=(c|0)){break b}break c}f=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[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}q[f>>2]=d&8388607|c<<23;break b}Fk(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Fk(a,c<<6|q[b+8>>2]<<14|1,q[q[a+12>>2]+8>>2]);break b}h=v[b+8>>3];q[e+8>>2]=3;v[e>>3]=h;Fk(a,c<<6|cr(a,e,e)<<14|1,q[q[a+12>>2]+8>>2]);break b}a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-16321|c<<6&16320;break b}d=q[b+8>>2];if((d|0)==(c|0)){break b}Fk(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Fk(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}bi=e+16|0}function ija(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=bi-48|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[yj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;f=1;Gk(a,1,b,62464,c+44|0,c+8|0,c+4|0);a:{b:{d=kla(q[c+4>>2],q[c+44>>2]);if(!d){b=62774;break b}f=2;b=q[d+128>>2];if(!b){b=62812;break b}if(!q[q[b+4>>2]+20>>2]){b=62812;break b}i=Dj(a,2);j=ei;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=62812;break b}k=q[b>>2];b=0;c:{d:{while(1){if((b|0)==(e|0)){break c}g=w(b,80)+k|0;if((i|0)==q[g+8>>2]&q[g+12>>2]==(j|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=62812;break b}b=jla(d,b);if(!b){b=62845;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=62884;break b}Qj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(62937,62638,434,62962);G()}J(63039,63051,50,63121);G()}q[c>>2]=Wi(a,f,0);b=ji(a,b,c)}bi=c+48|0;return b|0}function uja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-128|0;bi=b;e=1;f=Ti(b+104|0,a,1,62165,264);yj(a);q[b+96>>2]=0;q[b+100>>2]=0;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;Wj(a,1,b+72|0,b+40|0);c=yK(b+72|0);a:{if(!c){a=Fi(q[b+72>>2],q[b+76>>2]);e=Fi(q[b+88>>2],q[b+92>>2]);q[b+8>>2]=Fi(q[b+96>>2],q[b+100>>2]);q[b+4>>2]=e;q[b>>2]=a;e=pj(f,62326,b);break a}Ola(c,b+24|0);ej(a,0,4);zi(a,62359,5);d=+u[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62365,6);d=+u[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62372,10);d=+u[b+32>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,62383,11);d=+u[b+36>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3)}Si(f);bi=b+128|0;return e|0}function CH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>5){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+24>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<5)|0;q[a+20>>2]=q[e+24>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;q[e+24>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<5)|0;f=q[b+24>>2];if((f|0)!=-1){continue}break}q[b+24>>2]=e-d>>5;break a}J(108418,108264,192,108426);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(108430,108264,431,108492);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+24>>2];f=q[a>>2];d=q[a+32>>2];if((d|0)!=-1){e=f;while(1){h=q[e+12>>2]+(d<<2)|0;j=q[h>>2];e=(j>>>14|0)-131071|0;k=(e|0)==-1;l=(d+e|0)+1|0;a:{if((d|0)>=1){e=h-4|0;i=q[e>>2];if(o[(i&63)+123200|0]<0){break a}}i=j;e=h}k=k?-1:l;b:{c:{d:{if((i&63)==27){q[e>>2]=i&8372224|i>>>17&32704|26;d=(d^-1)+g|0;e=d>>31;if((e^d+e)>131071){break d}break c}d=(d^-1)+g|0;e=d>>31;if((e^d+e)<131072){break b}}rj(q[a+12>>2],123689)}j=q[h>>2]}q[h>>2]=(j&16383|d<<14)+2147467264;if((k|0)!=-1){e=q[a>>2];d=k;continue}break}g=q[a+24>>2]}q[a+32>>2]=-1;e:{if(q[f+44>>2]>(g|0)){d=q[f+12>>2];break e}d=qq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,123740);q[f+12>>2]=d;g=q[a+24>>2]}q[(g<<2)+d>>2]=b;d=q[a+24>>2];f:{if((d|0)>2]){e=q[f+20>>2];break f}e=qq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,123740);q[f+20>>2]=e;d=q[a+24>>2]}q[(d<<2)+e>>2]=c;b=a;a=q[a+24>>2];q[b+24>>2]=a+1;return a}function Xt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{while(1){f=q[b+4>>2];if(q[f+8>>2]!=6){break a}e=q[f>>2];if(r[e+6|0]){break a}g=q[e+16>>2];d:{if(q[a+20>>2]!=(b|0)){h=q[b+12>>2];break d}h=q[a+24>>2];q[b+12>>2]=h;e=q[f>>2]}e=(h-q[q[e+16>>2]+12>>2]>>2)-1|0;f=xx(g,c+1|0,e);q[d>>2]=f;if(f){return 122630}e:{e=BB(g,e,c);c=e&63;if(c){f:{switch(c-4|0){case 1:break f;case 7:break b;case 0:break c;case 2:break e;default:break a}}q[d>>2]=q[q[g+8>>2]+(e>>>10&4194288)>>2]+16;return 122636}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=122649;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=122649;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 122643}b=q[g+28>>2];a=122649;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 122651}a=122649;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=122649;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=122659}return i}function ny(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{if(a){if(c&2){break f}d=b&65535;e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}f=q[a+32>>2];if(!f){break e}c=s[a+38>>1];if(!c|c>>>0>s[a+36>>1]){break d}e=s[(d<<1)+e>>1];c=c-1|0;p[a+38>>1]=c;p[((c&65535)<<1)+f>>1]=b;c=q[a+4>>2];b=q[a>>2];if(e>>>0>=(c-b|0)/28>>>0){break c}c=c-28|0;d=q[c+4>>2];b=b+w(e,28)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+24>>2]=q[c+24>>2];d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;b=q[a+4>>2]-28|0;q[a+4>>2]=b;c=q[a>>2];if(c>>>0>b>>>0){break b}if(e>>>0<(b-c|0)/28>>>0){b=s[(c+w(e,28)|0)+12>>1];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>1>>>0){break a}p[a+(b<<1)>>1]=e}return}J(116169,116128,161,116444);G()}J(116454,116128,162,116444);G()}J(116475,116482,137,116556);G()}J(116561,116482,138,116556);G()}J(116597,116612,479,116691);G()}J(116701,116612,482,116691);G()}J(117144,116612,445,117155);G()}function bra(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;d=q[a+12>>2];b=q[a+8>>2];c=d-b|0;a:{if(!c){break a}b:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;d=0;while(1){c:{d:{e:{b=(c<<6)+b|0;switch(q[b+48>>2]-1|0){case 0:break d;case 1:break e;default:break c}}d=d+1|0;break c}e=q[b+44>>2];if((e|0)!=-1){Lo(e);nm(q[b+44>>2])}e=q[b+40>>2];if(e){js(e)}q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0}c=c+1|0;if((g|0)==(c|0)){break b}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}if((d|0)<=0){break a}q[f>>2]=d;ii(4,149049,149054,f)}Rn(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}gi(b)}bi=f+16|0;return a}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a:{b:{c:{h=q[a+4>>2];d=q[h>>2];d:{if(!r[d+20|0]){b=1;break d}i=q[a>>2];a=d;b=q[a+8>>2];c=q[a+4>>2];if((b|0)!=(c|0)){a=0;while(1){yi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[d+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}b=c;a=q[h>>2]}q[d+8>>2]=b;b=1;if(o[a+16|0]&1){break c}g=q[a>>2];ri(q[g+8>>2],4,a+4|0,a+12|0,a+8|0);e=q[g+8>>2];if(!e){break d}d=a;c=a;a=0;while(1){if(a>>>0>=e>>>0){break b}b=q[(q[g+4>>2]+w(a,80)|0)+4>>2];if(b){if(xj(i,b,f+12|0)){b=q[h>>2];c=q[b+4>>2];if((c|0)!=q[b+8>>2]){a=0;while(1){yi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}q[b+8>>2]=c}b=0;break d}b=q[c+8>>2];if((b|0)==q[d+12>>2]){break a}e=q[f+12>>2];q[c+8>>2]=b+4;q[b>>2]=e;e=q[g+8>>2]}b=1;a=a+1|0;if(e>>>0>a>>>0){continue}break}}bi=f+16|0;return b|0}J(31198,31092,459,31273);G()}J(30974,30986,213,31070);G()}J(31285,31092,499,31309);G()}function zo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((Qwa(a),Mwa(2))&2147483647)>>>0<2139095041?((Qwa(b),Mwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(Qwa(b),Mwa(2));if((c|0)==1065353216){return aM(a)}g=c>>>30&2;d=(Qwa(a),Mwa(2));e=g|d>>>31;a:{b:{c:{d:{d=d&2147483647;if(!d){e:{switch(e-2|0){case 0:break d;case 1:break e;default:break c}}return x(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}f:{if(c>>>0>d+218103808>>>0){f=x(0);if(g){break f}}f=aM(x(y(x(a/b))))}a=f;g:{switch(e|0){case 1:return x(-a);case 2:return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)));case 0:break c;default:break g}}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break b}return u[(e<<2)+206016>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+206e3>>2]}return Nwa(2,(Qwa(a),Mwa(2))&-2147483648|1070141403),Rwa()}function zaa(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=bi-16|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);g=Dj(a,2);h=ei;i=aj(a,3);a:{b:{c:{d:{e:{f:{if((f|0)<4){d=1;break f}qj(a,4,5);Bi(a,4);vi(a,-1,184078);if(ni(a,-1)){j=wi(a,-1)}ki(a,-2);vi(a,-1,184093);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,184100);d=1;g:{if(!ni(a,-1)){break g}d=wi(a,-1)}e=-2;ki(a,-2);ki(a,-2);if((f|0)<5){break f}if((ni(a,5)|0)!=6){break e}l=Um(a,5);Pi(a,-1e4,q[c+8>>2]);Bi(a,1);e=Qm(a,-2);ki(a,-2);if(!l){break e}c=Mu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),1348,l,e);break d}Pi(a,-1e4,q[c+8>>2]);Bi(a,1);e=Uj(a,-2);ki(a,-2)}c=Mu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),0,0,e)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}ii(4,183927,183969,0);break a}q[b>>2]=Fi(g,h);ii(4,183927,184019,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,3797,184114);G()}bi=b+16|0;return 0}function hja(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=bi-112|0;bi=b;g=Ti(b+88|0,a,0,62638,282);e=q[a+8>>2]-q[a+12>>2]>>4;h=yj(a);c=Dj(a,2);i=ei;j=aj(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;f=b- -64|0;q[f>>2]=0;q[f+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,62696);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,62711);if(ni(a,-1)){l=wi(a,-1)}ki(a,-2);vi(a,-1,62718);d=1;b:{if(!ni(a,-1)){break b}d=wi(a,-1)}ki(a,-2);ki(a,-2);if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=j;q[b>>2]=c;q[b+4>>2]=i;u[b+20>>2]=d;u[b+16>>2]=l;u[b+12>>2]=k;c=q[61194];Bj(b+24|0,b+56|0,q[c+8>>2],q[c+12>>2],h,c,b,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(62617,62638,333,62732);G()}Si(g);bi=b+112|0;return 0}function Lua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=bi-32|0;bi=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Xl(h+16|0,a,b,g,e,f-16129|0);fr(h,a,b,g,e,16257-f|0);b=q[h+8>>2];e=(q[h+12>>2]&33554431)<<7|b>>>25;g=q[h+4>>2];f=g;a=0;i=a;j=q[h>>2]|((q[h+16>>2]|q[h+24>>2])!=0|(q[h+20>>2]|q[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}bi=h+32|0;return Nwa(2,d&-2147483648|e),Rwa()}function Fs(a){var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;a=q[a>>2];a:{if(o[287860]&1){break a}if(!qi(287860)){break a}if(r[848911]){c=Li(6396)}else{c=-1}q[71964]=c;pi(287860)}b:{if(o[287868]&1){break b}if(!qi(287868)){break b}if(r[848911]){c=Ri(10693,4)}else{c=0}q[71966]=c;pi(287868)}c=q[71964];c:{if((c|0)!=-1){Ki(d+16|0,c,10693,q[71966]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Lp(a);f=s[a+2078>>1];if(f){while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=hA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=nA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+4228>>2];q[d>>2]=q[a+4224>>2];q[d+4>>2]=b;b=q[a+4236>>2];q[d+8>>2]=q[a+4232>>2];q[d+12>>2]=b;b=mv(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Ji(d+16|0)}bi=d+32|0;return b&c}J(10698,6043,1634,10788);G()}J(11385,8946,445,10186);G()}function Oz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=bi-48|0;bi=k;a:{b:{l=b&65535;i=q[a+32>>2];if(l>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(l,576)+i|0)+552>>1]!=(b>>>16|0)){break b}h=w(l,576)+i|0;if(s[h+554>>1]!=(b&65535)){break a}j=q[h+440>>2];h=(j>>>13&8191)-(j&8191)|0;m=h;h=h>>31;c:{d:{j=j>>>26&15;n=j-2|0;switch(n|0){case 0:case 3:break d;default:break c}}h=h<<1|m>>>31;m=m<<1}i=w(l,576)+i|0;p=x(x(+(m>>>0)+ +(h>>>0)*4294967296)/x(r[i+448|0]));c=c>2]=0;h=k;q[h+32>>2]=0;q[h+36>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h>>2]=0;q[h+4>>2]=0;a=Nq(a,b,i+472|0,x(1),h,j,p,x(0),d,e,f,g);if(a){q[a+8>>2]=0;u[a+20>>2]=p*t;o[a+68|0]=r[a+68|0]&254;u[i+472>>2]=c}bi=k+48|0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function b2(a){a=a|0;var b=x(0),c=x(0),d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=bi-80|0;bi=e;d=ti(a,1,q[209442],0);c=u[d>>2];f=u[d+4>>2];a:{b:{if(c!=c|f!=f){break b}b=u[d+8>>2];if(b!=b){break b}b=u[d+12>>2];if(b==b){break a}}b=u[d+8>>2];g=u[d+12>>2];v[e+48>>3]=f;v[e- -64>>3]=g;v[e+56>>3]=b;v[e+40>>3]=c;q[e+32>>2]=1;ji(a,117499,e+32|0)}h=ti(a,2,q[209440],0);c=u[h>>2];f=u[h+4>>2];c:{if(!(c!=c|f!=f)){b=u[h+8>>2];if(b==b){break c}}b=u[h+8>>2];v[e+16>>3]=f;v[e+24>>3]=b;v[e+8>>3]=c;q[e>>2]=2;ji(a,117315,e);f=u[h+4>>2];b=u[h+8>>2];c=u[h>>2]}g=u[d>>2];i=u[d+12>>2];j=u[d+4>>2];k=u[d+8>>2];d=Vi(a,16);l=x(x(x(c*k)+x(i*f))-x(b*g));m=x(x(b*k)+x(x(j*f)+x(c*g)));n=x(x(x(i*b)+x(f*g))-x(c*j));c=x(x(x(i*c)+x(j*b))-x(k*f));u[d+8>>2]=x(g*l)+x(x(x(k*m)+x(i*n))-x(j*c));u[d+4>>2]=x(k*c)+x(x(x(i*l)+x(j*m))-x(g*n));u[d>>2]=x(j*n)+x(x(x(i*c)+x(g*m))-x(k*l));vi(a,-1e4,117184);Ui(a,-2);bi=e+80|0;return 1}function oq(a,b){var c=0,d=0,e=0;a:{b:{if((b|0)==-10001){if(q[a+20>>2]!=q[a+40>>2]){break b}Ak(a,122390,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:122888;break c}c=q[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=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=q[a+16>>2]+96|0}d=q[a+8>>2]-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];if((b|0)>-10003){break a}b=q[a+8>>2];if(q[b-8>>2]<4){break a}c=q[b-16>>2];if(!(r[c+5|0]&3)){break a}b=q[q[q[a+20>>2]+4>>2]>>2];if(!(r[b+5|0]&4)){break a}Kn(a,b,c);break a}c=q[a+20>>2];b=q[q[q[c+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=q[q[c+4>>2]>>2];q[c+12>>2]=q[q[a+8>>2]-16>>2];b=q[a+8>>2];if(q[b-8>>2]<4){break a}b=q[b-16>>2];if(!(r[b+5|0]&3)|!(r[c+5|0]&4)){break a}Kn(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function J4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Ti(b+56|0,a,0,100920,866);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((ni(a,1)|0)==2){g=Oi(a,1);break b}if(!ni(a,1)){break b}if(!aj(a,1)){break b}q[b+16>>2]=101016;a=ji(a,101717,b+16|0);break a}J(101023,100920,261,104378);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){qj(a,2,5);Bi(a,2);vi(a,-1,101773);c:{if(!ni(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!bk(a,-2)){break c}while(1){e=aj(a,-1);ki(a,-2);c=c|e;if(bk(a,-2)){continue}break}}ki(a,-3)}q[b+36>>2]=g;q[b+32>>2]=4;q[b+40>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}Si(f);bi=b+80|0;return a|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=r[b+15|0];e=((h&15)<<3)+a|0;d=e- -64|0;i=q[d>>2];f=q[d+4>>2];g=q[e+192>>2];d=q[e+196>>2];j=15;while(1){k=(h&240)>>>4|0;a:{if((j|0)==15){h=i;break a}l=((h&15)<<3)+a|0;e=l- -64|0;h=q[e>>2]^((f&15)<<28|i>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[l+192>>2]^((d&15)<<28|g>>>4);e=((i&15)<<3)+143904|0;d=q[l+196>>2]^(q[e>>2]<<16^d>>>4)}k=(k<<3)+a|0;e=k- -64|0;i=q[e>>2]^((f&15)<<28|h>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[k+192>>2]^((d&15)<<28|g>>>4);e=((h&15)<<3)+143904|0;d=q[k+196>>2]^(q[e>>2]<<16^d>>>4);if(j){j=j-1|0;h=r[j+b|0];continue}break}o[c+15|0]=i;o[c+7|0]=g;o[c+14|0]=(f&255)<<24|i>>>8;o[c+13|0]=(f&65535)<<16|i>>>16;o[c+12|0]=(f&16777215)<<8|i>>>24;o[c+11|0]=f;o[c+10|0]=f>>>8;o[c+9|0]=f>>>16;o[c+8|0]=f>>>24;o[c+6|0]=(d&255)<<24|g>>>8;o[c+5|0]=(d&65535)<<16|g>>>16;o[c+4|0]=(d&16777215)<<8|g>>>24;o[c+3|0]=d;o[c+2|0]=d>>>8;o[c+1|0]=d>>>16;o[c|0]=d>>>24}function h2(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=bi-96|0;bi=d;c=ti(a,1,q[209442],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}b=u[c+8>>2];if(b!=b){break b}b=u[c+12>>2];if(b==b){break a}}b=u[c+8>>2];g=u[c+12>>2];v[d- -64>>3]=f;v[d+80>>3]=g;v[d+72>>3]=b;v[d+56>>3]=e;q[d+48>>2]=1;ji(a,117499,d+48|0)}h=ti(a,2,q[209442],0);e=u[h>>2];f=u[h+4>>2];c:{d:{if(e!=e|f!=f){break d}b=u[h+8>>2];if(b!=b){break d}g=u[h+12>>2];if(g==g){break c}}b=u[h+8>>2];g=u[h+12>>2];v[d+16>>3]=f;v[d+32>>3]=g;v[d+24>>3]=b;v[d+8>>3]=e;q[d>>2]=2;ji(a,117499,d);f=u[h+4>>2];b=u[h+8>>2];g=u[h+12>>2];e=u[h>>2]}i=u[c>>2];j=u[c+12>>2];k=u[c+4>>2];l=u[c+8>>2];c=Vi(a,16);u[c+12>>2]=x(x(x(j*g)-x(e*i))-x(k*f))-x(b*l);u[c+8>>2]=x(x(x(j*b)+x(g*l))+x(i*f))-x(e*k);u[c+4>>2]=x(x(e*l)+x(x(g*k)+x(j*f)))-x(i*b);u[c>>2]=x(x(x(j*e)+x(i*g))+x(k*b))-x(l*f);vi(a,-1e4,117216);Ui(a,-2);bi=d+96|0;return 1}function VF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=q[d+12>>2]&1;f=q[a+8>>2];j=r[f+1044|0];h=q[d+4>>2];b=h;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(j){b=c;if(!i){break e}}g=1;b=c;a=ui(b);break d}a=mi(e,0,h)}if(a){f:{g:{if(!j){if(!((a|0)==(e|0)|g)){break c}f=q[f+1032>>2];Al(f,q[d>>2],0);if((Wk(a,1,b,f)|0)==(b|0)){break g}f=-2;if(!g){break f}gi(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}oi(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[59269];b=eL(a,d,b,Ai(b));d=b?-1e3:-2;if(!(!b|g^1)){gi(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=aH(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){gi(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){oi(e,a,h)}f=0;if(!g){break f}}gi(a);f=0}return f|0}J(25780,25556,463,25795);G()}J(25816,25556,469,25795);G()}J(25816,25556,500,25795);G()}J(25738,25556,512,25795);G()}function dha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;d=q[a+4>>2];c=q[q[a+32>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=q[c+24>>2];g=OJ(q[a>>2],q[a+20>>2],q[a+24>>2],d,b);e=q[a>>2];a:{if(!g){a=q[c+28>>2];if(a){yi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;f=q[c+4>>2];d=q[c>>2];if(a>>>0>2>>>0){continue}break}}q[c+28>>2]=q[b+28>>2];a=q[b>>2];q[b>>2]=d;q[c>>2]=a;a=q[b+4>>2];q[b+4>>2]=f;q[c+4>>2]=a;a=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=a;a=r[b+12|0];o[b+12|0]=o[c+12|0]&1|a&254;o[c+12|0]=r[c+12|0]&254|a&1;break a}a=q[b+28>>2];if(a){yi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}bi=b+32|0;return g|0}function z7(a,b){var c=0,d=0;c=bi-2176|0;bi=c;mk(a,q[71596],c+1152|0);a:{if(!hl(c+1152|0)){break a}mk(a,q[71595],c+128|0);d=$t(c+128|0,c+1152|0);if(d){q[c+104>>2]=d;q[c+100>>2]=c+128;q[c+96>>2]=c+1152;ii(4,196900,197753,c+96|0);break a}Xk(c+1152|0);q[c+84>>2]=c+128;q[c+80>>2]=c+1152;ii(2,196900,197789,c+80|0)}mk(a,q[71595],c+1152|0);a=1;b:{if(!hl(c+1152|0)){break b}mi(c+128|0,0,1024);d=pk(c+1152|0,197020);Wk(c+128|0,1,1024,d);Mj(d);o[c+1151|0]=0;if(!hl(c+128|0)){q[c+64>>2]=c+128;ii(4,196900,197023,c- -64|0);break b}q[c+48>>2]=c+128;ii(2,196900,197063,c+48|0);if(Sx(c+128|0,c+124|0)){q[c+32>>2]=c+128;ii(4,196900,197097,c+32|0);break b}q[c+120>>2]=0;d=yu(q[c+124>>2],q[71598],c+120|0);if(!d){q[c+16>>2]=q[71598];ii(4,196900,197126,c+16|0);cs(q[c+124>>2])}a=c4(d,q[c+120>>2],b);gi(d);d=az(q[b>>2]);if(!d){break b}q[c>>2]=d;ii(4,196900,197170,c);a=q[b>>2];if(a){gi(a)}q[b>>2]=0;a=-1}bi=c+2176|0;return a}function PU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-32|0;bi=f;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;a:{if(!b){break a}}b:{if(!c){break b}}c:{d:{i=(b|0)!=0&(c|0)!=0;if(!(!a|!i)){g=yk(f+16|0,b,c);if(g){break d}h=-16896;if((dj(a,1)|0)<1){break c}if(Aj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((dj(d,1)|0)<1){break c}if((dj(e,1)|0)<1){break c}if((Aj(d,a)|0)>-1){break c}if((Aj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((dj(b,1)|0)<1){break c}if((dj(c,1)|0)<1){break c}g=yk(f+16|0,d,e);if(g){break d}g=nl(f+16|0,f+16|0,1);if(g){break d}g=nl(f,b,1);if(g){break d}g=Hk(f+16|0,f+16|0,f);if(g){break d}if(dj(f+16|0,0)){break c}g=yk(f+16|0,d,e);if(g){break d}g=nl(f+16|0,f+16|0,1);if(g){break d}g=nl(f,c,1);if(g){break d}g=Hk(f+16|0,f+16|0,f);if(g){break d}h=dj(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ei(f+16|0);Ei(f);bi=f+32|0;return h}function sB(a,b,c,d,e){var f=0,g=0,h=x(0),i=0,j=0,k=0,l=0,m=x(0),n=0,o=x(0),r=0;g=bi-16|0;bi=g;q[g+12>>2]=a;l=a;while(1){q[g+8>>2]=l;j=0;k=0;h=x(0);m=x(0);while(1){f=yp(g+12|0);a:{if(!f){break a}j=j+1|0;if((f|0)==10|(f|0)==8203){break a}if((f|0)!=32){continue}}b:{if((j|0)<1){break b}c:{i=j-((f|0)!=0)|0;h=K5(e,l,i);if(!(h<=b^1)){q[g+8>>2]=q[g+12>>2];if((f|0)==10){k=i;f=10;m=h;break b}f=yp(g+12|0);if(!f){break c}while(1){d:{j=j+1|0;if((f|0)!=32?(f|0)!=8203:0){break d}f=yp(g+12|0);if(f){continue}break c}break}k=i;m=h;break b}if(!k){k=0;break b}q[g+12>>2]=q[g+8>>2];f=yp(g+8|0);break b}k=i;f=0;m=h}e:{if(b>=h^1){break e}switch(f|0){case 0:case 10:break e;default:continue}}break}f:{if(n>>>0>=128){break f}i=(f|0)!=0;r=j-i|0;j=!k&b0|i)){break f}i=(n<<3)+c|0;p[i+6>>1]=k;p[i+4>>1]=l-a;h=j?h:m;u[i>>2]=h;o=h>2];continue}break}u[d>>2]=o;bi=g+16|0;return n}function TY(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;Pwa(+a);b=Mwa(1)|0;d=Mwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){e=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;k=-1023;if((e|0)!=1072693248){b=e;break b}if(d){break b}return 0}Pwa(+(a*0x40000000000000));b=Mwa(1)|0;d=Mwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;Nwa(0,d|0);Nwa(1,(b&1048575)+1072079006|0);c=+Owa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;Pwa(+(c-g));b=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,b|0);j=+Owa();m=j*.4342944818781689;n=f+m;a=c-j-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=n+(m+(f-n)+(a*.4342944818781689+(l*3.694239077158931e-13+(a+j)*2.5082946711645275e-11)))}return a}function $L(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}while(1){Pi(a,1,b);Pi(a,1,c);b:{if(hp(a,-1,-2)){rk(a,1,b);rk(a,1,c);break b}ki(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Pi(a,1,e);Pi(a,1,b);c:{if(hp(a,-2,-1)){rk(a,1,e);rk(a,1,b);break c}ki(a,-2);Pi(a,1,c);if(hp(a,-1,-2)){rk(a,1,e);rk(a,1,c);break c}ki(a,-3)}if((d|0)==2){break a}Pi(a,1,e);Bi(a,-1);h=c-1|0;Pi(a,1,h);f=h;d=b;while(1){rk(a,1,e);rk(a,1,f);e=d+1|0;Pi(a,1,e);if(hp(a,-1,-2)){while(1){if((c|0)<=(d|0)){ji(a,127321,0)}ki(a,-2);g=e+1|0;Pi(a,1,g);d=e;e=g;if(hp(a,-1,-2)){continue}break}}g=d;d=f-1|0;Pi(a,1,d);if(hp(a,-3,-1)){while(1){if((b|0)>=(f|0)){ji(a,127321,0)}f=d;ki(a,-2);d=d-1|0;Pi(a,1,d);if(hp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}ki(a,-4);Pi(a,1,h);Pi(a,1,e);rk(a,1,h);rk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);$L(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function xE(a){var b=0;while(1){p[((b<<2)+a|0)+148>>1]=0;b=b+1|0;if((b|0)!=286){continue}break}p[a+2684>>1]=0;p[a+2440>>1]=0;p[a+2756>>1]=0;p[a+2752>>1]=0;p[a+2748>>1]=0;p[a+2744>>1]=0;p[a+2740>>1]=0;p[a+2736>>1]=0;p[a+2732>>1]=0;p[a+2728>>1]=0;p[a+2724>>1]=0;p[a+2720>>1]=0;p[a+2716>>1]=0;p[a+2712>>1]=0;p[a+2708>>1]=0;p[a+2704>>1]=0;p[a+2700>>1]=0;p[a+2696>>1]=0;p[a+2692>>1]=0;p[a+2688>>1]=0;p[a+2556>>1]=0;p[a+2552>>1]=0;p[a+2548>>1]=0;p[a+2544>>1]=0;p[a+2540>>1]=0;p[a+2536>>1]=0;p[a+2532>>1]=0;p[a+2528>>1]=0;p[a+2524>>1]=0;p[a+2520>>1]=0;p[a+2516>>1]=0;p[a+2512>>1]=0;p[a+2508>>1]=0;p[a+2504>>1]=0;p[a+2500>>1]=0;p[a+2496>>1]=0;p[a+2492>>1]=0;p[a+2488>>1]=0;p[a+2484>>1]=0;p[a+2480>>1]=0;p[a+2476>>1]=0;p[a+2472>>1]=0;p[a+2468>>1]=0;p[a+2464>>1]=0;p[a+2460>>1]=0;p[a+2456>>1]=0;p[a+2452>>1]=0;p[a+2448>>1]=0;p[a+2444>>1]=0;q[a+5804>>2]=0;q[a+5808>>2]=0;p[a+1172>>1]=1;q[a+5800>>2]=0;q[a+5792>>2]=0}function Ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[b+140>>2];e=d;a:{b:{c:{d:{f=q[b+136>>2];g=d;h=d&32767;d=q[a+2056>>2];i=q[a+2060>>2]-d|0;if(h>>>0>2>>>0){if(q[(h<<2)+d>>2]!=(b|0)){break d}if(q[b+80>>2]!=(a|0)){break c}if(!(r[a+4276|0]&2|(e&32768)!=0)){e:{if(!c){break e}c=s[b+154>>1]&32767;if((c|0)==32767){break e}f:{if(i>>2>>>0>c>>>0){while(1){c=q[(c<<2)+d>>2];if(s[c+138>>1]!=(q[b+140>>2]&32767)){break b}e=q[c+152>>2];Ls(a,c,1);c=e&32767;if((c|0)==32767){break f}d=q[a+2056>>2];if(q[a+2060>>2]-d>>2>>>0>c>>>0){continue}break}}break a}c=q[b+140>>2];e=c;f=q[b+136>>2];g=c}q[b+136>>2]=f;q[b+140>>2]=e|32768;b=s[a+4270>>1];g:{if((b|0)!=32767){c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}c=q[c+(b<<2)>>2]+148|0;break g}c=a+4268|0}b=g&32767;p[c>>1]=b;p[a+4270>>1]=b}return}break a}J(7065,6043,1745,7120);G()}J(7127,6043,1746,7120);G()}J(7164,6043,1764,7120);G()}J(11385,8946,445,10186);G()}function JL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;d=1;a:{b:{switch(b-a>>3){case 2:e=b-8|0;b=e;f=q[b>>2];c=q[b+4>>2];b=q[a+4>>2];if((c|0)==(b|0)&t[a>>2]<=f>>>0|b>>>0>>0){break a}xl(a,e);break a;case 3:Wp(a,a+8|0,b-8|0);break a;case 4:dw(a,a+8|0,a+16|0,b-8|0);break a;case 5:$v(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}c=a+16|0;Wp(a,a+8|0,c);f=a+24|0;c:{while(1){i=(b|0)==(f|0);if(i){break c}d:{h=q[f+4>>2];e=q[c+4>>2];if((h|0)==(e|0)&t[f>>2]>2]|e>>>0>h>>>0){d=q[f+4>>2];q[g+8>>2]=q[f>>2];q[g+12>>2]=d;e=f;while(1){e:{d=c;c=q[c+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;if((a|0)==(d|0)){d=a;break e}e=d;c=d-8|0;j=q[g+12>>2];h=q[c+4>>2];if((j|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>j>>>0){continue}}break}e=g+8|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;k=k+1|0;if((k|0)==8){break d}}c=f;f=c+8|0;continue}break}d=(f+8|0)==(b|0)}d=d|i}bi=g+16|0;return d&1}function lV(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{if(!c){c=-15616;break a}q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;b:{f=b+c|0;e=f-1|0;if(r[e|0]){break b}c=iD(d+8|0,145810,145841,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[66599];if(!b){c=-15488;break a}c=$w(a,b);if(c){break a}c=Iw(d+28|0,q[d+28>>2]+q[d+12>>2]|0,q[a+4>>2]);if(c){if(a){b=q[a>>2];if(b){fi[q[b+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}}Cr(d+8|0);break a}Cr(d+8|0);break a}if(r[e|0]){break b}c=iD(d+8|0,145870,145897,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=ax(d+28|0,b+q[d+12>>2]|0,a);Cr(d+8|0);break a}Cr(d+8|0);break a}Cr(d+8|0);c=q[66599];if(!c){c=-15488;break a}c=$w(a,c);if(c){break a}q[d+28>>2]=b;c=Iw(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){fi[q[e+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=ax(d+28|0,f,a)}bi=d+32|0;return c}function e7(){var a=0,b=0,c=0,d=0,e=0,f=0;f=bi-48|0;bi=f;c=q[212118];a:{if(!c){a=q[212121];if(!a){break a}Mj(a);q[212121]=0;break a}o[f+40|0]=1;a=f;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[c+24>>2];d=q[c+28>>2];q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+8>>2]=b;q[a+12>>2]=d;Bj(0,a+8|0,0,0,0,0,a+40|0,1,0);aF(q[c+32>>2]);b:{d=q[c+4>>2];a=q[c>>2];b=d-a|0;if(!b){break b}if((a|0)!=(d|0)){d=a-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);b=b>>>0>1?b:1;while(1){a=(e<<2)+a|0;Lo(q[a>>2]);nm(q[a>>2]);e=e+1|0;if((b|0)==(e|0)){break b}a=q[c>>2];if(q[c+4>>2]-a>>2>>>0>e>>>0){continue}break}}J(153123,152953,445,153134);G()}a=q[c+16>>2];if((a|0)!=-1){nm(a)}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){Xm(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}gi(a)}gi(c);q[212118]=0;a=q[212121];if(!a){break a}Mj(a);q[212121]=0}bi=f+48|0}function sU(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;fi[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=22){vj(a,2,10);b=-30464;break a}b:{b=q[a+120>>2];if(r[b|0]==20){d=r[q[a>>2]+184|0]&2?12:4;if(q[a+168>>2]==(d+12|0)){break b}}vj(a,2,50);b=-32384;break a}if(vr(b+d|0,c+4|0,12)){vj(a,2,50);b=-32384;break a}q[a+248>>2]=12;b=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);o[a+272|0]=b;o[a+273|0]=b>>>8;o[a+274|0]=b>>>16;o[a+275|0]=b>>>24;b=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);o[a+264|0]=d;o[a+265|0]=d>>>8;o[a+266|0]=d>>>16;o[a+267|0]=d>>>24;o[a+268|0]=b;o[a+269|0]=b>>>8;o[a+270|0]=b>>>16;o[a+271|0]=b>>>24;c:{if(q[q[a+68>>2]+2252>>2]){d=q[a>>2];if(o[d+184|0]&1){break c}q[a+4>>2]=10;break c}q[a+4>>2]=q[a+4>>2]+1;d=q[a>>2]}b=0;if(!(r[d+184|0]&2)){break a}Sw(a)}bi=c+16|0;return b}function jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;b=q[a+4>>2];a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];if((c|0)!=(d|0)){a=0;while(1){g=(a<<2)+d|0;if(q[g>>2]==(b|0)){q[g>>2]=q[c-4>>2];c=q[e+4>>2]-4|0;q[e+4>>2]=c;d=q[e>>2];if(d>>>0>c>>>0){break a}}a=a+1|0;if(a>>>0>2>>>0){continue}break}}a=q[b+20>>2]-q[b+16>>2]|0;b:{if(!a){break b}q[f>>2]=a>>2;ii(3,36150,36336,f);c=q[b+20>>2];d=q[b+16>>2];if((c|0)==(d|0)){break b}a=0;while(1){e=q[(a<<2)+d>>2];if(e){gi(e);d=q[b+16>>2];c=q[b+20>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}KG(q[b+60>>2]);fi[q[74079]](q[b+32>>2]);fi[q[74062]](q[b+36>>2]);fi[q[74125]](q[b+56>>2]);By(q[b+80>>2]);qy(q[b+84>>2]);c:{if(o[b+52|0]&1){break c}a=q[b+40>>2];if(!a){break c}gi(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}gi(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}gi(a)}gi(b);bi=f+16|0;return 0}J(38954,38747,482,38944);G()}function QI(a){var b=0,c=0,d=0,e=0,f=0;f=Jq(a,1,-2,0);e=q[a+32>>2];b=q[a+36>>2]-e|0;if(b){d=(b|0)/576|0;while(1){b=e+w(c,576)|0;if(!((q[b+412>>2]&240)!=64?!(o[b+572|0]&1):0)){Su(a,s[b+554>>1]|s[b+552>>1]<<16,1);p[b+572>>1]=s[b+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=q[a+252>>2];c=q[a+248>>2];e=d-c|0;b=(e|0)/12|0;a:{if(!e){break a}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){us(q[a+212>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+248>>2];break a}c=q[a+248>>2];if((q[a+252>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(182682,182508,445,182693);G()}q[a+252>>2]=c;c=q[212771];b=c;d=q[212770];q[a+328>>2]=d;q[a+332>>2]=b;c=q[a+296>>2];q[a+300>>2]=c;b:{if((c|0)!=q[a+304>>2]){q[a+300>>2]=c+8;q[c>>2]=d;q[c+4>>2]=b;if(o[a+324|0]&1){break b}ri(0,4,a+312|0,a+320|0,a+316|0);return f}J(182653,182508,499,182677);G()}J(183211,182508,459,183286);G()}function wea(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=bi-16|0;bi=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[296752]&1){break d}if(!qi(296752)){break d}if(r[848911]){a=Li(77942)}else{a=-1}q[74187]=a;pi(296752)}e:{if(o[296760]&1){break e}if(!qi(296760)){break e}if(r[848911]){a=Ri(78960,12)}else{a=0}q[74189]=a;pi(296760)}a=q[74187];f:{if((a|0)!=-1){Ki(g,a,78960,q[74189]);break f}q[g>>2]=0}g:{if(o[296768]&1){break g}if(!qi(296768)){break g}if(r[848911]){a=Bk(78973)}else{a=-1}q[74191]=a;pi(296768)}a=q[74191];if((a|0)!=-1){Ck(a,1)}O(34963,f|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}dc(q[(b<<2)+78984>>2],d|0,q[(e<<2)+78816>>2],c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Ji(g)}bi=g+16|0;return}J(76696,76704,1562,78928);G()}J(78947,76704,1563,78928);G()}Hi(a,78928,1568);J(76789,76704,1568,78928);G()}Hi(a,78928,1571);J(76789,76704,1571,78928);G()}function lga(a){var b=0,c=0;b=q[a>>2];q[73223]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[73224]=Sl(b,57472,57480,238320);q[73225]=Sl(b,57488,57504,238352);_j(b,57472,238400);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57512);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57529);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57547);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57565);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57583);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57599);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57616);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57633);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,57650);ki(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(57669,57690,945,57731);G()}}function dra(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+12>>2];e=q[a+16>>2];a:{if((b|0)>=(e|0)){c=b;break a}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}b:{c:{d:{while(1){e:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;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:break c;case 0:break e;default:break d}}break}Xq(a,-4);G()}if((d|0)!=91){break c}mL(a,a+180|0,512);d=0;b=q[a+12>>2];e=q[a+16>>2];f:{if((b|0)>=(e|0)){c=b;break f}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}g:{while(1){h:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 0:break h;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:break b;default:break g}}break}Xq(a,-4);G()}if((d|0)!=93){break b}return}Xq(a,-3);G()}Xq(a,-3);G()}function Yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(Qwa(b),Mwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(Qwa(a),Mwa(2));e=h>>>23&255;if((e|0)!=255){break a}}a=x(a*b);return x(a/a)}c=h<<1;if(c>>>0>d>>>0){g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return x(a*x(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return Nwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),Rwa()}return(c|0)==(d|0)?x(a*x(0)):a}function _R(a){a=a|0;var b=0,c=0,d=0;c=bi-96|0;bi=c;a:{if((ni(a,1)|0)<=0){b=T(0)|0;break a}qj(a,1,5);ki(a,1);vi(a,-1,127873);if(Kj(a,-1)){b=_l(a,-1)}ki(a,-2);q[c+48>>2]=b;vi(a,-1,127877);b=0;b:{if(!Kj(a,-1)){break b}b=_l(a,-1)}ki(a,-2);q[c+52>>2]=b;vi(a,-1,127881);b=12;c:{if(!Kj(a,-1)){break c}b=_l(a,-1)}ki(a,-2);q[c+56>>2]=b;vi(a,-1,127886);d:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break d}q[c+32>>2]=127886;b=ji(a,127995,c+32|0)}q[c+60>>2]=b;vi(a,-1,127890);e:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break e}q[c+16>>2]=127890;b=ji(a,127995,c+16|0)}q[c+64>>2]=b-1;vi(a,-1,127896);f:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break f}q[c>>2]=127896;b=ji(a,127995,c)}q[c+68>>2]=b-1900;b=-1;vi(a,-1,127911);if(ni(a,-1)){b=Hj(a,-1)}ki(a,-2);q[c+80>>2]=b;b=Ia(c+48|0)|0}g:{if((b|0)==-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}bi=c+96|0;return 1}function $ta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Lv(a,b)){break a}f=JA(a,0);if((f|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}e=1;h=(r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0;b=f+1|0;g=a+14|0;d=g;if(b>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){while(1){d=w(b,23)+h|0;if(!(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))){d=r[d+3|0]+1|0;e=e>>>0>d>>>0?e:d;b=b+1|0;if(b>>>0<(r[g|0]|(r[g+1|0]<<8|r[g+2|0]<<16))>>>0){continue}}break}if(e>>>0>16){break a}}o[c+40|0]=0;q[c+4>>2]=e;q[c>>2]=0;b=c;if(r[a+20|0]){a=r[(w(f,23)+h|0)+4|0]}else{a=(r[a+21|0]|r[a+22|0]<<8)>>>2|0}o[b+40|0]=a&1;a=w(f,23)+h|0;o[c+41|0]=r[a+4|0]>>>1&1;b=a+9|0;q[c+16>>2]=(r[b|0]|r[b+1|0]<<8)<<2;e=a+11|0;q[c+20>>2]=(r[e|0]|r[e+1|0]<<8)<<2;q[c+8>>2]=r[a+5|0]|r[a+6|0]<<8;q[c+12>>2]=r[a+7|0]|r[a+8|0]<<8;q[c+24>>2]=r[b|0]|r[b+1|0]<<8;a=r[e|0]|r[e+1|0]<<8;q[c+28>>2]=a;q[c+36>>2]=f;q[c+32>>2]=w(a,q[c+24>>2])}}function Bca(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){b=q[a+32>>2];c=q[a+36>>2]-b|0;a=(c|0)/576|0;if(!c){return 0}d=a>>>0>1?a:1;a=0;while(1){d:{c=b+w(a,576)|0;if(o[c+572|0]&1){break d}e=s[c+554>>1];if((e|0)==65535|s[c+560>>1]!=65535){break d}return e|s[(b+w(a,576)|0)+552>>1]<<16}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}c=q[a+32>>2];e=(q[a+36>>2]-c|0)/576|0;a=b&65535;if(e>>>0<=a>>>0){break a}if(s[(c+w(a,576)|0)+552>>1]!=(b>>>16|0)){break c}a=c+w(a,576)|0;if(s[a+554>>1]!=(b&65535)){break b}a=s[a+562>>1];if((a|0)!=65535){while(1){b=a&65535;if(b>>>0>=e>>>0){break a}d=c+w(b,576)|0;a=s[d+558>>1];e:{if(o[d+572|0]&1){break e}d=s[d+554>>1];if((d|0)==65535){break e}return d|s[(c+w(b,576)|0)+552>>1]<<16}if((a&65535)!=65535){continue}break}}return 0}J(181161,180260,2149,181172);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function fu(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(xq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){fi[b|0](e,c)}b=q[e+8>>2]-q[e+12>>2]>>4;q[d+60>>2]=0;c=(b-g|0)+1|0;g=Aq(e,c^-1,108115,108117,0,d+60|0);b:{if(o[313284]&1){break b}if(!qi(313284)){break b}if(r[848911]){b=Li(108126)}else{b=-1}q[78320]=b;pi(313284)}b=q[78320];c:{if((b|0)!=-1){Ki(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}gy(e,c,0,0);if(q[d+40>>2]){Ji(d+40|0)}a=q[a>>2];ki(a,-2);b=q[78316];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1704;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1704;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function Ui(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}d=q[a+8>>2];b=0;c:{if(!q[d-8>>2]){break c}b=q[d-16>>2]}d:{e:{f:{g:{d=q[c+8>>2];switch(d-5|0){case 2:break f;case 0:break g;default:break e}}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;break d}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}Kn(a,c,b);break d}q[(q[a+16>>2]+(d<<2)|0)+152>>2]=b}q[a+8>>2]=q[a+8>>2]-16;return 1}function RI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;c=q[q[a+12>>2]>>2];Pi(c,-1e4,q[a>>2]);$j(c);py(q[a+384>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;$j(c);f=q[a+32>>2];d=q[a+36>>2]-f|0;b=(d|0)/576|0;if(d){e=b>>>0>1?b:1;b=0;while(1){d=f+w(b,576)|0;if(q[d+524>>2]){q[g+8>>2]=q[a+176>>2];q[g+12>>2]=q[d+524>>2];Bp(g+8|0);q[d+524>>2]=0}d=q[d+420>>2];if(d){gi(d)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}mj(c,-1e4,q[a>>2]);mj(c,-1e4,q[a+4>>2]);mj(c,-1e4,q[a+8>>2]);a:{c=q[a+12>>2];d=q[c+44>>2];f=q[c+40>>2];b=d-f|0;if(!b){break a}e=f-d|0;e=((b|0)<(e|0)?e:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(e,(b|0)<1?b:1);e=b>>>0>1?b:1;b=0;while(1){h=f+(b<<2)|0;if(q[h>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[h>>2]=q[d-4>>2];b=q[c+44>>2]-4|0;q[c+44>>2]=b;if(b>>>0>=t[c+40>>2]){break a}J(183518,182508,482,183508);G()}mi(q9(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;bi=g+16|0}function wta(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=bi-16|0;bi=d;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;l=a;while(1){h=g+1|0;i=g-1|0;e=0;while(1){f=0;a:{if(i>>>0>3){break a}a=0;c=e-1|0;if(c>>>0<=3){o[d+8|0]=bj(b,c,i);a=1}o[(d+8|0)+a|0]=bj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=bj(b,e+1|0,i);f=a|2}a=f;j=e-1|0;c=j>>>0>3;if(!c){o[(d+8|0)+a|0]=bj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=bj(b,e+1|0,g);a=a+1|0}f=a;b:{if(g>>>0>2){break b}if(!c){o[(d+8|0)+a|0]=bj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=bj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=bj(b,e+1|0,h);f=a+2|0}c=f;hN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Ci(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}bi=d+16|0}function DK(a){var b=0,c=0,d=0,e=0,f=0;d=q[a+4>>2];nj(q[d+28060>>2]);a:{b:{e=q[d+28064>>2];b=q[d+28068>>2];c:{if((e|0)==(b|0)){break c}c=b-e|0;f=c>>2;b=0;while(1){if(q[(b<<2)+e>>2]==(a|0)){f=c>>2;c=f-1|0;if(c>>>0>b>>>0){while(1){c=b+1|0;if(c>>>0>=f>>>0|b>>>0>=f>>>0){break a}q[(b<<2)+e>>2]=q[(c<<2)+e>>2];b=c;e=q[d+28064>>2];f=q[d+28068>>2]-e>>2;c=f-1|0;if(b>>>0>>0){continue}break}}if(q[d+28072>>2]-e>>2>>>0>>0){break b}q[d+28068>>2]=(c<<2)+e;break c}b=b+1|0;if(f>>>0>b>>>0){continue}break}}fj(q[d+28060>>2]);Cp(q[a>>2],26,a);b=q[a+4228>>2];c=b;e=q[a+4224>>2];if(b|e){SG(e,c);Xm(q[a+4224>>2],q[a+4228>>2]);q[a+4224>>2]=0;q[a+4228>>2]=0;Hp(d+28088|0,q[a+4216>>2],q[a+4220>>2])}b=q[a+4236>>2];c=b;d=q[a+4232>>2];if(b|d){SG(d,c);Xm(q[a+4232>>2],q[a+4236>>2]);q[a+4232>>2]=0;q[a+4236>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(9037,8946,472,9056);G()}J(11385,8946,445,10186);G()}function Pt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(q[a+24>>2]==(c|0)){q[a+28>>2]=c;if((b|0)==-1){break b}c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;f=g+(d<<2)|0;e=q[f>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(d+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){rj(q[a+12>>2],123689);e=q[f>>2]}q[c>>2]=(e&16383|d<<14)+2147467264;return}if((b|0)==-1){break b}while(1){h=q[q[a>>2]+12>>2]+(b<<2)|0;f=q[h>>2];e=(f>>>14|0)-131071|0;i=(e|0)==-1;e=(b+e|0)+1|0;c:{if((b|0)>=1){d=h-4|0;g=q[d>>2];if(o[(g&63)+123200|0]<0){break c}}g=f;d=h}e=i?-1:e;d:{e:{f:{if((g&63)==27){q[d>>2]=g&8372224|g>>>17&32704|26;b=(b^-1)+c|0;d=b>>31;if((d^b+d)>131071){break f}break e}b=(b^-1)+c|0;d=b>>31;if((d^b+d)<131072){break d}}rj(q[a+12>>2],123689)}f=q[h>>2]}q[h>>2]=(f&16383|b<<14)+2147467264;b=e;if((b|0)!=-1){continue}break}}return}q[a+32>>2]=b}function Y$(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,p=0,s=0,t=0;e=bi-32|0;bi=e;h=-2;a:{if(q[a>>2]!=1179011410|b>>>0<12|q[a+8>>2]!=1163280727){break a}d=a+12|0;g=a+b|0;while(1){b:{f=d+8|0;if(f>>>0>g>>>0){break b}i=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);j=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c:{if((j|0)!=1635017060){if((j|0)!=544501094){break c}if(d+24>>>0>g>>>0){q[e+4>>2]=b;q[e>>2]=d-a;ii(3,199949,199955,e);break a}k=r[d+22|0]|r[d+23|0]<<8;f=r[d+8|0]|r[d+9|0]<<8;if((f|0)!=1){q[e+20>>2]=k;q[e+16>>2]=f;ii(3,199949,200022,e+16|0);break a}n=r[d+10|0];p=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);l=1;break c}m=1;s=i;t=f}d=(d+i|0)+8|0;if(g>>>0<=d>>>0){break b}if(!(l&m)){continue}}break}if(!m|!l){break a}a=xi(20);q[a+16>>2]=t;h=0;q[a+12>>2]=0;o[a+9|0]=k;o[a+8|0]=n;q[a+4>>2]=s;q[a>>2]=p;q[c>>2]=a}bi=e+32|0;return h|0}function kr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=q[e>>2];f=i+8|0;e=s[c>>1];k=s[(f+w(e,104)|0)+100>>1];h=s[b>>1];j=s[(f+w(h,104)|0)+100>>1];g=s[a>>1];f=f+w(g,104)|0;a:{if(j>>>0>=s[f+100>>1]){if(k>>>0>=j>>>0){f=0;break a}p[b>>1]=e;p[c>>1]=h;f=i+8|0;e=s[b>>1];g=s[a>>1];if(s[(f+w(e,104)|0)+100>>1]>=s[(f+w(g,104)|0)+100>>1]){f=1;e=h;break a}p[a>>1]=e;p[b>>1]=g;e=s[c>>1];f=2;break a}b:{if(k>>>0>>0){p[a>>1]=e;p[c>>1]=g;f=1;break b}p[a>>1]=h;p[b>>1]=g;e=s[c>>1];if(s[(w(e,104)+i|0)+108>>1]>=s[f+100>>1]){f=1;break a}p[b>>1]=e;p[c>>1]=g;f=2}e=g}g=i+8|0;h=s[d>>1];if(s[(g+w(h,104)|0)+100>>1]>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,104)|0)+100>>1]>=s[(g+w(e,104)|0)+100>>1]){return f+1|0}p[b>>1]=d;p[c>>1]=e;d=i+8|0;c=s[b>>1];e=s[a>>1];if(s[(d+w(c,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function Mra(a){var b=0,c=0,d=0;c=-6;a:{if(r[165448]!=49){break a}c=-2;if(!a){break a}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1338;b=1338}if(!q[a+36>>2]){q[a+36>>2]=1339}b=fi[b|0](q[a+40>>2],1,5828)|0;c=-4;if(!b){break a}q[a+28>>2]=b;q[b+48>>2]=15;q[b+28>>2]=0;q[b+24>>2]=1;q[b>>2]=a;q[b+80>>2]=15;q[b+44>>2]=32768;q[b+52>>2]=32767;q[b+76>>2]=32768;q[b+88>>2]=5;q[b+84>>2]=32767;q[b+56>>2]=fi[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=fi[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=fi[q[a+32>>2]](q[a+40>>2],q[b+76>>2],2)|0;q[b+5824>>2]=0;q[b+68>>2]=c;q[b+5788>>2]=16384;c=fi[q[a+32>>2]](q[a+40>>2],16384,4)|0;q[b+8>>2]=c;d=q[b+5788>>2];q[b+12>>2]=d<<2;b:{if(!(!c|(!q[b+56>>2]|!q[b+64>>2]))){if(q[b+68>>2]){break b}}q[b+4>>2]=666;q[a+24>>2]=q[71274];zA(a);return-4}q[b+136>>2]=0;q[b+132>>2]=3;o[b+36|0]=8;q[b+5784>>2]=c+w(d,3);q[b+5796>>2]=c+(d&-2);c=Lra(a)}return c}function Kp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0),n=x(0);h=bi-48|0;bi=h;a:{b:{c:{d:{i=q[a+768>>2];if(!i){break d}e:{while(1){j=(g<<5)+a|0;if(q[j+16>>2]!=(c|0)|q[j+20>>2]!=(d|0)){g=g+1|0;if((i|0)!=(g|0)){continue}break e}break}if(!a){break e}g=(g<<5)+a|0;break c}if((i|0)!=16){break d}q[h>>2]=16;ii(3,44770,44778,h);break b}oG(b,c,d,h+16|0);g=(i<<5)+a|0;k=u[h+16>>2];u[g>>2]=k;l=u[h+20>>2];u[g+4>>2]=l;m=u[h+24>>2];u[g+8>>2]=m;n=u[h+28>>2];u[g+12>>2]=n;b=q[h+36>>2];q[g+16>>2]=q[h+32>>2];q[g+20>>2]=b;b=q[h+44>>2];q[g+24>>2]=q[h+40>>2];q[g+28>>2]=b;b=(i<<4)+a|0;u[b+524>>2]=n;u[b+520>>2]=m;u[b+516>>2]=l;u[b+512>>2]=k;b=a;a=q[a+768>>2]+1|0;q[b+768>>2]=a;if(a>>>0>=17){break a}}if(!e){a=q[f+8>>2];b=q[f+12>>2];c=q[f+20>>2];q[g+8>>2]=q[f+16>>2];q[g+12>>2]=c;q[g>>2]=a;q[g+4>>2]=b;break b}u[(q[e>>2]<<2)+g>>2]=v[f+8>>3]}bi=h+48|0;return}J(44810,44866,336,44909);G()}function cH(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;g=c+1|0;m=q[((c<<4)+a|0)+12>>2];a:{if((m|0)<1){d=g;break a}n=m-1|0;e=g;while(1){f=w(e,20)+b|0;d=(e<<4)+a|0;c=q[d>>2];q[f>>2]=c;q[f+4>>2]=q[d+4>>2];q[f+8>>2]=q[d+8>>2];i=q[d+12>>2];q[f+16>>2]=-1;q[f+12>>2]=i;b:{c:{switch(c|0){case 1:d=cH(a,b,e);break b;case 2:c=e+1|0;if((i|0)<1){d=c;break b}f=i-1|0;j=0;while(1){d:{e:{f:{k=(c<<4)+a|0;d=q[k>>2];switch(d|0){case 0:case 3:break f;default:break e}}h=w(c,20)+b|0;q[h>>2]=d;q[h+4>>2]=q[k+4>>2];q[h+8>>2]=q[k+8>>2];d=q[k+12>>2];q[h+16>>2]=-1;q[h+12>>2]=d;d=c+1|0;break d}d=ez(a,b,c)}if((f|0)>(j|0)){q[(w(c,20)+b|0)+16>>2]=d}c=d;j=j+1|0;if((j|0)!=(i|0)){continue}break}break b;default:J(152340,152342,115,152363);G();case 0:case 3:break c}}d=e+1|0}c=l&1;g=c?g:e;if(!(!c|(l|0)>=(n|0))){q[(w(g,20)+b|0)+16>>2]=d}e=d;l=l+1|0;if((m|0)!=(l|0)){continue}break}}return d}function D8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(b>>>0<8){d=b;break a}d=b;while(1){e=g;g=Cwa(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24),1540483477,-962287725);h=ei;i=Cwa(Cwa(g^h>>>15,h,1540483477,-962287725)^i,ei^e,1540483477,-962287725);g=ei;a=a+8|0;d=d-8|0;if(d>>>0>7){continue}break}}b:{switch(d-1|0){case 6:c=r[a+6|0]<<16;case 5:c=c|r[a+5|0]<<8;case 4:c=c^r[a+4|0];case 3:e=r[a+3|0];d=e>>>8|0;f=f^e<<24;c=c^d;case 2:d=r[a+2|0];e=d>>>16|0;f=f^d<<16;c=c^e;case 1:e=r[a+1|0];d=e>>>24|0;f=f^e<<8;c=c^d;case 0:f=Cwa(r[a|0]^f,c,1540483477,-962287725);c=ei;break;default:break b}}a=c;c=Cwa(Cwa(f^a>>>15,a,1540483477,-962287725)^i,g^ei,1540483477,-962287725);e=ei;a=Cwa(b,0,1540483477,-962287725);b=ei;a=Cwa(a^b>>>15,b,1540483477,-962287725)^c;b=ei^e;a=Cwa(a^b>>>15,b,1540483477,-962287725);b=ei;ei=b;return a^b>>>15}function j4(a,b,c){var d=0,e=0,f=0,g=0;d=bi-1104|0;bi=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;mk(955e3,22447,d+80|0);e=Tx(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;ii(4,21981,22463,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=ui(e);if(f){e=Wx(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;ii(4,21981,22570,d+32|0);break b}g=q[d+68>>2];e=q[d+76>>2];if((g|0)!=(e|0)){q[d+24>>2]=g;q[d+20>>2]=e;q[d+16>>2]=d+80;ii(4,21981,22639,d+16|0);break b}e=-1;a=q[a+4>>2];if(Gqa(f,g,q[a+8>>2],q[a+12>>2],d- -64|0,d+72|0)){break a}c:{d:{e:{a=q[d+72>>2];if((a|0)==(c|0)){e=0;if(!c){break c}g=q[d+64>>2];a=0;break e}q[d+4>>2]=a;q[d>>2]=c;ii(4,21981,22311,d);break d}while(1){if(r[a+b|0]==r[a+g|0]){a=a+1|0;if((c|0)!=(a|0)){continue}break c}break}ii(4,21981,22367,0)}e=-13}gi(q[d+64>>2]);gi(f);break a}J(22539,22065,388,22551);G()}gi(f);e=-9}bi=d+1104|0;return e}function MH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(183405,182361,192,183413);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(183417,182361,431,183479);G()}function bJ(a){var b=0;b=bi-128|0;bi=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)<=36181){switch(a-36054|0){case 2:case 3:case 4:break a;case 7:break e;case 6:break f;case 5:break g;case 1:break h;case 0:break i;default:break c}}if((a|0)==36182){break d}if((a|0)!=36264){break a}q[b+112>>2]=36264;q[b+116>>2]=80173;ii(4,76660,79909,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=79950;ii(4,76660,79909,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=79987;ii(4,76660,79909,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=80032;ii(4,76660,79909,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=80070;ii(4,76660,79909,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=80108;ii(4,76660,79909,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=80135;ii(4,76660,79909,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=79925;ii(4,76660,79909,b)}bi=b+128|0;return}J(76789,76704,297,80217);G()}function JM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-48|0;bi=e;f=Gj(a,b,e+44|0,48);a:{if(f){d=f-9472|0;break a}d=-9574;g=q[a>>2];if((g+q[e+44>>2]|0)!=(b|0)){break a}b:{if(b>>>0<=g>>>0){f=c;break b}f=c;while(1){q[e+32>>2]=0;q[e+36>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if((b-g|0)<1){d=-9568;break a}h=r[g|0];q[a>>2]=g+1;d=lq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=YT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];fi[q[66154]](a,0,16)|0;gi(a);a=b;if(a){continue}break}}q[c+12>>2]=0;break a}if(q[f+8>>2]){if(q[f+12>>2]){d=-9472;break a}d=f;f=Lj(1,16);q[d+12>>2]=f;if(!f){d=-9578;break a}}q[f>>2]=h;q[f+8>>2]=q[a>>2];d=q[e+40>>2];q[f+4>>2]=d;g=d+q[a>>2]|0;q[a>>2]=g;if(b>>>0>g>>>0){continue}break}}q[f+12>>2]=0;d=q[a>>2]==(b|0)?0:-9574}bi=e+48|0;return d}function Kr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=bi-256|0;bi=j;o=q[a+20>>2];f=o;p=q[a+16>>2];k=p;s=q[a+12>>2];h=s;t=q[a+8>>2];c=t;u=q[a+28>>2];e=u;v=q[a+32>>2];l=v;w=q[a+24>>2];d=w;x=q[a+36>>2];m=x;while(1){i=d;n=l;l=e;e=c;a:{if(g>>>0<=15){c=g<<2;c=r[(c|1)+b|0]<<16|r[b+c|0]<<24|r[(c|2)+b|0]<<8|r[(c|3)+b|0];break a}c=(g<<2)+j|0;d=q[c-8>>2];d=((Gwa(d,15)^Gwa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Gwa(c,25)^Gwa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+136496>>2]+((Gwa(i,26)^Gwa(i,21)^Gwa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Gwa(e,30)^Gwa(e,19)^Gwa(e,10))|0)+((e|h)&k|e&h)|0;f=k;k=h;h=e;e=i;m=n;g=g+1|0;if((g|0)!=64){continue}break}q[a+36>>2]=m+x;q[a+32>>2]=l+v;q[a+28>>2]=e+u;q[a+24>>2]=d+w;q[a+20>>2]=f+o;q[a+16>>2]=k+p;q[a+12>>2]=h+s;q[a+8>>2]=c+t;bi=j+256|0;return 0}function wka(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=bi-32|0;bi=c;g=q[a+8>>2];k=vy(q[g+108>>2],u[q[a+4>>2]>>2]);a:{d=q[g+4>>2];a=q[g>>2];f=d-a|0;if(!f){break a}if((a|0)!=(d|0)){d=a-d|0;i=((d|0)>(f|0)?d:f)>>>2|0;d=(f|0)>-1?f:-1;d=w(i,(d|0)<1?d:1);i=d>>>0>1?d:1;while(1){e=q[(h<<2)+a>>2];a=r[e+982|0];o[e+982|0]=a&253;if((a&5)==5){b:{c:{if(a&8){break c}if(Rq(e+176|0)){break c}a=r[e+982|0];break b}j=q[e+128>>2];f=q[j>>2];d=c;a=q[e+960>>2];if(!a){a=q[j+8>>2]}q[d+4>>2]=a;q[c>>2]=q[q[j+4>>2]+32>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Pj(c+8|0,c+4|0,4);Pj(c+8|0,c,4);Pj(c+8|0,f+12|0,4);Pq(e+176|0,c+8|0);q[e+136>>2]=Ro(c+8|0);a=r[e+982|0]&-9;o[e+982|0]=a}o[e+982|0]=a|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(47168,47050,445,47179);G()}o[b|0]=(k|0)==4;bi=c+32|0;return 0}function Px(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=bi-80|0;bi=h;e=q[a+4>>2];a:{if(e>>>0>>0){break a}d=h;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+56>>2]=b;q[d+48>>2]=1;q[d+52>>2]=2;q[d+64>>2]=1;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;g=e-c|0;f=c>>>0>>0?c:g;q[d+68>>2]=f;q[d+72>>2]=d;d=q[a+8>>2]+(c<<2)|0;b=oi(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){mi(d,0,g<<2)}d=yk(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Hr(a,a,b- -64|0);if(d){break a}g=q[a+4>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=g-c|0;d=c>>>0>>0?c:f;q[b+68>>2]=d;e=b;b=q[a+8>>2]+(c<<2)|0;e=oi(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){mi(b,0,f<<2)}d=yk(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Hr(a,a,e- -64|0)}bi=h+80|0;return d}function xX(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:122888;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=q[q[q[a+20>>2]+4>>2]>>2];b=r[b+7|0]<(-10002-c|0)?122888:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==122888|(b|0)==122888)){c=eE(a,d,b)}return c}function QS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{d:{e:{switch(q[a+4>>2]-5|0){case 3:b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=-834107862|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=16843581){break d}c=265360;break a;case 4:break b;case 0:break e;default:break a}}if(_i(138351,q[a+8>>2],5)){break c}return 265380}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=117506877){break a}return 265400}if(!_i(138386,q[a+8>>2],5)){return 265420}if(!_i(138402,q[a+8>>2],5)){return 265440}if(!_i(138418,q[a+8>>2],5)){return 265460}if(!_i(138434,q[a+8>>2],5)){return 265480}if(_i(138450,q[a+8>>2],5)){break a}return 265500}if(!_i(138466,q[a+8>>2],9)){return 265520}if(!_i(138507,q[a+8>>2],9)){return 265540}if(_i(138548,q[a+8>>2],9)){break a}return 265560}return c}function Ft(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=q[a+128>>2];while(1){if(e>>>0<=63){o[d+i|0]=r[(a+e|0)- -64|0]^r[c+i|0];e=q[a+128>>2]+1|0;q[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){h=a- -64|0;while(1){HL(a,h);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){g=e+i|0;o[g+d|0]=r[e+h|0]^r[c+g|0];f=g+1|0;o[f+d|0]=r[h+(e|1)|0]^r[c+f|0];f=g+2|0;o[f+d|0]=r[h+(e|2)|0]^r[c+f|0];f=g+3|0;o[f+d|0]=r[h+(e|3)|0]^r[c+f|0];f=g+4|0;o[f+d|0]=r[h+(e|4)|0]^r[c+f|0];f=g+5|0;o[f+d|0]=r[h+(e|5)|0]^r[c+f|0];f=g+6|0;o[f+d|0]=r[h+(e|6)|0]^r[c+f|0];g=g+7|0;o[g+d|0]=r[h+(e|7)|0]^r[c+g|0];g=e>>>0<56;e=e+8|0;if(g){continue}break}i=i- -64|0;b=b+ -64|0;if(b>>>0>63){continue}break}if(!b){break a}}HL(a,a- -64|0);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){h=e+i|0;o[h+d|0]=r[(a+e|0)- -64|0]^r[c+h|0];e=e+1|0;if((e|0)!=(b|0)){continue}break}q[a+128>>2]=b}return 0}function nx(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:122888;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];b=r[a+7|0]<(-10002-c|0)?122888:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==122888|(b|0)==122888)){a=Eo(d,b)}return a}function _t(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);e=Mwa(1)|0;Mwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){Pwa(+a);b=Mwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Mwa(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+v[(e<<3)+206144>>3];if(y(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Bn(c,b)}return c}return a+1}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-240|0;bi=d;zk(d+80|0,q[a+64>>2]+16|0,80);h=q[a+52>>2];g=q[a+4>>2];q[d+72>>2]=b;q[d+68>>2]=g;q[d+64>>2]=d+80;h=Mi(h,123407,d- -64|0);if(c){g=q[a+52>>2];i=d;a:{if(c-284>>>0<=2){e=q[a+60>>2];c=q[e+4>>2];f=c+1|0;b=q[e+8>>2];b:{if(f>>>0<=b>>>0){b=q[e>>2];break b}if(b>>>0>=2147483646){zk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=123430;q[d+20>>2]=b;q[d+16>>2]=d+160;Mi(c,123407,d+16|0);jj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=Zi(f,q[e>>2],b,c);break c}b=Oj(f)}q[e+8>>2]=c;q[e>>2]=b;c=q[e+4>>2];f=c+1|0}q[e+4>>2]=f;o[b+c|0]=0;b=q[q[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){q[d+48>>2]=c;b=Mi(g,123395,d+48|0);break a}q[d+32>>2]=c;b=Mi(g,123404,d+32|0);break a}b=q[(c<<2)+257660>>2]}q[i+4>>2]=b;q[d>>2]=h;Mi(g,123417,d)}jj(q[a+52>>2],3);bi=d+240|0}function mwa(){var a=0;q[72578]=hi(35928);q[72579]=ei;q[72580]=hi(35947);q[72581]=ei;q[72582]=hi(35964);q[72583]=ei;q[72584]=hi(35973);q[72585]=ei;q[72586]=hi(35979);q[72587]=ei;q[72588]=hi(35989);q[72589]=ei;q[72590]=hi(35997);q[72591]=ei;q[72592]=hi(36004);q[72593]=ei;q[72594]=hi(36016);q[72595]=ei;q[72596]=hi(36025);q[72597]=ei;q[72598]=hi(36037);q[72599]=ei;q[72600]=hi(36046);q[72601]=ei;q[72602]=hi(36051);q[72603]=ei;q[72604]=hi(36057);q[72605]=ei;q[72608]=hi(36066);q[72609]=ei;q[72610]=hi(36075);q[72611]=ei;q[72612]=hi(36084);q[72613]=ei;q[72614]=hi(36093);q[72615]=ei;q[72616]=hi(36102);q[72617]=ei;q[72618]=hi(36111);q[72619]=ei;q[72620]=hi(36120);q[72621]=ei;q[72622]=hi(36129);q[72623]=ei;a=hi(36138);q[72632]=2;q[72630]=4;q[72631]=5;q[72628]=1;q[72629]=3;q[72626]=6;q[72627]=0;q[72624]=a;q[72625]=ei;q[72636]=3;q[72633]=0;q[72634]=1;q[72635]=2}function lQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){vj(a,2,10);return-30464}a:{b:{e=q[a+120>>2];if(r[e|0]==11){c=q[a+168>>2];d=r[q[a>>2]+184|0]&2?12:4;if(c>>>0>=d+6>>>0){break b}}break a}c:{e=d+e|0;if(!r[e|0]){d=d+3|0;if((d+(r[e+2|0]|r[e+1|0]<<8)|0)==(c|0)){break c}}break a}if(c>>>0>d>>>0){e=0;i=42;while(1){f=d+3|0;if(f>>>0>c>>>0){break a}g=q[a+120>>2];d=g+d|0;if(r[d|0]){break a}d:{h=r[d+2|0]|r[d+1|0]<<8;if(h>>>0>=128){d=f+h|0;if(d>>>0<=c>>>0){break d}}break a}if(!(o[q[a>>2]+184|0]&1|e|q[a+8>>2]!=1)){c=q[a+60>>2];if(vQ(q[c+96>>2],f+g|0,h)){vj(a,2,49);return-31232}rw(c);g=q[a+120>>2]}e:{c=dU(b,f+g|0,h);f:{if((c|0)<=-9601){if((c|0)==-9774){break e}if((c|0)!=-10368){break f}i=80;break f}if(!c){break e}if((c|0)!=-9600){break f}i=43}vj(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0>>0){continue}break}}return 0}vj(a,2,50);return-31232}function Ty(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];b=q[a>>2];c=d-b|0;b:{c:{if(!c){d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b);break c}e=q[a+16>>2];if((e|0)==q[a+20>>2]){break a}e:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>4|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;while(1){d=0;f=q[((c<<4)+b|0)+8>>2];if(f){while(1){if(q[e+12>>2]){b=0;while(1){gi(q[q[e+16>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[e+16>>2];if(b){gi(b)}e=e+20|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=c+1|0;if((g|0)==(c|0)){break e}b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>c>>>0){continue}break}}break a}if(!a){break b}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}gi(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a)}return}J(97417,97428,445,97406);G()}function Mca(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,p=0;h=bi-16|0;bi=h;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;k=(j|0)/72|0;l=Ou(c,d);if(l){c:{if(!j){break c}if((g|0)!=(i|0)){k=k>>>0>1?k:1;c=0;i=f+w(e,576)|0;while(1){e=r[l+12|0];d=(e|0)==255;f=d?0:e;e=d?4:e+1|0;if(f>>>0>>0){j=(q[l+8>>2]<<4)+i|0;n=d?4:1;m=w(c,72)+g|0;d=m;p=q[d>>2];g=0;while(1){if(!((b|0)!=(p|0)|q[m+4>>2]!=((f<<2)+j|0))){o[d+68|0]=r[d+68|0]|4;g=g+1|0;if((n|0)==(g|0)){break c}}f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+1|0;if((k|0)==(c|0)){break c}g=q[a+48>>2];if((q[a+52>>2]-g|0)/72>>>0>c>>>0){continue}break}}break a}bi=h+16|0;return}q[h>>2]=Fi(c,d);ii(4,180351,181988,h);bi=h+16|0;return}break a}J(180236,180260,3889,182012);G()}J(182682,182508,445,182693);G()}function Ir(a,b){var c=0,d=0,e=0,f=0;f=a+24|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){mi((a+c|0)+24|0,0,55-e|0);break a}mi((a+c|0)+24|0,0,e^63);Mr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+83|0]=d>>>21;o[a+82|0]=d>>>13;o[a+81|0]=d>>>5;o[a+80|0]=d<<3;c=q[a+4>>2];o[a+87|0]=c>>>21;o[a+86|0]=c>>>13;o[a+85|0]=c>>>5;o[a+84|0]=c<<3|d>>>29;Mr(a,f);o[b|0]=q[a+8>>2];o[b+1|0]=q[a+8>>2]>>>8;o[b+2|0]=s[a+10>>1];o[b+3|0]=r[a+11|0];o[b+4|0]=q[a+12>>2];o[b+5|0]=q[a+12>>2]>>>8;o[b+6|0]=s[a+14>>1];o[b+7|0]=r[a+15|0];o[b+8|0]=q[a+16>>2];o[b+9|0]=q[a+16>>2]>>>8;o[b+10|0]=s[a+18>>1];o[b+11|0]=r[a+19|0];o[b+12|0]=q[a+20>>2];o[b+13|0]=q[a+20>>2]>>>8;o[b+14|0]=s[a+22>>1];o[b+15|0]=r[a+23|0];return 0}function wfa(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=bi-112|0;bi=b;f=Ti(b+88|0,a,0,69585,288);d=q[a+8>>2]-q[a+12>>2]>>4;g=yj(a);h=Dj(a,2);i=ei;j=aj(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{if((d|0)<4){c=1;break a}qj(a,4,5);Bi(a,4);vi(a,-1,69646);if(ni(a,-1)){k=wi(a,-1)}ki(a,-2);vi(a,-1,69661);if(ni(a,-1)){l=wi(a,-1)}ki(a,-2);vi(a,-1,69668);c=1;b:{if(!ni(a,-1)){break b}c=wi(a,-1)}ki(a,-2);ki(a,-2);if((d|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=j;q[b>>2]=h;q[b+4>>2]=i;u[b+20>>2]=c;u[b+16>>2]=l;u[b+12>>2]=k;a=q[61858];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,a,b,24,0);Si(f);bi=b+112|0;return 0}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),t=0,v=0;g=bi-16|0;bi=g;d=q[a+4>>2];c=q[d+4>>2]-q[d>>2]|0;b=(c|0)/40|0;h=q[d+96>>2];j=q[d+68>>2];f=q[a+8>>2];if(r[f+16|0]){D6(j,q[f+4>>2])}h=oo(q[f+4>>2],h);e=no(q[f+4>>2],445,d);a=h;a:{if(c){l=b>>>0>1?b:1;m=e<<6;c=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=c>>>0){break a}i=b+w(c,40)|0;b:{if(!(o[i+32|0]&1)){break b}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break b}e=0;while(1){$y(j,q[i+16>>2],e,g+12|0);b=q[g+12>>2];n=u[b+56>>2];t=q[b+48>>2];v=q[b+52>>2];q[a+32>>2]=b;q[a+36>>2]=0;u[a+8>>2]=n;q[a>>2]=t;q[a+4>>2]=v;q[a+20>>2]=q[b+92>>2];q[a+24>>2]=q[q[b+64>>2]+80>>2];p[a+40>>1]=s[a+40>>1]&49152|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}mo(q[f+4>>2],h,a);bi=g+16|0;return 0}J(44645,44229,445,44450);G()}function Tr(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{while(1){b:{if((f|0)==5){e=q[b>>2];f=Zr(e,c);c:{if(q[f+8>>2]){break c}e=q[e+8>>2];if(!e|o[e+6|0]&1){break c}e=In(e,0,q[q[a+16>>2]+188>>2]);if(e){break b}}a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[d+8>>2]=q[f+8>>2];return}e=Ek(a,b,0);if(q[e+8>>2]){break b}Tt(a,b,124807)}f=q[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=q[a+32>>2];f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=48){lk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;tl(a,e,1);c=q[a+8>>2]-16|0;q[a+8>>2]=c;b=q[a+32>>2]+(d-g|0)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;q[b+8>>2]=q[c+8>>2];return}Ak(a,124813,0)}function TD(a,b,c){var d=0,e=0;if(c>>>0<=127){d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}a:{if(c>>>0<=255){d=q[a>>2];e=-108;if((d-b|0)<2){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=129;return 2}if(c>>>0<=65535){d=q[a>>2];e=-108;if((d-b|0)<3){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=130;return 3}d=q[a>>2];b=d-b|0;if(c>>>0<=16777215){e=-108;if((b|0)<4){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=131;return 4}e=-108;if((b|0)<5){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>24;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=132;e=5}return e}function FV(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=bi+ -64|0;bi=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=O_(a);if(e){break a}f=1;i=q[a+224>>2];if((i|0)>=1){h=h+1|0;e=0;while(1){j=f;f=w(e,20)+g|0;f=t[f+8>>2]>2]?0:j;e=e+1|0;if((i|0)!=(e|0)){continue}break}if(!f){continue}}break}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+8|0;e=yr(f,d);if(e){break a}if(f){fi[q[66154]](f,0,216)|0}op(f);e=np(f,0);if(e){break a}e=mp(f,d,64);if(e){break a}f=0;e=xr(d,64,d,0);if(e){break a}a=q[a+224>>2];if((a|0)>=1){while(1){q[(w(f,20)+g|0)+8>>2]=0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}oi(b,d,c);e=0}fi[q[66154]](d,0,64)|0}bi=d- -64|0;return e|0}function eQ(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Cn(a);b:{if(c){break b}if(q[a+128>>2]!=22){vj(a,2,10);return-30464}c:{d=q[a+120>>2];if(r[d|0]==4){b=q[a+168>>2];e=r[q[a>>2]+184|0]&2?12:4;f=e+6|0;if(b>>>0>=f>>>0){break c}}break a}d=d+e|0;e=r[d+4|0]<<8|r[d+5|0];if((b|0)!=(e+f|0)){break a}f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c=0;q[q[a+68>>2]+2268>>2]=0;q[a+4>>2]=12;if(!e){break b}b=q[a+60>>2];d:{if(!b){break d}c=q[b+104>>2];if(!c){break d}fi[q[66154]](c,0,q[b+108>>2])|0;gi(q[q[a+60>>2]+104>>2]);b=q[a+60>>2];q[b+104>>2]=0;q[b+108>>2]=0}b=q[a+64>>2];fi[q[66154]](q[b+104>>2],0,q[b+108>>2])|0;gi(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Lj(1,e);if(!c){vj(a,2,80);return-32512}a=oi(c,d+6|0,e);q[b+112>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);q[b+108>>2]=e;q[b+104>>2]=a;c=0;q[b+12>>2]=0}return c}vj(a,2,50);return-28160}function QH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(60608,60454,192,60616);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(60620,60454,431,60682);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function rJ(a){var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;d=q[a+944>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;e=c;b=q[a+984>>2];if(!b){b=q[d+8>>2]}q[e+4>>2]=b;Pj(c+8|0,d+128|0,4);Pj(c+8|0,c+4|0,4);b=q[a+952>>2];if(!b){b=q[d+12>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+956>>2];if(!b){b=q[d+16>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+960>>2];if(!b){b=q[d+20>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+964>>2];if(!b){b=q[d+24>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+968>>2];if(!b){b=q[d+28>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+972>>2];if(!b){b=q[d+32>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+976>>2];if(!b){b=q[d+36>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+980>>2];if(!b){b=q[d+40>>2]}q[e>>2]=b;Pj(c+8|0,c,4);b=q[a+988>>2];if(!(q[d+112>>2]?0:!b)){e=c+8|0;if(!q[a+948>>2]){b=q[d+112>>2]}fi[q[74083]](e,b)}Pq(a+160|0,c+8|0);q[a+144>>2]=Ro(c+8|0);o[a+1002|0]=r[a+1002|0]&251;bi=c+32|0}function jwa(){q[72822]=hi(41996);q[72823]=ei;q[72824]=hi(42015);q[72825]=ei;q[72826]=hi(42032);q[72827]=ei;q[72828]=hi(42041);q[72829]=ei;q[72830]=hi(42047);q[72831]=ei;q[72832]=hi(42057);q[72833]=ei;q[72834]=hi(42065);q[72835]=ei;q[72836]=hi(42072);q[72837]=ei;q[72838]=hi(42084);q[72839]=ei;q[72840]=hi(42093);q[72841]=ei;q[72842]=hi(42105);q[72843]=ei;q[72844]=hi(42114);q[72845]=ei;q[72846]=hi(42119);q[72847]=ei;q[72848]=hi(42125);q[72849]=ei;q[72852]=hi(42134);q[72853]=ei;q[72854]=hi(42143);q[72855]=ei;q[72856]=hi(42152);q[72857]=ei;q[72858]=hi(42161);q[72859]=ei;q[72860]=hi(42170);q[72861]=ei;q[72862]=hi(42179);q[72863]=ei;q[72864]=hi(42188);q[72865]=ei;q[72866]=hi(42197);q[72867]=ei;q[72868]=hi(42206);q[72869]=ei;q[72870]=hi(42218);q[72871]=ei;q[72872]=hi(42223);q[72873]=ei;q[72874]=hi(42233);q[72875]=ei;q[72876]=hi(42240);q[72877]=ei}function AH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,24)+g|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,24)+g|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,24)+g|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-g|0)/24;break a}J(10197,9983,192,10205);G()}b=q[d+4>>2];a=w(f,24)+g|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(10209,9983,431,10271);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function wL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=16;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=a+32|0;while(1){if(c){c=c-1|0;f=c+a|0;e=r[f|0]+1|0;o[f|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,d);a:{if(c){break a}c=16;f=d+16|0;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,f);if(c){break a}f=d+32|0;c=16;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=jm(h,1,a,f);if(c){break a}c=0;while(1){e=d+c|0;o[e|0]=r[e|0]^r[b+c|0];c=c+1|0;if((c|0)!=48){continue}break}c=nq(h,d,256);if(c){break a}b=q[d+36>>2];q[a>>2]=q[d+32>>2];q[a+4>>2]=b;b=q[d+44>>2];q[a+8>>2]=q[d+40>>2];q[a+12>>2]=b;c=0}fi[q[66154]](d,0,48)|0;bi=d+48|0;return c}function tz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;q[e+8>>2]=q[d>>2];p[e+12>>1]=s[d+4>>1];q[e+16>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(146752,146637,192,146760);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(146764,146637,431,146826);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function I7(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-2064|0;bi=b;c=q[239006];if(!c){f=q[q[239007]+7412>>2];g=xi(12);q[g+4>>2]=ZG(q[f+4>>2],q[59420]);q[g+8>>2]=ZG(q[f+8>>2],q[59392]);a=xi(44);q[a>>2]=0;q[a+4>>2]=0;c=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[g>>2]=a;d=xi(48);h4(d);q[a+4>>2]=d;q[a+8>>2]=mi(xi(1048),0,1048);o[a+40|0]=r[a+40|0]|1;e=q[q[f>>2]+4>>2];q[d>>2]=q[e>>2];q[d+28>>2]=q[e+28>>2];h=q[e+36>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=h;h=q[e+44>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=h;if(!Eq(f,b+1040|0)){mk(b+1040|0,q[71593],b+16|0);c=pk(b+16|0,192441);if(!c){ii(4,192099,192445,0)}ij(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];ii(2,192099,192417,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1496;q[a+24>>2]=1497;q[a+20>>2]=1498;c=g}q[239006]=c}bi=b+2064|0;return c}function XM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+8>>2]=0;while(1){e=q[d+80>>2];f=(e<<3)+d|0;q[f+4>>2]=0;q[f>>2]=a;q[d+80>>2]=e+1;if(Pw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Qw(a+144|0)){q[f+4>>2]=q[f+4>>2]|512}i=0;a:{if(h){break a}e=c;h=q[a+328>>2];b:{if(h){e=q[e>>2]>>>h-1&1?0:-1;break b}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|16384}e=q[a+332>>2];c:{if(e){e=q[c+4>>2]>>>e-1&1?0:-1;break c}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|32768}e=q[d+80>>2];if((e|0)==1){if(!$M(a,b)){break a}}_M(a,b,g+12|0,g+8|0,g+4|0,e-1|0,j);e=q[g+12>>2];if(!e){q[f+4>>2]=q[f+4>>2]|8;break a}i=q[d+80>>2];d:{if((i|0)!=1){j=!Ov(a+80|0,a+112|0)+j|0;h=q[g+8>>2];if(h){break d}h=0;if(i>>>0<=8){break d}i=-12288;break a}h=q[g+8>>2]}if(!q[g+4>>2]){q[f+4>>2]=q[f+4>>2]|8}if(aB(c,e+204|0)){q[f+4>>2]=q[f+4>>2]|65536}q[g+4>>2]=0;q[g+12>>2]=0;a=e;continue}break}bi=g+16|0;return i}function KM(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Gj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}f=-8320;if(q[e+12>>2]!=8){break a}a=q[e+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=83953195|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67634949){break a}a=a+8|0;b:{if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Gj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Gj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Gj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}q[d+12>>2]=6;a=q[e+8>>2];q[d+20>>2]=a;c=q[e+12>>2];q[d+16>>2]=c;a=a+c|0;if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Gj(e+8|0,b,e+12|0,4);if(a){f=a-9472|0;break a}q[d+24>>2]=4;a=q[e+8>>2];q[d+32>>2]=a;c=q[e+12>>2];q[d+28>>2]=c;a=a+c|0;q[e+8>>2]=a;if((a|0)==(b|0)){f=0;break a}}fi[q[66154]](d,0,36)|0;f=-9574}bi=e+16|0;return f}function H1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-4064|0;bi=b;d=Ti(b+4032|0,a,0,113528,1028);ej(a,0,0);if(Tj(a,1)){si(a,Ii(a,1,0));li(a,-2,114500)}if(Tj(a,2)){si(a,Ii(a,2,0));li(a,-2,114505)}if(Tj(a,3)){si(a,Ii(a,3,0));li(a,-2,114510)}if(Tj(a,4)){si(a,Ii(a,4,0));li(a,-2,114515)}if(Tj(a,5)){si(a,Ii(a,5,0));li(a,-2,114520)}if(Tj(a,6)){si(a,Ii(a,6,0));li(a,-2,114525)}f=ty(a,q[64634],b+32|0,4e3);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a:{if(!Em(114472,b+4056|0)){c=q[b+4060>>2];g=c;e=q[b+4056>>2];if(!(c|e)){break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=e;q[b+4>>2]=g;c=q[64634];b:{if(Bj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f,0)){h=pj(d,114530,0);break b}ki(a,-2)}Si(d);bi=b+4064|0;return h|0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}function gua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-48|0;bi=f;q[f+44>>2]=c;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+12>>2]=0;h=q[w(e,12)+85328>>2];a:{b:{if(!(1497965>>>e&1)){c=5;e=4;break b}if(!(1797559>>>e&1)){c=3;e=2;break b}if((d|0)<1){break a}e=0;while(1){Us(f+16|0,f+44|0,r[b+e|0],h);e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}q[f+12>>2]=c;i=(d+e|0)/(c|0)|0;if((i|0)<1){break a}e=0;while(1){o[f+8|0]=0;q[f+4>>2]=0;q[f>>2]=d-w(c,e);c=bi-16|0;bi=c;bi=c+16|0;c=q[f+12>>2];g=f+12|0;g=q[(q[f>>2]>2]?f:g)>>2];if((g|0)>=1){oi(f+4|0,w(c,e)+b|0,g)}c:{if((c|0)==5){iua(f+16|0,f+4|0,f+44|0,h);break c}jua(f+16|0,f+4|0,f+44|0,h)}e=e+1|0;if((i|0)==(e|0)){break a}c=q[f+12>>2];continue}}q[a>>2]=q[a>>2]|q[f+16>>2];q[a+4>>2]=q[a+4>>2]|q[f+20>>2];q[a+8>>2]=q[a+8>>2]|q[f+24>>2];q[a+12>>2]=q[a+12>>2]|q[f+28>>2];bi=f+48|0}function LZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-304|0;bi=b;c=Ii(a,1,0);q[b+300>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+280>>2]=0;q[b+284>>2]=0;q[b+272>>2]=1;q[b+264>>2]=0;q[b+268>>2]=0;q[b+268>>2]=0;c=$(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,pr(c));a=2;break a}ej(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=_(q[c+20>>2],q[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ej(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}zi(a,120132,6);zi(a,120014,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,pr(e));a=2;break a}zi(a,120132,6);zi(a,120009,4)}Yi(a,-3)}zi(a,120139,4);si(a,b);Yi(a,-3);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}gi(a);a=1}bi=b+304|0;return a|0}function vX(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(r[a+6|0]){default:c=q[a+20>>2];break c;case 1:break b;case 0:break d}}c=q[a+20>>2];if((c|0)==q[a+40>>2]){break b}}b=q[c>>2];q[a+8>>2]=b;c=wj(a,122735,37);break a}c=s[a+52>>1];if(c>>>0>=200){b=q[q[a+20>>2]>>2];q[a+8>>2]=b;c=wj(a,122718,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=Ut(a,983,q[a+8>>2]-(b<<4)|0);e:{if(b){o[a+6|0]=b;c=q[a+8>>2];f=c;f:{g:{h:{switch(b-2|0){case 2:q[c>>2]=wj(a,122676,17);d=4;break g;case 3:q[c>>2]=wj(a,122694,23);d=4;break g;case 0:case 1:break h;default:break f}}e=c-16|0;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[e+8>>2]}q[f+8>>2]=d}c=c+16|0;q[a+8>>2]=c;q[q[a+20>>2]+8>>2]=c;break e}b=r[a+6|0]}p[a+52>>1]=s[a+52>>1]-1;return b}q[b+8>>2]=4;q[b>>2]=c;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Tm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function ml(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=q[b>>2];if(d){fi[q[d+40>>2]](q[b+4>>2])}fi[q[66154]](b,0,8)|0}gi(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];fi[q[66154]](b,0,32)|0;gi(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];fi[q[66154]](b,0,32)|0;gi(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];fi[q[66154]](b,0,16)|0;gi(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){fi[q[66154]](b,0,q[c+8>>2])|0;gi(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];fi[q[66154]](b,0,344)|0;if((a|0)!=(b|0)){gi(b)}b=c;if(b){continue}break}}}function cq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=bi-80|0;bi=f;q[f+32>>2]=0;q[f+36>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+12>>2]=0;g=q[e>>2];if(g){g=q[g+8>>2]}else{g=0}j=g&255;a:{if(!b){break a}while(1){h=-20736;g=e;b:{if(!g){break b}i=q[g>>2];if(!i){break b}h=fi[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=En(g,c,d);if(h){break a}h=En(g,f+12|0,4);if(h){break a}i=f+16|0;h=-20736;c:{if(!g){break c}g=q[e>>2];if(!g){break c}h=fi[q[g+24>>2]](q[e+4>>2],i)|0}if(h){break a}h=0;g=b>>>0>>0?b:j;if(g){while(1){o[a|0]=r[a|0]^r[(f+16|0)+h|0];a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}o[f+15|0]=r[f+15|0]+1;b=b-g|0;if(b){continue}break}h=0}fi[q[66154]](f+16|0,0,64)|0;bi=f+80|0;return h}function hs(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[78316];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);c:{d:{if(Pl(a,-1)){zi(a,107040,32);bl(a,-2);Mk(a,-2);if(ni(a,-1)){break d}ki(a,-2)}ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Zj(a,-2);vk(a,1,1);if((ni(a,-1)|0)!=3){break b}f=uj(a,-1);ki(a,-2);if(y(f)<2147483648){b=~~f}else{b=-2147483648}if((b|0)==-2){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Pi(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=974;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}J(107924,107104,994,108590);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=974;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function U_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=bi-128|0;bi=h;f=bo(b,c);a:{if(f){break a}i=d-1|0;g=w(i,e);if(g){c=0;while(1){f=(c>>>0)/(e>>>0)|0;j=1<>>1|0,36)+b|0);if(f){break a}}f=Qx(a,d,d);if(f){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=1;b:{c:{g=1<>>0>1){d=0;while(1){q[(d<<2)+h>>2]=w(c,36)+b;d=d+1|0;c=c<<1&254;if(g>>>0>c>>>0){continue}break}f=Nx(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Nx(a,h,0);if(f){break a}e=h;break b}while(1){j=w(d,36)+b|0;c=d;while(1){if(c){c=c-1|0;f=Rx(a,w(d+c|0,36)+b|0,w(c,36)+b|0,j);if(!f){continue}break a}break}d=d<<1&254;if(g>>>0>d>>>0){continue}break}if(g>>>0<2){break b}d=b+36|0;c=0;b=1;while(1){q[(c<<2)+h>>2]=d+w(c,36);i=b;c=b;b=c+1|0;if((g|0)!=(b|0)){continue}break}}f=Nx(a,e,i)}bi=h+128|0;return f}function BJ(a){var b=0;b=q[a+4>>2];if(b){gi(b)}b=q[a+8>>2];if(b){gi(b)}b=q[a+12>>2];if(b){gi(b)}b=q[a+16>>2];if(b){gi(b)}b=q[a+20>>2];if(b){gi(b)}b=q[a+24>>2];if(b){gi(b)}b=q[a+28>>2];if(b){gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){gi(b)}b=q[a+40>>2];if(b){gi(b)}b=q[a+44>>2];if(b){gi(b)}b=q[a+48>>2];if(b){gi(b)}b=q[a+52>>2];if(b){gi(b)}b=q[a+56>>2];if(b){gi(b)}b=q[a+60>>2];if(b){gi(b)}b=q[a- -64>>2];if(b){gi(b)}b=q[a+68>>2];if(b){gi(b)}b=q[a+72>>2];if(b){gi(b)}b=q[a+76>>2];if(b){gi(b)}b=q[a+80>>2];if(b){gi(b)}b=q[a+84>>2];if(b){gi(b)}b=q[a+88>>2];if(b){gi(b)}b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+100>>2];if(b){gi(b)}b=q[a+104>>2];if(b){gi(b)}b=q[a+108>>2];if(b){gi(b)}b=q[a+112>>2];if(b){gi(b)}b=q[a+116>>2];if(b){gi(b)}b=q[a+120>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}b=q[a+128>>2];if(b){gi(b)}gi(a)}function cM(a,b,c,d){var e=0,f=0;f=d&65535;e=q[a+5820>>2];d=s[a+5816>>1]|f<>1]=d;a:{if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[a+5817|0];e=q[a+5820>>2];d=f>>>16-e|0;p[a+5816>>1]=d;e=e-13|0;break a}e=e+3|0}b:{c:{if((e|0)>=9){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=r[a+5817|0];break c}if((e|0)<1){break b}e=q[a+20>>2];q[a+20>>2]=e+1;e=e+q[a+8>>2]|0}o[e|0]=d}q[a+5820>>2]=0;p[a+5816>>1]=0;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c>>>8;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=c^-1;o[e|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d>>>8;if(c){while(1){d=r[b|0];e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;b=b+1|0;c=c-1|0;if(c){continue}break}}}function dQ(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Tw(c+12|0,c+8|0,q[q[a>>2]+184>>2]>>>1&1,b+1|0);a:{if((r[a+128|0]&252)==20?0:-29184){b=-29184;if(r[q[a>>2]+184|0]&2){break a}vj(a,2,10);break a}if(q[c+12>>2]!=q[a+16>>2]){b=-29184;break a}if(q[c+8>>2]>r[q[a>>2]+181|0]){b=-29184;break a}b=Vw(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break a}b=q[a+112>>2];d=r[b|0]<<8|r[b+1|0];q[a+132>>2]=d;if((q[a+100>>2]-q[a+120>>2]|0)+16749>>>0>>0){b=-29184;break a}if(r[q[a>>2]+184|0]&2){b=s[a+140>>1];e=q[a+104>>2];e=r[e|0]<<8|r[e+1|0];if((b|0)!=(e|0)){b=(e|0)==(b+1|0)?-25728:-26368;break a}b=-26368;if(HU(a)){break a}}b=q[a+72>>2];b:{if(!b){b=-29184;if(d-1>>>0<=16383){break b}break a}b=q[b>>2];if(b>>>0>d>>>0){b=-29184;break a}if(b+16640>>>0>=d>>>0){break b}b=-29184;if(q[a+20>>2]>0){break a}}b=0}bi=c+16|0;return b}function RF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=1;a:{b:{f=q[a+196>>2];g=q[f+12>>2];c:{if(!g){break c}h=q[a+76>>2];k=q[f+8>>2];f=0;while(1){if((f|0)==(g|0)){break a}d:{j=k+(f<<5)|0;if(q[j>>2]==(d|0)&q[j+4>>2]==(e|0)){e=q[h+4>>2];if(!e){break c}g=q[h>>2];d=0;while(1){if((d|0)==(e|0)){break b}h=g+(d<<4)|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){b=g+(d<<4)|0;if(t[b+12>>2]<=f>>>0){break a}c=q[a+184>>2];a=q[a+180>>2];if((c-a|0)/24>>>0>f>>>0){break d}J(132936,132947,445,132917);G()}d=d+1|0;if(e>>>0>d>>>0){continue}break}break c}f=f+1|0;if(g>>>0>f>>>0){continue}break c}break}b=q[b+8>>2]+(f<<5)|0;c=q[b+16>>2];a=a+w(f,24)|0;q[a+20>>2]=b;q[a+16>>2]=c;b=q[b+24>>2]?q[b+20>>2]:132688;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];i=0}return i}J(132877,132889,423,132917);G()}J(132877,132889,408,132917);G()}function DV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=-20;if(c-4>>>0<=12){d=q[a+328>>2];f=q[a+332>>2];e=q[a+320>>2];g=q[a+324>>2];j=oi(b,a+336|0,c);b=f<<3|d>>>29;h=d<<3;i=e<<3;if(!(h|i|(b|(g<<3|e>>>29)))){return 0}b=f;o[a+368|0]=r[a+368|0]^b>>>21;o[a+369|0]=r[a+369|0]^b>>>13;o[a+370|0]=r[a+370|0]^b>>>5;o[a+371|0]=r[a+371|0]^((b&536870911)<<3|d>>>29);o[a+372|0]=r[a+372|0]^d>>>21;o[a+373|0]=r[a+373|0]^d>>>13;o[a+374|0]=r[a+374|0]^d>>>5;o[a+375|0]=h^r[a+375|0];b=g;o[a+376|0]=r[a+376|0]^b>>>21;o[a+377|0]=r[a+377|0]^b>>>13;o[a+378|0]=r[a+378|0]^b>>>5;o[a+379|0]=r[a+379|0]^((b&536870911)<<3|e>>>29);o[a+380|0]=r[a+380|0]^e>>>21;o[a+381|0]=r[a+381|0]^e>>>13;o[a+382|0]=r[a+382|0]^e>>>5;o[a+383|0]=i^r[a+383|0];b=a+368|0;$r(a,b,b);f=0;b=0;while(1){g=b+j|0;o[g|0]=r[g|0]^r[(a+b|0)+368|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return f}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,24)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+16>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+24;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,24)+f|0;q[a+20>>2]=q[d+16>>2]}q[d>>2]=b;e=q[c+4>>2];c=q[c>>2];q[d+16>>2]=-1;q[d+8>>2]=c;q[d+12>>2]=e;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,24)+f|0;e=q[b+16>>2];if((e|0)!=-1){continue}break}q[b+16>>2]=(d-f|0)/24;break a}J(25272,25079,192,25280);G()}b=q[c+4>>2];a=w(e,24)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=b;return}J(25284,25079,431,25346);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function HK(a){var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;a:{if(o[287796]&1){break a}if(!qi(287796)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71948]=b;pi(287796)}b:{if(o[287804]&1){break b}if(!qi(287804)){break b}if(r[848911]){b=Ri(8302,17)}else{b=0}q[71950]=b;pi(287804)}d=q[71948];c:{if((d|0)!=-1){Ki(c+32|0,d,8302,q[71950]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[287812]&1){break d}if(!qi(287812)){break d}if(r[848911]){b=Li(8320)}else{b=-1}q[71952]=b;pi(287812)}b=q[71952];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Ki(c+16|0,f,q[b+12>>2],q[b+16>>2]);break e}q[c+16>>2]=0}b=w(d,104)+e|0;q[c+8>>2]=q[b+24>>2];q[c+12>>2]=q[((d<<2)+a|0)+12>>2];b=q[b+32>>2];if(b){fi[b|0](c+8|0)|0}if(q[c+16>>2]){Ji(c+16|0)}d=d+1|0;if(d>>>0>2]){continue}break}}Rn(q[a+4240>>2]);gi(epa(a));if(q[c+32>>2]){Ji(c+32|0)}bi=c+48|0}function Apa(a){var b=0;b=q[a+4>>2];if(b){gi(b)}b=q[a+8>>2];if(b){gi(b)}b=q[a+12>>2];if(b){gi(b)}b=q[a+16>>2];if(b){gi(b)}b=q[a+20>>2];if(b){gi(b)}b=q[a+24>>2];if(b){gi(b)}b=q[a+28>>2];if(b){gi(b)}b=q[a+32>>2];if(b){gi(b)}b=q[a+36>>2];if(b){gi(b)}b=q[a+40>>2];if(b){gi(b)}b=q[a+44>>2];if(b){gi(b)}b=q[a+48>>2];if(b){gi(b)}b=q[a+52>>2];if(b){gi(b)}b=q[a+56>>2];if(b){gi(b)}b=q[a+60>>2];if(b){gi(b)}b=q[a- -64>>2];if(b){gi(b)}b=q[a+68>>2];if(b){gi(b)}b=q[a+72>>2];if(b){gi(b)}b=q[a+76>>2];if(b){gi(b)}b=q[a+80>>2];if(b){gi(b)}b=q[a+84>>2];if(b){gi(b)}b=q[a+88>>2];if(b){gi(b)}b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+100>>2];if(b){gi(b)}b=q[a+104>>2];if(b){gi(b)}b=q[a+108>>2];if(b){gi(b)}b=q[a+112>>2];if(b){gi(b)}b=q[a+116>>2];if(b){gi(b)}b=q[a+120>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}a=q[a+128>>2];if(a){gi(a)}}function joa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-16|0;bi=b;g=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58846],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+4276|0]&16)>>>4|0;if(i){Js(c)}DK(d);q[b+8>>2]=0;a:{b:{g=KK(q[a>>2],h,q[b+12>>2],q[a+16>>2],b+8|0);if(!g){e=q[b+8>>2];f=q[e>>2];q[c>>2]=f;q[d+8>>2]=e;q[e>>2]=d;q[f+8>>2]=c;if(i){if(!Fs(c)){break b}d=q[e>>2]}Ms(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284;break a}rA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];ii(3,17668,17679,b);Js(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ms(f);rA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Fs(c);g=-21}Ni(q[b+12>>2])}bi=b+16|0;return g|0}function jQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}h=q[a+68>>2];g=q[a+28>>2];a:{if(g){f=a+32|0;break a}d=q[a>>2];f=d+56|0;g=q[d+52>>2]}d=q[f>>2];f=q[h+464>>2];b:{if(f){e=q[a>>2];break b}e=q[a>>2];f=q[e+88>>2]}h=q[h+1120>>2];e=UM(c,f,q[e+80>>2],q[a+236>>2],q[a+64>>2]+100|0,g,d);g=0;d=c+204|0;c:{if(!d){break c}d=q[d>>2];if(!d){break c}g=fi[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!bD(a,q[q[c+208>>2]>>2])){break d}d=q[a+64>>2];q[d+100>>2]=q[d+100>>2]|65536;e=e?e:-31232}c=(i=e,j=NU(c,h,(q[q[a>>2]+184>>2]^-1)&1,q[a+64>>2]+100|0)?-31232:e,k=e,k?i:j);if(!((b|0)!=1|((c|0)!=-31232?(c|0)!=-9984:0))){c=0}c=(b|0)==2?f?c:-30336:c;if(!c){return 0}b=a;a=q[q[a+64>>2]+100>>2];d=49;e:{if(a&256){break e}d=42;if(a&4){break e}d=43;if(a&112640){break e}d=45;if(a&1){break e}d=44;if(a&2){break e}d=a&8?48:46}vj(b,2,d);return c}function Qz(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=bi-16|0;bi=g;a:{b:{b=q[b>>2];c:{if(!(o[b+168|0]&1)){break c}c=q[b+136>>2];d=q[c+12>>2];e=q[c+8>>2];b=d-e|0;if(!b){break c}i=q[c+4>>2];h=q[c>>2];j=q[h+64>>2];c=e-d|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);m=b>>>0>1?b:1;d=0;while(1){if(t[i+8>>2]<=d>>>0){break b}d:{b=q[i+4>>2]+(d<<5)|0;k=q[b+28>>2];if(!k){break d}c=b;e=0;while(1){f=q[(q[b+24>>2]+w(e,20)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){p[g+6>>1]=0;p[g+8>>1]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;wl(a,q[f>>2],q[f+4>>2])}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(34276,34288,144,34313);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}bi=g+16|0;return}J(34276,34288,168,34313);G()}J(34727,34636,445,34313);G()}function Li(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(q[212229]){continue}break}a:{b:{c=q[212136];c:{if((c|0)==q[212137]){o[848908]=1;b=-1;break c}d=q[212135];g=Iq(a,Ai(a));e=q[212135];f=q[212136];b=c-d|0;if(b){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=f-e|0;d=(b|0)>-1?b:-1;h=(d|0)<1?d:1;d=e-f|0;d=w(h,((b|0)<(d|0)?d:b)>>>4|0);b=0;while(1){if((b|0)==(d|0)){break a}if(q[(e+(b<<4)|0)+4>>2]==(g|0)){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=f-e|0;b=c>>4;d=b+1|0;if(d>>>0>q[212137]-e>>4>>>0){break b}q[212136]=e+(d<<4);if((c|0)==-16){break a}c=q[69761];e=q[c+32>>2];if((q[c+36>>2]-e|0)/12>>>0<=b>>>0){break a}e=e+w(b,12)|0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=f;q[f+4>>2]=g;p[f+8>>1]=b;q[f>>2]=a}q[212229]=0;return b}J(154416,154390,472,154435);G()}J(154472,154390,445,154483);G()}function Fja(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=q[a+20>>2];if(!e){return-1}f=-1;a:{g=q[q[a+16>>2]+(Ewa(b,c,e)<<2)>>2];b:{if((g|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[e+8>>2]){break a}f=-3;b=q[e+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[e+48>>2];f=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=f;q[d>>2]=q[b+16>>2]<<13&67100672|f&-67100673;p[d+4>>1]=fi[q[74132]](q[a+48>>2]);p[d+6>>1]=fi[q[74133]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+290504>>2]<<26&1006632960;o[d+8|0]=q[b+20>>2];a=r[d+20|0]&-2|o[b+28|0]&1;o[d+20|0]=a;b=r[b+32|0];q[d+16>>2]=e;o[d+20|0]=b<<1&2|a&253;f=0}return f|0}J(38185,38311,69,38230);G()}function XV(a,b){var c=0,d=0;tp(a,b);b=q[a>>2];c=q[a+4>>2];d=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=d;q[a+120>>2]=b;q[a+124>>2]=c;b=q[a+8>>2];c=q[a+12>>2];d=q[a+116>>2];q[a+8>>2]=q[a+112>>2];q[a+12>>2]=d;q[a+112>>2]=b;q[a+116>>2]=c;b=q[a+104>>2];c=q[a+108>>2];d=q[a+20>>2];q[a+104>>2]=q[a+16>>2];q[a+108>>2]=d;q[a+16>>2]=b;q[a+20>>2]=c;b=q[a+24>>2];q[a+24>>2]=q[a+96>>2];q[a+96>>2]=b;b=q[a+100>>2];q[a+100>>2]=q[a+28>>2];q[a+28>>2]=b;b=q[a+88>>2];q[a+88>>2]=q[a+32>>2];q[a+32>>2]=b;b=q[a+92>>2];q[a+92>>2]=q[a+36>>2];q[a+36>>2]=b;b=q[a+80>>2];q[a+80>>2]=q[a+40>>2];q[a+40>>2]=b;b=q[a+84>>2];q[a+84>>2]=q[a+44>>2];q[a+44>>2]=b;b=q[a+72>>2];q[a+72>>2]=q[a+48>>2];q[a+48>>2]=b;b=q[a+76>>2];q[a+76>>2]=q[a+52>>2];q[a+52>>2]=b;b=q[a+64>>2];q[a+64>>2]=q[a+56>>2];q[a+56>>2]=b;b=q[a+68>>2];q[a+68>>2]=q[a+60>>2];q[a+60>>2]=b;return 0}function E2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);c=bi-16|0;bi=c;a:{b:{c:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);e=x(1);f=x(1);g=x(1);break c}if(q[a+8>>2]-q[a+12>>2]>>4!=1){break b}b=lo(a,-1);h=u[b+48>>2];i=u[b+32>>2];j=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];f=u[b+60>>2];m=u[b+56>>2];n=u[b+52>>2];o=u[b+44>>2];e=u[b+40>>2];p=u[b+36>>2];r=u[b+28>>2];s=u[b+24>>2];d=u[b+20>>2];t=u[b+4>>2];g=u[b>>2]}b=Vi(a,64);u[b+60>>2]=f;u[b+56>>2]=m;u[b+52>>2]=n;u[b+48>>2]=h;u[b+44>>2]=o;u[b+40>>2]=e;u[b+36>>2]=p;u[b+32>>2]=i;u[b+28>>2]=r;u[b+24>>2]=s;u[b+20>>2]=d;u[b+16>>2]=j;u[b+12>>2]=k;u[b+8>>2]=l;u[b+4>>2]=t;u[b>>2]=g;vi(a,-1e4,117232);Ui(a,-2);a=1;break a}q[c+8>>2]=117232;q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118809,c)}bi=c+16|0;return a|0}function eG(a,b){var c=0;c=bi+ -64|0;bi=c;u[a+3920>>2]=u[b>>2];u[a+3924>>2]=u[b+4>>2];u[a+3928>>2]=u[b+8>>2];u[a+3932>>2]=u[b+12>>2];u[a+3936>>2]=u[b+16>>2];u[a+3940>>2]=u[b+20>>2];u[a+3944>>2]=u[b+24>>2];u[a+3948>>2]=u[b+28>>2];u[a+3952>>2]=u[b+32>>2];u[a+3956>>2]=u[b+36>>2];u[a+3960>>2]=u[b+40>>2];u[a+3964>>2]=u[b+44>>2];u[a+3968>>2]=u[b+48>>2];u[a+3972>>2]=u[b+52>>2];u[a+3976>>2]=u[b+56>>2];u[a+3980>>2]=u[b+60>>2];wk(c,b,a+3856|0);u[a+3984>>2]=u[c>>2];u[a+3988>>2]=u[c+4>>2];u[a+3992>>2]=u[c+8>>2];u[a+3996>>2]=u[c+12>>2];u[a+4e3>>2]=u[c+16>>2];u[a+4004>>2]=u[c+20>>2];u[a+4008>>2]=u[c+24>>2];u[a+4012>>2]=u[c+28>>2];u[a+4016>>2]=u[c+32>>2];u[a+4020>>2]=u[c+36>>2];u[a+4024>>2]=u[c+40>>2];u[a+4028>>2]=u[c+44>>2];u[a+4032>>2]=u[c+48>>2];u[a+4036>>2]=u[c+52>>2];u[a+4040>>2]=u[c+56>>2];u[a+4044>>2]=u[c+60>>2];bi=c- -64|0}function dG(a,b){var c=0;c=bi+ -64|0;bi=c;u[a+3856>>2]=u[b>>2];u[a+3860>>2]=u[b+4>>2];u[a+3864>>2]=u[b+8>>2];u[a+3868>>2]=u[b+12>>2];u[a+3872>>2]=u[b+16>>2];u[a+3876>>2]=u[b+20>>2];u[a+3880>>2]=u[b+24>>2];u[a+3884>>2]=u[b+28>>2];u[a+3888>>2]=u[b+32>>2];u[a+3892>>2]=u[b+36>>2];u[a+3896>>2]=u[b+40>>2];u[a+3900>>2]=u[b+44>>2];u[a+3904>>2]=u[b+48>>2];u[a+3908>>2]=u[b+52>>2];u[a+3912>>2]=u[b+56>>2];u[a+3916>>2]=u[b+60>>2];wk(c,a+3920|0,b);u[a+3984>>2]=u[c>>2];u[a+3988>>2]=u[c+4>>2];u[a+3992>>2]=u[c+8>>2];u[a+3996>>2]=u[c+12>>2];u[a+4e3>>2]=u[c+16>>2];u[a+4004>>2]=u[c+20>>2];u[a+4008>>2]=u[c+24>>2];u[a+4012>>2]=u[c+28>>2];u[a+4016>>2]=u[c+32>>2];u[a+4020>>2]=u[c+36>>2];u[a+4024>>2]=u[c+40>>2];u[a+4028>>2]=u[c+44>>2];u[a+4032>>2]=u[c+48>>2];u[a+4036>>2]=u[c+52>>2];u[a+4040>>2]=u[c+56>>2];u[a+4044>>2]=u[c+60>>2];bi=c- -64|0}function Bk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!r[848911]){b=-1;break b}f=Iq(a,Ai(a));while(1){if(q[212229]){continue}break}c:{d:{e:{b=q[212140];f:{if(!b){break f}b=q[q[212139]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[212141];while(1){c=d+w(b,12)|0;if(q[c>>2]==(f|0)){break e}b=q[c+8>>2];if((b|0)!=-1){continue}break}}g=q[212149];b=q[212148];if((g|0)==(b|0)){o[848910]=1;b=-1;break c}c=q[212147];h=b-c|0;d=h>>3;q[e+12>>2]=d;i=d+1|0;if(i>>>0>g-c>>3>>>0){break d}q[212148]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[69761];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break a}a=a+(d<<3)|0;q[a+4>>2]=0;q[a>>2]=b;uz(848556,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(154416,154390,472,154435);G()}q[212229]=0}bi=e+16|0;return b}J(154472,154390,445,154483);G()}function $Z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi+ -64|0;bi=b;h=Ii(a,1,0);i=Ii(a,2,0);g=sl(a,3,0,0);j=sl(a,4,121023,0);d=q[(rq(a,5,121025,256768)<<2)+120032>>2];c=mi(Vi(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=909;q[e+8>>2]=910;q[e+4>>2]=911;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;BA(c+24|0,f,e);q[c+8272>>2]=0;q[c>>2]=-1;q[b+60>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+36>>2]=d;q[b+32>>2]=1;f=c+8272|0;a:{if(g){d=Fx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,d);a=2;break a}d=q[b+36>>2];q[f>>2]=d}q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=d;d=Ex(c,f,h,i,e,b);if(d){qr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,d);a=2;break a}$o(a,120711,-1);a=1}bi=b- -64|0;return a|0}function B1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+8>>2]-q[a+12>>2]>>4;f=aj(a,1);b=q[209423];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;HF(a);a:{b:{c:{if((ni(a,-1)|0)!=2){ki(a,-2);break c}d=Oi(a,-1);ki(a,-2);if(d){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a}e=f&65535;c=q[d+16>>2];d:{if(e>>>0>=q[d+20>>2]-c>>1>>>0){break d}c=s[c+(e<<1)>>1];b=q[d>>2];if(c>>>0>=(q[d+4>>2]-b|0)/28>>>0){break d}e=b+w(c,28)|0;if(q[e+12>>2]!=(f|0)){break d}b=b+w(c,28)|0;g=r[b+24|0];if(!(g&2)){break d}c=b;o[b+24|0]=g&253;fi[q[b>>2]](d,2,f,x(0),q[b+4>>2],q[b+8>>2]);i=1;if(o[d+46|0]&1){break d}ny(d,q[e+12>>2],r[c+24|0]);p[d+44>>1]=s[d+44>>1]+1}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=i;q[a+8>>2]=q[a+8>>2]+16;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116986,116128,617,117022);G()}return 1}function fU(a){var b=0,c=0;or(a,q[a+84>>2]);fi[q[q[a+68>>2]+1112>>2]](a,q[a+204>>2]+4|0,q[q[a>>2]+184>>2]&1);b=q[a+20>>2]?12:36;q[a+248>>2]=b;c=q[a+204>>2];oi(a+252|0,c+4|0,b);q[a+208>>2]=22;q[a+212>>2]=b+4;o[c|0]=20;c=q[a+68>>2];a:{if(q[c+2252>>2]){b=q[a>>2];if(o[b+184|0]&1){break a}q[a+4>>2]=15;break a}q[a+4>>2]=q[a+4>>2]+1;b=q[a>>2]}b:{c:{if(r[b+184|0]&2){q[c+512>>2]=q[a+76>>2];b=q[a+224>>2];q[c+516>>2]=q[a+220>>2];q[c+520>>2]=b;o[a+226|0]=0;o[a+227|0]=0;o[a+222|0]=0;o[a+223|0]=0;o[a+224|0]=0;o[a+225|0]=0;b=r[a+221|0]+1|0;o[a+221|0]=b;if((b|0)!=(b&255)){c=r[a+220|0]+1|0;o[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break b}}b=q[a>>2];break c}q[a+220>>2]=0;q[a+224>>2]=0}q[a+76>>2]=q[a+84>>2];q[a+56>>2]=q[a+64>>2];if(r[b+184|0]&2){ZC(a)}b=eq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=fq(a);if(b){break b}}b=0}return b}function Ata(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=99;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=bj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=bj(b,d,h);c=a>>>0>>0?a:c;a=c;if(d>>>0>2){break a}a=bj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=bj(b,e,f);a=a>>>0>>0?a:c}c=bj(b,d,f);c=a>>>0>>0?a:c;j=d>>>0>2;if(!j){a=bj(b,d+1|0,f);c=a>>>0>c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=bj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=bj(b,d,g);c=c>>>0>>0?c:e;if(j){break b}e=bj(b,a,g);c=c>>>0>>0?c:e}o[Ci(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-16|0;bi=d;q[a+76>>2]=q[a+76>>2]+1;a=Ya()|0;a:{b:{c:{d:{e:{if(r[q[74158]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}za(a|0);da(a|0,35714,d+12|0);f:{if(!q[d+12>>2]){da(a|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=ui(b);Ta(a|0,c|0,d+8|0,b|0);q[d>>2]=b;ii(3,76660,79052,d);gi(b)}qa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[74158]+104|0]&8)){break f}b=K()|0;if(b){break a}}bi=d+16|0;return a|0}Hi(e,79081,1633);J(76789,76704,1633,79081);G()}Hi(b,79081,1635);J(76789,76704,1635,79081);G()}Hi(b,79081,1637);J(76789,76704,1637,79081);G()}Hi(a,79081,1656);J(76789,76704,1656,79081);G()}Hi(b,79081,1660);J(76789,76704,1660,79081);G()}function zA(a){var b=0,c=0;a:{if(!a){break a}c=q[a+28>>2];if(!c){break a}b:{c:{b=q[c+4>>2];switch(b-69|0){case 1:case 2:case 3: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 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:break a;case 0:case 4:case 22:case 34:case 44:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=q[c+8>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){fi[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}fi[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function hwa(){q[72944]=hi(44927);q[72945]=ei;q[72946]=hi(44946);q[72947]=ei;q[72948]=hi(44963);q[72949]=ei;q[72950]=hi(44972);q[72951]=ei;q[72952]=hi(44978);q[72953]=ei;q[72954]=hi(44988);q[72955]=ei;q[72956]=hi(44996);q[72957]=ei;q[72958]=hi(45003);q[72959]=ei;q[72960]=hi(45015);q[72961]=ei;q[72962]=hi(45024);q[72963]=ei;q[72964]=hi(45036);q[72965]=ei;q[72966]=hi(45045);q[72967]=ei;q[72968]=hi(45050);q[72969]=ei;q[72970]=hi(45056);q[72971]=ei;q[72972]=hi(45065);q[72973]=ei;q[72974]=hi(45074);q[72975]=ei;q[72976]=hi(45083);q[72977]=ei;q[72978]=hi(45092);q[72979]=ei;q[72980]=hi(45101);q[72981]=ei;q[72982]=hi(45110);q[72983]=ei;q[72984]=hi(45119);q[72985]=ei;q[72986]=hi(45128);q[72987]=ei;q[72988]=hi(45137);q[72989]=ei;q[72990]=hi(45149);q[72991]=ei;q[72992]=hi(45154);q[72993]=ei;q[72994]=hi(45158);q[72995]=ei}function Yua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=io(208519);if(r[b|0]?b:0){break a}b=io(w(a,12)+208528|0);if(r[b|0]?b:0){break a}b=io(208600);if(r[b|0]?b:0){break a}b=208605}b:{while(1){e=r[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=208605;c:{d:{c=r[b|0];e:{f:{if(!(r[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!r[d+1|0]){break e}}if(!Cj(d,208605)){break e}if(Cj(d,208613)){break d}}if(!a){c=208676;if(r[d+1|0]==46){break c}}return 0}c=q[239892];if(c){while(1){if(!Cj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[239892];if(c){while(1){if(!Cj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=ui(28);g:{if(!c){c=0;break g}b=q[52170];q[c>>2]=q[52169];q[c+4>>2]=b;b=c+8|0;oi(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[239892];q[239892]=c}c=a|c?c:208676}return c}function K5(a,b,c){var d=x(0),e=0,f=0,g=0,h=0,i=x(0),j=0,k=0,l=x(0),m=x(0),n=0;e=bi-16|0;bi=e;i=u[a+4>>2];g=q[a>>2];q[e+12>>2]=b;a:{if((c|0)<1){break a}b=0;while(1){h=yp(e+12|0);l=d;m=i;b:{c:{d:{e:{f=q[g+12>>2];f:{if(!f){break f}j=q[g+8>>2];a=q[j+((h>>>0)%(f>>>0)<<2)>>2];if((a|0)!=-1){n=q[g+16>>2];while(1){a=w(a,80)+n|0;if(q[a>>2]==(h|0)){break e}a=q[a+72>>2];if((a|0)!=-1){continue}break}}a=q[(126%(f>>>0)<<2)+j>>2];if((a|0)==-1){break f}f=q[g+16>>2];while(1){a=f+w(a,80)|0;if(q[a>>2]==126){break d}a=q[a+72>>2];if((a|0)!=-1){continue}break}}q[e>>2]=h;ii(3,97621,98559,e);break b}b=a+8|0;break c}b=a+8|0}d=x(m+u[b+8>>2]);g:{if(x(y(d))>2]-x(u[b+12>>2]+x(t[b+4>>2]))))-i)}bi=e+16|0;return d}function R2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=bi-48|0;bi=f;b=ti(a,1,q[209442],0);c=u[b>>2];e=u[b+4>>2];a:{b:{if(c!=c|e!=e){break b}g=u[b+8>>2];if(g!=g){break b}d=u[b+12>>2];if(d==d){break a}}g=u[b+8>>2];d=u[b+12>>2];v[f+16>>3]=e;v[f+32>>3]=d;v[f+24>>3]=g;v[f+8>>3]=c;q[f>>2]=1;ji(a,117499,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;i=x(g+g);h=x(e*i);k=x(c+c);l=x(k*d);u[b+36>>2]=h-l;m=x(c*i);j=x(e+e);n=x(j*d);u[b+32>>2]=m+n;u[b+24>>2]=h+l;h=x(c*j);d=x(d*i);u[b+16>>2]=h-d;u[b+8>>2]=m-n;u[b+4>>2]=h+d;c=x(x(1)-x(c*k));e=x(e*j);u[b+40>>2]=c-e;d=c;c=x(g*i);u[b+20>>2]=d-c;u[b>>2]=x(x(1)-e)-c;vi(a,-1e4,117232);Ui(a,-2);bi=f+48|0;return 1}function nD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=bi-32|0;bi=i;q[i+12>>2]=0;a:{if(c>>>0>>0){e=-20;if(d-c>>>0>>0){break a}}e=-20;j=q[a+324>>2];f=j;h=q[a+320>>2];g=b+h|0;f=b>>>0>g>>>0?f+1|0:f;k=g;if((f|0)==(j|0)&g>>>0>>0|f>>>0>>0|((f|0)==15&g>>>0>4294967264|f>>>0>15)){break a}q[a+320>>2]=k;q[a+324>>2]=f;if(b){k=a+368|0;j=a+352|0;while(1){e=16;while(1){if(e>>>0>=13){e=e-1|0;h=e+a|0;f=r[h+352|0]+1|0;o[h+352|0]=f;if((f|0)!=(f&255)){continue}}break}e=Cm(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0<16?b:16;h=f>>>0>1?f:1;e=0;while(1){if(!q[a+384>>2]){g=a+e|0;o[g+368|0]=r[g+368|0]^r[c+e|0]}g=r[c+e|0]^r[(i+16|0)+e|0];o[d+e|0]=g;if(q[a+384>>2]==1){l=a+e|0;o[l+368|0]=g^r[l+368|0]}e=e+1|0;if((h|0)!=(e|0)){continue}break}$r(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}bi=i+32|0;return e}function cpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!c){return-1e3}b=mi(xi(112),0,112);q[b+92>>2]=0;q[b+96>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+64>>2]=-1;q[b+84>>2]=0;q[b+88>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=-1;q[c>>2]=b;a:{b:{c:{if(!(o[b+12|0]&1)){ri(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ri(65e3,2,b+16|0,b+24|0,b+20|0);c=q[b+16>>2];if(q[b+24>>2]-c>>1>>>0<=64999){break c}q[b+20>>2]=c+13e4;c=s[b+36>>1];if(c>>>0>=65001){break b}f=b+76|0;g=b+44|0;e=q[b+32>>2];d=ui(13e4);q[b+32>>2]=d;d=oi(d,e,c<<1);p[b+36>>1]=65e3;if((c|0)!=65e3){while(1){p[d+(c<<1)>>1]=c;c=c+1|0;if((c|0)!=65e3){continue}break}}gi(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;jz(g,c,a);jz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(5311,5330,472,5409);G()}J(5504,5052,109,5492);G()}J(5417,5330,459,5492);G()}function Mpa(a,b){var c=0;mi(a+4|0,0,144);q[a+156>>2]=0;q[a+160>>2]=0;o[a+148|0]=1;c=a+164|0;q[c>>2]=0;q[c+4>>2]=0;q[a+172>>2]=0;q[a+176>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0;q[a+188>>2]=0;q[a+180>>2]=1065353216;q[a+184>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+232>>2]=0;q[a+236>>2]=0;q[a+240>>2]=0;q[a+244>>2]=0;pja(a+248|0);mi(a+296|0,0,152);q[a+508>>2]=0;q[a+512>>2]=0;q[a+496>>2]=982026377;q[a+500>>2]=986500301;q[a+484>>2]=960;q[a+488>>2]=640;p[a+450>>1]=1;p[a+452>>1]=0;q[a+516>>2]=0;q[a+520>>2]=0;q[a+524>>2]=0;q[a>>2]=b;q[a+152>>2]=voa();if(o[a+172|0]&1){J(4159,3866,459,4234);G()}ri(64,816,a+160|0,a+168|0,c);p[a+204>>1]=0;q[a+192>>2]=0;q[a+372>>2]=0;q[a+360>>2]=0;q[a+364>>2]=0;q[a+348>>2]=0;q[a+352>>2]=0;q[a+340>>2]=0;q[a+304>>2]=0;q[a+308>>2]=0;q[a+264>>2]=0;q[a+268>>2]=0;return a}function qz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/136|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,136)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+128>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+136;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,136)|0;q[a+20>>2]=q[e+128>>2]}q[e>>2]=b;q[e+4>>2]=c;oi(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,136)|0;f=q[b+128>>2];if((f|0)!=-1){continue}break}q[b+128>>2]=(e-d|0)/136;break a}J(148431,148128,192,148439);G()}oi((g+w(f,136)|0)+8|0,d,114);return}J(148443,148128,431,148505);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Sn(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/816|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Ewa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,816)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+808>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+816;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,816)|0;q[a+20>>2]=q[e+808>>2]}q[e>>2]=b;q[e+4>>2]=c;oi(e+8|0,d,800);q[e+808>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Ewa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,816)|0;f=q[b+808>>2];if((f|0)!=-1){continue}break}q[b+808>>2]=(e-d|0)/816;break a}J(130526,130384,192,130534);G()}oi((g+w(f,816)|0)+8|0,d,800);return}J(130538,130384,431,130600);G()}q[b>>2]=(e-d|0)/816}q[a+24>>2]=q[a+24>>2]+1}function Ry(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+672>>2]=0;q[a+676>>2]=0;o[a+668|0]=0;q[a+660>>2]=1065353216;q[a+664>>2]=0;q[a+652>>2]=2139095039;q[a+656>>2]=0;o[a+650|0]=0;p[a+648>>1]=0;q[a+640>>2]=1;q[a+644>>2]=7;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+108>>2]=1065353216;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+92>>2]=1065353216;q[a+96>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+60>>2]=1065353216;q[a+64>>2]=0;b=a+680|0;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;o[a+700|0]=r[a+700|0]&254;q[b+16>>2]=268435200;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=7;q[b+4>>2]=0;return a}function Bp(a){var b=0,c=0,d=0;a:{b:{c=q[a>>2];c:{if(!c){break c}a=q[a+4>>2];if(!a){break c}d=q[a+64>>2];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break b}a=q[a+(d<<3)>>2];b=q[c>>2];if(a>>>0>=q[c+4>>2]-b>>2>>>0){break b}a=q[b+(a<<2)>>2];if(o[a+144|0]&1){break a}ri(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}ri(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}ri(0,24,a+180|0,a+188|0,a+184|0);d:{if(o[a+192|0]&1){break d}b=q[a+180>>2];if(!b){break d}gi(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}gi(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}gi(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}gi(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}gi(b)}gi(a);K6(c,d)}return}J(132936,132947,445,132917);G()}J(133026,132947,459,133101);G()}function pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=xi(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ri(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=ui(e<<2);q[c+16>>2]=f;f=oi(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}gi(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(35710,35619,472,35729);G()}J(35737,35760,109,35698);G()}J(35834,35619,445,35845);G()}function mN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=q[c>>2];d=j+8|0;e=s[a+4>>1];c=d+w(e,104)|0;h=c;i=s[c+100>>1];c=s[a>>1];g=d+w(c,104)|0;f=s[a+2>>1];d=s[(d+w(f,104)|0)+100>>1];a:{if(s[g+100>>1]<=d>>>0){if(d>>>0<=i>>>0){f=e;break a}p[a+4>>1]=f;p[a+2>>1]=e;if(s[h+100>>1]>=s[g+100>>1]){break a}p[a+2>>1]=c;p[a>>1]=e;break a}b:{if(d>>>0>i>>>0){p[a+4>>1]=c;p[a>>1]=e;break b}p[a+2>>1]=c;p[a>>1]=f;if(s[h+100>>1]>=s[g+100>>1]){f=e;break a}p[a+4>>1]=c;p[a+2>>1]=e}f=c}c:{c=a+6|0;if((c|0)==(b|0)){break c}d=a+4|0;i=j+8|0;while(1){e=c;g=s[c>>1];k=i+w(g,104)|0;if(s[k+100>>1]>1]){h=e;while(1){d:{p[h>>1]=f;c=d;if((c|0)==(a|0)){c=a;break d}h=c;d=c-2|0;f=s[d>>1];if(s[k+100>>1]>1]){continue}}break}p[c>>1]=g}c=e+2|0;if((c|0)==(b|0)){break c}f=s[e>>1];d=e;continue}}}function Vma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=xi(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ri(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=ui(e<<2);q[c+16>>2]=f;f=oi(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}gi(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(31171,31092,472,31190);G()}J(31512,31535,109,31273);G()}J(31081,31092,445,31070);G()}function yta(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;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;j=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){c=a-1|0;e=(h|0)<0?0:(h|0)>3?3:h;bj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=bj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;bj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=bj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=bj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=bj(b,(d|0)<0?0:(d|0)>3?3:d,e);i=(c|0)<0?0:(c|0)>3?3:c;c=(g|0)<0?0:(g|0)>3?3:g;bj(b,i,c);i=bj(b,(a|0)<0?0:(a|0)>3?3:a,c);bj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Ci(j,a,f);a=((((m<<3)-(k+l|0)|0)-e|0)-i|0)/4<<16>>16;o[c|0]=(a|0)<0?0:(a|0)>3?3:a;a=d;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}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=x(0);h=q[q[a+8>>2]>>2];e=q[a+4>>2];Uea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=oo(h,b>>2);f=no(h,441,e);a=i;a:{if(b){l=q[e+100>>2];a=d-c|0;c=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;n=f<<6;a=i;f=0;while(1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0<=g>>>0){break a}d=q[b+(g<<2)>>2];if(r[d+1014|0]&2){b=Dq(q[d+132>>2]);c=q[d+112>>2];j=q[d+116>>2];o=u[d+120>>2];q[a+32>>2]=d;q[a+36>>2]=0;u[a+8>>2]=o;q[a>>2]=c;q[a+4>>2]=j;q[a+20>>2]=q[d+136>>2];c=f+1|0;j=c>>>0<15?c:15;c=b+k>>>0>>0;f=c?f:j;k=b+(c?k:0)|0;c=a;b=q[d+992>>2];if(!b){b=q[q[d+128>>2]+8>>2]}q[c+24>>2]=q[b+80>>2];p[a+40>>1]=s[a+40>>1]&49152|(f&15|n)|16;a=a+48|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}mo(h,i,a);return 0}J(42994,42820,445,43005);G()}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;h=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];b=d;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=0;Gk(a,1,c,69418,b+60|0,b+24|0,b+20|0);c=q[b+20>>2];f=q[c+16>>2];a:{b:{b=q[b+60>>2];if(b>>>0>2]-f>>3>>>0){b=q[(b<<3)+f>>2];e=q[c+4>>2];c=q[c>>2];if(b>>>0>=e-c>>2>>>0){break a}b=q[c+(b<<2)>>2];g=Dj(a,2);e=ei;c:{d:{if((h|0)>=3){f=Dj(a,3);c=ei;if(!RF(q[b+132>>2],g,e,f,c)){break d}b=Fi(g,e);q[d+4>>2]=Fi(f,c);q[d>>2]=b;b=ji(a,69865,d);break c}if(!ks(q[b+132>>2],g,e)){break d}q[d+16>>2]=Fi(g,e);b=ji(a,69927,d+16|0);break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}bi=d- -64|0;return b|0}break a}J(69564,69585,507,69977);G()}J(70473,70484,445,70343);G()}function eM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Pwa(+a);i=Mwa(1)|0;Mwa(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){Pwa(+b);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,c|0);e=+Owa();f=-1/b;Pwa(+f);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,c|0);b=+Owa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Wma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;c=r[b+20|0];a:{b:{e=q[b>>2];c:{if(!r[e+20|0]){o[b+20|0]=c|1;a=1;break c}if(c&1){ii(4,30760,30849,0);a=0;break c}if(q[e+8>>2]!=q[e+4>>2]){o[b+20|0]=c|1;a=1;break c}f=q[e>>2];if(!q[f+8>>2]){o[b+20|0]=c|1;a=1;break c}c=d+8|0;q[c>>2]=0;q[c+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;ri(q[f+8>>2],4,d,c,d|4);c=q[f+8>>2];if(c){e=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[f+4>>2]+w(e,80)|0)+4>>2];if(h){g=q[d+4>>2];if((g|0)==q[d+8>>2]){break a}q[d+4>>2]=g+4;q[g>>2]=h}e=e+1|0;if(c>>>0>e>>>0){continue}break}}c=b;e=0;d:{if(!a){break d}a=q[a>>2];if(!a){break d}e=q[a>>2]}a=ZF(e,d);q[c+4>>2]=a;if(a){o[b+20|0]=r[b+20|0]|1}e:{if(o[d+12|0]&1){break e}b=q[d>>2];if(!b){break e}gi(b)}a=(a|0)!=0}bi=d+16|0;return a}J(30974,30986,213,31070);G()}J(31285,31092,499,31309);G()}function Ux(a){var b=0,c=0;c=bi-16|0;bi=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 62:break a;default:break b}}q[c>>2]=a;ii(4,164413,164418,c);b=-1e3}bi=c+16|0;return b}function Cta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=0;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=bj(b,a,h)}else{a=0}c=bj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=bj(b,d+1|0,h);a=a>>>0>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=bj(b,e,f);a=a>>>0>c>>>0?a:c}c=bj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=bj(b,d+1|0,f);c=a>>>0>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=bj(b,e,g);c=a>>>0>>0?c:a}a=d+1|0;e=bj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=bj(b,a,g);c=c>>>0>e>>>0?c:e}o[Ci(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function aM(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(Qwa(a),Mwa(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=x(y(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));b=0;d=0;break b}b=1;a=x(x(a+x(-1))/x(a+x(1)));break c}if(b>>>0<=1075576831){b=2;a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));break c}b=3;a=x(x(-1)/a)}d=0}e=x(a*a);c=x(e*e);g=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(e*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if(d){return x(a-x(a*x(g+c)))}b=b<<2;a=x(u[b+205968>>2]-x(x(x(a*x(g+c))-u[b+205984>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((Qwa(a),Mwa(2))&2147483647)>>>0>2139095040?a:(Nwa(2,(Qwa(a),Mwa(2))&-2147483648|1070141402),Rwa())}function np(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,r=0,s=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;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;r=1541459225;s=-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;r=1203062813;s=1694076839}q[a+208>>2]=b;q[a+16>>2]=n;q[a+20>>2]=o;q[a+72>>2]=p;q[a+76>>2]=r;b=a- -64|0;q[b>>2]=s;q[b+4>>2]=c;q[a+56>>2]=d;q[a+60>>2]=e;q[a+48>>2]=f;q[a+52>>2]=g;q[a+40>>2]=h;q[a+44>>2]=i;q[a+32>>2]=j;q[a+36>>2]=k;q[a+24>>2]=l;q[a+28>>2]=m;return 0}function G4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=wi(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=wi(a,3);e:{if(d<4294967296&d>=0){e=~~d>>>0;break e}e=0}if((h|e)>>>0>=8){q[b+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=101016;a=ji(a,102792,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=15;q[b+52>>2]=e;q[b+48>>2]=g;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(101023,100920,261,104378);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=ji(a,101069,b)}bi=b- -64|0;return a|0}function WF(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;f=q[a+4>>2];e=q[f+16>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a:{if(!(o[a+40|0]&1)){a=q[a+8>>2];h=q[a+1028>>2];i=q[a+1024>>2];break a}a=q[f+24>>2];i=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;a=q[f+20>>2];h=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0}j=1;b:{if((e|0)<1){break b}f=e-1|0;a=0;while(1){e=((f-a|0)/2|0)+a|0;g=_i(b,(e<<6)+i|0,c);if(!g){j=0;if(!d){break b}a=(e<<4)+h|0;b=q[a>>2];q[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+4>>2];q[d+4>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+8>>2];q[d+8>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=q[a+12>>2];q[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return 0}g=(g|0)>0;f=g?f:e-1|0;a=g?e+1|0:a;if((f|0)>=(a|0)){continue}break}}return j|0}function qQ(a){var b=0,c=0,d=0;a:{b=nQ(a);b:{if(b){break b}ow(a);b=Vw(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=dQ(a);if(b){if(!(q[q[a>>2]+184>>2]&2)|(b|0)==-26496){break b}c:{if((b|0)!=-26368){if((b|0)!=-25728){break c}FQ(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=Vw(a,q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0)|0);if(b){break b}d:{if(r[q[a>>2]+184|0]&2){q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);break d}q[a+136>>2]=0}b=TP(a);if(!b){return 0}c=q[a>>2];e:{if(r[c+184|0]&2){if((b|0)!=-29056){break b}f:{switch(q[a+4>>2]-11|0){case 0:case 2:break e;default:break f}}c=q[c+172>>2];if(c){d=q[a+24>>2]+1|0;q[a+24>>2]=d;b=-29056;if(c>>>0<=d>>>0){break b}}break a}if((b|0)!=-29056){break b}}vj(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function Qka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);f=bi-48|0;bi=f;c=q[a+4>>2];d=q[c+32>>2];e=q[q[a+24>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=q[d+(e<<3)>>2];e=q[c+20>>2];c=q[c+16>>2];if(d>>>0>4>>>0){bi=f+48|0;e=f+8|0;a:{b:{c:{g=q[a+16>>2];a=q[a+20>>2];if((g|0)!=q[72990]|(a|0)!=q[72991]){if((g|0)==q[72992]&(a|0)==q[72993]){break c}h=-1;if((g|0)!=q[72994]|(a|0)!=q[72995]){break a}a=(c+(d<<4)|0)+12|0;break b}a=(c+(d<<4)|0)+8|0;break b}a=(c+(d<<4)|0)+4|0}i=u[a>>2];q[e>>2]=0;v[e+8>>3]=i;a=f;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;h=0}return h|0}}J(45968,45628,445,45979);G()}function I6(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0);g=x(e*x(64));a:{if(g=x(0)){j=~~g>>>0;break a}j=0}p=q[a>>2];r=q[a+4>>2]-p|0;a=(r|0)/160|0;if(r){j=w(j>>>0<63?j:63,12)+b|0;s=x(x(x(e-u[j>>2])*u[j+8>>2])+u[j+4>>2]);e=u[c+8>>2];h=x(e*x(0));g=u[c+12>>2];l=u[c>>2];k=x(l*x(0));n=x(x(h+g)-k);i=h;h=u[c+4>>2];k=x(i+x(h+k));i=x(g*x(0));m=x(h*x(0));o=x(x(i+l)-m);i=x(x(i+m)-e);m=x(x(x(x(l*n)+x(x(x(e*k)+x(g*o))-x(h*i)))*f)*d);t=x(x(x(x(e*i)+x(x(x(g*n)+x(h*k))-x(l*o)))*f)*d);e=x(x(x(x(h*o)+x(x(x(g*i)+x(l*k))-x(e*n)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=w(a,160)+p|0;d=x(s+x(f*u[b+76>>2]));u[b+56>>2]=u[b+56>>2]+x(m*d);u[b+52>>2]=u[b+52>>2]+x(t*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=bi-112|0;bi=b;f=Ti(b+88|0,a,0,70806,428);d=q[a+8>>2]-q[a+12>>2]>>4;g=yj(a);h=Dj(a,2);i=ei;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){qj(a,4,5);Bi(a,4);vi(a,-1,70955);c=0;c:{if(!ni(a,-1)){break c}c=wi(a,-1)}j=c;ki(a,-2);vi(a,-1,70962);c=1;d:{if(!ni(a,-1)){break d}c=wi(a,-1)}ki(a,-2);ki(a,-2);break b}c=1;if((d|0)!=3){break a}}if((ni(a,3)|0)!=6){break a}Bi(a,3);q[b+32>>2]=Ap(a)+2}q[b+8>>2]=h;q[b+12>>2]=i;u[b+20>>2]=c;u[b+16>>2]=j;a=q[62036];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,a,b+8|0,16,0);Si(f);bi=b+112|0;return 0}function g3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi+ -64|0;bi=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Ti(b,g,0,109588,128);c=c?q[a+120>>2]:0;e=Ti(d+40|0,c,0,109588,85);si(c,q[63883]);IF(a);b=Oi(c,-1);ki(c,-2);Si(e);if(b){f=q[209504];if(f){while(1){b:{if(!q[f+24>>2]){break b}e=d+40|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=c;if(!(q[(b+(h&-4)|0)+4>>2]>>>(h&3)&1)){break b}if(!(fi[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];ii(4,109617,109690,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}mj(g,-1e4,q[b+68>>2]);q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0}Si(i);bi=d- -64|0}function $E(a,b){var c=0,d=0,e=0,f=0,g=0;o[b+140|0]=0;q[b+136>>2]=-1;o[b+72|0]=0;o[b+8|0]=0;o[b|0]=0;f=b+140|0;a:{d=Nj(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=o[a|0];if(!((c|32)-97>>>0<26?1:c-48>>>0<10)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=o[c|0];if((e|32)-97>>>0<26?1:e-48>>>0<10){continue}}break}if(c>>>0>=d>>>0){break a}}ij(b,165312,8);ij(f,a,2048);return 0}c=(d-a|0)+1|0;ij(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Cj(b,165317)){break d}if(!Cj(b,165322)){break d}c=443;if(!Cj(b,165325)){break d}if(Cj(b,165331)){break c}}q[b+136>>2]=c}c=Mm(a,165335);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Nj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;ij(a,g,c>>>0<64?c:64);ij(f,e,2048);break f}ij(a,c,64)}ij(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=ep(a+1|0,0);o[a|0]=0;return 0}ij(f,d+1|0,2048)}return 0}function TJ(a,b,c){var d=0,e=0,f=0;e=b+32|0;d=q[b+16>>2];f=q[d+12>>2];a:{b:{if(r[f|0]){d=xj(a,f,e);if(d){break a}d=q[b+16>>2];break b}q[e>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{e=q[d>>2];k:{if(r[e|0]){d=a;if(c){f=ns(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=xj(d,e,b+20|0);if(d){break a}d=q[b+16>>2];break k}q[b+20>>2]=0}d=q[d+4>>2];if(!r[d|0]){break i}if(!c){break g}break h}d=q[e+4>>2];if(r[d|0]){break h}}q[b+28>>2]=0;break f}if(!ns(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=xj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!ns(a,q[q[b+16>>2]+8>>2],0)){break c}}d=xj(a,q[q[b+16>>2]+8>>2],b+24|0);if(d){break a}}d=0;a=q[b+20>>2];if(!a){break a}S3(q[a>>2],b);a=q[b+28>>2];if(a){R3(q[q[b+24>>2]>>2],q[a>>2],q[q[b+20>>2]>>2],b+52|0,b+36|0);return 0}q[b+56>>2]=q[b+52>>2];q[b+40>>2]=q[b+36>>2]}return d} +function i4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)!=1){break a}if((qi(a,2)|0)!=1){break a}if((qi(a,3)|0)!=1){break a}if((qi(a,4)|0)!=1){break a}h=(Jj(a,1)|0)!=0;f=(Jj(a,2)|0)!=0;g=(Jj(a,3)|0)!=0;c=Jj(a,4);q[b+44>>2]=h;q[b+40>>2]=10;q[b+56>>2]=(c|0)!=0;q[b+52>>2]=g;q[b+48>>2]=f;c=q[e+4>>2];b:{if((c|0)==q[e+8>>2]){q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;d=mi(a,104151,b);break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a}ei=b- -64|0;return d|0}d=qi(a,2);f=125517;c:{if((d|0)==-1){break c}f=q[(d<<2)+262496>>2]}d=qi(a,3);g=125517;d:{if((d|0)==-1){break d}g=q[(d<<2)+262496>>2]}d=qi(a,4);c=125517;e:{if((d|0)==-1){break e}c=q[(d<<2)+262496>>2]}d=b;h=qi(a,5);e=125517;f:{if((h|0)==-1){break f}e=q[(h<<2)+262496>>2]}q[d+28>>2]=e;q[b+24>>2]=c;q[b+20>>2]=g;q[b+16>>2]=f;a=mi(a,105703,b+16|0);ei=b- -64|0;return a|0}J(104105,104002,261,107458);G()}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;tj(a,b,6);a:{b:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{if(!Sl(a,-1)){e=-2;break c}Ci(a,110128,32);e=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break c}Ei(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}e=-3;h=wj(a,-1);ni(a,-3);Ei(a,b);d=a;if(y(h)<2147483648){b=~~h}else{b=-2147483648}Ti(d,-1e4,b);if((qi(a,-1)|0)!=5){break c}e=-2;ak(a,-2);f=$i(a,20);yi(a,-10002,110321);d=Si(a,-1);ni(a,-2);q[f+4>>2]=b;q[f>>2]=d;q[79582]=q[79582]+1;q[f+8>>2]=Wm(a,-1e4);q[f+12>>2]=Wm(a,-2);b=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);q[f+16>>2]=Wm(a,-2)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return f}q[c+12>>2]=g;q[c+4>>2]=1491;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,1511,111043);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=1491;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function K8(a){var b=0;a:{if(o[a+352|0]&1){break a}b=q[a+340>>2];if(!b){break a}ji(b)}b:{if(o[a+324|0]&1){break b}b=q[a+312>>2];if(!b){break b}ji(b)}c:{if(o[a+308|0]&1){break c}b=q[a+296>>2];if(!b){break c}ji(b)}d:{if(o[a+292|0]&1){break d}b=q[a+272>>2];if(b){ji(b)}b=q[a+264>>2];if(!b){break d}ji(b)}e:{if(o[a+260|0]&1){break e}b=q[a+248>>2];if(!b){break e}ji(b)}f:{if(o[a+244|0]&1){break f}b=q[a+224>>2];if(b){ji(b)}b=q[a+216>>2];if(!b){break f}ji(b)}g:{if(o[a+208|0]&1){break g}b=q[a+188>>2];if(b){ji(b)}b=q[a+180>>2];if(!b){break g}ji(b)}h:{if(o[a+172|0]&1){break h}b=q[a+152>>2];if(b){ji(b)}b=q[a+144>>2];if(!b){break h}ji(b)}i:{if(o[a+140|0]&1){break i}b=q[a+120>>2];if(b){ji(b)}b=q[a+112>>2];if(!b){break i}ji(b)}j:{if(o[a+108|0]&1){break j}b=q[a+88>>2];if(b){ji(b)}b=q[a+80>>2];if(!b){break j}ji(b)}k:{if(o[a+76|0]&1){break k}b=q[a+64>>2];if(!b){break k}ji(b)}l:{if(o[a+60|0]&1){break l}b=q[a+48>>2];if(!b){break l}ji(b)}m:{if(o[a+44|0]&1){break m}b=q[a+32>>2];if(!b){break m}ji(b)}n:{if(o[a+28|0]&1){break n}b=q[a+20>>2];if(!b){break n}ji(b)}return a}function KD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(e){while(1){d:{e:{if(e>>>0<=g>>>0){i=0;break e}h=e-g|0;i=0;while(1){if(r[d+g|0]!=32){break e}g=g+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}g=e;break d}if((e|0)==(g|0)){g=e;break d}h=d+g|0;f=o[h|0];f:{g:{if(!((f|0)!=13|e-g>>>0<2)){if(r[h+1|0]==10){break f}f=13;if(!i){break g}return-44}if((f|0)==10){break f}h=-44;if(i){break b}if((f|0)==61){f=61;k=k+1|0;if(k>>>0<=2){break g}break b}if((f|0)<0){break b}}h=-44;f=r[(f&255)+144864|0];if((f|0)==127|(f>>>0<64?k:0)){break b}j=j+1|0}g=g+1|0;if(g>>>0>>0){continue}}break}if(j){break c}}q[c>>2]=0;return 0}e=w(j>>>3|0,6)-k+(w(j&7,6)+7>>>3)|0;if(!a|e>>>0>b>>>0){break a}b=a;if(g){h=3;j=0;e=0;while(1){f=r[d|0];i=f-10|0;if(!(1<>>0<=22:0)){i=r[f+144864|0]&63|j<<6;f=h-((f|0)==61)|0;h:{i:{e=e+1|0;if((e|0)==4){e=0;if(!f){h=0;break h}o[b|0]=j>>>10;h=1;if((f|0)==1){break i}h=2;o[b+1|0]=j>>>2;if(f>>>0<3){break i}o[b+2|0]=i;b=b+3|0}h=f;break h}b=b+h|0}j=i}d=d+1|0;g=g-1|0;if(g){continue}break}}q[c>>2]=b-a;h=0}return h}q[c>>2]=e;return-42}function Gga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=-13;a:{b:{c:{d:{if(!pj(q[a+12>>2],q[a+16>>2],q[61808],e+12|0)){dk(q[a+20>>2],q[q[e+12>>2]+64>>2]);c=q[e+12>>2];b=q[c>>2];if(r[b|0]){dk(q[a+20>>2],b);c=q[e+12>>2]}d=q[c+8>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break d}dk(q[a+20>>2],q[(q[c+4>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+8>>2];if(b>>>0>>0){continue}break}}d=q[c+16>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break c}dk(q[a+20>>2],q[(q[c+12>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+16>>2];if(b>>>0>>0){continue}break}}d=q[c+88>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break b}dk(q[a+20>>2],q[(q[c+84>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+88>>2];if(b>>>0>>0){continue}break}}d=q[c+96>>2];if(d){b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c+92>>2]+(b<<3)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+96>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=c;c=0}ei=e+16|0;return c|0}J(55461,55561,230,55550);G()}J(55461,55561,238,55550);G()}J(55461,55561,274,55550);G()}J(55461,55561,282,55550);G()}function jI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+f|0;if(s[d+554>>1]!=(b&65535)){break a}b=q[d+412>>2];q[d+412>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b&224)==64){break c}b=w(e,576)+f|0;c=q[b+424>>2];d=q[b+428>>2];d:{e:{b=q[a+116>>2];f:{if(!b){break f}b=q[q[a+112>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break f}g=q[a+120>>2];while(1){h=g+w(b,24)|0;if((c|0)==q[h>>2]&(d|0)==q[h+4>>2]){break e}b=q[h+20>>2];if((b|0)!=-1){continue}break}}b=q[a+148>>2];if(!b){break c}b=q[q[a+144>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}a=q[a+152>>2];while(1){g=a+w(b,40)|0;if((c|0)==q[g>>2]&(d|0)==q[g+4>>2]){break d}b=q[g+32>>2];if((b|0)!=-1){continue}break}break c}a=g+w(b,24)|0;if(!q[a+8>>2]){break c}b=w(e,576)+f|0;u[b+64>>2]=s[a+16>>1];u[b+68>>2]=s[a+18>>1];return}c=w(e,576)+f|0;a=a+w(b,40)|0;u[c+64>>2]=t[a+16>>2];u[c+68>>2]=t[a+20>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function m7(a,b){var c=0,d=0,e=0,f=0,g=0;d=q[a+44>>2];if(d){while(1){c=q[q[a+40>>2]+(e<<2)>>2];if((c|0)!=-1){while(1){c=q[a+48>>2]+w(c,960)|0;a:{b:{if(u[c+8>>2]!=x(0)){break b}d=q[c+948>>2];if(d&48|d&526|(q[c+796>>2]|q[c+532>>2]>0)){break b}if(q[c>>2]|q[c+4>>2]){break a}if(q[c+28>>2]){break b}if(!(q[c+32>>2]|d&256)){break a}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}d=q[a+44>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}c=q[a+12>>2];d=q[a+16>>2];if((c|0)!=(d|0)){while(1){f=q[(g<<2)+c>>2];c:{if(!f){break c}e=q[f+312>>2];if(!e){break c}d=0;while(1){c=q[q[f+308>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=q[f+316>>2]+w(c,960)|0;d:{e:{if(u[c+8>>2]!=x(0)){break e}e=q[c+948>>2];if(e&48|e&526|(q[c+796>>2]|q[c+532>>2]>0)){break e}if(q[c>>2]|q[c+4>>2]){break d}if(q[c+28>>2]){break e}if(!(q[c+32>>2]|e&256)){break d}}ii[12](q[c>>2],q[c+4>>2],c+8|0,b)}c=q[c+952>>2];if((c|0)!=-1){continue}break}e=q[f+312>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}c=q[a+12>>2];d=q[a+16>>2]}g=g+1|0;if(g>>>0>2>>>0){continue}break}}}function LH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/40|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,40)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+40;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,40)|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;f=q[d+20>>2];q[e+24>>2]=q[d+16>>2];q[e+28>>2]=f;q[e+32>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,40)|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-d|0)/40;break a}J(186791,185737,224,186799);G()}c=q[d+4>>2];a=g+w(f,40)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+20>>2];q[a+24>>2]=q[d+16>>2];q[a+28>>2]=b;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(186803,185737,468,186865);G()}q[b>>2]=(e-d|0)/40}q[a+24>>2]=q[a+24>>2]+1}function Kw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ei-208|0;ei=e;q[e+8>>2]=1;q[e+12>>2]=0;a:{i=w(b,c);if(!i){break a}q[e+16>>2]=c;q[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;q[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0>>0){continue}break}f=(a+i|0)+j|0;b:{if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){Dw(a,c,d,b,e+16|0);wt(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(t[(e+16|0)+(h<<2)>>2]>=f-a>>>0){pt(a,c,d,e+8|0,b,0,e+16|0);break d}Dw(a,c,d,b,e+16|0)}if((b|0)==1){xt(e+8|0,1);b=0;break c}xt(e+8|0,h);b=1}g=q[e+8>>2]|1;q[e+8>>2]=g;a=a+c|0;if(f>>>0>a>>>0){continue}break}}pt(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(q[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=xwa(q[e+8>>2]-1|0);if(!f){f=xwa(q[e+12>>2]);f=f?f+32|0:0}wt(h,f);g=q[e+8>>2];b=b+f|0;break e}xt(e+8|0,2);q[e+8>>2]=q[e+8>>2]^7;wt(e+8|0,1);h=a+j|0;f=b-2|0;pt(h-q[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);xt(e+8|0,1);g=q[e+8>>2]|1;q[e+8>>2]=g;pt(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}ei=e+208|0}function xK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei+ -64|0;ei=c;a:{if(o[291524]&1){break a}if(!ti(291524)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72880]=d;si(291524)}b:{if(o[291532]&1){break b}if(!ti(291532)){break b}if(r[853967]){d=Xi(9607,17)}else{d=0}q[72882]=d;si(291532)}d=q[72880];c:{if((d|0)!=-1){Oi(c+48|0,d,9607,q[72882]);break c}q[c+48>>2]=0}d:{h=q[b+84>>2];if(!q[h+4>>2]){break d}d=0;while(1){f=q[h>>2]+w(i,80)|0;g=q[f+16>>2];e:{if(o[291540]&1){break e}if(!ti(291540)){break e}if(r[853967]){e=Pi(9625)}else{e=-1}q[72884]=e;si(291540)}e=q[72884];f:{if((e|0)!=-1){Oi(c+32|0,e,q[g+4>>2],q[g+8>>2]);break f}q[c+32>>2]=0}j=q[g+96>>2]&1;e=j+d|0;if(e>>>0<=t[b+152>>2]){k=((q[f+20>>2]<<2)+a|0)+1032|0;q[k>>2]=q[k>>2]-1;q[c+8>>2]=q[a+8>>2];q[c+12>>2]=b;q[c+16>>2]=q[((q[f+20>>2]<<2)+a|0)+12>>2];f=q[g+16>>2];q[c+24>>2]=j?((d<<2)+b|0)+156|0:0;q[c+20>>2]=f;ii[q[g+32>>2]](c+8|0)|0;if(q[c+32>>2]){Ni(c+32|0)}d=e;i=i+1|0;if(i>>>0>2]){continue}break d}break}J(7788,6976,768,9607);G()}if(q[c+48>>2]){Ni(c+48|0)}ei=c- -64|0}function _ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0);e=ei-48|0;ei=e;b=q[a+4>>2];c=q[b+16>>2];d=q[q[a+24>>2]>>2];if(d>>>0>2]-c>>3>>>0){c=q[(d<<3)+c>>2];d=q[b+4>>2];b=q[b>>2];if(c>>>0>2>>>0){c=q[b+(c<<2)>>2];d=q[a+16>>2];f=q[a+20>>2];a:{if((d|0)==q[74198]&(f|0)==q[74199]){b=-4;if(q[a+32>>2]!=1){break a}b=0;if((ts(q[c+132>>2],q[a+40>>2],q[a+44>>2])|0)!=1){break a}q[e>>2]=Ki(q[a+40>>2],q[a+44>>2]);li(4,48468,48915,e);b=-8;break a}if((d|0)==q[74202]&(f|0)==q[74203]){b=-4;if(q[a+32>>2]){break a}b=0;if((Dy(q[c+132>>2],x(v[a+40>>3]))|0)!=1){break a}v[e+16>>3]=v[a+40>>3];li(4,48468,48960,e+16|0);b=-8;break a}if((d|0)==q[74204]&(f|0)==q[74205]){b=-4;if(q[a+32>>2]){break a}b=0;c=q[c+132>>2];g=x(v[a+40>>3]);u[(((o[c+224|0]&1)<<5)+c|0)+20>>2]=g>x(0)?g:x(0);break a}if((d|0)==q[74176]&(f|0)==q[74177]){b=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74158],q[74159],c+184|0);a=r[c+206|0];o[c+206|0]=(b?a&8:8)|a&247;break a}b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}b=Xn(b,d,f,a+32|0,438,c)}ei=e+48|0;return b|0}}J(49248,49130,445,49259);G()}function Uq(a,b,c,d){var e=0,f=0,g=0;e=ei-128|0;ei=e;a:{f=s[b+560>>1];if((f|0)!=65535){g=q[a+32>>2];if((q[a+36>>2]-g|0)/576>>>0<=f>>>0){break a}RI(a,w(f,576)+g|0,e- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[d>>2]=u[b+320>>2];u[d+4>>2]=u[b+324>>2];u[d+8>>2]=u[b+328>>2];u[d+12>>2]=u[b+332>>2];u[d+16>>2]=u[b+336>>2];u[d+20>>2]=u[b+340>>2];u[d+24>>2]=u[b+344>>2];u[d+28>>2]=u[b+348>>2];u[d+32>>2]=u[b+352>>2];u[d+36>>2]=u[b+356>>2];u[d+40>>2]=u[b+360>>2];u[d+44>>2]=u[b+364>>2];u[d+48>>2]=u[b+368>>2];u[d+52>>2]=u[b+372>>2];u[d+56>>2]=u[b+376>>2];u[d+60>>2]=u[b+380>>2];TI(b,c,d);if(s[b+560>>1]!=65535){zk(e,e- -64|0,d);u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];u[d+16>>2]=u[e+16>>2];u[d+20>>2]=u[e+20>>2];u[d+24>>2]=u[e+24>>2];u[d+28>>2]=u[e+28>>2];u[d+32>>2]=u[e+32>>2];u[d+36>>2]=u[e+36>>2];u[d+40>>2]=u[e+40>>2];u[d+44>>2]=u[e+44>>2];u[d+48>>2]=u[e+48>>2];u[d+52>>2]=u[e+52>>2];u[d+56>>2]=u[e+56>>2];u[d+60>>2]=u[e+60>>2]}ei=e+128|0;return}J(186068,185894,445,186079);G()}function Uz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)==65535){f=0}else{f=q[c>>2];if((q[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+w(e,24)|0}b:{c:{if((b|0)!=65535){l=f?f+4|0:0;while(1){g=b&65535;f=q[a+32>>2];if(g>>>0>=(q[a+36>>2]-f|0)/576>>>0){break a}f=f+w(g,576)|0;g=q[f+412>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>23&3){case 2:g=q[c+4>>2];i=q[c>>2];k=g-i|0;h=(k|0)/24|0;j=h+1|0;if(j>>>0>(q[c+8>>2]-i|0)/24>>>0){break c}q[c+4>>2]=w(j,24)+i;if(!j){break b}p[g+18>>1]=65535;p[g+16>>1]=e;p[g+20>>1]=b;q[g+8>>2]=-1;q[g+12>>2]=-1;p[f+570>>1]=h;if(r[f+415|0]&4){bI(f,g,g+4|0,l,s[d+8>>1],0,0,s[d+4>>1]);p[d+8>>1]=s[d+8>>1]+1;Uz(a,s[f+562>>1],c,d,h&65535);break d}if(s[d>>1]==65535){b=d}else{b=s[d+2>>1];if(b>>>0>=(k+24|0)/24>>>0){break a}b=(w(b,24)+i|0)+18|0}p[b>>1]=h;p[d+2>>1]=h;p[d+6>>1]=s[d+6>>1]+1;break d;case 0:break e;default:break d}}p[f+570>>1]=e;Uz(a,s[f+562>>1],c,d,e)}b=s[f+558>>1];if((b|0)!=65535){continue}break}}return}J(186921,185894,472,186940);G()}J(185883,185894,401,185973);G()}J(186068,185894,445,186079);G()}function yx(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1088|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=0;f=d+1|0;a:{b:{c:{d:{if(!b){Ci(a,128300,6);d=q[51622];q[c+60>>2]=d;break d}q[c+48>>2]=b;lj(a,128307,c+48|0);d=rk(b,128311);q[c+60>>2]=d;if(d){break d}b=Uk(q[241153]);d=Zi(a,f,0);q[c+40>>2]=b;q[c+32>>2]=128313;q[c+36>>2]=d+1;lj(a,128333,c+32|0);break c}e:{e=oj(d);if((e|0)==35){q[c+56>>2]=1;f:{while(1){g:{switch(oj(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}g=(b|0)!=0;e=-1;break e}e=oj(d)}g=(b|0)!=0;if(!b|(e|0)!=27){break e}d=KZ(b,d);q[c+60>>2]=d;if(d){while(1){e=oj(d);if((e|0)!=-1?(e|0)!=27:0){continue}break}q[c+56>>2]=0;g=1;break e}b=Uk(q[241153]);d=Zi(a,f,0);q[c+8>>2]=b;q[c>>2]=128321;q[c+4>>2]=d+1;lj(a,128333,c);break c}FB(e,d);d=ux(a,1004,c+56|0,Zi(a,-1,0));e=q[c+60>>2];b=e;h:{if(q[b+76>>2]<=-1){b=q[b>>2];break h}b=q[b>>2]}b=b>>>5&1;if(g){Pj(e)}if(!b){break b}ni(a,f);b=Uk(q[241153]);d=Zi(a,f,0);q[c+24>>2]=b;q[c+16>>2]=128328;q[c+20>>2]=d+1;lj(a,128333,c+16|0)}Ok(a,f);d=6;break a}Ok(a,f)}ei=c+1088|0;return d}function yE(a,b,c,d,e){var f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=0;if(!(a&3)){if((a|0)>=4){k=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=u[b>>2];i=u[a>>2];j=u[d>>2];u[a>>2]=i+j;c=a-4|0;f=u[c>>2];u[c>>2]=f+u[b>>2];i=x(i-j);f=x(f-g);u[d>>2]=x(i*u[e>>2])-x(f*u[e+4>>2]);u[b>>2]=x(f*u[e>>2])+x(i*u[e+4>>2]);b=d-12|0;i=u[b>>2];c=a-8|0;f=u[c>>2];h=c;c=d-8|0;j=u[c>>2];u[h>>2]=f+j;h=a-12|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+32>>2])-x(g*u[e+36>>2]);u[b>>2]=x(g*u[e+32>>2])+x(f*u[e+36>>2]);b=d-20|0;i=u[b>>2];c=a-16|0;f=u[c>>2];h=c;c=d-16|0;j=u[c>>2];u[h>>2]=f+j;h=a-20|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+64>>2])-x(g*u[e+68>>2]);u[b>>2]=x(g*u[e+64>>2])+x(f*u[e+68>>2]);b=d-28|0;i=u[b>>2];c=a-24|0;f=u[c>>2];h=c;c=d-24|0;j=u[c>>2];u[h>>2]=f+j;h=a-28|0;g=u[h>>2];u[h>>2]=g+u[b>>2];f=x(f-j);g=x(g-i);u[c>>2]=x(f*u[e+96>>2])-x(g*u[e+100>>2]);u[b>>2]=x(g*u[e+96>>2])+x(f*u[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}J(205104,203736,2447,205117);G()}function dj(a,b){var c=0,d=0,e=0;a:{b:{c=q[a+1412>>2];if((c|0)<0){break b}if((b|0)>(c|0)){if((b|0)>=25){break a}if(!c){q[a+1408>>2]=0}while(1){c:{d:{e:{f:{g:{c=r[a+1392|0];if(!c){if(q[a+1400>>2]){break f}d=q[a+1396>>2];if((d|0)==-1){q[a+1404>>2]=q[a+1132>>2]-1;if(!cl(a)){q[a+1400>>2]=1;break f}if(!(o[a+1391|0]&1)){break g}d=q[a+1396>>2]}e=d+1|0;q[a+1396>>2]=e;c=r[(a+d|0)+1136|0];if((c|0)!=255){q[a+1404>>2]=d;q[a+1400>>2]=1}if((e|0)>=q[a+1132>>2]){q[a+1396>>2]=-1}if(r[a+1392|0]){break e}o[a+1392|0]=c;if(!c){break f}}o[a+1392|0]=c-1;q[a+1416>>2]=q[a+1416>>2]+1;c=q[a+32>>2];h:{if(c){if(c>>>0>=t[a+40>>2]){break d}q[a+32>>2]=c+1;c=r[c|0];break h}c=oj(q[a+20>>2]);if((c|0)==-1){break d}}d=c&255;break c}q[a+116>>2]=32}q[a+1412>>2]=-1;break b}J(203789,203736,1478,203810);G()}q[a+112>>2]=1;d=0}e=q[a+1412>>2];c=e+8|0;q[a+1412>>2]=c;q[a+1408>>2]=q[a+1408>>2]+(d<(c|0)){continue}break}if((e|0)<-8){break b}}q[a+1412>>2]=c-b;d=a;a=q[a+1408>>2];q[d+1408>>2]=a>>>b;return a&(-1<=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:c=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}switch(q[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return q[c>>2]}f:{g:{h:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break h}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break h;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;switch(q[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return q[a>>2]+32|0}d=q[a>>2]}return d}function IJ(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-13;a:{b:{c:{if(!pj(b,c,q[64610],f+44|0)){g=Cj(a,q[q[f+44>>2]>>2],e+28|0);d:{if(g){break d}b=q[e+24>>2];e:{if(!b){if(!zs(a,q[q[f+44>>2]>>2],f+8|0)){b=q[f+12>>2];q[e+16>>2]=q[f+8>>2];q[e+20>>2]=b}q[e+24>>2]=_4(d,q[e+28>>2]);break e}q[b+308>>2]=q[e+28>>2];v5(q[e+24>>2])}if(o[e+12|0]&1){break c}ui(q[q[f+44>>2]+8>>2],4,e,e+8|0,e+4|0);g=q[f+44>>2];d=q[g+8>>2];f:{if(!d){break f}b=0;while(1){if(b>>>0>=d>>>0){break a}if(Cj(a,q[(q[g+4>>2]+(b<<3)|0)+4>>2],f+8|0)){break f}c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}d=q[f+8>>2];q[e+4>>2]=c+4;q[c>>2]=d;b=b+1|0;g=q[f+44>>2];d=q[g+8>>2];if(b>>>0>>0){continue}break}}g=-11;a=q[e+4>>2];if((a|0)!=q[e+8>>2]){break d}g=0;c=q[e>>2];if((a|0)==(c|0)){break d}b=0;while(1){a=q[f+44>>2];if(t[a+8>>2]<=b>>>0){break a}A5(q[e+24>>2],q[q[a+4>>2]+(b<<3)>>2],q[(b<<2)+c>>2]);b=b+1|0;c=q[e>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}Ri(q[f+44>>2])}ei=f+48|0;return g}J(57779,57854,459,57933);G()}J(57945,57854,499,57969);G()}J(57680,57692,44,57768);G()}function hia(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=ei-128|0;ei=d;a:{if(o[a+54|0]&1){g=q[a+48>>2];u[d+48>>2]=u[a>>2];f=q[g+4>>2];g=q[f+100>>2];q[d+96>>2]=q[f+96>>2];q[d+100>>2]=g;g=d;e=s[a+52>>1];f=0;b:{if(!e){break b}if(!(e&1)){while(1){h=h+1|0;f=e&2;e=(e&65534)>>>1|0;if(!f){continue}break}}c=(h<<3)+c|0;i=q[c>>2];f=q[c+4>>2]}q[g+104>>2]=i;q[g+108>>2]=f;u[d+64>>2]=u[a+16>>2];u[d+68>>2]=u[a+20>>2];u[d+72>>2]=u[a+24>>2];u[d+80>>2]=u[a+32>>2];u[d+84>>2]=u[a+36>>2];u[d+88>>2]=u[a+40>>2];q[d+112>>2]=r[b+44|0];e=250072;h=d+48|0;a=80;break a}q[d+48>>2]=r[b+44|0];e=250136;h=d+48|0;a=4}j=q[e>>2];c=j;i=q[c+8>>2];f=q[c+12>>2];e=q[b+36>>2];g=d+40|0;c=g;q[c>>2]=0;q[c+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=q[q[e+80>>2]+8>>2];c:{if(!c){break c}c=q[c>>2];if(!c){break c}k=q[c+4224>>2];l=q[c+4228>>2]}q[d+16>>2]=k;q[d+20>>2]=l;c=q[e+100>>2];q[d+32>>2]=q[e+96>>2];q[d+36>>2]=c;e=dn(e,s[b+46>>1],g);d:{if(!e){e=Sj(0,d+16|0,i,f,0,j,h,a);if(!e){break d}}q[d>>2]=e;li(4,34733,35817,d)}ei=d+128|0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-96|0;ei=c;i=Wi(c+32|0,a,1,60038,424);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){e=q[b>>2]+4|0;break b}e=b}if(vm(q[e>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}f=q[b>>2];d=Hj(a,2);b=hi;e=b;g=Wi(c+72|0,a,1,60038,193);b=Zs(f,d,b,c+68|0,c- -64|0);c:{if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a+16>>2]=b;uj(g,61003,c+16|0);break c}q[c+56>>2]=0;q[c+52>>2]=0;b=Ys(f,d,e,c+60|0,c+56|0,c- -64|0,c+52|0);if(b){a=c;if(b>>>0<=8){b=q[(b<<2)+268224>>2]}else{b=138076}q[a>>2]=b;uj(g,61033,c);break c}h=q[c+68>>2];if(h>>>0>=9){li(3,59774,59782,0);if(t[c+68>>2]>=9){li(3,59774,59782,0)}uj(g,61064,0);break c}b=$i(a,48);q[b+8>>2]=d;q[b+12>>2]=e;q[b>>2]=f;q[b+16>>2]=q[c+60>>2];q[b+28>>2]=q[c+56>>2];q[b+32>>2]=q[c+52>>2];q[b+40>>2]=q[c+68>>2];f=q[c+64>>2];d=h<<2;q[b+24>>2]=q[d+242132>>2];q[b+20>>2]=q[d+242096>>2];q[b+36>>2]=f;Ei(a,1);q[b+44>>2]=Yj(a,-1e4);yi(a,-1e4,59836);_i(a,-2)}Vi(g);Vi(i);ei=c+96|0;return 1}function gs(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(q[b+8>>2]){case 4:b=q[b>>2];a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|(b|0)!=q[a+16>>2])){return a}a=q[a+28>>2];if(a){continue}break}break a;case 3:d=v[b>>3];d:{if(y(d)<2147483648){c=~~d;break d}c=-2147483648}f=+(c|0);if(f==d){b=c-1|0;if(b>>>0>2]){return q[a+12>>2]+(b<<4)|0}if(c){e=q[a+16>>2];Mwa(+f);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=f)){return a}a=q[a+28>>2];if(a){continue}break}break a}c=q[a+16>>2];if(d==0){break b}g=q[a+16>>2];Mwa(+d);e=Jwa(1)|0;c=Jwa(0)|0;e=c+e|0;c=((e>>>0)%((-1<>>0)<<5)+g|0;break b;case 1:c=q[a+16>>2]+((q[b>>2]&(-1<>2]+(t[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=q[a+16>>2]+(t[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(Ko(a+16|0,b)){return a}a=q[a+28>>2];if(a){continue}break}}return 125992}function RI(a,b,c){var d=0,e=0,f=0;d=ei-128|0;ei=d;a:{e=s[b+560>>1];if((e|0)!=65535){f=q[a+32>>2];if((q[a+36>>2]-f|0)/576>>>0<=e>>>0){break a}RI(a,w(e,576)+f|0,d- -64|0)}if(!(!(o[a+374|0]&1)|q[a+336>>2]==2?!(r[b+414|0]&32):0)){Tu(a,b)}u[c>>2]=u[b+320>>2];u[c+4>>2]=u[b+324>>2];u[c+8>>2]=u[b+328>>2];u[c+12>>2]=u[b+332>>2];u[c+16>>2]=u[b+336>>2];u[c+20>>2]=u[b+340>>2];u[c+24>>2]=u[b+344>>2];u[c+28>>2]=u[b+348>>2];u[c+32>>2]=u[b+352>>2];u[c+36>>2]=u[b+356>>2];u[c+40>>2]=u[b+360>>2];u[c+44>>2]=u[b+364>>2];u[c+48>>2]=u[b+368>>2];u[c+52>>2]=u[b+372>>2];u[c+56>>2]=u[b+376>>2];u[c+60>>2]=u[b+380>>2];if(s[b+560>>1]!=65535){zk(d,d- -64|0,c);u[c>>2]=u[d>>2];u[c+4>>2]=u[d+4>>2];u[c+8>>2]=u[d+8>>2];u[c+12>>2]=u[d+12>>2];u[c+16>>2]=u[d+16>>2];u[c+20>>2]=u[d+20>>2];u[c+24>>2]=u[d+24>>2];u[c+28>>2]=u[d+28>>2];u[c+32>>2]=u[d+32>>2];u[c+36>>2]=u[d+36>>2];u[c+40>>2]=u[d+40>>2];u[c+44>>2]=u[d+44>>2];u[c+48>>2]=u[d+48>>2];u[c+52>>2]=u[d+52>>2];u[c+56>>2]=u[d+56>>2];u[c+60>>2]=u[d+60>>2]}ei=d+128|0;return}J(186068,185894,445,186079);G()}function bB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;$l(g+16|0,a,b,c,e,h-15233|0);or(g,a,b,c,e,15361-h|0);e=q[g+4>>2];h=e;a=q[g+8>>2];c=q[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=q[g>>2]|((q[g+16>>2]|q[g+24>>2])!=0|(q[g+20>>2]|q[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}ei=g+32|0;Kwa(0,f|0);Kwa(1,d&-2147483648|e);return+Lwa()}function j2(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei+ -64|0;ei=c;q[c+48>>2]=101;q[c+40>>2]=a;q[c+44>>2]=110192;b=q[a+8>>2]-q[a+12>>2]>>4;q[c+56>>2]=1;q[c+52>>2]=b;a:{b:{if((b|0)>-2){yi(a,-10002,110237);b=Si(a,-1);ni(a,-2);d=b;b=w(q[b>>2],214013)+2531011|0;q[d>>2]=b;e=+((b>>>16&32767)>>>0)*30517578125e-15;c:{d:{e:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,111233)}e=C(e*+(b|0))+1;break d;case 0:break d;case 2:break e;default:break c}}b=ej(a,1);d=ej(a,2);if((b|0)>(d|0)){Lj(a,2,111233)}e=C(e*+((d-b|0)+1|0))+ +(b|0)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;a=1;b=1;break b}a=uj(c+40|0,111251,0);b=q[c+56>>2];if((b|0)!=-8388608){break b}break a}q[c+12>>2]=b;q[c+4>>2]=101;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}b=q[c+52>>2]+b|0;d=q[c+40>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((b|0)==(d|0)){break a}a=q[c+48>>2];q[c+16>>2]=q[c+44>>2];q[c+20>>2]=a;q[c+24>>2]=b;q[c+28>>2]=d;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}ei=c- -64|0;return a|0}function fsa(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=ei-16|0;ei=e;m=q[a+8>>2]-q[a+12>>2]>>4;q[e+8>>2]=0;j=Mi(a,2,e+8|0);k=Nn(a,3,1);l=Nn(a,4,-1);En(q[b+20>>2]);a:{b:{d=q[e+8>>2];i=d+1|0;f=i;if(y(k)<2147483648){c=~~k}else{c=-2147483648}c=(f&c>>31)+c|0;f=(c|0)>1?c:1;n=f;o=d;if(y(l)<2147483648){h=~~l}else{h=-2147483648}c=(i&h>>31)+h|0;d=(c|0)>(d|0)?o:c;if((n|0)>(d|0)){break b}c=d-f|0;d=c+1|0;if(c>>>0>d>>>0){break b}j=(f+j|0)-1|0;i=q[b+20>>2];h=q[b+16>>2];while(1){c:{q[e+12>>2]=0;c=d-g|0;c=ii[q[h+4>>2]](q[h>>2],g+j|0,c>>>0<8192?c:8192,e+12|0,i)|0;g=q[e+12>>2]+g|0;if(c){break c}if(d>>>0>g>>>0){continue}}break}q[b+8>>2]=q[b+8>>2]+g;if(!c){break b}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;b=q[b+16>>2];vi(a,ii[q[b+12>>2]](q[b>>2],c)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=(g+f|0)-1>>>0;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return(q[a+8>>2]-q[a+12>>2]>>4)-m|0}function LG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=u[d+20>>2];f=u[c+44>>2];g=u[d+16>>2];i=u[c+40>>2];j=u[c+32>>2];h=u[d+24>>2];l=x(x(x(e*f)+x(g*i))-x(j*h));k=u[c+36>>2];n=x(x(h*i)+x(x(e*k)+x(g*j)));m=x(x(x(h*f)+x(e*j))-x(g*k));e=x(x(x(g*f)+x(h*k))-x(e*i));h=x(u[c+24>>2]+x(x(j*l)+x(x(x(i*n)+x(f*m))-x(k*e))));g=x(u[c+20>>2]+x(x(i*e)+x(x(x(f*l)+x(k*n))-x(j*m))));f=x(u[c+16>>2]+x(x(k*m)+x(x(x(f*e)+x(j*n))-x(i*l))));if(!q[c+12>>2]){l=u[b+44>>2];e=x(g*l);g=x(f*l);f=u[b+60>>2];i=u[b+56>>2];j=u[b+52>>2];k=u[b+48>>2];a:{if(o[b+82|0]&1){m=x(x(j*e)+x(k*g));h=x(h*l);l=x(x(x(i*g)+x(f*e))-x(k*h));n=x(x(x(f*h)+x(k*e))-x(j*g));e=x(x(x(f*g)+x(j*h))-x(i*e));g=x(i*h);break a}m=x(x(k*g)+x(j*e));n=x(x(x(h*f)+x(k*e))-x(j*g));l=x(x(x(i*g)+x(f*e))-x(h*k));e=x(x(x(h*j)+x(f*g))-x(i*e));g=x(h*i)}m=x(g+m);h=x(u[b+40>>2]+x(x(k*l)+x(x(x(i*m)+x(f*n))-x(j*e))));g=x(u[b+36>>2]+x(x(i*e)+x(x(x(f*l)+x(j*m))-x(k*n))));f=x(u[b+32>>2]+x(x(j*n)+x(x(x(f*e)+x(k*m))-x(i*l))))}u[a+8>>2]=h;u[a+4>>2]=g;u[a>>2]=f}function HA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=ei-144|0;ei=f;pi(f+16|0,0,128);g=r[c+24|0];if(g){while(1){h=q[c+20>>2]+w(e,20)|0;if((q[h+4>>2]&-268435456)==805306368){Vpa(d,a,h,$pa(a,OK(b),q[h+4>>2]&4194303));g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}a:{b:{if(Av(b)){break b}while(1){if(!Sp(b,f+12|0)){e=2;break a}e=q[f+12>>2];h=e>>>3|0;if(!h){e=2;break a}g=e&7;c:{d:{e:{i=r[c+24|0];if(i){k=q[c+20>>2];e=0;while(1){j=w(e,20)+k|0;if((h|0)==(q[j+4>>2]&4194303)){break e}e=e+1|0;if((i|0)!=(e|0)){continue}break}}e=JK(b,g);if(!e){break d}break a}if(e>>>0>=128){break c}o[(f+16|0)+e|0]=1;e=Tpa(d,a,g,j,b);if(e){break a}}if(!Av(b)){continue}break b}break}J(21470,21499,161,21523);G()}g=r[c+24|0];if(g){e=0;while(1){b=q[c+20>>2]+w(e,20)|0;h=q[b+4>>2]&-268435456;f:{if((h|0)!=268435456){if(r[(f+16|0)+e|0]|(h|0)!=536870912){break f}a=q[c+4>>2];q[f+4>>2]=q[b>>2];q[f>>2]=a;li(3,21537,21541,f);e=5;break a}if(r[(f+16|0)+e|0]){break f}UK(a,b,d);g=r[c+24|0]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}e=0}ei=f+144|0;return e}function _1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-96|0;ei=c;b=gm(a,1);a:{b:{c:{if((b|0)!=q[210704]){if((b|0)==q[210705]){break c}q[c+92>>2]=120304;q[c+88>>2]=120288;q[c+84>>2]=121702;q[c+80>>2]=120352;a=mi(a,122041,c+80|0);break a}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];d:{if(!(e!=e|f!=f)){d=u[b+8>>2];if(d==d){break d}}d=u[b+8>>2];v[c+16>>3]=f;v[c+24>>3]=d;v[c+8>>3]=e;q[c>>2]=1;mi(a,120419,c);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}break b}b=wi(a,1,b,0);e=u[b>>2];f=u[b+4>>2];e:{f:{if(e!=e|f!=f){break f}d=u[b+8>>2];if(d!=d){break f}g=u[b+12>>2];if(g==g){break e}}d=u[b+8>>2];g=u[b+12>>2];v[c+48>>3]=f;v[c- -64>>3]=g;v[c+56>>3]=d;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120509,c+32|0);d=u[b+8>>2];f=u[b+4>>2];e=u[b>>2]}}b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+60>>2]=1065353216;u[b+56>>2]=d;u[b+52>>2]=f;u[b+48>>2]=e;q[b+40>>2]=1065353216;q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);a=1}ei=c+96|0;return a|0}function Ao(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(q[c>>2]!=5|q[c+16>>2]!=-1|(q[c+20>>2]!=-1|q[d>>2]!=5)){break c}if(q[d+16>>2]!=-1|q[d+20>>2]!=-1){break c}e=v[d+8>>3];g=v[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-e*C(g/e);break e;case 5:f=op(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}v[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=ll(a,d)}i=ll(a,c);g:{if((i|0)>(h|0)){h:{if(q[c>>2]!=12){break h}j=q[c+8>>2];if(j&256|r[a+50|0]>(j|0)){break h}q[a+36>>2]=q[a+36>>2]-1}if(q[d>>2]!=12){break g}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1;break g}i:{if(q[d>>2]!=12){break i}d=q[d+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}if(q[c>>2]!=12){break g}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}a=Ik(a,h<<14|b|i<<23,q[q[a+12>>2]+8>>2]);q[c>>2]=11;q[c+8>>2]=a}function c5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-928|0;ei=c;q[a+3812>>2]=-1;q[a+3768>>2]=0;q[a+3760>>2]=0;d=a+3748|0;q[d>>2]=0;q[a+3764>>2]=w(b,6);e=a+3804|0;q[e>>2]=0;q[e+4>>2]=0;a:{b:{e=d;d=w(b,672);e=Lq(e,16,d);c:{if(e){q[c+4>>2]=e;q[c>>2]=d;li(4,100613,100658,c);break c}ri(c+784|0,255968,140);q[a+3752>>2]=ii[q[75337]](q[a+4176>>2],c+784|0,7,112);q[a+3744>>2]=ii[q[75321]](q[a+4176>>2],d,0,0);if(o[a+3740|0]&1){break a}e=a+3728|0;f=a+3736|0;g=a+3732|0;ui(128,768,e,f,g);q[a+3756>>2]=0;if(o[a+3784|0]&1){break a}ui(b,1,a+3772|0,a+3780|0,a+3776|0);if(o[a+3800|0]&1){break a}ui(b>>>3|0,704,a+3788|0,a+3796|0,a+3792|0);if(q[a+3736>>2]==q[a+3728>>2]){break c}b=0;while(1){h=Jq(c+16|0);q[c+712>>2]=6;q[c+716>>2]=7;o[c+768|0]=r[c+768|0]|1;q[c+656>>2]=q[a+3744>>2];d=q[a+3752>>2];q[c+704>>2]=1;q[c+660>>2]=d;d=q[a+3732>>2];if((d|0)==q[a+3736>>2]){break b}q[g>>2]=d+768;Bs(d,h);b=b+1|0;if(b>>>0<(q[f>>2]-q[e>>2]|0)/768>>>0){continue}break}}ei=c+928|0;return}J(101954,101296,499,101978);G()}J(101879,101296,459,101710);G()}function tn(a,b,c){var d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),q=x(0),r=x(0),s=x(0),t=x(0),v=x(0),w=x(0),y=x(0),z=x(0);d=ei+ -64|0;ei=d;g=u[b+60>>2];l=u[b+56>>2];m=u[b+52>>2];h=u[b+28>>2];n=u[b+24>>2];o=u[b+20>>2];p=u[b+48>>2];q=u[b+16>>2];r=u[b+12>>2];s=u[b+8>>2];t=u[b+4>>2];v=u[b>>2];i=u[b+32>>2];j=u[b+36>>2];k=u[b+40>>2];f=u[b+44>>2];e=x(x(x(x(i*i)+x(j*j))+x(k*k))+x(f*f));if(!(e>x(0)^1)){e=x(x(1)/x(F(e)));f=x(f*e);k=x(k*e);j=x(j*e);i=x(i*e)}zk(d,b,c);u[a>>2]=u[d>>2];u[a+4>>2]=u[d+4>>2];u[a+8>>2]=u[d+8>>2];u[a+12>>2]=u[d+12>>2];u[a+16>>2]=u[d+16>>2];u[a+20>>2]=u[d+20>>2];u[a+24>>2]=u[d+24>>2];u[a+28>>2]=u[d+28>>2];u[a+32>>2]=u[d+32>>2];u[a+36>>2]=u[d+36>>2];u[a+40>>2]=u[d+40>>2];u[a+44>>2]=u[d+44>>2];e=u[c+48>>2];w=h;h=u[c+52>>2];y=f;f=u[c+56>>2];z=g;g=u[c+60>>2];u[a+60>>2]=x(x(x(r*e)+x(w*h))+x(y*f))+x(z*g);u[a+56>>2]=x(x(x(s*e)+x(n*h))+x(k*f))+x(l*g);u[a+52>>2]=x(x(x(t*e)+x(o*h))+x(j*f))+x(m*g);u[a+48>>2]=x(x(x(v*e)+x(q*h))+x(i*f))+x(p*g);ei=d- -64|0}function Wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;a:{if(o[317876]&1){break a}if(!ti(317876)){break a}if(r[853967]){d=Pi(100811)}else{d=-1}q[79468]=d;si(317876)}b:{if(o[317884]&1){break b}if(!ti(317884)){break b}if(r[853967]){d=Xi(101163,10)}else{d=0}q[79470]=d;si(317884)}d=q[79468];c:{if((d|0)!=-1){Oi(f,d,101163,q[79470]);break c}q[f>>2]=0}d:{d=q[a+3792>>2]-q[a+3788>>2]|0;e:{if(!d){d=0;break e}h=((d|0)/704|0)-q[a+3804>>2]|0;if(!h){break e}j=b<<4&48;b=to(a,h);k=so(a,709,a)<<6;d=b;while(1){g=q[a+3804>>2]+i|0;e=q[a+3788>>2];if(g>>>0>=(q[a+3792>>2]-e|0)/704>>>0){break d}e=w(g,704)+e|0;g=q[e+100>>2];l=q[e+96>>2];u[d+8>>2]=u[e+104>>2];q[d>>2]=l;q[d+4>>2]=g;p[d+40>>1]=s[d+40>>1]&65472|j;q[d+32>>2]=e;q[d+36>>2]=0;q[d+16>>2]=c;q[d+20>>2]=q[e+640>>2];q[d+24>>2]=q[q[e+628>>2]+80>>2];p[d+40>>1]=s[d+40>>1]&49215|k;d=d+48|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}ro(a,b,d);d=q[a+3792>>2]-q[a+3788>>2]|0}q[a+3804>>2]=(d|0)/704;if(q[f>>2]){Ni(f)}ei=f+16|0;return}J(101285,101296,445,101375);G()}function YN(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,p=0,s=0;h=ei-48|0;ei=h;q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;j=Di(c);k=j+e|0;l=k+20|0;i=Oj(1,l);a:{if(!i){c=-32512;break a}m=ri(i+20|0,c,j);ri(j+m|0,d,e);c=-27648;d=q[67147];if(!d){break a}c=nn(h,d,1);if(c){break a}j=b+1>>>1|0;Ho(h,a,j);Mk(h,m,k);c=i+4|0;Il(h,c);if(g){p=g&15;s=k+16|0;d=0;e=0;while(1){Fm(h);Mk(h,c,s);Il(h,h+16|0);Fm(h);Mk(h,c,16);Il(h,c);e=e+16|0;n=g>>>0>>0?p:16;if(n){ri((d<<4)+f|0,h+16|0,n)}d=d+1|0;if(e>>>0>>0){continue}break}}bm(h);c=-27648;d=q[67148];if(!d){break a}c=nn(h,d,1);if(c){break a}Ho(h,(a+b|0)-j|0,j);Mk(h,m,k);Il(h,i);if(!g){c=0;break a}d=(g>>>0)%20|0;a=0;while(1){Fm(h);Mk(h,i,l);Il(h,h+16|0);Fm(h);Mk(h,i,20);Il(h,i);c=0;b=a;a=a+20|0;e=g>>>0>>0?d:20;if(e){while(1){k=(b+c|0)+f|0;o[k|0]=r[(h+16|0)+c|0]^r[k|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if(a>>>0>>0){continue}break}}bm(h);ii[q[67074]](i,0,l)|0;ii[q[67074]](h+16|0,0,20)|0;ji(i);ei=h+48|0;return c|0}function qS(a,b){var c=0,d=0;a:{b=rk(b,197452);if(!b){break a}if(El(b,0,2)){Pj(b);break a}d=qn(b);b:{if(!(q[a+20>>2]|(q[a+72>>2]|!a))){c=q[a+40>>2];if(!c){q[a+40>>2]=1521;c=1521}if(!q[a+44>>2]){q[a+44>>2]=1522}if(!q[a+48>>2]){q[a+48>>2]=1523}q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=1;q[a+8>>2]=0;q[a+12>>2]=0;c=ii[c|0](q[a+52>>2],1,88)|0;q[a+72>>2]=c;if(c){break b}}Pj(b);break a}pi(c,0,88);c=q[a+72>>2];q[c+12>>2]=1;q[c+44>>2]=4;q[c+28>>2]=4;q[a+56>>2]=1524;q[a+68>>2]=a;q[c+60>>2]=b;q[a>>2]=d;q[a+4>>2]=d>>31;b=1;c:{if(oS(a)){break c}c=q[a+72>>2];if(!c|!q[a+40>>2]){break a}d=q[a+44>>2];if(!d){break a}b=0;if(q[a+20>>2]!=1){break c}q[a+72>>2]=0;ii[d|0](q[a+52>>2],q[c>>2]);q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+16>>2]);q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[c+32>>2]);q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;d=q[c+60>>2];if(d){Pj(d);q[c+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],c);q[a+20>>2]=0}return b}return 0}function Oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-224|0;ei=b;h=Wi(b+200|0,a,1,60038,724);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);c=0}if(q[c+4>>2]==2){c=q[c>>2]+4|0}f=q[c>>2];kL(f,b+196|0);q[b+192>>2]=0;c:{if(fr(f,b+192|0)){q[b+32>>2]=59818;lj(a,60151,b+32|0);break c}g=q[b+196>>2]<<7|64;e=b-g|0;ei=e;o[e|0]=0;q[b+60>>2]=0;Bv(f,b+60|0);q[b+16>>2]=59818;q[b+20>>2]=q[b+192>>2];q[b+24>>2]=q[b+60>>2];fj(b- -64|0,128,60170,b+16|0);vk(e,b- -64|0,g);if(q[b+196>>2]){c=0;while(1){q[b+48>>2]=0;q[b+52>>2]=0;jL(f,c,b+48|0);q[b+40>>2]=0;Zs(f,q[b+48>>2],q[b+52>>2],b+44|0,b+40|0);i=q[b+196>>2];d=q[b+44>>2];d:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break d}d=138260}q[b>>2]=Ki(q[b+48>>2],q[b+52>>2]);q[b+4>>2]=d;q[b+12>>2]=i-1>>>0>c>>>0?60205:60208;q[b+8>>2]=q[b+40>>2];fj(b- -64|0,128,60209,b);vk(e,b- -64|0,g);c=c+1|0;if(c>>>0>2]){continue}break}}vk(e,60241,g);vi(a,e)}Vi(h);ei=b+224|0;return 1}function Y8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;k=ei-32|0;ei=k;if(f>>>0<=2){j=q[(f<<2)+155704>>2]}else{j=0}j=w(j,w(d,e));a:{if((j|0)!=(i|0)){q[k+4>>2]=i;q[k>>2]=j;li(4,183727,183731,k);j=-7;break a}n=a+144|0;b:{c:{d:{e:{f:{g:{h:{j=q[a+148>>2];i:{if(!j){break i}l=q[q[n>>2]+(Awa(b,c,j)<<2)>>2];if((l|0)==-1){break i}m=q[a+152>>2];while(1){j=m+w(l,40)|0;if(q[j>>2]==(b|0)&(c|0)==q[j+4>>2]){break h}l=q[j+32>>2];if((l|0)!=-1){continue}break}}j=-4;if(q[a+168>>2]==((q[a+160>>2]-q[a+152>>2]|0)/40|0)){break a}q[k+8>>2]=0;q[k+12>>2]=0;l=xi(i);q[k+24>>2]=l;if(!g){break d}j=d;switch(f|0){case 0:break g;case 1:break f;default:break e}}a=m+w(l,40)|0;b=r[a+12|0];j=-6;if(!(b&2)){break a}o[a+12|0]=b&253;break b}j=w(d,3);break e}j=d<<2}if((w(e,j)|0)==(i|0)){if(!e){break c}g=0;m=0-j|0;a=h+i|0;while(1){a=a+m|0;l=ri(l,a,j)+j|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break c}li(4,183727,185670,0);ji(l);j=-9;break a}ri(l,h,i)}q[k+28>>2]=f;q[k+20>>2]=e;q[k+16>>2]=d;LH(n,b,c,k+8|0)}j=0}ei=k+32|0;return j}function K2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,4);q[b+44>>2]=0;c=Zi(a,1,b+44|0);if((f|0)==2){d=(Jj(a,2)|0)!=0}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;c=q7(c,q[b+44>>2],d,b+24|0);a:{if(!c){c=q[b+32>>2];b:{if(c>>>0<=2){c=q[(c<<2)+155704>>2];break b}c=0}if(!c){dH(b+24|0);q[b>>2]=q[b+32>>2];mi(a,114511,b)}hj(a,0,0);Ci(a,114533,5);d=q[b+24>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114539,6);d=q[b+28>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,114546,4);c:{d:{switch(q[b+32>>2]){case 1:Ci(a,114555,4);break c;case 2:Ci(a,114560,1);break c;default:J(114562,114568,132,114592);G();case 0:break d}}Ci(a,114551,3)}sj(a,-3);Ci(a,114603,6);Ci(a,q[b+36>>2],w(q[b+28>>2],w(c,q[b+24>>2])));sj(a,-3);dH(b+24|0);break a}q[b+16>>2]=c;li(3,114610,114617,b+16|0);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(114643,114568,147,114592);G()}ei=b+48|0;return 1}function hs(a,b,c,d,e,f){var g=x(0),h=x(0),i=0,j=x(0),k=x(0),l=0;if((a|0)>=4){l=a>>>2|0;a=(c<<2)+b|0;d=a+(d<<2)|0;b=f<<2;while(1){c=d-4|0;h=u[c>>2];j=u[a>>2];k=u[d>>2];u[a>>2]=j+k;f=a-4|0;g=u[f>>2];u[f>>2]=g+u[c>>2];j=x(j-k);g=x(g-h);u[d>>2]=x(j*u[e>>2])-x(g*u[e+4>>2]);u[c>>2]=x(g*u[e>>2])+x(j*u[e+4>>2]);f=d-12|0;j=u[f>>2];c=a-8|0;g=u[c>>2];i=c;c=d-8|0;k=u[c>>2];u[i>>2]=g+k;i=a-12|0;h=u[i>>2];u[i>>2]=h+u[f>>2];i=c;g=x(g-k);c=b+e|0;h=x(h-j);u[i>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[f>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-20|0;j=u[e>>2];f=a-16|0;g=u[f>>2];i=f;f=d-16|0;k=u[f>>2];u[i>>2]=g+k;i=a-20|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=d-28|0;j=u[e>>2];f=a-24|0;g=u[f>>2];i=f;f=d-24|0;k=u[f>>2];u[i>>2]=g+k;i=a-28|0;h=u[i>>2];u[i>>2]=h+u[e>>2];g=x(g-k);c=b+c|0;h=x(h-j);u[f>>2]=x(g*u[c>>2])-x(h*u[c+4>>2]);u[e>>2]=x(h*u[c>>2])+x(g*u[c+4>>2]);e=b+c|0;d=d-32|0;a=a-32|0;c=(l|0)>1;l=l-1|0;if(c){continue}break}}}function GJ(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,p=0;h=ei-16|0;ei=h;a:{b:{c:{if(a){l=q[a>>2];i=q[l+4>>2];k=xi(w(i,20));d:{e:{if(i){p=q[l+4>>2];f=1;while(1){if((e|0)==(p|0)){break c}g=q[l>>2]+w(e,52)|0;m=q[g>>2];n=q[g+4>>2];if((n&-5)==3){break e}j=w(e,20)+k|0;q[j+4>>2]=e;q[j>>2]=m;q[j+8>>2]=q[g+8>>2];f=3;g=1;f:{g:{switch(n|0){case 2:f=5;break f;case 5:f=2;break f;case 6:f=4;break f;case 8:f=6;break f;case 4:g=0;case 0:f=g;break f;case 1:break f;default:break g}}f=0}o[j+16|0]=0;q[j+12>>2]=f;e=e+1|0;f=i>>>0>e>>>0;if((e|0)!=(i|0)){continue}break}}g=Vqa(q[a+4>>2]);q[b>>2]=ii[q[75337]](q[74448],k,i,g);ji(k);if(i){e=0;while(1){q[h+12>>2]=0;if(Wqa(q[a+4>>2],e,h+12|0)){break b}if(!(ii[q[75338]](q[b>>2],e,s[h+12>>1])|0)){break a}e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[d>>2]=g;q[c>>2]=q[a+16>>2];break d}q[h>>2]=m;li(4,56664,56672,h);ji(k)}ei=h+16|0;return(f^-1)&1}J(56587,56603,127,56641);G()}J(56743,56755,97,56790);G()}J(56715,56603,165,56641);G()}J(56740,56603,168,56641);G()}function hea(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=x(g);h=h|0;var i=0;i=ei-16|0;ei=i;a:{b:{c:{d:{if(a){e:{if(o[301724]&1){break e}if(!ti(301724)){break e}if(r[853967]){a=Pi(80422)}else{a=-1}q[75430]=a;si(301724)}f:{if(o[301732]&1){break f}if(!ti(301732)){break f}if(r[853967]){a=Xi(80823,5)}else{a=0}q[75432]=a;si(301732)}a=q[75430];g:{if((a|0)!=-1){Oi(i,a,80823,q[75432]);break g}q[i>>2]=0}sc(x(x(x(c>>>0)/x(255))),x(x(x(d>>>0)/x(255))),x(x(x(e>>>0)/x(255))),x(x(x(f>>>0)/x(255))));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}rc(x(g));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}qc(h|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}tc(b<<8&1024|(b<<14&16384|b<<7&256));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[i>>2]){Ni(i)}ei=i+16|0;return}J(79128,79136,1245,80811);G()}Li(a,80811,1253);J(79221,79136,1253,80811);G()}Li(a,80811,1256);J(79221,79136,1256,80811);G()}Li(a,80811,1259);J(79221,79136,1259,80811);G()}Li(a,80811,1266);J(79221,79136,1266,80811);G()}function v3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-16|0;ei=h;a:{b:{if(q[73336]>=1){while(1){q[h+12>>2]=0;c:{d:{i=w(l,20);j=i+293360|0;f=ii[q[j>>2]](a,b,c,g,h+12|0)|0;switch(f+1|0){case 0:case 2:break c;case 1:break d;default:break a}}f=q[h+12>>2];if(!f){q[h+12>>2]=g;f=g}q[h+8>>2]=0;e:{f:{g:{f=ii[q[(i+293360|0)+4>>2]](f,a,b,c,k,h+8|0)|0;switch(f+1|0){case 0:case 2:break g;case 1:break e;default:break f}}i=q[h+12>>2];if((i|0)==(g|0)){break c}Jp(i);break c}a=q[h+12>>2];if((a|0)==(g|0)){break a}Jp(a);break a}i=q[h+12>>2];f=q[h+8>>2];if(f){h:{if((g|0)==(i|0)){i=g;break h}if(!g){break h}Jp(g);f=q[h+8>>2];i=q[h+12>>2]}g=q[j+4>>2];q[f+12>>2]=q[j>>2];q[f+16>>2]=g;q[f+28>>2]=q[j+16>>2];g=q[j+12>>2];q[f+20>>2]=q[j+8>>2];q[f+24>>2]=g;if((f|0)!=(k|0)){q[f>>2]=k;k=q[h+8>>2]}g=i;break c}if((g|0)==(i|0)){break c}Jp(i)}l=l+1|0;if((l|0)>2]=g;q[e>>2]=k;f=0}ei=h+16|0;return f}function vz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/960>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,960);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,960)|0;Vn(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+952>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function RD(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,p=0,s=0;h=q[a+4>>2];a:{if(h>>>0<=b>>>0){break a}p=c+1|0;l=d-1|0;e=b;b:{c:{d:{i=o[c|0];switch(i-37|0){case 0:break c;case 9:break d;default:break b}}while(1){f=f+1|0;if(f+b>>>0>>0){continue}break}break a}c=r[p|0];while(1){if(!Io(r[e|0],c)){break a}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}break a}while(1){e:{if((i|0)==46){break e}g=r[e|0];if((i|0)==91){j=r[c+1|0];m=(j|0)==94;e=m?p:c;k=e+1|0;f:{if(k>>>0>=l>>>0){break f}j=(j|0)!=94;while(1){s=r[e+2|0];g:{n=r[e+1|0];h:{if((n|0)==37){if(Io(g,s)){break h}e=e+2|0;break g}i:{if((s|0)!=45){break i}e=e+3|0;if(l>>>0<=e>>>0){break i}if(g>>>0>>0){break g}if(r[e|0]>=g>>>0){break h}break g}e=k;if((g|0)!=(n|0)){break g}}m=j;break f}k=e+1|0;if(k>>>0>>0){continue}break}}if(m){break e}break a}if((i&255)!=(g|0)){break a}}f=f+1|0;e=f+b|0;if(h>>>0>e>>>0){continue}break}}c=d+1|0;while(1){j:{e=0;if((f|0)<0){break j}d=b+f|0;f=f-1|0;e=on(a,d,c);if(!e){continue}}break}return e}function Pu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(151489,151504,151,151534);G();case 0:J(151546,151504,152,151534);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/136>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,136);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Pu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,136)|0;wz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+128>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(151570,151504,153,151534);G()}J(151592,151504,154,151534);G()}function Lva(){var a=0;q[213399]=0;q[213400]=0;q[213401]=0;q[213402]=0;q[213407]=0;q[213408]=0;q[213409]=0;q[213410]=0;q[213405]=0;q[213406]=0;q[213403]=0;q[213404]=0;q[213408]=-1;q[213413]=0;q[213414]=0;q[213411]=0;q[213412]=0;q[213425]=0;q[213426]=0;q[213423]=0;q[213424]=0;q[213421]=0;q[213422]=0;q[213419]=0;q[213420]=0;q[213417]=0;q[213418]=0;q[213415]=0;q[213416]=0;q[213442]=0;q[213443]=0;q[213440]=0;q[213441]=0;q[213438]=0;q[213439]=0;q[213436]=0;q[213437]=0;q[213434]=0;q[213435]=0;q[213432]=0;q[213433]=0;q[213446]=0;q[213447]=0;q[213448]=0;q[213449]=0;q[213450]=0;q[213451]=0;q[213452]=0;q[213453]=0;q[213454]=0;q[213455]=0;q[213456]=0;q[213457]=0;q[213460]=0;q[213461]=0;q[213462]=0;q[213463]=0;q[213464]=0;q[213465]=0;q[213466]=0;q[213467]=0;q[213468]=0;q[213469]=0;q[213470]=0;q[213471]=0;q[213476]=0;q[213477]=0;q[213474]=0;q[213475]=0;q[213482]=0;q[213483]=0;q[213484]=0;q[213485]=0;q[213480]=0;q[213481]=0;q[213478]=0;q[213479]=0;q[213483]=-1;a=d$();q[213493]=0;q[213494]=a}function zz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(103626,103641,151,103521);G();case 0:J(103724,103641,152,103521);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;zz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;VH(d,q[b>>2],q[b+4>>2],b+16|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(103748,103641,153,103521);G()}J(103770,103641,154,103521);G()}function vu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;h=q[a+80>>2];a:{if(!h){break a}j=q[h+4>>2];if(!j){break a}l=q[h>>2];h=0;while(1){k=w(h,48)+l|0;if((b|0)!=q[k>>2]|q[k+4>>2]!=(c|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}b:{if(!(e>x(0)^1)){u[a+208>>2]=e;q[a+212>>2]=0;i=r[a+224|0];h=i&1;i=i|2;j=0;break b}i=r[a+224|0];h=i&1;j=(h<<5)+a|0;o[j+28|0]=r[j+28|0]&254;j=8}h=h^1;o[a+224|0]=h|i&254;h=(h<<5)+a|0;q[h+8>>2]=b;q[h+12>>2]=c;q[h>>2]=k;q[h+24>>2]=d;b=j|r[h+28|0]&-13;c=b|5;o[h+28|0]=c;c:{d:{switch(d-2|0){case 0:case 3:o[h+28|0]=b|7;f=f>2];if(d){e=u[d+8>>2];f=x(f*e);e:{if(q[c+24>>2]!=6){break e}d=(b<<5)+a|0;h=r[d+28|0];if(!(h&2)){break e}o[d+28|0]=h&253}f:{if(e>2]=r[a+28|0]&2?x(e-f):f}u[c+20>>2]=g>x(0)?g:x(0);i=0}return i}function Qu(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Qu(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;Az(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function L5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{d:{g=b&65535;h=q[a+4>>2];a=q[a>>2];if(g>>>0>2>>>0){h=q[a+(g<<2)>>2];if(s[h+80>>1]!=(b>>>16|0)){break d}g=q[h+4>>2];a=q[h>>2];b=g-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(g|0)){l=b>>>0>1?b:1;while(1){g=w(j,288)+a|0;e:{if((c|0)!=q[g+112>>2]|(d|0)!=q[g+116>>2]){break e}i=q[g+68>>2];k=q[g+64>>2];a=i-k|0;if(!a){break e}b=k-i|0;b=((a|0)<(b|0)?b:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(b,(a|0)<1?a:1);m=a>>>0>1?a:1;a=0;while(1){b=(a<<5)+k|0;if(q[b>>2]==(e|0)&q[b+4>>2]==(f|0)){a=i-32|0;i=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=i;u[b+16>>2]=u[a+16>>2];u[b+20>>2]=u[a+20>>2];u[b+24>>2]=u[a+24>>2];u[b+28>>2]=u[a+28>>2];q[g+68>>2]=a;if(a>>>0>>0){break c}o[g+280|0]=r[g+280|0]|16;break e}a=a+1|0;if((m|0)!=(a|0)){continue}break}}j=j+1|0;if((l|0)==(j|0)){break b}a=q[h>>2];if((q[h+4>>2]-a|0)/288>>>0>j>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}J(135036,134712,482,135026);G()}return}J(135602,134712,445,134977);G()}function KH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/40>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,40);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;KH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,40)|0;LH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+32>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function IH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;IH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;JH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function eR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,r=0,s=0,t=0;n=q[a+28>>2];p=q[a+24>>2];r=q[a+20>>2];g=q[a+16>>2];h=q[a+48>>2];i=q[a+44>>2];k=q[a+40>>2];f=k;l=q[a+36>>2];d=l;m=q[a+32>>2];a=m+5|0;c=a>>>0<5?1:c;j=a;e=c;c=c+d|0;a=0;a=c>>>0>>0?a+1|0:a;e=c;c=0;d=a;a=a+f|0;c=a>>>0>>0?c+1|0:c;f=a;a=0;d=c+i|0;s=d;t=g;a=(c>>>0>d>>>0?a+1|0:a)+h>>>2|0;g=a-1|0;h=0-a|0;c=g&m|h&j;a=t+c|0;d=0;o[b|0]=a;d=a>>>0>>0?1:d;c=a;o[b+3|0]=(d&16777215)<<8|a>>>24;a=d;o[b+2|0]=(a&65535)<<16|c>>>16;o[b+1|0]=(a&255)<<24|c>>>8;e=g&l|e&h;d=e+r|0;c=0;c=d>>>0>>0?1:c;e=a;j=a+d|0;a=c;c=j;o[b+4|0]=c;a=e>>>0>c>>>0?a+1|0:a;o[b+7|0]=(a&16777215)<<8|c>>>24;d=a;o[b+6|0]=(a&65535)<<16|c>>>16;o[b+5|0]=(a&255)<<24|c>>>8;f=g&k|f&h;e=f+p|0;a=0;a=e>>>0>>0?1:a;f=d;e=d+e|0;c=e;o[b+8|0]=c;d=c>>>0>>0?a+1|0:a;o[b+11|0]=(d&16777215)<<8|c>>>24;a=d;o[b+10|0]=(a&65535)<<16|c>>>16;o[b+9|0]=(a&255)<<24|c>>>8;a=((g&i|h&s)+n|0)+a|0;o[b+12|0]=a;o[b+15|0]=a>>>24;o[b+14|0]=a>>>16;o[b+13|0]=a>>>8}function XF(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,p=0;e=ei-32|0;ei=e;k=ki(b);h=hi;b=0;j=-3;a:{b:{l=q[a+8>>2];g=q[l+40>>2]-1|0;c:{if((g|0)<0){break c}n=q[l+36>>2];while(1){i=((g-b|0)/2|0)+b|0;f=w(i,40)+n|0;m=q[f+8>>2];f=q[f+12>>2];if((m|0)!=(k|0)|(f|0)!=(h|0)){p=(f|0)==(h|0)&k>>>0>>0|f>>>0>h>>>0;g=p?i-1|0:g;b=p?b:(f|0)==(h|0)&k>>>0>m>>>0|f>>>0>>0?i+1|0:b;if((g|0)>=(b|0)){continue}break c}break}if((i|0)<0){break c}b=q[l+8>>2];q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;d:{e:{f=q[(w(i,40)+n|0)+16>>2];b=q[(b<<2)+23328>>2]>>>3|0;switch(Ly(q[a>>2],f,b,e+12|0,e+16|0)|0){case 1:break c;case 0:break e;default:break d}}a=q[e+20>>2];g=q[d>>2];if(a>>>0>q[d+8>>2]-g>>>0){if(o[d+12|0]&1){break b}ui(a,1,d,d+8|0,d+4|0);g=q[d>>2]}q[d+4>>2]=g;j=-9;h=q[e+12>>2];if(ii[q[h+28>>2]](h,f,b,e+16|0,g)|0){break c}b=q[d>>2];if(a>>>0>q[d+8>>2]-b>>>0){break a}q[d+4>>2]=a+b;q[c>>2]=a;j=0;break c}j=-9}ei=e+32|0;return j}J(26366,25822,459,26441);G()}J(26453,25822,472,26472);G()}function kS(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-32|0;ei=b;a:{if(!a){break a}i=q[a+72>>2];if(!i|q[a+20>>2]!=2){break a}j=q[a+16>>2];if(j>>>0>65535){break a}d=q[a>>2];f=q[i+4>>2];g=f;h=d+f|0;e=q[a+4>>2];c=e;c=h>>>0>>0?c+1|0:c;if(h+22>>>0<22){c=c+1|0}if(c){break a}b:{if(!j){g=d;f=0;d=0;c=0;break b}q[a+8>>2]=d;q[a+12>>2]=e;if((ii[q[a+60>>2]](q[a+68>>2],d,e,q[i>>2],f)|0)!=(f|0)){break a}c=q[a+4>>2];e=g+q[a>>2]|0;c=e>>>0>>0?c+1|0:c;g=e;e=c;q[a>>2]=g;q[a+4>>2]=c;c=q[a+16>>2]}q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;p[b+14>>1]=0;p[b+16>>1]=0;p[b+18>>1]=0;p[b+20>>1]=0;h=c>>>8|0;o[b+11|0]=h;o[b+10|0]=c;o[b+9|0]=h;o[b+8|0]=c;q[b>>2]=101010256;o[b+16|0]=d;o[b+19|0]=d>>>24;o[b+18|0]=d>>>16;o[b+17|0]=d>>>8;o[b+12|0]=f;o[b+15|0]=f>>>24;o[b+14|0]=f>>>16;o[b+13|0]=f>>>8;if((ii[q[a+60>>2]](q[a+68>>2],g,e,b,22)|0)!=22){break a}d=q[i+60>>2];if(d){if((rn(d)|0)==-1){break a}}q[a+20>>2]=3;d=a;e=q[a+4>>2];a=q[a>>2]+22|0;e=a>>>0<22?e+1|0:e;q[d>>2]=a;q[d+4>>2]=e}ei=b+32|0}function _ta(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var t=0,u=0,v=0,x=0;u=l+m|0;t=u>>>0>>0?1:t;v=u;a:{b:{if(!t&v>>>0>f>>>0|t){break b}c:{if(o){v=n;t=v+o|0;u=0;u=t>>>0>>0?1:u;if(!u&f>>>0>=t>>>0){break c}break b}if(p){break a}}if((b&-2)==8){if((Bwa(g<<2)|0)!=1){break b}if((Bwa(h<<2)|0)!=1){break b}}b=(b|0)==9?p?9:8:b;v=Uv(b);if(!WL(b,d,i,j,r,s,w(g,h))){break b}t=p^1|1;d=t?m:o;f=e+l|0;e=e+n|0;l=t?f:e;d:{switch(b|0){case 13:l=22;if(p){l=21;if(!kr(a,c,g,h,e,o,23,4,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,4,q,0,k,i,j,r,s);case 14:case 15:return kr(a,c,g,h,l,d,(b|0)==14?24:25,2,q,0,k,i,j,r,s);case 16:l=28;if(p){l=26;if(!kr(a,c,g,h,e,o,27,2,q,1,k,i,j,r,s)){break b}}return kr(a,c,g,h,f,m,l,2,q,0,k,i,j,r,s);default:J(85699,85605,9405,85846);G();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 17:case 18:case 19:case 20:case 21:break b;case 0:break d}}x=kr(a,c,g,h,l,d,0,v,q,0,k,i,j,r,s)}return x}J(85817,85605,8847,85846);G()}function Zi(a,b,c){var d=0;a:{if((b|0)>=1){d=(q[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>2]?d:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{d:{if(q[d+8>>2]==4){break d}if(!ZD(a,d)){a=0;if(!c){break c}q[c>>2]=0;return 0}d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break d}if((b|0)>=-9999){d=q[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];d=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}if(c){q[c>>2]=q[q[d>>2]+12>>2]}a=q[d>>2]+16|0}return a}function U1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;c=ei-80|0;ei=c;h=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}i=r[b+1|0];if((i&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}j=zi(a,-1);a=((b<<4)+h|0)-768|0;b=q[a>>2];h=q[a+4>>2];k=q[a+12>>2];q[c+72>>2]=q[a+8>>2];q[c+76>>2]=k;q[c+64>>2]=b;q[c+68>>2]=h;u[((i<<2)+c|0)-128>>2]=j;u[a>>2]=u[c+64>>2];u[a+4>>2]=u[c+68>>2];u[a+8>>2]=u[c+72>>2];u[a+12>>2]=u[c+76>>2];a=0;break a}b=r[b+1|0];if((b&252)!=48){break b}i=b-48|0;b=wi(a,-1,q[210705],0);f=u[b>>2];g=u[b+4>>2];e:{f:{if(f!=f|g!=g){break f}d=u[b+8>>2];if(d!=d){break f}e=u[b+12>>2];if(e==e){break e}}d=u[b+8>>2];e=u[b+12>>2];v[c+32>>3]=g;v[c+48>>3]=e;v[c+40>>3]=d;v[c+24>>3]=f;q[c+16>>2]=-1;mi(a,120509,c+16|0);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}a=(i<<4)+h|0;u[a+12>>2]=e;u[a+8>>2]=d;u[a+4>>2]=g;u[a>>2]=f;a=0;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+80|0;return a|0}function YH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(133765,133780,151,133597);G();case 0:J(133863,133780,152,133597);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/184>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,184);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;YH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,184)|0;Ez(d,q[b>>2],b+4|0);b=q[b+180>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(133887,133780,153,133597);G()}J(133909,133780,154,133597);G()}function WH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/280>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,280);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;WH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,280)|0;XH(d,q[b>>2],b+8|0);b=q[b+272>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function uz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(108792,108807,151,108780);G();case 0:J(108890,108807,152,108780);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;CH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(108914,108807,153,108780);G()}J(108936,108807,154,108780);G()}function uH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;uH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;rz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function tz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;tz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;zH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function sz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>5>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<5;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<5)|0;yH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+24>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function Gs(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(102261,102276,151,102359);G();case 0:J(102371,102276,152,102359);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Gs(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Hs(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(102395,102276,153,102359);G()}J(102417,102276,154,102359);G()}function FH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(156553,156568,151,156598);G();case 0:J(156610,156568,152,156598);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>6>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<6;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;FH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<6)|0;GH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+56>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(156634,156568,153,156598);G()}J(156656,156568,154,156598);G()}function DH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(186707,185737,151,186672);G();case 0:J(186722,185737,152,186672);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;DH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;EH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(186746,185737,153,186672);G()}J(186768,185737,154,186672);G()}function Oy(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=s[b+34>>1];if((e|0)!=65535){c=q[a+155696>>2];g=a+88112|0;while(1){if(c>>>0>=1024){break g}f=e<<16>>16;d=f<<6;c=d+a|0;if(s[c+88146>>1]!=65535){break f}if(s[c+88150>>1]){break e}h=d+g|0;i=(p[h+32>>1]<<6)+g|0;if(s[i+34>>1]!=(e|0)){break d}d=q[c+88172>>2];h:{if(!d){break h}if((f|0)>1]){f=q[a+173524>>2];if((f|0)==q[a+173528>>2]){break c}q[a+173524>>2]=f+4;q[f>>2]=d;break h}Bi(q[a+155704>>2],d)}p[i+34>>1]=s[c+88148>>1];i:{if(q[c+88168>>2]!=-17){break i}c=p[h+32>>1];if((c|0)==-1){break i}c=((c<<6)+a|0)+88150|0;d=s[c>>1];if(!d){break b}p[c>>1]=d-1}d=q[a+155696>>2];c=d+1|0;q[a+155696>>2]=c;p[((d<<1)+a|0)+153648>>1]=e;e=s[b+34>>1];if((e|0)!=65535){continue}break}}if(s[b+38>>1]){break a}return}J(29236,28209,407,29287);G()}J(29307,28209,410,29287);G()}J(29330,28209,411,29287);G()}J(29359,28209,413,29287);G()}J(29542,28580,499,29566);G()}J(28761,28209,316,28821);G()}J(28901,28209,443,29221);G()}function Cz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(101612,101627,151,101710);G();case 0:J(101722,101627,152,101710);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/80>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,80);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Cz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,80)|0;Dz(d,q[b>>2],b+8|0);b=q[b+72>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(101746,101627,153,101710);G()}J(101768,101627,154,101710);G()}function sH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(111337,111352,151,111435);G();case 0:J(111447,111352,152,111435);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;sH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;tH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(111471,111352,153,111435);G()}J(111493,111352,154,111435);G()}function qH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(157653,157483,151,157668);G();case 0:J(157459,157483,152,157668);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;rH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(157513,157483,153,157668);G()}J(157680,157483,154,157668);G()}function oH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(112406,112421,151,112504);G();case 0:J(112516,112421,152,112504);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;oH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;pH(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(112540,112421,153,112504);G()}J(112562,112421,154,112504);G()}function ZH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(167589,167604,151,167634);G();case 0:J(167646,167604,152,167634);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;ZH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;_H(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(167670,167604,153,167634);G()}J(167692,167604,154,167634);G()}function xz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(42506,42521,151,42604);G();case 0:J(42616,42521,152,42604);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;yz(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+20>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(42640,42521,153,42604);G()}J(42662,42521,154,42604);G()}function mr(a){var b=x(0),c=0,d=0,e=x(0);a:{d=(Nwa(a),Jwa(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){break a}return x(x(0)/x(a-a))}b:{if(c>>>0<=1056964607){b=x(1.570796251296997);if(c>>>0<847249409){break b}b=x(a*a);return x(x(x(x(7.549789415861596e-8)-x(x(x(x(x(x(x(b*x(-.008656363002955914))+x(-.04274342209100723))*b)+x(.16666586697101593))*b)/x(x(b*x(-.7066296339035034))+x(1)))*a))-a)+x(1.570796251296997))}if((d|0)<=-1){a=x(x(a+x(1))*x(.5));b=x(F(a));a=x(x(1.570796251296997)-x(b+x(x(b*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(-7.549789415861596e-8))));return x(a+a)}a=x(x(x(1)-a)*x(.5));e=x(F(a));b=(Kwa(2,(Nwa(e),Jwa(2))&-4096),Owa());a=x(x(x(e*x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1))))+x(x(a-x(b*b))/x(e+b)))+b);b=x(a+a)}return b}return(d|0)>-1?x(0):x(3.141592502593994)}function Zv(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=x(0);a:{b:{i=q[a+1008>>2];c:{d:{e:{if(!i){f=q[a+4>>2];break e}f=i<<1;e=a+1108|0;f:{if((f|0)==q[a+128>>2]){break f}if((f|0)!=q[a+132>>2]){break b}e=a+1112|0}f=q[a+4>>2];if((f|0)<=0){q[a+1008>>2]=b-d;break a}if((i|0)<=0){j=b-d|0;q[a+1008>>2]=j;break d}m=q[e>>2];j=(f|0)>1?f:1;while(1){e=(h<<2)+a|0;k=q[e+944>>2];l=q[e+816>>2];g=0;while(1){e=l+(c+g<<2)|0;n=e;o=u[e>>2];e=g<<2;u[n>>2]=x(o*u[e+m>>2])+x(u[e+k>>2]*u[m+((g^-1)+i<<2)>>2]);g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h+1|0;if((j|0)!=(h|0)){continue}break}}j=b-d|0;q[a+1008>>2]=j;if((f|0)<1){break c}}if((b|0)<=(d|0)){break c}k=(f|0)>1?f:1;h=0;while(1){e=(h<<2)+a|0;l=q[e+944>>2];e=q[e+816>>2];f=d;g=0;while(1){u[l+(g<<2)>>2]=u[e+(f<<2)>>2];g=g+1|0;f=g+d|0;if((g|0)!=(j|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(i){break a}return 0}J(205140,203736,3098,205142);G()}e=a;f=q[a+1432>>2];a=((b|0)<(d|0)?b:d)-c|0;q[e+1432>>2]=f+a;return a}function MH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(62799,62814,151,62897);G();case 0:J(62909,62814,152,62897);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;MH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;NH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(62933,62814,153,62897);G()}J(62955,62814,154,62897);G()}function AH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/48>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,48);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;AH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,48)|0;BH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+40>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function S6(a,b){var c=0,d=0;c=ei-2192|0;ei=c;ok(a,q[72516],c+1168|0);a:{if(!ml(c+1168|0)){break a}ok(a,q[72515],c+144|0);d=ju(c+144|0,c+1168|0);if(d){q[c+120>>2]=d;q[c+116>>2]=c+144;q[c+112>>2]=c+1168;li(4,200308,201189,c+112|0);break a}Zk(c+1168|0);q[c+100>>2]=c+144;q[c+96>>2]=c+1168;li(2,200308,201225,c+96|0)}ok(a,q[72515],c+1168|0);a=1;b:{if(!ml(c+1168|0)){break b}pi(c+144|0,0,1024);d=rk(c+1168|0,200428);Yk(c+144|0,1,1024,d);Pj(d);o[c+1167|0]=0;if(!ml(c+144|0)){q[c+80>>2]=c+144;li(4,200308,200431,c+80|0);break b}q[c+64>>2]=c+144;li(2,200308,200471,c- -64|0);if(Zx(c+144|0,c+140|0)){q[c+48>>2]=c+144;li(4,200308,200505,c+48|0);break b}q[c+136>>2]=0;d=Iu(q[c+140>>2],q[72518],c+136|0);ls(q[c+140>>2]);if(!d){q[c>>2]=q[72518];li(4,200308,200534,c);break b}a=u3(d,q[c+136>>2],b);ji(d);if(a){q[c+32>>2]=a;li(4,200308,200578,c+32|0);break b}a=hz(q[b>>2]);if(!a){a=0;break b}q[c+16>>2]=a;li(4,200308,200606,c+16|0);a=q[b>>2];if(a){ji(a)}q[b>>2]=0;a=-1}ei=c+2192|0;return a}function MF(a,b,c){var d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=0,p=0,r=x(0),s=x(0),t=x(0),v=x(0),y=0,z=x(0),A=0;b=b-a|0;e=(b|0)/48|0;a:{if(b){j=q[c+4>>2];o=q[c>>2];b=j-o|0;c=(b|0)>-1?b:-1;p=(c|0)<1?c:1;c=o-j|0;j=w(p,((b|0)<(c|0)?c:b)>>>6|0);y=e>>>0>1?e:1;e=0;while(1){if((e|0)==(j|0)){break a}c=w(e,48)+a|0;k=u[c+40>>2];f=u[c+36>>2];z=u[c+24>>2];A=q[c+20>>2];p=q[c+16>>2];b=(e<<6)+o|0;l=u[c+32>>2];d=u[c>>2];m=u[c+4>>2];r=x(m+m);i=x(d*r);s=u[c+12>>2];h=u[c+8>>2];g=x(h+h);n=x(s*g);u[b+4>>2]=l*x(i+n);t=x(d*g);v=x(r*s);u[b+8>>2]=l*x(t-v);u[b+12>>2]=l*x(0);u[b+16>>2]=f*x(i-n);n=d;d=x(d+d);i=x(x(1)-x(n*d));h=x(h*g);u[b+20>>2]=f*x(i-h);g=x(m*g);d=x(d*s);u[b+24>>2]=f*x(g+d);u[b+28>>2]=f*x(0);u[b+32>>2]=k*x(t+v);u[b+36>>2]=k*x(g-d);f=x(m*r);u[b+40>>2]=k*x(i-f);u[b+44>>2]=k*x(0);q[b+48>>2]=p;q[b+52>>2]=A;q[b+60>>2]=1065353216;u[b+56>>2]=z;u[b>>2]=l*x(x(x(1)-f)-h);e=e+1|0;if((y|0)!=(e|0)){continue}break}}return}J(136344,136355,445,136325);G()}function Ima(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,r=0,t=0,v=0;i=ei+ -64|0;ei=i;j=q[e+8>>2];p=q[q[e+4>>2]+4>>2];if(j>>>0

>>0){q[e+8>>2]=j+1;k=q[a+4>>2];f=k;r=q[f+96>>2];f=q[f+100>>2];l=q[c+4>>2];g=l;t=q[g+96>>2];g=q[g+100>>2];v=q[e>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(e<<3)+v|0;h=q[b>>2];m=q[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+v|0;n=q[b>>2];o=q[b+4>>2]}b=i;q[b+48>>2]=n;q[b+52>>2]=o;q[b+56>>2]=h;q[b+60>>2]=m;q[b+24>>2]=n;q[b+28>>2]=o;q[b+16>>2]=t;q[b+20>>2]=g;wo(b,l);d=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=d;u[b+32>>2]=u[b>>2];BB(b+16|0,k,r,f,s[a+22>>1]);q[b+48>>2]=h;q[b+52>>2]=m;q[b+56>>2]=n;q[b+60>>2]=o;q[b+24>>2]=h;q[b+28>>2]=m;q[b+16>>2]=r;q[b+20>>2]=f;wo(b,k);a=q[b+8>>2];q[b+36>>2]=q[b+4>>2];q[b+40>>2]=a;u[b+32>>2]=u[b>>2];BB(b+16|0,l,t,g,s[c+22>>1])}ei=i- -64|0;return j>>>0

>>0|0}function Xpa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-128|0;ei=e;a:{if(o[293008]&1){break a}if(!ti(293008)){break a}if(r[853967]){f=Pi(20868)}else{f=-1}q[73251]=f;si(293008)}b:{if(o[293016]&1){break b}if(!ti(293016)){break b}if(r[853967]){f=Xi(20872,11)}else{f=0}q[73253]=f;si(293016)}f=q[73251];c:{if((f|0)!=-1){Oi(e+112|0,f,20872,q[73253]);break c}q[e+112>>2]=0}d:{e:{f:{if(a){if(!c){break f}if(!d){break e}h=4;g:{if(s[c>>1]!=1){break g}g=Zpa(e+56|0);NK(e+40|0,g,c);f=e+24|0;q[f+8>>2]=a;q[f>>2]=a;q[f+4>>2]=a+b;h=VK(g,f,c);if(!h){QK(f);HA(g,f,c,e+40|0);b=q[g+40>>2]-q[g+32>>2]|0;q[e+20>>2]=0;Lq(e+20|0,16,b);a=q[e+20>>2];if(!a){break d}Ypa(g,a,b);NK(e,g,c);QK(f);h=HA(g,f,c,e);h:{if(!h){i=q[e+20>>2];break h}ji(q[e+20>>2])}q[d>>2]=i}if(o[g+28|0]&1){break g}a=q[g+8>>2];if(a){ji(a)}a=q[g>>2];if(!a){break g}ji(a)}if(q[e+112>>2]){Ni(e+112|0)}ei=e+128|0;return h}J(20884,20891,161,20872);G()}J(20910,20891,162,20872);G()}J(20915,20891,163,20872);G()}J(20927,20891,188,20872);G()}function G0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-48|0;ei=d;c=Si(a,1);b=Mi(a,2,0);a:{if(!Gj(116156,b)){if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;b=0;break a}if(Xj(a,3)){b=0;b:{c:{e=Zi(a,3,0);c=Jm(e,c);switch(c+6|0){case 0:case 6:break a;case 2:break c;default:break b}}q[d+16>>2]=e;b=mi(a,115320,d+16|0);break a}q[d+4>>2]=c;q[d>>2]=e;b=mi(a,115353,d);break a}if(!qi(a,3)){q[c>>2]=0;q[c+4>>2]=0;b=0;break a}b=mi(a,116223,0);break a}if(!Gj(116163,b)){if(Xj(a,3)){b=0;q[c+16>>2]=ki(Zi(a,3,0));q[c+20>>2]=hi;break a}if(!qi(a,3)){q[c+16>>2]=0;q[c+20>>2]=0;b=0;break a}if(Sn(a,3)){q[c+16>>2]=Kk(a,3);q[c+20>>2]=hi;b=0;break a}b=mi(a,116279,0);break a}if(!Gj(116168,b)){if(Xj(a,3)){b=0;q[c+24>>2]=ki(Zi(a,3,0));q[c+28>>2]=hi;break a}if(!qi(a,3)){q[c+24>>2]=0;q[c+28>>2]=0;b=0;break a}if(Sn(a,3)){a=Si(a,3);b=q[a+4>>2];q[c+24>>2]=q[a>>2];q[c+28>>2]=b;b=0;break a}b=mi(a,116331,0);break a}q[d+36>>2]=115543;q[d+32>>2]=115539;b=mi(a,116177,d+32|0)}ei=d+48|0;return b|0}function ZA(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=y(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+ -1)/(a+2);b=0;d=0;break b}b=1;a=(a+ -1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+ -1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=v[b+209488>>3]-(a*(e+c)-v[b+209520>>3]-a);a=(f|0)>-1?a:-a}return a}Mwa(1.5707963267948966);b=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,b&2147483647|d&-2147483648);e=+Lwa();Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function vH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;vH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;wH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Su(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(150046,150061,151,149784);G();case 0:J(150091,150061,152,149784);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Su(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Fz(d,q[b>>2],b+4|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(150115,150061,153,149784);G()}J(150137,150061,154,149784);G()}function xH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(59167,59182,151,59117);G();case 0:J(59265,59182,152,59117);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;xH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Ou(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(59289,59182,153,59117);G()}J(59311,59182,154,59117);G()}function RH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;RH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;SH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function PH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(21215,21230,151,21164);G();case 0:J(21313,21230,152,21164);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;PH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;QH(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(21337,21230,153,21164);G()}J(21359,21230,154,21164);G()}function mH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(26480,26495,151,26441);G();case 0:J(26578,26495,152,26441);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/24>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,24);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;mH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,24)|0;nH(d,q[b>>2],b+8|0);b=q[b+16>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(26602,26495,153,26441);G()}J(26624,26495,154,26441);G()}function Ru(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(22792,22807,151,22890);G();case 0:J(22902,22807,152,22890);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Ru(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Bz(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(22926,22807,153,22890);G()}J(22948,22807,154,22890);G()}function OH(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(10874,10889,151,9923);G();case 0:J(10972,10889,152,9923);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;OH(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;Nq(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(10996,10889,153,9923);G()}J(11018,10889,154,9923);G()}function Fma(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:{d=q[a+8>>2];e=q[d+20>>2];b=q[d+16>>2];c=e-b|0;c:{if(!c){break c}h=q[q[a+16>>2]>>2];f=c>>2;c=0;while(1){i=(c<<2)+b|0;g=q[i>>2]==(h|0)|g;if(!(!(g&1)|f-1>>>0<=c>>>0)){c=c+1|0;if(c>>>0>=f>>>0){break b}q[i>>2]=q[(c<<2)+b>>2];e=q[d+20>>2];b=q[d+16>>2]}j=j+1|0;c=j&255;f=e-b>>2;if(c>>>0>>0){continue}break}if(!(g&1)){break c}if((b|0)==(e|0)){break a}q[d+20>>2]=e-4}d:{e:{e=q[d+4>>2];f=q[d>>2];if((e|0)==(f|0)){break e}g=(e-f|0)/28|0;h=q[a+4>>2];c=0;b=0;while(1){a=f+w(c,28)|0;if((h|0)!=q[a>>2]){b=b+1|0;c=b&255;if(g>>>0>c>>>0){continue}break e}break}b=e-28|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+24>>2]=q[b+24>>2];c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;b=q[d+4>>2]-28|0;q[d+4>>2]=b;a=0;if(b>>>0>=t[d>>2]){break d}J(31920,31782,482,31910);G()}li(4,31425,31484,0);a=-1e3}return a|0}J(31873,31782,445,31884);G()}J(31895,31782,514,31906);G()}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Ai(16);c=h;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=q[a+4>>2];f=ki(50103);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+8>>2]=q[(e+(c<<4)|0)+8>>2];f=ki(50112);e=q[a+24>>2];g=hi;c=q[q[a+16>>2]+(Awa(f,g,q[a+20>>2])<<2)>>2];d=e+(c<<4)|0;if(q[d>>2]!=(f|0)|q[d+4>>2]!=(g|0)){while(1){c=q[(e+(c<<4)|0)+12>>2];d=e+(c<<4)|0;if((f|0)!=q[d>>2]|(g|0)!=q[d+4>>2]){continue}break}}q[h+4>>2]=q[(e+(c<<4)|0)+8>>2];c=Ej(q[a>>2],50119,128);a=Ej(q[a>>2],50142,128);q[h+12>>2]=(a|0)>(c|0)?a:c;p[b+100>>1]=1300;q[b+16>>2]=h;q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3;q[b+20>>2]=443;q[b+24>>2]=444;q[b+28>>2]=445;q[b+32>>2]=446;q[b+44>>2]=447;q[b+52>>2]=448;q[b+56>>2]=449;q[b+64>>2]=450;q[b+72>>2]=451;q[b+80>>2]=452;q[b+84>>2]=453;return 0}function Q8(a,b,c,d){var e=0,f=x(0),g=x(0),h=0,i=0,j=x(0),k=x(0),l=0,m=0;e=ei-128|0;ei=e;a:{b:{i=b&65535;h=q[a+32>>2];if(i>>>0<(q[a+36>>2]-h|0)/576>>>0){if(s[(h+w(i,576)|0)+552>>1]!=(b>>>16|0)){break b}h=h+w(i,576)|0;if(s[h+554>>1]!=(b&65535)){break a}b=q[a+12>>2];i=q[b+20>>2];l=q[b+28>>2];m=q[b+24>>2];b=q[b+32>>2];Uq(a,h,7,e- -64|0);q[e+104>>2]=1065353216;qr(e,e- -64|0);f=x(x(x(i>>>0)/x(l>>>0))*c);g=x(x(x(m>>>0)/x(b>>>0))*d);j=u[e+36>>2];c=x(x(x(x(f*u[e+4>>2])+x(g*u[e+20>>2]))+x(j*x(0)))+u[e+52>>2]);k=u[e+32>>2];d=x(x(x(x(f*u[e>>2])+x(g*u[e+16>>2]))+x(k*x(0)))+u[e+48>>2]);ei=e+128|0;g=x(x(f*u[e+8>>2])+x(g*u[e+24>>2]));f=u[e+40>>2];g=x(x(g+x(f*x(0)))+u[e+56>>2]);c:{if(!((g>=x(0)?g:x(-g))>x(9999999747378752e-20)^1)){a=0;if((f>=x(0)?f:x(-f))=x(0)&c>=x(0)&c<=x(1)}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mq(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(4787,4802,151,4775);G();case 0:J(4885,4802,152,4775);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if(q[a+16>>2]-e>>4>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=c<<4;b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;Mq(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+(b<<4)|0;uo(d,q[b>>2],q[b+4>>2],b+8|0);b=q[b+12>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(4909,4802,153,4775);G()}J(4931,4802,154,4775);G()}function Ds(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(b){e=b&65535;c=q[a>>2];if(e>>>0>=q[a+4>>2]-c>>2>>>0){break b}c=q[c+(e<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}d=q[c+72>>2];if(d){ji(d);q[c+16>>2]=0;q[c+72>>2]=0}f=q[a+16>>2];if(!f){break d}d=s[a+22>>1];if(!d|d>>>0>s[a+20>>1]){break c}d=d-1|0;p[a+22>>1]=d;p[f+((d&65535)<<1)>>1]=b;b=q[a+4>>2];a=q[a>>2];if(e>>>0>=b-a>>2>>>0){break b}b=0;q[a+(e<<2)>>2]=0;d=q[c+4>>2];a=q[c>>2];f=d-a|0;e=(f|0)/288|0;e:{if(!f){break e}if((a|0)!=(d|0)){e=e>>>0>1?e:1;while(1){a=w(b,288)+a|0;if(o[a+60|0]&1){break a}ui(0,160,a+48|0,a+56|0,a+52|0);if(o[a+76|0]&1){break a}ui(0,32,a- -64|0,a+72|0,a+68|0);b=b+1|0;if((e|0)==(b|0)){break e}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break b}f:{if(o[c+12|0]&1){break f}a=q[c>>2];if(!a){break f}ji(a)}ji(c)}return}J(135613,134853,138,135644);G()}J(135649,134853,139,135644);G()}J(135602,134712,445,134977);G()}J(134637,134712,459,134791);G()}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=c;q[b+40>>2]=0;q[b+44>>2]=0;q[b+20>>2]=1;q[b+12>>2]=2;q[b+16>>2]=1;q[b+24>>2]=0;q[b+28>>2]=0;o[b+31|0]=0;o[b+32|0]=0;o[b+33|0]=0;o[b+34|0]=0;o[b+35|0]=0;o[b+36|0]=0;o[b+37|0]=0;o[b+38|0]=0;q[b+4>>2]=3;q[b+8>>2]=5;e=q[q[75421]>>2];rj(e);a:{b:{b=a&65535;d=q[75409];if(b>>>0<(q[75410]-d|0)/48>>>0){d=d+w(b,48)|0;b=q[d+44>>2];q[c+40>>2]=q[d+40>>2];q[c+44>>2]=b;b=q[d+36>>2];q[c+32>>2]=q[d+32>>2];q[c+36>>2]=b;b=q[d+28>>2];q[c+24>>2]=q[d+24>>2];q[c+28>>2]=b;b=q[d+20>>2];q[c+16>>2]=q[d+16>>2];q[c+20>>2]=b;b=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=b;b=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=b;f=q[75413];if(!f){break b}d=s[150829]-1|0;b=d&65535;if(b>>>0>=s[150828]){break a}p[150829]=d;p[f+(b<<1)>>1]=a;jj(e);ii[q[75389]](q[c>>2],c|4);fc();b=q[c>>2];a=s[b+22>>1];p[b+22>>1]=Dwa(-2,s[c+32>>1])&a;ei=c+48|0;return}J(80472,80483,445,80562);G()}J(83428,83354,138,83083);G()}J(83459,83354,139,83083);G()}function GT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;c=q[a+68>>2];i=q[c+444>>2];f=q[a>>2];e=q[(i?c+448|0:f+132|0)>>2];j=q[f+128>>2];d=-27648;a:{b:{c:{switch(b-5|0){case 0:b=(e<<8&16711680|e<<24)>>>16|0;o[c+1192|0]=b;o[c+1193|0]=b>>>8;d=-28928;if(e>>>0>1058){break a}b=pi(c+1194|0,0,e)+e|0;break b;case 1:h=c+1194|0;d=yD(c+8|0,h,1058,g+12|0,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+12>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 3:h=c+1194|0;d=wD(c+132|0,g+8|0,h,1058,q[f+24>>2],q[f+28>>2]);if(d){break a}b=q[g+8>>2];d=(b<<24|b<<8&16711680)>>>16|0;o[c+1192|0]=d;o[c+1193|0]=d>>>8;b=b+h|0;break b;case 2:break c;default:break a}}o[c+1192|0]=0;o[c+1193|0]=48;b=c+1242|0}d=-28928;c=c+2252|0;if((c-b|0)<2){break a}f=(e<<8&16711680|e<<24)>>>16|0;o[b|0]=f;o[b+1|0]=f>>>8;b=b+2|0;if(b>>>0>c>>>0|c-b>>>0>>0){break a}b=ri(b,i?i:j,e);a=q[a+68>>2];q[a+1124>>2]=((b+e|0)-a|0)-1192;d=0}ei=g+16|0;return d}function qz(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{switch(b+1|0){case 1:J(6460,6081,151,6425);G();case 0:J(6475,6081,152,6425);G();default:break a}}b:{if((c|0)!=-1){e=q[a+8>>2];if((q[a+16>>2]-e|0)/12>>>0>c>>>0){break b}c:{if(!e){q[a+4>>2]=b;b=b<<2;e=xi(b);q[a>>2]=e;pi(e,255,b);c=w(c,12);b=xi(c);q[a+12>>2]=b;q[a+8>>2]=b;q[a+16>>2]=b+c;break c}q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+20>>2]=-1;qz(d,b,c);e=q[a+4>>2];if(e){c=0;while(1){b=q[q[a>>2]+(c<<2)>>2];if((b|0)!=-1){while(1){b=q[a+8>>2]+w(b,12)|0;Mu(d,q[b>>2],b+4|0);b=q[b+8>>2];if((b|0)!=-1){continue}break}e=q[a+4>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}ji(q[a>>2]);ji(q[a+8>>2]);b=q[d+28>>2];q[a+24>>2]=q[d+24>>2];q[a+28>>2]=b;b=q[d+20>>2];q[a+16>>2]=q[d+16>>2];q[a+20>>2]=b;b=q[d+12>>2];q[a+8>>2]=q[d+8>>2];q[a+12>>2]=b;b=q[d+4>>2];q[a>>2]=q[d>>2];q[a+4>>2]=b}ei=d+32|0;return}J(6499,6081,153,6425);G()}J(6521,6081,154,6425);G()}function Vs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=q[b+140>>2];g=e;h=q[b+136>>2];f=e;a:{b:{c:{d:{d=e&32767;e=q[a+2056>>2];i=q[a+2060>>2]-e|0;if(d>>>0>2>>>0){if(q[(d<<2)+e>>2]!=(b|0)){break d}if(q[b+80>>2]!=(a|0)){break c}if(!(r[a+4276|0]&2|(g&32768)!=0)){d=f;f=s[b+144>>1];d=d|0;e:{if(!c){break e}c=s[b+150>>1]&32767;if((c|0)==32767){break e}f:{if(i>>2>>>0>c>>>0){while(1){c=q[(c<<2)+e>>2];if(s[c+138>>1]!=(q[b+140>>2]&32767)){break b}d=q[c+148>>2];Vs(a,c,1);c=d&32767;if((c|0)==32767){break f}e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0>c>>>0){continue}break}}break a}f=s[b+144>>1];c=q[b+140>>2];g=c;h=q[b+136>>2];d=c}p[b+144>>1]=f;q[b+136>>2]=h;q[b+140>>2]=g|32768;b=d&32767;c=s[a+4270>>1];g:{if((c|0)!=32767){d=q[a+2056>>2];if(c>>>0>=q[a+2060>>2]-d>>2>>>0){break a}p[q[d+(c<<2)>>2]+144>>1]=b;break g}p[a+4268>>1]=b}p[a+4270>>1]=b}return}break a}J(7963,6976,1704,8018);G()}J(8025,6976,1705,8018);G()}J(8062,6976,1723,8018);G()}J(12301,9844,445,11102);G()}function rU(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;g=-4;a:{if(!d|!e|(q[d+8>>2]|q[e+8>>2])){break a}if((ij(a,0)|0)<1){break a}if((ij(c,1)|0)<1){break a}if((Fj(c,a)|0)>-1){break a}if((ij(b,1)|0)<1){break a}if((Fj(b,a)|0)>-1){break a}q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;g=Ak(f+16|0,c,b);b:{if(g){break b}g=rl(f+16|0,f+16|0,1);if(g){break b}h=Nr(f+16|0)&65535;c:{if(!h){break c}g=Nk(f+16|0,h);if(g){break b}c=(q[q[a+8>>2]>>2]&7)==1;while(1){ik(f,r[c+139856|0]);g=Or(d,f,a);if(g){break b}if(!ij(d,1)){b=1;g=fo(f,f,f+16|0,a,e);if(g){break b}while(1){if(ij(f,1)){g=JU(f,f);if(g){break b}g=Or(d,f,a);if(g){break b}d:{if((ij(d,1)|0)!=1){break d}if((Fj(d,a)|0)!=-1){break d}g=hx(e,0,a,d);break b}g=rl(f,f,1);if(g){break b}g=Ak(f,f,f);if(g){break b}g=Jk(f,f,a);if(g){break b}b=b+1|0;if((b&65535)>>>0<=h>>>0){continue}}break}if(ij(f,1)){break c}}c=c+1|0;if((c|0)!=54){continue}break}}g=-4}Ii(f);Ii(f+16|0)}ei=f+32|0;return g}function d4(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,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=8;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Z3(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,r=0,s=0,t=0,u=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=qo(a,1);e=q[b>>2];f=q[b+4>>2];g=q[b+8>>2];h=q[b+12>>2];i=q[b+16>>2];j=q[b+20>>2];k=q[b+24>>2];l=q[b+28>>2];m=q[b+32>>2];n=q[b+36>>2];o=q[b+40>>2];p=q[b+44>>2];r=q[b+48>>2];s=q[b+52>>2];t=q[b+60>>2];u=q[b+56>>2];b=Ai(64);q[b+56>>2]=u;q[b+60>>2]=t;q[b+48>>2]=r;q[b+52>>2]=s;q[b+40>>2]=o;q[b+44>>2]=p;q[b+32>>2]=m;q[b+36>>2]=n;q[b+24>>2]=k;q[b+28>>2]=l;q[b+16>>2]=i;q[b+20>>2]=j;q[b+8>>2]=g;q[b+12>>2]=h;q[b>>2]=e;q[b+4>>2]=f;e=c+8|0;q[e+4>>2]=b;q[e>>2]=7;b=q[d+4>>2];a:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break a}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function Qqa(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-2304|0;ei=e;a:{b:{if(a){if(!d){break b}q[d>>2]=0;c:{d:{if(!UE(a,e+96|0)){e:{if(cj(e+96|0,138742,5)){if(cj(e+96|0,138747,6)){break e}}f=e+2296|0;q[f>>2]=0;q[f+4>>2]=0;q[e+2288>>2]=0;q[e+2292>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+36>>2]=1;q[e+40>>2]=0;q[e+12>>2]=1311;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+16>>2]=1182;q[e+12>>2]=1183;q[e+8>>2]=e+2288;f=-1;g=mz(e+8|0,e+168|0,s[e+232>>1],!cj(e+96|0,138747,6));f:{if(!g){break f}h=eH(g,e+236|0);nz(g);if(h){break f}g=q[e+2292>>2];f=q[e+2288>>2];if((g|0)==(f|0)){break a}f=hL(a,f,g-f|0,b,c,d)}if(o[e+2300|0]&1){break c}a=q[e+2288>>2];if(!a){break c}ji(a);break c}if(!cj(e+96|0,138753,5)){f=gL(e+236|0,b,c,d);break c}if(!cj(e+96|0,138758,5)){break d}f=-5;if(!cj(e+96|0,138763,5)){break d}break c}f=-5;if(ym(a,e+8|0)){break c}}f=gL(a,b,c,d)}ei=e+2304|0;return f}J(138726,138687,539,138730);G()}J(138735,138687,540,138730);G()}J(139118,138941,387,139129);G()}function U9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=x(0),i=x(0),j=0,k=0,l=0,m=0,n=0;b=ei-32|0;ei=b;n=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;f=wi(a,-1,q[214275],190119);ni(a,-2);j=Ui(a,1,b+28|0);if((qi(a,3)|0)==6){k=_m(a,3);Ti(a,-1e4,q[f+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2)}a:{if((n|0)<4){g=1;break a}tj(a,4,5);Ei(a,4);yi(a,-1,187479);l=0;b:{if(!qi(a,-1)){break b}l=zi(a,-1)}ni(a,-2);yi(a,-1,187486);g=1;c:{if(!qi(a,-1)){break c}g=zi(a,-1)}ni(a,-2);ni(a,-2)}d:{if(Xj(a,2)){h=x(g);i=x(l);d=Mi(a,2,0);e=q[b+28>>2];e:{if(k){c=Lz(f,e,d,i,h,1363,k,c);break e}c=Lz(f,e,d,i,h,0,0,0)}if(!c){break d}q[b+20>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b+16>>2]=d;mi(a,192355,b+16|0);break d}h=x(g);i=x(l);m=Kk(a,2);d=hi;e=q[b+28>>2];f:{if(k){c=Kz(f,e,m,d,i,h,1363,k,c);break f}c=Kz(f,e,m,d,i,h,0,0,0)}if(!c){break d}e=Ki(m,d);q[b+4>>2]=Ki(q[j+544>>2],q[j+548>>2]);q[b>>2]=e;mi(a,192355,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(n|0)){J(187061,187019,1610,192411);G()}ei=b+32|0;return 0}function woa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[b+60>>2]=0;q[b+56>>2]=0;q[b+52>>2]=0;o[b+51|0]=0;q[b+44>>2]=0;c=-1;a:{if(sK(f+44|0,q[a+16>>2],q[a+20>>2],b+56|0,b+60|0,b+52|0,b+51|0,b+44|0)){c=q[q[d>>2]>>2];g=q[c+8>>2]-q[c+12>>2]>>4;Gi(c);f=qi(c,-1);ni(c,-2);if(!f){Ti(c,-1e4,q[d+12>>2]);ck(c)}Ti(c,-1e4,q[d+16>>2]);d=a- -64|0;e=q[d+4>>2];q[b+32>>2]=q[d>>2];q[b+36>>2]=e;d=a;e=q[d+60>>2];q[b+24>>2]=q[d+56>>2];q[b+28>>2]=e;e=q[d+52>>2];q[b+16>>2]=q[d+48>>2];q[b+20>>2]=e;e=q[d+44>>2];q[b+8>>2]=q[d+40>>2];q[b+12>>2]=e;e=q[d+36>>2];q[b>>2]=q[d+32>>2];q[b+4>>2]=e;d=q[b+56>>2];if(r[b+51|0]){vi(c,d);el(c,-2);b:{if(!qi(c,-1)){break b}if(pv(c,-1,b)){break b}u[((q[b+44>>2]<<2)+b|0)+8>>2]=v[a+40>>3]}ni(c,-2)}vi(c,d);nK(c,b);sj(c,-3);ni(c,-2);if(!f){a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c)}if(q[c+8>>2]-q[c+12>>2]>>4!=(g|0)){break a}c=0}ei=b- -64|0;return c|0}J(13113,12605,911,13134);G()}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/48|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,48)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+32>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+48;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,48)+g|0;q[a+20>>2]=q[e+32>>2]}q[e>>2]=b;q[e+4>>2]=c;u[e+16>>2]=u[d>>2];u[e+20>>2]=u[d+4>>2];u[e+24>>2]=u[d+8>>2];k=u[d+12>>2];q[e+32>>2]=-1;u[e+28>>2]=k;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,48)+g|0;f=q[b+32>>2];if((f|0)!=-1){continue}break}q[b+32>>2]=(e-g|0)/48;break a}J(103793,103641,224,103801);G()}a=w(f,48)+g|0;u[a+16>>2]=u[d>>2];u[a+20>>2]=u[d+4>>2];u[a+24>>2]=u[d+8>>2];u[a+28>>2]=u[d+12>>2];return}J(103805,103641,468,103867);G()}q[b>>2]=(e-g|0)/48;h=q[a+24>>2]}q[a+24>>2]=h+1}function H3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];a:{if(!c){break a}while(1){e=q[b+24>>2];if((e|0)==q[b+16>>2]-q[b+8>>2]>>4){e=e+8|0;Mq(b,e>>>1|0,e)}q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+4>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25637,d);break a}q[d+16>>2]=f;e=0;li(0,23199,25670,d+16|0);c=q[c+12>>2];if(c){continue}break}}ei=d+48|0;return e}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=q[b>>2];f=Bx(a,g,c);d:{if(q[f+8>>2]){break d}e=q[g+8>>2];if(!e|r[e+6|0]&2){break d}e=Mn(e,1,q[q[a+16>>2]+192>>2]);if(e){break c}}b=q[d+4>>2];q[f>>2]=q[d>>2];q[f+4>>2]=b;q[f+8>>2]=q[d+8>>2];if(!(r[g+5|0]&4)|(!(r[q[d>>2]+5|0]&3)|q[d+8>>2]<4)){break a}a=q[a+16>>2];o[g+5|0]=r[g+5|0]&251;q[g+24>>2]=q[a+40>>2];q[a+40>>2]=g;return}e=Hk(a,b,1);if(q[e+8>>2]){break c}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];b=q[d+4>>2];c=q[a+8>>2];q[c+48>>2]=q[d>>2];q[c+52>>2]=b;q[c+56>>2]=q[d+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=64){nk(a,4);e=q[a+8>>2]}q[a+8>>2]=e- -64;xl(a,e,0);return}Ck(a,127934,0)}}function vpa(a,b){var c=0,d=0;pi(a+4|0,0,144);q[a+196>>2]=0;q[a+200>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;o[a+148|0]=1;d=a+164|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a;q[c+172>>2]=0;q[c+176>>2]=0;q[c+180>>2]=0;q[c+184>>2]=0;q[c+188>>2]=0;q[c+192>>2]=0;q[c+204>>2]=0;q[c+240>>2]=0;q[c+244>>2]=0;q[c+216>>2]=0;q[c+220>>2]=0;q[c+208>>2]=0;q[c+212>>2]=1065353216;q[c+248>>2]=0;q[c+252>>2]=0;q[c+256>>2]=0;q[c+260>>2]=0;q[c+264>>2]=0;q[c+268>>2]=0;q[c+272>>2]=0;q[c+276>>2]=0;q[c+196>>2]=-1;Ria(c+280|0);pi(c+328|0,0,140);q[c+532>>2]=0;q[c+536>>2]=0;q[c+520>>2]=982026377;q[c+524>>2]=986500301;q[c+508>>2]=960;q[c+512>>2]=640;p[c+470>>1]=1;p[c+472>>1]=0;q[c+540>>2]=0;q[c+544>>2]=0;q[c+548>>2]=0;q[c>>2]=b;q[c+152>>2]=aoa();if(o[c+172|0]&1){J(4700,4407,459,4775);G()}ui(64,960,a+160|0,a+168|0,d);Mq(a+176|0,31,64);p[a+236>>1]=0;q[a+224>>2]=0;q[a+392>>2]=0;q[a+380>>2]=0;q[a+384>>2]=0;q[a+372>>2]=0;q[a+336>>2]=0;q[a+340>>2]=0;q[a+296>>2]=0;q[a+300>>2]=0;return a}function kq(a,b){var c=0,d=0,e=0,f=0;f=a+28|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+28|0,0,55-e|0);break a}pi((a+c|0)+28|0,0,e^63);Ur(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+91|0]=d<<3;o[a+90|0]=d>>>5;o[a+89|0]=d>>>13;o[a+88|0]=d>>>21;c=q[a+4>>2];o[a+86|0]=c>>>5;o[a+85|0]=c>>>13;o[a+84|0]=c>>>21;o[a+87|0]=c<<3|d>>>29;Ur(a,f);o[b|0]=r[a+11|0];o[b+1|0]=s[a+10>>1];o[b+2|0]=q[a+8>>2]>>>8;o[b+3|0]=q[a+8>>2];o[b+4|0]=r[a+15|0];o[b+5|0]=s[a+14>>1];o[b+6|0]=q[a+12>>2]>>>8;o[b+7|0]=q[a+12>>2];o[b+8|0]=r[a+19|0];o[b+9|0]=s[a+18>>1];o[b+10|0]=q[a+16>>2]>>>8;o[b+11|0]=q[a+16>>2];o[b+12|0]=r[a+23|0];o[b+13|0]=s[a+22>>1];o[b+14|0]=q[a+20>>2]>>>8;o[b+15|0]=q[a+20>>2];o[b+16|0]=r[a+27|0];o[b+17|0]=s[a+26>>1];o[b+18|0]=q[a+24>>2]>>>8;o[b+19|0]=q[a+24>>2];return 0}function wwa(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:{d=b;if(d){e=c;if(!e){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;fi=b-w(a,c)|0;gi=0;hi=0;return a}if(!a){break g}break f}g=e-1|0;if(!(g&e)){break e}g=(z(e)+33|0)-z(d)|0;i=0-g|0;break c}fi=0;a=(d>>>0)/0|0;gi=d-w(a,0)|0;hi=0;return a}d=32-z(d)|0;if(d>>>0<31){break d}break b}fi=a&g;gi=0;if((e|0)==1){break a}d=xwa(e);c=d&31;if((d&63)>>>0>=32){e=0;a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}hi=e;return a}g=d+1|0;i=63-d|0}d=b;e=g&63;f=e&31;if(e>>>0>=32){e=0;f=d>>>f|0}else{e=d>>>f|0;f=((1<>>f}i=i&63;d=i&31;if(i>>>0>=32){b=a<>>32-d|b<>>31;j=h;e=e<<1|f>>>31;h=i-(e+(d>>>0>>0)|0)>>31;k=c&h;f=j-k|0;e=e-(j>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;h=h&1;l=h;g=g-1|0;if(g){continue}break}}fi=f;gi=e;hi=b<<1|a>>>31;return h|a<<1}fi=a;gi=b;a=0;b=0}hi=b;return a}function cwa(){var a=0;q[74150]=ki(48210);q[74151]=hi;q[74152]=ki(48229);q[74153]=hi;q[74154]=ki(48246);q[74155]=hi;q[74156]=ki(48255);q[74157]=hi;q[74158]=ki(48261);q[74159]=hi;q[74160]=ki(48271);q[74161]=hi;q[74162]=ki(48279);q[74163]=hi;q[74164]=ki(48286);q[74165]=hi;q[74166]=ki(48298);q[74167]=hi;q[74168]=ki(48307);q[74169]=hi;q[74170]=ki(48319);q[74171]=hi;q[74172]=ki(48328);q[74173]=hi;q[74174]=ki(48333);q[74175]=hi;q[74176]=ki(48339);q[74177]=hi;q[74180]=ki(48348);q[74181]=hi;q[74182]=ki(48357);q[74183]=hi;q[74184]=ki(48366);q[74185]=hi;q[74186]=ki(48375);q[74187]=hi;q[74188]=ki(48384);q[74189]=hi;q[74190]=ki(48393);q[74191]=hi;q[74192]=ki(48402);q[74193]=hi;q[74194]=ki(48411);q[74195]=hi;q[74196]=ki(48420);q[74197]=hi;q[74198]=ki(48432);q[74199]=hi;q[74200]=ki(48437);q[74201]=hi;q[74202]=ki(48447);q[74203]=hi;a=ki(48454);q[74212]=6;q[74210]=4;q[74211]=5;q[74206]=0;q[74207]=1;q[74204]=a;q[74205]=hi;q[74208]=2;q[74209]=3}function Fl(a,b,c){var d=0;d=ei-144|0;ei=d;q[d+140>>2]=c+4;c=q[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<>2]=c;a=P(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+48>>2]=d+128;b=P(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){q[d+32>>2]=c;a=P(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){q[241153]=0-b;a=-1}else{a=b}break a}a=q[d+132>>2];a=q[d+128>>2]==2?0-a|0:a;break a}q[d+112>>2]=c;a=P(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}if((b|0)!=1030){q[d>>2]=c;a=P(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+96>>2]=c;b=P(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}break a}q[d+80>>2]=0;b=P(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){ia(b|0)|0}q[241153]=28;a=-1;break a}q[d+64>>2]=c;a=P(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}}ei=d+144|0;return a}function dK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-48|0;ei=c;a:{if(o[291428]&1){break a}if(!ti(291428)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72856]=b;si(291428)}b:{if(o[291436]&1){break b}if(!ti(291436)){break b}if(r[853967]){b=Xi(8641,6)}else{b=0}q[72858]=b;si(291436)}d=q[72856];c:{if((d|0)!=-1){Oi(c+32|0,d,8641,q[72858]);break c}q[c+32>>2]=0}d:{f=q[a>>2];if(f){b=q[f+4>>2];h=q[b>>2];if(!h){d=1;break d}d=1;while(1){i=s[((g<<1)+b|0)+26528>>1];b=w(i,104)+b|0;j=b- -64|0;if(q[j>>2]){e:{if(o[291444]&1){break e}if(!ti(291444)){break e}if(r[853967]){e=Pi(7329)}else{e=-1}q[72860]=e;si(291444)}e=q[72860];f:{if((e|0)!=-1){Oi(c+16|0,e,q[b+12>>2],q[b+16>>2]);break f}q[c+16>>2]=0}q[c>>2]=a;q[c+4>>2]=q[((i<<2)+f|0)+12>>2];q[c+8>>2]=q[b+24>>2];b=!(ii[q[j>>2]](c)|0);if(q[c+16>>2]){Ni(c+16|0)}d=b&d}g=g+1|0;if((h|0)==(g|0)){break d}b=q[f+4>>2];continue}}J(8648,6976,2453,8641);G()}if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0;return d&1}function Nqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=q[a+12>>2];b=q[a+8>>2];c=d-b|0;a:{if(!c){break a}b:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>6|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;d=0;while(1){c:{d:{e:{b=(c<<6)+b|0;switch(q[b+48>>2]-1|0){case 0:break d;case 1:break e;default:break c}}d=d+1|0;break c}e=q[b+40>>2];if(e){ss(e);q[b+40>>2]=0}e=q[b+44>>2];if((e|0)!=-1){Ro(e);sm(q[b+44>>2])}q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0}c=c+1|0;if((g|0)==(c|0)){break b}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}if((d|0)<=0){break a}q[f>>2]=d;li(3,152431,152436,f)}Un(q[a+28>>2]);f:{if(o[a+20|0]&1){break f}b=q[a+8>>2];if(!b){break f}ji(b)}ei=f+16|0;return a}function iG(a,b,c,d){var e=x(0),f=0,g=x(0),h=0,i=0,j=0,k=x(0),l=0,m=0,n=x(0),o=0;f=ei-16|0;ei=f;k=u[a+4>>2];i=q[a>>2];q[f+12>>2]=b;a:{if((c|0)<1){break a}b=0;while(1){j=oo(f+12|0);g=e;n=k;b:{c:{d:{e:{h=q[i+12>>2];f:{if(!h){break f}l=q[i+8>>2];a=q[l+((j>>>0)%(h>>>0)<<2)>>2];if((a|0)!=-1){o=q[i+16>>2];while(1){a=w(a,80)+o|0;if(q[a>>2]==(j|0)){break e}a=q[a+72>>2];if((a|0)!=-1){continue}break}}a=q[(126%(h>>>0)<<2)+l>>2];if((a|0)==-1){break f}h=q[i+16>>2];while(1){a=h+w(a,80)|0;if(q[a>>2]==126){break d}a=q[a+72>>2];if((a|0)!=-1){continue}break}}q[f>>2]=j;li(3,100613,101551,f);break b}b=a+8|0;break c}b=a+8|0}e=x(n+u[b+8>>2]);g:{if(x(y(e))>2]!=32)){g=u[b+8>>2];if(x(y(g))>2];a=q[b+4>>2]}e=x(x(e-x(g-x(u[b+12>>2]+x(a>>>0))))-k)}ei=f+16|0;return e}function F_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-112|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;q[g+104>>2]=0;q[g+96>>2]=1;q[g+100>>2]=0;q[g+88>>2]=0;q[g+80>>2]=1;q[g+84>>2]=0;h=g- -64|0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;a:{if(!q[a+84>>2]){h=-20352;break a}h=-19968;b:{if((ij(e,1)|0)<0){break b}i=a+76|0;if((Fj(e,i)|0)>-1){break b}if((ij(f,1)|0)<0){break b}if((Fj(f,i)|0)>-1){break b}h=KA(a,g+96|0,b,c);if(h){break b}h=eo(g+80|0,f,i);if(h){break b}h=Ak(g- -64|0,g+96|0,g+80|0);if(h){break b}h=Jk(g- -64|0,g- -64|0,i);if(h){break b}h=Ak(g+48|0,e,g+80|0);if(h){break b}h=Jk(g+48|0,g+48|0,i);if(h){break b}h=$U(a,g+8|0,g- -64|0,a+40|0,g+48|0,d);if(h){break b}h=-19968;if(pD(g+8|0)){break b}h=Jk(g+8|0,g+8|0,i);if(h){break b}h=Fj(g+8|0,e)?-19968:0}Rl(g+8|0);Ii(g+96|0);Ii(g+80|0);Ii(g- -64|0);Ii(g+48|0)}ei=g+112|0;return h}function PA(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){d:{if(!(898778>>>d&1)){if(b|c){break c}b=q[w(d,12)+88224>>2];d=8;c=0;while(1){e=(b|0)>(d|0)?d:b;g=a>>>((b|0)>(e|0)?b-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;c=g<0){continue}break}break d}if(1198383>>>d&1){break a}h=d<<3;g=q[h+255680>>2];f=r[g|0];if((f|0)!=48){e=a>>>f-97<<1&2}f=r[g+1|0];if((f|0)!=48){e=a>>>f-97&1|e}e=e<<1;f=r[g+2|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+3|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+4|0];if((f|0)!=48){e=e|a>>>f-97&1}e=e<<1;f=r[g+5|0];if((f|0)!=48){e=a>>>f-97&1|e}f=599186>>>d|0;d=e<<1;e=r[g+6|0];if((e|0)!=48){d=d|a>>>e-97&1}d=d<<1;e=r[g+7|0];if((e|0)!=48){d=a>>>e-97&1|d}e=q[(h+255680|0)+4>>2];d=d<<1;g=r[g+8|0];if((g|0)!=48){d=a>>>g-97&1|d}a=0-(a&1)&511;c=a&128|(a^w(e,f&1?b:c)+d)>>>2}return c}J(88530,85605,11532,88563);G()}J(88585,85605,11541,88563);G()}J(88617,85605,11552,88563);G()}J(88631,85605,11564,88563);G()}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0,i=0,j=0,k=0,l=0,m=x(0),n=0,o=0;c=ei-32|0;ei=c;a:{if(q[q[a+16>>2]+80>>2]!=q[60986]){break a}g=q[q[q[a>>2]+80>>2]+8>>2];b=q[a+16>>2];d=q[b+84>>2];e=q[b+160>>2];i=q[q[a+12>>2]>>2];a=q[b+132>>2];k=a;j=q[b+128>>2];if(!(a|j)){b:{if((e|0)!=-1){break b}e=yv(g);if((e|0)!=-1){break b}li(4,36637,36715,0);break a}j=xv(e);k=hi}a=b+176|0;l=d-80|0;m=u[b+144>>2];f=u[b+148>>2];c:{if(!(m!=x(0)|f!=x(0)|u[b+152>>2]!=x(0))){f=u[b+136>>2];u[c+20>>2]=f;u[c+16>>2]=f;break c}u[c+20>>2]=f;u[c+16>>2]=m;f=u[b+152>>2]}n=l?a:0;o=b+96|0;u[c+24>>2]=f;a=0;d:{if(!g){break d}d=q[g>>2];if(!d){break d}a=q[d>>2]}d=a;a=q[i>>2];h=q[a+4>>2];e:{if(h){break e}d=Cj(d,q[q[a>>2]>>2],a+4|0);a=q[i>>2];if(!d){h=q[a+4>>2];break e}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=q[i>>2];h=0}a=YJ(g,h,q[q[a>>2]>>2],j,k,n,l,o,b+112|0,c+16|0);if((e|0)==-1){break a}if(a){if(a){q[a+88>>2]=e}break a}oA(e,g)}ei=c+32|0;return 0}function W$(a,b,c,d){var e=0,f=0,g=0;g=ei-48|0;ei=g;q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;e=g;q[e+24>>2]=0;q[e+28>>2]=0;q[e+32>>2]=0;q[e+36>>2]=0;q[e+40>>2]=0;q[e+44>>2]=0;q[e+24>>2]=1;q[e+16>>2]=0;q[e+20>>2]=0;f=c^d?2:0;q[e+20>>2]=d?c?f:10:f;f=-100;if(!($(a|0,0,e+16|0,e+12|0)|0)){a=q[g+12>>2];a:{if(!a){break a}if(c){c=a;while(1){b:{e=q[c+4>>2];if((e|0)!=2){if(!d|(e|0)!=10){break b}d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+20>>2];q[b>>2]=1;q[b+16>>2]=q[c+4>>2];f=0;break a}c=q[c+28>>2];if(c){continue}break}break a}if(d){c=a;while(1){d=q[c+4>>2]!=10;if(!d){d=q[c+20>>2];q[b>>2]=2;c=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=c;c=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=c;f=0;break a}c=q[c+28>>2];if(!c){break a}if(d){continue}break}break a}b=a;while(1){b=q[b+28>>2];if(b){continue}break}}ji(a)}ei=g+48|0;return f}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[q[zj(a)+80>>2]+8>>2];q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+4>>2]=0;f=1;Fk(a,1,b,64838,c+44|0,c+8|0,c+4|0);a:{b:{d=Oka(q[c+4>>2],q[c+44>>2]);if(!d){b=65148;break b}f=2;b=q[d+128>>2];if(!b){b=65186;break b}if(!q[q[b+4>>2]+20>>2]){b=65186;break b}i=Hj(a,2);j=hi;b=q[q[q[b+4>>2]+20>>2]>>2];e=q[b+4>>2];if(!e){b=65186;break b}k=q[b>>2];b=0;c:{d:{while(1){if((b|0)==(e|0)){break c}g=w(b,80)+k|0;if((i|0)==q[g+8>>2]&q[g+12>>2]==(j|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=65186;break b}b=Nka(d,b);if(!b){b=65219;break b}d=q[b+100>>2];e=d;b=q[b+96>>2];if(!(d|b)){b=65258;break b}Uj(a,b,e);b=1;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(65311,65012,438,65336);G()}J(65413,65425,67,65495);G()}q[c>>2]=Zi(a,f,0);b=mi(a,b,c)}ei=c+48|0;return b|0}function Ev(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;rm(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=q[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=q[a+24>>2];if((d|0)<=q[a+28>>2]){break c}if(!d){if(r[a+50|0]<=(c|0)){break b}break c}f=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[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}q[f>>2]=d&8388607|c<<23;break b}Ik(a,c<<6|((d|0)==2?8388608:2)|2,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<6|q[b+8>>2]<<14|1,q[q[a+12>>2]+8>>2]);break b}h=v[b+8>>3];q[e+8>>2]=3;v[e>>3]=h;Ik(a,c<<6|lr(a,e,e)<<14|1,q[q[a+12>>2]+8>>2]);break b}a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-16321|c<<6&16320;break b}d=q[b+8>>2];if((d|0)==(c|0)){break b}Ik(a,d<<23|c<<6,q[q[a+12>>2]+8>>2]);break b}Ik(a,c<<23|c<<6|3,q[q[a+12>>2]+8>>2])}q[b>>2]=12;q[b+8>>2]=c}ei=e+16|0}function yH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=h-g>>5){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+(f<<5)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+24>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+32;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+(e<<5)|0;q[a+20>>2]=q[e+24>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;f=q[d+12>>2];q[e+16>>2]=q[d+8>>2];q[e+20>>2]=f;q[e+24>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+(f<<5)|0;f=q[b+24>>2];if((f|0)!=-1){continue}break}q[b+24>>2]=e-d>>5;break a}J(111516,111352,224,111524);G()}c=q[d+4>>2];a=g+(f<<5)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=c;b=q[d+12>>2];q[a+16>>2]=q[d+8>>2];q[a+20>>2]=b;return}J(111528,111352,468,111590);G()}q[b>>2]=e-d>>5}q[a+24>>2]=q[a+24>>2]+1}function Jia(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=ei-112|0;ei=b;g=Wi(b+88|0,a,0,65012,285);f=q[a+8>>2]-q[a+12>>2]>>4;h=zj(a);d=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((f|0)<4){e=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,65070);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,65085);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,65092);e=1;b:{if(!qi(a,-1)){break b}e=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((f|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=d;q[b+4>>2]=i;u[b+20>>2]=e;u[b+16>>2]=l;u[b+12>>2]=k;d=q[62110];Im(b+24|0,b+56|0,q[d+8>>2],q[d+12>>2],h,c,d,b,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(64991,65012,337,65106);G()}Vi(g);ei=b+112|0;return 0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+24>>2];f=q[a>>2];d=q[a+32>>2];if((d|0)!=-1){e=f;while(1){h=q[e+12>>2]+(d<<2)|0;j=q[h>>2];e=(j>>>14|0)-131071|0;k=(e|0)==-1;l=(d+e|0)+1|0;a:{if((d|0)>=1){e=h-4|0;i=q[e>>2];if(o[(i&63)+126304|0]<0){break a}}i=j;e=h}k=k?-1:l;b:{c:{d:{if((i&63)==27){q[e>>2]=i&8372224|i>>>17&32704|26;d=(d^-1)+g|0;e=d>>31;if((e^d+e)>131071){break d}break c}d=(d^-1)+g|0;e=d>>31;if((e^d+e)<131072){break b}}vj(q[a+12>>2],126793)}j=q[h>>2]}q[h>>2]=(j&16383|d<<14)+2147467264;if((k|0)!=-1){e=q[a>>2];d=k;continue}break}g=q[a+24>>2]}q[a+32>>2]=-1;e:{if(q[f+44>>2]>(g|0)){d=q[f+12>>2];break e}d=uq(q[a+16>>2],q[f+12>>2],f+44|0,4,2147483645,126844);q[f+12>>2]=d;g=q[a+24>>2]}q[(g<<2)+d>>2]=b;d=q[a+24>>2];f:{if((d|0)>2]){e=q[f+20>>2];break f}e=uq(q[a+16>>2],q[f+20>>2],f+48|0,4,2147483645,126844);q[f+20>>2]=e;d=q[a+24>>2]}q[(d<<2)+e>>2]=c;b=a;a=q[a+24>>2];q[b+24>>2]=a+1;return a}function fu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{while(1){f=q[b+4>>2];if(q[f+8>>2]!=6){break a}e=q[f>>2];if(r[e+6|0]){break a}g=q[e+16>>2];d:{if(q[a+20>>2]!=(b|0)){h=q[b+12>>2];break d}h=q[a+24>>2];q[b+12>>2]=h;e=q[f>>2]}e=(h-q[q[e+16>>2]+12>>2]>>2)-1|0;f=Dx(g,c+1|0,e);q[d>>2]=f;if(f){return 125734}e:{e=NB(g,e,c);c=e&63;if(c){f:{switch(c-4|0){case 1:break f;case 7:break b;case 0:break c;case 2:break e;default:break a}}q[d>>2]=q[q[g+8>>2]+(e>>>10&4194288)>>2]+16;return 125740}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}a=125753;g:{if(!(e&4194304)){break g}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break g}a=q[b>>2]+16|0}q[d>>2]=a;return 125747}b=q[g+28>>2];a=125753;h:{if(!b){break h}a=q[b+(e>>>21&2044)>>2]+16|0}q[d>>2]=a;return 125755}a=125753;i:{if(!(e&4194304)){break i}b=q[g+8>>2]+((e>>>14&255)<<4)|0;a=125753;if(q[b+8>>2]!=4){break i}a=q[b>>2]+16|0}q[d>>2]=a;i=125763}return i}function ty(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{if(a){if(c&2){break f}d=b&65535;e=q[a+16>>2];if(d>>>0>=q[a+20>>2]-e>>1>>>0){break a}f=q[a+32>>2];if(!f){break e}c=s[a+38>>1];if(!c|c>>>0>s[a+36>>1]){break d}e=s[(d<<1)+e>>1];c=c-1|0;p[a+38>>1]=c;p[((c&65535)<<1)+f>>1]=b;c=q[a+4>>2];b=q[a>>2];if(e>>>0>=(c-b|0)/28>>>0){break c}c=c-28|0;d=q[c+4>>2];b=b+w(e,28)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+24>>2]=q[c+24>>2];d=q[c+20>>2];q[b+16>>2]=q[c+16>>2];q[b+20>>2]=d;d=q[c+12>>2];q[b+8>>2]=q[c+8>>2];q[b+12>>2]=d;b=q[a+4>>2]-28|0;q[a+4>>2]=b;c=q[a>>2];if(c>>>0>b>>>0){break b}if(e>>>0<(b-c|0)/28>>>0){b=s[(c+w(e,28)|0)+12>>1];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>1>>>0){break a}p[a+(b<<1)>>1]=e}return}J(119273,119232,161,119548);G()}J(119558,119232,162,119548);G()}J(119579,119586,138,119660);G()}J(119665,119586,139,119660);G()}J(119701,119716,479,119795);G()}J(119805,119716,482,119795);G()}J(120248,119716,445,120259);G()}function kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a:{b:{c:{h=q[a+4>>2];d=q[h>>2];d:{if(!r[d+20|0]){b=1;break d}i=q[a>>2];a=d;b=q[a+8>>2];c=q[a+4>>2];if((b|0)!=(c|0)){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[d+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}b=c;a=q[h>>2]}q[d+8>>2]=b;b=1;if(o[a+16|0]&1){break c}g=q[a>>2];ui(q[g+8>>2],4,a+4|0,a+12|0,a+8|0);e=q[g+8>>2];if(!e){break d}d=a;c=a;a=0;while(1){if(a>>>0>=e>>>0){break b}b=q[(q[g+4>>2]+w(a,80)|0)+4>>2];if(b){if(Cj(i,b,f+12|0)){b=q[h>>2];c=q[b+4>>2];if((c|0)!=q[b+8>>2]){a=0;while(1){Bi(i,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}q[b+8>>2]=c}b=0;break d}b=q[c+8>>2];if((b|0)==q[d+12>>2]){break a}e=q[f+12>>2];q[c+8>>2]=b+4;q[b>>2]=e;e=q[g+8>>2]}b=1;a=a+1|0;if(e>>>0>a>>>0){continue}break}}ei=f+16|0;return b|0}J(32625,32519,459,32700);G()}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function x6(){var a=0,b=0,c=0,d=0,e=0,f=0;f=ei-48|0;ei=f;c=q[213382];a:{if(!c){a=q[213385];if(!a){break a}Pj(a);q[213385]=0;break a}o[f+40|0]=1;a=f;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[c+24>>2];d=q[c+28>>2];q[a+24>>2]=0;q[a+28>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+8>>2]=b;q[a+12>>2]=d;Sj(0,a+8|0,0,0,0,0,a+40|0,1);VE(q[c+32>>2]);b:{d=q[c+4>>2];a=q[c>>2];b=d-a|0;if(!b){break b}if((a|0)!=(d|0)){d=a-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);b=b>>>0>1?b:1;while(1){a=(e<<2)+a|0;Ro(q[a>>2]);sm(q[a>>2]);q[a>>2]=-1;e=e+1|0;if((b|0)==(e|0)){break b}a=q[c>>2];if(q[c+4>>2]-a>>2>>>0>e>>>0){continue}break}}J(156499,156329,445,156510);G()}a=q[c+16>>2];if((a|0)!=-1){sm(a);q[c+16>>2]=-1}a=q[c+28>>2];b=a;e=q[c+24>>2];if(a|e){bn(e,b)}c:{if(o[c+12|0]&1){break c}a=q[c>>2];if(!a){break c}ji(a)}ji(c);q[213382]=0;a=q[213385];if(!a){break a}Pj(a);q[213385]=0}ei=f+48|0}function Fo(a,b){var c=0,d=0,e=0,f=x(0),g=0;if(!(((Nwa(a),Jwa(2))&2147483647)>>>0<2139095041?((Nwa(b),Jwa(2))&2147483647)>>>0<=2139095040:0)){return x(a+b)}c=(Nwa(b),Jwa(2));if((c|0)==1065353216){return _L(a)}g=c>>>30&2;d=(Nwa(a),Jwa(2));e=g|d>>>31;a:{b:{c:{d:{d=d&2147483647;if(!d){e:{switch(e-2|0){case 0:break d;case 1:break e;default:break c}}return x(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!(d>>>0<=c+218103808>>>0?(d|0)!=2139095040:0)){break a}f:{if(c>>>0>d+218103808>>>0){f=x(0);if(g){break f}}f=_L(x(y(x(a/b))))}a=f;g:{switch(e|0){case 1:return x(-a);case 2:return x(x(3.1415927410125732)-x(a+x(8.742277657347586e-8)));case 0:break c;default:break g}}return x(x(a+x(8.742277657347586e-8))+x(-3.1415927410125732))}if((d|0)==2139095040){break b}return u[(e<<2)+209472>>2]}a=x(3.1415927410125732)}return a}return u[(e<<2)+209456>>2]}return Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141403),Owa()}function mJ(a){var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+152>>2];q[c+8>>2]=0;q[c+12>>2]=0;q[c+24>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c;b=q[a+192>>2];if(!b){b=q[e+8>>2]}q[d+4>>2]=b;Qj(c+8|0,e+128|0,4);Qj(c+8|0,c+4|0,4);b=q[a+160>>2];if(!b){b=q[e+12>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+164>>2];if(!b){b=q[e+16>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+168>>2];if(!b){b=q[e+20>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+172>>2];if(!b){b=q[e+24>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+176>>2];if(!b){b=q[e+28>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+180>>2];if(!b){b=q[e+32>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+184>>2];if(!b){b=q[e+36>>2]}q[d>>2]=b;Qj(c+8|0,c,4);b=q[a+188>>2];if(!b){b=q[e+40>>2]}q[d>>2]=b;Qj(c+8|0,c,4);d=c+8|0;b=q[a+156>>2];if(!b){b=q[q[a+152>>2]+4>>2]}Qj(d,b+20|0,4);b=q[a+196>>2];a:{if(!b){b=q[q[a+152>>2]+112>>2];if(!b){break a}}ii[q[75343]](c+8|0,b)}b=q[a+148>>2];if(b){Xq(b,c+8|0)}q[a+144>>2]=Wo(c+8|0);o[a+206|0]=r[a+206|0]&251;ei=c+32|0}function Ps(a){var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;a=q[a>>2];a:{if(o[291548]&1){break a}if(!ti(291548)){break a}if(r[853967]){c=Pi(7329)}else{c=-1}q[72886]=c;si(291548)}b:{if(o[291556]&1){break b}if(!ti(291556)){break b}if(r[853967]){c=Xi(11609,4)}else{c=0}q[72888]=c;si(291556)}c=q[72886];c:{if((c|0)!=-1){Oi(d+16|0,c,11609,q[72888]);break c}q[d+16>>2]=0}c=1;d:{if(!(o[a+4276|0]&1)){Qp(a);f=s[a+2078>>1];if(f){while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=tA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=q[a+2056>>2];if(q[a+2060>>2]-e>>2>>>0<=b>>>0){break d}c=yA(a,q[e+(b<<2)>>2])&c;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=q[a+4228>>2];q[d>>2]=q[a+4224>>2];q[d+4>>2]=b;b=q[a+4236>>2];q[d+8>>2]=q[a+4232>>2];q[d+12>>2]=b;b=uv(a,d,2);o[a+4276|0]=r[a+4276|0]|16;if(q[d+16>>2]){Ni(d+16|0)}ei=d+32|0;return b&c}J(11614,6976,1593,11704);G()}J(12301,9844,445,11102);G()}function Hua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ei-32|0;ei=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;$l(h+16|0,a,b,g,e,f-16129|0);or(h,a,b,g,e,16257-f|0);b=q[h+8>>2];e=(q[h+12>>2]&33554431)<<7|b>>>25;g=q[h+4>>2];f=g;a=0;i=a;j=q[h>>2]|((q[h+16>>2]|q[h+24>>2])!=0|(q[h+20>>2]|q[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}ei=h+32|0;return Kwa(2,d&-2147483648|e),Owa()}function Wz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=x(0),t=x(0);k=ei-48|0;ei=k;a:{b:{l=b&65535;i=q[a+32>>2];if(l>>>0<(q[a+36>>2]-i|0)/576>>>0){if(s[(w(l,576)+i|0)+552>>1]!=(b>>>16|0)){break b}h=w(l,576)+i|0;if(s[h+554>>1]!=(b&65535)){break a}j=q[h+440>>2];h=(j>>>13&8191)-(j&8191)|0;m=h;h=h>>31;c:{d:{j=j>>>26&15;n=j-2|0;switch(n|0){case 0:case 3:break d;default:break c}}h=h<<1|m>>>31;m=m<<1}i=w(l,576)+i|0;p=x(x(+(m>>>0)+ +(h>>>0)*4294967296)/x(r[i+448|0]));c=c>2]=0;h=k;q[h+32>>2]=0;q[h+36>>2]=0;q[h+8>>2]=0;q[h+12>>2]=0;q[h+16>>2]=0;q[h+24>>2]=0;q[h+28>>2]=0;q[h>>2]=0;q[h+4>>2]=0;a=Vq(a,b,i+472|0,x(1),h,j,p,x(0),d,e,f,g);if(a){q[a+8>>2]=0;u[a+20>>2]=p*t;o[a+68|0]=r[a+68|0]&254;u[i+472>>2]=c}ei=k+48|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function T9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=ei-16|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);g=Hj(a,2);h=hi;i=ej(a,3);a:{b:{c:{d:{e:{f:{if((f|0)<4){d=1;break f}tj(a,4,5);Ei(a,4);yi(a,-1,187464);if(qi(a,-1)){j=zi(a,-1)}ni(a,-2);yi(a,-1,187479);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,187486);d=1;g:{if(!qi(a,-1)){break g}d=zi(a,-1)}e=-2;ni(a,-2);ni(a,-2);if((f|0)<5){break f}if((qi(a,5)|0)!=6){break e}l=_m(a,5);Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Wm(a,-2);ni(a,-2);if(!l){break e}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),1363,l,e);break d}Ti(a,-1e4,q[c+8>>2]);Ei(a,1);e=Yj(a,-2);ni(a,-2)}c=Vu(c,q[b+12>>2],g,h,i,x(j),x(k),x(d),0,0,e)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(g,h);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,3800,187500);G()}ei=b+16|0;return 0}function s1(a){a=a|0;var b=x(0),c=x(0),d=0,e=0,f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=ei-80|0;ei=e;d=wi(a,1,q[210706],0);c=u[d>>2];f=u[d+4>>2];a:{b:{if(c!=c|f!=f){break b}b=u[d+8>>2];if(b!=b){break b}b=u[d+12>>2];if(b==b){break a}}b=u[d+8>>2];g=u[d+12>>2];v[e+48>>3]=f;v[e- -64>>3]=g;v[e+56>>3]=b;v[e+40>>3]=c;q[e+32>>2]=1;mi(a,120603,e+32|0)}h=wi(a,2,q[210704],0);c=u[h>>2];f=u[h+4>>2];c:{if(!(c!=c|f!=f)){b=u[h+8>>2];if(b==b){break c}}b=u[h+8>>2];v[e+16>>3]=f;v[e+24>>3]=b;v[e+8>>3]=c;q[e>>2]=2;mi(a,120419,e);f=u[h+4>>2];b=u[h+8>>2];c=u[h>>2]}g=u[d>>2];i=u[d+12>>2];j=u[d+4>>2];k=u[d+8>>2];d=$i(a,16);l=x(x(x(c*k)+x(i*f))-x(b*g));m=x(x(b*k)+x(x(j*f)+x(c*g)));n=x(x(x(i*b)+x(f*g))-x(c*j));c=x(x(x(i*c)+x(j*b))-x(k*f));u[d+8>>2]=x(g*l)+x(x(x(k*m)+x(i*n))-x(j*c));u[d+4>>2]=x(k*c)+x(x(x(i*l)+x(j*m))-x(g*n));u[d>>2]=x(j*n)+x(x(x(i*c)+x(g*m))-x(k*l));yi(a,-1e4,120288);_i(a,-2);ei=e+80|0;return 1}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=q[a+4>>2];g=q[a>>2];e=i-g|0;if(!e){return 0}h=1;a:{b:{c:{d:{if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){d=g+16|0}else{h=e>>5;d=g-i|0;j=((d|0)>(e|0)?d:e)>>>5|0;d=(e|0)>-1?e:-1;d=w(j,(d|0)<1?d:1);d=d>>>0>1?d:1;while(1){f=f+1|0;if((d|0)==(f|0)){break d}e=g+(f<<5)|0;if((b|0)!=q[e+16>>2]|q[e+20>>2]!=(c|0)){continue}break}h=f>>>0>>0;d=e+16|0}b=g+(f<<5)|0;c=i-32|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];b=q[c+28>>2];q[d+8>>2]=q[c+24>>2];q[d+12>>2]=b;b=q[c+20>>2];q[d>>2]=q[c+16>>2];q[d+4>>2]=b;b=q[a+4>>2]-32|0;q[a+4>>2]=b;if(b>>>0>2]){break a}b=q[a+20>>2];c=q[a+16>>2];if(b-c>>4>>>0<=f>>>0){break b}d=c+(f<<4)|0;b=b-16|0;u[d>>2]=u[b>>2];u[d+4>>2]=u[b+4>>2];u[d+8>>2]=u[b+8>>2];u[d+12>>2]=u[b+12>>2];q[a+20>>2]=b;if(b>>>0>=c>>>0){break c}break a}h=f>>>0>>0}return h}J(46949,46809,479,46964);G()}J(46974,46809,482,46964);G()}function sq(a,b){var c=0,d=0,e=0;a:{b:{if((b|0)==-10001){if(q[a+20>>2]!=q[a+40>>2]){break b}Ck(a,125494,0);break b}c:{if((b|0)>=1){c=(q[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>2]?c:125992;break c}c=q[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=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=q[a+16>>2]+96|0}d=q[a+8>>2]-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];if((b|0)>-10003){break a}b=q[a+8>>2];if(q[b-8>>2]<4){break a}c=q[b-16>>2];if(!(r[c+5|0]&3)){break a}b=q[q[q[a+20>>2]+4>>2]>>2];if(!(r[b+5|0]&4)){break a}On(a,b,c);break a}c=q[a+20>>2];b=q[q[q[c+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=q[q[c+4>>2]>>2];q[c+12>>2]=q[q[a+8>>2]-16>>2];b=q[a+8>>2];if(q[b-8>>2]<4){break a}b=q[b-16>>2];if(!(r[b+5|0]&3)|!(r[c+5|0]&4)){break a}On(a,c,b)}q[a+8>>2]=q[a+8>>2]-16}function b4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){c=0;f=Wi(b+56|0,a,0,104002,866);if(q[a+8>>2]-q[a+12>>2]>>4<1){break b}if((qi(a,1)|0)==2){g=Si(a,1);break b}if(!qi(a,1)){break b}if(!ej(a,1)){break b}q[b+16>>2]=104098;a=mi(a,104799,b+16|0);break a}J(104105,104002,261,107458);G()}if(q[a+8>>2]-q[a+12>>2]>>4>=2){tj(a,2,5);Ei(a,2);yi(a,-1,104855);c:{if(!qi(a,-1)){break c}e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;if(!ek(a,-2)){break c}while(1){e=ej(a,-1);ni(a,-2);c=c|e;if(ek(a,-2)){continue}break}}ni(a,-3)}q[b+36>>2]=g;q[b+32>>2]=4;q[b+40>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}Vi(f);ei=b+80|0;return a|0}function is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=r[b+15|0];e=((h&15)<<3)+a|0;d=e- -64|0;i=q[d>>2];f=q[d+4>>2];g=q[e+192>>2];d=q[e+196>>2];j=15;while(1){k=(h&240)>>>4|0;a:{if((j|0)==15){h=i;break a}l=((h&15)<<3)+a|0;e=l- -64|0;h=q[e>>2]^((f&15)<<28|i>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[l+192>>2]^((d&15)<<28|g>>>4);e=((i&15)<<3)+147328|0;d=q[l+196>>2]^(q[e>>2]<<16^d>>>4)}k=(k<<3)+a|0;e=k- -64|0;i=q[e>>2]^((f&15)<<28|h>>>4);f=q[e+4>>2]^(g<<28|f>>>4);g=q[k+192>>2]^((d&15)<<28|g>>>4);e=((h&15)<<3)+147328|0;d=q[k+196>>2]^(q[e>>2]<<16^d>>>4);if(j){j=j-1|0;h=r[j+b|0];continue}break}o[c+15|0]=i;o[c+7|0]=g;o[c+14|0]=(f&255)<<24|i>>>8;o[c+13|0]=(f&65535)<<16|i>>>16;o[c+12|0]=(f&16777215)<<8|i>>>24;o[c+11|0]=f;o[c+10|0]=f>>>8;o[c+9|0]=f>>>16;o[c+8|0]=f>>>24;o[c+6|0]=(d&255)<<24|g>>>8;o[c+5|0]=(d&65535)<<16|g>>>16;o[c+4|0]=(d&16777215)<<8|g>>>24;o[c+3|0]=d;o[c+2|0]=d>>>8;o[c+1|0]=d>>>16;o[c|0]=d>>>24}function y1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0),l=x(0);d=ei-96|0;ei=d;c=wi(a,1,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}b=u[c+8>>2];if(b!=b){break b}b=u[c+12>>2];if(b==b){break a}}b=u[c+8>>2];g=u[c+12>>2];v[d- -64>>3]=f;v[d+80>>3]=g;v[d+72>>3]=b;v[d+56>>3]=e;q[d+48>>2]=1;mi(a,120603,d+48|0)}h=wi(a,2,q[210706],0);e=u[h>>2];f=u[h+4>>2];c:{d:{if(e!=e|f!=f){break d}b=u[h+8>>2];if(b!=b){break d}g=u[h+12>>2];if(g==g){break c}}b=u[h+8>>2];g=u[h+12>>2];v[d+16>>3]=f;v[d+32>>3]=g;v[d+24>>3]=b;v[d+8>>3]=e;q[d>>2]=2;mi(a,120603,d);f=u[h+4>>2];b=u[h+8>>2];g=u[h+12>>2];e=u[h>>2]}i=u[c>>2];j=u[c+12>>2];k=u[c+4>>2];l=u[c+8>>2];c=$i(a,16);u[c+12>>2]=x(x(x(j*g)-x(e*i))-x(k*f))-x(b*l);u[c+8>>2]=x(x(x(j*b)+x(g*l))+x(i*f))-x(e*k);u[c+4>>2]=x(x(e*l)+x(x(g*k)+x(j*f)))-x(i*b);u[c>>2]=x(x(x(j*e)+x(i*g))+x(k*b))-x(l*f);yi(a,-1e4,120320);_i(a,-2);ei=d+96|0;return 1}function PF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=q[d+12>>2]&1;f=q[a+8>>2];j=r[f+1044|0];h=q[d+4>>2];b=h;a:{b:{c:{d:{e:{c=q[d+8>>2];if((c|0)==-1){break e}if(j){b=c;if(!i){break e}}g=1;b=c;a=xi(b);break d}a=pi(e,0,h)}if(a){f:{g:{if(!j){if(!((a|0)==(e|0)|g)){break c}f=q[f+1032>>2];El(f,q[d>>2],0);if((Yk(a,1,b,f)|0)==(b|0)){break g}f=-2;if(!g){break f}ji(a);return-2}d=q[d>>2]+q[f+1036>>2]|0;if(!(i|(c|0)==-1)){a=d;break g}ri(a,d,b)}d=-2;if(i){if(!((a|0)==(e|0)|g)){break b}d=b;b=q[60183];b=ZK(a,d,b,Di(b));d=b?-1e3:-2;if(!(!b|g^1)){ji(a);d=-1e3}f=d;if(b){break f}}h:{if((c|0)!=-1){if((a|0)==(e|0)){break a}b=ZG(a,e,h);e=b?-4:d;c=g^1;if(!(c|!b)){ji(a);e=-4}if(!(c|(b|0)!=0)){break h}return(b?e:0)|0}if((a|0)!=(e|0)){ri(e,a,h)}f=0;if(!g){break f}}ji(a);f=0}return f|0}J(27206,26982,463,27221);G()}J(27242,26982,469,27221);G()}J(27242,26982,500,27221);G()}J(27164,26982,512,27221);G()}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[q[a+32>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=q[c+24>>2];g=IJ(q[a>>2],q[a+20>>2],q[a+24>>2],d,b);e=q[a>>2];a:{if(!g){a=q[c+28>>2];if(a){Bi(e,a)}f=q[c+4>>2];d=f;h=q[c>>2];if((d|0)!=(h|0)){a=0;d=h;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;f=q[c+4>>2];d=q[c>>2];if(a>>>0>2>>>0){continue}break}}q[c+28>>2]=q[b+28>>2];a=q[b>>2];q[b>>2]=d;q[c>>2]=a;a=q[b+4>>2];q[b+4>>2]=f;q[c+4>>2]=a;a=q[b+8>>2];q[b+8>>2]=q[c+8>>2];q[c+8>>2]=a;a=r[b+12|0];o[b+12|0]=o[c+12|0]&1|a&254;o[c+12|0]=r[c+12|0]&254|a&1;break a}a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)==q[b+4>>2]){break a}a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ei=b+32|0;return g|0}function dU(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-32|0;ei=f;q[f+24>>2]=0;q[f+16>>2]=1;q[f+20>>2]=0;q[f+8>>2]=0;q[f>>2]=1;q[f+4>>2]=0;a:{if(!b){break a}}b:{if(!c){break b}}c:{d:{i=(b|0)!=0&(c|0)!=0;if(!(!a|!i)){g=Ak(f+16|0,b,c);if(g){break d}h=-16896;if((ij(a,1)|0)<1){break c}if(Fj(f+16|0,a)){break c}}if(!(!e|(!a|!d))){h=-16896;if((ij(d,1)|0)<1){break c}if((ij(e,1)|0)<1){break c}if((Fj(d,a)|0)>-1){break c}if((Fj(e,a)|0)>-1){break c}}h=0;if(!e|(!d|i^1)){break c}h=-16896;if((ij(b,1)|0)<1){break c}if((ij(c,1)|0)<1){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,b,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}if(ij(f+16|0,0)){break c}g=Ak(f+16|0,d,e);if(g){break d}g=rl(f+16|0,f+16|0,1);if(g){break d}g=rl(f,c,1);if(g){break d}g=Jk(f+16|0,f+16|0,f);if(g){break d}h=ij(f+16|0,0)?-16896:0;break c}h=(g|0)==-16896?-16896:g-16896|0}Ii(f+16|0);Ii(f);ei=f+32|0;return h}function Zja(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=ei-32|0;ei=d;g=q[a+8>>2];k=By(q[g+108>>2],u[q[a+4>>2]>>2]);a:{c=q[g+4>>2];a=q[g>>2];f=c-a|0;if(!f){break a}if((a|0)!=(c|0)){c=a-c|0;i=((c|0)>(f|0)?c:f)>>>2|0;c=(f|0)>-1?f:-1;c=w(i,(c|0)<1?c:1);i=c>>>0>1?c:1;while(1){e=q[(h<<2)+a>>2];a=r[e+206|0];c=a&253;o[e+206|0]=c;if((a&5)==5){b:{c:{if(a&8){break c}a=q[e+180>>2];if(!a){break b}if(_q(a)){break c}c=r[e+206|0];break b}j=q[e+128>>2];f=q[j>>2];c=d;a=q[e+184>>2];if(!a){a=q[j+8>>2]}q[c+4>>2]=a;q[d>>2]=q[q[j+4>>2]+32>>2];q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;Qj(d+8|0,d+4|0,4);Qj(d+8|0,d,4);Qj(d+8|0,f+12|0,4);a=q[e+180>>2];if(a){Xq(a,d+8|0)}q[e+136>>2]=Wo(d+8|0);c=r[e+206|0]&-9;o[e+206|0]=c}o[e+206|0]=c|2}h=h+1|0;if((i|0)==(h|0)){break a}a=q[g>>2];if(q[g+4>>2]-a>>2>>>0>h>>>0){continue}break}}J(49248,49130,445,49259);G()}o[b|0]=(k|0)==4;ei=d+32|0;return 0}function hY(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;Mwa(+a);b=Jwa(1)|0;d=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){e=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|d)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;k=-1023;if((e|0)!=1072693248){b=e;break b}if(d){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;d=Jwa(0)|0;k=-1077}b=b+614242|0;l=+((b>>>20|0)+k|0);f=l*.30102999566361177;Kwa(0,d|0);Kwa(1,(b&1048575)+1072079006|0);c=+Lwa()+ -1;g=c*(c*.5);h=c/(c+2);i=h*h;a=i*i;Mwa(+(c-g));b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);j=+Lwa();m=j*.4342944818781689;n=f+m;a=c-j-g+h*(g+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));a=n+(m+(f-n)+(a*.4342944818781689+(l*3.694239077158931e-13+(a+j)*2.5082946711645275e-11)))}return a}function ZL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}while(1){Ti(a,1,b);Ti(a,1,c);b:{if(mp(a,-1,-2)){uk(a,1,b);uk(a,1,c);break b}ni(a,-3)}d=c-b|0;if((d|0)==1){break a}e=(b+c|0)/2|0;Ti(a,1,e);Ti(a,1,b);c:{if(mp(a,-2,-1)){uk(a,1,e);uk(a,1,b);break c}ni(a,-2);Ti(a,1,c);if(mp(a,-1,-2)){uk(a,1,e);uk(a,1,c);break c}ni(a,-3)}if((d|0)==2){break a}Ti(a,1,e);Ei(a,-1);h=c-1|0;Ti(a,1,h);f=h;d=b;while(1){uk(a,1,e);uk(a,1,f);e=d+1|0;Ti(a,1,e);if(mp(a,-1,-2)){while(1){if((c|0)<=(d|0)){mi(a,130425,0)}ni(a,-2);g=e+1|0;Ti(a,1,g);d=e;e=g;if(mp(a,-1,-2)){continue}break}}g=d;d=f-1|0;Ti(a,1,d);if(mp(a,-3,-1)){while(1){if((b|0)>=(f|0)){mi(a,130425,0)}f=d;ni(a,-2);d=d-1|0;Ti(a,1,d);if(mp(a,-3,-1)){continue}break}}i=(e|0)<(f|0);f=d;d=e;if(i){continue}break}ni(a,-4);Ti(a,1,h);Ti(a,1,e);uk(a,1,h);uk(a,1,e);f=g+2|0;d=(e-b|0)<(c-e|0);ZL(a,d?b:f,d?g:c);b=d?f:b;c=d?c:g;if((b|0)<(c|0)){continue}break}}}function ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);g=ei-48|0;ei=g;c=q[a+4>>2];d=q[c+32>>2];f=q[q[a+24>>2]>>2];if(f>>>0>2]-d>>3>>>0){d=q[(f<<3)+d>>2];e=q[c+20>>2];c=q[c+16>>2];if(d>>>0>4>>>0){f=q[a+16>>2];h=q[a+20>>2];a:{if((f|0)==q[74148]&(h|0)==q[74149]){e=um(q[q[q[a+8>>2]+80>>2]>>2],q[q[c+(d<<4)>>2]+8>>2],b);break a}a=g+8|0;b:{c:{if(q[74142]!=(f|0)|q[74143]!=(h|0)){if((f|0)==q[74144]&(h|0)==q[74145]){break c}e=-1;if((f|0)!=q[74146]|(h|0)!=q[74147]){break a}e=(c+(d<<4)|0)+12|0;break b}e=(c+(d<<4)|0)+8|0;break b}e=(c+(d<<4)|0)+4|0}i=u[e>>2];q[a>>2]=0;v[a+8>>3]=i;a=g;d=q[a+44>>2];c=b- -64|0;q[c>>2]=q[a+40>>2];q[c+4>>2]=d;c=q[a+36>>2];q[b+56>>2]=q[a+32>>2];q[b+60>>2]=c;c=q[a+28>>2];q[b+48>>2]=q[a+24>>2];q[b+52>>2]=c;c=q[a+20>>2];q[b+40>>2]=q[a+16>>2];q[b+44>>2]=c;c=q[a+12>>2];q[b+32>>2]=q[a+8>>2];q[b+36>>2]=c;e=0}a=e;ei=g+48|0;return a|0}}J(48048,47698,445,48059);G()}function rE(a){var b=0;while(1){p[((b<<2)+a|0)+148>>1]=0;b=b+1|0;if((b|0)!=286){continue}break}p[a+2684>>1]=0;p[a+2440>>1]=0;p[a+2756>>1]=0;p[a+2752>>1]=0;p[a+2748>>1]=0;p[a+2744>>1]=0;p[a+2740>>1]=0;p[a+2736>>1]=0;p[a+2732>>1]=0;p[a+2728>>1]=0;p[a+2724>>1]=0;p[a+2720>>1]=0;p[a+2716>>1]=0;p[a+2712>>1]=0;p[a+2708>>1]=0;p[a+2704>>1]=0;p[a+2700>>1]=0;p[a+2696>>1]=0;p[a+2692>>1]=0;p[a+2688>>1]=0;p[a+2556>>1]=0;p[a+2552>>1]=0;p[a+2548>>1]=0;p[a+2544>>1]=0;p[a+2540>>1]=0;p[a+2536>>1]=0;p[a+2532>>1]=0;p[a+2528>>1]=0;p[a+2524>>1]=0;p[a+2520>>1]=0;p[a+2516>>1]=0;p[a+2512>>1]=0;p[a+2508>>1]=0;p[a+2504>>1]=0;p[a+2500>>1]=0;p[a+2496>>1]=0;p[a+2492>>1]=0;p[a+2488>>1]=0;p[a+2484>>1]=0;p[a+2480>>1]=0;p[a+2476>>1]=0;p[a+2472>>1]=0;p[a+2468>>1]=0;p[a+2464>>1]=0;p[a+2460>>1]=0;p[a+2456>>1]=0;p[a+2452>>1]=0;p[a+2448>>1]=0;p[a+2444>>1]=0;q[a+5804>>2]=0;q[a+5808>>2]=0;p[a+1172>>1]=1;q[a+5800>>2]=0;q[a+5792>>2]=0}function yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);d=q[b+28>>2];c=Hj(a,2);e=hi;g=e;a:{h=iA(d,c,e);b:{if((h|0)==-1){q[b>>2]=Ki(c,g);li(4,73884,73892,b);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,340,74185);G()}c=ej(a,3);e=ej(a,4);gA(d,b+24|0,b+20|0,b+16|0,b+12|0);g=c-1|0;c=q[d+156>>2];q[b+8>>2]=g-q[c+36>>2];q[b+4>>2]=(e-1|0)-q[c+40>>2];c:{c=q[b+8>>2];d:{if((c|0)<0|(c|0)>=q[b+16>>2]){break d}e=q[b+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}li(4,73884,74201,0);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(73919,73800,357,74185);G()}d=Uia(d,h,c,e);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+32|0;return 1}J(73919,73800,364,74185);G()}function CL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;d=1;a:{b:{switch(b-a>>3){case 2:e=b-8|0;b=e;f=q[b>>2];c=q[b+4>>2];b=q[a+4>>2];if((c|0)==(b|0)&t[a>>2]<=f>>>0|b>>>0>>0){break a}Cl(a,e);break a;case 3:$p(a,a+8|0,b-8|0);break a;case 4:lw(a,a+8|0,a+16|0,b-8|0);break a;case 5:hw(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}c=a+16|0;$p(a,a+8|0,c);f=a+24|0;c:{while(1){i=(b|0)==(f|0);if(i){break c}d:{h=q[f+4>>2];e=q[c+4>>2];if((h|0)==(e|0)&t[f>>2]>2]|e>>>0>h>>>0){d=q[f+4>>2];q[g+8>>2]=q[f>>2];q[g+12>>2]=d;e=f;while(1){e:{d=c;c=q[c+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=c;if((a|0)==(d|0)){d=a;break e}e=d;c=d-8|0;j=q[g+12>>2];h=q[c+4>>2];if((j|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>j>>>0){continue}}break}e=g+8|0;c=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=c;k=k+1|0;if((k|0)==8){break d}}c=f;f=c+8|0;continue}break}d=(f+8|0)==(b|0)}d=d|i}ei=g+16|0;return d&1}function BU(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(!c){c=-15616;break a}q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;b:{f=b+c|0;e=f-1|0;if(r[e|0]){break b}c=cD(d+8|0,149234,149265,b,d+24|0);if((c|0)!=-4224){if(!c){q[d+28>>2]=q[d+8>>2];b=q[67519];if(!b){c=-15488;break a}c=fx(a,b);if(c){break a}c=Ow(d+28|0,q[d+28>>2]+q[d+12>>2]|0,q[a+4>>2]);if(c){if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}}Lr(d+8|0);break a}Lr(d+8|0);break a}if(r[e|0]){break b}c=cD(d+8|0,149294,149321,b,d+24|0);if((c|0)==-4224){break b}if(!c){b=q[d+8>>2];q[d+28>>2]=b;c=gx(d+28|0,b+q[d+12>>2]|0,a);Lr(d+8|0);break a}Lr(d+8|0);break a}Lr(d+8|0);c=q[67519];if(!c){c=-15488;break a}c=fx(a,c);if(c){break a}q[d+28>>2]=b;c=Ow(d+28|0,f,q[a+4>>2]);if(!c){c=0;break a}if(a){e=q[a>>2];if(e){ii[q[e+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}if((c|0)!=-15202){break a}q[d+28>>2]=b;c=gx(d+28|0,f,a)}ei=d+32|0;return c}function Rta(a){var b=0;b=q[a+396>>2];if(b){ji(b)}b=q[a+384>>2];if(b){ji(b)}b=q[a+372>>2];if(b){ji(b)}b=q[a+360>>2];if(b){ji(b)}b=q[a+348>>2];if(b){ji(b)}b=q[a+336>>2];if(b){ji(b)}b=q[a+324>>2];if(b){ji(b)}b=q[a+312>>2];if(b){ji(b)}b=q[a+300>>2];if(b){ji(b)}b=q[a+288>>2];if(b){ji(b)}b=q[a+276>>2];if(b){ji(b)}b=q[a+264>>2];if(b){ji(b)}b=q[a+252>>2];if(b){ji(b)}b=q[a+240>>2];if(b){ji(b)}b=q[a+228>>2];if(b){ji(b)}b=q[a+216>>2];if(b){ji(b)}b=q[a+204>>2];if(b){ji(b)}b=q[a+192>>2];if(b){ji(b)}b=q[a+180>>2];if(b){ji(b)}b=q[a+168>>2];if(b){ji(b)}b=q[a+156>>2];if(b){ji(b)}b=q[a+144>>2];if(b){ji(b)}b=q[a+132>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}a=q[a>>2];if(a){ji(a)}}function IT(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;ii[q[q[a+68>>2]+1112>>2]](a,c+4|0,(q[q[a>>2]+184>>2]^-1)&1);b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=22){Aj(a,2,10);b=-30464;break a}b:{b=q[a+120>>2];if(r[b|0]==20){d=r[q[a>>2]+184|0]&2?12:4;if(q[a+168>>2]==(d+12|0)){break b}}Aj(a,2,50);b=-32384;break a}if(Er(b+d|0,c+4|0,12)){Aj(a,2,50);b=-32384;break a}q[a+248>>2]=12;b=r[c+12|0]|r[c+13|0]<<8|(r[c+14|0]<<16|r[c+15|0]<<24);o[a+272|0]=b;o[a+273|0]=b>>>8;o[a+274|0]=b>>>16;o[a+275|0]=b>>>24;b=r[c+8|0]|r[c+9|0]<<8|(r[c+10|0]<<16|r[c+11|0]<<24);d=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);o[a+264|0]=d;o[a+265|0]=d>>>8;o[a+266|0]=d>>>16;o[a+267|0]=d>>>24;o[a+268|0]=b;o[a+269|0]=b>>>8;o[a+270|0]=b>>>16;o[a+271|0]=b>>>24;c:{if(q[q[a+68>>2]+2252>>2]){d=q[a>>2];if(o[d+184|0]&1){break c}q[a+4>>2]=10;break c}q[a+4>>2]=q[a+4>>2]+1;d=q[a>>2]}b=0;if(!(r[d+184|0]&2)){break a}Yw(a)}ei=c+16|0;return b}function Zla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=q[a>>2];b=q[a+16>>2];f=q[a+20>>2];a:{b:{if((b|0)==q[73674]&(f|0)==q[73675]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}b=q[a+44>>2];e=q[a+40>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=e;q[c+4>>2]=b;break b}if((b|0)==q[73676]&(f|0)==q[73677]){d=-4;if(q[a+32>>2]!=3){break a}if(r[e+13|0]){b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}b=q[a+40>>2];e=q[a+44>>2];u[c+8>>2]=u[a+48>>2];q[c>>2]=b;q[c+4>>2]=e;break b}if((b|0)==q[73680]&(f|0)==q[73681]){d=-4;if(q[a+32>>2]!=6){break a}if(r[e+13|0]){li(3,34733,35651,0);d=-1;break a}break b}if((b|0)==q[73670]&(f|0)==q[73671]){d=-4;if(q[a+32>>2]){break a}break b}d=-1;if(q[73672]!=(b|0)|q[73673]!=(f|0)){break a}d=-4;if(q[a+32>>2]){break a}if(r[e+13|0]){break b}}d=0}b=d;ei=c+16|0;return b|0}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=q[a+4>>2];a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];if((c|0)!=(d|0)){a=0;while(1){g=(a<<2)+d|0;if(q[g>>2]==(b|0)){q[g>>2]=q[c-4>>2];c=q[e+4>>2]-4|0;q[e+4>>2]=c;d=q[e>>2];if(d>>>0>c>>>0){break a}}a=a+1|0;if(a>>>0>2>>>0){continue}break}}a=q[b+20>>2]-q[b+16>>2]|0;b:{if(!a){break b}q[f>>2]=a>>2;li(3,37643,37829,f);c=q[b+20>>2];d=q[b+16>>2];if((c|0)==(d|0)){break b}a=0;while(1){e=q[(a<<2)+d>>2];if(e){ji(e);d=q[b+16>>2];c=q[b+20>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}HG(q[b+60>>2]);ii[q[75339]](q[b+32>>2]);ii[q[75322]](q[b+36>>2]);ii[q[75388]](q[b+56>>2]);Hy(q[b+80>>2]);wy(q[b+84>>2]);c:{if(o[b+52|0]&1){break c}a=q[b+40>>2];if(!a){break c}ji(a)}d:{if(o[b+28|0]&1){break d}a=q[b+16>>2];if(!a){break d}ji(a)}e:{if(o[b+12|0]&1){break e}a=q[b>>2];if(!a){break e}ji(a)}ji(b);ei=f+16|0;return 0}J(40458,40251,482,40448);G()}function MI(a){var b=0,c=0,d=0,e=0,f=0;f=Rq(a,1,-2,0);e=q[a+32>>2];b=q[a+36>>2]-e|0;if(b){d=(b|0)/576|0;while(1){b=e+w(c,576)|0;if(!((q[b+412>>2]&240)!=64?!(o[b+572|0]&1):0)){$u(a,s[b+554>>1]|s[b+552>>1]<<16,1);p[b+572>>1]=s[b+572>>1]&65534;d=(q[a+36>>2]-q[a+32>>2]|0)/576|0}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=q[a+252>>2];c=q[a+248>>2];e=d-c|0;b=(e|0)/12|0;a:{if(!e){break a}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){Ds(q[a+212>>2],q[w(b,12)+c>>2]);b=b+1|0;if((d|0)==(b|0)){c=q[a+248>>2];break a}c=q[a+248>>2];if((q[a+252>>2]-c|0)/12>>>0>b>>>0){continue}break}}J(186068,185894,445,186079);G()}q[a+252>>2]=c;c=q[214035];b=c;d=q[214034];q[a+328>>2]=d;q[a+332>>2]=b;c=q[a+296>>2];q[a+300>>2]=c;b:{if((c|0)!=q[a+304>>2]){q[a+300>>2]=c+8;q[c>>2]=d;q[c+4>>2]=b;if(o[a+324|0]&1){break b}ui(0,4,a+312|0,a+320|0,a+316|0);return f}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Tda(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=ei-16|0;ei=g;a:{b:{c:{if(a){if(!f){break c}d:{if(o[301804]&1){break d}if(!ti(301804)){break d}if(r[853967]){a=Pi(80422)}else{a=-1}q[75450]=a;si(301804)}e:{if(o[301812]&1){break e}if(!ti(301812)){break e}if(r[853967]){a=Xi(81440,12)}else{a=0}q[75452]=a;si(301812)}a=q[75450];f:{if((a|0)!=-1){Oi(g,a,81440,q[75452]);break f}q[g>>2]=0}g:{if(o[301820]&1){break g}if(!ti(301820)){break g}if(r[853967]){a=Dk(81453)}else{a=-1}q[75454]=a;si(301820)}a=q[75454];if((a|0)!=-1){Ek(a,1)}O(34963,f|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}hc(q[(b<<2)+81464>>2],d|0,q[(e<<2)+81296>>2],c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[g>>2]){Ni(g)}ei=g+16|0;return}J(79128,79136,1598,81408);G()}J(81427,79136,1599,81408);G()}Li(a,81408,1604);J(79221,79136,1604,81408);G()}Li(a,81408,1607);J(79221,79136,1607,81408);G()}function gu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=(Nwa(b),Jwa(2));d=f<<1;if(!(!d|(f&2147483647)>>>0>2139095040)){h=(Nwa(a),Jwa(2));e=h>>>23&255;if((e|0)!=255){break a}}a=x(a*b);return x(a/a)}c=h<<1;if(c>>>0>d>>>0){g=f>>>23&255;b:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>-1){continue}break}}c=h<<1-e;break b}c=h&8388607|8388608}c:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>-1){continue}break}}d=f<<1-g;break c}d=f&8388607|8388608}f=d;if((e|0)>(g|0)){while(1){d:{d=c-f|0;if((d|0)<0){break d}c=d;if(c){break d}return x(a*x(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return x(a*x(0))}f:{if(c>>>0>8388607){d=c;break f}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return Kwa(2,c|((e|0)>=1?d-8388608|e<<23:d>>>1-e|0)),Owa()}return(c|0)==(d|0)?x(a*x(0)):a}function Pqa(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+12>>2];e=q[a+16>>2];a:{if((b|0)>=(e|0)){c=b;break a}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}b:{c:{d:{while(1){e:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;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:break c;case 0:break e;default:break d}}break}er(a,-4);G()}if((d|0)!=91){break c}fL(a,a+180|0,512);d=0;b=q[a+12>>2];e=q[a+16>>2];f:{if((b|0)>=(e|0)){c=b;break f}c=b+1|0;q[a+12>>2]=c;d=o[b+q[a+8>>2]|0]}g:{while(1){h:{switch(d+1|0){case 14:d=0;if((c|0)>=(e|0)){continue}b=c+1|0;q[a+12>>2]=b;d=o[q[a+8>>2]+c|0];c=b;continue;case 0:break h;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:break b;default:break g}}break}er(a,-4);G()}if((d|0)!=93){break b}return}er(a,-3);G()}er(a,-3);G()}function Jfa(a){var b=0,c=0;b=q[a>>2];q[74484]=q[a+4>>2];a=q[b+8>>2]-q[b+12>>2]>>4;q[74485]=Vl(b,59818,59828,241968);q[74486]=Vl(b,59836,59852,242e3);bk(b,59818,242048);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59860);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59877);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59895);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59913);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59931);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=5;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59947);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=6;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59964);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=7;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59981);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=8;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,59998);ni(b,-2);if((a|0)!=q[b+8>>2]-q[b+12>>2]>>4){J(60017,60038,949,60079);G()}}function oR(a){a=a|0;var b=0,c=0,d=0;c=ei-96|0;ei=c;a:{if((qi(a,1)|0)<=0){b=T(0)|0;break a}tj(a,1,5);ni(a,1);yi(a,-1,130977);if(Mj(a,-1)){b=cm(a,-1)}ni(a,-2);q[c+48>>2]=b;yi(a,-1,130981);b=0;b:{if(!Mj(a,-1)){break b}b=cm(a,-1)}ni(a,-2);q[c+52>>2]=b;yi(a,-1,130985);b=12;c:{if(!Mj(a,-1)){break c}b=cm(a,-1)}ni(a,-2);q[c+56>>2]=b;yi(a,-1,130990);d:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break d}q[c+32>>2]=130990;b=mi(a,131099,c+32|0)}q[c+60>>2]=b;yi(a,-1,130994);e:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break e}q[c+16>>2]=130994;b=mi(a,131099,c+16|0)}q[c+64>>2]=b-1;yi(a,-1,131e3);f:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break f}q[c>>2]=131e3;b=mi(a,131099,c)}q[c+68>>2]=b-1900;b=-1;yi(a,-1,131015);if(qi(a,-1)){b=Jj(a,-1)}ni(a,-2);q[c+80>>2]=b;b=Ja(c+48|0)|0}g:{if((b|0)==-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break g}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}ei=c+96|0;return 1}function Xta(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!Tv(a,b)){break a}e=VA(a,0);if((e|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}f=1;g=(r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0;b=e+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){while(1){h=w(b,23)+g|0;d=h;if(!(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))){d=r[h+3|0]+1|0;f=f>>>0>d>>>0?f:d;b=b+1|0;if(b>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}}break}if(f>>>0>16){break a}}o[c+40|0]=0;q[c+4>>2]=f;q[c>>2]=0;b=c;if(r[a+20|0]){a=r[(w(e,23)+g|0)+4|0]}else{a=(r[a+21|0]|r[a+22|0]<<8)>>>2|0}o[b+40|0]=a&1;a=w(e,23)+g|0;o[c+41|0]=r[a+4|0]>>>1&1;q[c+16>>2]=(r[a+9|0]|r[a+10|0]<<8)<<2;q[c+20>>2]=(r[a+11|0]|r[a+12|0]<<8)<<2;q[c+8>>2]=r[a+5|0]|r[a+6|0]<<8;q[c+12>>2]=r[a+7|0]|r[a+8|0]<<8;q[c+24>>2]=r[a+9|0]|r[a+10|0]<<8;a=r[a+11|0]|r[a+12|0]<<8;q[c+28>>2]=a;q[c+36>>2]=e;q[c+32>>2]=w(a,q[c+24>>2])}}function Vba(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){b=q[a+32>>2];c=q[a+36>>2]-b|0;a=(c|0)/576|0;if(!c){return 0}d=a>>>0>1?a:1;a=0;while(1){d:{c=b+w(a,576)|0;if(o[c+572|0]&1){break d}e=s[c+554>>1];if((e|0)==65535|s[c+560>>1]!=65535){break d}return e|s[(b+w(a,576)|0)+552>>1]<<16}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}c=q[a+32>>2];e=(q[a+36>>2]-c|0)/576|0;a=b&65535;if(e>>>0<=a>>>0){break a}if(s[(c+w(a,576)|0)+552>>1]!=(b>>>16|0)){break c}a=c+w(a,576)|0;if(s[a+554>>1]!=(b&65535)){break b}a=s[a+562>>1];if((a|0)!=65535){while(1){b=a&65535;if(b>>>0>=e>>>0){break a}d=c+w(b,576)|0;a=s[d+558>>1];e:{if(o[d+572|0]&1){break e}d=s[d+554>>1];if((d|0)==65535){break e}return d|s[(c+w(b,576)|0)+552>>1]<<16}if((a&65535)!=65535){continue}break}}return 0}J(184537,183636,2150,184548);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function qu(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;a:{e=q[a>>2];f=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)>-1){if(Bq(a)){g=q[e+8>>2]-q[e+12>>2]>>4;if(b){ii[b|0](e,c)}b=q[e+8>>2]-q[e+12>>2]>>4;q[d+60>>2]=0;c=(b-g|0)+1|0;g=Eq(e,c^-1,111203,111205,0,d+60|0);b:{if(o[318340]&1){break b}if(!ti(318340)){break b}if(r[853967]){b=Pi(111214)}else{b=-1}q[79584]=b;si(318340)}b=q[79584];c:{if((b|0)!=-1){Oi(d+40|0,b,g,q[d+60>>2]);break c}q[d+40>>2]=0}my(e,c,0,0);if(q[d+40>>2]){Ni(d+40|0)}a=q[a>>2];ni(a,-2);b=q[79580];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}a=q[e+8>>2]-q[e+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=d- -64|0;return}q[d+12>>2]=f;q[d+4>>2]=1707;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=f;q[d+20>>2]=1707;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function _i(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}d=q[a+8>>2];b=0;c:{if(!q[d-8>>2]){break c}b=q[d-16>>2]}d:{e:{f:{g:{d=q[c+8>>2];switch(d-5|0){case 2:break f;case 0:break g;default:break e}}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;break d}q[q[c>>2]+8>>2]=b;if(!b|!(r[b+5|0]&3)){break d}c=q[c>>2];if(!(r[c+5|0]&4)){break d}On(a,c,b);break d}q[(q[a+16>>2]+(d<<2)|0)+152>>2]=b}q[a+8>>2]=q[a+8>>2]-16;return 1}function NI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;c=q[q[a+12>>2]>>2];Ti(c,-1e4,q[a>>2]);ck(c);vy(q[a+384>>2]);b=q[c+8>>2];q[b+8>>2]=0;q[c+8>>2]=b+16;ck(c);f=q[a+32>>2];d=q[a+36>>2]-f|0;b=(d|0)/576|0;if(d){e=b>>>0>1?b:1;b=0;while(1){d=f+w(b,576)|0;if(q[d+524>>2]){q[g+8>>2]=q[a+176>>2];q[g+12>>2]=q[d+524>>2];Fp(g+8|0);q[d+524>>2]=0}d=q[d+420>>2];if(d){ji(d)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}qj(c,-1e4,q[a>>2]);qj(c,-1e4,q[a+4>>2]);qj(c,-1e4,q[a+8>>2]);a:{c=q[a+12>>2];d=q[c+44>>2];f=q[c+40>>2];b=d-f|0;if(!b){break a}e=f-d|0;e=((b|0)<(e|0)?e:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(e,(b|0)<1?b:1);e=b>>>0>1?b:1;b=0;while(1){h=f+(b<<2)|0;if(q[h>>2]!=(a|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}q[h>>2]=q[d-4>>2];b=q[c+44>>2]-4|0;q[c+44>>2]=b;if(b>>>0>=t[c+40>>2]){break a}J(186904,185894,482,186894);G()}pi(K8(a),0,408);q[a+8>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;ei=g+16|0}function sta(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=ei-16|0;ei=d;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;l=a;while(1){h=g+1|0;i=g-1|0;e=0;while(1){f=0;a:{if(i>>>0>3){break a}a=0;c=e-1|0;if(c>>>0<=3){o[d+8|0]=gj(b,c,i);a=1}o[(d+8|0)+a|0]=gj(b,e,i);c=a+1|0;f=c;if(e>>>0>2){break a}o[c+(d+8|0)|0]=gj(b,e+1|0,i);f=a|2}a=f;j=e-1|0;c=j>>>0>3;if(!c){o[(d+8|0)+a|0]=gj(b,j,g);a=a+1|0}m=d+8|0;k=e>>>0>2;if(!k){o[(d+8|0)+a|0]=gj(b,e+1|0,g);a=a+1|0}f=a;b:{if(g>>>0>2){break b}if(!c){o[(d+8|0)+a|0]=gj(b,j,h);a=a+1|0}o[(d+8|0)+a|0]=gj(b,e,h);c=a+1|0;f=c;if(k){break b}o[c+(d+8|0)|0]=gj(b,e+1|0,h);f=a+2|0}c=f;pN(m,c+(d+8|0)|0);a=r[d+8+(c>>>1)|0];o[Fi(l,e,g)|0]=a;e=e+1|0;if((e|0)!=4){continue}break}g=h;if((g|0)!=4){continue}break}ei=d+16|0}function Zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(q[a+24>>2]==(c|0)){q[a+28>>2]=c;if((b|0)==-1){break b}c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;f=g+(d<<2)|0;e=q[f>>2];c=(e>>>14|0)-131071|0;c=(c|0)==-1?-1:(d+c|0)+1|0;if((c|0)!=-1){continue}break}c=f;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);e=q[f>>2]}q[c>>2]=(e&16383|d<<14)+2147467264;return}if((b|0)==-1){break b}while(1){h=q[q[a>>2]+12>>2]+(b<<2)|0;f=q[h>>2];e=(f>>>14|0)-131071|0;i=(e|0)==-1;e=(b+e|0)+1|0;c:{if((b|0)>=1){d=h-4|0;g=q[d>>2];if(o[(g&63)+126304|0]<0){break c}}g=f;d=h}e=i?-1:e;d:{e:{f:{if((g&63)==27){q[d>>2]=g&8372224|g>>>17&32704|26;b=(b^-1)+c|0;d=b>>31;if((d^b+d)>131071){break f}break e}b=(b^-1)+c|0;d=b>>31;if((d^b+d)<131072){break d}}vj(q[a+12>>2],126793)}f=q[h>>2]}q[h>>2]=(f&16383|b<<14)+2147467264;b=e;if((b|0)!=-1){continue}break}}return}q[a+32>>2]=b}function m$(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,p=0,s=0,t=0;e=ei-32|0;ei=e;h=-2;a:{if(q[a>>2]!=1179011410|b>>>0<12|q[a+8>>2]!=1163280727){break a}d=a+12|0;g=a+b|0;while(1){b:{f=d+8|0;if(f>>>0>g>>>0){break b}i=r[d+4|0]|r[d+5|0]<<8|(r[d+6|0]<<16|r[d+7|0]<<24);j=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c:{if((j|0)!=1635017060){if((j|0)!=544501094){break c}if(d+24>>>0>g>>>0){q[e+4>>2]=b;q[e>>2]=d-a;li(3,203417,203423,e);break a}k=r[d+22|0]|r[d+23|0]<<8;f=r[d+8|0]|r[d+9|0]<<8;if((f|0)!=1){q[e+20>>2]=k;q[e+16>>2]=f;li(3,203417,203490,e+16|0);break a}n=r[d+10|0];p=r[d+12|0]|r[d+13|0]<<8|(r[d+14|0]<<16|r[d+15|0]<<24);l=1;break c}m=1;s=i;t=f}d=(d+i|0)+8|0;if(g>>>0<=d>>>0){break b}if(!(l&m)){continue}}break}if(!m|!l){break a}a=Ai(20);q[a+16>>2]=t;h=0;q[a+12>>2]=0;o[a+9|0]=k;o[a+8|0]=n;q[a+4>>2]=s;q[a>>2]=p;q[c>>2]=a}ei=e+32|0;return h|0}function ura(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}c=-2;if(!a){break a}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}b=ii[b|0](q[a+40>>2],1,5828)|0;c=-4;if(!b){break a}q[a+28>>2]=b;q[b+48>>2]=15;q[b+28>>2]=0;q[b+24>>2]=1;q[b>>2]=a;q[b+80>>2]=15;q[b+44>>2]=32768;q[b+52>>2]=32767;q[b+76>>2]=32768;q[b+88>>2]=5;q[b+84>>2]=32767;q[b+56>>2]=ii[q[a+32>>2]](q[a+40>>2],32768,2);q[b+64>>2]=ii[q[a+32>>2]](q[a+40>>2],q[b+44>>2],2);c=ii[q[a+32>>2]](q[a+40>>2],q[b+76>>2],2)|0;q[b+5824>>2]=0;q[b+68>>2]=c;q[b+5788>>2]=16384;c=ii[q[a+32>>2]](q[a+40>>2],16384,4)|0;q[b+8>>2]=c;d=q[b+5788>>2];q[b+12>>2]=d<<2;b:{if(!(!c|(!q[b+56>>2]|!q[b+64>>2]))){if(q[b+68>>2]){break b}}q[b+4>>2]=666;q[a+24>>2]=q[72194];LA(a);return-4}q[b+136>>2]=0;q[b+132>>2]=3;o[b+36|0]=8;q[b+5784>>2]=c+w(d,3);q[b+5796>>2]=c+(d&-2);c=tra(a)}return c}function tr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=q[e>>2];f=i+8|0;e=s[c>>1];k=s[(f+w(e,104)|0)+100>>1];h=s[b>>1];j=s[(f+w(h,104)|0)+100>>1];g=s[a>>1];f=f+w(g,104)|0;a:{if(j>>>0>=s[f+100>>1]){if(k>>>0>=j>>>0){f=0;break a}p[b>>1]=e;p[c>>1]=h;f=i+8|0;e=s[b>>1];g=s[a>>1];if(s[(f+w(e,104)|0)+100>>1]>=s[(f+w(g,104)|0)+100>>1]){f=1;e=h;break a}p[a>>1]=e;p[b>>1]=g;e=s[c>>1];f=2;break a}b:{if(k>>>0>>0){p[a>>1]=e;p[c>>1]=g;f=1;break b}p[a>>1]=h;p[b>>1]=g;e=s[c>>1];if(s[(w(e,104)+i|0)+108>>1]>=s[f+100>>1]){f=1;break a}p[b>>1]=e;p[c>>1]=g;f=2}e=g}g=i+8|0;h=s[d>>1];if(s[(g+w(h,104)|0)+100>>1]>1]){p[c>>1]=h;p[d>>1]=e;d=s[c>>1];e=s[b>>1];if(s[(g+w(d,104)|0)+100>>1]>=s[(g+w(e,104)|0)+100>>1]){return f+1|0}p[b>>1]=d;p[c>>1]=e;d=i+8|0;c=s[b>>1];e=s[a>>1];if(s[(d+w(c,104)|0)+100>>1]>=s[(d+w(e,104)|0)+100>>1]){return f+2|0}p[a>>1]=c;p[b>>1]=e;f=f+3|0}return f}function $G(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;g=c+1|0;m=q[((c<<4)+a|0)+12>>2];a:{if((m|0)<1){d=g;break a}n=m-1|0;e=g;while(1){f=w(e,20)+b|0;d=(e<<4)+a|0;c=q[d>>2];q[f>>2]=c;q[f+4>>2]=q[d+4>>2];q[f+8>>2]=q[d+8>>2];i=q[d+12>>2];q[f+16>>2]=-1;q[f+12>>2]=i;b:{c:{switch(c|0){case 1:d=$G(a,b,e);break b;case 2:c=e+1|0;if((i|0)<1){d=c;break b}f=i-1|0;j=0;while(1){d:{e:{f:{k=(c<<4)+a|0;d=q[k>>2];switch(d|0){case 0:case 3:break f;default:break e}}h=w(c,20)+b|0;q[h>>2]=d;q[h+4>>2]=q[k+4>>2];q[h+8>>2]=q[k+8>>2];d=q[k+12>>2];q[h+16>>2]=-1;q[h+12>>2]=d;d=c+1|0;break d}d=lz(a,b,c)}if((f|0)>(j|0)){q[(w(c,20)+b|0)+16>>2]=d}c=d;j=j+1|0;if((j|0)!=(i|0)){continue}break}break b;default:J(155716,155718,115,155739);G();case 0:case 3:break c}}d=e+1|0}c=l&1;g=c?g:e;if(!(!c|(l|0)>=(n|0))){q[(w(g,20)+b|0)+16>>2]=d}e=d;l=l+1|0;if((m|0)!=(l|0)){continue}break}}return d}function iwa(){var a=0;q[73730]=ki(37421);q[73731]=hi;q[73732]=ki(37440);q[73733]=hi;q[73734]=ki(37457);q[73735]=hi;q[73736]=ki(37466);q[73737]=hi;q[73738]=ki(37472);q[73739]=hi;q[73740]=ki(37482);q[73741]=hi;q[73742]=ki(37490);q[73743]=hi;q[73744]=ki(37497);q[73745]=hi;q[73746]=ki(37509);q[73747]=hi;q[73748]=ki(37518);q[73749]=hi;q[73750]=ki(37530);q[73751]=hi;q[73752]=ki(37539);q[73753]=hi;q[73754]=ki(37544);q[73755]=hi;q[73756]=ki(37550);q[73757]=hi;q[73760]=ki(37559);q[73761]=hi;q[73762]=ki(37568);q[73763]=hi;q[73764]=ki(37577);q[73765]=hi;q[73766]=ki(37586);q[73767]=hi;q[73768]=ki(37595);q[73769]=hi;q[73770]=ki(37604);q[73771]=hi;q[73772]=ki(37613);q[73773]=hi;q[73774]=ki(37622);q[73775]=hi;a=ki(37631);q[73784]=2;q[73782]=4;q[73783]=5;q[73780]=1;q[73781]=3;q[73778]=6;q[73779]=0;q[73776]=a;q[73777]=hi;q[73785]=0;q[73788]=3;q[73789]=4;q[73786]=1;q[73787]=2}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(b>>>0<8){d=b;break a}d=b;while(1){e=g;g=ywa(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24),1540483477,-962287725);h=hi;i=ywa(ywa(g^h>>>15,h,1540483477,-962287725)^i,hi^e,1540483477,-962287725);g=hi;a=a+8|0;d=d-8|0;if(d>>>0>7){continue}break}}b:{switch(d-1|0){case 6:c=r[a+6|0]<<16;case 5:c=c|r[a+5|0]<<8;case 4:c=c^r[a+4|0];case 3:e=r[a+3|0];d=e>>>8|0;f=f^e<<24;c=c^d;case 2:d=r[a+2|0];e=d>>>16|0;f=f^d<<16;c=c^e;case 1:e=r[a+1|0];d=e>>>24|0;f=f^e<<8;c=c^d;case 0:f=ywa(r[a|0]^f,c,1540483477,-962287725);c=hi;break;default:break b}}a=c;c=ywa(ywa(f^a>>>15,a,1540483477,-962287725)^i,g^hi,1540483477,-962287725);e=hi;a=ywa(b,0,1540483477,-962287725);b=hi;a=ywa(a^b>>>15,b,1540483477,-962287725)^c;b=hi^e;a=ywa(a^b>>>15,b,1540483477,-962287725);b=hi;hi=b;return a^b>>>15}function B3(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1104|0;ei=d;q[d+76>>2]=0;q[d+72>>2]=0;q[d+68>>2]=0;q[d+64>>2]=0;ok(960056,23663,d+80|0);e=_x(d+80|0,d+76|0);a:{if(e){q[d+48>>2]=e;q[d+52>>2]=d+80;li(4,23199,23679,d+48|0);e=-9;break a}b:{e=q[d+76>>2];f=xi(e);if(f){e=by(d+80|0,f,e,d+68|0);if(e){q[d+32>>2]=e;q[d+36>>2]=d+80;li(4,23199,23786,d+32|0);break b}g=q[d+68>>2];e=q[d+76>>2];if((g|0)!=(e|0)){q[d+24>>2]=g;q[d+20>>2]=e;q[d+16>>2]=d+80;li(4,23199,23855,d+16|0);break b}e=-1;a=q[a+4>>2];if(pqa(f,g,q[a+8>>2],q[a+12>>2],d- -64|0,d+72|0)){break a}c:{d:{e:{a=q[d+72>>2];if((a|0)==(c|0)){e=0;if(!c){break c}g=q[d+64>>2];a=0;break e}q[d+4>>2]=a;q[d>>2]=c;li(4,23199,23527,d);break d}while(1){if(r[a+b|0]==r[a+g|0]){a=a+1|0;if((c|0)!=(a|0)){continue}break c}break}li(4,23199,23583,0)}e=-13}ji(q[d+64>>2]);ji(f);break a}J(23755,23283,388,23767);G()}ji(f);e=-9}ei=d+1104|0;return e}function JH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(186791,185737,224,186799);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(186803,185737,468,186865);G()}function Xz(a){var b=0;b=ei-128|0;ei=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)<=36181){switch(a-36054|0){case 2:case 3:case 4:break a;case 7:break e;case 6:break f;case 5:break g;case 1:break h;case 0:break i;default:break c}}if((a|0)==36182){break d}if((a|0)!=36264){break a}q[b+112>>2]=36264;q[b+116>>2]=82749;li(4,79092,82485,b+112|0);break b}q[b+16>>2]=36054;q[b+20>>2]=82526;li(4,79092,82485,b+16|0);break b}q[b+32>>2]=36055;q[b+36>>2]=82563;li(4,79092,82485,b+32|0);break b}q[b+48>>2]=36059;q[b+52>>2]=82608;li(4,79092,82485,b+48|0);break b}q[b+64>>2]=36060;q[b+68>>2]=82646;li(4,79092,82485,b- -64|0);break b}q[b+80>>2]=36061;q[b+84>>2]=82684;li(4,79092,82485,b+80|0);break b}q[b+96>>2]=36182;q[b+100>>2]=82711;li(4,79092,82485,b+96|0);break b}if((a|0)!=33305){break a}q[b>>2]=33305;q[b+4>>2]=82501;li(4,79092,82485,b)}ei=b+128|0;return}J(79221,79136,301,82793);G()}function RM(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-48|0;ei=e;f=Kj(a,b,e+44|0,48);a:{if(f){d=f-9472|0;break a}d=-9574;g=q[a>>2];if((g+q[e+44>>2]|0)!=(b|0)){break a}b:{if(b>>>0<=g>>>0){f=c;break b}f=c;while(1){q[e+32>>2]=0;q[e+36>>2]=0;q[e+24>>2]=0;q[e+28>>2]=0;q[e+16>>2]=0;q[e+20>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;if((b-g|0)<1){d=-9568;break a}h=r[g|0];q[a>>2]=g+1;d=pq(a,b,e+40|0);if(d){d=d-9472|0;break a}if((h&192)!=128){d=-9570;break a}d=mT(f,e);if(!((d|0)==-8320|!d)){a=q[c+12>>2];if(a){while(1){b=q[a+12>>2];ii[q[67074]](a,0,16)|0;ji(a);a=b;if(a){continue}break}}q[c+12>>2]=0;break a}if(q[f+8>>2]){if(q[f+12>>2]){d=-9472;break a}d=f;f=Oj(1,16);q[d+12>>2]=f;if(!f){d=-9578;break a}}q[f>>2]=h;q[f+8>>2]=q[a>>2];d=q[e+40>>2];q[f+4>>2]=d;g=d+q[a>>2]|0;q[a>>2]=g;if(b>>>0>g>>>0){continue}break}}q[f+12>>2]=0;d=q[a>>2]==(b|0)?0:-9574}ei=e+48|0;return d}function Tr(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,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=ei-256|0;ei=j;o=q[a+20>>2];f=o;p=q[a+16>>2];k=p;s=q[a+12>>2];h=s;t=q[a+8>>2];c=t;u=q[a+28>>2];e=u;v=q[a+32>>2];l=v;w=q[a+24>>2];d=w;x=q[a+36>>2];m=x;while(1){i=d;n=l;l=e;e=c;a:{if(g>>>0<=15){c=g<<2;c=r[(c|1)+b|0]<<16|r[b+c|0]<<24|r[(c|2)+b|0]<<8|r[(c|3)+b|0];break a}c=(g<<2)+j|0;d=q[c-8>>2];d=((Dwa(d,15)^Dwa(d,13)^d>>>10)+q[c-28>>2]|0)+q[c+ -64>>2]|0;c=q[c-60>>2];c=d+(Dwa(c,25)^Dwa(c,14)^c>>>3)|0}d=g<<2;q[d+j>>2]=c;y=f;f=(c+(q[d+139920>>2]+((Dwa(i,26)^Dwa(i,21)^Dwa(i,7))+m|0)|0)|0)+((l^n)&i^n)|0;d=y+f|0;c=(f+(Dwa(e,30)^Dwa(e,19)^Dwa(e,10))|0)+((e|h)&k|e&h)|0;f=k;k=h;h=e;e=i;m=n;g=g+1|0;if((g|0)!=64){continue}break}q[a+36>>2]=m+x;q[a+32>>2]=l+v;q[a+28>>2]=e+u;q[a+24>>2]=d+w;q[a+20>>2]=f+o;q[a+16>>2]=k+p;q[a+12>>2]=h+s;q[a+8>>2]=c+t;ei=j+256|0;return 0}function R3(a,b){var c=0,d=0,e=0,f=0;d=ei-48|0;ei=d;c=q[73327];if(c){while(1){a:{if(q[c+8>>2]){q[d+40>>2]=b;q[d+24>>2]=a;e=q[c>>2];q[d+28>>2]=e;q[d+32>>2]=ki(e);q[d+36>>2]=hi;e=ii[q[c+8>>2]](d+24|0)|0;f=q[c>>2];if(e){c=25288;b:{c:{switch(e+21|0){case 18:c=25298;break b;case 17:c=25317;break b;case 16:c=25340;break b;case 15:c=25359;break b;case 14:c=25365;break b;case 13:c=25387;break b;case 12:c=25401;break b;case 11:c=25410;break b;case 10:c=25421;break b;case 9:c=25438;break b;case 8:c=25461;break b;case 7:c=25474;break b;case 6:c=25489;break b;case 5:c=25503;break b;case 4:c=25523;break b;case 2:c=25531;break b;case 1:c=25548;break b;case 0:c=25567;break b;default:c=25581;break b;case 19:break b;case 20:break c}}c=25275}q[d+4>>2]=c;q[d>>2]=f;li(4,23199,25691,d);break a}q[d+16>>2]=f;li(0,23199,25726,d+16|0)}c=q[c+12>>2];if(c){continue}}break}}ei=d+48|0}function Wx(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ei-80|0;ei=h;e=q[a+4>>2];a:{if(e>>>0>>0){break a}d=h;q[d+16>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=0;q[d+56>>2]=b;q[d+48>>2]=1;q[d+52>>2]=2;q[d+64>>2]=1;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;g=e-c|0;f=c>>>0>>0?c:g;q[d+68>>2]=f;q[d+72>>2]=d;d=q[a+8>>2]+(c<<2)|0;b=ri(h,d,f<<2);q[b+68>>2]=f+2;if(c>>>0>>0){pi(d,0,g<<2)}d=Ak(b- -64|0,b- -64|0,b+48|0);if(d){break a}d=Qr(a,a,b- -64|0);if(d){break a}g=q[a+4>>2];q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=g-c|0;d=c>>>0>>0?c:f;q[b+68>>2]=d;e=b;b=q[a+8>>2]+(c<<2)|0;e=ri(e,b,d<<2);q[e+68>>2]=d+q[e+52>>2];if(c>>>0>>0){pi(b,0,f<<2)}d=Ak(e- -64|0,e- -64|0,e+48|0);if(d){break a}d=Qr(a,a,e- -64|0)}ei=h+80|0;return d}function eS(a){var b=0,c=0;a:{if(!a){break a}b:{c:{d:{e:{switch(q[a+4>>2]-5|0){case 3:b=q[a+8>>2];if((r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24))!=-834107862|(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))!=16843581){break d}c=269040;break a;case 4:break b;case 0:break e;default:break a}}if(cj(141775,q[a+8>>2],5)){break c}return 269060}a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-834107862|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=117506877){break a}return 269080}if(!cj(141810,q[a+8>>2],5)){return 269100}if(!cj(141826,q[a+8>>2],5)){return 269120}if(!cj(141842,q[a+8>>2],5)){return 269140}if(!cj(141858,q[a+8>>2],5)){return 269160}if(cj(141874,q[a+8>>2],5)){break a}return 269180}if(!cj(141890,q[a+8>>2],9)){return 269200}if(!cj(141931,q[a+8>>2],9)){return 269220}if(cj(141972,q[a+8>>2],9)){break a}return 269240}return c}function Pt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}e=q[a+128>>2];while(1){if(e>>>0<=63){o[d+i|0]=r[(a+e|0)- -64|0]^r[c+i|0];e=q[a+128>>2]+1|0;q[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){h=a- -64|0;while(1){AL(a,h);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){g=e+i|0;o[g+d|0]=r[e+h|0]^r[c+g|0];f=g+1|0;o[f+d|0]=r[h+(e|1)|0]^r[c+f|0];f=g+2|0;o[f+d|0]=r[h+(e|2)|0]^r[c+f|0];f=g+3|0;o[f+d|0]=r[h+(e|3)|0]^r[c+f|0];f=g+4|0;o[f+d|0]=r[h+(e|4)|0]^r[c+f|0];f=g+5|0;o[f+d|0]=r[h+(e|5)|0]^r[c+f|0];f=g+6|0;o[f+d|0]=r[h+(e|6)|0]^r[c+f|0];g=g+7|0;o[g+d|0]=r[h+(e|7)|0]^r[c+g|0];g=e>>>0<56;e=e+8|0;if(g){continue}break}i=i- -64|0;b=b+ -64|0;if(b>>>0>63){continue}break}if(!b){break a}}AL(a,a- -64|0);q[a+48>>2]=q[a+48>>2]+1;e=0;while(1){h=e+i|0;o[h+d|0]=r[(a+e|0)- -64|0]^r[c+h|0];e=e+1|0;if((e|0)!=(b|0)){continue}break}q[a+128>>2]=b}return 0}function NW(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=q[q[q[a+20>>2]+4>>2]>>2];b=r[b+7|0]<(-10002-c|0)?125992:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==125992|(b|0)==125992)){c=_D(a,d,b)}return c}function yz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];c:{if(!e){break c}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break b}f=q[e+20>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break d}e=q[a+20>>2];if((e|0)==-1){break a}e=g+w(e,24)|0;q[a+20>>2]=q[e+20>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];q[e+8>>2]=q[d>>2];q[e+12>>2]=f;q[e+16>>2]=q[d+8>>2];q[e+20>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)!=-1){while(1){b=d+w(f,24)|0;f=q[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}q[b>>2]=(e-d|0)/24;q[a+24>>2]=q[a+24>>2]+1;return}J(42685,42521,224,42693);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;q[a+16>>2]=q[d+8>>2];return}J(42697,42521,468,42759);G()}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;b=ei-112|0;ei=b;f=Wi(b+88|0,a,0,72010,286);e=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;j=ej(a,3);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=1;c=0;break a}tj(a,4,5);Ei(a,4);yi(a,-1,72071);if(qi(a,-1)){k=zi(a,-1)}ni(a,-2);yi(a,-1,72086);if(qi(a,-1)){l=zi(a,-1)}ni(a,-2);yi(a,-1,72093);d=1;b:{if(!qi(a,-1)){break b}d=zi(a,-1)}ni(a,-2);ni(a,-2);c=0;if((e|0)<5){break a}c=0;if((qi(a,5)|0)!=6){break a}Ei(a,5);c=Ep(a)+2|0}q[b+8>>2]=j;q[b>>2]=h;q[b+4>>2]=i;u[b+20>>2]=d;u[b+16>>2]=l;u[b+12>>2]=k;a=q[62778];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,c,a,b,24,0);Vi(f);ei=b+112|0;return 0}function tx(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>=1){b=(q[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>2]?b:125992;break c}b=q[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];b=r[a+7|0]<(-10002-c|0)?125992:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==125992|(b|0)==125992)){a=Ko(d,b)}return a}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);e=Jwa(1)|0;Jwa(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){Mwa(+a);b=Jwa(1)|0;b=b&2147483647;if((b|0)==2146435072&(Jwa(0)|0)!=0|b>>>0>2146435072){return a}if(!(a>709.782712893384^1)){return a*8.98846567431158e+307}if(!(a<-745.1332191019411)|a<-708.3964185322641^1){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+v[(e<<3)+209600>>3];if(y(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=(e^1)-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=Fn(c,b)}return c}return a+1}function _y(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];b=q[a>>2];c=d-b|0;b:{c:{if(!c){d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b);break c}e=q[a+16>>2];if((e|0)==q[a+20>>2]){break a}e:{if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>4|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);g=c>>>0>1?c:1;c=0;while(1){d=0;f=q[((c<<4)+b|0)+8>>2];if(f){while(1){if(q[e+12>>2]){b=0;while(1){ji(q[q[e+16>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[e+16>>2];if(b){ji(b)}e=e+20|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=c+1|0;if((g|0)==(c|0)){break e}b=q[a>>2];if(q[a+4>>2]-b>>4>>>0>c>>>0){continue}break}}break a}if(!a){break b}f:{if(o[a+28|0]&1){break f}b=q[a+16>>2];if(!b){break f}ji(b)}if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a)}return}J(100409,100420,445,100398);G()}function Kl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-240|0;ei=d;Bk(d+80|0,q[a+64>>2]+16|0,80);h=q[a+52>>2];g=q[a+4>>2];q[d+72>>2]=b;q[d+68>>2]=g;q[d+64>>2]=d+80;h=Qi(h,126511,d- -64|0);if(c){g=q[a+52>>2];i=d;a:{if(c-284>>>0<=2){e=q[a+60>>2];c=q[e+4>>2];f=c+1|0;b=q[e+8>>2];b:{if(f>>>0<=b>>>0){b=q[e>>2];break b}if(b>>>0>=2147483646){Bk(d+160|0,q[a+64>>2]+16|0,80);c=q[a+52>>2];b=q[a+4>>2];q[d+24>>2]=126534;q[d+20>>2]=b;q[d+16>>2]=d+160;Qi(c,126511,d+16|0);nj(q[a+52>>2],3);b=q[e+8>>2]}f=q[a+52>>2];c=b<<1;c:{if((c|0)!=-2){b=bj(f,q[e>>2],b,c);break c}b=Rj(f)}q[e+8>>2]=c;q[e>>2]=b;c=q[e+4>>2];f=c+1|0}q[e+4>>2]=f;o[b+c|0]=0;b=q[q[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){q[d+48>>2]=c;b=Qi(g,126499,d+48|0);break a}q[d+32>>2]=c;b=Qi(g,126508,d+32|0);break a}b=q[(c<<2)+261340>>2]}q[i+4>>2]=b;q[d>>2]=h;Qi(g,126521,d)}nj(q[a+52>>2],3);ei=d+240|0}function BP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}a:{b:{e=q[a+120>>2];if(r[e|0]==11){c=q[a+168>>2];d=r[q[a>>2]+184|0]&2?12:4;if(c>>>0>=d+6>>>0){break b}}break a}c:{e=d+e|0;if(!r[e|0]){d=d+3|0;if((d+(r[e+2|0]|r[e+1|0]<<8)|0)==(c|0)){break c}}break a}if(c>>>0>d>>>0){e=0;i=42;while(1){f=d+3|0;if(f>>>0>c>>>0){break a}g=q[a+120>>2];d=g+d|0;if(r[d|0]){break a}d:{h=r[d+2|0]|r[d+1|0]<<8;if(h>>>0>=128){d=f+h|0;if(d>>>0<=c>>>0){break d}}break a}if(!(o[q[a>>2]+184|0]&1|e|q[a+8>>2]!=1)){c=q[a+60>>2];if(LP(q[c+96>>2],f+g|0,h)){Aj(a,2,49);return-31232}xw(c);g=q[a+120>>2]}e:{c=tT(b,f+g|0,h);f:{if((c|0)<=-9601){if((c|0)==-9774){break e}if((c|0)!=-10368){break f}i=80;break f}if(!c){break e}if((c|0)!=-9600){break f}i=43}Aj(a,2,i);return c}e=e+1|0;c=q[a+168>>2];if(d>>>0>>0){continue}break}}return 0}Aj(a,2,50);return-31232}function eca(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,p=0;h=ei-16|0;ei=h;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}i=q[a+52>>2];g=q[a+48>>2];j=i-g|0;k=(j|0)/72|0;l=Xu(c,d);if(l){c:{if(!j){break c}if((g|0)!=(i|0)){k=k>>>0>1?k:1;c=0;i=f+w(e,576)|0;while(1){e=r[l+12|0];d=(e|0)==255;f=d?0:e;e=d?4:e+1|0;if(f>>>0>>0){j=(q[l+8>>2]<<4)+i|0;n=d?4:1;m=w(c,72)+g|0;d=m;p=q[d>>2];g=0;while(1){if(!((b|0)!=(p|0)|q[m+4>>2]!=((f<<2)+j|0))){o[d+68|0]=r[d+68|0]|4;g=g+1|0;if((n|0)==(g|0)){break c}}f=f+1|0;if((e|0)!=(f|0)){continue}break}}c=c+1|0;if((k|0)==(c|0)){break c}g=q[a+48>>2];if((q[a+52>>2]-g|0)/72>>>0>c>>>0){continue}break}}break a}ei=h+16|0;return}q[h>>2]=Ki(c,d);li(4,183727,185364,h);ei=h+16|0;return}break a}J(183612,183636,3890,185388);G()}J(186068,185894,445,186079);G()}function Rr(a,b){var c=0,d=0,e=0,f=0;f=a+24|0;d=q[a>>2];e=d&63;o[f+e|0]=128;c=e+1|0;a:{if(e>>>0<=55){pi((a+c|0)+24|0,0,55-e|0);break a}pi((a+c|0)+24|0,0,e^63);Vr(a,f);c=f;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2]}o[a+83|0]=d>>>21;o[a+82|0]=d>>>13;o[a+81|0]=d>>>5;o[a+80|0]=d<<3;c=q[a+4>>2];o[a+87|0]=c>>>21;o[a+86|0]=c>>>13;o[a+85|0]=c>>>5;o[a+84|0]=c<<3|d>>>29;Vr(a,f);o[b|0]=q[a+8>>2];o[b+1|0]=q[a+8>>2]>>>8;o[b+2|0]=s[a+10>>1];o[b+3|0]=r[a+11|0];o[b+4|0]=q[a+12>>2];o[b+5|0]=q[a+12>>2]>>>8;o[b+6|0]=s[a+14>>1];o[b+7|0]=r[a+15|0];o[b+8|0]=q[a+16>>2];o[b+9|0]=q[a+16>>2]>>>8;o[b+10|0]=s[a+18>>1];o[b+11|0]=r[a+19|0];o[b+12|0]=q[a+20>>2];o[b+13|0]=q[a+20>>2]>>>8;o[b+14|0]=s[a+22>>1];o[b+15|0]=r[a+23|0];return 0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=x(0),t=0,v=0;g=ei-16|0;ei=g;d=q[a+4>>2];c=q[d+4>>2]-q[d>>2]|0;b=(c|0)/40|0;h=q[d+96>>2];j=q[d+68>>2];f=q[a+8>>2];if(r[f+16|0]){W5(j,q[f+4>>2])}h=to(q[f+4>>2],h);e=so(q[f+4>>2],433,d);a=h;a:{if(c){l=b>>>0>1?b:1;m=e<<6;c=0;while(1){b=q[d>>2];if((q[d+4>>2]-b|0)/40>>>0<=c>>>0){break a}i=b+w(c,40)|0;b:{if(!(o[i+32|0]&1)){break b}b=q[i+20>>2];k=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!k){break b}e=0;while(1){gz(j,q[i+16>>2],e,g+12|0);b=q[g+12>>2];n=u[b+56>>2];t=q[b+48>>2];v=q[b+52>>2];q[a+32>>2]=b;q[a+36>>2]=0;u[a+8>>2]=n;q[a>>2]=t;q[a+4>>2]=v;q[a+20>>2]=q[b+92>>2];q[a+24>>2]=q[q[b+64>>2]+80>>2];p[a+40>>1]=s[a+40>>1]&49152|m|16;a=a+48|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}ro(q[f+4>>2],h,a);ei=g+16|0;return 0}J(46569,46145,445,46374);G()}function as(a,b,c,d){var e=0,f=0,g=0,h=0;f=q[b+8>>2];a:{while(1){b:{if((f|0)==5){e=q[b>>2];f=gs(e,c);c:{if(q[f+8>>2]){break c}e=q[e+8>>2];if(!e|o[e+6|0]&1){break c}e=Mn(e,0,q[q[a+16>>2]+188>>2]);if(e){break b}}a=q[f+4>>2];q[d>>2]=q[f>>2];q[d+4>>2]=a;q[d+8>>2]=q[f+8>>2];return}e=Hk(a,b,0);if(q[e+8>>2]){break b}bu(a,b,127911)}f=q[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=q[a+32>>2];f=q[e+4>>2];h=q[a+8>>2];q[h>>2]=q[e>>2];q[h+4>>2]=f;q[h+8>>2]=q[e+8>>2];f=q[b+4>>2];e=q[a+8>>2];q[e+16>>2]=q[b>>2];q[e+20>>2]=f;q[e+24>>2]=q[b+8>>2];b=q[c+4>>2];f=q[a+8>>2];q[f+32>>2]=q[c>>2];q[f+36>>2]=b;q[f+40>>2]=q[c+8>>2];e=q[a+8>>2];if((q[a+28>>2]-e|0)<=48){nk(a,3);e=q[a+8>>2]}q[a+8>>2]=e+48;xl(a,e,1);c=q[a+8>>2]-16|0;q[a+8>>2]=c;b=q[a+32>>2]+(d-g|0)|0;a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;q[b+8>>2]=q[c+8>>2];return}Ck(a,127917,0)}function VU(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=ei+ -64|0;ei=d;e=-60;if(c>>>0<=64){g=a+228|0;a:{while(1){if((h|0)==257){e=-60;break a}e=c_(a);if(e){break a}f=1;i=q[a+224>>2];if((i|0)>=1){h=h+1|0;e=0;while(1){j=f;f=w(e,20)+g|0;f=t[f+8>>2]>2]?0:j;e=e+1|0;if((i|0)!=(e|0)){continue}break}if(!f){continue}}break}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+8|0;e=Hr(f,d);if(e){break a}if(f){ii[q[67074]](f,0,216)|0}tp(f);e=sp(f,0);if(e){break a}e=rp(f,d,64);if(e){break a}f=0;e=Gr(d,64,d,0);if(e){break a}a=q[a+224>>2];if((a|0)>=1){while(1){q[(w(f,20)+g|0)+8>>2]=0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}ri(b,d,c);e=0}ii[q[67074]](d,0,64)|0}ei=d- -64|0;return e|0}function ND(a,b,c){var d=0,e=0;if(c>>>0<=127){d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}a:{if(c>>>0<=255){d=q[a>>2];e=-108;if((d-b|0)<2){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=129;return 2}if(c>>>0<=65535){d=q[a>>2];e=-108;if((d-b|0)<3){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=130;return 3}d=q[a>>2];b=d-b|0;if(c>>>0<=16777215){e=-108;if((b|0)<4){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=131;return 4}e=-108;if((b|0)<5){break a}b=d-1|0;q[a>>2]=b;o[b|0]=c;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>8;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>16;b=q[a>>2]-1|0;q[a>>2]=b;o[b|0]=c>>>24;b=a;a=q[a>>2]-1|0;q[b>>2]=a;o[a|0]=132;e=5}return e}function wH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=w(f,24)+g|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=w(e,24)+g|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=w(f,24)+g|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-g|0)/24;break a}J(11113,10889,224,11121);G()}b=q[d+4>>2];a=w(f,24)+g|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(11125,10889,468,11187);G()}q[b>>2]=(e-g|0)/24;h=q[a+24>>2]}q[a+24>>2]=h+1}function uP(a){var b=0,c=0,d=0,e=0,f=0;a:{c=Gn(a);b:{if(c){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}c:{d=q[a+120>>2];if(r[d|0]==4){b=q[a+168>>2];e=r[q[a>>2]+184|0]&2?12:4;f=e+6|0;if(b>>>0>=f>>>0){break c}}break a}d=d+e|0;e=r[d+4|0]<<8|r[d+5|0];if((b|0)!=(e+f|0)){break a}f=r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24);c=0;q[q[a+68>>2]+2268>>2]=0;q[a+4>>2]=12;if(!e){break b}b=q[a+60>>2];d:{if(!b){break d}c=q[b+104>>2];if(!c){break d}ii[q[67074]](c,0,q[b+108>>2])|0;ji(q[q[a+60>>2]+104>>2]);b=q[a+60>>2];q[b+104>>2]=0;q[b+108>>2]=0}b=q[a+64>>2];ii[q[67074]](q[b+104>>2],0,q[b+108>>2])|0;ji(q[q[a+64>>2]+104>>2]);b=q[a+64>>2];q[b+104>>2]=0;q[b+108>>2]=0;c=Oj(1,e);if(!c){Aj(a,2,80);return-32512}a=ri(c,d+6|0,e);q[b+112>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);q[b+108>>2]=e;q[b+104>>2]=a;c=0;q[b+12>>2]=0}return c}Aj(a,2,50);return-28160}function NH(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;f=q[d+4>>2];d=q[d>>2];q[e+16>>2]=-1;q[e+8>>2]=d;q[e+12>>2]=f;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(62978,62814,224,62986);G()}b=q[d+4>>2];a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];q[a+12>>2]=b;return}J(62990,62814,468,63052);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function dwa(){q[74096]=ki(46991);q[74097]=hi;q[74098]=ki(47010);q[74099]=hi;q[74100]=ki(47027);q[74101]=hi;q[74102]=ki(47036);q[74103]=hi;q[74104]=ki(47042);q[74105]=hi;q[74106]=ki(47052);q[74107]=hi;q[74108]=ki(47060);q[74109]=hi;q[74110]=ki(47067);q[74111]=hi;q[74112]=ki(47079);q[74113]=hi;q[74114]=ki(47088);q[74115]=hi;q[74116]=ki(47100);q[74117]=hi;q[74118]=ki(47109);q[74119]=hi;q[74120]=ki(47114);q[74121]=hi;q[74122]=ki(47120);q[74123]=hi;q[74124]=ki(47129);q[74125]=hi;q[74126]=ki(47138);q[74127]=hi;q[74128]=ki(47147);q[74129]=hi;q[74130]=ki(47156);q[74131]=hi;q[74132]=ki(47165);q[74133]=hi;q[74134]=ki(47174);q[74135]=hi;q[74136]=ki(47183);q[74137]=hi;q[74138]=ki(47192);q[74139]=hi;q[74140]=ki(47201);q[74141]=hi;q[74142]=ki(47213);q[74143]=hi;q[74144]=ki(47218);q[74145]=hi;q[74146]=ki(47222);q[74147]=hi;q[74148]=ki(47228);q[74149]=hi}function fwa(){q[73974]=ki(43902);q[73975]=hi;q[73976]=ki(43921);q[73977]=hi;q[73978]=ki(43938);q[73979]=hi;q[73980]=ki(43947);q[73981]=hi;q[73982]=ki(43953);q[73983]=hi;q[73984]=ki(43963);q[73985]=hi;q[73986]=ki(43971);q[73987]=hi;q[73988]=ki(43978);q[73989]=hi;q[73990]=ki(43990);q[73991]=hi;q[73992]=ki(43999);q[73993]=hi;q[73994]=ki(44011);q[73995]=hi;q[73996]=ki(44020);q[73997]=hi;q[73998]=ki(44025);q[73999]=hi;q[74e3]=ki(44031);q[74001]=hi;q[74004]=ki(44040);q[74005]=hi;q[74006]=ki(44049);q[74007]=hi;q[74008]=ki(44058);q[74009]=hi;q[74010]=ki(44067);q[74011]=hi;q[74012]=ki(44076);q[74013]=hi;q[74014]=ki(44085);q[74015]=hi;q[74016]=ki(44094);q[74017]=hi;q[74018]=ki(44103);q[74019]=hi;q[74020]=ki(44112);q[74021]=hi;q[74022]=ki(44124);q[74023]=hi;q[74024]=ki(44129);q[74025]=hi;q[74026]=ki(44139);q[74027]=hi;q[74028]=ki(44146);q[74029]=hi}function pL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;c=16;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;h=a+32|0;while(1){if(c){c=c-1|0;f=c+a|0;e=r[f|0]+1|0;o[f|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,d);a:{if(c){break a}c=16;f=d+16|0;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}f=d+32|0;c=16;while(1){if(c){c=c-1|0;g=c+a|0;e=r[g|0]+1|0;o[g|0]=e;if((e|0)!=(e&255)){continue}}break}c=om(h,1,a,f);if(c){break a}c=0;while(1){e=d+c|0;o[e|0]=r[e|0]^r[b+c|0];c=c+1|0;if((c|0)!=48){continue}break}c=rq(h,d,256);if(c){break a}b=q[d+36>>2];q[a>>2]=q[d+32>>2];q[a+4>>2]=b;b=q[d+44>>2];q[a+8>>2]=q[d+40>>2];q[a+12>>2]=b;c=0}ii[q[67074]](d,0,48)|0;ei=d+48|0;return c}function cua(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-48|0;ei=f;q[f+44>>2]=c;q[f+32>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;c=q[w(e,12)+88224>>2];a:{if(1497965>>>e&1){if(1797559>>>e&1){if((d|0)<1){break a}e=0;while(1){gt(f+16|0,f+44|0,r[b+e|0],c);e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}if((d|0)<1){break a}i=(d+2|0)/3|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,3);g=d-h|0;g=(g|0)>3?3:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}fua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}break a}if((d|0)<=0){break a}i=(d+4|0)/5|0;e=0;while(1){o[f+12|0]=0;q[f+8>>2]=0;h=w(e,5);g=d-h|0;g=(g|0)>5?5:g;if((g|0)>=1){ri(f+8|0,b+h|0,g)}eua(f+16|0,f+8|0,f+44|0,c);e=e+1|0;if((i|0)!=(e|0)){continue}break}}q[a>>2]=q[a>>2]|q[f+16>>2];q[a+4>>2]=q[a+4>>2]|q[f+20>>2];q[a+8>>2]=q[a+8>>2]|q[f+24>>2];q[a+12>>2]=q[a+12>>2]|q[f+28>>2];ei=f+48|0}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/24|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,24)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+16>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+24;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,24)|0;q[a+20>>2]=q[e+16>>2]}q[e>>2]=b;q[e+4>>2]=c;q[e+8>>2]=q[d>>2];p[e+12>>1]=s[d+4>>1];q[e+16>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,24)|0;f=q[b+16>>2];if((f|0)!=-1){continue}break}q[b+16>>2]=(e-d|0)/24;break a}J(150182,150061,224,150190);G()}a=g+w(f,24)|0;q[a+8>>2]=q[d>>2];p[a+12>>1]=s[d+4>>1];return}J(150194,150061,468,150256);G()}q[b>>2]=(e-d|0)/24}q[a+24>>2]=q[a+24>>2]+1}function $6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-2064|0;ei=b;c=q[240270];if(!c){f=q[q[240271]+7412>>2];g=Ai(12);q[g+4>>2]=WG(q[f+4>>2],q[60332]);q[g+8>>2]=WG(q[f+8>>2],q[60304]);a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;c=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[g>>2]=a;d=Ai(48);z3(d);q[a+4>>2]=d;q[a+8>>2]=pi(Ai(1048),0,1048);o[a+40|0]=r[a+40|0]|1;e=q[q[f>>2]+4>>2];q[d>>2]=q[e>>2];q[d+28>>2]=q[e+28>>2];h=q[e+36>>2];q[d+32>>2]=q[e+32>>2];q[d+36>>2]=h;h=q[e+44>>2];q[d+40>>2]=q[e+40>>2];q[d+44>>2]=h;if(!Iq(f,b+1040|0)){ok(b+1040|0,q[72513],b+16|0);c=rk(b+16|0,195849);if(!c){li(4,195507,195853,0)}mj(q[a+8>>2],b+16|0,1024);q[b>>2]=q[a+8>>2];li(2,195507,195825,b);q[q[a+8>>2]+1032>>2]=c;q[a+28>>2]=1511;q[a+24>>2]=1512;q[a+20>>2]=1513;c=g}q[240270]=c}ei=b+2064|0;return c}function dN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;while(1){e=q[d+80>>2];f=(e<<3)+d|0;q[f+4>>2]=0;q[f>>2]=a;q[d+80>>2]=e+1;if(Vw(a+168|0)){q[f+4>>2]=q[f+4>>2]|1}if(Ww(a+144|0)){q[f+4>>2]=q[f+4>>2]|512}i=0;a:{if(h){break a}e=c;h=q[a+328>>2];b:{if(h){e=q[e>>2]>>>h-1&1?0:-1;break b}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|16384}e=q[a+332>>2];c:{if(e){e=q[c+4>>2]>>>e-1&1?0:-1;break c}e=-1}if(e){q[f+4>>2]=q[f+4>>2]|32768}e=q[d+80>>2];if((e|0)==1){if(!hN(a,b)){break a}}gN(a,b,g+12|0,g+8|0,g+4|0,e-1|0,j);e=q[g+12>>2];if(!e){q[f+4>>2]=q[f+4>>2]|8;break a}i=q[d+80>>2];d:{if((i|0)!=1){j=!Wv(a+80|0,a+112|0)+j|0;h=q[g+8>>2];if(h){break d}h=0;if(i>>>0<=8){break d}i=-12288;break a}h=q[g+8>>2]}if(!q[g+4>>2]){q[f+4>>2]=q[f+4>>2]|8}if(mB(c,e+204|0)){q[f+4>>2]=q[f+4>>2]|65536}q[g+4>>2]=0;q[g+12>>2]=0;a=e;continue}break}ei=g+16|0;return i}function Yl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=b&255;i=c>>>0<16?q[q[a>>2]+40>>2]+w(c,160)|0:0;q[d+28>>2]=0;Gz(i,d+28|0);c=q[d+28>>2];a:{if(!c){break a}e=Is(c);b:{c:{d:{f=q[a>>2];g=q[f+12>>2];e:{if(!g){break e}j=q[f+8>>2];c=q[j+((e>>>0)%(g>>>0)<<2)>>2];if((c|0)!=-1){k=q[f+16>>2];while(1){l=w(c,184)+k|0;if((e|0)==q[l>>2]){break d}c=q[l+180>>2];if((c|0)!=-1){continue}break}}e=q[210771];c=q[((e>>>0)%(g>>>0)<<2)+j>>2];if((c|0)==-1){break e}f=q[f+16>>2];while(1){g=f+w(c,184)|0;if(q[g>>2]==(e|0)){break c}c=q[g+180>>2];if((c|0)!=-1){continue}break}}q[d>>2]=b;q[d+4>>2]=q[d+28>>2];li(3,132978,133638,d);break a}e=q[210771];c=(w(c,184)+k|0)+4|0;break b}c=(f+w(c,184)|0)+4|0}if(q[c>>2]==(e|0)){q[d+16>>2]=b;q[d+20>>2]=q[d+28>>2];li(3,132978,133689,d+16|0)}h=Ai(348);pi(h+4|0,0,344);q[h>>2]=i;cH(a,h,b)}ei=d+32|0;return h}function SM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=c;f=-10240;a:{if((a&223)!=128){break a}b=b+c|0;a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}f=-8320;if(q[e+12>>2]!=8){break a}a=q[e+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=83953195|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=67634949){break a}a=a+8|0;b:{if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,160);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,48);if(a){f=a-9472|0;break a}a=Kj(e+8|0,b,e+12|0,6);if(a){f=a-9472|0;break a}q[d+12>>2]=6;a=q[e+8>>2];q[d+20>>2]=a;c=q[e+12>>2];q[d+16>>2]=c;a=a+c|0;if(a>>>0>=b>>>0){break b}q[e+8>>2]=a;a=Kj(e+8|0,b,e+12|0,4);if(a){f=a-9472|0;break a}q[d+24>>2]=4;a=q[e+8>>2];q[d+32>>2]=a;c=q[e+12>>2];q[d+28>>2]=c;a=a+c|0;q[e+8>>2]=a;if((a|0)==(b|0)){f=0;break a}}ii[q[67074]](d,0,36)|0;f=-9574}ei=e+16|0;return f}function $Y(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;c=Mi(a,1,0);q[b+300>>2]=0;q[b+272>>2]=0;q[b+276>>2]=0;q[b+288>>2]=0;q[b+292>>2]=0;q[b+280>>2]=0;q[b+284>>2]=0;q[b+272>>2]=1;q[b+264>>2]=0;q[b+268>>2]=0;q[b+268>>2]=0;c=$(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));a=2;break a}hj(a,0,0);c=q[b+300>>2];if(c){d=1;while(1){b:{c:{d:{e=_(q[c+20>>2],q[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);e:{switch(q[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}Ci(a,123236,6);Ci(a,123118,5);break c}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,yr(e));a=2;break a}Ci(a,123236,6);Ci(a,123113,4)}Yi(a,-3)}Ci(a,123243,4);vi(a,b);Yi(a,-3);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}a=q[b+300>>2]}else{a=0}ji(a);a=1}ei=b+304|0;return a|0}function ql(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=q[b>>2];if(d){ii[q[d+40>>2]](q[b+4>>2])}ii[q[67074]](b,0,8)|0}ji(q[c+336>>2]);b=q[c+104>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+136>>2];if(b){while(1){d=q[b+24>>2];ii[q[67074]](b,0,32)|0;ji(b);b=d;if(b){continue}break}}b=q[c+308>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+260>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+276>>2];if(b){while(1){d=q[b+12>>2];ii[q[67074]](b,0,16)|0;ji(b);b=d;if(b){continue}break}}b=q[c+12>>2];if(!(!b|!q[c>>2])){ii[q[67074]](b,0,q[c+8>>2])|0;ji(q[c+12>>2])}c=q[c+340>>2];if(c){continue}break}b=a;while(1){c=q[b+340>>2];ii[q[67074]](b,0,344)|0;if((a|0)!=(b|0)){ji(b)}b=c;if(b){continue}break}}}function mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;e=q[64706];g=q[e+8>>2];h=q[e+12>>2];q[d+44>>2]=c;q[d+40>>2]=b;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;o[d+8|0]=0;o[d+9|0]=0;o[d+10|0]=0;o[d+11|0]=0;o[d+12|0]=0;o[d+13|0]=0;o[d+14|0]=0;o[d+15|0]=0;o[d+32|0]=0;o[d+33|0]=0;o[d+34|0]=0;o[d+35|0]=0;o[d+36|0]=0;o[d+37|0]=0;o[d+38|0]=0;o[d+39|0]=0;o[d+24|0]=0;o[d+25|0]=0;o[d+26|0]=0;o[d+27|0]=0;o[d+28|0]=0;o[d+29|0]=0;o[d+30|0]=0;o[d+31|0]=0;o[d+16|0]=0;o[d+17|0]=0;o[d+18|0]=0;o[d+19|0]=0;o[d+20|0]=0;o[d+21|0]=0;o[d+22|0]=0;o[d+23|0]=0;f=4307;a:{b:{if(Jm(q[64027],d+8|0)){break b}if(!Sj(0,d+8|0,g,h,0,e,d+40|0,8)){break a}f=4335}e=f;q[d>>2]=q[64027];li(4,1031,e,d)}u[a+524>>2]=x(1)/x(c>>>0);u[a+520>>2]=x(1)/x(b>>>0);o8(q[a+300>>2],b,c);xfa(b,c);ei=d+48|0}function gq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=ei-80|0;ei=f;q[f+32>>2]=0;q[f+36>>2]=0;q[f+40>>2]=0;q[f+44>>2]=0;q[f+48>>2]=0;q[f+52>>2]=0;q[f+56>>2]=0;q[f+60>>2]=0;g=f- -64|0;q[g>>2]=0;q[g+4>>2]=0;q[f+72>>2]=0;q[f+76>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+12>>2]=0;g=q[e>>2];if(g){g=q[g+8>>2]}else{g=0}j=g&255;a:{if(!b){break a}while(1){h=-20736;g=e;b:{if(!g){break b}i=q[g>>2];if(!i){break b}h=ii[q[i+16>>2]](q[g+4>>2])|0}if(h){break a}h=In(g,c,d);if(h){break a}h=In(g,f+12|0,4);if(h){break a}i=f+16|0;h=-20736;c:{if(!g){break c}g=q[e>>2];if(!g){break c}h=ii[q[g+24>>2]](q[e+4>>2],i)|0}if(h){break a}h=0;g=b>>>0>>0?b:j;if(g){while(1){o[a|0]=r[a|0]^r[(f+16|0)+h|0];a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}o[f+15|0]=r[f+15|0]+1;b=b-g|0;if(b){continue}break}h=0}ii[q[67074]](f+16|0,0,64)|0;ei=f+80|0;return h}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-4064|0;ei=b;d=Wi(b+4032|0,a,0,116644,1028);hj(a,0,0);if(Xj(a,1)){vi(a,Mi(a,1,0));oi(a,-2,117616)}if(Xj(a,2)){vi(a,Mi(a,2,0));oi(a,-2,117621)}if(Xj(a,3)){vi(a,Mi(a,3,0));oi(a,-2,117626)}if(Xj(a,4)){vi(a,Mi(a,4,0));oi(a,-2,117631)}if(Xj(a,5)){vi(a,Mi(a,5,0));oi(a,-2,117636)}if(Xj(a,6)){vi(a,Mi(a,6,0));oi(a,-2,117641)}f=zy(a,q[65554],b+32|0,4e3);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;a:{if(!Jm(117588,b+4056|0)){c=q[b+4060>>2];g=c;e=q[b+4056>>2];if(!(c|e)){break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b>>2]=e;q[b+4>>2]=g;c=q[65554];b:{if(Sj(0,b,q[c+8>>2],q[c+12>>2],0,c,b+32|0,f)){h=uj(d,117646,0);break b}ni(a,-2)}Vi(d);ei=b+4064|0;return h|0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}function LW(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{switch(r[a+6|0]){default:c=q[a+20>>2];break c;case 1:break b;case 0:break d}}c=q[a+20>>2];if((c|0)==q[a+40>>2]){break b}}b=q[c>>2];q[a+8>>2]=b;c=Bj(a,125839,37);break a}c=s[a+52>>1];if(c>>>0>=200){b=q[q[a+20>>2]>>2];q[a+8>>2]=b;c=Bj(a,125822,16);break a}c=c+1|0;p[a+54>>1]=c;p[a+52>>1]=c;b=cu(a,998,q[a+8>>2]-(b<<4)|0);e:{if(b){o[a+6|0]=b;c=q[a+8>>2];f=c;f:{g:{h:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);d=4;break g;case 3:q[c>>2]=Bj(a,125798,23);d=4;break g;case 0:case 1:break h;default:break f}}e=c-16|0;d=q[e+4>>2];q[c>>2]=q[e>>2];q[c+4>>2]=d;d=q[e+8>>2]}q[f+8>>2]=d}c=c+16|0;q[a+8>>2]=c;q[q[a+20>>2]+8>>2]=c;break e}b=r[a+6|0]}p[a+52>>1]=s[a+52>>1]-1;return b}q[b+8>>2]=4;q[b>>2]=c;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16;return 2}function qs(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){b=q[79580];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);c:{d:{if(Sl(a,-1)){Ci(a,110128,32);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}ak(a,-2);yk(a,1,1);if((qi(a,-1)|0)!=3){break b}f=wj(a,-1);ni(a,-2);if(y(f)<2147483648){b=~~f}else{b=-2147483648}if((b|0)==-2){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break c}Ti(a,-1e4,b)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=975;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}J(111012,110192,995,111688);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=975;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function i_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=ei-128|0;ei=h;f=go(b,c);a:{if(f){break a}i=d-1|0;g=w(i,e);if(g){c=0;while(1){f=(c>>>0)/(e>>>0)|0;j=1<>>1|0,36)+b|0);if(f){break a}}f=Xx(a,d,d);if(f){break a}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=1;b:{c:{g=1<>>0>1){d=0;while(1){q[(d<<2)+h>>2]=w(c,36)+b;d=d+1|0;c=c<<1&254;if(g>>>0>c>>>0){continue}break}f=Ux(a,h,d);if(f){break a}i=0;e=h;if(g>>>0<2){break b}d=1;break c}i=0;f=Ux(a,h,0);if(f){break a}e=h;break b}while(1){j=w(d,36)+b|0;c=d;while(1){if(c){c=c-1|0;f=Yx(a,w(d+c|0,36)+b|0,w(c,36)+b|0,j);if(!f){continue}break a}break}d=d<<1&254;if(g>>>0>d>>>0){continue}break}if(g>>>0<2){break b}d=b+36|0;c=0;b=1;while(1){q[(c<<2)+h>>2]=d+w(c,36);i=b;c=b;b=c+1|0;if((g|0)!=(b|0)){continue}break}}f=Ux(a,e,i)}ei=h+128|0;return f}function wK(a){var b=0,c=0,d=0,e=0,f=0;c=q[a+4>>2];rj(q[c+28060>>2]);a:{b:{e=q[c+28064>>2];b=q[c+28068>>2];c:{if((e|0)==(b|0)){break c}b=b-e|0;f=b>>2;while(1){if(q[(d<<2)+e>>2]==(a|0)){f=b>>2;b=f-1|0;if(b>>>0>d>>>0){while(1){b=d+1|0;if(b>>>0>=f>>>0|d>>>0>=f>>>0){break a}q[(d<<2)+e>>2]=q[(b<<2)+e>>2];d=b;e=q[c+28064>>2];f=q[c+28068>>2]-e>>2;b=f-1|0;if(d>>>0>>0){continue}break}}if(q[c+28072>>2]-e>>2>>>0>>0){break b}q[c+28068>>2]=(b<<2)+e;break c}d=d+1|0;if(f>>>0>d>>>0){continue}break}}jj(q[c+28060>>2]);Gp(q[a>>2],26,a);d=q[a+4228>>2];b=d;c=q[a+4224>>2];if(b|c){PG(c,b);bn(q[a+4224>>2],q[a+4228>>2]);q[a+4224>>2]=0;q[a+4228>>2]=0}d=q[a+4236>>2];b=d;c=q[a+4232>>2];if(b|c){PG(c,b);bn(q[a+4232>>2],q[a+4236>>2]);q[a+4232>>2]=0;q[a+4236>>2]=0}q[q[a+8>>2]>>2]=0;q[a+8>>2]=0;return}J(9935,9844,472,9954);G()}J(12301,9844,445,11102);G()}function vJ(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}ji(a)}function aM(a,b,c,d){var e=0,f=0;f=d&65535;e=q[a+5820>>2];d=s[a+5816>>1]|f<>1]=d;a:{if((e|0)>=14){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=r[a+5817|0];e=q[a+5820>>2];d=f>>>16-e|0;p[a+5816>>1]=d;e=e-13|0;break a}e=e+3|0}b:{c:{if((e|0)>=9){e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=r[a+5817|0];break c}if((e|0)<1){break b}e=q[a+20>>2];q[a+20>>2]=e+1;e=e+q[a+8>>2]|0}o[e|0]=d}q[a+5820>>2]=0;p[a+5816>>1]=0;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c;d=q[a+20>>2];q[a+20>>2]=d+1;o[d+q[a+8>>2]|0]=c>>>8;d=q[a+20>>2];q[a+20>>2]=d+1;e=d+q[a+8>>2]|0;d=c^-1;o[e|0]=d;e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d>>>8;if(c){while(1){d=r[b|0];e=q[a+20>>2];q[a+20>>2]=e+1;o[e+q[a+8>>2]|0]=d;b=b+1|0;c=c-1|0;if(c){continue}break}}}function tP(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+108>>2];q[a+128>>2]=r[b|0];Zw(c+12|0,c+8|0,q[q[a>>2]+184>>2]>>>1&1,b+1|0);a:{if((r[a+128|0]&252)==20?0:-29184){b=-29184;if(r[q[a>>2]+184|0]&2){break a}Aj(a,2,10);break a}if(q[c+12>>2]!=q[a+16>>2]){b=-29184;break a}if(q[c+8>>2]>r[q[a>>2]+181|0]){b=-29184;break a}b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break a}b=q[a+112>>2];d=r[b|0]<<8|r[b+1|0];q[a+132>>2]=d;if((q[a+100>>2]-q[a+120>>2]|0)+16749>>>0>>0){b=-29184;break a}if(r[q[a>>2]+184|0]&2){b=s[a+140>>1];e=q[a+104>>2];e=r[e|0]<<8|r[e+1|0];if((b|0)!=(e|0)){b=(e|0)==(b+1|0)?-25728:-26368;break a}b=-26368;if(XT(a)){break a}}b=q[a+72>>2];b:{if(!b){b=-29184;if(d-1>>>0<=16383){break b}break a}b=q[b>>2];if(b>>>0>d>>>0){b=-29184;break a}if(b+16640>>>0>=d>>>0){break b}b=-29184;if(q[a+20>>2]>0){break a}}b=0}ei=c+16|0;return b}function TU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=-20;if(c-4>>>0<=12){d=q[a+328>>2];f=q[a+332>>2];e=q[a+320>>2];g=q[a+324>>2];j=ri(b,a+336|0,c);b=f<<3|d>>>29;h=d<<3;i=e<<3;if(!(h|i|(b|(g<<3|e>>>29)))){return 0}b=f;o[a+368|0]=r[a+368|0]^b>>>21;o[a+369|0]=r[a+369|0]^b>>>13;o[a+370|0]=r[a+370|0]^b>>>5;o[a+371|0]=r[a+371|0]^((b&536870911)<<3|d>>>29);o[a+372|0]=r[a+372|0]^d>>>21;o[a+373|0]=r[a+373|0]^d>>>13;o[a+374|0]=r[a+374|0]^d>>>5;o[a+375|0]=h^r[a+375|0];b=g;o[a+376|0]=r[a+376|0]^b>>>21;o[a+377|0]=r[a+377|0]^b>>>13;o[a+378|0]=r[a+378|0]^b>>>5;o[a+379|0]=r[a+379|0]^((b&536870911)<<3|e>>>29);o[a+380|0]=r[a+380|0]^e>>>21;o[a+381|0]=r[a+381|0]^e>>>13;o[a+382|0]=r[a+382|0]^e>>>5;o[a+383|0]=i^r[a+383|0];b=a+368|0;is(a,b,b);f=0;b=0;while(1){g=b+j|0;o[g|0]=r[g|0]^r[(a+b|0)+368|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return f}function LF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=1;a:{b:{f=q[a+196>>2];g=q[f+12>>2];c:{if(!g){break c}h=q[a+76>>2];k=q[f+8>>2];f=0;while(1){if((f|0)==(g|0)){break a}d:{j=k+(f<<5)|0;if(q[j>>2]==(d|0)&q[j+4>>2]==(e|0)){e=q[h+4>>2];if(!e){break c}g=q[h>>2];d=0;while(1){if((d|0)==(e|0)){break b}h=g+(d<<4)|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){b=g+(d<<4)|0;if(t[b+12>>2]<=f>>>0){break a}c=q[a+184>>2];a=q[a+180>>2];if((c-a|0)/24>>>0>f>>>0){break d}J(136344,136355,445,136325);G()}d=d+1|0;if(e>>>0>d>>>0){continue}break}break c}f=f+1|0;if(g>>>0>f>>>0){continue}break c}break}b=q[b+8>>2]+(f<<5)|0;c=q[b+16>>2];a=a+w(f,24)|0;q[a+20>>2]=b;q[a+16>>2]=c;b=q[b+24>>2]?q[b+20>>2]:136096;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];i=0}return i}J(136285,136297,440,136325);G()}J(136285,136297,425,136325);G()}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,24)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+16>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+24;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,24)+f|0;q[a+20>>2]=q[d+16>>2]}q[d>>2]=b;e=q[c+4>>2];c=q[c>>2];q[d+16>>2]=-1;q[d+8>>2]=c;q[d+12>>2]=e;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,24)+f|0;e=q[b+16>>2];if((e|0)!=-1){continue}break}q[b+16>>2]=(d-f|0)/24;break a}J(26698,26495,224,26706);G()}b=q[c+4>>2];a=w(e,24)+f|0;q[a+8>>2]=q[c>>2];q[a+12>>2]=b;return}J(26710,26495,468,26772);G()}q[b>>2]=(d-f|0)/24;g=q[a+24>>2]}q[a+24>>2]=g+1}function jpa(a){var b=0;b=q[a+4>>2];if(b){ji(b)}b=q[a+8>>2];if(b){ji(b)}b=q[a+12>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}b=q[a+20>>2];if(b){ji(b)}b=q[a+24>>2];if(b){ji(b)}b=q[a+28>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+36>>2];if(b){ji(b)}b=q[a+40>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+48>>2];if(b){ji(b)}b=q[a+52>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+60>>2];if(b){ji(b)}b=q[a- -64>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+72>>2];if(b){ji(b)}b=q[a+76>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+84>>2];if(b){ji(b)}b=q[a+88>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+100>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+108>>2];if(b){ji(b)}b=q[a+112>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+120>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}a=q[a+128>>2];if(a){ji(a)}}function AK(a){var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;a:{if(o[291484]&1){break a}if(!ti(291484)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72870]=b;si(291484)}b:{if(o[291492]&1){break b}if(!ti(291492)){break b}if(r[853967]){b=Xi(9200,17)}else{b=0}q[72872]=b;si(291492)}d=q[72870];c:{if((d|0)!=-1){Oi(c+32|0,d,9200,q[72872]);break c}q[c+32>>2]=0}e=q[a+4>>2];if(q[e>>2]){d=0;while(1){d:{if(o[291500]&1){break d}if(!ti(291500)){break d}if(r[853967]){b=Pi(9218)}else{b=-1}q[72874]=b;si(291500)}b=q[72874];e:{if((b|0)!=-1){f=b;b=w(d,104)+e|0;Oi(c+16|0,f,q[b+12>>2],q[b+16>>2]);break e}q[c+16>>2]=0}b=w(d,104)+e|0;q[c+8>>2]=q[b+24>>2];q[c+12>>2]=q[((d<<2)+a|0)+12>>2];b=q[b+32>>2];if(b){ii[b|0](c+8|0)|0}if(q[c+16>>2]){Ni(c+16|0)}d=d+1|0;if(d>>>0>2]){continue}break}}Un(q[a+4240>>2]);ji(Poa(a));if(q[c+32>>2]){Ni(c+32|0)}ei=c+48|0}function Nna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-16|0;ei=b;g=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59738],b+12|0)){h=q[a+4>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];i=(r[d+4276|0]&16)>>>4|0;if(i){Ts(c)}wK(d);q[b+8>>2]=0;a:{b:{g=DK(q[a>>2],h,q[b+12>>2],q[a+16>>2],b+8|0);if(!g){e=q[b+8>>2];f=q[e>>2];q[c>>2]=f;q[d+8>>2]=e;q[e>>2]=d;q[f+8>>2]=c;if(i){if(!Ps(c)){break b}d=q[e>>2]}Ws(d);a=q[a+32>>2];q[a+12>>2]=0;d=a;a=q[c>>2];q[d+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284;break a}CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);break a}q[b>>2]=q[q[b+12>>2]>>2];li(3,18678,19272,b);Ts(c);q[c>>2]=d;q[d+8>>2]=c;q[e>>2]=f;q[f+8>>2]=e;Ws(f);CA(d,q[q[b+12>>2]>>2],q[a>>2],h,c);Ps(c);g=-21}Ri(q[b+12>>2])}ei=b+16|0;return g|0}function zP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b){return 0}h=q[a+68>>2];g=q[a+28>>2];a:{if(g){f=a+32|0;break a}d=q[a>>2];f=d+56|0;g=q[d+52>>2]}d=q[f>>2];f=q[h+464>>2];b:{if(f){e=q[a>>2];break b}e=q[a>>2];f=q[e+88>>2]}h=q[h+1120>>2];e=aN(c,f,q[e+80>>2],q[a+236>>2],q[a+64>>2]+100|0,g,d);g=0;d=c+204|0;c:{if(!d){break c}d=q[d>>2];if(!d){break c}g=ii[q[d+12>>2]](2)|0}d:{if(!g){break d}if(!XC(a,q[q[c+208>>2]>>2])){break d}d=q[a+64>>2];q[d+100>>2]=q[d+100>>2]|65536;e=e?e:-31232}c=(i=e,j=bU(c,h,(q[q[a>>2]+184>>2]^-1)&1,q[a+64>>2]+100|0)?-31232:e,k=e,k?i:j);if(!((b|0)!=1|((c|0)!=-31232?(c|0)!=-9984:0))){c=0}c=(b|0)==2?f?c:-30336:c;if(!c){return 0}b=a;a=q[q[a+64>>2]+100>>2];d=49;e:{if(a&256){break e}d=42;if(a&4){break e}d=43;if(a&112640){break e}d=45;if(a&1){break e}d=44;if(a&2){break e}d=a&8?48:46}Aj(b,2,d);return c}function gja(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=q[a+20>>2];if(!e){return-1}f=-1;a:{g=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((g|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){h=i+(g<<4)|0;if((b|0)!=q[h>>2]|q[h+4>>2]!=(c|0)){g=q[h+12>>2];if((g|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}b=q[(i+(g<<4)|0)+8>>2];if(b>>>0>=t[e+8>>2]){break a}f=-3;b=q[e+4>>2]+w(b,40)|0;c=q[b+24>>2];if(c>>>0>6){break b}q[d+12>>2]=q[e+48>>2];f=q[d>>2]&-8192|q[b+12>>2]&8191;q[d>>2]=f;q[d>>2]=q[b+16>>2]<<13&67100672|f&-67100673;p[d+4>>1]=ii[q[75395]](q[a+48>>2]);p[d+6>>1]=ii[q[75396]](q[a+48>>2]);q[d>>2]=q[d>>2]&-1006632961|q[(c<<2)+295112>>2]<<26&1006632960;o[d+8|0]=q[b+20>>2];a=r[d+20|0]&-2|o[b+28|0]&1;o[d+20|0]=a;b=r[b+32|0];q[d+16>>2]=e;o[d+20|0]=b<<1&2|a&253;f=0}return f|0}J(39678,39803,86,39722);G()}function Pi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;while(1){if(q[213493]){continue}break}a:{b:{c=q[213400];c:{if((c|0)==q[213401]){o[853964]=1;b=-1;break c}d=q[213399];g=Qq(a,Di(a));e=q[213399];f=q[213400];b=c-d|0;if(b){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>4|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=f-e|0;d=(b|0)>-1?b:-1;h=(d|0)<1?d:1;d=e-f|0;d=w(h,((b|0)<(d|0)?d:b)>>>4|0);b=0;while(1){if((b|0)==(d|0)){break a}if(q[(e+(b<<4)|0)+4>>2]==(g|0)){break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=f-e|0;b=c>>4;d=b+1|0;if(d>>>0>q[213401]-e>>4>>>0){break b}q[213400]=e+(d<<4);if((c|0)==-16){break a}c=q[70681];e=q[c+32>>2];if((q[c+36>>2]-e|0)/12>>>0<=b>>>0){break a}e=e+w(b,12)|0;q[e+4>>2]=0;q[e+8>>2]=0;q[e>>2]=f;q[f+4>>2]=g;p[f+8>>1]=b;q[f>>2]=a}q[213493]=0;return b}J(157804,157778,472,157823);G()}J(157860,157778,445,157871);G()}function lV(a,b){var c=0,d=0;yp(a,b);b=q[a>>2];c=q[a+4>>2];d=q[a+124>>2];q[a>>2]=q[a+120>>2];q[a+4>>2]=d;q[a+120>>2]=b;q[a+124>>2]=c;b=q[a+8>>2];c=q[a+12>>2];d=q[a+116>>2];q[a+8>>2]=q[a+112>>2];q[a+12>>2]=d;q[a+112>>2]=b;q[a+116>>2]=c;b=q[a+104>>2];c=q[a+108>>2];d=q[a+20>>2];q[a+104>>2]=q[a+16>>2];q[a+108>>2]=d;q[a+16>>2]=b;q[a+20>>2]=c;b=q[a+24>>2];q[a+24>>2]=q[a+96>>2];q[a+96>>2]=b;b=q[a+100>>2];q[a+100>>2]=q[a+28>>2];q[a+28>>2]=b;b=q[a+88>>2];q[a+88>>2]=q[a+32>>2];q[a+32>>2]=b;b=q[a+92>>2];q[a+92>>2]=q[a+36>>2];q[a+36>>2]=b;b=q[a+80>>2];q[a+80>>2]=q[a+40>>2];q[a+40>>2]=b;b=q[a+84>>2];q[a+84>>2]=q[a+44>>2];q[a+44>>2]=b;b=q[a+72>>2];q[a+72>>2]=q[a+48>>2];q[a+48>>2]=b;b=q[a+76>>2];q[a+76>>2]=q[a+52>>2];q[a+52>>2]=b;b=q[a+64>>2];q[a+64>>2]=q[a+56>>2];q[a+56>>2]=b;b=q[a+68>>2];q[a+68>>2]=q[a+60>>2];q[a+60>>2]=b;return 0}function Zz(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=ei-16|0;ei=g;a:{b:{b=q[b>>2];c:{if(q[b+160>>2]>-1){break c}c=q[b+136>>2];d=q[c+12>>2];e=q[c+8>>2];b=d-e|0;if(!b){break c}i=q[c+4>>2];h=q[c>>2];j=q[h+64>>2];c=e-d|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);m=b>>>0>1?b:1;d=0;while(1){if(t[i+8>>2]<=d>>>0){break b}d:{b=q[i+4>>2]+(d<<5)|0;k=q[b+28>>2];if(!k){break d}c=b;e=0;while(1){f=q[(q[b+24>>2]+w(e,20)|0)+8>>2];if(!(f>>>0>=t[j+16>>2]|!q[(q[j+12>>2]+w(f,12)|0)+4>>2])){p[g+6>>1]=0;p[g+8>>1]=0;l=q[h>>2];if(f>>>0>=q[h+4>>2]-l>>3>>>0){break a}f=l+(f<<3)|0;Bl(a,q[f>>2],q[f+4>>2])}e=e+1|0;if((k|0)==(e|0)){break d}if(t[c+28>>2]>e>>>0){continue}break}J(35761,35773,161,35806);G()}d=d+1|0;if((m|0)!=(d|0)){continue}break}}ei=g+16|0;return}J(35761,35773,186,35806);G()}J(36220,36129,445,35806);G()}function aG(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+4048>>2]=u[b>>2];u[a+4052>>2]=u[b+4>>2];u[a+4056>>2]=u[b+8>>2];u[a+4060>>2]=u[b+12>>2];u[a+4064>>2]=u[b+16>>2];u[a+4068>>2]=u[b+20>>2];u[a+4072>>2]=u[b+24>>2];u[a+4076>>2]=u[b+28>>2];u[a+4080>>2]=u[b+32>>2];u[a+4084>>2]=u[b+36>>2];u[a+4088>>2]=u[b+40>>2];u[a+4092>>2]=u[b+44>>2];u[a+4096>>2]=u[b+48>>2];u[a+4100>>2]=u[b+52>>2];u[a+4104>>2]=u[b+56>>2];u[a+4108>>2]=u[b+60>>2];zk(c,b,a+3984|0);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function V1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0);c=ei-16|0;ei=c;a:{b:{c:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);e=x(1);f=x(1);g=x(1);break c}if(q[a+8>>2]-q[a+12>>2]>>4!=1){break b}b=qo(a,-1);h=u[b+48>>2];i=u[b+32>>2];j=u[b+16>>2];k=u[b+12>>2];l=u[b+8>>2];f=u[b+60>>2];m=u[b+56>>2];n=u[b+52>>2];o=u[b+44>>2];e=u[b+40>>2];p=u[b+36>>2];r=u[b+28>>2];s=u[b+24>>2];d=u[b+20>>2];t=u[b+4>>2];g=u[b>>2]}b=$i(a,64);u[b+60>>2]=f;u[b+56>>2]=m;u[b+52>>2]=n;u[b+48>>2]=h;u[b+44>>2]=o;u[b+40>>2]=e;u[b+36>>2]=p;u[b+32>>2]=i;u[b+28>>2]=r;u[b+24>>2]=s;u[b+20>>2]=d;u[b+16>>2]=j;u[b+12>>2]=k;u[b+8>>2]=l;u[b+4>>2]=t;u[b>>2]=g;yi(a,-1e4,120336);_i(a,-2);a=1;break a}q[c+8>>2]=120336;q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121913,c)}ei=c+16|0;return a|0}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;b=ei+ -64|0;ei=b;h=Mi(a,1,0);i=Mi(a,2,0);g=wl(a,3,0,0);j=wl(a,4,124127,0);d=q[(vq(a,5,124129,260448)<<2)+123136>>2];c=pi($i(a,8280),0,8280);f=c+4|0;e=f;q[e+12>>2]=924;q[e+8>>2]=925;q[e+4>>2]=926;q[e>>2]=c;e=c+8248|0;v[e+8>>3]=-1;v[e>>3]=-1;NA(c+24|0,f,e);q[c+8272>>2]=0;q[c>>2]=-1;q[b+60>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1;q[b+36>>2]=d;q[b+32>>2]=1;f=c+8272|0;a:{if(g){d=Lx(c,g,j,b+32|0);if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}d=q[b+36>>2];q[f>>2]=d}q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=d;d=Kx(c,f,h,i,e,b);if(d){zr(c);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,d);a=2;break a}fp(a,123815,-1);a=1}ei=b- -64|0;return a|0}function Dk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!r[853967]){b=-1;break b}f=Qq(a,Di(a));while(1){if(q[213493]){continue}break}c:{d:{e:{b=q[213404];f:{if(!b){break f}b=q[q[213403]+((f>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}d=q[213405];while(1){c=d+w(b,12)|0;if(q[c>>2]==(f|0)){break e}b=q[c+8>>2];if((b|0)!=-1){continue}break}}g=q[213413];b=q[213412];if((g|0)==(b|0)){o[853966]=1;b=-1;break c}c=q[213411];h=b-c|0;d=h>>3;q[e+12>>2]=d;i=d+1|0;if(i>>>0>g-c>>3>>>0){break d}q[213412]=c+(i<<3);if((h|0)==-8){break a}q[b+4>>2]=f;q[b>>2]=a;c=q[70681];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break a}a=a+(d<<3)|0;q[a+4>>2]=0;q[a>>2]=b;Bz(853612,f,e+12|0);b=q[e+12>>2];break c}b=q[(d+w(b,12)|0)+4>>2];break c}J(157804,157778,472,157823);G()}q[213493]=0}ei=e+16|0;return b}J(157860,157778,445,157871);G()}function $F(a,b){var c=0;c=ei+ -64|0;ei=c;u[a+3984>>2]=u[b>>2];u[a+3988>>2]=u[b+4>>2];u[a+3992>>2]=u[b+8>>2];u[a+3996>>2]=u[b+12>>2];u[a+4e3>>2]=u[b+16>>2];u[a+4004>>2]=u[b+20>>2];u[a+4008>>2]=u[b+24>>2];u[a+4012>>2]=u[b+28>>2];u[a+4016>>2]=u[b+32>>2];u[a+4020>>2]=u[b+36>>2];u[a+4024>>2]=u[b+40>>2];u[a+4028>>2]=u[b+44>>2];u[a+4032>>2]=u[b+48>>2];u[a+4036>>2]=u[b+52>>2];u[a+4040>>2]=u[b+56>>2];u[a+4044>>2]=u[b+60>>2];zk(c,a+4048|0,b);u[a+4112>>2]=u[c>>2];u[a+4116>>2]=u[c+4>>2];u[a+4120>>2]=u[c+8>>2];u[a+4124>>2]=u[c+12>>2];u[a+4128>>2]=u[c+16>>2];u[a+4132>>2]=u[c+20>>2];u[a+4136>>2]=u[c+24>>2];u[a+4140>>2]=u[c+28>>2];u[a+4144>>2]=u[c+32>>2];u[a+4148>>2]=u[c+36>>2];u[a+4152>>2]=u[c+40>>2];u[a+4156>>2]=u[c+44>>2];u[a+4160>>2]=u[c+48>>2];u[a+4164>>2]=u[c+52>>2];u[a+4168>>2]=u[c+56>>2];u[a+4172>>2]=u[c+60>>2];ei=c- -64|0}function S0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=q[a+8>>2]-q[a+12>>2]>>4;f=ej(a,1);b=q[210687];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}d=Si(a,-1);ni(a,-2);if(d){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;break a}e=f&65535;c=q[d+16>>2];d:{if(e>>>0>=q[d+20>>2]-c>>1>>>0){break d}c=s[c+(e<<1)>>1];b=q[d>>2];if(c>>>0>=(q[d+4>>2]-b|0)/28>>>0){break d}e=b+w(c,28)|0;if(q[e+12>>2]!=(f|0)){break d}b=b+w(c,28)|0;g=r[b+24|0];if(!(g&2)){break d}c=b;o[b+24|0]=g&253;ii[q[b>>2]](d,2,f,x(0),q[b+4>>2],q[b+8>>2]);i=1;if(o[d+46|0]&1){break d}ty(d,q[e+12>>2],r[c+24|0]);p[d+44>>1]=s[d+44>>1]+1}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=i;q[a+8>>2]=q[a+8>>2]+16;if((h+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,617,120126);G()}return 1}function wta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=99;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h);a=a>>>0>99?99:a}else{a=99}c=gj(b,d,h);c=a>>>0>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>c>>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>>0?a:c}c=gj(b,d,f);c=a>>>0>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>c>>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>c>>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function vT(a){var b=0,c=0;xr(a,q[a+84>>2]);ii[q[q[a+68>>2]+1112>>2]](a,q[a+204>>2]+4|0,q[q[a>>2]+184>>2]&1);b=q[a+20>>2]?12:36;q[a+248>>2]=b;c=q[a+204>>2];ri(a+252|0,c+4|0,b);q[a+208>>2]=22;q[a+212>>2]=b+4;o[c|0]=20;c=q[a+68>>2];a:{if(q[c+2252>>2]){b=q[a>>2];if(o[b+184|0]&1){break a}q[a+4>>2]=15;break a}q[a+4>>2]=q[a+4>>2]+1;b=q[a>>2]}b:{c:{if(r[b+184|0]&2){q[c+512>>2]=q[a+76>>2];b=q[a+224>>2];q[c+516>>2]=q[a+220>>2];q[c+520>>2]=b;o[a+226|0]=0;o[a+227|0]=0;o[a+222|0]=0;o[a+223|0]=0;o[a+224|0]=0;o[a+225|0]=0;b=r[a+221|0]+1|0;o[a+221|0]=b;if((b|0)!=(b&255)){c=r[a+220|0]+1|0;o[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break b}}b=q[a>>2];break c}q[a+220>>2]=0;q[a+224>>2]=0}q[a+76>>2]=q[a+84>>2];q[a+56>>2]=q[a+64>>2];if(r[b+184|0]&2){TC(a)}b=iq(a);if(b){break b}if(r[q[a>>2]+184|0]&2){b=jq(a);if(b){break b}}b=0}return b}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;q[a+76>>2]=q[a+76>>2]+1;a=Za()|0;a:{b:{c:{d:{e:{if(r[q[75421]+104|0]&8){e=K()|0;if(e){break e}}ta(a|0,b|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ta(a|0,c|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}za(a|0);da(a|0,35714,d+12|0);f:{if(!q[d+12>>2]){da(a|0,35716,d+8|0);b=q[d+8>>2];if((b|0)>=1){c=b;b=xi(b);Ua(a|0,c|0,d+8|0,b|0);q[d>>2]=b;li(3,79092,81532,d);ji(b)}qa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=0;break f}if(!(r[q[75421]+104|0]&8)){break f}b=K()|0;if(b){break a}}ei=d+16|0;return a|0}Li(e,81561,1669);J(79221,79136,1669,81561);G()}Li(b,81561,1671);J(79221,79136,1671,81561);G()}Li(b,81561,1673);J(79221,79136,1673,81561);G()}Li(a,81561,1692);J(79221,79136,1692,81561);G()}Li(b,81561,1696);J(79221,79136,1696,81561);G()}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;e=Wi(b+88|0,a,1,64535,266);zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);q[b+20>>2]=0;rK(a,b+20|0);c=q[b+20>>2];if(!c){J(64703,64535,276,64718);G()}qla(c,b);hj(a,0,4);Ci(a,64733,5);d=+u[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64739,6);d=+u[b+4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64746,10);d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,64757,11);d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Vi(e);ei=b+112|0;return 1}function Uua(a,b){var c=0,d=0,e=0;a:{if(r[b|0]){break a}b=mo(211975);if(r[b|0]?b:0){break a}b=mo(w(a,12)+211984|0);if(r[b|0]?b:0){break a}b=mo(212056);if(r[b|0]?b:0){break a}b=212061}b:{while(1){e=r[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=212061;c:{d:{c=r[b|0];e:{f:{if(!(r[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!r[d+1|0]){break e}}if(!Gj(d,212061)){break e}if(Gj(d,212069)){break d}}if(!a){c=212132;if(r[d+1|0]==46){break c}}return 0}c=q[241156];if(c){while(1){if(!Gj(d,c+8|0)){break c}c=q[c+24>>2];if(c){continue}break}}c=q[241156];if(c){while(1){if(!Gj(d,c+8|0)){return c}c=q[c+24>>2];if(c){continue}break}}c=xi(28);g:{if(!c){c=0;break g}b=q[53034];q[c>>2]=q[53033];q[c+4>>2]=b;b=c+8|0;ri(b,d,e);o[b+e|0]=0;q[c+24>>2]=q[241156];q[241156]=c}c=a|c?c:212132}return c}function LA(a){var b=0,c=0;a:{if(!a){break a}c=q[a+28>>2];if(!c){break a}b:{c:{b=q[c+4>>2];switch(b-69|0){case 1:case 2:case 3: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 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:break a;case 0:case 4:case 22:case 34:case 44:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=q[c+8>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+68>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+64>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}b=q[c+56>>2];if(b){ii[q[a+36>>2]](q[a+40>>2],b);c=q[a+28>>2]}ii[q[a+36>>2]](q[a+40>>2],c);q[a+28>>2]=0}}function g2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=ei-48|0;ei=f;b=wi(a,1,q[210706],0);c=u[b>>2];e=u[b+4>>2];a:{b:{if(c!=c|e!=e){break b}g=u[b+8>>2];if(g!=g){break b}d=u[b+12>>2];if(d==d){break a}}g=u[b+8>>2];d=u[b+12>>2];v[f+16>>3]=e;v[f+32>>3]=d;v[f+24>>3]=g;v[f+8>>3]=c;q[f>>2]=1;mi(a,120603,f);d=u[b+12>>2];g=u[b+8>>2];e=u[b+4>>2];c=u[b>>2]}b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;i=x(g+g);h=x(e*i);k=x(c+c);l=x(k*d);u[b+36>>2]=h-l;m=x(c*i);j=x(e+e);n=x(j*d);u[b+32>>2]=m+n;u[b+24>>2]=h+l;h=x(c*j);d=x(d*i);u[b+16>>2]=h-d;u[b+8>>2]=m-n;u[b+4>>2]=h+d;c=x(x(1)-x(c*k));e=x(e*j);u[b+40>>2]=c-e;d=c;c=x(g*i);u[b+20>>2]=d-c;u[b>>2]=x(x(1)-e)-c;yi(a,-1e4,120336);_i(a,-2);ei=f+48|0;return 1}function hD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ei-32|0;ei=i;q[i+12>>2]=0;a:{if(c>>>0>>0){e=-20;if(d-c>>>0>>0){break a}}e=-20;j=q[a+324>>2];f=j;h=q[a+320>>2];g=b+h|0;f=b>>>0>g>>>0?f+1|0:f;k=g;if((f|0)==(j|0)&g>>>0>>0|f>>>0>>0|((f|0)==15&g>>>0>4294967264|f>>>0>15)){break a}q[a+320>>2]=k;q[a+324>>2]=f;if(b){k=a+368|0;j=a+352|0;while(1){e=16;while(1){if(e>>>0>=13){e=e-1|0;h=e+a|0;f=r[h+352|0]+1|0;o[h+352|0]=f;if((f|0)!=(f&255)){continue}}break}e=Gm(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0<16?b:16;h=f>>>0>1?f:1;e=0;while(1){if(!q[a+384>>2]){g=a+e|0;o[g+368|0]=r[g+368|0]^r[c+e|0]}g=r[c+e|0]^r[(i+16|0)+e|0];o[d+e|0]=g;if(q[a+384>>2]==1){l=a+e|0;o[l+368|0]=g^r[l+368|0]}e=e+1|0;if((h|0)!=(e|0)){continue}break}is(a,k,k);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}ei=i+32|0;return e}function Noa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+12>>2];if(!c){return-1e3}b=pi(Ai(112),0,112);q[b+92>>2]=0;q[b+96>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+64>>2]=-1;q[b+84>>2]=0;q[b+88>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+96>>2]=-1;q[c>>2]=b;a:{b:{c:{if(!(o[b+12|0]&1)){ui(512,104,b,b+8|0,b+4|0);if(o[b+28|0]&1){break a}ui(65e3,2,b+16|0,b+24|0,b+20|0);c=q[b+16>>2];if(q[b+24>>2]-c>>1>>>0<=64999){break c}q[b+20>>2]=c+13e4;c=s[b+36>>1];if(c>>>0>=65001){break b}f=b+76|0;g=b+44|0;e=q[b+32>>2];d=xi(13e4);q[b+32>>2]=d;d=ri(d,e,c<<1);p[b+36>>1]=65e3;if((c|0)!=65e3){while(1){p[d+(c<<1)>>1]=c;c=c+1|0;if((c|0)!=65e3){continue}break}}ji(e);a=q[a+8>>2];c=(a|0)/3|0;c=(c|0)>1?c:1;qz(g,c,a);qz(f,c,a);o[b+108|0]=r[b+108|0]&254;return 0}break a}J(6244,6263,472,6342);G()}J(6437,5975,110,6425);G()}J(6350,6263,459,6425);G()}function wz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/136|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,136)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+128>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+136;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,136)|0;q[a+20>>2]=q[e+128>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,114);q[e+128>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,136)|0;f=q[b+128>>2];if((f|0)!=-1){continue}break}q[b+128>>2]=(e-d|0)/136;break a}J(151813,151504,224,151821);G()}ri((g+w(f,136)|0)+8|0,d,114);return}J(151825,151504,468,151887);G()}q[b>>2]=(e-d|0)/136}q[a+24>>2]=q[a+24>>2]+1}function Vn(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=q[a+16>>2];g=q[a+8>>2];if(q[a+24>>2]!=((h-g|0)/960|0)){e=q[a+4>>2];e:{if(!e){break e}f=q[q[a>>2]+(Awa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+w(f,960)|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break d}f=q[e+952>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((h|0)!=(e|0)){q[a+12>>2]=e+960;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=g+w(e,960)|0;q[a+20>>2]=q[e+952>>2]}q[e>>2]=b;q[e+4>>2]=c;ri(e+8|0,d,944);q[e+952>>2]=-1;d=q[a+8>>2];b=q[a>>2]+(Awa(b,c,q[a+4>>2])<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=d+w(f,960)|0;f=q[b+952>>2];if((f|0)!=-1){continue}break}q[b+952>>2]=(e-d|0)/960;break a}J(133932,133780,224,133940);G()}ri((g+w(f,960)|0)+8|0,d,944);return}J(133944,133780,468,134006);G()}q[b>>2]=(e-d|0)/960}q[a+24>>2]=q[a+24>>2]+1}function Fp(a){var b=0,c=0,d=0;a:{b:{c=q[a>>2];c:{if(!c){break c}a=q[a+4>>2];if(!a){break c}d=q[a+64>>2];a=q[c+16>>2];if(d>>>0>=q[c+20>>2]-a>>3>>>0){break b}a=q[a+(d<<3)>>2];b=q[c>>2];if(a>>>0>=q[c+4>>2]-b>>2>>>0){break b}a=q[b+(a<<2)>>2];if(o[a+144|0]&1){break a}ui(0,48,a+132|0,a+140|0,a+136|0);if(o[a+176|0]&1){break a}ui(0,48,a+164|0,a+172|0,a+168|0);if(o[a+192|0]&1){break a}ui(0,24,a+180|0,a+188|0,a+184|0);d:{if(o[a+192|0]&1){break d}b=q[a+180>>2];if(!b){break d}ji(b)}e:{if(o[a+176|0]&1){break e}b=q[a+164>>2];if(!b){break e}ji(b)}f:{if(o[a+160|0]&1){break f}b=q[a+148>>2];if(!b){break f}ji(b)}g:{if(o[a+144|0]&1){break g}b=q[a+132>>2];if(!b){break g}ji(b)}h:{if(o[a+116|0]&1){break h}b=q[a+104>>2];if(!b){break h}ji(b)}ji(a);b6(c,d)}return}J(136344,136355,445,136325);G()}J(136434,136355,459,136509);G()}function Cfa(a){var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;b=q[a>>2];bk(b,66640,242432);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66648);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66666);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66683);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66700);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=4;q[b+8>>2]=q[b+8>>2]+16;oi(b,-2,66718);ni(b,-2);c=Ai(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Jm(q[59243],c)){break c}e=Qk(q[a+4>>2],66238,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=66238;li(4,66734,66742,d+16|0);break c}if(tv(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=66238;li(4,66734,66784,d)}ji(c);break a}a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;q[74822]=k1(b)}ei=d+32|0}function xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(32598,32519,472,32617);G()}J(32939,32962,110,32700);G()}J(32508,32519,445,32497);G()}function uN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=q[c>>2];d=j+8|0;e=s[a+4>>1];c=d+w(e,104)|0;h=c;i=s[c+100>>1];c=s[a>>1];g=d+w(c,104)|0;f=s[a+2>>1];d=s[(d+w(f,104)|0)+100>>1];a:{if(s[g+100>>1]<=d>>>0){if(d>>>0<=i>>>0){f=e;break a}p[a+4>>1]=f;p[a+2>>1]=e;if(s[h+100>>1]>=s[g+100>>1]){break a}p[a+2>>1]=c;p[a>>1]=e;break a}b:{if(d>>>0>i>>>0){p[a+4>>1]=c;p[a>>1]=e;break b}p[a+2>>1]=c;p[a>>1]=f;if(s[h+100>>1]>=s[g+100>>1]){f=e;break a}p[a+4>>1]=c;p[a+2>>1]=e}f=c}c:{c=a+6|0;if((c|0)==(b|0)){break c}d=a+4|0;i=j+8|0;while(1){e=c;g=s[c>>1];k=i+w(g,104)|0;if(s[k+100>>1]>1]){h=e;while(1){d:{p[h>>1]=f;c=d;if((c|0)==(a|0)){c=a;break d}h=c;d=c-2|0;f=s[d>>1];if(s[k+100>>1]>1]){continue}}break}p[c>>1]=g}c=e+2|0;if((c|0)==(b|0)){break c}f=s[e>>1];d=e;continue}}}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=q[a>>2];c=Ai(36);q[c>>2]=0;q[c+4>>2]=0;q[c+32>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;e=q[e+4>>2];ui(e,24,c,b,c+4|0);a:{b:{d=q[b>>2];b=q[c>>2];if(e>>>0<=(d-b|0)/24>>>0){q[c+4>>2]=b+w(e,24);b=q[c+20>>2];if(e>>>0>>0){break b}d=q[c+16>>2];f=xi(e<<2);q[c+16>>2]=f;f=ri(f,d,b<<2);q[c+20>>2]=e;if(b>>>0>>0){while(1){q[f+(b<<2)>>2]=b;b=b+1|0;if((e|0)!=(b|0)){continue}break}}ji(d);if(e){b=0;while(1){d=q[c>>2];if((q[c+4>>2]-d|0)/24>>>0<=b>>>0){break a}d=d+w(b,24)|0;f=d+16|0;q[f>>2]=0;q[f+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=-2;q[d+12>>2]=-2;q[d+16>>2]=-2;b=b+1|0;if((e|0)!=(b|0)){continue}break}}q[q[a+12>>2]>>2]=c;return 0}J(37203,37112,472,37222);G()}J(37230,37253,110,37191);G()}J(37327,37112,445,37338);G()}function uta(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;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;j=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){c=a-1|0;e=(h|0)<0?0:(h|0)>3?3:h;gj(b,(c|0)<0?0:(c|0)>3?3:c,e);k=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);d=a+1|0;gj(b,(d|0)<0?0:(d|0)>3?3:d,e);e=(f|0)<0?0:(f|0)>3?3:f;l=gj(b,(c|0)<0?0:(c|0)>3?3:c,e);m=gj(b,(a|0)<0?0:(a|0)>3?3:a,e);e=gj(b,(d|0)<0?0:(d|0)>3?3:d,e);i=(c|0)<0?0:(c|0)>3?3:c;c=(g|0)<0?0:(g|0)>3?3:g;gj(b,i,c);i=gj(b,(a|0)<0?0:(a|0)>3?3:a,c);gj(b,(d|0)<0?0:(d|0)>3?3:d,c);c=Fi(j,a,f);a=((((m<<3)-(k+l|0)|0)-e|0)-i|0)/4<<16>>16;o[c|0]=(a|0)<0?0:(a|0)>3?3:a;a=d;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function yma(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=r[b+20|0];a:{b:{e=q[b>>2];c:{if(!r[e+20|0]){o[b+20|0]=c|1;a=1;break c}if(c&1){li(4,32187,32276,0);a=0;break c}if(q[e+8>>2]!=q[e+4>>2]){o[b+20|0]=c|1;a=1;break c}f=q[e>>2];if(!q[f+8>>2]){o[b+20|0]=c|1;a=1;break c}c=d+8|0;q[c>>2]=0;q[c+4>>2]=0;q[d>>2]=0;q[d+4>>2]=0;ui(q[f+8>>2],4,d,c,d|4);c=q[f+8>>2];if(c){e=0;while(1){if((c|0)==(e|0)){break b}h=q[(q[f+4>>2]+w(e,80)|0)+4>>2];if(h){g=q[d+4>>2];if((g|0)==q[d+8>>2]){break a}q[d+4>>2]=g+4;q[g>>2]=h}e=e+1|0;if(c>>>0>e>>>0){continue}break}}c=b;e=0;d:{if(!a){break d}a=q[a>>2];if(!a){break d}e=q[a>>2]}a=UF(e,d);q[c+4>>2]=a;if(a){o[b+20|0]=r[b+20|0]|1}e:{if(o[d+12|0]&1){break e}b=q[d>>2];if(!b){break e}ji(b)}a=(a|0)!=0}ei=d+16|0;return a}J(32401,32413,230,32497);G()}J(32712,32519,499,32736);G()}function cM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;Mwa(+a);i=Jwa(1)|0;Jwa(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){Mwa(+b);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);e=+Lwa();f=-1/b;Mwa(+f);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,c|0);b=+Lwa();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;h=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];b=d;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+20>>2]=0;Fk(a,1,c,71843,b+60|0,b+24|0,b+20|0);c=q[b+20>>2];f=q[c+16>>2];a:{b:{b=q[b+60>>2];if(b>>>0>2]-f>>3>>>0){b=q[(b<<3)+f>>2];e=q[c+4>>2];c=q[c>>2];if(b>>>0>=e-c>>2>>>0){break a}b=q[c+(b<<2)>>2];g=Hj(a,2);e=hi;c:{d:{if((h|0)>=3){f=Hj(a,3);c=hi;if(!LF(q[b+132>>2],g,e,f,c)){break d}b=Ki(g,e);q[d+4>>2]=Ki(f,c);q[d>>2]=b;b=mi(a,72290,d);break c}if(!ts(q[b+132>>2],g,e)){break d}q[d+16>>2]=Ki(g,e);b=mi(a,72352,d+16|0);break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){break b}}ei=d- -64|0;return b|0}break a}J(71989,72010,506,72402);G()}J(72898,72909,445,72768);G()}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=x(0);h=q[q[a+8>>2]>>2];e=q[a+4>>2];pea(e);c=q[e+4>>2];d=q[e>>2];b=c-d|0;i=to(h,b>>2);f=so(h,429,e);a=i;a:{if(b){l=q[e+100>>2];a=d-c|0;c=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(c,(a|0)<1?a:1);m=a>>>0>1?a:1;n=f<<6;a=i;f=0;while(1){b=q[e>>2];if(q[e+4>>2]-b>>2>>>0<=g>>>0){break a}d=q[b+(g<<2)>>2];if(r[d+238|0]&2){b=Hq(q[d+132>>2]);c=q[d+112>>2];j=q[d+116>>2];o=u[d+120>>2];q[a+32>>2]=d;q[a+36>>2]=0;u[a+8>>2]=o;q[a>>2]=c;q[a+4>>2]=j;q[a+20>>2]=q[d+136>>2];c=f+1|0;j=c>>>0<15?c:15;c=b+k>>>0>>0;f=c?f:j;k=b+(c?k:0)|0;c=a;b=q[d+216>>2];if(!b){b=q[q[d+128>>2]+8>>2]}q[c+24>>2]=q[b+80>>2];p[a+40>>1]=s[a+40>>1]&49152|(f&15|n)|16;a=a+48|0}g=g+1|0;if((m|0)!=(g|0)){continue}break}}ro(h,i,a);return 0}J(44900,44726,445,44911);G()}function yta(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;k=a;while(1){g=f+1|0;h=f-1|0;a=0;while(1){d=a;a=0;a:{if(h>>>0>3){break a}a=d-1|0;if(a>>>0<=3){a=gj(b,a,h)}else{a=0}c=gj(b,d,h);c=a>>>0>c>>>0?a:c;a=c;if(d>>>0>2){break a}a=gj(b,d+1|0,h);a=a>>>0>>0?c:a}e=d-1|0;i=e>>>0>3;if(!i){c=gj(b,e,f);a=a>>>0>c>>>0?a:c}c=gj(b,d,f);c=a>>>0>c>>>0?a:c;j=d>>>0>2;if(!j){a=gj(b,d+1|0,f);c=a>>>0>>0?c:a}b:{if(f>>>0>=3){a=d+1|0;break b}if(!i){a=gj(b,e,g);c=a>>>0>>0?c:a}a=d+1|0;e=gj(b,d,g);c=c>>>0>e>>>0?c:e;if(j){break b}e=gj(b,a,g);c=c>>>0>e>>>0?c:e}o[Fi(k,d,f)|0]=c;if((a|0)!=4){continue}break}f=g;if((f|0)!=4){continue}break}}function $x(a){var b=0,c=0;c=ei-16|0;ei=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 62:break a;default:break b}}q[c>>2]=a;li(4,167803,167808,c);b=-1e3}ei=c+16|0;return b}function _L(a){var b=0,c=x(0),d=0,e=x(0),f=0,g=x(0);f=(Nwa(a),Jwa(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=x(y(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=x(x(x(a+a)+x(-1))/x(a+x(2)));b=0;d=0;break b}b=1;a=x(x(a+x(-1))/x(a+x(1)));break c}if(b>>>0<=1075576831){b=2;a=x(x(a+x(-1.5))/x(x(a*x(1.5))+x(1)));break c}b=3;a=x(x(-1)/a)}d=0}e=x(a*a);c=x(e*e);g=x(c*x(x(c*x(-.106480173766613))+x(-.19999158382415771)));c=x(e*x(x(c*x(x(c*x(.06168760731816292))+x(.14253635704517365)))+x(.333333283662796)));if(d){return x(a-x(a*x(g+c)))}b=b<<2;a=x(u[b+209424>>2]-x(x(x(a*x(g+c))-u[b+209440>>2])-a));a=(f|0)>-1?a:x(-a)}return a}return((Nwa(a),Jwa(2))&2147483647)>>>0>2139095040?a:(Kwa(2,(Nwa(a),Jwa(2))&-2147483648|1070141402),Owa())}function sp(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,r=0,s=0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;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;r=1541459225;s=-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;r=1203062813;s=1694076839}q[a+208>>2]=b;q[a+16>>2]=n;q[a+20>>2]=o;q[a+72>>2]=p;q[a+76>>2]=r;b=a- -64|0;q[b>>2]=s;q[b+4>>2]=c;q[a+56>>2]=d;q[a+60>>2]=e;q[a+48>>2]=f;q[a+52>>2]=g;q[a+40>>2]=h;q[a+44>>2]=i;q[a+32>>2]=j;q[a+36>>2]=k;q[a+24>>2]=l;q[a+28>>2]=m;return 0}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}e=c;d=zi(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}h=e|g;d=zi(a,3);e:{if(d<4294967296&d>=0){e=~~d>>>0;break e}e=0}if((h|e)>>>0>=8){q[b+28>>2]=e;q[b+24>>2]=g;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105874,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=15;q[b+52>>2]=e;q[b+48>>2]=g;c=q[f+4>>2];if((c|0)==q[f+8>>2]){break b}q[f+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|0}function QF(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;f=q[a+4>>2];e=q[f+16>>2];e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);a:{if(!(o[a+40|0]&1)){a=q[a+8>>2];h=q[a+1028>>2];i=q[a+1024>>2];break a}a=q[f+24>>2];i=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;a=q[f+20>>2];h=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0}j=1;b:{if((e|0)<1){break b}f=e-1|0;a=0;while(1){e=((f-a|0)/2|0)+a|0;g=cj(b,(e<<6)+i|0,c);if(!g){j=0;if(!d){break b}a=(e<<4)+h|0;b=q[a>>2];q[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+4>>2];q[d+4>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=q[a+8>>2];q[d+8>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=q[a+12>>2];q[d+12>>2]=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return 0}g=(g|0)>0;f=g?f:e-1|0;a=g?e+1|0:a;if((f|0)>=(a|0)){continue}break}}return j|0}function GP(a){var b=0,c=0,d=0;a:{b=DP(a);b:{if(b){break b}uw(a);b=$w(a,q[a+116>>2]-q[a+108>>2]|0);if(b){break b}b=tP(a);if(b){if(!(q[q[a>>2]+184>>2]&2)|(b|0)==-26496){break b}c:{if((b|0)!=-26368){if((b|0)!=-25728){break c}VP(a)}q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);return-25984}break a}b=$w(a,q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0)|0);if(b){break b}d:{if(r[q[a>>2]+184|0]&2){q[a+144>>2]=q[a+132>>2]+(q[a+116>>2]-q[a+108>>2]|0);break d}q[a+136>>2]=0}b=hP(a);if(!b){return 0}c=q[a>>2];e:{if(r[c+184|0]&2){if((b|0)!=-29056){break b}f:{switch(q[a+4>>2]-11|0){case 0:case 2:break e;default:break f}}c=q[c+172>>2];if(c){d=q[a+24>>2]+1|0;q[a+24>>2]=d;b=-29056;if(c>>>0<=d>>>0){break b}}break a}if((b|0)!=-29056){break b}}Aj(a,2,20);b=-29056}return b}q[a+136>>2]=0;q[a+144>>2]=0;return-25984}function $5(a,b,c,d,e,f){var g=x(0),h=x(0),i=x(0),j=0,k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=0,r=0,s=x(0),t=x(0);g=x(e*x(64));a:{if(g=x(0)){j=~~g>>>0;break a}j=0}p=q[a>>2];r=q[a+4>>2]-p|0;a=(r|0)/160|0;if(r){j=w(j>>>0<63?j:63,12)+b|0;s=x(x(x(e-u[j>>2])*u[j+8>>2])+u[j+4>>2]);e=u[c+8>>2];h=x(e*x(0));g=u[c+12>>2];l=u[c>>2];k=x(l*x(0));n=x(x(h+g)-k);i=h;h=u[c+4>>2];k=x(i+x(h+k));i=x(g*x(0));m=x(h*x(0));o=x(x(i+l)-m);i=x(x(i+m)-e);m=x(x(x(x(l*n)+x(x(x(e*k)+x(g*o))-x(h*i)))*f)*d);t=x(x(x(x(e*i)+x(x(x(g*n)+x(h*k))-x(l*o)))*f)*d);e=x(x(x(x(h*o)+x(x(x(g*i)+x(l*k))-x(e*n)))*f)*d);f=u[b+768>>2];c=a>>>0>1?a:1;a=0;while(1){b=w(a,160)+p|0;d=x(s+x(f*u[b+76>>2]));u[b+56>>2]=u[b+56>>2]+x(m*d);u[b+52>>2]=u[b+52>>2]+x(t*d);u[b+48>>2]=u[b+48>>2]+x(e*d);a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;b=d+16|0;c=a;e=0;a:{if(!c){break a}e=q[c+120>>2]}g=e;i=Wi(b,g,0,112696,128);c=c?q[a+120>>2]:0;e=Wi(d+40|0,c,0,112696,85);vi(c,q[64803]);CF(a);b=Si(c,-1);ni(c,-2);Vi(e);if(b){f=q[210768];if(f){while(1){b:{if(!q[f+24>>2]){break b}e=d+40|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=c;if(!(q[(b+(h&-4)|0)+4>>2]>>>(h&3)&1)){break b}if(!(ii[q[f+24>>2]](e)|0)){break b}q[d>>2]=q[f>>2];li(4,112725,112798,d)}h=h+1|0;f=q[f+36>>2];if(f){continue}break}}qj(g,-1e4,q[b+68>>2]);q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0}Vi(i);ei=d- -64|0}function UE(a,b){var c=0,d=0,e=0,f=0,g=0;o[b+140|0]=0;q[b+136>>2]=-1;o[b+72|0]=0;o[b+8|0]=0;o[b|0]=0;f=b+140|0;a:{d=Nj(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=o[a|0];if(!((c|32)-97>>>0<26?1:c-48>>>0<10)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=o[c|0];if((e|32)-97>>>0<26?1:e-48>>>0<10){continue}}break}if(c>>>0>=d>>>0){break a}}mj(b,168688,8);mj(f,a,2048);return 0}c=(d-a|0)+1|0;mj(b,a,c>>>0<8?c:8);c=80;c:{d:{if(!Gj(b,168693)){break d}if(!Gj(b,168698)){break d}c=443;if(!Gj(b,168701)){break d}if(Gj(b,168707)){break c}}q[b+136>>2]=c}c=Rm(a,168711);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Nj(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;mj(a,g,c>>>0<64?c:64);mj(f,e,2048);break f}mj(a,c,64)}mj(d,a,64);a=Nj(d,58);if(!a){break e}q[b+136>>2]=kp(a+1|0,0);o[a|0]=0;return 0}mj(f,d+1|0,2048)}return 0}function Kea(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=ei-112|0;ei=b;f=Wi(b+88|0,a,0,73231,428);d=q[a+8>>2]-q[a+12>>2]>>4;g=zj(a);h=Hj(a,2);i=hi;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;e=b- -64|0;q[e>>2]=0;q[e+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){tj(a,4,5);Ei(a,4);yi(a,-1,73380);c=0;c:{if(!qi(a,-1)){break c}c=zi(a,-1)}j=c;ni(a,-2);yi(a,-1,73387);c=1;d:{if(!qi(a,-1)){break d}c=zi(a,-1)}ni(a,-2);ni(a,-2);break b}c=1;if((d|0)!=3){break a}}if((qi(a,3)|0)!=6){break a}Ei(a,3);k=Ep(a)+2|0}q[b+8>>2]=h;q[b+12>>2]=i;u[b+20>>2]=c;u[b+16>>2]=j;a=q[62956];Im(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],g,k,a,b+8|0,16,0);Vi(f);ei=b+112|0;return 0}function cl(a){var b=0;a:{b:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break b}b=oj(q[a+20>>2]);if((b|0)!=-1){break b}q[a+112>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break c}b=oj(q[a+20>>2]);if((b|0)!=-1){break c}q[a+112>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break d}b=oj(q[a+20>>2]);if((b|0)!=-1){break d}q[a+112>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break e}b=oj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return _B(a)}q[a+116>>2]=30;return 0}function Mua(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;e=ei-32|0;ei=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;j=2;b=e+16|0;a:{b:{f=Ga(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[241153]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=h>>>0>>0;i=(f<<3)+b|0;h=d-(f?h:0)|0;q[i>>2]=h+q[i>>2];i=(f?12:4)+b|0;q[i>>2]=q[i>>2]-h;g=g-d|0;b=f?b+8|0:b;j=j-f|0;f=Ga(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[241153]=f;d=-1}if(!d){continue}break}}if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((j|0)==2){break a}a=c-q[b+4>>2]|0}ei=e+32|0;return a|0}function Jq(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;return a}function pv(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=uA(a,b,d+12|0);q[c>>2]=e;f=-3;a:{b:{c:{switch(e|0){case 0:v[c+8>>3]=wj(a,b);break b;case 1:q[c+8>>2]=Kk(a,b);q[c+12>>2]=hi;break b;case 2:a=yy(a,b);b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c+32>>2]=q[a+24>>2];q[c+36>>2]=b;b=q[a+20>>2];q[c+24>>2]=q[a+16>>2];q[c+28>>2]=b;b=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;break b;case 3:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];break b;case 4:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 5:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 6:break c;default:break a}}o[c+8|0]=(Jj(a,b)|0)!=0}f=0}ei=d+16|0;return f}function nta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=r[b|0]+1|0;o[a|0]=c>>>0>3?3:c;c=r[b+1|0]+1|0;o[a+1|0]=c>>>0>3?3:c;c=r[b+2|0]+1|0;o[a+2|0]=c>>>0>3?3:c;c=r[b+3|0]+1|0;o[a+3|0]=c>>>0>3?3:c;c=r[b+4|0]+1|0;o[a+4|0]=c>>>0>3?3:c;c=r[b+5|0]+1|0;o[a+5|0]=c>>>0>3?3:c;c=r[b+6|0]+1|0;o[a+6|0]=c>>>0>3?3:c;c=r[b+7|0]+1|0;o[a+7|0]=c>>>0>3?3:c;c=r[b+8|0]+1|0;o[a+8|0]=c>>>0>3?3:c;c=r[b+9|0]+1|0;o[a+9|0]=c>>>0>3?3:c;c=r[b+10|0]+1|0;o[a+10|0]=c>>>0>3?3:c;c=r[b+11|0]+1|0;o[a+11|0]=c>>>0>3?3:c;c=r[b+12|0]+1|0;o[a+12|0]=c>>>0>3?3:c;c=r[b+13|0]+1|0;o[a+13|0]=c>>>0>3?3:c;c=r[b+14|0]+1|0;o[a+14|0]=c>>>0>3?3:c;c=a;a=r[b+15|0]+1|0;o[c+15|0]=a>>>0>3?3:a}function k6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{g=q[a+16>>2];c=q[a+20>>2]-g>>3;if(c>>>0>b>>>0){f=q[a+4>>2]-q[a>>2]>>4;e=f-1|0;d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}h=f;f=(b<<3)+g|0;if(h>>>0<=t[f>>2]){break d}h=c;c=q[d+(e<<2)>>2];if(h>>>0<=c>>>0){break a}q[(c<<3)+g>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>4>>>0){break c}c=c+(e<<4)|0;d=d-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;c=q[a+4>>2]-16|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(48070,47963,149,48091);G()}J(48096,47698,479,48111);G()}J(48121,47698,482,48111);G()}J(48048,47698,445,48059);G()}function NJ(a,b,c){var d=0,e=0,f=0;e=b+32|0;d=q[b+16>>2];f=q[d+12>>2];a:{b:{if(r[f|0]){d=Cj(a,f,e);if(d){break a}d=q[b+16>>2];break b}q[e>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{e=q[d>>2];k:{if(r[e|0]){d=a;if(c){f=ws(a,e,0);e=q[b+16>>2];if(!f){break j}e=q[e>>2]}d=Cj(d,e,b+20|0);if(d){break a}d=q[b+16>>2];break k}q[b+20>>2]=0}d=q[d+4>>2];if(!r[d|0]){break i}if(!c){break g}break h}d=q[e+4>>2];if(r[d|0]){break h}}q[b+28>>2]=0;break f}if(!ws(a,d,0)){break e}d=q[q[b+16>>2]+4>>2]}d=Cj(a,d,b+28|0);if(d){break a}}if(!c){break d}}if(!ws(a,q[q[b+16>>2]+8>>2],0)){break c}}d=Cj(a,q[q[b+16>>2]+8>>2],b+24|0);if(d){break a}}d=0;a=q[b+20>>2];if(!a){break a}i3(q[a>>2],b);a=q[b+28>>2];if(a){h3(q[q[b+24>>2]>>2],q[a>>2],q[q[b+20>>2]>>2],b+52|0,b+36|0);return 0}q[b+56>>2]=q[b+52>>2];q[b+40>>2]=q[b+36>>2]}return d}function Jm(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if(o[853552]&1){break a}if(!ti(853552)){break a}if(r[853967]){d=Pi(156521)}else{d=-1}q[213387]=d;si(853552)}b:{if(o[853560]&1){break b}if(!ti(853560)){break b}if(r[853967]){d=Xi(156529,9)}else{d=0}q[213389]=d;si(853560)}c=q[213387];c:{if((c|0)!=-1){Oi(e,c,156529,q[213389]);break c}q[e>>2]=0}c=-4;d:{if(!a|!r[a|0]){break d}if(Nj(a,35)){break d}if(Nj(a,58)){break d}f=ki(a);a=hi;d=a;q[b>>2]=f;q[b+4>>2]=a;a=q[213386];while(1){if(q[a+32>>2]){continue}break}b=0;c=q[a+4>>2];e:{if(!c){break e}c=q[q[a>>2]+(Awa(f,d,c)<<2)>>2];if((c|0)==-1){break e}g=q[a+8>>2];while(1){c=c<<6;b=c+g|0;if((f|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}c=q[(c+g|0)+56>>2];if((c|0)!=-1){continue}break}b=0}q[a+32>>2]=0;c=b?0:-6}if(q[e>>2]){Ni(e)}ei=e+16|0;return c}function zta(a,b,c){var d=0;if((c|0)>=4){J(95659,95157,241,95675);G()}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;d=kj(b,0);c=(c<<2)+95696|0;o[lm(a,0)|0]=r[c+d|0];d=kj(b,1);o[lm(a,1)|0]=r[c+d|0];d=kj(b,2);o[lm(a,2)|0]=r[c+d|0];d=kj(b,3);o[lm(a,3)|0]=r[c+d|0];d=kj(b,4);o[lm(a,4)|0]=r[c+d|0];d=kj(b,5);o[lm(a,5)|0]=r[c+d|0];d=kj(b,6);o[lm(a,6)|0]=r[c+d|0];d=kj(b,7);o[lm(a,7)|0]=r[c+d|0];d=kj(b,8);o[lm(a,8)|0]=r[c+d|0];d=kj(b,9);o[lm(a,9)|0]=r[c+d|0];d=kj(b,10);o[lm(a,10)|0]=r[c+d|0];d=kj(b,11);o[lm(a,11)|0]=r[c+d|0];d=kj(b,12);o[lm(a,12)|0]=r[c+d|0];d=kj(b,13);o[lm(a,13)|0]=r[c+d|0];d=kj(b,14);o[lm(a,14)|0]=r[c+d|0];b=kj(b,15);o[lm(a,15)|0]=r[b+c|0]}function sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+8>>2];a:{b:{if((e|0)>=16){f=q[a+12>>2];break b}g=-1;d=q[a>>2];h=q[a+4>>2];if(d>>>0>=h>>>0){break a}f=q[a+12>>2];c=e;while(1){if(f>>>c|0){q[a>>2]=h;e=c;break b}g=0;if(d>>>0>>0){e=d+1|0;q[a>>2]=e;g=r[d|0];d=e}e=c+8|0;q[a+8>>2]=e;f=g<>2]=f;g=(c|0)<17;c=e;if(g){continue}break}}c=s[((f&511)<<1)+b>>1];if(c){b=c>>>9|0;q[a+8>>2]=e-b;q[a+12>>2]=f>>>b;return c&511}c=f>>>1&21845|f<<1&43690;c=c>>>2&13107|c<<2&52428;c=c>>>4&3855|c<<4&61680;h=c<<8&65280|c>>>8;d=10;while(1){c=d;d=c+1|0;if((h|0)>=q[((c<<2)+b|0)+1056>>2]){continue}break}g=-1;if(c>>>0>15){break a}d=(c<<1)+b|0;d=((h>>>16-c|0)-s[d+1024>>1]|0)+s[d+1124>>1]|0;if(d>>>0>287|(c|0)!=r[(b+d|0)+1156|0]){break a}q[a+8>>2]=e-c;q[a+12>>2]=f>>>c;g=s[((d<<1)+b|0)+1444>>1]}return g}function s0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i+h;u[b+8>>2]=l+d;u[b+4>>2]=k+g;u[b>>2]=j+f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function k0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=ei-96|0;ei=c;b=wi(a,1,q[210705],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;mi(a,120509,c+48|0)}e=wi(a,2,q[210705],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;mi(a,120509,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=$i(a,16);u[b+12>>2]=i-h;u[b+8>>2]=l-d;u[b+4>>2]=k-g;u[b>>2]=j-f;yi(a,-1e4,120304);_i(a,-2);ei=c+96|0;return 1}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=q[a+64>>2];f=q[a+60>>2];d=q[f>>2];c=Ai(20);q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=f;g=q[a>>2];q[c+12>>2]=0;q[c+8>>2]=g;g=s[a+76>>1];o[c+18|0]=1;p[c+16>>1]=g;I8(b+8|0);a:{d=q[d+80>>2];if(d>>>0<8193){q[b+48>>2]=c;q[b+12>>2]=1024;q[b+8>>2]=d;q[b+16>>2]=128;q[b+20>>2]=64;d=q[e+64>>2];q[b+24>>2]=128;q[b+32>>2]=d;q[b+40>>2]=q[e+80>>2];d=q[e+60>>2];q[b+64>>2]=408;q[b+60>>2]=409;q[b+56>>2]=410;q[b+52>>2]=411;q[b+44>>2]=d;q[b+72>>2]=q[e+84>>2];d=X8(q[f+76>>2],b+8|0);q[c+4>>2]=d;b:{if(!cJ(d,f)){NI(q[c+4>>2]);ji(c);a=-1e3;break b}q[q[a+72>>2]>>2]=c;a=q[e+20>>2];if((a|0)==q[e+24>>2]){break a}q[e+20>>2]=a+4;q[a>>2]=c;a=0}ei=b+80|0;return a|0}J(38682,38713,577,38752);G()}J(40227,40251,499,40330);G()}function ZY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;d=wl(a,1,0,0);e=wl(a,2,0,0);if(!(d|e)){mi(a,123248,0)}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=1;q[b+16>>2]=0;q[b+20>>2]=0;q[b+20>>2]=0;c=$(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,yr(c));break b}hj(a,0,0);c=q[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+80|0);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=q[c+28>>2];if(c){continue}break}}ji(q[b+12>>2]);c=1;if(!e){break a}vi(a,b+48|0)}c=2}ei=b+336|0;return c|0}function Mw(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=q[a+48>>2];a:{b:{c=q[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=q[a+4>>2];xj(a);Tk(a,b,0);Bo(a,41,40,c);rm(q[a+48>>2],b);break a}c=q[a+24>>2];xj(a);f=q[a+48>>2];if((Bw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=Ap(f,c);break a}vj(a,127181)}while(1){c:{d:{e:{f:{c=q[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}}qm(e,b);HE(a,b);continue}Tx(a,b);continue}Ym(e,b);lB(a,d+8|0);eE(e,b,d+8|0);continue}xj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Xk(a,285);vj(a,Qi(c,126863,d))}c=q[a+24>>2];xj(a);c=Ap(q[a+48>>2],c);q[d+24>>2]=-1;q[d+28>>2]=-1;q[d+16>>2]=c;q[d+8>>2]=4;bX(e,b,d+8|0);HE(a,b);continue}break}ei=d+32|0}function zH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(111516,111352,224,111524);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(111528,111352,468,111590);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function rz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=s[d>>1];q[e+12>>2]=-1;p[e+8>>1]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Hs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(102623,102276,224,102631);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(102635,102276,468,102697);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function EH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(186791,185737,224,186799);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(186803,185737,468,186865);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(108959,108807,224,108967);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(108971,108807,468,109033);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function wn(a){a=pi(a,0,768);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1}function XH(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/280|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,280)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+272>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+280;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,280)+f|0;q[a+20>>2]=q[d+272>>2]}q[d>>2]=b;ri(d+8|0,c,264);q[d+272>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,280)|0;e=q[b+272>>2];if((e|0)!=-1){continue}break}q[b+272>>2]=(d-c|0)/280;break a}J(102623,102276,224,102631);G()}ri((w(e,280)+f|0)+8|0,c,264);return}J(102635,102276,468,102697);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-336|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Ry(q[74823],e,b+76|0,b+72|0);c:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break b}d=ki(e);e=hi;q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;a=mi(a,69661,b);break c}c=ki(69669);q[b+96>>2]=0;q[b+100>>2]=0;o[b+92|0]=1;q[b+88>>2]=0;q[b+80>>2]=c;q[b+84>>2]=hi;q[b+68>>2]=0;Cv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;bp(q[b+68>>2],b- -64|0,b+60|0);ri(q[b+64>>2],q[b+76>>2],q[b+72>>2]);o[b+52|0]=1;q[b+48>>2]=q[b+68>>2];vF(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}ei=b+336|0;return a|0}J(69291,69312,279,69664);G()}J(69674,69312,298,69664);G()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-128|0;ei=b;g=Wi(b+104|0,a,0,73800,428);c=q[q[zj(a)+80>>2]+8>>2];q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;Fk(a,1,c,73589,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Hj(a,2);d=hi;f=d;d=iA(c,e,d);a:{if((d|0)==-1){q[b>>2]=Ki(e,f);a=uj(g,73892,b);break a}f=c;c=Jj(a,3);rfa(f,d,(c|0)!=0);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;if(Xl(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[62614];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Sj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8);if(!c){break a}q[b+16>>2]=q[q[62614]+4>>2];q[b+20>>2]=c;li(4,73884,74083,b+16|0);break a}a=mi(a,74128,0)}Vi(g);ei=b+128|0;return a|0}function oI(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=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(g+w(f,576)|0)+552>>1]!=(b>>>16|0)){break e}g=g+w(f,576)|0;if(s[g+554>>1]!=(b&65535)){break d}b=q[g+508>>2];f:{if(b){f=q[a+300>>2]-q[a+296>>2]>>3;break f}b=q[a+316>>2];j=q[a+320>>2];if((b|0)==(j|0)){return}f=q[a+300>>2]-q[a+296>>2]>>3;h=q[a+312>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+316>>2]=(i<<2)+h;if(i>>>0<=k>>>0){break a}q[g+508>>2]=b}if(e>>>0>=f>>>0){break b}if(d>>>0<=e>>>0){while(1){q[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186921,185894,472,186940);G()}J(183964,183636,893,184007);G()}J(186068,185894,445,186079);G()}function rH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function pH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(112585,112421,224,112593);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(112597,112421,468,112659);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function ol(a){var b=x(0),c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;e=(Nwa(a),Jwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=Dn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-Dn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=Bn(f+1.5707963267948966);break a}b=Bn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Dn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=Bn(-4.71238898038469- +a);break a}b=Bn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(fB(a,c+8|0)&3){case 0:b=Dn(v[c+8>>3]);break a;case 1:b=Bn(-v[c+8>>3]);break a;case 2:b=x(-Dn(v[c+8>>3]));break a;default:break b}}b=Bn(v[c+8>>3])}a=b;ei=c+16|0;return a}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(167715,167604,224,167723);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(167727,167604,468,167789);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function SH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(26698,26495,224,26706);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(26710,26495,468,26772);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function QH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(21382,21230,224,21390);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(21394,21230,468,21456);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Ou(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(11113,10889,224,11121);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(11125,10889,468,11187);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=ei-1040|0;ei=e;l=Di(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Rm(b,c);if(h){k=e+1036|0;while(1){g=h-b|0;if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=d;g=Di(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Pk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=h+l|0;h=Rm(b,c);if(h){continue}break}}g=Di(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Pk(e);f=q[e>>2]}d=r[b|0];q[e>>2]=f+1;o[f|0]=d;b=b+1|0;if(g){continue}break}}b=q[e>>2]-i|0;a:{if(!b){f=q[e+4>>2];break a}Ci(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Jl(q[e+8>>2],f);q[e+4>>2]=1;a=Zi(a,-1,0);ei=e+1040|0;return a}function tH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(111516,111352,224,111524);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(111528,111352,468,111590);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301740]&1){break a}if(!ti(301740)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75434]=e;si(301740)}b:{if(o[301748]&1){break b}if(!ti(301748)){break b}if(r[853967]){e=Xi(80876,19)}else{e=0}q[75436]=e;si(301748)}e=q[75434];c:{if((e|0)!=-1){Oi(f,e,80876,q[75436]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[75421]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80896,1332);J(79221,79136,1332,80896);G()}Li(a,80896,1334);J(79221,79136,1334,80896);G()}Li(a,80896,1336);J(79221,79136,1336,80896);G()}function nea(a,b,c,d){var e=0;e=b;a:{b:{switch(b|0){case 3:case 5:case 11:case 15:case 16:case 18:case 21:e=21;if(ii[q[75386]](a,21)|0){break a}e=16;if(ii[q[75386]](a,16)|0){break a}e=15;if(ii[q[75386]](a,15)|0){break a}if((c|0)==(d|0)){e=11;if(ii[q[75386]](a,11)|0){break a}}return ii[q[75386]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:e=17;if(ii[q[75386]](a,17)|0){break a}e=12;if(ii[q[75386]](a,12)|0){break a}if((c|0)==(d|0)){e=9;if(ii[q[75386]](a,9)|0){break a}}return ii[q[75386]](a,b)|0?b:2;case 1:case 20:e=20;if(ii[q[75386]](a,20)|0){break a}e=14;if(ii[q[75386]](a,14)|0){break a}return ii[q[75386]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}e=19;if(ii[q[75386]](a,19)|0){break a}e=13;if(ii[q[75386]](a,13)|0){break a}e=ii[q[75386]](a,b)|0?b:0}return e}function jH(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=ei-1072|0;ei=f;k=q[a+48>>2];rj(k);cn(f+1040|0,0);gl(f+1040|0,b,Di(b));gl(f+1040|0,c,Di(c));l=Wn(f+1040|0);m=hi;h=ki(b);i=hi;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Awa(h,i,b)<<2)>>2];if((b|0)==-1){break a}j=q[a+24>>2];while(1){g=w(b,136)+j|0;if(q[g>>2]!=(h|0)|q[g+4>>2]!=(i|0)){b=q[g+128>>2];if((b|0)!=-1){continue}break a}break}g=w(b,136)+j|0;if((l|0)!=q[g+80>>2]|q[g+84>>2]!=(m|0)){break a}if(o[g+121|0]&1){c=3;li(3,150354,151259,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Tj();q[b+92>>2]=hi;pz(q[a>>2],l,m,f+16|0);a=rk(f+16|0,150488);if(a){q[d>>2]=a;o[g+120|0]=r[g+120|0]+1;a=q[b+108>>2];q[e>>2]=q[b+104>>2];q[e+4>>2]=a;c=0;break a}q[f>>2]=f+16;li(4,150354,151279,f);HH(n,h,i)}c=2}jj(k);ei=f+1072|0;return c}function T7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(157535,157483,224,157543);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(157547,157483,468,157609);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function R7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=r[d|0];q[e+12>>2]=-1;o[e+8|0]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(29454,28411,224,29462);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(29466,28411,468,29528);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[59858],b+28|0)){break a}if(!_o(q[a>>2],q[a+4>>2],q[b+28>>2])){Ri(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(oK(q[c>>2],e,c)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[b+28>>2];if(!rv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Zo(q[a>>2],c+48|0);d=q[b+8>>2];q[b+8>>2]=q[c+48>>2];q[c+48>>2]=d;d=q[b+12>>2];q[b+12>>2]=q[c+52>>2];q[c+52>>2]=d;d=q[b+16>>2];q[b+16>>2]=q[c+56>>2];q[c+56>>2]=d;d=r[c+60|0];e=r[b+20|0];o[b+20|0]=d&1|e&254;o[c+60|0]=d&254|e&1}Ri(f);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[c+40>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}ji(a)}d=0;break a}Ri(q[b+28>>2])}ei=b+32|0;return d|0}function Jo(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(q[b+8>>2]-6|0){case 0:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 1:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=q[q[a+8>>2]-16>>2];d=q[b>>2];q[d+80>>2]=5;q[d+72>>2]=c}c=1;d=q[q[a+8>>2]-16>>2];if(!(r[d+5|0]&3)){break c}b=q[b>>2];if(!(r[b+5|0]&4)){break c}On(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function uo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Awa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Awa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(4954,4802,224,4962);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(4966,4802,468,5028);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Bz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(22971,22807,224,22979);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(22983,22807,468,23045);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Fz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=g-f>>4){d=q[a+4>>2];c:{if(!d){break c}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=(e<<4)+f|0;if(q[d>>2]==(b|0)){break b}e=q[d+12>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];d:{if((g|0)!=(d|0)){q[a+12>>2]=d+16;break d}d=q[a+20>>2];if((d|0)==-1){break a}d=(d<<4)+f|0;q[a+20>>2]=q[d+12>>2]}q[d>>2]=b;q[d+4>>2]=q[c>>2];p[d+8>>1]=s[c+4>>1];q[d+12>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)!=-1){while(1){b=c+(e<<4)|0;e=q[b+12>>2];if((e|0)!=-1){continue}break}b=b+12|0}q[b>>2]=d-c>>4;q[a+24>>2]=q[a+24>>2]+1;return}J(150182,150061,224,150190);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(150194,150061,468,150256);G()}function ZM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){e=e-9472|0;break a}e=-9574;d=q[f+12>>2];if(!d){break a}g=q[a>>2];if((d+g|0)!=(b|0)){break a}while(1){if(b>>>0>g>>>0){g=Kj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Kj(a,g,f+12|0,6);if(d){e=d-9472|0;break a}h=q[f+12>>2];d=q[a>>2];i=((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))==2104661?(h|0)==4:0)?i:-8320;if(q[c+8>>2]){if(q[c+12>>2]){e=-9472;break a}j=c;c=Oj(1,16);q[j+12>>2]=c;if(!c){e=-9578;break a}}q[c+8>>2]=d;q[c>>2]=6;q[c+4>>2]=h;d=q[a>>2]+h|0;q[a>>2]=d;if(d>>>0>>0){d=Kj(a,g,f+12|0,48);if(d){e=d-9472|0;break a}d=q[a>>2]+q[f+12>>2]|0;q[a>>2]=d}if((d|0)==(g|0)){continue}break a}break}q[c+12>>2]=0;e=q[a>>2]==(b|0)?i:-9574}ei=f+16|0;return e}function W4(a){var b=0;a:{if(o[a+3972|0]&1){break a}b=q[a+3952>>2];if(b){ji(b)}b=q[a+3944>>2];if(!b){break a}ji(b)}b:{if(o[a+3940|0]&1){break b}b=q[a+3928>>2];if(!b){break b}ji(b)}c:{if(o[a+3924|0]&1){break c}b=q[a+3912>>2];if(!b){break c}ji(b)}d:{if(o[a+3908|0]&1){break d}b=q[a+3896>>2];if(!b){break d}ji(b)}e:{if(o[a+3892|0]&1){break e}b=q[a+3880>>2];if(!b){break e}ji(b)}f:{if(o[a+3876|0]&1){break f}b=q[a+3864>>2];if(!b){break f}ji(b)}g:{if(o[a+3860|0]&1){break g}b=q[a+3848>>2];if(!b){break g}ji(b)}h:{if(o[a+3840|0]&1){break h}b=q[a+3828>>2];if(!b){break h}ji(b)}i:{if(o[a+3800|0]&1){break i}b=q[a+3788>>2];if(!b){break i}ji(b)}j:{if(o[a+3784|0]&1){break j}b=q[a+3772>>2];if(!b){break j}ji(b)}k:{if(o[a+3740|0]&1){break k}b=q[a+3728>>2];if(!b){break k}ji(b)}return a}function a$(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=r[a|0];d:{if(!c){break d}if(!b){f=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break f}c=c<<24>>24;if(c-45>>>0<3|(c|0)==95|(c|0)==126){break f}if(f>>>0<=2){break c}e=-3;c=3;break e}if(!f){break b}e=-1;c=1}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}break d}f=2047;while(1){g:{h:{i:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break i}e=c<<24>>24;if(e-45>>>0<3|(e|0)==126){break i}if((e|0)!=95){break h}}if(!f){break b}o[d|0]=c;e=-1;c=1;break g}if(f>>>0<3){break c}q[g>>2]=e;fj(d,4,168790,g);e=-3;c=3}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}if(b){o[d|0]=0}break a}J(168714,168739,130,168759);G()}o[d|0]=0;break a}o[d|0]=0}ei=g+16|0}function Gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{d=q[a+8>>2];c=q[d+8>>2];e=q[d+4>>2];if((c|0)!=(e|0)){b=q[q[a+16>>2]>>2];f=c-e>>2;c=0;while(1){if(q[e+(c<<2)>>2]==(b|0)){if(q[b+148>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+148>>2])}if(q[b+152>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+152>>2])}a=q[b+100>>2];if(a){ji(a)}a=q[b+104>>2];if(a){ji(a)}a=q[b+144>>2];if(a){Op(a)}a=q[d+8>>2];e=q[d+4>>2];if(a-e>>2>>>0<=c>>>0){break b}q[e+(c<<2)>>2]=q[a-4>>2];a=q[d+8>>2]-4|0;q[d+8>>2]=a;if(a>>>0>2]){break a}if(b){c:{if(o[b+136|0]&1){break c}a=q[b+124>>2];if(!a){break c}ji(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}ji(a)}ji(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(52336,52342,444,52386);G()}J(53447,52939,479,53462);G()}J(53472,52939,482,53462);G()}function Dq(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if((cE(a,-1,110086)|0)!=1){ni(a,-2);b=0;break b}f=Si(a,-1);c:{if(f){d=f;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+28>>2];q[b+24>>2]=q[d+24>>2];q[b+28>>2]=e;e=q[d+20>>2];q[b+16>>2]=q[d+16>>2];q[b+20>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;ni(a,-3);break c}yy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=803;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=803;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function no(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);a:{b:{c:{g=(d!=x(0))<<2|(c!=x(0))<<1;switch(g|b!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=Fo(x(x(b+c)+d),e);u[(g<<1)+a>>2]=x(b+b)*x(57.295780181884766);return}g=a;f=x(x(b*c)+x(d*e));d:{if(!(f>x(.4999000132083893)^1)){b=Fo(b,e);c=x(b+b);b=x(0);d=x(90);break d}if(!(f>2]=d;u[a>>2]=b;u[a+4>>2]=c*x(57.295780181884766)}function mk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=(Nwa(a),Jwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Bn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-Dn(d+1.5707963267948966));break a}a=Dn(d+ -1.5707963267948966);break a}a=Bn(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=Dn(d+4.71238898038469);break a}a=x(-Dn(d+ -4.71238898038469));break a}a=Bn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(fB(a,b+8|0)&3){case 0:a=Bn(v[b+8>>3]);break a;case 1:a=Dn(v[b+8>>3]);break a;case 2:a=Bn(-v[b+8>>3]);break a;default:break b}}a=x(-Dn(v[b+8>>3]))}ei=b+16|0;return a}function b6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(136548,136569,149,136654);G()}J(136659,136355,479,136674);G()}J(136684,136355,482,136674);G()}J(136344,136355,445,136325);G()}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=s[c>>1];q[d+8>>2]=-1;p[d+4>>1]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(6073,6081,224,6164);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(6168,6081,468,6230);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function HE(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=q[a+48>>2];f=q[a+4>>2];a:{b:{c:{d:{d=q[a+16>>2];if((d|0)!=286){if((d|0)==123){break c}if((d|0)!=40){break d}if(q[a+8>>2]!=(f|0)){vj(a,127209)}xj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}Tk(a,c+8|0,0);if(q[a+16>>2]==44){while(1){xj(a);qm(q[a+48>>2],c+8|0);Tk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Yt(e,c+8|0,-1)}Bo(a,41,40,f);break b}d=Ap(e,q[a+24>>2]);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=d;q[c+8>>2]=4;xj(a);break b}vj(a,127258);break a}rL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:qm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=fm(e,28,a,d,2);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=13;q[(q[q[e>>2]+20>>2]+(q[e+24>>2]<<2)|0)-4>>2]=f;q[e+36>>2]=a+1}ei=c+32|0}function Ll(a,b,c){var d=0,e=0;e=ei-16|0;ei=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}}q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;li(4,157909,157914,e);d=-1e3}ei=e+16|0;return d}function yA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;c=1;a:{b:{c:{d:{if(!b){break d}q[b+148>>2]=q[b+148>>2]&-32769;e=q[b+140>>2];f=e;if(e&32768){break d}f=f&32767;e=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-e>>2>>>0){break c}if(q[e+(f<<2)>>2]!=(b|0)){break b}h=q[b+84>>2];g=q[h+4>>2];if(!g){break d}f=0;while(1){j=q[h>>2]+w(i,80)|0;c=q[j+16>>2];k=q[c+96>>2]&1;e=k+f|0;if(e>>>0>t[b+152>>2]){break a}l=q[c+44>>2];if(l){g=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=g;q[d+16>>2]=q[((q[j+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((f<<2)+b|0)+156&0-k;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break d}g=q[h+4>>2]}c=1;f=e;i=i+1|0;if(i>>>0>>0){continue}break}}ei=d+32|0;return c}J(12301,9844,445,11102);G()}J(7963,6976,923,11719);G()}J(7788,6976,937,11719);G()}function tea(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,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=1;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[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=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function sea(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,p=0,r=0,t=0,u=0;c=ei-48|0;ei=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=0;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[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=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;ot(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;ot(c+8|0,r,t,u,s[p+22>>1]);ei=c+48|0}function yV(a,b,c){var d=0,e=0,f=0,g=0;e=q[a>>2];if(!e){return-24832}q[c>>2]=0;a:{b:{f=q[e+4>>2];g=f-3|0;if((q[e>>2]&-2)==72|(95>>>g&1?g>>>0<7:0)){break b}d=-24704;c:{switch(f-1|0){case 0:break a;case 1:break c;default:break b}}d:{e:{d=q[a+8>>2];if((d|0)==1){e=q[a+12>>2];if(e){break e}break a}f=q[a+36>>2];if((f|0)==((e?q[e+24>>2]:0)|0)){break d}return f|q[a+12>>2]?-25216:0}f=a+20|0;d=0;g=q[a>>2];if(g){d=q[a+56>>2];if(!d){d=q[g+16>>2]}}ii[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=ii[q[q[e+28>>2]+8>>2]](q[a+60>>2],d,e?q[e+24>>2]:0,a+40|0,a+20|0,b)|0;if(d){break b}if(!q[a+8>>2]){e=q[a>>2];d=0;f:{if(!e){break f}d=q[e+24>>2]}return ii[q[a+16>>2]](b,d,c)|0}a=q[a>>2];b=0;g:{if(!a){break g}b=q[a+24>>2]}q[c>>2]=b;return 0}return d}return q[a+36>>2]?-25216:0}function p9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;b=ei-48|0;ei=b;a:{d=Ui(a,1,b+44|0);if(!(r[d+415|0]&8)){c=tm(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,j,q[b+44>>2],1);f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];break c}c=Rn(a,2);if(c){h=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];i=u[c+12>>2];break b}c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=gk(a,-1,q[214275]);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(b+16|0,e,q[b+44>>2],1);a=Fq(a,2);no(b,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);f=u[b+4>>2];g=u[b>>2];h=u[b+8>>2]}i=u[b+28>>2]}u[d+16>>2]=g;u[d+28>>2]=i;u[d+24>>2]=h;u[d+20>>2]=f;q[d+412>>2]=q[d+412>>2]|2097152}ei=b+48|0;return 0}J(187061,187019,115,190254);G()}function Bk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(rw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Di(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Di(a)+a|0;o[a|0]=46;o[a+1|0]=46;o[a+2|0]=46;o[a+3|0]=0;b=b+(e-c|0)|0}RB(d,b);return;default:break a}}f=QB(b,126285);d=r[126296]|r[126297]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[126292]|r[126293]<<8|(r[126294]<<16|r[126295]<<24);e=r[126288]|r[126289]<<8|(r[126290]<<16|r[126291]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>>0?c:f;b:{if(r[c+b|0]){b=lp(a,b,c);b=Di(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}RB(a,b)}a=Di(a)+a|0;b=r[126298]|r[126299]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[126300]}function cy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=ki(a);f=hi;d=q[240306];h=q[d+100>>2];c=q[d+84>>2];a=-1;a:{if((h|0)==q[d+92>>2]-c>>4){break a}i=d+76|0;b:{a=q[d+80>>2];c:{if(!a){break c}b=q[q[i>>2]+(Awa(e,f,a)<<2)>>2];if((b|0)==-1){break c}a=b;while(1){a=(a<<4)+c|0;if((e|0)==q[a>>2]&(f|0)==q[a+4>>2]){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=w(h,1056)+d|0;q[a+128>>2]=1065353216;q[a+120>>2]=0;q[a+124>>2]=1065353216;q[a+112>>2]=e;q[a+116>>2]=f;c=a;a=q[d+33912>>2]<<3;b=xi(a);q[c+132>>2]=b;pi(b,0,a);q[g+12>>2]=h;Hs(i,e,f,g+12|0);a=h;break a}a=(b<<4)+c|0;if(q[a>>2]!=(e|0)|q[a+4>>2]!=(f|0)){while(1){b=q[((b<<4)+c|0)+12>>2];a=(b<<4)+c|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){continue}break}}a=q[((b<<4)+c|0)+8>>2]}ei=g+16|0;return a}function jz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-1136|0;ei=b;c=q[72517];d=q[72514];e=q[72513];f=q[72512];g=q[72511];h=q[72510];ok(a,q[72509],b+112|0);if(ml(b+112|0)){q[b+96>>2]=b+112;li(2,196170,196392,b+96|0);Zk(b+112|0)}ok(a,h,b+112|0);if(ml(b+112|0)){q[b+80>>2]=b+112;li(2,196170,196392,b+80|0);Zk(b+112|0)}ok(a,g,b+112|0);if(ml(b+112|0)){q[b+64>>2]=b+112;li(2,196170,196392,b- -64|0);Zk(b+112|0)}ok(a,f,b+112|0);if(ml(b+112|0)){q[b+48>>2]=b+112;li(2,196170,196392,b+48|0);Zk(b+112|0)}ok(a,e,b+112|0);if(ml(b+112|0)){q[b+32>>2]=b+112;li(2,196170,196392,b+32|0);Zk(b+112|0)}ok(a,d,b+112|0);if(ml(b+112|0)){q[b+16>>2]=b+112;li(2,196170,196392,b+16|0);Zk(b+112|0)}ok(a,c,b+112|0);if(ml(b+112|0)){q[b>>2]=b+112;li(2,196170,196392,b);Zk(b+112|0)}ei=b+1136|0}function gwa(){q[73906]=ki(42113);q[73907]=hi;q[73908]=ki(42132);q[73909]=hi;q[73910]=ki(42149);q[73911]=hi;q[73912]=ki(42158);q[73913]=hi;q[73914]=ki(42164);q[73915]=hi;q[73916]=ki(42174);q[73917]=hi;q[73918]=ki(42182);q[73919]=hi;q[73920]=ki(42189);q[73921]=hi;q[73922]=ki(42201);q[73923]=hi;q[73924]=ki(42210);q[73925]=hi;q[73926]=ki(42222);q[73927]=hi;q[73928]=ki(42231);q[73929]=hi;q[73930]=ki(42236);q[73931]=hi;q[73932]=ki(42242);q[73933]=hi;q[73936]=ki(42251);q[73937]=hi;q[73938]=ki(42260);q[73939]=hi;q[73940]=ki(42269);q[73941]=hi;q[73942]=ki(42278);q[73943]=hi;q[73944]=ki(42287);q[73945]=hi;q[73946]=ki(42296);q[73947]=hi;q[73948]=ki(42305);q[73949]=hi;q[73950]=ki(42314);q[73951]=hi;q[73952]=ki(42323);q[73953]=hi;q[73954]=ki(42335);q[73955]=hi}function P2(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[79580];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);e=-2;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);e=-4;if((cm(a,-1)|0)!=(c|0)){break b}ni(a,-2);Ci(a,110096,15);el(a,-2);if(!qi(a,-1)){break b}Ei(a,-3);h=1;yk(a,1,1);q[b>>2]=Si(a,-1)}ni(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=830;q[d+8>>2]=0;q[d>>2]=110192;li(4,110269,110812,d);J(110884,110192,1443,110901);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=830;q[d+16>>2]=110192;li(4,110269,110915,d+16|0);J(110986,110192,1466,111005);G()}function q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(43834,43635,149,43855);G()}J(43860,43019,479,43875);G()}J(43885,43019,482,43875);G()}J(43580,43019,445,43591);G()}function n6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(45184,45205,149,45290);G()}J(45295,44726,479,45310);G()}J(45320,44726,482,45310);G()}J(44900,44726,445,44911);G()}function h6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(49572,49593,149,49678);G()}J(49683,49130,479,49698);G()}J(49708,49130,482,49698);G()}J(49248,49130,445,49259);G()}function Uta(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))>>>0>(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0)){break a}c=r[a+21|0]|r[a+22|0]<<8;b:{if(!r[a+20|0]){if((r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))&1?c&4:0){break a}if((r[a+21|0]|r[a+22|0]<<8)&1){break b}break a}if(c&1){break a}}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function O1(){var a=0,b=0,c=0,d=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;b=a+24|0;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){ui(8,2,d,b,a+20|0);b=q[a+16>>2];if(q[a+24>>2]-b>>1>>>0<=7){break b}q[a+20>>2]=b+16;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=s[a+36>>1];if(b>>>0>=9){break a}c=q[a+32>>2];d=xi(16);q[a+32>>2]=d;d=ri(d,c,b<<1);p[a+36>>1]=8;if((b|0)!=8){while(1){p[d+(b<<1)>>1]=b;b=b+1|0;if((b|0)!=8){continue}break}}ji(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(120173,119716,459,120161);G()}J(119916,119716,472,119935);G()}J(120138,119586,110,120161);G()}function _r(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break f}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break f;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;switch(q[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}b=q[b>>2];d=q[b+76>>2];c=q[a+8>>2];q[c>>2]=q[b+72>>2];q[c+4>>2]=d;b=q[b+80>>2];break a}c=q[a+8>>2];b=0}q[c+8>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=zi(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=zi(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=zi(a,4);d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}q[b+12>>2]=f;q[b+8>>2]=6;q[b+24>>2]=h;q[b+20>>2]=c;q[b+16>>2]=g;c=q[e+4>>2];e:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break e}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Ez(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/184|0)){d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){e=w(d,184)+f|0;if(q[e>>2]==(b|0)){break b}d=q[e+180>>2];if((d|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((g|0)!=(e|0)){q[a+12>>2]=e+184;break d}d=q[a+20>>2];if((d|0)==-1){break a}e=w(d,184)+f|0;q[a+20>>2]=q[e+180>>2]}q[e>>2]=b;ri(e+4|0,c,176);q[e+180>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;d=q[b>>2];if((d|0)!=-1){while(1){b=c+w(d,184)|0;d=q[b+180>>2];if((d|0)!=-1){continue}break}b=b+180|0}q[b>>2]=(e-c|0)/184;q[a+24>>2]=q[a+24>>2]+1;return}J(133932,133780,224,133940);G()}ri((w(d,184)+f|0)+4|0,c,176);return}J(133944,133780,468,134006);G()}function k_(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei+ -64|0;ei=g;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;q[g+44>>2]=0;q[g+36>>2]=1;q[g+40>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;h=$j(g+8|0,d);a:{if(h){break a}h=go(g+24|0,d);if(h){break a}h=ik(b,1);if(h){break a}i=b+24|0;h=ik(i,0);if(h){break a}Ii(b+12|0);d=a+4|0;while(1){if((Fj(g+24|0,d)|0)>=0){h=Tm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=g_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=sl(c);while(1){if(e){e=e-1|0;d=Bm(c,e)&255;h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(h){break a}h=t_(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=It(b,g+24|0,d);if(h){break a}h=It(i,f,d);if(!h){continue}break a}break}h=j_(a,b)}Rl(g+24|0);Ii(g+8|0);ei=g- -64|0;return h}function h2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0;g=ei-32|0;ei=g;b=wi(a,1,q[210704],0);d=u[b>>2];e=u[b+4>>2];a:{if(!(d!=d|e!=e)){c=u[b+8>>2];if(c==c){break a}}c=u[b+8>>2];v[g+16>>3]=e;v[g+24>>3]=c;v[g+8>>3]=d;q[g>>2]=1;mi(a,120419,g)}n=zi(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;h=x(n);i=ol(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=mk(h);k=x(e*h);u[b+36>>2]=j-k;l=x(h*c);m=x(d*x(e*f));u[b+32>>2]=l+m;u[b+24>>2]=k+j;u[b+20>>2]=i+x(d*x(c*c));c=x(d*x(e*c));f=x(h*f);u[b+16>>2]=c-f;u[b+8>>2]=m-l;u[b+4>>2]=c+f;u[b>>2]=i+x(x(e*e)*d);yi(a,-1e4,120336);_i(a,-2);ei=g+32|0;return 1}function CA(a,b,c,d,e){var f=0,g=0,h=0;f=ei-160|0;ei=f;q[a+4>>2]=d;q[a+8>>2]=e;q[e>>2]=a;q[a>>2]=c;mj(f+32|0,b,128);vk(f+32|0,7096,128);e=-1e3;a:{b:{c:{d:{switch(Es(b,a+4224|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}b=f+32|0;e:{switch(Es(f+32|0,a+4232|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}Ip(c,26,a);h=q[d+28060>>2];rj(h);f:{g:{e=d+28068|0;b=q[e>>2];g=d+28072|0;c=q[g>>2];if((b|0)==(c|0)){if(o[d+28076|0]&1){break g}c=b;b=d+28064|0;ui((c-q[b>>2]>>2)+4|0,4,b,g,e);c=q[g>>2];b=q[e>>2]}if((b|0)==(c|0)){break f}q[e>>2]=b+4;q[b>>2]=a;jj(h);e=0;break a}J(9769,9844,459,9923);G()}J(12312,9844,499,12336);G()}q[f+16>>2]=b;li(4,7103,7207,f+16|0);break a}q[f>>2]=b;li(4,7103,7114,f)}ei=f+160|0;return e}function y6(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;e=ei-16|0;ei=e;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Di(g);d=q[213382];b=q[d+4>>2];a=q[d>>2];c=b-a|0;if((c|0)<1){break a}b:{c:{if((a|0)!=(b|0)){f=c>>>2|0;b=0;while(1){i=b<<2;c=i+a|0;a=0;d:{while(1){e:{j=lu(q[c>>2],a+g|0,h-a|0,e+12|0);if((j|0)!=-101){if(j){break e}a=q[e+12>>2]+a|0}if((a|0)<(h|0)){continue}break d}break}Ro(q[c>>2]);sm(q[c>>2]);q[c>>2]=-1;c=q[d+4>>2];a=q[d>>2];if(c-a>>2>>>0<=b>>>0){break c}c=c-4|0;q[a+i>>2]=q[c>>2];q[d+4>>2]=c;if(a>>>0>c>>>0){break b}b=b-1|0;f=f-1|0}b=b+1|0;if((f|0)<=(b|0)){break a}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(156499,156329,445,156510);G()}J(156457,156329,479,156472);G()}J(156482,156329,482,156472);G()}ei=e+16|0}function oE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Mwa(+a);b=Jwa(1)|0;e=Jwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}Mwa(+(a*0x40000000000000));b=Jwa(1)|0;e=Jwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);Kwa(0,e|0);Kwa(1,(b&1048575)+1072079006|0);a=+Lwa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function n_(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;if(!Fj(d+12|0,a+52|0)){l=!Fj(d,a+40|0)}h=q[a+92>>2];i=(h>>>0>383?5:4)+l|0;k=h>>>0>i>>>0?i:2;i=k-1|0;o=(h+i>>>0)/(k>>>0)|0;m=1<>2];if(h){break c}}n=m&255;h=Oj(n,36);if(!h){d=-19840;break a}if(i>>>0<=7){while(1){g=w(g,36)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[g+20>>2]=0;q[g+12>>2]=1;q[g+16>>2]=0;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;j=j+1|0;g=j&255;if(n>>>0>g>>>0){continue}break}}d=i_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=m_(a,b,c,h,m&255,k,o,e,f)}if(!(!h|q[a+116>>2]==(h|0))){if(i>>>0<=7){a=m&255;g=0;j=0;while(1){Rl(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}ji(h)}if(d){break a}return 0}Rl(b);return d}function M$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0);h=-13;f=q[240306];k=q[f+16>>2];if(k){rj(k);f=q[240306]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Awa(a,b,g)<<2)>>2];if((g|0)==-1){break a}j=q[f+84>>2];while(1){i=j+(g<<4)|0;if(q[i>>2]!=(a|0)|q[i+4>>2]!=(b|0)){g=q[i+12>>2];if((g|0)!=-1){continue}break a}break}a=0;c=x(x(t[f+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33912>>2];c=x(0);break c}b=w(q[(j+(g<<4)|0)+8>>2],1056)+f|0;g=q[b+1160>>2];f=q[f+33912>>2];c=x(0);while(1){j=b+136|0;g=g-1&63;i=g<<3;c=x(c+u[j+i>>2]);l=x(l+u[(i|4)+j>>2]);a=a+1|0;h=h-f|0;if((h|0)>0){continue}break}}m=c;c=x(w(a,f)>>>0);u[d>>2]=x(F(x(m/c)))/x(32767);u[e>>2]=x(F(x(l/c)))/x(32767);h=0}if(k){jj(k)}return h}function JM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-576|0;ei=c;a:{if(!a|(b|0)<0|(q[a+20>>2]!=1|t[a+16>>2]<=b>>>0)){break a}e=q[a+72>>2];d=q[e>>2];if(!d){break a}d=d+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[d+28|0]|r[d+29|0]<<8;e=Oj(g+1|0,1);b:{if(!e|!g){break b}h=d+46|0;d=e;while(1){f=r[h|0];c:{if((f|0)!=92){if(f){break c}break b}f=47}h=h+1|0;o[d|0]=f;d=d+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}q[a+92>>2]=e;if(!e){break a}if(!Uw(a,b,c)){break a}q[a+88>>2]=b;b=q[c+28>>2];q[a+104>>2]=q[c+24>>2];q[a+108>>2]=b;b=q[c+36>>2];q[a+96>>2]=q[c+32>>2];q[a+100>>2]=b;q[a+112>>2]=q[c+20>>2];q[a+120>>2]=q[c+4>>2];q[a+124>>2]=0;b=q[c+52>>2];q[a+160>>2]=q[c+48>>2];q[a+164>>2]=b;p[a+168>>1]=s[c+14>>1];q[a+319496>>2]=q[c+44>>2];q[a+319500>>2]=q[c+16>>2]}ei=c+576|0}function H8(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+148>>2];a:{if(!j){break a}j=q[q[a+144>>2]+(Awa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+152>>2];while(1){a=w(j,40)+l|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){j=q[a+32>>2];if((j|0)!=-1){continue}break a}break}b=w(j,40)+l|0;if(r[b+12|0]&2){li(4,183727,183778,0);return-7}a=q[b+24>>2];if(a){ji(a);q[b+24>>2]=0}k=xi(i);q[b+24>>2]=k;b:{if(g){a=d;c:{d:{switch(f|0){case 0:a=w(d,3);break c;case 1:break d;default:break c}}a=d<<2}if((w(a,e)|0)==(i|0)){if(!e){break b}g=0;b=0-a|0;i=h+i|0;while(1){i=b+i|0;k=ri(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}li(4,183727,185670,0);ji(q[b+24>>2]);q[b+24>>2]=0;return-9}ri(k,h,i)}a=w(j,40)+l|0;q[a+28>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;k=0}return k}function DC(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-112|0;ei=c;e=q[a+48>>2];g=q[e+36>>2];a:{if(q[a+16>>2]==285){b:{if(q[b+28>>2]<2147483646){break b}d=q[e+16>>2];f=q[q[e>>2]+60>>2];c:{if(!f){q[c+32>>2]=2147483645;q[c+36>>2]=126985;d=Qi(d,127008,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=126985;d=Qi(d,127042,c+48|0)}Kl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=Xk(a,285);vj(a,Qi(d,126863,c+16|0))}d=q[a+24>>2];xj(a);d=Ap(q[a+48>>2],d);q[c+104>>2]=-1;q[c+108>>2]=-1;q[c+96>>2]=d;q[c+88>>2]=4;break a}lB(a,c+88|0)}q[b+28>>2]=q[b+28>>2]+1;if(q[a+16>>2]!=61){d=q[a+52>>2];q[c>>2]=Xk(a,61);vj(a,Qi(d,126863,c))}xj(a);d=ll(e,c+88|0);Tk(a,c- -64|0,0);fm(e,9,q[q[b+24>>2]+8>>2],d,ll(e,c- -64|0));q[e+36>>2]=g;ei=c+112|0}function BC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+12>>2]=0;q[g+8>>2]=0;a:{b:{if(a){i=-16512;b=a-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+268588>>2];break c}b=0}if(!b){break a}if(EU(a,g+8|0,g+12|0)){break a}b=(b?q[b+8>>2]:0)&255;h=q[g+12>>2];if((b+h|0)+8>>>0>127){break a}j=b+10|0;f=j+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}i=-16512;f=b;if(f>>>0>d>>>0){break a}}f=d-f|0;if(f>>>0<11){break a}o[e|0]=0;o[e+1|0]=1;i=0;f=f-3|0;f=pi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){ri(f,c,b);break a}o[f|0]=48;o[f+5|0]=h;o[f+4|0]=6;o[f+3|0]=h+4;o[f+2|0]=48;o[f+1|0]=(b+h|0)+8;a=ri(f+6|0,q[g+8>>2],h)+h|0;o[a+3|0]=b;o[a+2|0]=4;o[a|0]=5;o[a+1|0]=0;if((ri(a+4|0,c,b)+b|0)==(d+e|0)){break a}ii[q[67074]](e,0,d)|0;i=-16512}ei=g+16|0;return i}function $na(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=$i(e,36);q[f+20>>2]=0;q[f+24>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=-2;q[f+16>>2]=-2;q[f>>2]=b;q[f+28>>2]=0;q[f+32>>2]=0;q[f+20>>2]=-2;Ei(e,-1);q[f+12>>2]=Yj(e,-1e4);hj(e,0,0);q[f+16>>2]=Yj(e,-1e4);hj(e,0,0);i=Yj(e,-1e4);q[f+4>>2]=c;q[f+20>>2]=i;a=q[a+16>>2];p[f+24>>1]=d;q[f+8>>2]=a;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[g+8>>2]=57;q[g+4>>2]=e;q[g>>2]=58;a=boa(g);q[f+28>>2]=a;c=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+36>>2];yi(e,-1e4,14282);_i(e,-2);ni(e,-2);Ti(e,-1e4,q[f+12>>2]);ck(e);ry(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;ck(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(15444,15302,2261,17478);G()}ei=g+16|0;return f}function A8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(d+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=d+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c=c>2]=c;c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}e=q[a+48>>2];a=q[a+52>>2]-e|0;if(!a){break c}d=d+472|0;a=(a|0)/72|0;g=a>>>0>1?a:1;a=0;while(1){f=e+w(a,72)|0;if(!((d|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}d:{e:{f:{a=e+w(a,72)|0;switch(q[a+52>>2]-1|0){case 0:case 3:break f;case 1:case 4:break e;default:break d}}c=x(x(1)-c);break d}c=x(c*x(.5))}u[a+20>>2]=c*u[a+24>>2]}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301772]&1){break a}if(!ti(301772)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75442]=e;si(301772)}b:{if(o[301780]&1){break b}if(!ti(301780)){break b}if(r[853967]){e=Xi(81033,18)}else{e=0}q[75444]=e;si(301780)}e=q[75442];c:{if((e|0)!=-1){Oi(f,e,81033,q[75444]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+80924>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81052,1359);J(79221,79136,1359,81052);G()}Li(a,81052,1361);J(79221,79136,1361,81052);G()}Li(a,81052,1363);J(79221,79136,1363,81052);G()}function jx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-80|0;ei=e;d=q[a>>2];if(d){d=q[d+8>>2]}else{d=0}f=d&255;o[e+79|0]=0;d=(b|0)!=0&(c|0)!=0;h=d?2:1;g=a+12|0;a:{b:{if(d){while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Mk(a,b,c);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}d=r[e+79|0]+1|0;o[e+79|0]=d;if((d&255)>>>0>>0){continue}break b}}while(1){d=Fm(a);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Mk(a,e+79|0,1);if(d){break a}d=Il(a,e);if(d){break a}d=Ho(a,e,f);if(d){break a}d=Mk(a,g,f);if(d){break a}d=Il(a,g);if(d){break a}b=r[e+79|0]+1|0;o[e+79|0]=b;if((b&255)>>>0>>0){continue}break}}d=0}ii[q[67074]](e,0,64)|0;ei=e+80|0;return d}function J1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=ei-80|0;ei=b;f=wi(a,1,q[210704],0);c=u[f>>2];e=u[f+4>>2];a:{if(!(c!=c|e!=e)){d=u[f+8>>2];if(d==d){break a}}d=u[f+8>>2];v[b- -64>>3]=e;v[b+72>>3]=d;v[b+56>>3]=c;q[b+48>>2]=1;mi(a,120419,b+48|0)}g=wi(a,2,q[210704],0);c=u[g>>2];e=u[g+4>>2];b:{if(!(c!=c|e!=e)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+32>>3]=e;v[b+40>>3]=d;v[b+24>>3]=c;q[b+16>>2]=2;mi(a,120419,b+16|0);d=u[g+8>>2];e=u[g+4>>2];c=u[g>>2]}h=x(x(x(c*c)+x(e*e))+x(d*d));c:{if(h==x(0)){q[b+12>>2]=121783;q[b+8>>2]=120352;q[b+4>>2]=120288;q[b>>2]=120352;a=mi(a,122330,b);break c}c=x(x(x(x(c*u[f>>2])+x(e*u[f+4>>2]))+x(d*u[f+8>>2]))/h);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+80|0;return a|0}function F1(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0);c=ei+ -64|0;ei=c;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){b=u[d+8>>2];if(b==b){break a}}b=u[d+8>>2];v[c+48>>3]=f;v[c+56>>3]=b;v[c+40>>3]=e;q[c+32>>2]=1;mi(a,120419,c+32|0)}h=wi(a,2,q[210704],0);e=u[h>>2];f=u[h+4>>2];b:{if(!(e!=e|f!=f)){b=u[h+8>>2];if(b==b){break b}}b=u[h+8>>2];v[c+16>>3]=f;v[c+24>>3]=b;v[c+8>>3]=e;q[c>>2]=2;mi(a,120419,c);b=u[h+8>>2];f=u[h+4>>2];e=u[h>>2]}i=u[d+4>>2];j=u[d>>2];k=u[d+8>>2];d=$i(a,16);g=x(x(x(x(j*e)+x(i*f))+x(k*b))+x(1));g=x(F(x(g+g)));u[d+12>>2]=g*x(.5);g=x(x(1)/g);u[d+8>>2]=x(x(j*f)-x(e*i))*g;u[d+4>>2]=x(x(e*k)-x(j*b))*g;u[d>>2]=x(x(i*b)-x(f*k))*g;yi(a,-1e4,120320);_i(a,-2);ei=c- -64|0;return 1}function lF(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{d:{e:{if(ey(a)){if(q[b>>2]!=1){break d}p[d>>1]=2;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=q[b+16>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,16);break e}if(!dy(a)){break b}if(q[b>>2]!=2){break c}q[d+20>>2]=0;q[d+24>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;p[d>>1]=10;e=q[b+16>>2];q[d+16>>2]=q[b+12>>2];q[d+20>>2]=e;e=q[b+8>>2];q[d+8>>2]=q[b+4>>2];q[d+12>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Hv(a,d,28)}a=0;if((b|0)!=-1){break a}if((Ll(157955,476,q[241153])|0)==-32){break a}if((Ll(157955,476,q[241153])|0)==-3){break a}a=Ll(157955,478,q[241153]);break a}J(158079,157955,450,158199);G()}J(158116,157955,461,158199);G()}li(4,157909,158207,0);a=-2}ei=d+32|0;return a}function a4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);a:{if(d<4294967296&d>=0){c=~~d>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=104098;a=mi(a,105822,b);break b}d=zi(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=zi(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}q[b+28>>2]=c;q[b+24>>2]=14;q[b+36>>2]=g;q[b+32>>2]=f;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break b}q[b+16>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function VK(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=ei-32|0;ei=e;a:{if(c){k=OK(b);b:{if(!Av(b)){while(1){if(!Sp(b,e+28|0)){f=2;break b}f=2;d=q[e+28>>2];i=d>>>3|0;if(!i){break b}l=d&7;c:{d:{j=r[c+24|0];e:{if(!j){break e}m=q[c+20>>2];g=0;while(1){h=w(g,20)+m|0;d=q[h+4>>2];if((d&4194303)!=(i|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}if((d&-268435456)==805306368){_pa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=JK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Sp(b,e+24|0)){break b}d=e+8|0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;if(!PK(b,q[e+24>>2],d)){break b}f=VK(a,d,q[h+8>>2]);if(f){break b}}if(!Av(b)){continue}break}}f=0}ei=e+32|0;return f}J(20910,20891,84,20965);G()}J(20983,20891,122,20965);G()}function Bia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-112|0;ei=b;f=zj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=mi(a,65830,0);break a}e=Wi(b+88|0,a,0,65785,171);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);b:{c:{if((c|0)==1){break c}if(!qi(a,2)){break c}yi(a,-10002,110321);c=Si(a,-1);ni(a,-2);a=_m(c,-1);if(!a){a=uj(e,65879,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=524;c=q[b+56>>2];d=q[b+60>>2];a=!(c|d);d=a?q[b+52>>2]:d;q[b+68>>2]=a?q[b+48>>2]:c;q[b+72>>2]=d;d=20}c=q[61270];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d);a=0}Vi(e)}ei=b+112|0;return a|0}function $s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;c=q[a+48>>2];o[e+10|0]=0;q[e+4>>2]=-1;b=r[c+50|0];o[e+9|0]=0;o[e+8|0]=b;q[e>>2]=q[c+20>>2];q[c+20>>2]=e;d=q[a+52>>2];b=s[d+52>>1]+1|0;p[d+52>>1]=b;if((b&65535)>>>0>=201){Kl(a,126877,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=tt(a);if(q[a+16>>2]==59){xj(a)}d=q[a+48>>2];q[d+36>>2]=r[d+50|0];if(!b){continue}}break}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;d=q[c+20>>2];q[c+20>>2]=q[d>>2];b=q[q[c+12>>2]+48>>2];a=r[b+50|0];f=r[d+8|0];if(a>>>0>f>>>0){g=q[b+24>>2];h=q[q[b>>2]+24>>2];while(1){a=a-1|0;q[(w(s[(b+(a<<1)|0)+172>>1],12)+h|0)+8>>2]=g;if(a>>>0>f>>>0){continue}break}o[b+50|0]=a}if(r[d+9|0]){fm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Hm(c,q[d+4>>2]);ei=e+16|0}function zs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-1040|0;ei=d;q[d+4>>2]=b;q[d>>2]=23198;fj(d+16|0,1024,23192,d);e=d+16|0;f=e;a:{while(1){b:{b=r[f|0];c:{d:{if((b|0)!=47){if(b){break d}o[e|0]=0;e=Nl(d+16|0,Di(d+16|0));f=hi;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){h=a+w(b,48)|0;if((e|0)==q[h>>2]&(f|0)==q[h+4>>2]){break b}b=q[h+40>>2];if((b|0)!=-1){continue}break}break a}if((g&255)==47){break c}}o[e|0]=b;e=e+1|0}f=f+1|0;g=b;continue}break}a=a+w(b,48)|0;b=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=b;b=q[a+36>>2];q[c+24>>2]=q[a+32>>2];q[c+28>>2]=b;b=q[a+28>>2];q[c+16>>2]=q[a+24>>2];q[c+20>>2]=b;b=q[a+20>>2];q[c+8>>2]=q[a+16>>2];q[c+12>>2]=b;g=0}ei=d+1040|0;return g}function F$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[240306];i=q[f+16>>2];if(i){rj(i);f=q[240306]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}h=q[f+84>>2];while(1){g=h+(d<<4)|0;if(q[g>>2]!=(a|0)|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}h=h+(d<<4)|0;e=q[f+24>>2];g=q[f+20>>2];d=e-g|0;b:{if(d){e=g-e|0;e=((d|0)<(e|0)?e:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;d=0;while(1){e=g+(d<<6)|0;if(!((a|0)!=q[e+8>>2]|q[e+12>>2]!=(b|0)|(q[e+44>>2]?0:!(r[e+60|0]&4))|u[e+16>>2]==x(0))){d=q[h+8>>2];break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=q[h+8>>2];a=w(d,1056)+f|0;u[a+124>>2]=c;q[a+120>>2]=0}u[(w(d,1056)+f|0)+128>>2]=c;e=0}if(i){jj(i)}return e}function nj(a,b){var c=0,d=0,e=0;c=q[a+112>>2];if(!c){o[a+6|0]=b;if(q[q[a+16>>2]+88>>2]){c=q[a+40>>2];q[a+20>>2]=c;c=q[c>>2];q[a+12>>2]=c;lo(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=Bj(a,125780,17);b=4;break b;case 3:q[c>>2]=Bj(a,125798,23);b=4;break b;case 0:case 1:break c;default:break a}}b=q[a+8>>2]-16|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;b=q[b+8>>2]}q[d+8>>2]=b}o[a+57|0]=1;q[a+8>>2]=c+16;p[a+52>>1]=s[a+54>>1];b=q[a+48>>2];d:{if((b|0)<20001){break d}c=q[a+40>>2];if((q[a+20>>2]-c|0)>479975){break d}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+112>>2]=0;q[a+116>>2]=0;ii[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function a1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-272|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;pi(b+8|0,0,264);ms(b+8|0);hj(a,0,0);Ci(a,116762,12);vi(a,b+8|0);sj(a,-3);Ci(a,116775,12);vi(a,b+40|0);sj(a,-3);Ci(a,116788,11);vi(a,b+72|0);sj(a,-3);Ci(a,116800,14);vi(a,b+104|0);sj(a,-3);Ci(a,116815,11);vi(a,b+136|0);sj(a,-3);Ci(a,116827,8);vi(a,b+168|0);sj(a,-3);Ci(a,116836,15);vi(a,b+176|0);sj(a,-3);Ci(a,116852,9);vi(a,b+192|0);sj(a,-3);Ci(a,116862,10);c=q[b+200>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,116873,12);vi(a,b+204|0);sj(a,-3);Ci(a,116886,10);c=q[b+268>>2];vi(a,c?c:116897);sj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){ji(a)}ei=b+272|0;return 1}J(116619,116644,584,116898);G()}function Oqa(a,b){var c=0,d=0;q[a+8>>2]=0;q[a+12>>2]=0;c=a+16|0;q[c>>2]=0;q[c+4>>2]=0;d=q[b>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=0;q[a+28>>2]=yj();a:{b:{if(!(o[a+20|0]&1)){ui(d,64,a+8|0,c,a+12|0);b=q[a+8>>2];if(q[c>>2]-b>>6>>>0>>0){break b}q[a+12>>2]=(d<<6)+b;if(!d){break a}c=0;while(1){b=(c<<6)+b|0;q[b+48>>2]=0;q[b+52>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0;c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}J(152514,152366,445,152525);G()}J(152291,152366,459,152392);G()}J(152404,152366,472,152423);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Lk(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return ri(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}o[d|0]=r[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(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;o[d|0]=r[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;q[c+a>>2]=q[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;o[c+a|0]=r[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){q[d>>2]=q[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){o[d|0]=r[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301756]&1){break a}if(!ti(301756)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75438]=e;si(301756)}b:{if(o[301764]&1){break b}if(!ti(301764)){break b}if(r[853967]){e=Xi(80936,22)}else{e=0}q[75440]=e;si(301764)}e=q[75438];c:{if((e|0)!=-1){Oi(f,e,80936,q[75440]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,80959,1343);J(79221,79136,1343,80959);G()}Li(a,80959,1345);J(79221,79136,1345,80959);G()}Li(a,80959,1347);J(79221,79136,1347,80959);G()}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[301788]&1){break a}if(!ti(301788)){break a}if(r[853967]){e=Pi(80422)}else{e=-1}q[75446]=e;si(301788)}b:{if(o[301796]&1){break b}if(!ti(301796)){break b}if(r[853967]){e=Xi(81077,21)}else{e=0}q[75448]=e;si(301796)}e=q[75446];c:{if((e|0)!=-1){Oi(f,e,81077,q[75448]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ni(f)}ei=f+16|0;return}Li(a,81099,1388);J(79221,79136,1388,81099);G()}Li(a,81099,1390);J(79221,79136,1390,81099);G()}Li(a,81099,1392);J(79221,79136,1392,81099);G()}function wfa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,74309,243040);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74316);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74340);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74366);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74387);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74409);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74434);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74450);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,74461);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(74473,74494,347,74535);G()}}function nna(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=mi(a,16032,0);break a}b:{if(!b){break b}c:{d:{e:{if((qi(a,1)|0)==1){if((b|0)<2){break e}c=mi(a,16074,0);break a}c=0;if((b|0)<2){break d}b=1;if((qi(a,2)|0)==1){c=Jj(a,2);ni(a,-2);c=(c|0)!=0;break c}c=mi(a,16139,0);break a}c=Jj(a,1);ni(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((qi(a,1)|0)==5){c=yK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(16181,15302,1715,16203);G()}if(qi(a,1)){break b}li(3,16217,16228,0)}b=Dm(a,1);if((q[b+136>>2]&1024)>>>10|0){q[d>>2]=Ki(q[b+96>>2],q[b+100>>2]);c=mi(a,16282,d);break a}if(q[b+136>>2]&2048){uF(a,q[b+96>>2],q[b+100>>2])}dr(q[q[b+80>>2]+8>>2],b,c);c=0}ei=d+16|0;return c|0}function Dia(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-112|0;ei=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!zJ(a,b)){li(4,44160,44291,0);kv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=427;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=428;q[d+20>>2]=b+132;q[d+16>>2]=e;h=q[b+128>>2];f=q[h+4>>2];q[d+48>>2]=f;g=d;e=q[f+28>>2];if(e){e=q[e>>2]}else{e=0}q[g+60>>2]=e;g=d;e=q[f+20>>2];if(e){e=q[e>>2]}else{e=0}q[g+52>>2]=e;e=q[q[f+24>>2]>>2];q[d+68>>2]=f+52;q[d+64>>2]=f+36;q[d+56>>2]=e;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=ki(q[q[h>>2]+16>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,44160,44414,d);if((e|0)==2){li(4,44160,44467,0)}kv(a,c);break a}o[b+238|0]=r[b+238|0]|8}ei=d+112|0}function s4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);d=(qi(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Si(a,2);e=zi(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=ii[q[75383]](g,d)|0;if(d){q[b+28>>2]=c;q[b+24>>2]=2;q[b+32>>2]=d;c=q[f+4>>2];if((c|0)!=q[f+8>>2]){q[f+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=mi(a,104151,b);break a}a=mi(a,104941,0);break a}q[b+16>>2]=104098;a=mi(a,105010,b+16|0)}ei=b+48|0;return a|0}J(104105,104002,261,107458);G()}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+8>>2];b=q[e+20>>2];f=q[q[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=q[b+(f<<3)>>2];d=q[e+4>>2];if(b>>>0>2]-d>>2>>>0){c=q[q[q[a+4>>2]+80>>2]>>2];b=q[d+(b<<2)>>2];a=q[b+192>>2];if(a){Bi(c,a)}a=q[b+160>>2];if(a){Bi(c,a)}a=q[b+164>>2];if(a){Bi(c,a)}a=q[b+168>>2];if(a){Bi(c,a)}a=q[b+172>>2];if(a){Bi(c,a)}a=q[b+176>>2];if(a){Bi(c,a)}a=q[b+180>>2];if(a){Bi(c,a)}a=q[b+184>>2];if(a){Bi(c,a)}a=q[b+188>>2];if(a){Bi(c,a)}g=q[b+152>>2];d=q[b+156>>2];if(!d){d=q[g+4>>2]}a=q[b+192>>2];if(!a){a=q[g+8>>2]}a:{if(q[a+104>>2]!=1){break a}jA(e,q[d+8>>2],q[d+12>>2]);a=q[b+156>>2];if(!a){break a}Bi(c,a)}if(!q[b+148>>2]){Op(0)}ji(b);q6(e+4|0,f);return 0}}J(43580,43019,445,43591);G()}function Bj(a,b,c){var d=0,e=0,f=0,g=0;f=c;e=c>>>5|0;if(e>>>0>>0){g=e^-1;d=c;f=d;while(1){f=r[(b+d|0)-1|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+g|0;if(e>>>0>>0){continue}break}}e=q[a+16>>2];d=q[q[e>>2]+((q[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(q[d+12>>2]!=(c|0)){break b}if(cj(b,d+16|0,c)){break b}a=r[d+5|0];if(!(a&(r[e+20|0]^-1)&3)){break a}o[d+5|0]=a^3;return d}d=q[d>>2];if(d){continue}break}}if(c+1>>>0>=4294967278){Rj(a)}d=bj(a,0,0,c+17|0);q[d+8>>2]=f;q[d+12>>2]=c;e=r[q[a+16>>2]+20|0];o[d+6|0]=0;o[d+4|0]=4;o[d+5|0]=e&3;o[ri(d+16|0,b,c)+c|0]=0;b=q[a+16>>2];c=(q[b+8>>2]-1&f)<<2;q[d>>2]=q[c+q[b>>2]>>2];q[c+q[b>>2]>>2]=d;c=q[b+4>>2]+1|0;q[b+4>>2]=c;b=q[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}wx(a,b<<1)}return d}function Y9(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=ei-16|0;ei=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,d+12|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);c=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[d>>2]=b;mi(a,192477,d)}b=Y8(l,g,h,i,j,f,c,k,q[d+12>>2]);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(192427,187019,1734,192452);G()}ei=d+16|0;return 2}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=ei-16|0;ei=a;e=Za()|0;a:{b:{c:{d:{if(r[q[75421]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break b}}za(e|0);da(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){da(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=xi(b);Ua(e|0,d|0,a+8|0,b|0);q[a>>2]=b;li(4,79092,81532,a);ji(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[75421]+104|0]&8)){break e}b=K()|0;if(b){break a}}ei=a+16|0;return(c|0)!=0|0}Li(f,81756,1818);J(79221,79136,1818,81756);G()}Li(c,81756,1820);J(79221,79136,1820,81756);G()}Li(c,81756,1822);J(79221,79136,1822,81756);G()}Li(b,81736,1854);J(79221,79136,1854,81736);G()}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[zj(a)+80>>2]+8>>2];d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=0;Fk(a,1,c,71843,b+76|0,b+40|0,b+36|0);c=q[b+36>>2];d=q[c+16>>2];a:{b:{e=q[b+76>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];f=q[c+4>>2];c=q[c>>2];if(d>>>0>=f-c>>2>>>0){break a}d=q[c+(d<<2)>>2];c=Hj(a,2);e=hi;f=c;c=fl(a,3);u[b+16>>2]=u[c>>2];u[b+20>>2]=u[c+4>>2];u[b+24>>2]=u[c+8>>2];c:{if(!$ja(d,f,e,b+16|0)){q[b>>2]=Zi(a,2,0);c=mi(a,72420,b);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}}ei=b+80|0;return c|0}break a}J(71989,72010,552,72469);G()}J(72898,72909,445,72768);G()}function zva(){q[74918]=ki(72988);q[74919]=hi;q[74920]=ki(73007);q[74921]=hi;q[74922]=ki(73024);q[74923]=hi;q[74924]=ki(73033);q[74925]=hi;q[74926]=ki(73039);q[74927]=hi;q[74928]=ki(73049);q[74929]=hi;q[74930]=ki(73057);q[74931]=hi;q[74932]=ki(73064);q[74933]=hi;q[74934]=ki(73076);q[74935]=hi;q[74936]=ki(73085);q[74937]=hi;q[74938]=ki(73097);q[74939]=hi;q[74940]=ki(73106);q[74941]=hi;q[74942]=ki(73111);q[74943]=hi;q[74944]=ki(73117);q[74945]=hi;q[74948]=ki(73126);q[74949]=hi;q[74950]=ki(73135);q[74951]=hi;q[74952]=ki(73144);q[74953]=hi;q[74954]=ki(73153);q[74955]=hi;q[74956]=ki(73162);q[74957]=hi;q[74958]=ki(73171);q[74959]=hi;q[74960]=ki(73180);q[74961]=hi;q[74962]=ki(73189);q[74963]=hi;q[74964]=ki(73198);q[74965]=hi}function nwa(){q[73526]=ki(31203);q[73527]=hi;q[73528]=ki(31222);q[73529]=hi;q[73530]=ki(31239);q[73531]=hi;q[73532]=ki(31248);q[73533]=hi;q[73534]=ki(31254);q[73535]=hi;q[73536]=ki(31264);q[73537]=hi;q[73538]=ki(31272);q[73539]=hi;q[73540]=ki(31279);q[73541]=hi;q[73542]=ki(31291);q[73543]=hi;q[73544]=ki(31300);q[73545]=hi;q[73546]=ki(31312);q[73547]=hi;q[73548]=ki(31321);q[73549]=hi;q[73550]=ki(31326);q[73551]=hi;q[73552]=ki(31332);q[73553]=hi;q[73556]=ki(31341);q[73557]=hi;q[73558]=ki(31350);q[73559]=hi;q[73560]=ki(31359);q[73561]=hi;q[73562]=ki(31368);q[73563]=hi;q[73564]=ki(31377);q[73565]=hi;q[73566]=ki(31386);q[73567]=hi;q[73568]=ki(31395);q[73569]=hi;q[73570]=ki(31404);q[73571]=hi;q[73572]=ki(31413);q[73573]=hi}function mwa(){q[73574]=ki(31937);q[73575]=hi;q[73576]=ki(31956);q[73577]=hi;q[73578]=ki(31973);q[73579]=hi;q[73580]=ki(31982);q[73581]=hi;q[73582]=ki(31988);q[73583]=hi;q[73584]=ki(31998);q[73585]=hi;q[73586]=ki(32006);q[73587]=hi;q[73588]=ki(32013);q[73589]=hi;q[73590]=ki(32025);q[73591]=hi;q[73592]=ki(32034);q[73593]=hi;q[73594]=ki(32046);q[73595]=hi;q[73596]=ki(32055);q[73597]=hi;q[73598]=ki(32060);q[73599]=hi;q[73600]=ki(32066);q[73601]=hi;q[73604]=ki(32075);q[73605]=hi;q[73606]=ki(32084);q[73607]=hi;q[73608]=ki(32093);q[73609]=hi;q[73610]=ki(32102);q[73611]=hi;q[73612]=ki(32111);q[73613]=hi;q[73614]=ki(32120);q[73615]=hi;q[73616]=ki(32129);q[73617]=hi;q[73618]=ki(32138);q[73619]=hi;q[73620]=ki(32147);q[73621]=hi}function lwa(){q[73622]=ki(33103);q[73623]=hi;q[73624]=ki(33122);q[73625]=hi;q[73626]=ki(33139);q[73627]=hi;q[73628]=ki(33148);q[73629]=hi;q[73630]=ki(33154);q[73631]=hi;q[73632]=ki(33164);q[73633]=hi;q[73634]=ki(33172);q[73635]=hi;q[73636]=ki(33179);q[73637]=hi;q[73638]=ki(33191);q[73639]=hi;q[73640]=ki(33200);q[73641]=hi;q[73642]=ki(33212);q[73643]=hi;q[73644]=ki(33221);q[73645]=hi;q[73646]=ki(33226);q[73647]=hi;q[73648]=ki(33232);q[73649]=hi;q[73652]=ki(33241);q[73653]=hi;q[73654]=ki(33250);q[73655]=hi;q[73656]=ki(33259);q[73657]=hi;q[73658]=ki(33268);q[73659]=hi;q[73660]=ki(33277);q[73661]=hi;q[73662]=ki(33286);q[73663]=hi;q[73664]=ki(33295);q[73665]=hi;q[73666]=ki(33304);q[73667]=hi;q[73668]=ki(33313);q[73669]=hi}function jwa(){q[73684]=ki(36397);q[73685]=hi;q[73686]=ki(36416);q[73687]=hi;q[73688]=ki(36433);q[73689]=hi;q[73690]=ki(36442);q[73691]=hi;q[73692]=ki(36448);q[73693]=hi;q[73694]=ki(36458);q[73695]=hi;q[73696]=ki(36466);q[73697]=hi;q[73698]=ki(36473);q[73699]=hi;q[73700]=ki(36485);q[73701]=hi;q[73702]=ki(36494);q[73703]=hi;q[73704]=ki(36506);q[73705]=hi;q[73706]=ki(36515);q[73707]=hi;q[73708]=ki(36520);q[73709]=hi;q[73710]=ki(36526);q[73711]=hi;q[73712]=ki(36535);q[73713]=hi;q[73714]=ki(36544);q[73715]=hi;q[73716]=ki(36553);q[73717]=hi;q[73718]=ki(36562);q[73719]=hi;q[73720]=ki(36571);q[73721]=hi;q[73722]=ki(36580);q[73723]=hi;q[73724]=ki(36589);q[73725]=hi;q[73726]=ki(36598);q[73727]=hi;q[73728]=ki(36607);q[73729]=hi}function ewa(){q[74048]=ki(45538);q[74049]=hi;q[74050]=ki(45557);q[74051]=hi;q[74052]=ki(45574);q[74053]=hi;q[74054]=ki(45583);q[74055]=hi;q[74056]=ki(45589);q[74057]=hi;q[74058]=ki(45599);q[74059]=hi;q[74060]=ki(45607);q[74061]=hi;q[74062]=ki(45614);q[74063]=hi;q[74064]=ki(45626);q[74065]=hi;q[74066]=ki(45635);q[74067]=hi;q[74068]=ki(45647);q[74069]=hi;q[74070]=ki(45656);q[74071]=hi;q[74072]=ki(45661);q[74073]=hi;q[74074]=ki(45667);q[74075]=hi;q[74076]=ki(45676);q[74077]=hi;q[74078]=ki(45685);q[74079]=hi;q[74080]=ki(45694);q[74081]=hi;q[74082]=ki(45703);q[74083]=hi;q[74084]=ki(45712);q[74085]=hi;q[74086]=ki(45721);q[74087]=hi;q[74088]=ki(45730);q[74089]=hi;q[74090]=ki(45739);q[74091]=hi;q[74092]=ki(45748);q[74093]=hi}function awa(){q[74354]=ki(51976);q[74355]=hi;q[74356]=ki(51995);q[74357]=hi;q[74358]=ki(52012);q[74359]=hi;q[74360]=ki(52021);q[74361]=hi;q[74362]=ki(52027);q[74363]=hi;q[74364]=ki(52037);q[74365]=hi;q[74366]=ki(52045);q[74367]=hi;q[74368]=ki(52052);q[74369]=hi;q[74370]=ki(52064);q[74371]=hi;q[74372]=ki(52073);q[74373]=hi;q[74374]=ki(52085);q[74375]=hi;q[74376]=ki(52094);q[74377]=hi;q[74378]=ki(52099);q[74379]=hi;q[74380]=ki(52105);q[74381]=hi;q[74384]=ki(52114);q[74385]=hi;q[74386]=ki(52123);q[74387]=hi;q[74388]=ki(52132);q[74389]=hi;q[74390]=ki(52141);q[74391]=hi;q[74392]=ki(52150);q[74393]=hi;q[74394]=ki(52159);q[74395]=hi;q[74396]=ki(52168);q[74397]=hi;q[74398]=ki(52177);q[74399]=hi;q[74400]=ki(52186);q[74401]=hi}function Yva(){q[73382]=ki(29962);q[73383]=hi;q[73384]=ki(29981);q[73385]=hi;q[73386]=ki(29998);q[73387]=hi;q[73388]=ki(30007);q[73389]=hi;q[73390]=ki(30013);q[73391]=hi;q[73392]=ki(30023);q[73393]=hi;q[73394]=ki(30031);q[73395]=hi;q[73396]=ki(30038);q[73397]=hi;q[73398]=ki(30050);q[73399]=hi;q[73400]=ki(30059);q[73401]=hi;q[73402]=ki(30071);q[73403]=hi;q[73404]=ki(30080);q[73405]=hi;q[73406]=ki(30085);q[73407]=hi;q[73408]=ki(30091);q[73409]=hi;q[73412]=ki(30100);q[73413]=hi;q[73414]=ki(30109);q[73415]=hi;q[73416]=ki(30118);q[73417]=hi;q[73418]=ki(30127);q[73419]=hi;q[73420]=ki(30136);q[73421]=hi;q[73422]=ki(30145);q[73423]=hi;q[73424]=ki(30154);q[73425]=hi;q[73426]=ki(30163);q[73427]=hi;q[73428]=ki(30172);q[73429]=hi}function Wva(){q[73478]=ki(30859);q[73479]=hi;q[73480]=ki(30878);q[73481]=hi;q[73482]=ki(30895);q[73483]=hi;q[73484]=ki(30904);q[73485]=hi;q[73486]=ki(30910);q[73487]=hi;q[73488]=ki(30920);q[73489]=hi;q[73490]=ki(30928);q[73491]=hi;q[73492]=ki(30935);q[73493]=hi;q[73494]=ki(30947);q[73495]=hi;q[73496]=ki(30956);q[73497]=hi;q[73498]=ki(30968);q[73499]=hi;q[73500]=ki(30977);q[73501]=hi;q[73502]=ki(30982);q[73503]=hi;q[73504]=ki(30988);q[73505]=hi;q[73508]=ki(30997);q[73509]=hi;q[73510]=ki(31006);q[73511]=hi;q[73512]=ki(31015);q[73513]=hi;q[73514]=ki(31024);q[73515]=hi;q[73516]=ki(31033);q[73517]=hi;q[73518]=ki(31042);q[73519]=hi;q[73520]=ki(31051);q[73521]=hi;q[73522]=ki(31060);q[73523]=hi;q[73524]=ki(31069);q[73525]=hi}function Vva(){q[73430]=ki(30500);q[73431]=hi;q[73432]=ki(30519);q[73433]=hi;q[73434]=ki(30536);q[73435]=hi;q[73436]=ki(30545);q[73437]=hi;q[73438]=ki(30551);q[73439]=hi;q[73440]=ki(30561);q[73441]=hi;q[73442]=ki(30569);q[73443]=hi;q[73444]=ki(30576);q[73445]=hi;q[73446]=ki(30588);q[73447]=hi;q[73448]=ki(30597);q[73449]=hi;q[73450]=ki(30609);q[73451]=hi;q[73452]=ki(30618);q[73453]=hi;q[73454]=ki(30623);q[73455]=hi;q[73456]=ki(30629);q[73457]=hi;q[73460]=ki(30638);q[73461]=hi;q[73462]=ki(30647);q[73463]=hi;q[73464]=ki(30656);q[73465]=hi;q[73466]=ki(30665);q[73467]=hi;q[73468]=ki(30674);q[73469]=hi;q[73470]=ki(30683);q[73471]=hi;q[73472]=ki(30692);q[73473]=hi;q[73474]=ki(30701);q[73475]=hi;q[73476]=ki(30710);q[73477]=hi}function Iva(){q[74488]=ki(61985);q[74489]=hi;q[74490]=ki(62004);q[74491]=hi;q[74492]=ki(62021);q[74493]=hi;q[74494]=ki(62030);q[74495]=hi;q[74496]=ki(62036);q[74497]=hi;q[74498]=ki(62046);q[74499]=hi;q[74500]=ki(62054);q[74501]=hi;q[74502]=ki(62061);q[74503]=hi;q[74504]=ki(62073);q[74505]=hi;q[74506]=ki(62082);q[74507]=hi;q[74508]=ki(62094);q[74509]=hi;q[74510]=ki(62103);q[74511]=hi;q[74512]=ki(62108);q[74513]=hi;q[74514]=ki(62114);q[74515]=hi;q[74516]=ki(62123);q[74517]=hi;q[74518]=ki(62132);q[74519]=hi;q[74520]=ki(62141);q[74521]=hi;q[74522]=ki(62150);q[74523]=hi;q[74524]=ki(62159);q[74525]=hi;q[74526]=ki(62168);q[74527]=hi;q[74528]=ki(62177);q[74529]=hi;q[74530]=ki(62186);q[74531]=hi;q[74532]=ki(62195);q[74533]=hi}function Hva(){q[74534]=ki(63066);q[74535]=hi;q[74536]=ki(63085);q[74537]=hi;q[74538]=ki(63102);q[74539]=hi;q[74540]=ki(63111);q[74541]=hi;q[74542]=ki(63117);q[74543]=hi;q[74544]=ki(63127);q[74545]=hi;q[74546]=ki(63135);q[74547]=hi;q[74548]=ki(63142);q[74549]=hi;q[74550]=ki(63154);q[74551]=hi;q[74552]=ki(63163);q[74553]=hi;q[74554]=ki(63175);q[74555]=hi;q[74556]=ki(63184);q[74557]=hi;q[74558]=ki(63189);q[74559]=hi;q[74560]=ki(63195);q[74561]=hi;q[74564]=ki(63204);q[74565]=hi;q[74566]=ki(63213);q[74567]=hi;q[74568]=ki(63222);q[74569]=hi;q[74570]=ki(63231);q[74571]=hi;q[74572]=ki(63240);q[74573]=hi;q[74574]=ki(63249);q[74575]=hi;q[74576]=ki(63258);q[74577]=hi;q[74578]=ki(63267);q[74579]=hi;q[74580]=ki(63276);q[74581]=hi}function Gva(){q[74582]=ki(63517);q[74583]=hi;q[74584]=ki(63536);q[74585]=hi;q[74586]=ki(63553);q[74587]=hi;q[74588]=ki(63562);q[74589]=hi;q[74590]=ki(63568);q[74591]=hi;q[74592]=ki(63578);q[74593]=hi;q[74594]=ki(63586);q[74595]=hi;q[74596]=ki(63593);q[74597]=hi;q[74598]=ki(63605);q[74599]=hi;q[74600]=ki(63614);q[74601]=hi;q[74602]=ki(63626);q[74603]=hi;q[74604]=ki(63635);q[74605]=hi;q[74606]=ki(63640);q[74607]=hi;q[74608]=ki(63646);q[74609]=hi;q[74612]=ki(63655);q[74613]=hi;q[74614]=ki(63664);q[74615]=hi;q[74616]=ki(63673);q[74617]=hi;q[74618]=ki(63682);q[74619]=hi;q[74620]=ki(63691);q[74621]=hi;q[74622]=ki(63700);q[74623]=hi;q[74624]=ki(63709);q[74625]=hi;q[74626]=ki(63718);q[74627]=hi;q[74628]=ki(63727);q[74629]=hi}function Fva(){q[74630]=ki(64313);q[74631]=hi;q[74632]=ki(64332);q[74633]=hi;q[74634]=ki(64349);q[74635]=hi;q[74636]=ki(64358);q[74637]=hi;q[74638]=ki(64364);q[74639]=hi;q[74640]=ki(64374);q[74641]=hi;q[74642]=ki(64382);q[74643]=hi;q[74644]=ki(64389);q[74645]=hi;q[74646]=ki(64401);q[74647]=hi;q[74648]=ki(64410);q[74649]=hi;q[74650]=ki(64422);q[74651]=hi;q[74652]=ki(64431);q[74653]=hi;q[74654]=ki(64436);q[74655]=hi;q[74656]=ki(64442);q[74657]=hi;q[74660]=ki(64451);q[74661]=hi;q[74662]=ki(64460);q[74663]=hi;q[74664]=ki(64469);q[74665]=hi;q[74666]=ki(64478);q[74667]=hi;q[74668]=ki(64487);q[74669]=hi;q[74670]=ki(64496);q[74671]=hi;q[74672]=ki(64505);q[74673]=hi;q[74674]=ki(64514);q[74675]=hi;q[74676]=ki(64523);q[74677]=hi}function Eva(){q[74678]=ki(64769);q[74679]=hi;q[74680]=ki(64788);q[74681]=hi;q[74682]=ki(64805);q[74683]=hi;q[74684]=ki(64814);q[74685]=hi;q[74686]=ki(64820);q[74687]=hi;q[74688]=ki(64830);q[74689]=hi;q[74690]=ki(64838);q[74691]=hi;q[74692]=ki(64845);q[74693]=hi;q[74694]=ki(64857);q[74695]=hi;q[74696]=ki(64866);q[74697]=hi;q[74698]=ki(64878);q[74699]=hi;q[74700]=ki(64887);q[74701]=hi;q[74702]=ki(64892);q[74703]=hi;q[74704]=ki(64898);q[74705]=hi;q[74708]=ki(64907);q[74709]=hi;q[74710]=ki(64916);q[74711]=hi;q[74712]=ki(64925);q[74713]=hi;q[74714]=ki(64934);q[74715]=hi;q[74716]=ki(64943);q[74717]=hi;q[74718]=ki(64952);q[74719]=hi;q[74720]=ki(64961);q[74721]=hi;q[74722]=ki(64970);q[74723]=hi;q[74724]=ki(64979);q[74725]=hi}function Dva(){q[74726]=ki(65563);q[74727]=hi;q[74728]=ki(65582);q[74729]=hi;q[74730]=ki(65599);q[74731]=hi;q[74732]=ki(65608);q[74733]=hi;q[74734]=ki(65614);q[74735]=hi;q[74736]=ki(65624);q[74737]=hi;q[74738]=ki(65632);q[74739]=hi;q[74740]=ki(65639);q[74741]=hi;q[74742]=ki(65651);q[74743]=hi;q[74744]=ki(65660);q[74745]=hi;q[74746]=ki(65672);q[74747]=hi;q[74748]=ki(65681);q[74749]=hi;q[74750]=ki(65686);q[74751]=hi;q[74752]=ki(65692);q[74753]=hi;q[74756]=ki(65701);q[74757]=hi;q[74758]=ki(65710);q[74759]=hi;q[74760]=ki(65719);q[74761]=hi;q[74762]=ki(65728);q[74763]=hi;q[74764]=ki(65737);q[74765]=hi;q[74766]=ki(65746);q[74767]=hi;q[74768]=ki(65755);q[74769]=hi;q[74770]=ki(65764);q[74771]=hi;q[74772]=ki(65773);q[74773]=hi}function Cva(){q[74774]=ki(66219);q[74775]=hi;q[74776]=ki(66238);q[74777]=hi;q[74778]=ki(66255);q[74779]=hi;q[74780]=ki(66264);q[74781]=hi;q[74782]=ki(66270);q[74783]=hi;q[74784]=ki(66280);q[74785]=hi;q[74786]=ki(66288);q[74787]=hi;q[74788]=ki(66295);q[74789]=hi;q[74790]=ki(66307);q[74791]=hi;q[74792]=ki(66316);q[74793]=hi;q[74794]=ki(66328);q[74795]=hi;q[74796]=ki(66337);q[74797]=hi;q[74798]=ki(66342);q[74799]=hi;q[74800]=ki(66348);q[74801]=hi;q[74804]=ki(66357);q[74805]=hi;q[74806]=ki(66366);q[74807]=hi;q[74808]=ki(66375);q[74809]=hi;q[74810]=ki(66384);q[74811]=hi;q[74812]=ki(66393);q[74813]=hi;q[74814]=ki(66402);q[74815]=hi;q[74816]=ki(66411);q[74817]=hi;q[74818]=ki(66420);q[74819]=hi;q[74820]=ki(66429);q[74821]=hi}function Bva(){q[74824]=ki(70977);q[74825]=hi;q[74826]=ki(70996);q[74827]=hi;q[74828]=ki(71013);q[74829]=hi;q[74830]=ki(71022);q[74831]=hi;q[74832]=ki(71028);q[74833]=hi;q[74834]=ki(71038);q[74835]=hi;q[74836]=ki(71046);q[74837]=hi;q[74838]=ki(71053);q[74839]=hi;q[74840]=ki(71065);q[74841]=hi;q[74842]=ki(71074);q[74843]=hi;q[74844]=ki(71086);q[74845]=hi;q[74846]=ki(71095);q[74847]=hi;q[74848]=ki(71100);q[74849]=hi;q[74850]=ki(71106);q[74851]=hi;q[74852]=ki(71115);q[74853]=hi;q[74854]=ki(71124);q[74855]=hi;q[74856]=ki(71133);q[74857]=hi;q[74858]=ki(71142);q[74859]=hi;q[74860]=ki(71151);q[74861]=hi;q[74862]=ki(71160);q[74863]=hi;q[74864]=ki(71169);q[74865]=hi;q[74866]=ki(71178);q[74867]=hi;q[74868]=ki(71187);q[74869]=hi}function Ava(){q[74870]=ki(71767);q[74871]=hi;q[74872]=ki(71786);q[74873]=hi;q[74874]=ki(71803);q[74875]=hi;q[74876]=ki(71812);q[74877]=hi;q[74878]=ki(71818);q[74879]=hi;q[74880]=ki(71828);q[74881]=hi;q[74882]=ki(71836);q[74883]=hi;q[74884]=ki(71843);q[74885]=hi;q[74886]=ki(71855);q[74887]=hi;q[74888]=ki(71864);q[74889]=hi;q[74890]=ki(71876);q[74891]=hi;q[74892]=ki(71885);q[74893]=hi;q[74894]=ki(71890);q[74895]=hi;q[74896]=ki(71896);q[74897]=hi;q[74900]=ki(71905);q[74901]=hi;q[74902]=ki(71914);q[74903]=hi;q[74904]=ki(71923);q[74905]=hi;q[74906]=ki(71932);q[74907]=hi;q[74908]=ki(71941);q[74909]=hi;q[74910]=ki(71950);q[74911]=hi;q[74912]=ki(71959);q[74913]=hi;q[74914]=ki(71968);q[74915]=hi;q[74916]=ki(71977);q[74917]=hi}function yva(){q[74966]=ki(73480);q[74967]=hi;q[74968]=ki(73499);q[74969]=hi;q[74970]=ki(73516);q[74971]=hi;q[74972]=ki(73525);q[74973]=hi;q[74974]=ki(73531);q[74975]=hi;q[74976]=ki(73541);q[74977]=hi;q[74978]=ki(73549);q[74979]=hi;q[74980]=ki(73556);q[74981]=hi;q[74982]=ki(73568);q[74983]=hi;q[74984]=ki(73577);q[74985]=hi;q[74986]=ki(73589);q[74987]=hi;q[74988]=ki(73598);q[74989]=hi;q[74990]=ki(73603);q[74991]=hi;q[74992]=ki(73609);q[74993]=hi;q[74996]=ki(73618);q[74997]=hi;q[74998]=ki(73627);q[74999]=hi;q[75e3]=ki(73636);q[75001]=hi;q[75002]=ki(73645);q[75003]=hi;q[75004]=ki(73654);q[75005]=hi;q[75006]=ki(73663);q[75007]=hi;q[75008]=ki(73672);q[75009]=hi;q[75010]=ki(73681);q[75011]=hi;q[75012]=ki(73690);q[75013]=hi}function un(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a>>2];e=q[c+8>>2]-q[c+12>>2]>>4;if((e|0)>-1){d=q[a+4>>2];b:{if((d|0)!=-2){Ti(c,-1e4,d);c:{if((qi(c,-1)|0)!=5){break c}jo(c,-1,q[a+16>>2]);jo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;ni(c,-2);break b}li(3,110269,111058,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}ei=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1585;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1585;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=ei-32|0;ei=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Qy(d,b,g)){while(1){if(q[d+88104>>2]){continue}break}e=d+4|0;b=q[d>>2];f=(q[d+8>>2]-b|0)/40|0;c=(q[d+4>>2]-b|0)/40|0;if((f|0)==(c|0)){if(o[d+12|0]&1){break c}ui(c+32|0,40,d,d+8|0,e);b=q[d>>2];h=(q[d+8>>2]-b|0)/40|0}else{h=f}f=c+1|0;if(h>>>0>>0){break b}q[e>>2]=w(f,40)+b;if(!f){break a}c=w(c,40)+b|0;b=g;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;p[c+32>>1]=q[a+4>>2];q[d+88104>>2]=0}}ei=g+32|0;return}J(29571,28580,459,29646);G()}J(28670,28580,472,28689);G()}J(29054,28580,401,29065);G()}function yK(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-48|0;ei=e;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);f=q[q[q[c+4>>2]+80>>2]+8>>2];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;a:{if(ek(a,1)){while(1){c=e;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,-1,c+16|0,0);d=0;g=0;b:{if(!f){break b}c=q[f>>2];if(!c){break b}d=q[c+4224>>2];g=q[c+4228>>2]}if((d|0)!=q[e+16>>2]|(g|0)!=q[e+20>>2]){mi(a,17716,0)}d=Mm(f,q[e+32>>2],q[e+36>>2]);c:{if(d){if((q[d+136>>2]&1024)>>>10|0){q[e>>2]=Ki(q[d+96>>2],q[d+100>>2]);a=mi(a,16282,e);break a}if(q[d+136>>2]&2048){uF(a,q[d+96>>2],q[d+100>>2])}dr(f,d,b);break c}li(3,16217,17786,0)}ni(a,-2);if(ek(a,1)){continue}break}}a=0}ei=e+48|0;return a}function cF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=q[240306];f=q[c+16>>2];if(f){rj(f)}a:{b:{c:{d:{if(!(r[a+60|0]&4)){break d}d=s[a+58>>1];b=q[c+48>>2];if(d>>>0>=(q[c+52>>2]-b|0)/24>>>0){break c}b=b+w(d,24)|0;q[e>>2]=Ki(q[b>>2],q[b+4>>2]);li(4,201856,202265,e);b=q[q[240306]+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);break d}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}d=q[c+36>>2];if(!d){break b}b=s[c+42>>1];if(!b|b>>>0>s[c+40>>1]){break a}g=s[a+56>>1];b=b-1|0;p[c+42>>1]=b;p[d+((b&65535)<<1)>>1]=g;q[a+56>>2]=-1;y$(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){jj(f)}ei=e+16|0;return 0}J(202961,202746,445,202972);G()}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function sj(a,b){var c=0,d=0,e=0;e=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];c=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=Bx(e,q[c>>2],b-32|0);d=b-16|0;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[c>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-32}function U6(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=ei-1040|0;ei=a;mj(960056,b,1024);b=q[72511];g=q[72515];h=q[72512];ok(c,q[72516],a+16|0);a:{b:{if(ml(a+16|0)){break b}ok(c,h,a+16|0);f=1;if(ml(a+16|0)){break b}ok(c,g,a+16|0);f=2;if(ml(a+16|0)){break b}ok(c,b,a+16|0);f=3;if(ml(a+16|0)){break b}q[240272]=-1;b=1;break a}q[a>>2]=a+16;li(2,195507,196064,a);f=q[(f<<2)+196048>>2];q[240272]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(S6(c,e)){iz(c);q[240272]=0;break f}jz(c);f=q[240272];break;case 0:break a;default:break g}}if(f){break e}}b=T6(c,d,e);if(b){break d}iz(c)}if(q[240270]){break c}q[240270]=q[e>>2];b=0;break a}jz(c);q[240272]=-1;break a}J(196001,195460,536,196032);G()}ei=a+1040|0;return b|0}function mx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=q[a+92>>2]+7|0;h=g>>>3|0;f=-20352;if(q[a+48>>2]){e=q[a+60>>2]?1:2}else{e=0}a:{b:{if((e|0)!=2){break b}while(1){e=Hn(b,h,c,d);if(e){break a}if(!sl(b)){continue}break}f=sl(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Nk(b,f-e|0);if(!e){break c}break a}e=Go(b,e,1);if(e){break a}}e=Go(b,0,0);if(e){break a}e=Go(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Go(b,2,0);if(e){break a}}e=f;if(q[a+48>>2]){f=q[a+60>>2]?1:2}else{f=0}if((f|0)!=1){break a}e=Hn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Nk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((ij(b,1)|0)>=0){e=0;if((Fj(b,i)|0)<0){break a}}f=f+1|0;e=Hn(b,h,c,d);if(!e){continue}break}}return e}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=q[a+116>>2];q[a+116>>2]=e;i=r[a+57|0];f=q[a+40>>2];g=q[a+20>>2];j=s[a+52>>1];e=cu(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;lo(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=Bj(a,125780,17);d=4;break c;case 3:q[b>>2]=Bj(a,125798,23);d=4;break c;case 0:case 1:break d;default:break b}}d=q[a+8>>2]-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;d=q[d+8>>2]}q[c+8>>2]=d}p[a+52>>1]=j;q[a+8>>2]=b+16;c=q[a+40>>2];b=c+f|0;q[a+20>>2]=b;q[a+12>>2]=q[b>>2];q[a+24>>2]=q[b+12>>2];o[a+57|0]=i;b=q[a+48>>2];if((b|0)<20001|(f|0)>479975){break a}b=bj(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+116>>2]=h;return e}function QT(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=HT(a);if(b){break a}c=q[a+128>>2]}b:{c:{switch(c-20|0){case 0:b=-29184;if(q[a+132>>2]!=1|r[q[a+120>>2]]!=1){break a}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}d:{switch(q[a+4>>2]-10|0){case 0:case 2:break b;default:break d}}return q[a+68>>2]?-25728:-26368;case 1:b=-29184;if(q[a+132>>2]!=2){break a}b=-30592;e:{f:{a=q[a+120>>2];switch(r[a|0]-1|0){case 1:break a;case 0:break f;default:break e}}a=r[a+1|0];return a?(a|0)==100?0:-26240:-30848}return-26240;default:break c}}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}if((c|0)!=23){break b}c=q[a+4>>2];if((c|0)==16){break b}b=-26240;if((c|0)!=2|q[a+8>>2]!=1){break a}}b=0;if(!q[a+68>>2]|q[a+4>>2]!=16){break a}fC(a)}return b}function j4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=zi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=zi(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}if(!(f>>>0<15?g:0)){q[b+24>>2]=f;q[b+20>>2]=c;q[b+16>>2]=104098;a=mi(a,105650,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=9;q[b+48>>2]=f;c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(104105,104002,261,107458);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b- -64|0;return a|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;b=q[a+4>>2];i=b+108|0;j=b+104|0;a:{b:{e=q[b+104>>2];d=q[b+112>>2]-e>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2;h=q[b+108>>2];e=h-e>>2;if(d>>>0>>0){if(o[b+116|0]&1){break b}ui(c+d|0,4,j,b+112|0,i);h=q[b+108>>2];c=q[b+104>>2];e=h-c>>2;d=q[b+112>>2]-c>>2;f=q[b+120>>2];g=q[b+124>>2]-f|0;c=g>>2}if(d-e>>>0>>0){break a}ri(h,f,g);q[b+124>>2]=q[b+120>>2];c=q[b+108>>2]+(c<<2)|0;q[b+108>>2]=c;d=q[b+104>>2];if((c|0)!=(d|0)){c=0;while(1){ii[q[75322]](q[(c<<2)+d>>2]);c=c+1|0;d=q[j>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+140>>2];if(c){ji(c)}Gp(q[q[a>>2]+4>>2],422,b);Fia(b);ji(b);return 0}J(43720,43019,459,42604);G()}J(43795,43019,506,43824);G()}function xT(a){var b=0,c=0,d=0;b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break a}b=0}if(!(!b|(q[a+232>>2]?0:!(o[q[a>>2]+184|0]&1)))){b:{c:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break c}}c=q[q[a>>2]+84>>2];if(c){break c}b=0;break b}b=q[c>>2]}d:{if(!b){c=7;break d}c=7;while(1){d=q[b+8>>2];if(d>>>0>16381-c>>>0){return-29952}o[q[a+204>>2]+c|0]=d>>>16;o[(q[a+204>>2]+c|0)+1|0]=d>>>8;o[(q[a+204>>2]+c|0)+2|0]=d;c=c+3|0;ri(c+q[a+204>>2]|0,q[b+12>>2],d);c=c+d|0;b=q[b+340>>2];if(b){continue}break}}b=c-7|0;o[q[a+204>>2]+4|0]=b>>>16;o[q[a+204>>2]+5|0]=b>>>8;o[q[a+204>>2]+6|0]=b;q[a+208>>2]=22;q[a+212>>2]=c;o[q[a+204>>2]]=11;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function yla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=ei-16|0;ei=d;a:{if(o[295188]&1){break a}if(!ti(295188)){break a}if(r[853967]){b=Pi(39327)}else{b=-1}q[73796]=b;si(295188)}b:{if(o[295196]&1){break b}if(!ti(295196)){break b}if(r[853967]){b=Xi(39359,6)}else{b=0}q[73798]=b;si(295196)}b=q[73796];c:{if((b|0)!=-1){Oi(d,b,39359,q[73798]);break c}q[d>>2]=0}c=q[a+8>>2];gy(q[c+84>>2],u[q[a+4>>2]>>2]);By(q[c+80>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+76>>2]=g;az(q[c+60>>2],g);e=q[c+16>>2];f=q[c+20>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+18|0]&3)==3){k8(q[h+4>>2],u[q[a+4>>2]>>2]);f=q[c+20>>2];e=q[c+16>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}if(q[d>>2]){Ni(d)}ei=d+16|0;return 0}function t$(a){var b=0,c=0,d=0,e=0,f=0;c=Ai(28);q[c>>2]=0;q[c+4>>2]=0;o[c+24|0]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(q[a>>2],12,c,b,c+4|0);a:{e=q[a>>2];f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/12>>>0){q[c+4>>2]=w(e,12)+b;if(!e){b=0;break a}while(1){b=w(d,12)+b|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=q[a>>2];d=d+1|0;if(b>>>0<=d>>>0){break a}b=q[c>>2];if((q[c+4>>2]-b|0)/12>>>0>d>>>0){continue}break}J(201650,201532,445,201661);G()}J(201623,201532,472,201642);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=xi(a<<1);q[c+16>>2]=f;f=ri(f,e,d<<1);p[c+20>>1]=b;if(a>>>0>d>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}ji(e);return c}J(201672,201695,110,201611);G()}function pi(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}d=a+c|0;o[d-1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d-2|0]=b;o[a+1|0]=b;o[d-3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d-4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d-4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d-8>>2]=b;q[d-12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d-16>>2]=b;q[d-20>>2]=b;q[d-24>>2]=b;q[d-28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function O6(a,b,c,d){var e=0,f=0,g=0;f=ei-3200|0;e=f;ei=e;q[240295]=0;c=QG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;li(4,195507,195544,e+16|0);break a}c=-10;if(Iq(a,e+32|0)){break a}c=q[72513];g=q[72511];b=q[a>>2];pi(e+2176|0,0,1024);ok(e+32|0,g,e+2176|0);if(ym(e+2176|0,e+2088|0)){Pj(rk(e+2176|0,195776))}if(!q[q[b+8>>2]+1032>>2]){ok(e+32|0,c,e+1056|0);c=rk(e+1056|0,195779);if(!c){li(4,195507,195783,0)}b=q[b+8>>2];mj(b,e+1056|0,1024);q[e>>2]=b;li(2,195507,195825,e);q[b+1036>>2]=0;q[b+1040>>2]=0;q[b+1032>>2]=c;o[b+1044|0]=0}b=f;c=q[q[a+8>>2]+8>>2];f=q[(c<<2)+23328>>2]>>>3|0;b=b-(f+15&-16)|0;ei=b;kz(c,q[d>>2],q[d+4>>2],b);ok(e+32|0,q[72512],e+2176|0);c=s3(q[a>>2],e+2176|0,b,f,d)?-3:0}ei=e+3200|0;return c}function zN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=0,s=0;if(q[b+44>>2]==(f|0)){if(f){n=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));o=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=a<<1;p=r[d+c|0];h=x(n*x(a|0));l=x(+x(i+x(o*h))*1.5707963267948966);k=ol(l);d=d|1;s=r[d+c|0];m=(a<<3)+e|0;h=x(g+x(j*h));u[m>>2]=u[m>>2]+x(k*x(h*x(x(x(p>>>0)+x(-128))*x(255))));l=mk(l);d=(d<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(x(x(s>>>0)+x(-128))*x(255))));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function v7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-32|0;ei=d;f=Rm(a,152626);e=Rm(a,152631);a:{if(!e){h=1;break a}g=r[e|0];o[e|0]=0;q[d>>2]=d+28;q[d+4>>2]=d+24;q[d+8>>2]=d+20;h=-1;if((yw(a,152634,d)|0)!=3){break a}b:{if(f){f=f+4|0}else{if(!c|q[d+20>>2]!=204){break b}c=e+1|0;f=Di(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}ii[1312](b,q[d+28>>2],q[d+24>>2],q[d+20>>2],c+1|0);j=r[f|0];h=0;o[f|0]=0;c=zq(e+2|0,152631,d+16|0);if(c){while(1){e=Nj(c,58);g=e;if(!e){h=-1;break a}while(1){k=r[g+1|0];i=g+1|0;g=i;if((k|0)==32){continue}break}g=r[e|0];o[e|0]=0;ii[1313](b,c,i);o[e|0]=g;c=zq(0,152631,d+16|0);if(c){continue}break}}o[f|0]=j;ii[1314](b,f-a|0);break a}o[e|0]=g;h=1}ei=d+32|0;return h}function ev(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){Bi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+24>>2];if((d|0)!=q[b+28>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){Bi(a,e);break a}Bi(a,q[d+4>>2])}c=c+1|0;d=q[b+24>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b>>2];if(c){Ri(c)}c=q[b+72>>2];if(c){ji(c)}b=q[b+80>>2];if(b){Bi(a,b)}}function uv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(o[291564]&1){break a}if(!ti(291564)){break a}if(r[853967]){d=Pi(7329)}else{d=-1}q[72890]=d;si(291564)}b:{if(o[291572]&1){break b}if(!ti(291572)){break b}if(r[853967]){d=Xi(11733,16)}else{d=0}q[72892]=d;si(291572)}d=q[72890];c:{if((d|0)!=-1){Oi(e+16|0,d,11733,q[72892]);break c}q[e+16>>2]=0}d=1;o[e+12|0]=1;q[e+8>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;d:{if(!v6(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Qp(a)}if(!Kp(q[f>>2],q[f+4>>2],29,e+8|0)){break d}o[a+4276|0]=r[a+4276|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}if(g){d=h>>>0<9;h=h+1|0;if(d){continue}}break}d=r[e+12|0]}if(q[e+16>>2]){Ni(e+16|0)}ei=e+32|0;return(d&255)!=0}function uk(a,b,c){var d=0,e=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=au(a,q[d>>2],c);c=b-16|0;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[d>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-16}function DO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-2064|0;ei=g;e=CO(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(153613,153667,1209,154781);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=xi(f);c:{if(i){a=0;if((f|0)>0){while(1){o[a+i|0]=r[((a<<1)+e|0)+1|0];a=a+1|0;if((f|0)!=(a|0)){continue}break}}ji(e);break c}q[213377]=153976}e=i;break;case 0:break b}}if(!q[213378]){break a}f=q[c>>2];if((f|0)<2){break a}a=w(q[b>>2],q[d>>2]);if(!a){break a}b=f>>1;i=(b|0)>1?b:1;c=0;while(1){d=w(a,c)+e|0;j=w(a,f+(c^-1)|0)+e|0;b=a;while(1){h=b>>>0<2048?b:2048;ri(g+16|0,d,h);d=ri(d,j,h);j=ri(j,g+16|0,h)+h|0;d=d+h|0;b=b-h|0;if(b){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}ei=g+2064|0;return e}function mG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=q[a+52>>2];i=q[a+48>>2];q[f>>2]=-1;a=g-i|0;if(!a){return 0}g=i-g|0;h=((a|0)<(g|0)?g:a)>>>6|0;a=(a|0)>-1?a:-1;j=w(h,(a|0)<1?a:1);m=j>>>0>1?j:1;a=0;a:{b:{while(1){if((a|0)==(j|0)){break b}g=(a<<6)+i|0;h=g;n=g+32|0;c:{k=q[g+16>>2];l=q[g+20>>2];if((k|0)!=(b|0)|(l|0)!=(c|0)){if((b|0)!=q[h+32>>2]|(c|0)!=q[h+36>>2]){break c}a=0;break a}q[e>>2]=n;q[d>>2]=b;q[d+4>>2]=c;return 1}if(q[g+40>>2]==(b|0)&q[g+44>>2]==(c|0)){a=1;break a}if(q[g+48>>2]==(b|0)&q[g+52>>2]==(c|0)){a=2;break a}if(q[g+56>>2]==(b|0)&q[g+60>>2]==(c|0)){a=3;break a}a=a+1|0;if((m|0)!=(a|0)){continue}break}return 0}J(102711,102515,445,102722);G()}q[f>>2]=a;q[d>>2]=k;q[d+4>>2]=l;return 1}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-48|0;ei=d;e=a?q[a+120>>2]:0;h=Wi(d+24|0,e,0,112696,42);c=$i(e,72);b=c;q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b>>2]=a;q[b+60>>2]=0;q[b+64>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;Ei(e,-1);q[b+68>>2]=Yj(e,-1e4);vi(e,q[64803]);ak(e,-2);l1(q[b>>2]);b=q[210768];if(b){i=c+4|0;while(1){g=d+16|0;c=g;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+20>>2]=e;q[d+16>>2]=c;a:{if(!(ii[q[b+20>>2]](g)|0)){c=i+(f&-4)|0;q[c>>2]=q[c>>2]|1<<(f&3);break a}q[d>>2]=q[b>>2];li(4,112725,112732,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d+48|0}function AC(a,b,c,d,e,f){var g=0;g=ei-80|0;ei=g;a:{if((f|0)>=16384){sk(g+32|0,b,c,d,e,0,0,0,2147352576);d=q[g+40>>2];e=q[g+44>>2];b=q[g+32>>2];c=q[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}sk(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=q[g+24>>2];e=q[g+28>>2];b=q[g+16>>2];c=q[g+20>>2];break a}if((f|0)>-16383){break a}sk(g- -64|0,b,c,d,e,0,0,0,65536);d=q[g+72>>2];e=q[g+76>>2];b=q[g+64>>2];c=q[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}sk(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=q[g+56>>2];e=q[g+60>>2];b=q[g+48>>2];c=q[g+52>>2]}sk(g,b,c,d,e,0,0,0,f+16383<<16);b=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=b;b=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=b;ei=g+80|0}function ija(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Awa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){g=(f<<4)+i|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+12>>2];if((f|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}q[d>>2]=q[a+48>>2];q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];a=q[((f<<4)+i|0)+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+32>>2]=q[a+20>>2];q[d+16>>2]=q[a+4>>2];q[d+20>>2]=q[a+8>>2];q[d+24>>2]=q[a+12>>2];q[d+28>>2]=q[a+16>>2];q[d+36>>2]=q[a+28>>2];q[d+40>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+12>>2]=a}q[d+44>>2]=48;h=0}return h|0}J(46322,46334,86,46374);G()}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=ei-80|0;ei=d;a:{c=q[a+80>>2];b:{if(!c|(c|0)!=q[62476]){break b}e=q[a+72>>2];c=qK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[62476]+4>>2];q[d+4>>2]=c;li(4,34733,34775,d);o[b+4|0]=0;break b}c=q[q[e+80>>2]+8>>2];f=r[q[b+12>>2]+136|0];if(f>>>0<=254){c=q[(q[c>>2]+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=wG(d+16|0);u[b>>2]=u[a+96>>2];u[b+4>>2]=u[a+100>>2];u[b+8>>2]=u[a+104>>2];u[b+16>>2]=u[a+112>>2];u[b+20>>2]=u[a+116>>2];g=u[a+120>>2];q[b+32>>2]=e;u[b+24>>2]=g;p[b+40>>1]=q[a+128>>2];a=r[a+132|0];f=s[d+78>>1];q[b+36>>2]=e;q[b+44>>2]=a|f<<16;if(o[c+137|0]&1){break b}}ei=d+80|0;return}J(34838,34900,808,34952);G()}function t1(a,b,c,d){var e=0,f=0,g=0,h=0;e=a?q[a+120>>2]:0;h=q[e+8>>2]-q[e+12>>2]>>4;a:{f=q[a+44>>2];if(!f){break a}g=q[q[a+40>>2]+(Awa(c,d,f)<<2)>>2];if((g|0)==-1){break a}f=q[a+48>>2];while(1){a=f+(g<<4)|0;if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){g=q[a+12>>2];if((g|0)!=-1){continue}break a}break}c=q[b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[b+4>>2];a=Pl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;ri(a,c,b);b:{if(wF(e,c,b,q[d+8>>2])){vi(e,q[d+8>>2]);a=Wl(e,1,-1);b=q[e+8>>2]-q[e+12>>2]>>4;if(!a){break b}if((b|0)==(h|0)){break a}J(115060,115081,219,115106);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,227,115106);G()}ni(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(115060,115081,230,115106);G()}}function YF(a,b,c,d,e){var f=0,g=0,h=0;f=ei-1072|0;ei=f;q[f+1064>>2]=c;q[f+1068>>2]=d;g=q[a>>2];h=q[g+24>>2];a:{if((h|0)==((q[g+16>>2]-q[g+8>>2]|0)/48|0)){q[f>>2]=h;q[f+4>>2]=q[60160];li(4,23199,24642,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}BH(g,c,d,e);nH(q[a+4>>2],q[e+8>>2],f+1064|0);if(!q[a+8>>2]){b=0;break a}q[f+20>>2]=b;q[f+16>>2]=23198;fj(f+32|0,1024,23192,f+16|0);b=0;d=f+32|0;e=d;while(1){c=r[e|0];c:{d:{if((c|0)!=47){if(c){break d}b=0;o[d|0]=0;a=q[a+8>>2];c=q[f+1064>>2];d=q[f+1068>>2];q[f+28>>2]=Sk(f+32|0);SH(a,c,d,f+28|0);break a}if((b&255)==47){break c}}o[d|0]=c;d=d+1|0}e=e+1|0;b=c;continue}}J(24723,23283,1246,24746);G()}J(24761,23283,1247,24746);G()}ei=f+1072|0;return b}function X1(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=ei-32|0;ei=c;d=Si(a,1);a:{b:{c:{d:{b=Mi(a,2,0);switch(Di(b)-2|0){case 0:break c;case 1:break d;default:break b}}e=r[b+1|0];if((e&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;u[c+16>>2]=u[b>>2];u[c+20>>2]=u[b+4>>2];u[c+24>>2]=u[b+8>>2];u[c+28>>2]=u[b+12>>2];f=u[((e<<2)+c|0)-176>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=r[b+1|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;d=q[b>>2];e=q[b+4>>2];g=q[b+12>>2];h=q[b+8>>2];b=$i(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;yi(a,-1e4,120304);_i(a,-2);a=1;break a}q[c+4>>2]=120336;q[c>>2]=120352;a=mi(a,121248,c)}ei=c+32|0;return a|0}function t4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-48|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;f=mi(a,104062,c);break b}g=c+24|0;q[g+4>>2]=b;q[g>>2]=0;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(h|0)){break b}J(104105,104002,436,104126);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,c+16|0)}ei=c+48|0;return f|0}J(104105,104002,261,107458);G()}function A4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=104098;b=mi(a,104180,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break b}J(104105,104002,482,104217);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=mi(a,104151,c+16|0)}ei=c+48|0;return b|0}J(104105,104002,261,107458);G()}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ei-144|0;ei=d;f=q[62848];g=q[f+8>>2];h=q[f+12>>2];e=pi(d,0,96);d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+84>>2]=48;q[d+48>>2]=0;q[d+52>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+80>>2]=f;q[d+64>>2]=g;q[d+68>>2]=h;d=q[c+4>>2];q[e+96>>2]=q[c>>2];q[e+100>>2]=d;d=q[c+12>>2];q[e+104>>2]=q[c+8>>2];q[e+108>>2]=d;u[e+116>>2]=u[c+20>>2];u[e+112>>2]=u[c+16>>2];q[e+120>>2]=q[c+24>>2];u[e+124>>2]=u[c+28>>2];d=q[c+32>>2];c=q[c+36>>2];q[e+136>>2]=b;q[e+128>>2]=d;q[e+132>>2]=c;q[e+140>>2]=q[a+8>>2];if(Sz(a,e)){li(4,37643,38766,0)}ei=e+144|0}function kt(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;a:{while(1){q[(c+16|0)+(d<<2)>>2]=qt(a,c+12|0,0);e=q[c+12>>2];if((e|0)==(a|0)){break a}e=r[e|0];if(o[a|0]-48>>>0>=10|(e?(e|0)!=46:0)){break a}a=q[c+12>>2];if(r[a|0]){a=a+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}g=c;a=c;b:{c:{d:{e:{switch(d|0){case 2:a=q[c+24>>2];break c;case 1:d=q[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}d=q[c+16>>2];q[c+16>>2]=d>>>24;d=d&16777215}q[a+20>>2]=d>>>16;a=d&65535}e=a;q[g+24>>2]=e>>>8;q[c+28>>2]=e&255}a=0;while(1){e=q[(c+16|0)+(a<<2)>>2];if(e>>>0>255){f=0;break a}o[a+b|0]=e;f=1;a=a+1|0;if((a|0)!=4){continue}break}}ei=c+32|0;return f}function kja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,63815,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,63553,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,63866,63874,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!Ula(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(63970,63739,201,63991);G()}b=mi(a,63938,0)}ei=c+48|0;return b|0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[zj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((qi(a,2)|0)==6){break b}}b=mi(a,62305,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Fk(a,1,e,61985,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){li(4,62356,62364,0);break c}Ei(a,2);q[b+8>>2]=Yj(a,-1e4);Gi(a);q[b+12>>2]=Yj(a,-1e4);Ml(a,c+8|0);q[b+16>>2]=Yj(a,-1e4);if(!yma(e,b)){qj(a,-1e4,q[b+8>>2]);qj(a,-1e4,q[b+12>>2]);qj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(62472,62207,223,62493);G()}b=mi(a,62429,0)}ei=c+48|0;return b|0}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;d=q[a+4>>2];j=q[q[a+32>>2]+8>>2];q[c+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],c+12|0)){a:{b:{if(!_o(q[a>>2],q[d+24>>2],q[c+12>>2])){break b}if(cI(j,q[c+12>>2])){break b}d=q[a+4>>2];e=q[d+4>>2];f=q[d>>2];if((e|0)!=(f|0)){while(1){b=0;g=q[(i<<2)+f>>2];h=q[g+16>>2];if((h|0)!=q[g+20>>2]){while(1){e=q[(b<<2)+h>>2];if(q[q[e+4>>2]+16>>2]==(j|0)){Rq(q[e+4>>2],5,-2,0)}b=b+1|0;h=q[g+16>>2];if(b>>>0>2]-h>>2>>>0){continue}break}f=q[d>>2];e=q[d+4>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}b=q[a+32>>2];d=q[a+24>>2];a=q[c+12>>2];q[b+16>>2]=d-q[a+4>>2];b=0;break a}a=q[c+12>>2];b=-13}Ri(a)}ei=c+16|0;return b|0}function FC(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 1:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 2:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;return;case 4:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 5:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 6:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 7:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 8:b=q[c>>2]+7&-8;q[c>>2]=b+8;v[a>>3]=v[b>>3];return;case 9:break b;default:break a}}ii[d|0](a,c)}}function pJ(a,b,c){var d=0,e=0,f=0,g=0;d=ei-112|0;ei=d;e=q[a+108>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Fp(d+104|0);vv(q[b>>2]);a:{if(!yJ(a,b)){li(4,48468,48604,0);jv(a,c);break a}pi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=435;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=436;q[d+20>>2]=b+132;q[d+16>>2]=e;f=q[b+128>>2];e=q[f+4>>2];q[d+48>>2]=e;q[d+52>>2]=q[q[e+20>>2]>>2];q[d+56>>2]=q[q[e+24>>2]>>2];g=q[q[e+28>>2]>>2];q[d+68>>2]=e+52;q[d+64>>2]=e+36;q[d+60>>2]=g;q[d+32>>2]=ki(q[q[f>>2]+8>>2]);q[d+36>>2]=hi;q[d+40>>2]=ki(q[q[q[b+128>>2]>>2]+4>>2]);q[d+44>>2]=hi;e=us(d+16|0);if(e){q[d>>2]=e;li(4,48468,48733,d);if((e|0)==2){li(4,48468,48792,0)}jv(a,c);break a}o[b+206|0]=r[b+206|0]|8}ei=d+112|0}function oY(a){a=a|0;var b=0,c=0,d=0;d=ei-32|0;ei=d;c=Mi(a,1,0);ni(a,1);yi(a,-1e4,129686);yi(a,2,c);a:{if(Jj(a,-1)){if((Si(a,-1)|0)!=130144){break a}q[d+16>>2]=c;mi(a,130148,d+16|0);break a}yi(a,-10001,129424);if((qi(a,-1)|0)!=5){mi(a,130191,0)}Ci(a,129919,0);b=1;while(1){Ti(a,-2,b);if(!qi(a,-1)){q[d+4>>2]=Zi(a,-2,0);q[d>>2]=c;mi(a,130225,d)}vi(a,c);yk(a,1,1);if((qi(a,-1)|0)!=6){if(Xj(a,-1)){Jl(a,2);b=b+1|0;continue}ni(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=130144;q[a+8>>2]=q[a+8>>2]+16;oi(a,2,c);vi(a,c);yk(a,1,1);if(qi(a,-1)){oi(a,2,c)}yi(a,2,c);if((Si(a,-1)|0)!=130144){break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-1);oi(a,2,c)}ei=d+32|0;return 1}function aJ(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+184>>2];d=g;b=q[a+196>>2];if(!b){b=q[q[a+188>>2]+8>>2]}c=d;d=q[b+64>>2];if(c>>>0>2]){e=u[a+224>>2];j=q[d+4>>2];b=j+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);k=q[b+12>>2];h=q[b+16>>2]-k|0;i=(h<<1)-2|0;c=c-5>>>0<2?i?i:1:h;e=x(x(e+x(f-x(f*x(e+e))))*x(c>>>0));a:{if(e=x(0)){b=~~e>>>0;break a}b=0}l=q[a+216>>2];c=c-1|0;b=b>>>0>c>>>0?c:b;c=b>>>0>>0?b:i-b|0;q[a+216>>2]=c;if((c|0)!=(l|0)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+k<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+j|0;e=x(t[d+8>>2]);f=x(t[d+4>>2])}u[b+64>>2]=f;q[a+72>>2]=1065353216;u[a+68>>2]=e}return}J(50889,50901,86,50941);G()}function N$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0);h=-13;g=q[240306];k=q[g+16>>2];if(k){rj(k);g=q[240306]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Awa(a,b,f)<<2)>>2];if((f|0)==-1){break a}i=q[g+84>>2];while(1){l=i+(f<<4)|0;if(q[l>>2]!=(a|0)|q[l+4>>2]!=(b|0)){f=q[l+12>>2];if((f|0)!=-1){continue}break a}break}c=x(x(t[g+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<1){c=x(0);break c}a=w(q[(i+(f<<4)|0)+8>>2],1056)+g|0;f=q[a+1160>>2];b=q[g+33912>>2];c=x(0);while(1){f=f-1&63;g=f<<3;i=a+648|0;j=u[g+i>>2];c=c>j?c:j;j=u[i+(g|4)>>2];m=j0){continue}break}}u[d>>2]=x(F(c))/x(32767);u[e>>2]=x(F(m))/x(32767);h=0}if(k){jj(k)}return h}function JO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-16|0;ei=f;l=a+816|0;h=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(h|0)){break a}e=q[a+1520>>2];d=q[a+1524>>2]-e|0;d=(d+g|0)<(h|0)?d:h-g|0;if(!(!c|!d)){Nra(b,c,q[a+4>>2],l,e,d);e=q[a+1520>>2];c=(w(b,d)<<1)+c|0}q[a+1520>>2]=d+e;g=d+g|0;if((h|0)==(g|0)){g=h;break a}q[a+1528>>2]=!c;b:{if(r[a+48|0]){q[a+116>>2]=2;e=0;break b}if(!_v(a,f+12|0,f+4|0,f+8|0)){q[a+1520>>2]=0;q[a+1524>>2]=0;e=0;break b}i=q[f+4>>2];e=Zv(a,q[f+12>>2],i,q[f+8>>2]);d=0;j=q[a+4>>2];if((j|0)>=1){while(1){k=(d<<2)+a|0;q[k+880>>2]=q[k+816>>2]+(i<<2);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[a+1520>>2]=i;q[a+1524>>2]=e+i}if(e){continue}}break}q[a+1528>>2]=0;ei=f+16|0;return g}function Spa(a,b,c,d,e){var f=0,g=0,h=0;g=ei-48|0;ei=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Sp(e,g+44|0)){break c}d:{if((q[d+4>>2]&-268435456)==805306368){f=q[d+8>>2];if(!f){break b}c=0;if(r[a+12|0]){break d}f=q[f+16>>2];h=q[a+4>>2]+q[d+12>>2]|0;c=w(f,q[h+4>>2])+q[h>>2]|0;pi(c,0,f);q[h+4>>2]=q[h+4>>2]+1;f=q[d+8>>2];break d}c=q[a+4>>2]+q[d+12>>2]|0;f=q[d+8>>2];if(t[a+8>>2]>2]>>>0){break a}}h=q[f+16>>2];o[g+36|0]=r[a+12|0];q[g+24>>2]=f;q[g+28>>2]=c;q[g+32>>2]=c+h;f=2;a=g+8|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;if(!PK(e,q[g+44>>2],a)){break c}f=HA(b,a,q[d+8>>2],g+24|0)}ei=g+48|0;return f}J(22061,21970,147,22088);G()}J(22061,21970,257,22391);G()}J(22105,21970,168,22088);G()}function Qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;i=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);a:{e=Ui(a,1,g+12|0);b=s[e+560>>1];h=s[91607];f=c+364|0;b:{if((b|0)==(h|0)){break b}d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}f=(d+w(b,576)|0)+562|0}d=0;b=s[f>>1];c:{if((h|0)==(b|0)){break c}f=s[e+554>>1];while(1){if((b|0)==(f|0)){break c}e=q[c+32>>2];if((q[c+36>>2]-e|0)/576>>>0<=b>>>0){break a}d=d+1|0;b=s[(w(b,576)+e|0)+558>>1];if((h|0)!=(b|0)){continue}break}}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=g+16|0;return 1}J(186994,187019,552,187091);G()}J(194020,194031,445,194110);G()}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-32|0;ei=f;g=q[a+48>>2];h=g;if((r[g+50|0]+c|0)>=200){d=q[g+16>>2];e=q[q[g>>2]+60>>2];a:{if(!e){q[f>>2]=200;q[f+4>>2]=127087;d=Qi(d,127008,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=127087;d=Qi(d,127042,f+16|0)}Kl(q[g+12>>2],d,0);h=q[a+48>>2]}e=q[h>>2];d=q[e+56>>2];b:{if((d|0)>p[h+48>>1]){i=q[e+24>>2];break b}i=uq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,127103);q[e+24>>2]=i;j=q[e+56>>2];if((j|0)<=(d|0)){break b}while(1){q[w(d,12)+i>>2]=0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=p[h+48>>1];q[w(d,12)+i>>2]=b;if(!(!(r[b+5|0]&3)|!(r[e+5|0]&4))){On(q[a+52>>2],e,b);d=s[h+48>>1]}p[h+48>>1]=d+1;p[((r[g+50|0]+c<<1)+g|0)+172>>1]=d;ei=f+32|0}function Kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<2){e=q[a+4>>2];f=aj(c,0);g=aj(c,1);h=f|g;i=e&1;e=aj(c,2);c=aj(c,3);f:{if(d){if(!b){if(h>>>0>31|e>>>0>=16){break e}d=f<<10|i|g<<5;e=e<<1;c=32768;break f}if((e|h)>>>0>=32){break d}d=f<<10|g<<5;c=32768;break f}if(!b){if(h>>>0>15|(c|e)>>>0>=8){break c}d=f<<8|i|g<<4;e=e<<1;c=c<<12;break f}if((e|h)>>>0>15|c>>>0>=8){break b}d=g<<4|f<<8;c=c<<12}c=c|(d|e);if(c>>>0>=65536){break a}d=q[a+4>>2];if(b){q[a+4>>2]=d&65535|c<<16;return}q[a+4>>2]=c|d&-65536;return}J(96882,85605,3196,99152);G()}J(99169,85605,3208,99152);G()}J(97440,85605,3215,99152);G()}J(99202,85605,3225,99152);G()}J(99245,85605,3232,99152);G()}J(97473,85605,3237,99152);G()}function zG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=u[a+56>>2];e=u[a+44>>2];g=x(u[c+16>>2]*e);j=u[a+60>>2];h=x(u[c+20>>2]*e);k=u[a+48>>2];i=x(u[c+24>>2]*e);l=x(x(x(f*g)+x(j*h))-x(k*i));e=u[a+52>>2];m=x(x(f*i)+x(x(e*h)+x(k*g)));n=x(x(x(j*i)+x(k*h))-x(e*g));g=x(x(x(j*g)+x(e*i))-x(f*h));h=x(u[a+40>>2]+x(x(k*l)+x(x(x(f*m)+x(j*n))-x(e*g))));i=x(u[a+36>>2]+x(x(f*g)+x(x(x(j*l)+x(e*m))-x(k*n))));f=x(u[a+32>>2]+x(x(e*n)+x(x(x(j*g)+x(k*m))-x(f*l))));a=r[b+280|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+80>>2]=d*x(f-u[b+96>>2]);u[b+88>>2]=d*x(h-u[b+104>>2]);u[b+84>>2]=d*x(i-u[b+100>>2]);break a}o[b+280|0]=a|4}u[b+96>>2]=f;u[b+104>>2]=h;u[b+100>>2]=i}function Sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(a){b:{if(o[301828]&1){break b}if(!ti(301828)){break b}if(r[853967]){a=Pi(80422)}else{a=-1}q[75456]=a;si(301828)}c:{if(o[301836]&1){break c}if(!ti(301836)){break c}if(r[853967]){a=Xi(81487,4)}else{a=0}q[75458]=a;si(301836)}a=q[75456];d:{if((a|0)!=-1){Oi(e,a,81487,q[75458]);break d}q[e>>2]=0}e:{if(o[301844]&1){break e}if(!ti(301844)){break e}if(r[853967]){a=Dk(81453)}else{a=-1}q[75460]=a;si(301844)}a=q[75460];if((a|0)!=-1){Ek(a,1)}ic(q[(b<<2)+81464>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Ni(e)}ei=e+16|0;return}J(79128,79136,1612,81476);G()}Li(a,81476,1616);J(79221,79136,1616,81476);G()}function S9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=-2;d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Hj(a,2);f=hi;h=ej(a,3);i=zi(a,4);a:{b:{c:{d:{e:{if((g|0)>=5){if((qi(a,5)|0)!=6){break e}j=_m(a,5);Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Wm(a,-2);ni(a,-2);if(!j){break e}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),1363,j,c);break d}Ti(a,-1e4,q[d+8>>2]);Ei(a,1);c=Yj(a,-2);ni(a,-2)}c=Vu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),0,0,c)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}li(4,187313,187355,0);break a}q[b>>2]=Ki(e,f);li(4,187313,187405,b)}if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){ei=b+16|0;return 0}J(187061,187019,3694,187451);G()}function Ho(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei+ -64|0;ei=f;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}g=q[a+8>>2];if(!g){break a}d=q[e+12>>2];b:{if(d>>>0>>0){d=ii[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=ii[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=ii[q[q[a>>2]+24>>2]](q[a+4>>2],f)|0;if(d){break b}g=q[a+8>>2];b=q[a>>2];d=q[b+12>>2];c=q[b+8>>2];b=f}e=pi(g,54,d);g=pi(e+d|0,92,q[q[a>>2]+12>>2]);if(c){d=0;while(1){h=d+e|0;i=b+d|0;o[h|0]=r[i|0]^r[h|0];h=d+g|0;o[h|0]=r[i|0]^r[h|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(d){break b}b=q[a+4>>2];a=q[a>>2];d=ii[q[a+20>>2]](b,e,q[a+12>>2])|0}ii[q[67074]](f,0,64)|0}ei=f- -64|0;return d}function pja(a,b,c,d){var e=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;a:{e=q[b+12>>2];b:{if(!e){break b}while(1){if(q[e>>2]!=(c|0)|q[e+4>>2]!=(d|0)){e=q[e+16>>2];if(e){continue}break b}break}if(!q[e+12>>2]){return 4}q[e+12>>2]=0;d=q[e+20>>2];if(!d){break a}c:{d:{e:{c=q[d+4>>2];a=q[c+16>>2];if(!a){break e}f:{if((a|0)==(d|0)){q[c+16>>2]=q[d>>2];break f}while(1){c=a;a=q[a>>2];if(!a){break e}if((a|0)!=(d|0)){continue}break}q[c>>2]=q[d>>2]}ji(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(36040,34900,1472,36004);G()}while(1){b=a;if(!a){break c}a=q[b+16>>2];if((e|0)!=(a|0)){continue}break}q[b+16>>2]=q[e+16>>2]}ji(e);a=0}return a}J(36016,34900,1448,36004);G()}function cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=q[q[a+8>>2]+4>>2];f=q[a+4>>2];oea(f);d=q[f+4>>2];c=q[f>>2];b=d-c|0;h=to(g,b>>2);e=so(g,437,f);a=h;a:{if(b){a=c-d|0;d=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(d,(a|0)<1?a:1);i=a>>>0>1?a:1;j=e<<6;e=0;a=h;while(1){b=q[f>>2];if(q[f+4>>2]-b>>2>>>0<=e>>>0){break a}c=q[b+(e<<2)>>2];if((r[c+206|0]&3)==3){b=q[c+112>>2];d=q[c+116>>2];k=u[c+120>>2];q[a+32>>2]=c;q[a+36>>2]=0;u[a+8>>2]=k;q[a>>2]=b;q[a+4>>2]=d;q[a+20>>2]=q[c+136>>2];d=a;b=q[c+184>>2];if(!b){b=q[q[c+128>>2]+8>>2]}q[d+24>>2]=q[b+80>>2];p[a+40>>1]=j|s[a+40>>1]&49152|16;a=a+48|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}ro(g,h,a);return 0}J(49248,49130,445,49259);G()}function eU(a,b,c,d,e,f){var g=0,h=0;h=ei-32|0;ei=h;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;a:{b:{if(d){if(!a){g=-16512;break a}g=rl(h+16|0,a,1);if(g){break b}g=dl(h,d,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=rl(h+16|0,b,1);if(g){break b}g=dl(h,e,c);if(g){break b}g=Jk(h,h,h+16|0);if(g){break b}g=-16896;if(ij(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=Ak(h+16|0,f,b);if(g){break b}g=rl(h+16|0,h+16|0,1);if(g){break b}g=Jk(h+16|0,h+16|0,a);if(g){break b}g=ij(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ii(h+16|0);Ii(h);ei=h+32|0;return g}function rv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;a:{if(q[d+4>>2]==q[d>>2]){if(o[d+12|0]&1){break a}j=d+8|0;h=d+4|0;ui(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=Cj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;li(4,13601,13612,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){Bi(a,q[(e<<2)+b>>2]);e=e+1|0;b=q[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}q[d+4>>2]=b;if(!(o[d+12|0]&1)){break d}break a}f=q[h>>2];if((f|0)!=q[j>>2]){break c}J(14022,13931,499,14046);G()}ui(0,4,d,j,h);break b}i=q[g+12>>2];q[h>>2]=f+4;q[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}}f=0}ei=g+16|0;return f}J(13514,13540,103,13579);G()}J(13856,13931,459,14010);G()}function TG(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:{if(!a){break a}f=q[a+8>>2];h=q[f+40>>2]-1|0;if((h|0)<0){break a}n=q[(q[q[a+8>>2]+8>>2]<<2)+23328>>2]>>>3|0;i=q[f+36>>2];while(1){j=((h-g|0)/2|0)+g|0;f=w(j,40)+i|0;l=q[f+8>>2];f=q[f+12>>2];if((l|0)!=(b|0)|(f|0)!=(c|0)){m=(c|0)==(f|0)&b>>>0>>0|c>>>0>>0;h=m?j-1|0:h;g=m?g:(c|0)==(f|0)&b>>>0>l>>>0|c>>>0>f>>>0?j+1|0:g;if((h|0)>=(g|0)){continue}break a}break}b=q[(w(j,40)+i|0)+28>>2];if(!d){return b}if(!b){break a}c=w(j,40)+i|0;g=0;while(1){f=q[(w(q[q[c+24>>2]+(g<<2)>>2],40)+i|0)+16>>2];if(Ly(q[a>>2],f,n,0,0)){if(e>>>0>k>>>0){q[(k<<2)+d>>2]=f}k=k+1|0}g=g+1|0;if((b|0)==(g|0)){break a}i=q[q[a+8>>2]+36>>2];continue}}return k}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;d=q[a+104>>2];o[c|0]=1;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;e=a+39|0;f=r[d+88160|0]-1|0;d=q[(r[d+88032|0]<<2)+255888>>2];g=r[r[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;o[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;o[c+5|0]=d>>>6;o[c+4|0]=a|d<<2;RA(c,b,4)}function kU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ei-16|0;ei=h;a:{if(!b){g=-16512;break a}g=-16512;i=q[a+168>>2]-3|0;b:{if(i>>>0<=5){i=q[(i<<2)+268588>>2];break b}i=0}if(!i){break a}j=(i?q[i+8>>2]:0)&255;l=(j<<1)+d|0;m=l+2|0;if(m>>>0>>0){break a}k=q[a+4>>2];if(m>>>0>k>>>0){break a}f=pi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=ii[b|0](g,c,j)|0;if(b){g=b-17536|0;break a}b=c+j|0;g=-20736;c:{if(!i){break c}g=ii[q[i+28>>2]](0,0,b)|0}if(g){break a}b=(b+j+(k-l)|0)-2|0;o[b|0]=1;if(d){ri(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=nn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=gq(b,d,c,j,h);if(!g){break d}}bm(h);break a}g=gq(c,j,b,d,h);bm(h);if(g){break a}g=wp(a,f,f)}ei=h+16|0;return g}function uX(a){var b=0,c=0,d=0,e=0;b=bj(a,0,0,120);wq(a,b,8);c=q[a+16>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+68>>2]=0;q[b+104>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;p[b+56>>1]=256;q[b+40>>2]=0;q[b+44>>2]=0;o[b+6|0]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=bj(a,0,0,192);q[b+48>>2]=8;q[b+20>>2]=c;q[b+40>>2]=c;q[b+36>>2]=c+168;c=bj(a,0,0,720);q[b+44>>2]=45;q[b+32>>2]=c;q[b+28>>2]=c+624;d=q[b+20>>2];q[d+4>>2]=c;e=c+16|0;q[b+8>>2]=e;q[c+8>>2]=0;q[d>>2]=e;q[b+12>>2]=e;q[d+8>>2]=c+336;c=q[a+76>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=c;q[b+80>>2]=q[a+80>>2];o[b+56|0]=r[a+56|0];c=q[a+60>>2];q[b+60>>2]=c;a=q[a+68>>2];q[b+64>>2]=c;q[b+68>>2]=a;return b}function hH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;h=q[a+48>>2];rj(h);cn(e,0);gl(e,b,Di(b));gl(e,c,Di(c));j=Wn(e);k=hi;f=ki(b);i=hi;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Awa(f,i,c)<<2)>>2];if((c|0)==-1){break b}a=q[a+24>>2];while(1){g=a+w(c,136)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break a}c=q[g+128>>2];if((c|0)!=-1){continue}break}}J(151055,150986,742,151297);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Gj(b,q[f+72>>2])){break d}b=a+w(c,136)|0;a=s[b+120>>1];if(!(a&255)){break c}p[b+120>>1]=a&65280|a-1&255;Pj(d);jj(h);ei=e+32|0;return}J(151144,150986,743,151297);G()}J(151305,150986,744,151297);G()}J(151343,150986,745,151297);G()}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62778];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(71989,72010,199,72056);G()}ei=d+96|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;d=ei-96|0;ei=d;e=q[a+8>>2]-q[a+12>>2]>>4;f=zj(a);c=Hj(a,2);g=hi;h=ej(a,3);i=zi(a,4);b=d;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;_j(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((qi(a,5)|0)!=6){break a}Ei(a,5);j=Ep(a)+2|0}q[d+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=c;q[b+12>>2]=g;u[b+20>>2]=i;c=q[62110];Im(b+32|0,b- -64|0,q[c+8>>2],q[c+12>>2],f,j,c,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(64991,65012,196,65052);G()}ei=d+96|0;return 0}function AP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(c>>>0<=9){b=q[(c<<2)+165816>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Gn(a);b:{if(b){break b}if(q[a+128>>2]!=22){Aj(a,2,10);return-30464}q[a+4>>2]=q[a+4>>2]+1;c=q[a+120>>2];b=r[c|0]==13;q[a+232>>2]=b;if(!b){q[a+176>>2]=1;return 0}d=q[a+168>>2];g=q[a>>2];b=r[g+184|0]&2?12:4;c:{if(d>>>0<=b>>>0){break c}e=r[b+c|0];b=b+e|0;h=b+2|0;if(h>>>0>=d>>>0){break c}d:{if(q[a+20>>2]==3){f=b;b=r[c+h|0]|r[(b+c|0)+1|0]<<8;if((f+b|0)+3>>>0>=d>>>0){break d}e=(b+e|0)+2|0}b=0;f=d;d=c;c=(r[g+184|0]&2?12:4)+e|0;d=d+c|0;if((f|0)==(((r[d+1|0]<<8|r[d+2|0])+c|0)+3|0)){break b}}}Aj(a,2,50);b=-31360}return b}function QY(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){q[241153]=48;return 0}d=b>>>0<11?16:b+11&-8;c=xi((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=q[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=q[b>>2];q[a+4>>2]=e;q[a>>2]=b+c;break b}q[a+4>>2]=e|q[a+4>>2]&1|2;e=a+e|0;q[e+4>>2]=q[e+4>>2]|1;q[f>>2]=c|q[f>>2]&1|2;q[a+4>>2]=q[a+4>>2]|1;Dv(b,c)}b=q[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}q[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;q[b+4>>2]=d|3;c=a+c|0;q[c+4>>2]=q[c+4>>2]|1;Dv(b,d)}return a+8|0}function Uj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=q[e+80>>2];while(1){h=(d<<4)+i|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){break b}d=q[h+12>>2];if((d|0)!=-1){continue}break}}d=$i(a,8);q[d>>2]=b;q[d+4>>2]=c;yi(a,-1e4,112831);_i(a,-2);Ti(a,-1e4,q[e+124>>2]);Ei(a,-2);q[f+12>>2]=Wm(a,-2);ni(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){Gs(g,e,e+256|0)}Hs(g,b,c,f+12|0);break a}Ti(a,-1e4,q[e+124>>2]);Ti(a,-1,q[((d<<4)+i|0)+8>>2]);Ok(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){ei=f+16|0;return}J(112836,112861,182,112884);G()}function Or(a,b,c){var d=0;d=ei-48|0;ei=d;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=$j(d+16|0,b);a:{if(b){break a}b=$j(d,c);if(b){break a}b=Nr(d+16|0);c=Nr(d);c=b>>>0>c>>>0?c:b;b=Nk(d+16|0,c);if(b){break a}b=Nk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(ij(d+16|0,0)){while(1){b=Nk(d+16|0,Nr(d+16|0));if(b){break a}b=Nk(d,Nr(d));if(b){break a}b:{if((Fj(d+16|0,d)|0)>=0){b=Tm(d+16|0,d+16|0,d);if(b){break a}b=Nk(d+16|0,1);if(!b){break b}break a}b=Tm(d,d,d+16|0);if(b){break a}b=Nk(d,1);if(b){break a}}if(ij(d+16|0,0)){continue}break}}b=Um(d,c);if(b){break a}b=$j(a,d)}Ii(d+32|0);Ii(d+16|0);Ii(d);ei=d+48|0;return b}function Es(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;if(!q[213386]){c=Ai(36);q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+20>>2]=-1;FH(c,256,256);q[c+32>>2]=0;q[213386]=c}c=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Jm(a,d+56|0)){c=-1;break a}f=ki(a);g=hi;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=-3;if(q[e+24>>2]!=q[e+16>>2]-q[e+8>>2]>>6){q[d+52>>2]=0;c=d;q[c+44>>2]=0;q[c+48>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=1;q[c+16>>2]=f;q[c+20>>2]=g;q[c+32>>2]=Sk(a);q[c+36>>2]=yj();q[c+40>>2]=Tqa();GH(q[213386],f,g,c+8|0);q[b>>2]=f;q[b+4>>2]=g;c=0}q[e+32>>2]=0}ei=d- -64|0;return c}function tq(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;a:{if(!d){d=q[a+32>>2];e=0;break a}b:{if((d|0)>=1){d=(q[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>2]?d:125992;break b}e=q[a+8>>2]+(d<<4)|0;if((d|0)>=-9999){break b}c:{switch(d+10002|0){case 2:e=q[a+16>>2]+96|0;break b;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=q[q[q[a+20>>2]+4>>2]>>2];e=r[e+7|0]<(-10002-d|0)?125992:(e+(0-d<<4)|0)-160024|0}d=q[a+32>>2];e=e-d|0}g=q[a+8>>2];q[f+12>>2]=c;b=g+((b^-1)<<4)|0;q[f+8>>2]=b;b=kE(a,997,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=q[a+20>>2];a=q[a+8>>2];if(t[c+8>>2]>a>>>0){break d}q[c+8>>2]=a}ei=f+16|0;return b}function Yy(a){var b=0;q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=1065353216;q[a+12>>2]=0;q[a+16>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=1065353216;q[a+32>>2]=0;q[a+36>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1065353216;q[a+52>>2]=0;q[a+56>>2]=0;q[a+108>>2]=1065353216;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+92>>2]=1065353216;q[a+96>>2]=0;q[a+84>>2]=0;q[a+88>>2]=0;q[a+76>>2]=1065353216;q[a+80>>2]=0;q[a+68>>2]=0;q[a+72>>2]=0;q[a+60>>2]=1065353216;q[a+64>>2]=0;q[a+672>>2]=0;q[a+676>>2]=0;o[a+668|0]=0;q[a+660>>2]=1065353216;q[a+664>>2]=0;q[a+652>>2]=2139095039;q[a+656>>2]=0;o[a+650|0]=0;p[a+648>>1]=0;q[a+640>>2]=1;q[a+644>>2]=7;b=_F(a+680|0);o[a+716|0]=r[a+716|0]&254;V3(b);return a}function Lx(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=yr($((Gj(b,123166)?b:0)|0,(c?c:123168)|0,d|0,e+12|0)|0);c=q[e+12>>2];a:{b:{c:{d:{if(!b){if(!c){break c}while(1){e:{if((f|0)==-1){b=Ql(zw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Ql(dQ(e+8|0,q[c+20>>2],q[c+16>>2]));if(!b){break d}if(q[e+8>>2]==q[a>>2]){break e}zr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}ji(c);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b}b=0}ji(q[e+12>>2]);q[a>>2]=q[e+8>>2]}ei=e+16|0;return b}function jK(a){var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(o[291452]&1){break a}if(!ti(291452)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72862]=b;si(291452)}b:{if(o[291460]&1){break b}if(!ti(291460)){break b}if(r[853967]){b=Xi(8666,18)}else{b=0}q[72864]=b;si(291460)}b=q[72862];c:{if((b|0)!=-1){Oi(d,b,8666,q[72864]);break c}q[d>>2]=0}if(a){d:{b=q[a+28068>>2];c=q[a+28064>>2];e=b-c|0;if(!e){break d}if((b|0)!=(c|0)){e=e>>2;b=0;while(1){c=q[(b<<2)+c>>2];e:{if(r[c+4276|0]&2){Ws(c);e=e-1|0;break e}b=b+1|0}if(b>>>0>=e>>>0){break d}c=q[a+28064>>2];if(q[a+28068>>2]-c>>2>>>0>b>>>0){continue}break}}J(12301,9844,445,11102);G()}if(q[d>>2]){Ni(d)}ei=d+16|0;return}J(8685,6976,2584,8696);G()}function uI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[a+328>>2]=b;q[a+332>>2]=c;d=q[a+300>>2];h=q[a+296>>2];e=d-h|0;j=e>>3;a:{if(!e){e=0;break a}d=h-d|0;f=((d|0)>(e|0)?d:e)>>>3|0;d=(e|0)>-1?e:-1;d=w(f,(d|0)<1?d:1);d=d>>>0>1?d:1;e=0;while(1){f=h+(e<<3)|0;if(q[f>>2]==(b|0)&q[f+4>>2]==(c|0)){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}b:{if((e|0)==(j|0)){q[g>>2]=Ki(b,c);li(4,183727,183928,g);b=0;break b}b=e&65535}e=q[a+32>>2];c=q[a+36>>2]-e|0;d=(c|0)/576|0;if(c){d=d>>>0>1?d:1;c=b<<2;while(1){f=e+w(i,576)|0;b=q[f+508>>2];if(b){ii[407](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|2097152}i=i+1|0;if((d|0)!=(i|0)){continue}break}}ei=g+16|0}function j$(a,b,c,d){var e=0,f=0,g=0,h=0;g=ei-16|0;ei=g;e=167542;a:{if(!c){break a}b:{h=c+1|0;if(h>>>0<4097){c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=e+w(c,12)|0;if(q[f>>2]==(d|0)){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}e=q[a+32>>2];f=q[e+4096>>2];d:{if(4096-f>>>0>=h>>>0){c=e;break d}c=Ai(4104);q[c+4100>>2]=e;f=0;q[c+4096>>2]=0;q[a+32>>2]=c}e=c+f|0;q[g+12>>2]=e;ri(e,b,h);q[c+4096>>2]=q[c+4096>>2]+h;b=q[a+24>>2];if((b|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){b=b+512|0;ZH(a,(b<<1>>>0)/3|0,b)}_H(a,d,g+12|0);e=q[g+12>>2];break a}J(167543,167558,67,167585);G()}e=q[(e+w(c,12)|0)+4>>2]}ei=g+16|0;return e}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=0;d=ei+ -64|0;ei=d;if(a){e=q[a+4>>2];a:{if(o[a+24|0]&1){u[d+48>>2]=u[b>>2];u[d+52>>2]=u[b+4>>2];u[d+56>>2]=u[b+8>>2];a=q[d+48>>2];b=q[d+52>>2];u[e+24>>2]=u[d+56>>2];break a}a=q[e+16>>2];h=q[e+20>>2];u[d+40>>2]=u[e+24>>2];q[d+32>>2]=a;q[d+36>>2]=h;f=u[b>>2];u[d+32>>2]=f;g=u[b+4>>2];u[d+20>>2]=g;u[d+16>>2]=f;u[d+36>>2]=g;u[d+24>>2]=u[d+40>>2];a=q[d+16>>2];b=q[d+20>>2];u[e+24>>2]=u[d+24>>2]}q[e+16>>2]=a;q[e+20>>2]=b;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];a=q[d>>2];b=q[d+4>>2];c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;q[e>>2]=a;q[e+4>>2]=b;q[73682]=q[73682]+1}ei=d- -64|0}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0),y=x(0);b=ei-144|0;ei=b;e=Mi(a,1,0);c=qo(a,2);f=Di(e)+256|0;d=Ai(f);g=u[c>>2];h=u[c+16>>2];i=u[c+32>>2];j=u[c+48>>2];k=u[c+4>>2];l=u[c+20>>2];m=u[c+36>>2];n=u[c+52>>2];o=u[c+8>>2];p=u[c+24>>2];r=u[c+40>>2];s=u[c+56>>2];t=u[c+12>>2];w=u[c+28>>2];y=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=y;v[b+112>>3]=w;v[b+104>>3]=t;v[b+96>>3]=s;v[b+88>>3]=r;v[b+80>>3]=p;v[b+72>>3]=o;v[b- -64>>3]=n;v[b+56>>3]=m;v[b+48>>3]=l;v[b+40>>3]=k;v[b+32>>3]=j;v[b+24>>3]=i;v[b+16>>3]=h;q[b>>2]=e;v[b+8>>3]=g;fj(d,f,121380,b);vi(a,d);ji(d);ei=b+144|0;return 1}function gx(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;q[d+12>>2]=0;b=Kj(a,b,d+28|0,48);a:{if(b){b=b-15616|0;break a}e=q[a>>2]+q[d+28>>2]|0;b=kR(a,e,d+12|0,d+16|0);if(b){break a}b=PD(a,e,d+28|0);if(b){b=b-15104|0;break a}b=-15206;if((q[a>>2]+q[d+28>>2]|0)!=(e|0)){break a}b=q[d+12>>2]-1|0;b:{if(b>>>0<=3){b=q[(b<<2)+270076>>2];break b}b=0}if(!b){b=-15488;break a}b=fx(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Ow(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=gR(d+16|0,q[c+4>>2]);if(b){break c}b=lR(a,e,q[c+4>>2])}if(b){break c}b=-15206;if(q[a>>2]!=(e|0)){break c}b=0;break a}if(c){a=q[c>>2];if(a){ii[q[a+40>>2]](q[c+4>>2])}ii[q[67074]](c,0,8)|0}}ei=d+32|0;return b}function YE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961412]&1){break a}if(!ti(961412)){break a}if(r[853967]){e=Pi(203602)}else{e=-1}q[240352]=e;si(961412)}b:{if(o[961420]&1){break b}if(!ti(961420)){break b}if(r[853967]){e=Xi(203613,9)}else{e=0}q[240354]=e;si(961420)}e=q[240352];c:{if((e|0)!=-1){Oi(f,e,203613,q[240354]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(203623,203625,67,203664);G();case 1:e=2;break;case 0:break d}}c=JO(q[a+12>>2],e,b,c>>>1|0);e=-3;e:{if((c|0)<0){break e}b=1;f:{switch(r[a+8|0]-1|0){default:J(203623,203625,78,203664);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<>2]){Ni(f)}ei=f+16|0;return e|0}function PT(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=qp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=jq(a);if(b){break a}}b=-28928;b:{c:{d:{e:{f:{g:{switch(q[a+4>>2]){case 12:if(!q[q[a+68>>2]+2268>>2]){break f}q[a+4>>2]=17;case 17:return uP(a);case 0:q[a+4>>2]=1;break b;case 1:return $O(a);case 2:return pP(a);case 3:return KT(a);case 4:return nP(a);case 5:return AP(a);case 6:return oP(a);case 7:return xT(a);case 8:return _O(a);case 9:return aP(a);case 10:return wT(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return vT(a)}return JT(a)}return IT(a)}q[a+4>>2]=15;break b}NT(a)}b=0}return b}function tra(a){var b=0,c=0,d=0;b=-2;a:{if(!a){break a}c=q[a+28>>2];if(!q[a+36>>2]|(!c|!q[a+32>>2])){break a}q[a+44>>2]=2;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=q[c+8>>2];b=q[c+24>>2];if((b|0)<=-1){b=0-b|0;q[c+24>>2]=b}q[c+4>>2]=b?42:113;d=a;b:{if((b|0)==2){b=$k(0,0,0);break b}b=Xp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Cua(c);a=q[a+28>>2];q[a+60>>2]=q[a+44>>2]<<1;d=(q[a+76>>2]<<1)-2|0;c=q[a+68>>2];p[d+c>>1]=0;pi(c,0,d);q[a+5812>>2]=0;q[a+116>>2]=0;q[a+120>>2]=2;q[a+104>>2]=0;q[a+108>>2]=0;q[a+92>>2]=0;q[a+96>>2]=2;q[a+72>>2]=0;d=w(q[a+132>>2],12)+288560|0;q[a+144>>2]=s[d+4>>1];q[a+140>>2]=s[d>>1];q[a+128>>2]=s[d+2>>1];q[a+124>>2]=s[d+6>>1]}return b}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-16|0;ei=f;ac(a|0,b|0,d|0,f+4|0,f+12|0,f+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[f+8>>2];switch(b-5120|0){case 0:break a;case 3:break j;case 2:break k;case 1:break l;case 6:break g;case 5:break h;case 4:break i;default:break m}}switch(b-35666|0){case 14:break c;case 12:break d;case 10:break e;case 0:break f;default:break b}}a=1;break a}a=2;break a}a=3;break a}a=4;break a}a=5;break a}a=6;break a}a=7;break a}a=8;break a}a=9;break a}a=10;break a}a=-1}q[e>>2]=a;n:{if(!(r[q[75421]+104|0]&8)){break n}a=K()|0;if(!a){break n}Li(a,81771,1873);J(79221,79136,1873,81771);G()}ei=f+16|0;return q[f+4>>2]}function AN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0),s=0;if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<2)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<1|1;s=p[(m<<1)+c>>1];n=(a<<3)+e|0;h=x(g+x(j*h));u[n>>2]=u[n>>2]+x(k*x(h*x(d|0)));l=mk(l);d=(m<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(s|0)));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,996,203229);G()}function ys(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){f=-10;e=q[a+4>>2];d=q[e+4>>2];b:{if(!d){break b}d=q[q[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=q[e+8>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]!=(b|0)){d=q[g+16>>2];if((d|0)!=-1){continue}break b}break}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}d=e+w(d,24)|0;f=q[d+8>>2];e=q[d+12>>2];d=q[q[a>>2]+(Awa(f,e,b)<<2)>>2];if((d|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(d,48)|0;if(q[b>>2]==(f|0)&(e|0)==q[b+4>>2]){break c}d=q[b+40>>2];if((d|0)!=-1){continue}break}}J(25176,23283,1521,25168);G()}a=a+w(d,48)|0;if(!q[a+36>>2]){break a}q[c>>2]=q[a+32>>2];f=0}return f}J(25163,23283,1512,25168);G()}J(25179,23283,1522,25168);G()}function wU(a,b){q[a>>2]=r[b+3|0]<<24&251658240|(r[b|0]|r[b+1|0]<<8|r[b+2|0]<<16);q[a+4>>2]=(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))&268435452;q[a+8>>2]=(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))&268435452;q[a+12>>2]=(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24))&268435452;q[a+16>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+20>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+24>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);b=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);q[a+32>>2]=0;q[a+36>>2]=0;q[a+28>>2]=b;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;ii[q[67074]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}O(34962,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){a=0;while(1){c=w(a,20)+b|0;Wa(s[c+4>>1]);if(r[q[75421]+104|0]&8){d=K()|0;if(d){break b}}Qa(s[c+4>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+81296>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(79128,79136,1471,81227);G()}J(81257,79136,1472,81227);G()}J(81271,79136,1473,81227);G()}Li(a,81227,1477);J(79221,79136,1477,81227);G()}Li(d,81227,1482);J(79221,79136,1482,81227);G()}Li(c,81227,1491);J(79221,79136,1491,81227);G()}function uka(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];e=q[b+4>>2];c=q[b>>2];d=e-c|0;a=(d|0)/104|0;a:{if(!d){break a}if((c|0)!=(e|0)){e=a>>>0>1?a:1;a=0;while(1){c=w(a,104)+c|0;d=q[c+8>>2];if(d){bF(d);cF(q[c+8>>2]);Bi(q[c>>2],q[c+4>>2])}a=a+1|0;if((e|0)==(a|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/104>>>0>a>>>0){continue}break}}J(48048,47698,445,48059);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}ji(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}ji(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}ji(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}ji(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}ji(a)}ji(b);return 0}function pz(a,b,c,d){var e=0;e=ei-48|0;ei=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+151472|0];o[e+24|0]=r[(b>>>28|0)+151472|0];a=o[(c>>>28|0)+151472|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+151472|0];o[e+29|0]=r[(b>>>8&15)+151472|0];o[e+28|0]=r[(b>>>12&15)+151472|0];o[e+27|0]=r[(b>>>16&15)+151472|0];o[e+26|0]=r[(b>>>20&15)+151472|0];o[e+25|0]=r[(b>>>24&15)+151472|0];o[e+23|0]=r[(c&15)+151472|0];o[e+22|0]=r[(c>>>4&15)+151472|0];o[e+21|0]=r[(c>>>8&15)+151472|0];o[e+20|0]=r[(c>>>12&15)+151472|0];o[e+19|0]=r[(c>>>16&15)+151472|0];o[e+18|0]=r[(c>>>20&15)+151472|0];a=o[(c>>>24&15)+151472|0];o[e+17|0]=a;q[e+8>>2]=a;fj(d,1024,151456,e);ei=e+48|0}function pq(a,b,c){var d=0,e=0,f=0,g=0;d=-96;a:{e=q[a>>2];f=b-e|0;if((f|0)<1){break a}g=r[e|0];b:{if(!(g&128)){d=e+1|0;q[a>>2]=d;a=c;c=r[e|0];q[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)<2){break a}d=c;c=r[e+1|0];q[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if((f|0)<3){break a}d=c;c=r[e+2|0]|r[e+1|0]<<8;q[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if((f|0)<4){break a}d=c;c=r[e+3|0]|(r[e+2|0]<<8|r[e+1|0]<<16);q[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=r[e+1|0]|r[e+2|0]<<8|(r[e+3|0]<<16|r[e+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);q[d>>2]=c;d=e+5|0}q[a>>2]=d}return b-d>>>0>>0?-96:0}return d}function Kq(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0);a:{b:{if((b|0)!=1){h=b-1|0;if(h){break b}b=0;break a}return x(u[a+4>>2]+x(x(x(c-u[a>>2])*u[a+12>>2])/u[a+8>>2]))}g=b-2|0;b=0;while(1){i=b+1|0;j=(i<<4)+a|0;c:{e=u[(b<<4)+a>>2];d:{if(!(e<=c^1)){f=u[j>>2];if((b|0)==(g|0)|f>c){break d}break c}if((b|0)!=(g|0)){break c}f=u[j>>2];b=g}d=x(x(c-e)/x(f-e));break a}b=i;if((h|0)!=(b|0)){continue}break}b=0}c=x(d*d);e=x(d*c);m=x(e-c);a=(b<<4)+a|0;c=x(u[a+16>>2]-u[a>>2]);f=x(d*x(d*x(3)));k=x(d*x(d+d));l=x(d*k);return x(x(m*x(x(c*u[a+28>>2])/u[a+24>>2]))+x(x(x(f-l)*u[a+20>>2])+x(x(u[a+4>>2]*x(x(l-f)+x(1)))+x(x(d+x(e-k))*x(x(u[a+12>>2]*c)/u[a+8>>2])))))}function nK(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;a:{b:{switch(q[b>>2]){case 0:g=v[b+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:Uj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Ml(a,b+8|0);break a;case 3:d=q[b+8>>2];e=q[b+12>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=d;q[c+4>>2]=e;nl(a,c);break a;case 4:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;po(a,c);break a;case 5:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;Cq(a,c);break a;case 6:break b;default:break a}}b=r[b+8|0];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0}function Py(a,b,c){var d=0;d=ei+ -64|0;ei=d;a=pj(a,b,q[60332],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;li(4,23199,23353,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=pj(q[b>>2],q[b+4>>2],q[60304],a+8|0);if(a){q[d+32>>2]=a;li(4,23199,23383,d+32|0);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+4>>2]=0;a=-2;break a}b=q[q[c>>2]+8>>2];a=q[b>>2];if((a|0)!=1137405190){q[d+20>>2]=a;q[d+16>>2]=1137405190;li(4,23199,23418,d+16|0);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-13;break a}b=q[b+4>>2];a=0;if((b|0)==4){break a}q[d+4>>2]=b;q[d>>2]=4;li(4,23199,23472,d);Ri(q[q[c>>2]+8>>2]);Ri(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}ei=d- -64|0;return a}function vva(){q[65477]=q[73242];q[73242]=261880;q[210734]=1;q[210732]=-990112893;q[210733]=-1808347863;q[210731]=125314;q[210730]=1;q[210737]=0;o[842944]=0;q[210735]=q[210728];q[210737]=q[73242];q[73242]=842920;q[210744]=1;q[210742]=-646628091;q[210743]=-486267828;q[210741]=125329;q[210740]=1;q[210747]=0;o[842984]=0;q[210745]=q[210739];q[210747]=q[73242];q[73242]=842960;q[65511]=q[73242];q[73242]=262016;q[210756]=1;q[210754]=-588138364;q[210755]=-388737994;q[210753]=125390;q[210752]=1;q[210759]=0;o[843032]=0;q[210757]=q[210750];q[210759]=q[73242];q[73242]=843008;q[65553]=q[73242];q[73242]=262184;q[65573]=q[73242];q[73242]=262264;q[65589]=q[73242];q[73242]=262328}function o2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-32|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=ps(a);e=Mi(a,1,0);h=ki(e);i=hi;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Awa(h,i,d)<<2)>>2];if((d|0)==-1){break c}b=q[b+16>>2];while(1){f=b+(d<<5)|0;if(q[f>>2]==(h|0)&(i|0)==q[f+4>>2]){break b}d=q[f+24>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;lj(a,115242,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,148,115257);G()}b=b+(d<<5)|0;if(!wF(a,q[b+8>>2],q[b+12>>2],e)){b=Zi(a,1,0);q[c+24>>2]=Zi(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;mi(a,115268,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,157,115257);G()}ei=c+32|0;return 1}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c:{b=q[a+64>>2];c=q[b+52>>2];d=q[b+56>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;li(4,45871,45879,e);a=-1e3;break d}f=q[b+48>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+56>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+36>>2];b=q[b+32>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];f=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=f;q[b+4>>2]=c;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];u[b+28>>2]=u[a+44>>2];q[b+32>>2]=q[a+60>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+72>>2]>>2]=b;a=0}ei=e+16|0;return a|0}J(46580,46495,149,46587);G()}J(46591,46495,150,46587);G()}J(46569,46145,445,46374);G()}function xta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=r[r[b|0]+95655|0];o[a+1|0]=r[r[b+1|0]+95655|0];o[a+2|0]=r[r[b+2|0]+95655|0];o[a+3|0]=r[r[b+3|0]+95655|0];o[a+4|0]=r[r[b+4|0]+95655|0];o[a+5|0]=r[r[b+5|0]+95655|0];o[a+6|0]=r[r[b+6|0]+95655|0];o[a+7|0]=r[r[b+7|0]+95655|0];o[a+8|0]=r[r[b+8|0]+95655|0];o[a+9|0]=r[r[b+9|0]+95655|0];o[a+10|0]=r[r[b+10|0]+95655|0];o[a+11|0]=r[r[b+11|0]+95655|0];o[a+12|0]=r[r[b+12|0]+95655|0];o[a+13|0]=r[r[b+13|0]+95655|0];o[a+14|0]=r[r[b+14|0]+95655|0];o[a+15|0]=r[r[b+15|0]+95655|0]}function pta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,0);o[Fi(a,0,0)|0]=c;c=gj(b,0,0);o[Fi(a,1,0)|0]=c;c=gj(b,1,0);o[Fi(a,2,0)|0]=c;c=gj(b,2,0);o[Fi(a,3,0)|0]=c;c=gj(b,0,1);o[Fi(a,0,1)|0]=c;c=gj(b,0,1);o[Fi(a,1,1)|0]=c;c=gj(b,1,1);o[Fi(a,2,1)|0]=c;c=gj(b,2,1);o[Fi(a,3,1)|0]=c;c=gj(b,0,2);o[Fi(a,0,2)|0]=c;c=gj(b,0,2);o[Fi(a,1,2)|0]=c;c=gj(b,1,2);o[Fi(a,2,2)|0]=c;c=gj(b,2,2);o[Fi(a,3,2)|0]=c;c=gj(b,0,3);o[Fi(a,0,3)|0]=c;c=gj(b,0,3);o[Fi(a,1,3)|0]=c;c=gj(b,1,3);o[Fi(a,2,3)|0]=c;b=gj(b,2,3);o[Fi(a,3,3)|0]=b}function ota(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=gj(b,0,3);o[Fi(a,0,0)|0]=c;c=gj(b,1,3);o[Fi(a,1,0)|0]=c;c=gj(b,2,3);o[Fi(a,2,0)|0]=c;c=gj(b,3,3);o[Fi(a,3,0)|0]=c;c=gj(b,0,0);o[Fi(a,0,1)|0]=c;c=gj(b,1,0);o[Fi(a,1,1)|0]=c;c=gj(b,2,0);o[Fi(a,2,1)|0]=c;c=gj(b,3,0);o[Fi(a,3,1)|0]=c;c=gj(b,0,1);o[Fi(a,0,2)|0]=c;c=gj(b,1,1);o[Fi(a,1,2)|0]=c;c=gj(b,2,1);o[Fi(a,2,2)|0]=c;c=gj(b,3,1);o[Fi(a,3,2)|0]=c;c=gj(b,0,2);o[Fi(a,0,3)|0]=c;c=gj(b,1,2);o[Fi(a,1,3)|0]=c;c=gj(b,2,2);o[Fi(a,2,3)|0]=c;b=gj(b,3,2);o[Fi(a,3,3)|0]=b}function rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];b=pi(Ai(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+48>>2]=-1;o[b+73|0]=0;o[b+74|0]=0;o[b+75|0]=0;o[b+76|0]=0;o[b+77|0]=0;o[b+78|0]=0;o[b+79|0]=0;o[b+80|0]=0;ui(32,104,b,b+8|0,b+4|0);a:{b:{c=q[b>>2];if((q[b+8>>2]-c|0)/104>>>0>31){q[b+4>>2]=c+3328;c=q[b+72>>2];if(c>>>0>=33){break b}e=q[b+68>>2];d=xi(128);q[b+68>>2]=d;d=ri(d,e,c<<2);q[b+72>>2]=32;if((c|0)!=32){while(1){q[d+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=32){continue}break}}ji(e);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}pi(c,0,3328);j6(b+16|0,q[f>>2]);q[q[a+12>>2]>>2]=b;return 0}J(47789,47698,472,47808);G()}J(47816,47839,110,47777);G()}J(47913,47698,387,47924);G()}function Sl(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break e}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break e;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=q[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(c<<2)|0)+152|0}b=q[b>>2];if(!b){return 0}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function $o(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 0:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=1;break b}break a;case 3:h=3;g=3;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 4:h=4;g=4;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 5:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=4;h=5;break b}break a;default:break c}}J(13655,13540,284,13661);G()}q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=h;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;c=q[d+20>>2];d=0;while(1){u[c+(b+d<<2)>>2]=u[(d<<2)+e>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}q[a+8>>2]=q[a+8>>2]+g;return}J(13758,13540,254,13821);G()}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(34125,34181,548,34233);G()}d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;b=q[d+36>>2];q[a+120>>2]=397;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function Zka(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=pi(Ai(152),0,152);q[b+88>>2]=0;q[b+92>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+36>>2]=-1;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+96>>2]=0;q[b+100>>2]=0;q[b+104>>2]=0;q[b+108>>2]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+120>>2]=0;q[b+124>>2]=0;q[b+128>>2]=0;q[b+132>>2]=0;q[b+92>>2]=-1;q[b>>2]=q[c+4>>2];p6(b+4|0,q[c+8>>2]);if(!(o[b+68|0]&1)){a:{ui(q[c+8>>2],768,b+56|0,d,b+60|0);if(o[b+116|0]&1){break a}ui(0,4,b+104|0,b+112|0,b+108|0);q[b+148>>2]=0;q[b+140>>2]=0;q[b+144>>2]=0;q[b+108>>2]=q[b+104>>2];q[q[a+12>>2]>>2]=b;Ip(q[c+4>>2],422,b);return 0}}J(43720,43019,459,42604);G()}function HF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=ei-16|0;ei=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=q[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}}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}a=q[b+12>>2]+c|0;b=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=b;break a}o[q[b+12>>2]+c|0]=r[f|0];break a}u[q[b+12>>2]+c>>2]=u[f>>2];break a}j=q[d>>2];h=Di(f)+1|0;j:{if(j+h>>>0>t[e>>2]){mi(a,112221,0);break j}ri(j,f,h);q[q[b+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=h+q[d>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[i+4>>2]=q[b>>2];q[i>>2]=h;mi(a,112246,i)}ei=i+16|0}function tV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei+ -64|0;ei=d;e=-54;a:{if(c>>>0>1024){break a}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;b:{if(q[a+20>>2]?0:q[a+16>>2]<=q[a+28>>2]){break b}e=AD(a,0,0);if(!e){break b}break a}c:{if(c){h=a+32|0;while(1){e=16;while(1){if(e){e=e-1|0;g=e+a|0;f=r[g|0]+1|0;o[g|0]=f;if((f|0)!=(f&255)){continue}}break}if(om(h,1,a,d)){break c}e=c>>>0<16?c:16;b=ri(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(pL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}ii[q[67074]](d+16|0,0,48)|0;ii[q[67074]](d,0,16)|0;e=0}ei=d- -64|0;return e}function Kba(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=ei-16|0;ei=f;a:{b:{g=c&65535;i=q[b+36>>2];b=q[b+32>>2];if(g>>>0<(i-b|0)/576>>>0){if(s[(b+w(g,576)|0)+552>>1]!=(c>>>16|0)){break b}if(s[(b+w(g,576)|0)+554>>1]!=(c&65535)){break a}c=Xu(d,e);c:{if(c){b=(b+w(g,576)|0)+(q[c+8>>2]<<4)|0;c=r[c+12|0];if((c|0)==255){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];break c}h=u[b+(c<<2)>>2];u[a+12>>2]=h;u[a+8>>2]=h;u[a+4>>2]=h;u[a>>2]=h;break c}q[f>>2]=Ki(d,e);li(4,183727,184665,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}ei=f+16|0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function voa(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;g=ei-16|0;ei=g;c=q[a+12>>2];e=0;a:{if(!c){break a}e=q[c+120>>2]}i=q[e+8>>2]-q[e+12>>2]>>4;c=q[a+4>>2];q[g+8>>2]=c;f=q[a+8>>2];gy(q[f+16>>2],u[c>>2]);b:{a=q[f+4>>2];d=q[f>>2];c=a-d|0;if(!c){break b}if((a|0)!=(d|0)){a=d-a|0;j=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(j,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){d=q[(a<<2)+d>>2];if(o[d+32|0]&1){h=(nv(e,q[d>>2],2,d,g+8|0)|0)==-1?-1e3:h}a=a+1|0;if((c|0)==(a|0)){break b}d=q[f>>2];if(q[f+4>>2]-d>>2>>>0>a>>>0){continue}break}}J(13462,13378,445,13264);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(12584,12605,239,12655);G()}ei=g+16|0;return h|0}function lz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w(c,20)+b|0;e=(c<<4)+a|0;f=q[e>>2];q[d>>2]=f;q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];e=q[e+12>>2];q[d+16>>2]=-1;q[d+12>>2]=e;a:{b:{switch(f|0){case 1:return $G(a,b,c);case 2:d=c+1|0;if((e|0)<1){return d}i=e-1|0;f=0;while(1){c:{d:{e:{g=(d<<4)+a|0;h=q[g>>2];switch(h|0){case 0:case 3:break e;default:break d}}c=w(d,20)+b|0;q[c>>2]=h;q[c+4>>2]=q[g+4>>2];q[c+8>>2]=q[g+8>>2];g=q[g+12>>2];q[c+16>>2]=-1;q[c+12>>2]=g;c=d+1|0;break c}c=lz(a,b,d)}if((f|0)<(i|0)){q[(w(d,20)+b|0)+16>>2]=c}d=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a;default:J(155716,155718,115,155739);G();case 0:case 3:break b}}c=c+1|0}return c}function nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];e=q[b+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-e>>3>>>0){e=q[e+(d<<3)>>2];f=q[b>>2];if(e>>>0<(q[b+4>>2]-f|0)/240>>>0){b=q[a+16>>2];d=q[b+80>>2];if(d){LK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[59819];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]|1;return 0}c=q[59820];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;o[a+238|0]=r[a+238|0]&254;return 0}c=q[61922];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+w(e,240)|0;f=a;if(r[a+238|0]&4){ji(q[a+232>>2])}q[a+232>>2]=Sk(q[b+96>>2]);o[f+238|0]=r[f+238|0]|4}return 0}}J(41536,41430,445,41547);G()}function i7(a){var b=0,c=0,d=x(0);if(!r[844100]){k7();q[210912]=7;q[210910]=5;q[210911]=6;q[210908]=3;q[210909]=4;q[210906]=1;q[210907]=2;q[210904]=1;q[210905]=0;q[210902]=0;q[210903]=2;o[844100]=1}b=Ai(56);q[b+24>>2]=0;q[b+28>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+28>>2]=-1;c=xi(16);o[b+4|0]=16;q[b>>2]=c;o[c+8|0]=8;o[c+9|0]=9;o[c+10|0]=10;o[c+11|0]=11;o[c+12|0]=12;o[c+13|0]=13;o[c+14|0]=14;o[c+15|0]=15;o[c|0]=0;o[c+1|0]=1;o[c+2|0]=2;o[c+3|0]=3;o[c+4|0]=4;o[c+5|0]=5;o[c+6|0]=6;o[c+7|0]=7;q[b+40>>2]=q[a>>2];u[b+44>>2]=u[a+4>>2];d=u[a+8>>2];q[b+52>>2]=1063675494;u[b+48>>2]=d;return b}function OI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Uz(a,b,e,g,f);a:{b=s[g>>1];if((b|0)!=65535){f=0;while(1){d=b&65535;h=q[e>>2];i=(q[e+4>>2]-h|0)/24|0;if(d>>>0>=i>>>0){break a}b=h+w(d,24)|0;j=s[b+16>>1];k=0;b:{if((j|0)==65535){break b}if(j>>>0>=i>>>0){break a}k=(h+w(j,24)|0)+4|0}i=k;j=s[b+20>>1];h=q[a+32>>2];if(j>>>0>=(q[a+36>>2]-h|0)/576>>>0){break a}h=h+w(j,576)|0;bI(h,b,b+4|0,i,f&65535,s[g+6>>1],s[g+8>>1],c);i=s[h+562>>1];h=s[g+6>>1];OI(a,i,s[g+4>>1]+(h?32-z(h)|0:0)&65535,s[g+8>>1],e,d);f=f+1|0;b=s[b+18>>1];if((b|0)!=65535){continue}break}}ei=g+16|0;return}J(186068,185894,445,186079);G()}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);h=Hj(a,2);i=hi;b=Hj(a,3);j=hi;c=b;d=hm(a,4);b=e;q[b+72>>2]=c;q[b+76>>2]=j;q[b+64>>2]=h;q[b+68>>2]=i;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61296];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,306,66004);G()}ei=e+96|0;return 0}function Poa(a){var b=0,c=0,d=0;a:{if(o[a+4264|0]&1){break a}b=q[a+4252>>2];if(!b){break a}ji(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}ji(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){ji(b)}b=q[a+4164>>2];if(!b){break c}ji(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}ji(b)}c=a+4148|0;d=a+2100|0;while(1){b=c;c=b-16|0;e:{if(o[b-4|0]&1){break e}b=q[c>>2];if(!b){break e}ji(b)}if((c|0)!=(d|0)){continue}break}f:{if(o[a+2096|0]&1){break f}b=q[a+2084>>2];if(!b){break f}ji(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}ji(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}ji(b)}return a}function DL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break a;case 3:aq(a,a+4|0,b-4|0);break a;case 4:mw(a,a+4|0,a+8|0,b-4|0);break a;case 5:iw(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;aq(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(t[d>>2]>2]){q[f+12>>2]=q[d>>2];h=d;while(1){e:{c=e;q[h>>2]=q[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(t[f+12>>2]>2]){continue}}break}q[c>>2]=q[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}ei=f+16|0;return c&1}function BN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),p=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));p=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=r[a+c|0];h=x(o*x(a|0));l=x(+x(i+x(p*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(x(x(d>>>0)+x(-128))*x(255)));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function pY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-112|0;ei=d;b=Mi(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-1e4,129686);c=e+1|0;yi(a,c,b);a:{if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,1)){q[d>>2]=b;c=mi(a,130052,d);break a}Ei(a,-1);oi(a,c,b)}yi(a,-1,130082);c=qi(a,-1);ni(a,-2);if(!c){Ei(a,-1);oi(a,-2,130088);vi(a,b);oi(a,-2,130082);c=ln(b,46);Ci(a,b,(c?c+1|0:b)-b|0);oi(a,-2,130091)}Ei(a,-1);b:{c:{if(!Wk(a,1,d+8|0)){break c}if(!pn(a,130100,d+8|0)){break c}if(!zp(a,-1)){break b}}mi(a,130102,0)}Ei(a,-2);Jo(a,-2);ni(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Ei(a,b);Ei(a,-2);yk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}ei=d+112|0;return c|0}function cO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1072|0;ei=b;g=wl(a,2,130314,b+28|0);tj(a,1,5);d=em(a,3,1);a:{if((qi(a,4)|0)<=0){e=ul(a,1);break a}e=ej(a,4)}c=b+32|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;b:{c:{if((d|0)<(e|0)){while(1){Ti(a,1,d);if(!Xj(a,-1)){c=qi(a,-1);f=125517;d:{if((c|0)==-1){break d}f=q[(c<<2)+262496>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;mi(a,130315,b+16|0)}ds(b+32|0);Xm(b+32|0,g,q[b+28>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break c}}if((d|0)!=(e|0)){break b}}Ti(a,1,e);if(!Xj(a,-1)){c=qi(a,-1);d=125517;e:{if((c|0)==-1){break e}d=q[(c<<2)+262496>>2]}q[b+4>>2]=e;q[b>>2]=d;mi(a,130315,b)}ds(b+32|0)}dm(b+32|0);ei=b+1072|0;return 1}function lA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=q[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=q[a+2056>>2];e=q[a+2060>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=q[(c<<2)+d>>2];g=q[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=q[(a<<2)+d>>2];if((a|0)==(b|0)){a=q[b+148>>2];if(c){q[c+148>>2]=q[c+148>>2]&-32768|a&32767;break c}q[f+148>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=q[a+148>>2]&32767;if((a|0)!=32767){continue}break}}q[b+148>>2]=q[b+148>>2]|32767;a=q[b+140>>2];q[b+136>>2]=q[b+136>>2]&65535|2147418112;q[b+140>>2]=a}return}J(11580,6976,1420,11602);G()}J(12301,9844,445,11102);G()}function iR(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,r=0,s=0,t=0,u=0,v=0;c=ei-128|0;ei=c;Xr(c);d=qD();a:{if(!q[d>>2]){break a}h=a+52|0;i=a- -64|0;j=a+40|0;k=a+76|0;l=a+28|0;m=a+16|0;n=a+4|0;o=c+52|0;p=c- -64|0;r=c+40|0;s=c+76|0;t=c+28|0;u=c+16|0;v=c|4;while(1){Jn(c);e=d;f=Lt(c,q[d>>2]);if(f){g=f;break a}b:{if(q[a+88>>2]!=q[c+88>>2]|q[a+92>>2]!=q[c+92>>2]){break b}if(Fj(n,v)){break b}if(Fj(m,u)){break b}if(Fj(l,t)){break b}if(Fj(k,s)){break b}if(Fj(j,r)){break b}if(Fj(i,p)){break b}if((Bm(h,0)|0)!=(Bm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Jn(c);q[b>>2]=q[d>>2];ei=c+128|0;return g?g:q[d>>2]?0:-20096}function eL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{b:{c=b&65535;d=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}b=a+(c<<6)|0;if(q[b+48>>2]!=2){break a}d=q[b+40>>2];if(d){ss(d);q[b+40>>2]=0}a=a+(c<<6)|0;c=a;d=q[a+44>>2];if((d|0)!=-1){Ro(d);sm(q[c+44>>2])}q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[c+44>>2]=-1;q[b+40>>2]=0;q[b+48>>2]=0;jj(e);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,445,152192);G()}function GS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-48|0;ei=b;c=Qm(a,124188);q[b+40>>2]=0;e=2;f=Mi(a,2,b+44|0);d=Mi(a,3,0);g=Mi(a,4,0);q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;h=q[c+32>>2];q[b+16>>2]=2;q[b+12>>2]=h;q[b+8>>2]=1028;d=$(d|0,g|0,b+8|0,b+4|0)|0;a:{if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);break a}d=c+8|0;En(d);g=c;c=q[b+4>>2];c=_P(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);ji(q[b+4>>2]);if(c){f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if((c|0)==-2){vi(a,124227);break a}vi(a,Ql(c));break a}c=q[b+40>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+48|0;return e|0}function D5(){var a=0;a:{if(o[853740]&1){break a}ui(0,24,853728,853736,853732);if(o[853756]&1){break a}ui(0,8,853744,853752,853748);if(o[853796]&1){break a}ui(0,24,853784,853792,853788);if(o[853812]&1){break a}ui(0,8,853800,853808,853804);if(o[853852]&1){break a}ui(0,24,853840,853848,853844);if(o[853868]&1){break a}ui(0,8,853856,853864,853860);pi(q[213403],255,q[213404]<<2);q[213408]=-1;q[213409]=0;q[213406]=q[213405];if(!(o[853656]&1)){ui(0,8,853644,853652,853648);q[70681]=853660;pi(q[213478],255,q[213479]<<2);q[213483]=-1;q[213484]=0;q[213481]=q[213480];a=q[213486];if(a){i$(a)}o[853967]=0;q[213486]=0;return}}J(157703,157778,459,157668);G()} -function Qua(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;e=bi-32|0;bi=e;g=q[a+28>>2];q[e+16>>2]=g;d=q[a+20>>2];q[e+28>>2]=c;q[e+24>>2]=b;b=d-g|0;q[e+20>>2]=b;g=b+c|0;j=2;b=e+16|0;a:{b:{f=Fa(q[a+60>>2],e+16|0,2,e+12|0)|0;d=0;c:{if(!f){break c}q[239889]=f;d=-1}d:{if(!d){while(1){d=q[e+12>>2];if((d|0)==(g|0)){break d}if((d|0)<=-1){break b}h=q[b+4>>2];f=h>>>0>>0;i=(f<<3)+b|0;h=d-(f?h:0)|0;q[i>>2]=h+q[i>>2];i=(f?12:4)+b|0;q[i>>2]=q[i>>2]-h;g=g-d|0;b=f?b+8|0:b;j=j-f|0;f=Fa(q[a+60>>2],b|0,j|0,e+12|0)|0;d=0;e:{if(!f){break e}q[239889]=f;d=-1}if(!d){continue}break}}if((g|0)!=-1){break b}}b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];a=c;break a}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=q[a>>2]|32;a=0;if((j|0)==2){break a}a=c-q[b+4>>2]|0}bi=e+32|0;return a|0}function $k(a){var b=0;a:{b:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break b}b=kj(q[a+20>>2]);if((b|0)!=-1){break b}q[a+112>>2]=1;break a}if((b&255)!=79){break a}c:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break c}b=kj(q[a+20>>2]);if((b|0)!=-1){break c}q[a+112>>2]=1;break a}if((b&255)!=103){break a}d:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break d}b=kj(q[a+20>>2]);if((b|0)!=-1){break d}q[a+112>>2]=1;break a}if((b&255)!=103){break a}e:{b=q[a+32>>2];if(b){if(b>>>0>=t[a+40>>2]){q[a+112>>2]=1;break a}q[a+32>>2]=b+1;b=r[b|0];break e}b=kj(q[a+20>>2]);if((b|0)!=-1){break e}q[a+112>>2]=1;break a}if((b&255)!=83){break a}return eC(a)}q[a+116>>2]=30;return 0}function ts(a){a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1;return a}function rta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=r[b|0]+1|0;o[a|0]=c>>>0>3?3:c;c=r[b+1|0]+1|0;o[a+1|0]=c>>>0>3?3:c;c=r[b+2|0]+1|0;o[a+2|0]=c>>>0>3?3:c;c=r[b+3|0]+1|0;o[a+3|0]=c>>>0>3?3:c;c=r[b+4|0]+1|0;o[a+4|0]=c>>>0>3?3:c;c=r[b+5|0]+1|0;o[a+5|0]=c>>>0>3?3:c;c=r[b+6|0]+1|0;o[a+6|0]=c>>>0>3?3:c;c=r[b+7|0]+1|0;o[a+7|0]=c>>>0>3?3:c;c=r[b+8|0]+1|0;o[a+8|0]=c>>>0>3?3:c;c=r[b+9|0]+1|0;o[a+9|0]=c>>>0>3?3:c;c=r[b+10|0]+1|0;o[a+10|0]=c>>>0>3?3:c;c=r[b+11|0]+1|0;o[a+11|0]=c>>>0>3?3:c;c=r[b+12|0]+1|0;o[a+12|0]=c>>>0>3?3:c;c=r[b+13|0]+1|0;o[a+13|0]=c>>>0>3?3:c;c=r[b+14|0]+1|0;o[a+14|0]=c>>>0>3?3:c;c=a;a=r[b+15|0]+1|0;o[c+15|0]=a>>>0>3?3:a}function iv(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=0;e=iA(a,b,d+12|0);q[c>>2]=e;f=-3;a:{b:{c:{switch(e|0){case 0:v[c+8>>3]=uj(a,b);break b;case 1:q[c+8>>2]=Ik(a,b);q[c+12>>2]=ei;break b;case 2:a=sy(a,b);b=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=b;b=q[a+28>>2];q[c+32>>2]=q[a+24>>2];q[c+36>>2]=b;b=q[a+20>>2];q[c+24>>2]=q[a+16>>2];q[c+28>>2]=b;b=q[a+12>>2];q[c+16>>2]=q[a+8>>2];q[c+20>>2]=b;break b;case 3:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];break b;case 4:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 5:a=q[d+12>>2];u[c+8>>2]=u[a>>2];u[c+12>>2]=u[a+4>>2];u[c+16>>2]=u[a+8>>2];u[c+20>>2]=u[a+12>>2];break b;case 6:break c;default:break a}}o[c+8|0]=(Hj(a,b)|0)!=0}f=0}bi=d+16|0;return f}function T6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{g=q[a+16>>2];c=q[a+20>>2]-g>>3;if(c>>>0>b>>>0){f=q[a+4>>2]-q[a>>2]>>4;e=f-1|0;d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}h=f;f=(b<<3)+g|0;if(h>>>0<=t[f>>2]){break d}h=c;c=q[d+(e<<2)>>2];if(h>>>0<=c>>>0){break a}q[(c<<3)+g>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];d=q[a+4>>2];c=q[a>>2];if(e>>>0>=d-c>>4>>>0){break c}c=c+(e<<4)|0;d=d-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;e=q[d+12>>2];q[c+8>>2]=q[d+8>>2];q[c+12>>2]=e;c=q[a+4>>2]-16|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(45990,45893,131,46011);G()}J(46016,45628,479,46031);G()}J(46041,45628,482,46031);G()}J(45968,45628,445,45979);G()}function Em(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;a:{if(o[848496]&1){break a}if(!qi(848496)){break a}if(r[848911]){d=Li(153145)}else{d=-1}q[212123]=d;pi(848496)}b:{if(o[848504]&1){break b}if(!qi(848504)){break b}if(r[848911]){d=Ri(153153,9)}else{d=0}q[212125]=d;pi(848504)}c=q[212123];c:{if((c|0)!=-1){Ki(e,c,153153,q[212125]);break c}q[e>>2]=0}c=-4;d:{if(!a|!r[a|0]){break d}if(Nj(a,35)){break d}if(Nj(a,58)){break d}f=hi(a);a=ei;d=a;q[b>>2]=f;q[b+4>>2]=a;a=q[212122];while(1){if(q[a+32>>2]){continue}break}b=0;c=q[a+4>>2];e:{if(!c){break e}c=q[q[a>>2]+(Ewa(f,d,c)<<2)>>2];if((c|0)==-1){break e}g=q[a+8>>2];while(1){c=c<<6;b=c+g|0;if((f|0)==q[b>>2]&(d|0)==q[b+4>>2]){break e}c=q[(c+g|0)+56>>2];if((c|0)!=-1){continue}break}b=0}q[a+32>>2]=0;c=b?0:-6}if(q[e>>2]){Ji(e)}bi=e+16|0;return c}function xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(183405,182361,192,183413);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(183417,182361,431,183479);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1} +function zF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ei-112|0;ei=g;i=a;f=a;if((qi(f,1)|0)==8){f=Ln(a,1);h=1}e=h|2;a:{if(Mj(i,e)){e=cm(a,e);ni(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!Xj(a,h+1|0)){break b}}if(!Wk(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}a=Wk(f,i,g+8|0);i=i+1|0;if(a){continue}break b}}while(1){c:{h=i;if((e|0)>11){break c}if(pn(f,b,g+8|0)){ii[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(Wk(f,e,g+8|0)){continue}break b}break}if(Wk(f,e+11|0,g+8|0)){Ci(a,110342,5);while(1){e=h;h=e+1|0;if(Wk(f,e+10|0,g+8|0)){continue}break}}h=1;if(Wk(f,e,g+8|0)){continue}break}}ei=g+112|0}function u$(a,b,c,d,e){var f=0,g=0;a:{b:{c:{d:{e:{if(s[a+20>>1]!=s[a+22>>1]){g=w$(b);if(!g){return-4}f=q[a+16>>2];if(!f){break e}b=s[a+22>>1];if(b>>>0>=s[a+20>>1]){break d}p[a+22>>1]=b+1;b=s[f+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/12>>>0){break c}f=f+w(b,12)|0;q[f+8>>2]=g;q[f>>2]=b;d=ii[q[g+12>>2]](c,d,f+4|0)|0;if(d){e=q[a+16>>2];if(!e){break b}c=s[a+22>>1];if(!c|c>>>0>s[a+20>>1]){break a}f=a;a=c-1|0;p[f+22>>1]=a;p[e+((a&65535)<<1)>>1]=b;return d}q[e>>2]=f;a=0}else{a=-1}return a}J(201769,201695,149,201776);G()}J(201780,201695,150,201776);G()}J(201650,201532,445,201661);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function kk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=q[a+112>>2];d=q[a+116>>2];b:{if(c|d){b=c>>>0<=t[a+120>>2];c=q[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Vv(a);if((g|0)>-1){break a}}q[a+104>>2]=0;return-1}h=a;b=q[a+116>>2];i=b;d=q[a+8>>2];c=d;f=q[a+112>>2];c:{if(!(b|f)){break c}c=d;e=q[a+120>>2]^-1;f=e+f|0;b=(q[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=q[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}q[h+104>>2]=c;h=q[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+q[a+120>>2]|0;a=q[a+124>>2]+(b>>31)|0;q[c+120>>2]=d;q[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(r[a|0]!=(g|0)){o[a|0]=g}return g}function ak(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}e=c;f=c;b=q[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;q[b+8>>2]=q[d+8>>2];b=d;if(c>>>0>>0){continue}break}b=q[a+8>>2]}a=q[b+4>>2];q[f>>2]=q[b>>2];q[e+4>>2]=a;q[c+8>>2]=q[b+8>>2]}function q4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105341,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105264,b+16|0);break a}J(103977,104002,1216,105402);G()}ei=b+32|0;return a|0}function p4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)!=2){break c}f=Si(a,1);d=zi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=104098;a=mi(a,105170,b);break a}ii[q[75384]](f,c,b+28|0,b+24|0);d=+t[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(104105,104002,261,107458);G()}q[b+16>>2]=104098;a=mi(a,105094,b+16|0);break a}J(103977,104002,1165,105230);G()}ei=b+32|0;return a|0}function Yp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function TT(a,b,c,d){var e=0,f=0;e=ei-192|0;ei=e;oq(e+104|0);vp(e+8|0);q[e+112>>2]=1732584193;q[e+116>>2]=-271733879;q[e+104>>2]=0;q[e+108>>2]=0;q[e+120>>2]=-1732584194;q[e+124>>2]=271733878;f=nq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=nq(e+104|0,c,d);if(f){break a}f=Rr(e+104|0,b);if(f){break a}q[e+16>>2]=1732584193;q[e+20>>2]=-271733879;q[e+8>>2]=0;q[e+12>>2]=0;q[e+32>>2]=-1009589776;q[e+24>>2]=-1732584194;q[e+28>>2]=271733878;f=up(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=up(e+8|0,c,d);if(f){break a}f=kq(e+8|0,b+16|0)}b=e+104|0;if(b){ii[q[67074]](b,0,88)|0}b=e+8|0;if(b){ii[q[67074]](b,0,92)|0}if(f){Aj(a,2,80)}ei=e+192|0;return f}function Aw(a,b,c,d){var e=0,f=0,g=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!Hv(e,b,c)){e=0;break a}while(1){e=q[241153];q[f+4>>2]=e;if((e|0)!=27){if((e|0)!=26?(e|0)!=6:0){break a}e=-1;if(v[d>>3]==0){break a}b=q[a>>2];q[f+12>>2]=5;q[f+8>>2]=b;b:{c:{while(1){c=f+8|0;g=ip(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=fq(c,(b|0)>-1?b:-1);if((b|0)!=-1){if(!b){break a}if(r[f+14|0]&9){break c}e=0;break a}if(q[241153]==27){continue}break}e=q[241153];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!zt(q[a>>2],f+4|0,0)){break a}e=q[241153];break a}if(Hv(q[a>>2],b,c)){continue}break}e=0}ei=f+16|0;return e}function sF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[79580];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{if(!Sl(a,-1)){f=-2;break b}Ci(a,110071,14);f=-2;el(a,-2);Ok(a,-2);if(!qi(a,-1)){ni(a,-2);break b}Ei(a,-2);Ci(a,b,c);yk(a,2,1);q[d>>2]=Kk(a,-1);q[d+4>>2]=hi;f=-3}ni(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}ei=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=788;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=788;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function f3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}ji(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}ji(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}ji(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}ji(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}ji(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}ji(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}ji(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}ji(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}ji(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}ji(b)}return a}function MJ(a,b){var c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=Cj(a,q[c>>2],b+8|0);a:{if(c){break a}c=Cj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){li(4,58179,58187,0);c=-15;break a}a=ki(q[q[b+12>>2]+4>>2]);c=hi;f=c;q[b>>2]=a;q[b+4>>2]=c;d=q[b+8>>2];c=q[d+20>>2];b:{if(!c){break b}c=q[q[d+16>>2]+(Awa(a,f,c)<<2)>>2];if((c|0)==-1){break b}d=q[d+24>>2];while(1){c=d+(c<<4)|0;if(q[c>>2]==(a|0)&q[c+4>>2]==(f|0)){c=0;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}a=q[q[b+12>>2]+4>>2];c:{if(!(r[a|0]?a:0)){li(4,58179,58320,0);break c}q[e>>2]=a;li(4,58179,58351,e)}c=-13}ei=e+16|0;return c}function $B(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=-27136;g=q[a+20>>2];h=((g|0)!=0)<<1;i=h+b|0;a:{if(i>>>0>16384){break a}e=q[a>>2];d=(q[a+68>>2]+d|0)+1192|0;Dr(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=ii[q[e+24>>2]](q[e+28>>2],d+2|0,46)|0;if(e){break a}q[q[a+68>>2]+1124>>2]=48;f=q[q[a+64>>2]+96>>2];if(!f){return-27648}e=0;f=f+204|0;b:{if(!f){break b}j=q[f>>2];if(!j){break b}e=ii[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=CU(f,e,q[q[a+68>>2]+1124>>2],(q[a+204>>2]+b|0)+h|0,c,16384-i|0,q[d+24>>2],q[d+28>>2]);if(e|!g){break a}o[q[a+204>>2]+b|0]=q[c>>2]>>>8;o[(q[a+204>>2]+b|0)+1|0]=q[c>>2];q[c>>2]=q[c>>2]+2;e=0}return e}function Qsa(a,b,c,d){var e=0,f=0,g=0;e=ei-224|0;ei=e;f=a;a=e+72|0;g=zn(f,a,0,1);a:{if(!g){break a}if(q[a+104>>2]==8){f=c;c=a+112|0;p[b>>1]=r[f+c|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+10|0]=a;o[b+11|0]=a>>>8;o[b+12|0]=a>>>16;o[b+13|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}Co(a,e);b:{if((c|0)==3){Jv(a,e,b);break b}ii[706](b,c+e|0,4)}if((d|0)==3){Jv(a,e,b+8|0);break a}ii[706](b+8|0,d+e|0,4)}ei=e+224|0;return g}function m0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=ei-48|0;ei=d;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));g=c;e=c;f=c;break a}b=wi(a,-1,q[210705],0);c=u[b>>2];g=u[b+4>>2];b:{if(c!=c|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}f=u[b+12>>2];if(f==f){break a}}e=u[b+8>>2];f=u[b+12>>2];v[d+16>>3]=g;v[d+32>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=-1;mi(a,120509,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));f=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;yi(a,-1e4,120304);_i(a,-2);ei=d+48|0;return 1}function K$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;g=q[240306];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;li(4,201856,202001,j);a=-3;break d}h=q[g+16>>2];if(h){rj(h)}k=q[g+64>>2];if(!k){break c}i=s[g+70>>1];if(i>>>0>=s[g+68>>1]){break b}p[g+70>>1]=i+1;i=s[(i<<1)+k>>1];k=q[g+52>>2];g=q[g+48>>2];if(i>>>0>=(k-g|0)/24>>>0){break a}g=g+w(i,24)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=i;q[g+8>>2]=0;q[g+12>>2]=0;c=xi(b);q[g+12>>2]=b;q[g+8>>2]=c;ri(c,a,b);q[d>>2]=g;a=0;if(!h){break d}jj(h)}ei=j+16|0;return a}J(202983,202887,149,202990);G()}J(202994,202887,150,202990);G()}J(202961,202746,445,202972);G()}function f2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;f=ei-16|0;ei=f;l=zi(a,1);m=zi(a,2);n=zi(a,3);o=zi(a,4);d=x(zi(a,5));if(d==x(0)){bs(a,1);q[f>>2]=Zi(a,-1,0);li(3,121990,121997,f)}p=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+60>>2]=0;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;e=x(m);h=x(l);i=x(x(1)/x(e-h));g=x(d+d);u[b>>2]=i*g;j=x(o);k=x(n);c=x(x(1)/x(j-k));u[b+36>>2]=x(k+j)*c;u[b+32>>2]=x(h+e)*i;u[b+20>>2]=g*c;c=x(p);e=x(x(1)/x(d-c));u[b+40>>2]=x(d+c)*e;u[b+56>>2]=x(g*e)*c;yi(a,-1e4,120336);_i(a,-2);ei=f+16|0;return 1}function Mva(){q[62149]=q[73242];q[73242]=248568;q[62185]=q[73242];q[73242]=248712;q[62205]=q[73242];q[73242]=248792;q[62275]=q[73242];q[73242]=249072;q[62297]=q[73242];q[73242]=249160;q[62333]=q[73242];q[73242]=249304;q[62409]=q[73242];q[73242]=249608;q[62445]=q[73242];q[73242]=249752;q[62475]=q[73242];q[73242]=249872;q[62517]=q[73242];q[73242]=250040;q[62533]=q[73242];q[73242]=250104;q[75190]=1;q[75188]=-1505215520;q[75189]=-1547365408;q[75187]=77213;q[75186]=1;q[75193]=0;o[300768]=0;q[75191]=q[75185];q[75193]=q[73242];q[73242]=300744;q[62553]=q[73242];q[73242]=250184;q[62593]=q[73242];q[73242]=250344;q[62613]=q[73242];q[73242]=250424}function mua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(Nwa(a),Jwa(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(x(x(x(x(d*x(-.008656363002955914))+x(-.04274342209100723))*d)+x(.16666586697101593))*d)/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=F(+a);b=b+b*+x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(e|0)>-1?a:x(-a)}a=x(x(0)/x(a-a))}return a}function g$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-32|0;ei=g;a:{if(a){e=Di(a);if(e){break a}}a=167998;q[g+16>>2]=167998;li(3,167803,168004,g+16|0);e=5}c=a;while(1){d=r[c|0];if(!(!d|(d|0)==45|(d|0)==95)){c=c+1|0;continue}break}d=c;e=a+e|0;f=1;b:{if((e|0)==(c|0)){break b}d=e;while(1){h=r[d|0];f=0;if((h|0)==45|(h|0)==95){break b}d=d-1|0;if((d|0)!=(c|0)){continue}break}d=c;f=1}i=b+160|0;h=c-a|0;c=h+1|0;mj(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;mj(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}mj(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;mj(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;li(3,167803,168066,g)}ei=g+32|0}function cH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-944|0;ei=d;e=pi(d,0,940);q[e+940>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){ui(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];pi(q[b+308>>2],255,q[b+312>>2]<<2);q[b+328>>2]=-1;q[b+332>>2]=0;q[b+320>>2]=q[b+316>>2];g=b+308|0;vz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+76>>2]){c=0;while(1){f=q[a+72>>2]+(c<<3)|0;h=ki(q[f+4>>2]);i=hi;d=q[b+296>>2];if((d|0)==q[b+300>>2]){break a}f=q[f>>2];q[b+296>>2]=d+16;q[d+8>>2]=h;q[d+12>>2]=i;q[d>>2]=f;Vn(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}ei=e+944|0;return}J(133522,133443,459,133597);G()}J(133609,133443,499,133633);G()}function sG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+3820>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+320>>2]);ck(b);vy(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;ck(b);qj(b,-1e4,q[a+320>>2]);qj(b,-1e4,q[a+324>>2]);qj(b,-1e4,q[a+328>>2]);if((c|0)==q[b+8>>2]-q[b+12>>2]>>4){c=q[a+316>>2];if(c){b=0;while(1){d=q[((b<<2)+a|0)+48>>2];if(d){ji(d);c=q[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}a=pi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(104105,104002,2738,107329);G()}function EL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}bl(a,b);break a;case 3:bq(a,a+1|0,b-1|0);break a;case 4:nw(a,a+1|0,a+2|0,b-1|0);break a;case 5:jw(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;bq(a,a+1|0,e);d=a+3|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(r[d|0]>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=SM(c,q[a+4>>2],q[a+8>>2],e+8|0);if(d){break a}d=0;q[b>>2]=0;a=e;c=q[a+12>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=c;c=q[a+20>>2];q[b+12>>2]=q[a+16>>2];q[b+16>>2]=c;c=q[a+28>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=c;c=q[a+36>>2];q[b+28>>2]=q[a+32>>2];q[b+32>>2]=c;q[b+36>>2]=q[a+40>>2];break a}q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=2;d=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;q[b+12>>2]=q[a+8>>2]}ei=e+48|0;return d}function eK(a,b){var c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;d=s[b+88>>1];c=s[b+90>>1];p[f+14>>1]=c;a:{if((d|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=d>>>0){break a}e=s[e+(d<<1)>>1];g=q[a>>2];if(e>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(w(e,104)+g|0)+90>>1]=c;c=s[f+14>>1]}if((c|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=c>>>0){break a}c=s[e+(c<<1)>>1];g=q[a>>2];if(c>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(g+w(c,104)|0)+88>>1]=d}b:{if((d|0)!=65535){break b}a=a+76|0;d=q[b+80>>2];if(s[f+14>>1]==65535){Nu(a,d);break b}Mu(a,d,f+14|0)}q[b+84>>2]=0;q[b+88>>2]=-1;q[b+76>>2]=0;q[b+80>>2]=0;ei=f+16|0;return}J(6544,6263,445,6555);G()}function U2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;d=wi(a,1,q[210704],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){c=u[d+8>>2];if(c==c){break a}}c=u[d+8>>2];v[b+48>>3]=f;v[b+56>>3]=c;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){c=u[g+8>>2];if(c==c){break b}}c=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=c;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);e=u[g>>2];f=u[g+4>>2];c=u[g+8>>2]}h=u[d+4>>2];i=u[d>>2];j=u[d+8>>2];d=$i(a,16);u[d+8>>2]=x(f*i)-x(h*e);u[d+4>>2]=x(j*e)-x(c*i);u[d>>2]=x(h*c)-x(j*f);yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function IB(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=ei-80|0;ei=i;q[i>>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;a=a-3|0;a:{if(a>>>0<=5){k=q[(a<<2)+268588>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Di(d);n=l+f|0;m=a+n|0;j=Oj(1,m);c:{if(!j){e=-32512;break c}d=ri(a+j|0,d,l);ri(d+l|0,e,f);e=nn(i,k,1);if(e){break c}Ho(i,b,c);Mk(i,d,n);Il(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Fm(i);Mk(i,j,m);Il(i,i+16|0);Fm(i);Mk(i,j,a);Il(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){ri(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}bm(i);ii[q[67074]](j,0,m)|0;ii[q[67074]](i+16|0,0,64)|0;ji(j)}ei=i+80|0;return e}function xs(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=q[d+8>>2];while(1){e=d+w(c,24)|0;if(q[e>>2]==(b|0)){break a}c=q[e+16>>2];if((c|0)!=-1){continue}break}}J(25225,23283,1608,25239);G()}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}c=d+w(c,24)|0;d=q[c+8>>2];e=q[c+12>>2];c=q[q[a>>2]+(Awa(d,e,b)<<2)>>2];if((c|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(c,48)|0;if(q[b>>2]==(d|0)&(e|0)==q[b+4>>2]){break c}c=q[b+40>>2];if((c|0)!=-1){continue}break}}J(25176,23283,1611,25239);G()}a=a+w(c,48)|0;b=q[a+36>>2];if(!b){J(25179,23283,1612,25239);G()}q[a+36>>2]=b+1}function _q(a){var b=0,c=0,d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;a:{c=q[a+4>>2];g=q[a>>2];b=c-g|0;b:{if(!b){b=0;break b}i=b>>5;c=g-c|0;c=((b|0)<(c|0)?c:b)>>>5|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);j=b>>>0>1?b:1;b=q[a+20>>2];h=q[a+16>>2];a=b-h|0;c=(a|0)>-1?a:-1;b=h-b|0;k=w((c|0)<1?c:1,((a|0)<(b|0)?b:a)>>>4|0);a=0;b=1;while(1){if((a|0)==(k|0)){break a}c=(a<<5)+g|0;f=(a<<4)+h|0;d=x(u[c>>2]-u[f>>2]);e=x(d*d);d=x(u[c+4>>2]-u[f+4>>2]);e=x(e+x(d*d));d=x(u[c+8>>2]-u[f+8>>2]);e=x(e+x(d*d));d=x(u[c+12>>2]-u[f+12>>2]);if(!(x(e+x(d*d))>x(0)^1)){break b}a=a+1|0;b=i>>>0>a>>>0;if((a|0)!=(j|0)){continue}break}}return b}J(46900,46809,445,46911);G()}function CN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<1)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=ol(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(d|0));u[n>>2]=u[n>>2]+x(k*h);l=mk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(203162,202181,971,203205);G()}function FJ(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){ii[q[75322]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){ii[q[75339]](b);q[d>>2]=0}b=0;b:{c:{switch(q[q[a>>2]+16>>2]-2|0){case 3:b=2;break b;case 0:case 1:G();case 2:break c;default:break b}}b=1}q[a+128>>2]=b;d:{if(!GJ(q[a+4>>2],d,a+120|0,a+124|0)){li(4,56664,56894,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=bp(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){li(4,56664,56952,0);break e}q[a+116>>2]=ii[q[75321]](q[74448],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}ei=c+16|0;return a}J(56834,56603,183,56848);G()}J(56862,56603,184,56848);G()}function RO(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=q[a+204>>2];q[c>>2]=0;d=6;f=q[q[a>>2]+100>>2];g=q[f>>2];a:{if(g){while(1){d=e;e=g-1|0;b:{if(e>>>0<=11){e=q[(e<<2)+269792>>2];break b}e=0}if(!e){break a}e=d+2|0;g=q[f+4>>2];f=f+4|0;if(g){continue}break}d=d+8|0}e=h+16384|0;if(e>>>0>>0|e-b>>>0>>0){break a}g=q[q[a>>2]+100>>2];f=q[g>>2];if(!f){break a}e=b+6|0;d=0;while(1){a=d;h=d+e|0;d=f-1|0;c:{if(d>>>0<=11){d=q[(d<<2)+269792>>2];break c}d=0}o[h|0]=r[d+5|0];o[e+(a|1)|0]=r[d+4|0];d=a+2|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}if(!d){break a}o[b+5|0]=d;o[b|0]=0;o[b+1|0]=10;o[b+4|0]=d>>>8;d=a+4|0;o[b+3|0]=d;o[b+2|0]=d>>>8;q[c>>2]=a+8}}function _va(){var a=0;a=Nl(6793,11);q[72794]=0;q[72795]=0;q[72792]=a;q[72793]=hi;q[72796]=0;q[72797]=0;q[72798]=0;q[72799]=0;q[72800]=ki(6807);q[72801]=hi;q[72802]=ki(6816);q[72803]=hi;q[72804]=ki(6827);q[72805]=hi;q[72806]=ki(6838);q[72807]=hi;q[72808]=ki(6849);q[72809]=hi;q[72810]=ki(6858);q[72811]=hi;q[72812]=ki(6869);q[72813]=hi;q[72814]=ki(6880);q[72815]=hi;q[72816]=ki(6891);q[72817]=hi;q[72818]=ki(6902);q[72819]=hi;q[72820]=ki(6908);q[72821]=hi;q[72822]=ki(6916);q[72823]=hi;q[72824]=ki(6924);q[72825]=hi;q[72826]=ki(6932);q[72827]=hi;q[72828]=ki(6938);q[72829]=hi;q[72830]=ki(6946);q[72831]=hi;q[72832]=ki(6954);q[72833]=hi}function Ila(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;q[a+88>>2]=3;b=Vba(q[d+4>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=418;q[a+80>>2]=b;q[a+84>>2]=0}function m8(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(c+w(d,576)|0)+552>>1]!=(b>>>16|0)){break e}d=c+w(d,576)|0;if(s[d+554>>1]!=(b&65535)){break d}c=-10;if((q[d+412>>2]&240)!=80){break b}e=q[a+252>>2];d=q[a+248>>2];c=e-d|0;if(!c){break c}c=(c|0)/12|0;if((d|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){d=w(c,12)+d|0;if(q[d+8>>2]==(b|0)){cz(q[a+212>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}c=0}return c}J(186068,185894,445,186079);G()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-10;f=q[a>>2];a=q[f+4>>2];a:{if(!a){break a}a=q[q[f>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}i=q[f+8>>2];while(1){g=i+w(a,48)|0;f=g;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){a=q[g+40>>2];if((a|0)!=-1){continue}break a}break}b=i+w(a,48)|0;a=q[b+32>>2];g=q[a>>2];f=q[a+4>>2];a=0;b:{while(1){c=(a<<3)+d|0;if(q[c>>2]==(g|0)&q[c+4>>2]==(f|0)){break b}a=a+1|0;if((a|0)!=1){continue}break}return-18}a=q[b+12>>2];q[e>>2]=q[b+8>>2];q[e+4>>2]=a;a=q[b+36>>2];q[e+24>>2]=q[b+32>>2];q[e+28>>2]=a;a=q[b+28>>2];q[e+16>>2]=q[b+24>>2];q[e+20>>2]=a;a=q[b+20>>2];q[e+8>>2]=q[b+16>>2];q[e+12>>2]=a;h=0}return h}function aH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0);e=u[c+4>>2];d=u[q[a+4>>2]+52>>2];if(!(e>2])<<4}g=u[c>>2];b=q[c+940>>2]&-113|f|(d<=e?(d>g)<<5:0);q[c+940>>2]=b;a:{if(g>x(0)^1){break a}if(f){b=b|64;q[c+940>>2]=b;u[c+8>>2]=u[q[a+4>>2]+44>>2];break a}d=x(u[c+8>>2]-u[a>>2]);u[c+8>>2]=d;if(d<=x(0)^1){break a}b=b|64;q[c+940>>2]=b;u[c+8>>2]=d+u[q[a+4>>2]+48>>2]}if(!(b&128)){q[c+12>>2]=q[a+8>>2];q[c+16>>2]=q[a+12>>2];q[c+20>>2]=q[a+16>>2];q[c+24>>2]=q[a+20>>2];b=b&-129|r[a+36|0]<<7&128;q[c+940>>2]=b}if(!(b&256)){u[c+28>>2]=u[a+24>>2];u[c+32>>2]=u[a+28>>2];u[c+36>>2]=u[a+32>>2];q[c+940>>2]=r[a+36|0]<<7&256|b&-257}} -function mw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+8>>2];a:{b:{if((e|0)>=16){f=q[a+12>>2];break b}g=-1;d=q[a>>2];h=q[a+4>>2];if(d>>>0>=h>>>0){break a}f=q[a+12>>2];c=e;while(1){if(f>>>c|0){q[a>>2]=h;e=c;break b}g=0;if(d>>>0>>0){e=d+1|0;q[a>>2]=e;g=r[d|0];d=e}e=c+8|0;q[a+8>>2]=e;f=g<>2]=f;g=(c|0)<17;c=e;if(g){continue}break}}c=s[((f&511)<<1)+b>>1];if(c){b=c>>>9|0;q[a+8>>2]=e-b;q[a+12>>2]=f>>>b;return c&511}c=f>>>1&21845|f<<1&43690;c=c>>>2&13107|c<<2&52428;c=c>>>4&3855|c<<4&61680;h=c<<8&65280|c>>>8;d=10;while(1){c=d;d=c+1|0;if((h|0)>=q[((c<<2)+b|0)+1056>>2]){continue}break}g=-1;if(c>>>0>15){break a}d=(c<<1)+b|0;d=((h>>>16-c|0)-s[d+1024>>1]|0)+s[d+1124>>1]|0;if(d>>>0>287|(c|0)!=r[(b+d|0)+1156|0]){break a}q[a+8>>2]=e-c;q[a+12>>2]=f>>>c;g=s[((d<<1)+b|0)+1444>>1]}return g}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;e=q[a+64>>2];f=q[a+60>>2];d=q[f>>2];c=xi(20);q[c>>2]=0;q[c+4>>2]=0;q[c+16>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c>>2]=f;g=q[a>>2];q[c+12>>2]=0;q[c+8>>2]=g;g=s[a+76>>1];o[c+18|0]=1;p[c+16>>1]=g;o9(b+8|0);a:{d=q[d+80>>2];if(d>>>0<1025){q[b+48>>2]=c;q[b+12>>2]=1024;q[b+8>>2]=d;q[b+16>>2]=128;q[b+20>>2]=64;d=q[e+64>>2];q[b+24>>2]=128;q[b+32>>2]=d;q[b+40>>2]=q[e+80>>2];d=q[e+60>>2];q[b+64>>2]=420;q[b+60>>2]=421;q[b+56>>2]=422;q[b+52>>2]=423;q[b+44>>2]=d;q[b+72>>2]=q[e+84>>2];d=D9(q[f+76>>2],b+8|0);q[c+4>>2]=d;b:{if(!hJ(d,f)){RI(q[c+4>>2]);gi(c);a=-1e3;break b}q[q[a+72>>2]>>2]=c;a=q[e+20>>2];if((a|0)==q[e+24>>2]){break a}q[e+20>>2]=a+4;q[a>>2]=c;a=0}bi=b+80|0;return a|0}J(37189,37220,573,37259);G()}J(38723,38747,499,38826);G()}function b1(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=bi-96|0;bi=c;b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117405,c+48|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;ji(a,117405,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=i+h;u[b+8>>2]=l+d;u[b+4>>2]=k+g;u[b>>2]=j+f;vi(a,-1e4,117200);Ui(a,-2);bi=c+96|0;return 1}function V0(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);c=bi-96|0;bi=c;b=ti(a,1,q[209441],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];h=u[b+12>>2];v[c- -64>>3]=g;v[c+80>>3]=h;v[c+72>>3]=d;v[c+56>>3]=f;q[c+48>>2]=1;ji(a,117405,c+48|0)}e=ti(a,2,q[209441],0);f=u[e>>2];g=u[e+4>>2];c:{d:{if(f!=f|g!=g){break d}d=u[e+8>>2];if(d!=d){break d}h=u[e+12>>2];if(h==h){break c}}d=u[e+8>>2];h=u[e+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=2;ji(a,117405,c);h=u[e+12>>2];d=u[e+8>>2];g=u[e+4>>2];f=u[e>>2]}i=u[b+12>>2];j=u[b>>2];k=u[b+4>>2];l=u[b+8>>2];b=Vi(a,16);u[b+12>>2]=i-h;u[b+8>>2]=l-d;u[b+4>>2]=k-g;u[b>>2]=j-f;vi(a,-1e4,117200);Ui(a,-2);bi=c+96|0;return 1}function Dta(a,b,c){var d=0;if((c|0)>=4){J(92663,92261,239,92679);G()}o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;d=gj(b,0);c=(c<<2)+92704|0;o[gm(a,0)|0]=r[c+d|0];d=gj(b,1);o[gm(a,1)|0]=r[c+d|0];d=gj(b,2);o[gm(a,2)|0]=r[c+d|0];d=gj(b,3);o[gm(a,3)|0]=r[c+d|0];d=gj(b,4);o[gm(a,4)|0]=r[c+d|0];d=gj(b,5);o[gm(a,5)|0]=r[c+d|0];d=gj(b,6);o[gm(a,6)|0]=r[c+d|0];d=gj(b,7);o[gm(a,7)|0]=r[c+d|0];d=gj(b,8);o[gm(a,8)|0]=r[c+d|0];d=gj(b,9);o[gm(a,9)|0]=r[c+d|0];d=gj(b,10);o[gm(a,10)|0]=r[c+d|0];d=gj(b,11);o[gm(a,11)|0]=r[c+d|0];d=gj(b,12);o[gm(a,12)|0]=r[c+d|0];d=gj(b,13);o[gm(a,13)|0]=r[c+d|0];d=gj(b,14);o[gm(a,14)|0]=r[c+d|0];b=gj(b,15);o[gm(a,15)|0]=r[b+c|0]}function JZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-336|0;bi=b;d=sl(a,1,0,0);e=sl(a,2,0,0);if(!(d|e)){ji(a,120144,0)}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=1;q[b+16>>2]=0;q[b+20>>2]=0;q[b+20>>2]=0;c=$(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,pr(c));break b}ej(a,0,0);c=q[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,b+80|0);Yi(a,-3);d=d+1|0;c=q[c+28>>2];if(c){continue}break}break c}while(1){_(q[c+20>>2],q[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=q[c+28>>2];if(c){continue}break}}gi(q[b+12>>2]);c=1;if(!e){break a}si(a,b+48|0)}c=2}bi=b+336|0;return c|0}function Gw(a,b){var c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=q[a+48>>2];a:{b:{c=q[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=q[a+4>>2];sj(a);Qk(a,b,0);vo(a,41,40,c);mm(q[a+48>>2],b);break a}c=q[a+24>>2];sj(a);f=q[a+48>>2];if((vw(f,c,b,1)|0)!=8){break a}q[b+8>>2]=vp(f,c);break a}rj(a,124077)}while(1){c:{d:{e:{f:{c=q[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}}lm(e,b);NE(a,b);continue}Mx(a,b);continue}Sm(e,b);$A(a,d+8|0);kE(e,b,d+8|0);continue}sj(a);if(q[a+16>>2]!=285){c=q[a+52>>2];q[d>>2]=Vk(a,285);rj(a,Mi(c,123759,d))}c=q[a+24>>2];sj(a);c=vp(q[a+48>>2],c);q[d+24>>2]=-1;q[d+28>>2]=-1;q[d+16>>2]=c;q[d+8>>2]=4;NX(e,b,d+8|0);NE(a,b);continue}break}bi=d+32|0}function lz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=s[d>>1];q[e+12>>2]=-1;p[e+8>>1]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(183405,182361,192,183413);G()}p[((f<<4)+g|0)+8>>1]=s[d>>1];return}J(183417,182361,431,183479);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function GH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(105869,105727,192,105877);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(105881,105727,431,105943);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function DH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(108418,108264,192,108426);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(108430,108264,431,108492);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function qs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-1040|0;bi=d;q[d+4>>2]=b;q[d>>2]=21980;cj(d+16|0,1024,21974,d);e=d+16|0;f=e;a:{while(1){b:{b=r[f|0];c:{d:{if((b|0)!=47){if(b){break d}o[e|0]=0;e=Kl(d+16|0,Ai(d+16|0));f=ei;g=-10;a=q[a>>2];b=q[a+4>>2];if(!b){break a}b=q[q[a>>2]+(Ewa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){h=a+w(b,56)|0;if((e|0)==q[h>>2]&(f|0)==q[h+4>>2]){break b}b=q[h+48>>2];if((b|0)!=-1){continue}break}break a}if((g&255)==47){break c}}o[e|0]=b;e=e+1|0}f=f+1|0;g=b;continue}break}a=a+w(b,56)|0;b=q[a+12>>2];q[c>>2]=q[a+8>>2];q[c+4>>2]=b;b=q[a+44>>2];q[c+32>>2]=q[a+40>>2];q[c+36>>2]=b;b=q[a+36>>2];q[c+24>>2]=q[a+32>>2];q[c+28>>2]=b;b=q[a+28>>2];q[c+16>>2]=q[a+24>>2];q[c+20>>2]=b;b=q[a+20>>2];q[c+8>>2]=q[a+16>>2];q[c+12>>2]=b;g=0}bi=d+1040|0;return g}function sn(a){a=mi(a,0,736);q[a+516>>2]=0;q[a+520>>2]=0;q[a+512>>2]=1065353216;q[a+524>>2]=0;q[a+528>>2]=0;q[a+536>>2]=0;q[a+540>>2]=0;q[a+532>>2]=1065353216;q[a+544>>2]=0;q[a+548>>2]=0;q[a+556>>2]=0;q[a+560>>2]=0;q[a+552>>2]=1065353216;q[a+564>>2]=0;q[a+568>>2]=0;q[a+580>>2]=0;q[a+584>>2]=0;q[a+572>>2]=1065353216;q[a+576>>2]=1065353216;q[a+588>>2]=0;q[a+592>>2]=0;q[a+600>>2]=0;q[a+604>>2]=0;q[a+596>>2]=1065353216;q[a+608>>2]=0;q[a+612>>2]=0;q[a+616>>2]=1065353216;q[a+620>>2]=0;q[a+624>>2]=0;q[a+628>>2]=0;q[a+632>>2]=0;q[a+28>>2]=-1;q[a+636>>2]=1065353216;q[a+60>>2]=-1;q[a+92>>2]=-1;q[a+124>>2]=-1;q[a+156>>2]=-1;q[a+188>>2]=-1;q[a+220>>2]=-1;q[a+252>>2]=-1;q[a+284>>2]=-1;q[a+316>>2]=-1;q[a+348>>2]=-1;q[a+380>>2]=-1;q[a+412>>2]=-1;q[a+444>>2]=-1;q[a+476>>2]=-1;q[a+508>>2]=-1}function Zea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-128|0;bi=b;g=Ti(b+104|0,a,0,71375,427);c=q[q[yj(a)+80>>2]+8>>2];q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;Gk(a,1,c,71164,b+100|0,b- -64|0,0);c=q[b+100>>2];e=Dj(a,2);d=ei;f=d;d=_z(c,e,d);a:{if((d|0)==-1){q[b>>2]=Fi(e,f);a=pj(g,71467,b);break a}f=c;c=Hj(a,3);Vfa(f,d,(c|0)!=0);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;if(Ul(a,b+32|0)){q[b+24>>2]=d;a=0;q[b+28>>2]=(c|0)!=0;c=q[61694];e=q[c+8>>2];d=q[c+12>>2];q[b+88>>2]=0;q[b+92>>2]=0;c=Bj(b+32|0,b- -64|0,e,d,0,c,b+24|0,8,0);if(!c){break a}q[b+16>>2]=q[q[61694]+4>>2];q[b+20>>2]=c;ii(4,71459,71658,b+16|0);break a}a=ji(a,71703,0)}Si(g);bi=b+128|0;return a|0}function kja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-336|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ii(a,1,0);q[b+76>>2]=0;q[b+72>>2]=0;a:{b:{c=Ky(q[73563],e,b+76|0,b+72|0);c:{if(c){if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break b}d=hi(e);e=ei;q[b+32>>2]=Fi(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;cj(b+80|0,256,(c|0)==-3?67093:(c|0)==-15?67135:67200,b+16|0);q[b>>2]=b+80;a=ji(a,67244,b);break c}c=hi(67252);q[b+96>>2]=0;q[b+100>>2]=0;o[b+92|0]=1;q[b+88>>2]=0;q[b+80>>2]=c;q[b+84>>2]=ei;q[b+68>>2]=0;uv(q[b+72>>2],b+80|0,1,b+68|0);q[b+64>>2]=0;q[b+60>>2]=0;Op(q[b+68>>2],b- -64|0,b+60|0);oi(q[b+64>>2],q[b+76>>2],q[b+72>>2]);o[b+52|0]=1;q[b+48>>2]=q[b+68>>2];BF(a,b+48|0);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}a=1}bi=b+336|0;return a|0}J(66884,66905,278,67247);G()}J(67257,66905,297,67247);G()}function sI(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=q[a+32>>2];if(f>>>0<(q[a+36>>2]-g|0)/576>>>0){if(s[(g+w(f,576)|0)+552>>1]!=(b>>>16|0)){break e}g=g+w(f,576)|0;if(s[g+554>>1]!=(b&65535)){break d}b=q[g+508>>2];f:{if(b){f=q[a+300>>2]-q[a+296>>2]>>3;break f}b=q[a+316>>2];j=q[a+320>>2];if((b|0)==(j|0)){return}f=q[a+300>>2]-q[a+296>>2]>>3;h=q[a+312>>2];k=b-h>>2;i=f+k|0;if(i>>>0>j-h>>2>>>0){break c}q[a+316>>2]=(i<<2)+h;if(i>>>0<=k>>>0){break a}q[g+508>>2]=b}if(e>>>0>=f>>>0){break b}if(d>>>0<=e>>>0){while(1){q[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(183535,182508,472,183554);G()}J(180588,180260,892,180631);G()}J(182682,182508,445,182693);G()}function zs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(99611,99274,192,99619);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(99623,99274,431,99685);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function vH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(154147,154101,192,154155);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(154159,154101,431,154221);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function tH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(109477,109323,192,109485);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(109489,109323,431,109551);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function kl(a){var b=x(0),c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;e=(Qwa(a),Mwa(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=x(1);if(d>>>0<964689920){break a}b=zn(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=x(-zn(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=xn(f+1.5707963267948966);break a}b=xn(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=zn(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=xn(-4.71238898038469- +a);break a}b=xn(+a+ -4.71238898038469);break a}b=x(a-a);if(d>>>0>=2139095040){break a}b:{switch(VA(a,c+8|0)&3){case 0:b=zn(v[c+8>>3]);break a;case 1:b=xn(-v[c+8>>3]);break a;case 2:b=x(-zn(v[c+8>>3]));break a;default:break b}}b=xn(v[c+8>>3])}a=b;bi=c+16|0;return a}function cI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(164325,164212,192,164333);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(164337,164212,431,164399);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function VH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(25272,25079,192,25280);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(25284,25079,431,25346);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function TH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(20175,20033,192,20183);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(20187,20033,431,20249);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Eu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(28018,26985,192,28026);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(28030,26985,431,28092);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Yta(a,b){var c=0,d=0,e=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if((r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0){break a}d=a+17|0;c=d;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))){break a}c=a+14|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))|(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0>(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))>>>0){break a}d=a+21|0;e=r[d|0]|r[d+1|0]<<8;b:{if(!r[a+20|0]){if((r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))&1?e&4:0){break a}if((r[d|0]|r[d+1|0]<<8)&1){break b}break a}if(e&1){break a}}a=a+65|0;if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=w(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16),23)>>>0}return 0}function _H(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/280|0)){d=q[a+4>>2];e:{if(!d){break e}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,280)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+272>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((g|0)!=(d|0)){q[a+12>>2]=d+280;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,280)+f|0;q[a+20>>2]=q[d+272>>2]}q[d>>2]=b;oi(d+8|0,c,264);q[d+272>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=c+w(e,280)|0;e=q[b+272>>2];if((e|0)!=-1){continue}break}q[b+272>>2]=(d-c|0)/280;break a}J(99611,99274,192,99619);G()}oi((w(e,280)+f|0)+8|0,c,264);return}J(99623,99274,431,99685);G()}q[b>>2]=(d-c|0)/280}q[a+24>>2]=q[a+24>>2]+1}function Po(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=q[d>>2];q[e+12>>2]=-1;q[e+8>>2]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(10197,9983,192,10205);G()}q[((f<<4)+g|0)+8>>2]=q[d>>2];return}J(10209,9983,431,10271);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function Fo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=bi-1040|0;bi=e;l=Ai(c);q[e+4>>2]=0;i=e+12|0;q[e>>2]=i;q[e+8>>2]=a;h=Mm(b,c);if(h){k=e+1036|0;while(1){g=h-b|0;if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Nk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=d;g=Ai(b);if(g){while(1){g=g-1|0;f=q[e>>2];if(k>>>0<=f>>>0){Nk(e);f=q[e>>2]}j=r[b|0];q[e>>2]=f+1;o[f|0]=j;b=b+1|0;if(g){continue}break}}b=h+l|0;h=Mm(b,c);if(h){continue}break}}g=Ai(b);if(g){c=e+1036|0;while(1){g=g-1|0;f=q[e>>2];if(c>>>0<=f>>>0){Nk(e);f=q[e>>2]}d=r[b|0];q[e>>2]=f+1;o[f|0]=d;b=b+1|0;if(g){continue}break}}b=q[e>>2]-i|0;a:{if(!b){f=q[e+4>>2];break a}zi(q[e+8>>2],i,b);q[e>>2]=i;f=q[e+4>>2]+1|0;q[e+4>>2]=f}Gl(q[e+8>>2],f);q[e+4>>2]=1;a=Wi(a,-1,0);bi=e+1040|0;return a}function z8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(154147,154101,192,154155);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(154159,154101,431,154221);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function xH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=r[c|0];q[d+8>>2]=-1;o[d+4|0]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(108418,108264,192,108426);G()}o[(w(e,12)+f|0)+4|0]=r[c|0];return}J(108430,108264,431,108492);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function x8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=q[a+24>>2];j=q[a+16>>2];g=q[a+8>>2];if((h|0)!=j-g>>4){i=q[a+4>>2];e:{if(!i){break e}f=q[q[a>>2]+(Ewa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(q[e>>2]==(b|0)&q[e+4>>2]==(c|0)){break d}f=q[e+12>>2];if((f|0)!=-1){continue}break}}e=q[a+12>>2];f:{if((j|0)!=(e|0)){q[a+12>>2]=e+16;break f}e=q[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;q[a+20>>2]=q[e+12>>2]}q[e>>2]=b;q[e+4>>2]=c;d=r[d|0];q[e+12>>2]=-1;o[e+8|0]=d;b=q[a>>2]+(Ewa(b,c,i)<<2)|0;f=q[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=q[b+12>>2];if((f|0)!=-1){continue}break}q[b+12>>2]=e-g>>4;break a}J(28018,26985,192,28026);G()}o[((f<<4)+g|0)+8|0]=r[d|0];return}J(28030,26985,431,28092);G()}q[b>>2]=e-g>>4;h=q[a+24>>2]}q[a+24>>2]=h+1}function mH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=bi-1072|0;bi=f;k=q[a+48>>2];nj(k);Ym(f+1040|0,0);dl(f+1040|0,b,Ai(b));dl(f+1040|0,c,Ai(c));l=Tn(f+1040|0);m=ei;h=hi(b);i=ei;b=q[a+20>>2];a:{if(b){c=2;n=a+16|0;b=q[q[n>>2]+(Ewa(h,i,b)<<2)>>2];if((b|0)==-1){break a}j=q[a+24>>2];while(1){g=w(b,136)+j|0;if(q[g>>2]!=(h|0)|q[g+4>>2]!=(i|0)){b=q[g+128>>2];if((b|0)!=-1){continue}break a}break}g=w(b,136)+j|0;if((l|0)!=q[g+80>>2]|q[g+84>>2]!=(m|0)){break a}if(o[g+121|0]&1){c=3;ii(3,146924,147888,0);break a}b=w(b,136)+j|0;q[b+88>>2]=Jj();q[b+92>>2]=ei;iz(q[a>>2],l,m,f+16|0);a=pk(f+16|0,147058);if(a){q[d>>2]=a;o[g+120|0]=r[g+120|0]+1;a=q[b+108>>2];q[e>>2]=q[b+104>>2];q[e+4>>2]=a;c=0;break a}q[f>>2]=f+16;ii(4,146924,147908,f);KH(n,h,i)}c=2}fj(k);bi=f+1072|0;return c}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296688]&1){break a}if(!qi(296688)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74171]=e;pi(296688)}b:{if(o[296696]&1){break b}if(!qi(296696)){break b}if(r[848911]){e=Ri(78396,19)}else{e=0}q[74173]=e;pi(296696)}e=q[74171];c:{if((e|0)!=-1){Ki(f,e,78396,q[74173]);break c}q[f>>2]=0}d:{e:{f:{g:{if(!b){break g}O(34962,a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}$a(34962,b|0,c|0,q[(d<<2)+78444>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(!(r[q[74158]+104|0]&8)){break g}a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78416,1296);J(76789,76704,1296,78416);G()}Hi(a,78416,1298);J(76789,76704,1298,78416);G()}Hi(a,78416,1300);J(76789,76704,1300,78416);G()}function $na(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;c=q[q[a+32>>2]+8>>2];q[b+28>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[58966],b+28|0)){break a}if(!Vo(q[a>>2],q[a+4>>2],q[b+28>>2])){Ni(q[b+28>>2]);break a}f=q[c+40>>2];e=q[b+28>>2];q[c+40>>2]=e;if(uK(q[c>>2],e,c)){q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[b+28>>2];if(!kv(q[a>>2],q[d+124>>2],q[d+128>>2],b+8|0)){Uo(q[a>>2],c+48|0);d=q[b+8>>2];q[b+8>>2]=q[c+48>>2];q[c+48>>2]=d;d=q[b+12>>2];q[b+12>>2]=q[c+52>>2];q[c+52>>2]=d;d=q[b+16>>2];q[b+16>>2]=q[c+56>>2];q[c+56>>2]=d;d=r[c+60|0];e=r[b+20|0];o[b+20|0]=d&1|e&254;o[c+60|0]=d&254|e&1}Ni(f);q[q[a+32>>2]+16>>2]=q[a+24>>2]-q[q[c+40>>2]+4>>2];b:{if(o[b+20|0]&1){break b}a=q[b+8>>2];if(!a){break b}gi(a)}d=0;break a}Ni(q[b+28>>2])}bi=b+32|0;return d|0}function Do(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(q[b+8>>2]-6|0){case 0:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 1:q[q[b>>2]+12>>2]=q[q[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=q[q[a+8>>2]-16>>2];d=q[b>>2];q[d+80>>2]=5;q[d+72>>2]=c}c=1;d=q[q[a+8>>2]-16>>2];if(!(r[d+5|0]&3)){break c}b=q[b>>2];if(!(r[b+5|0]&4)){break c}Kn(a,b,d)}q[a+8>>2]=q[a+8>>2]-16;return c}function uz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=q[c>>2];q[d+8>>2]=-1;q[d+4>>2]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(21753,21599,192,21761);G()}q[(w(e,12)+f|0)+4>>2]=q[c>>2];return}J(21765,21599,431,21827);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function Sea(a,b){var c=0;c=b;a:{b:{switch(b|0){case 3:case 5:case 11:case 15:case 16:case 18:case 21:c=21;if(fi[q[74123]](a,21)|0){break a}c=18;if(fi[q[74123]](a,18)|0){break a}c=16;if(fi[q[74123]](a,16)|0){break a}c=15;if(fi[q[74123]](a,15)|0){break a}c=11;if(fi[q[74123]](a,11)|0){break a}return fi[q[74123]](a,b)|0?b:3;case 2:case 4:case 9:case 12:case 17:c=17;if(fi[q[74123]](a,17)|0){break a}c=12;if(fi[q[74123]](a,12)|0){break a}c=9;if(fi[q[74123]](a,9)|0){break a}return fi[q[74123]](a,b)|0?b:2;case 1:case 20:c=20;if(fi[q[74123]](a,20)|0){break a}c=14;if(fi[q[74123]](a,14)|0){break a}return fi[q[74123]](a,b)|0?b:1;case 0:case 19:break b;default:break a}}c=19;if(fi[q[74123]](a,19)|0){break a}c=13;if(fi[q[74123]](a,13)|0){break a}c=fi[q[74123]](a,b)|0?b:0}return c}function xz(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=g-f>>4){d=q[a+4>>2];c:{if(!d){break c}e=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=(e<<4)+f|0;if(q[d>>2]==(b|0)){break b}e=q[d+12>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];d:{if((g|0)!=(d|0)){q[a+12>>2]=d+16;break d}d=q[a+20>>2];if((d|0)==-1){break a}d=(d<<4)+f|0;q[a+20>>2]=q[d+12>>2]}q[d>>2]=b;q[d+4>>2]=q[c>>2];p[d+8>>1]=s[c+4>>1];q[d+12>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;e=q[b>>2];if((e|0)!=-1){while(1){b=c+(e<<4)|0;e=q[b+12>>2];if((e|0)!=-1){continue}break}b=b+12|0}q[b>>2]=d-c>>4;q[a+24>>2]=q[a+24>>2]+1;return}J(146752,146637,192,146760);G()}a=(e<<4)+f|0;q[a+4>>2]=q[c>>2];p[a+8>>1]=s[c+4>>1];return}J(146764,146637,431,146826);G()}function RM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){e=e-9472|0;break a}e=-9574;d=q[f+12>>2];if(!d){break a}g=q[a>>2];if((d+g|0)!=(b|0)){break a}while(1){if(b>>>0>g>>>0){g=Gj(a,b,f+12|0,48);if(g){e=g-9472|0;break a}g=q[a>>2]+q[f+12>>2]|0;d=Gj(a,g,f+12|0,6);if(d){e=d-9472|0;break a}h=q[f+12>>2];d=q[a>>2];i=((r[d|0]|r[d+1|0]<<8|(r[d+2|0]<<16|r[d+3|0]<<24))==2104661?(h|0)==4:0)?i:-8320;if(q[c+8>>2]){if(q[c+12>>2]){e=-9472;break a}j=c;c=Lj(1,16);q[j+12>>2]=c;if(!c){e=-9578;break a}}q[c+8>>2]=d;q[c>>2]=6;q[c+4>>2]=h;d=q[a>>2]+h|0;q[a>>2]=d;if(d>>>0>>0){d=Gj(a,g,f+12|0,48);if(d){e=d-9472|0;break a}d=q[a>>2]+q[f+12>>2]|0;q[a>>2]=d}if((d|0)==(g|0)){continue}break a}break}q[c+12>>2]=0;e=q[a>>2]==(b|0)?i:-9574}bi=f+16|0;return e}function C5(a){var b=0;a:{if(o[a+3844|0]&1){break a}b=q[a+3824>>2];if(b){gi(b)}b=q[a+3816>>2];if(!b){break a}gi(b)}b:{if(o[a+3812|0]&1){break b}b=q[a+3800>>2];if(!b){break b}gi(b)}c:{if(o[a+3796|0]&1){break c}b=q[a+3784>>2];if(!b){break c}gi(b)}d:{if(o[a+3780|0]&1){break d}b=q[a+3768>>2];if(!b){break d}gi(b)}e:{if(o[a+3764|0]&1){break e}b=q[a+3752>>2];if(!b){break e}gi(b)}f:{if(o[a+3748|0]&1){break f}b=q[a+3736>>2];if(!b){break f}gi(b)}g:{if(o[a+3732|0]&1){break g}b=q[a+3720>>2];if(!b){break g}gi(b)}h:{if(o[a+3712|0]&1){break h}b=q[a+3700>>2];if(!b){break h}gi(b)}i:{if(o[a+3672|0]&1){break i}b=q[a+3660>>2];if(!b){break i}gi(b)}j:{if(o[a+3656|0]&1){break j}b=q[a+3644>>2];if(!b){break j}gi(b)}k:{if(o[a+3612|0]&1){break k}b=q[a+3600>>2];if(!b){break k}gi(b)}return a}function zq(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){d=q[78316];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{if((iE(a,-1,106998)|0)!=1){ki(a,-2);b=0;break b}f=Oi(a,-1);c:{if(f){d=f;e=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=e;e=q[d+28>>2];q[b+24>>2]=q[d+24>>2];q[b+28>>2]=e;e=q[d+20>>2];q[b+16>>2]=q[d+16>>2];q[b+20>>2]=e;e=q[d+12>>2];q[b+8>>2]=q[d+8>>2];q[b+12>>2]=e;ki(a,-3);break c}sy(a,-1)}b=(f|0)!=0}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=c+32|0;return b}q[c+12>>2]=g;q[c+4>>2]=802;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=g;q[c+20>>2]=802;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function M$(a,b){var c=0,d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=r[a|0];d:{if(!c){break d}if(!b){f=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break f}c=c<<24>>24;if(c-45>>>0<3|(c|0)==95|(c|0)==126){break f}if(f>>>0<=2){break c}e=-3;c=3;break e}if(!f){break b}e=-1;c=1}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}break d}f=2047;while(1){g:{h:{i:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26){break i}e=c<<24>>24;if(e-45>>>0<3|(e|0)==126){break i}if((e|0)!=95){break h}}if(!f){break b}o[d|0]=c;e=-1;c=1;break g}if(f>>>0<3){break c}q[g>>2]=e;cj(d,4,165414,g);e=-3;c=3}f=f+e|0;d=c+d|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}if(b){o[d|0]=0}break a}J(165338,165363,130,165383);G()}o[d|0]=0;break a}o[d|0]=0}bi=g+16|0}function jo(a,b,c,d,e){var f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0);a:{b:{c:{g=(d!=x(0))<<2|(c!=x(0))<<1;switch(g|b!=x(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=zo(x(x(b+c)+d),e);u[(g<<1)+a>>2]=x(b+b)*x(57.295780181884766);return}g=a;f=x(x(b*c)+x(d*e));d:{if(!(f>x(.4999000132083893)^1)){b=zo(b,e);c=x(b+b);b=x(0);d=x(90);break d}if(!(f>2]=d;u[a>>2]=b;u[a+4>>2]=c*x(57.295780181884766)}function jk(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=(Qwa(a),Mwa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=xn(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=x(-zn(d+1.5707963267948966));break a}a=zn(d+ -1.5707963267948966);break a}a=xn(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=zn(d+4.71238898038469);break a}a=x(-zn(d+ -4.71238898038469));break a}a=xn(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=x(a-a);break a}b:{switch(VA(a,b+8|0)&3){case 0:a=xn(v[b+8>>3]);break a;case 1:a=zn(v[b+8>>3]);break a;case 2:a=xn(-v[b+8>>3]);break a;default:break b}}a=x(-zn(v[b+8>>3]))}bi=b+16|0;return a}function vma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;d=q[a>>2];bi=b+16|0;c=q[a+16>>2];f=q[a+20>>2];a:{b:{if((c|0)==q[72522]&(f|0)==q[72523]){e=-4;if(q[a+32>>2]!=3){break a}if(r[d+13|0]){c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}if((c|0)==q[72524]&(f|0)==q[72525]){e=-4;if(q[a+32>>2]!=3){break a}if(r[d+13|0]){c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}c=q[a+40>>2];d=q[a+44>>2];u[b+8>>2]=u[a+48>>2];q[b>>2]=c;q[b+4>>2]=d;break b}if((c|0)==q[72518]&(f|0)==q[72519]){e=-4;if(q[a+32>>2]){break a}break b}e=-1;if(q[72520]!=(c|0)|q[72521]!=(f|0)){break a}e=-4;if(q[a+32>>2]){break a}if(r[d+13|0]){break b}}e=0}return e|0}function NE(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;e=q[a+48>>2];f=q[a+4>>2];a:{b:{c:{d:{d=q[a+16>>2];if((d|0)!=286){if((d|0)==123){break c}if((d|0)!=40){break d}if(q[a+8>>2]!=(f|0)){rj(a,124105)}sj(a);e:{if(q[a+16>>2]==41){q[c+8>>2]=0;break e}Qk(a,c+8|0,0);if(q[a+16>>2]==44){while(1){sj(a);lm(q[a+48>>2],c+8|0);Qk(a,c+8|0,0);if(q[a+16>>2]==44){continue}break}}Ot(e,c+8|0,-1)}vo(a,41,40,f);break b}d=vp(e,q[a+24>>2]);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=d;q[c+8>>2]=4;sj(a);break b}rj(a,124154);break a}yL(a,c+8|0)}a=q[b+8>>2];d=0;f:{switch(q[c+8>>2]){default:lm(e,c+8|0);case 0:d=q[e+36>>2]-a|0;break;case 13:case 14:break f}}d=bm(e,28,a,d,2);q[b+16>>2]=-1;q[b+20>>2]=-1;q[b+8>>2]=d;q[b>>2]=13;q[(q[q[e>>2]+20>>2]+(q[e+24>>2]<<2)|0)-4>>2]=f;q[e+36>>2]=a+1}bi=c+32|0}function K6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(133140,133161,131,133236);G()}J(133241,132947,479,133256);G()}J(133266,132947,482,133256);G()}J(132936,132947,445,132917);G()}function Cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+24>>2];i=q[a+16>>2];f=q[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=q[a+4>>2];e:{if(!h){break e}e=q[q[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=w(e,12)+f|0;if(q[d>>2]==(b|0)){break d}e=q[d+8>>2];if((e|0)!=-1){continue}break}}d=q[a+12>>2];f:{if((i|0)!=(d|0)){q[a+12>>2]=d+12;break f}d=q[a+20>>2];if((d|0)==-1){break c}d=w(d,12)+f|0;q[a+20>>2]=q[d+8>>2]}q[d>>2]=b;c=s[c>>1];q[d+8>>2]=-1;p[d+4>>1]=c;b=q[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=q[b>>2];if((e|0)==-1){break b}while(1){b=w(e,12)+f|0;e=q[b+8>>2];if((e|0)!=-1){continue}break}q[b+8>>2]=(d-f|0)/12;break a}J(5150,5158,192,5231);G()}p[(w(e,12)+f|0)+4>>1]=s[c>>1];return}J(5235,5158,431,5297);G()}q[b>>2]=(d-f|0)/12;g=q[a+24>>2]}q[a+24>>2]=g+1}function aja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-112|0;bi=b;f=yj(a);c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((c|0)<=0){a=ji(a,63456,0);break a}e=Ti(b+88|0,a,0,63411,171);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);q[b+40>>2]=0;q[b+8>>2]=0;b:{c:{if((c|0)==1){break c}if(!ni(a,2)){break c}vi(a,-10002,107233);c=Oi(a,-1);ki(a,-2);a=Um(c,-1);if(!a){a=pj(e,63505,0);break b}q[b+80>>2]=0;q[b+76>>2]=a;q[b+64>>2]=514;c=q[b+56>>2];d=q[b+60>>2];a=!(c|d);d=a?q[b+52>>2]:d;q[b+68>>2]=a?q[b+48>>2]:c;q[b+72>>2]=d;d=20}c=q[60354];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,d,0);a=0}Si(e)}bi=b+112|0;return a|0}function Il(a,b,c){var d=0,e=0;e=bi-16|0;bi=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}}q[e+8>>2]=c;q[e+4>>2]=b;q[e>>2]=a;ii(4,154521,154526,e);d=-1e3}bi=e+16|0;return d}function nA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-32|0;bi=d;c=1;a:{b:{c:{d:{if(!b){break d}q[b+152>>2]=q[b+152>>2]&-32769;e=q[b+140>>2];f=e;if(e&32768){break d}f=f&32767;e=q[a+2056>>2];if(f>>>0>=q[a+2060>>2]-e>>2>>>0){break c}if(q[e+(f<<2)>>2]!=(b|0)){break b}h=q[b+84>>2];g=q[h+4>>2];if(!g){break d}f=0;while(1){j=q[h>>2]+w(i,80)|0;c=q[j+16>>2];k=q[c+96>>2]&1;e=k+f|0;if(e>>>0>t[b+156>>2]){break a}l=q[c+44>>2];if(l){g=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=g;q[d+16>>2]=q[((q[j+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((f<<2)+b|0)+160&0-k;q[d+20>>2]=c;if(fi[l|0](d+8|0)|0){c=0;break d}g=q[h+4>>2]}c=1;f=e;i=i+1|0;if(i>>>0>>0){continue}break}}bi=d+32|0;return c}J(11385,8946,445,10186);G()}J(7065,6043,964,10803);G()}J(6890,6043,978,10803);G()}function Yea(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,p=0,r=0,t=0,u=0;c=bi-48|0;bi=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=1;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[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=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;at(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;at(c+8|0,r,t,u,s[p+22>>1]);bi=c+48|0}function Xea(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,p=0,r=0,t=0,u=0;c=bi-48|0;bi=c;k=q[a>>2];l=q[k+4>>2];e=l;m=q[e+96>>2];n=q[e+100>>2];p=q[a+4>>2];r=q[p+4>>2];e=r;t=q[e+96>>2];u=q[e+100>>2];o[c+16|0]=0;d=s[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}e=(f<<3)+b|0;g=q[e>>2];h=q[e+4>>2]}d=s[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=q[a>>2];j=q[a+4>>2]}q[c+40>>2]=g;q[c+44>>2]=h;q[c+24>>2]=i;q[c+28>>2]=j;q[c+8>>2]=t;q[c+12>>2]=u;q[c+32>>2]=i;q[c+36>>2]=j;at(c+8|0,l,m,n,s[k+22>>1]);q[c+40>>2]=i;q[c+44>>2]=j;q[c+24>>2]=g;q[c+28>>2]=h;q[c+8>>2]=m;q[c+12>>2]=n;q[c+32>>2]=g;q[c+36>>2]=h;at(c+8|0,r,t,u,s[p+22>>1]);bi=c+48|0}function zk(a,b,c){var d=0,e=0,f=0;a:{switch(r[b|0]-61|0){case 0:o[(kw(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;e=Ai(b);o[a|0]=0;d=a;c=c-8|0;if(c>>>0>>0){a=Ai(a)+a|0;o[a|0]=46;o[a+1|0]=46;o[a+2|0]=46;o[a+3|0]=0;b=b+(e-c|0)|0}FB(d,b);return;default:break a}}f=EB(b,123181);d=r[123192]|r[123193]<<8;o[a+8|0]=d;o[a+9|0]=d>>>8;d=r[123188]|r[123189]<<8|(r[123190]<<16|r[123191]<<24);e=r[123184]|r[123185]<<8|(r[123186]<<16|r[123187]<<24);o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>>0?c:f;b:{if(r[c+b|0]){b=fp(a,b,c);b=Ai(b)+b|0;o[b|0]=46;o[b+1|0]=46;o[b+2|0]=46;o[b+3|0]=0;break b}FB(a,b)}a=Ai(a)+a|0;b=r[123194]|r[123195]<<8;o[a|0]=b;o[a+1|0]=b>>>8;o[a+2|0]=r[123196]}function iW(a,b,c){var d=0,e=0,f=0,g=0;e=q[a>>2];if(!e){return-24832}q[c>>2]=0;a:{b:{f=q[e+4>>2];g=f-3|0;if((q[e>>2]&-2)==72|(95>>>g&1?g>>>0<7:0)){break b}d=-24704;c:{switch(f-1|0){case 0:break a;case 1:break c;default:break b}}d:{e:{d=q[a+8>>2];if((d|0)==1){e=q[a+12>>2];if(e){break e}break a}f=q[a+36>>2];if((f|0)==((e?q[e+24>>2]:0)|0)){break d}return f|q[a+12>>2]?-25216:0}f=a+20|0;d=0;g=q[a>>2];if(g){d=q[a+56>>2];if(!d){d=q[g+16>>2]}}fi[e|0](f,d,q[a+36>>2]);d=q[a+8>>2];e=q[a>>2]}d=fi[q[q[e+28>>2]+8>>2]](q[a+60>>2],d,e?q[e+24>>2]:0,a+40|0,a+20|0,b)|0;if(d){break b}if(!q[a+8>>2]){e=q[a>>2];d=0;f:{if(!e){break f}d=q[e+24>>2]}return fi[q[a+16>>2]](b,d,c)|0}a=q[a>>2];b=0;g:{if(!a){break g}b=q[a+24>>2]}q[c>>2]=b;return 0}return d}return q[a+36>>2]?-25216:0}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0),j=0;b=bi-48|0;bi=b;a:{d=Qi(a,1,b+44|0);if(!(r[d+415|0]&8)){c=om(a,2);b:{c:{if(c){e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if((e|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(b+16|0,j,q[b+44>>2],1);f=u[c+4>>2];g=u[c>>2];h=u[c+8>>2];break c}c=Nn(a,2);if(c){h=u[c+8>>2];f=u[c+4>>2];g=u[c>>2];i=u[c+12>>2];break b}c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=dk(a,-1,q[213011]);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(b+16|0,e,q[b+44>>2],1);a=Bq(a,2);jo(b,u[a>>2],u[a+4>>2],u[a+8>>2],u[a+12>>2]);f=u[b+4>>2];g=u[b>>2];h=u[b+8>>2]}i=u[b+28>>2]}u[d+16>>2]=g;u[d+28>>2]=i;u[d+24>>2]=h;u[d+20>>2]=f;q[d+412>>2]=q[d+412>>2]|2097152}bi=b+48|0;return 0}J(183675,183633,115,186866);G()}function Xx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=hi(a);f=ei;d=q[239042];h=q[d+100>>2];c=q[d+84>>2];a=-1;a:{if((h|0)==q[d+92>>2]-c>>4){break a}i=d+76|0;b:{a=q[d+80>>2];c:{if(!a){break c}b=q[q[i>>2]+(Ewa(e,f,a)<<2)>>2];if((b|0)==-1){break c}a=b;while(1){a=(a<<4)+c|0;if((e|0)==q[a>>2]&(f|0)==q[a+4>>2]){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=w(h,1056)+d|0;q[a+128>>2]=1065353216;q[a+120>>2]=0;q[a+124>>2]=1065353216;q[a+112>>2]=e;q[a+116>>2]=f;c=a;a=q[d+33912>>2]<<3;b=ui(a);q[c+132>>2]=b;mi(b,0,a);q[g+12>>2]=h;zs(i,e,f,g+12|0);a=h;break a}a=(b<<4)+c|0;if(q[a>>2]!=(e|0)|q[a+4>>2]!=(f|0)){while(1){b=q[((b<<4)+c|0)+12>>2];a=(b<<4)+c|0;if((e|0)!=q[a>>2]|q[a+4>>2]!=(f|0)){continue}break}}a=q[((b<<4)+c|0)+8>>2]}bi=g+16|0;return a}function y3(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){e=q[78316];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);e=-2;b:{if((ni(a,-1)|0)!=7){break b}if(!Pl(a,-1)){break b}e=q[78317];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);e=-4;if((_l(a,-1)|0)!=(c|0)){break b}ki(a,-2);zi(a,107008,15);bl(a,-2);if(!ni(a,-1)){break b}Bi(a,-3);h=1;vk(a,1,1);q[b>>2]=Oi(a,-1)}ki(a,e);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=d+32|0;return h}q[d+12>>2]=g;q[d+4>>2]=829;q[d+8>>2]=0;q[d>>2]=107104;ii(4,107181,107724,d);J(107796,107104,1440,107813);G()}q[d+28>>2]=a;q[d+24>>2]=g;q[d+20>>2]=829;q[d+16>>2]=107104;ii(4,107181,107827,d+16|0);J(107898,107104,1463,107917);G()}function kwa(){q[72754]=hi(40649);q[72755]=ei;q[72756]=hi(40668);q[72757]=ei;q[72758]=hi(40685);q[72759]=ei;q[72760]=hi(40694);q[72761]=ei;q[72762]=hi(40700);q[72763]=ei;q[72764]=hi(40710);q[72765]=ei;q[72766]=hi(40718);q[72767]=ei;q[72768]=hi(40725);q[72769]=ei;q[72770]=hi(40737);q[72771]=ei;q[72772]=hi(40746);q[72773]=ei;q[72774]=hi(40758);q[72775]=ei;q[72776]=hi(40767);q[72777]=ei;q[72778]=hi(40772);q[72779]=ei;q[72780]=hi(40778);q[72781]=ei;q[72784]=hi(40787);q[72785]=ei;q[72786]=hi(40796);q[72787]=ei;q[72788]=hi(40805);q[72789]=ei;q[72790]=hi(40814);q[72791]=ei;q[72792]=hi(40823);q[72793]=ei;q[72794]=hi(40832);q[72795]=ei;q[72796]=hi(40841);q[72797]=ei;q[72798]=hi(40850);q[72799]=ei;q[72800]=hi(40859);q[72801]=ei;q[72802]=hi(40871);q[72803]=ei}function cz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-1136|0;bi=b;c=q[71597];d=q[71594];e=q[71593];f=q[71592];g=q[71591];h=q[71590];mk(a,q[71589],b+112|0);if(hl(b+112|0)){q[b+96>>2]=b+112;ii(2,192762,192984,b+96|0);Xk(b+112|0)}mk(a,h,b+112|0);if(hl(b+112|0)){q[b+80>>2]=b+112;ii(2,192762,192984,b+80|0);Xk(b+112|0)}mk(a,g,b+112|0);if(hl(b+112|0)){q[b+64>>2]=b+112;ii(2,192762,192984,b- -64|0);Xk(b+112|0)}mk(a,f,b+112|0);if(hl(b+112|0)){q[b+48>>2]=b+112;ii(2,192762,192984,b+48|0);Xk(b+112|0)}mk(a,e,b+112|0);if(hl(b+112|0)){q[b+32>>2]=b+112;ii(2,192762,192984,b+32|0);Xk(b+112|0)}mk(a,d,b+112|0);if(hl(b+112|0)){q[b+16>>2]=b+112;ii(2,192762,192984,b+16|0);Xk(b+112|0)}mk(a,c,b+112|0);if(hl(b+112|0)){q[b>>2]=b+112;ii(2,192762,192984,b);Xk(b+112|0)}bi=b+1136|0}function x2(){var a=0,b=0,c=0,d=0;a=xi(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;b=a+24|0;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;c=d;q[c>>2]=0;q[c+4>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(8,28,a,c,a+4|0);a:{b:{if(!(o[a+28|0]&1)){ri(8,2,d,b,a+20|0);b=q[a+16>>2];if(q[a+24>>2]-b>>1>>>0<=7){break b}q[a+20>>2]=b+16;p[b+8>>1]=0;p[b+10>>1]=0;p[b+12>>1]=0;p[b+14>>1]=0;p[b>>1]=0;p[b+2>>1]=0;p[b+4>>1]=0;p[b+6>>1]=0;b=s[a+36>>1];if(b>>>0>=9){break a}c=q[a+32>>2];d=ui(16);q[a+32>>2]=d;d=oi(d,c,b<<1);p[a+36>>1]=8;if((b|0)!=8){while(1){p[d+(b<<1)>>1]=b;b=b+1|0;if((b|0)!=8){continue}break}}gi(c);p[a+44>>1]=0;o[a+46|0]=r[a+46|0]&254;return a}J(117069,116612,459,117057);G()}J(116812,116612,472,116831);G()}J(117034,116482,109,117057);G()}function Z6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(41928,41744,131,41949);G()}J(41954,41165,479,41969);G()}J(41979,41165,482,41969);G()}J(41906,41165,445,41917);G()}function W6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(43278,43299,131,43374);G()}J(43379,42820,479,43394);G()}J(43404,42820,482,43394);G()}J(42994,42820,445,43005);G()}function Q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=q[a+16>>2];if(q[a+20>>2]-g>>3>>>0>b>>>0){d=q[a>>2];e=q[a+4>>2]-d>>2;h=e-1|0;c=q[a+36>>2];if(h>>>0>=q[a+40>>2]-c>>2>>>0){break a}f=(b<<3)+g|0;i=q[f>>2];if(e>>>0<=i>>>0){break d}c=q[c+(h<<2)>>2];q[d+(i<<2)>>2]=0;d=q[a+16>>2];if(c>>>0>=q[a+20>>2]-d>>3>>>0){break a}q[d+(c<<3)>>2]=q[f>>2];e=q[f>>2];d=q[a+36>>2];if(e>>>0>=q[a+40>>2]-d>>2>>>0){break a}q[d+(e<<2)>>2]=c;e=q[f>>2];c=q[a+4>>2];d=q[a>>2];if(e>>>0>=c-d>>2>>>0){break c}q[d+(e<<2)>>2]=q[c-4>>2];c=q[a+4>>2]-4|0;q[a+4>>2]=c;if(c>>>0>2]){break b}q[((b<<3)+g|0)+4>>2]=q[a+32>>2];q[a+32>>2]=f-q[a+16>>2]>>3;return}break a}J(47492,47513,131,47588);G()}J(47593,47050,479,47608);G()}J(47618,47050,482,47608);G()}J(47168,47050,445,47179);G()}function aI(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=q[a+16>>2];f=q[a+8>>2];if(q[a+24>>2]!=((g-f|0)/176|0)){d=q[a+4>>2];c:{if(!d){break c}d=q[q[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){e=w(d,176)+f|0;if(q[e>>2]==(b|0)){break b}d=q[e+172>>2];if((d|0)!=-1){continue}break}}e=q[a+12>>2];d:{if((g|0)!=(e|0)){q[a+12>>2]=e+176;break d}d=q[a+20>>2];if((d|0)==-1){break a}e=w(d,176)+f|0;q[a+20>>2]=q[e+172>>2]}q[e>>2]=b;oi(e+4|0,c,168);q[e+172>>2]=-1;c=q[a+8>>2];b=q[a>>2]+((b>>>0)%t[a+4>>2]<<2)|0;d=q[b>>2];if((d|0)!=-1){while(1){b=c+w(d,176)|0;d=q[b+172>>2];if((d|0)!=-1){continue}break}b=b+172|0}q[b>>2]=(e-c|0)/176;q[a+24>>2]=q[a+24>>2]+1;return}J(130526,130384,192,130534);G()}oi((w(d,176)+f|0)+4|0,c,168);return}J(130538,130384,431,130600);G()}function Rr(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break f}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break f;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;switch(q[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}c=q[a+8>>2];q[c>>2]=q[q[b>>2]+12>>2];b=5;break a}b=q[b>>2];d=q[b+76>>2];c=q[a+8>>2];q[c>>2]=q[b+72>>2];q[c+4>>2]=d;b=q[b+80>>2];break a}c=q[a+8>>2];b=0}q[c+8>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function E4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);a:{if(y(d)<2147483648){f=~~d;break a}f=-2147483648}d=wi(a,2);b:{if(y(d)<2147483648){g=~~d;break b}g=-2147483648}d=wi(a,3);c:{if(y(d)<2147483648){c=~~d;break c}c=-2147483648}d=wi(a,4);d:{if(y(d)<2147483648){h=~~d;break d}h=-2147483648}q[b+12>>2]=f;q[b+8>>2]=6;q[b+24>>2]=h;q[b+20>>2]=c;q[b+16>>2]=g;c=q[e+4>>2];e:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break e}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function W_(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi+ -64|0;bi=g;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;q[g+44>>2]=0;q[g+36>>2]=1;q[g+40>>2]=0;q[g+56>>2]=0;q[g+48>>2]=1;q[g+52>>2]=0;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;h=Yj(g+8|0,d);a:{if(h){break a}h=bo(g+24|0,d);if(h){break a}h=fk(b,1);if(h){break a}i=b+24|0;h=fk(i,0);if(h){break a}Ei(b+12|0);d=a+4|0;while(1){if((Aj(g+24|0,d)|0)>=0){h=Nm(g+24|0,g+24|0,d);if(!h){continue}break a}break}if(e){h=S_(a,g+24|0,e,f);if(h){break a}}f=g+48|0;e=ol(c);while(1){if(e){e=e-1|0;d=vm(c,e)&255;h=yt(b,g+24|0,d);if(h){break a}h=yt(i,f,d);if(h){break a}h=d$(a,b,g+24|0,b,g+24|0,g+8|0);if(h){break a}h=yt(b,g+24|0,d);if(h){break a}h=yt(i,f,d);if(!h){continue}break a}break}h=V_(a,b)}Ol(g+24|0);Ei(g+8|0);bi=g- -64|0;return h}function WG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!a){return 0}l=q[(q[q[a+8>>2]+8>>2]<<2)+22112>>2]>>>3|0;g=q[a+8>>2];i=q[g+40>>2]-1|0;a:{if((i|0)<0){break a}m=q[g+36>>2];while(1){j=((i-f|0)/2|0)+f|0;g=m+w(j,40)|0;k=q[g+8>>2];g=q[g+12>>2];if((k|0)!=(b|0)|(g|0)!=(c|0)){n=(c|0)==(g|0)&b>>>0>>0|c>>>0>>0;i=n?j-1|0:i;f=n?f:(c|0)==(g|0)&b>>>0>k>>>0|c>>>0>g>>>0?j+1|0:f;if((i|0)>=(f|0)){continue}break a}break}b=m+w(j,40)|0;if(!q[b+28>>2]){break a}c=b;if(!d){f=0;while(1){h=((mu(q[a>>2],q[q[b+24>>2]+(f<<3)>>2],l,0,0)|0)!=0)+h|0;f=f+1|0;if(f>>>0>2]){continue}break}break a}f=0;while(1){g=q[q[b+24>>2]+(f<<3)>>2];if(mu(q[a>>2],g,l,0,0)){if(e>>>0>h>>>0){q[(h<<2)+d>>2]=g}h=h+1|0}f=f+1|0;if(f>>>0>2]){continue}break}}return h}function S2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=0;g=bi-32|0;bi=g;b=ti(a,1,q[209440],0);d=u[b>>2];e=u[b+4>>2];a:{if(!(d!=d|e!=e)){c=u[b+8>>2];if(c==c){break a}}c=u[b+8>>2];v[g+16>>3]=e;v[g+24>>3]=c;v[g+8>>3]=d;q[g>>2]=1;ji(a,117315,g)}n=wi(a,2);e=u[b>>2];c=u[b+4>>2];f=u[b+8>>2];b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+60>>2]=1065353216;q[b+52>>2]=0;q[b+56>>2]=0;h=x(n);i=kl(h);d=x(x(1)-i);u[b+40>>2]=i+x(d*x(f*f));j=x(d*x(c*f));h=jk(h);k=x(e*h);u[b+36>>2]=j-k;l=x(h*c);m=x(d*x(e*f));u[b+32>>2]=l+m;u[b+24>>2]=k+j;u[b+20>>2]=i+x(d*x(c*c));c=x(d*x(e*c));f=x(h*f);u[b+16>>2]=c-f;u[b+8>>2]=m-l;u[b+4>>2]=c+f;u[b>>2]=i+x(x(e*e)*d);vi(a,-1e4,117232);Ui(a,-2);bi=g+32|0;return 1}function uE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Pwa(+a);b=Mwa(1)|0;e=Mwa(0)|0;a:{b:{c:{d:{if((b|0)>0?1:(b|0)>=0){f=b;if(b>>>0>1048575){break d}}if(!(b&2147483647|e)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(f>>>0>2146435071){break a}b=1072693248;g=-1023;if((f|0)!=1072693248){b=f;break b}if(e){break b}return 0}Pwa(+(a*0x40000000000000));b=Mwa(1)|0;e=Mwa(0)|0;g=-1077}b=b+614242|0;d=+((b>>>20|0)+g|0);Nwa(0,e|0);Nwa(1,(b&1048575)+1072079006|0);a=+Owa()+ -1;c=a/(a+2);h=d*.6931471803691238;i=a;j=d*1.9082149292705877e-10;k=c;d=a*(a*.5);c=c*c;a=c*c;a=h+(i+(j+k*(d+(a*(a*(a*.15313837699209373+.22222198432149784)+.3999999999940942)+c*(a*(a*(a*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-d))}return a}function Z_(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;if(!Aj(d+12|0,a+52|0)){l=!Aj(d,a+40|0)}h=q[a+92>>2];i=(h>>>0>383?5:4)+l|0;k=h>>>0>i>>>0?i:2;i=k-1|0;o=(h+i>>>0)/(k>>>0)|0;m=1<>2];if(h){break c}}n=m&255;h=Lj(n,36);if(!h){d=-19840;break a}if(i>>>0<=7){while(1){g=w(g,36)+h|0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;q[g+20>>2]=0;q[g+12>>2]=1;q[g+16>>2]=0;q[g+32>>2]=0;q[g+24>>2]=1;q[g+28>>2]=0;j=j+1|0;g=j&255;if(n>>>0>g>>>0){continue}break}}d=U_(a,h,d,k,o);if(d){break b}if(!l){break c}q[a+120>>2]=n;q[a+116>>2]=h}d=Y_(a,b,c,h,m&255,k,o,e,f)}if(!(!h|q[a+116>>2]==(h|0))){if(i>>>0<=7){a=m&255;g=0;j=0;while(1){Ol(w(g,36)+h|0);j=j+1|0;g=j&255;if(a>>>0>g>>>0){continue}break}}gi(h)}if(d){break a}return 0}Ol(b);return d}function w0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=x(0),m=x(0);h=-13;f=q[239042];k=q[f+16>>2];if(k){nj(k);f=q[239042]}g=q[f+80>>2];a:{if(!g){break a}g=q[q[f+76>>2]+(Ewa(a,b,g)<<2)>>2];if((g|0)==-1){break a}j=q[f+84>>2];while(1){i=j+(g<<4)|0;if(q[i>>2]!=(a|0)|q[i+4>>2]!=(b|0)){g=q[i+12>>2];if((g|0)!=-1){continue}break a}break}a=0;c=x(x(t[f+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<=0){f=q[f+33912>>2];c=x(0);break c}b=w(q[(j+(g<<4)|0)+8>>2],1056)+f|0;g=q[b+1160>>2];f=q[f+33912>>2];c=x(0);while(1){j=b+136|0;g=g-1&63;i=g<<3;c=x(c+u[j+i>>2]);l=x(l+u[(i|4)+j>>2]);a=a+1|0;h=h-f|0;if((h|0)>0){continue}break}}m=c;c=x(w(a,f)>>>0);u[d>>2]=x(F(x(m/c)))/x(32767);u[e>>2]=x(F(x(l/c)))/x(32767);h=0}if(k){fj(k)}return h}function n9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;k=-5;j=q[a+148>>2];a:{if(!j){break a}j=q[q[a+144>>2]+(Ewa(b,c,j)<<2)>>2];if((j|0)==-1){break a}l=q[a+152>>2];while(1){a=w(j,40)+l|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){j=q[a+32>>2];if((j|0)!=-1){continue}break a}break}b=w(j,40)+l|0;if(r[b+12|0]&2){ii(4,180351,180402,0);return-7}a=q[b+24>>2];if(a){gi(a);q[b+24>>2]=0}k=ui(i);q[b+24>>2]=k;b:{if(g){a=d;c:{d:{switch(f|0){case 0:a=w(d,3);break c;case 1:break d;default:break c}}a=d<<2}if((w(a,e)|0)==(i|0)){if(!e){break b}g=0;b=0-a|0;i=h+i|0;while(1){i=b+i|0;k=oi(k,i,a)+a|0;g=g+1|0;if((g|0)!=(e|0)){continue}break}break b}ii(4,180351,182294,0);gi(q[b+24>>2]);q[b+24>>2]=0;return-9}oi(k,h,i)}a=w(j,40)+l|0;q[a+28>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;k=0}return k}function JC(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-112|0;bi=c;e=q[a+48>>2];g=q[e+36>>2];a:{if(q[a+16>>2]==285){b:{if(q[b+28>>2]<2147483646){break b}d=q[e+16>>2];f=q[q[e>>2]+60>>2];c:{if(!f){q[c+32>>2]=2147483645;q[c+36>>2]=123881;d=Mi(d,123904,c+32|0);break c}q[c+52>>2]=2147483645;q[c+48>>2]=f;q[c+56>>2]=123881;d=Mi(d,123938,c+48|0)}Hl(q[e+12>>2],d,0);if(q[a+16>>2]==285){break b}d=q[a+52>>2];q[c+16>>2]=Vk(a,285);rj(a,Mi(d,123759,c+16|0))}d=q[a+24>>2];sj(a);d=vp(q[a+48>>2],d);q[c+104>>2]=-1;q[c+108>>2]=-1;q[c+96>>2]=d;q[c+88>>2]=4;break a}$A(a,c+88|0)}q[b+28>>2]=q[b+28>>2]+1;if(q[a+16>>2]!=61){d=q[a+52>>2];q[c>>2]=Vk(a,61);rj(a,Mi(d,123759,c))}sj(a);d=gl(e,c+88|0);Qk(a,c- -64|0,0);bm(e,9,q[q[b+24>>2]+8>>2],d,gl(e,c- -64|0));q[e+36>>2]=g;bi=c+112|0}function BM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-576|0;bi=c;a:{if(!a|(b|0)<0|(q[a+20>>2]!=1|t[a+16>>2]<=b>>>0)){break a}e=q[a+72>>2];d=q[e>>2];if(!d){break a}d=d+q[q[e+16>>2]+(b<<2)>>2]|0;g=r[d+28|0]|r[d+29|0]<<8;e=Lj(g+1|0,1);b:{if(!e|!g){break b}h=d+46|0;d=e;while(1){f=r[h|0];c:{if((f|0)!=92){if(f){break c}break b}f=47}h=h+1|0;o[d|0]=f;d=d+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}q[a+92>>2]=e;if(!e){break a}if(!Ow(a,b,c)){break a}q[a+88>>2]=b;b=q[c+28>>2];q[a+104>>2]=q[c+24>>2];q[a+108>>2]=b;b=q[c+36>>2];q[a+96>>2]=q[c+32>>2];q[a+100>>2]=b;q[a+112>>2]=q[c+20>>2];q[a+120>>2]=q[c+4>>2];q[a+124>>2]=0;b=q[c+52>>2];q[a+160>>2]=q[c+48>>2];q[a+164>>2]=b;p[a+168>>1]=s[c+14>>1];q[a+319496>>2]=q[c+44>>2];q[a+319500>>2]=q[c+16>>2]}bi=c+576|0}function uoa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=q[b>>2];h=q[e+8>>2]-q[e+12>>2]|0;f=Vi(e,36);q[f+20>>2]=0;q[f+24>>2]=0;q[f+4>>2]=0;q[f+8>>2]=0;q[f+12>>2]=-2;q[f+16>>2]=-2;q[f>>2]=b;q[f+28>>2]=0;q[f+32>>2]=0;q[f+20>>2]=-2;Bi(e,-1);q[f+12>>2]=Uj(e,-1e4);ej(e,0,0);q[f+16>>2]=Uj(e,-1e4);ej(e,0,0);i=Uj(e,-1e4);q[f+4>>2]=c;q[f+20>>2]=i;a=q[a+16>>2];p[f+24>>1]=d;q[f+8>>2]=a;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;q[g+8>>2]=72;q[g+4>>2]=e;q[g>>2]=73;a=woa(g);q[f+28>>2]=a;c=q[b+32>>2];q[a+24>>2]=q[b+28>>2];q[a+28>>2]=c;q[a+32>>2]=q[b+36>>2];vi(e,-1e4,13324);Ui(e,-2);ki(e,-2);Pi(e,-1e4,q[f+12>>2]);$j(e);ly(q[f+8>>2]);a=q[e+8>>2];q[a+8>>2]=0;q[e+8>>2]=a+16;$j(e);if(h>>4!=q[e+8>>2]-q[e+12>>2]>>4){J(14486,14344,2278,16518);G()}bi=g+16|0;return f}function HC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+12>>2]=0;q[g+8>>2]=0;a:{b:{if(a){i=-16512;b=a-3|0;c:{if(b>>>0<=5){b=q[(b<<2)+264908>>2];break c}b=0}if(!b){break a}if(oV(a,g+8|0,g+12|0)){break a}b=(b?q[b+8>>2]:0)&255;h=q[g+12>>2];if((b+h|0)+8>>>0>127){break a}j=b+10|0;f=j+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}i=-16512;f=b;if(f>>>0>d>>>0){break a}}f=d-f|0;if(f>>>0<11){break a}o[e|0]=0;o[e+1|0]=1;i=0;f=f-3|0;f=mi(e+2|0,255,f)+f|0;o[f|0]=0;f=f+1|0;if(!a){oi(f,c,b);break a}o[f|0]=48;o[f+5|0]=h;o[f+4|0]=6;o[f+3|0]=h+4;o[f+2|0]=48;o[f+1|0]=(b+h|0)+8;a=oi(f+6|0,q[g+8>>2],h)+h|0;o[a+3|0]=b;o[a+2|0]=4;o[a|0]=5;o[a+1|0]=0;if((oi(a+4|0,c,b)+b|0)==(d+e|0)){break a}fi[q[66154]](e,0,d)|0;i=-16512}bi=g+16|0;return i}function g9(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(d+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=d+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c=c>2]=c;c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}e=q[a+48>>2];a=q[a+52>>2]-e|0;if(!a){break c}d=d+472|0;a=(a|0)/72|0;g=a>>>0>1?a:1;a=0;while(1){f=e+w(a,72)|0;if(!((d|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((g|0)!=(a|0)){continue}break c}break}d:{e:{f:{a=e+w(a,72)|0;switch(q[a+52>>2]-1|0){case 0:case 3:break f;case 1:case 4:break e;default:break d}}c=x(x(1)-c);break d}c=x(c*x(.5))}u[a+20>>2]=c*u[a+24>>2]}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function $I(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296720]&1){break a}if(!qi(296720)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74179]=e;pi(296720)}b:{if(o[296728]&1){break b}if(!qi(296728)){break b}if(r[848911]){e=Ri(78553,18)}else{e=0}q[74181]=e;pi(296728)}e=q[74179];c:{if((e|0)!=-1){Ki(f,e,78553,q[74181]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}$a(34963,b|0,c|0,q[(d<<2)+78444>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78572,1323);J(76789,76704,1323,78572);G()}Hi(a,78572,1325);J(76789,76704,1325,78572);G()}Hi(a,78572,1327);J(76789,76704,1327,78572);G()}function dka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{d=q[a+8>>2];c=q[d+8>>2];e=q[d+4>>2];if((c|0)!=(e|0)){b=q[q[a+16>>2]>>2];f=c-e>>2;c=0;while(1){if(q[e+(c<<2)>>2]==(b|0)){if(q[b+928>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+928>>2])}if(q[b+932>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+932>>2])}a=q[b+100>>2];if(a){gi(a)}a=q[b+104>>2];if(a){gi(a)}a=q[d+8>>2];e=q[d+4>>2];if(a-e>>2>>>0<=c>>>0){break b}q[e+(c<<2)>>2]=q[a-4>>2];a=q[d+8>>2]-4|0;q[d+8>>2]=a;if(a>>>0>2]){break a}if(b){c:{if(o[b+136|0]&1){break c}a=q[b+124>>2];if(!a){break c}gi(a)}d:{if(o[b+120|0]&1){break d}a=q[b+108>>2];if(!a){break d}gi(a)}gi(b)}return 0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}J(50088,50094,435,50138);G()}J(51189,50699,479,51204);G()}J(51214,50699,482,51204);G()}function s2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=x(0);b=bi-80|0;bi=b;f=ti(a,1,q[209440],0);c=u[f>>2];e=u[f+4>>2];a:{if(!(c!=c|e!=e)){d=u[f+8>>2];if(d==d){break a}}d=u[f+8>>2];v[b- -64>>3]=e;v[b+72>>3]=d;v[b+56>>3]=c;q[b+48>>2]=1;ji(a,117315,b+48|0)}g=ti(a,2,q[209440],0);c=u[g>>2];e=u[g+4>>2];b:{if(!(c!=c|e!=e)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+32>>3]=e;v[b+40>>3]=d;v[b+24>>3]=c;q[b+16>>2]=2;ji(a,117315,b+16|0);d=u[g+8>>2];e=u[g+4>>2];c=u[g>>2]}h=x(x(x(c*c)+x(e*e))+x(d*d));c:{if(h==x(0)){q[b+12>>2]=118679;q[b+8>>2]=117248;q[b+4>>2]=117184;q[b>>2]=117248;a=ji(a,119226,b);break c}c=x(x(x(x(c*u[f>>2])+x(e*u[f+4>>2]))+x(d*u[f+8>>2]))/h);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=c;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=b+80|0;return a|0}function dx(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-80|0;bi=e;d=q[a>>2];if(d){d=q[d+8>>2]}else{d=0}f=d&255;o[e+79|0]=0;d=(b|0)!=0&(c|0)!=0;h=d?2:1;g=a+12|0;a:{b:{if(d){while(1){d=Bm(a);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Kk(a,e+79|0,1);if(d){break a}d=Kk(a,b,c);if(d){break a}d=Fl(a,e);if(d){break a}d=Bo(a,e,f);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Fl(a,g);if(d){break a}d=r[e+79|0]+1|0;o[e+79|0]=d;if((d&255)>>>0>>0){continue}break b}}while(1){d=Bm(a);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Kk(a,e+79|0,1);if(d){break a}d=Fl(a,e);if(d){break a}d=Bo(a,e,f);if(d){break a}d=Kk(a,g,f);if(d){break a}d=Fl(a,g);if(d){break a}b=r[e+79|0]+1|0;o[e+79|0]=b;if((b&255)>>>0>>0){continue}break}}d=0}fi[q[66154]](e,0,64)|0;bi=e+80|0;return d}function o2(a){a=a|0;var b=x(0),c=0,d=0,e=x(0),f=x(0),g=x(0),h=0,i=x(0),j=x(0),k=x(0);c=bi+ -64|0;bi=c;d=ti(a,1,q[209440],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){b=u[d+8>>2];if(b==b){break a}}b=u[d+8>>2];v[c+48>>3]=f;v[c+56>>3]=b;v[c+40>>3]=e;q[c+32>>2]=1;ji(a,117315,c+32|0)}h=ti(a,2,q[209440],0);e=u[h>>2];f=u[h+4>>2];b:{if(!(e!=e|f!=f)){b=u[h+8>>2];if(b==b){break b}}b=u[h+8>>2];v[c+16>>3]=f;v[c+24>>3]=b;v[c+8>>3]=e;q[c>>2]=2;ji(a,117315,c);b=u[h+8>>2];f=u[h+4>>2];e=u[h>>2]}i=u[d+4>>2];j=u[d>>2];k=u[d+8>>2];d=Vi(a,16);g=x(x(x(x(j*e)+x(i*f))+x(k*b))+x(1));g=x(F(x(g+g)));u[d+12>>2]=g*x(.5);g=x(x(1)/g);u[d+8>>2]=x(x(j*f)-x(e*i))*g;u[d+4>>2]=x(x(e*k)-x(j*b))*g;u[d>>2]=x(x(i*b)-x(f*k))*g;vi(a,-1e4,117216);Ui(a,-2);bi=c- -64|0;return 1}function rF(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{b:{c:{d:{e:{if(Zx(a)){if(q[b>>2]!=1){break d}p[d>>1]=2;q[d+8>>2]=0;q[d+12>>2]=0;q[d+4>>2]=q[b+16>>2];b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Av(a,d,16);break e}if(!Yx(a)){break b}if(q[b>>2]!=2){break c}q[d+20>>2]=0;q[d+24>>2]=0;q[d+12>>2]=0;q[d+16>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;p[d>>1]=10;e=q[b+16>>2];q[d+16>>2]=q[b+12>>2];q[d+20>>2]=e;e=q[b+8>>2];q[d+8>>2]=q[b+4>>2];q[d+12>>2]=e;b=c&65535;p[d+2>>1]=(b<<24|b<<8)>>>16;b=Av(a,d,28)}a=0;if((b|0)!=-1){break a}if((Il(154567,470,q[239889])|0)==-32){break a}if((Il(154567,470,q[239889])|0)==-3){break a}a=Il(154567,472,q[239889]);break a}J(154691,154567,444,154811);G()}J(154728,154567,455,154811);G()}ii(4,154521,154819,0);a=-2}bi=d+32|0;return a}function f7(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;f=bi-16|0;bi=f;a:{if(r[a+96|0]==1){o[b|0]=0;break a}g=a+97|0;h=Ai(g);d=q[212118];b=q[d+4>>2];a=q[d>>2];e=b-a|0;if((e|0)<1){break a}b:{c:{if((a|0)!=(b|0)){e=e>>>2|0;b=0;while(1){i=b<<2;c=i+a|0;a=0;d:{while(1){e:{j=wm(q[c>>2],a+g|0,h-a|0,f+12|0);if((j|0)!=-101){if(j){break e}a=q[f+12>>2]+a|0}if((a|0)<(h|0)){continue}break d}break}Lo(q[c>>2]);nm(q[c>>2]);c=q[d+4>>2];a=q[d>>2];if(c-a>>2>>>0<=b>>>0){break c}c=c-4|0;q[a+i>>2]=q[c>>2];q[d+4>>2]=c;if(a>>>0>c>>>0){break b}b=b-1|0;e=e-1|0}b=b+1|0;if((e|0)<=(b|0)){break a}a=q[d>>2];if(q[d+4>>2]-a>>2>>>0>b>>>0){continue}break}}J(153123,152953,445,153134);G()}J(153081,152953,479,153096);G()}J(153106,152953,482,153096);G()}bi=f+16|0}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;e=bi-32|0;bi=e;a:{if(c){k=VK(b);b:{if(!tv(b)){while(1){if(!Np(b,e+28|0)){f=2;break b}f=2;d=q[e+28>>2];i=d>>>3|0;if(!i){break b}l=d&7;c:{d:{j=r[c+24|0];e:{if(!j){break e}m=q[c+20>>2];g=0;while(1){h=w(g,20)+m|0;d=q[h+4>>2];if((d&4194303)!=(i|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}if((d&-268435456)==805306368){pqa(a,k,i);d=q[h+4>>2]}if((d&264241152)==46137344){break d}}f=QK(b,l);if(!f){break c}break b}if(!q[h+8>>2]){break a}if(!Np(b,e+24|0)){break b}d=e+8|0;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;if(!WK(b,q[e+24>>2],d)){break b}f=aL(a,d,q[h+8>>2]);if(f){break b}}if(!tv(b)){continue}break}}f=0}bi=e+32|0;return f}J(19713,19694,84,19768);G()}J(19786,19694,122,19768);G()}function I4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);a:{if(d<4294967296&d>=0){c=~~d>>>0;break a}c=0}b:{if(c>>>0>=8){q[b+4>>2]=c;q[b>>2]=101016;a=ji(a,102740,b);break b}d=wi(a,2);c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}d=wi(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}q[b+28>>2]=c;q[b+24>>2]=14;q[b+36>>2]=g;q[b+32>>2]=f;c=q[e+4>>2];if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break b}q[b+16>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b+16|0)}bi=b+48|0;return a|0}J(101023,100920,261,104378);G()}function Rs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;c=q[a+48>>2];o[e+10|0]=0;q[e+4>>2]=-1;b=r[c+50|0];o[e+9|0]=0;o[e+8|0]=b;q[e>>2]=q[c+20>>2];q[c+20>>2]=e;d=q[a+52>>2];b=s[d+52>>1]+1|0;p[d+52>>1]=b;if((b&65535)>>>0>=201){Hl(a,123773,0)}while(1){b=q[a+16>>2]-260|0;if(!(1<>>0<=27:0)){b=jt(a);if(q[a+16>>2]==59){sj(a)}d=q[a+48>>2];q[d+36>>2]=r[d+50|0];if(!b){continue}}break}a=q[a+52>>2];p[a+52>>1]=s[a+52>>1]-1;d=q[c+20>>2];q[c+20>>2]=q[d>>2];b=q[q[c+12>>2]+48>>2];a=r[b+50|0];f=r[d+8|0];if(a>>>0>f>>>0){g=q[b+24>>2];h=q[q[b>>2]+24>>2];while(1){a=a-1|0;q[(w(s[(b+(a<<1)|0)+172>>1],12)+h|0)+8>>2]=g;if(a>>>0>f>>>0){continue}break}o[b+50|0]=a}if(r[d+9|0]){bm(c,35,f,0,0)}q[c+36>>2]=r[c+50|0];Dm(c,q[d+4>>2]);bi=e+16|0}function ega(a){var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;b=q[a>>2];_j(b,64266,238784);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=0;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64274);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64292);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=2;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64309);c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=3;q[b+8>>2]=q[b+8>>2]+16;li(b,-2,64326);ki(b,-2);c=xi(16);q[c>>2]=0;q[c+4>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;a:{b:{c:{if(Em(q[58351],c)){break c}e=Jk(q[a+4>>2],63864,d+28|0);if(e){q[d+20>>2]=e;q[d+16>>2]=63864;ii(4,64344,64352,d+16|0);break c}if(kA(q[a+8>>2],q[d+28>>2],c+8|0)){break b}q[d>>2]=63864;ii(4,64344,64394,d)}gi(c);break a}a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;q[73562]=V1(b)}bi=d+32|0}function p0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-13;f=q[239042];i=q[f+16>>2];if(i){nj(i);f=q[239042]}d=q[f+80>>2];a:{if(!d){break a}d=q[q[f+76>>2]+(Ewa(a,b,d)<<2)>>2];if((d|0)==-1){break a}h=q[f+84>>2];while(1){g=h+(d<<4)|0;if(q[g>>2]!=(a|0)|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}h=h+(d<<4)|0;e=q[f+24>>2];g=q[f+20>>2];d=e-g|0;b:{if(d){e=g-e|0;e=((d|0)<(e|0)?e:d)>>>6|0;d=(d|0)>-1?d:-1;d=w(e,(d|0)<1?d:1);j=d>>>0>1?d:1;d=0;while(1){e=g+(d<<6)|0;if(!((a|0)!=q[e+8>>2]|q[e+12>>2]!=(b|0)|(q[e+44>>2]?0:!(r[e+60|0]&4))|u[e+16>>2]==x(0))){d=q[h+8>>2];break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=q[h+8>>2];a=w(d,1056)+f|0;u[a+124>>2]=c;q[a+120>>2]=0}u[(w(d,1056)+f|0)+128>>2]=c;e=0}if(i){fj(i)}return e}function jj(a,b){var c=0,d=0,e=0;c=q[a+112>>2];if(!c){o[a+6|0]=b;if(q[q[a+16>>2]+88>>2]){c=q[a+40>>2];q[a+20>>2]=c;c=q[c>>2];q[a+12>>2]=c;ho(a,c);c=q[a+12>>2];d=c;a:{b:{c:{switch(b-2|0){case 2:q[c>>2]=wj(a,122676,17);b=4;break b;case 3:q[c>>2]=wj(a,122694,23);b=4;break b;case 0:case 1:break c;default:break a}}b=q[a+8>>2]-16|0;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;b=q[b+8>>2]}q[d+8>>2]=b}o[a+57|0]=1;q[a+8>>2]=c+16;p[a+52>>1]=s[a+54>>1];b=q[a+48>>2];d:{if((b|0)<20001){break d}c=q[a+40>>2];if((q[a+20>>2]-c|0)>479975){break d}b=Zi(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+112>>2]=0;q[a+116>>2]=0;fi[q[q[a+16>>2]+88>>2]](a)|0}bb(1);G()}q[c+160>>2]=b;R(c+4|0,1);G()}function cra(a,b){var c=0,d=0;q[a+8>>2]=0;q[a+12>>2]=0;c=a+16|0;q[c>>2]=0;q[c+4>>2]=0;d=q[b>>2];q[a>>2]=q[b+4>>2];q[a+4>>2]=0;q[a+28>>2]=tj();a:{b:{if(!(o[a+20|0]&1)){ri(d,64,a+8|0,c,a+12|0);b=q[a+8>>2];if(q[c>>2]-b>>6>>>0>>0){break b}q[a+12>>2]=(d<<6)+b;if(!d){break a}c=0;while(1){b=(c<<6)+b|0;q[b+48>>2]=0;q[b+52>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0;c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}J(149132,148984,445,149143);G()}J(148909,148984,459,149010);G()}J(149022,148984,472,149041);G()}p[a+24>>1]=0;o[a+32|0]=r[a+32|0]|1}function Sk(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return oi(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}o[d|0]=r[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(a+c&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;o[d|0]=r[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;q[c+a>>2]=q[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;o[c+a|0]=r[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){q[d>>2]=q[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){o[d|0]=r[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function L1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-272|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;mi(b+8|0,0,264);ds(b+8|0);ej(a,0,0);zi(a,113646,12);si(a,b+8|0);oj(a,-3);zi(a,113659,12);si(a,b+40|0);oj(a,-3);zi(a,113672,11);si(a,b+72|0);oj(a,-3);zi(a,113684,14);si(a,b+104|0);oj(a,-3);zi(a,113699,11);si(a,b+136|0);oj(a,-3);zi(a,113711,8);si(a,b+168|0);oj(a,-3);zi(a,113720,15);si(a,b+176|0);oj(a,-3);zi(a,113736,9);si(a,b+192|0);oj(a,-3);zi(a,113746,10);c=q[b+200>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,113757,12);si(a,b+204|0);oj(a,-3);zi(a,113770,10);c=q[b+268>>2];si(a,c?c:113781);oj(a,-3);if(((e>>4)+1|0)==q[a+8>>2]-q[a+12>>2]>>4){a=q[b+268>>2];if(a){gi(a)}bi=b+272|0;return 1}J(113503,113528,584,113782);G()}function cja(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-112|0;bi=d;e=q[a+96>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Bp(d+104|0);nv(q[b>>2]);a:{if(!EJ(a,b)){ii(4,42254,42385,0);bv(a,c);break a}mi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=439;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=440;q[d+20>>2]=b+132;q[d+16>>2]=e;h=q[b+128>>2];f=q[h+4>>2];q[d+48>>2]=f;g=d;e=q[f+28>>2];if(e){e=q[e>>2]}else{e=0}q[g+60>>2]=e;g=d;e=q[f+20>>2];if(e){e=q[e>>2]}else{e=0}q[g+52>>2]=e;e=q[q[f+24>>2]>>2];q[d+68>>2]=f+52;q[d+64>>2]=f+36;q[d+56>>2]=e;q[d+32>>2]=0;q[d+36>>2]=0;q[d+40>>2]=hi(q[q[h>>2]+16>>2]);q[d+44>>2]=ei;e=ls(d+16|0);if(e){q[d>>2]=e;ii(4,42254,42508,d);if((e|0)==2){ii(4,42254,42561,0)}bv(a,c);break a}o[b+1014|0]=r[b+1014|0]|8}bi=d+112|0}function mda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296736]&1){break a}if(!qi(296736)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74183]=e;pi(296736)}b:{if(o[296744]&1){break b}if(!qi(296744)){break b}if(r[848911]){e=Ri(78597,21)}else{e=0}q[74185]=e;pi(296744)}e=q[74183];c:{if((e|0)!=-1){Ki(f,e,78597,q[74185]);break c}q[f>>2]=0}O(34963,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}_a(34963,b|0,c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78619,1352);J(76789,76704,1352,78619);G()}Hi(a,78619,1354);J(76789,76704,1354,78619);G()}Hi(a,78619,1356);J(76789,76704,1356,78619);G()}function Zca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[296704]&1){break a}if(!qi(296704)){break a}if(r[848911]){e=Li(77942)}else{e=-1}q[74175]=e;pi(296704)}b:{if(o[296712]&1){break b}if(!qi(296712)){break b}if(r[848911]){e=Ri(78456,22)}else{e=0}q[74177]=e;pi(296712)}e=q[74175];c:{if((e|0)!=-1){Ki(f,e,78456,q[74177]);break c}q[f>>2]=0}O(34962,a|0);d:{e:{f:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break f}}_a(34962,b|0,c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break e}}O(34962,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break d}}if(q[f>>2]){Ji(f)}bi=f+16|0;return}Hi(a,78479,1307);J(76789,76704,1307,78479);G()}Hi(a,78479,1309);J(76789,76704,1309,78479);G()}Hi(a,78479,1311);J(76789,76704,1311,78479);G()}function _fa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,71884,239376);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71891);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71915);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71941);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71962);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,71984);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72009);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72025);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,72036);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(72048,72069,347,72110);G()}}function wj(a,b,c){var d=0,e=0,f=0,g=0;f=c;e=c>>>5|0;if(e>>>0>>0){g=e^-1;d=c;f=d;while(1){f=r[(b+d|0)-1|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+g|0;if(e>>>0>>0){continue}break}}e=q[a+16>>2];d=q[q[e>>2]+((q[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(q[d+12>>2]!=(c|0)){break b}if(_i(b,d+16|0,c)){break b}a=r[d+5|0];if(!(a&(r[e+20|0]^-1)&3)){break a}o[d+5|0]=a^3;return d}d=q[d>>2];if(d){continue}break}}if(c+1>>>0>=4294967278){Oj(a)}d=Zi(a,0,0,c+17|0);q[d+8>>2]=f;q[d+12>>2]=c;e=r[q[a+16>>2]+20|0];o[d+6|0]=0;o[d+4|0]=4;o[d+5|0]=e&3;o[oi(d+16|0,b,c)+c|0]=0;b=q[a+16>>2];c=(q[b+8>>2]-1&f)<<2;q[d>>2]=q[c+q[b>>2]>>2];q[c+q[b>>2]>>2]=d;c=q[b+4>>2]+1|0;q[b+4>>2]=c;b=q[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}qx(a,b<<1)}return d}function _4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);d=(ni(a,2)|0)!=2;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}a:{if(!d){g=Oi(a,2);e=wi(a,3);b:{if(y(e)<2147483648){d=~~e;break b}d=-2147483648}d=fi[q[74120]](g,d)|0;if(d){q[b+28>>2]=c;q[b+24>>2]=2;q[b+32>>2]=d;c=q[f+4>>2];if((c|0)!=q[f+8>>2]){q[f+4>>2]=c+20;q[c+16>>2]=q[b+40>>2];a=q[b+36>>2];q[c+8>>2]=q[b+32>>2];q[c+12>>2]=a;a=q[b+28>>2];q[c>>2]=q[b+24>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[f+8>>2]-q[f>>2]|0)/20;a=ji(a,101069,b);break a}a=ji(a,101859,0);break a}q[b+16>>2]=101016;a=ji(a,101928,b+16|0)}bi=b+48|0;return a|0}J(101023,100920,261,104378);G()}function Eaa(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=bi-16|0;bi=d;c=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Dj(a,1);h=ei;i=aj(a,2);j=aj(a,3);b=Ii(a,4,0);qj(a,5,4);k=Wi(a,5,d+12|0);Di(a);l=ti(a,-1,q[213011],186731);ki(a,-2);if((e|0)>=6){qj(a,6,1);c=!Hj(a,6)}a:{if(!Cj(b,189078)){break a}if(!Cj(b,189082)){f=1;break a}if(!Cj(b,189087)){f=2;break a}q[d>>2]=b;ji(a,189089,d)}b=E9(l,g,h,i,j,f,c,k,q[d+12>>2]);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=0;q[a+8>>2]=q[a+8>>2]+16;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(189039,183633,1734,189064);G()}bi=d+16|0;return 2}function xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=bi-16|0;bi=a;e=Ya()|0;a:{b:{c:{d:{if(r[q[74158]+104|0]&8){f=K()|0;if(f){break d}}ta(e|0,c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}ta(e|0,d|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break b}}za(e|0);da(e|0,35714,a+12|0);c=q[a+12>>2];e:{if(!c){da(e|0,35716,a+8|0);b=q[a+8>>2];if((b|0)>=1){d=b;b=ui(b);Ta(e|0,d|0,a+8|0,b|0);q[a>>2]=b;ii(4,76660,79052,a);gi(b)}qa(e|0);break e}qa(e|0);za(b|0);if(!(r[q[74158]+104|0]&8)){break e}b=K()|0;if(b){break a}}bi=a+16|0;return(c|0)!=0|0}Hi(f,79276,1782);J(76789,76704,1782,79276);G()}Hi(c,79276,1784);J(76789,76704,1784,79276);G()}Hi(c,79276,1786);J(76789,76704,1786,79276);G()}Hi(b,79256,1818);J(76789,76704,1818,79256);G()}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;c=q[q[yj(a)+80>>2]+8>>2];d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+36>>2]=0;Gk(a,1,c,69418,b+76|0,b+40|0,b+36|0);c=q[b+36>>2];d=q[c+16>>2];a:{b:{e=q[b+76>>2];if(e>>>0>2]-d>>3>>>0){d=q[(e<<3)+d>>2];f=q[c+4>>2];c=q[c>>2];if(d>>>0>=f-c>>2>>>0){break a}d=q[c+(d<<2)>>2];c=Dj(a,2);e=ei;f=c;c=cl(a,3);u[b+16>>2]=u[c>>2];u[b+20>>2]=u[c+4>>2];u[b+24>>2]=u[c+8>>2];c:{if(!yka(d,f,e,b+16|0)){q[b>>2]=Wi(a,2,0);c=ji(a,69995,b);break c}c=0;if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}}bi=b+80|0;return c|0}break a}J(69564,69585,553,70044);G()}J(70473,70484,445,70343);G()}function rwa(){q[72374]=hi(29776);q[72375]=ei;q[72376]=hi(29795);q[72377]=ei;q[72378]=hi(29812);q[72379]=ei;q[72380]=hi(29821);q[72381]=ei;q[72382]=hi(29827);q[72383]=ei;q[72384]=hi(29837);q[72385]=ei;q[72386]=hi(29845);q[72387]=ei;q[72388]=hi(29852);q[72389]=ei;q[72390]=hi(29864);q[72391]=ei;q[72392]=hi(29873);q[72393]=ei;q[72394]=hi(29885);q[72395]=ei;q[72396]=hi(29894);q[72397]=ei;q[72398]=hi(29899);q[72399]=ei;q[72400]=hi(29905);q[72401]=ei;q[72404]=hi(29914);q[72405]=ei;q[72406]=hi(29923);q[72407]=ei;q[72408]=hi(29932);q[72409]=ei;q[72410]=hi(29941);q[72411]=ei;q[72412]=hi(29950);q[72413]=ei;q[72414]=hi(29959);q[72415]=ei;q[72416]=hi(29968);q[72417]=ei;q[72418]=hi(29977);q[72419]=ei;q[72420]=hi(29986);q[72421]=ei}function qwa(){q[72422]=hi(30510);q[72423]=ei;q[72424]=hi(30529);q[72425]=ei;q[72426]=hi(30546);q[72427]=ei;q[72428]=hi(30555);q[72429]=ei;q[72430]=hi(30561);q[72431]=ei;q[72432]=hi(30571);q[72433]=ei;q[72434]=hi(30579);q[72435]=ei;q[72436]=hi(30586);q[72437]=ei;q[72438]=hi(30598);q[72439]=ei;q[72440]=hi(30607);q[72441]=ei;q[72442]=hi(30619);q[72443]=ei;q[72444]=hi(30628);q[72445]=ei;q[72446]=hi(30633);q[72447]=ei;q[72448]=hi(30639);q[72449]=ei;q[72452]=hi(30648);q[72453]=ei;q[72454]=hi(30657);q[72455]=ei;q[72456]=hi(30666);q[72457]=ei;q[72458]=hi(30675);q[72459]=ei;q[72460]=hi(30684);q[72461]=ei;q[72462]=hi(30693);q[72463]=ei;q[72464]=hi(30702);q[72465]=ei;q[72466]=hi(30711);q[72467]=ei;q[72468]=hi(30720);q[72469]=ei}function pwa(){q[72470]=hi(31676);q[72471]=ei;q[72472]=hi(31695);q[72473]=ei;q[72474]=hi(31712);q[72475]=ei;q[72476]=hi(31721);q[72477]=ei;q[72478]=hi(31727);q[72479]=ei;q[72480]=hi(31737);q[72481]=ei;q[72482]=hi(31745);q[72483]=ei;q[72484]=hi(31752);q[72485]=ei;q[72486]=hi(31764);q[72487]=ei;q[72488]=hi(31773);q[72489]=ei;q[72490]=hi(31785);q[72491]=ei;q[72492]=hi(31794);q[72493]=ei;q[72494]=hi(31799);q[72495]=ei;q[72496]=hi(31805);q[72497]=ei;q[72500]=hi(31814);q[72501]=ei;q[72502]=hi(31823);q[72503]=ei;q[72504]=hi(31832);q[72505]=ei;q[72506]=hi(31841);q[72507]=ei;q[72508]=hi(31850);q[72509]=ei;q[72510]=hi(31859);q[72511]=ei;q[72512]=hi(31868);q[72513]=ei;q[72514]=hi(31877);q[72515]=ei;q[72516]=hi(31886);q[72517]=ei}function nwa(){q[72530]=hi(34904);q[72531]=ei;q[72532]=hi(34923);q[72533]=ei;q[72534]=hi(34940);q[72535]=ei;q[72536]=hi(34949);q[72537]=ei;q[72538]=hi(34955);q[72539]=ei;q[72540]=hi(34965);q[72541]=ei;q[72542]=hi(34973);q[72543]=ei;q[72544]=hi(34980);q[72545]=ei;q[72546]=hi(34992);q[72547]=ei;q[72548]=hi(35001);q[72549]=ei;q[72550]=hi(35013);q[72551]=ei;q[72552]=hi(35022);q[72553]=ei;q[72554]=hi(35027);q[72555]=ei;q[72556]=hi(35033);q[72557]=ei;q[72560]=hi(35042);q[72561]=ei;q[72562]=hi(35051);q[72563]=ei;q[72564]=hi(35060);q[72565]=ei;q[72566]=hi(35069);q[72567]=ei;q[72568]=hi(35078);q[72569]=ei;q[72570]=hi(35087);q[72571]=ei;q[72572]=hi(35096);q[72573]=ei;q[72574]=hi(35105);q[72575]=ei;q[72576]=hi(35114);q[72577]=ei}function iwa(){q[72896]=hi(43622);q[72897]=ei;q[72898]=hi(43641);q[72899]=ei;q[72900]=hi(43658);q[72901]=ei;q[72902]=hi(43667);q[72903]=ei;q[72904]=hi(43673);q[72905]=ei;q[72906]=hi(43683);q[72907]=ei;q[72908]=hi(43691);q[72909]=ei;q[72910]=hi(43698);q[72911]=ei;q[72912]=hi(43710);q[72913]=ei;q[72914]=hi(43719);q[72915]=ei;q[72916]=hi(43731);q[72917]=ei;q[72918]=hi(43740);q[72919]=ei;q[72920]=hi(43745);q[72921]=ei;q[72922]=hi(43751);q[72923]=ei;q[72924]=hi(43760);q[72925]=ei;q[72926]=hi(43769);q[72927]=ei;q[72928]=hi(43778);q[72929]=ei;q[72930]=hi(43787);q[72931]=ei;q[72932]=hi(43796);q[72933]=ei;q[72934]=hi(43805);q[72935]=ei;q[72936]=hi(43814);q[72937]=ei;q[72938]=hi(43823);q[72939]=ei;q[72940]=hi(43832);q[72941]=ei}function ewa(){q[73162]=hi(49728);q[73163]=ei;q[73164]=hi(49747);q[73165]=ei;q[73166]=hi(49764);q[73167]=ei;q[73168]=hi(49773);q[73169]=ei;q[73170]=hi(49779);q[73171]=ei;q[73172]=hi(49789);q[73173]=ei;q[73174]=hi(49797);q[73175]=ei;q[73176]=hi(49804);q[73177]=ei;q[73178]=hi(49816);q[73179]=ei;q[73180]=hi(49825);q[73181]=ei;q[73182]=hi(49837);q[73183]=ei;q[73184]=hi(49846);q[73185]=ei;q[73186]=hi(49851);q[73187]=ei;q[73188]=hi(49857);q[73189]=ei;q[73192]=hi(49866);q[73193]=ei;q[73194]=hi(49875);q[73195]=ei;q[73196]=hi(49884);q[73197]=ei;q[73198]=hi(49893);q[73199]=ei;q[73200]=hi(49902);q[73201]=ei;q[73202]=hi(49911);q[73203]=ei;q[73204]=hi(49920);q[73205]=ei;q[73206]=hi(49929);q[73207]=ei;q[73208]=hi(49938);q[73209]=ei}function awa(){q[72230]=hi(28526);q[72231]=ei;q[72232]=hi(28545);q[72233]=ei;q[72234]=hi(28562);q[72235]=ei;q[72236]=hi(28571);q[72237]=ei;q[72238]=hi(28577);q[72239]=ei;q[72240]=hi(28587);q[72241]=ei;q[72242]=hi(28595);q[72243]=ei;q[72244]=hi(28602);q[72245]=ei;q[72246]=hi(28614);q[72247]=ei;q[72248]=hi(28623);q[72249]=ei;q[72250]=hi(28635);q[72251]=ei;q[72252]=hi(28644);q[72253]=ei;q[72254]=hi(28649);q[72255]=ei;q[72256]=hi(28655);q[72257]=ei;q[72260]=hi(28664);q[72261]=ei;q[72262]=hi(28673);q[72263]=ei;q[72264]=hi(28682);q[72265]=ei;q[72266]=hi(28691);q[72267]=ei;q[72268]=hi(28700);q[72269]=ei;q[72270]=hi(28709);q[72271]=ei;q[72272]=hi(28718);q[72273]=ei;q[72274]=hi(28727);q[72275]=ei;q[72276]=hi(28736);q[72277]=ei}function _va(){q[72326]=hi(29432);q[72327]=ei;q[72328]=hi(29451);q[72329]=ei;q[72330]=hi(29468);q[72331]=ei;q[72332]=hi(29477);q[72333]=ei;q[72334]=hi(29483);q[72335]=ei;q[72336]=hi(29493);q[72337]=ei;q[72338]=hi(29501);q[72339]=ei;q[72340]=hi(29508);q[72341]=ei;q[72342]=hi(29520);q[72343]=ei;q[72344]=hi(29529);q[72345]=ei;q[72346]=hi(29541);q[72347]=ei;q[72348]=hi(29550);q[72349]=ei;q[72350]=hi(29555);q[72351]=ei;q[72352]=hi(29561);q[72353]=ei;q[72356]=hi(29570);q[72357]=ei;q[72358]=hi(29579);q[72359]=ei;q[72360]=hi(29588);q[72361]=ei;q[72362]=hi(29597);q[72363]=ei;q[72364]=hi(29606);q[72365]=ei;q[72366]=hi(29615);q[72367]=ei;q[72368]=hi(29624);q[72369]=ei;q[72370]=hi(29633);q[72371]=ei;q[72372]=hi(29642);q[72373]=ei}function Zva(){q[72278]=hi(29073);q[72279]=ei;q[72280]=hi(29092);q[72281]=ei;q[72282]=hi(29109);q[72283]=ei;q[72284]=hi(29118);q[72285]=ei;q[72286]=hi(29124);q[72287]=ei;q[72288]=hi(29134);q[72289]=ei;q[72290]=hi(29142);q[72291]=ei;q[72292]=hi(29149);q[72293]=ei;q[72294]=hi(29161);q[72295]=ei;q[72296]=hi(29170);q[72297]=ei;q[72298]=hi(29182);q[72299]=ei;q[72300]=hi(29191);q[72301]=ei;q[72302]=hi(29196);q[72303]=ei;q[72304]=hi(29202);q[72305]=ei;q[72308]=hi(29211);q[72309]=ei;q[72310]=hi(29220);q[72311]=ei;q[72312]=hi(29229);q[72313]=ei;q[72314]=hi(29238);q[72315]=ei;q[72316]=hi(29247);q[72317]=ei;q[72318]=hi(29256);q[72319]=ei;q[72320]=hi(29265);q[72321]=ei;q[72322]=hi(29274);q[72323]=ei;q[72324]=hi(29283);q[72325]=ei}function Mva(){q[73226]=hi(59625);q[73227]=ei;q[73228]=hi(59644);q[73229]=ei;q[73230]=hi(59661);q[73231]=ei;q[73232]=hi(59670);q[73233]=ei;q[73234]=hi(59676);q[73235]=ei;q[73236]=hi(59686);q[73237]=ei;q[73238]=hi(59694);q[73239]=ei;q[73240]=hi(59701);q[73241]=ei;q[73242]=hi(59713);q[73243]=ei;q[73244]=hi(59722);q[73245]=ei;q[73246]=hi(59734);q[73247]=ei;q[73248]=hi(59743);q[73249]=ei;q[73250]=hi(59748);q[73251]=ei;q[73252]=hi(59754);q[73253]=ei;q[73256]=hi(59763);q[73257]=ei;q[73258]=hi(59772);q[73259]=ei;q[73260]=hi(59781);q[73261]=ei;q[73262]=hi(59790);q[73263]=ei;q[73264]=hi(59799);q[73265]=ei;q[73266]=hi(59808);q[73267]=ei;q[73268]=hi(59817);q[73269]=ei;q[73270]=hi(59826);q[73271]=ei;q[73272]=hi(59835);q[73273]=ei}function Lva(){q[73274]=hi(60696);q[73275]=ei;q[73276]=hi(60715);q[73277]=ei;q[73278]=hi(60732);q[73279]=ei;q[73280]=hi(60741);q[73281]=ei;q[73282]=hi(60747);q[73283]=ei;q[73284]=hi(60757);q[73285]=ei;q[73286]=hi(60765);q[73287]=ei;q[73288]=hi(60772);q[73289]=ei;q[73290]=hi(60784);q[73291]=ei;q[73292]=hi(60793);q[73293]=ei;q[73294]=hi(60805);q[73295]=ei;q[73296]=hi(60814);q[73297]=ei;q[73298]=hi(60819);q[73299]=ei;q[73300]=hi(60825);q[73301]=ei;q[73304]=hi(60834);q[73305]=ei;q[73306]=hi(60843);q[73307]=ei;q[73308]=hi(60852);q[73309]=ei;q[73310]=hi(60861);q[73311]=ei;q[73312]=hi(60870);q[73313]=ei;q[73314]=hi(60879);q[73315]=ei;q[73316]=hi(60888);q[73317]=ei;q[73318]=hi(60897);q[73319]=ei;q[73320]=hi(60906);q[73321]=ei}function Kva(){q[73322]=hi(61147);q[73323]=ei;q[73324]=hi(61166);q[73325]=ei;q[73326]=hi(61183);q[73327]=ei;q[73328]=hi(61192);q[73329]=ei;q[73330]=hi(61198);q[73331]=ei;q[73332]=hi(61208);q[73333]=ei;q[73334]=hi(61216);q[73335]=ei;q[73336]=hi(61223);q[73337]=ei;q[73338]=hi(61235);q[73339]=ei;q[73340]=hi(61244);q[73341]=ei;q[73342]=hi(61256);q[73343]=ei;q[73344]=hi(61265);q[73345]=ei;q[73346]=hi(61270);q[73347]=ei;q[73348]=hi(61276);q[73349]=ei;q[73352]=hi(61285);q[73353]=ei;q[73354]=hi(61294);q[73355]=ei;q[73356]=hi(61303);q[73357]=ei;q[73358]=hi(61312);q[73359]=ei;q[73360]=hi(61321);q[73361]=ei;q[73362]=hi(61330);q[73363]=ei;q[73364]=hi(61339);q[73365]=ei;q[73366]=hi(61348);q[73367]=ei;q[73368]=hi(61357);q[73369]=ei}function Jva(){q[73370]=hi(61943);q[73371]=ei;q[73372]=hi(61962);q[73373]=ei;q[73374]=hi(61979);q[73375]=ei;q[73376]=hi(61988);q[73377]=ei;q[73378]=hi(61994);q[73379]=ei;q[73380]=hi(62004);q[73381]=ei;q[73382]=hi(62012);q[73383]=ei;q[73384]=hi(62019);q[73385]=ei;q[73386]=hi(62031);q[73387]=ei;q[73388]=hi(62040);q[73389]=ei;q[73390]=hi(62052);q[73391]=ei;q[73392]=hi(62061);q[73393]=ei;q[73394]=hi(62066);q[73395]=ei;q[73396]=hi(62072);q[73397]=ei;q[73400]=hi(62081);q[73401]=ei;q[73402]=hi(62090);q[73403]=ei;q[73404]=hi(62099);q[73405]=ei;q[73406]=hi(62108);q[73407]=ei;q[73408]=hi(62117);q[73409]=ei;q[73410]=hi(62126);q[73411]=ei;q[73412]=hi(62135);q[73413]=ei;q[73414]=hi(62144);q[73415]=ei;q[73416]=hi(62153);q[73417]=ei}function Iva(){q[73418]=hi(62395);q[73419]=ei;q[73420]=hi(62414);q[73421]=ei;q[73422]=hi(62431);q[73423]=ei;q[73424]=hi(62440);q[73425]=ei;q[73426]=hi(62446);q[73427]=ei;q[73428]=hi(62456);q[73429]=ei;q[73430]=hi(62464);q[73431]=ei;q[73432]=hi(62471);q[73433]=ei;q[73434]=hi(62483);q[73435]=ei;q[73436]=hi(62492);q[73437]=ei;q[73438]=hi(62504);q[73439]=ei;q[73440]=hi(62513);q[73441]=ei;q[73442]=hi(62518);q[73443]=ei;q[73444]=hi(62524);q[73445]=ei;q[73448]=hi(62533);q[73449]=ei;q[73450]=hi(62542);q[73451]=ei;q[73452]=hi(62551);q[73453]=ei;q[73454]=hi(62560);q[73455]=ei;q[73456]=hi(62569);q[73457]=ei;q[73458]=hi(62578);q[73459]=ei;q[73460]=hi(62587);q[73461]=ei;q[73462]=hi(62596);q[73463]=ei;q[73464]=hi(62605);q[73465]=ei}function Hva(){q[73466]=hi(63189);q[73467]=ei;q[73468]=hi(63208);q[73469]=ei;q[73470]=hi(63225);q[73471]=ei;q[73472]=hi(63234);q[73473]=ei;q[73474]=hi(63240);q[73475]=ei;q[73476]=hi(63250);q[73477]=ei;q[73478]=hi(63258);q[73479]=ei;q[73480]=hi(63265);q[73481]=ei;q[73482]=hi(63277);q[73483]=ei;q[73484]=hi(63286);q[73485]=ei;q[73486]=hi(63298);q[73487]=ei;q[73488]=hi(63307);q[73489]=ei;q[73490]=hi(63312);q[73491]=ei;q[73492]=hi(63318);q[73493]=ei;q[73496]=hi(63327);q[73497]=ei;q[73498]=hi(63336);q[73499]=ei;q[73500]=hi(63345);q[73501]=ei;q[73502]=hi(63354);q[73503]=ei;q[73504]=hi(63363);q[73505]=ei;q[73506]=hi(63372);q[73507]=ei;q[73508]=hi(63381);q[73509]=ei;q[73510]=hi(63390);q[73511]=ei;q[73512]=hi(63399);q[73513]=ei}function Gva(){q[73514]=hi(63845);q[73515]=ei;q[73516]=hi(63864);q[73517]=ei;q[73518]=hi(63881);q[73519]=ei;q[73520]=hi(63890);q[73521]=ei;q[73522]=hi(63896);q[73523]=ei;q[73524]=hi(63906);q[73525]=ei;q[73526]=hi(63914);q[73527]=ei;q[73528]=hi(63921);q[73529]=ei;q[73530]=hi(63933);q[73531]=ei;q[73532]=hi(63942);q[73533]=ei;q[73534]=hi(63954);q[73535]=ei;q[73536]=hi(63963);q[73537]=ei;q[73538]=hi(63968);q[73539]=ei;q[73540]=hi(63974);q[73541]=ei;q[73544]=hi(63983);q[73545]=ei;q[73546]=hi(63992);q[73547]=ei;q[73548]=hi(64001);q[73549]=ei;q[73550]=hi(64010);q[73551]=ei;q[73552]=hi(64019);q[73553]=ei;q[73554]=hi(64028);q[73555]=ei;q[73556]=hi(64037);q[73557]=ei;q[73558]=hi(64046);q[73559]=ei;q[73560]=hi(64055);q[73561]=ei}function Fva(){q[73564]=hi(68552);q[73565]=ei;q[73566]=hi(68571);q[73567]=ei;q[73568]=hi(68588);q[73569]=ei;q[73570]=hi(68597);q[73571]=ei;q[73572]=hi(68603);q[73573]=ei;q[73574]=hi(68613);q[73575]=ei;q[73576]=hi(68621);q[73577]=ei;q[73578]=hi(68628);q[73579]=ei;q[73580]=hi(68640);q[73581]=ei;q[73582]=hi(68649);q[73583]=ei;q[73584]=hi(68661);q[73585]=ei;q[73586]=hi(68670);q[73587]=ei;q[73588]=hi(68675);q[73589]=ei;q[73590]=hi(68681);q[73591]=ei;q[73592]=hi(68690);q[73593]=ei;q[73594]=hi(68699);q[73595]=ei;q[73596]=hi(68708);q[73597]=ei;q[73598]=hi(68717);q[73599]=ei;q[73600]=hi(68726);q[73601]=ei;q[73602]=hi(68735);q[73603]=ei;q[73604]=hi(68744);q[73605]=ei;q[73606]=hi(68753);q[73607]=ei;q[73608]=hi(68762);q[73609]=ei}function Eva(){q[73610]=hi(69342);q[73611]=ei;q[73612]=hi(69361);q[73613]=ei;q[73614]=hi(69378);q[73615]=ei;q[73616]=hi(69387);q[73617]=ei;q[73618]=hi(69393);q[73619]=ei;q[73620]=hi(69403);q[73621]=ei;q[73622]=hi(69411);q[73623]=ei;q[73624]=hi(69418);q[73625]=ei;q[73626]=hi(69430);q[73627]=ei;q[73628]=hi(69439);q[73629]=ei;q[73630]=hi(69451);q[73631]=ei;q[73632]=hi(69460);q[73633]=ei;q[73634]=hi(69465);q[73635]=ei;q[73636]=hi(69471);q[73637]=ei;q[73640]=hi(69480);q[73641]=ei;q[73642]=hi(69489);q[73643]=ei;q[73644]=hi(69498);q[73645]=ei;q[73646]=hi(69507);q[73647]=ei;q[73648]=hi(69516);q[73649]=ei;q[73650]=hi(69525);q[73651]=ei;q[73652]=hi(69534);q[73653]=ei;q[73654]=hi(69543);q[73655]=ei;q[73656]=hi(69552);q[73657]=ei}function Dva(){q[73658]=hi(70563);q[73659]=ei;q[73660]=hi(70582);q[73661]=ei;q[73662]=hi(70599);q[73663]=ei;q[73664]=hi(70608);q[73665]=ei;q[73666]=hi(70614);q[73667]=ei;q[73668]=hi(70624);q[73669]=ei;q[73670]=hi(70632);q[73671]=ei;q[73672]=hi(70639);q[73673]=ei;q[73674]=hi(70651);q[73675]=ei;q[73676]=hi(70660);q[73677]=ei;q[73678]=hi(70672);q[73679]=ei;q[73680]=hi(70681);q[73681]=ei;q[73682]=hi(70686);q[73683]=ei;q[73684]=hi(70692);q[73685]=ei;q[73688]=hi(70701);q[73689]=ei;q[73690]=hi(70710);q[73691]=ei;q[73692]=hi(70719);q[73693]=ei;q[73694]=hi(70728);q[73695]=ei;q[73696]=hi(70737);q[73697]=ei;q[73698]=hi(70746);q[73699]=ei;q[73700]=hi(70755);q[73701]=ei;q[73702]=hi(70764);q[73703]=ei;q[73704]=hi(70773);q[73705]=ei}function Cva(){q[73706]=hi(71055);q[73707]=ei;q[73708]=hi(71074);q[73709]=ei;q[73710]=hi(71091);q[73711]=ei;q[73712]=hi(71100);q[73713]=ei;q[73714]=hi(71106);q[73715]=ei;q[73716]=hi(71116);q[73717]=ei;q[73718]=hi(71124);q[73719]=ei;q[73720]=hi(71131);q[73721]=ei;q[73722]=hi(71143);q[73723]=ei;q[73724]=hi(71152);q[73725]=ei;q[73726]=hi(71164);q[73727]=ei;q[73728]=hi(71173);q[73729]=ei;q[73730]=hi(71178);q[73731]=ei;q[73732]=hi(71184);q[73733]=ei;q[73736]=hi(71193);q[73737]=ei;q[73738]=hi(71202);q[73739]=ei;q[73740]=hi(71211);q[73741]=ei;q[73742]=hi(71220);q[73743]=ei;q[73744]=hi(71229);q[73745]=ei;q[73746]=hi(71238);q[73747]=ei;q[73748]=hi(71247);q[73749]=ei;q[73750]=hi(71256);q[73751]=ei;q[73752]=hi(71265);q[73753]=ei}function pn(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a>>2];e=q[c+8>>2]-q[c+12>>2]>>4;if((e|0)>-1){d=q[a+4>>2];b:{if((d|0)!=-2){Pi(c,-1e4,d);c:{if((ni(c,-1)|0)!=5){break c}fo(c,-1,q[a+16>>2]);fo(c,-1,q[a+12>>2]);f=q[a+8>>2];if((f|0)==-2){break c}d=q[78318];if((d|0)<=0){ii(4,107181,107651,0);d=q[78318]}q[78318]=d-1;fo(c,-1e4,f)}q[a+12>>2]=-2;q[a+16>>2]=-2;q[a+4>>2]=-2;q[a+8>>2]=-2;ki(c,-2);break b}ii(3,107181,107970,0)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(e|0)){break a}bi=b+32|0;return}q[b+12>>2]=e;q[b+4>>2]=1582;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=e;q[b+20>>2]=1582;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function ak(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=bi-32|0;bi=g;a:{b:{c:{if(!(!a|!b)){d=q[a>>2];if(!Jy(d,b,g)){while(1){if(q[d+88104>>2]){continue}break}e=d+4|0;b=q[d>>2];f=(q[d+8>>2]-b|0)/40|0;c=(q[d+4>>2]-b|0)/40|0;if((f|0)==(c|0)){if(o[d+12|0]&1){break c}ri(c+32|0,40,d,d+8|0,e);b=q[d>>2];h=(q[d+8>>2]-b|0)/40|0}else{h=f}f=c+1|0;if(h>>>0>>0){break b}q[e>>2]=w(f,40)+b;if(!f){break a}c=w(c,40)+b|0;b=g;e=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=e;e=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=e;e=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=e;e=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=e;p[c+32>>1]=q[a+4>>2];q[d+88104>>2]=0}}bi=g+32|0;return}J(28135,27144,459,28210);G()}J(27234,27144,472,27253);G()}J(27618,27144,401,27629);G()}function jF(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=q[239042];f=q[c+16>>2];if(f){nj(f)}a:{b:{c:{d:{if(!(r[a+60|0]&4)){break d}d=s[a+58>>1];b=q[c+48>>2];if(d>>>0>=(q[c+52>>2]-b|0)/24>>>0){break c}b=b+w(d,24)|0;q[e>>2]=Fi(q[b>>2],q[b+4>>2]);ii(4,198420,198829,e);b=q[q[239042]+16>>2];if(b){nj(b);o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);fj(b);break d}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2])}d=q[c+36>>2];if(!d){break b}b=s[c+42>>1];if(!b|b>>>0>s[c+40>>1]){break a}g=s[a+56>>1];b=b-1|0;p[c+42>>1]=b;p[d+((b&65535)<<1)>>1]=g;q[a+56>>2]=-1;i0(q[c>>2],q[a>>2]);q[a>>2]=0;q[a+40>>2]=1065353216;q[a+44>>2]=0;if(f){fj(f)}bi=e+16|0;return 0}J(199525,199310,445,199536);G()}J(199547,199451,137,199578);G()}J(199583,199451,138,199578);G()}function oj(a,b){var c=0,d=0,e=0;e=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];c=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=vx(e,q[c>>2],b-32|0);d=b-16|0;b=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=b;q[e+8>>2]=q[d+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[c>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-32}function Lna(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=q[a+8>>2]-q[a+12>>2]>>4;a:{if((b|0)>=3){c=ji(a,15074,0);break a}b:{if(!b){break b}c:{d:{e:{if((ni(a,1)|0)==1){if((b|0)<2){break e}c=ji(a,15116,0);break a}c=0;if((b|0)<2){break d}b=1;if((ni(a,2)|0)==1){c=Hj(a,2);ki(a,-2);c=(c|0)!=0;break c}c=ji(a,15181,0);break a}c=Hj(a,1);ki(a,-2);b=b-1|0;c=(c|0)!=0}if(!b){break b}}if((ni(a,1)|0)==5){c=FK(a,c);if(c){break a}c=0;if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break a}J(15223,14344,1732,15245);G()}if(ni(a,1)){break b}ii(3,15259,15270,0)}b=zm(a,1);if((r[b+137|0]&4)>>>2|0){q[d>>2]=Fi(q[b+96>>2],q[b+100>>2]);c=ji(a,15324,d);break a}if(r[b+137|0]&8){AF(a,q[b+96>>2],q[b+100>>2])}Wq(q[q[b+80>>2]+8>>2],b,c);c=0}bi=d+16|0;return c|0}function qE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=q[a+116>>2];q[a+116>>2]=e;i=r[a+57|0];f=q[a+40>>2];g=q[a+20>>2];j=s[a+52>>1];e=Ut(a,b,c);a:{if(!e){break a}b=q[a+32>>2]+d|0;ho(a,b);f=g-f|0;c=b;b:{c:{d:{switch(e-2|0){case 2:q[b>>2]=wj(a,122676,17);d=4;break c;case 3:q[b>>2]=wj(a,122694,23);d=4;break c;case 0:case 1:break d;default:break b}}d=q[a+8>>2]-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;d=q[d+8>>2]}q[c+8>>2]=d}p[a+52>>1]=j;q[a+8>>2]=b+16;c=q[a+40>>2];b=c+f|0;q[a+20>>2]=b;q[a+12>>2]=q[b>>2];q[a+24>>2]=q[b+12>>2];o[a+57|0]=i;b=q[a+48>>2];if((b|0)<20001|(f|0)>479975){break a}b=Zi(a,c,w(b,24),48e4);q[a+48>>2]=2e4;q[a+40>>2]=b;q[a+36>>2]=b+479976;q[a+20>>2]=b+w((q[a+20>>2]-c|0)/24|0,24)}q[a+116>>2]=h;return e}function gx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=q[a+92>>2]+7|0;h=g>>>3|0;f=-20352;if(q[a+48>>2]){e=q[a+60>>2]?1:2}else{e=0}a:{b:{if((e|0)!=2){break b}while(1){e=Dn(b,h,c,d);if(e){break a}if(!ol(b)){continue}break}f=ol(b)-1|0;e=q[a+92>>2];c:{if(f>>>0>e>>>0){e=Lk(b,f-e|0);if(!e){break c}break a}e=Ao(b,e,1);if(e){break a}}e=Ao(b,0,0);if(e){break a}e=Ao(b,1,0);if(e){break a}f=0;if(q[a+92>>2]!=254){break b}e=Ao(b,2,0);if(e){break a}}e=f;if(q[a+48>>2]){f=q[a+60>>2]?1:2}else{f=0}if((f|0)!=1){break a}e=Dn(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=Lk(b,g-q[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((dj(b,1)|0)>=0){e=0;if((Aj(b,i)|0)<0){break a}}f=f+1|0;e=Dn(b,h,c,d);if(!e){continue}break}}return e}function B7(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=bi-1040|0;bi=a;ij(955e3,b,1024);b=q[71591];g=q[71595];h=q[71592];mk(c,q[71596],a+16|0);a:{b:{if(hl(a+16|0)){break b}mk(c,h,a+16|0);f=1;if(hl(a+16|0)){break b}mk(c,g,a+16|0);f=2;if(hl(a+16|0)){break b}mk(c,b,a+16|0);f=3;if(hl(a+16|0)){break b}q[239008]=-1;b=1;break a}q[a>>2]=a+16;ii(2,192099,192656,a);f=q[(f<<2)+192640>>2];q[239008]=f;b=1;c:{d:{e:{f:{g:{switch(f+1|0){case 2:if(z7(c,e)){bz(c);q[239008]=0;break f}cz(c);f=q[239008];break;case 0:break a;default:break g}}if(f){break e}}b=A7(c,d,e);if(b){break d}bz(c)}if(q[239006]){break c}q[239006]=q[e>>2];b=0;break a}cz(c);q[239008]=-1;break a}J(192593,192052,536,192624);G()}bi=a+1040|0;return b|0}function AU(a){var b=0,c=0;c=q[a+128>>2];a:{if((c|0)==22){b=rU(a);if(b){break a}c=q[a+128>>2]}b:{c:{switch(c-20|0){case 0:b=-29184;if(q[a+132>>2]!=1|r[q[a+120>>2]]!=1){break a}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}d:{switch(q[a+4>>2]-10|0){case 0:case 2:break b;default:break d}}return q[a+68>>2]?-25728:-26368;case 1:b=-29184;if(q[a+132>>2]!=2){break a}b=-30592;e:{f:{a=q[a+120>>2];switch(r[a|0]-1|0){case 1:break a;case 0:break f;default:break e}}a=r[a+1|0];return a?(a|0)==100?0:-26240:-30848}return-26240;default:break c}}b=0;if(!(r[q[a>>2]+184|0]&2)){break a}if((c|0)!=23){break b}c=q[a+4>>2];if((c|0)==16){break b}b=-26240;if((c|0)!=2|q[a+8>>2]!=1){break a}}b=0;if(!q[a+68>>2]|q[a+4>>2]!=16){break a}lC(a)}return b}function R4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=wi(a,1);c:{if(d<4294967296&d>=0){c=~~d>>>0;break c}c=0}g=c>>>0<=14;d=wi(a,2);d:{if(d<4294967296&d>=0){f=~~d>>>0;break d}f=0}if(!(f>>>0<15?g:0)){q[b+24>>2]=f;q[b+20>>2]=c;q[b+16>>2]=101016;a=ji(a,102568,b+16|0);break a}q[b+44>>2]=c;q[b+40>>2]=9;q[b+48>>2]=f;c=q[e+4>>2];if((c|0)==q[e+8>>2]){break b}q[e+4>>2]=c+20;q[c+16>>2]=q[b+56>>2];a=q[b+52>>2];q[c+8>>2]=q[b+48>>2];q[c+12>>2]=a;a=q[b+44>>2];q[c>>2]=q[b+40>>2];q[c+4>>2]=a;a=0;break a}J(101023,100920,261,104378);G()}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b- -64|0;return a|0}function hU(a){var b=0,c=0,d=0;b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(b>>>0<=9){b=q[(b<<2)+162572>>2];break a}b=0}if(!(!b|(q[a+232>>2]?0:!(o[q[a>>2]+184|0]&1)))){b:{c:{b=q[a+68>>2];if(b){c=q[b+452>>2];if(c){break c}}c=q[q[a>>2]+84>>2];if(c){break c}b=0;break b}b=q[c>>2]}d:{if(!b){c=7;break d}c=7;while(1){d=q[b+8>>2];if(d>>>0>16381-c>>>0){return-29952}o[q[a+204>>2]+c|0]=d>>>16;o[(q[a+204>>2]+c|0)+1|0]=d>>>8;o[(q[a+204>>2]+c|0)+2|0]=d;c=c+3|0;oi(c+q[a+204>>2]|0,q[b+12>>2],d);c=c+d|0;b=q[b+340>>2];if(b){continue}break}}b=c-7|0;o[q[a+204>>2]+4|0]=b>>>16;o[q[a+204>>2]+5|0]=b>>>8;o[q[a+204>>2]+6|0]=b;q[a+208>>2]=22;q[a+212>>2]=c;o[q[a+204>>2]]=11;q[a+4>>2]=q[a+4>>2]+1;return eq(a)}q[a+4>>2]=q[a+4>>2]+1;return 0}function mi(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}d=a+c|0;o[d-1|0]=b;o[a|0]=b;if(c>>>0<3){break a}o[d-2|0]=b;o[a+1|0]=b;o[d-3|0]=b;o[a+2|0]=b;if(c>>>0<7){break a}o[d-4|0]=b;o[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=w(b&255,16843009);q[e>>2]=b;c=c-d&-4;d=c+e|0;q[d-4>>2]=b;if(c>>>0<9){break a}q[e+8>>2]=b;q[e+4>>2]=b;q[d-8>>2]=b;q[d-12>>2]=b;if(c>>>0<25){break a}q[e+24>>2]=b;q[e+20>>2]=b;q[e+16>>2]=b;q[e+12>>2]=b;q[d-16>>2]=b;q[d-20>>2]=b;q[d-24>>2]=b;q[d-28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){q[b+24>>2]=f;q[b+28>>2]=d;q[b+16>>2]=f;q[b+20>>2]=d;q[b+8>>2]=f;q[b+12>>2]=d;q[b>>2]=f;q[b+4>>2]=d;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function d0(a){var b=0,c=0,d=0,e=0,f=0;c=xi(28);q[c>>2]=0;q[c+4>>2]=0;o[c+24|0]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;ri(q[a>>2],12,c,b,c+4|0);a:{e=q[a>>2];f=q[b>>2];b=q[c>>2];if(e>>>0<=(f-b|0)/12>>>0){q[c+4>>2]=w(e,12)+b;if(!e){b=0;break a}while(1){b=w(d,12)+b|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;b=q[a>>2];d=d+1|0;if(b>>>0<=d>>>0){break a}b=q[c>>2];if((q[c+4>>2]-b|0)/12>>>0>d>>>0){continue}break}J(198214,198096,445,198225);G()}J(198187,198096,472,198206);G()}d=s[c+20>>1];a=b&65535;if(d>>>0<=a>>>0){e=q[c+16>>2];f=ui(a<<1);q[c+16>>2]=f;f=oi(f,e,d<<1);p[c+20>>1]=b;if(a>>>0>d>>>0){while(1){p[f+(d<<1)>>1]=d;d=d+1|0;if((a|0)!=(d|0)){continue}break}}gi(e);return c}J(198236,198259,109,198175);G()}function Wla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0),h=0;d=bi-16|0;bi=d;a:{if(o[290576]&1){break a}if(!qi(290576)){break a}if(r[848911]){b=Li(37834)}else{b=-1}q[72643]=b;pi(290576)}b:{if(o[290584]&1){break b}if(!qi(290584)){break b}if(r[848911]){b=Ri(37866,6)}else{b=0}q[72645]=b;pi(290584)}b=q[72643];c:{if((b|0)!=-1){Ki(d,b,37866,q[72645]);break c}q[d>>2]=0}c=q[a+8>>2];ay(q[c+84>>2],u[q[a+4>>2]>>2]);vy(q[c+80>>2],u[q[a+4>>2]>>2]);g=u[q[a+4>>2]>>2];u[c+76>>2]=g;Vy(q[c+60>>2],g);e=q[c+16>>2];f=q[c+20>>2];if((e|0)!=(f|0)){b=0;while(1){h=q[(b<<2)+e>>2];if((r[h+18|0]&3)==3){S8(q[h+4>>2],u[q[a+4>>2]>>2]);f=q[c+20>>2];e=q[c+16>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}}if(q[d>>2]){Ji(d)}bi=d+16|0;return 0}function v7(a,b,c,d){var e=0,f=0,g=0;f=bi-3200|0;e=f;bi=e;q[239031]=0;c=TG(a,b,c,q[d>>2],q[d+4>>2]);a:{if(c){q[e+16>>2]=b;ii(4,192099,192136,e+16|0);break a}c=-10;if(Eq(a,e+32|0)){break a}c=q[71593];g=q[71591];b=q[a>>2];mi(e+2176|0,0,1024);mk(e+32|0,g,e+2176|0);if(sm(e+2176|0,e+2088|0)){Mj(pk(e+2176|0,192368))}if(!q[q[b+8>>2]+1032>>2]){mk(e+32|0,c,e+1056|0);c=pk(e+1056|0,192371);if(!c){ii(4,192099,192375,0)}b=q[b+8>>2];ij(b,e+1056|0,1024);q[e>>2]=b;ii(2,192099,192417,e);q[b+1036>>2]=0;q[b+1040>>2]=0;q[b+1032>>2]=c;o[b+1044|0]=0}b=f;c=q[q[a+8>>2]+8>>2];f=q[(c<<2)+22112>>2]>>>3|0;b=b-(f+15&-16)|0;bi=b;dz(c,q[d>>2],q[d+4>>2],b);mk(e+32|0,q[71592],e+2176|0);c=a4(q[a>>2],e+2176|0,b,f,d)?-3:0}bi=e+3200|0;return c}function rN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=x(0),o=x(0),p=0,s=0;if(q[b+44>>2]==(f|0)){if(f){n=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));o=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=a<<1;p=r[d+c|0];h=x(n*x(a|0));l=x(+x(i+x(o*h))*1.5707963267948966);k=kl(l);d=d|1;s=r[d+c|0];m=(a<<3)+e|0;h=x(g+x(j*h));u[m>>2]=u[m>>2]+x(k*x(h*x(x(x(p>>>0)+x(-128))*x(255))));l=jk(l);d=(d<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(x(x(s>>>0)+x(-128))*x(255))));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,976,199761);G()}function c8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-32|0;bi=d;f=Mm(a,149244);e=Mm(a,149249);a:{if(!e){h=1;break a}g=r[e|0];o[e|0]=0;q[d>>2]=d+28;q[d+4>>2]=d+24;q[d+8>>2]=d+20;h=-1;if((sw(a,149252,d)|0)!=3){break a}b:{if(f){f=f+4|0}else{if(!c|q[d+20>>2]!=204){break b}c=e+1|0;f=Ai(c)+c|0}c=Nj(a,32);if(!c){break a}c=Nj(c+1|0,32);if(!c){break a}fi[1297](b,q[d+28>>2],q[d+24>>2],q[d+20>>2],c+1|0);j=r[f|0];h=0;o[f|0]=0;c=vq(e+2|0,149249,d+16|0);if(c){while(1){e=Nj(c,58);g=e;if(!e){h=-1;break a}while(1){k=r[g+1|0];i=g+1|0;g=i;if((k|0)==32){continue}break}g=r[e|0];o[e|0]=0;fi[1298](b,c,i);o[e|0]=g;c=vq(0,149249,d+16|0);if(c){continue}break}}o[f|0]=j;fi[1299](b,f-a|0);break a}o[e|0]=g;h=1}bi=d+32|0;return h}function Xu(a,b){var c=0,d=0,e=0;d=q[b+56>>2];if((d|0)!=q[b+60>>2]){while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+40>>2];if((d|0)!=q[b+44>>2]){c=0;while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+40>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+8>>2];if((d|0)!=q[b+12>>2]){c=0;while(1){yi(a,q[(c<<2)+d>>2]);c=c+1|0;d=q[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=q[b+24>>2];if((d|0)!=q[b+28>>2]){c=0;while(1){d=(c<<3)+d|0;e=q[d>>2];a:{if(e){yi(a,e);break a}yi(a,q[d+4>>2])}c=c+1|0;d=q[b+24>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}c=q[b+4>>2];if(c){yi(a,c)}c=q[b>>2];if(c){Ni(c)}c=q[b+72>>2];if(c){gi(c)}b=q[b+80>>2];if(b){yi(a,b)}}function rk(a,b,c){var d=0,e=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=q[a+8>>2];e=St(a,q[d>>2],c);c=b-16|0;b=q[c+4>>2];q[e>>2]=q[c>>2];q[e+4>>2]=b;q[e+8>>2]=q[c+8>>2];b=q[a+8>>2];c:{if(q[b-8>>2]<4|!(r[q[b-16>>2]+5|0]&3)){break c}c=q[d>>2];if(!(r[c+5|0]&4)){break c}b=q[a+16>>2];o[c+5|0]=r[c+5|0]&251;q[c+24>>2]=q[b+40>>2];q[b+40>>2]=c;b=q[a+8>>2]}q[a+8>>2]=b-16}function nP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-2064|0;bi=g;e=mP(a,b,c,d,g);a:{if(!e){e=0;break a}b:{switch(q[g>>2]-8|0){default:J(150231,150285,1209,151405);G();case 8:f=w(q[d>>2],w(q[c>>2],q[b>>2]));i=ui(f);c:{if(i){a=0;if((f|0)>0){while(1){o[a+i|0]=r[((a<<1)+e|0)+1|0];a=a+1|0;if((f|0)!=(a|0)){continue}break}}gi(e);break c}q[212113]=150600}e=i;break;case 0:break b}}if(!q[212114]){break a}f=q[c>>2];if((f|0)<2){break a}a=w(q[b>>2],q[d>>2]);if(!a){break a}b=f>>1;i=(b|0)>1?b:1;c=0;while(1){d=w(a,c)+e|0;j=w(a,f+(c^-1)|0)+e|0;b=a;while(1){h=b>>>0<2048?b:2048;oi(g+16|0,d,h);d=oi(d,j,h);j=oi(j,g+16|0,h)+h|0;d=d+h|0;b=b-h|0;if(b){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}bi=g+2064|0;return e}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{if(o[287876]&1){break a}if(!qi(287876)){break a}if(r[848911]){d=Li(6396)}else{d=-1}q[71968]=d;pi(287876)}b:{if(o[287884]&1){break b}if(!qi(287884)){break b}if(r[848911]){d=Ri(10817,16)}else{d=0}q[71970]=d;pi(287884)}d=q[71968];c:{if((d|0)!=-1){Ki(e+16|0,d,10817,q[71970]);break c}q[e+16>>2]=0}d=1;o[e+12|0]=1;q[e+8>>2]=a;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;d:{if(!c7(q[f>>2],q[f+4>>2])){break d}if(r[a+4276|0]&8){Lp(a)}if(!Fp(q[f>>2],q[f+4>>2],46,e+8|0)){break d}o[a+4276|0]=r[a+4276|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}if(g){d=h>>>0<9;h=h+1|0;if(d){continue}}break}d=r[e+12|0]}if(q[e+16>>2]){Ji(e+16|0)}bi=e+32|0;return(d&255)!=0}function FK(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[q[q[d+4>>2]+80>>2]+8>>2];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;a:{if(bk(a,1)){while(1){q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Wj(a,-1,c+16|0,0);d=0;g=0;b:{if(!e){break b}f=q[e>>2];if(!f){break b}d=q[f+4224>>2];g=q[f+4228>>2]}if((d|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){ji(a,16793,0)}d=Hm(e,q[c+32>>2],q[c+36>>2]);c:{if(d){if((r[d+137|0]&4)>>>2|0){q[c>>2]=Fi(q[d+96>>2],q[d+100>>2]);a=ji(a,15324,c);break a}if(r[d+137|0]&8){AF(a,q[d+96>>2],q[d+100>>2])}Wq(e,d,b);break c}ii(3,15259,16863,0)}ki(a,-2);if(bk(a,1)){continue}break}}a=0}bi=c+48|0;return a}function f3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-48|0;bi=d;e=a?q[a+120>>2]:0;h=Ti(d+24|0,e,0,109588,42);c=Vi(e,72);b=c;q[b+4>>2]=0;q[b+8>>2]=0;q[b+68>>2]=-2;q[b>>2]=a;q[b+60>>2]=0;q[b+64>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;Bi(e,-1);q[b+68>>2]=Uj(e,-1e4);si(e,q[63883]);Zj(e,-2);W1(q[b>>2]);b=q[209504];if(b){i=c+4|0;while(1){g=d+16|0;c=g;q[c>>2]=0;q[c+4>>2]=0;c=a?q[a>>2]:0;q[d+20>>2]=e;q[d+16>>2]=c;a:{if(!(fi[q[b+20>>2]](g)|0)){c=i+(f&-4)|0;q[c>>2]=q[c>>2]|1<<(f&3);break a}q[d>>2]=q[b>>2];ii(4,109617,109624,d)}f=f+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);bi=d+48|0}function GC(a,b,c,d,e,f){var g=0;g=bi-80|0;bi=g;a:{if((f|0)>=16384){qk(g+32|0,b,c,d,e,0,0,0,2147352576);d=q[g+40>>2];e=q[g+44>>2];b=q[g+32>>2];c=q[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}qk(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=q[g+24>>2];e=q[g+28>>2];b=q[g+16>>2];c=q[g+20>>2];break a}if((f|0)>-16383){break a}qk(g- -64|0,b,c,d,e,0,0,0,65536);d=q[g+72>>2];e=q[g+76>>2];b=q[g+64>>2];c=q[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}qk(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=q[g+56>>2];e=q[g+60>>2];b=q[g+48>>2];c=q[g+52>>2]}qk(g,b,c,d,e,0,0,0,f+16383<<16);b=q[g+12>>2];q[a+8>>2]=q[g+8>>2];q[a+12>>2]=b;b=q[g+4>>2];q[a>>2]=q[g>>2];q[a+4>>2]=b;bi=g+80|0}function Hja(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=q[a+20>>2];if(!e){return-1}h=-1;a:{f=q[q[a+16>>2]+(Ewa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=q[a+64>>2];i=q[a+24>>2];while(1){g=(f<<4)+i|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){f=q[g+12>>2];if((f|0)!=-1){continue}break b}break}if(!q[e+52>>2]){return-1e3}q[d>>2]=q[a+48>>2];q[d+4>>2]=q[e+48>>2];q[d+8>>2]=q[e+56>>2];a=q[((f<<4)+i|0)+8>>2];if(a>>>0>=t[e+8>>2]){break a}a=q[e+4>>2]+w(a,40)|0;q[d+32>>2]=q[a+20>>2];q[d+16>>2]=q[a+4>>2];q[d+20>>2]=q[a+8>>2];q[d+24>>2]=q[a+12>>2];q[d+28>>2]=q[a+16>>2];q[d+36>>2]=q[a+28>>2];q[d+40>>2]=q[a+32>>2];a=q[a+24>>2];if(a>>>0<=6){q[d+12>>2]=a}q[d+44>>2]=48;h=0}return h|0}J(44406,44418,69,44450);G()}function pG(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=q[a+52>>2];i=q[a+48>>2];q[f>>2]=-1;a=g-i|0;if(!a){return 0}g=i-g|0;h=((a|0)<(g|0)?g:a)>>>6|0;a=(a|0)>-1?a:-1;j=w(h,(a|0)<1?a:1);m=j>>>0>1?j:1;a=0;a:{b:{while(1){if((a|0)==(j|0)){break b}g=(a<<6)+i|0;h=g;n=g+32|0;c:{k=q[g+16>>2];l=q[g+20>>2];if((k|0)!=(b|0)|(l|0)!=(c|0)){if((b|0)!=q[h+32>>2]|(c|0)!=q[h+36>>2]){break c}a=0;break a}q[e>>2]=n;q[d>>2]=b;q[d+4>>2]=c;return 1}if(q[g+40>>2]==(b|0)&q[g+44>>2]==(c|0)){a=1;break a}if(q[g+48>>2]==(b|0)&q[g+52>>2]==(c|0)){a=2;break a}if(q[g+56>>2]==(b|0)&q[g+60>>2]==(c|0)){a=3;break a}a=a+1|0;if((m|0)!=(a|0)){continue}break}return 0}J(99699,99503,445,99710);G()}q[f>>2]=a;q[d>>2]=k;q[d+4>>2]=l;return 1}function Nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=x(0);d=bi-80|0;bi=d;a:{c=q[a+76>>2];b:{if(!c|(c|0)!=q[61556]){break b}e=q[a+72>>2];c=xK(e,q[a+24>>2],q[a+28>>2],d+78|0);if(c){q[d>>2]=q[q[61556]+4>>2];q[d+4>>2]=c;ii(4,33299,33341,d);o[b+4|0]=0;break b}c=q[q[e+80>>2]+8>>2];f=r[q[b+12>>2]+136|0];if(f>>>0<=254){c=q[(q[c>>2]+(f<<2)|0)+12>>2]}else{c=0}if(r[c+136|0]!=r[q[b+12>>2]+136|0]){break a}b=zG(d+16|0);u[b>>2]=u[a+96>>2];u[b+4>>2]=u[a+100>>2];u[b+8>>2]=u[a+104>>2];u[b+16>>2]=u[a+112>>2];u[b+20>>2]=u[a+116>>2];g=u[a+120>>2];q[b+32>>2]=e;u[b+24>>2]=g;p[b+40>>1]=q[a+128>>2];a=r[a+132|0];f=s[d+78>>1];q[b+36>>2]=e;q[b+44>>2]=a|f<<16;if(o[c+137|0]&1){break b}}bi=d+80|0;return}J(33404,33466,802,33518);G()}function c2(a,b,c,d){var e=0,f=0,g=0,h=0;e=a?q[a+120>>2]:0;h=q[e+8>>2]-q[e+12>>2]>>4;a:{f=q[a+44>>2];if(!f){break a}g=q[q[a+40>>2]+(Ewa(c,d,f)<<2)>>2];if((g|0)==-1){break a}f=q[a+48>>2];while(1){a=f+(g<<4)|0;if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){g=q[a+12>>2];if((g|0)!=-1){continue}break a}break}c=q[b>>2];d=q[(f+(g<<4)|0)+8>>2];b=q[b+4>>2];a=Wl(q[d>>2],b);q[d+4>>2]=b;q[d>>2]=a;oi(a,c,b);b:{if(CF(e,c,b,q[d+8>>2])){si(e,q[d+8>>2]);a=Tl(e,1,-1);b=q[e+8>>2]-q[e+12>>2]>>4;if(!a){break b}if((b|0)==(h|0)){break a}J(111939,111960,219,111985);G()}if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(111939,111960,227,111985);G()}ki(e,h+(b^-1)|0);if((h|0)==q[e+8>>2]-q[e+12>>2]>>4){break a}J(111939,111960,230,111985);G()}}function bG(a,b,c,d,e){var f=0,g=0,h=0;f=bi-1072|0;bi=f;q[f+1064>>2]=c;q[f+1068>>2]=d;g=q[a>>2];h=q[g+24>>2];a:{if((h|0)==((q[g+16>>2]-q[g+8>>2]|0)/56|0)){q[f>>2]=h;q[f+4>>2]=q[59268];ii(4,21981,23408,f);b=-11;break a}b:{if(q[e+8>>2]){if(q[e+28>>2]!=1){break b}FH(g,c,d,e);rH(q[a+4>>2],q[e+8>>2],f+1064|0);if(!q[a+8>>2]){b=0;break a}q[f+20>>2]=b;q[f+16>>2]=21980;cj(f+32|0,1024,21974,f+16|0);b=0;d=f+32|0;e=d;while(1){c=r[e|0];c:{d:{if((c|0)!=47){if(c){break d}b=0;o[d|0]=0;a=q[a+8>>2];c=q[f+1064>>2];d=q[f+1068>>2];q[f+28>>2]=Pk(f+32|0);VH(a,c,d,f+28|0);break a}if((b&255)==47){break c}}o[d|0]=c;d=d+1|0}e=e+1|0;b=c;continue}}J(23489,22065,1242,23512);G()}J(23527,22065,1243,23512);G()}bi=f+1072|0;return b}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=0,h=0;c=bi-32|0;bi=c;d=Oi(a,1);a:{b:{c:{d:{b=Ii(a,2,0);switch(Ai(b)-2|0){case 0:break c;case 1:break d;default:break b}}e=r[b+1|0];if((e&252)!=48){break b}b=r[b+2|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;u[c+16>>2]=u[b>>2];u[c+20>>2]=u[b+4>>2];u[c+24>>2]=u[b+8>>2];u[c+28>>2]=u[b+12>>2];f=u[((e<<2)+c|0)-176>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=r[b+1|0];if((b&252)!=48){break b}b=((b<<4)+d|0)-768|0;d=q[b>>2];e=q[b+4>>2];g=q[b+12>>2];h=q[b+8>>2];b=Vi(a,16);q[b+8>>2]=h;q[b+12>>2]=g;q[b>>2]=d;q[b+4>>2]=e;vi(a,-1e4,117200);Ui(a,-2);a=1;break a}q[c+4>>2]=117232;q[c>>2]=117248;a=ji(a,118144,c)}bi=c+32|0;return a|0}function g5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=101016;b=ji(a,101098,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=1;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){break b}J(101023,100920,482,101135);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;b=ji(a,101069,c+16|0)}bi=c+48|0;return b|0}J(101023,100920,261,104378);G()}function $4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-48|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(!(b-2>>>0<5|!b)){q[c+4>>2]=b;q[c>>2]=101016;f=ji(a,100980,c);break b}g=c+24|0;q[g+4>>2]=b;q[g>>2]=0;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];d=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=d;d=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=d;if(q[a+8>>2]-q[a+12>>2]>>4==(h|0)){break b}J(101023,100920,436,101044);G()}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=ji(a,101069,c+16|0)}bi=c+48|0;return f|0}J(101023,100920,261,104378);G()}function hna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[yj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ni(a,2)|0)==6){break b}}b=ji(a,59945,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Gk(a,1,e,59625,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){ii(4,59996,60004,0);break c}Bi(a,2);q[b+8>>2]=Uj(a,-1e4);Di(a);q[b+12>>2]=Uj(a,-1e4);Jl(a,c+8|0);q[b+16>>2]=Uj(a,-1e4);if(!Wma(e,b)){mj(a,-1e4,q[b+8>>2]);mj(a,-1e4,q[b+12>>2]);mj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(60112,59847,221,60133);G()}b=ji(a,60069,0)}bi=c+48|0;return b|0}function Ys(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;a:{while(1){q[(c+16|0)+(d<<2)>>2]=ct(a,c+12|0,0);e=q[c+12>>2];if((e|0)==(a|0)){break a}e=r[e|0];if(o[a|0]-48>>>0>=10|(e?(e|0)!=46:0)){break a}a=q[c+12>>2];if(r[a|0]){a=a+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}g=c;a=c;b:{c:{d:{e:{switch(d|0){case 2:a=q[c+24>>2];break c;case 1:d=q[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}d=q[c+16>>2];q[c+16>>2]=d>>>24;d=d&16777215}q[a+20>>2]=d>>>16;a=d&65535}e=a;q[g+24>>2]=e>>>8;q[c+28>>2]=e&255}a=0;while(1){e=q[(c+16|0)+(a<<2)>>2];if(e>>>0>255){f=0;break a}o[a+b|0]=e;f=1;a=a+1|0;if((a|0)!=4){continue}break}}bi=c+32|0;return f}function Jja(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=q[q[yj(a)+80>>2]+8>>2];a:{b:{if((d|0)>=2){if((ni(a,2)|0)==6){break b}}b=ji(a,61445,0);break a}q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;Gk(a,1,e,61183,c+44|0,c+8|0,0);c:{b=q[c+44>>2];if(o[b+20|0]&1){ii(4,61496,61504,0);break c}Bi(a,2);q[b+8>>2]=Uj(a,-1e4);Di(a);q[b+12>>2]=Uj(a,-1e4);Jl(a,c+8|0);q[b+16>>2]=Uj(a,-1e4);if(!qma(e,b)){mj(a,-1e4,q[b+8>>2]);mj(a,-1e4,q[b+12>>2]);mj(a,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;break c}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(61600,61369,199,61621);G()}b=ji(a,61568,0)}bi=c+48|0;return b|0}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-16|0;bi=c;d=q[a+4>>2];j=q[q[a+32>>2]+8>>2];q[c+12>>2]=0;b=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],c+12|0)){a:{b:{if(!Vo(q[a>>2],q[d+24>>2],q[c+12>>2])){break b}if(gI(j,q[c+12>>2])){break b}d=q[a+4>>2];e=q[d+4>>2];f=q[d>>2];if((e|0)!=(f|0)){while(1){b=0;g=q[(i<<2)+f>>2];h=q[g+16>>2];if((h|0)!=q[g+20>>2]){while(1){e=q[(b<<2)+h>>2];if(q[q[e+4>>2]+16>>2]==(j|0)){Jq(q[e+4>>2],5,-2,0)}b=b+1|0;h=q[g+16>>2];if(b>>>0>2]-h>>2>>>0){continue}break}f=q[d>>2];e=q[d+4>>2]}i=i+1|0;if(i>>>0>2>>>0){continue}break}}b=q[a+32>>2];d=q[a+24>>2];a=q[c+12>>2];q[b+16>>2]=d-q[a+4>>2];b=0;break a}a=q[c+12>>2];b=-13}Ni(a)}bi=c+16|0;return b|0}function LC(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];return;case 1:b=q[c>>2];q[c>>2]=b+4;b=q[b>>2];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 2:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=q[b>>2];q[a+4>>2]=0;return;case 3:b=q[c>>2]+7&-8;q[c>>2]=b+8;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;return;case 4:b=q[c>>2];q[c>>2]=b+4;b=p[b>>1];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 5:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=s[b>>1];q[a+4>>2]=0;return;case 6:b=q[c>>2];q[c>>2]=b+4;b=o[b|0];q[a>>2]=b;q[a+4>>2]=b>>31;return;case 7:b=q[c>>2];q[c>>2]=b+4;q[a>>2]=r[b|0];q[a+4>>2]=0;return;case 8:b=q[c>>2]+7&-8;q[c>>2]=b+8;v[a>>3]=v[b>>3];return;case 9:break b;default:break a}}fi[d|0](a,c)}}function x0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=x(0),k=0,l=0,m=x(0);h=-13;g=q[239042];k=q[g+16>>2];if(k){nj(k);g=q[239042]}f=q[g+80>>2];a:{if(!f){break a}f=q[q[g+76>>2]+(Ewa(a,b,f)<<2)>>2];if((f|0)==-1){break a}i=q[g+84>>2];while(1){l=i+(f<<4)|0;if(q[l>>2]!=(a|0)|q[l+4>>2]!=(b|0)){f=q[l+12>>2];if((f|0)!=-1){continue}break a}break}c=x(x(t[g+33908>>2])*c);b:{if(c=x(0)){h=~~c>>>0;break b}h=0}c:{if((h|0)<1){c=x(0);break c}a=w(q[(i+(f<<4)|0)+8>>2],1056)+g|0;f=q[a+1160>>2];b=q[g+33912>>2];c=x(0);while(1){f=f-1&63;g=f<<3;i=a+648|0;j=u[g+i>>2];c=c>j?c:j;j=u[i+(g|4)>>2];m=j0){continue}break}}u[d>>2]=x(F(c))/x(32767);u[e>>2]=x(F(m))/x(32767);h=0}if(k){fj(k)}return h}function uJ(a,b,c){var d=0,e=0,f=0,g=0;d=bi-112|0;bi=d;e=q[a+108>>2];q[d+104>>2]=e;q[d+108>>2]=q[b+132>>2];Bp(d+104|0);nv(q[b>>2]);a:{if(!DJ(a,b)){ii(4,46388,46524,0);av(a,c);break a}mi(d+24|0,0,80);q[d+92>>2]=0;q[d+88>>2]=b;q[d+84>>2]=447;q[d+80>>2]=0;q[d+76>>2]=b;q[d+72>>2]=448;q[d+20>>2]=b+132;q[d+16>>2]=e;f=q[b+128>>2];e=q[f+4>>2];q[d+48>>2]=e;q[d+52>>2]=q[q[e+20>>2]>>2];q[d+56>>2]=q[q[e+24>>2]>>2];g=q[q[e+28>>2]>>2];q[d+68>>2]=e+52;q[d+64>>2]=e+36;q[d+60>>2]=g;q[d+32>>2]=hi(q[q[f>>2]+8>>2]);q[d+36>>2]=ei;q[d+40>>2]=hi(q[q[q[b+128>>2]>>2]+4>>2]);q[d+44>>2]=ei;e=ls(d+16|0);if(e){q[d>>2]=e;ii(4,46388,46653,d);if((e|0)==2){ii(4,46388,46712,0)}av(a,c);break a}o[b+982|0]=r[b+982|0]|8}bi=d+112|0}function tP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi-16|0;bi=f;l=a+816|0;h=(d|0)/(b|0)|0;while(1){a:{if((g|0)>=(h|0)){break a}e=q[a+1520>>2];d=q[a+1524>>2]-e|0;d=(d+g|0)<(h|0)?d:h-g|0;if(!(!c|!d)){dsa(b,c,q[a+4>>2],l,e,d);e=q[a+1520>>2];c=(w(b,d)<<1)+c|0}q[a+1520>>2]=d+e;g=d+g|0;if((h|0)==(g|0)){g=h;break a}q[a+1528>>2]=!c;b:{if(r[a+48|0]){q[a+116>>2]=2;e=0;break b}if(!Sv(a,f+12|0,f+4|0,f+8|0)){q[a+1520>>2]=0;q[a+1524>>2]=0;e=0;break b}i=q[f+4>>2];e=Rv(a,q[f+12>>2],i,q[f+8>>2]);d=0;j=q[a+4>>2];if((j|0)>=1){while(1){k=(d<<2)+a|0;q[k+880>>2]=q[k+816>>2]+(i<<2);d=d+1|0;if((j|0)!=(d|0)){continue}break}}q[a+1520>>2]=i;q[a+1524>>2]=e+i}if(e){continue}}break}q[a+1528>>2]=0;bi=f+16|0;return g}function fJ(a){var b=0,c=0,d=0,e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=0,l=0;g=q[a+184>>2];d=g;b=q[a+976>>2];if(!b){b=q[q[a+188>>2]+8>>2]}c=d;d=q[b+64>>2];if(c>>>0>2]){e=u[a+1e3>>2];j=q[d+4>>2];b=j+w(g,40)|0;c=q[b+24>>2];f=(c|0)==2?x(1):(c|0)==4?x(1):x(0);k=q[b+12>>2];h=q[b+16>>2]-k|0;i=(h<<1)-2|0;c=c-5>>>0<2?i?i:1:h;e=x(x(e+x(f-x(f*x(e+e))))*x(c>>>0));a:{if(e=x(0)){b=~~e>>>0;break a}b=0}l=q[a+992>>2];c=c-1|0;b=b>>>0>c>>>0?c:b;c=b>>>0>>0?b:i-b|0;q[a+992>>2]=c;if((c|0)!=(l|0)){b=a;b:{if(q[d+60>>2]){d=q[d+56>>2]+(c+k<<3)|0;e=u[d+4>>2];f=u[d>>2];break b}d=w(g,40)+j|0;e=x(t[d+8>>2]);f=x(t[d+4>>2])}u[b+64>>2]=f;q[a+72>>2]=1065353216;u[a+68>>2]=e}return}J(48693,48705,69,48737);G()}function _Y(a){a=a|0;var b=0,c=0,d=0;d=bi-32|0;bi=d;c=Ii(a,1,0);ki(a,1);vi(a,-1e4,126582);vi(a,2,c);a:{if(Hj(a,-1)){if((Oi(a,-1)|0)!=127040){break a}q[d+16>>2]=c;ji(a,127044,d+16|0);break a}vi(a,-10001,126320);if((ni(a,-1)|0)!=5){ji(a,127087,0)}zi(a,126815,0);b=1;while(1){Pi(a,-2,b);if(!ni(a,-1)){q[d+4>>2]=Wi(a,-2,0);q[d>>2]=c;ji(a,127121,d)}si(a,c);vk(a,1,1);if((ni(a,-1)|0)!=6){if(Tj(a,-1)){Gl(a,2);b=b+1|0;continue}ki(a,-2);b=b+1|0;continue}break}b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=127040;q[a+8>>2]=q[a+8>>2]+16;li(a,2,c);si(a,c);vk(a,1,1);if(ni(a,-1)){li(a,2,c)}vi(a,2,c);if((Oi(a,-1)|0)!=127040){break a}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-1);li(a,2,c)}bi=d+32|0;return 1}function hqa(a,b,c,d,e){var f=0,g=0,h=0;g=bi-48|0;bi=g;a:{b:{if(q[d+8>>2]){f=2;c:{if((c|0)!=2){break c}if(!Np(e,g+44|0)){break c}d:{if((q[d+4>>2]&-268435456)==805306368){f=q[d+8>>2];if(!f){break b}c=0;if(r[a+12|0]){break d}f=q[f+16>>2];h=q[a+4>>2]+q[d+12>>2]|0;c=w(f,q[h+4>>2])+q[h>>2]|0;mi(c,0,f);q[h+4>>2]=q[h+4>>2]+1;f=q[d+8>>2];break d}c=q[a+4>>2]+q[d+12>>2]|0;f=q[d+8>>2];if(t[a+8>>2]>2]>>>0){break a}}h=q[f+16>>2];o[g+36|0]=r[a+12|0];q[g+24>>2]=f;q[g+28>>2]=c;q[g+32>>2]=c+h;f=2;a=g+8|0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;if(!WK(e,q[g+44>>2],a)){break c}f=wA(b,a,q[d+8>>2],g+24|0)}bi=g+48|0;return f}J(20853,20762,147,20880);G()}J(20853,20762,257,21183);G()}J(20897,20762,168,20880);G()}function wba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;i=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);a:{e=Qi(a,1,g+12|0);b=s[e+560>>1];h=s[89919];f=c+364|0;b:{if((b|0)==(h|0)){break b}d=q[c+32>>2];if(b>>>0>=(q[c+36>>2]-d|0)/576>>>0){break a}f=(d+w(b,576)|0)+562|0}d=0;b=s[f>>1];c:{if((h|0)==(b|0)){break c}f=s[e+554>>1];while(1){if((b|0)==(f|0)){break c}e=q[c+32>>2];if((q[c+36>>2]-e|0)/576>>>0<=b>>>0){break a}d=d+1|0;b=s[(w(b,576)+e|0)+558>>1];if((h|0)!=(b|0)){continue}break}}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;if((i+1|0)==q[a+8>>2]-q[a+12>>2]>>4){bi=g+16|0;return 1}J(183608,183633,552,183705);G()}J(190632,190643,445,190722);G()}function tm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-32|0;bi=f;g=q[a+48>>2];h=g;if((r[g+50|0]+c|0)>=200){d=q[g+16>>2];e=q[q[g>>2]+60>>2];a:{if(!e){q[f>>2]=200;q[f+4>>2]=123983;d=Mi(d,123904,f);break a}q[f+20>>2]=200;q[f+16>>2]=e;q[f+24>>2]=123983;d=Mi(d,123938,f+16|0)}Hl(q[g+12>>2],d,0);h=q[a+48>>2]}e=q[h>>2];d=q[e+56>>2];b:{if((d|0)>p[h+48>>1]){i=q[e+24>>2];break b}i=qq(q[a+52>>2],q[e+24>>2],e+56|0,12,32767,123999);q[e+24>>2]=i;j=q[e+56>>2];if((j|0)<=(d|0)){break b}while(1){q[w(d,12)+i>>2]=0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=p[h+48>>1];q[w(d,12)+i>>2]=b;if(!(!(r[b+5|0]&3)|!(r[e+5|0]&4))){Kn(q[a+52>>2],e,b);d=s[h+48>>1]}p[h+48>>1]=d+1;p[((r[g+50|0]+c<<1)+g|0)+172>>1]=d;bi=f+32|0}function Cv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<2){e=q[a+4>>2];f=Xi(c,0);g=Xi(c,1);h=f|g;i=e&1;e=Xi(c,2);c=Xi(c,3);f:{if(d){if(!b){if(h>>>0>31|e>>>0>=16){break e}d=f<<10|i|g<<5;e=e<<1;c=32768;break f}if((e|h)>>>0>=32){break d}d=f<<10|g<<5;c=32768;break f}if(!b){if(h>>>0>15|(c|e)>>>0>=8){break c}d=f<<8|i|g<<4;e=e<<1;c=c<<12;break f}if((e|h)>>>0>15|c>>>0>=8){break b}d=g<<4|f<<8;c=c<<12}c=c|(d|e);if(c>>>0>=65536){break a}d=q[a+4>>2];if(b){q[a+4>>2]=d&65535|c<<16;return}q[a+4>>2]=c|d&-65536;return}J(93890,82714,3165,96160);G()}J(96177,82714,3177,96160);G()}J(94448,82714,3184,96160);G()}J(96210,82714,3194,96160);G()}J(96253,82714,3201,96160);G()}J(94481,82714,3206,96160);G()}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;b=bi-16|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=-2;d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Dj(a,2);f=ei;h=aj(a,3);i=wi(a,4);a:{b:{c:{d:{e:{if((g|0)>=5){if((ni(a,5)|0)!=6){break e}j=Um(a,5);Pi(a,-1e4,q[d+8>>2]);Bi(a,1);c=Qm(a,-2);ki(a,-2);if(!j){break e}c=Mu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),1348,j,c);break d}Pi(a,-1e4,q[d+8>>2]);Bi(a,1);c=Uj(a,-2);ki(a,-2)}c=Mu(d,q[b+12>>2],e,f,h,x(i),x(0),x(1),0,0,c)}switch(c+10|0){case 3:break b;case 0:break c;default:break a}}ii(4,183927,183969,0);break a}q[b>>2]=Fi(e,f);ii(4,183927,184019,b)}if(q[a+8>>2]-q[a+12>>2]>>4==(g|0)){bi=b+16|0;return 0}J(183675,183633,3691,184065);G()}function CG(a,b,c,d){var e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);f=u[a+56>>2];e=u[a+44>>2];g=x(u[c+16>>2]*e);j=u[a+60>>2];h=x(u[c+20>>2]*e);k=u[a+48>>2];i=x(u[c+24>>2]*e);l=x(x(x(f*g)+x(j*h))-x(k*i));e=u[a+52>>2];m=x(x(f*i)+x(x(e*h)+x(k*g)));n=x(x(x(j*i)+x(k*h))-x(e*g));g=x(x(x(j*g)+x(e*i))-x(f*h));h=x(u[a+40>>2]+x(x(k*l)+x(x(x(f*m)+x(j*n))-x(e*g))));i=x(u[a+36>>2]+x(x(f*g)+x(x(x(j*l)+x(e*m))-x(k*n))));f=x(u[a+32>>2]+x(x(e*n)+x(x(x(j*g)+x(k*m))-x(f*l))));a=r[b+280|0];a:{if(a&4){if(d>x(0)^1){break a}d=x(x(1)/d);u[b+80>>2]=d*x(f-u[b+96>>2]);u[b+88>>2]=d*x(h-u[b+104>>2]);u[b+84>>2]=d*x(i-u[b+100>>2]);break a}o[b+280|0]=a|4}u[b+96>>2]=f;u[b+104>>2]=h;u[b+100>>2]=i}function vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a:{if(a){b:{if(o[296776]&1){break b}if(!qi(296776)){break b}if(r[848911]){a=Li(77942)}else{a=-1}q[74193]=a;pi(296776)}c:{if(o[296784]&1){break c}if(!qi(296784)){break c}if(r[848911]){a=Ri(79007,4)}else{a=0}q[74195]=a;pi(296784)}a=q[74193];d:{if((a|0)!=-1){Ki(e,a,79007,q[74195]);break d}q[e>>2]=0}e:{if(o[296792]&1){break e}if(!qi(296792)){break e}if(r[848911]){a=Bk(78973)}else{a=-1}q[74197]=a;pi(296792)}a=q[74197];if((a|0)!=-1){Ck(a,1)}ec(q[(b<<2)+78984>>2],c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}if(q[e>>2]){Ji(e)}bi=e+16|0;return}J(76696,76704,1576,78996);G()}Hi(a,78996,1580);J(76789,76704,1580,78996);G()}function Bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi+ -64|0;bi=f;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}g=q[a+8>>2];if(!g){break a}d=q[e+12>>2];b:{if(d>>>0>>0){d=fi[q[e+16>>2]](q[a+4>>2])|0;if(d){break b}d=fi[q[q[a>>2]+20>>2]](q[a+4>>2],b,c)|0;if(d){break b}d=fi[q[q[a>>2]+24>>2]](q[a+4>>2],f)|0;if(d){break b}g=q[a+8>>2];b=q[a>>2];d=q[b+12>>2];c=q[b+8>>2];b=f}e=mi(g,54,d);g=mi(e+d|0,92,q[q[a>>2]+12>>2]);if(c){d=0;while(1){h=d+e|0;i=b+d|0;o[h|0]=r[i|0]^r[h|0];h=d+g|0;o[h|0]=r[i|0]^r[h|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=fi[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(d){break b}b=q[a+4>>2];a=q[a>>2];d=fi[q[a+20>>2]](b,e,q[a+12>>2])|0}fi[q[66154]](f,0,64)|0}bi=f- -64|0;return d}function Oja(a,b,c,d){var e=0;if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;a:{e=q[b+12>>2];b:{if(!e){break b}while(1){if(q[e>>2]!=(c|0)|q[e+4>>2]!=(d|0)){e=q[e+16>>2];if(e){continue}break b}break}if(!q[e+12>>2]){return 4}q[e+12>>2]=0;d=q[e+20>>2];if(!d){break a}c:{d:{e:{c=q[d+4>>2];a=q[c+16>>2];if(!a){break e}f:{if((a|0)==(d|0)){q[c+16>>2]=q[d>>2];break f}while(1){c=a;a=q[a>>2];if(!a){break e}if((a|0)!=(d|0)){continue}break}q[c>>2]=q[d>>2]}gi(d);a=q[b+12>>2];if((e|0)!=(a|0)){break d}q[b+12>>2]=q[e+16>>2];break c}J(34547,33466,1448,34511);G()}while(1){b=a;if(!a){break c}a=q[b+16>>2];if((e|0)!=(a|0)){continue}break}q[b+16>>2]=q[e+16>>2]}gi(e);a=0}return a}J(34523,33466,1424,34511);G()}function QU(a,b,c,d,e,f){var g=0,h=0;h=bi-32|0;bi=h;q[h+24>>2]=0;q[h+16>>2]=1;q[h+20>>2]=0;q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;a:{b:{if(d){if(!a){g=-16512;break a}g=nl(h+16|0,a,1);if(g){break b}g=al(h,d,c);if(g){break b}g=Hk(h,h,h+16|0);if(g){break b}g=-16896;if(dj(h,0)){break a}}if(e){if(!b){g=-16512;break a}g=nl(h+16|0,b,1);if(g){break b}g=al(h,e,c);if(g){break b}g=Hk(h,h,h+16|0);if(g){break b}g=-16896;if(dj(h,0)){break a}}if(!f){g=0;break a}g=-16512;if(!a|!b){break a}g=yk(h+16|0,f,b);if(g){break b}g=nl(h+16|0,h+16|0,1);if(g){break b}g=Hk(h+16|0,h+16|0,a);if(g){break b}g=dj(h+16|0,0)?-16896:0;break a}if((g|0)==-16896|(g|0)==-16512){break a}g=g-16896|0}Ei(h+16|0);Ei(h);bi=h+32|0;return g}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=x(0);g=q[q[a+8>>2]>>2];f=q[a+4>>2];Tea(f);d=q[f+4>>2];c=q[f>>2];b=d-c|0;h=oo(g,b>>2);e=no(g,449,f);a=h;a:{if(b){a=c-d|0;d=((a|0)>(b|0)?a:b)>>>2|0;a=(b|0)>-1?b:-1;a=w(d,(a|0)<1?a:1);i=a>>>0>1?a:1;j=e<<6;e=0;a=h;while(1){b=q[f>>2];if(q[f+4>>2]-b>>2>>>0<=e>>>0){break a}c=q[b+(e<<2)>>2];if((r[c+982|0]&3)==3){b=q[c+112>>2];d=q[c+116>>2];k=u[c+120>>2];q[a+32>>2]=c;q[a+36>>2]=0;u[a+8>>2]=k;q[a>>2]=b;q[a+4>>2]=d;q[a+20>>2]=q[c+136>>2];d=a;b=q[c+960>>2];if(!b){b=q[q[c+128>>2]+8>>2]}q[d+24>>2]=q[b+80>>2];p[a+40>>1]=j|s[a+40>>1]&49152|16;a=a+48|0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}mo(g,h,a);return 0}J(47168,47050,445,47179);G()}function kv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;a:{if(q[d+4>>2]==q[d>>2]){if(o[d+12|0]&1){break a}j=d+8|0;h=d+4|0;ri(c,4,d,j,h);b:{if(c){while(1){c:{d:{i=(e<<2)+b|0;f=xj(a,q[i>>2],g+12|0);if(f){b=q[i>>2];q[g+4>>2]=f;q[g>>2]=b;ii(4,12643,12654,g);b=q[d+4>>2];c=q[d>>2];if((b|0)!=(c|0)){e=0;b=c;while(1){yi(a,q[(e<<2)+b>>2]);e=e+1|0;b=q[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}q[d+4>>2]=b;if(!(o[d+12|0]&1)){break d}break a}f=q[h>>2];if((f|0)!=q[j>>2]){break c}J(13064,12973,499,13088);G()}ri(0,4,d,j,h);break b}i=q[g+12>>2];q[h>>2]=f+4;q[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}}f=0}bi=g+16|0;return f}J(12556,12582,103,12621);G()}J(12898,12973,459,13052);G()}function mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=bi-144|0;bi=f;g=q[61928];h=q[g+8>>2];e=q[g+12>>2];d=f;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+56>>2]=0;q[d+60>>2]=0;q[d+80>>2]=48;q[d+48>>2]=0;q[d+52>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+76>>2]=g;q[d+64>>2]=h;q[d+68>>2]=e;e=q[c+4>>2];q[d+96>>2]=q[c>>2];q[d+100>>2]=e;e=q[c+12>>2];q[d+104>>2]=q[c+8>>2];q[d+108>>2]=e;u[d+116>>2]=u[c+20>>2];u[d+112>>2]=u[c+16>>2];q[d+120>>2]=q[c+24>>2];u[d+124>>2]=u[c+28>>2];e=q[c+32>>2];c=q[c+36>>2];q[d+136>>2]=b;q[d+128>>2]=e;q[d+132>>2]=c;q[d+140>>2]=q[a+8>>2];if(Kz(a,d)){ii(4,36150,37273,0)}bi=f+144|0}function QL(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=q[a+104>>2];o[c|0]=1;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;e=a+39|0;f=r[d+85264|0]-1|0;d=q[(r[d+85136|0]<<2)+252208>>2];g=r[r[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;o[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;o[c+5|0]=d>>>6;o[c+4|0]=a|d<<2;FA(c,b,4)}function WU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=bi-16|0;bi=h;a:{if(!b){g=-16512;break a}g=-16512;i=q[a+168>>2]-3|0;b:{if(i>>>0<=5){i=q[(i<<2)+264908>>2];break b}i=0}if(!i){break a}j=(i?q[i+8>>2]:0)&255;l=(j<<1)+d|0;m=l+2|0;if(m>>>0>>0){break a}k=q[a+4>>2];if(m>>>0>k>>>0){break a}f=mi(f,0,k);o[f|0]=0;g=c;c=f+1|0;b=fi[b|0](g,c,j)|0;if(b){g=b-17536|0;break a}b=c+j|0;g=-20736;c:{if(!i){break c}g=fi[q[i+28>>2]](0,0,b)|0}if(g){break a}b=(b+j+(k-l)|0)-2|0;o[b|0]=1;if(d){oi(b+1|0,e,d)}q[h>>2]=0;q[h+4>>2]=0;q[h+8>>2]=0;d:{g=hn(h,i,0);if(!g){b=(f+j|0)+1|0;d=(j^-1)+k|0;g=cq(b,d,c,j,h);if(!g){break d}}Zl(h);break a}g=cq(c,j,b,d,h);Zl(h);if(g){break a}g=rp(a,f,f)}bi=h+16|0;return g}function vfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;e=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=Dj(a,2);g=ei;h=aj(a,3);i=wi(a,4);b=c;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Wj(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[c+40>>2]=Ap(a)+2}q[c+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=d;q[b+12>>2]=g;u[b+20>>2]=i;d=q[61858];Bj(b+32|0,b- -64|0,q[d+8>>2],q[d+12>>2],f,d,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(69564,69585,201,69631);G()}bi=c+96|0;return 0}function gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-96|0;bi=c;e=q[a+8>>2]-q[a+12>>2]>>4;f=yj(a);d=Dj(a,2);g=ei;h=aj(a,3);i=wi(a,4);b=c;q[b+88>>2]=0;q[b+92>>2]=0;q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Wj(a,1,b- -64|0,b+32|0);a:{if((e|0)<5){break a}if((ni(a,5)|0)!=6){break a}Bi(a,5);q[c+40>>2]=Ap(a)+2}q[c+24>>2]=0;q[b+28>>2]=1065353216;q[b+16>>2]=h;q[b+8>>2]=d;q[b+12>>2]=g;u[b+20>>2]=i;d=q[61194];Bj(b+32|0,b- -64|0,q[d+8>>2],q[d+12>>2],f,d,b+8|0,24,0);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(62617,62638,193,62678);G()}bi=c+96|0;return 0}function eY(a){var b=0,c=0,d=0,e=0;b=Zi(a,0,0,120);sq(a,b,8);c=q[a+16>>2];q[b+32>>2]=0;q[b+16>>2]=c;q[b+68>>2]=0;q[b+104>>2]=0;q[b+60>>2]=0;q[b+64>>2]=0;p[b+56>>1]=256;q[b+40>>2]=0;q[b+44>>2]=0;o[b+6|0]=0;q[b+112>>2]=0;q[b+116>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+80>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=Zi(a,0,0,192);q[b+48>>2]=8;q[b+20>>2]=c;q[b+40>>2]=c;q[b+36>>2]=c+168;c=Zi(a,0,0,720);q[b+44>>2]=45;q[b+32>>2]=c;q[b+28>>2]=c+624;d=q[b+20>>2];q[d+4>>2]=c;e=c+16|0;q[b+8>>2]=e;q[c+8>>2]=0;q[d>>2]=e;q[b+12>>2]=e;q[d+8>>2]=c+336;c=q[a+76>>2];q[b+72>>2]=q[a+72>>2];q[b+76>>2]=c;q[b+80>>2]=q[a+80>>2];o[b+56|0]=r[a+56|0];c=q[a+60>>2];q[b+60>>2]=c;a=q[a+68>>2];q[b+64>>2]=c;q[b+68>>2]=a;return b}function kQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;a:{if(c>>>0<=9){b=q[(c<<2)+162424>>2];break a}b=0}if(!b){q[a+4>>2]=q[a+4>>2]+1;return 0}b=Cn(a);b:{if(b){break b}if(q[a+128>>2]!=22){vj(a,2,10);return-30464}q[a+4>>2]=q[a+4>>2]+1;c=q[a+120>>2];b=r[c|0]==13;q[a+232>>2]=b;if(!b){q[a+176>>2]=1;return 0}d=q[a+168>>2];g=q[a>>2];b=r[g+184|0]&2?12:4;c:{if(d>>>0<=b>>>0){break c}e=r[b+c|0];b=b+e|0;h=b+2|0;if(h>>>0>=d>>>0){break c}d:{if(q[a+20>>2]==3){f=b;b=r[c+h|0]|r[(b+c|0)+1|0]<<8;if((f+b|0)+3>>>0>=d>>>0){break d}e=(b+e|0)+2|0}b=0;f=d;d=c;c=(r[g+184|0]&2?12:4)+e|0;d=d+c|0;if((f|0)==(((r[d+1|0]<<8|r[d+2|0])+c|0)+3|0)){break b}}}vj(a,2,50);b=-31360}return b}function kH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-32|0;bi=e;h=q[a+48>>2];nj(h);Ym(e,0);dl(e,b,Ai(b));dl(e,c,Ai(c));j=Tn(e);k=ei;f=hi(b);i=ei;a:{c=q[a+20>>2];b:{if(!c){break b}c=q[q[a+16>>2]+(Ewa(f,i,c)<<2)>>2];if((c|0)==-1){break b}a=q[a+24>>2];while(1){g=a+w(c,136)|0;if((f|0)==q[g>>2]&(i|0)==q[g+4>>2]){break a}c=q[g+128>>2];if((c|0)!=-1){continue}break}}J(147684,147615,753,147926);G()}c:{d:{f=a+w(c,136)|0;if(q[f+80>>2]==(j|0)&q[f+84>>2]==(k|0)){if(Cj(b,q[f+72>>2])){break d}b=a+w(c,136)|0;a=s[b+120>>1];if(!(a&255)){break c}p[b+120>>1]=a&65280|a-1&255;Mj(d);fj(h);bi=e+32|0;return}J(147773,147615,754,147926);G()}J(147934,147615,755,147926);G()}J(147972,147615,756,147926);G()}function AZ(a,b){var c=0,d=0,e=0,f=0,g=0;c=16;d=a>>>0>16?a:16;a:{if(!(d-1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0>>0){continue}break}}if(-64-a>>>0<=b>>>0){q[239889]=48;return 0}d=b>>>0<11?16:b+11&-8;c=ui((d+a|0)+12|0);if(!c){return 0}b=c-8|0;b:{if(!(c&a-1)){a=b;break b}f=c-4|0;g=q[f>>2];c=((a+c|0)-1&0-a)-8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=q[b>>2];q[a+4>>2]=e;q[a>>2]=b+c;break b}q[a+4>>2]=e|q[a+4>>2]&1|2;e=a+e|0;q[e+4>>2]=q[e+4>>2]|1;q[f>>2]=c|q[f>>2]&1|2;q[a+4>>2]=q[a+4>>2]|1;wv(b,c)}b=q[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}q[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;q[b+4>>2]=d|3;c=a+c|0;q[c+4>>2]=q[c+4>>2]|1;wv(b,d)}return a+8|0}function vs(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;if(!q[212122]){c=xi(36);q[c+16>>2]=0;q[c+20>>2]=0;q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;q[c+20>>2]=-1;IH(c,256,256);q[c+32>>2]=0;q[212122]=c}c=-4;a:{if(!a|!r[a|0]){break a}if(Nj(a,35)){break a}if(Nj(a,58)){break a}if(!Em(a,d+56|0)){c=-1;break a}f=hi(a);g=ei;e=q[212122];while(1){if(q[e+32>>2]){continue}break}c=-3;if(q[e+24>>2]!=q[e+16>>2]-q[e+8>>2]>>6){q[d+52>>2]=0;c=d;q[c+44>>2]=0;q[c+48>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+8>>2]=1;q[c+16>>2]=f;q[c+20>>2]=g;q[c+32>>2]=Pk(a);q[c+36>>2]=tj();q[c+40>>2]=ira();JH(q[212122],f,g,c+8|0);q[b>>2]=f;q[b+4>>2]=g;c=0}q[e+32>>2]=0}bi=d- -64|0;return c}function Qj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;j=q[a+8>>2]-q[a+12>>2]>>4;e=gs(a);g=e+72|0;a:{b:{d=q[e+76>>2];c:{if(!d){break c}d=q[q[g>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=q[e+80>>2];while(1){h=(d<<4)+i|0;if(q[h>>2]==(b|0)&q[h+4>>2]==(c|0)){break b}d=q[h+12>>2];if((d|0)!=-1){continue}break}}d=Vi(a,8);q[d>>2]=b;q[d+4>>2]=c;vi(a,-1e4,109723);Ui(a,-2);Pi(a,-1e4,q[e+124>>2]);Bi(a,-2);q[f+12>>2]=Qm(a,-2);ki(a,-2);d=q[e+88>>2]-q[e+80>>2]>>4;e=q[e+96>>2];if((d|0)==(e|0)){ys(g,e,e+256|0)}zs(g,b,c,f+12|0);break a}Pi(a,-1e4,q[e+124>>2]);Pi(a,-1,q[((d<<4)+i|0)+8>>2]);Mk(a,-2)}if((j+1|0)==q[a+8>>2]-q[a+12>>2]>>4){bi=f+16|0;return}J(109728,109753,182,109776);G()}function Fr(a,b,c){var d=0;d=bi-48|0;bi=d;q[d+40>>2]=0;q[d+32>>2]=1;q[d+36>>2]=0;q[d+24>>2]=0;q[d+16>>2]=1;q[d+20>>2]=0;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=Yj(d+16|0,b);a:{if(b){break a}b=Yj(d,c);if(b){break a}b=Er(d+16|0);c=Er(d);c=b>>>0>c>>>0?c:b;b=Lk(d+16|0,c);if(b){break a}b=Lk(d,c);if(b){break a}q[d+16>>2]=1;q[d>>2]=1;if(dj(d+16|0,0)){while(1){b=Lk(d+16|0,Er(d+16|0));if(b){break a}b=Lk(d,Er(d));if(b){break a}b:{if((Aj(d+16|0,d)|0)>=0){b=Nm(d+16|0,d+16|0,d);if(b){break a}b=Lk(d+16|0,1);if(!b){break b}break a}b=Nm(d,d,d+16|0);if(b){break a}b=Lk(d,1);if(b){break a}}if(dj(d+16|0,0)){continue}break}}b=Om(d,c);if(b){break a}b=Yj(a,d)}Ei(d+32|0);Ei(d+16|0);Ei(d);bi=d+48|0;return b}function pq(a,b,c,d){var e=0,f=0,g=0;f=bi-16|0;bi=f;a:{if(!d){d=q[a+32>>2];e=0;break a}b:{if((d|0)>=1){d=(q[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>2]?d:122888;break b}e=q[a+8>>2]+(d<<4)|0;if((d|0)>=-9999){break b}c:{switch(d+10002|0){case 2:e=q[a+16>>2]+96|0;break b;case 1:d=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=q[q[q[a+20>>2]+4>>2]>>2];e=r[e+7|0]<(-10002-d|0)?122888:(e+(0-d<<4)|0)-160024|0}d=q[a+32>>2];e=e-d|0}g=q[a+8>>2];q[f+12>>2]=c;b=g+((b^-1)<<4)|0;q[f+8>>2]=b;b=qE(a,982,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=q[a+20>>2];a=q[a+8>>2];if(t[c+8>>2]>a>>>0){break d}q[c+8>>2]=a}bi=f+16|0;return b}function Fx(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;f=q[a>>2];q[e+8>>2]=f;b=pr($((Cj(b,120062)?b:0)|0,(c?c:120064)|0,d|0,e+12|0)|0);c=q[e+12>>2];a:{b:{c:{d:{if(!b){if(!c){break c}while(1){e:{if((f|0)==-1){b=Nl(tw(e+8|0,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(b){break e}}b=Nl(PQ(e+8|0,q[c+20>>2],q[c+16>>2]));if(!b){break d}if(q[e+8>>2]==q[a>>2]){break e}qr(e+8|0)}c=q[c+28>>2];if(!c){break b}f=q[e+8>>2];continue}}if(!c){break a}gi(c);break a}b=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=b;b=q[c+28>>2];q[d+24>>2]=q[c+24>>2];q[d+28>>2]=b;b=q[c+20>>2];q[d+16>>2]=q[c+16>>2];q[d+20>>2]=b;b=q[c+12>>2];q[d+8>>2]=q[c+8>>2];q[d+12>>2]=b}b=0}gi(q[e+12>>2]);q[a>>2]=q[e+8>>2]}bi=e+16|0;return b}function pK(a){var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;a:{if(o[287764]&1){break a}if(!qi(287764)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71940]=b;pi(287764)}b:{if(o[287772]&1){break b}if(!qi(287772)){break b}if(r[848911]){b=Ri(7768,18)}else{b=0}q[71942]=b;pi(287772)}b=q[71940];c:{if((b|0)!=-1){Ki(d,b,7768,q[71942]);break c}q[d>>2]=0}if(a){d:{b=q[a+28068>>2];c=q[a+28064>>2];e=b-c|0;if(!e){break d}if((b|0)!=(c|0)){e=e>>2;b=0;while(1){c=q[(b<<2)+c>>2];e:{if(r[c+4276|0]&2){Ms(c);e=e-1|0;break e}b=b+1|0}if(b>>>0>=e>>>0){break d}c=q[a+28064>>2];if(q[a+28068>>2]-c>>2>>>0>b>>>0){continue}break}}J(11385,8946,445,10186);G()}if(q[d>>2]){Ji(d)}bi=d+16|0;return}J(7787,6043,2625,7798);G()}function fz(a,b,c,d){var e=0,f=0,g=0;g=bi-32|0;bi=g;e=g+8|0;q[e>>2]=0;q[e+4>>2]=0;q[e+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;f=q[a+28>>2];a:{b:{if(f){if(!rv(b,e,1,1)){break b}f=0;if(!rv(b,e,1,1)){break b}break a}f=0;if(_x(b,e,1,1)){break a}}f=xi(67744);e=mi(f,0,67744);b=Pk(b);q[e+2128>>2]=0;q[e>>2]=b;q[e+2132>>2]=q[a>>2];q[e+2136>>2]=q[a+4>>2];q[e+2140>>2]=q[a+8>>2];q[e+2144>>2]=q[a+12>>2];q[e+2148>>2]=q[a+16>>2];q[e+2152>>2]=q[a+20>>2];q[e+2156>>2]=q[a+32>>2];b=q[a+36>>2];q[e+2168>>2]=0;q[e+2172>>2]=0;q[e+2160>>2]=b;b=e+2176|0;q[b>>2]=0;q[b+4>>2]=0;b=e+2184|0;q[b>>2]=0;q[b+4>>2]=0;b=q[a+24>>2];p[e+2202>>1]=c;o[e+2200|0]=d;q[e+2192>>2]=b;q[e+2196>>2]=q[a+28>>2]}bi=g+32|0;return f}function yI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[a+328>>2]=b;q[a+332>>2]=c;d=q[a+300>>2];h=q[a+296>>2];e=d-h|0;j=e>>3;a:{if(!e){e=0;break a}d=h-d|0;f=((d|0)>(e|0)?d:e)>>>3|0;d=(e|0)>-1?e:-1;d=w(f,(d|0)<1?d:1);d=d>>>0>1?d:1;e=0;while(1){f=h+(e<<3)|0;if(q[f>>2]==(b|0)&q[f+4>>2]==(c|0)){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}b:{if((e|0)==(j|0)){q[g>>2]=Fi(b,c);ii(4,180351,180552,g);b=0;break b}b=e&65535}e=q[a+32>>2];c=q[a+36>>2]-e|0;d=(c|0)/576|0;if(c){d=d>>>0>1?d:1;c=b<<2;while(1){f=e+w(i,576)|0;b=q[f+508>>2];if(b){fi[419](a,s[f+554>>1]|s[f+552>>1]<<16,q[b+c>>2]);q[f+412>>2]=q[f+412>>2]|2097152}i=i+1|0;if((d|0)!=(i|0)){continue}break}}bi=g+16|0}function v4(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-10;f=q[a>>2];a=q[f+4>>2];a:{if(!a){break a}a=q[q[f>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}i=q[f+8>>2];while(1){g=i+w(a,56)|0;f=g;if(q[f>>2]!=(b|0)|q[f+4>>2]!=(c|0)){a=q[g+48>>2];if((a|0)!=-1){continue}break a}break}b=i+w(a,56)|0;a=q[b+32>>2];g=q[a>>2];f=q[a+4>>2];a=0;b:{while(1){c=(a<<3)+d|0;if(q[c>>2]==(g|0)&q[c+4>>2]==(f|0)){break b}a=a+1|0;if((a|0)!=1){continue}break}return-18}a=q[b+12>>2];q[e>>2]=q[b+8>>2];q[e+4>>2]=a;a=q[b+44>>2];q[e+32>>2]=q[b+40>>2];q[e+36>>2]=a;a=q[b+36>>2];q[e+24>>2]=q[b+32>>2];q[e+28>>2]=a;a=q[b+28>>2];q[e+16>>2]=q[b+24>>2];q[e+20>>2]=a;a=q[b+20>>2];q[e+8>>2]=q[b+16>>2];q[e+12>>2]=a;h=0}return h}function V$(a,b,c,d){var e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;e=164150;a:{if(!c){break a}b:{h=c+1|0;if(h>>>0<4097){c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=e+w(c,12)|0;if(q[f>>2]==(d|0)){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}e=q[a+32>>2];f=q[e+4096>>2];d:{if(4096-f>>>0>=h>>>0){c=e;break d}c=xi(4104);q[c+4100>>2]=e;f=0;q[c+4096>>2]=0;q[a+32>>2]=c}e=c+f|0;q[g+12>>2]=e;oi(e,b,h);q[c+4096>>2]=q[c+4096>>2]+h;b=q[a+24>>2];if((b|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){b=b+512|0;bI(a,(b<<1>>>0)/3|0,b)}cI(a,d,g+12|0);e=q[g+12>>2];break a}J(164151,164166,67,164193);G()}e=q[(e+w(c,12)|0)+4>>2]}bi=g+16|0;return e}function Nfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=x(0),g=x(0),h=0;d=bi+ -64|0;bi=d;if(a){e=q[a+4>>2];a:{if(o[a+24|0]&1){u[d+48>>2]=u[b>>2];u[d+52>>2]=u[b+4>>2];u[d+56>>2]=u[b+8>>2];a=q[d+48>>2];b=q[d+52>>2];u[e+24>>2]=u[d+56>>2];break a}a=q[e+16>>2];h=q[e+20>>2];u[d+40>>2]=u[e+24>>2];q[d+32>>2]=a;q[d+36>>2]=h;f=u[b>>2];u[d+32>>2]=f;g=u[b+4>>2];u[d+20>>2]=g;u[d+16>>2]=f;u[d+36>>2]=g;u[d+24>>2]=u[d+40>>2];a=q[d+16>>2];b=q[d+20>>2];u[e+24>>2]=u[d+24>>2]}q[e+16>>2]=a;q[e+20>>2]=b;u[d>>2]=u[c>>2];u[d+4>>2]=u[c+4>>2];u[d+8>>2]=u[c+8>>2];u[d+12>>2]=u[c+12>>2];a=q[d>>2];b=q[d+4>>2];c=q[d+12>>2];q[e+8>>2]=q[d+8>>2];q[e+12>>2]=c;q[e>>2]=a;q[e+4>>2]=b;q[72528]=q[72528]+1}bi=d- -64|0}function I2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0),t=x(0),w=x(0),y=x(0);b=bi-144|0;bi=b;e=Ii(a,1,0);c=lo(a,2);f=Ai(e)+256|0;d=xi(f);g=u[c>>2];h=u[c+16>>2];i=u[c+32>>2];j=u[c+48>>2];k=u[c+4>>2];l=u[c+20>>2];m=u[c+36>>2];n=u[c+52>>2];o=u[c+8>>2];p=u[c+24>>2];r=u[c+40>>2];s=u[c+56>>2];t=u[c+12>>2];w=u[c+28>>2];y=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=y;v[b+112>>3]=w;v[b+104>>3]=t;v[b+96>>3]=s;v[b+88>>3]=r;v[b+80>>3]=p;v[b+72>>3]=o;v[b- -64>>3]=n;v[b+56>>3]=m;v[b+48>>3]=l;v[b+40>>3]=k;v[b+32>>3]=j;v[b+24>>3]=i;v[b+16>>3]=h;q[b>>2]=e;v[b+8>>3]=g;cj(d,f,118276,b);si(a,d);gi(d);bi=b+144|0;return 1}function ax(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;q[d+12>>2]=0;b=Gj(a,b,d+28|0,48);a:{if(b){b=b-15616|0;break a}e=q[a>>2]+q[d+28>>2]|0;b=WR(a,e,d+12|0,d+16|0);if(b){break a}b=VD(a,e,d+28|0);if(b){b=b-15104|0;break a}b=-15206;if((q[a>>2]+q[d+28>>2]|0)!=(e|0)){break a}b=q[d+12>>2]-1|0;b:{if(b>>>0<=3){b=q[(b<<2)+266396>>2];break b}b=0}if(!b){b=-15488;break a}b=$w(c,b);if(b){break a}c:{f=q[d+12>>2];d:{if((f|0)==1){b=Iw(a,e,q[c+4>>2]);break d}b=-15488;if((f&-2)!=2){break c}b=SR(d+16|0,q[c+4>>2]);if(b){break c}b=XR(a,e,q[c+4>>2])}if(b){break c}b=-15206;if(q[a>>2]!=(e|0)){break c}b=0;break a}if(c){a=q[c>>2];if(a){fi[q[a+40>>2]](q[c+4>>2])}fi[q[66154]](c,0,8)|0}}bi=d+32|0;return b}function zU(a){var b=0;b=-28928;a:{if(!q[a+68>>2]|q[a+4>>2]==16){break a}b=lp(a);if(b){break a}if(!(!(r[q[a>>2]+184|0]&2)|r[q[a+68>>2]+492|0]!=1)){b=fq(a);if(b){break a}}b=-28928;b:{c:{d:{e:{f:{g:{switch(q[a+4>>2]){case 12:if(!q[q[a+68>>2]+2268>>2]){break f}q[a+4>>2]=17;case 17:return eQ(a);case 0:q[a+4>>2]=1;break b;case 1:return LP(a);case 2:return $P(a);case 3:return uU(a);case 4:return ZP(a);case 5:return kQ(a);case 6:return _P(a);case 7:return hU(a);case 8:return KP(a);case 9:return MP(a);case 10:return gU(a);case 15:break c;case 14:break d;case 13:break e;case 11:break g;default:break a}}return fU(a)}return tU(a)}return sU(a)}q[a+4>>2]=15;break b}xU(a)}b=0}return b}function dF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[956356]&1){break a}if(!qi(956356)){break a}if(r[848911]){e=Li(200134)}else{e=-1}q[239088]=e;pi(956356)}b:{if(o[956364]&1){break b}if(!qi(956364)){break b}if(r[848911]){e=Ri(200145,9)}else{e=0}q[239090]=e;pi(956364)}e=q[239088];c:{if((e|0)!=-1){Ki(f,e,200145,q[239090]);break c}q[f>>2]=0}e=1;d:{switch(r[a+8|0]-1|0){default:J(200155,200157,67,200196);G();case 1:e=2;break;case 0:break d}}c=tP(q[a+12>>2],e,b,c>>>1|0);e=-3;e:{if((c|0)<0){break e}b=1;f:{switch(r[a+8|0]-1|0){default:J(200155,200157,78,200196);G();case 1:b=2;break;case 0:break f}}q[d>>2]=c<>2]){Ji(f)}bi=f+16|0;return e|0}function Xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=bi-16|0;bi=f;Zb(a|0,b|0,d|0,f+4|0,f+12|0,f+8|0,c|0);a=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{b=q[f+8>>2];switch(b-5120|0){case 0:break a;case 3:break j;case 2:break k;case 1:break l;case 6:break g;case 5:break h;case 4:break i;default:break m}}switch(b-35666|0){case 14:break c;case 12:break d;case 10:break e;case 0:break f;default:break b}}a=1;break a}a=2;break a}a=3;break a}a=4;break a}a=5;break a}a=6;break a}a=7;break a}a=8;break a}a=9;break a}a=10;break a}a=-1}q[e>>2]=a;n:{if(!(r[q[74158]+104|0]&8)){break n}a=K()|0;if(!a){break n}Hi(a,79291,1837);J(76789,76704,1837,79291);G()}bi=f+16|0;return q[f+4>>2]}function Lra(a){var b=0,c=0,d=0;b=-2;a:{if(!a){break a}c=q[a+28>>2];if(!q[a+36>>2]|(!c|!q[a+32>>2])){break a}q[a+44>>2]=2;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=q[c+8>>2];b=q[c+24>>2];if((b|0)<=-1){b=0-b|0;q[c+24>>2]=b}q[c+4>>2]=b?42:113;d=a;b:{if((b|0)==2){b=Yk(0,0,0);break b}b=Sp(0,0,0)}q[d+48>>2]=b;b=0;q[c+40>>2]=0;Gua(c);a=q[a+28>>2];q[a+60>>2]=q[a+44>>2]<<1;d=(q[a+76>>2]<<1)-2|0;c=q[a+68>>2];p[d+c>>1]=0;mi(c,0,d);q[a+5812>>2]=0;q[a+116>>2]=0;q[a+120>>2]=2;q[a+104>>2]=0;q[a+108>>2]=0;q[a+92>>2]=0;q[a+96>>2]=2;q[a+72>>2]=0;d=w(q[a+132>>2],12)+284880|0;q[a+144>>2]=s[d+4>>1];q[a+140>>2]=s[d>>1];q[a+128>>2]=s[d+2>>1];q[a+124>>2]=s[d+6>>1]}return b}function sN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0),s=0;if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<2)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=kl(l);m=a<<1|1;s=p[(m<<1)+c>>1];n=(a<<3)+e|0;h=x(g+x(j*h));u[n>>2]=u[n>>2]+x(k*x(h*x(d|0)));l=jk(l);d=(m<<2)+e|0;u[d>>2]=u[d>>2]+x(l*x(h*x(s|0)));a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,976,199761);G()}function qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{if(a){if(!c){break e}if(!b){break d}O(34962,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}if(s[b+160>>1]){a=0;while(1){c=w(a,20)+b|0;Va(s[c+4>>1]);if(r[q[74158]+104|0]&8){d=K()|0;if(d){break b}}Pa(s[c+4>>1],s[c+8>>1],q[(q[c+12>>2]<<2)+78816>>2],r[c+16|0],s[b+162>>1],s[c+10>>1]);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break a}}a=a+1|0;if(a>>>0>1]){continue}break}}return}J(76696,76704,1435,78747);G()}J(78777,76704,1436,78747);G()}J(78791,76704,1437,78747);G()}Hi(a,78747,1441);J(76789,76704,1441,78747);G()}Hi(d,78747,1446);J(76789,76704,1446,78747);G()}Hi(c,78747,1455);J(76789,76704,1455,78747);G()}function ps(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){f=-10;e=q[a+4>>2];d=q[e+4>>2];b:{if(!d){break b}d=q[q[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=q[e+8>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]!=(b|0)){d=q[g+16>>2];if((d|0)!=-1){continue}break b}break}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}d=e+w(d,24)|0;f=q[d+8>>2];e=q[d+12>>2];d=q[q[a>>2]+(Ewa(f,e,b)<<2)>>2];if((d|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(d,56)|0;if(q[b>>2]==(f|0)&(e|0)==q[b+4>>2]){break c}d=q[b+48>>2];if((d|0)!=-1){continue}break}}J(23942,22065,1517,23934);G()}a=a+w(d,56)|0;if(!q[a+36>>2]){break a}q[c>>2]=q[a+32>>2];f=0}return f}J(23929,22065,1508,23934);G()}J(23945,22065,1518,23934);G()}function gV(a,b){q[a>>2]=r[b+3|0]<<24&251658240|(r[b|0]|r[b+1|0]<<8|r[b+2|0]<<16);q[a+4>>2]=(r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24))&268435452;q[a+8>>2]=(r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24))&268435452;q[a+12>>2]=(r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24))&268435452;q[a+16>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+20>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+24>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);b=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);q[a+32>>2]=0;q[a+36>>2]=0;q[a+28>>2]=b;q[a+40>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;fi[q[66154]](a+52|0,0,16)|0;q[a+68>>2]=0;return 0}function nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-48|0;bi=d;c=q[a>>2];f=q[c>>2];b=mi(xi(100),0,100);q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;e=b+60|0;q[e>>2]=0;q[e+4>>2]=0;M6(b,q[c+4>>2]);mi(q[b>>2],0,q[c+4>>2]<<10);if(o[b+64|0]&1){J(49542,49095,459,49530);G()}ri(q[c+4>>2],736,b+52|0,e,b+56|0);c=q[59557];q[d+32>>2]=q[59556];q[d+36>>2]=c;c=q[59555];q[d+24>>2]=q[59554];q[d+28>>2]=c;c=q[59553];q[d+16>>2]=q[59552];q[d+20>>2]=c;c=q[59551];q[d+8>>2]=q[59550];q[d+12>>2]=c;c=q[59549];q[d>>2]=q[59548];q[d+4>>2]=c;c=fi[q[74076]](q[f+4048>>2],d,2)|0;q[b+84>>2]=0;q[b+88>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;q[b+68>>2]=c;o[b+96|0]=r[b+96|0]&249|4;q[q[a+12>>2]>>2]=b;bi=d+48|0;return 0}function lq(a,b,c){var d=0,e=0,f=0,g=0;d=-96;a:{e=q[a>>2];f=b-e|0;if((f|0)<1){break a}g=r[e|0];b:{if(!(g&128)){d=e+1|0;q[a>>2]=d;a=c;c=r[e|0];q[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)<2){break a}d=c;c=r[e+1|0];q[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if((f|0)<3){break a}d=c;c=r[e+2|0]|r[e+1|0]<<8;q[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if((f|0)<4){break a}d=c;c=r[e+3|0]|(r[e+2|0]<<8|r[e+1|0]<<16);q[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=r[e+1|0]|r[e+2|0]<<8|(r[e+3|0]<<16|r[e+4|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);q[d>>2]=c;d=e+5|0}q[a>>2]=d}return b-d>>>0>>0?-96:0}return d}function iz(a,b,c,d){var e=0;e=bi-48|0;bi=e;o[e+32|0]=0;q[e>>2]=a;q[e+12>>2]=e+16|2;o[e+31|0]=r[(b&15)+148096|0];o[e+24|0]=r[(b>>>28|0)+148096|0];a=o[(c>>>28|0)+148096|0];o[e+16|0]=a;q[e+4>>2]=a;o[e+30|0]=r[(b>>>4&15)+148096|0];o[e+29|0]=r[(b>>>8&15)+148096|0];o[e+28|0]=r[(b>>>12&15)+148096|0];o[e+27|0]=r[(b>>>16&15)+148096|0];o[e+26|0]=r[(b>>>20&15)+148096|0];o[e+25|0]=r[(b>>>24&15)+148096|0];o[e+23|0]=r[(c&15)+148096|0];o[e+22|0]=r[(c>>>4&15)+148096|0];o[e+21|0]=r[(c>>>8&15)+148096|0];o[e+20|0]=r[(c>>>12&15)+148096|0];o[e+19|0]=r[(c>>>16&15)+148096|0];o[e+18|0]=r[(c>>>20&15)+148096|0];a=o[(c>>>24&15)+148096|0];o[e+17|0]=a;q[e+8>>2]=a;cj(d,1024,148085,e);bi=e+48|0}function Fq(a,b,c){var d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=0,k=x(0),l=x(0),m=x(0);a:{b:{if((b|0)!=1){h=b-1|0;if(h){break b}b=0;break a}return x(u[a+4>>2]+x(x(x(c-u[a>>2])*u[a+12>>2])/u[a+8>>2]))}g=b-2|0;b=0;while(1){i=b+1|0;j=(i<<4)+a|0;c:{e=u[(b<<4)+a>>2];d:{if(!(e<=c^1)){f=u[j>>2];if((b|0)==(g|0)|f>c){break d}break c}if((b|0)!=(g|0)){break c}f=u[j>>2];b=g}d=x(x(c-e)/x(f-e));break a}b=i;if((h|0)!=(b|0)){continue}break}b=0}c=x(d*d);e=x(d*c);m=x(e-c);a=(b<<4)+a|0;c=x(u[a+16>>2]-u[a>>2]);f=x(d*x(d*x(3)));k=x(d*x(d+d));l=x(d*k);return x(x(m*x(x(c*u[a+28>>2])/u[a+24>>2]))+x(x(x(f-l)*u[a+20>>2])+x(x(u[a+4>>2]*x(x(l-f)+x(1)))+x(x(d+x(e-k))*x(x(u[a+12>>2]*c)/u[a+8>>2])))))}function tK(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;a:{b:{switch(q[b>>2]){case 0:g=v[b+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=g;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:Qj(a,q[b+8>>2],q[b+12>>2]);break a;case 2:Jl(a,b+8|0);break a;case 3:d=q[b+8>>2];e=q[b+12>>2];u[c+8>>2]=u[b+16>>2];q[c>>2]=d;q[c+4>>2]=e;il(a,c);break a;case 4:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;ko(a,c);break a;case 5:d=q[b+8>>2];e=q[b+12>>2];f=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=f;q[c>>2]=d;q[c+4>>2]=e;yq(a,c);break a;case 6:break b;default:break a}}b=r[b+8|0];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0}function Iy(a,b,c){var d=0;d=bi+ -64|0;bi=d;a=lj(a,b,q[59420],q[c>>2]+4|0);a:{if(a){q[d+48>>2]=a;ii(4,21981,22137,d+48|0);a=-2;break a}a=q[c>>2];b=q[a+4>>2];a=lj(q[b>>2],q[b+4>>2],q[59392],a+8|0);if(a){q[d+32>>2]=a;ii(4,21981,22167,d+32|0);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+4>>2]=0;a=-2;break a}b=q[q[c>>2]+8>>2];a=q[b>>2];if((a|0)!=1137405190){q[d+20>>2]=a;q[d+16>>2]=1137405190;ii(4,21981,22202,d+16|0);Ni(q[q[c>>2]+8>>2]);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-13;break a}b=q[b+4>>2];a=0;if((b|0)==3){break a}q[d+4>>2]=b;q[d>>2]=4;ii(4,21981,22256,d);Ni(q[q[c>>2]+8>>2]);Ni(q[q[c>>2]+4>>2]);q[q[c>>2]+8>>2]=0;q[q[c>>2]+4>>2]=0;a=-19}bi=d- -64|0;return a}function zva(){q[64557]=q[72094];q[72094]=258200;q[209470]=1;q[209468]=-990112893;q[209469]=-1808347863;q[209467]=122210;q[209466]=1;q[209473]=0;o[837888]=0;q[209471]=q[209464];q[209473]=q[72094];q[72094]=837864;q[209480]=1;q[209478]=-646628091;q[209479]=-486267828;q[209477]=122225;q[209476]=1;q[209483]=0;o[837928]=0;q[209481]=q[209475];q[209483]=q[72094];q[72094]=837904;q[64591]=q[72094];q[72094]=258336;q[209492]=1;q[209490]=-588138364;q[209491]=-388737994;q[209489]=122286;q[209488]=1;q[209495]=0;o[837976]=0;q[209493]=q[209486];q[209495]=q[72094];q[72094]=837952;q[64633]=q[72094];q[72094]=258504;q[64653]=q[72094];q[72094]=258584;q[64669]=q[72094];q[72094]=258648}function Z2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-32|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;b=gs(a);e=Ii(a,1,0);h=hi(e);i=ei;a:{b:{d=q[b+12>>2];c:{if(!d){break c}d=q[q[b+8>>2]+(Ewa(h,i,d)<<2)>>2];if((d|0)==-1){break c}b=q[b+16>>2];while(1){f=b+(d<<5)|0;if(q[f>>2]==(h|0)&(i|0)==q[f+4>>2]){break b}d=q[f+24>>2];if((d|0)!=-1){continue}break}}q[c>>2]=e;hj(a,112121,c);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,148,112136);G()}b=b+(d<<5)|0;if(!CF(a,q[b+8>>2],q[b+12>>2],e)){b=Wi(a,1,0);q[c+24>>2]=Wi(a,-1,0);q[c+20>>2]=e;q[c+16>>2]=b;ji(a,112147,c+16|0)}if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,157,112136);G()}bi=c+32|0;return 1}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];e=q[b+4>>2];c=q[b>>2];d=e-c|0;a=(d|0)/96|0;a:{if(!d){break a}if((c|0)!=(e|0)){e=a>>>0>1?a:1;a=0;while(1){c=w(a,96)+c|0;d=q[c+8>>2];if(d){iF(d);jF(q[c+8>>2]);yi(q[c>>2],q[c+4>>2])}a=a+1|0;if((e|0)==(a|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/96>>>0>a>>>0){continue}break}}J(45968,45628,445,45979);G()}b:{if(o[b+80|0]&1){break b}a=q[b+68>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+44|0]&1){break d}a=q[b+32>>2];if(!a){break d}gi(a)}e:{if(o[b+28|0]&1){break e}a=q[b+16>>2];if(!a){break e}gi(a)}f:{if(o[b+12|0]&1){break f}a=q[b>>2];if(!a){break f}gi(a)}gi(b);return 0}function $ka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{c:{b=q[a+64>>2];c=q[b+52>>2];d=q[b+56>>2];d:{if((c|0)==(d|0)){q[e>>2]=c;ii(4,43955,43963,e);a=-1e3;break d}f=q[b+48>>2];if(!f){break c}if(d>>>0>=c>>>0){break b}q[b+56>>2]=d+1;d=q[(d<<2)+f>>2];c=q[b+36>>2];b=q[b+32>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=q[a+20>>2];f=q[a+16>>2];b=b+w(d,48)|0;u[b+8>>2]=u[a+24>>2];q[b>>2]=f;q[b+4>>2]=c;u[b+16>>2]=u[a+32>>2];u[b+20>>2]=u[a+36>>2];u[b+24>>2]=u[a+40>>2];u[b+28>>2]=u[a+44>>2];q[b+32>>2]=q[a+60>>2];p[b+36>>1]=s[b+36>>1]&65534;q[q[a+72>>2]>>2]=b;a=0}bi=e+16|0;return a|0}J(44656,44571,148,44663);G()}J(44667,44571,149,44663);G()}J(44645,44229,445,44450);G()}function tta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=bj(b,0,0);o[Ci(a,0,0)|0]=c;c=bj(b,0,0);o[Ci(a,1,0)|0]=c;c=bj(b,1,0);o[Ci(a,2,0)|0]=c;c=bj(b,2,0);o[Ci(a,3,0)|0]=c;c=bj(b,0,1);o[Ci(a,0,1)|0]=c;c=bj(b,0,1);o[Ci(a,1,1)|0]=c;c=bj(b,1,1);o[Ci(a,2,1)|0]=c;c=bj(b,2,1);o[Ci(a,3,1)|0]=c;c=bj(b,0,2);o[Ci(a,0,2)|0]=c;c=bj(b,0,2);o[Ci(a,1,2)|0]=c;c=bj(b,1,2);o[Ci(a,2,2)|0]=c;c=bj(b,2,2);o[Ci(a,3,2)|0]=c;c=bj(b,0,3);o[Ci(a,0,3)|0]=c;c=bj(b,0,3);o[Ci(a,1,3)|0]=c;c=bj(b,1,3);o[Ci(a,2,3)|0]=c;b=bj(b,2,3);o[Ci(a,3,3)|0]=b}function sta(a,b){var c=0;o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;c=bj(b,0,3);o[Ci(a,0,0)|0]=c;c=bj(b,1,3);o[Ci(a,1,0)|0]=c;c=bj(b,2,3);o[Ci(a,2,0)|0]=c;c=bj(b,3,3);o[Ci(a,3,0)|0]=c;c=bj(b,0,0);o[Ci(a,0,1)|0]=c;c=bj(b,1,0);o[Ci(a,1,1)|0]=c;c=bj(b,2,0);o[Ci(a,2,1)|0]=c;c=bj(b,3,0);o[Ci(a,3,1)|0]=c;c=bj(b,0,1);o[Ci(a,0,2)|0]=c;c=bj(b,1,1);o[Ci(a,1,2)|0]=c;c=bj(b,2,1);o[Ci(a,2,2)|0]=c;c=bj(b,3,1);o[Ci(a,3,2)|0]=c;c=bj(b,0,2);o[Ci(a,0,3)|0]=c;c=bj(b,1,2);o[Ci(a,1,3)|0]=c;c=bj(b,2,2);o[Ci(a,2,3)|0]=c;b=bj(b,3,2);o[Ci(a,3,3)|0]=b}function Bta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=r[r[b|0]+92659|0];o[a+1|0]=r[r[b+1|0]+92659|0];o[a+2|0]=r[r[b+2|0]+92659|0];o[a+3|0]=r[r[b+3|0]+92659|0];o[a+4|0]=r[r[b+4|0]+92659|0];o[a+5|0]=r[r[b+5|0]+92659|0];o[a+6|0]=r[r[b+6|0]+92659|0];o[a+7|0]=r[r[b+7|0]+92659|0];o[a+8|0]=r[r[b+8|0]+92659|0];o[a+9|0]=r[r[b+9|0]+92659|0];o[a+10|0]=r[r[b+10|0]+92659|0];o[a+11|0]=r[r[b+11|0]+92659|0];o[a+12|0]=r[r[b+12|0]+92659|0];o[a+13|0]=r[r[b+13|0]+92659|0];o[a+14|0]=r[r[b+14|0]+92659|0];o[a+15|0]=r[r[b+15|0]+92659|0]}function Wo(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{switch(d|0){case 0:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=1;break b}break a;case 3:h=3;g=3;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 4:h=4;g=4;f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){break b}break a;case 5:f=q[a+4>>2];d=q[a>>2];if(f>>>0>2]){g=4;h=5;break b}break a;default:break c}}J(12697,12582,284,12703);G()}q[a+4>>2]=f+1;i=q[d+4>>2]+(f<<3)|0;q[i>>2]=b;q[i+4>>2]=c;b=f<<2;q[b+q[d+12>>2]>>2]=h;c=b+q[d+8>>2]|0;b=q[a+8>>2];q[c>>2]=b;c=q[d+20>>2];d=0;while(1){u[c+(b+d<<2)>>2]=u[(d<<2)+e>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}q[a+8>>2]=q[a+8>>2]+g;return}J(12800,12582,254,12863);G()}function Pl(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break e}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break e;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=q[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(c<<2)|0)+152|0}b=q[b>>2];if(!b){return 0}c=q[a+8>>2];q[c+8>>2]=5;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(q[b+8>>2]!=2){J(32698,32754,546,32806);G()}d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;b=q[d+36>>2];q[a+120>>2]=409;q[a+88>>2]=0;q[a+92>>2]=b;q[a+80>>2]=b;q[a+84>>2]=0}function Pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];b=mi(xi(84),0,84);q[b+68>>2]=0;q[b+72>>2]=0;q[b+48>>2]=-1;o[b+73|0]=0;o[b+74|0]=0;o[b+75|0]=0;o[b+76|0]=0;o[b+77|0]=0;o[b+78|0]=0;o[b+79|0]=0;o[b+80|0]=0;ri(32,96,b,b+8|0,b+4|0);a:{b:{c=q[b>>2];if((q[b+8>>2]-c|0)/96>>>0>31){q[b+4>>2]=c+3072;c=q[b+72>>2];if(c>>>0>=33){break b}e=q[b+68>>2];d=ui(128);q[b+68>>2]=d;d=oi(d,e,c<<2);q[b+72>>2]=32;if((c|0)!=32){while(1){q[d+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=32){continue}break}}gi(e);c=q[b>>2];if((c|0)==q[b+4>>2]){break a}mi(c,0,3072);S6(b+16|0,q[f>>2]);q[q[a+12>>2]>>2]=b;return 0}J(45719,45628,472,45738);G()}J(45746,45769,109,45707);G()}J(45843,45628,387,45854);G()}function NF(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=bi-16|0;bi=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=q[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}}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}a=q[b+12>>2]+c|0;b=q[f+4>>2];q[a>>2]=q[f>>2];q[a+4>>2]=b;break a}o[q[b+12>>2]+c|0]=r[f|0];break a}u[q[b+12>>2]+c>>2]=u[f>>2];break a}j=q[d>>2];h=Ai(f)+1|0;j:{if(j+h>>>0>t[e>>2]){ji(a,109123,0);break j}oi(j,f,h);q[q[b+12>>2]+c>>2]=q[d>>2]-g}q[d>>2]=h+q[d>>2];break a}q[q[b+12>>2]+c>>2]=q[f>>2];break a}q[i+4>>2]=q[b>>2];q[i>>2]=h;ji(a,109148,i)}bi=i+16|0}function dW(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi+ -64|0;bi=d;e=-54;a:{if(c>>>0>1024){break a}q[d+56>>2]=0;q[d+60>>2]=0;q[d+48>>2]=0;q[d+52>>2]=0;q[d+40>>2]=0;q[d+44>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;b:{if(q[a+20>>2]?0:q[a+16>>2]<=q[a+28>>2]){break b}e=GD(a,0,0);if(!e){break b}break a}c:{if(c){h=a+32|0;while(1){e=16;while(1){if(e){e=e-1|0;g=e+a|0;f=r[g|0]+1|0;o[g|0]=f;if((f|0)!=(f&255)){continue}}break}if(jm(h,1,a,d)){break c}e=c>>>0<16?c:16;b=oi(b,d,e)+e|0;c=c-e|0;if(c){continue}break}}if(wL(a,d+16|0)){break c}q[a+16>>2]=q[a+16>>2]+1}fi[q[66154]](d+16|0,0,48)|0;fi[q[66154]](d,0,16)|0;e=0}bi=d- -64|0;return e}function qca(a,b,c,d,e){var f=0,g=0,h=x(0),i=0;f=bi-16|0;bi=f;a:{b:{g=c&65535;i=q[b+36>>2];b=q[b+32>>2];if(g>>>0<(i-b|0)/576>>>0){if(s[(b+w(g,576)|0)+552>>1]!=(c>>>16|0)){break b}if(s[(b+w(g,576)|0)+554>>1]!=(c&65535)){break a}c=Ou(d,e);c:{if(c){b=(b+w(g,576)|0)+(q[c+8>>2]<<4)|0;c=r[c+12|0];if((c|0)==255){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];break c}h=u[b+(c<<2)>>2];u[a+12>>2]=h;u[a+8>>2]=h;u[a+4>>2]=h;u[a>>2]=h;break c}q[f>>2]=Fi(d,e);ii(4,180351,181289,f);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}bi=f+16|0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ez(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=w(c,20)+b|0;e=(c<<4)+a|0;f=q[e>>2];q[d>>2]=f;q[d+4>>2]=q[e+4>>2];q[d+8>>2]=q[e+8>>2];e=q[e+12>>2];q[d+16>>2]=-1;q[d+12>>2]=e;a:{b:{switch(f|0){case 1:return cH(a,b,c);case 2:d=c+1|0;if((e|0)<1){return d}i=e-1|0;f=0;while(1){c:{d:{e:{g=(d<<4)+a|0;h=q[g>>2];switch(h|0){case 0:case 3:break e;default:break d}}c=w(d,20)+b|0;q[c>>2]=h;q[c+4>>2]=q[g+4>>2];q[c+8>>2]=q[g+8>>2];g=q[g+12>>2];q[c+16>>2]=-1;q[c+12>>2]=g;c=d+1|0;break c}c=ez(a,b,d)}if((f|0)<(i|0)){q[(w(d,20)+b|0)+16>>2]=c}d=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a;default:J(152340,152342,115,152363);G();case 0:case 3:break b}}c=c+1|0}return c}function Noa(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;g=bi-16|0;bi=g;c=q[a+12>>2];e=0;a:{if(!c){break a}e=q[c+120>>2]}i=q[e+8>>2]-q[e+12>>2]>>4;c=q[a+4>>2];q[g+8>>2]=c;f=q[a+8>>2];ay(q[f+16>>2],u[c>>2]);b:{a=q[f+4>>2];d=q[f>>2];c=a-d|0;if(!c){break b}if((a|0)!=(d|0)){a=d-a|0;j=((a|0)>(c|0)?a:c)>>>2|0;a=(c|0)>-1?c:-1;a=w(j,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){d=q[(a<<2)+d>>2];if(o[d+32|0]&1){h=(gv(e,q[d>>2],2,d,g+8|0)|0)==-1?-1e3:h}a=a+1|0;if((c|0)==(a|0)){break b}d=q[f>>2];if(q[f+4>>2]-d>>2>>>0>a>>>0){continue}break}}J(12504,12420,445,12306);G()}o[b|0]=1;if(q[e+8>>2]-q[e+12>>2]>>4!=(i|0)){J(11668,11689,239,11739);G()}bi=g+16|0;return h|0}function Lla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];e=q[b+16>>2];d=q[q[a+12>>2]>>2];if(d>>>0>2]-e>>3>>>0){e=q[e+(d<<3)>>2];f=q[b>>2];if(e>>>0>2]-f>>10>>>0){b=q[a+16>>2];d=q[b+76>>2];if(d){SK(d,b+96|0);b=q[a+16>>2]}c=q[b+68>>2];a=c;d=q[b+64>>2];c=q[58927];if((d|0)==q[c+8>>2]&q[c+12>>2]==(a|0)){a=f+(e<<10)|0;o[a+1022|0]=r[a+1022|0]|1;return 0}c=q[58928];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<10)|0;o[a+1022|0]=r[a+1022|0]&254;return 0}c=q[61006];if((d|0)==q[c+8>>2]&(a|0)==q[c+12>>2]){a=f+(e<<10)|0;f=a;if(r[a+1022|0]&4){gi(q[a+1016>>2])}q[a+1016>>2]=Pk(q[b+96>>2]);o[f+1022|0]=r[f+1022|0]|4}return 0}}J(40114,40008,445,40125);G()}function R7(a){var b=0,c=0,d=x(0);if(!r[839044]){T7();q[209648]=7;q[209646]=5;q[209647]=6;q[209644]=3;q[209645]=4;q[209642]=1;q[209643]=2;q[209640]=1;q[209641]=0;q[209638]=0;q[209639]=2;o[839044]=1}b=xi(56);q[b+24>>2]=0;q[b+28>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+28>>2]=-1;c=ui(16);o[b+4|0]=16;q[b>>2]=c;o[c+8|0]=8;o[c+9|0]=9;o[c+10|0]=10;o[c+11|0]=11;o[c+12|0]=12;o[c+13|0]=13;o[c+14|0]=14;o[c+15|0]=15;o[c|0]=0;o[c+1|0]=1;o[c+2|0]=2;o[c+3|0]=3;o[c+4|0]=4;o[c+5|0]=5;o[c+6|0]=6;o[c+7|0]=7;q[b+40>>2]=q[a>>2];u[b+44>>2]=u[a+4>>2];d=u[a+8>>2];q[b+52>>2]=1063675494;u[b+48>>2]=d;return b}function _ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);h=Dj(a,2);i=ei;b=Dj(a,3);j=ei;c=b;d=dm(a,4);b=e;q[b+72>>2]=c;q[b+76>>2]=j;q[b+64>>2]=h;q[b+68>>2]=i;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60380];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(63593,63411,309,63630);G()}bi=e+96|0;return 0}function SI(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;p[g+8>>1]=d;p[g+4>>1]=c;q[g>>2]=-1;p[g+6>>1]=0;Mz(a,b,e,g,f);a:{b=s[g>>1];if((b|0)!=65535){f=0;while(1){d=b&65535;h=q[e>>2];i=(q[e+4>>2]-h|0)/24|0;if(d>>>0>=i>>>0){break a}b=h+w(d,24)|0;j=s[b+16>>1];k=0;b:{if((j|0)==65535){break b}if(j>>>0>=i>>>0){break a}k=(h+w(j,24)|0)+4|0}i=k;j=s[b+20>>1];h=q[a+32>>2];if(j>>>0>=(q[a+36>>2]-h|0)/576>>>0){break a}h=h+w(j,576)|0;fI(h,b,b+4|0,i,f&65535,s[g+6>>1],s[g+8>>1],c);i=s[h+562>>1];h=s[g+6>>1];SI(a,i,s[g+4>>1]+(h?32-z(h)|0:0)&65535,s[g+8>>1],e,d);f=f+1|0;b=s[b+18>>1];if((b|0)!=65535){continue}break}}bi=g+16|0;return}J(182682,182508,445,182693);G()}function tN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),p=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));p=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=r[a+c|0];h=x(o*x(a|0));l=x(+x(i+x(p*h))*1.5707963267948966);k=kl(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(x(x(d>>>0)+x(-128))*x(255)));u[n>>2]=u[n>>2]+x(k*h);l=jk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,951,199737);G()}function epa(a){var b=0,c=0,d=0;a:{if(o[a+4264|0]&1){break a}b=q[a+4252>>2];if(!b){break a}gi(b)}b:{if(o[a+4208|0]&1){break b}b=q[a+4196>>2];if(!b){break b}gi(b)}c:{if(o[a+4192|0]&1){break c}b=q[a+4172>>2];if(b){gi(b)}b=q[a+4164>>2];if(!b){break c}gi(b)}d:{if(o[a+4160|0]&1){break d}b=q[a+4148>>2];if(!b){break d}gi(b)}c=a+4148|0;d=a+2100|0;while(1){b=c;c=b-16|0;e:{if(o[b-4|0]&1){break e}b=q[c>>2];if(!b){break e}gi(b)}if((c|0)!=(d|0)){continue}break}f:{if(o[a+2096|0]&1){break f}b=q[a+2084>>2];if(!b){break f}gi(b)}g:{if(o[a+2080|0]&1){break g}b=q[a+2072>>2];if(!b){break g}gi(b)}h:{if(o[a+2068|0]&1){break h}b=q[a+2056>>2];if(!b){break h}gi(b)}return a}function KL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;c=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;if(t[b>>2]>=t[a>>2]){break a}kk(a,b);break a;case 3:Xp(a,a+4|0,b-4|0);break a;case 4:ew(a,a+4|0,a+8|0,b-4|0);break a;case 5:aw(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;Xp(a,a+4|0,e);d=a+12|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(t[d>>2]>2]){q[f+12>>2]=q[d>>2];h=d;while(1){e:{c=e;q[h>>2]=q[c>>2];if((a|0)==(c|0)){c=a;break e}h=c;e=c-4|0;if(t[f+12>>2]>2]){continue}}break}q[c>>2]=q[f+12>>2];i=i+1|0;if((i|0)==8){break d}}e=d;d=d+4|0;continue}break}c=(d+4|0)==(b|0)}c=c|g}bi=f+16|0;return c&1}function zJ(a,b,c,d,e,f,g,h,i,j){sn(a);q[a+644>>2]=q[f>>2];q[a+640>>2]=q[g>>2];q[a+652>>2]=q[c>>2];b=q[b>>2];q[a+728>>2]=h;q[a+724>>2]=0;q[a+688>>2]=b;twa(a+512|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+656>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+660>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+664>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+668>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+672>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+676>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+680>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+684>>2]=b;if(q[j+768>>2]){e=0;while(1){b=(e<<5)+j|0;Qn(a,q[b+16>>2],q[b+20>>2],b);e=e+1|0;if(e>>>0>2]){continue}break}}}function YN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-1072|0;bi=b;g=sl(a,2,127210,b+28|0);qj(a,1,5);d=am(a,3,1);a:{if((ni(a,4)|0)<=0){e=ql(a,1);break a}e=aj(a,4)}c=b+32|0;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;b:{c:{if((d|0)<(e|0)){while(1){Pi(a,1,d);if(!Tj(a,-1)){c=ni(a,-1);f=122413;d:{if((c|0)==-1){break d}f=q[(c<<2)+258816>>2]}c=f;q[b+20>>2]=d;q[b+16>>2]=c;ji(a,127211,b+16|0)}Wr(b+32|0);Rm(b+32|0,g,q[b+28>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break c}}if((d|0)!=(e|0)){break b}}Pi(a,1,e);if(!Tj(a,-1)){c=ni(a,-1);d=122413;e:{if((c|0)==-1){break e}d=q[(c<<2)+258816>>2]}q[b+4>>2]=e;q[b>>2]=d;ji(a,127211,b)}Wr(b+32|0)}$l(b+32|0);bi=b+1072|0;return 1}function $Y(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-112|0;bi=d;b=Ii(a,1,0);e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-1e4,126582);c=e+1|0;vi(a,c,b);a:{if((ni(a,-1)|0)!=5){ki(a,-2);if(Nt(a,-10002,b,1)){q[d>>2]=b;c=ji(a,126948,d);break a}Bi(a,-1);li(a,c,b)}vi(a,-1,126978);c=ni(a,-1);ki(a,-2);if(!c){Bi(a,-1);li(a,-2,126984);si(a,b);li(a,-2,126978);c=en(b,46);zi(a,b,(c?c+1|0:b)-b|0);li(a,-2,126987)}Bi(a,-1);b:{c:{if(!Uk(a,1,d+8|0)){break c}if(!kn(a,126996,d+8|0)){break c}if(!up(a,-1)){break b}}ji(a,126998,0)}Bi(a,-2);Do(a,-2);ki(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){Bi(a,b);Bi(a,-2);vk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}bi=d+112|0;return c|0}function qT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-48|0;bi=b;c=Lm(a,121084);q[b+40>>2]=0;e=2;f=Ii(a,2,b+44|0);d=Ii(a,3,0);g=Ii(a,4,0);q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;h=q[c+32>>2];q[b+16>>2]=2;q[b+12>>2]=h;q[b+8>>2]=1028;d=$(d|0,g|0,b+8|0,b+4|0)|0;a:{if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(d|0)|0);break a}d=c+8|0;An(d);g=c;c=q[b+4>>2];c=KQ(g,f,q[b+44>>2],b+40|0,q[c+20>>2],q[c+16>>2],d);gi(q[b+4>>2]);if(c){f=q[a+8>>2];q[f+8>>2]=0;q[a+8>>2]=f+16;if((c|0)==-2){si(a,121123);break a}si(a,Nl(c));break a}c=q[b+40>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;e=1}bi=b+48|0;return e|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,n=0,o=0,p=0,r=0,s=0,t=0,u=0,v=0;c=bi-128|0;bi=c;Or(c);d=wD();a:{if(!q[d>>2]){break a}h=a+52|0;i=a- -64|0;j=a+40|0;k=a+76|0;l=a+28|0;m=a+16|0;n=a+4|0;o=c+52|0;p=c- -64|0;r=c+40|0;s=c+76|0;t=c+28|0;u=c+16|0;v=c|4;while(1){Fn(c);e=d;f=Bt(c,q[d>>2]);if(f){g=f;break a}b:{if(q[a+88>>2]!=q[c+88>>2]|q[a+92>>2]!=q[c+92>>2]){break b}if(Aj(n,v)){break b}if(Aj(m,u)){break b}if(Aj(l,t)){break b}if(Aj(k,s)){break b}if(Aj(j,r)){break b}if(Aj(i,p)){break b}if((vm(h,0)|0)!=(vm(o,0)|0)){break b}break a}d=e+4|0;if(q[e+4>>2]){continue}break}}Fn(c);q[b>>2]=q[d>>2];bi=c+128|0;return g?g:q[d>>2]?0:-20096}function hk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=q[a+112>>2];d=q[a+116>>2];b:{if(c|d){b=c>>>0<=t[a+120>>2];c=q[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Nv(a);if((g|0)>-1){break a}}q[a+104>>2]=0;return-1}h=a;b=q[a+116>>2];i=b;d=q[a+8>>2];c=d;f=q[a+112>>2];c:{if(!(b|f)){break c}c=d;e=q[a+120>>2]^-1;f=e+f|0;b=(q[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=q[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}q[h+104>>2]=c;h=q[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+q[a+120>>2]|0;a=q[a+124>>2]+(b>>31)|0;q[c+120>>2]=d;q[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(r[a|0]!=(g|0)){o[a|0]=g}return g}function e0(a,b,c,d,e){var f=0,g=0;a:{b:{c:{d:{e:{if(s[a+20>>1]!=s[a+22>>1]){g=g0(b);if(!g){return-4}f=q[a+16>>2];if(!f){break e}b=s[a+22>>1];if(b>>>0>=s[a+20>>1]){break d}p[a+22>>1]=b+1;b=s[f+(b<<1)>>1];f=q[a>>2];if(b>>>0>=(q[a+4>>2]-f|0)/12>>>0){break c}f=f+w(b,12)|0;q[f+8>>2]=g;q[f>>2]=b;d=fi[q[g+12>>2]](c,d,f+4|0)|0;if(d){e=q[a+16>>2];if(!e){break b}c=s[a+22>>1];if(!c|c>>>0>s[a+20>>1]){break a}f=a;a=c-1|0;p[f+22>>1]=a;p[e+((a&65535)<<1)>>1]=b;return d}q[e>>2]=f;a=0}else{a=-1}return a}J(198333,198259,148,198340);G()}J(198344,198259,149,198340);G()}J(198214,198096,445,198225);G()}J(198333,198259,137,198364);G()}J(198369,198259,138,198364);G()}function FF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=bi-112|0;bi=g;i=a;f=a;if((ni(f,1)|0)==8){f=Hn(a,1);h=1}e=h|2;a:{if(Kj(i,e)){e=_l(a,e);ki(a,-2);break a}e=(a|0)==(f|0)}b:{if(q[a+8>>2]-q[a+12>>2]>>4!=(h|0)){if(!Tj(a,h+1|0)){break b}}if(!Uk(f,e,g+8|0)){break b}h=0;while(1){i=e+1|0;if(h&1){while(1){if(kn(f,b,g+8|0)){fi[c|0](f,g+8|0,d)}a=Uk(f,i,g+8|0);i=i+1|0;if(a){continue}break b}}while(1){c:{h=i;if((e|0)>11){break c}if(kn(f,b,g+8|0)){fi[c|0](f,g+8|0,d)}i=h+1|0;e=h;if(Uk(f,e,g+8|0)){continue}break b}break}if(Uk(f,e+11|0,g+8|0)){zi(a,107254,5);while(1){e=h;h=e+1|0;if(Uk(f,e+10|0,g+8|0)){continue}break}}h=1;if(Uk(f,e,g+8|0)){continue}break}}bi=g+112|0}function Zj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}e=c;f=c;b=q[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;g=q[d+4>>2];q[b>>2]=q[d>>2];q[b+4>>2]=g;q[b+8>>2]=q[d+8>>2];b=d;if(c>>>0>>0){continue}break}b=q[a+8>>2]}a=q[b+4>>2];q[f>>2]=q[b>>2];q[e+4>>2]=a;q[c+8>>2]=q[b+8>>2]}function uw(a,b,c,d){var e=0,f=0,g=0;f=bi-16|0;bi=f;e=q[a>>2];a:{if((e|0)==-1){e=-2;break a}if(!Av(e,b,c)){e=0;break a}while(1){e=q[239889];q[f+4>>2]=e;if((e|0)!=27){if((e|0)!=26?(e|0)!=6:0){break a}e=-1;if(v[d>>3]==0){break a}b=q[a>>2];q[f+12>>2]=5;q[f+8>>2]=b;b:{c:{while(1){c=f+8|0;g=cp(d)*1e3;d:{if(y(g)<2147483648){b=~~g;break d}b=-2147483648}b=bq(c,(b|0)>-1?b:-1);if((b|0)!=-1){if(!b){break a}if(r[f+14|0]&9){break c}e=0;break a}if(q[239889]==27){continue}break}e=q[239889];q[f+4>>2]=e;if((e|0)!=-2){break a}break b}q[f+4>>2]=-2}e=0;if(!pt(q[a>>2],f+4|0,0)){break a}e=q[239889];break a}if(Av(q[a>>2],b,c)){continue}break}e=0}bi=f+16|0;return e}function k6(){var a=0;a:{if(o[848684]&1){break a}ri(0,24,848672,848680,848676);if(o[848700]&1){break a}ri(0,8,848688,848696,848692);if(o[848740]&1){break a}ri(0,24,848728,848736,848732);if(o[848756]&1){break a}ri(0,8,848744,848752,848748);if(o[848796]&1){break a}ri(0,24,848784,848792,848788);if(o[848812]&1){break a}ri(0,8,848800,848808,848804);mi(q[212139],255,q[212140]<<2);q[212144]=-1;q[212145]=0;q[212142]=q[212141];if(!(o[848600]&1)){ri(0,8,848588,848596,848592);q[69761]=848604;mi(q[212214],255,q[212215]<<2);q[212219]=-1;q[212220]=0;q[212217]=q[212216];a=q[212222];if(a){U$(a)}o[848911]=0;q[212222]=0;return}}J(154315,154390,459,154280);G()}function Y4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)!=2){break c}f=Oi(a,1);d=wi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=101016;a=ji(a,102259,b);break a}fi[q[74121]](f,c,b+28|0,b+24|0);d=+t[b+24>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(101023,100920,261,104378);G()}q[b+16>>2]=101016;a=ji(a,102182,b+16|0);break a}J(100895,100920,1216,102320);G()}bi=b+32|0;return a|0}function X4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{b:{c:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)!=2){break c}f=Oi(a,1);d=wi(a,2);d:{if(d<4294967296&d>=0){c=~~d>>>0;break d}c=0}if(!(1<>>0<=4:0)){q[b>>2]=101016;a=ji(a,102088,b);break a}fi[q[74121]](f,c,b+28|0,b+24|0);d=+t[b+28>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}a=1;break a}J(101023,100920,261,104378);G()}q[b+16>>2]=101016;a=ji(a,102012,b+16|0);break a}J(100895,100920,1165,102148);G()}bi=b+32|0;return a|0}function Tp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function DU(a,b,c,d){var e=0,f=0;e=bi-192|0;bi=e;kq(e+104|0);qp(e+8|0);q[e+112>>2]=1732584193;q[e+116>>2]=-271733879;q[e+104>>2]=0;q[e+108>>2]=0;q[e+120>>2]=-1732584194;q[e+124>>2]=271733878;f=jq(e+104|0,q[a+68>>2]+1128|0,64);a:{if(f){break a}f=jq(e+104|0,c,d);if(f){break a}f=Ir(e+104|0,b);if(f){break a}q[e+16>>2]=1732584193;q[e+20>>2]=-271733879;q[e+8>>2]=0;q[e+12>>2]=0;q[e+32>>2]=-1009589776;q[e+24>>2]=-1732584194;q[e+28>>2]=271733878;f=pp(e+8|0,q[a+68>>2]+1128|0,64);if(f){break a}f=pp(e+8|0,c,d);if(f){break a}f=gq(e+8|0,b+16|0)}b=e+104|0;if(b){fi[q[66154]](b,0,88)|0}b=e+8|0;if(b){fi[q[66154]](b,0,92)|0}if(f){vj(a,2,80)}bi=e+192|0;return f}function yF(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{g=q[a+8>>2]-q[a+12>>2]>>4;if((g|0)>-1){f=q[78316];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{if(!Pl(a,-1)){f=-2;break b}zi(a,106983,14);f=-2;bl(a,-2);Mk(a,-2);if(!ni(a,-1)){ki(a,-2);break b}Bi(a,-2);zi(a,b,c);vk(a,2,1);q[d>>2]=Ik(a,-1);q[d+4>>2]=ei;f=-3}ki(a,f);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(g|0)){break a}bi=e+32|0;return}q[e+12>>2]=g;q[e+4>>2]=787;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+28>>2]=a;q[e+24>>2]=g;q[e+20>>2]=787;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function SJ(a,b){var c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;c=q[b+12>>2];if(q[c+12>>2]==2){q[c+12>>2]=1}c=xj(a,q[c>>2],b+8|0);a:{if(c){break a}c=xj(a,q[q[b+12>>2]+8>>2],b+16|0);if(c){break a}if(q[q[b+16>>2]+104>>2]){ii(4,55855,55863,0);c=-15;break a}a=hi(q[q[b+12>>2]+4>>2]);c=ei;f=c;q[b>>2]=a;q[b+4>>2]=c;d=q[b+8>>2];c=q[d+20>>2];b:{if(!c){break b}c=q[q[d+16>>2]+(Ewa(a,f,c)<<2)>>2];if((c|0)==-1){break b}d=q[d+24>>2];while(1){c=d+(c<<4)|0;if(q[c>>2]==(a|0)&q[c+4>>2]==(f|0)){c=0;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}a=q[q[b+12>>2]+4>>2];c:{if(!(r[a|0]?a:0)){ii(4,55855,55996,0);break c}q[e>>2]=a;ii(4,55855,56027,e)}c=-13}bi=e+16|0;return c}function P3(a){var b=0;a:{if(o[a+160|0]&1){break a}b=q[a+148>>2];if(!b){break a}gi(b)}b:{if(o[a+144|0]&1){break b}b=q[a+132>>2];if(!b){break b}gi(b)}c:{if(o[a+128|0]&1){break c}b=q[a+116>>2];if(!b){break c}gi(b)}d:{if(o[a+112|0]&1){break d}b=q[a+100>>2];if(!b){break d}gi(b)}e:{if(o[a+96|0]&1){break e}b=q[a+84>>2];if(!b){break e}gi(b)}f:{if(o[a+80|0]&1){break f}b=q[a+68>>2];if(!b){break f}gi(b)}g:{if(o[a- -64|0]&1){break g}b=q[a+52>>2];if(!b){break g}gi(b)}h:{if(o[a+48|0]&1){break h}b=q[a+36>>2];if(!b){break h}gi(b)}i:{if(o[a+28|0]&1){break i}b=q[a+16>>2];if(!b){break i}gi(b)}j:{if(o[a+12|0]&1){break j}b=q[a>>2];if(!b){break j}gi(b)}return a}function fC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=-27136;g=q[a+20>>2];h=((g|0)!=0)<<1;i=h+b|0;a:{if(i>>>0>16384){break a}e=q[a>>2];d=(q[a+68>>2]+d|0)+1192|0;ur(r[e+180|0],r[e+181|0],q[e+184>>2]>>>1&1,d);e=q[a>>2];e=fi[q[e+24>>2]](q[e+28>>2],d+2|0,46)|0;if(e){break a}q[q[a+68>>2]+1124>>2]=48;f=q[q[a+64>>2]+96>>2];if(!f){return-27648}e=0;f=f+204|0;b:{if(!f){break b}j=q[f>>2];if(!j){break b}e=fi[q[j+12>>2]](1)|0}if(!e){return-27904}e=d;d=q[a>>2];e=mV(f,e,q[q[a+68>>2]+1124>>2],(q[a+204>>2]+b|0)+h|0,c,16384-i|0,q[d+24>>2],q[d+28>>2]);if(e|!g){break a}o[q[a+204>>2]+b|0]=q[c>>2]>>>8;o[(q[a+204>>2]+b|0)+1|0]=q[c>>2];q[c>>2]=q[c>>2]+2;e=0}return e}function Usa(a,b,c,d){var e=0,f=0,g=0;e=bi-224|0;bi=e;f=a;a=e+72|0;g=vn(f,a,0,1);a:{if(!g){break a}if(q[a+104>>2]==8){f=c;c=a+112|0;p[b>>1]=r[f+c|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;p[b+8>>1]=r[c+d|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+10|0]=a;o[b+11|0]=a>>>8;o[b+12|0]=a>>>16;o[b+13|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+14|0]=a;o[b+15|0]=a>>>8;break a}wo(a,e);b:{if((c|0)==3){Bv(a,e,b);break b}fi[691](b,c+e|0,4)}if((d|0)==3){Bv(a,e,b+8|0);break a}fi[691](b+8|0,d+e|0,4)}bi=e+224|0;return g}function u0(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;j=bi-16|0;bi=j;g=q[239042];h=s[g+68>>1];a:{b:{c:{d:{if((h|0)==s[g+70>>1]){q[d>>2]=0;q[j>>2]=h;ii(4,198420,198565,j);a=-3;break d}h=q[g+16>>2];if(h){nj(h)}k=q[g+64>>2];if(!k){break c}i=s[g+70>>1];if(i>>>0>=s[g+68>>1]){break b}p[g+70>>1]=i+1;i=s[(i<<1)+k>>1];k=q[g+52>>2];g=q[g+48>>2];if(i>>>0>=(k-g|0)/24>>>0){break a}g=g+w(i,24)|0;q[g+20>>2]=c;q[g>>2]=e;q[g+4>>2]=f;p[g+16>>1]=i;q[g+8>>2]=0;q[g+12>>2]=0;c=ui(b);q[g+12>>2]=b;q[g+8>>2]=c;oi(c,a,b);q[d>>2]=g;a=0;if(!h){break d}fj(h)}bi=j+16|0;return a}J(199547,199451,148,199554);G()}J(199558,199451,149,199554);G()}J(199525,199310,445,199536);G()}function X0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0);d=bi-48|0;bi=d;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,-1)|0)==3){c=x(uj(a,-1));g=c;e=c;f=c;break a}b=ti(a,-1,q[209441],0);c=u[b>>2];g=u[b+4>>2];b:{if(c!=c|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}f=u[b+12>>2];if(f==f){break a}}e=u[b+8>>2];f=u[b+12>>2];v[d+16>>3]=g;v[d+32>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=-1;ji(a,117405,d);f=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];c=u[b>>2];break a}c=x(wi(a,1));g=x(wi(a,2));e=x(wi(a,3));f=x(wi(a,4))}b=Vi(a,16);u[b+12>>2]=f;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=c;vi(a,-1e4,117200);Ui(a,-2);bi=d+48|0;return 1}function Qva(){q[61233]=q[72094];q[72094]=244904;q[61269]=q[72094];q[72094]=245048;q[61289]=q[72094];q[72094]=245128;q[61355]=q[72094];q[72094]=245392;q[61377]=q[72094];q[72094]=245480;q[61413]=q[72094];q[72094]=245624;q[61489]=q[72094];q[72094]=245928;q[61525]=q[72094];q[72094]=246072;q[61555]=q[72094];q[72094]=246192;q[61597]=q[72094];q[72094]=246360;q[61613]=q[72094];q[72094]=246424;q[73930]=1;q[73928]=-1505215520;q[73929]=-1547365408;q[73927]=74781;q[73926]=1;q[73933]=0;o[295728]=0;q[73931]=q[73924];q[73933]=q[72094];q[72094]=295704;q[61633]=q[72094];q[72094]=246504;q[61673]=q[72094];q[72094]=246664;q[61693]=q[72094];q[72094]=246744}function Q2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=0,m=0,n=0,o=0,p=0;f=bi-16|0;bi=f;l=wi(a,1);m=wi(a,2);n=wi(a,3);o=wi(a,4);d=x(wi(a,5));if(d==x(0)){Ur(a,1);q[f>>2]=Wi(a,-1,0);ii(3,118886,118893,f)}p=wi(a,6);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+60>>2]=0;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;e=x(m);h=x(l);i=x(x(1)/x(e-h));g=x(d+d);u[b>>2]=i*g;j=x(o);k=x(n);c=x(x(1)/x(j-k));u[b+36>>2]=x(k+j)*c;u[b+32>>2]=x(h+e)*i;u[b+20>>2]=g*c;c=x(p);e=x(x(1)/x(d-c));u[b+40>>2]=x(d+c)*e;u[b+56>>2]=x(g*e)*c;vi(a,-1e4,117232);Ui(a,-2);bi=f+16|0;return 1}function qua(a){var b=0,c=0,d=x(0),e=0;a:{b:{e=(Qwa(a),Mwa(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)!=1065353216){break b}return x(+a*1.5707963267948966+7.52316384526264e-37)}if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=x(a*a);return x(x(x(x(x(x(x(x(d*x(-.008656363002955914))+x(-.04274342209100723))*d)+x(.16666586697101593))*d)/x(x(d*x(-.7066296339035034))+x(1)))*a)+a)}a=x(x(x(1)-x(y(a)))*x(.5));b=F(+a);b=b+b*+x(x(x(x(x(x(a*x(-.008656363002955914))+x(-.04274342209100723))*a)+x(.16666586697101593))*a)/x(x(a*x(-.7066296339035034))+x(1)));a=x(1.5707963267948966-(b+b));return(e|0)>-1?a:x(-a)}a=x(x(0)/x(a-a))}return a}function fH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-800|0;bi=d;e=mi(d,0,792);q[e+796>>2]=1;o[b+344|0]=c;a:{if(!(o[b+304|0]&1)){ri(q[a+76>>2],16,b+292|0,b+300|0,b+296|0);q[b+296>>2]=q[b+292>>2];mi(q[b+308>>2],255,q[b+312>>2]<<2);q[b+328>>2]=-1;q[b+332>>2]=0;q[b+320>>2]=q[b+316>>2];g=b+308|0;pz(g,64,256);q[e+792>>2]=r[b+344|0];if(q[a+76>>2]){c=0;while(1){f=q[a+72>>2]+(c<<3)|0;h=hi(q[f+4>>2]);i=ei;d=q[b+296>>2];if((d|0)==q[b+300>>2]){break a}f=q[f>>2];q[b+296>>2]=d+16;q[d+8>>2]=h;q[d+12>>2]=i;q[d>>2]=f;Sn(g,h,i,e);c=c+1|0;if(c>>>0>2]){continue}break}}bi=e+800|0;return}J(130190,130111,459,130265);G()}J(130277,130111,499,130301);G()}function S$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-32|0;bi=g;a:{if(a){e=Ai(a);if(e){break a}}a=164608;q[g+16>>2]=164608;ii(3,164413,164614,g+16|0);e=5}c=a;while(1){d=r[c|0];if(!(!d|(d|0)==45|(d|0)==95)){c=c+1|0;continue}break}d=c;e=a+e|0;f=1;b:{if((e|0)==(c|0)){break b}d=e;while(1){h=r[d|0];f=0;if((h|0)==45|(h|0)==95){break b}d=d-1|0;if((d|0)!=(c|0)){continue}break}d=c;f=1}i=b+160|0;h=c-a|0;c=h+1|0;ij(i,a,c>>>0<8?c:8);c=b+168|0;c:{if(!f){f=c;c=(d-a|0)+1|0;ij(f,a,c>>>0<16?c:16);o[(b+h|0)+168|0]=45;break c}ij(c,i,8)}b=b+184|0;d:{if((d|0)!=(e|0)){a=e-d|0;ij(b,d+1|0,a>>>0<8?a:8);break d}o[b|0]=0;q[g>>2]=a;ii(3,164413,164676,g)}bi=g+32|0}function vG(a){var b=0,c=0,d=0;b=q[q[a+304>>2]+3692>>2];c=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[a+320>>2]);$j(b);py(q[a+312>>2]);d=q[b+8>>2];q[d+8>>2]=0;q[b+8>>2]=d+16;$j(b);mj(b,-1e4,q[a+320>>2]);mj(b,-1e4,q[a+324>>2]);mj(b,-1e4,q[a+328>>2]);if((c|0)==q[b+8>>2]-q[b+12>>2]>>4){c=q[a+316>>2];if(c){b=0;while(1){d=q[((b<<2)+a|0)+48>>2];if(d){gi(d);c=q[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(o[a+44|0]&1){break a}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}a=mi(a,0,320);q[a+328>>2]=-2;q[a+320>>2]=-2;q[a+324>>2]=-2;return}J(101023,100920,2738,104249);G()}function lL(a,b){var c=0,d=0,e=0;e=q[a+28>>2];nj(e);a:{b:{c=b&65535;d=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}b=a+(c<<6)|0;if(q[b+48>>2]!=2){break a}d=q[b+44>>2];if((d|0)!=-1){Lo(d);nm(q[b+44>>2])}a=a+(c<<6)|0;c=a;d=q[a+40>>2];if(d){js(d)}q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[b+44>>2]=-1;q[c+40>>2]=0;q[b+48>>2]=0;fj(e);return}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,446,148810);G()}function LL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;c=1;a:{b:{switch(b-a|0){case 2:b=b-1|0;if(r[b|0]>=r[a|0]){break a}_k(a,b);break a;case 3:Yp(a,a+1|0,b-1|0);break a;case 4:fw(a,a+1|0,a+2|0,b-1|0);break a;case 5:bw(a,a+1|0,a+2|0,a+3|0,b-1|0);break a;case 0:case 1:break a;default:break b}}e=a+2|0;Yp(a,a+1|0,e);d=a+3|0;c:{while(1){g=(b|0)==(d|0);if(g){break c}d:{if(r[d|0]>2]=0;q[i+4>>2]=0;q[i+8>>2]=0;a=a-3|0;a:{if(a>>>0<=5){k=q[(a<<2)+264908>>2];break a}k=0}b:{if(!k){e=-27648;break b}a=(k?q[k+8>>2]:0)&255;l=Ai(d);n=l+f|0;m=a+n|0;j=Lj(1,m);c:{if(!j){e=-32512;break c}d=oi(a+j|0,d,l);oi(d+l|0,e,f);e=hn(i,k,1);if(e){break c}Bo(i,b,c);Kk(i,d,n);Fl(i,j);e=0;if(!h){break c}b=0;f=0;while(1){Bm(i);Kk(i,j,m);Fl(i,i+16|0);Bm(i);Kk(i,j,a);Fl(i,j);f=a+f|0;d=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(d){oi(w(a,b)+g|0,i+16|0,d)}b=b+1|0;if(f>>>0>>0){continue}break}}Zl(i);fi[q[66154]](j,0,m)|0;fi[q[66154]](i+16|0,0,64)|0;gi(j)}bi=i+80|0;return e}function kK(a,b){var c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;d=s[b+88>>1];c=s[b+90>>1];p[f+14>>1]=c;a:{if((d|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=d>>>0){break a}e=s[e+(d<<1)>>1];g=q[a>>2];if(e>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(w(e,104)+g|0)+90>>1]=c;c=s[f+14>>1]}if((c|0)!=65535){e=q[a+16>>2];if(q[a+20>>2]-e>>1>>>0<=c>>>0){break a}c=s[e+(c<<1)>>1];g=q[a>>2];if(c>>>0>=(q[a+4>>2]-g|0)/104>>>0){break a}p[(g+w(c,104)|0)+88>>1]=d}b:{if((d|0)!=65535){break b}a=a+76|0;d=q[b+80>>2];if(s[f+14>>1]==65535){Du(a,d);break b}Cu(a,d,f+14|0)}q[b+84>>2]=0;q[b+88>>2]=-1;q[b+76>>2]=0;q[b+80>>2]=0;bi=f+16|0;return}J(5611,5330,445,5622);G()}function YT(a,b){var c=0,d=0,e=0;e=bi-48|0;bi=e;d=-8320;a:{b:{c:{c=q[a>>2];switch((c&223)-128|0){case 2:break b;case 0:break c;default:break a}}d=KM(c,q[a+4>>2],q[a+8>>2],e+8|0);if(d){break a}d=0;q[b>>2]=0;a=e;c=q[a+12>>2];q[b+4>>2]=q[a+8>>2];q[b+8>>2]=c;c=q[a+20>>2];q[b+12>>2]=q[a+16>>2];q[b+16>>2]=c;c=q[a+28>>2];q[b+20>>2]=q[a+24>>2];q[b+24>>2]=c;c=q[a+36>>2];q[b+28>>2]=q[a+32>>2];q[b+32>>2]=c;q[b+36>>2]=q[a+40>>2];break a}q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=2;d=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;c=q[a+4>>2];q[b+4>>2]=q[a>>2];q[b+8>>2]=c;q[b+12>>2]=q[a+8>>2]}bi=e+48|0;return d}function D3(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;d=ti(a,1,q[209440],0);e=u[d>>2];f=u[d+4>>2];a:{if(!(e!=e|f!=f)){c=u[d+8>>2];if(c==c){break a}}c=u[d+8>>2];v[b+48>>3]=f;v[b+56>>3]=c;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){c=u[g+8>>2];if(c==c){break b}}c=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=c;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);e=u[g>>2];f=u[g+4>>2];c=u[g+8>>2]}h=u[d+4>>2];i=u[d>>2];j=u[d+8>>2];d=Vi(a,16);u[d+8>>2]=x(f*i)-x(h*e);u[d+4>>2]=x(j*e)-x(c*i);u[d>>2]=x(h*c)-x(j*f);vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 1}function uN(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=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=0,n=0,o=x(0),r=x(0);if(q[b+44>>2]==(f|0)){if(f){o=x(x(1)/x(f>>>0));c=q[b+4>>2];i=u[b+28>>2];g=x(t[a+4>>2]);j=x(x(u[b+32>>2]-i)/g);k=j;j=x(t[a>>2]);i=x(i+x(k*j));r=x(x(k+i)-i);h=u[b+16>>2];g=x(x(u[b+20>>2]-h)/g);k=g;g=x(h+x(g*j));j=x(x(k+g)-g);a=0;while(1){d=p[(a<<1)+c>>1];h=x(o*x(a|0));l=x(+x(i+x(r*h))*1.5707963267948966);k=kl(l);m=a<<3;n=m+e|0;h=x(x(g+x(j*h))*x(d|0));u[n>>2]=u[n>>2]+x(k*h);l=jk(l);d=(m|4)+e|0;u[d>>2]=u[d>>2]+x(l*h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}q[b+44>>2]=0;return}J(199694,198745,951,199737);G()}function os(a,b){var c=0,d=0,e=0;a:{d=q[a+4>>2];c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=q[d+8>>2];while(1){e=d+w(c,24)|0;if(q[e>>2]==(b|0)){break a}c=q[e+16>>2];if((c|0)!=-1){continue}break}}J(23991,22065,1604,24005);G()}c:{a=q[a>>2];b=q[a+4>>2];d:{if(!b){break d}c=d+w(c,24)|0;d=q[c+8>>2];e=q[c+12>>2];c=q[q[a>>2]+(Ewa(d,e,b)<<2)>>2];if((c|0)==-1){break d}a=q[a+8>>2];while(1){b=a+w(c,56)|0;if(q[b>>2]==(d|0)&(e|0)==q[b+4>>2]){break c}c=q[b+48>>2];if((c|0)!=-1){continue}break}}J(23942,22065,1607,24005);G()}a=a+w(c,56)|0;b=q[a+36>>2];if(!b){J(23945,22065,1608,24005);G()}q[a+36>>2]=b+1}function LJ(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(a){if(!q[a+4>>2]){break a}b=q[a+116>>2];if(b){fi[q[74062]](b);q[a+116>>2]=0}d=a+112|0;b=q[a+112>>2];if(b){fi[q[74079]](b);q[d>>2]=0}b=0;b:{c:{switch(q[q[a>>2]+16>>2]-2|0){case 3:b=2;break b;case 0:case 1:G();case 2:break c;default:break b}}b=1}q[a+128>>2]=b;d:{if(!MJ(q[a+4>>2],d,a+120|0,a+124|0)){ii(4,54376,54590,0);a=0;break d}q[c+12>>2]=0;q[c+8>>2]=0;b=Op(q[q[a+4>>2]+4>>2],c+12|0,c+8|0);e:{if(b){ii(4,54376,54648,0);break e}q[a+116>>2]=fi[q[74061]](q[73222],w(q[a+120>>2],q[a+124>>2]),q[c+12>>2],0)}a=!b}bi=c+16|0;return a}J(54530,54315,182,54544);G()}J(54558,54315,183,54544);G()}function BP(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=q[a+204>>2];q[c>>2]=0;d=6;f=q[q[a>>2]+100>>2];g=q[f>>2];a:{if(g){while(1){d=e;e=g-1|0;b:{if(e>>>0<=11){e=q[(e<<2)+266112>>2];break b}e=0}if(!e){break a}e=d+2|0;g=q[f+4>>2];f=f+4|0;if(g){continue}break}d=d+8|0}e=h+16384|0;if(e>>>0>>0|e-b>>>0>>0){break a}g=q[q[a>>2]+100>>2];f=q[g>>2];if(!f){break a}e=b+6|0;d=0;while(1){a=d;h=d+e|0;d=f-1|0;c:{if(d>>>0<=11){d=q[(d<<2)+266112>>2];break c}d=0}o[h|0]=r[d+5|0];o[e+(a|1)|0]=r[d+4|0];d=a+2|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}if(!d){break a}o[b+5|0]=d;o[b|0]=0;o[b+1|0]=10;o[b+4|0]=d>>>8;d=a+4|0;o[b+3|0]=d;o[b+2|0]=d>>>8;q[c>>2]=a+8}}function ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=q[b+32>>2];c=q[b+36>>2];q[a+72>>2]=q[b+32>>2];q[a+76>>2]=c;e=q[b+28>>2];c=a- -64|0;q[c>>2]=q[b+24>>2];q[c+4>>2]=e;c=q[b+20>>2];q[a+56>>2]=q[b+16>>2];q[a+60>>2]=c;c=q[b+12>>2];q[a+48>>2]=q[b+8>>2];q[a+52>>2]=c;c=q[b+4>>2];q[a+40>>2]=q[b>>2];q[a+44>>2]=c;c=q[b+12>>2];q[a+88>>2]=q[b+8>>2];q[a+92>>2]=c;c=q[b+4>>2];q[a+80>>2]=q[b>>2];q[a+84>>2]=c;c=q[b+20>>2];q[a+96>>2]=q[b+16>>2];q[a+100>>2]=c;c=q[b+28>>2];q[a+104>>2]=q[b+24>>2];q[a+108>>2]=c;c=q[b+36>>2];q[a+112>>2]=q[b+32>>2];q[a+116>>2]=c;q[a+88>>2]=3;b=Bca(q[d+4>>2],q[b+8>>2]==3?q[b>>2]:0);q[a+120>>2]=430;q[a+80>>2]=b;q[a+84>>2]=0}function cwa(){var a=0;a=Kl(5860,11);q[71872]=0;q[71873]=0;q[71870]=a;q[71871]=ei;q[71874]=0;q[71875]=0;q[71876]=0;q[71877]=0;q[71878]=hi(5874);q[71879]=ei;q[71880]=hi(5883);q[71881]=ei;q[71882]=hi(5894);q[71883]=ei;q[71884]=hi(5905);q[71885]=ei;q[71886]=hi(5916);q[71887]=ei;q[71888]=hi(5925);q[71889]=ei;q[71890]=hi(5936);q[71891]=ei;q[71892]=hi(5947);q[71893]=ei;q[71894]=hi(5958);q[71895]=ei;q[71896]=hi(5969);q[71897]=ei;q[71898]=hi(5975);q[71899]=ei;q[71900]=hi(5983);q[71901]=ei;q[71902]=hi(5991);q[71903]=ei;q[71904]=hi(5999);q[71905]=ei;q[71906]=hi(6005);q[71907]=ei;q[71908]=hi(6013);q[71909]=ei;q[71910]=hi(6021);q[71911]=ei}function U8(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(c+w(d,576)|0)+552>>1]!=(b>>>16|0)){break e}d=c+w(d,576)|0;if(s[d+554>>1]!=(b&65535)){break d}c=-10;if((q[d+412>>2]&240)!=80){break b}e=q[a+252>>2];d=q[a+248>>2];c=e-d|0;if(!c){break c}c=(c|0)/12|0;if((d|0)!=(e|0)){e=c>>>0>1?c:1;c=0;while(1){d=w(c,12)+d|0;if(q[d+8>>2]==(b|0)){Xy(q[a+212>>2],q[d>>2])}c=c+1|0;if((e|0)==(c|0)){break c}d=q[a+248>>2];if((q[a+252>>2]-d|0)/12>>>0>c>>>0){continue}break}}break a}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}c=0}return c}J(182682,182508,445,182693);G()}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;a:{c=-13;b:{if(lj(q[a+12>>2],q[a+16>>2],q[60026],d+12|0)){break b}b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=aK(q[a>>2],q[d+12>>2],b);Ni(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}gi(a)}gi(b);c=-2;break b}d:{if(r[b+20|0]|!q[a+20>>2]){break d}f=q[b>>2];e=q[f+8>>2];if(!e){break d}c=0;while(1){if(c>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(c,80)|0)+4>>2];if(g){ak(q[a+20>>2],g);e=q[f+8>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}q[q[a+24>>2]>>2]=b;c=0}bi=d+16|0;return c|0}J(51746,51758,213,51842);G()}function q7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi+ -64|0;bi=b;f=Ti(b+16|0,a,0,67884,160);q[b+12>>2]=0;c=Ii(a,1,b+12|0);d=Um(a,2);a=xi(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=VG(c,q[b+12>>2],a);if(!c){c:{d:{switch(az(a)+7|0){case 0:ii(3,67977,68240,0);break c;case 7:break c;default:break d}}ii(4,67977,68338,0)}c=UG(a);if(!c){break b}ii(4,67977,68393,0);break a}q[b>>2]=c;ii(4,67977,68462,b);break a}c=n7(a)}gi(a);if(Pn(d)){a=d?q[d>>2]:0;g=Ti(b+40|0,a,0,67884,143);e:{if(!xq(d)){ii(4,67977,68527,0);break e}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Tl(a,2,0);es(d)}Si(g)}pn(d);Si(f);bi=b- -64|0;return 0}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=bi-208|0;bi=b;f=Ti(b+184|0,a,1,183633,4243);c=Nn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=cl(a,1);e=c+8|0;d=c+4|0}g=u[c>>2];h=u[d>>2];u[b+168>>2]=u[e>>2];u[b+164>>2]=h;u[b+160>>2]=g;d=Dj(a,2);i=ei;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Lq(c,b+160|0,b+32|0,5);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=pj(f,188853,b);break b}if((Az(c,e,d,i)|0)==-5){q[b+16>>2]=Mo(a,2,b+32|0);a=pj(f,190298,b+16|0);break b}d=Vi(a,8);q[d+4>>2]=e;q[d>>2]=c;vi(a,-1e4,183598);Ui(a,-2);a=1}Si(f);bi=b+208|0;return a|0}function ii(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-4064|0;bi=e;a:{b:{if(!r[268340]|q[69754]>(a|0)){break b}q[e+4060>>2]=d;if(a>>>0>=6){break a}q[e+4>>2]=b;q[e>>2]=q[(a<<2)+279020>>2];d=e+48|1;b=cj(d,3999,152597,e);c:{d:{if(b>>>0>3998){break d}b=Vp(b+d|0,3999-b|0,c,q[e+4060>>2])+b|0;if(b>>>0>3998){break d}b=cj(b+d|0,3999-b|0,152605,0)+b|0;if(b>>>0<3999){break c}}c=q[69753];dt((d-Ai(c)|0)+3998|0,c)}b=(b|0)<3998?b:3998;q[212117]=b+q[212117];o[e+4047|0]=0;c=q[212119];if(c){fi[c|0](q[212120],d);break b}e:{if((a&-2)==4){zl(e+48|1,1,b,q[50760]);break e}zl(d,1,b,q[50759])}}bi=e+4064|0;return}J(152561,152563,457,152583);G()}function mm(a,b){var c=0,d=0;a:{b:{switch(q[b>>2]-6|0){case 0:q[b>>2]=12;return;case 1:a=Fk(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Fk(a,q[b+8>>2]<<14|5,q[q[a+12>>2]+8>>2]);break a;case 3:c=q[b+12>>2];if(!(c&256|(c|0)>2]=q[a+36>>2]-1}d=a;c=q[b+8>>2];if(!(c&256|r[a+50|0]>(c|0))){q[a+36>>2]=q[a+36>>2]-1;c=q[b+8>>2]}a=Fk(d,c<<23|q[b+12>>2]<<14|6,q[q[a+12>>2]+8>>2]);break a;case 7:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break b}}return}q[b>>2]=11;q[b+8>>2]=a}function eoa(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;b=-13;a:{if(!lj(q[a+12>>2],q[a+16>>2],234416,e+12|0)){c=q[e+12>>2];d=q[c+4>>2];b:{if(!d){break b}b=0;while(1){if(b>>>0>=d>>>0){break a}ak(q[a+20>>2],q[(q[c>>2]+w(b,144)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+4>>2];if(b>>>0>>0){continue}break}if(!d){break b}c=q[c>>2];b=0;while(1){ak(q[a+20>>2],q[(c+w(b,144)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}d=q[c+20>>2];if(d){c=q[c+16>>2];b=0;while(1){ak(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}q[q[a+24>>2]>>2]=c;b=0}bi=e+16|0;return b|0}J(18436,18448,72,18497);G()}function yk(a,b,c){var d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{if((a|0)==(b|0)){d=Yj(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=Yj(e,a);if(d){break a}c=e}f=q[b+4>>2];while(1){g=f;if(f){f=g-1|0;if(!q[q[b+8>>2]+(f<<2)>>2]){continue}}break}d=q[c+4>>2];while(1){f=d;if(f){d=f-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Tk(a,f+g|0);if(d){break a}d=fk(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Mw(g,q[b+8>>2],d,q[q[c+8>>2]+(f<<2)>>2]);if(f){continue}break}}q[a>>2]=w(q[c>>2],q[b>>2]);d=0}Ei(e);Ei(e+16|0);bi=e+32|0;return d}function wC(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=bi-16|0;bi=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=Aw(g,b,c);if((f|0)<=-1){while(1){f=q[239889];d:{if((f|0)!=6){if((f|0)==27){break d}g=-2;if((f|0)!=64){break a}break b}g=q[a>>2];q[h+12>>2]=4;q[h+8>>2]=g;if(v[e>>3]==0){break c}while(1){g=h+8|0;i=cp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=bq(g,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[239889]==27){continue}break}g=q[239889];if(g){break b}}f=Aw(q[a>>2],b,c);if((f|0)<=-1){continue}break}}q[d>>2]=f;f=0;break a}f=-1;break a}f=g}bi=h+16|0;return f|0}function dv(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+768>>2];if(!e){return 0}a:{b:{if(q[a+16>>2]==(b|0)&q[a+20>>2]==(c|0)){g=1;c=a+16|0;break b}while(1){f=f+1|0;if((e|0)==(f|0)){break a}d=(f<<5)+a|0;if((b|0)!=q[d+16>>2]|q[d+20>>2]!=(c|0)){continue}break}g=e>>>0>f>>>0;c=d+16|0}d=(f<<5)+a|0;e=e-1|0;b=(e<<5)+a|0;u[d>>2]=u[b>>2];u[d+4>>2]=u[b+4>>2];u[d+8>>2]=u[b+8>>2];u[d+12>>2]=u[b+12>>2];d=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=d;d=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=d;c=a+512|0;b=c+(f<<4)|0;c=c+(e<<4)|0;u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];q[a+768>>2]=e;return g}return e>>>0>f>>>0}function dH(a,b,c){var d=x(0),e=x(0),f=0,g=x(0);e=u[c+4>>2];d=u[q[a+4>>2]+52>>2];if(!(e>2])<<3}g=u[c>>2];b=q[c+796>>2]&-57|f|(d<=e?(d>g)<<4:0);q[c+796>>2]=b;a:{if(g>x(0)^1){break a}if(f){b=b|32;q[c+796>>2]=b;u[c+8>>2]=u[q[a+4>>2]+44>>2];break a}d=x(u[c+8>>2]-u[a>>2]);u[c+8>>2]=d;if(d<=x(0)^1){break a}b=b|32;q[c+796>>2]=b;u[c+8>>2]=d+u[q[a+4>>2]+48>>2]}if(!(b&64)){q[c+12>>2]=q[a+8>>2];q[c+16>>2]=q[a+12>>2];q[c+20>>2]=q[a+16>>2];q[c+24>>2]=q[a+20>>2];b=b&-65|r[a+36|0]<<6&64;q[c+796>>2]=b}if(!(b&128)){u[c+28>>2]=u[a+24>>2];u[c+32>>2]=u[a+28>>2];u[c+36>>2]=u[a+32>>2];q[c+796>>2]=b&-129|r[a+36|0]<<6&128}} +function Kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{c=-13;b:{if(pj(q[a+12>>2],q[a+16>>2],q[60942],d+12|0)){break b}b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=WJ(q[a>>2],q[d+12>>2],b);Ri(q[d+12>>2]);if(c){c:{if(o[b+16|0]&1){break c}a=q[b+4>>2];if(!a){break c}ji(a)}ji(b);c=-2;break b}d:{if(r[b+20|0]|!q[a+20>>2]){break d}f=q[b>>2];e=q[f+8>>2];if(!e){break d}c=0;while(1){if(c>>>0>=e>>>0){break a}g=q[(q[f+4>>2]+w(c,80)|0)+4>>2];if(g){dk(q[a+20>>2],g);e=q[f+8>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}q[q[a+24>>2]>>2]=b;c=0}ei=d+16|0;return c|0}J(54036,54048,230,54132);G()}function aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=0;b=ei-208|0;ei=b;f=Wi(b+184|0,a,1,187019,4246);c=Rn(a,1);a:{if(c){e=c+8|0;d=c+4|0;break a}c=fl(a,1);e=c+8|0;d=c+4|0}g=u[c>>2];h=u[d>>2];u[b+168>>2]=u[e>>2];u[b+164>>2]=h;u[b+160>>2]=g;d=Hj(a,2);i=hi;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);q[b+40>>2]=0;q[b+32>>2]=1065353216;q[b+36>>2]=1065353216;e=Tq(c,b+160|0,b+32|0,5);b:{if(!e){q[b>>2]=(q[c+40>>2]-q[c+32>>2]|0)/576;a=uj(f,192241,b);break b}if((Iz(c,e,d,i)|0)==-5){q[b+16>>2]=So(a,2,b+32|0);a=uj(f,193686,b+16|0);break b}d=$i(a,8);q[d+4>>2]=e;q[d>>2]=c;yi(a,-1e4,186984);_i(a,-2);a=1}Vi(f);ei=b+208|0;return a|0}function J6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei+ -64|0;ei=b;f=Wi(b+16|0,a,0,70309,160);q[b+12>>2]=0;c=Mi(a,1,b+12|0);d=_m(a,2);a=Ai(12);q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;a:{b:{c=SG(c,q[b+12>>2],a);if(!c){c:{d:{switch(hz(a)+7|0){case 0:li(3,70402,70665,0);break c;case 7:break c;default:break d}}li(4,70402,70763,0)}c=RG(a);if(!c){break b}li(4,70402,70818,0);break a}q[b>>2]=c;li(4,70402,70887,b);break a}c=G6(a)}ji(a);if(Tn(d)){a=d?q[d>>2]:0;g=Wi(b+40|0,a,0,70309,143);e:{if(!Bq(d)){li(4,70402,70952,0);break e}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Wl(a,2,0);ns(d)}Vi(g)}un(d);Vi(f);ei=b- -64|0;return 0}function li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-4064|0;ei=e;a:{b:{if(!r[272020]|q[70674]>(a|0)){break b}q[e+4060>>2]=d;if(a>>>0>=6){break a}q[e+4>>2]=b;q[e>>2]=q[(a<<2)+282700>>2];d=e+48|1;b=fj(d,3999,155973,e);c:{d:{if(b>>>0>3998){break d}b=_p(b+d|0,3999-b|0,c,q[e+4060>>2])+b|0;if(b>>>0>3998){break d}b=fj(b+d|0,3999-b|0,155981,0)+b|0;if(b>>>0<3999){break c}}c=q[70673];rt((d-Di(c)|0)+3998|0,c)}b=(b|0)<3998?b:3998;q[213381]=b+q[213381];o[e+4047|0]=0;c=q[213383];if(c){ii[c|0](q[213384],d);break b}e:{if((a&-2)==4){yl(e+48|1,1,b,q[51624]);break e}yl(d,1,b,q[51623])}}ei=e+4064|0;return}J(155937,155939,460,155959);G()}function rm(a,b){var c=0,d=0;a:{b:{switch(q[b>>2]-6|0){case 0:q[b>>2]=12;return;case 1:a=Ik(a,q[b+8>>2]<<23|4,q[q[a+12>>2]+8>>2]);break a;case 2:a=Ik(a,q[b+8>>2]<<14|5,q[q[a+12>>2]+8>>2]);break a;case 3:c=q[b+12>>2];if(!(c&256|(c|0)>2]=q[a+36>>2]-1}d=a;c=q[b+8>>2];if(!(c&256|r[a+50|0]>(c|0))){q[a+36>>2]=q[a+36>>2]-1;c=q[b+8>>2]}a=Ik(d,c<<23|q[b+12>>2]<<14|6,q[q[a+12>>2]+8>>2]);break a;case 7:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break b}}return}q[b>>2]=11;q[b+8>>2]=a}function Kna(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-13;a:{if(!pj(q[a+12>>2],q[a+16>>2],237984,e+12|0)){c=q[e+12>>2];d=q[c+4>>2];b:{if(!d){break b}b=0;while(1){if(b>>>0>=d>>>0){break a}dk(q[a+20>>2],q[(q[c>>2]+w(b,144)|0)+4>>2]);b=b+1|0;c=q[e+12>>2];d=q[c+4>>2];if(b>>>0>>0){continue}break}if(!d){break b}c=q[c>>2];b=0;while(1){dk(q[a+20>>2],q[(c+w(b,144)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}d=q[c+20>>2];if(d){c=q[c+16>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}c=q[e+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=e+16|0;return b|0}J(19388,19400,89,19449);G()}function qC(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=ei-16|0;ei=h;q[d>>2]=0;g=q[a>>2];a:{if((g|0)==-1){f=-2;break a}b:{c:{f=Gw(g,b,c);if((f|0)<=-1){while(1){f=q[241153];d:{if((f|0)!=6){if((f|0)==27){break d}g=-2;if((f|0)!=64){break a}break b}g=q[a>>2];q[h+12>>2]=4;q[h+8>>2]=g;if(v[e>>3]==0){break c}while(1){g=h+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}g=fq(g,(f|0)>-1?f:-1);if((g|0)!=-1){if(g){break d}break c}if(q[241153]==27){continue}break}g=q[241153];if(g){break b}}f=Gw(q[a>>2],b,c);if((f|0)<=-1){continue}break}}q[d>>2]=f;f=0;break a}f=-1;break a}f=g}ei=h+16|0;return f|0}function Ak(a,b,c){var d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{if((a|0)==(b|0)){d=$j(e+16|0,a);if(d){break a}b=e+16|0}if((a|0)==(c|0)){d=$j(e,a);if(d){break a}c=e}f=q[b+4>>2];while(1){g=f;if(f){f=g-1|0;if(!q[q[b+8>>2]+(f<<2)>>2]){continue}}break}d=q[c+4>>2];while(1){f=d;if(f){d=f-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,f+g|0);if(d){break a}d=ik(a,0);if(d){break a}if(f){while(1){d=(q[a+8>>2]+(f<<2)|0)-4|0;f=f-1|0;Sw(g,q[b+8>>2],d,q[q[c+8>>2]+(f<<2)>>2]);if(f){continue}break}}q[a>>2]=w(q[c>>2],q[b>>2]);d=0}Ii(e);Ii(e+16|0);ei=e+32|0;return d}function Jva(){q[66559]=q[73242];q[73242]=266208;q[66601]=q[73242];q[73242]=266376;q[66627]=q[73242];q[73242]=266480;q[66655]=q[73242];q[73242]=266592;q[66679]=q[73242];q[73242]=266688;q[66707]=q[73242];q[73242]=266800;q[66735]=q[73242];q[73242]=266912;q[66753]=q[73242];q[73242]=266984;q[66799]=q[73242];q[73242]=267168;q[66817]=q[73242];q[73242]=267240;q[66833]=q[73242];q[73242]=267304;q[66849]=q[73242];q[73242]=267368;q[66875]=q[73242];q[73242]=267472;q[66943]=q[73242];q[73242]=267744;q[66971]=q[73242];q[73242]=267856;q[66989]=q[73242];q[73242]=267928;q[67025]=q[73242];q[73242]=268072;q[67055]=q[73242];q[73242]=268192}function T1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);b=ei-144|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+16>>2];f=u[c+32>>2];g=u[c+48>>2];h=u[c+4>>2];i=u[c+20>>2];j=u[c+36>>2];k=u[c+52>>2];l=u[c+8>>2];m=u[c+24>>2];n=u[c+40>>2];o=u[c+56>>2];p=u[c+12>>2];r=u[c+28>>2];s=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=s;v[b+112>>3]=r;v[b+104>>3]=p;v[b+96>>3]=o;v[b+88>>3]=n;v[b+80>>3]=m;v[b+72>>3]=l;v[b- -64>>3]=k;v[b+56>>3]=j;v[b+48>>3]=i;v[b+40>>3]=h;v[b+32>>3]=g;v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120336;v[b+8>>3]=d;lj(a,121175,b);ei=b+144|0;return 1}function DW(a){a=a|0;var b=0;cs(a,130489);Ei(a,-1);oi(a,-2,130495);bk(a,0,263184);hj(a,0,1);Wj(a,1062,0);oi(a,-2,130590);sq(a,-10001);bk(a,130460,263088);hj(a,0,1);Wj(a,1063,0);oi(a,-2,130590);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51622];Ei(a,-1);uk(a,-10001,1);Ei(a,-2);Jo(a,-2);oi(a,-3,130463);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51623];Ei(a,-1);uk(a,-10001,2);Ei(a,-2);Jo(a,-2);oi(a,-3,130469);b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);q[b>>2]=q[51624];Ei(a,-2);Jo(a,-2);oi(a,-3,130476);ni(a,-2);yi(a,-1,130483);hj(a,0,1);Wj(a,1064,0);oi(a,-2,130590);Jo(a,-2);ni(a,-2);return 1}function $fa(a){a=a|0;var b=0,c=0,d=0;b=Ai(72);q[b+32>>2]=0;q[b+36>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;d=RJ(q[a>>2],q[a+20>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(((q[a+16>>2]+q[b+8>>2]|0)-q[b>>2]|0)+w(q[b+32>>2]-q[b+24>>2]>>4,12)|0)+72;return d|0}c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return d|0}function bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;bc(1,c+12|0);a:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}a=Ai(68);q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=1;q[a+32>>2]=2;q[a+36>>2]=1;q[a+24>>2]=3;q[a+28>>2]=5;q[a+44>>2]=0;q[a+48>>2]=0;o[a+51|0]=0;o[a+52|0]=0;o[a+53|0]=0;o[a+54|0]=0;o[a+55|0]=0;o[a+56|0]=0;o[a+57|0]=0;o[a+58|0]=0;q[a>>2]=q[b>>2];q[a+4>>2]=q[c+12>>2];e=s[b+4>>1];p[a+12>>1]=e;d=s[b+6>>1];p[a+14>>1]=d;f=s[b+8>>1];b:{if(!f){p[a+16>>1]=e;break b}p[a+16>>1]=f;d=s[b+10>>1]}p[a+22>>1]=0;p[a+20>>1]=0;p[a+18>>1]=d;q[a+8>>2]=0;ei=c+16|0;return a|0}Li(a,82927,2159);J(79221,79136,2159,82927);G()}function Us(a,b){var c=0,d=0,e=0,f=0,g=0;g=q[b+140>>2];a:{b:{c:{d:{b=((q[b+136>>2]&255)<<4)+a|0;c=b+2104|0;d=q[c>>2];e=q[b+2100>>2];f=d-e|0;if(f){b=g>>>16&32767;if(b>>>0>=f>>1>>>0){break d}f=(b<<1)+e|0;b=d-2|0;d=s[b>>1];p[f>>1]=d;q[c>>2]=b;if(b>>>0>>0){break c}b=q[a+2060>>2];a=q[a+2056>>2];if(d>>>0>=b-a>>2>>>0){break b}c=q[a+(d<<2)>>2];b=c;a=q[b+140>>2];b=q[b+136>>2];e=a;if((d|0)!=(a&32767)){break a}p[c+144>>1]=s[c+144>>1];q[c+136>>2]=b;q[c+140>>2]=e&-2147418113|g&2147418112;return}J(9962,6976,548,9979);G()}J(9999,6976,549,9979);G()}J(10090,9844,482,10080);G()}J(12301,9844,445,11102);G()}J(10037,6976,554,9979);G()}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;g=q[75420];if(g){d=q[a+100>>2];if(d){d=d&6?r[a+104|0]&2?d&-7:d:d;if(d&1){q[f+4>>2]=o[a+104|0]&1?36064:6144;e=1}if(d&2){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36096:6145;e=e+1|0}if(d&4){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36128:6146;e=e+1|0}ii[g|0](36160,e,f+4|0)}q[a+100>>2]=c;o[a+104|0]=r[a+104|0]&254|(b|0)!=0}a:{if(!b){a=Pa()|0;break a}a=q[b+148>>2]}Ea(36160,a|0);b:{c:{if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}a=Da(36160)|0;if((a|0)!=36053){break b}ei=f+16|0;return}Li(a,82813,2109);J(79221,79136,2109,82813);G()}Xz(a);J(82445,79136,2110,82813);G()}function f4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((qi(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Jj(a,1)|0)!=0;q[b>>2]=11;b=q[d+4>>2];a:{if((b|0)==q[d+8>>2]){q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,c);break a}q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a}ei=c+48|0;return e|0}d=c;b=qi(a,2);e=125517;b:{if((b|0)==-1){break b}e=q[(b<<2)+262496>>2]}q[d+16>>2]=e;a=mi(a,105745,c+16|0);ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function e9(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=ei-32|0;ei=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Hj(a,1);h=hi;i=ej(a,2);j=ej(a,3);b=Mi(a,4,0);tj(a,5,4);k=Zi(a,5,c+28|0);Gi(a);l=wi(a,-1,q[214275],190119);ni(a,-2);if((e|0)>=6){tj(a,6,1);d=!Jj(a,6)}a:{if(!Gj(b,192466)){break a}if(!Gj(b,192470)){f=1;break a}if(!Gj(b,192475)){f=2;break a}q[c+16>>2]=b;mi(a,192477,c+16|0)}b=H8(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;li(3,187313,192570,c);b=0}else{b=1}d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1856,192602);G()}ei=c+32|0;return 1}function oM(a,b){var c=0,d=0;d=ei-32|0;ei=d;a:{b:{c:{if(!Nj(206504,o[b|0])){q[241153]=28;break c}c=xi(1176);if(c){break b}}c=0;break a}pi(c,0,144);if(!Nj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=P(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;P(a|0,4,d+16|0)|0}b=q[c>>2]|128;q[c>>2]=b}o[c+75|0]=255;q[c+48>>2]=1024;q[c+60>>2]=a;q[c+44>>2]=c+152;e:{if(b&8){break e}q[d>>2]=d+24;if(Th(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1563;q[c+36>>2]=1565;q[c+32>>2]=1562;q[c+12>>2]=1561;if(!q[241185]){q[c+76>>2]=-1}q[c+56>>2]=q[241142];a=q[241142];if(a){q[a+52>>2]=c}q[241142]=c}ei=d+32|0;return c}function cz(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}e=q[c+4>>2];a=q[c>>2];b=e-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){a=w(b,288)+a|0;d=q[a+264>>2];c:{if(!d){break c}q[a+264>>2]=3;if((d|0)==3){break c}d=q[c+72>>2];if(!d){break c}ii[q[c+68>>2]](q[c+16>>2],q[a+112>>2],q[a+116>>2],3,d)}o[a+280|0]=r[a+280|0]&247;b=b+1|0;if((e|0)==(b|0)){break b}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function Dea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei+ -64|0;ei=c;f=Wi(c+40|0,a,1,60038,840);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);b=0}d=ej(a,2);e=q[b+28>>2];b:{c:{if((d|0)>=1){g=q[b+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[b+36>>2];q[c+20>>2]=59836;q[c+16>>2]=59818;q[c+24>>2]=w(a,e);a=uj(f,60373,c+16|0);break b}q[c+4>>2]=59836;q[c>>2]=59818;a=uj(f,60420,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+ii[q[b+24>>2]](q[b+16>>2],w(e,q[b+32>>2])+(d-w(e,g)|0)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(f);ei=c- -64|0;return a|0}function jA(a,b,c){var d=0,e=0,f=0,g=0;a:{d=q[a+76>>2];b:{if(!d){break b}f=a+72|0;d=q[q[f>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break b}e=q[a+80>>2];while(1){g=e+w(d,24)|0;if(q[g>>2]==(b|0)&(c|0)==q[g+4>>2]){break a}d=q[g+20>>2];if((d|0)!=-1){continue}break}}J(42863,42798,142,42892);G()}d=e+w(d,24)|0;e=q[d+12>>2]-1|0;q[d+12>>2]=e;c:{d:{if(!e){Q7(f,b,c);f=q[d+8>>2];b=a+108|0;d=q[b>>2];c=a+112|0;e=q[c>>2];if((d|0)==(e|0)){if(o[a+116|0]&1){break d}a=a+104|0;ui((d-q[a>>2]>>2)+4|0,4,a,c,b);e=q[c>>2];d=q[b>>2]}if((d|0)==(e|0)){break c}q[b>>2]=d+4;q[d>>2]=f}return}J(43720,43019,459,42604);G()}J(42995,43019,499,43098);G()}function N4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+304>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function aB(a,b,c,d,e){var f=0,g=0,h=0;f=ei-208|0;ei=f;q[f+204>>2]=c;pi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Lw(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=q[a+76>>2]>=0;c=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=c&-33}h=c&32;b:{if(q[a+48>>2]){b=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}q[a+48>>2]=80;q[a+16>>2]=f+80;q[a+28>>2]=f;q[a+20>>2]=f;c=q[a+44>>2];q[a+44>>2]=f;d=Lw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}ii[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=c;q[a+28>>2]=0;q[a+16>>2]=0;b=q[a+20>>2];q[a+20>>2]=0;b=b?d:-1}c=a;a=q[a>>2];q[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}ei=f+208|0;return b}function O4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;d=q[c+16>>2];c=q[d+4188>>2];q[b>>2]=q[d+4184>>2];q[b+4>>2]=c;Ml(a,b);ei=b+32|0;return 1}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=Bx(g,q[a+4>>2],b);if(q[d+8>>2]==3){h=v[d>>3];if(y(h)<2147483648){return~~h}return-2147483648}e=q[a>>2];b=q[e+40>>2];f=q[a+40>>2];q[d+8>>2]=3;v[d>>3]=f|0;f=e+40|0;d=q[f>>2];if((d|0)<=q[a+40>>2]){q[e+8>>2]=uq(g,q[e+8>>2],f,16,262143,126820);d=q[e+40>>2]}f=q[e+8>>2];if((b|0)<(d|0)){while(1){q[(f+(b<<4)|0)+8>>2]=0;b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+4>>2];b=f+(q[a+40>>2]<<4)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];a:{if(q[c+8>>2]<4){break a}b=q[c>>2];if(!(r[b+5|0]&3)|!(r[e+5|0]&4)){break a}On(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function w_(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=-19584;a:{if((ij(b,0)|0)<0){break a}e=b+12|0;if((ij(e,0)|0)<0){break a}f=a+4|0;if((Fj(b,f)|0)>-1){break a}if((Fj(e,f)|0)>-1){break a}q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=Ij(a,c+16|0,e,e);b:{if(d){break b}d=Ij(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=rl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!ij(c,0)){break c}d=tl(c,c,f);if(!d){continue}break}break b}d=xp(a,c,c,a+16|0);if(d){break b}}d=Ij(a,c,c,b);if(d){break b}d=xp(a,c,c,a+28|0);if(d){break b}d=Fj(c+16|0,c)?-19584:0}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function ul(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(q[b+8>>2]-3|0){case 1:return q[q[b>>2]+12>>2];case 4:return q[q[b>>2]+16>>2];case 2:return gE(q[b>>2]);case 0:break d;default:break c}}if(!ZD(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function my(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;Wj(a,768,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;ak(a,f);b=tq(a,b,c,f);Ok(a,f);a:{b:{switch(b|0){case 4:ni(a,-2);li(4,110269,111712,0);break a;case 0:break a;default:break b}}yi(a,-1,111741);yi(a,-2,111747);c=Zi(a,-2,0);f=Zi(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;li(4,110269,111757,e+16|0);ni(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;li(4,110269,111780,e);yi(a,-10002,111786);c:{if((qi(a,-1)|0)!=5){break c}vi(a,111792);el(a,-2);if((qi(a,-1)|0)==6){Ci(a,111808,3);Ei(a,-5);Ei(a,-5);my(a,3,0,1);break c}if(qi(a,-1)){li(4,110269,111812,0)}ni(a,-2)}ni(a,-5)}ei=e+32|0;return b}function uca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[a>>2];a=a?(a|0)==1?34067:0:3553;ma(a|0,10241,q[(b<<2)+83520>>2]);a:{b:{c:{d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+83520>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+83552>>2]);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+83552>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}Li(b,83495,2283);J(79221,79136,2283,83495);G()}Li(b,83495,2286);J(79221,79136,2286,83495);G()}Li(b,83495,2289);J(79221,79136,2289,83495);G()}Li(a,83495,2292);J(79221,79136,2292,83495);G()}function fz(a,b,c){var d=x(0);q[a+112>>2]=ki(q[b>>2]);q[a+116>>2]=hi;a:{if(!(o[a+60|0]&1)){ui(q[b+72>>2],160,a+48|0,a+56|0,a+52|0);q[a+256>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+268>>2]=u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2]);c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+272>>2]=u[b+80>>2]+x(x(x(d+d)+x(-1))*u[b+112>>2]);if(!q[b+88>>2]){break a}d=x(x((w(c,214013)+2531011>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+276>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(134637,134712,459,134791);G()}J(134927,134939,222,134977);G()}function w4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(YD(a,1)){e=q[wi(a,1,q[79499],107677)>>2];if(YD(a,2)){break c}c=0;break b}a=mi(a,105498,0);break a}c=q[wi(a,2,q[79498],107751)>>2]}q[b+12>>2]=e;q[b+8>>2]=18;q[b+16>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function e4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(zi(a,1));a:{if(d=x(0)){c=~~d>>>0;break a}c=0}d=x(zi(a,2));b:{if(d=x(0)){f=~~d>>>0;break b}f=0}q[b+12>>2]=c;q[b+8>>2]=17;q[b+16>>2]=f;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break c}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function Sua(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=q[a>>2]+1794895138|0;e=jp(q[a+8>>2],f);g=jp(q[a+12>>2],f);d=jp(q[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}l=d>>>2|0;m=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;j=i<<1;d=(j+m<<2)+a|0;k=jp(q[d>>2],f);d=jp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Gj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=jp(q[c>>2],f);c=jp(q[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}n=r[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return n}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=ei-16|0;ei=e;h=ki(b);i=hi;d=q[a+4>>2];f=q[a>>2];a:{if((d|0)==(f|0)){break a}b=d-f|0;g=(b|0)>-1?b:-1;d=f-d|0;b=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>4|0);d=b>>>0>1?b:1;b=0;while(1){b:{g=f+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(f+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break b}J(139069,138941,445,139080);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Di(a);q[e+12>>2]=0;j=PB(a,e+12|0);d=a+b|0;b=q[e+12>>2];if(!((d|0)!=(b|0)|(a|0)==(b|0))){c=x(j);break a}q[e>>2]=a;li(3,138620,138798,e)}ei=e+16|0;return c}function mz(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-32|0;ei=f;e=f+8|0;q[e>>2]=0;q[e+4>>2]=0;q[e+16>>2]=0;q[e+8>>2]=0;q[e+12>>2]=0;h=e;e=q[a+32>>2];if(!kF(b,h,e,1,1)){g=Ai(67752);e=pi(g,0,67752);b=Sk(b);q[e+2128>>2]=0;q[e>>2]=b;q[e+2132>>2]=q[a>>2];q[e+2136>>2]=q[a+4>>2];q[e+2140>>2]=q[a+8>>2];q[e+2144>>2]=q[a+12>>2];q[e+2148>>2]=q[a+16>>2];q[e+2152>>2]=q[a+20>>2];q[e+2156>>2]=q[a+28>>2];b=q[a+32>>2];q[e+2168>>2]=0;q[e+2172>>2]=0;q[e+2160>>2]=b;b=e+2176|0;q[b>>2]=0;q[b+4>>2]=0;b=e+2184|0;q[b>>2]=0;q[b+4>>2]=0;a=q[a+24>>2];q[e+2204>>2]=0;p[e+2198>>1]=c;o[e+2196|0]=d;q[e+2192>>2]=a;o[e+2200|0]=!a}ei=f+32|0;return g}function bG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{if(!(b|c)){break a}j=q[a+64>>2];if(q[a+68>>2]-j>>5>>>0<=d>>>0){break a}i=q[a+20>>2];if(!i){break a}i=q[q[a+16>>2]+(Awa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=q[a+24>>2];a=i;while(1){a=(a<<4)+k|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break a}break}a=(d<<5)+j|0;q[a>>2]=b;q[a+4>>2]=c;j=(i<<4)+k|0;if(q[j>>2]!=(b|0)|q[j+4>>2]!=(c|0)){while(1){i=q[((i<<4)+k|0)+12>>2];j=(i<<4)+k|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){continue}break}}b=q[((i<<4)+k|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=h;q[a+12>>2]=g;q[a+8>>2]=b&16777215|d<<24}}function Z9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Mi(a,2,0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b:{c:{d=q[e+356>>2];if(d){break c}d=q[q[e+12>>2]+172>>2];if(d){break c}d=0;g=x(1);h=x(1);break b}b=c+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;ii[q[q[e+12>>2]+16>>2]](d,f,x(0),0,x(1),x(0),b);g=x(u[b+8>>2]+u[b+12>>2]);h=u[b>>2]}u[c+24>>2]=k;u[c+20>>2]=j;u[c+16>>2]=i;q[c+8>>2]=1065353216;u[c+4>>2]=g;u[c>>2]=h;a=Mz(a,e,c+16|0,c,1,f,d);ei=c+48|0;return a|0}function hu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{if(!e){break c}d=q[c+4>>2];g=hq(d,10,q[c+8>>2]-d|0);d:{if(g){d=q[c+4>>2];f=(g-d|0)+1|0;break d}d=q[c+4>>2];f=q[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;ri(b,h,d);f=d+q[c+4>>2]|0;q[c+4>>2]=f;b=b+d|0;if(g){break c}e=e-d|0;if(!e){break c}e:{if(f>>>0>2]){q[c+4>>2]=f+1;d=r[f|0];break e}d=Vv(c);if((d|0)>-1){break e}d=0;if(!(r[c|0]&16)|(a|0)==(b|0)){break b}break c}o[b|0]=d;b=b+1|0;e=e-1|0;if((d&255)!=10){continue}}break}d=0;if(!a){break b}o[b|0]=0;d=a}break a}b=r[c+74|0];o[c+74|0]=b-1|b;if(e){break a}o[a|0]=0;return a}return d}function Iz(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}g=w(e,576)+f|0;if(s[g+554>>1]!=(b&65535)){break a}h=-10;c:{if((q[g+412>>2]&240)!=80){break c}h=-5;b=q[a+220>>2];if(!b){break c}b=q[q[a+216>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+224>>2];while(1){a=g+(b<<4)|0;if((c|0)!=q[a>>2]|q[a+4>>2]!=(d|0)){b=q[a+12>>2];if((b|0)!=-1){continue}break c}break}a=w(e,576)+f|0;q[a+528>>2]=c;q[a+532>>2]=d;h=0}return h}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=c?c:964608;c=q[e>>2];a:{b:{c:{if(!b){if(c){break c}break a}d=-2;h=a?a:g+12|0;d:{if(c){a=1;break d}a=r[b|0];c=a<<24>>24;if((c|0)>=0){q[h>>2]=a;d=(c|0)!=0;break a}a=o[b|0];if(!q[q[72705]>>2]){q[h>>2]=a&57343;d=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}c=q[(a<<2)+209808>>2];break b}f=r[b|0];i=f>>>3|0;if((i-16|(c>>26)+i)>>>0>7){break c}while(1){a=a-1|0;c=f-128|c<<6;if((c|0)>=0){q[e>>2]=0;q[h>>2]=c;d=1-a|0;break a}if(!a){break b}b=b+1|0;f=r[b|0];if((f&192)==128){continue}break}}q[e>>2]=0;q[241153]=25;d=-1;break a}q[e>>2]=c}ei=g+16|0;return d}function _z(a,b,c,d,e){var f=0,g=0;g=r[e+40|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=4){break a}e=q[c+8>>2];b=q[c+12>>2];a=q[c+20>>2];q[d+8>>2]=q[c+16>>2];q[d+12>>2]=a;q[d>>2]=e;q[d+4>>2]=b;break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}if(q[e+24>>2]==(a|0)&q[e+28>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+32>>2]|(b|0)!=q[e+36>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+12>>2]=v[c+8>>3]}f=g}return f}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;e=q[a>>2];f=q[e>>2];d=pi(Ai(104),0,104);b=d;q[b+52>>2]=0;q[b+56>>2]=0;q[b+32>>2]=-1;q[b+60>>2]=0;q[b+64>>2]=0;d6(b,q[e+4>>2]);pi(q[b>>2],0,w(q[e+4>>2],240));q[b+68>>2]=0;b=q[60469];q[c+32>>2]=q[60468];q[c+36>>2]=b;b=q[60467];q[c+24>>2]=q[60466];q[c+28>>2]=b;b=q[60465];q[c+16>>2]=q[60464];q[c+20>>2]=b;b=q[60463];q[c+8>>2]=q[60462];q[c+12>>2]=b;b=q[60461];q[c>>2]=q[60460];q[c+4>>2]=b;b=ii[q[75336]](q[f+4176>>2],c,2)|0;q[d+88>>2]=0;q[d+92>>2]=0;q[d+76>>2]=0;q[d+80>>2]=0;q[d+72>>2]=b;o[d+100|0]=r[d+100|0]&249|4;q[q[a+12>>2]>>2]=d;ei=c+48|0;return 0}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8400|0;ei=b;c=Qm(a,124188);f=Nn(a,2,8192);q[b+68>>2]=128;e=c+8|0;En(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=aQ(c,g,d>>>0<8192?d:8192,b+204|0,b+72|0,b+68|0,e);switch(c+2|0){case 0:case 2:break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,Ql(c));c=2;break a}c=3;d=_(b+72|0,q[b+68>>2],b+16|0,46,b+10|0,6,3)|0;if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(d|0)|0);c=2;break a}Ci(a,b+208|0,q[b+204>>2]);vi(a,b+16|0);d=kp(b+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16}ei=b+8400|0;return c|0}function Toa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Qs(a);a=q[d+80>>2];b:{if(!a){break b}f=d+76|0;a=q[q[f>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}c=q[d+84>>2];while(1){e=c+w(a,12)|0;if(q[e>>2]!=(b|0)){a=q[e+8>>2];if((a|0)!=-1){continue}break b}break}a=s[(c+w(a,12)|0)+4>>1];if((a|0)!=65535){e=q[d+16>>2];g=q[d+20>>2]-e>>1;while(1){if(a>>>0>=g>>>0){break a}a=s[e+(a<<1)>>1];c=q[d>>2];if(a>>>0>=(q[d+4>>2]-c|0)/104>>>0){break a}c=c+w(a,104)|0;p[c+88>>1]=65535;q[c+84>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;a=s[c+90>>1];p[c+90>>1]=65535;if((a|0)!=65535){continue}break}}Nu(f,b)}return}J(6544,6263,445,6555);G()} -function cfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Gk(a,1,q[q[yj(a)+80>>2]+8>>2],71164,b+28|0,0,0);c=q[q[b+28>>2]+936>>2];q[b+24>>2]=q[c+36>>2];q[b+20>>2]=q[c+40>>2];q[b+16>>2]=q[c+28>>2];q[b+12>>2]=q[c+32>>2];c=q[b+24>>2]+1|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+20>>2]+1|0;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+16>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+4|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71841,71375,407,71866);G()}bi=b+32|0;return 4}function Nva(){q[65639]=q[72094];q[72094]=262528;q[65681]=q[72094];q[72094]=262696;q[65707]=q[72094];q[72094]=262800;q[65735]=q[72094];q[72094]=262912;q[65759]=q[72094];q[72094]=263008;q[65787]=q[72094];q[72094]=263120;q[65815]=q[72094];q[72094]=263232;q[65833]=q[72094];q[72094]=263304;q[65879]=q[72094];q[72094]=263488;q[65897]=q[72094];q[72094]=263560;q[65913]=q[72094];q[72094]=263624;q[65929]=q[72094];q[72094]=263688;q[65955]=q[72094];q[72094]=263792;q[66023]=q[72094];q[72094]=264064;q[66051]=q[72094];q[72094]=264176;q[66069]=q[72094];q[72094]=264248;q[66105]=q[72094];q[72094]=264392;q[66135]=q[72094];q[72094]=264512}function nX(a){a=a|0;var b=0;Vr(a,127385);Bi(a,-1);li(a,-2,127391);_j(a,0,259504);ej(a,0,1);Sj(a,1047,0);li(a,-2,127486);oq(a,-10001);_j(a,127356,259408);ej(a,0,1);Sj(a,1048,0);li(a,-2,127486);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50758];Bi(a,-1);rk(a,-10001,1);Bi(a,-2);Do(a,-2);li(a,-3,127359);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50759];Bi(a,-1);rk(a,-10001,2);Bi(a,-2);Do(a,-2);li(a,-3,127365);b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);q[b>>2]=q[50760];Bi(a,-2);Do(a,-2);li(a,-3,127372);ki(a,-2);vi(a,-1,127379);ej(a,0,1);Sj(a,1049,0);li(a,-2,127486);Do(a,-2);ki(a,-2);return 1}function Dga(a){a=a|0;var b=0,c=0,d=0;b=xi(72);q[b+32>>2]=0;q[b+36>>2]=0;q[b+64>>2]=0;q[b+68>>2]=0;q[b+48>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=-1;d=XJ(q[a>>2],q[a+20>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(((q[a+16>>2]+q[b+8>>2]|0)-q[b>>2]|0)+w(q[b+32>>2]-q[b+24>>2]>>4,12)|0)+72;return d|0}c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return d|0}function C2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0),o=x(0),p=x(0),r=x(0),s=x(0);b=bi-144|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+16>>2];f=u[c+32>>2];g=u[c+48>>2];h=u[c+4>>2];i=u[c+20>>2];j=u[c+36>>2];k=u[c+52>>2];l=u[c+8>>2];m=u[c+24>>2];n=u[c+40>>2];o=u[c+56>>2];p=u[c+12>>2];r=u[c+28>>2];s=u[c+44>>2];v[b+128>>3]=u[c+60>>2];v[b+120>>3]=s;v[b+112>>3]=r;v[b+104>>3]=p;v[b+96>>3]=o;v[b+88>>3]=n;v[b+80>>3]=m;v[b+72>>3]=l;v[b- -64>>3]=k;v[b+56>>3]=j;v[b+48>>3]=i;v[b+40>>3]=h;v[b+32>>3]=g;v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117232;v[b+8>>3]=d;hj(a,118071,b);bi=b+144|0;return 1}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;g=q[74157];if(g){d=q[a+100>>2];if(d){d=d&6?r[a+104|0]&2?d&-7:d:d;if(d&1){q[f+4>>2]=o[a+104|0]&1?36064:6144;e=1}if(d&2){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36096:6145;e=e+1|0}if(d&4){q[(f+4|0)+(e<<2)>>2]=o[a+104|0]&1?36128:6146;e=e+1|0}fi[g|0](36160,e,f+4|0)}q[a+100>>2]=c;o[a+104|0]=r[a+104|0]&254|(b|0)!=0}a:{if(!b){a=Oa()|0;break a}a=q[b+148>>2]}Da(36160,a|0);b:{c:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}a=Za(36160)|0;if((a|0)!=36053){break b}bi=f+16|0;return}Hi(a,80237,2072);J(76789,76704,2072,80237);G()}bJ(a);J(79869,76704,2073,80237);G()}function Gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;_b(1,c+12|0);a:{if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}a=xi(68);q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=1;q[a+32>>2]=2;q[a+36>>2]=1;q[a+24>>2]=3;q[a+28>>2]=5;q[a+44>>2]=0;q[a+48>>2]=0;o[a+51|0]=0;o[a+52|0]=0;o[a+53|0]=0;o[a+54|0]=0;o[a+55|0]=0;o[a+56|0]=0;o[a+57|0]=0;o[a+58|0]=0;q[a>>2]=q[b>>2];q[a+4>>2]=q[c+12>>2];e=s[b+4>>1];p[a+12>>1]=e;d=s[b+6>>1];p[a+14>>1]=d;f=s[b+8>>1];b:{if(!f){p[a+16>>1]=e;break b}p[a+16>>1]=f;d=s[b+10>>1]}p[a+22>>1]=0;p[a+20>>1]=0;p[a+18>>1]=d;q[a+8>>2]=0;bi=c+16|0;return a|0}Hi(a,80351,2122);J(76789,76704,2122,80351);G()}function N4(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){if((ni(a,1)|0)==1){b=c+24|0;q[b+4>>2]=(Hj(a,1)|0)!=0;q[b>>2]=11;b=q[d+4>>2];a:{if((b|0)==q[d+8>>2]){q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=ji(a,101069,c);break a}q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a}bi=c+48|0;return e|0}d=c;b=ni(a,2);e=122413;b:{if((b|0)==-1){break b}e=q[(b<<2)+258816>>2]}q[d+16>>2]=e;a=ji(a,102663,c+16|0);bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function M9(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=bi-32|0;bi=c;d=1;e=q[a+8>>2]-q[a+12>>2]>>4;g=Dj(a,1);h=ei;i=aj(a,2);j=aj(a,3);b=Ii(a,4,0);qj(a,5,4);k=Wi(a,5,c+28|0);Di(a);l=ti(a,-1,q[213011],186731);ki(a,-2);if((e|0)>=6){qj(a,6,1);d=!Hj(a,6)}a:{if(!Cj(b,189078)){break a}if(!Cj(b,189082)){f=1;break a}if(!Cj(b,189087)){f=2;break a}q[c+16>>2]=b;ji(a,189089,c+16|0)}b=n9(l,g,h,i,j,f,d,k,q[c+28>>2]);if(b){q[c>>2]=b;ii(3,183927,189182,c);b=0}else{b=1}d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1856,189214);G()}bi=c+32|0;return 1}function qM(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{b:{c:{if(!Nj(203048,o[b|0])){q[239889]=28;break c}c=ui(1176);if(c){break b}}c=0;break a}mi(c,0,144);if(!Nj(b,43)){q[c>>2]=r[b|0]==114?8:4}d:{if(r[b|0]!=97){b=q[c>>2];break d}b=P(a|0,3,0)|0;if(!(b&1024)){q[d+16>>2]=b|1024;P(a|0,4,d+16|0)|0}b=q[c>>2]|128;q[c>>2]=b}o[c+75|0]=255;q[c+48>>2]=1024;q[c+60>>2]=a;q[c+44>>2]=c+152;e:{if(b&8){break e}q[d>>2]=d+24;if(Qh(a|0,21523,d|0)|0){break e}o[c+75|0]=10}q[c+40>>2]=1548;q[c+36>>2]=1550;q[c+32>>2]=1547;q[c+12>>2]=1546;if(!q[239921]){q[c+76>>2]=-1}q[c+56>>2]=q[239878];a=q[239878];if(a){q[a+52>>2]=c}q[239878]=c}bi=d+32|0;return c}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi+ -64|0;bi=c;f=Ti(c+40|0,a,1,57690,837);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73225],0);if(b){if(pm(q[b>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);b=0}d=aj(a,2);e=q[b+28>>2];b:{c:{if((d|0)>=1){g=q[b+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[b+36>>2];q[c+20>>2]=57488;q[c+16>>2]=57472;q[c+24>>2]=w(a,e);a=pj(f,58013,c+16|0);break b}q[c+4>>2]=57488;q[c>>2]=57472;a=pj(f,58060,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+fi[q[b+24>>2]](q[b+16>>2],w(e,q[b+32>>2])+(d-w(e,g)|0)|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=h;q[a+8>>2]=q[a+8>>2]+16;a=1}Si(f);bi=c- -64|0;return a|0}function Xy(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);break b}e=q[c+4>>2];a=q[c>>2];b=e-a|0;if(!b){break b}b=(b|0)/288|0;if((a|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){a=w(b,288)+a|0;d=q[a+264>>2];c:{if(!d){break c}q[a+264>>2]=3;if((d|0)==3){break c}d=q[c+72>>2];if(!d){break c}fi[q[c+68>>2]](q[c+16>>2],q[a+112>>2],q[a+116>>2],3,d)}o[a+280|0]=r[a+280|0]&247;b=b+1|0;if((e|0)==(b|0)){break b}a=q[c>>2];if((q[c+4>>2]-a|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(132194,131306,445,131571);G()}function QA(a,b,c,d,e){var f=0,g=0,h=0;f=bi-208|0;bi=f;q[f+204>>2]=c;mi(f+160|0,0,40);q[f+200>>2]=q[f+204>>2];a:{if((Fw(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=q[a+76>>2]>=0;c=q[a>>2];if(o[a+74|0]<=0){q[a>>2]=c&-33}h=c&32;b:{if(q[a+48>>2]){b=Fw(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}q[a+48>>2]=80;q[a+16>>2]=f+80;q[a+28>>2]=f;q[a+20>>2]=f;c=q[a+44>>2];q[a+44>>2]=f;d=Fw(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}fi[q[a+36>>2]](a,0,0)|0;q[a+48>>2]=0;q[a+44>>2]=c;q[a+28>>2]=0;q[a+16>>2]=0;b=q[a+20>>2];q[a+20>>2]=0;b=b?d:-1}c=a;a=q[a>>2];q[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}bi=f+208|0;return b}function cr(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=q[a+16>>2];d=vx(g,q[a+4>>2],b);if(q[d+8>>2]==3){h=v[d>>3];if(y(h)<2147483648){return~~h}return-2147483648}e=q[a>>2];b=q[e+40>>2];f=q[a+40>>2];q[d+8>>2]=3;v[d>>3]=f|0;f=e+40|0;d=q[f>>2];if((d|0)<=q[a+40>>2]){q[e+8>>2]=qq(g,q[e+8>>2],f,16,262143,123716);d=q[e+40>>2]}f=q[e+8>>2];if((b|0)<(d|0)){while(1){q[(f+(b<<4)|0)+8>>2]=0;b=b+1|0;if((d|0)>(b|0)){continue}break}}d=q[c+4>>2];b=f+(q[a+40>>2]<<4)|0;q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];a:{if(q[c+8>>2]<4){break a}b=q[c>>2];if(!(r[b+5|0]&3)|!(r[e+5|0]&4)){break a}Kn(g,e,b)}b=a;a=q[a+40>>2];q[b+40>>2]=a+1;return a}function ql(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(q[b+8>>2]-3|0){case 1:return q[q[b>>2]+12>>2];case 4:return q[q[b>>2]+16>>2];case 2:return mE(q[b>>2]);case 0:break d;default:break c}}if(!dE(a,b)){break c}c=q[q[b>>2]+12>>2]}return c}function gy(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;Sj(a,753,0);f=(b^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;Zj(a,f);b=pq(a,b,c,f);Mk(a,f);a:{b:{switch(b|0){case 4:ki(a,-2);ii(4,107181,108614,0);break a;case 0:break a;default:break b}}vi(a,-1,108643);vi(a,-2,108649);c=Wi(a,-2,0);f=Wi(a,-1,0);if(d){q[e+20>>2]=f;q[e+16>>2]=c;ii(4,107181,108659,e+16|0);ki(a,-4);break a}q[e+4>>2]=f;q[e>>2]=c;ii(4,107181,108682,e);vi(a,-10002,108688);c:{if((ni(a,-1)|0)!=5){break c}si(a,108694);bl(a,-2);if((ni(a,-1)|0)==6){zi(a,108710,3);Bi(a,-5);Bi(a,-5);gy(a,3,0,1);break c}if(ni(a,-1)){ii(4,107181,108714,0)}ki(a,-2)}ki(a,-5)}bi=e+32|0;return b}function g$(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=-19584;a:{if((dj(b,0)|0)<0){break a}e=b+12|0;if((dj(e,0)|0)<0){break a}f=a+4|0;if((Aj(b,f)|0)>-1){break a}if((Aj(e,f)|0)>-1){break a}q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=Fj(a,c+16|0,e,e);b:{if(d){break b}d=Fj(a,c,b,b);if(d){break b}c:{if(!q[a+24>>2]){d=nl(c,c,3);if(d){break b}while(1){if(q[c>>2]>-1){break c}if(!dj(c,0)){break c}d=pl(c,c,f);if(!d){continue}break}break b}d=sp(a,c,c,a+16|0);if(d){break b}}d=Fj(a,c,c,b);if(d){break b}d=sp(a,c,c,a+28|0);if(d){break b}d=Aj(c+16|0,c)?-19584:0}Ei(c+16|0);Ei(c)}bi=c+32|0;return d}function ada(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=q[a>>2];a=a?(a|0)==1?34067:0:3553;ma(a|0,10241,q[(b<<2)+80944>>2]);a:{b:{c:{d:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}ma(a|0,10240,q[(c<<2)+80944>>2]);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}ma(a|0,10242,q[(d<<2)+80976>>2]);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ma(a|0,10243,q[(e<<2)+80976>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}Hi(b,80919,2246);J(76789,76704,2246,80919);G()}Hi(b,80919,2249);J(76789,76704,2249,80919);G()}Hi(b,80919,2252);J(76789,76704,2252,80919);G()}Hi(a,80919,2255);J(76789,76704,2255,80919);G()}function _y(a,b,c){var d=x(0);q[a+112>>2]=hi(q[b>>2]);q[a+116>>2]=ei;a:{if(!(o[a+60|0]&1)){ri(q[b+72>>2],160,a+48|0,a+56|0,a+52|0);q[a+256>>2]=c;c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+268>>2]=u[b+8>>2]+x(x(x(d+d)+x(-1))*u[b+116>>2]);c=w(c,214013)+2531011|0;d=x(x((c>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+272>>2]=u[b+80>>2]+x(x(x(d+d)+x(-1))*u[b+112>>2]);if(!q[b+88>>2]){break a}d=x(x((w(c,214013)+2531011>>>16&32767)>>>0)*x(30518509447574615e-21));u[a+276>>2]=x(x(d+d)+x(-1))*u[q[b+84>>2]+12>>2];return}J(131231,131306,459,131385);G()}J(131521,131533,204,131571);G()}function c5(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{c:{if(cE(a,1)){e=q[ti(a,1,q[78235],104597)>>2];if(cE(a,2)){break c}c=0;break b}a=ji(a,102416,0);break a}c=q[ti(a,2,q[78234],104671)>>2]}q[b+12>>2]=e;q[b+8>>2]=18;q[b+16>>2]=c;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function Wua(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=q[a>>2]+1794895138|0;e=dp(q[a+8>>2],f);g=dp(q[a+12>>2],f);d=dp(q[a+16>>2],f);a:{if(b>>>2>>>0<=e>>>0){break a}h=b-(e<<2)|0;if((d|g)&3|(h>>>0<=g>>>0|d>>>0>=h>>>0)){break a}l=d>>>2|0;m=g>>>2|0;g=0;while(1){h=e>>>1|0;i=h+g|0;j=i<<1;d=(j+m<<2)+a|0;k=dp(q[d>>2],f);d=dp(q[d+4>>2],f);if(d>>>0>=b>>>0|b-d>>>0<=k>>>0|r[(d+k|0)+a|0]){break a}d=Cj(c,a+d|0);if(!d){c=(l+j<<2)+a|0;e=dp(q[c>>2],f);c=dp(q[c+4>>2],f);if(c>>>0>=b>>>0|e>>>0>=b-c>>>0){break a}n=r[(c+e|0)+a|0]?0:a+c|0;break a}if((e|0)==1){break a}d=(d|0)<0;e=d?h:e-h|0;g=d?g:i;continue}}return n}function M4(a){a=a|0;var b=0,c=0,d=x(0),e=0,f=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){d=x(wi(a,1));a:{if(d=x(0)){c=~~d>>>0;break a}c=0}d=x(wi(a,2));b:{if(d=x(0)){f=~~d>>>0;break b}f=0}q[b+12>>2]=c;q[b+8>>2]=17;q[b+16>>2]=f;c=q[e+4>>2];c:{if((c|0)!=q[e+8>>2]){q[e+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break c}q[b>>2]=(q[e+8>>2]-q[e>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function Jm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=bi-16|0;bi=e;h=hi(b);i=ei;d=q[a+4>>2];f=q[a>>2];a:{if((d|0)==(f|0)){break a}b=d-f|0;g=(b|0)>-1?b:-1;d=f-d|0;b=w((g|0)<1?g:1,((b|0)<(d|0)?d:b)>>>4|0);d=b>>>0>1?b:1;b=0;while(1){b:{g=f+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(f+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break b}J(135645,135517,445,135656);G()}b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if(!a){break a}a=a+b|0;b=Ai(a);q[e+12>>2]=0;j=DB(a,e+12|0);d=a+b|0;b=q[e+12>>2];if(!((d|0)!=(b|0)|(a|0)==(b|0))){c=x(j);break a}q[e>>2]=a;ii(3,135196,135374,e)}bi=e+16|0;return c}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0);c=bi-48|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}i=u[b>>2];j=u[e>>2];k=u[d>>2];f=Ii(a,2,0);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);b:{c:{d=q[e+356>>2];if(d){break c}d=q[q[e+12>>2]+172>>2];if(d){break c}d=0;g=x(1);h=x(1);break b}b=c+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;fi[q[q[e+12>>2]+16>>2]](d,f,x(0),0,x(1),x(0),b);g=x(u[b+8>>2]+u[b+12>>2]);h=u[b>>2]}u[c+24>>2]=k;u[c+20>>2]=j;u[c+16>>2]=i;q[c+8>>2]=1065353216;u[c+4>>2]=g;u[c>>2]=h;a=Ez(a,e,c+16|0,c,1,f,d);bi=c+48|0;return a|0}function fG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{if(!(b|c)){break a}j=q[a+64>>2];if(q[a+68>>2]-j>>5>>>0<=d>>>0){break a}i=q[a+20>>2];if(!i){break a}i=q[q[a+16>>2]+(Ewa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=q[a+24>>2];a=i;while(1){a=(a<<4)+k|0;if(q[a>>2]!=(b|0)|q[a+4>>2]!=(c|0)){a=q[a+12>>2];if((a|0)!=-1){continue}break a}break}a=(d<<5)+j|0;q[a>>2]=b;q[a+4>>2]=c;j=(i<<4)+k|0;if(q[j>>2]!=(b|0)|q[j+4>>2]!=(c|0)){while(1){i=q[((i<<4)+k|0)+12>>2];j=(i<<4)+k|0;if((b|0)!=q[j>>2]|q[j+4>>2]!=(c|0)){continue}break}}b=q[((i<<4)+k|0)+8>>2];q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=h;q[a+12>>2]=g;q[a+8>>2]=b&16777215|d<<24}}function Zt(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){c:{if(!e){break c}d=q[c+4>>2];g=dq(d,10,q[c+8>>2]-d|0);d:{if(g){d=q[c+4>>2];f=(g-d|0)+1|0;break d}d=q[c+4>>2];f=q[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;oi(b,h,d);f=d+q[c+4>>2]|0;q[c+4>>2]=f;b=b+d|0;if(g){break c}e=e-d|0;if(!e){break c}e:{if(f>>>0>2]){q[c+4>>2]=f+1;d=r[f|0];break e}d=Nv(c);if((d|0)>-1){break e}d=0;if(!(r[c|0]&16)|(a|0)==(b|0)){break b}break c}o[b|0]=d;b=b+1|0;e=e-1|0;if((d&255)!=10){continue}}break}d=0;if(!a){break b}o[b|0]=0;d=a}break a}b=r[c+74|0];o[c+74|0]=b-1|b;if(e){break a}o[a|0]=0;return a}return d}function Az(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(w(e,576)+f|0)+552>>1]!=(b>>>16|0)){break b}g=w(e,576)+f|0;if(s[g+554>>1]!=(b&65535)){break a}h=-10;c:{if((q[g+412>>2]&240)!=80){break c}h=-5;b=q[a+220>>2];if(!b){break c}b=q[q[a+216>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=q[a+224>>2];while(1){a=g+(b<<4)|0;if((c|0)!=q[a>>2]|q[a+4>>2]!=(d|0)){b=q[a+12>>2];if((b|0)!=-1){continue}break c}break}a=w(e,576)+f|0;q[a+528>>2]=c;q[a+532>>2]=d;h=0}return h}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function tT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-8400|0;bi=b;c=Lm(a,121084);f=Jn(a,2,8192);q[b+68>>2]=128;e=c+8|0;An(e);a:{b:{c:{g=b+208|0;if(f<4294967296&f>=0){d=~~f>>>0}else{d=0}c=MQ(c,g,d>>>0<8192?d:8192,b+204|0,b+72|0,b+68|0,e);switch(c+2|0){case 0:case 2:break b;default:break c}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,Nl(c));c=2;break a}c=3;d=_(b+72|0,q[b+68>>2],b+16|0,46,b+10|0,6,3)|0;if(d){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(d|0)|0);c=2;break a}zi(a,b+208|0,q[b+204>>2]);si(a,b+16|0);d=ep(b+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16}bi=b+8400|0;return c|0}function XT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=c?c:959552;c=q[e>>2];a:{b:{c:{if(!b){if(c){break c}break a}d=-2;h=a?a:g+12|0;d:{if(c){a=1;break d}a=r[b|0];c=a<<24>>24;if((c|0)>=0){q[h>>2]=a;d=(c|0)!=0;break a}a=o[b|0];if(!q[q[71785]>>2]){q[h>>2]=a&57343;d=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}c=q[(a<<2)+206352>>2];break b}f=r[b|0];i=f>>>3|0;if((i-16|(c>>26)+i)>>>0>7){break c}while(1){a=a-1|0;c=f-128|c<<6;if((c|0)>=0){q[e>>2]=0;q[h>>2]=c;d=1-a|0;break a}if(!a){break b}b=b+1|0;f=r[b|0];if((f&192)==128){continue}break}}q[e>>2]=0;q[239889]=25;d=-1;break a}q[e>>2]=c}bi=g+16|0;return d}function Rz(a,b,c,d,e){var f=0,g=0;g=r[e+40|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=4){break a}e=q[c+8>>2];b=q[c+12>>2];a=q[c+20>>2];q[d+8>>2]=q[c+16>>2];q[d+12>>2]=a;q[d>>2]=e;q[d+4>>2]=b;break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}if(q[e+24>>2]==(a|0)&q[e+28>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+32>>2]|(b|0)!=q[e+36>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+12>>2]=v[c+8>>3]}f=g}return f}function t2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);b=lo(a,1);c=u[b+48>>2];d=u[b+52>>2];e=u[b+56>>2];f=u[b>>2];g=u[b+16>>2];h=u[b+32>>2];i=u[b+4>>2];j=u[b+20>>2];k=u[b+36>>2];l=u[b+8>>2];m=u[b+24>>2];n=u[b+40>>2];b=Vi(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;u[b+40>>2]=n;u[b+36>>2]=m;u[b+32>>2]=l;q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=j;u[b+16>>2]=i;q[b+12>>2]=0;u[b+8>>2]=h;u[b+4>>2]=g;u[b>>2]=f;u[b+56>>2]=-x(x(h*c)+x(x(k*d)+x(n*e)));u[b+52>>2]=-x(x(g*c)+x(x(j*d)+x(m*e)));u[b+48>>2]=-x(x(f*c)+x(x(i*d)+x(l*e)));vi(a,-1e4,117232);Ui(a,-2);return 1}function m1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;c=ti(a,1,q[209440],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=Vi(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 1}function e1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=bi+ -64|0;bi=b;c=ti(a,1,q[209440],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;ji(a,117315,b+32|0)}g=ti(a,2,q[209440],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;ji(a,117315,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=Vi(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;vi(a,-1e4,117184);Ui(a,-2);bi=b- -64|0;return 1}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;h=hi(b);i=ei;e=q[a+4>>2];d=q[a>>2];a:{b:{if((e|0)==(d|0)){break b}b=e-d|0;g=(b|0)>-1?b:-1;e=d-e|0;b=w((g|0)<1?g:1,((b|0)<(e|0)?e:b)>>>4|0);e=b>>>0>1?b:1;b=0;while(1){c:{g=d+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(d+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break c}J(135645,135517,445,135656);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Ai(a);q[f+12>>2]=0;b=ep(a,f+12|0);e=a+d|0;d=q[f+12>>2];if((a|0)!=(d|0)?(e|0)==(d|0):0){break a}q[f>>2]=a;ii(3,135196,135344,f)}b=c}bi=f+16|0;return b}function sfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[61950];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,704,70209);G()}bi=e+96|0;return 0}function lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60422];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,301,70887);G()}bi=e+96|0;return 0}function hoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;q[f+12>>2]=0;b=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],f+12|0)){a:{e=q[a+4>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){g=q[(b<<2)+c>>2];c=q[a+32>>2];c2(g,q[f+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(18335,18346,445,18425);G()}c=q[a+32>>2];e=q[c+8>>2];b=q[e>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;Ni(b);q[e>>2]=q[f+12>>2];b=0}bi=f+16|0;return b|0}function eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60422];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,480,62981);G()}bi=e+96|0;return 0}function AB(a){var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=(Qwa(a),Mwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=er(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=er(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=er(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=er(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=er(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=VA(a,e+8|0);a=er(v[e+8>>3],b&1)}bi=e+16|0;return a}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-96|0;bi=e;f=q[a+8>>2]-q[a+12>>2]|0;g=yj(a);b=Dj(a,2);h=ei;c=b;d=dm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[62626];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32,0);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71354,71375,125,71417);G()}bi=e+96|0;return 0}function zna(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=dk(a,-1,q[72012]);ki(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=ji(a,15456,0);break b}b=0;Ii(a,1,0);c:{if(Kj(a,2)){break c}if(ky(a,2)){break c}if(On(a,2)){break c}if(om(a,2)){break c}if(Nn(a,2)){break c}if(by(a,2)){break c}if((ni(a,2)|0)==1){break c}b=d;e=ni(a,2);c=122413;d:{if((e|0)==-1){break d}c=q[(e<<2)+258816>>2]}q[b>>2]=c;b=ji(a,15510,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}bi=d+16|0;return b|0}J(14486,14344,182,16907);G()}J(14486,14344,1899,15630);G()}function rW(a,b){q[a+8>>2]=2036477234;q[a+12>>2]=1797285236;q[a>>2]=1634760805;q[a+4>>2]=857760878;q[a+16>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+20>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+24>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[a+28>>2]=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[a+32>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+36>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+40>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);q[a+44>>2]=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);return 0}function iy(a,b){var c=0,d=0;c=mi(xi(132),0,132);q[c+56>>2]=0;q[c+60>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+28>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;d=c+112|0;q[d>>2]=0;q[d+4>>2]=0;q[c+60>>2]=-1;q[c+92>>2]=-1;mz(c+8|0,127,256);nz(c+40|0,127,256);ys(c+72|0,443,256);if(o[c+116|0]&1){J(108783,108858,459,108337);G()}ri(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=wX();if(a){q[q[a+16>>2]+88>>2]=992}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function KQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=bi-16|0;bi=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=zw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[239889];d:{if((h|0)!=6){if((h|0)==27){break d}i=-2;if((h|0)!=64){break a}break b}i=q[a>>2];q[j+12>>2]=4;q[j+8>>2]=i;if(v[g>>3]==0){break c}while(1){i=j+8|0;k=cp(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=bq(i,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[239889]==27){continue}break}i=q[239889];if(i){break b}}h=zw(q[a>>2],b,c,e,f);if((h|0)<=-1){continue}break}}q[d>>2]=h;h=0;break a}h=-1;break a}h=i}bi=j+16|0;return h}function Hr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(a|0)==(c|0);d=e?a:b;a:{if((d|0)!=(a|0)){d=Yj(a,d);if(d){break a}}q[a>>2]=1;c=e?b:c;d=q[c+4>>2];while(1){b=d;if(d){d=b-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Tk(a,b);if(d){break a}b:{if(!b){break b}c=q[c+8>>2];d=q[a+8>>2];e=0;while(1){f=q[d>>2];e=f+e|0;g=e+q[c>>2]|0;q[d>>2]=g;e=(e>>>0>>0)+(e>>>0>g>>>0)|0;d=d+4|0;c=c+4|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}if(!e){break b}while(1){c=b+1|0;if(t[a+4>>2]<=b>>>0){d=Tk(a,c);if(d){break a}d=q[a+8>>2]+(b<<2)|0}f=q[d>>2];g=f+e|0;q[d>>2]=g;d=d+4|0;e=1;b=c;if(f>>>0>g>>>0){continue}break}}d=0}return d}function tI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+268>>2];d:{if(!e){break d}e=q[q[a+264>>2]+(Ewa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+272>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+496>>2]=c;q[a+500>>2]=d;p[a+504>>1]=s[((e<<4)+h|0)+8>>1];f=0}return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ov(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=bi-16|0;bi=g;c=q[a+32>>2];d=q[a+20>>2];i=q[a+16>>2];e=q[a+4>>2];f=q[a>>2];j=q[a+28>>2]+q[a+24>>2]|0;b=c+(d+(i+(q[a+8>>2]+(e+(f+j|0)|0)|0)|0)|0)|0;h=b<<2;l=c+q[a+12>>2]|0;a=h;h=(b<<3)+35&-8;c=a+h|0;k=(a+c|0)+7&-8;e=k+(e<<3)|0;d=(e+((f+w(d,3)|0)+(j<<2)<<2)|0)+7&-8;f=d+(i<<5)|0;a:{if(Gq(g+12|0,8,l+f|0)){b=0;break a}a=q[g+12>>2];q[a>>2]=b;q[a+28>>2]=a+f;q[a+24>>2]=a+d;q[a+20>>2]=a+e;q[a+16>>2]=a+k;q[a+12>>2]=a+c;q[a+8>>2]=a+h;q[a+4>>2]=a+32;b=xi(24);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0}bi=g+16|0;return b}function ok(a,b){var c=0,d=0;c=r[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;o[b+5|0]=c;d=r[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}}o[b+5|0]=c|4;c=q[b+8>>2];if(!(!c|!(r[c+5|0]&3))){ok(a,c)}b=q[b+12>>2];c=r[b+5|0];if(c&3){continue}break a}break}c=q[b+8>>2];h:{if(q[c+8>>2]<4){break h}d=q[c>>2];if(!(r[d+5|0]&3)){break h}ok(a,d);c=q[b+8>>2]}if((b+16|0)!=(c|0)){break a}o[b+5|0]=r[b+5|0]|4;return}q[b+8>>2]=q[a+36>>2];break b}q[b+24>>2]=q[a+36>>2];break b}q[b+108>>2]=q[a+36>>2];break b}q[b+68>>2]=q[a+36>>2]}q[a+36>>2]=b}}function ipa(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=Gs(a);a=q[d+80>>2];b:{if(!a){break b}f=d+76|0;a=q[q[f>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}c=q[d+84>>2];while(1){e=c+w(a,12)|0;if(q[e>>2]!=(b|0)){a=q[e+8>>2];if((a|0)!=-1){continue}break b}break}a=s[(c+w(a,12)|0)+4>>1];if((a|0)!=65535){e=q[d+16>>2];g=q[d+20>>2]-e>>1;while(1){if(a>>>0>=g>>>0){break a}a=s[e+(a<<1)>>1];c=q[d>>2];if(a>>>0>=(q[d+4>>2]-c|0)/104>>>0){break a}c=c+w(a,104)|0;p[c+88>>1]=65535;q[c+84>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;a=s[c+90>>1];p[c+90>>1]=65535;if((a|0)!=65535){continue}break}}Du(f,b)}return}J(5611,5330,445,5622);G()}function _ka(a){a=a|0;var b=0,c=0;a=q[a+4>>2];b=q[a>>2];if((b|0)!=q[a+4>>2]){while(1){b=w(c,40)+b|0;yi(q[q[a+64>>2]>>2],q[b+20>>2]);us(q[a+68>>2],q[b+16>>2]);c=c+1|0;b=q[a>>2];if(c>>>0<(q[a+4>>2]-b|0)/40>>>0){continue}break}}KG(q[a+68>>2]);fi[q[74062]](q[a+72>>2]);fi[q[74079]](q[a+92>>2]);a:{if(o[a+88|0]&1){break a}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+60|0]&1){break b}b=q[a+48>>2];if(!b){break b}gi(b)}c:{if(o[a+44|0]&1){break c}b=q[a+32>>2];if(!b){break c}gi(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}gi(b)}gi(a);return 0}function Ema(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=bi-16|0;bi=d;f=-1e3;c=q[a+60>>2];a:{if(!c){break a}b=q[c+164>>2];if(!b){break a}b:{e=u[b+8>>2];c:{if(!(q[b+4>>2]|e!=x(0))){b=0;break c}if(e>x(0)^1){break b}b=q[b+4>>2];if(!b){break b}}q[d+8>>2]=b;v[d>>3]=e;ii(4,33299,33307,d);break a}g=q[a+68>>2];b=xi(28);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;h=r[g+13|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+76>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!FJ(g,q[a+64>>2],b,0)){gi(b);break a}q[q[a+72>>2]>>2]=b;f=0}bi=d+16|0;return f|0}function oA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){mj(c,-1e4,b)}mj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}gi(c)}q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a+4>>2]=-2;q[a+44>>2]=-2;q[a+24>>2]=-2}function a5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Ti(b+56|0,a,0,100920,936);a:{b:{if((ni(a,1)|0)==2){c=Oi(a,1);if(c){break b}}q[b>>2]=101016;e=ji(a,101652,b);break a}q[b+36>>2]=c;q[b+32>>2]=4;q[b+40>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=ji(a,101069,b+16|0)}Si(f);bi=b+80|0;return e|0}J(101023,100920,261,104378);G()}function _K(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=r[a+24|0];if(f){while(1){d=q[a+20>>2]+w(g,20)|0;c=q[d+12>>2]+b|0;a:{b:{c:{d:{e=q[d+4>>2];switch((e>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}_K(q[d+8>>2],c);f=r[a+24|0];break a}if((e&-268435456)==805306368){d=q[c>>2]+b|0;q[c>>2]=d;e=q[c+4>>2];if(!e){break a}i=q[a+16>>2];c=0;while(1){h=q[d>>2];q[d>>2]=i>>>0>h>>>0?0:h+b|0;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0;break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0}g=g+1|0;if(g>>>0>>0){continue}break}}}function sP(a,b,c){var d=0,e=0;d=bi-1552|0;bi=d;a:{if(a){mi(d+8|0,0,1528);q[d+1536>>2]=0;q[d+1444>>2]=-1;q[d+148>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+36>>2]=0;q[d+40>>2]=a;q[d+28>>2]=0;o[d+56|0]=0;q[d+44>>2]=a;q[d+52>>2]=b;q[d+48>>2]=a+b;b:{if(!vP(d+8|0)){break b}q[d+16>>2]=q[d+16>>2]+1532;a=q[d+104>>2];c:{if(a){b=q[d+112>>2];e=b+1532|0;if((e|0)>q[d+116>>2]){break b}q[d+112>>2]=e;a=a+b|0;break c}a=ui(1532)}if(!a){break b}b=oi(a,d+8|0,1532);if(!Sv(b,d+1548|0,d+1540|0,d+1544|0)){break a}Rv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}kB(d+8|0)}a=0}bi=d+1552|0;return a}function xC(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=bi-16|0;bi=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=pt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[239889];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;if(v[e>>3]==0){break b}while(1){i=g+8|0;h=cp(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=bq(i,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[239889]==27){continue}break}f=q[239889];if(f){break a}}f=pt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}bi=g+16|0;return f|0}function wI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+84>>2];d:{if(!e){break d}e=q[q[a+80>>2]+(Ewa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+88>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+480>>2]=c;q[a+484>>2]=d;q[a+488>>2]=q[((e<<4)+h|0)+8>>2];f=0}return f}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-4096|0;bi=b;d=Ti(b+4072|0,a,0,62165,208);e=yj(a);q[b+4068>>2]=0;c=Ii(a,2,b+4068|0);a:{if(!c){a=pj(d,62246,0);break a}ej(a,0,0);zi(a,c,q[b+4068>>2]);li(a,-2,62281);f=ty(a,q[61006],b- -64|0,4e3);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Ul(a,b);Wj(a,1,b+32|0,b);c=q[61006];if(Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f,0)){a=pj(d,62286,0);break a}ki(a,-2);a=0}Si(d);bi=b+4096|0;return a|0}function P4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=3){q[c+4>>2]=b;q[c>>2]=101016;a=ji(a,102849,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=16;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c+16|0)}bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function O4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-48|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=wi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=8){q[c+4>>2]=b;q[c>>2]=101016;a=ji(a,102692,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=12;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c+16|0)}bi=c+48|0;return a|0}J(101023,100920,261,104378);G()}function GU(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=jC(q[a+104>>2]+2|0);g=ei;a:{if(!(r[q[a>>2]+185|0]&8)){break a}b=q[a+156>>2];d=q[a+152>>2];if((g|0)==(b|0)&c>>>0>d>>>0|b>>>0>>0){f=1;e=0;b=g-((c>>>0>>0)+b|0)|0;d=c-d|0;if(!b&d>>>0<=63){e=q[a+164>>2];f=q[a+160>>2];b=d&31;if((d&63)>>>0>=32){e=f<>>32-b|e<>2]=c;q[a+156>>2]=g;q[a+160>>2]=f;q[a+164>>2]=e;return}e=b-((c>>>0>d>>>0)+g|0)|0;c=d-c|0;if(!e&c>>>0>63|e){break a}e=q[a+164>>2];d=a;b=a;f=q[a+160>>2];a=c&31;if((c&63)>>>0>=32){c=1<>>32-a;a=1<>2]=f|a;q[d+164>>2]=c|e}}function aA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=q[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=q[a+2056>>2];e=q[a+2060>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=q[(c<<2)+d>>2];g=q[f+152>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=q[(a<<2)+d>>2];if((a|0)==(b|0)){a=q[b+152>>2];if(c){q[c+152>>2]=q[c+152>>2]&-32768|a&32767;break c}q[f+152>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=q[a+152>>2]&32767;if((a|0)!=32767){continue}break}}p[b+138>>1]=32767;q[b+152>>2]=q[b+152>>2]|32767}return}J(10664,6043,1461,10686);G()}J(11385,8946,445,10186);G()}function Os(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;a:{b:{if(!a){break b}h=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!h|s[h+16>>1]!=(a>>>16|0)){break b}i=6;k=r[h+18|0];if(!k){break b}j=q[h+4>>2];a=0;while(1){l=(a<<4)+j|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((k|0)!=(a|0)){continue}break b}break}i=1;c=q[h>>2];b=q[h+12>>2];if(_i(c+w(b,q[h+8>>2])|0,135040,16)){break b}q[d>>2]=c+q[((a<<4)+j|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[((a<<4)+j|0)+13|0]}i=0;if(!g){break b}a=o[((a<<4)+j|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[h+8>>2]/t[(a<<2)+135160>>2]}return i}J(134395,134361,190,134422);G()}function Mk(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){while(1){d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[b+24>>2];b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){continue}break}}q[a+8>>2]=d-16}function ZI(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+24>>2]=c;q[d+28>>2]=b;na(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}oa(a|0,35713,d+20|0);c=q[d+20>>2];d:{if(c){break d}oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){e=a;a=ui(b);Sa(e|0,b|0,d+16|0,a|0);q[d>>2]=a;ii(4,76660,79052,d);gi(a)}if(!(r[q[74158]+104|0]&8)){break d}a=K()|0;if(a){break a}}bi=d+32|0;return(c|0)!=0}Hi(b,79129,1678);J(76789,76704,1678,79129);G()}Hi(b,79129,1680);J(76789,76704,1680,79129);G()}Hi(a,79129,1695);J(76789,76704,1695,79129);G()}function sma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){mj(c,-1e4,a);mj(c,-1e4,q[b+12>>2]);mj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){rn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(35834,35619,445,35845);G()}J(35856,35760,137,35887);G()}J(35892,35760,138,35887);G()}function gl(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Sm(a,b);break a}mm(a,b)}b:{c:{d:{e:{d=q[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(q[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:q[c+8>>2]=0;d=q[a+4>>2];q[c+24>>2]=5;q[c+16>>2]=d;a=cr(a,c+16|0,c);break f;case 4:e=v[b+8>>3];q[c+24>>2]=3;v[c+16>>3]=e;a=cr(a,c+16|0,c+16|0);break f;default:break g}}q[c+24>>2]=1;q[c+16>>2]=(d|0)==2;a=cr(a,c+16|0,c+16|0)}q[b>>2]=4;q[b+8>>2]=a;a=a|256;break b}d=q[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Sm(a,b)}bi=c+32|0;return a}function g2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-48|0;bi=c;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){b=ti(a,-1,q[209442],0);f=u[b>>2];g=u[b+4>>2];b:{if(f!=f|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=-1;ji(a,117499,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(wi(a,1));g=x(wi(a,2));e=x(wi(a,3));d=x(wi(a,4))}b=Vi(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;vi(a,-1e4,117216);Ui(a,-2);bi=c+48|0;return 1}function dV(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;c=a+8|0;l=dj(c,0);d=a+44|0;i=dj(d,0);g=a+56|0;j=dj(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=dj(h,0);k=a+20|0;b=(dj(k,0)|0)!=0;m=e&!f&b;f=(f|0)!=0;n=!l|(i|j)!=0;o=b&(f&(n^1));e=m|(o|b&(e&f));a:{if(!(b&((f|n)^1))){b=-16512;if(!e){break a}}if(!(!j|(!i|l))){b=yk(c,d,g);if(b){return b-16512|0}q[a+4>>2]=um(c)}b:{c:{d:{if(o){c=bV(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=aV(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=cV(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=rr(a,e)}return b}function bt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=bi-240|0;bi=h;i=q[d>>2];q[h+232>>2]=i;d=q[d+4>>2];q[h>>2]=a;q[h+236>>2]=d;k=1;a:{b:{c:{if(!(d|(i|0)!=1)){d=a;break c}l=0-b|0;i=a;while(1){j=(e<<2)+g|0;d=i-q[j>>2]|0;if((fi[c|0](d,a)|0)<1){d=i;break c}d:{if(!((e|0)<2|f)){f=q[j-8>>2];j=i+l|0;if((fi[c|0](j,d)|0)>-1){break d}if((fi[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=Bwa(q[h+232>>2]-1|0);if(!f){f=Bwa(q[h+236>>2]);f=f?f+32|0:0}mt(i,f);k=k+1|0;e=e+f|0;f=0;i=d;if(q[h+236>>2]|q[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}vL(b,h,k);xw(d,b,c,e,g)}bi=h+240|0}function Xma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){mj(c,-1e4,a);mj(c,-1e4,q[b+12>>2]);mj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){rn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(31081,31092,445,31070);G()}J(31609,31535,137,31309);G()}J(31640,31535,138,31309);G()}function L$(a,b,c){var d=0,e=0,f=0;d=bi-16448|0;bi=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=Mra(d+16392|0);f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}q[d+16392>>2]=a;q[d+16396>>2]=b;while(1){q[d+16408>>2]=16384;q[d+16404>>2]=d;a=Nra(d+16392|0);if((a|0)==-2){break d}if(!(fi[881](c,d,16384-q[d+16408>>2]|0)|0)){zA(d+16392|0);e=-1;break a}if(!q[d+16408>>2]){continue}break}if(q[d+16396>>2]){break c}if((a|0)!=1){break b}zA(d+16392|0);e=0;break a}e=-1e3;break a}J(165454,165476,104,165511);G()}J(165525,165476,113,165511);G()}J(165544,165476,114,165511);G()}bi=d+16448|0;return e}function rua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;f=Mwa(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+ -1048576>>>0<1044381696){break a}return _s(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=_s(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,b|0);c=+Owa();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function Ms(a){var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;a:{if(o[287652]&1){break a}if(!qi(287652)){break a}if(r[848911]){b=Li(6396)}else{b=-1}q[71912]=b;pi(287652)}b:{if(o[287660]&1){break b}if(!qi(287660)){break b}if(r[848911]){b=Ri(6407,16)}else{b=0}q[71914]=b;pi(287660)}b=q[71912];c:{if((b|0)!=-1){Ki(c,b,6407,q[71914]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;mA(a);b=q[a+2056>>2];d=q[a+2060>>2];if((b|0)!=(d|0)){while(1){f=q[(e<<2)+b>>2];if(f){BK(a,f);d=q[a+2060>>2];b=q[a+2056>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+8>>2];DK(a);HK(a);if(b){gi(b)}if(q[c>>2]){Ji(c)}bi=c+16|0}function Lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=xi(32);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;d=q[q[a>>2]+4>>2];ri(d,128,c,b,c+4|0);a:{b:{e=q[b>>2];b=q[c>>2];if(e-b>>7>>>0>=d>>>0){q[c+4>>2]=b+(d<<7);if(!d){break b}mi(b,0,d<<7);b=q[c+20>>2];if(d>>>0>>0){break a}f=q[c+16>>2];e=ui(d<<2);q[c+16>>2]=e;e=oi(e,f,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[e+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}gi(f);q[q[a+12>>2]>>2]=c;return 0}J(32990,32888,472,33009);G()}J(32877,32888,445,32967);G()}J(33017,33040,109,32978);G()}function Jga(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[62008],b+20|0)){break a}d=SJ(q[a>>2],b+8|0);if(!d){d=q[a>>2];a=q[q[a+32>>2]+8>>2];c=q[a+12>>2];if(c){Ni(c)}c=q[a+8>>2];if(c){yi(d,c)}c=q[a+16>>2];if(c){yi(d,c)}d=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+16>>2]=q[b+24>>2];q[a+20>>2]=d;d=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=d;d=0;break a}a=q[a>>2];c=q[b+20>>2];if(c){Ni(c)}c=q[b+16>>2];if(c){yi(a,c)}c=q[b+24>>2];if(!c){break a}yi(a,c)}bi=b+32|0;return d|0}function Eha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60990],c)){break a}b:{b=q[a>>2];d=xj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){ii(4,53501,53509,0);d=-15;break b}d=xj(b,q[q[c>>2]+104>>2],c+8|0);if(d){break b}d=q[a>>2];a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[a+4>>2];if(b){yi(d,b)}b=q[a+8>>2];if(b){yi(d,b)}d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;q[a+8>>2]=q[c+8>>2];d=0;break a}a=q[a>>2];b=q[c>>2];if(b){Ni(b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(!b){break a}yi(a,b)}bi=c+16|0;return d|0}function zI(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(w(d,576)+c|0)+552>>1]!=(b>>>16|0)){break c}c=w(d,576)+c|0;if(s[c+554>>1]!=(b&65535)){break b}q[c+412>>2]=q[c+412>>2]|2097152;b=s[c+562>>1];if((b|0)!=65535){while(1){b=b&65535;c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}b=c+w(b,576)|0;q[b+412>>2]=q[b+412>>2]|2097152;if(s[b+562>>1]!=65535){zI(a,s[b+554>>1]|s[b+552>>1]<<16)}b=s[b+558>>1];if((b|0)!=65535){continue}break}}return}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function tG(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,r=0,s=0,u=0;if(c){while(1){m=(b<<2)+a|0;r=m+(c<<2)|0;h=c>>>1|0;i=(h<<2)+m|0;j=w(q[i>>2],48);n=j+d|0;o=q[e>>2];k=m;if(h){u=q[(j+o|0)+24>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+24>>2]>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+24>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+24>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0>2],48)+o|0)+24>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}fi[g|0](f,p,k-a>>2,i-k>>2);tG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function kX(a){a=a|0;var b=0;Vr(a,126298);Sj(a,1029,0);li(a,-2,126307);_j(a,126312,259264);Bi(a,-1);oq(a,-10001);ej(a,0,4);Sj(a,1030,0);rk(a,-2,1);Sj(a,1031,0);rk(a,-2,2);Sj(a,1032,0);rk(a,-2,3);Sj(a,1033,0);rk(a,-2,4);li(a,-2,126320);b=io(126333);a:{if(!b){si(a,126342);break a}Fo(a,Fo(a,b,126924,126927),126931,126342);Mk(a,-2)}li(a,-2,126328);b=io(126486);b:{if(!b){si(a,126496);break b}Fo(a,Fo(a,b,126924,126927),126931,126496);Mk(a,-2)}li(a,-2,126480);zi(a,126565,9);li(a,-2,126575);Nt(a,-1e4,126582,2);li(a,-2,126590);ej(a,0,0);li(a,-2,126597);Bi(a,-10002);_j(a,0,259296);ki(a,-2);return 1}function Rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;e=q[(c<<2)+f>>2];c=q[b+4>>2];b=q[b>>2];if(e>>>0>=c-b>>7>>>0){break a}b=mi(b+(e<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+60>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+76>>1];q[q[a+72>>2]>>2]=b;c=0;break d}a=q[b>>2];b=q[b+4>>2];q[d+4>>2]=q[59440];q[d>>2]=b-a>>7;ii(4,31938,31983,d);c=-1e3}bi=d+16|0;return c|0}J(33114,33040,148,33121);G()}J(33125,33040,149,33121);G()}J(32877,32888,445,32967);G()}function B4(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;u[d+28>>2]=b;a:{if(o[312988]&1){break a}if(!qi(312988)){break a}if(r[848911]){c=Li(103117)}else{c=-1}q[78246]=c;pi(312988)}b:{if(o[312996]&1){break b}if(!qi(312996)){break b}if(r[848911]){c=Ri(104368,9)}else{c=0}q[78248]=c;pi(312996)}c=q[78246];c:{if((c|0)!=-1){Ki(d+8|0,c,104368,q[78248]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];ay(q[a+312>>2],u[d+28>>2]);su(a,1,d+28|0);e=q[a+4>>2];c=q[a>>2];f=e-c|0;g=(f|0)/20|0;d:{if(f){if((c|0)==(e|0)){break d}E5(q[a+304>>2],c,g)}if(q[d+8>>2]){Ji(d+8|0)}bi=d+32|0;return}J(105957,105621,387,105968);G()}function rU(a){var b=0,c=0,d=0,e=0,f=0;d=-29184;e=q[a+132>>2];c=q[a>>2];b=r[c+184|0]&2?12:4;a:{if(e>>>0>>0){break a}f=q[a+120>>2];b=b+(r[f+3|0]|(r[f+2|0]<<8|r[f+1|0]<<16))|0;q[a+168>>2]=b;b:{c:{if(r[c+184|0]&2){c=r[f+4|0];b=r[f+5|0];if(wQ(a)){break a}e=q[a+68>>2];if(!e){break c}c=b|c<<8;d:{if(q[a+4>>2]!=16){b=q[e+476>>2];if((c|0)!=(b|0)){break d}break c}if(r[f|0]==1){break c}b=q[e+476>>2]}d=-25728;if(b>>>0>>0){break a}if(!(r[f|0]==3|(c|0)!=(q[e+508>>2]-1|0))){d=fq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((kC(a)|0)==1){break a}}d=0}return d}function lr(a,b,c){var d=0,e=0,f=0,g=0;d=q[b>>2];a:{if(!d){break a}f=q[a+16>>2];g=r[f+20|0]^3;while(1){if(!c){break a}if(r[d+4|0]==8){lr(a,d+104|0,-3)}e=r[d+5|0];b:{if((e^3)&g){o[d+5|0]=r[f+20|0]&3|e&248;b=d;break b}q[b>>2]=q[d>>2];if(q[f+28>>2]==(d|0)){q[f+28>>2]=q[d>>2]}c:{switch(r[d+4|0]-4|0){case 5:bY(a,d);break b;case 2:cY(a,d);break b;case 6:aY(a,d);break b;case 1:YX(a,d);break b;case 4:fY(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;Zi(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}Zi(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function a2(a){a=a|0;var b=0,c=0;b=bi-144|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;cL(Ii(a,1,b+140|0),q[b+140>>2],b+112|0);q[b+16>>2]=r[b+116|0];q[b+20>>2]=r[b+117|0];q[b+24>>2]=r[b+118|0];q[b+28>>2]=r[b+119|0];q[b+32>>2]=r[b+120|0];q[b+36>>2]=r[b+121|0];q[b+40>>2]=r[b+122|0];q[b+44>>2]=r[b+123|0];q[b+48>>2]=r[b+124|0];q[b+52>>2]=r[b+125|0];q[b+56>>2]=r[b+126|0];q[b+60>>2]=r[b+127|0];q[b>>2]=r[b+112|0];q[b+4>>2]=r[b+113|0];q[b+8>>2]=r[b+114|0];q[b+12>>2]=r[b+115|0];cj(b- -64|0,33,110009,b);si(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,131,110074);G()}bi=b+144|0;return 1}function Uqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-80|0;bi=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=aj(a,1);if(!((d|0)==1&r[902428]!=0)){ji(a,191480,0)}ej(a,0,0);a:{e=hL(d,0);b=(e|0)!=0;f=gL(d,0);if((b|0)!=(!f|0)){while(1){if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;g=g+1|0;v[b>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;ej(a,0,0);si(a,191636);si(a,f);Yi(a,-3);q[c>>2]=e;fn(c+16|0,191537,c);si(a,191641);si(a,c+16|0);Yi(a,-3);Yi(a,-3);e=hL(d,g);b=(e|0)!=0;f=gL(d,g);if(b^!f){continue}break}}J(191584,190943,163,191619);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(191540,190943,185,191619);G()}bi=c+80|0;return 1}function KV(a,b,c,d,e,f){var g=0,h=0,i=0;h=um(a+4|0);g=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}a:{if((i|0)==2){q[d>>2]=h;g=-20224;if(f>>>0>>0){break a}g=kD(b,e,h);if(g){break a}g=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}if(!dj(b+24|0,0)){if(!f){return-20224}o[e|0]=0;q[d>>2]=1;return 0}b:{switch(c|0){case 0:a=h<<1|1;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=4;a=e+1|0;g=gn(b,a,h);if(g){break a}return gn(b+12|0,a+h|0,h);case 1:break b;default:break a}}a=h+1|0;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=vm(b+12|0,0)+2;g=gn(b,e+1|0,h)}return g}function J3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=bi-32|0;bi=g;h=hi(c);i=ei;q[g+24>>2]=Pk(c);j=q[b>>2];b=q[b+4>>2];c=ui(b);q[g+20>>2]=b;q[g+16>>2]=c;oi(c,j,b);q[g+28>>2]=d;b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){mz(b,127,c+128|0);nz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}CH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(Ewa(h,i,c)<<2)>>2];if((b|0)==-1){break a}c=q[a+16>>2];while(1){b=b<<5;d=b+c|0;if(q[d>>2]==(h|0)&(i|0)==q[d+4>>2]){break a}b=q[(b+c|0)+24>>2];if((b|0)!=-1){continue}break}d=0}q[g+12>>2]=d?d+8|0:0;DH(a+40|0,e,f,g+12|0);bi=g+32|0;return 0}function Gca(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}gi(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}gi(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}gi(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}gi(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}gi(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}gi(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}gi(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}gi(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}gi(b)}return a}function A1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,3);qj(a,2,1);qj(a,3,6);d=uj(a,1);if(!(d<0^1)){return ji(a,116866,0)|0}c=Hj(a,2);b=q[209423];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;HF(a);a:{b:{c:{if((ni(a,-1)|0)!=2){ki(a,-2);break c}b=Oi(a,-1);ki(a,-2);if(b){break b}}ii(4,116718,116916,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;break a}b=I3(b,x(d),(c|0)!=0,GF(a),Um(a,3));c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116986,116128,590,117011);G()}return 1}function tX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=xx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=122582}b=((c<<4)+b|0)-16|0;c=q[a+8>>2]-16|0;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;q[b+8>>2]=q[c+8>>2]}q[a+8>>2]=q[a+8>>2]-16;return d}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(r[b+136|0]<<4)+a|0;g=c+2100|0;a:{b:{c:{e=c+2104|0;d=q[e>>2];h=c+2108|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+2112|0]&1){break c}c=q[a+2052>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;ri((d>>>0>>0?d:c)+a|0,2,g,h,e);f=q[h>>2];d=q[e>>2]}if((d|0)==(f|0)){break b}a=q[g>>2];c=d-a>>1;d=c&65535;if(d>>>0>=f-a>>1>>>0){break a}a=a+(d<<1)|0;q[e>>2]=a+2;p[a>>1]=s[b+140>>1]&32767;d=q[b+140>>2]&-2147418113;a=b;q[a+136>>2]=q[a+136>>2];q[a+140>>2]=(c&32767)<<16|d;return}J(8871,8946,459,9025);G()}J(8830,6043,621,8844);G()}J(9037,8946,472,9056);G()}function uca(a,b){var c=0,d=0,e=0,f=0,g=x(0);a:{b:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(e+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=e+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}c:{if(!(q[c+464>>2]|q[c+468>>2])){break c}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break c}e=(e+w(d,576)|0)+472|0;a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){f=c+w(a,72)|0;if(!((e|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}g=u[(c+w(a,72)|0)+28>>2]}return g}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Nz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=b&65535;d=q[a+32>>2];if(c>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(c,576)+d|0)+552>>1]!=(b>>>16|0)){break b}e=w(c,576)+d|0;if(s[e+554>>1]!=(b&65535)){break a}g=q[a+48>>2];f=q[a+52>>2]-g|0;a=(f|0)/72|0;c:{if(!f){break c}e=e+472|0;f=a>>>0>1?a:1;a=0;while(1){h=w(a,72)+g|0;if(!((e|0)==q[h+4>>2]?q[h>>2]==(b|0):0)){a=a+1|0;if((f|0)!=(a|0)){continue}break c}break}a=w(a,72)+g|0;o[a+68|0]=r[a+68|0]|4}a=w(c,576)+d|0;q[a+464>>2]=0;q[a+468>>2]=0;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Gqa(a,b,c,d,e,f){var g=0,h=0;g=bi-1008|0;bi=g;q[g+1e3>>2]=0;q[g+1004>>2]=0;HD(g+48|0);qD(g+368|0);h=FD(g+48|0,g+368|0,145930);a:{if(h){q[g+32>>2]=h;ii(4,145948,145953,g+32|0);d=1;break a}if(lV(g+1e3|0,a,b)){d=1;q[g+16>>2]=1;ii(4,145948,145995,g+16|0);break a}b=ui(64);q[e>>2]=b;a=-16512;b:{h=q[g+1004>>2];if(q[h+4>>2]==(d|0)){d=0;a=eD(h,1290,g+48|0,0,g+44|0,c,b,64);if(!a){break b}}q[g>>2]=a;ii(4,145948,146043,g);gi(q[e>>2]);d=1;break a}q[f>>2]=q[g+44>>2]}ID(g+48|0);rD(g+368|0);a=g+1e3|0;if(a){b=q[a>>2];if(b){fi[q[b+40>>2]](q[a+4>>2])}fi[q[66154]](a,0,8)|0}bi=g+1008|0;return d}function Dv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;p=(c|0)<1;q=(e|0)==1;while(1){if(!((d|0)<1|p)){l=(i<<1)+a|0;m=l;k=256;h=0;while(1){a:{if(!q){e=0;while(1){g=r[b+e|0]-i|0;f=g>>31;f=f^f+g;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}s=b+h|0;e=0;while(1){j=r[s|0];g=r[b+e|0];n=((j+(g<<1)>>>0)/3|0)-i|0;f=n>>31;j=g-j|0;g=j>>31;f=((w(g^g+j,3)>>>0)/100|0)+(f+n^f)|0;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=256){continue}break}}function lpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=bi-16|0;bi=g;a:{b:{c=q[a+4200>>2];e=q[a+4196>>2];d=c-e|0;c:{if(!d){break c}h=d>>2;d=0;while(1){f=d;d=d+1|0;j=d;k=h-1>>>0<=f>>>0;f=(f<<2)+e|0;i=q[f>>2]==(b|0)|i;if(!(k|!(i&1))){if(d>>>0>=h>>>0){break b}q[f>>2]=q[(d<<2)+e>>2];e=q[a+4196>>2];c=q[a+4200>>2]}h=c-e>>2;if(j>>>0>>0){continue}break}if(!(i&1)){break c}if((c|0)==(e|0)){break a}c=c-4|0;q[a+4200>>2]=c}d:{if(q[a+4204>>2]!=(c|0)){q[a+4200>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;ii(3,6170,7823,g)}bi=g+16|0;return}J(11385,8946,445,10186);G()}J(11576,8946,514,11516);G()}function dJ(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break c}}q[d+24>>2]=c;na(a|0,1,d+28|0,d+24|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break a}}oa(a|0,35713,d+20|0);if(!q[d+20>>2]){oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){c=b;b=ui(b);Sa(a|0,c|0,d+16|0,b|0);q[d>>2]=b;ii(3,76660,79052,d);gi(b)}fa(a|0);a=0}bi=d+32|0;return a}Hi(b,79039,1586);J(76789,76704,1586,79039);G()}Hi(b,79039,1589);J(76789,76704,1589,79039);G()}Hi(b,79039,1591);J(76789,76704,1591,79039);G()}function Zy(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;a:{b:{e=a+192|0;if(q[e>>2]){d=a+200|0;if(q[d>>2]){break b}}o[a+280|0]=r[a+280|0]|16;break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Pj(b+24|0,d,4);Pj(b+24|0,a+196|0,4);d=q[a+208>>2];if(d){g=q[a+204>>2];while(1){f=(c<<5)+g|0;Pj(b+24|0,f,8);Pj(b+24|0,f+16|0,16);c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[b+16>>2]=q[b+40>>2];c=q[b+36>>2];q[b+8>>2]=q[b+32>>2];q[b+12>>2]=c;c=q[b+28>>2];q[b>>2]=q[b+24>>2];q[b+4>>2]=c;q[a+224>>2]=Ro(b);Pj(b+24|0,e,4);q[a+220>>2]=Ro(b+24|0);o[a+280|0]=r[a+280|0]&239}bi=b+48|0}function c7(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[212122];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=f+(c<<6)|0;c=q[a+8>>2];if(c){b=a+8|0;q[b>>2]=c+1;q[d+32>>2]=0;d=q[a+36>>2];nj(d);c=q[a+24>>2];fj(d);a=q[212122];while(1){if(q[a+32>>2]){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){ws(b)}return(c|0)!=0}J(153297,153316,259,153340);G()}function Vo(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;h=q[c+32>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+40>>2]>f>>>0){if(t[c+32>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+36>>2]>>2];g=q[g+q[c+28>>2]>>2];q[d+44>>2]=0;if(!xj(a,e,d+44|0)){if(qs(a,e,d)){break c}if(A2(b,q[d>>2],q[d+4>>2])){yi(a,q[d+44>>2]);break b}if(Vo(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!J3(b,q[e>>2],g,e,q[d>>2],q[d+4>>2])){break b}}yi(a,q[d+44>>2])}e=0;break a}J(17603,17615,26,17657);G()}J(17603,17615,19,17657);G()}J(17461,17488,38,17533);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}bi=d+48|0;return e}function zX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=xx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=122582}b=((c<<4)+b|0)-16|0;c=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;q[e+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return d}function uM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[212107];if((a|0)==q[212108]){if(a>>>0>=4294967040){break d}b=q[212106];d=a+256|0;c=ui(d<<2);q[212106]=c;c=oi(c,b,a<<2);q[212107]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}gi(b);if(o[848420]&1){break c}ri((q[212104]-q[212102]>>3)+256|0,8,848408,848416,848412);q[212103]=q[212104]}b=q[212106];if(!b){break b}a=q[212108];if(a>>>0>=t[212107]){break a}q[212108]=a+1;return q[b+(a<<2)>>2]}J(146399,146422,109,146360);G()}J(146259,146334,459,146360);G()}J(146447,146422,148,146454);G()}J(146458,146422,149,146454);G()}function ex(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=um(a+4|0);e=-20096;if(q[a+48>>2]){g=q[a+60>>2]?1:2}else{g=0}a:{if((g|0)==2){if((d|0)!=(f|0)){return-20352}e=sV(b,c,d);if(e){break a}Ei(b+12|0);if(q[a>>2]==9){e=Ao(b,(d<<3)-1|0,0);if(e){break a}}e=fk(b+24|0,1);if(e){break a}e=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}e=-20096;b:{switch(r[c|0]){case 0:e=-20352;if((d|0)!=1){break a}return sD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=Pm(b,a,f);if(e){break a}e=Pm(b+12|0,a+f|0,f);if(e){break a}e=fk(b+24|0,1)}return e}function Dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=10;a:{b:{if(q[b+4>>2]-q[b>>2]|0){c=q[a+20>>2];if(c>>>0<16){break b}e=q[a+16>>2];break a}J(92548,92440,445,92571);G()}f=q[a+4>>2];h=q[a+12>>2];while(1){e=0;if(f>>>0>>0){g=f+1|0;q[a+4>>2]=g;e=r[f|0];f=g}g=c+8|0;q[a+20>>2]=g;e=q[a+16>>2]|e<>2]=e;i=c>>>0<8;c=g;if(i){continue}break}}c=q[q[b+12>>2]+((e&1023)<<2)>>2];c:{if((c|0)<=-1){b=b+24|0;while(1){f=q[a+16>>2]>>>d|0;d=d+1|0;c=p[q[b>>2]+((f&1)+(c^-1)<<1)>>1];if((c|0)<0){continue}break}break c}d=c>>>16|0;c=c&65535}q[a+16>>2]=q[a+16>>2]>>>d;q[a+20>>2]=q[a+20>>2]-d;return c}function $K(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{b:{c:{e=q[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[d>>2]=q[b>>2];ii(3,20330,20363,d);break a}d:{f=e&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}dqa(c,a,b,f,Ai(f));break a}if(!q[b+16>>2]){break d}ii(3,20330,20429,0);break a}e=e>>>22&63;if((e|0)==11){cqa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){$K(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0>2];if(!a){break a}eqa(c,b,a,sA(e))}bi=d+32|0}function sF(a,b,c){var d=0,e=0;d=bi+ -64|0;bi=d;a:{if(r[q[a+8>>2]]){e=q[a+20>>2];q[d+56>>2]=q[a+4>>2];q[d+52>>2]=e;q[d+48>>2]=a+36;a=cj(b,c,107260,d+48|0);break a}b:{c:{d:{e:{e=r[q[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}}q[d+20>>2]=q[a+20>>2];q[d+16>>2]=a+36;a=cj(b,c,107285,d+16|0);break a}if((e|0)==67){break b}}e=q[a+20>>2];q[d+12>>2]=q[a+28>>2];a=a+36|0;q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=a;a=cj(b,c,107321,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=cj(b,c,107309,d+32|0)}bi=d- -64|0;return a}function _l(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Jt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}bi=d+16|0;return a}function MI(a,b){var c=0,d=0,e=0,f=x(0);a:{b:{d=b&65535;c=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(c-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=a+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}b=0;c:{if(q[c+436>>2]!=2){break c}a=a+w(d,576)|0;e=q[a+452>>2];if(!e){break c}c=q[a+440>>2];d=c&8191;c=(c>>>13&8191)-d|0;f=x(u[a+472>>2]*x(c|0));d:{if(x(y(f))>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Dw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[239889];c:{if((h|0)==27){break c}if((h|0)!=6){break a}h=q[a>>2];q[i+12>>2]=1;q[i+8>>2]=h;if(v[g>>3]==0){break b}while(1){k=i+8|0;j=cp(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=bq(k,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[239889]==27){continue}break}h=q[239889];if(h){break a}}h=Dw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}bi=i+16|0;return h}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0);c=bi-48|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}g=u[b>>2];h=u[e>>2];u[c+40>>2]=u[d>>2];u[c+36>>2]=h;u[c+32>>2]=g;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);q[c+24>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;e=Lq(b,c+32|0,c+16|0,4);b:{if(!e){q[c>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;d=ji(a,188853,c);break b}d=1;if(Lu(b,e,Dj(a,2),ei,0,0,0,0,1)){d=Pu(b,e);p[d+572>>1]=s[d+572>>1]|1;d=ji(a,188875,0);break b}f=Vi(a,8);q[f+4>>2]=e;q[f>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}bi=c+48|0;return d|0}function $ga(a){a=a|0;var b=0,c=0,d=0;b=mi(xi(68),0,68);q[b+16>>2]=q[a+20>>2];d=TJ(q[a>>2],b,0);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[b+60>>2]+(q[b+44>>2]+(q[a+16>>2]+q[b+8>>2]|0)|0)-(q[b+52>>2]+(q[b>>2]+q[b+36>>2]|0))|0)+68;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){Ni(c)}c=q[b+32>>2];if(c){yi(a,c)}c=q[b+20>>2];if(c){yi(a,c)}c=q[b+28>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}gi(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}gi(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}gi(a)}gi(b);return d|0}function f9(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=f+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}d=q[a+48>>2];a=q[a+52>>2]-d|0;if(!a){break c}f=(f+w(e,576)|0)+472|0;a=(a|0)/72|0;e=a>>>0>1?a:1;a=0;while(1){g=d+w(a,72)|0;if(!((f|0)==q[g+4>>2]?q[g>>2]==(b|0):0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}u[(d+w(a,72)|0)+28>>2]=c}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function XS(a){var b=0,c=0;a:{if(!a){break a}b=q[a+72>>2];if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|(q[a+20>>2]&-2)!=2){break a}q[a+72>>2]=0;fi[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Mj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1510){break b}c=q[b+72>>2];if(!c){break b}fi[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}fi[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function DP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;q[d>>2]=0;a:{if(r[a+181|0]!=3){break a}h=b+16384|0;b=6;i=c>>>0>h>>>0;g=q[a+96>>2];f=q[g>>2];if(f){a=g;while(1){b=e;e=b+4|0;j=q[a+4>>2];a=a+4|0;if(j){continue}break}b=b+10|0}if(i|b>>>0>h-c>>>0){break a}a=0;if(f){b=c+6|0;while(1){h=a+b|0;e=f-3|0;b:{if(e>>>0<=5){e=e+1&255;break b}e=0}o[h|0]=e;o[b+(a|1)|0]=3;f=b+(a|2)|0;e=q[g>>2]-3|0;c:{if(e>>>0<=5){e=e+1&255;break c}e=0}o[f|0]=e;o[b+(a|3)|0]=1;a=a+4|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}}o[c+5|0]=a;o[c|0]=0;o[c+1|0]=13;b=a>>>8|0;o[c+4|0]=b;o[c+3|0]=a|2;o[c+2|0]=b;q[d>>2]=a+6}}function Z$(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;f=bi-16|0;bi=f;a:{if(o[956340]&1){break a}if(!qi(956340)){break a}if(r[848911]){e=Li(199841)}else{e=-1}q[239084]=e;pi(956340)}b:{if(o[956348]&1){break b}if(!qi(956348)){break b}if(r[848911]){e=Ri(199852,3)}else{e=0}q[239086]=e;pi(956348)}g=q[239084];c:{if((g|0)!=-1){Ki(f,g,199852,q[239086]);break c}q[f>>2]=0}g=q[a+12>>2];h=q[a+4>>2];if(g>>>0<=h>>>0){e=d;d=h-g|0;c=c>>>0>>0?c:d;q[e>>2]=c;oi(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Ji(f)}bi=f+16|0;return 0}J(199856,199794,218,199906);G()}function Ypa(){var a=0,b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;a=q[72094];q[b+12>>2]=a;mi(q[72095],255,q[72096]<<2);q[72100]=-1;q[72101]=0;c=q[72097];q[72098]=c;a:{if(!a){break a}while(1){if(q[72099]-c>>4==(d|0)){SH(288380,587,d+128|0);a=q[b+12>>2]}e=hi(q[a+4>>2]);c=ei;a=q[72096];b:{c:{if(!a){break c}a=q[q[72095]+(Ewa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[72097];while(1){a=d+(a<<4)|0;if(q[a>>2]==(e|0)&q[a+4>>2]==(c|0)){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}TH(288380,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[72097];d=q[72101];continue}}bi=b+16|0}function T9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;d=bi-32|0;bi=d;a:{b=Qi(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){ii(3,183927,183931,0);break b}if(c&134217728){break b}c=om(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(d,j,q[d+28>>2],4);e=u[c>>2];f=u[d+12>>2];g=u[c+8>>2];h=u[c+4>>2];break c}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+64>>2]=e;u[b+76>>2]=f;u[b+72>>2]=g;u[b+68>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=d+32|0;return 0}J(183675,183633,115,186866);G()}function doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a+4>>2];f=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58612],d+12|0)){b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=JK(q[a>>2],c,q[d+12>>2],b,q[a+16>>2]);a:{if(!f){c=q[a+32>>2];a=q[c+8>>2];e=q[a+4>>2];g=q[a>>2];q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];q[b>>2]=g;q[b+4>>2]=e;q[c+12>>2]=b;break a}c=q[a>>2];if(q[b+4>>2]){a=0;while(1){e=q[b>>2]+w(a,80)|0;yi(c,q[e+24>>2]);so(q[e+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Uo(c,b+8|0);eA(b);gi(b)}Ni(q[d+12>>2])}bi=d+16|0;return f|0}function VL(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=(w(c,(i+(f<<1)>>>0)/3|0)+w(b,(j+(e<<1)>>>0)/3|0)|0)+w(d,((g<<1)+k>>>0)/3|0)|0;m=(w(c,(f+(i<<1)>>>0)/3|0)+w(b,(e+(j<<1)>>>0)/3|0)|0)+w(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;g=((w(c,f)+w(b,e)|0)+w(d,g)|0)+l|0;i=((w(c,i)+w(b,j)|0)+w(d,k)|0)+m|0;f=0;while(1){e=(f<<2)+a|0;e=(w(c,r[e+1|0])+w(r[e|0],b)|0)+w(d,r[e+2|0])<<1;o[f+h|0]=r[((((e|0)<=(i|0))+((e|0)<(n|0))|0)+((e|0)<(g|0))|0)+93824|0];f=f+1|0;if((f|0)!=16){continue}break}}function dja(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;a=bi+ -64|0;bi=a;f=q[q[f>>2]+4048>>2];o[a+60|0]=1;q[a+48>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+28>>2]=0;p[a+58>>1]=c;p[a+56>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+36>>2]=0;q[a+40>>2]=0;q[a+16>>2]=1;q[a+20>>2]=e;q[a+8>>2]=2;q[a+12>>2]=1;q[a>>2]=3;q[a+4>>2]=2;p[a+32>>1]=c;p[a+30>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+152328>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(38343,37220,1703,38349);G()}q[a>>2]=q[(d<<2)+39104>>2];b=fi[q[74124]](f,a+48|0)|0;fi[q[74126]](b,a);bi=a- -64|0;return b|0}function TS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Pwa(+a);c=Mwa(1)|0;g=Mwa(0)|0;h=c;d=c>>>20&2047;c=d-1023|0;a:{b:{if(d>>>0>=1075){v[b>>3]=a;if((c|0)==1024?h&1048575|g:0){break b}break a}if(d>>>0<=1022){q[b>>2]=0;q[b+4>>2]=h&-2147483648;return a}d=h;f=g;e=c&31;if((c&63)>>>0>=32){d=f<>>32-e|d<>3]=a;break a}e=c&31;f=b;if((c&63)>>>0>=32){d=-1;c=-1048576>>e}else{d=-1048576>>e;c=((1<>2]=c;g=b;b=d&h;q[g+4>>2]=b;Nwa(0,c|0);Nwa(1,b|0);a=a- +Owa()}return a}Nwa(0,0);Nwa(1,h&-2147483648);return+Owa()}function H2(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209443]);c=dk(a,2,q[209443]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+16>>2]!=u[c+16>>2])){break a}if(u[b+32>>2]!=u[c+32>>2]|u[b+48>>2]!=u[c+48>>2]|(u[b+4>>2]!=u[c+4>>2]|u[b+20>>2]!=u[c+20>>2])){break a}if(u[b+36>>2]!=u[c+36>>2]|u[b+52>>2]!=u[c+52>>2]|(u[b+8>>2]!=u[c+8>>2]|u[b+24>>2]!=u[c+24>>2])){break a}if(u[b+40>>2]!=u[c+40>>2]|u[b+56>>2]!=u[c+56>>2]|(u[b+12>>2]!=u[c+12>>2]|u[b+28>>2]!=u[c+28>>2])){break a}if(u[b+44>>2]!=u[c+44>>2]){break a}d=u[b+60>>2]==u[c+60>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function tra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Aj(g,d)){d=Yj(d,g);if(d){break a}d=fk(a+88|0,1);if(d){break a}d=fk(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!dj(e,1)){f=a+4|0;while(1){d=Dn(e,um(f),b,c);if(d){break a}while(1){if((Aj(e,f)|0)>=0){d=Lk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((dj(e,1)|0)<1){continue}break}b=a+100|0;d=$n(b,e,f);if(d){break a}d=ao(b,b,g,f,a+76|0);break a}d=yk(e,e,e);if(d){break a}b=a+4|0;d=Hk(e,e,b);if(d){break a}a=a+100|0;d=yk(a,a,a);if(d){break a}d=Hk(a,a,b);if(d){break a}return 0}return d}function XE(a,b,c,d){var e=0,f=0,g=0;e=bi-16448|0;bi=e;q[e+16432>>2]=0;q[e+16424>>2]=0;q[e+16428>>2]=0;q[e+16392>>2]=0;q[e+16396>>2]=0;a:{b:{f=DZ(e+16392|0);g=f+6|0;if(g>>>0<=8){if((g|0)!=6){break a}q[e+16392>>2]=a;q[e+16396>>2]=b;while(1){q[e+16408>>2]=16384;q[e+16404>>2]=e;a=EZ(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Dx(e+16392|0);f=-3;break a}if(!(fi[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Dx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Dx(e+16392|0);break a}f=-1e3;break a}J(165454,165476,65,165497);G()}bi=e+16448|0;return f}function Tz(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=bi-32|0;bi=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Ti(e+8|0,b,0,72069,78);if(xq(d)){f=q[a+4>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[b+8>>2]=q[b+8>>2]+16;ej(b,0,0);f=q[a+8>>2];c=q[a+4>>2];si(b,72313);a:{if((c|0)==2){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;break a}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}oj(b,-3);c=q[a+12>>2];a=q[a+4>>2];si(b,72319);b:{if((a|0)==2){a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;break b}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}oj(b,-3);Tl(b,3,0);es(d)}Si(g)}bi=e+32|0}function Tm(a,b){var c=0,d=0,e=0;e=b+6|0;d=q[a+32>>2];a:{if(b+7>>>0<=268435455){c=Zi(a,d,q[a+44>>2]<<4,e<<4);break a}c=Oj(a)}q[a+44>>2]=e;q[a+32>>2]=c;q[a+28>>2]=c+(b<<4);q[a+8>>2]=c+(q[a+8>>2]-d|0);b=q[a+104>>2];b:{if(!b){break b}q[b+8>>2]=c+(q[b+8>>2]-d|0);b=q[b>>2];if(!b){break b}while(1){q[b+8>>2]=q[a+32>>2]+(q[b+8>>2]-d|0);b=q[b>>2];if(b){continue}break}}c=q[a+32>>2];b=q[a+40>>2];e=q[a+20>>2];if(b>>>0<=e>>>0){while(1){q[b+8>>2]=c+(q[b+8>>2]-d|0);q[b>>2]=c+(q[b>>2]-d|0);q[b+4>>2]=c+(q[b+4>>2]-d|0);b=b+24|0;if(e>>>0>=b>>>0){continue}break}}q[a+12>>2]=c+(q[a+12>>2]-d|0)}function OC(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120497);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120507)}if(!AE(10,Wi(a,-1,0),d+8|0)){Ij(a,3,120541)}si(a,120572);ck(a,3);a:{if(!ni(a,-1)){break a}if(Kj(a,-1)){e=uj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Ij(a,-1,120647)}b:{if((ll(q[b>>2],41,c,d+8|0,20)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=d+32|0;return a}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-48|0;bi=b;g=q[a+4>>2];e=q[a+20>>2];q[b+40>>2]=0;q[b+44>>2]=0;a:{b:{d=q[a>>2];c=xj(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=xj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){yi(d,f);q[b+44>>2]=0;break c}c=My(g,f,q[b+40>>2]);if(qs(q[a>>2],q[e+12>>2],b)){break b}d=q[b+4>>2];q[c+88>>2]=q[b>>2];q[c+92>>2]=d;if(qs(q[a>>2],q[e+16>>2],b)){break a}d=q[b+4>>2];q[c+96>>2]=q[b>>2];q[c+100>>2]=d;Dp(q[a>>2],461,c);iJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ni(e);bi=b+48|0;return c|0}J(53726,53761,197,53803);G()}J(53726,53761,201,53803);G()}function ju(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-3;a=pU(q[a>>2],b,c-1|0);a:{b:{if((a|0)<=-26753){if((a|0)==-28672){break a}if((a|0)!=-26880){break b}break a}if((a|0)==-26752|(a|0)==-26624){break a}}f=0;c:{if((a|0)<=0){f=-5;d:{e:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break e}if((a|0)==-26496){break a}break c}switch(a+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[a+b|0]=0;q[d>>2]=a;break a}q[e+4>>2]=a;q[e>>2]=No(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;ii(3,162686,164104,e);f=-1e3}bi=e+16|0;return f}function bua(a){var b=0;Vta(a+176|0);b=q[a+160>>2];if(b){q[a+164>>2]=b;gi(b)}b=q[a+148>>2];if(b){q[a+152>>2]=b;gi(b)}b=q[a+136>>2];if(b){q[a+140>>2]=b;gi(b)}b=q[a+124>>2];if(b){q[a+128>>2]=b;gi(b)}b=q[a+112>>2];if(b){q[a+116>>2]=b;gi(b)}b=q[a+100>>2];if(b){q[a+104>>2]=b;gi(b)}b=q[a+88>>2];if(b){q[a+92>>2]=b;gi(b)}b=q[a+76>>2];if(b){q[a+80>>2]=b;gi(b)}b=q[a+64>>2];if(b){q[a+68>>2]=b;gi(b)}b=q[a+52>>2];if(b){q[a+56>>2]=b;gi(b)}b=q[a+40>>2];if(b){q[a+44>>2]=b;gi(b)}b=q[a+28>>2];if(b){q[a+32>>2]=b;gi(b)}b=q[a+12>>2];if(b){q[a+16>>2]=b;gi(b)}b=q[a>>2];if(b){q[a+4>>2]=b;gi(b)}}function Ko(a,b,c){var d=0,e=0,f=x(0);d=bi-16|0;bi=d;e=r[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:f=x(B(u[c>>2],x(0)));if(!e){q[a+16>>2]=0;u[a+20>>2]=f}u[a+24>>2]=f;a=0;break b;case 1:f=x(x(x(B(x(A(u[c>>2],x(1))),x(-1)))+x(1))*x(.5));if(!e){q[a+28>>2]=0;u[a+32>>2]=f}u[a+36>>2]=f;a=0;break b;case 2:u[a+40>>2]=B(x(A(u[c>>2],x(5))),x(0));a=0;break b;default:break c}}e=q[239042];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=(q[e+52>>2]-c|0)/24>>>0){break a}a=c+w(a,24)|0;q[d+4>>2]=Fi(q[a>>2],q[a+4>>2]);q[d>>2]=b;ii(4,198420,198896,d);a=-6}bi=d+16|0;return a}J(199525,199310,445,199536);G()}function Dq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{if(!q[a+196>>2]|!(r[a+224|0]&8)){break d}d=q[a+76>>2];e=q[d+28>>2];if((e|0)<1){break d}f=q[a+180>>2];h=(q[a+184>>2]-f|0)/24|0;a=0;while(1){if((a|0)==(h|0)){break c}c=w(a,24)+f|0;b=q[c+16>>2];e:{if((b|0)==-1){break e}c=q[c+20>>2];if(b>>>0>=t[c+12>>2]){break b}b=q[q[c+8>>2]+(b<<2)>>2];if((b|0)==-1){break e}if(b>>>0>=t[d+12>>2]){break a}g=q[(q[d+8>>2]+w(b,92)|0)+28>>2]+g|0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return g}J(132936,132947,445,132917);G()}J(132877,132889,383,132917);G()}J(132877,132889,431,132917);G()}function mC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){tt(b)}b=q[a+64>>2];if(b){ut(b)}if(q[a+68>>2]){Uw(a)}d=q[a+84>>2];if(!d){d=Lj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Lj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Lj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}gi(b);gi(q[a+84>>2]);gi(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}_v(c);kU(q[a+84>>2]);pQ(q[a+68>>2]);b=q[a>>2];if(r[b+184|0]&2){c=q[a+68>>2];q[c+512>>2]=q[a+76>>2];o[c+492|0]=r[b+184|0]<<1&2;b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}}return 0}function efa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi+ -64|0;bi=b;f=Ti(b+40|0,a,0,57690,858);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73225],0);if(c){if(pm(q[c>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);c=0}d=aj(a,2);e=q[c+28>>2];b:{c:{if((d|0)>=1){g=q[c+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[c+36>>2];q[b+20>>2]=57488;q[b+16>>2]=57472;q[b+24>>2]=w(a,e);a=pj(f,58013,b+16|0);break b}q[b+4>>2]=57488;q[b>>2]=57472;a=pj(f,58060,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;fi[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,wi(a,3));a=0}Si(f);bi=b- -64|0;return a|0}function e3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi+ -64|0;bi=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Ti(e,b,0,109588,97);b=c?q[a+120>>2]:0;c=Ti(d+40|0,b,0,109588,85);si(b,q[63883]);IF(a);e=Oi(b,-1);ki(b,-2);Si(c);b:{if(!e){break b}b=q[209504];if(!b){break b}c=0;while(1){c:{if(!q[b+28>>2]){break c}f=d+40|0;q[f>>2]=0;q[f+4>>2]=0;i=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=i;if(!(q[((c&-4)+e|0)+4>>2]>>>(c&3)&1)){break c}if(!(fi[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];ii(4,109617,109659,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Si(h);bi=d- -64|0}function IF(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{b:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=-1){break b}Pi(c,-1e4,q[a+124>>2]);c:{if((ni(c,-1)|0)!=5){ki(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}Zj(c,-2);ck(c,-2);Mk(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=b+32|0;return}J(107521,107104,944,107582);G()}q[b+12>>2]=d;q[b+4>>2]=947;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=947;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function E6(a,b,c){var d=0,e=0,f=0;q[a>>2]=0;q[a+4>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+32>>2]=1;q[a+28>>2]=c;q[a+16>>2]=0;q[a+20>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;q[a+44>>2]=0;o[a+24|0]=r[a+24|0]&254;ri(b,4,a,c,a+4|0);a:{d=q[c>>2];c=q[a>>2];if(d-c>>2>>>0>=b>>>0){q[a+4>>2]=c+(b<<2);if(b){mi(c,0,b<<2)}c=s[a+20>>1];d=b&65535;if(c>>>0>d>>>0){break a}f=q[a+16>>2];e=ui(d<<1);q[a+16>>2]=e;e=oi(e,f,c<<1);p[a+20>>1]=b;if(c>>>0>>0){while(1){p[e+(c<<1)>>1]=c;c=c+1|0;if((d|0)!=(c|0)){continue}break}}gi(f);return a}J(131397,131306,472,131416);G()}J(131424,131447,109,131385);G()}function c3(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-192|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Ii(a,1,b+188|0);e=bH(c,q[b+188>>2],b+168|0);b:{if(!(e|q[b+172>>2]<1)){c=q[a+8>>2]-q[a+12>>2]>>4;if((eu(a,b+168|0,0,b+32|0,128)|0)<=-1){ki(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);zu(b+168|0);q[b>>2]=b+32;c=ji(a,111629,b);break b}zu(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(111632,111657,222,111680);G()}zu(b+168|0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break a}q[b+20>>2]=e;q[b+16>>2]=c;c=ji(a,111713,b+16|0)}bi=b+192|0;return c|0}J(111692,111657,227,111680);G()}function KS(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=wx(c);q[b>>2]=d;e=q[a+48>>2];q[b+16>>2]=c;q[b+12>>2]=a;q[b+8>>2]=e;q[a+48>>2]=b;q[b+28>>2]=-1;q[b+32>>2]=-1;q[b+20>>2]=0;q[b+24>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;a=q[a+64>>2];o[d+75|0]=2;q[d+32>>2]=a;a=Io(c,0,0);q[b+4>>2]=a;b=q[c+8>>2];q[b+8>>2]=5;q[b>>2]=a;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){lk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){lk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function BI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=bi-32|0;bi=l;j=l+16|0;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;if(dca(b,e,c,d,f,g,h,i,j)){q[l>>2]=Fi(c,d);ji(a,189243,l)}ej(a,0,4);zi(a,189382,5);k=+u[j>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189388,6);k=+u[j+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189395,10);k=+u[j+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);zi(a,189406,11);k=+u[j+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);bi=l+32|0}function Yqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];nj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>6;c=0;while(1){b=(c<<6)+b|0;if(q[b+48>>2]==1){nm(q[b+44>>2]);js(q[b+40>>2]);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0}c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}o[a+32|0]=r[a+32|0]|1;fj(e)}function Ks(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{d=((b&255)<<4)+a|0;g=d+2104|0;e=q[g>>2];f=q[d+2100>>2];d=e-f|0;if(d){b=c>>>16&32767;if(b>>>0>=d>>1>>>0){break d}d=(b<<1)+f|0;b=e-2|0;e=s[b>>1];p[d>>1]=e;q[g>>2]=b;if(b>>>0>>0){break c}b=q[a+2060>>2];a=q[a+2056>>2];if(e>>>0>=b-a>>2>>>0){break b}f=q[a+(e<<2)>>2];b=f;a=q[b+140>>2];b=q[b+136>>2];d=a;if((e|0)!=(a&32767)){break a}q[f+136>>2]=b;q[f+140>>2]=d&-2147418113|c&2147418112;return}J(9064,6043,589,9081);G()}J(9101,6043,590,9081);G()}J(9192,8946,482,9182);G()}J(11385,8946,445,10186);G()}J(9139,6043,595,9081);G()}function a4(a,b,c,d,e){var f=0,g=0;f=bi+ -64|0;bi=f;q[239031]=0;q[f+60>>2]=-1;g=f4(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;ii(4,25606,26109,f+48|0);break a}q[f+56>>2]=0;b4(f+56|0,a);g=a;a=q[f+56>>2];g=W3(g,a,c,d,q[f+60>>2],e);if(g){if(a){gi(a)}q[f+32>>2]=g;ii(4,25606,26215,f+32|0);break a}c=pk(b,26254);if(!c){q[f>>2]=b;ii(4,25606,26257,f);g=-2;break a}d=q[a+16>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=(d<<6|48)+(d<<4)|0;if((zl(a,1,d,c)|0)!=(d|0)){Mj(c);q[f+20>>2]=b;q[f+16>>2]=d;ii(4,25606,26300,f+16|0);g=-2;break a}mn(c);Mj(c);q[239031]=a;g=0}bi=f- -64|0;return g}function Fua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Pwa(+a);b=Mwa(1)|0;f=Mwa(0)|0;d=b;a:{b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){break a}return 0/(a-a)}b:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break b}return 6.123233995736766e-17-_s(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=F(a);a=1.5707963267948966-(c+(c*_s(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*_s(a);e=a;Pwa(+c);d=Mwa(1)|0;Mwa(0)|0;Nwa(0,0);Nwa(1,d|0);a=+Owa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function zm(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-48|0;bi=c;Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!ni(a,b)){break a}q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;Wj(a,b,c+16|0,0);d=q[q[q[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=q[d>>2];if(!d){break b}f=q[d+4224>>2];g=q[d+4228>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){ji(a,13389,0)}e=Hm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=Wi(a,b,0);ji(a,13459,c)}bi=c+48|0;return e}function zca(a,b){var c=0,d=0,e=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];e=(c-a|0)/576|0;c=b&65535;if(e>>>0>c>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}c=a+w(c,576)|0;if(s[c+554>>1]!=(b&65535)){break b}b=s[c+558>>1];if((b|0)!=65535){while(1){c=b&65535;if(c>>>0>=e>>>0){break a}d=a+w(c,576)|0;b=s[d+558>>1];d:{if(o[d+572|0]&1){break d}d=s[d+554>>1];if((d|0)==65535){break d}return d|s[(a+w(c,576)|0)+552>>1]<<16}if((b&65535)!=65535){continue}break}}return 0}break a}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}J(182682,182508,445,182693);G()}function W1(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{b:{c:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=1){break c}Pi(c,-1e4,q[a+124>>2]);if((ni(c,-1)|0)!=5){break b}Zj(c,-3);Yi(c,-3);ki(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return}J(107521,107104,919,107536);G()}q[b+12>>2]=d;q[b+4>>2]=922;q[b+8>>2]=-2;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}J(107552,107104,929,107536);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=922;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function T_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-32|0;bi=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Dn(e+16|0,i,c,d);if(f){break b}while(1){if((Aj(e+16|0,h)|0)>=0){f=Lk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((dj(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Fj(a,c,c,e+16|0);if(f){break b}f=Fj(a,e,e+16|0,e+16|0);if(f){break b}f=Fj(a,b,b,e);if(f){break b}f=Fj(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Fj(c,a,a,e)}Ei(e+16|0);Ei(e)}bi=e+32|0;return f}function NV(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-176|0;bi=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Aj(a+136|0,e)){break a}f=b+148|0;if(Aj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Aj(g,a)){break a}q[c+144>>2]=0;q[c+136>>2]=1;q[c+140>>2]=0;q[c+156>>2]=0;q[c+148>>2]=1;q[c+152>>2]=0;q[c+168>>2]=0;q[c+160>>2]=1;q[c+164>>2]=0;Or(c+8|0);xD(c+8|0,b);d=Nr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Aj(c+136|0,e)){break c}if(Aj(c+148|0,f)){break c}if(Aj(c+160|0,a)){break c}d=0;break b}d=-20352}Ol(c+136|0);Fn(c+8|0)}bi=c+176|0;return d}function Kq(a,b){var c=0,d=0,e=0;a:{c=s[b+556>>1];if((c|0)!=65535){e=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}p[(e+w(c,576)|0)+558>>1]=s[b+558>>1]}e=s[b+558>>1];if((e|0)!=65535){d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}p[(d+w(e,576)|0)+556>>1]=c}c=s[b+560>>1];b:{if((c|0)!=65535){d=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(d-a|0)/576>>>0){break a}a=a+w(c,576)|0;c=a+564|0;a=a+562|0;break b}c=a+366|0;a=a+364|0}d=s[b+554>>1];if((d|0)==s[a>>1]){p[a>>1]=e;d=s[b+554>>1]}if((d|0)==s[c>>1]){p[c>>1]=s[b+556>>1]}return}J(182682,182508,445,182693);G()}function N2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;d=bi-16|0;bi=d;h=wi(a,1);i=wi(a,2);j=wi(a,3);k=wi(a,4);e=x(j);if(e==x(0)){Ur(a,1);q[d>>2]=Wi(a,-1,0);ii(3,118886,118893,d)}c=AB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;u[b>>2]=c/x(i);q[b+24>>2]=0;q[b+28>>2]=0;u[b+20>>2]=c;q[b+60>>2]=0;c=x(k);f=x(x(1)/x(e-c));g=x(x(e*c)*f);u[b+56>>2]=g+g;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;u[b+40>>2]=x(e+c)*f;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;vi(a,-1e4,117232);Ui(a,-2);bi=d+16|0;return 1}function KE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((ni(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=uj(a,c);e=(Vua(b,d+16|0)|0)>0;break c}h=Ii(a,c,d+28|0);e=0;if(!g){break c}e=(zl(h,1,q[d+28>>2],b)|0)==q[d+28>>2]}g=e;c=c+1|0;f=f-1|0;if(f){continue}break}if(!g){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=d+32|0;return a}function HX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=bi+ -64|0;bi=e;a:{b:{c:{f=r[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=124682;break a}d=d+1|0}q[e+32>>2]=c;q[e+28>>2]=b;q[e+24>>2]=a;q[e+36>>2]=d;q[e+56>>2]=67174481;q[e+60>>2]=525316;q[e+52>>2]=1635077147;if(Dk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=124710;Mi(a,124725,e+16|0);jj(q[e+24>>2],3)}if(_i(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=124699;Mi(q[e+24>>2],124725,e);jj(q[e+24>>2],3)}a=vM(e+24|0,wj(a,124696,2));bi=e- -64|0;return a|0}function CZ(a){var b=0,c=0,d=0;d=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[b+52>>2];b:{if(!(q[b+36>>2]!=15?c:0)){q[b+36>>2]=15;q[b+8>>2]=3;break b}fi[q[a+36>>2]](q[a+40>>2],c);q[b+52>>2]=0;c=q[a+28>>2];q[b+36>>2]=15;q[b+8>>2]=3;b=c;if(!b){break a}}d=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;c=q[b+8>>2];if(c){q[a+48>>2]=c&1}q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+20>>2]=32768;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+7104>>2]=1;q[b+7108>>2]=-1;a=b+1328|0;q[b+108>>2]=a;q[b+80>>2]=a;q[b+76>>2]=a}return d}function MW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Cwa(q[239880],q[239881],1284865837,1481765933)+1|0;c=ei;c=b>>>0<1?c+1|0:c;q[239880]=b;q[239881]=c;d=+((c>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 0:b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;break a;case 1:b=aj(a,1);if((b|0)<=0){Ij(a,1,128833)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=aj(a,1);c=aj(a,2);if((b|0)>(c|0)){Ij(a,2,128833)}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=C(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return ji(a,128851,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function Dpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;e=q[63786];g=q[e+8>>2];h=q[e+12>>2];q[d+44>>2]=c;q[d+40>>2]=b;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+32>>2]=0;q[d+36>>2]=0;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;f=3766;a:{b:{if(Em(q[63107],d+8|0)){break b}if(!Bj(0,d+8|0,g,h,0,e,d+40|0,8,0)){break a}f=3794}e=f;q[d>>2]=q[63107];ii(4,1031,e,d)}u[a+500>>2]=x(1)/x(c>>>0);u[a+496>>2]=x(1)/x(b>>>0);W8(q[a+268>>2],b,c);$fa(b,c);bi=d+48|0}function tfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-224|0;bi=b;f=Ti(b+200|0,a,0,69585,640);c=q[q[yj(a)+80>>2]+8>>2];q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+156>>2]=0;Gk(a,1,c,69418,b+196|0,b+160|0,b+156|0);d=q[b+156>>2];e=q[d+16>>2];c=q[b+196>>2];if(c>>>0>2]-e>>3>>>0){c=q[e+(c<<3)>>2];e=q[d+4>>2];d=q[d>>2];if(c>>>0>2>>>0){e=0;d=q[d+(c<<2)>>2];c=Dj(a,2);if(!Q3(q[d+132>>2],c,ei)){q[b>>2]=Mo(a,2,b+16|0);e=ji(a,69995,b)}Si(f);bi=b+224|0;return e|0}}J(70473,70484,445,70343);G()}function CU(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+264908>>2];break a}c=0}f=c;if(f){f=q[f+8>>2]}else{f=0}q[h>>2]=f&255;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;b:{c:{d:{f=hn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=fi[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=En(g,q[a+68>>2]+1128|0,64);if(f){break e}f=En(g,d,e);if(!f){break d}}Zl(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=fi[q[d+24>>2]](q[g+4>>2],b)|0}Zl(g);f=c;if(f){break c}f=0;break b}vj(a,2,80)}bi=g+16|0;return f}function eB(a,b,c,d,e,f,g){var h=0,i=0;a:{if(!b){g=0;f=0;break a}i=(f-g|0)+1|0;g=0;if(!e){f=0;while(1){b:{if(gB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!fB(a,b);c:{if(Pw(b+168|0)){break c}if(Qw(b+144|0)){break c}g=e;f=b;break a}g=f?g:e;f=f?f:b}b=q[b+340>>2];if(b){continue}break}break a}f=0;while(1){d:{if(gB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=fB(a,b);if(h){break d}e:{if(Pw(b+168|0)){break e}if(Qw(b+144|0)){break e}g=1;f=b;break a}g=f?g:!h;f=f?f:b}b=q[b+340>>2];if(b){continue}break}}q[c>>2]=f;q[d>>2]=g}function RZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-288|0;bi=b;f=Wi(a,-10003,b+12|0);g=Wi(a,-10004,0);q[b+16>>2]=f;q[b+24>>2]=a;c=q[b+12>>2];q[b+20>>2]=c+f;e=c;c=_l(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=jn(b+16|0,c,g);if(e){d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=(e-f|0)+((c|0)==(e|0))|0;q[a+8>>2]=q[a+8>>2]+16;oq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Go(q[b+24>>2],d,128267);if((d|0)<1){break a}a=0;while(1){sr(b+16|0,a,c,e);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}c=c+1|0;if(c>>>0<=t[b+20>>2]){continue}break}}bi=b+288|0;return d|0}function mra(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=1;a:{b:{c:{if(a){while(1){e=w(g,24)+b|0;if(!r[e+12|0]){return 5}e=q[e+8>>2];h=e>>>0<9;if(!h){break a}e=e<<2;if(t[e+135160>>2]>f>>>0){if(!h){break a}f=q[e+135160>>2]}g=g+1|0;if((g|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-f|0;f=f-1|0;break b}h=0-f|0;f=f-1|0;g=0;while(1){q[(g<<2)+d>>2]=e;e=w(g,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+135160>>2],r[e+12|0])+f|0)&h;q[c>>2]=e;g=g+1|0;if((g|0)!=(a|0)){continue}break}}a=f+e&h;q[c>>2]=a;return a?0:5}J(134395,134361,190,134422);G()}function gQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Tw(d+12|0,d+8|0,q[b+184>>2]>>>1&1,c);a:{b:{b=q[d+12>>2];c:{if((b|0)<3){break c}e=q[d+8>>2];if((e|0)<2){break c}f=q[a>>2];if((b|0)>r[f+180|0]){break c}if((e|0)<=r[f+181|0]){break b}}vj(a,2,70);g=-28288;break a}b=r[c+2|0];f=c+3|0;if((b|0)>((q[a+120>>2]+q[a+132>>2]|0)-f|0)){vj(a,2,50);g=-31104;break a}gi(q[q[a+68>>2]+480>>2]);e=Lj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}oi(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;nU(a);Sw(a);g=0}c=g;bi=d+16|0;return c}function b7(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>10;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-1024){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>10>>>0>>0){break a}q[a+4>>2]=(b<<10)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(40114,40008,445,40125);G()}J(40087,40008,472,40106);G()}function O6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>10;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-1024){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>10>>>0>>0){break a}q[a+4>>2]=(b<<10)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(49617,49095,445,48737);G()}J(49076,49095,472,49174);G()}function L6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(132936,132947,445,132917);G()}J(133113,132947,472,133132);G()}function lA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=bi-32|0;bi=d;a:{b:{f=q[b+84>>2];e=q[f+4>>2];c:{if(!e){c=1;break c}while(1){h=q[f>>2]+w(g,80)|0;c=q[h+16>>2];if(!c){break b}i=q[c+96>>2]&1;k=i+j|0;if(k>>>0>t[b+156>>2]){break a}l=q[c+40>>2];if(l){e=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=e;q[d+16>>2]=q[((q[h+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((j<<2)+b|0)+160&0-i;q[d+20>>2]=c;if(fi[l|0](d+8|0)|0){c=0;break c}e=q[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}bi=d+32|0;return c}J(6848,6043,1675,10958);G()}J(6890,6043,1682,10958);G()}function hva(a){a=a|0;a:{if(o[848828]&1){break a}a=q[212204];if(!a){break a}gi(a)}b:{if(o[848812]&1){break b}a=q[212200];if(!a){break b}gi(a)}c:{if(o[848796]&1){break c}a=q[212196];if(!a){break c}gi(a)}d:{if(o[848772]&1){break d}a=q[212190];if(!a){break d}gi(a)}e:{if(o[848756]&1){break e}a=q[212186];if(!a){break e}gi(a)}f:{if(o[848740]&1){break f}a=q[212182];if(!a){break f}gi(a)}g:{if(o[848716]&1){break g}a=q[212176];if(!a){break g}gi(a)}h:{if(o[848700]&1){break h}a=q[212172];if(!a){break h}gi(a)}i:{if(o[848684]&1){break i}a=q[212168];if(!a){break i}gi(a)}}function aO(a){var b=0,c=0,d=0,e=0,f=0;d=206239;f=bi-32|0;b=f;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;c=r[206239];if(!c){return 0}b=r[206240];if(!b){b=a;while(1){d=b;b=b+1|0;if((c|0)==r[d|0]){continue}break}return d-a|0}e=(c>>>3&28)+f|0;q[e>>2]=q[e>>2]|1<>>3|0;b=r[d+2|0];e=(e&28)+f|0;q[e>>2]=q[e>>2]|1<>>3&28)+f>>2]>>>b&1)){c=d;break a}b=r[d+1|0];c=d+1|0;d=c;if(b){continue}break}}return c-a|0}function Vz(a,b){var c=0;c=q[b+12>>2];if(c){fi[q[74062]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){fi[q[74062]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ni(c)}q[b>>2]=0;c=q[b+4>>2];if(c){yi(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){yi(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){yi(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){yi(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){yi(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){yi(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){yi(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){yi(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){yi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){yi(a,c)}q[b+48>>2]=0}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);d=ei;e=d;a:{b:{c:{d=rs(q[73563],c,d);d:{if(!d){q[b>>2]=Fi(c,e);c=ji(a,67554,b);break d}if(ps(q[73563],q[d+8>>2],b+44|0)){break c}if(Jk(q[73563],67625,b+40|0)){break b}if(q[b+44>>2]!=q[b+40>>2]){q[b+16>>2]=Fi(c,e);c=ji(a,67633,b+16|0);break d}c=q[d+8>>2];os(q[73563],c);q[b+36>>2]=2;q[b+32>>2]=c;BF(a,b+32|0);c=1;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=b+48|0;return c|0}J(67588,66905,513,67615);G()}J(67588,66905,517,67615);G()}J(67257,66905,530,67615);G()}function uF(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Ip(b,Ai(b));Bi(a,-1);e=q[78317];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Yi(a,-3);ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=670;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=670;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function cm(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Bi(a,b);b=0;b:{if((ni(a,-1)|0)!=7){break b}if(!Pl(a,-1)){break b}b=q[78317];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);b=_l(a,-1);ki(a,-3)}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=716;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=716;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Xn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=bi-16|0;bi=f;Pwa(+b);h=Mwa(1)|0;e=Mwa(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?z(e)+32|0:z(c);Xl(f,d,g,0,0,c+49|0);j=q[f>>2];i=q[f+4>>2];e=15372-c<<16;c=q[f+8>>2];d=e|q[f+12>>2]^65536}q[a>>2]=j;q[a+4>>2]=i;q[a+8>>2]=c;q[a+12>>2]=h&-2147483648|d;bi=f+16|0}function NP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+204>>2];q[c>>2]=0;e=q[q[a>>2]+144>>2];a:{if(!e){break a}d=d+16384|0;h=d>>>0>>0;i=d-b|0;d=q[e>>2];g=6;b:{if(!d){break b}while(1){f=((Ai(d)&255)+f|0)+1|0;d=q[e+4>>2];e=e+4|0;if(d){continue}break}g=f+6|0}if(h|i>>>0>>0){break a}o[b|0]=0;o[b+1|0]=16;e=b+6|0;d=q[q[a>>2]+144>>2];f=q[d>>2];if(f){while(1){a=Ai(f);o[e|0]=a;a=a&255;oi(e+1|0,q[d>>2],a);e=(a+e|0)+1|0;f=q[d+4>>2];d=d+4|0;if(f){continue}break}}a=e-b|0;q[c>>2]=a;o[b+4|0]=a+65530>>>8;o[b+5|0]=r[c|0]-6;o[b+2|0]=q[c>>2]+65532>>>8;o[b+3|0]=r[c|0]-4}}function GF(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b:{switch(ni(a,-1)-2|0){case 0:case 5:f=Oi(a,-1);break;default:break b}}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1012;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1012;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62804],c+12|0)){break a}d=q[c+12>>2]}f=q[a+4>>2];b=q[q[a+32>>2]+8>>2];q[c+8>>2]=b;e=xi(264);mi(e+4|0,0,260);q[e>>2]=d;if(fi[q[74137]](b)&1){while(1){dn(250);if(fi[q[74137]](b)&1){continue}break}}d=$J(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(fi[q[74137]](b)&1){while(1){dn(250);if(fi[q[74137]](b)&1){continue}break}}BJ(e);if(!q[a+28>>2]){Ni(q[c+12>>2])}if(d){break a}b=fi[q[74129]](b)|0;q[q[a+32>>2]+16>>2]=b}bi=c+16|0;return d|0}function zla(a){a=a|0;var b=0,c=0,d=0;b=q[a+4>>2];c=q[b+8>>2];if((c|0)!=q[b+12>>2]){while(1){fi[q[74062]](q[(d<<2)+c>>2]);d=d+1|0;c=q[b+8>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}c=q[b+24>>2];if(c){gi(c)}Cp(q[q[a>>2]+4>>2],434,b);a:{if(o[b+100|0]&1){break a}a=q[b+88>>2];if(!a){break a}gi(a)}b:{if(o[b+84|0]&1){break b}a=q[b+72>>2];if(!a){break b}gi(a)}c:{if(o[b+64|0]&1){break c}a=q[b+52>>2];if(!a){break c}gi(a)}d:{if(o[b+48|0]&1){break d}a=q[b+36>>2];if(!a){break d}gi(a)}e:{if(o[b+20|0]&1){break e}a=q[b+8>>2];if(!a){break e}gi(a)}gi(b);return 0}function h8(a,b,c){var d=0,e=0;d=bi-624|0;bi=d;mi(d+48|0,0,576);q[d+64>>2]=-1791696896;q[d+68>>2]=100;q[d+604>>2]=d+88;e=Jj();q[d+84>>2]=0;q[d+72>>2]=e;q[d+76>>2]=ei;q[d+56>>2]=a;q[d+16>>2]=0;q[d+20>>2]=0;q[d+40>>2]=1;q[d+44>>2]=0;q[d+12>>2]=1296;q[d+24>>2]=0;q[d+28>>2]=0;q[d+32>>2]=0;q[d+24>>2]=1292;q[d+20>>2]=1293;q[d+12>>2]=1294;q[d+36>>2]=c;q[d+8>>2]=d+48;b=fz(d+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[d+48>>2]=b;a=b8(b);gz(b);b:{switch(a|0){case 1:a=q[d+616>>2]==404?-3:-1e3;break a;case 0:break a;default:break b}}a=-1}bi=d+624|0;return a}function U6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>4;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-16){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>4>>>0>>0){break a}q[a+4>>2]=(b<<4)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(45968,45628,445,45979);G()}J(45719,45628,472,45738);G()}function HN(a,b,c){var d=0,e=0,f=0;a:{d=q[a+28>>2];e=q[d+52>>2];b:{if(!e){f=1;e=fi[q[a+32>>2]](q[a+40>>2],1<>2],1)|0;q[d+52>>2]=e;if(!e){break b}}a=q[d+40>>2];if(!a){q[d+44>>2]=0;q[d+48>>2]=0;a=1<>2];q[d+40>>2]=a}if(a>>>0<=c>>>0){oi(e,b-a|0,a);q[d+48>>2]=0;break a}f=q[d+48>>2];a=a-f|0;a=a>>>0>c>>>0?c:a;oi(e+f|0,b-c|0,a);c=c-a|0;if(c){oi(q[d+52>>2],b-c|0,c);q[d+48>>2]=c;break a}f=0;b=a+q[d+48>>2]|0;c=b;b=q[d+40>>2];q[d+48>>2]=(c|0)==(b|0)?0:c;c=b;b=q[d+44>>2];if(c>>>0<=b>>>0){break b}q[d+44>>2]=a+b}return f}q[d+44>>2]=q[d+40>>2];return 0}function _6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(41906,41165,445,41917);G()}J(41146,41165,472,41244);G()}function X6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(42994,42820,445,43005);G()}J(42801,42820,472,42899);G()}function R6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(47168,47050,445,47179);G()}J(47141,47050,472,47160);G()}function bia(a){a=a|0;var b=0,c=0,d=0;b=mi(xi(84),0,84);c=RJ(q[a>>2],q[q[a+4>>2]+20>>2],q[a+20>>2],b);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=(q[b+64>>2]+(q[b+48>>2]+(q[b+32>>2]+(q[a+16>>2]+q[b+16>>2]|0)|0)|0)-(q[b+56>>2]+(q[b+40>>2]+(q[b+8>>2]+q[b+24>>2]|0)|0))|0)+84;return c|0}Xu(q[a>>2],b);a:{if(o[b+68|0]&1){break a}a=q[b+56>>2];if(!a){break a}gi(a)}b:{if(o[b+52|0]&1){break b}a=q[b+40>>2];if(!a){break b}gi(a)}c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}gi(a)}d:{if(o[b+20|0]&1){break d}a=q[b+8>>2];if(!a){break d}gi(a)}gi(b);return c|0}function KH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,136)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,136)+f|0)+128>>2];if((e|0)==-1){J(148642,148128,325,148612);G()}h=d;d=w(e,136)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,136)+f|0)+128>>2];b:{if(!h){q[g>>2]=b;break b}q[h+128>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,136)+f|0)+128>>2]=b;return}J(148591,148128,293,148612);G()}J(148618,148128,299,148612);G()}function Fqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=bi-32|0;bi=e;if(d>>>0<17){mi((e+16|0)+d|0,0,16-d|0);oi(e+16|0,c,d);c=b>>>3|0;if(c){k=b&-8;i=c;while(1){g=(f<<3)+a|0;d=q[g>>2];c=q[g+4>>2];q[g>>2]=dL(j,h,e+16|0)^d;q[g+4>>2]=ei^c;f=f+1|0;c=j+1|0;h=c>>>0<1?h+1|0:h;j=c;if((i|0)!=(c|0)|h){continue}break}a=a+k|0}c=dL(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=ei;d=b&7;a:{if(!d){break a}o[a|0]=c^r[a|0];f=1;if((d|0)==1){break a}while(1){b=a+f|0;o[b|0]=r[b|0]^r[(e+8|0)+f|0];f=f+1|0;if((d|0)!=(f|0)){continue}break}}bi=e+32|0;return}J(146091,146104,56,146126);G()}function Aj(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}e=q[b+4>>2];while(1){c=e;if(c){e=c-1|0;if(!q[q[b+8>>2]+(e<<2)>>2]){continue}}break}if(!(c|d)){return 0}if(c>>>0>>0){return q[a>>2]}if(c>>>0>d>>>0){return 0-q[b>>2]|0}c=1;f=q[b>>2];e=q[a>>2];a:{b:{if((e|0)>=1){if((f|0)>=0){break b}break a}if(!e){break b}c=-1;if((f|0)>0){break a}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;f=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(f>>>0>c>>>0){return e}if(c>>>0<=f>>>0){continue}break}c=0-e|0}return c}function D1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,1119);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64670];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,1128,114561);G()}function C1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,1086);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64654];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,1095,114584);G()}function Tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=bi-80|0;bi=b;e=1;f=Ti(b+24|0,a,1,64067,888);c=Dj(a,2);g=ei;d=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,d,63864,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=wJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Fi(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+238896>>2];e=pj(f,65840,b);break a}i=u[b+48>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=i;q[a+8>>2]=q[a+8>>2]+16}Si(f);bi=b+80|0;return e|0}function poa(a,b,c){var d=0,e=0;e=bi-208|0;bi=e;d=Cl(e+104|0);Jk(a,12542,d);q[d+84>>2]=49;q[d+80>>2]=50;q[d+76>>2]=51;q[d+72>>2]=52;q[d+68>>2]=53;q[d+64>>2]=54;q[d+52>>2]=55;q[d+44>>2]=56;q[d+40>>2]=57;q[d+36>>2]=58;q[d+32>>2]=59;q[d+28>>2]=60;q[d+24>>2]=61;q[d+20>>2]=62;q[d+16>>2]=c;q[d+4>>2]=12542;p[d+100>>1]=200;q[d+96>>2]=q[d+96>>2]|3;q[d+92>>2]=63;c=Ll(b,d);if(!c){c=a;a=Cl(e);Jk(c,12550,a);q[a+44>>2]=64;q[a+24>>2]=65;q[a+20>>2]=66;q[a+16>>2]=0;q[a+4>>2]=12550;p[a+100>>1]=250;q[a+52>>2]=67;q[a+96>>2]=q[a+96>>2]|2;c=Ll(b,a)}bi=e+208|0;return c}function p7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;e=Ti(b+56|0,a,0,67884,82);f=I7();a:{if(!f){a=pj(e,67938,0);break a}q[b+52>>2]=0;c=Ii(a,2,b+52|0);q[b+48>>2]=0;d=Ii(a,3,b+48|0);Bi(a,2);g=Uj(a,-1e4);Bi(a,3);h=Uj(a,-1e4);q[b+40>>2]=c;q[b+32>>2]=c+16;c=q[b+52>>2];q[b+36>>2]=c-16;if(c>>>0<=15){q[b+16>>2]=d;q[b+40>>2]=0;ii(4,67977,67985,b+16|0)}c=xi(16);a=Um(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=m7(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;ii(4,67977,q[(a<<2)+239028>>2],b)}a=0}Si(e);bi=b+80|0;return a|0}function T1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=Ti(b+48|0,a,0,113528,987);q[b+40>>2]=aj(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Em(114472,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[64558];if(Bj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4,0)){break a}Si(d);bi=b+80|0;return 0}J(114432,113528,959,114480);G()}J(114493,113528,960,114480);G()}J(114432,113528,996,114463);G()}function rn(a){var b=0,c=0,d=0,e=0;if((ms(a,0,0,1e6)|0)==-17){while(1){ii(3,26625,26690,0);if((ms(a,0,0,1e6)|0)==-17){continue}break}}a:{b=q[a+173524>>2];if((b|0)!=q[a+173528>>2]){q[a+173524>>2]=b+4;q[b>>2]=q[a+88172>>2];b=q[a+173520>>2];c=q[a+173524>>2];if((b|0)!=(c|0)){while(1){e=q[(d<<2)+b>>2];if(e){yi(q[a+155704>>2],e);c=q[a+173524>>2];b=q[a+173520>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(q[a+155696>>2]!=1023){break a}so(q[a+155700>>2]);ora(q[a+173488>>2]);gi(o4(a));return}J(28106,27144,499,28130);G()}J(26725,26783,1042,26813);G()}function rP(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(r[a+48|0]){q[a+116>>2]=2;break a}q[a+112>>2]=0;b=q[a+52>>2];b:{if(q[a+32>>2]){d=q[a+40>>2];c:{if((b|0)>=0){b=b+q[a+36>>2]|0;if(b>>>0>>0){break c}}q[a+112>>2]=1;q[a+32>>2]=d;break b}q[a+32>>2]=b;break b}d:{if((b|0)>=0){d=q[a+24>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+112>>2]=1;b=2147483647}if(!Al(q[a+20>>2],b,0)){break b}q[a+112>>2]=1;Al(q[a+20>>2],q[a+24>>2],2)}q[a+1396>>2]=-1;o[a+1393|0]=1;q[a+1008>>2]=0;if(!Sv(a,c+12|0,c+4|0,c+8|0)){break a}Rv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}bi=c+16|0}function T4(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){qj(a,1,5);c=Vi(a,4);q[c>>2]=mi(xi(264),0,264);vi(a,-1e4,102896);Ui(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(bk(a,1)){while(1){d=Dj(a,-1);if(i6(q[c>>2],d,ei)){q[b>>2]=32;ii(3,102447,102918,b)}ki(a,-2);if(bk(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}bi=b+16|0;return 1}J(101023,100920,261,104378);G()}J(100895,100920,2269,102980);G()}function Sq(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=287488){yi(q[a>>2],c)}Ks(a,q[b+136>>2],q[b+140>>2]);c=q[b+140>>2];if((q[b+136>>2]&-65536)!=2147418112){aA(a,b);c=q[b+140>>2]}gi(b);a:{b:{c:{b=c&32767;d=q[a+2056>>2];if(b>>>0>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+2072>>2];if(!d){break c}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break b}c=c-1|0;p[a+2078>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+4188>>2]>s[a+2078>>1]){break a}return}J(11385,8946,445,10186);G()}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}J(6687,6043,702,6761);G()}function $G(a){var b=0,c=0,d=0;a:{b:{d=r[956108];if(d){b=q[239010];c=q[239011];if((b|0)==(c|0)){if(o[956048]&1){break b}ri(((b-q[239009]|0)/40|0)+32|0,40,956036,956044,956040);c=q[239011];b=q[239010]}if((b|0)==(c|0)){break a}q[239010]=b+40;c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}return(d|0)!=0}J(193093,193010,459,193168);G()}J(193180,193010,499,193204);G()}function w8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,40)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,40)+f|0)+32>>2];if((e|0)==-1){J(182464,182361,325,182434);G()}h=d;d=w(e,40)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,40)+f|0)+32>>2];b:{if(!h){q[g>>2]=b;break b}q[h+32>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,40)+f|0)+32>>2]=b;return}J(182340,182361,293,182434);G()}J(182440,182361,299,182434);G()}function Om(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=ol(a)+b|0;a:{if(d>>>0>>0){f=Tk(a,(c>>>5|0)+((c&31)!=0)|0);if(f){break a}}g=b&31;b=b>>>5|0;b:{if(!b){break b}c=q[a+4>>2];c:{if(c>>>0<=b>>>0){d=c;break c}h=b^-1;e=q[a+8>>2];while(1){d=c-1|0;q[e+(d<<2)>>2]=q[e+(c+h<<2)>>2];c=d;if(c>>>0>b>>>0){continue}break}}if(!d){break b}mi(q[a+8>>2],0,d<<2)}f=0;if(!g){break a}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}h=32-g|0;c=q[a+8>>2];d=0;while(1){a=c+(b<<2)|0;i=q[a>>2];q[a>>2]=i<>>h|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}return f}function Cja(a){var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+16|0,0);Ul(a,b+48|0);d=q[q[yj(a)+80>>2]+8>>2];c=Hm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;xK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Gk(a,1,d,60918,b+8|0,b+16|0,b+4|0);e=rja(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=ei}bi=b+80|0;ei=f;return e}function QQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=PA(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[239889];switch(f-6|0){case 21:continue;case 0:case 7:break b;default:break a}}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;c:{if(v[e>>3]==0){break c}d:{while(1){h=g+8|0;i=cp(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=bq(h,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[239889]==27){continue}break}h=q[239889]}f=h;if(!f){continue}break a}break}f=-1}bi=g+16|0;return f}function yca(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}b=-1;c:{if(q[d+436>>2]!=2){break c}a=a+w(c,576)|0;if(!q[a+452>>2]){break c}c=q[a+440>>2];b=c&8191;c=(c>>>13&8191)-b|0;e=x(u[a+472>>2]*x(c|0));d:{if(x(y(e))>>0>=32768){q[f>>2]=32767;ii(4,6170,6354,f);break c}g=xi(4280);if(!c){break a}i=fpa(g,d,q[c+28084>>2]);q[g+4240>>2]=tj();h=q[c>>2];if(h){l=g+12|0;while(1){j=w(e,104)+c|0;k=q[j+28>>2];if(k){h=q[j+24>>2];q[f+28>>2]=(e<<2)+l;q[f+24>>2]=d;o[f+20|0]=e;q[f+16>>2]=h;fi[k|0](f+16|0)|0;h=q[c>>2]}e=e+1|0;if(h>>>0>e>>>0){continue}break}}q[g+4216>>2]=hi(a);q[g+4220>>2]=ei;e=xi(4);if(!rA(i,a,b,c,e)){break b}HK(i);gi(e)}e=0}bi=f+32|0;return e}J(6029,6043,251,8273);G()}function sX(a,b){var c=0,d=0,e=0,f=0;c=q[a+12>>2];e=c>>>0>2]?c:122888;a:{if(q[e+8>>2]!=6){break a}c=q[e>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}f=122424;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;f=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}c=q[a+8>>2]-16|0;q[a+8>>2]=c;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];b=q[a+8>>2];if(q[b+8>>2]<4){break a}b=q[b>>2];if(!(r[b+5|0]&3)){break a}c=q[e>>2];if(!(r[c+5|0]&4)){break a}Kn(a,c,b)}return f}function Mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-304|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Dj(a,1);c=ei;g=c;d=uy(a,2);q[b+44>>2]=0;q[b+40>>2]=0;Op(q[d>>2],b+40|0,b+44|0);c=l4(q[73563],e,c,q[b+40>>2],q[b+44>>2]);d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if(c){if((d|0)!=(f|0)){break b}q[b+32>>2]=Fi(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;cj(b+48|0,256,(c|0)==-3?67093:(c|0)==-15?67135:67200,b+16|0);q[b>>2]=b+48;h=ji(a,67244,b);break c}if((d|0)!=(f|0)){break a}}bi=b+304|0;return h|0}J(66884,66905,235,67089);G()}J(66884,66905,238,67089);G()}function yda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35632)|0;d=b+8|0;e=ZI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74158]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(79098,76704,1725,79146);G()}J(79012,76704,1726,79146);G()}Hi(c,79146,1731);J(76789,76704,1731,79146);G()}Hi(b,79146,1736);J(76789,76704,1736,79146);G()}Hi(a,79146,1738);J(76789,76704,1738,79146);G()}function wda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35633)|0;d=b+8|0;e=ZI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[74158]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[74158]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[74158]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(79098,76704,1704,79103);G()}J(79012,76704,1705,79103);G()}Hi(c,79103,1710);J(76789,76704,1710,79103);G()}Hi(b,79103,1715);J(76789,76704,1715,79103);G()}Hi(a,79103,1717);J(76789,76704,1717,79103);G()}function dB(a,b,c){var d=0,e=0,f=0,g=0;f=bi-16|0;bi=f;b=Gj(a,b,f+12|0,48);a:{if(b){b=b-9088|0;break a}b=-9184;d=q[f+12>>2];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Gj(a,e,c+4|0,6);if(d){b=d-9088|0;break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if((e-d|0)<1){break a}b=-9186;g=r[d|0];if(g>>>0>30|!(1<>2]=d+1;q[c+12>>2]=r[d|0];b=lq(a,e,c+16|0);if(b){b=b-9088|0;break a}q[c+20>>2]=q[a>>2];b=a;a=q[a>>2]+q[c+16>>2]|0;q[b>>2]=a;b=-9190;if((a|0)!=(e|0)){break a}b=0;q[c+24>>2]=0}bi=f+16|0;return b}function Wr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;e=q[a+8>>2];c=Wi(e,-1,g+12|0);b=q[g+12>>2];d=a+12|0;f=q[a>>2];a:{if(b>>>0<=(d-f|0)+1024>>>0){oi(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];ki(e,-2);break a}b=f-d|0;if(b){zi(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;Zj(e,-2)}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}d=q[a+8>>2];i=ql(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=ql(d,c^-1);f=q[a+4>>2];c=e>>>0>>0|(f-c|0)>8;h=c?b:h;if(!c){break b}i=e+i|0;c=b;if((f|0)>(h|0)){continue}}break}Gl(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}bi=g+16|0}function y8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[212095];if(c){f=q[212094]+(Ewa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[212096];c=e+w(d,24)|0;if(q[c>>2]!=(a|0)|q[c+4>>2]!=(b|0)){while(1){d=q[(w(d,24)+e|0)+16>>2];if((d|0)==-1){J(146891,146637,325,146861);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[212100]=q[212100]-1;a=q[(w(d,24)+e|0)+16>>2];b:{if(!g){q[f>>2]=a;break b}q[g+16>>2]=a}a=q[212099];q[212099]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(146840,146637,293,146861);G()}J(146867,146637,299,146861);G()}function ws(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+88>>2];if(c){fi[c|0](b)}b=q[b+84>>2];if(b){continue}break}}gi(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];gi(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];gi(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){gi(b)}a:{b=q[a+32>>2];if(b){gi(b);break a}J(179820,179781,122,179830);G()}Rn(q[a+28>>2]);q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Y0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=bi-48|0;bi=e;b=dk(a,1,q[209441]);a:{if(b){h=wi(a,2);break a}h=wi(a,1);b=ti(a,2,q[209441],0);c=u[b>>2];f=u[b+4>>2];b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=2;ji(a,117405,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=Vi(a,16);i=c;c=x(h);u[b+12>>2]=i*c;u[b+8>>2]=g*c;u[b+4>>2]=d*c;u[b>>2]=f*c;vi(a,-1e4,117200);Ui(a,-2);bi=e+48|0;return 1}function v8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<6)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<6)+f|0)+56>>2];if((e|0)==-1){J(153548,153192,325,153518);G()}h=d;d=(e<<6)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[((e<<6)+f|0)+56>>2];b:{if(!h){q[g>>2]=b;break b}q[h+56>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<6)+f|0)+56>>2]=b;return}J(153497,153192,293,153518);G()}J(153524,153192,299,153518);G()}function nu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b&65535)==65535){break a}f=a+155708|0;while(1){e=(b<<16>>16<<6)+a|0;if(s[e+88150>>1]){c=g;break a}cG(a,e+88112|0,0,0);b:{b=q[a+155712>>2];c:{if(!b){break c}d=e+88136|0;c=q[d>>2];d=q[d+4>>2];b=q[q[f>>2]+(Ewa(c,d,b)<<2)>>2];if((b|0)==-1){break c}i=q[a+155716>>2];while(1){b=i+(b<<4)|0;if(q[b>>2]==(c|0)&(d|0)==q[b+4>>2]){break b}b=q[b+12>>2];if((b|0)!=-1){continue}break}}J(27634,26783,299,27680);G()}XH(f,c,d);c=1;h=g^1|h;g=1;b=s[e+88144>>1];if((b|0)!=65535){continue}break}}return c&h&1}function wM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=q[a+16>>2];b=q[d+48>>2];c=q[b>>2];a:{if((b|0)==(c|0)){q[d+48>>2]=0;break a}q[b>>2]=q[c>>2]}q[c>>2]=q[q[d+112>>2]>>2];q[q[d+112>>2]>>2]=c;o[c+5|0]=r[d+20|0]&3|r[c+5|0]&248;b=q[c+8>>2];b:{if(!b|r[b+6|0]&4){break b}b=In(b,2,q[q[a+16>>2]+196>>2]);if(!b){break b}f=q[d+64>>2];g=r[a+57|0];o[a+57|0]=0;q[d+64>>2]=q[d+68>>2]<<1;h=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=h;q[e+8>>2]=q[b+8>>2];b=q[a+8>>2];q[b+16>>2]=c;q[b+24>>2]=7;c=q[a+8>>2];q[a+8>>2]=c+32;tl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function $ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);g=Dj(a,2);c=ei;b=d;q[b+72>>2]=Dj(a,3);q[b+76>>2]=ei;q[b+64>>2]=g;q[b+68>>2]=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60402];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,16,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(63593,63411,354,63653);G()}bi=d+80|0;return 0}function tja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-112|0;bi=b;d=1;e=Ti(b+88|0,a,1,62165,316);yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=yK(b+56|0);a:{if(!c){a=Fi(q[b+56>>2],q[b+60>>2]);d=Fi(q[b+72>>2],q[b+76>>2]);q[b+8>>2]=Fi(q[b+80>>2],q[b+84>>2]);q[b+4>>2]=d;q[b>>2]=a;d=pj(e,62326,b);break a}si(a,q[c+1016>>2])}Si(e);bi=b+112|0;return d|0}function u8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,56)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,56)+f|0)+48>>2];if((e|0)==-1){J(25411,25079,325,25381);G()}h=d;d=w(e,56)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,56)+f|0)+48>>2];b:{if(!h){q[g>>2]=b;break b}q[h+48>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,56)+f|0)+48>>2]=b;return}J(25360,25079,293,25381);G()}J(25387,25079,299,25381);G()}function cna(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=bi-16|0;bi=e;d=q[a+64>>2];b=q[d+4>>2];a:{b:{if((b|0)!=q[d+8>>2]){f=q[a>>2];c=q[q[a+60>>2]>>2];g=q[c>>2];h=q[c+4>>2];i=q[c+12>>2];j=q[c+8>>2];k=q[c+16>>2];c=s[a+76>>1];q[d+4>>2]=b+28;p[b+26>>1]=c;c=0;o[b+24|0]=(k|0)!=0;q[b+16>>2]=j;q[b+20>>2]=i;q[b+8>>2]=g;q[b+12>>2]=h;q[b+4>>2]=d;q[b>>2]=f;b=q[d>>2];d=q[d+4>>2]-b|0;if(!d){break a}q[q[a+72>>2]>>2]=(b+w((d|0)/28|0,28)|0)-28;break b}q[e>>2]=64;ii(4,29998,30006,e);c=-1e3}bi=e+16|0;return c|0}J(30446,30355,445,30457);G()}function Sj(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Rl(a)}e=a;f=c;d=q[a+20>>2];g=a+72|0;a:{if((d|0)==q[a+40>>2]){break a}g=q[q[d+4>>2]>>2]+12|0}e=$X(e,f,q[g>>2]);q[e+16>>2]=b;d=q[a+8>>2];b=d-(c<<4)|0;q[a+8>>2]=b;if(c){d=d-16|0;f=q[d+4>>2];c=c-1|0;b=e+(c<<4)|0;q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){while(1){c=c-1|0;d=c<<4;b=d+e|0;d=d+q[a+8>>2]|0;f=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){continue}break}}b=q[a+8>>2]}q[b+8>>2]=6;q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+16}function H7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=bi;l=f;d=q[q[239007]+7412>>2];g=WG(d,a,b,0,0);if(g){e=g<<2;i=ui(e);q[c>>2]=ui(e);WG(d,a,b,i,g);b=f;f=q[q[d+8>>2]+8>>2];a=(q[(f<<2)+22112>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;bi=b;e=0;while(1){qu(q[(j<<2)+i>>2],q[(f<<2)+22112>>2]>>>3|0,b,a);a:{if(e){h=q[c>>2];d=0;while(1){if(!_i(q[h+(d<<2)>>2],b,a)){break a}d=d+1|0;if((d|0)!=(e|0)){continue}break}}d=ui(k);h=e<<2;q[h+q[c>>2]>>2]=d;oi(q[h+q[c>>2]>>2],b,a);e=e+1|0}j=j+1|0;if((j|0)!=(g|0)){continue}break}gi(i)}bi=l;return e}function D7(a,b){var c=0,d=0;c=bi-3200|0;bi=c;mk(a,q[71592],c+2176|0);mk(a,q[71591],c+1152|0);a:{b:{if(!sm(c+2176|0,c+1064|0)){d=$t(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;ii(2,192762,192963,c);Xk(c+2176|0)}d=0;if(sm(c+1152|0,c+1064|0)){break a}mk(a,q[71593],c+32|0);q[c+28>>2]=0;a=$F(c+1152|0,c+32|0,b,c+28|0);c:{if(a){break c}d=q[c+28>>2];if(!d){break c}b=q[b>>2];if(!b){break c}q[b+32>>2]=d}d=a?-2:0;break a}q[c+24>>2]=d;q[c+20>>2]=c+1152;q[c+16>>2]=c+2176;ii(4,192762,192927,c+16|0);d=-2}bi=c+3200|0;return d}function uj(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Jt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}bi=d+16|0;return e}function qY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{c=am(a,2,10);if((c|0)==10){Ql(a,1);if(!Kj(a,1)){break b}f=uj(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;break a}b=Ii(a,1,0);if(c-2>>>0>=35){Ij(a,2,126008)}c=ct(b,e+12|0,c);d=q[e+12>>2];if((b|0)==(d|0)){break b}b=r[d|0];if((b|0)==32|b-9>>>0<5){while(1){b=r[d+1|0];d=d+1|0;if((b|0)==32|b-9>>>0<5){continue}break}}if(b){break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}bi=e+16|0;return 1}function i4(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-176|0;bi=e;a:{if(!b){break a}h=1;while(1){b:{g=w(f,40)+a|0;if(q[g+32>>2]!=1){break b}g=q[g+16>>2];if((mu(d,g,c,0,0)|0)!=1){break b}b=0;o[e+32|0]=0;c:{if(!c){break c}d=e+174|0;while(1){q[e+16>>2]=r[b+g|0];cj(e+173|0,3,22132,e+16|0);if(b>>>0<=64){fp(e+32|0,e+173|0,1);if((b|0)==64){break c}}fp(e+32|0,d,1);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[e>>2]=q[w(f,40)+a>>2];q[e+4>>2]=e+32;ii(4,21981,23186,e);break a}f=f+1|0;h=f>>>0>>0;if((b|0)!=(f|0)){continue}break}}bi=e+176|0;return 0-h|0}function _n(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=-4;f=q[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=q[e+8>>2];if(!h){break a}mi(h,0,f<<2);g=q[e+8>>2];f=q[c+4>>2];if(f){h=q[b+4>>2];j=f>>>0>h>>>0?h:f;k=f+1<<2;h=0;while(1){l=q[g>>2];i=q[b+8>>2];m=q[i>>2];n=i;i=q[q[a+8>>2]+(h<<2)>>2];Mw(j,n,g,i);Mw(f,q[c+8>>2],g,w(w(i,m)+l|0,d));q[g>>2]=i;g=g+4|0;q[k+g>>2]=0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}oi(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Gr(a,c)|0)>=0){Lw(f,q[c+8>>2],q[a+8>>2]);return 0}Lw(f,q[a+8>>2],q[e+8>>2])}return g}function Uaa(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+8>>2]-q[a+12>>2]>>4;Di(a);i=ti(a,-1,q[213011],186731);ki(a,-2);b=a;a:{if(Tj(a,1)){f=hi(Ii(a,1,0));g=ei;break a}f=Ik(a,1);g=ei}j=b;k=Ii(a,2,0);c=x(3.4028234663852886e+38);b:{if((ni(a,3)|0)<1){break b}c=x(wi(a,3))}if((ni(a,4)|0)>=1){b=(Hj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((ni(a,5)|0)<1){break c}d=x(wi(a,5))}e=x(0);d:{if((ni(a,6)|0)<1){break d}e=x(wi(a,6))}BI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2221,189364);G()}return 1}function H4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=wi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=13;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function H0(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;a:{b:{c:{if(Zx(a)){q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=16;a=PA(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!Yx(a)){break b}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=28;a=PA(a,d,d+28|0);q[b>>2]=2;e=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=e;e=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Il(154567,402,q[239889]);break a}ii(4,154521,154633,0);b=-2}bi=d+32|0;return b}function zea(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(a){if(!b){break a}if(s[b+160>>1]){a=0;while(1){fc(a|0);d:{if(!(r[q[74158]+104|0]&8)){break d}c=K()|0;if(!c){break d}Hi(c,78897,1531);J(76789,76704,1531,78897);G()}a=a+1|0;if(a>>>0>1]){continue}break}}O(34962,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}return}J(76696,76704,1525,78897);G()}Hi(a,78897,1535);J(76789,76704,1535,78897);G()}Hi(a,78897,1538);J(76789,76704,1538,78897);G()}J(78791,76704,1526,78897);G()}function fI(a,b,c,d,e,f,g,h){var i=0,j=0;o[b+1|0]=0;o[b+2|0]=255;if(d){i=r[d+1|0];o[b+1|0]=i}f=(f?32-z(f)|0:0)&65535;j=q[a+412>>2]&67108864;a:{if(!j){a=e+1<>2]<<6>>31&15;o[c|0]=0;o[c+2|0]=0;a=r[b|0];o[c+1|0]=a;if(!d){break a}o[c|0]=r[d|0];o[c+1|0]=a|r[d+1|0]}o[c+3|0]=r[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){ii(3,180351,182592,0)}}function f5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-32|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=wi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=3;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,c)}bi=c+32|0;return a|0}J(101023,100920,261,104378);G()}function li(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=d;c=wj(a,c,Ai(c));q[e+8>>2]=4;q[e>>2]=c;Kt(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;bi=e+16|0}function a$(a){a=a|0;var b=0,c=0,d=0;b=bi+ -64|0;bi=b;c=q[a+4>>2];a:{if(c>>>0<8){break a}q[b+48>>2]=1;c=c-7|0;q[b+52>>2]=c;d=-20352;if(c>>>0>9){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+56>>2]=b;c=oi(b,q[a+8>>2]+28|0,c<<2);d=Lk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Ao(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){mi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=iq(c+48|0,c+48|0,19);if(d){break a}d=Hr(a,a,c+48|0)}bi=b- -64|0;return d|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;e=Ti(b+56|0,a,1,57690,815);a:{if((ni(a,1)|0)==7){c=ti(a,1,q[73225],0);if(c){if(pm(q[c>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);c=0}d=Ps(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Fi(q[c+8>>2],q[c+12>>2]);b:{if(!d){d=q[b+52>>2];c:{if(d>>>0<=8){d=q[(d<<2)+264580>>2];break c}d=134832}q[b+16>>2]=q[b+48>>2];q[b>>2]=57472;q[b+4>>2]=57488;q[b+8>>2]=c;q[b+12>>2]=d;hj(a,57936,b);break b}q[b+40>>2]=c;q[b+36>>2]=57488;q[b+32>>2]=57472;hj(a,57973,b+32|0)}Si(e);bi=b+80|0;return 1}function VJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;a:{b:{c:{d:{if(r[b+20|0]){break d}e=q[b>>2];f=q[e+8>>2];if(!f){break d}if(o[b+16|0]&1){break c}h=b;g=b;ri(f,4,b+4|0,b+12|0,b+8|0);b=0;while(1){if(t[e+8>>2]<=b>>>0){break b}c=q[(q[e+4>>2]+w(b,80)|0)+4>>2];if(c){c=xj(a,c,d+12|0);if(c){break d}c=q[g+8>>2];if((c|0)==q[h+12>>2]){break a}i=q[d+12>>2];q[g+8>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}bi=d+16|0;return c}J(51853,51928,459,52007);G()}J(51746,51758,213,51842);G()}J(52019,51928,499,52043);G()}function Tq(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[b+80>>2];e=q[d+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+4152>>2]-e>>6>>>0){J(11385,8946,445,10186);G()}b=e+(b<<6)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];zp(a,c);bi=c- -64|0}function zE(a,b){var c=0,d=0,e=0,f=0;ej(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;si(a,120118);si(a,q[b>>2]);Yi(a,f);si(a,120123);si(a,120126);c=q[b+4>>2];ej(a,0,0);if(!(!c|!q[c>>2])){d=1;while(1){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,q[c>>2]);Yi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Yi(a,f);ej(a,0,0);c=q[b+16>>2];if(!(!c|!q[c>>2])){d=1;while(1){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;si(a,Gx(q[q[c>>2]>>2]));Yi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Yi(a,f)}function g1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=bi-32|0;bi=e;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,-1)|0)==3){c=x(uj(a,-1));f=c;d=c;break a}b=ti(a,-1,q[209440],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){d=u[b+8>>2];if(d==d){break a}}d=u[b+8>>2];v[e+16>>3]=f;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=-1;ji(a,117315,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(wi(a,1));f=x(wi(a,2));d=x(wi(a,3))}b=Vi(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;vi(a,-1e4,117184);Ui(a,-2);bi=e+32|0;return 1}function Uq(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=q[b+80>>2];f=q[e+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+4152>>2]-f>>6>>>0){J(11385,8946,445,10186);G()}b=f+(b<<6)|0;g=u[b+28>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+16>>2];k=u[b+44>>2];l=u[b+40>>2];m=u[b+36>>2];n=u[b+32>>2];c=u[b>>2];d=x(c*c);c=u[b+4>>2];d=x(d+x(c*c));c=u[b+8>>2];d=x(d+x(c*c));c=u[b+12>>2];u[a>>2]=F(x(d+x(c*c)));u[a+8>>2]=F(x(x(x(x(n*n)+x(m*m))+x(l*l))+x(k*k)));u[a+4>>2]=F(x(x(x(x(j*j)+x(i*i))+x(h*h))+x(g*g)))}function m6(){var a=0,b=0,c=0,d=0,e=0;if(r[848912]){return 279072}while(1){if(q[212229]){continue}break}c=q[69761];b=q[c+4>>2];e=q[c+8>>2];if((b|0)==(e|0)){q[212229]=0;o[848909]=1;return 279072}a:{d=q[c>>2];a=((b-d|0)/24|0)+1|0;if(a>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(a,24);q[212229]=0;if((b|0)!=279072){a=NR(q[212230]);if(!a){a=q[212231]+1|0;q[212231]=a;if(LR(q[212230],a)){J(164723,164732,110,164773);G()}}if((a|0)<=0){break a}p[b+20>>1]=a-1}else{b=279072}return b}J(154416,154390,472,154435);G()}J(153955,153846,507,153970);G()}function i2(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=117216;q[d>>2]=117248;e=ji(a,118018,d)}bi=d+16|0;return e|0}function Zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=yj(a);a:{b:{if((b|0)!=1){f=ji(a,63547,0);break b}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60355];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],e,d,b+79|0,1,0);if(q[a+8>>2]-q[a+12>>2]>>4!=1){break a}}bi=c+80|0;return f|0}J(63593,63411,259,63614);G()}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=117200;q[d>>2]=117248;e=ji(a,118018,d)}bi=d+16|0;return e|0}function yla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+52>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d+36>>2];if(c>>>0>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+984>>2];if(b){yi(a,b)}b=q[c+952>>2];if(b){yi(a,b)}b=q[c+956>>2];if(b){yi(a,b)}b=q[c+960>>2];if(b){yi(a,b)}b=q[c+964>>2];if(b){yi(a,b)}b=q[c+968>>2];if(b){yi(a,b)}b=q[c+972>>2];if(b){yi(a,b)}b=q[c+976>>2];if(b){yi(a,b)}b=q[c+980>>2];if(b){yi(a,b)}gi(c);Z6(d+36|0,e);return 0}}J(41906,41165,445,41917);G()}function xta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=3-r[b|0];o[a+1|0]=3-r[b+1|0];o[a+2|0]=3-r[b+2|0];o[a+3|0]=3-r[b+3|0];o[a+4|0]=3-r[b+4|0];o[a+5|0]=3-r[b+5|0];o[a+6|0]=3-r[b+6|0];o[a+7|0]=3-r[b+7|0];o[a+8|0]=3-r[b+8|0];o[a+9|0]=3-r[b+9|0];o[a+10|0]=3-r[b+10|0];o[a+11|0]=3-r[b+11|0];o[a+12|0]=3-r[b+12|0];o[a+13|0]=3-r[b+13|0];o[a+14|0]=3-r[b+14|0];o[a+15|0]=3-r[b+15|0]} +function K1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);b=qo(a,1);c=u[b+48>>2];d=u[b+52>>2];e=u[b+56>>2];f=u[b>>2];g=u[b+16>>2];h=u[b+32>>2];i=u[b+4>>2];j=u[b+20>>2];k=u[b+36>>2];l=u[b+8>>2];m=u[b+24>>2];n=u[b+40>>2];b=$i(a,64);q[b+60>>2]=1065353216;q[b+44>>2]=0;u[b+40>>2]=n;u[b+36>>2]=m;u[b+32>>2]=l;q[b+28>>2]=0;u[b+24>>2]=k;u[b+20>>2]=j;u[b+16>>2]=i;q[b+12>>2]=0;u[b+8>>2]=h;u[b+4>>2]=g;u[b>>2]=f;u[b+56>>2]=-x(x(h*c)+x(x(k*d)+x(n*e)));u[b+52>>2]=-x(x(g*c)+x(x(j*d)+x(m*e)));u[b+48>>2]=-x(x(f*c)+x(x(i*d)+x(l*e)));yi(a,-1e4,120336);_i(a,-2);return 1}function v0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h-d;u[c+4>>2]=j-f;u[c>>2]=i-e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function Ej(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;h=ki(b);i=hi;e=q[a+4>>2];d=q[a>>2];a:{b:{if((e|0)==(d|0)){break b}b=e-d|0;g=(b|0)>-1?b:-1;e=d-e|0;b=w((g|0)<1?g:1,((b|0)<(e|0)?e:b)>>>4|0);e=b>>>0>1?b:1;b=0;while(1){c:{g=d+(b<<4)|0;if((h|0)==q[g>>2]&q[g+4>>2]==(i|0)){b=q[(d+(b<<4)|0)+8>>2];d=q[a+20>>2];a=q[a+16>>2];if(b>>>0>>0){break c}J(139069,138941,445,139080);G()}b=b+1|0;if((e|0)!=(b|0)){continue}break b}break}if(!a){break b}a=a+b|0;d=Di(a);q[f+12>>2]=0;b=kp(a,f+12|0);e=a+d|0;d=q[f+12>>2];if((a|0)!=(d|0)?(e|0)==(d|0):0){break a}q[f>>2]=a;li(3,138620,138768,f)}b=c}ei=f+16|0;return b}function D0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=x(0),i=x(0),j=x(0);b=ei+ -64|0;ei=b;c=wi(a,1,q[210704],0);e=u[c>>2];f=u[c+4>>2];a:{if(!(e!=e|f!=f)){d=u[c+8>>2];if(d==d){break a}}d=u[c+8>>2];v[b+48>>3]=f;v[b+56>>3]=d;v[b+40>>3]=e;q[b+32>>2]=1;mi(a,120419,b+32|0)}g=wi(a,2,q[210704],0);e=u[g>>2];f=u[g+4>>2];b:{if(!(e!=e|f!=f)){d=u[g+8>>2];if(d==d){break b}}d=u[g+8>>2];v[b+16>>3]=f;v[b+24>>3]=d;v[b+8>>3]=e;q[b>>2]=2;mi(a,120419,b);d=u[g+8>>2];f=u[g+4>>2];e=u[g>>2]}h=u[c+8>>2];i=u[c>>2];j=u[c+4>>2];c=$i(a,16);u[c+8>>2]=h+d;u[c+4>>2]=j+f;u[c>>2]=i+e;yi(a,-1e4,120288);_i(a,-2);ei=b- -64|0;return 1}function oy(a,b){var c=0,d=0;c=pi(Ai(132),0,132);q[c+56>>2]=0;q[c+60>>2]=0;q[c+88>>2]=0;q[c+92>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+28>>2]=-1;q[c+48>>2]=0;q[c+52>>2]=0;d=c- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[c+72>>2]=0;q[c+76>>2]=0;q[c+80>>2]=0;q[c+84>>2]=0;q[c+96>>2]=0;q[c+100>>2]=0;q[c+104>>2]=0;q[c+108>>2]=0;d=c+112|0;q[d>>2]=0;q[d+4>>2]=0;q[c+60>>2]=-1;q[c+92>>2]=-1;sz(c+8|0,127,256);tz(c+40|0,127,256);Gs(c+72|0,443,256);if(o[c+116|0]&1){J(111881,111956,459,111435);G()}ui(8,4,c+104|0,d,c+108|0);q[c+4>>2]=b;q[c>>2]=a;a=MW();if(a){q[q[a+16>>2]+88>>2]=1007}o[c+128|0]=1;q[c+124>>2]=-2;q[c+120>>2]=a;return c}function MB(a){var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=(Nwa(a),Jwa(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=nr(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=nr(((c|0)>-1?-1.5707963267948966:1.5707963267948966)+d,1);break a}a=nr(((c|0)>-1?-3.141592653589793:3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=nr(((c|0)>-1?-4.71238898038469:4.71238898038469)+d,1);break a}a=nr(((c|0)>-1?-6.283185307179586:6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=x(a-a);break a}b=fB(a,e+8|0);a=nr(v[e+8>>3],b&1)}ei=e+16|0;return a}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;q[f+12>>2]=0;b=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],f+12|0)){a:{e=q[a+4>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){g=q[(b<<2)+c>>2];c=q[a+32>>2];t1(g,q[f+12>>2],q[c>>2],q[c+4>>2]);b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(19698,19709,445,19788);G()}c=q[a+32>>2];e=q[c+8>>2];b=q[e>>2];q[c+16>>2]=(q[a+24>>2]-q[b+4>>2]|0)+4;Ri(b);q[e>>2]=q[f+12>>2];b=0}ei=f+16|0;return b|0}function bna(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[a+8>>2]-q[a+12>>2]>>4;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=gk(a,-1,q[72998]);ni(a,-2);a:{if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){b:{if(!b){b=mi(a,16414,0);break b}b=0;Mi(a,1,0);c:{if(Mj(a,2)){break c}if(qy(a,2)){break c}if(Sn(a,2)){break c}if(tm(a,2)){break c}if(Rn(a,2)){break c}if(hy(a,2)){break c}if((qi(a,2)|0)==1){break c}b=d;e=qi(a,2);c=125517;d:{if((e|0)==-1){break d}c=q[(e<<2)+262496>>2]}q[b>>2]=c;b=mi(a,16468,d);break b}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}}ei=d+16|0;return b|0}J(15444,15302,182,17830);G()}J(15444,15302,1882,16588);G()}function _P(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;j=ei-16|0;ei=j;q[d>>2]=0;i=q[a>>2];a:{if((i|0)==-1){h=-2;break a}b:{c:{h=Fw(i,b,c,e,f);if((h|0)<=-1){while(1){h=q[241153];d:{if((h|0)!=6){if((h|0)==27){break d}i=-2;if((h|0)!=64){break a}break b}i=q[a>>2];q[j+12>>2]=4;q[j+8>>2]=i;if(v[g>>3]==0){break c}while(1){i=j+8|0;k=ip(g)*1e3;e:{if(y(k)<2147483648){h=~~k;break e}h=-2147483648}i=fq(i,(h|0)>-1?h:-1);if((i|0)!=-1){if(i){break d}break c}if(q[241153]==27){continue}break}i=q[241153];if(i){break b}}h=Fw(q[a>>2],b,c,e,f);if((h|0)<=-1){continue}break}}q[d>>2]=h;h=0;break a}h=-1;break a}h=i}ei=j+16|0;return h}function Qr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=(a|0)==(c|0);d=e?a:b;a:{if((d|0)!=(a|0)){d=$j(a,d);if(d){break a}}q[a>>2]=1;c=e?b:c;d=q[c+4>>2];while(1){b=d;if(d){d=b-1|0;if(!q[q[c+8>>2]+(d<<2)>>2]){continue}}break}d=Vk(a,b);if(d){break a}b:{if(!b){break b}c=q[c+8>>2];d=q[a+8>>2];e=0;while(1){f=q[d>>2];e=f+e|0;g=e+q[c>>2]|0;q[d>>2]=g;e=(e>>>0>>0)+(e>>>0>g>>>0)|0;d=d+4|0;c=c+4|0;h=h+1|0;if((h|0)!=(b|0)){continue}break}if(!e){break b}while(1){c=b+1|0;if(t[a+4>>2]<=b>>>0){d=Vk(a,c);if(d){break a}d=q[a+8>>2]+(b<<2)|0}f=q[d>>2];g=f+e|0;q[d>>2]=g;d=d+4|0;e=1;b=c;if(f>>>0>g>>>0){continue}break}}d=0}return d}function HV(a,b){q[a+8>>2]=2036477234;q[a+12>>2]=1797285236;q[a>>2]=1634760805;q[a+4>>2]=857760878;q[a+16>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+20>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+24>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);q[a+28>>2]=r[b+12|0]|r[b+13|0]<<8|(r[b+14|0]<<16|r[b+15|0]<<24);q[a+32>>2]=r[b+16|0]|r[b+17|0]<<8|(r[b+18|0]<<16|r[b+19|0]<<24);q[a+36>>2]=r[b+20|0]|r[b+21|0]<<8|(r[b+22|0]<<16|r[b+23|0]<<24);q[a+40>>2]=r[b+24|0]|r[b+25|0]<<8|(r[b+26|0]<<16|r[b+27|0]<<24);q[a+44>>2]=r[b+28|0]|r[b+29|0]<<8|(r[b+30|0]<<16|r[b+31|0]<<24);return 0}function wv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei-16|0;ei=g;c=q[a+32>>2];d=q[a+20>>2];i=q[a+16>>2];e=q[a+4>>2];f=q[a>>2];j=q[a+28>>2]+q[a+24>>2]|0;b=c+(d+(i+(q[a+8>>2]+(e+(f+j|0)|0)|0)|0)|0)|0;h=b<<2;l=c+q[a+12>>2]|0;a=h;h=(b<<3)+35&-8;c=a+h|0;k=(a+c|0)+7&-8;e=k+(e<<3)|0;d=(e+((f+w(d,3)|0)+(j<<2)<<2)|0)+7&-8;f=d+(i<<5)|0;a:{if(Lq(g+12|0,8,l+f|0)){b=0;break a}a=q[g+12>>2];q[a>>2]=b;q[a+28>>2]=a+f;q[a+24>>2]=a+d;q[a+20>>2]=a+e;q[a+16>>2]=a+k;q[a+12>>2]=a+c;q[a+8>>2]=a+h;q[a+4>>2]=a+32;b=Ai(24);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=a;q[b+12>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0}ei=g+16|0;return b}function wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[63546];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,126,73842);G()}ei=e+96|0;return 0}function qk(a,b){var c=0,d=0;c=r[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;o[b+5|0]=c;d=r[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}}o[b+5|0]=c|4;c=q[b+8>>2];if(!(!c|!(r[c+5|0]&3))){qk(a,c)}b=q[b+12>>2];c=r[b+5|0];if(c&3){continue}break a}break}c=q[b+8>>2];h:{if(q[c+8>>2]<4){break h}d=q[c>>2];if(!(r[d+5|0]&3)){break h}qk(a,d);c=q[b+8>>2]}if((b+16|0)!=(c|0)){break a}o[b+5|0]=r[b+5|0]|4;return}q[b+8>>2]=q[a+36>>2];break b}q[b+24>>2]=q[a+36>>2];break b}q[b+108>>2]=q[a+36>>2];break b}q[b+68>>2]=q[a+36>>2]}q[a+36>>2]=b}}function pI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+268>>2];d:{if(!e){break d}e=q[q[a+264>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+272>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+496>>2]=c;q[a+500>>2]=d;p[a+504>>1]=s[((e<<4)+h|0)+8>>1];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function gma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=0,g=0,h=0;d=ei-16|0;ei=d;f=-1e3;c=q[a+60>>2];a:{if(!c){break a}b=q[c+164>>2];if(!b){break a}b:{e=u[b+8>>2];c:{if(!(q[b+4>>2]|e!=x(0))){b=0;break c}if(e>x(0)^1){break b}b=q[b+4>>2];if(!b){break b}}q[d+8>>2]=b;v[d>>3]=e;li(4,34733,34741,d);break a}g=q[a+68>>2];b=Ai(28);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;h=r[g+13|0];q[b>>2]=c;c=q[a>>2];q[b+8>>2]=0;q[b+4>>2]=c;c=s[a+76>>1];o[b+24|0]=h|4;q[b+12>>2]=0;q[b+16>>2]=0;p[b+22>>1]=c;if(!AJ(g,q[a+64>>2],b,0)){ji(b);break a}q[q[a+72>>2]>>2]=b;f=0}ei=d+16|0;return f|0}function Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[62870];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,703,72634);G()}ei=e+96|0;return 0}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,301,73312);G()}ei=e+96|0;return 0}function Gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-96|0;ei=e;f=q[a+8>>2]-q[a+12>>2]|0;g=zj(a);b=Hj(a,2);h=hi;c=b;d=hm(a,3);b=e;q[b+64>>2]=c;q[b+68>>2]=h;u[b+80>>2]=u[d>>2];u[b+84>>2]=u[d+4>>2];u[b+88>>2]=u[d+8>>2];u[b+92>>2]=u[d+12>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61338];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],g,c,b- -64|0,32);if(f>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,484,65355);G()}ei=e+96|0;return 0}function Cka(a){a=a|0;var b=0,c=0;a=q[a+4>>2];b=q[a>>2];if((b|0)!=q[a+4>>2]){while(1){b=w(c,40)+b|0;Bi(q[q[a+64>>2]>>2],q[b+20>>2]);Ds(q[a+68>>2],q[b+16>>2]);c=c+1|0;b=q[a>>2];if(c>>>0<(q[a+4>>2]-b|0)/40>>>0){continue}break}}HG(q[a+68>>2]);ii[q[75322]](q[a+72>>2]);ii[q[75339]](q[a+92>>2]);a:{if(o[a+88|0]&1){break a}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+48>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}ji(a);return 0}function zA(a){var b=0,c=0;c=q[a>>2];b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+24>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+44>>2]);a:{if(o[a+60|0]&1){break a}c=q[a+48>>2];if(!c){break a}ji(c)}q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a+4>>2]=-2;q[a+44>>2]=-2;q[a+24>>2]=-2}function u4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){f=Wi(b+56|0,a,0,104002,936);a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;e=mi(a,104734,b);break a}q[b+36>>2]=c;q[b+32>>2]=4;q[b+40>>2]=0;c=q[d+4>>2];if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+48>>2];a=q[b+44>>2];q[c+8>>2]=q[b+40>>2];q[c+12>>2]=a;a=q[b+36>>2];q[c>>2]=q[b+32>>2];q[c+4>>2]=a;break a}q[b+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;e=mi(a,104151,b+16|0)}Vi(f);ei=b+80|0;return e|0}J(104105,104002,261,107458);G()}function TK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=r[a+24|0];if(f){while(1){d=q[a+20>>2]+w(g,20)|0;c=q[d+12>>2]+b|0;a:{b:{c:{d:{e=q[d+4>>2];switch((e>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}TK(q[d+8>>2],c);f=r[a+24|0];break a}if((e&-268435456)==805306368){d=q[c>>2]+b|0;q[c>>2]=d;e=q[c+4>>2];if(!e){break a}i=q[a+16>>2];c=0;while(1){h=q[d>>2];q[d>>2]=i>>>0>h>>>0?0:h+b|0;d=d+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0;break a}d=c;c=q[c>>2];q[d>>2]=c>>>0>2]?0:c+b|0}g=g+1|0;if(g>>>0>>0){continue}break}}}function IO(a,b,c){var d=0,e=0;d=ei-1552|0;ei=d;a:{if(a){pi(d+8|0,0,1528);q[d+1536>>2]=0;q[d+1444>>2]=-1;q[d+148>>2]=0;q[d+120>>2]=0;q[d+124>>2]=0;q[d+36>>2]=0;q[d+40>>2]=a;q[d+28>>2]=0;o[d+56|0]=0;q[d+44>>2]=a;q[d+52>>2]=b;q[d+48>>2]=a+b;b:{if(!LO(d+8|0)){break b}q[d+16>>2]=q[d+16>>2]+1532;a=q[d+104>>2];c:{if(a){b=q[d+112>>2];e=b+1532|0;if((e|0)>q[d+116>>2]){break b}q[d+112>>2]=e;a=a+b|0;break c}a=xi(1532)}if(!a){break b}b=ri(a,d+8|0,1532);if(!_v(b,d+1548|0,d+1540|0,d+1544|0)){break a}Zv(b,q[d+1548>>2],q[d+1540>>2],q[d+1544>>2]);break a}if(c){q[c>>2]=q[d+124>>2]}wB(d+8|0)}a=0}ei=d+1552|0;return a}function sI(a,b,c,d){var e=0,f=0,g=0,h=0;f=-5;a:{b:{c:{e=q[a+84>>2];d:{if(!e){break d}e=q[q[a+80>>2]+(Awa(c,d,e)<<2)>>2];if((e|0)==-1){break d}h=q[a+88>>2];while(1){g=(e<<4)+h|0;if((c|0)!=q[g>>2]|q[g+4>>2]!=(d|0)){e=q[g+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=q[a+36>>2];a=q[a+32>>2];if(f>>>0>=(g-a|0)/576>>>0){break c}if(s[(a+w(f,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(f,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+480>>2]=c;q[a+484>>2]=d;q[a+488>>2]=q[((e<<4)+h|0)+8>>2];f=0}return f}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rC(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=ei-16|0;ei=g;q[d>>2]=0;f=q[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=zt(f,b,c);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=q[241153];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;if(v[e>>3]==0){break b}while(1){i=g+8|0;h=ip(e)*1e3;d:{if(y(h)<2147483648){f=~~h;break d}f=-2147483648}f=fq(i,(f|0)>-1?f:-1);if((f|0)!=-1){if(f){break c}break b}if(q[241153]==27){continue}break}f=q[241153];if(f){break a}}f=zt(q[a>>2],b,c);if((f|0)<=0){continue}break}}q[d>>2]=f;f=0;break a}f=-1}ei=g+16|0;return f|0}function h4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=3){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105931,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=16;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function g4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-48|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){e=zi(a,1);a:{if(e<4294967296&e>=0){b=~~e>>>0;break a}b=0}b:{if(b>>>0>=8){q[c+4>>2]=b;q[c>>2]=104098;a=mi(a,105774,c);break b}f=c+24|0;q[f+4>>2]=b;q[f>>2]=12;b=q[d+4>>2];if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+40>>2];a=q[c+36>>2];q[b+8>>2]=q[c+32>>2];q[b+12>>2]=a;a=q[c+28>>2];q[b>>2]=q[c+24>>2];q[b+4>>2]=a;a=0;break b}q[c+16>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c+16|0)}ei=c+48|0;return a|0}J(104105,104002,261,107458);G()}function WT(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=dC(q[a+104>>2]+2|0);g=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}b=q[a+156>>2];d=q[a+152>>2];if((g|0)==(b|0)&c>>>0>d>>>0|b>>>0>>0){f=1;e=0;b=g-((c>>>0>>0)+b|0)|0;d=c-d|0;if(!b&d>>>0<=63){e=q[a+164>>2];f=q[a+160>>2];b=d&31;if((d&63)>>>0>=32){e=f<>>32-b|e<>2]=c;q[a+156>>2]=g;q[a+160>>2]=f;q[a+164>>2]=e;return}e=b-((c>>>0>d>>>0)+g|0)|0;c=d-c|0;if(!e&c>>>0>63|e){break a}e=q[a+164>>2];d=a;b=a;f=q[a+160>>2];a=c&31;if((c&63)>>>0>=32){c=1<>>32-a;a=1<>2]=f|a;q[d+164>>2]=c|e}}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4096|0;ei=b;d=Wi(b+4072|0,a,0,64535,210);e=zj(a);q[b+4068>>2]=0;c=Mi(a,2,b+4068|0);a:{if(!c){a=uj(d,64616,0);break a}hj(a,0,0);Ci(a,c,q[b+4068>>2]);oi(a,-2,64651);f=zy(a,q[61922],b- -64|0,4e3);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Xl(a,b);_j(a,1,b+32|0,b);c=q[61922];if(Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,f)){a=uj(d,64656,0);break a}ni(a,-2);a=0}Vi(d);ei=b+4096|0;return a|0}function Ys(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=3;a:{b:{if(!a){break b}h=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!h|s[h+16>>1]!=(a>>>16|0)){break b}i=6;k=r[h+20|0];if(!k){break b}j=q[h+4>>2];a=0;while(1){l=(a<<4)+j|0;if((b|0)!=q[l>>2]|q[l+4>>2]!=(c|0)){a=a+1|0;if((k|0)!=(a|0)){continue}break b}break}i=1;c=q[h>>2];b=q[h+12>>2];if(cj(c+w(b,q[h+8>>2])|0,138464,16)){break b}q[d>>2]=c+q[((a<<4)+j|0)+8>>2];if(e){q[e>>2]=b}if(f){q[f>>2]=r[((a<<4)+j|0)+13|0]}i=0;if(!g){break b}a=o[((a<<4)+j|0)+12|0];if(a>>>0>=9){break a}q[g>>2]=t[h+8>>2]/t[(a<<2)+138584>>2]}return i}J(137823,137789,195,137850);G()}function Ok(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){while(1){d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[b+24>>2];b=c;c=b+16|0;d=q[a+8>>2];if(c>>>0>>0){continue}break}}q[a+8>>2]=d-16}function VI(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=c;q[d+28>>2]=b;na(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}oa(a|0,35713,d+20|0);c=q[d+20>>2];d:{if(c){break d}oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){e=a;a=xi(b);Ta(e|0,b|0,d+16|0,a|0);q[d>>2]=a;li(4,79092,81532,d);ji(a)}if(!(r[q[75421]+104|0]&8)){break d}a=K()|0;if(a){break a}}ei=d+32|0;return(c|0)!=0}Li(b,81609,1714);J(79221,79136,1714,81609);G()}Li(b,81609,1716);J(79221,79136,1716,81609);G()}Li(a,81609,1731);J(79221,79136,1731,81609);G()}function zma(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(32508,32519,445,32497);G()}J(33036,32962,138,32736);G()}J(33067,32962,139,32736);G()}function x1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){d=x(1);break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){b=wi(a,-1,q[210706],0);f=u[b>>2];g=u[b+4>>2];b:{if(f!=f|g!=g){break b}e=u[b+8>>2];if(e!=e){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=-1;mi(a,120603,c);d=u[b+12>>2];e=u[b+8>>2];g=u[b+4>>2];f=u[b>>2];break a}f=x(zi(a,1));g=x(zi(a,2));e=x(zi(a,3));d=x(zi(a,4))}b=$i(a,16);u[b+12>>2]=d;u[b+8>>2]=e;u[b+4>>2]=g;u[b>>2]=f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function tU(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;c=a+8|0;l=ij(c,0);d=a+44|0;i=ij(d,0);g=a+56|0;j=ij(g,0);e=(i|0)!=0&(j|0)!=0;h=a+32|0;f=ij(h,0);k=a+20|0;b=(ij(k,0)|0)!=0;m=e&!f&b;f=(f|0)!=0;n=!l|(i|j)!=0;o=b&(f&(n^1));e=m|(o|b&(e&f));a:{if(!(b&((f|n)^1))){b=-16512;if(!e){break a}}if(!(!j|(!i|l))){b=Ak(c,d,g);if(b){return b-16512|0}q[a+4>>2]=Am(c)}b:{c:{d:{if(o){c=rU(c,k,h,d,g);if(!c){break d}return c-16512|0}if(!m){break d}c=qU(d,g,k,h);if(!c){break c}return c-16512|0}if(!e){break b}}d=sU(d,g,h,a+68|0,a+80|0,a+92|0);if(!d){break b}return d-16512|0}b=Ar(a,e)}return b}function pt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;i=q[d>>2];q[h+232>>2]=i;d=q[d+4>>2];q[h>>2]=a;q[h+236>>2]=d;k=1;a:{b:{c:{if(!(d|(i|0)!=1)){d=a;break c}l=0-b|0;i=a;while(1){j=(e<<2)+g|0;d=i-q[j>>2]|0;if((ii[c|0](d,a)|0)<1){d=i;break c}d:{if(!((e|0)<2|f)){f=q[j-8>>2];j=i+l|0;if((ii[c|0](j,d)|0)>-1){break d}if((ii[c|0](j-f|0,d)|0)>-1){break d}}q[(k<<2)+h>>2]=d;i=h+232|0;f=xwa(q[h+232>>2]-1|0);if(!f){f=xwa(q[h+236>>2]);f=f?f+32|0:0}wt(i,f);k=k+1|0;e=e+f|0;f=0;i=d;if(q[h+236>>2]|q[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}oL(b,h,k);Dw(d,b,c,e,g)}ei=h+240|0}function ll(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);break a}rm(a,b)}b:{c:{d:{e:{d=q[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(q[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:q[c+8>>2]=0;d=q[a+4>>2];q[c+24>>2]=5;q[c+16>>2]=d;a=lr(a,c+16|0,c);break f;case 4:e=v[b+8>>3];q[c+24>>2]=3;v[c+16>>3]=e;a=lr(a,c+16|0,c+16|0);break f;default:break g}}q[c+24>>2]=1;q[c+16>>2]=(d|0)==2;a=lr(a,c+16|0,c+16|0)}q[b>>2]=4;q[b+8>>2]=a;a=a|256;break b}d=q[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Ym(a,b)}ei=c+32|0;return a}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];b=q[q[a+16>>2]>>2];a=q[q[a+12>>2]>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}o[b+20|0]=r[b+20|0]&254;a=q[b+8>>2];if((a|0)!=-2){qj(c,-1e4,a);qj(c,-1e4,q[b+12>>2]);qj(c,-1e4,q[b+16>>2]);q[b+16>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2}a=q[b+4>>2];if(a){vn(a);q[b+4>>2]=0}b:{c:{e=q[d>>2];if((e|0)!=q[d+4>>2]){q[b>>2]=0;o[b+20|0]=r[b+20|0]&253;c=q[d+16>>2];if(!c){break c}a=q[d+24>>2];if(!a|a>>>0>t[d+20>>2]){break b}a=a-1|0;q[d+24>>2]=a;q[(a<<2)+c>>2]=(b-e|0)/24;return 0}J(37327,37112,445,37338);G()}J(37349,37253,138,37380);G()}J(37385,37253,139,37380);G()}function $_(a,b,c){var d=0,e=0,f=0;d=ei-16448|0;ei=d;q[d+16432>>2]=0;q[d+16424>>2]=0;q[d+16428>>2]=0;a:{b:{c:{d:{e=ura(d+16392|0);f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}q[d+16392>>2]=a;q[d+16396>>2]=b;while(1){q[d+16408>>2]=16384;q[d+16404>>2]=d;a=vra(d+16392|0);if((a|0)==-2){break d}if(!(ii[896](c,d,16384-q[d+16408>>2]|0)|0)){LA(d+16392|0);e=-1;break a}if(!q[d+16408>>2]){continue}break}if(q[d+16396>>2]){break c}if((a|0)!=1){break b}LA(d+16392|0);e=0;break a}e=-1e3;break a}J(168830,168852,104,168887);G()}J(168901,168852,113,168887);G()}J(168920,168852,114,168887);G()}ei=d+16448|0;return e}function nua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+ -1048576>>>0<1044381696){break a}return mt(a*a)*a+a}c=(1-y(a))*.5;a=F(c);e=mt(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+ -6.123233995736766e-17);break c}d=c;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,b|0);c=+Lwa();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ai(32);q[c>>2]=0;q[c+4>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;b=c+8|0;q[b>>2]=0;q[b+4>>2]=0;d=q[q[a>>2]+4>>2];ui(d,128,c,b,c+4|0);a:{b:{e=q[b>>2];b=q[c>>2];if(e-b>>7>>>0>=d>>>0){q[c+4>>2]=b+(d<<7);if(!d){break b}pi(b,0,d<<7);b=q[c+20>>2];if(d>>>0>>0){break a}f=q[c+16>>2];e=xi(d<<2);q[c+16>>2]=e;e=ri(e,f,b<<2);q[c+20>>2]=d;if(b>>>0>>0){while(1){q[e+(b<<2)>>2]=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}}ji(f);q[q[a+12>>2]>>2]=c;return 0}J(34417,34315,472,34436);G()}J(34304,34315,445,34394);G()}J(34444,34467,110,34405);G()}function fga(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[62928],b+20|0)){break a}d=MJ(q[a>>2],b+8|0);if(!d){d=q[a>>2];a=q[q[a+32>>2]+8>>2];c=q[a+12>>2];if(c){Ri(c)}c=q[a+8>>2];if(c){Bi(d,c)}c=q[a+16>>2];if(c){Bi(d,c)}d=q[b+12>>2];q[a>>2]=q[b+8>>2];q[a+4>>2]=d;d=q[b+28>>2];q[a+16>>2]=q[b+24>>2];q[a+20>>2]=d;d=q[b+20>>2];q[a+8>>2]=q[b+16>>2];q[a+12>>2]=d;d=0;break a}a=q[a>>2];c=q[b+20>>2];if(c){Ri(c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(!c){break a}Bi(a,c)}ei=b+32|0;return d|0}function _o(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;h=q[c+32>>2];a:{if(!h){e=1;break a}while(1){b:{c:{d:{if(t[c+40>>2]>f>>>0){if(t[c+32>>2]<=f>>>0){break d}g=f<<2;e=q[g+q[c+36>>2]>>2];g=q[g+q[c+28>>2]>>2];q[d+44>>2]=0;if(!Cj(a,e,d+44|0)){if(zs(a,e,d+8|0)){break c}if(R1(b,q[d+8>>2],q[d+12>>2])){Bi(a,q[d+44>>2]);break b}if(_o(a,b,q[q[d+44>>2]>>2])){e=q[d+44>>2];if(!_2(b,q[e>>2],g,e,q[d+8>>2],q[d+12>>2])){break b}}Bi(a,q[d+44>>2])}e=0;break a}J(18526,18538,43,18573);G()}J(18526,18538,36,18573);G()}J(18384,18411,37,18456);G()}e=1;f=f+1|0;if((h|0)!=(f|0)){continue}break}}ei=d+48|0;return e}function Ws(a){var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(o[291340]&1){break a}if(!ti(291340)){break a}if(r[853967]){b=Pi(7329)}else{b=-1}q[72834]=b;si(291340)}b:{if(o[291348]&1){break b}if(!ti(291348)){break b}if(r[853967]){b=Xi(7340,16)}else{b=0}q[72836]=b;si(291348)}b=q[72834];c:{if((b|0)!=-1){Oi(c,b,7340,q[72836]);break c}q[c>>2]=0}o[a+4276|0]=r[a+4276|0]|2;xA(a);b=q[a+2056>>2];d=q[a+2060>>2];if((b|0)!=(d|0)){while(1){f=q[(e<<2)+b>>2];if(f){uK(a,f);d=q[a+2060>>2];b=q[a+2056>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=q[a+8>>2];wK(a);AK(a);if(b){ji(b)}if(q[c>>2]){Ni(c)}ei=c+16|0}function aha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[c+8>>2]=0;q[c>>2]=0;q[c+4>>2]=0;d=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[61906],c)){break a}b:{b=q[a>>2];d=Cj(b,q[q[c>>2]+108>>2],c|4);if(d){break b}if(q[q[c+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break b}d=Cj(b,q[q[c>>2]+104>>2],c+8|0);if(d){break b}d=q[a>>2];a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(d,b)}b=q[a+8>>2];if(b){Bi(d,b)}d=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=d;q[a+8>>2]=q[c+8>>2];d=0;break a}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(!b){break a}Bi(a,b)}ei=c+16|0;return d|0}function R0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,3);tj(a,2,1);tj(a,3,6);d=wj(a,1);if(!(d<0^1)){return mi(a,119970,0)|0}c=Jj(a,2);b=q[210687];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;BF(a);a:{b:{c:{if((qi(a,-1)|0)!=2){ni(a,-2);break c}b=Si(a,-1);ni(a,-2);if(b){break b}}li(4,119822,120020,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;break a}b=Z2(b,x(d),(c|0)!=0,AF(a),_m(a,3));c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(120090,119232,590,120115);G()}return 1} -function vi(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=d;c=wj(a,c,Ai(c));q[e+8>>2]=4;q[e>>2]=c;Tr(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0}function fy(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;a:{b:{d=q[78323];c:{if(!d){break c}d=q[q[78322]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[78324];while(1){g=f+w(d,12)|0;if(q[g>>2]==(b|0)){break b}d=q[g+8>>2];if((d|0)!=-1){continue}break}}d=0;ej(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);si(a,q[f+q[b+20>>2]>>2]);OF(a,f+q[b+20>>2]|0,c,c);oj(a,-3);d=d+1|0;if(d>>>0>2]](a,b,c)|0;if(!c){break a}b=q[b+4>>2];q[e+4>>2]=c;q[e>>2]=b;ji(a,109058,e)}bi=e+16|0}function Vm(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;q[e+12>>2]=c;a:{if(!r[a+16|0]){c=q[a+8>>2];break a}c=1;d=q[a+12>>2];f=q[a+8>>2];g=q[a+4>>2]+(f^-1)|0;d=(d|0)<(g|0)?d:g;if((d|0)>=1){o[q[a>>2]+f|0]=32;if((d|0)!=1){while(1){o[q[a>>2]+(q[a+8>>2]+c|0)|0]=32;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+8>>2]}o[a+16|0]=0;c=d+f|0;q[a+8>>2]=c}Vp(q[a>>2]+c|0,q[a+4>>2]-c|0,b,q[e+12>>2]);o[(q[a+4>>2]+q[a>>2]|0)-1|0]=0;q[a+8>>2]=Ai(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(153732,153701,62,153757);G()}bi=e+16|0}function Koa(a){var b=0,c=0,d=0;a:{d=q[a+28068>>2];b=q[a+28064>>2];c=d-b|0;if(!c){break a}if((b|0)!=(d|0)){d=b-d|0;d=((c|0)<(d|0)?d:c)>>>2|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){b=q[b>>2];mA(b);Ms(b);c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+28064>>2];if((b|0)!=q[a+28068>>2]){continue}break}}J(11385,8946,445,10186);G()}Rn(q[a+28060>>2]);b:{if(o[a+28116|0]&1){break b}b=q[a+28096>>2];if(b){gi(b)}b=q[a+28088>>2];if(!b){break b}gi(b)}c:{if(o[a+28076|0]&1){break c}b=q[a+28064>>2];if(!b){break c}gi(b)}gi(a)}function Hj(a,b){var c=0;a:{b:{c:{d:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;a=q[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return q[b>>2]!=0}a=1}return a}function G5(a,b){var c=0,d=0,e=0;c=q[a+3692>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=mi(Vi(c,332),0,304);q[d+324>>2]=-2;q[d+328>>2]=-2;q[d+316>>2]=0;q[d+320>>2]=-2;q[d+308>>2]=b;b=q[a+3716>>2];q[d+304>>2]=a;q[d+312>>2]=b;ri(q[a+3696>>2],20,d,d+8|0,d+4|0);oz(d+16|0,16,8);Bi(c,-1);q[d+320>>2]=Uj(c,-1e4);ej(c,0,0);q[d+324>>2]=Uj(c,-1e4);ej(c,0,0);q[d+328>>2]=Uj(c,-1e4);vi(c,-1e4,103140);Ui(c,-2);$j(c);ly(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;$j(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(101023,100920,2716,104225);G()}return d}function jy(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[78316];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);a:{b:{c:{d:{if(Pl(a,-1)){zi(a,107024,10);bl(a,-2);Mk(a,-2);if(ni(a,-1)){break d}ki(a,-2)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(107500,107104,913,107484);G()}Bi(a,-2);vk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Hj(a,-1);ki(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(107459,107104,906,107484);G()}J(107500,107104,909,107484);G()}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=Cja(a);d=ei;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=ji(a,61039,0);break c}q[c+12>>2]=0;d=H7(f,b,c+12|0);ej(a,d,0);if(d){while(1){b=q[a+8>>2];q[b+8>>2]=3;f=b;b=e+1|0;v[f>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;si(a,q[q[c+12>>2]+(e<<2)>>2]);Yi(a,-3);e=b;if((b|0)!=(d|0)){continue}break}}e=1;if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}bi=c+16|0;return e|0}J(60935,60956,61,61006);G()}J(61082,60956,76,61006);G()}function Pi(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:122888;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?122888:(d+(0-b<<4)|0)-160024|0}b=XX(q[d>>2],c);d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function BC(a,b,c){var d=0,e=0;d=bi-80|0;bi=d;q[d+76>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+64>>2]=c;q[d+60>>2]=b;q[d+56>>2]=a;e=Q(1,d+56|0)|0;if(e>>>0>=4294963201){q[239889]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[239889]!=66?q[239889]!=28:0))){break a}q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=c;q[d+32>>2]=a;q[d+36>>2]=b&-526337;q[d+52>>2]=0;e=Q(1,d+32|0)|0;if(e>>>0>=4294963201){q[239889]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;P(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;P(e|0,4,d|0)|0}bi=d+80|0;return e}function uk(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;o[d+15|0]=Xi(b,0);o[d+14|0]=Xi(c,0);g=bi-16|0;bi=g;bi=g+16|0;g=d+14|0;e=d+15|0;g=r[(r[e|0]>2]-q[a+12>>2]|0;e=yj(a);c=cl(a,2);u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);c=q[60454];Bj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,16,0);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,363,70935);G()}bi=b+80|0;return 0}function C7(a,b,c,d){var e=0;e=bi-2064|0;bi=e;a:{if(Gy(c,a)){ii(4,196900,197236,0);c=-1;break a}mk(b,q[71595],e+1040|0);c=0;mi(e+16|0,0,1024);a=pk(e+1040|0,197020);Wk(e+16|0,1,1024,a);Mj(a);o[e+1039|0]=0;if(Sx(e+16|0,e+12|0)){q[e>>2]=e+16;ii(4,196900,197097,e);c=-2;break a}a=xi(44);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;b=mi(xi(1048),0,1048);q[a+8>>2]=b;ij(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}bi=e+2064|0;return c}function Sl(a,b,c,d){var e=0,f=0,g=0;e=bi-32|0;bi=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){_j(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;Vr(a,b);b=uF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;_j(a,0,d);zi(a,107447,11);Bi(a,c);Yi(a,g>>4);ki(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}bi=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=695;q[e+8>>2]=0;q[e>>2]=107104;ii(4,107181,107724,e);J(107796,107104,1440,107813);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=695;q[e+16>>2]=107104;ii(4,107181,107827,e+16|0);J(107898,107104,1463,107917);G()}function Hpa(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{if(xj(q[a+244>>2],3312,a+420|0)){q[c>>2]=3312;ii(5,1031,3346,c);break a}q[q[a+188>>2]+3848>>2]=q[a+420>>2];b:{if(r[a+452|0]){break b}if(!Ej(q[a+4>>2],3383,1)){break b}p4(q[a+244>>2])}d=Im(b,3408,0);if(d){if(xj(q[a+244>>2],d,c+12|0)){break a}Q7(q[a+428>>2],q[c+12>>2]);yi(q[a+244>>2],q[c+12>>2])}d=Im(b,3423,3442);if(xj(q[a+244>>2],d,a+432|0)){break a}d=Im(b,3469,3486);if(xj(q[a+244>>2],d,a+440|0)){break a}b=Im(b,3519,3544);e=!xj(q[a+244>>2],b,a+436|0)}bi=c+16|0;return e}function fha(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=xi(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=OJ(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Dp(q[a>>2],463,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){yi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){yi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=q[b+24>>2];if(a){vG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}gi(b);return c|0}function mba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-16|0;bi=c;g=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{d=s[Qi(a,1,c+12|0)+560>>1];c:{if((d|0)!=s[89919]){e=q[b+32>>2];if((q[b+36>>2]-e|0)/576>>>0<=d>>>0){break b}f=Vi(a,8);q[f>>2]=b;b=w(d,576)+e|0;q[f+4>>2]=s[b+554>>1]|s[b+552>>1]<<16;vi(a,-1e4,183598);Ui(a,-2);break c}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}bi=c+16|0;return 1}J(190632,190643,445,190722);G()}J(183608,183633,3049,183914);G()}function lT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;d=el(a,121101);e=Ii(a,2,0);f=Cj(e,121549);c=121551;a:{if(!f){break a}c=Ii(a,3,0)}g=d+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=2;q[b>>2]=0;q[b+4>>2]=0;h=q[d+32>>2];q[b+4>>2]=h;b:{c:{if(f){c=Ex(d,d+32|0,e,c,g,b);if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,c);a=2;break b}$o(a,121069,1);break c}FZ(d,h,g);$o(a,121084,1)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=b+32|0;return a|0}function Oi(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(q[b+8>>2]-2|0){case 5:return q[b>>2]+32|0;case 0:a=q[b>>2];break;default:break c}}return a}function t8(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(110189,110089,299,110183);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(110213,110089,325,110183);G()}J(110162,110089,293,110183);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function k2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=bi-96|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209442],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;ji(a,117499,b+48|0)}i=Ai(h)- -64|0;g=xi(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;cj(g,i,118052,b);si(a,g);gi(g);bi=b+96|0;return 1}function a1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=bi-96|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209441],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;ji(a,117405,b+48|0)}i=Ai(h)- -64|0;g=xi(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;cj(g,i,118052,b);si(a,g);gi(g);bi=b+96|0;return 1}function V9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],6);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+96>>2]=e;u[b+108>>2]=f;u[b+104>>2]=g;u[b+100>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function O2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;f=wi(a,1);g=wi(a,2);h=wi(a,3);i=wi(a,4);j=wi(a,5);k=wi(a,6);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;d=x(g);e=x(f);c=x(x(1)/x(d-e));u[b>>2]=c+c;q[b+24>>2]=0;q[b+28>>2]=0;q[b+60>>2]=1065353216;u[b+48>>2]=c*x(-x(e+d));q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;d=x(i);e=x(h);c=x(x(1)/x(d-e));u[b+20>>2]=c+c;q[b+32>>2]=0;q[b+36>>2]=0;u[b+52>>2]=c*x(-x(e+d));d=x(j);e=x(k);c=x(x(1)/x(d-e));u[b+56>>2]=x(d+e)*c;u[b+40>>2]=c+c;vi(a,-1e4,117232);Ui(a,-2);return 1}function jqa(a,b,c,d,e){var f=0,g=0,h=0;f=bi-16|0;bi=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Np(e,f+12|0)){break d}if(!YK(e,q[f+12>>2],f+8|0)){break d}c=q[d+4>>2];if((c&-268435456)==805306368){break c}if((c&264241152)!=50331648){break b}g=q[f+8>>2];e=q[f+12>>2];c=sqa(b,e);h=0;if(r[a+12|0]){break d}g=oi(c,g,e);a=q[a+4>>2]+q[d+12>>2]|0;if(q[a+4>>2]){break a}c=o[b+48|0]&1?g-q[b+32>>2]|0:c;q[a+4>>2]=e;q[a>>2]=c}bi=f+16|0;return h}J(20805,20762,132,20838);G()}J(21268,20762,347,21303);G()}J(21312,20762,357,21303);G()}function bl(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=Zr(q[c>>2],q[a+8>>2]-16|0);c=q[b+4>>2];a=q[a+8>>2]-16|0;q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+8>>2]=q[b+8>>2]}function Q3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;ii(4,132772,132776,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}a=a+w(d,48)|0;q[a+32>>2]=0;q[a+36>>2]=0;q[a>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;i=1}bi=e+16|0;return i}J(132936,132947,445,132917);G()}function Gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-576|0;bi=d;q[d+572>>2]=c;b=Vp(d+48|0,512,b,c);a:{if((b|0)<=511){c=Fi(q[a+64>>2],q[a+68>>2]);e=Wm(q[a>>2],q[a+4>>2]);f=Fi(q[a+16>>2],q[a+20>>2]);g=Fi(q[a+24>>2],q[a+28>>2]);h=Wm(q[a+32>>2],q[a+36>>2]);i=Fi(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Fi(q[a+56>>2],q[a+60>>2]);q[d+36>>2]=i;q[d+32>>2]=h;q[d+28>>2]=g;q[d+24>>2]=f;q[d+20>>2]=e;q[d+16>>2]=c;if((cj(b+(d+48|0)|0,512-b|0,29654,d+16|0)+b|0)<511){break a}}ii(4,29700,29708,0)}q[d>>2]=d+48;ii(4,29700,29773,d);bi=d+576|0}function paa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],3);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+48>>2]=e;u[b+60>>2]=f;u[b+56>>2]=g;u[b+52>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function daa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],5);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+80>>2]=e;u[b+92>>2]=f;u[b+88>>2]=g;u[b+84>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function aoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;q[d+12>>2]=0;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],d+12|0)){a:{c=q[d+12>>2];e=q[c+32>>2];if(!e){break a}if(q[c+40>>2]){b=0;while(1){ak(q[a+20>>2],q[q[c+36>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+40>>2]>b>>>0){continue}break}}J(18671,18683,26,18725);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){ak(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[d+12>>2]}q[q[a+24>>2]>>2]=c;b=0}bi=d+16|0;return b|0}function W9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],2);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+32>>2]=e;u[b+44>>2]=f;u[b+40>>2]=g;u[b+36>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function QG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){f=a;a:{b:{c:{d=r[a|0];if(d){while(1){h=e;c=f;d:{if((d&255)!=35){if((d&255)!=58){break d}f=g|h;e=0;g=c;if(!f){break d}return-5}e=c;if(!h){break d}return-5}f=c+1|0;d=r[c+1|0];if(d){continue}break}if(g){break c}}d=0;break b}d=g-a|0;c=-5;if(d>>>0>63){break a}i=a;a=g+1|0}q[b+8>>2]=a;q[b+4>>2]=d;q[b>>2]=i;c=e+1|0;q[b+16>>2]=e?c:0;q[b+12>>2]=(e?e:f)-a;q[b+20>>2]=e?f-c|0:0;c=0}return c}q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}function DE(a,b,c){var d=0,e=0;d=bi-208|0;bi=d;q[d+76>>2]=128;a:{if((c_(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,Nl(q[239889]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(b|0)|0);a=2;break a}si(a,d+16|0);b=ep(d+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:zi(a,120009,4);break b;case 8:zi(a,120014,5);break b;default:break c}}zi(a,120048,13)}a=3}bi=d+208|0;return a}function Bi(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=c;d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function BG(a,b){var c=0,d=0,e=0,f=0,g=0;c=bi-1024|0;bi=c;e=r[a|0];a:{b:{if(!e){break b}while(1){f=d;d=e;c:{if(!((d|0)!=47?(d|0)!=92:0)){o[c+f|0]=47;while(1){e=r[a|0];if((e|0)==92|(e|0)==47){a=a+1|0;continue}else{d=47;break c}}}o[c+f|0]=d;e=r[a+1|0];a=a+1|0}g=d;d=f+1|0;if(e?f>>>0<=1022:0){continue}break}if(!f){d=1;break b}if((g&255)==47){o[c+f|0]=0}a=1023;if(f>>>0>1021){break a}}a=d}o[a+c|0]=0;d:{if(s[c>>1]==46){break d}a=en(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}ij(b,c,1024);bi=c+1024|0}function Uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;d=1;e=Ti(b+24|0,a,1,64067,852);f=Dj(a,2);g=ei;c=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,c,63864,b+20|0,b+48|0,b+16|0);q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=wJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Fi(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+238896>>2];d=pj(e,65789,b);break a}il(a,b+48|0)}Si(e);bi=b+80|0;return d|0}function OQ(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a|0}a=121577;b:{c:{switch(b-2|0){case 28:return 121600;case 0:return 121618;case 12:return 121636;case 11:return 121655;case 13:return 121655;default:if((b|0)==73){break b};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=Rk(b);break;case 1:break c}}return a|0}return 121662}function mla(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d>>2];if(c>>>0>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+992>>2];if(b){yi(a,b)}b=q[c+960>>2];if(b){yi(a,b)}b=q[c+964>>2];if(b){yi(a,b)}b=q[c+968>>2];if(b){yi(a,b)}b=q[c+972>>2];if(b){yi(a,b)}b=q[c+976>>2];if(b){yi(a,b)}b=q[c+980>>2];if(b){yi(a,b)}b=q[c+984>>2];if(b){yi(a,b)}c=q[c+988>>2];if(c){yi(a,c)}bv(d,e);return 0}}J(42994,42820,445,43005);G()}function h5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi+ -64|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Ti(b+40|0,a,0,100920,986);q[b+20>>2]=0;q[b+16>>2]=4;q[b+24>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+32>>2];a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=ji(a,101069,b)}Si(e);bi=b- -64|0;return f|0}J(101023,100920,261,104378);G()}function rna(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;e=Kl(c,Ai(c));f=ei;q[d+12>>2]=b;g=a+4164|0;a:{c=q[a+4168>>2];b:{if(!c){break b}c=q[q[g>>2]+(Ewa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+4172>>2];while(1){c=(c<<4)+h|0;if(q[c>>2]==(e|0)&q[c+4>>2]==(f|0)){c=-3;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}c=-4;if(q[b+96>>2]!=q[71870]|q[b+100>>2]!=q[71871]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Po(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(6687,6043,921,6978);G()}bi=d+16|0;return c}function qO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;i=Ii(a,1,f+12|0);c=am(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=am(a,3,e);d=q[f+12>>2];b=b+(d+1&b>>31)|0;b=(b|0)>0?b:0;b=b>>>0>d>>>0?d:b;d=(e|0)>1?c:1;a:{if((b|0)<(d|0)){break a}e=b-d|0;g=e+1|0;if((b|0)==2147483647){ji(a,128155,0)}Go(a,g,128155);c=0;if((e|0)<0){break a}b=d-1|0;d=e+1|0;while(1){e=r[(b+c|0)+i|0];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;c=c+1|0;if((d|0)!=(c|0)){continue}break}}bi=f+16|0;return g|0}function Z9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=bi-32|0;bi=c;a:{b=Qi(a,1,c+28|0);if(!(r[b+415|0]&8)){d=om(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Di(a);j=dk(a,-1,q[213011]);ki(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}ul(c,j,q[c+28>>2],0);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=dm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+12>>2]=f;u[b+8>>2]=g;u[b+4>>2]=h;u[b>>2]=e;q[b+412>>2]=q[b+412>>2]|2097152}bi=c+32|0;return 0}J(183675,183633,115,186866);G()}function Vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;e=b&255;h=e>>>0<16?q[q[a>>2]+40>>2]+w(e,160)|0:0;q[d+12>>2]=0;yz(h,d+12|0);f=q[d+12>>2];a:{if(!f){break a}e=q[a>>2];f=Ju(f);b:{c=q[e+12>>2];c:{if(!c){break c}c=q[q[e+8>>2]+((f>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[e+16>>2];while(1){c=e+w(c,176)|0;if((f|0)==q[c>>2]){break b}c=q[c+172>>2];if((c|0)!=-1){continue}break}}q[d>>2]=b;q[d+4>>2]=q[d+12>>2];ii(3,129848,130306,d);break a}g=xi(348);mi(g+4|0,0,344);q[g>>2]=h;fH(a,g,b)}bi=d+16|0;return g}function ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[61966];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,745,70231);G()}bi=c+80|0;return 0}function r8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=q[g>>2];if((c|0)==-1){break a}d=0;e=q[a+8>>2];f=e+w(c,24)|0;if(q[f>>2]!=(b|0)){while(1){c=q[(w(c,24)+e|0)+16>>2];if((c|0)==-1){J(25411,25079,325,25381);G()}d=f;f=w(c,24)+e|0;if(q[f>>2]!=(b|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(c,24)+e|0)+16>>2];b:{if(!d){q[g>>2]=b;break b}q[d+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=c;q[(w(c,24)+e|0)+16>>2]=b;return}J(25360,25079,293,25381);G()}J(25387,25079,299,25381);G()}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60438];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,342,70910);G()}bi=c+80|0;return 0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[60438];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,521,63006);G()}bi=c+80|0;return 0}function afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Dj(a,2);q[c+76>>2]=ei;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62642];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71354,71375,166,71437);G()}bi=c+80|0;return 0}function XH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(27728,26985,299,27722);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(27752,26985,325,27722);G()}J(27701,26985,293,27722);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function WH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(25387,25079,299,25381);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(25411,25079,325,25381);G()}J(25360,25079,293,25381);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function UM(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-96|0;bi=h;q[e>>2]=0;q[h+4>>2]=0;WM(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){VM(a,d,h+4|0)}d=0;j=a+204|0;i=j;d:{if(!i){break d}i=q[i>>2];if(!i){break d}d=q[i>>2]}i=q[c+4>>2]>>>d-1&1?0:-1;e:{if(d){break e}i=-1}if(i){q[h+4>>2]=q[h+4>>2]|32768}if(aB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=XM(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=ZM(e,h+8|0,f,g)}if((c|0)==-9984){c=-12288;break c}if(!c){break b}}q[e>>2]=-1;break a}c=q[e>>2]?-9984:0}bi=h+96|0;return c}function Qi(a,b,c){var d=0,e=0,f=0,g=0;b=ti(a,b,q[213012],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=dk(a,-1,q[213011]);ki(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){ji(a,186824,0)}f=q[b>>2];d=q[f+32>>2];a:{b:{e=q[b+4>>2];g=e&65535;if(g>>>0>=(q[f+36>>2]-d|0)/576>>>0|s[(w(g,576)+d|0)+552>>1]!=(e>>>16|0)){break b}d=w(g,576)+d|0;if(s[d+554>>1]!=(e&65535)|r[d+415|0]&16){break b}d=Pu(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}ji(a,186853,0);a=0}return a}J(183675,183633,115,186866);G()}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0;g=bi-16|0;bi=g;c=q[a>>2];e=-1;a:{if((c|0)==255){break a}if(c){d=q[b>>2];while(1){e=-2;if((d|0)==q[(w(f,104)+a|0)+8>>2]){break a}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[g>>2]=q[b+4>>2];ii(3,6170,6424,g);e=-7;break a}d=w(c,104);c=a+8|0;oi(d+c|0,b,102);f=hi(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=ei;p[((d<<1)+a|0)+26528>>1]=d;b=Bk(q[b+4>>2]);q[((q[a>>2]<<2)+a|0)+27040>>2]=b;q[a>>2]=q[a>>2]+1;e=0}d=e;bi=g+16|0;return d}function ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+20>>2];a:{e=q[d+16>>2];b:{if((b|0)==(e|0)){break b}c=q[q[a+16>>2]>>2];f=b-e>>2;b=0;while(1){if((c|0)==q[(b<<2)+e>>2]){if(q[c+12>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[c+12>>2])}RI(q[c+4>>2]);if(c){gi(c)}a=q[d+20>>2];c=q[d+16>>2];if(a-c>>2>>>0<=b>>>0){break a}q[c+(b<<2)>>2]=q[a-4>>2];a=q[d+20>>2]-4|0;q[d+20>>2]=a;if(a>>>0>=t[d+16>>2]){break b}J(38954,38747,482,38944);G()}b=b+1|0;if(f>>>0>b>>>0){continue}break}}return 0}J(38929,38747,479,38944);G()}function fs(a,b,c){var d=0,e=0;d=bi-336|0;bi=d;q[d+328>>2]=0;q[d+332>>2]=0;if(c>>>0<=7){q[d+48>>2]=c;q[d+52>>2]=8;cj(d- -64|0,256,115524,d+48|0);q[d+32>>2]=d- -64;ji(a,115157,d+32|0)}e=b;a:{b:{if(q[b>>2]==1112818760){e=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=e;if(e>>>0>3){break b}e=b+8|0}mi(d- -64|0,0,129);q[d+204>>2]=0;q[d+208>>2]=0;c=c-8|0;q[d+200>>2]=c;q[d+196>>2]=e;JF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;cj(d- -64|0,256,115597,d+16|0);q[d>>2]=d- -64;ji(a,115157,d)}bi=d+336|0}function fr(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}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>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}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function KG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a>>2];e=q[a+4>>2];a:{if((c|0)==(e|0)){break a}while(1){b=q[(f<<2)+c>>2];if(b){c=q[b+72>>2];if(c){gi(c);q[b+16>>2]=0;q[b+72>>2]=0}b:{if(o[b+12|0]&1){break b}c=q[b>>2];if(!c){break b}gi(c)}g=g+1|0;gi(b);e=q[a+4>>2];c=q[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}if(!g){break a}q[d>>2]=g;ii(3,130886,130895,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}gi(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}gi(b)}gi(a);bi=d+16|0}function Bsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;f=Mwa(0)|0;a:{if(f){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=8;b:{if((ni(a,2)|0)==-1){break b}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;if(b){break b}b=0;if(Kj(a,2)){break b}gk(a,2,119739)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?119830:119813;b=d;while(1){c=b-1|0;o[c+(e+8|0)|0]=r[(f&15)+g|0];f=f>>>4|0;h=(b|0)>1;b=c;if(h){continue}break}}zi(a,e+8|0,d);bi=e+16|0;return 1}function Ht(a,b,c){var d=0,e=0;d=q[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:q[d+64>>2]=-3;return 0;case 1:q[d+64>>2]=q[d+68>>2];return 0;case 2:kY(a);return 0;case 3:return q[d+68>>2]>>>10|0;case 4:return q[d+68>>2]&1023;case 5:e=0;b=q[d+68>>2];c=b-(c<<10)|0;c=b>>>0>>0?0:c;q[d+64>>2]=c;if(b>>>0>>0){break a}while(1){Rl(a);if(!r[d+21|0]){return 1}if(t[d+64>>2]<=t[d+68>>2]){continue}break}break a;case 6:a=q[d+80>>2];q[d+80>>2]=c;return a;case 7:break b;default:break a}}e=q[d+84>>2];q[d+84>>2]=c}return e}function Efa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-112|0;bi=b;d=Ti(b+88|0,a,0,68801,533);e=yj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;Wj(a,1,b+56|0,b+24|0);c=b;a:{if((ni(a,2)|0)==1){a=Hj(a,2);break a}q[b>>2]=2;a=ji(a,69312,b)}o[c+16|0]=(a|0)!=0;a=q[60282];Bj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1,0);Si(d);bi=b+112|0;return 0}function g8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(q[a+36>>2]){break a}e=q[a+28>>2];c=q[a+20>>2]+q[b+84>>2]|0;d=q[b+80>>2];f=d+q[a+16>>2]|0;c=f>>>0>>0?c+1|0:c;d=f;if((c|0)==(e|0)&d>>>0>2]|c>>>0>>0){break a}c=q[b+64>>2];q[a+32>>2]=((Ai(c)+Ai(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Au(q[a+4>>2],c,Ai(c));if(c){q[a+36>>2]=c;return}c=Au(q[a+4>>2],148693,1);if(c){q[a+36>>2]=c;return}b=Au(q[a+4>>2],b,Ai(b));if(b){q[a+36>>2]=b;return}b=Au(q[a+4>>2],148695,1);if(!b){break a}q[a+36>>2]=b}}function PS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 3:a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-2042067414|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=84020727){break a}b=265600;break a;case 0:if(_i(138609,q[a+8>>2],5)){break a}return 265620;case 4:break b;default:break a}}if(!_i(138629,q[a+8>>2],9)){return 265640}if(!_i(138657,q[a+8>>2],9)){return 265660}if(!_i(138685,q[a+8>>2],9)){return 265680}if(_i(138713,q[a+8>>2],9)){break a}return 265700}return b}function Hp(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Ewa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(11452,9983,299,11446);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(11476,9983,325,11446);G()}J(11425,9983,293,11446);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function Cpa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=q[a+4>>2];c=q[a>>2];q[b+28>>2]=q[c>>2];q[b+24>>2]=q[c+4>>2];q[b+20>>2]=0;q[b+16>>2]=0;fi[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[286240]=0;o[286352]=0;vc();zh();fi[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=fi[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Ea(21,a|0,0,1);break a}ii(4,4246,4253,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];ii(2,4246,4277,b)}if(!r[286240]){o[286240]=1;o[286352]=1}fi[q[q[a>>2]+28>>2]](d)|0;bi=b+32|0}function iN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=bi-16|0;bi=g;c=a+16|0;Wp(a,a+8|0,c);e=a+24|0;while(1){if((b|0)!=(e|0)){d=q[e+4>>2];f=q[c+4>>2];if((d|0)==(f|0)&t[e>>2]>2]|d>>>0>>0){d=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=d;f=e;while(1){a:{d=c;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;if((a|0)==(c|0)){d=a;break a}f=d;c=d-8|0;i=q[g+12>>2];h=q[c+4>>2];if((i|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>i>>>0){continue}}break}c=g+8|0;f=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=f}c=e;e=c+8|0;continue}break}bi=g+16|0}function Lv(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if((r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0){break a}c=a+14|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16))|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=a+65|0;if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))>>>0>=w(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16),23)>>>0}return 0}function D5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-272|0;bi=e;g=a+3816|0;h=b<<3;f=Ip(c,h);a:{d=q[a+3820>>2];b:{c:{if(!d){break c}d=q[q[g>>2]+((f>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}i=q[a+3824>>2];while(1){d=w(d,280)+i|0;if(q[d>>2]==(f|0)){break b}d=q[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break a}if(b){oi(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+3832>>2]-q[a+3824>>2]|0)/280|0;a=q[a+3840>>2];if((b|0)==(a|0)){a=a+8|0;ZH(g,a<<1,a)}_H(g,f,e+8|0)}bi=e+272|0;return f}J(99140,99089,454,99186);G()}function vq(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=q[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=r[a|0];d=b;c:{while(1){g=r[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){q[c>>2]=0;return 0}while(1){f=e+1|0;g=r[e|0];d=b;d:{while(1){h=r[d|0];if((g|0)==(h|0)){if(g){break d}q[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}o[e|0]=0;q[c>>2]=f;return a}J(146141,146155,83,146180);G()}J(146189,146155,84,146180);G()}function HF(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){hs(a);b:{if((ni(a,-1)|0)!=5){ki(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}Zj(a,-2);ck(a,-2);Zj(a,-2);ki(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1193;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1193;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Dda(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;f=mi(xi(172),0,172);if(c>>>0<=8){if(c){while(1){a=w(g,20);d=a+b|0;e=q[d>>2];a=a+f|0;p[a+6>>1]=65535;p[a+4>>1]=g;q[a>>2]=e;i=q[d+8>>2];p[a+8>>1]=i;e=q[d+12>>2];q[a+12>>2]=e;d=r[d+16|0];p[a+10>>1]=h;o[a+16|0]=d;a=1;a:{if(e>>>0<2){break a}a=2;if((e&-2)==2){break a}a=4;if(e-4>>>0<3){break a}J(76789,76704,1384,78735);G()}h=w(a,i)+h|0;p[f+162>>1]=h;g=g+1|0;if((g|0)!=(c|0)){continue}break}}p[f+160>>1]=c;return f|0}J(78647,76704,1401,78708);G()}function zF(a,b){var c=0,d=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){hs(a);b:{if((ni(a,-1)|0)!=5){ki(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Pi(a,-1,b);Zj(a,-2);ki(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1282;q[c+8>>2]=1;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1282;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function Nl(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a}b=121577;b:{c:{switch(a-2|0){case 28:return 121600;case 0:return 121618;case 12:return 121636;case 11:return 121655;case 13:return 121655;default:if((a|0)==73){break b};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=Rk(a);break;case 1:break c}}return b}return 121662}function Cp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+12>>2];if(!f){break b}d=q[f+4>>2];e=q[f>>2];g=d-e|0;if(!g){break b}if((d|0)!=(e|0)){h=g>>3;g=0;while(1){e=(g<<3)+e|0;c:{if(!(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0))){d=d-8|0;i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;d=q[f+4>>2]-8|0;q[f+4>>2]=d;if(d>>>0>2]){break a}h=h-1|0;break c}g=g+1|0}if(g>>>0>=h>>>0){break b}f=q[a+12>>2];d=q[f+4>>2];e=q[f>>2];if(d-e>>3>>>0>g>>>0){continue}break}}J(25221,24434,445,25232);G()}return}J(25454,24434,482,25444);G()}function PJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;a:{if(!b){q[d>>2]=c;ii(3,54977,54985,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=y6(b,f);e=xj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;ii(4,54977,55022,d+32|0);break a}EG(b,f,q[d+44>>2]);g=A6(b,f);e=xj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;ii(4,54977,55072,d+16|0);break a}GG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){ii(4,54977,55123,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}bi=d+48|0;return e}function Oua(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!c|!(b&3)){break d}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break d}if(b&3){continue}break}}if(!d){break b}if(!r[b|0]){break a}if(c>>>0<4){break c}while(1){d=q[b>>2];if((d^-1)&d-16843009&-2139062144){break c}q[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}mi(a,0,c)}function EA(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=(d<<1)+296912|0;c=(c<<1)+297936|0;b=(b<<1)+296912|0;d=r[f|0]|(r[c|0]<<5|r[b|0]<<11);q[e+12>>2]=d;b=r[f+1|0]|(r[c+1|0]<<5|r[b+1|0]<<11);q[e+8>>2]=b;c=170;a:{if((b|0)==(d|0)){if(!d){q[e+8>>2]=0;d=1;q[e+12>>2]=1;c=85;break a}b=d-1|0;q[e+8>>2]=b;c=0}if(b>>>0<=d>>>0){break a}c=c|85;kk(e+12|0,e+8|0);d=q[e+12>>2]}o[a|0]=d;o[a+1|0]=d>>>8;b=s[e+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(c,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;bi=e+16|0}function u_(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=oM(125214);mn(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=P(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if((a|0)>=0){break a}break b}a=pk(a,125214);if(!a){break b}c:{e=q[b+60>>2];f=q[a+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((cva(f,e,d&524288)|0)<0){break c}}q[b>>2]=q[a>>2]|q[b>>2]&1;q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];Mj(a);break a}Mj(a)}Mj(b);b=0}bi=c+16|0;return b}function nra(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b-2|0;b=s[e>>1];if((b|0)==8){gi(e);return}a:{b:{if(b>>>0<8){g=(b<<2)+a|0;f=q[g+96>>2];if(!f){break b}d=w(b,12)+a|0;h=q[d>>2];if(!h){break a}i=d;d=h-1|0;q[i>>2]=d;c:{if(!d){if(!b){break c}gi(f);q[g+96>>2]=0;return}c=c+3&-2;a=w(b,12)+a|0;b=q[a+4>>2];if((b+f|0)==(e|0)){q[a+4>>2]=b+(c&65535);return}b=q[a+8>>2]-(c&65535)|0;if((b+f|0)!=(e|0)){break c}q[a+8>>2]=b}return}J(26426,26456,109,26483);G()}J(26488,26456,112,26483);G()}J(26501,26456,114,26483);G()}function VA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;f=(Qwa(a),Mwa(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;v[e+8>>3]=(Nwa(2,h-(c<<23)|0),Rwa());c=gM(e+8|0,e,c,1,0);d=v[e>>3];if((f|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}bi=e+16|0;return c}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;ii(4,35144,35152,d);a=-1e3}bi=d+16|0;return a|0}J(35856,35760,148,35863);G()}J(35867,35760,149,35863);G()}J(35834,35619,445,35845);G()}function mp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}g=q[a+4>>2];e=g;h=q[a>>2];d=c+h|0;e=d>>>0>>0?e+1|0:e;f=a;q[a>>2]=d;q[a+4>>2]=e;if((e|0)==(g|0)&d>>>0>>0|e>>>0>>0){d=q[a+12>>2];e=q[a+8>>2]+1|0;d=e>>>0<1?d+1|0:d;q[a+8>>2]=e;q[f+12>>2]=d}f=h&127;b:{if(!f){break b}d=128-f|0;if(d>>>0>c>>>0){i=f;break b}g=f;f=a+80|0;oi(g+f|0,b,d);Jr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Jr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}oi((a+i|0)+80|0,b,c)}return 0}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;ii(4,30760,30768,d);a=-1e3}bi=d+16|0;return a|0}J(31609,31535,148,31616);G()}J(31620,31535,149,31616);G()}J(31081,31092,445,31070);G()}function eK(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;e=q[a>>2];q[f+12>>2]=b;g=e+4164|0;a:{a=q[e+4168>>2];b:{if(!a){break b}a=q[q[g>>2]+(Ewa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+4172>>2];while(1){a=(a<<4)+h|0;if(q[a>>2]==(c|0)&q[a+4>>2]==(d|0)){a=-3;break a}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=-4;if(q[b+96>>2]!=q[71870]|q[b+100>>2]!=q[71871]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Po(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(6687,6043,921,6978);G()}bi=f+16|0;return a}function cT(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;a:{if(!e){break a}f=b;g=f+e|0;c=g>>>0>>0?c+1|0:c;h=g;f=g;g=q[a+72>>2];i=q[g+76>>2];f=!c&i>>>0>>0|(c|0)!=0;h=f?h:i;c=f?c:0;i=c;if(!c&h>>>0>2147483647|c){break a}c=q[g+80>>2];b:{if(!i&h>>>0<=c>>>0){c=q[g+72>>2];break b}c=c>>>0>64?c:64;while(1){f=c;c=c<<1;if(!i&f>>>0>>0|i){continue}break}c=fi[q[a+48>>2]](q[a+52>>2],q[g+72>>2],1,f)|0;if(!c){break a}q[g+80>>2]=f;q[g+72>>2]=c}oi(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function AL(a,b,c,d,e){var f=0,g=0,h=0;if(ni(a,b)){qj(a,b,5);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){h=1;while(1){f=JE(a);if((f|0)!=-1){if((f|0)>=1024){Ij(a,b,120292)}g=(f>>>3&536870908)+d|0;q[g>>2]=q[g>>2]|1<>2];if(!((f|0)<=(g|0)?(g|0)!=-1:0)){q[e>>2]=f}g=q[a+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,c)}ki(a,-2);f=q[a+8>>2];q[f+8>>2]=3;h=h+1|0;v[f>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){continue}break}}ki(a,-2)}}function Q_(a){var b=0,c=0,d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=At(a+16|0,141192);if(b){break b}c=a+4|0;b=fk(c,1);if(b){break b}b=Om(c,224);if(b){break b}b=nl(c,c,1);if(b){break b}b=Om(c,224);if(b){break b}b=nl(c,c,1);if(b){break b}q[a+88>>2]=ol(c);b=fk(a+40|0,5);if(b){break b}b=fk(a- -64|0,1);if(b){break b}Ei(a+52|0);c=a+76|0;b=Ao(c,446,1);if(b){break b}b=At(d,141197);if(b){break b}b=al(c,c,d);if(b){break b}q[a+92>>2]=447;Ei(d);b=0;break a}Ei(d);Fn(a)}bi=d+16|0;return b}function N7(){var a=0,b=0,c=0;a:{a=q[239010];if((a|0)!=q[239009]){q[239028]=q[a-12>>2];c=q[a-4>>2];o[956132]=0;q[239029]=c;b:{c:{if(o[a-8|0]&1){a=l7(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=v7(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[239032]=b}b=!a;o[956132]=b;c=q[239010];if((c|0)==q[239009]){break a}q[239010]=c-40;c=q[239032];if(!(a|!c)){n4(q[239007],c);X3(q[q[239032]>>2],q[239031]);b=r[956132]}fi[q[239029]]((b|0)!=0,q[239028])}return}J(192999,193010,514,193089);G()}function $0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=bi-48|0;bi=e;b=ti(a,1,q[209441],0);c=u[b>>2];f=u[b+4>>2];a:{b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=1;ji(a,117405,e)}h=wi(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=Vi(a,16);i=c;c=x(h);u[b+12>>2]=i/c;u[b+8>>2]=g/c;u[b+4>>2]=d/c;u[b>>2]=f/c;vi(a,-1e4,117200);Ui(a,-2);bi=e+48|0;return 1}function oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+3720|0;a:{g=a+3728|0;c=q[g>>2];e=a+3724|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+3732|0]&1){break a}d=(c-q[a+3720>>2]|0)/48|0;c=b-h|0;ri(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+3796|0]&1){break a}ri((q[a+3728>>2]-q[a+3720>>2]|0)/48|0,4,a+3784|0,a+3792|0,a+3788|0);d=q[a+3724>>2];c=q[a+3728>>2]}a=q[f>>2];b=((d-a|0)/48|0)+b|0;if((c-a|0)/48>>>0>=b>>>0){q[e>>2]=a+w(b,48);return d}J(100505,100370,472,100524);G()}J(100295,100370,459,100449);G()}function f4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=q[a+4>>2];d=q[f+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=q[f+28>>2];h=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=w(g,h);a:{if(o[a+40|0]&1){a=q[f+24>>2];d=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;break a}d=q[q[a+8>>2]+1024>>2]}k=e+d|0;e=d;if(g){a=g;while(1){i=a>>>1|0;f=(i<<6)+e|0;j=(_i(b,f,h)|0)>-1;e=j?f- -64|0:e;a=j?(i^-1)+a|0:i;if(a){continue}break}}if((e|0)!=(k|0)){if(!_i(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function Xl(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function NC(a,b,c){var d=0;d=bi-16|0;bi=d;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120497);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120507)}if(!Ys(Wi(a,-1,0),d+8|0)){Ij(a,3,120541)}si(a,120572);ck(a,3);if(!Tj(a,-1)){Ij(a,3,120582)}q[d+12>>2]=0;a:{if(!Cj(Wi(a,-1,0),120465)){break a}if(Ys(Wi(a,-1,0),d+8|4)){break a}Ij(a,3,120616)}b:{if((ll(q[b>>2],0,c,d+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=d+16|0;return a}function wW(a,b,c){var d=0,e=0,f=0,g=0;d=bi-288|0;bi=d;PD(d+8|0);f=OD(d+8|0,b,c);if(!f){b=q[d+8>>2];q[a>>2]=b;c=(b|0)==4;b=(d+8|0)+(c<<6)|0;q[a+4>>2]=q[b+196>>2];q[a+8>>2]=q[b+200>>2];q[a+12>>2]=q[b+204>>2];q[a+16>>2]=q[b+208>>2];g=a+20|0;e=c<<3|22;c=b+188|0;while(1){a=g;b=c;q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];c=b-8|0;g=a+8|0;e=e-1|0;if(e){continue}break}q[a+8>>2]=q[b-16>>2];q[a+12>>2]=q[b-12>>2];q[a+16>>2]=q[c>>2];q[a+20>>2]=q[b-4>>2]}a=d+8|0;if(a){fi[q[66154]](a,0,276)|0}bi=d+288|0;return f}function uR(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[52159];q[d+8>>2]=q[52158];q[d+12>>2]=a;a=q[52157];q[d>>2]=q[52156];q[d+4>>2]=a;a=0;while(1){c=UA(b,59);e=c-b|0;if((e|0)<=15){oi(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}DC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=959584;a=0;while(1){c=q[(a<<2)+959720>>2];e=c?c+8|0:208640;c=Ai(e);oi(b,e,c);c=b+c|0;o[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}o[c|0]=0;c=959584;break a}c=DC(a,b)}bi=d+16|0;return c}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Hj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62074];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,217,70847);G()}bi=c+80|0;return 0}function ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=Hj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);d=q[62090];Bj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(70785,70806,256,70867);G()}bi=c+80|0;return 0}function sG(a,b,c,d){var e=x(0),f=0,g=0,h=0;a:{f=q[a>>2];a=q[a+4>>2];if((f|0)==(a|0)){break a}h=a-f>>4;a=0;while(1){g=(a<<4)+f|0;if((b|0)==q[g>>2]&q[g+4>>2]==(c|0)){b=(a<<4)+f|0;if(!q[b+8>>2]){break a}a=d;b=q[b+12>>2];e=u[b>>2];b:{if(e=x(0)){c=~~e>>>0;break b}c=0}q[a>>2]=c;a=d;e=u[b+4>>2];c:{if(e=x(0)){c=~~e>>>0;break c}c=0}q[a+4>>2]=c;e=u[b+8>>2];d:{if(e=x(0)){a=~~e>>>0;break d}a=0}q[d+8>>2]=a;return}a=a+1|0;if(h>>>0>a>>>0){continue}break}}}function eba(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);b=bi-80|0;bi=b;c=Qi(a,1,0);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Mq(d,c,7,b+16|0);e=u[b+68>>2];f=u[b+52>>2];g=u[b+36>>2];h=u[b+64>>2];i=u[b+48>>2];j=u[b+16>>2];k=u[b+32>>2];l=u[b+20>>2];u[b+8>>2]=u[b+72>>2]+x(x(x(u[b+24>>2]*x(.5))+x(u[b+40>>2]*x(.5)))+x(u[b+56>>2]*x(0)));u[b+4>>2]=e+x(x(x(l*x(.5))+x(g*x(.5)))+x(f*x(0)));u[b>>2]=h+x(x(x(j*x(.5))+x(k*x(.5)))+x(i*x(0)));il(a,b);bi=b+80|0;return 1}function s8(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(108533,108264,299,108527);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(108557,108264,325,108527);G()}J(108506,108264,293,108527);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function b3(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=q[a+4>>2];c=q[a>>2];e=d-c|0;if(!e){return}a:{if((d|0)!=(c|0)){e=(e|0)/28|0;d=0;while(1){b:{c:{c=w(d,28)+c|0;if(q[c+4>>2]!=(b|0)){break c}f=r[c+24|0];if(f&2){f=f&253;o[c+24|0]=f;g=g+1|0}if(o[a+46|0]&1){break c}ny(a,q[c+12>>2],f);e=e-1|0;break b}d=d+1|0}if(d>>>0>=e>>>0){break a}c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0>d>>>0){continue}break}}J(117144,116612,445,117155);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(116169,116128,338,116296);G()}function Kj(a,b){var c=0,d=0;d=bi-16|0;bi=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Jt(a,d)|0)!=0}bi=d+16|0;return b}function bk(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=WX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function O9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=bi-48|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;h=Ti(b+24|0,a,0,183633,3939);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+20|0);a:{if(vl(d,q[b+20>>2])){c=ji(a,184306,0);break a}e=Dj(a,2);f=ei;if((c|0)>=3){g=Dj(a,3);i=d;d=ei;c=0;if(!Y8(i,q[b+20>>2],e,f,g,d)){break a}c=Fi(e,f);q[b+4>>2]=Fi(g,d);q[b>>2]=c;c=ji(a,184378,b);break a}c=0;if(!X8(d,q[b+20>>2],e,f)){break a}q[b+16>>2]=Fi(e,f);c=ji(a,184433,b+16|0)}Si(h);bi=b+48|0;return c|0}function e8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Mn(b,149721)){q[a+24>>2]=ep(c,0);break a}b:{if(Mn(b,149736)){break b}if(Mn(c,149754)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Mn(b,149762)){break c}if(Mn(c,149773)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Mn(b,149779)){ij(a+28|0,c,64);break a}if(Mn(b,149784)){break a}d=Mm(c,149798);if(!d){break a}d=oua(d+8|0);d=(d|0)>0?d:0;q[a+96>>2]=d>>>0<2592e3?d:2592e3}d=q[a>>2];e=q[d+2140>>2];if(e){fi[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function tx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{switch(q[b>>2]-6|0){case 0:d:{if(q[c>>2]!=12){break d}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}uq(a,c,q[b+8>>2]);return;case 1:d=8;b=Sm(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Sm(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=gl(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Fk(e,b|d,q[q[a+12>>2]+8>>2])}e:{if(q[c>>2]!=12){break e}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}}function lS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;if((ni(a,3)|0)!=5){MA(a,q[64709])}si(a,120394);ck(a,3);if((ni(a,-1)|0)!=1){Ij(a,3,120397)}q[c+8>>2]=Hj(a,-1)&65535;si(a,120425);ck(a,3);if(!Kj(a,-1)){Ij(a,3,120433)}d=c;e=uj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((ll(q[b>>2],1,13,c+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function jU(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){fi[q[b+1104>>2]](a,q[a+120>>2],q[a+168>>2])}a:{if(!(r[q[a>>2]+184|0]&2)){break a}a=q[a+68>>2];if(!a){break a}q[b+476>>2]=q[b+476>>2]+1;Yn(a,0);q[b+540>>2]=q[b+552>>2];a=q[b+548>>2];q[b+532>>2]=q[b+544>>2];q[b+536>>2]=a;a=q[b+556>>2];c=q[b+560>>2];d=q[b+572>>2];q[b+556>>2]=q[b+568>>2];q[b+560>>2]=d;q[b+544>>2]=a;q[b+548>>2]=c;a=q[b+564>>2];q[b+564>>2]=q[b+576>>2];q[b+552>>2]=a;q[b+568>>2]=0;q[b+572>>2]=0;q[b+576>>2]=0}}function Co(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:a=a-33>>>0>=94?0:!((a|32)-97>>>0<26?1:a-48>>>0<10);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|32)-97>>>0<26?1:a-48>>>0<10;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 LA(a,b,c){var d=0,e=0;e=bi-112|0;bi=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=r[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Uk(b,0,e+8|0)|0)>0){break a}d=q[b+8>>2]-q[b+12>>2]>>4?1:3;break a}d=3}if(!It(b,c)){ji(a,126193,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+259248>>2];hj(a,126222,e);break e}Gn(a,b,c);p[b+52>>1]=s[a+52>>1];if(vX(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!It(a,c+1|0)){ji(a,126249,0)}Gn(b,a,c);break d}Gn(b,a,1)}c=-1}bi=e+112|0;return c}function pha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;a:{if(!lj(q[a+12>>2],q[a+16>>2],244464,c+12|0)){ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}ak(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}ak(q[a+20>>2],q[d>>2]);ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}J(54858,54870,38,54896);G()}function Ap(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){hs(a);f=a;b:{if((ni(a,-1)|0)!=5){d=-2;e=-3;break b}Zj(a,-2);d=Qm(a,-2);e=-2}ki(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}bi=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1229;q[b+8>>2]=-1;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1229;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function At(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Ai(b);if(e>>>0<=1073741823){c=Tk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=fk(a,0);if(c){break a}c=e;while(1){b:{c:{d:{switch(c|0){case 0:break a;case 1:break d;default:break c}}if(r[b|0]!=45){break c}q[a>>2]=-1;break b}e=c-1|0;c=SS(d+12|0,o[e+b|0]);if(c){break a}c=q[a+8>>2]+(f>>>1&2147483644)|0;q[c>>2]=q[c>>2]|q[d+12>>2]<<(f<<2&28);f=f+1|0;c=e;continue}break}c=0}Ei(d)}bi=d+16|0;return c}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];g=(q[q[a+16>>2]>>2]-q[b+32>>2]|0)/48|0;c=q[b>>2];e=q[b+4>>2];if((c|0)!=(e|0)){while(1){d=w(f,40)+c|0;if(!(q[d>>2]!=q[a+4>>2]|q[d+28>>2]!=(g|0))){q[d>>2]=0;r6(q[b+68>>2],q[d+16>>2]);e=q[b+4>>2];c=q[b>>2]}f=f+1|0;if(f>>>0<(e-c|0)/40>>>0){continue}break}}a:{c=q[b+48>>2];if(c){a=q[b+56>>2];if(!a|a>>>0>t[b+52>>2]){break a}a=a-1|0;q[b+56>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(44656,44571,137,44687);G()}J(44692,44571,138,44687);G()}function Tka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;b=q[a+64>>2];d=b+16|0;a:{c=q[b+24>>2];b:{if((c|0)==q[b+20>>2]){q[e>>2]=c-q[d>>2]>>4;ii(4,45164,45172,e);a=-1e3;break b}d=U6(d);c=q[b+32>>2];if(d>>>0>=q[b+36>>2]-c>>3>>>0){break a}c=q[c+(d<<3)>>2];f=q[b+20>>2];b=q[b+16>>2];if(c>>>0>=f-b>>4>>>0){break a}b=b+(c<<4)|0;c=q[a+60>>2];q[b>>2]=c;u[b+8>>2]=u[c+12>>2];u[b+4>>2]=u[c+16>>2];u[b+12>>2]=u[c+20>>2];q[q[a+72>>2]>>2]=d;a=0}bi=e+16|0;return a|0}J(45968,45628,445,45979);G()}function Sm(a,b){var c=0,d=0,e=0,f=0;mm(a,b);a:{b:{if(q[b>>2]!=12){break b}d=b+8|0;if(q[b+16>>2]==q[b+20>>2]){break a}c=q[b+8>>2];if((c|0)>2]}mm(a,b);c:{if(q[b>>2]!=12){break c}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];d:{if(r[f+75|0]>(e|0)){d=c;break d}d=c;if((e|0)>=249){rj(q[a+12>>2],123654);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;uq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-80|0;bi=b;d=Ti(b+56|0,a,0,64067,929);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Ul(a,b+24|0)){e=pj(d,65892,0);break a}is(a,q[73562]);c=Oi(a,-1);ki(a,-2);f=q[q[yj(a)+80>>2]+8>>2];c=q[c+8>>2];if(c>>>0<=254){c=q[(q[f>>2]+(c<<2)|0)+12>>2]}else{c=0}a=cl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];b:{if(o[c+137|0]&1){break b}}}Si(d);bi=b+80|0;return e|0}function ED(a,b,c,d,e,f){var g=0,h=0,i=0;h=bi-16|0;bi=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=yv(c,i);if(g){break a}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;b:{c:{if(e){g=tra(a,e,f);if(g){break b}g=yk(h,c,a+88|0);if(g){break b}g=Hk(h,h,i);if(!g){break c}break b}g=Yj(h,c);if(g){break b}}c=a- -64|0;g=ao(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=yk(c,c,a+100|0);if(g){break b}g=Hk(c,c,i);if(g){break b}}a=um(c);q[d>>2]=a;g=gn(c,b,a)}g=g?g-13056|0:0;Ei(h)}bi=h+16|0;return g}function w3(a){a=a|0;var b=x(0),c=0,d=0,e=0;c=a?q[a+120>>2]:0;a=a?q[a>>2]:0;e=q[c+8>>2]-q[c+12>>2]>>4;d2(q[64514]);if(a){b=x(Jm(a,111107,x(0))*x(1e6));a:{if(b=x(0)){a=x(y(b))>=x(1)?b>x(0)?~~x(A(x(C(x(b*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(b-x(~~b>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~b>>>0;break a}a=0;d=0}q[78340]=d;q[78341]=a}_j(c,111128,255568);ki(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(110858,110879,202,111133);G()}}function Poa(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[q[a+16>>2]>>2];b=q[c+28>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=d;q[b+8>>2]=q[a+12>>2];a=q[q[c>>2]>>2];d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=Oi(a,-1);ki(a,-2);Pi(a,-1e4,q[c+12>>2]);$j(a);Pi(a,-1e4,q[c+16>>2]);c=oK(q[c>>2],q[c+28>>2],a);ki(a,-2);a:{if(b){e=q[a+8>>2];q[e+8>>2]=2;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}$j(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(11668,11689,622,12131);G()}return c|0}function Uu(a,b,c,d,e){var f=0,g=0;g=r[e+32|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=3){break a}u[d>>2]=u[c+8>>2];u[d+4>>2]=u[c+12>>2];u[d+8>>2]=u[c+16>>2];break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+24>>2]|(b|0)!=q[e+28>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3]}f=g}return f}function So(a,b,c,d){var e=0,f=0;a:{b:{c:{if((c|0)<10){e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0>=(f-a|0)/576>>>0){break c}if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=a+(c<<4)|0;u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];q[a+412>>2]=q[a+412>>2]|2097152;return}J(181247,180260,2768,181313);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ot(a,b,c){var d=0,e=0,f=0;a:{switch(q[b>>2]-13|0){case 0:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:e=q[a>>2];d=q[e+12>>2];f=d+(q[b+8>>2]<<2)|0;q[f>>2]=(q[f>>2]&8388607|c<<23)+8388608;b=d+(q[b+8>>2]<<2)|0;q[b>>2]=q[a+36>>2]<<6&16320|q[b>>2]&-16321;d=q[a+36>>2];b=d+1|0;b:{if((d|0)=249){rj(q[a+12>>2],123654);e=q[a>>2];c=q[a+36>>2]+1|0}o[e+75|0]=b}q[a+36>>2]=c;break;default:break a}}}function NX(a,b,c){var d=0,e=0,f=0,g=0;Sm(a,b);a:{if(q[b>>2]!=12){break a}d=q[b+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+2|0;f=q[a>>2];b:{if((d|0)<=r[f+75|0]){g=d;break b}g=d;if((e|0)>=248){rj(q[a+12>>2],123654);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Fk(a,e<<6|q[b+8>>2]<<23|gl(a,c)<<14|11,q[q[a+12>>2]+8>>2]);c:{if(q[c>>2]!=12){break c}c=q[c+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}q[b>>2]=12;q[b+8>>2]=e}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+48|0,b+16|0);d=q[61879];Bj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(69564,69585,373,69682);G()}bi=c+80|0;return 0}function rga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=q[a>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){f=q[(b<<2)+c>>2];c=q[f+128>>2];b:{if(!c){break b}g=q[q[a+4>>2]+8>>2];if((c|0)!=(g|0)){c=q[c+4>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}cja(e,f,b)}b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(42994,42820,445,43005);G()}}function jja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[a+8>>2]-q[a+12>>2]|0;f=yj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Wj(a,1,b+48|0,b+16|0);d=q[61195];Bj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1,0);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(62617,62638,356,62754);G()}bi=c+80|0;return 0}function sK(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{b=b>>>16&32767;if((b|0)!=32767){d=q[a+2060>>2];c=q[a+2056>>2];while(1){if(d-c>>2>>>0<=b>>>0){break a}e=b<<2;c=q[e+c>>2];sK(a,q[c+152>>2]);d=q[c+140>>2];f=q[c+136>>2];if(!0&(f&255)>>>0>=127|g){break b}Ks(a,f,d);d=q[c+136>>2]+1|0;o[c+136|0]=d;lv(a,c);d=q[a+2060>>2];c=q[a+2056>>2];if(d-c>>2>>>0<=b>>>0){break a}b=q[q[c+e>>2]+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(11179,6043,1524,11226);G()}J(11385,8946,445,10186);G()}function nna(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=0;e=xj(a,q[b>>2],d+12|0);if(!e){a=xi(32);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+8>>2]=q[d+12>>2];o[a+25|0]=o[b+4|0]&1;o[a+24|0]=q[b+24>>2];q[a>>2]=hi(q[b+8>>2]);q[a+4>>2]=ei;u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];f=D0(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;ii(4,55662,55670,d)}q[c>>2]=a}Ni(b);bi=d+16|0;return e}function ni(a,b){var c=0;a:{b:{if((b|0)>=1){c=-1;b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}c=-1;a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==122888){return-1}c=q[b+8>>2]}return c}function mk(a,b,c){var d=0,e=0,f=0,g=0;d=bi-1024|0;bi=d;a:{if(r[a|0]){ij(d,a,1024);sk(d,153625,1024);break a}o[d|0]=0}sk(d,b,1024);b=r[d|0];b:{if(!b){break b}a=d;while(1){f=e;g=b&255;c:{if(!((g|0)!=47?(g|0)!=92:0)){o[c+f|0]=47;while(1){b=r[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}o[c+f|0]=b;g=b;b=r[a+1|0];a=a+1|0}e=f+1|0;if(b&255?e>>>0<1024:0){continue}break}if(!f){e=1;break b}if((g&255)!=47){break b}o[c+f|0]=0}o[(e>>>0<1023?e:1023)+c|0]=0;bi=d+1024|0}function ho(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+104>>2];if(!c){break a}f=q[a+16>>2];while(1){d=q[c+8>>2];if(d>>>0>>0){break a}q[a+104>>2]=q[c>>2];e=c+16|0;b:{if(r[c+5|0]&(r[f+20|0]^-1)&3){if((e|0)!=(d|0)){q[q[e+4>>2]+16>>2]=q[e>>2];q[q[e>>2]+20>>2]=q[e+4>>2]}Zi(a,c,32,0);break b}q[q[c+20>>2]+16>>2]=q[c+16>>2];q[q[c+16>>2]+20>>2]=q[c+20>>2];d=q[c+8>>2];g=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=g;q[c+24>>2]=q[d+8>>2];q[c+8>>2]=e;jY(a,c)}c=q[a+104>>2];if(c){continue}break}}}function Y7(a,b){var c=x(0),d=0,e=0;e=bi-16|0;bi=e;a:{b:{c:{d:{d=r[b+4|0];switch(d&3){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=u[(s[b>>1]<<2)+a>>2];c=d&4?x(-c):c;c=d&8?x(x(c+x(1))*x(.5)):c;if(!(d&16)){break a}c=c>1];a=q[(d+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}c=a?x(1):x(0);break a}o[e+15|0]=0;d=s[b>>1];if(a){o[e+15|0]=r[(a+d|0)+136|0]}if(!a){break a}c=s[b+2>>1]&r[e+15|0]?x(1):x(0)}bi=e+16|0;return c}function Zpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;a:{if((b|0)<=-1){e=b;c=b>>31;b=0;while(1){g=b;o[(d+1|0)+b|0]=e|128;b=b+1|0;h=!c&e>>>0>16383|(c|0)!=0;f=c;c=c>>>7|0;f=(f&127)<<25|e>>>7;e=f;if(h){continue}break}o[(d+1|0)+b|0]=f;a=fi[q[a>>2]](q[a+4>>2],d+1|0,g+2|0)|0;break a}b:{if(b>>>0<128){e=b;break b}while(1){o[(d+11|0)+c|0]=b|128;c=c+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(d+11|0)+c|0]=e;a=fi[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}bi=d+16|0;return a}function Xqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];nj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}b:{if((b|0)!=(c|0)){g=d>>6;c=0;d=0;while(1){b=(c<<6)+b|0;c:{if(q[b+48>>2]!=2){break c}d=d+1|0;if(o[b+58|0]&1){break c}f=q[b+44>>2];if((f|0)==-1){break b}Lo(f);o[b+58|0]=r[b+58|0]|1}c=c+1|0;if((g|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(149132,148984,445,149143);G()}J(148853,148745,489,148900);G()}o[a+32|0]=r[a+32|0]&254;fj(e)}function HM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Up(a,c,d);if(e){break a}if((c|0)==2){c=q[d>>2];q[d>>2]=((c|0)<50?c+100|0:c)+1900}e=Up(a,2,d+4|0);if(e){break a}e=Up(a,2,d+8|0);if(e){break a}e=Up(a,2,d+12|0);if(e){break a}e=Up(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Up(a,2,d+20|0);if(e){break a}e=-9216;c:{switch(b-2|0){case 1:b=q[a>>2];if(r[b|0]!=90){break a}q[a>>2]=b+1;break;case 0:break c;default:break a}}return TM(d)}e=-9216}return e}function Yi(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Kt(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Tj(a,b){var c=0;a:{b:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==122888){return 0}c=q[b+8>>2]-3>>>0<2}return c}function Sua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;q[d+16>>2]=b;e=q[a+48>>2];q[d+20>>2]=c-((e|0)!=0);f=q[a+44>>2];q[d+28>>2]=e;q[d+24>>2]=f;e=-1;a:{b:{g=cb(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[239889]=g;f=-1}if(!f){e=q[d+12>>2];if((e|0)>0){break b}}q[a>>2]=q[a>>2]|e&48^16;break a}g=q[d+20>>2];if(g>>>0>=e>>>0){break a}f=q[a+44>>2];q[a+4>>2]=f;q[a+8>>2]=f+(e-g|0);if(q[a+48>>2]){q[a+4>>2]=f+1;o[(b+c|0)-1|0]=r[f|0]}e=c}bi=d+32|0;return e|0}function r1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=Oi(a,1);a:{b:{c:{c=Ii(a,2,0);if(!Cj(113040,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}if(!Cj(113047,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}if(Cj(113052,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Qj(a,b,e);a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1;break a}q[d+4>>2]=112422;q[d>>2]=112418;a=ji(a,113061,d)}bi=d+16|0;return a|0}function Np(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b){c=q[a+8>>2];i=q[a+4>>2];if(c>>>0>i>>>0){break a}b:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break b}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(20598,20536,67,20604);G()}J(20517,20536,68,20604);G()}function oea(a){a=a|0;var b=0;a=bi-16|0;bi=a;a:{if(o[296656]&1){break a}if(!qi(296656)){break a}if(r[848911]){b=Li(78309)}else{b=-1}q[74163]=b;pi(296656)}b:{if(o[296664]&1){break b}if(!qi(296664)){break b}if(r[848911]){b=Ri(78315,4)}else{b=0}q[74165]=b;pi(296664)}b=q[74163];c:{if((b|0)!=-1){Ki(a,b,78315,q[74165]);break c}q[a>>2]=0}_I(0);nb();d:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Ji(a)}bi=a+16|0;return}Hi(b,78320,1245);J(76789,76704,1245,78320);G()}function LG(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];c=q[a>>2];e=d-c|0;b=(e|0)/18568|0;a:{b:{if(!e){break b}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,18568)+c|0;if(o[c+18540|0]&1){break a}ri(0,1544,c+18528|0,c+18536|0,c+18532|0);b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0>b>>>0){continue}break}}J(132194,131306,445,131571);G()}Ni(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a);return}J(131231,131306,459,131385);G()}function GQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=b&7;b:{if(!e){e=c;break b}d=b>>>3|0;g=8-e|0;c:{if(g>>>0>=c>>>0){if(!c){break a}e=a+d|0;f=r[e|0];d=c;while(1){f=1<>>0<=g>>>0){break a}}c=(b>>>3|0)+a|0;d=e&7;if(d){a=(b+e>>>3|0)+a|0;f=r[a|0];while(1){f=1<<8-d|f;d=d-1|0;if(d){continue}break}o[a|0]=f;e=e&-8}mi(c,255,e>>>3|0)}}function Du(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(5701,5158,299,5695);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(5725,5158,325,5695);G()}J(5674,5158,293,5695);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function t4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(!e|d)){a=q[b+7372>>2];q[a+4>>2]=q[a>>2];return}q[b+7400>>2]=c;a:{b:{c=q[b+7372>>2];g=q[c+8>>2];f=q[c+4>>2];a=g-f|0;if(a>>>0>>0){if(o[c+12|0]&1){break b}ri((((e+g|0)-a|0)-q[c>>2]|0)- -1048576|0,1,c,c+8|0,c+4|0);c=q[b+7372>>2];f=q[c+4>>2];a=q[c+8>>2]-f|0}if(a>>>0>>0){break a}oi(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(24950,24434,459,25025);G()}J(24405,24434,506,24513);G()}function X2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-4016|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,107351);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Bi(a,-1);Bi(a,c);vk(a,1,1);d=Wi(a,-1,0);if(!d){break b}if(c>>>0>=2){sk(b+16|0,107403,3999)}sk(b+16|0,d,3999);ki(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;ii(1,107181,107405,b);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(107408,107104,384,107427);G()}f=ji(a,107360,0)}bi=b+4016|0;return f|0}function Rta(a,b,c){var d=0,e=0,f=0,g=0;e=a;b=r[b+1|0];f=b<<3|b>>>2;g=(c<<4)+91568|0;b=f+q[g>>2]|0;a:{b:{if(b>>>0<256){d=b;break b}c=255;if((b|0)>=0){break a}}c=d}q[e>>2]=c;b=0;e=a;c=q[g+4>>2]+f|0;c:{d:{if(c>>>0<256){b=c;break d}d=255;if((c|0)>=0){break c}}d=b}q[e+4>>2]=d;b=0;e=a;c=q[g+8>>2]+f|0;e:{f:{if(c>>>0<256){b=c;break f}d=255;if((c|0)>=0){break e}}d=b}q[e+8>>2]=d;d=a;a=0;b=q[g+12>>2]+f|0;g:{h:{if(b>>>0<256){a=b;break h}c=255;if((b|0)>=0){break g}}c=a}q[d+12>>2]=c}function Yga(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;d=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],264512,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ni(b)}b=q[c+32>>2];if(b){yi(d,b)}b=q[c+20>>2];if(b){yi(d,b)}b=q[c+28>>2];if(b){yi(d,b)}b=q[c+24>>2];if(b){yi(d,b)}q[c+16>>2]=q[e+12>>2];d=TJ(q[a>>2],c,1);if(d){break a}q[q[a+32>>2]+16>>2]=(q[c+60>>2]+(q[c+44>>2]+(q[a+24>>2]+q[c+8>>2]|0)|0)-(q[c+52>>2]+(q[c>>2]+q[c+36>>2]|0))|0)+68;d=0}bi=e+16|0;return d|0}function M3(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;f=bi-144|0;bi=f;g=q[a>>2];e=-69;a:{if((g|0)<0){break a}mi(f+8|0,0,128);e=(f+8|0)+(g>>>3&536870908)|0;q[e>>2]=q[e>>2]|1<>2];e=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=Dwa(h,e,1e3)}e=(d>>>0)/1e3|0;q[f+136>>2]=e;q[f+140>>2]=w(d-w(e,1e3)|0,1e3);d=ot(g+1|0,f+8|0,0,0,d?f+136|0:0);e=-26624;if(!d){break a}e=q[239889]==27?-26880:-76;if((d|0)<=-1){break a}e=qV(a,b,c)}bi=f+144|0;return e|0}function up(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==6){a=r[q[a>>2]+6|0]!=0}else{a=0}return a}function fqa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Np(e,f+12|0)){break b}if(!YK(e,q[f+12>>2],f+8|0)){break b}e=q[f+12>>2];h=q[f+8>>2];c=q[d+4>>2];if((c&-268435456)==805306368){lqa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=tA(b,e+1|0);g=0;if(r[a+12|0]){break b}d=q[d+12>>2];a=q[a+4>>2];i=e;e=oi(c,h,e);o[i+e|0]=0;a=a+d|0;if(o[b+48|0]&1){c=e-q[b+32>>2]|0}q[a>>2]=c}bi=f+16|0;return g}J(21212,20762,286,21248);G()}function bL(a,b,c){var d=0;d=bi-96|0;bi=d;qp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;pp(d,a,b);a=gq(d,c);if(d){fi[q[66154]](d,0,92)|0}if(a){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}bi=d+96|0}function oG(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){break a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}a=(a<<6)+f|0;u[d>>2]=u[a>>2];u[d+4>>2]=u[a+4>>2];u[d+8>>2]=u[a+8>>2];u[d+12>>2]=u[a+12>>2];a=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=a;a=q[e+28>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=a}function FM(a){var b=0,c=0;if(a){WS(a);XS(a);b=q[a+72>>2];a:{if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|q[a+20>>2]!=1){break a}q[a+72>>2]=0;fi[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;fi[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Mj(c);q[b+60>>2]=0}fi[q[a+44>>2]](q[a+52>>2],b)}gi(a)}}function caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Qi(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(ni(a,2)){b=Qi(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((ni(a,3)|0)!=1){break b}f=(Hj(a,3)|0)!=0}Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);c:{d:{b=Jp(d,s[e+554>>1]|s[e+552>>1]<<16,b,f);switch(b+8|0){case 8:break a;case 0:break d;default:break c}}b=ji(a,189607,0);break a}b=ji(a,189666,0)}bi=c+16|0;return b|0}function Joa(a){var b=0,c=0,d=0;ipa(q[q[q[a+4>>2]+80>>2]+8>>2],a);b=q[q[a>>2]>>2];d=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[a+12>>2]);$j(b);py(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;$j(b);mj(b,-1e4,q[a+20>>2]);mj(b,-1e4,q[a+12>>2]);mj(b,-1e4,q[a+16>>2]);Loa(q[a+28>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+12>>2]=-2;if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(14486,14344,2307,16536);G()}}function mo(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if((b|0)!=(c|0)){f=(c-b|0)/48|0;g=q[a+3792>>2];d=q[a+3788>>2];if((f|0)>g-d>>2){break c}if(t[a+3724>>2]>>0){break b}h=q[a+3720>>2];e=d;while(1){q[e>>2]=(b-h|0)/48;e=e+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+3784>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+3804>>2]=q[a+3800>>2];q[a+3788>>2]=c+(b<<2)}return}J(99865,99755,216,99942);G()}J(99959,99755,217,99942);G()}J(100505,100370,472,100524);G()}function dq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==r[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(r[a|0]==(b&255)|c>>>0<4){break d}d=w(b&255,16843009);while(1){e=d^q[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==r[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Wqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=aj(a,1);if(!((e|0)==1&r[902428]!=0)){ji(a,191480,0)}c=q[229944];c=(e|0)!=1?0:r[902428]?c>>>0<64?c:64:0;ej(a,0,0);if(c){while(1){q[b>>2]=Mqa(e,d);fn(b+16|0,191537,b);f=q[a+8>>2];q[f+8>>2]=3;d=d+1|0;v[f>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;si(a,b+16|0);Yi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(191540,190943,283,191565);G()}bi=b+80|0;return 1}function wF(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){hs(a);e=a;if((ni(a,-1)|0)==5){Zj(a,-3);Yi(a,-3);d=-2}else{d=-4}ki(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}bi=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1162;q[b+8>>2]=-2;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1162;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function mW(a,b,c){var d=0;d=bi+ -64|0;bi=d;b=MD(a,b);a:{if(b){break a}b=d;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=Ft(a,64,b,b);if(b){break a}b=gV(a+132|0,d);if(b){break a}q[a+208>>2]=0;q[a+212>>2]=0;q[a+228>>2]=c;q[a+224>>2]=1;q[a+216>>2]=0;q[a+220>>2]=0;b=0}fi[q[66154]](d,0,64)|0;bi=d- -64|0;return b}function P0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){b=xi(8);q[b>>2]=0;break b}qj(a,1,5);d=ql(a,1);b=xi(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=ui(d<<2);while(1){c=q[a+8>>2];q[c+8>>2]=3;f=c;c=e+1|0;v[f>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,1);g=uj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;ki(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(118714,118728,35,118797);G()}q[b+4>>2]=0}q[Vi(a,4)>>2]=b;vi(a,-1e4,117166);Ui(a,-2);return 1}function Iq(a,b){var c=0,d=0,e=0,f=0;a:{if(b>>>0<4){d=b;break a}d=b;while(1){f=e;e=w(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),1540483477);e=w(f^w(e>>>24^e,1540483477),1540483477);a=a+4|0;d=d-4|0;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:c=r[a+2|0]<<16;case 1:c=r[a+1|0]<<8|c;case 0:c=w(r[a|0]^c,1540483477);break;default:break b}}a=w(b,1540483477);a=w(w(c>>>24^c,1540483477)^e,1540483477)^w(a>>>24^a,1540483477);a=w(a>>>13^a,1540483477);return a>>>15^a}function _ra(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=a;if((ni(a,1)|0)==8){d=Hn(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1126)){zi(a,129048,13);break a}HE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);Mk(a,-2)}b=0;if(e&1){o[c+11|0]=99;b=1}if(e&2){o[(c+11|0)+b|0]=114;b=b+1|0}if(e&4){o[(c+11|0)+b|0]=108;b=b+1|0}o[(c+11|0)+b|0]=0;si(a,c+11|0);d=q[d+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 3}function una(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=bi-16|0;bi=b;c=zm(a,2);d=om(a,1);a:{b:{if(d){c:{e=u[d>>2];d:{if(e<=x(0)){break d}f=u[d+4>>2];if(f<=x(0)){break d}g=u[d+8>>2];if(g<=x(0)^1){break c}}a=ji(a,14203,0);break a}u[b+8>>2]=g;u[b+4>>2]=f;u[b>>2]=e;a=q[b+4>>2];d=q[b>>2];u[c+40>>2]=u[b+8>>2];q[c+32>>2]=d;q[c+36>>2]=a;break b}h=wi(a,1);if(!(h<=0^1)){a=ji(a,14285,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}bi=b+16|0;return a|0}function r6(a,b){var c=0,d=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/288|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,288)+c|0;o[c+280|0]=r[c+280|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(132194,131306,445,131571);G()}function mca(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181592,0);return x(0)}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;e=x(1);c:{if(!q[a>>2]){break c}e=u[a+20>>2]}return e}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function dY(a,b){var c=0,d=0,e=0,f=0;c=a+104|0;e=q[a+16>>2];d=q[a+104>>2];a:{if(!d){break a}f=q[d+8>>2];if(f>>>0>>0){break a}while(1){c=d;if((b|0)==(f|0)){a=r[c+5|0];if(!(a&(r[e+20|0]^-1)&3)){return c}o[c+5|0]=a^3;return c}d=q[c>>2];if(!d){break a}f=q[d+8>>2];if(f>>>0>=b>>>0){continue}break}}a=Zi(a,0,0,32);o[a+4|0]=10;d=r[e+20|0];q[a+8>>2]=b;o[a+5|0]=d&3;q[a>>2]=q[c>>2];q[c>>2]=a;q[a+16>>2]=e+120;b=q[e+140>>2];q[a+20>>2]=b;q[b+16>>2]=a;q[e+140>>2]=a;return a}function Iw(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,48);a:{if(d){d=d-15104|0;break a}d=-15206;if((q[a>>2]+q[e+12>>2]|0)!=(b|0)){break a}d=Gj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if(fD(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Gj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if(fD(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(dV(c)){break a}if(_w(c)){break a}d=q[a>>2]==(b|0)?0:-15206}bi=e+16|0;return d}function d3(a){a=a|0;var b=0,c=0;b=bi+ -64|0;bi=b;hr(b,lo(a,1));c=Vi(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];vi(a,-1e4,117232);Ui(a,-2);bi=b- -64|0;return 1}function bv(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];e=q[a>>2];if(c>>>0>=q[a+4>>2]-e>>2>>>0){break a}c=q[e+(c<<2)>>2];nv(q[c>>2]);if(o[c+1008|0]&1){break b}ri(0,4,c+996|0,c+1004|0,c+1e3|0);q[d+8>>2]=q[a+96>>2];q[d+12>>2]=q[c+132>>2];Bp(d+8|0);c:{if(o[c+1008|0]&1){break c}e=q[c+996>>2];if(!e){break c}gi(e)}gi(c);W6(a,b);bi=d+16|0;return}break a}J(42907,42820,459,42982);G()}J(42994,42820,445,43005);G()}function Wka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;e=q[b+4>>2];c=q[b>>2];g=e-c|0;d=(g|0)/40|0;a:{if(!g){break a}if((c|0)!=(e|0)){e=d>>>0>1?d:1;while(1){d=w(f,40)+c|0;c=q[d+20>>2];if((c|0)==q[a+4>>2]){u6(q[b+68>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+96>>2]=q[b+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);f=f+1|0;if((e|0)==(f|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/40>>>0>f>>>0){continue}break}}J(44645,44229,445,44450);G()}}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=qn(d,b+g|0,c-g|0,f+12|0);break b}d=wm(q[a+112>>2],b+g|0,c-g|0,f+12|0)}e=(d|0)==-3?-101:d;if((e|0)!=-101?e:0){break a}c:{h=q[a>>2];if(!q[h+2160>>2]){break c}d=Jj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(d-h|0)){break c}e=-3;break a}if((e|0)!=-101){if(e){break a}g=q[f+12>>2]+g|0}if((c|0)>(g|0)){continue}break}e=0}bi=f+16|0;return e}function iB(a,b){var c=0,d=0,e=0;e=1;c=q[a>>2];d=q[b>>2];a:{if((c|0)>(d|0)){break a}b:{if((c|0)!=(d|0)){break b}c=q[a+4>>2];d=q[b+4>>2];if((c|0)>(d|0)){break a}if((c|0)!=(d|0)){break b}if(q[a+8>>2]>q[b+8>>2]|(q[a+12>>2]>q[b+12>>2]?q[a+8>>2]==q[b+8>>2]:0)|(q[a+16>>2]>q[b+16>>2]?!(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]):0)){break a}if(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]|q[a+16>>2]!=q[b+16>>2]){break b}if(q[a+20>>2]>q[b+20>>2]){break a}}e=0}return e}function av(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];e=q[a>>2];if(c>>>0>=q[a+4>>2]-e>>2>>>0){break a}c=q[e+(c<<2)>>2];nv(q[c>>2]);if(o[c+976|0]&1){break b}ri(0,4,c+964|0,c+972|0,c+968|0);q[d+8>>2]=q[a+108>>2];q[d+12>>2]=q[c+132>>2];Bp(d+8|0);c:{if(o[c+976|0]&1){break c}e=q[c+964>>2];if(!e){break c}gi(e)}gi(c);Q6(a,b);bi=d+16|0;return}break a}J(46975,47050,459,47129);G()}J(47168,47050,445,47179);G()}function Hn(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==8){a=q[a>>2]}else{a=0}return a}function F3(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=bi-48|0;bi=c;b=ti(a,1,q[209442],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}e=u[b+12>>2];if(e==e){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=1;ji(a,117499,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=Vi(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;vi(a,-1e4,117216);Ui(a,-2);bi=c+48|0;return 1}function Cn(a){var b=0;a:{if(!q[a+176>>2]){b=rC(a);if(b){break a}while(1){b:{c:{if(q[a+132>>2]){break c}if(!(!(r[q[a>>2]+184|0]&2)|t[a+136>>2]>t[a+144>>2])){if(!oQ(a)){break c}}b=qQ(a);if((b|0)==-25984){break b}if(b){break a}}b=AU(a);if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){break b}break a}if((b|0)!=-25728){if(b){break a}b=0;if(q[a+128>>2]!=22){break a}jU(a);return 0}b=DQ(a);if(b){break a}}b=rC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function lna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;e=Ti(c+24|0,a,1,57690,772);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=q[b>>2];q[c+20>>2]=0;c:{if(Yq(b,c+20|0)){q[c+4>>2]=57472;q[c>>2]=57472;a=pj(e,57883,c);break c}b=q[c+20>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;a=1}Si(e);bi=c+48|0;return a|0}function fF(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;a:{if(o[956144]&1){break a}if(!qi(956144)){break a}if(r[848911]){e=Li(198050)}else{e=-1}q[239035]=e;pi(956144)}b:{if(o[956152]&1){break b}if(!qi(956152)){break b}if(r[848911]){e=Ri(198056,6)}else{e=0}q[239037]=e;pi(956152)}e=q[239035];c:{if((e|0)!=-1){Ki(f,e,198056,q[239037]);break c}q[f>>2]=0}if(a){a=fi[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Ji(f)}bi=f+16|0;return a}J(198011,198019,100,198056);G()}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=Zi(a,0,0,192);q[a+48>>2]=8;q[a+20>>2]=b;q[a+40>>2]=b;q[a+36>>2]=b+168;b=Zi(a,0,0,720);q[a+44>>2]=45;q[a+32>>2]=b;q[a+28>>2]=b+624;c=q[a+20>>2];q[c+4>>2]=b;d=b+16|0;q[a+8>>2]=d;q[b+8>>2]=0;q[c>>2]=d;q[a+12>>2]=d;q[c+8>>2]=b+336;b=Io(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Io(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;qx(a,32);JX(a);FX(a);a=wj(a,124375,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function Tca(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;c=q[a+288>>2];a:{if((c|0)==q[a+280>>2]-q[a+272>>2]>>4){q[d>>2]=c;ii(4,180351,180445,d);a=-4;break a}b=hi(b);c=ei;g=c;e=s[a+372>>1];p[a+372>>1]=e+1;p[d+14>>1]=e;lz(a+264|0,b,c,d+14|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+496>>2]&q[f+500>>2]==(g|0)){p[f+504>>1]=s[d+14>>1]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0}bi=d+16|0;return a}function Jqa(){var a=0,b=0;a=bi-272|0;bi=a;mi(952816,0,1024);mi(852052,0,50376);a:{if(au(190733,953840)){break a}sk(953840,190740,1024);sk(953840,190742,1024);ij(952816,953840,1024);mi(a+8|0,0,264);ds(a+8|0);ij(852212,a+8|0,32);ij(852244,a+40|0,32);ij(852276,a+72|0,32);ij(852308,a+104|0,32);ij(852340,a+168|0,8);ij(852348,a+176|0,16);ij(852364,a+192|0,8);ij(852052,3630,32);ij(852084,3638,128);o[286352]=r[286240];b=q[a+268>>2];if(!b){break a}gi(b)}bi=a+272|0}function CC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=124456;q[b+16>>2]=124456;break a}c=rx(c-1|0);d=c+1|0;if((c|0)>=26){Ak(a,124488,0)}e=1<>>0<=26){c=Zi(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Oj(a);q[b+16>>2]=c;if((d|0)==31){break a}a=b+16|0}q[c+8>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;if(!(!d|(e|0)<2)){c=1;while(1){f=q[a>>2]+(c<<5)|0;q[f+8>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a>>2]}o[b+7|0]=d;q[b+20>>2]=(e<<5)+c}function sea(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{if(a){if(!c){break c}ab(q[(b<<2)+250576>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,q[c+4>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}fi[q[74128]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(76696,76704,2644,80992);G()}J(80368,76704,2645,80992);G()}Hi(a,80992,2653);J(76789,76704,2653,80992);G()}Hi(a,80992,2655);J(76789,76704,2655,80992);G()}function ZX(a,b,c){var d=0,e=0,f=0,g=0;d=bi-48|0;bi=d;e=q[b+8>>2];q[d+44>>2]=0;c=e-3>>>0<2?c:b;e=q[(q[c+8>>2]<<2)+258816>>2];f=q[a+20>>2];g=q[f+8>>2];a:{b:{b=q[f>>2];if(g>>>0<=b>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=Xt(a,f,c-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=e;q[d+16>>2]=122485;Ak(a,122425,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=122485;Ak(a,122460,d)}bi=d+48|0}function MY(a){a=a|0;var b=0,c=0,d=0;d=bi-112|0;bi=d;a:{b:{c=Hn(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=r[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Uk(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Ij(a,1,126174);if(!a){break a}d:{b=r[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Uk(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}si(a,q[(b<<2)+259248>>2]);bi=d+112|0;return 1}function xp(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;e=Jt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+258816>>2];a:{b:{f=q[a+20>>2];b=q[f>>2];g=q[f+8>>2];if(b>>>0>=g>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=Xt(a,f,c-q[a+12>>2]>>4,d+60|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+60>>2];q[d+28>>2]=e;q[d+16>>2]=122497;Ak(a,122425,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=122497;Ak(a,122460,d)}bi=d- -64|0}function gA(a,b){var c=0,d=0,e=0,f=0;a:{b:{b=b>>>16&32767;if((b|0)!=32767){d=q[a+2060>>2];c=q[a+2056>>2];while(1){if(d-c>>2>>>0<=b>>>0){break a}e=b<<2;c=q[e+c>>2];gA(a,q[c+152>>2]);d=q[c+140>>2];f=q[c+136>>2];if(!(f&255)){break b}Ks(a,f,d);o[c+136|0]=q[c+136>>2]-1;lv(a,c);d=q[a+2060>>2];c=q[a+2056>>2];if(d-c>>2>>>0<=b>>>0){break a}b=q[q[c+e>>2]+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(10664,6043,1492,11235);G()}J(11385,8946,445,10186);G()}function Mba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-16|0;bi=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Qi(a,1,b+12|0);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);c=189695;a:{b:{switch(Tu(d,q[b+12>>2],b+8|0)+4|0){case 4:Nu(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=Vi(a,8);q[f+4>>2]=c;q[f>>2]=d;vi(a,-1e4,183598);Ui(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(183608,183633,3121,189734);G();default:c=189666;break;case 0:break b}}e=ji(a,c,0)}bi=b+16|0;return e|0}function pba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{if(Tj(a,1)){b=Ii(a,1,0);c=Ru(e,b);if(c){break a}q[d+16>>2]=b;ji(a,183562,d+16|0);break b}b=Ik(a,1);c=ei;g=c;c=xca(e,b,c);if(c){break a}q[d>>2]=Fi(b,g);ji(a,183579,d)}c=0}b=Vi(a,8);q[b+4>>2]=c;q[b>>2]=e;vi(a,-1e4,183598);Ui(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,417,183655);G()}bi=d+32|0;return 1}function iY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+16>>2];d=q[e+112>>2];b=q[d>>2];if(!b){return}while(1){f=r[b+5|0];a:{if(!(f&3|1?!(f&8):0)){d=b;break a}b:{g=b;c=q[b+8>>2];if(!(!c|r[c+6|0]&4)){if(In(c,2,q[q[a+16>>2]+196>>2])){break b}f=r[b+5|0]}o[g+5|0]=f|8;d=b;break a}o[b+5|0]=r[b+5|0]|8;c=q[b+16>>2];q[d>>2]=q[b>>2];h=(c+h|0)+32|0;c=q[e+48>>2];c:{if(!c){q[b>>2]=b;break c}q[b>>2]=q[c>>2];q[q[e+48>>2]>>2]=b}q[e+48>>2]=b}b=q[d>>2];if(b){continue}break}}function X5(a){var b=0,c=0;b=bi-32|0;bi=b;a:{if(o[312972]&1){break a}if(!qi(312972)){break a}if(r[848911]){c=Li(103117)}else{c=-1}q[78242]=c;pi(312972)}b:{if(o[312980]&1){break b}if(!qi(312980)){break b}if(r[848911]){c=Ri(104356,11)}else{c=0}q[78244]=c;pi(312980)}c=q[78242];c:{if((c|0)!=-1){Ki(b+16|0,c,104356,q[78244]);break c}q[b+16>>2]=0}q[b+12>>2]=1;q[b+8>>2]=a;a=q[a+304>>2];Fp(q[a+4056>>2],q[a+4060>>2],696,b+8|0);if(q[b+16>>2]){Ji(b+16|0)}bi=b+32|0}function QV(a,b,c,d,e){var f=0;f=bi-48|0;bi=f;q[f+44>>2]=d;q[f+32>>2]=0;q[f+24>>2]=1;q[f+28>>2]=0;q[f+16>>2]=0;q[f+8>>2]=1;q[f+12>>2]=0;e=d+e|0;d=Gj(f+44|0,e,f+40|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((e|0)!=(q[f+44>>2]+q[f+40>>2]|0)){break a}b:{d=Gt(f+44|0,e,f+24|0);if(!d){d=Gt(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=p$(a,b,c,a+136|0,f+24|0,f+8|0);if(d){break a}d=(e|0)==q[f+44>>2]?0:-19456}Ei(f+24|0);Ei(f+8|0);bi=f+48|0;return d}function Daa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,0,183633,4364);Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!ni(a,2)){break c}a=Um(a,2);d=190464;if(!a){break b}b=ui(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1350;q[b+4>>2]=b}if((v9(f,q[c+4>>2],b)|0)!=-10){break a}d=190506;if(!b){break b}gi(b);d=190506}h=pj(g,d,0)}Si(e);bi=c+32|0;return h|0}function pQ(a){var b=0;a=mi(a,0,2280);kq(a+596|0);qp(a+684|0);q[a+604>>2]=1732584193;q[a+608>>2]=-271733879;q[a+596>>2]=0;q[a+600>>2]=0;q[a+612>>2]=-1732584194;q[a+616>>2]=271733878;q[a+692>>2]=1732584193;q[a+696>>2]=-271733879;q[a+684>>2]=0;q[a+688>>2]=0;q[a+708>>2]=-1009589776;q[a+700>>2]=-1732584194;q[a+704>>2]=271733878;b=a+776|0;Ar(b);zr(b,0);b=a+888|0;op(b);np(b,1);q[a+1104>>2]=1332;q[a+4>>2]=0;q[a>>2]=0;mi(a+8|0,0,124);SV(a+132|0);q[a+456>>2]=3}function lqa(a,b,c,d,e){var f=0,g=0;a:{if((q[c+4>>2]&-268435456)==805306368){if(q[c+8>>2]){break a}g=tA(b,e+1|0);if(!r[a+12|0]){f=q[a+4>>2]+q[c+12>>2]|0;a=q[f>>2];if(o[b+48|0]&1){if(!q[f+4>>2]){a=a-q[b+32>>2]|0;q[f>>2]=a}a=q[b+32>>2]+a|0}d=oi(g,d,e);o[d+e|0]=0;c=(q[f+4>>2]<<2)+a|0;a=o[b+48|0]&1?d-q[b+32>>2]|0:g;o[c|0]=a;o[c+1|0]=a>>>8;o[c+2|0]=a>>>16;o[c+3|0]=a>>>24;q[f+4>>2]=q[f+4>>2]+1}return}J(21132,20762,310,21258);G()}J(21051,20762,311,21258);G()}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+8>>2];if(!b){return-1e3}a:{b:{c=q[q[a+16>>2]>>2];a=r[c+24|0];if(!(a&2)){if(!(a&1)){Qz(b,c)}o[c+24|0]=r[c+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;d=q[f>>2];if((a|0)==(d|0)){if(o[b+152|0]&1){break b}d=a;a=b+140|0;ri((d-q[a>>2]>>2)+32|0,4,a,f,e);d=q[f>>2];a=q[e>>2]}if((a|0)==(d|0)){break a}q[e>>2]=a+4;q[a>>2]=c;return 0}J(33535,33466,832,33563);G()}J(34561,34636,459,34715);G()}J(34858,34636,499,34882);G()}function qW(a,b,c,d,e,f,g,h){var i=0;i=bi-16|0;bi=i;a=FL(a,1,b,c,d,e,g,h,i);a:{if(a){break a}if(!(r[i|0]^r[f|0]|r[i+1|0]^r[f+1|0]|r[i+2|0]^r[f+2|0]|r[i+3|0]^r[f+3|0]|r[i+4|0]^r[f+4|0]|r[i+5|0]^r[f+5|0]|r[i+6|0]^r[f+6|0]|r[i+7|0]^r[f+7|0]|r[i+8|0]^r[f+8|0]|r[i+9|0]^r[f+9|0]|r[i+10|0]^r[f+10|0]|r[i+11|0]^r[f+11|0]|r[i+12|0]^r[f+12|0]|r[i+13|0]^r[f+13|0]|r[i+14|0]^r[f+14|0]|r[i+15|0]^r[f+15|0])){a=0;break a}fi[q[66154]](h,0,b)|0;a=-86}bi=i+16|0;return a}function aV(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;f=-4;a:{if(!d){break a}if(dj(d,0)){break a}if((dj(a,1)|0)<1){break a}if((dj(b,1)|0)<1){break a}if(!dj(c,0)){break a}q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=nl(e+16|0,a,1);b:{if(f){break b}f=nl(e,b,1);if(f){break b}f=Fr(d,e+16|0,e);if(f){break b}f=yk(e+16|0,e+16|0,e);if(f){break b}f=bx(e+16|0,0,e+16|0,d);if(f){break b}f=$n(d,c,e+16|0)}Ei(e+16|0);Ei(e)}bi=e+32|0;return f}function vha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;a:{if(!lj(q[a+12>>2],q[a+16>>2],244168,c+12|0)){ak(q[a+20>>2],q[q[c+12>>2]>>2]);ak(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}ak(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=d;b=0}bi=c+16|0;return b|0}J(54455,54505,25,54494);G()}function TF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;ii(4,132772,132776,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}i=a+w(d,48)|0}bi=e+16|0;return i}J(132936,132947,445,132917);G()}function T3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];Al(g,0,2);h=ln(g);a:{b:{if((zl(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;mn(g);if(!r[a+1044|0]){break b}q[f+12>>2]=q[a+1036>>2];if(q[a+1040>>2]!=q[e>>2]){break a}q[f+12>>2]=0;q[f+8>>2]=0;q[a+1036>>2]=q[f+12>>2];q[a+1040>>2]=q[d>>2]+q[e>>2];if(q[f+8>>2]==(q[d>>2]+q[e>>2]|0)){break b}J(25962,25556,850,25886);G()}i=-2}bi=f+16|0;return i}J(25856,25556,837,25886);G()}function Lx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-32|0;bi=d;f=Fo(a,b,126781,126783);vi(a,-10001,c);b=Wi(a,-1,0);if(!b){q[d+16>>2]=c;ji(a,126785,d+16|0)}zi(a,126815,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Nj(b,59);if(!c){c=Ai(b)+b|0}zi(g,h,c-b|0);if(!c){break b}e=Fo(a,Wi(a,-1,0),126816,f);Mk(a,-2);b=pk(e,126833);if(!b){break a}Mj(b)}bi=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;hj(a,126818,d);Mk(a,-2);Gl(a,2);b=c;continue}}function EU(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){fi[q[66154]](b,0,16749)|0;gi(q[a+184>>2])}b=q[a+100>>2];if(b){fi[q[66154]](b,0,16749)|0;gi(q[a+100>>2])}b=q[a+80>>2];if(b){tt(b);gi(q[a+80>>2])}if(q[a+68>>2]){Uw(a);tt(q[a+84>>2]);ut(q[a+64>>2]);gi(q[a+68>>2]);gi(q[a+84>>2]);gi(q[a+64>>2])}b=q[a+60>>2];if(b){ut(b);gi(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Ai(b),c=q[66154],fi[c](d|0,e|0,f|0)|0;gi(q[a+236>>2])}fi[q[66154]](a,0,280)|0}}function Ey(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;Tx(a,c+24|0);Gq(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=Wx(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;ii(4,25606,25703,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=xi(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Iy(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Ep(d)}a=-2}gi(q[c+20>>2]);bi=c+32|0;return a}J(25674,25556,201,25690);G()}function ul(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<10){e=c&65535;f=q[b+36>>2];b=q[b+32>>2];if(e>>>0>=(f-b|0)/576>>>0){break c}if(s[(b+w(e,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(e,576)|0;if(s[b+554>>1]!=(c&65535)){break a}b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];return}J(181247,180260,2744,181273);G()}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qP(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;if((e|0)>=1){while(1){k=r[d+i|0];h=r[c+i|0];g=r[b+i|0];o[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=w(l,1858048)+h|0;g=j>>20;o[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+w(k,1470208)|0;g=j>>20;o[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+w(k,-748800)|0)+(w(l,-360960)&-65536)|0;h=g>>20;o[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function cu(a,b){var c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;o[b|0]=0;a:{if(xm(q[a>>2],q[a+4>>2])){d=Wm(q[a>>2],q[a+4>>2]);if(d){break a}}q[c+32>>2]=Fi(q[a>>2],q[a+4>>2]);cj(c+48|0,32,112192,c+32|0);d=c+48|0}ij(b,d,64);sk(b,112195,64);d=q[a+20>>2];f=d;e=q[a+16>>2];if(d|e){q[c+16>>2]=Fi(e,f);cj(c+48|0,32,112192,c+16|0);sk(b,c+48|0,64)}if(q[a+24>>2]|q[a+28>>2]){sk(b,112197,64);q[c>>2]=Fi(q[a+24>>2],q[a+28>>2]);cj(c+48|0,32,112192,c);sk(b,c+48|0,64)}bi=c+80|0}function _aa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-160|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+156|0);a:{if(Tj(a,2)){d=hi(Ii(a,2,0));e=ei;break a}d=Ik(a,2);e=ei}b:{d=oca(c,q[b+156>>2],d,e);if(!d){q[b>>2]=Mo(a,2,b+16|0);c=ji(a,184198,b);break b}e=Vi(a,8);q[e+4>>2]=d;q[e>>2]=c;vi(a,-1e4,183598);Ui(a,-2);c=1;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(183608,183633,3859,184234);G()}bi=b+160|0;return c|0}function PK(a,b){var c=0,d=x(0),e=0,f=x(0),g=0,h=x(0);c=q[a>>2];a:{b:{if((c|0)==41){a=q[a+4>>2];c=q[a+4>>2];c:{a=q[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return u[c>>2]}c=w(c,260)+268352|0;a=64}e=a-1|0;d=x(e|0);h=x(x(1)/d);b=b(g|0)?g:e)<<2)+c>>2]*b)+x(u[(a<<2)+c>>2]*x(x(1)-b)))}return d}function CE(a,b,c){var d=0;d=bi-208|0;bi=d;q[d+76>>2]=128;a:{if((Ix(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,Nl(q[239889]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,ha(b|0)|0);a=2;break a}si(a,d+16|0);si(a,d+10|0);b:{c:{switch(c-2|0){case 0:zi(a,120009,4);break b;case 8:zi(a,120014,5);break b;default:break c}}zi(a,120048,13)}a=3}bi=d+208|0;return a}function yy(a){var b=0,c=0;b=xi(164);c=b+32|0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;mi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}J6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{ri(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}ri(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(133026,132947,459,133101);G()}function qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=q[a+8>>2];c=q[d+40>>2];b=q[d+36>>2];a=c-b|0;if(!a){break a}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){b=q[(a<<2)+b>>2];e=r[b+1002|0];b:{if((e&3)!=3){break b}if(!(e&4)){if(!Rq(b+160|0)){break b}}rJ(b)}a=a+1|0;if((c|0)==(a|0)){break a}b=q[d+36>>2];if(q[d+40>>2]-b>>2>>>0>a>>>0){continue}break}}J(41906,41165,445,41917);G()}return 0}function ck(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?122888:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;Tr(d,c,a,a)}function Uw(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){fi[q[66154]](b,0,88)|0}b=c+684|0;if(b){fi[q[66154]](b,0,92)|0}b=c+776|0;if(b){fi[q[66154]](b,0,108)|0}b=c+888|0;if(b){fi[q[66154]](b,0,216)|0}WV(c+8|0);UV(c+132|0);gi(q[c+440>>2]);b=q[c+444>>2];if(b){fi[q[66154]](b,0,q[c+448>>2])|0;gi(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];gi(b);b=d;if(b){continue}break}}gi(q[c+480>>2]);qC(q[c+496>>2]);vC(a);fi[q[66154]](c,0,2280)|0}}function O_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=bi-144|0;bi=c;b=q[a+224>>2];a:{if(!b){b=-64;break a}b:{if((b|0)<1){b=-61;break b}while(1){d=w(e,20)+a|0;g=q[d+244>>2];q[c+12>>2]=0;b=fi[q[d+228>>2]](q[d+232>>2],c+16|0,128,c+12|0)|0;if(b){break b}b=q[c+12>>2];if(b){b=N_(a,e&255,c+16|0,b);if(b){break a}q[d+236>>2]=q[d+236>>2]+q[c+12>>2]}f=(g|0)==1?1:f;e=e+1|0;if((e|0)>2]){continue}break}b=f?0:-61}fi[q[66154]](c+16|0,0,128)|0}bi=c+144|0;return b}function yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0)){return 0}d=Tk(a,q[b+4>>2]);a:{if(d){break a}d=Tk(b,q[a+4>>2]);if(d){break a}c=((0-c|c)&128)>>>7|0;f=c^1;d=q[a>>2];q[a>>2]=w(c,q[b>>2])+w(d,f);q[b>>2]=w(q[b>>2],f)+w(c,d);g=q[a+4>>2];if(!g){return 0}h=q[b+8>>2];i=q[a+8>>2];d=0;a=0;while(1){b=a<<2;e=b+i|0;j=e;b=b+h|0;e=q[e>>2];q[j>>2]=w(c,q[b>>2])+w(e,f);q[b>>2]=w(q[b>>2],f)+w(c,e);a=a+1|0;if((g|0)!=(a|0)){continue}break}}return d}function yha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63650],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ni(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=xj(e,q[d+12>>2],b|4);b:{if(c){break b}c=xj(e,q[d+16>>2],b);if(c){yi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];yi(q[a>>2],q[c+12>>2]);yi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;iJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function tJ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;e=Ti(c+8|0,a,0,64067,996);d=q[q[yj(a)+80>>2]+8>>2];q[c+4>>2]=0;q[c>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;Gk(a,1,d,63864,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=pj(e,66014,0);break a}if(!q[c+4>>2]){a=pj(e,66052,0);break a}d=Hj(a,2);a=q[c+4>>2];if(b){Yfa(a,(d|0)!=0);a=0;break a}Xfa(a,(d|0)!=0);a=0}Si(e);bi=c- -64|0;return a}function cE(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:122888;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?122888:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Sla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=q[a+8>>2];b=q[d+16>>2];f=q[q[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){e=q[b+(f<<3)>>2];c=q[d>>2];if(e>>>0>2]-c>>10>>>0){b=c+(e<<10)|0;g=r[b+1022|0];if(g&4){o[b+1022|0]=g&251;gi(q[(c+(e<<10)|0)+1016>>2])}b=0;a=q[a>>2];a:{if(!a){break a}a=q[a>>2];if(!a){break a}b=q[a>>2]}a=c+(e<<10)|0;c=q[a+1008>>2];if(c){yi(b,c)}a=q[a+1012>>2];if(a){yi(b,a)}a7(d,f);return 0}}J(40114,40008,445,40125);G()}function X_(a,b,c,d,e,f,g,h){var i=0,j=0;i=bi-48|0;bi=i;q[i+16>>2]=0;q[i+8>>2]=1;q[i+12>>2]=0;q[i+28>>2]=0;q[i+20>>2]=1;q[i+24>>2]=0;q[i+40>>2]=0;q[i+32>>2]=1;q[i+36>>2]=0;j=RE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=fk(b+24|0,1);if(j){break a}if(g){j=T_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Qx(a,b,b);if(j){break a}f=f-1|0;j=RE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Rx(a,b,b,i+8|0);if(!j){continue}break}}Ol(i+8|0);bi=i+48|0;return j}function qn(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-101;a=iU(q[a>>2],b,c);a:{if((a&-129)==-26880){break a}b:{if((a|0)<=-1){f=-5;c:{d:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break d}if((a|0)==-26496){break a}break b}switch(a+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=a;f=0;break a}q[e+12>>2]=0-a;q[e+8>>2]=45;q[e+4>>2]=a;q[e>>2]=No(a);ii(3,162686,164104,e);f=-1e3}bi=e+16|0;return f}function Lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=q[a+4>>2];d=b>>>5|0;h=c>>>0>>0;if(!h){g=b&31;if(!g|(d|0)!=(c|0)){break a}}return fk(a,0)}b:{if(!d){break b}e=c-d|0;if(e){f=q[a+8>>2];b=0;while(1){q[(b<<2)+f>>2]=q[(b+d<<2)+f>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break b}mi(q[a+8>>2]+(e<<2)|0,0,d<<2)}if(!(!c|!g)){d=32-g|0;e=q[a+8>>2];b=0;while(1){c=c-1|0;f=e+(c<<2)|0;a=q[f>>2];q[f>>2]=a>>>g|b;b=a<>2];e=q[a+8>>2];if(c>>>0>=q[a+16>>2]-e>>2>>>0){c=a+8|0;rra(c);b=q[b+4048>>2];q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);q[d+12>>2]=fi[q[74061]](b,0,0,1);vv(c,d+12|0);e=q[a+8>>2];c=q[a+4>>2]}q[a+4>>2]=c+1;if(q[a+12>>2]-e>>2>>>0<=c>>>0){J(41906,41165,445,41917);G()}bi=d+16|0;return q[(c<<2)+e>>2]}function Vn(a,b,c,d,e){var f=0,g=0,h=0,i=0;Fk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2]);f=q[a+32>>2];q[a+32>>2]=-1;g=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=q[q[a>>2]+12>>2];e=g;while(1){d=e;h=(e<<2)+i|0;c=q[h>>2];b=(c>>>14|0)-131071|0;e=(b|0)==-1?-1:(e+b|0)+1|0;if((e|0)!=-1){continue}break}b=h;e=(d^-1)+f|0;d=e>>31;if((d^d+e)>=131072){rj(q[a+12>>2],123689);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function q2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0;d=bi-32|0;bi=d;b=ti(a,1,q[209440],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;ji(a,117315,d)}i=wi(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=kl(h);b=Vi(a,16);u[b+12>>2]=g;g=c;c=jk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;vi(a,-1e4,117216);Ui(a,-2);bi=d+32|0;return 1}function oia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=VJ(q[a>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[a+16>>2]+(q[b+8>>2]-q[b+4>>2]|0)|0)+24;return d|0}c=q[b+8>>2];e=q[b+4>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){yi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ni(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}gi(b);return d|0}function m8(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];nj(e);d=hi(b);g=ei;b=q[a+20>>2];if(!b){fj(e);return 2}h=2;b=q[q[a+16>>2]+(Ewa(d,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){f=a+w(b,136)|0;if(q[f>>2]!=(d|0)|q[f+4>>2]!=(g|0)){b=q[f+128>>2];if((b|0)!=-1){continue}break a}break}a=oi(c,(a+w(b,136)|0)+8|0,112);b=Jj();c=ei;d=q[a+92>>2];o[a+104|0]=r[a+104|0]&253|((c|0)==(d|0)&t[a+88>>2]>b>>>0|c>>>0>>0)<<1;h=0}fj(e);return h}function lM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function i5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=22;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function d5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=19;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=ji(a,101069,b)}bi=b+32|0;return a|0}J(101023,100920,261,104378);G()}function pqa(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Iq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Hu(a,2048,c+1024|0)}a:{b:{c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=w(c,12)+e|0;if((b|0)==q[f>>2]){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}q[d+4>>2]=1;uz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}bi=d+16|0}function lx(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){break a}e=b;b=q[a>>2];if((e-b|0)<1){e=-96;break a}q[c>>2]=r[b|0];b=b+q[f+12>>2]|0;e=Gj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];c=q[a>>2]+q[c+4>>2]|0;q[a>>2]=c;if((b|0)==(c|0)){fi[q[66154]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=lq(a,b,d+4|0);if(e){break a}q[d+8>>2]=q[a>>2];c=a;a=q[a>>2]+q[d+4>>2]|0;q[c>>2]=a;e=(a|0)==(b|0)?0:-102}bi=f+16|0;return e}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;e=1;b=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-120|0){case 0:d=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:d=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:d=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[c+4>>2]=117184;q[c>>2]=117248;e=ji(a,117947,c)}bi=c+16|0;return e|0}function h1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=bi-32|0;bi=d;b=dk(a,1,q[209440]);a:{if(b){g=wi(a,2);break a}g=wi(a,1);b=ti(a,2,q[209440],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=2;ji(a,117315,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=Vi(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;vi(a,-1e4,117184);Ui(a,-2);bi=d+32|0;return 1}function gga(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;_j(a,63678,238736);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63689);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63712);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63735);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,63758);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(63593,63411,386,63782);G()}}function UG(a){var b=0,c=0;a:{b=q[239007];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[239007]+7412>>2]>>2];if(!c){break a}b=q[239007];c:{if(b){b=q[b+5140>>2];if(!PG(b)){while(1){dn(100);if(!PG(b)){continue}break}}c=Gy(c,a);fj(b);break c}c=Gy(c,a)}d:{switch(c+20|0){case 1:return-4;case 0:return-6;case 5:return-7;case 19:return-8;case 20:break b;default:break d}}c=-3}return c}J(192016,192052,241,192074);G()}J(192258,192052,209,192266);G()}function s$(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-256|0;bi=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+264908>>2];break a}j=0}b:{if(!j){g=-20352;break b}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;mi(h+152|0,0,100);i=i+7>>>3|0;g=gn(d,h+16|0,i);c:{if(g){break c}g=yA(a,h,e,f);if(g){break c}g=gn(h,i+(h+16|0)|0,i);if(g){break c}xV(h+152|0,j,h+16|0,i<<1);g=r$(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){Zl(a);fi[q[66154]](a,0,100)|0}Ei(h)}bi=h+256|0;return g}function cN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[71785]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[239889]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function KT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;e=2;c=el(a,120735);d=Ii(a,2,0);g=Ii(a,3,0);q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=q[c+8272>>2];f=c+8248|0;An(f);c=Ex(c,c+8272|0,d,g,f,b);$o(a,120711,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,c);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;e=1}bi=b+32|0;return e|0}function G0(a){var b=0,c=0;c=bi-48|0;bi=c;a:{b:{switch(q[a>>2]-1|0){case 0:b=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;BE(2,a+16|0,b,16);a=Pk(b);break a;case 1:b=c;p[b+38>>1]=0;p[b+40>>1]=0;p[b+42>>1]=0;p[b+44>>1]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;BE(10,a+4|0,b,46);a=Pk(b);break a;default:break b}}ii(4,154521,154948,0);a=0}bi=c+48|0;return a}function fB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=bi+ -64|0;bi=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+264908>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=fi[q[c+28>>2]](q[a+24>>2],q[a+20>>2],e)|0}else{c=-20736}b:{if(c){break b}h=q[a+332>>2];c=0;b=b+204|0;d=b;c:{if(!d){break c}d=q[d>>2];if(!d){break c}c=fi[q[d+12>>2]](h)|0}if(!c){break b}f=jV(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}bi=e- -64|0;return f}function K1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ii(a,1,0);a:{f=Ky(q[gs(a)+4>>2],e,b+12|0,b+8|0);if(f){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[b+4>>2]=f;q[b>>2]=e;hj(a,113571,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(113604,113528,483,113629);G()}zi(a,q[b+12>>2],q[b+8>>2]);gi(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(113503,113528,488,113629);G()}bi=b+16|0;return c|0}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-48|0;bi=c;e=Ti(c+24|0,a,1,57690,686);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73224],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,1,57472);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=Op(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+264544>>2]}else{d=134648}q[a>>2]=d;a=pj(e,58744,c);break c}zi(a,q[c+20>>2],q[c+16>>2]);a=1}Si(e);bi=c+48|0;return a|0}function BX(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];ho(a,q[a+32>>2]);iY(a);q[a+116>>2]=0;while(1){b=q[a+40>>2];q[a+20>>2]=b;b=q[b>>2];q[a+8>>2]=b;q[a+12>>2]=b;q[a+52>>2]=0;if(Ut(a,988,0)){continue}break}b=q[a+16>>2];ho(a,q[a+32>>2]);sE(a);c=q[a+16>>2];Zi(a,q[c>>2],q[c+8>>2]<<2,0);c=Zi(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;Zi(a,q[a+40>>2],w(q[a+48>>2],24),0);Zi(a,q[a+32>>2],q[a+44>>2]<<4,0);fi[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function rr(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(um(c)|0)|t[a+4>>2]>1024){break a}if((dj(c,0)|0)<1){break a}if(!vm(c,0)){break a}b:{if(b){b=a+44|0;if((dj(b,0)|0)<1){break a}if(!vm(b,0)){break a}b=a+56|0;if((dj(b,0)|0)<1){break a}if(!vm(b,0)){break a}if((dj(a+20|0,0)|0)<1){break a}if((dj(a+68|0,0)|0)<1){break a}if((dj(a+80|0,0)|0)<1){break a}if((dj(a+92|0,0)|0)<1){break a}break b}if((dj(a+20|0,0)|0)<1){break a}}d=0}return d}function oQ(a){var b=0,c=0,d=0;c=-1;b=q[a+68>>2];a:{if(!b){break a}b:{switch(q[a+4>>2]-10|0){case 0:case 2:if(!r[b+528|0]){break a}q[a+128>>2]=20;q[a+132>>2]=1;o[q[a+120>>2]]=1;q[a+144>>2]=0;q[a+136>>2]=0;o[b+528|0]=0;return 0;default:break b}}if((r[b+532|0]&5)!=5){break a}c=-27648;b=q[b+536>>2];d=r[b+2|0]<<8|r[b+1|0]<<16|r[b+3|0];if(d>>>0>16372){break a}c=d+12|0;q[a+168>>2]=c;q[a+128>>2]=22;q[a+132>>2]=c;oi(q[a+120>>2],b,c);c=0}return c}function koa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58846],c+12|0)){b=q[c+12>>2];d=q[b+8>>2];if(d){e=q[b+4>>2];b=0;while(1){f=q[(e+w(b,80)|0)+4>>2];if(f){ak(q[a+20>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}d=q[b+36>>2];if(d){e=q[b+32>>2];b=0;while(1){ak(q[a+20>>2],q[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function gw(a,b,c,d){var e=0,f=0,g=0;e=q[c+144>>2];g=q[b+144>>2];a:{b:{if(g>>>0>=t[a+144>>2]){f=0;if(e>>>0>=g>>>0){break a}Rj(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}Rj(a,b);break b}if(e>>>0>>0){Rj(a,c);f=1;break a}Rj(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}Rj(b,c)}f=2}e=f;if(t[d+144>>2]>2]){Rj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}Rj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}Rj(a,b);e=e+3|0}return e}function Fl(a,b){var c=0,d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;c=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}f=q[a+8>>2];if(!f){break a}g=q[e+12>>2];c=fi[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=fi[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=fi[q[c+20>>2]](q[a+4>>2],f+g|0,q[c+12>>2])|0;if(c){break a}c=q[a>>2];c=fi[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=fi[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}bi=d- -64|0;return c}function EI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181634,0);ei=0;return 0}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;b=q[a+8>>2];ei=q[a+12>>2];return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function tZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=1;a:{if((ni(a,1)|0)<=0){Pi(a,-10001,1);if(q[km(a,127385)>>2]){break a}ji(a,127457,0);break a}b=Ii(a,1,0);c=Vi(a,4);q[c>>2]=0;vi(a,-1e4,127385);Ui(a,-2);e=c;c=pk(b,127717);q[e>>2]=c;if(!c){q[d+4>>2]=Rk(q[239889]);q[d>>2]=b;hj(a,127494,d);Ij(a,1,Wi(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Bi(a,b);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1050,2);bi=d+16|0;return 1}function tU(a){var b=0,c=0;b=Cn(a);a:{if(b){break a}if(q[a+128>>2]!=20){vj(a,2,10);return-30464}q[a+72>>2]=q[a+84>>2];q[a+52>>2]=q[a+64>>2];b:{if(r[q[a>>2]+184|0]&2){q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;c=s[a+140>>1]+1|0;p[a+140>>1]=c;b=-27520;if((c&65535)==(c|0)){break b}break a}b=q[a+104>>2];o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0}ow(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function iA(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;a:{b:{c:{d:{e:{d=ni(a,b);switch(d-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}e=6;break a}e=1;if(On(a,b)){break a}e=2;if(ky(a,b)){break a}d=om(a,b);q[c>>2]=d;e=3;if(d){break a}d=Nn(a,b);q[c>>2]=d;e=4;if(d){break a}a=by(a,b);q[c>>2]=a;e=5;if(a){break a}ii(4,13238,13249,0);break b}q[f>>2]=(d|0)==-1?122413:q[(d<<2)+258816>>2];ii(4,13238,13288,f)}e=7}bi=f+16|0;return e}function UA(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=r[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=q[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=w(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=q[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=r[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Ai(a)+a|0}return a}function zqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){o[b|0]=(k|0)!=0}return a^1}J(20517,20536,68,20604);G()}function T2(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){vi(a,-10002,107149);q[Oi(a,-1)>>2]=aj(a,1);ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}bi=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=140;q[b+8>>2]=0;q[b>>2]=107104;ii(4,107181,107724,b);J(107796,107104,1440,107813);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=140;q[b+16>>2]=107104;ii(4,107181,107827,b+16|0);J(107898,107104,1463,107917);G()}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=bi-176|0;bi=e;d=ui(40);q[d>>2]=0;q[e+168>>2]=0;q[e+8>>2]=q[a+112>>2];q[a+112>>2]=e+8;h=Bw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[239967]=0;ja(b|0,a|0,c|0);d=q[239967];q[239967]=0;f=-1;b:{if(!d){break b}g=q[239968];if(!g){break b}f=Vj(q[d>>2],h,i);if(!f){break a}L(g|0)}d=M()|0;if((f|0)==1){continue}}break}q[a+112>>2]=q[e+8>>2];a=q[e+168>>2];gi(h);bi=e+176|0;return a}R(d|0,g|0);G()}function ZD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){ok(a,b)}}function vla(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=mi(xi(104),0,104);q[b+88>>2]=0;q[b+92>>2]=0;q[b+68>>2]=-1;d=b+96|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=q[c+4>>2];Y6(b+36|0,q[c+8>>2]);if(!(o[b+100|0]&1)){a:{ri(q[c+8>>2],736,b+88|0,d,b+92|0);q[b+4>>2]=0;if(o[b+20|0]&1){break a}ri(0,4,b+8|0,b+16|0,b+12|0);q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+12>>2]=q[b+8>>2];q[q[a+12>>2]>>2]=b;Dp(q[c+4>>2],434,b);return 0}}J(41831,41165,459,41819);G()}function v6(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){break c}d=q[c+4>>2];b=q[c>>2];a=d-b|0;if(!a){break b}a=(a|0)/288|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){Zy(w(a,288)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/288>>>0>a>>>0){continue}break}}break a}break a}ii(4,130886,131582,0);G()}return}J(132194,131306,445,131571);G()}function Wp(a,b,c){var d=0,e=0,f=0;d=q[c+4>>2];e=q[b+4>>2];e=(d|0)==(e|0)&t[c>>2]>2]|e>>>0>d>>>0;d=q[b+4>>2];f=q[a+4>>2];a:{b:{if((d|0)==(f|0)&t[b>>2]>=t[a>>2]|d>>>0>f>>>0){d=0;if(!e){break a}xl(b,c);c=q[b+4>>2];e=q[a+4>>2];d=1;if((c|0)==(e|0)&t[b>>2]>=t[a>>2]|c>>>0>e>>>0){break a}xl(a,b);break b}if(e){xl(a,c);return 1}xl(a,b);a=q[c+4>>2];e=q[b+4>>2];d=1;if((a|0)==(e|0)&t[c>>2]>=t[b>>2]|a>>>0>e>>>0){break a}xl(b,c)}d=2}return d}function ON(a){var b=0,c=0,d=0;b=bi-128|0;bi=b;c=r[202303]|r[202304]<<8|(r[202305]<<16|r[202306]<<24);o[b+111|0]=c;o[b+112|0]=c>>>8;o[b+113|0]=c>>>16;o[b+114|0]=c>>>24;c=q[50575];q[b+104>>2]=q[50574];q[b+108>>2]=c;c=q[50573];q[b+96>>2]=q[50572];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){hM(c);mi(b+8|0,0,88);if((Vh(b+96|0,b+8|0)|0)==-44){break b}d=d+1|0;if((d|0)!=100){continue}break}a=0;break a}a=dt(a?a:957392,b+96|0)}bi=b+128|0;return a}function qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(r[q[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=Zi(a,0,0,b<<2);break a}f=Oj(a)}d=q[a+16>>2];if((b|0)>=1){mi(f,0,b<<2)}e=q[d+8>>2];if((e|0)>=1){i=b-1|0;while(1){c=q[q[d>>2]+(g<<2)>>2];if(c){while(1){e=q[c>>2];h=((q[c+8>>2]&i)<<2)+f|0;q[c>>2]=q[h>>2];q[h>>2]=c;c=e;if(c){continue}break}e=q[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}Zi(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function fra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{if((c|0)==200){if(!(d|e)){q[b+4>>2]=q[b>>2];return}a=b+4|0;c=b+8|0;f=q[b+8>>2];if(f-q[b+4>>2]>>>0>>0){if(o[b+12|0]&1){break c}ri(((e>>>0>4096?e:4096)+f|0)-q[b>>2]|0,1,b,c,a)}if(!d){break b}b=q[a>>2];if(q[c>>2]-b>>>0>>0){break a}oi(b,d,e);q[a>>2]=q[a>>2]+e}return}J(135442,135517,459,135543);G()}J(135250,135263,378,135290);G()}J(135714,135517,506,135743);G()}function fL(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=pk(a,190749);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((Wk(b+24|0,1,8,c)|0)==8){a=0;mi(902428,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Wk(902428,1,50376,c)|0)==50376){break b}a=0;ii(4,190752,190758,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;ii(3,190752,190783,b);break b}a=0;ii(4,190752,190869,0)}Mj(c)}bi=b+32|0;return a}function St(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=q[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){h=q[b+16>>2];Pwa(+f);g=Mwa(1)|0;d=Mwa(0)|0;g=d+g|0;d=((g>>>0)%((-1<>>0)<<5)+h|0}else{d=q[b+16>>2]}while(1){if(v[d+16>>3]==f?q[d+24>>2]==3:0){break c}d=q[d+28>>2];if(d){continue}break}break b}if((d|0)!=122888){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=kp(a,b,e)}bi=e+16|0;return d}function IG(a,b){var c=0,d=0,e=0;c=1;a:{b:{if(!b){break b}d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+264>>2]){break b}a=1;c=(b|0)/288|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,288)+d|0)+264>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(132194,131306,445,131571);G()}function AF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=q[a+8>>2]-q[a+12>>2]>>4;e=gs(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}h=q[e+80>>2];while(1){f=(d<<4)+h|0;if((b|0)!=q[f>>2]|q[f+4>>2]!=(c|0)){d=q[f+12>>2];if((d|0)!=-1){continue}break a}break}Pi(a,-1e4,q[e+124>>2]);fo(a,-1,q[((d<<4)+h|0)+8>>2]);ki(a,-2);t8(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(109785,109753,200,109806);G()}}function Lqa(a,b){var c=0;a:{if(!r[902428]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[902459]=0;return 902428;case 1:o[902587]=0;return 902460;case 2:o[902619]=0;return 902588;case 3:o[902651]=0;return 902620;case 4:o[902683]=0;return 902652;case 5:o[902715]=0;return 902684;case 6:o[902723]=0;return 902716;case 7:o[902739]=0;return 902724;case 8:o[902747]=0;return 902740;case 9:break b;default:break a}}o[902875]=0;c=902748}return c}function K0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;e=b+16|4;ri(32768,1,b+16|0,c,e);a:{f=XE(Ii(a,1,0),ql(a,1),b+16|0,881);b:{if(!f){c=a;a=q[b+16>>2];zi(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;ri(0,1,b+16|0,c,e);q[b>>2]=f;ji(a,119286,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}gi(a)}bi=b+32|0;return d|0}J(119544,119439,459,119619);G()}function kW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;a=EV(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=vW(q[a+60>>2],g,b,c,d,e,f,h,j,k);return(a|0)==-15?-25344:a}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;a=qW(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function Ex(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;q[g+12>>2]=0;d=pr($(c|0,d|0,f|0,g+12|0)|0);c=q[g+12>>2];a:{b:{c:{if(!d){if(c){break c}d=0;break b}if(!c){break a}gi(c);break a}while(1){An(e);if(q[b>>2]!=q[c+4>>2]){qr(a);d=Nl(tw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){gi(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];kt(a)}d=Nl(uw(a,q[c+20>>2],q[c+16>>2],e));if(d){c=q[c+28>>2];if(c){continue}}break}h=q[g+12>>2]}gi(h)}bi=g+16|0;return d}function uA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(20517,20536,68,20604);G()}function Tha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],q[60006],c+12|0)){break a}q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];b=q[c+12>>2];q[c>>2]=b;b:{if(!r[b+4|0]){b=xj(d,q[b>>2],c|4);if(b){break b}}b=q[q[a+32>>2]+8>>2];d=q[b+4>>2];if(d){yi(q[a>>2],d)}a=q[b>>2];if(a){Ni(a)}a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;b=0;break a}d=q[c+4>>2];if(d){yi(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ni(a)}bi=c+16|0;return b|0}function F9(a){var b=0;b=mi(xi(200),0,200);q[b>>2]=Wba(q[a>>2]);q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+36>>2]=q[a+36>>2];q[b+168>>2]=q[a+40>>2];if(!(o[b+52|0]&1)){a:{ri(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}ri(32,4,b+152|0,b+160|0,b+156|0);return b}}J(183211,182508,459,183286);G()}function zt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Tk(a,q[b+4>>2]);a:{if(g){break a}d=((0-c|c)&128)>>>7|0;e=d^1;q[a>>2]=w(q[b>>2],d)+w(q[a>>2],e);c=q[b+4>>2];if(c){b=q[b+8>>2];j=q[a+8>>2];while(1){h=f<<2;i=h+j|0;q[i>>2]=w(q[b+h>>2],d)+w(q[i>>2],e);f=f+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+4>>2];if(b>>>0<=c>>>0){break a}a=q[a+8>>2];while(1){d=a+(c<<2)|0;q[d>>2]=w(q[d>>2],e);c=c+1|0;if(b>>>0>c>>>0){continue}break}}return g}function _ua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=bi-16|0;bi=d;f=(Qwa(b),Mwa(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=z(c);Xl(d,e,0,0,0,c+81|0);h=q[d>>2];i=q[d+4>>2];g=q[d+8>>2];c=q[d+12>>2]^65536|16265-c<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=g;q[a+12>>2]=f&-2147483648|c;bi=d+16|0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-80|0;bi=b;c=Ti(b+24|0,a,0,64067,685);e=Dj(a,2);f=ei;g=q[q[yj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Gk(a,1,g,63864,b+20|0,b+48|0,b+16|0);a=Oja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+238896>>2];h=pj(c,65558,b)}Si(c);bi=b+80|0;return h|0}function NM(a,b,c,d){var e=0,f=0;e=bi-32|0;bi=e;f=-9058;a:{if((a|0)!=48){break a}q[e+28>>2]=c;f=-9056;if((b|0)<1){break a}q[e+16>>2]=r[c|0];a=b+c|0;b=Gj(e+28|0,a,e+16|4,6);if(b){f=b-8960|0;break a}b=q[e+28>>2];q[e+24>>2]=b;q[e+28>>2]=b+q[e+20>>2];b=jD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Gj(e+28|0,a,e+12|0,5);f=b-8960|0;if(b|q[e+12>>2]){break a}f=(a|0)==q[e+28>>2]?0:-9062}a=f;bi=e+32|0;return a}function nn(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;o=a+4|0;n=o;q[n+8>>2]=b;q[n>>2]=1;q[n+4>>2]=c>>>2;if(d){q[a+24>>2]=d;q[a+16>>2]=1;q[a+20>>2]=e>>>2}q[a+36>>2]=f;q[a+28>>2]=1;q[a+32>>2]=g>>>2;c=a+76|0;b=c;q[b+8>>2]=l;q[b>>2]=1;q[b+4>>2]=m>>>2;q[a+48>>2]=h;q[a+40>>2]=1;q[a+44>>2]=i>>>2;q[a+60>>2]=j;q[a+52>>2]=1;q[a+56>>2]=k>>>2;b=a- -64|0;q[b>>2]=1;q[b+4>>2]=1;q[b+8>>2]=265932;q[a+88>>2]=ol(o);b=ol(c);q[a+96>>2]=1;q[a+92>>2]=b}function W8(a,b,c){var d=0,e=0,f=0,g=0;q[a+24>>2]=c;q[a+20>>2]=b;a:{f=q[a+44>>2];e=q[a+40>>2];d=f-e|0;if(!d){break a}if((e|0)!=(f|0)){f=e-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];o[e+374|0]=r[e+374|0]|1;g=q[e+400>>2];if(g){fi[g|0](e,b,c)}d=d+1|0;if((f|0)==(d|0)){break a}e=q[a+40>>2];if(q[a+44>>2]-e>>2>>>0>d>>>0){continue}break}}J(182682,182508,445,182693);G()}}function yX(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:122888;a:{if(q[c+8>>2]!=6){break a}c=q[c>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}e=122424;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;e=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return e}function tF(a,b){var c=0,d=0;c=bi-32|0;bi=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){hs(a);if((ni(a,-1)|0)==5){fo(a,-1,b)}ki(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}bi=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1260;q[c+8>>2]=0;q[c>>2]=107104;ii(4,107181,107724,c);J(107796,107104,1440,107813);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1260;q[c+16>>2]=107104;ii(4,107181,107827,c+16|0);J(107898,107104,1463,107917);G()}function rE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=bi-112|0;bi=d;e=q[a+68>>2];if(!(!e|!r[a+57|0])){f=q[a+20>>2];i=q[f+8>>2];g=q[a+32>>2];h=q[a+8>>2];q[d+28>>2]=c;q[d+8>>2]=b;q[d+104>>2]=(b|0)!=4?(f-q[a+40>>2]|0)/24|0:0;if((q[a+28>>2]-h|0)<=320){b=q[a+44>>2];Tm(a,(b|0)<20?b+20|0:b<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;fi[e|0](a,d+8|0);o[a+57|0]=1;b=q[a+32>>2];q[q[a+20>>2]+8>>2]=b+(i-g|0);q[a+8>>2]=b+(h-g|0)}bi=d+112|0}function a9(a,b,c){var d=0,e=0,f=x(0);a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[c+4>>2];d=q[c>>2];f=u[c+8>>2];q[a+12>>2]=1065353216;u[a+8>>2]=f;q[a>>2]=d;q[a+4>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Qfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=bi-48|0;bi=a;q[a+28>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+12>>2]=1;q[a+16>>2]=1;q[a+20>>2]=f;q[a+4>>2]=2;q[a+8>>2]=2;p[a+30>>1]=c;p[a+32>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+152328>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(38343,37220,1703,38349);G()}q[a>>2]=q[(e<<2)+39104>>2];fi[q[74126]](b,a);bi=a+48|0}function F5(a,b){var c=0,d=0,e=0;d=q[a+3692>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=Vi(c,28);q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=-2;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;q[c+16>>2]=a;vi(d,-1e4,103117);Ui(d,-2);q[c+24>>2]=Uj(d,-1e4);a:{if(kG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(101023,100920,2647,104209);G()}uG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(101023,100920,2653,104209);G()}return c}function y7(a,b,c,d,e){var f=0,g=0,h=0;f=bi-176|0;bi=f;a=q[a+32>>2];qu(b,c,f+32|0,129);a=yu(a,f+32|0,f+28|0);a:{if(!a){d=1;break a}b=a+16|0;c=q[f+28>>2]-16|0;h=q[d+4>>2];b:{c:{g=r[a+4|0];if(!(g&1)){break c}d=q[59269];d=eL(b,c,d,Ai(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;ii(4,196900,197280,f+16|0);break b}d:{if(g&2){d=g4(b,e,h);if(!d){break d}q[f>>2]=f+32;ii(4,196900,197312,f);break b}oi(e,b,c)}d=0}gi(a)}bi=f+176|0;return d}function Wt(a){var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;a:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break a}b=ik(b)}q[d>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(e|0)){break b}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;d:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break d}b=ik(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Hl(a,123485,q[a+16>>2])}}function OT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;e=1;c=Lm(a,120723);b=An(c+8248|0);b=GZ(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=Vi(a,8280);$o(a,120711,-1);a=mi(b,0,8280);kt(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=909;q[b+8>>2]=910;q[b+4>>2]=911;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;BA(a+24|0,f,b);q[a+8272>>2]=q[c+8272>>2];break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,b);e=2}bi=d+16|0;return e|0}function ek(a,b,c,d,e,f,g,h){var i=0,j=0;i=-11;j=q[a+5136>>2];a:{if((j|0)==128){break a}i=-6;if(!g|(en(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Cj(b,q[(w(i,40)+a|0)+24>>2])){i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}return-5}i=hi(b);j=q[a+5136>>2];q[a+5136>>2]=j+1;a=w(j,40)+a|0;q[a+48>>2]=h;q[a+44>>2]=g;q[a+40>>2]=f;q[a+36>>2]=e;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=b;q[a+16>>2]=i;q[a+20>>2]=ei;i=0}return i}function Iia(a){var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[a+216>>2];d=q[e>>2];f=b;c=q[a+1008>>2];if(!c){c=q[e+4>>2]}q[f+4>>2]=c;c=q[a+1012>>2];if(!c){c=q[e+8>>2]}q[f>>2]=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Pj(b+8|0,b+4|0,4);Pj(b+8|0,b,4);Pj(b+8|0,d+92|0,4);Pj(b+8|0,d+32|0,16);Pj(b+8|0,d+48|0,16);Pj(b+8|0,d- -64|0,16);Pq(a+224|0,b+8|0);q[a+196>>2]=Ro(b+8|0);o[a+1022|0]=r[a+1022|0]&247;bi=b+32|0}function I_(a,b){a=a|0;b=b|0;var c=0,d=0;c=CX(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}c=fi[((c|0)==27?986:985)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=pE(a,r[c+72|0],q[a+72>>2]);q[d+16>>2]=c;if(r[c+72|0]){b=0;while(1){q[(d+(b<<2)|0)+20>>2]=_X(a);b=b+1|0;if(b>>>0>2];q[b+8>>2]=6;q[b>>2]=d;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Tm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function Fea(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;a:{b:{if(a){c:{if(fi[q[74137]](a)&1){c=q[74154];d=q[74155];if((c|0)==(d|0)){if(o[296624]&1){break b}ri((c-q[74153]>>2)- -64|0,4,296612,296620,296616);d=q[74155];c=q[74154]}if((c|0)==(d|0)){break a}q[74154]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=682;Pz(b)}bi=b+16|0;return}J(80368,76704,2194,80376);G()}J(80396,78003,459,80471);G()}J(80483,78003,499,80507);G()}function $7(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;g=q[212112];nj(g);a:{h=q[212111];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(jL(f+8|0)){break a}h=q[212111]}fj(g);q[a+104>>2]=h;g=-1;i=b;b=q[a>>2];if(!ara(h,i,c,q[b+2196>>2],d,e,a+108|0,b+2128|0)){q[a+112>>2]=Zqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=_qa(q[a+104>>2],q[a+108>>2]);kF(q[a+112>>2],5e5,0);lF(q[a+112>>2],5e5,0);g=0}bi=f+16|0;return g}J(149266,149299,84,149327);G()}function zr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;q[a>>2]=0;q[a+4>>2]=0;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;j=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;j=1694076839}q[a+104>>2]=b;q[a+8>>2]=h;q[a+36>>2]=i;q[a+32>>2]=j;q[a+28>>2]=c;q[a+24>>2]=d;q[a+20>>2]=e;q[a+16>>2]=f;q[a+12>>2]=g;return 0}function _D(a,b){var c=0,d=0,e=0,f=0;ej(a,0,0);e=1;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){d=1;while(1){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;d=d+1|0;e=+(d|0);v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;ck(a,b);if(ni(a,-1)){continue}break}}ki(a,-2)}function O3(){var a=0,b=0,c=0;b=bi-32|0;bi=b;mi(850448,0,188);HD(850128);qD(849496);a=FD(850128,849496,162668);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=No(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;ii(4,162686,162691,b+16|0);break a}a=KU();if(a){q[b+4>>2]=a;q[b>>2]=No(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;ii(4,162686,162740,b);break a}q[212619]=850128;q[212618]=1290;q[212658]=q[212658]&-13}bi=b+32|0}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);f=ei;d=wi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=x0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;ii(3,69005,69074,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69036,68801,173,69098);G()}bi=b+16|0;return 2}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);f=ei;d=wi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=w0(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;ii(3,69005,69013,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69036,68801,129,69061);G()}bi=b+16|0;return 2}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=Ti(b+72|0,a,0,68801,568);e=yj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);u[b>>2]=wi(a,2);a=q[60318];Bj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4,0);Si(d);bi=b+96|0;return 0}function Afa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=Ti(b+72|0,a,0,68801,606);e=yj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Wj(a,1,b+40|0,b+8|0);u[b>>2]=wi(a,2);a=q[60334];Bj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4,0);Si(d);bi=b+96|0;return 0}function zW(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;e=Gj(a,b,f+12|0,48);a:{if(e){break a}e=-102;d=q[a>>2];if((d+q[f+12>>2]|0)!=(b|0)){break a}if(b>>>0>d>>>0){while(1){q[c>>2]=r[d|0];e=Gj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if(b>>>0>d>>>0){d=c;c=Lj(1,16);q[d+12>>2]=c;if(!c){e=-106;break a}d=q[a>>2]}if(b>>>0>d>>>0){continue}break}}q[c+12>>2]=0;e=q[a>>2]==(b|0)?0:-102}bi=f+16|0;return e}function jP(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=r[b|0];if((d|0)==1){o[a|0]=e;o[a+1|0]=e;return a|0}o[a|0]=e;o[a+1|0]=(r[b+1|0]+w(r[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=c<<1;g=b+c|0;h=w(r[g|0],3)+2|0;o[f+a|0]=h+r[g-1|0]>>>2;c=c+1|0;o[(f|1)+a|0]=r[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;o[a+f|0]=(r[c|0]+w(r[(b+d|0)-2|0],3)|0)+2>>>2;o[(f|1)+a|0]=r[c|0];return a|0}function WC(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=dB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Lj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=dB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Lj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Gj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}bi=e+16|0;return d}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)!=(d|0)){a=0;e=d;while(1){f=(a<<10)+d|0;if(r[f+1022|0]&4){gi(q[f+1016>>2]);c=q[b+4>>2];e=q[b>>2]}a=a+1|0;if(a>>>0>10>>>0){continue}break}}a:{if(o[b+48|0]&1){break a}a=q[b+36>>2];if(!a){break a}gi(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}gi(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}gi(a)}gi(b);return 0}function Tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-48|0;bi=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+258816>>2];f=q[a+20>>2];h=q[f+8>>2];a:{b:{e=q[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=Xt(a,f,b-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+16>>2]=c;q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=g;Ak(a,122425,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ak(a,122460,d)}bi=d+48|0}function l1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;b=bi+ -64|0;bi=b;h=Ii(a,1,0);c=ti(a,2,q[209440],0);d=u[c>>2];e=u[c+4>>2];a:{if(!(d!=d|e!=e)){f=u[c+8>>2];if(f==f){break a}}f=u[c+8>>2];v[b+48>>3]=e;v[b+56>>3]=f;v[b+40>>3]=d;q[b+32>>2]=2;ji(a,117315,b+32|0)}i=Ai(h)+48|0;g=xi(i);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=h;v[b+8>>3]=d;cj(g,i,117978,b);si(a,g);gi(g);bi=b- -64|0;return 1}function CF(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-1040|0;bi=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Ai(d);o[e+16|0]=61;ij(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Mt(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(112050,111960,121,112075);G()}q[e>>2]=Wi(a,-1,0);ii(4,112089,112096,e);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(111939,111960,128,112075);G()}bi=e+1040|0;return!b}function xU(a){var b=0,c=0,d=0,e=0;e=q[q[a+68>>2]+2252>>2];if(q[a+8>>2]==1){q[a+8>>2]=2;q[a+12>>2]=0}b=q[a+60>>2];if(b){q[q[a+64>>2]+124>>2]=q[b+124>>2];ut(b);gi(q[a+60>>2])}b=q[a+64>>2];q[a+64>>2]=0;q[a+60>>2]=b;c=q[a>>2];d=q[c+36>>2];if(!(!q[b+12>>2]|(e|!d))){fi[d|0](q[c+40>>2],b)|0;c=q[a>>2]}a:{if(!(!(r[c+184|0]&2)|!q[q[a+68>>2]+496>>2])){b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}break a}lC(a)}q[a+4>>2]=q[a+4>>2]+1}function UU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(d>>>0>4294967284){break a}g=q[a+4>>2];if(g>>>0>>0){break a}o[f|0]=0;i=(g-d|0)-3|0;if(!b){break a}o[f+1|0]=2;g=f+2|0;b:{while(1){if(!i){break b}i=i-1|0;h=100;while(1){c:{j=fi[b|0](c,g,1)|0;if(r[g|0]){break c}h=h-1|0;if(!h){break c}if(!j){continue}}break}if(!j){g=g+1|0;if(h){continue}}break}return j-17536|0}o[g|0]=0;if(d){oi(g+1|0,e,d)}return rp(a,f,f)}return-16512}function Eca(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){mj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){mj(c,-1e4,b)}mj(c,-1e4,q[a+32>>2]);q[a+32>>2]=-2;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;q[a+24>>2]=0;q[a+28>>2]=0}function iua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=r[b+1|0];e=r[b|0];i=r[b+2|0];j=r[b+3|0];k=r[b+4|0];g=(((w(f>>>d|0,3)+(e>>>d|0)|0)+w(i>>>d|0,9)|0)+w(j>>>d|0,27)|0)+w(k>>>d|0,81)|0;if((g|0)>=243){J(93193,82714,5144,93205);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}f=Ti(d+8|0,b,0,116128,427);g=x2();c=q[209423];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=g;q[b+8>>2]=q[b+8>>2]+16;vF(a);Si(f);bi=d+32|0;return}J(116307,116128,422,116327);G()}J(116347,116128,424,116327);G()}J(116362,116128,426,116327);G()}function Pca(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-16|0;bi=g;h=-4;if(q[a+136>>2]!=((q[a+128>>2]-q[a+120>>2]|0)/24|0)){h=hi(b);b=ei;i=b;q[g+8>>2]=e&65535|f<<16;q[g+4>>2]=d;q[g>>2]=c;MH(a+112|0,h,b,g);e=q[a+32>>2];b=q[a+36>>2]-e|0;a=(b|0)/576|0;if(b){f=a>>>0>1?a:1;a=0;while(1){b=e+w(a,576)|0;if(q[b+424>>2]==(h|0)&q[b+428>>2]==(i|0)){q[b+436>>2]=d;q[b+432>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}bi=g+16|0;return h}function laa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!xI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,189243,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!wI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,189243,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1921,189279);G()}bi=b+32|0;return 0}function haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!Bz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,189302,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!tI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,189302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1985,189339);G()}bi=b+32|0;return 0}function Z8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=q[(a+w(d,576)|0)+524>>2];u[(((o[a+224|0]&1)<<5)+a|0)+20>>2]=c>x(0)?c:x(0);a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Xta(){var a=0,b=0;a=bi-96|0;bi=a;if(!r[296901]){Qsa();q[a+88>>2]=-556347706;q[a+92>>2]=-528409;q[a+80>>2]=-1667986300;q[a+84>>2]=-1112167003;q[a+72>>2]=1515342402;q[a+76>>2]=2071161699;q[a+64>>2]=403703808;q[a+68>>2]=959523105;Dv(296912,a- -64|0,32,32,1);Dv(297424,a- -64|0,1,32,0);while(1){o[a+b|0]=b<<2|b>>>4;b=b+1|0;if((b|0)!=64){continue}break}Dv(297936,a,64,64,1);Dv(298448,a,1,64,0);o[296901]=1}bi=a+96|0}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],247256,e+12|0)){break a}b=q[a>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Ni(d)}d=q[c+4>>2];if(d){yi(b,d)}d=q[c+8>>2];if(d){yi(b,d)}b=q[e+12>>2];q[c>>2]=b;a=q[a>>2];b=xj(a,q[b>>2],c+4|0);if(b){break a}b=xj(a,q[q[c>>2]+16>>2],c+8|0);if(b){break a}if(!q[q[c+8>>2]+104>>2]){b=0;break a}ii(4,55709,55717,0);b=-15}bi=e+16|0;return b|0}function Lca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)==64){a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function $v(a,b,c,d,e){var f=0,g=0,h=0;f=dw(a,b,c,d);g=q[e+4>>2];h=q[d+4>>2];if((g|0)==(h|0)&t[e>>2]>2]|g>>>0>>0){xl(d,e);e=q[d+4>>2];g=q[c+4>>2];if((e|0)==(g|0)&t[d>>2]>=t[c>>2]|e>>>0>g>>>0){return f+1|0}xl(c,d);d=q[c+4>>2];e=q[b+4>>2];if((d|0)==(e|0)&t[c>>2]>=t[b>>2]|d>>>0>e>>>0){return f+2|0}xl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return f+3|0}xl(a,b);f=f+4|0}return f}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-80|0;bi=b;e=1;f=Ti(b+56|0,a,1,64067,973);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Ul(a,b+24|0)){e=pj(f,65953,0);break a}is(a,q[73562]);c=Oi(a,-1);ki(a,-2);d=q[q[yj(a)+80>>2]+8>>2];g=b;c=q[c+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}Aja(g,d);il(a,b)}Si(f);bi=b+80|0;return e|0}function Or(a){q[a>>2]=0;q[a+12>>2]=0;q[a+4>>2]=1;q[a+8>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1;q[a+20>>2]=0;q[a+36>>2]=0;q[a+28>>2]=1;q[a+32>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1;q[a+44>>2]=0;q[a+60>>2]=0;q[a+52>>2]=1;q[a+56>>2]=0;q[a+72>>2]=0;q[a+64>>2]=1;q[a+68>>2]=0;q[a+84>>2]=0;q[a+76>>2]=1;q[a+80>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0}function L9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;f=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);a:{if(Tj(a,2)){c=Ii(a,2,0);if(!zz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;ji(a,188914,b+16|0);break a}c=Ik(a,2);e=ei;g=e;if(!jI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Fi(c,g);ji(a,188914,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(183675,183633,1471,188953);G()}bi=b+32|0;return 0}function toa(a,b){var c=0,d=0;c=Vi(a,64);d=c+44|0;q[d>>2]=0;q[d+4>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c>>2]=a;q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=-2;Bi(a,-1);d=Uj(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=71;vi(a,-1e4,15646);Ui(a,-2);if(!uK(a,b,c)){oA(c);return 0}ki(a,-2);return c}function K4(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((ni(a,1)|0)==2){e=Oi(a,1);b=wi(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=wi(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}fi[q[74122]](e,d,a);a=0;break a}q[c>>2]=101016;a=ji(a,101783,c)}bi=c+16|0;return a|0}J(101023,100920,261,104378);G()}function zV(a,b,c){var d=0,e=0,f=0;d=-3;e=q[a>>2];if(e){e=q[e+8>>2]}else{e=0}e=e&255;a:{if(c>>>0>1024){break a}if(!(!q[a+92>>2]|(q[a+76>>2]<=q[a+88>>2]?q[a+84>>2]!=1:0))){d=yV(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Bm(a);if(d){break a}d=Kk(a,f,e);if(d){break a}d=Fl(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=oi(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=dx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Ki(a,b,c,d){var e=0,f=0,g=0,h=0;e=a;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){h=~~f>>>0;g=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}g=0}q[e+8>>2]=h;q[e+12>>2]=g;e=m6();q[e>>2]=c;c=q[212135];if(q[212136]-c>>4>>>0<=b>>>0){J(154472,154390,445,154483);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[212223];q[a>>2]=e}function Xm(a,b){var c=0,d=0,e=0,f=0;d=q[212122];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return}a=f+(c<<6)|0;v8(d,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[d+32>>2]=0;if(!b){ws(a+8|0)}}function Gn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((a|0)==(b|0)){break a}f=q[a+8>>2];d=f-(c<<4)|0;q[a+8>>2]=d;g=1;if((c|0)<1){break a}e=q[b+8>>2];q[b+8>>2]=e+16;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[(f+(0-c<<4)|0)+8>>2];if((c|0)==1){break a}while(1){d=q[a+8>>2];e=q[b+8>>2];q[b+8>>2]=e+16;d=d+(g<<4)|0;f=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function zga(a){a=a|0;var b=0,c=0,d=0;b=xi(48);q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=WJ(q[a>>2],q[a+20>>2],b,0);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=((q[a+16>>2]+q[b+16>>2]|0)-q[b+8>>2]|0)+48;return c|0}Wu(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}gi(a)}gi(b);return c|0}function qga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];b=c-d|0;if(!b){break a}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=0;while(1){d=q[(b<<2)+d>>2];f=q[d+128>>2];if(!(!f|q[f+4>>2]!=q[q[a+4>>2]+8>>2])){uJ(e,d,b)}b=b+1|0;if((c|0)==(b|0)){break a}d=q[e>>2];if(q[e+4>>2]-d>>2>>>0>b>>>0){continue}break}}J(47168,47050,445,47179);G()}}function lU(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=850448;b=Lj(1,16749);q[a+100>>2]=b;c=-32512;a:{if(!b){b=0;break a}d=Lj(1,16749);q[a+184>>2]=d;if(!d){break a}SP(a);c=mC(a);if(!c){return 0}b=q[a+100>>2]}gi(b);gi(q[a+184>>2]);q[a>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;return c}function Lsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Hsa(a){a=a|0;var b=0,c=0,d=0,e=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;d=Mwa(0)|0;a:{if(d){break a}if(Kj(a,1)){break a}gk(a,1,119739)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Pwa(+(uj(a,c)+6755399441055744));Mwa(1)|0;e=Mwa(0)|0;b:{if(e){break b}if(Kj(a,c)){break b}gk(a,c,119739)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function bka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[q[a+24>>2]>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[73188]&(e|0)==q[73189]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+928>>2];if(!a){a=q[q[c+936>>2]+24>>2]}return ym(d,a,b)|0}if((d|0)==q[73208]&(e|0)==q[73209]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+932>>2];if(!a){a=q[q[c+936>>2]>>2]}return ym(d,a,b)|0}a=q[c+928>>2];if(!a){a=q[q[c+936>>2]+24>>2]}return Qq(a,d,e,b,1,459,c)|0}function Pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+12>>2];d=q[q[a+16>>2]>>2];b=q[d+60>>2];if(b){rn(b)}b=q[d+36>>2];if(b){yi(q[c>>2],b)}a=q[a+8>>2];c=q[a>>2];a:{b:{if((c|0)!=q[a+4>>2]){e=q[a+16>>2];if(!e){break b}b=q[a+24>>2];if(!b|b>>>0>t[a+20>>2]){break a}f=a;a=b-1|0;q[f+24>>2]=a;q[(a<<2)+e>>2]=d-c>>7;mi(d,0,128);return 0}J(32877,32888,445,32967);G()}J(33114,33040,137,33145);G()}J(33150,33040,138,33145);G()}function DD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-12416;a:{if(!d|t[a>>2]>>0){break a}i=a+4|0;if(!dj(i,0)){break a}g=a+28|0;b:{while(1){h=Dn(g,b,e,f);if(h){break b}while(1){if((Aj(g,i)|0)>=0){h=Lk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(yv(g,i)){continue}break}b=a+40|0;h=ao(b,a+16|0,g,i,a+76|0);if(h){break b}g=yv(b,i);if(g){break a}h=gn(b,c,d)}return h?h-12928|0:0}return g}function zB(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;c=yE(d+12|0,b,1);a:{if(!c){c=mi(Vi(a,8280),0,8280);$o(a,120699,-1);kt(d+12|0);if((b|0)==10){q[d+8>>2]=1;ll(q[d+12>>2],41,26,d+8|0,4)}q[c>>2]=q[d+12>>2];e=c+4|0;a=e;q[a+12>>2]=909;q[a+8>>2]=910;q[a+4>>2]=911;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;BA(c+24|0,e,a);q[c+8272>>2]=b;a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,c);a=2}bi=d+16|0;return a}function o4(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}gi(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}gi(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){gi(b)}b=q[a+155708>>2];if(!b){break c}gi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}gi(b)}return a}function yR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+152|0;a:{if(!q[a+160>>2]){g=a+8|0;f=a+140|0;while(1){if((h|0)==11){return-17536}d=Dn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Fr(f,e,g);if(d){break a}h=h+1|0;if(dj(f,1)){continue}break}d=$n(f,e,g);if(d){break a}d=ao(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=yk(b,b,b);if(d){break a}a=a+8|0;d=Hk(b,b,a);if(d){break a}d=yk(e,e,e);if(d){break a}return Hk(e,e,a)}return d}function bS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;c=1;e=Ii(a,1,0);f=e;b=Ha(e|0)|0;if((b|0)==-31){b=Rh(f|0)|0}if(b>>>0>=4294963201){q[239889]=0-b;b=-1}a:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=Rk(b);q[d>>2]=e;hj(a,127917,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;c=3}bi=d+16|0;return c|0}function PN(){var a=0,b=0,c=0,d=0;a=bi-48|0;bi=a;q[a+32>>2]=q[50584];b=q[50583];q[a+24>>2]=q[50582];q[a+28>>2]=b;b=q[50581];q[a+16>>2]=q[50580];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{hM(d);q[a>>2]=384;b=Ga(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[239889]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ha(a+16|0)|0;c=qM(b,202340);if(c){break a}ia(b|0)|0}c=0}bi=a+48|0;return c}function Aoa(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;h=bi-48|0;bi=h;if(!(!Pn(g)|!f)){f=q[q[a+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}i=q[f+4224>>2];j=q[f+4228>>2]}f=q[a+96>>2];k=q[a+100>>2];a=h;q[a+40>>2]=d;q[a+44>>2]=e;q[a+32>>2]=b;q[a+36>>2]=c;q[a+24>>2]=f;q[a+28>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=i;q[a+12>>2]=j;fu(g,70,a+8|0)}pn(g);bi=h+48|0}function Wta(a){Xj(a);Xj(a+12|0);Xj(a+24|0);Xj(a+36|0);Xj(a+48|0);Xj(a+60|0);Xj(a+72|0);Xj(a+84|0);Xj(a+96|0);Xj(a+108|0);Xj(a+120|0);Xj(a+132|0);Xj(a+144|0);Xj(a+156|0);Xj(a+168|0);Xj(a+180|0);Xj(a+192|0);Xj(a+204|0);Xj(a+216|0);Xj(a+228|0);Xj(a+240|0);Xj(a+252|0);Xj(a+264|0);Xj(a+276|0);Xj(a+288|0);Xj(a+300|0);Xj(a+312|0);Xj(a+324|0);Xj(a+336|0);Xj(a+348|0);Xj(a+360|0);Xj(a+372|0);Xj(a+384|0);Xj(a+396|0)}function Ji(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=bi-16|0;bi=c;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){b=~~f>>>0;break a}b=0}g=q[a>>2];a=b-q[a+8>>2]|0;i=a;q[g+12>>2]=a;d=q[69763];j=d;h=q[69762];e=h;d=d<<1|e>>>31;e=e<<1;b=0;if((d|0)==(b|0)&a>>>0>e>>>0|b>>>0>d>>>0){a=q[q[g+4>>2]>>2];b=q[g>>2];v[c+8>>3]=+(i>>>0)/(+(h>>>0)+ +(j>>>0)*4294967296);q[c+4>>2]=b;q[c>>2]=a;ii(3,153768,154010,c)}bi=c+16|0}function $N(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=bi-160|0;bi=d;mi(d+16|0,0,144);q[d+92>>2]=-1;q[d+60>>2]=b;q[d+24>>2]=-1;q[d+20>>2]=b;cn(d+16|0,0,0);pM(d,d+16|0,1,1);f=q[d+8>>2];g=q[d+12>>2];h=q[d>>2];i=q[d+4>>2];if(c){j=c;e=b;b=q[d+20>>2]-q[d+24>>2]|0;k=b;c=b+q[d+136>>2]|0;b=q[d+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;q[j>>2]=!(b|c)?e:e+c|0}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=f;q[a+12>>2]=g;bi=d+160|0}function zv(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;Pwa(+a);d=Mwa(1)|0;Mwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=Zs(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(WA(a,b)&3){case 0:c=Zs(v[b>>3],v[b+8>>3]);break a;case 1:c=-Xs(v[b>>3],v[b+8>>3],1);break a;case 2:c=-Zs(v[b>>3],v[b+8>>3]);break a;default:break b}}c=Xs(v[b>>3],v[b+8>>3],1)}a=c;bi=b+16|0;return a}function f$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=mi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=vm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function PT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=b-c|0;f=b-1|0;if(!f){c=0;while(1){d=c-h>>>31|0;o[a|0]=r[a|0]&(0-d|d)>>31;c=c+1|0;if((c|0)!=(b|0)){continue}break}break a}i=a+f|0;while(1){d=g-h>>>31|0;c=0;while(1){e=a+c|0;j=e;k=r[e|0];e=(d|0-d)>>31;c=c+1|0;o[j|0]=k&e|r[c+a|0]&(e^-1);if((c|0)!=(f|0)){continue}break}o[i|0]=r[i|0]&(d|0-d)>>31;g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;e=Ti(b+40|0,a,1,59847,102);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,59625,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=q[c>>2];c=(q[c+8>>2]!=q[c+4>>2])<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=b- -64|0;return 1}function iP(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;e=r[b|0];if((d|0)==1){b=(r[c|0]+w(e,3)|0)+2>>>2|0;o[a|0]=b;o[a+1|0]=b;return a|0}e=r[c|0]+w(e,3)|0;f=e+2>>>2|0;o[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=r[c+g|0]+w(r[b+g|0],3)|0;o[h-1|0]=(f+w(e,3)|0)+8>>>4;o[h|0]=(w(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}o[i|0]=f;return a|0}function J1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-32|0;bi=d;b=1;e=Ii(a,1,0);c=pk(e,113311);a:{if(!c){ej(a,0,0);break a}g=Wk(313404,1,524288,c);if(q[c+76>>2]<=-1){b=q[c>>2]}else{b=q[c>>2]}b=b>>>4&1;if(q[c+76>>2]<=-1){f=q[c>>2]}else{f=q[c>>2]}Mj(c);if(!(!b|f>>>5&1)){fs(a,313404,g);b=1;break a}if(b){q[d>>2]=e;b=ji(a,113314,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=ji(a,113347,d+16|0)}bi=d+32|0;return b|0}function Gr(a,b){var c=0,d=0,e=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}c=q[b+4>>2];while(1){e=c;if(c){c=e-1|0;if(!q[q[b+8>>2]+(c<<2)>>2]){continue}}break}if(!(d|e)){return 0}if(d>>>0>e>>>0){return 1}if(d>>>0>=e>>>0){while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(e>>>0>c>>>0){return 1}if(c>>>0<=e>>>0){continue}break}}return-1}function Fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0);e=bi+ -64|0;bi=e;u[e+48>>2]=u[b>>2];u[e+52>>2]=u[b+4>>2];u[e+56>>2]=u[b+8>>2];u[e+32>>2]=u[c>>2];u[e+36>>2]=u[c+4>>2];u[e+40>>2]=u[c+8>>2];f=u[d>>2];u[e+16>>2]=f;g=u[d+4>>2];u[e+20>>2]=g;h=u[d+8>>2];u[e+24>>2]=h;i=u[d+12>>2];u[e+12>>2]=i;u[e+8>>2]=h;u[e+4>>2]=g;u[e>>2]=f;u[e+28>>2]=i;lG(a,e+48|0,e+32|0,e+16|0,e);bi=e- -64|0}function mQ(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[q[a>>2]+144>>2];if(!d){break b}if(c>>>0<=3){break a}f=r[b+1|0]|r[b|0]<<8;if((f|0)!=(c-2|0)){break a}e=r[b+2|0];if((e|0)==(f-1|0)){c=q[d>>2];if(c){b=b+3|0;while(1){c:{if((Ai(c)|0)!=(e|0)){break c}if(_i(b,c,e)){break c}q[a+240>>2]=c;return 0}c=q[d+4>>2];d=d+4|0;if(c){continue}break}}break b}vj(a,2,50);return-31104}vj(a,2,40);return-31104}vj(a,2,50);return-31104}function lp(a){var b=0,c=0,d=0;d=q[a+36>>2];if(!d){return-28928}c=q[a+216>>2];a:{if(!c){break a}b=fi[d|0](q[a+48>>2],q[a+192>>2]-c|0,c)|0;if((b|0)<1){break a}while(1){c=q[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;q[a+216>>2]=b;if(b){b=fi[q[a+36>>2]](q[a+48>>2],q[a+192>>2]-b|0,b)|0;if((b|0)>=1){continue}break a}break}b=q[a+184>>2];q[a+192>>2]=q[q[a>>2]+184>>2]&2?b:b+8|0;or(a,q[a+76>>2]);b=0}return b}function Ho(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+32>>2];q[a+32>>2]=-1;f=Fk(a,2147450902,q[q[a+12>>2]+8>>2]);if((e|0)!=-1){if((f|0)==-1){return e}c=q[q[a>>2]+12>>2];b=f;while(1){d=b;g=(b<<2)+c|0;h=q[g>>2];b=(h>>>14|0)-131071|0;b=(b|0)==-1?-1:(d+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;c=(d^-1)+e|0;d=c>>31;if((d^c+d)>=131072){rj(q[a+12>>2],123689);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function rq(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-32|0;bi=e;a:{if(c){f=sl(a,b,c,0);break a}f=Wi(a,b,0);if(f){break a}g=q[64708];f=e;c=ni(a,b);h=122413;b:{if((c|0)==-1){break b}h=q[(c<<2)+258816>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Ij(a,b,hj(a,125071,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Cj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Ij(a,b,hj(a,125103,e))}bi=e+32|0;return c}function rca(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==80){a=a+w(d,576)|0;b=q[a+532>>2];q[c>>2]=q[a+528>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Uca(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=c;e=-4;if(q[a+104>>2]!=q[a+96>>2]-q[a+88>>2]>>4){if(!q[a+356>>2]){q[a+356>>2]=c}b=hi(b);c=ei;e=c;xs(a+80|0,b,c,d+12|0);f=q[a+32>>2];c=q[a+36>>2]-f|0;a=(c|0)/576|0;if(c){g=a>>>0>1?a:1;a=0;while(1){c=f+w(a,576)|0;if(q[c+480>>2]==(b|0)&q[c+484>>2]==(e|0)){q[c+488>>2]=q[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}e=0}bi=d+16|0;return e}function ey(a,b){var c=0;c=Vi(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];vi(a,-1e4,117232);Ui(a,-2)}function Hwa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;ei=c|f;return a}function Ava(){q[61775]=q[72094];q[72094]=247072;q[61821]=q[72094];q[72094]=247256;q[61857]=q[72094];q[72094]=247400;q[61877]=q[72094];q[72094]=247480;q[73958]=1;q[73956]=-824526473;q[73957]=-446275992;q[73955]=75220;q[73954]=1;q[73961]=0;o[295840]=0;q[73959]=q[73953];q[73961]=q[72094];q[72094]=295816;q[61927]=q[72094];q[72094]=247680;q[61949]=q[72094];q[72094]=247768;q[61965]=q[72094];q[72094]=247832}function tka(a){a=a|0;var b=0;a=q[a+4>>2];fi[q[74079]](q[a+68>>2]);fi[q[74062]](q[a+72>>2]);gi(q[a+76>>2]);fi[q[74069]](q[a+84>>2]);gi(q[a+88>>2]);a:{if(o[a+64|0]&1){break a}b=q[a+52>>2];if(!b){break a}gi(b)}b:{if(o[a+48|0]&1){break b}b=q[a+36>>2];if(!b){break b}gi(b)}c:{if(o[a+28|0]&1){break c}b=q[a+16>>2];if(!b){break c}gi(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}gi(b)}gi(a);return 0}function dta(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0<=64){if(c){break a}ei=0;return 0}J(93698,82714,12143,93714);G()}e=q[b>>2];while(1){d=q[b>>2];f=r[(d>>>3|0)+a|0];h=d;d=c-i|0;g=e&7;e=8-g|0;j=(d|0)<(e|0)?d:e;e=h+j|0;q[b>>2]=e;g=(-1<>>g;d=i;f=d&31;if((d&63)>>>0>=32){d=g<>>32-f;h=g<>>0>>0){continue}break}ei=l;return k}function jha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;q[c+12>>2]=0;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],c+12|0)){a:{d=q[c+12>>2];e=q[d+32>>2];if(!e){break a}if(q[d+40>>2]){b=0;while(1){ak(q[a+20>>2],q[q[d+36>>2]+(b<<2)>>2]);b=b+1|0;if((e|0)==(b|0)){d=q[c+12>>2];break a}d=q[c+12>>2];if(t[d+40>>2]>b>>>0){continue}break}}J(53173,53185,26,53262);G()}q[q[a+24>>2]>>2]=d;b=0}bi=c+16|0;return b|0}function goa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+20>>2];c=q[a+4>>2];b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=JK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ni(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,80)|0;yi(e,q[f+24>>2]);so(q[f+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Uo(e,b+8|0);eA(b);gi(b);Ni(d);return c|0}function dua(a,b,c){var d=0,e=0,f=0;e=bi-32|0;bi=e;d=e+8|0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{if(!Kv(d,b,c)){break a}b=a+28|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a- -64|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a+100|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}b=a+136|0;if(!bn(d,b)|q[b+4>>2]==q[b>>2]){break a}q[a+172>>2]=nk(d,13);f=1}bi=e+32|0;return f}function k1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=bi-32|0;bi=d;b=ti(a,1,q[209440],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;ji(a,117315,d)}g=wi(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=Vi(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;vi(a,-1e4,117184);Ui(a,-2);bi=d+32|0;return 1}function rZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;e=1;d=Ii(a,1,0);b=sl(a,2,127717,0);f=Vi(a,4);q[f>>2]=0;vi(a,-1e4,127385);Ui(a,-2);b=pk(d,b);q[f>>2]=b;if(!b){e=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=Rk(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;hj(a,127494,c+16|0);break a}q[c>>2]=b;hj(a,127501,c)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=3}bi=c+32|0;return e|0}function mta(a,b,c){var d=0,e=0;if(c>>>0>=2){J(96913,96922,160,96955);G()}b=q[(c<<2)+96832>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+96848|0:(d>>>1|0)+96880|0;d=(b>>>5&31)+96848|0;e=(b>>>10&31)+96848|0;b=255;break a}d=b&15;c=c?d+96880|0:(d>>>1|0)+96896|0;d=(b>>>4&15)+96880|0;e=(b>>>8&15)+96880|0;b=r[(b>>>12&7)+96904|0]}e=r[e|0];d=r[d|0];c=r[c|0];o[a+3|0]=b;o[a+2|0]=c;o[a+1|0]=d;o[a|0]=e}function ZK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];l=q[a+4>>2];a:{while(1){d=c>>>0>=l>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;i=r[c|0];d=i&127;g=Cwa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(i&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=j;q[b+4>>2]=k}return a^1}function SM(a,b,c,d){var e=0,f=0,g=0;g=bi-16|0;bi=g;q[c>>2]=0;q[d>>2]=0;e=Gj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=UD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=mq(a,b,c)}if(e){f=e-9472|0;break a}if(!q[c>>2]){break b}q[c>>2]=1}if(q[a>>2]==(b|0)){break a}c=mq(a,b,d);if(c){f=c-9472|0;break a}f=-9574;if(q[a>>2]!=(b|0)){break a}q[d>>2]=q[d>>2]+1;f=0}bi=g+16|0;return f}function aq(a){var b=0,c=0;b=bi-16|0;bi=b;Pwa(+a);c=Mwa(1)|0;Mwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=Xs(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(WA(a,b)&3){case 0:a=Xs(v[b>>3],v[b+8>>3],1);break a;case 1:a=Zs(v[b>>3],v[b+8>>3]);break a;case 2:a=-Xs(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-Zs(v[b>>3],v[b+8>>3])}bi=b+16|0;return a}function Mo(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;a:{if((ni(a,b)|0)==4){q[d+44>>2]=0;e=Wi(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[oi(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(dk(a,b,q[78338])){a=Oi(a,b);b=Qo(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;cj(c,128,109842,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;cj(c,128,109845,d+16|0);break a}q[d>>2]=109850;cj(c,128,109842,d)}bi=d+48|0;return c}function WY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-48|0;bi=b;d=Ii(a,1,0);c=Nj(d,46);a:{if(!c){break a}zi(a,d,c-d|0);f=1;c=Lx(a,Wi(a,-1,0),126480);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Fo(a,e?e+1|0:d,126781,126881);hj(a,126883,b+32|0);Mk(a,-2);if((Ax(a,c)|0)!=2){e=Wi(a,1,0);q[b+24>>2]=Wi(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;ji(a,126835,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;hj(a,126894,b)}bi=b+48|0;return f|0}function Pua(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=r[b|0];o[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=q[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){q[a>>2]=c;c=q[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=r[b|0];o[a|0]=c;if(!c){break a}while(1){c=r[b+1|0];o[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function MR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[239963]){q[239963]=4;q[239964]=ui(32)}c=q[239965];a:{if(!c){break a}d=q[239964];while(1){if(!q[(d+(b<<3)|0)+4>>2]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}d=b+1|0;if(q[239963]==(b|0)){q[239963]=b<<1;q[239964]=Wl(q[239964],b<<4);c=q[239965]}if((c|0)==(b|0)){q[239965]=d}c=q[239964]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function go(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;if(b){if(q[c>>2]){e=c;while(1){f=f+1|0;g=q[e+8>>2];e=e+8|0;if(g){continue}break}}Nt(a,-1e4,125158,1);vi(a,-1,b);if((ni(a,-1)|0)!=5){ki(a,-2);if(Nt(a,-10002,b,f)){q[d>>2]=b;ji(a,125166,d)}Bi(a,-1);li(a,-3,b)}Mk(a,-2);Zj(a,-1)}if(q[c>>2]){while(1){Sj(a,q[c+4>>2],0);li(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}ki(a,-1);bi=d+16|0}function bO(a,b){var c=0,d=0,e=0,f=0;d=1352;if(!b){return 0}c=r[a|0];a:{if(!c){break a}while(1){b:{b=b-1|0;if(!b){break b}e=r[d|0];if(!e){break b}c:{if((c|0)==(e|0)){break c}e=c-65>>>0<26?c|32:c;c=r[d|0];if((e|0)==((c-65>>>0<26?c|32:c)|0)){break c}f=r[a|0];break a}d=d+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break a}break}f=c}a=f&255;b=a-65>>>0<26?a|32:a;a=r[d|0];return b-(a-65>>>0<26?a|32:a)|0}function Pga(a){a=a|0;var b=0,c=0,d=0,e=0;c=xi(12);q[c>>2]=0;q[c+4>>2]=0;b=c+8|0;q[b>>2]=0;d=q[a+20>>2];q[c>>2]=d;a:{e=q[a>>2];d=xj(e,q[d>>2],c+4|0);b:{if(d){break b}d=xj(e,q[q[c>>2]+16>>2],b);if(d){break b}if(!q[q[b>>2]+104>>2]){break a}ii(4,55709,55717,0);d=-15}a=q[a>>2];b=q[c>>2];if(b){Ni(b)}b=q[c+4>>2];if(b){yi(a,b)}b=q[c+8>>2];if(b){yi(a,b)}gi(c);return d|0}q[q[a+24>>2]+8>>2]=c;return 0}function Kja(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;e=Ti(b+40|0,a,1,61369,79);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,61183,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=(q[q[c>>2]+4>>2]!=0)<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=b- -64|0;return 1}function ym(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;e=-10;if(!ou(a,b,d+40|0)){a=q[d+44>>2];q[d+8>>2]=q[d+40>>2];q[d+12>>2]=a;q[d>>2]=1;b=q[d+36>>2];a=c- -64|0;q[a>>2]=q[d+32>>2];q[a+4>>2]=b;a=q[d+28>>2];q[c+56>>2]=q[d+24>>2];q[c+60>>2]=a;a=q[d+20>>2];q[c+48>>2]=q[d+16>>2];q[c+52>>2]=a;a=q[d+12>>2];q[c+40>>2]=q[d+8>>2];q[c+44>>2]=a;a=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=a;e=0}bi=d+48|0;return e}function Hqa(){var a=0,b=0,c=0;a=bi-32|0;bi=a;c=r[268340];o[268340]=1;q[a+16>>2]=420;b=LS(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Qv(b,a+24|0,8)|0)==8){if((Qv(b,852052,50376)|0)==50376){q[a>>2]=952816;ii(2,191705,191711,a);Zq(b);break a}ii(4,191705,191752,0);Zq(b);iw(952816);break a}ii(4,191705,191787,0);Zq(b);iw(952816);break a}ii(4,191705,191821,0)}o[268340]=c;bi=a+32|0}function BS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Ln(d,1,13,c,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}ej(a,0,0);d=q[c>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,120394);d=q[c+4>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,120425)}bi=c+16|0;return b|0}function zfa(a){a=a|0;var b=0,c=0,d=0;b=bi-96|0;bi=b;c=Ti(b+72|0,a,0,68801,495);d=yj(a);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Wj(a,1,b+32|0,b);a=q[60263];Bj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1,0);Si(c);bi=b+96|0;return 0}function Qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){g=q[q[a>>2]>>2];a=0;while(1){f=(a<<7)+c|0;e=q[f+36>>2];if(e){if(o[f+58|0]&1){Js(e)}yi(g,e);c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}a:{if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return 0}function MS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!_i(137429,q[a+8>>2],3)){b=265744;break a}if(!_i(137474,q[a+8>>2],3)){return 265764}if(!_i(137503,q[a+8>>2],3)){return 265784}if(_i(137544,q[a+8>>2],3)){break b}return 265804;case 6:break c;default:break a}}if(_i(137586,q[a+8>>2],9)){break a}return 265824}if(_i(137643,q[a+8>>2],3)){break a}return 265844}return b}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+64>>2];c=b+8|0;e=b+4|0;f=q[a+60>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}ri((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=xi(16);d=q[a>>2];p[b+8>>1]=65535;q[b+4>>2]=f;q[b>>2]=d;d=q[c>>2];c=q[e>>2];if((d|0)==(c|0)){break a}q[e>>2]=c+4;q[c>>2]=b;q[q[a+72>>2]>>2]=b;return 0}J(40427,40502,459,40581);G()}J(40593,40502,499,40617);G()}function CW(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){jm(a,1,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){jm(a,1,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-33}return a}function _ga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+16>>2];if(b){Ni(b)}b=q[a+32>>2];if(b){yi(c,b)}b=q[a+20>>2];if(b){yi(c,b)}b=q[a+28>>2];if(b){yi(c,b)}b=q[a+24>>2];if(b){yi(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}gi(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}gi(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}gi(c)}gi(a);return 0}function XA(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(dM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return fi[q[c+36>>2]](c,a,b)|0}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(r[d+a|0]!=10){continue}break}d=fi[q[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=q[c+20>>2]}oi(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function J6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(133476,133161,60,133101);G()}J(133113,132947,472,133132);G()}J(133026,132947,459,133101);G()}function uqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];a:{while(1){d=!g&(h|0)==10;e=c>>>0>=i>>>0;if(d|c>>>0>=i>>>0){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;f=Cwa(h,g,7,0);c=f&31;if((f&63)>>>0>=32){f=d<>>32-c;c=d<>>0<1?g+1|0:g;h=c;c=e;if(j&128){continue}break}q[b>>2]=k;q[b+4>>2]=l;d=0;e=0}return(e|d)^1}function ofa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}gi(b)}b:{if(o[a+88|0]&1){break b}b=q[a+76>>2];if(!b){break b}gi(b)}c:{if(o[a- -64|0]&1){break c}b=q[a+52>>2];if(!b){break c}gi(b)}d:{if(o[a+48|0]&1){break d}b=q[a+36>>2];if(!b){break d}gi(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}gi(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}gi(a)}}function Ak(a,b,c){var d=0,e=0,f=0,g=0;d=bi-80|0;bi=d;q[d+12>>2]=c;g=Lt(a,b,c);b=q[a+20>>2];c=q[b+4>>2];if(!(q[c+8>>2]!=6|r[q[c>>2]+6|0])){e=b;b=q[a+24>>2];q[e+12>>2]=b;c=q[q[c>>2]+16>>2];b=b-q[c+12>>2]|0;e=-1;a:{if((b|0)<4){break a}f=q[c+20>>2];e=0;if(!f){break a}e=q[f+((b>>2)-1<<2)>>2]}b=e;zk(d+16|0,q[c+32>>2]+16|0,60);q[d+8>>2]=g;q[d+4>>2]=b;q[d>>2]=d+16;Mi(a,122666,d)}oE(a);bi=d+80|0}function b6(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+3804|0;a:{b:{e=q[a+3804>>2];f=q[a+3808>>2];if((e|0)==(f|0)){if(o[a+3812|0]&1){break b}f=e;e=a+3800|0;a=a+3808|0;ri(((f-q[e>>2]|0)/12|0)+16|0,12,e,a,g);f=q[a>>2];e=q[g>>2]}if((e|0)==(f|0)){break a}q[g>>2]=e+12;q[e+8>>2]=d&2147483647;q[e+4>>2]=c;q[e>>2]=b;return}J(100295,100370,459,100449);G()}J(100461,100370,499,100485);G()}function R0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;e=q[Oi(a,1)>>2];c=aj(a,2);d=q[e>>2];a:{if(!((c|0)<1|(c|0)>(d|0))){f=u[(q[e+4>>2]+(c<<2)|0)-4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=117166;q[b>>2]=117248;a=ji(a,117790,b);break a}q[b+20>>2]=117166;q[b+16>>2]=117248;a=ji(a,117837,b+16|0)}bi=b+32|0;return a|0}function Qoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Pi(b,-1e4,q[c+12>>2]);$j(b);Pi(b,-1e4,q[c+16>>2]);oK(q[c>>2],q[c+28>>2],b);ki(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;$j(b);q[d+8>>2]=0;gv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(11668,11689,591,12112);G()}bi=d+16|0}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=bi-32|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=cl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Ez(a,b,c+16|0,c,0,0,0);bi=c+32|0;return a|0}function Haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=bi-32|0;bi=c;b=Nn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=cl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=cl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Ez(a,b,c+16|0,c,2,0,0);bi=c+32|0;return a|0}function z0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[239042];f=q[e+16>>2];if(f){nj(f);e=q[239042]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Ewa(a,b,d)<<2)>>2];if((d|0)==-1){break a}i=q[e+84>>2];while(1){g=(d<<4)+i|0;if((a|0)!=q[g>>2]|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}u[c>>2]=u[(w(q[((d<<4)+i|0)+8>>2],1056)+e|0)+128>>2];h=0}if(f){fj(f)}return h}function xW(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){Pr(a,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){Pr(a,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-36}return a}function swa(){q[59953]=q[72094];q[72094]=239784;q[59983]=q[72094];q[72094]=239904;q[73766]=1;q[73764]=-1472275375;q[73765]=1862278062;q[73763]=72473;q[73762]=1;q[73769]=0;o[295072]=0;q[73767]=q[73760];q[73769]=q[72094];q[72094]=295048;q[73776]=1;q[73774]=-278759638;q[73775]=-1695457758;q[73773]=72494;q[73772]=1;q[73779]=0;o[295112]=0;q[73777]=q[73771];q[73779]=q[72094];q[72094]=295088}function pca(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}u[a>>2]=u[b+112>>2];u[a+4>>2]=u[b+116>>2];u[a+8>>2]=u[b+120>>2];u[a+12>>2]=u[b+124>>2];return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function nca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){ii(4,180351,181557,0);return x(0)}return zy(q[(a+w(c,576)|0)+524>>2])}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Yva(){q[62713]=q[72094];q[72094]=250824;q[62779]=q[72094];q[72094]=251088;q[62803]=q[72094];q[72094]=251184;q[62831]=q[72094];q[72094]=251296;q[62849]=q[72094];q[72094]=251368;q[62885]=q[72094];q[72094]=251512;q[62905]=q[72094];q[72094]=251592;q[62925]=q[72094];q[72094]=251672;q[62955]=q[72094];q[72094]=251792;q[62983]=q[72094];q[72094]=251904;q[62997]=q[72094];q[72094]=251960}function Ova(){q[63669]=q[72094];q[72094]=254648;q[63689]=q[72094];q[72094]=254728;q[63709]=q[72094];q[72094]=254808;q[63735]=q[72094];q[72094]=254912;q[63763]=q[72094];q[72094]=255024;q[63785]=q[72094];q[72094]=255112;q[63805]=q[72094];q[72094]=255192;q[63821]=q[72094];q[72094]=255256;q[63847]=q[72094];q[72094]=255360;q[63865]=q[72094];q[72094]=255432;q[63881]=q[72094];q[72094]=255496}function KU(){var a=0;q[212658]=q[212658]&-2;q[212658]=q[212658]&-3;o[850614]=255;o[850615]=255;o[850616]=255;o[850617]=255;p[425306]=0;q[212652]=16;q[212650]=1e3;q[212651]=6e4;o[850618]=255;o[850619]=255;q[212658]=q[212658]&-40461|40456;q[212657]=16974595;a=wU();q[212614]=a;q[212615]=a;q[212613]=a;q[212632]=155416;q[212612]=a;q[212636]=284848;a=wD();q[212656]=1024;q[212637]=a;return 0}function El(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(c>>>0>32){break b}e=b;g=c&31;if((c&63)>>>0>=32){e=0}else{e=e>>>g|0}if(e|f){break b}e=q[d>>2];if(c){while(1){f=q[d>>2];g=(f>>>3|0)+a|0;o[g|0]=r[g|0]|b<<(f&7);e=8-(e&7)|0;f=c>>>0>e>>>0?e:c;e=f+q[d>>2]|0;q[d>>2]=e;b=b>>>f|0;c=c-f|0;if(c){continue}break}}if(e>>>0>=129){break a}return}J(93075,82714,11559,93122);G()}J(93141,82714,11568,93122);G()}function dma(a){a=a|0;var b=0,c=0,d=0;d=q[a+80>>2];if(!d){return 0}b=a+80|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;q[a+80>>2]=zca(q[q[a+112>>2]+4>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function dca(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=i;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;l=-5;j=q[a+84>>2];a:{if(!j){break a}j=q[q[a+80>>2]+(Ewa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+88>>2];while(1){k=(j<<4)+m|0;if((c|0)!=q[k>>2]|q[k+4>>2]!=(d|0)){j=q[k+12>>2];if((j|0)!=-1){continue}break a}break}fi[q[q[a+12>>2]+16>>2]](q[((j<<4)+m|0)+8>>2],b,e,f,g,h,i);l=0}return l}function Ij(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;a:{if(!Uk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=ji(a,124978,d);break a}kn(a,125e3,d+56|0);b:{if(Cj(q[d+64>>2],125002)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=ji(a,125009,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=125039;e=125039}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=ji(a,125041,d+32|0)}bi=d+160|0;return a}function pY(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Ql(a,1);a:{if(iE(a,1,126026)){break a}b:{switch(ni(a,1)|0){case 3:si(a,Wi(a,1,0));break a;case 4:Bi(a,1);break a;case 1:si(a,Hj(a,1)?126037:126042);break a;case 0:zi(a,126048,3);break a;default:break b}}c=ni(a,1);d=122413;c:{if((c|0)==-1){break c}d=q[(c<<2)+258816>>2]}c=d;q[b+4>>2]=$D(a,1);q[b>>2]=c;hj(a,126052,b)}bi=b+16|0;return 1}function TE(a,b){var c=0;if(!q[b+100>>2]){return Hk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(dj(a,0)){break a}}c=-20352;if(ol(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=fi[q[b+100>>2]](a)|0;if(c){break a}b=b+4|0;while(1){b:{if(q[a>>2]>-1){break b}if(!dj(a,0)){break b}c=pl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Aj(a,b)|0)<0){break a}c=Nm(a,a,b);if(!c){continue}break}}return c}function M6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>10>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,1024,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(49422,49455,60,49530);G()}J(49076,49095,472,49174);G()}J(49542,49095,459,49530);G()}function $6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>10>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,1024,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(39813,39846,60,39921);G()}J(40087,40008,472,40106);G()}J(39933,40008,459,39921);G()}function mL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=pL(a);if(!(((d|32)-97>>>0<26?1:d-48>>>0<10)?0:(d|0)!=95)){c=c-1|0;c=(c|0)>0?c:0;while(1){o[b+e|0]=d;if((c|0)==(e|0)){break a}e=e+1|0;d=pL(a);if((d|0)==95|((d|32)-97>>>0<26?1:d-48>>>0<10)){continue}break}}b:{if(!(d&255)){break b}c=q[a+12>>2];if((c|0)<1){break b}c=c-1|0;q[a+12>>2]=c;o[c+q[a+8>>2]|0]=d}o[b+e|0]=0;return}Xq(a,-2);G()}function _sa(a,b,c,d){var e=0,f=0,g=0;f=bi-224|0;bi=f;e=f+72|0;g=vn(a,e,0,1);a:{if(!g){break a}a=b+8|0;if(q[e+104>>2]==8){e=e+112|0;c=r[e+c|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=c;o[b|0]=c;o[b+6|0]=0;o[b+7|0]=0;b=r[d+e|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+1|0]=b;o[a|0]=b;o[a+6|0]=0;o[a+7|0]=0;break a}wo(e,f);Hv(b,c+f|0);Hv(a,d+f|0)}bi=f+224|0;return g}function Xna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;e=Oi(a,1);d=q[e+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;c=q[q[d+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}q[b>>2]=f;q[b+4>>2]=g;c=q[d+100>>2];q[b+16>>2]=q[d+96>>2];q[b+20>>2]=c;d=q[q[d+84>>2]>>2]+w(s[e+24>>1],80)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Jl(a,b);bi=b+32|0;return 1}function Vsa(a,b,c){var d=0,e=0;d=bi-224|0;bi=d;e=a;a=d+72|0;e=vn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){p[b>>1]=r[(a+c|0)+112|0]|3328;a=r[91780]|r[91781]<<8|(r[91782]<<16|r[91783]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[91784]|r[91785]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}wo(a,d);if((c|0)==3){Bv(a,d,b);break a}fi[691](b,c+d|0,4)}bi=d+224|0;return e}function S_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=bi-16|0;bi=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Dn(e,i,c,d);if(f){break b}while(1){if((Aj(e,h)|0)>=0){f=Lk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((dj(e,1)|0)<1){continue}break}f=Fj(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Fj(c,a,a,e)}Ei(e)}bi=e+16|0;return f}function CQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-224|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}kq(d+136|0);qp(d+40|0);cx(d+136|0,q[a+68>>2]+596|0);Zw(d+40|0,q[a+68>>2]+684|0);Ir(d+136|0,d);gq(d+40|0,d+16|0);fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d,36,b,12)|0;a=d+136|0;if(a){fi[q[66154]](a,0,88)|0}a=d+40|0;if(a){fi[q[66154]](a,0,92)|0}fi[q[66154]](d,0,36)|0;bi=d+224|0}function moa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=KK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ni(c);if(!d){a=q[a+24>>2];c=q[b+12>>2];q[a+8>>2]=c;e=a;a=q[c>>2];q[e+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284}bi=b+16|0;return d|0}function Wu(a,b){var c=0,d=0;c=q[b>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}a=q[b+4>>2];if(a){Ni(a)}a:{d=q[b+12>>2];c=q[b+8>>2];a=d-c|0;if(!a){break a}if((c|0)!=(d|0)){c=c-d|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){a=a+1|0;if((c|0)==(a|0)){break a}if(q[b+12>>2]-q[b+8>>2]>>2>>>0>a>>>0){continue}break}}J(57417,57299,445,57213);G()}}function U7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!b){break b}c:{d=q[c+12>>2];b=q[c+16>>2];if((d|0)==(b|0)){break c}f=b-d>>2;b=0;while(1){e=q[(b<<2)+d>>2];if(r[e+344|0]!=(a|0)){b=b+1|0;if(f>>>0>b>>>0){continue}break c}break}fH(c,e,a);return}b=Vl(c,a);if(!b){break b}a=q[c+16>>2];if((a|0)==q[c+20>>2]){break a}q[c+16>>2]=a+4;q[a>>2]=b}return}J(130277,130111,499,130301);G()}function F_(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}c=3;a:{if(!sR(b,q[(rq(a,2,0,259600)<<2)+127604>>2],am(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[239889];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Rk(b);hj(a,127501,e);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0}q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0;return c|0}function ata(a,b){var c=0,d=0,e=0,f=0;c=bi-224|0;bi=c;d=a;a=c+72|0;e=vn(d,a,0,1);a:{if(!e){break a}d=b+8|0;if(q[a+104>>2]==8){f=r[a+115|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=f;o[b|0]=f;o[b+6|0]=0;o[b+7|0]=0;EA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}wo(a,c);Hv(b,c|3);if(r[a+116|0]){RL(a,d);break a}if(r[a+117|0]){QL(a,c,d);break a}FA(d,c,0)}bi=c+224|0;return e}function S6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>4>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(45860,45893,60,45707);G()}J(45719,45628,472,45738);G()}J(45553,45628,459,45707);G()}function G3(a){var b=0,c=0,d=0,e=0;b=q[a+12>>2];a:{if(!b){b=0;break a}e=q[a+4>>2];while(1){c=q[q[a+8>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=q[a+16>>2]+(c<<5)|0;c=q[b+20>>2];if(c){yi(e,c)}gi(q[b+8>>2]);gi(q[b+16>>2]);c=q[b+24>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}mi(q[a+8>>2],255,b<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2]}function cp(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Y(c+8|0,0)|0;b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}if(!(b<0^1)){Y(c+8|0,0)|0;b=v[a+16>>3]+(d-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}Y(c+8|0,0)|0;d=v[a>>3];b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));b=b>0?b:0;d=b>d?d:b}bi=c+16|0;return d}function Y6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(41711,41744,60,41819);G()}J(41146,41165,472,41244);G()}J(41831,41165,459,41819);G()}function V6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(43589,43299,60,42982);G()}J(42801,42820,472,42899);G()}J(42907,42820,459,42982);G()}function P6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ri(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ri(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ri(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(48003,47513,60,47129);G()}J(47141,47050,472,47160);G()}J(46975,47050,459,47129);G()}function GM(a,b){var c=0,d=0,e=0;a:{c=q[b>>2];d=q[a>>2];if((c|0)!=(d|0)){break a}e=q[a+4>>2];if((e|0)!=q[b+4>>2]){break a}if(_i(q[a+8>>2],q[b+8>>2],e)){break a}return 0}b:{c:{switch(d-12|0){case 0:case 7:break c;default:break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break b}}c=q[a+4>>2];if((c|0)!=q[b+4>>2]){break b}if(Pv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function F7(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-160|0;bi=e;a=q[a+32>>2];qu(b,c,e+16|0,129);b=1;a:{if(YE(a,e+16|0)){break a}ir(a);if(!d){b=0;break a}f=yu(a,e+16|0,e+12|0);if(!f){break a}g=r[f+4|0];a=q[e+12>>2];b=0;q[d>>2]=0;a=a-16|0;c=-1;b:{if(!(g&2)){h=a;break b}c=q[f>>2];h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=a}q[d+8>>2]=c;q[d+4>>2]=h;q[d+12>>2]=g|4;gi(f)}bi=e+160|0;return b}function wca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if(q[d+436>>2]==2){b=a+w(c,576)|0;a=q[b+464>>2];b=q[b+468>>2]}else{a=0;b=0}ei=b;return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function oZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ii(a,1,0);sl(a,2,127717,0);d=Vi(a,4);q[d>>2]=0;vi(a,-1e4,127385);Ui(a,-2);ji(a,127721,0);q[d>>2]=0;d=q[239889];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=Rk(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;hj(a,127494,b+16|0);break a}q[b>>2]=e;hj(a,127501,b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+32|0;return 3}function Un(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=bi-16|0;bi=g;q[g+8>>2]=0;q[g+12>>2]=0;q[g+4>>2]=0;h=-1;q[g>>2]=-1;a:{if(!pG(a,b,c,g+8|0,g+4|0,g)){break a}if((qG(a,q[g+8>>2],q[g+12>>2])|0)<0){break a}a=q[d>>2];i=q[g+8>>2];j=q[g+12>>2];if((b|0)==(i|0)&(j|0)==(c|0)){h=-4;if((a&-2)!=4){break a}h=0;fi[e|0](f,b,c,0,d);break a}h=-4;if(a){break a}fi[e|0](f,i,j,g,d);h=0}bi=g+16|0;return h}function Gha(a){a=a|0;var b=0,c=0,d=0;b=xi(12);q[b+4>>2]=0;q[b+8>>2]=0;d=q[a+20>>2];q[b>>2]=d;a:{c=q[a>>2];d=xj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){ii(4,53501,53509,0);d=-15;break a}d=xj(c,q[q[b>>2]+104>>2],b+8|0);if(d){break a}q[q[a+24>>2]+8>>2]=b;return 0}a=q[a>>2];c=q[b>>2];if(c){Ni(c)}c=q[b+4>>2];if(c){yi(a,c)}c=q[b+8>>2];if(c){yi(a,c)}gi(b);return d|0}function Dk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=q[f+12>>2];if(!e){g=c;break a}q[a+4>>2]=d;q[a>>2]=e}h=d;d=c>>>0>e>>>0?e:c;b=oi(b,h,d);e=q[a>>2]-d|0;q[a>>2]=e;q[a+4>>2]=d+q[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}bi=f+16|0;return g}function kD(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;f=e;a:{b:{if(c>>>0>e>>>0){break b}f=c;if(c>>>0>=e>>>0){break b}f=q[a+8>>2];d=c;while(1){if(q[f+(d&-4)>>2]>>>(d<<3&24)&255){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}f=c}if(f){d=0;while(1){o[b+d|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c>>>0>e>>>0){mi(b+e|0,0,c-e|0)}return 0}return-8}function k3(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,114049,255696);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114053);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114071);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,114098);ki(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114008,113528,1190,114119);G()}}function gn(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=q[a+8>>2];d=c;b:{while(1){if(q[(d&-4)+f>>2]>>>(d<<3&24)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(mi(b,0,c-e|0)+c|0)-e|0}if(e){d=0;while(1){o[((d^-1)+e|0)+b|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}return 0}function TM(a){var b=0,c=0,d=0,e=0;a:{b:{c:{e=q[a>>2];if(e>>>0>9999|t[a+12>>2]>23|(t[a+16>>2]>59|t[a+20>>2]>59)){break c}b=q[a+4>>2];if(b>>>0>12){break c}d=1<>>0)%100|0;if(!(e&3)){c=29;if(d){break a}}c=(b>>>0)%400|0?28:29;break a}return-9216}c=30}a=q[a+8>>2];return(a|0)<1?-9216:(c|0)<(a|0)?-9216:0}function NT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;c=2;d=Lm(a,120699);e=Ii(a,2,0);f=Ii(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=1;g=q[d+8272>>2];q[b>>2]=1;q[b+4>>2]=g;d=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;si(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}bi=b+32|0;return c|0}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;q[a+28>>2]=q[a+24>>2];a:{if((b|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;e=(c<<2)+g|0;f=q[e>>2];c=(f>>>14|0)-131071|0;c=(c|0)==-1?-1:(c+d|0)+1|0;if((c|0)!=-1){continue}break}c=e;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){rj(q[a+12>>2],123689);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function kT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;c=2;d=Lm(a,121084);e=Ii(a,2,0);f=Ii(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=2;g=q[d+32>>2];q[b>>2]=1;q[b+4>>2]=g;d=Fx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;si(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}bi=b+32|0;return c|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-32|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+28|0);e=LI(c,q[b+28>>2]);f=ei;g=Fz(c,q[b+28>>2]);ul(b,c,q[b+28>>2],4);BI(a,c,e,f,g,u[b>>2],JI(c,q[b+28>>2]),Hz(c,q[b+28>>2]),Gz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2159,189418);G()}bi=b+32|0;return 1}function kpa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){gi(b)}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){gi(b)}b=q[a+44>>2];if(!b){break b}gi(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}gi(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}gi(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}gi(a)}}function _8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=xy(q[(a+w(d,576)|0)+524>>2],c)?-7:0}else{a=-10}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function SQ(a){var b=0,c=0,d=0,e=0,f=0;Pwa(.5);d=Mwa(1)|0;f=Mwa(0)|0;Pwa(+a);c=Mwa(1)|0;Mwa(0)|0;Nwa(0,f|0);Nwa(1,d&2147483647|c&-2147483648);e=+Owa();Pwa(+a);c=Mwa(1)|0;Nwa(0,Mwa(0)|0);c=c&2147483647;Nwa(1,c|0);b=+Owa();d=c;a:{if(c>>>0<=1082535489){b=bs(b);if(d>>>0<=1072693247){if(d>>>0<1045430272){break a}return e*(b+b-b*b/(b+1))}return e*(b+b/(b+1))}a=(e+e)*rM(b)}return a}function Qca(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+12>>2]=c;c=-4;if(q[a+204>>2]!=q[a+196>>2]-q[a+188>>2]>>4){b=hi(b);c=ei;g=c;xs(a+180|0,b,c,d+12|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+512>>2]&q[f+516>>2]==(g|0)){q[f+520>>2]=q[d+12>>2]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}c=0}bi=d+16|0;return c}function PY(a){a=a|0;var b=0,c=0,d=0;b=q[(rq(a,1,125587,259216)<<2)+125632>>2];c=Ht(a,b,am(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Ht(a,4,0)|0)*.0009765625;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d+ +(c|0);break a;case 2:b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;break a;default:break b}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}q[a+8>>2]=q[a+8>>2]+16;return 1}function PI(a,b,c){var d=0,e=0,f=0;a:{b:{if((b&65535)!=65535){while(1){b=b&65535;d=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}e=w(b,576)+d|0;if(r[e+415|0]&8){f=q[c>>2];if(!f){a=w(b,576)+d|0;return s[a+552>>1]<<16|s[a+554>>1]}q[c>>2]=f-1;b=PI(a,s[e+562>>1],c);if(b){break b}}b=s[e+558>>1];if((b|0)!=65535){continue}break}}b=0}return b}J(182682,182508,445,182693);G()}function O1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-80|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;b=mi(b,0,74);bF(b);ej(a,0,0);zi(a,113797,7);si(a,b+16|0);oj(a,-3);zi(a,113805,12);si(a,b+32|0);oj(a,-3);zi(a,113818,8);e=r[b+73|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,633,113827);G()}bi=b+80|0;return 1}function Nk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+12|0;b=q[a>>2]-e|0;a:{if(!b){break a}zi(q[a+8>>2],e,b);q[a>>2]=e;b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}f=q[a+8>>2];g=ql(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=ql(f,c^-1);i=q[a+4>>2];c=h>>>0>>0|(i-c|0)>8;d=c?b:d;if(!c){break b}g=g+h|0;c=b;if((d|0)<(i|0)){continue}}break}Gl(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function L7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=bi-32|0;bi=e;if(Pn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,67884,59);b:{if(!xq(q[b>>2])){ii(4,67977,68527,0);break b}si(c,q[b+12>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Tl(c,3,0);es(q[b>>2]);pn(q[b>>2]);mj(c,-1e4,q[b+4>>2]);mj(c,-1e4,q[b+8>>2]);gi(b)}Si(f)}bi=e+32|0}function y4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[a+76>>2];a:{if(d){if((d|0)==q[59438]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){ns(b,(r[(d<<3)+f|0]+a|0)+96|0,c+28|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}a=q[d+4>>2];q[c+20>>2]=22799;q[c+16>>2]=a;ii(4,21981,24523,c+16|0);break a}q[c>>2]=22799;ii(4,21981,24566,c)}bi=c+32|0}function bP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=w(b,11)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;a=q[c>>2]+11|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function _la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=bi-16|0;bi=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[58927];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+18|0]=r[b+18|0]|1;break a}f=d;d=q[58928];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+18|0]=r[b+18|0]&254}b=Kz(q[b+4>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Gm(a,37873,e)}bi=e+16|0;return 0}function Yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Di(a);Di(a);d=ti(a,-1,q[72011],16701);ki(a,-2);ki(a,-2);a=q[d+4>>2];q[b+8>>2]=0;c=q[q[a+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+100>>2];q[b+16>>2]=q[a+96>>2];q[b+20>>2]=c;a=q[q[a+84>>2]>>2]+w(s[d+24>>1],80)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+24>>2]>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[73188]&(d|0)==q[73189]){return Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73170],q[73171],b+928|0)|0}if((c|0)==q[73208]&(d|0)==q[73209]){return Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73180],q[73181],b+932|0)|0}e=q[b+928>>2];if(!e){e=q[q[b+936>>2]+24>>2]}return Un(e,c,d,a+32|0,460,b)|0}function Bva(){var a=0;a=hi(198405);q[239055]=1514;q[239053]=2;q[239054]=16;q[239052]=1515;q[239050]=2;q[239051]=8;q[239049]=1516;q[239047]=1;q[239048]=16;q[239046]=1517;q[239044]=1;q[239045]=8;q[239040]=a;q[239041]=ei;q[239067]=1518;q[239065]=2;q[239066]=16;q[239064]=1519;q[239062]=2;q[239063]=8;q[239061]=1520;q[239059]=1;q[239060]=16;q[239058]=1521;q[239056]=1;q[239057]=8}function xy(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+224|0]&1;c=(f<<5)+a|0;e=q[c>>2];if(e){d=u[e+8>>2];b=x(d*b);a:{if(q[c+24>>2]!=6){break a}c=(f<<5)+a|0;e=r[c+28|0];if(!(e&2)){break a}o[c+28|0]=e&253}b:{if(x(y(b))>d^1){break b}b=Yt(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function wZ(a){a=a|0;var b=0,c=0,d=0;c=bi-32|0;bi=c;Pi(a,-10001,2);b=q[Oi(a,-1)>>2];if(!b){q[c+16>>2]=127670;ji(a,127690,c+16|0)}a:{if(!mn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Rk(b);hj(a,127501,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=c+32|0;return a|0}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];nj(d);f=hi(b);g=ei;b=q[a+20>>2];if(!b){fj(d);return 2}h=2;b=q[q[a+16>>2]+(Ewa(f,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){e=a+w(b,136)|0;if((f|0)!=q[e>>2]|q[e+4>>2]!=(g|0)){b=q[e+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;if(!r[a+8|0]){fj(d);return-4}ij(c,a+8|0,64);h=0}fj(d);return h}function ica(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break b}if(q[d+436>>2]==2){break a}return 0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function Tra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((ni(a,1)|0)==8){c=1;f=Hn(a,1)}b=e;e=c+1|0;a:{if((ni(b,e)|0)<=0){ki(a,e);c=0;b=0;break a}b=Ii(a,c|2,0);qj(a,e,6);c=am(a,c+3|0,0);d=(Nj(b,99)|0)!=0;d=Nj(b,114)?d|2:d;b=Nj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1126}HE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Bi(a,e);oj(a,-3);ki(a,-2);uX(f,b,d,c);return 0}function n7(a){var b=0,c=0;b=bi-4128|0;bi=b;c=-10;a:{if(Eq(a,b+32|0)){break a}c=-3;if(Eq(a,b+1056|0)){break a}mk(b+1056|0,q[71589],b+3104|0);mk(b+1056|0,q[71590],b+2080|0);a=Wpa(q[a+4>>2],q[59420],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;ii(4,192099,192297,b+16|0);break a}if($t(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;ii(2,192099,192346,b);c=0}bi=b+4128|0;return c}function UN(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=b;c=A(B(wi(a,1),0),2147483647);a:{if(y(c)<2147483648){a=~~c;break a}a=-2147483648}q[d+8>>2]=a;d=b;c=(c- +(a|0))*1e9;b:{if(y(c)<2147483648){a=~~c;break b}a=-2147483648}q[d+12>>2]=(a|0)<999999999?a:999999999;if(Kw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Kw(b+8|0)){continue}break}}bi=b+16|0;return 0}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}e=q[q[a+16>>2]>>2];g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){if(e){gi(e)}return 0}J(40632,40502,482,40622);G()}J(40276,40282,69,40323);G()}function qy(a){var b=0,c=0,d=0,e=0;if(a){b=q[a>>2];c=q[b+104>>2];d=q[b+108>>2];if((c|0)!=(d|0)){while(1){e=q[q[c>>2]+16>>2];if(e){fi[e|0](a);d=q[b+108>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=q[a>>2]}c=q[a+4>>2];if((c|0)!=-2){d=q[b+120>>2];b=q[78318];if((b|0)<=0){ii(4,107181,107651,0);b=q[78318]}q[78318]=b-1;fo(d,-1e4,c)}gi(a);return}J(107598,107104,1094,107633);G()}function jW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;return pD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return uW(q[a+60>>2],g,b,c,d,e,f,h,j,k)}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;l=FL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function cqa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{f=q[c+8>>2];if(f){d=q[b>>2];e=r[d+24|0];if(!e){break a}g=q[d+20>>2];d=0;break b}J(20951,20762,182,20983);G()}while(1){if((w(d,20)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];c=q[c+12>>2];e=q[b+4>>2];o[a+12|0]=r[b+12|0];q[a>>2]=f;b=c+e|0;q[a+4>>2]=b;q[a+8>>2]=b+d;return}J(20994,20762,194,20983);G()}function aha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[58966],b+12|0)){a:{b:{if(!Vo(q[a>>2],q[d+3688>>2],q[b+12>>2])){break b}if(!kG(q[d+3692>>2],q[b+12>>2],e)){break b}c=q[a+32>>2];d=q[a+24>>2];a=q[b+12>>2];q[c+16>>2]=d-q[a+4>>2];c=0;break a}a=q[b+12>>2];c=-13}Ni(a)}bi=b+16|0;return c|0}function OZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;bl(a,-1e4);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[a+8>>2]=q[a+8>>2]+16;bl(a,-2);if((ni(a,-1)|0)==6){si(a,q[(q[b>>2]<<2)+260240>>2]);b=q[b+20>>2];a:{if((b|0)>=0){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}vk(a,2,0)}}function uT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-8208|0;bi=b;d=el(a,121101);e=Jn(a,2,8192);f=d+8|0;An(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=xC(d,g,c>>>0<8192?c:8192,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(d));a=2;break a}zi(a,b+16|0,q[b+12>>2]);a=1}bi=b+8208|0;return a|0}function kI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[a+420>>2];if(b){gi(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Pk(c);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Rl(a){var b=0,c=0,d=0,e=0;b=q[a+16>>2];q[b+76>>2]=q[b+76>>2]+(q[b+68>>2]-q[b+64>>2]|0);c=w(q[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=ww(a);d=r[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=q[b+76>>2];if(a>>>0<=1023){q[b+64>>2]=q[b+68>>2]+1024;return}q[b+76>>2]=a-1024;q[b+64>>2]=q[b+68>>2];return}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function Rca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;d=-4;if(q[a+240>>2]!=q[a+232>>2]-q[a+224>>2]>>4){b=hi(b);d=ei;h=d;q[e+12>>2]=c;xs(a+216|0,b,d,e+12|0);d=q[a+32>>2];f=q[a+36>>2]-d|0;a=(f|0)/576|0;if(f){f=a>>>0>1?a:1;a=0;while(1){g=d+w(a,576)|0;if((b|0)==q[g+528>>2]&q[g+532>>2]==(h|0)){q[g+536>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}bi=e+16|0;return d}function IO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+w(b,11);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;a=q[c+4>>2]+11|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function r3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Vr(a,109723);q[78338]=uF(a,109723);go(a,0,255536);si(a,109860);Sj(a,759,0);Yi(a,-3);si(a,109865);Sj(a,760,0);Yi(a,-3);si(a,109876);Sj(a,761,0);Yi(a,-3);Sj(a,762,0);li(a,-10002,109723);Sj(a,763,0);li(a,-10002,109885);Sj(a,764,0);li(a,-10002,109897);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(109785,109753,379,109905);G()}}function dL(a,b,c){var d=0,e=0,f=0;while(1){d=b;b=q[((e&3)<<2)+c>>2];b=d+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+e^(a<<4^a>>>5)+a)|0;e=e-1640531527|0;d=q[(e>>>9&12)+c>>2];a=((b<<4^b>>>5)+b^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e)+a|0;f=f+1|0;if((f|0)!=32){continue}break}ei=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function _pa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=bi-16|0;bi=c;a:{if(!b){o[c+11|0]=0;h=fi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Ai(b);g=d;if(d>>>0>=128){e=d;while(1){o[(c+11|0)+f|0]=e|128;f=f+1|0;i=e>>>0>16383;g=e>>>7|0;e=g;if(i){continue}break}}o[(c+11|0)+f|0]=g;if(!(fi[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=fi[q[a>>2]](q[a+4>>2],b,d)|0}bi=c+16|0;return h}function Zga(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=-2;if(!lj(q[a+12>>2],q[a+16>>2],264512,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){ak(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=d+16|0;return b|0}function Wm(a,b){var c=0,d=0,e=0,f=0;e=q[212122];while(1){if(q[e+32>>2]){continue}break}c=q[e+4>>2];d=0;a:{if(!c){break a}c=q[q[e>>2]+(Ewa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}d=q[e+8>>2];b:{while(1){f=d+(c<<6)|0;if(q[f>>2]==(a|0)&(b|0)==q[f+4>>2]){break b}c=q[f+56>>2];if((c|0)!=-1){continue}break}q[e+32>>2]=0;return 0}d=q[(d+(c<<6)|0)+32>>2]}q[e+32>>2]=0;return d}function A7(a,b,c){var d=0;d=bi-2080|0;bi=d;mk(a,q[71589],d+1056|0);a:{if(!hl(d+1056|0)){mk(a,q[71591],d+32|0);a=1;if(!hl(d+32|0)){break a}q[c>>2]=0;a=0;break a}mk(a,q[71597],d+32|0);a=M7(b,d+32|0);if(a){q[d+20>>2]=a;q[d+16>>2]=d+32;ii(4,192762,192845,d+16|0);Xk(d+32|0);Xk(d+1056|0);a=0;break a}q[d>>2]=d+1056;ii(3,192762,192895,d);a=Ey(d+1056|0,c)}bi=d+2080|0;return a}function uL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;tp(a,c);tp(b+128|0,c+8|0);c=0;while(1){d=c<<2;f=d+b|0;q[f>>2]=q[(30-c<<2)+a>>2];g=d|4;h=g+b|0;q[h>>2]=q[(31-c<<2)+a>>2];e=a+d|0;q[e+128>>2]=q[(62-c<<2)+b>>2];q[e+132>>2]=q[(63-c<<2)+b>>2];i=d+256|0;q[i+a>>2]=q[e>>2];d=d+260|0;q[d+a>>2]=q[a+g>>2];q[b+i>>2]=q[f>>2];q[b+d>>2]=q[h>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function s4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=bi-16|0;bi=a;q[b+7400>>2]=c;a:{b:{if(Mn(d,24361)){break b}c=ep(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;ii(4,21981,24376,a);break b}d=q[b+7372>>2];e=q[d>>2];if(c>>>0>q[d+8>>2]-e>>>0){if(o[d+12|0]&1){break a}ri(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}bi=a+16|0;return}J(24950,24434,459,25025);G()}function k7(a){var b=0,c=0,d=0,e=0,f=0;b=bi;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+22112>>2]>>>3|0;d=b-(e+15&-16)|0;bi=d;f=c;c=q[a+4>>2];K7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=j4(a,d,e);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}bi=b;return-4}bi=b;return-6}bi=b;return-7}bi=b;return-8}a=-3}bi=b;return a}function ZG(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;a:{b:{if(!a){break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c+16|0;q[d+4>>2]=q[d>>2];if(!vA(a,b,d,110)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=lj(a,d,b,c+12|0);e=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}gi(a)}bi=c+32|0;return e}J(192492,192503,445,192582);G()}function Rva(){q[61095]=q[72094];q[72094]=244352;q[61123]=q[72094];q[72094]=244464;q[61137]=q[72094];q[72094]=244520;q[61157]=q[72094];q[72094]=244600;q[61193]=q[72094];q[72094]=244744;q[73908]=1;q[73906]=-166866304;q[73907]=916817987;q[73905]=74231;q[73904]=1;q[73911]=0;o[295640]=0;q[73909]=q[73903];q[73911]=q[72094];q[72094]=295616;q[61213]=q[72094];q[72094]=244824}function FI(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}c=q[b+68>>2];d=q[b+64>>2];u[a+8>>2]=u[b+72>>2];q[a>>2]=d;q[a+4>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function jx(a,b){var c=0,d=0;c=-24832;d=q[a>>2];a:{if(!d|q[d+4>>2]!=2){break a}c=-24704;b:{switch(b|0){case 0:q[a+16>>2]=1280;q[a+12>>2]=1281;return 0;case 1:q[a+16>>2]=1282;q[a+12>>2]=1283;return 0;case 2:q[a+16>>2]=1284;q[a+12>>2]=1285;return 0;case 3:q[a+16>>2]=1286;q[a+12>>2]=1287;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1288}return c}function hu(a){var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}e=Ti(c+8|0,b,0,116128,411);f=q[209423];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;z3(a);a=Oi(b,-1);ki(b,-2);Si(e);bi=c+32|0;return a}J(116307,116128,406,116839);G()}J(116347,116128,408,116839);G()}J(116362,116128,410,116839);G()}function RX(a,b,c){var d=0,e=0,f=0;a:{d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break a}b:{if(!d){if(r[a+50|0]<=(b|0)){break b}break a}e=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[e>>2];if((d&63)!=3|(d>>>6&255)>(b|0)){break a}f=d>>>23|0;if((f+1|0)<(b|0)){break a}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break b}q[e>>2]=d&8388607|a<<23}return}Fk(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function LV(a,b,c,d,e,f){var g=0,h=0,i=0;g=bi-48|0;bi=g;h=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}if((i|0)==1){q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;h=tD(a,g+8|0,c,d);a:{if(h){break a}h=tD(a,b,e,f);if(h){break a}h=Rx(a,b,g+8|0,b);if(h){break a}h=Ox(a,b)}Ol(g+8|0)}bi=g+48|0;return h}function LD(a,b,c,d){var e=0,f=0;e=-84;f=q[a+224>>2];a:{if(f-1>>>0>1){break a}if((f|0)==1){q[a+224>>2]=2;e=EL(a);if(e){break a}}e=q[a+220>>2];f=q[a+216>>2]+b|0;q[a+216>>2]=f;q[a+220>>2]=b>>>0>f>>>0?e+1|0:e;b:{if(!q[a+228>>2]){e=Ft(a,b,c,d);if(e){break a}e=hq(a+132|0,d,b);if(!e){break b}break a}e=hq(a+132|0,c,b);if(e){break a}e=Ft(a,b,c,d);if(e){break a}}e=0}return e}function voa(){var a=0,b=0;a=xi(28120);mi(a+8|0,0,26520);b=a+28104|0;q[b>>2]=0;q[b+4>>2]=0;b=a+28072|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28064>>2]=0;q[a+28068>>2]=0;q[a+28088>>2]=0;q[a+28092>>2]=0;b=a+28096|0;q[b>>2]=0;q[b+4>>2]=0;b=a+28112|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28080>>2]=1024;q[a+28084>>2]=16;q[a>>2]=0;q[a+28108>>2]=-1;q[a+28060>>2]=tj();rz(a+28088|0,15,17);return a}function wt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+40|0;oi(g+d|0,b,f);Kr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Kr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+40|0,b,c)}return 0}function sk(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!c|!r[e|0]){break a}d=c;f=a;while(1){e=f+1|0;d=d-1|0;if(!d){break a}g=r[f+1|0];f=e;if(g){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){c=r[b|0];if(c){break c}a=b;break b}return Ai(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{o[e|0]=c;e=e+1|0;d=d-1|0}c=r[f+1|0];a=f+1|0;f=a;if(c){continue}break}}o[e|0]=0;return g+(a-b|0)|0}function pp(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+28|0;oi(g+d|0,b,f);Lr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Lr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+28|0,b,c)}return 0}function jq(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+24|0;oi(g+d|0,b,f);Mr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Mr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}oi((a+e|0)+24|0,b,c)}return 0}function OV(a,b){var c=0,d=0;d=-20352;a:{b:{c:{d:{if(q[a+48>>2]){c=q[a+60>>2]?1:2}else{c=0}switch(c-1|0){case 0:break c;case 1:break d;default:break b}}d=-19584;if(vm(b,0)){break b}if(vm(b,1)){break b}c=ol(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(vm(b,2)){break b}}return 0}if((dj(b,1)|0)>=0){break a}d=-19584}return d}return(Aj(b,a+76|0)|0)<0?0:-19584}function O5(a,b,c){var d=0,e=0,f=0,g=0;e=hi(b);f=ei;b=q[a+4>>2];a:{if(!b){break a}b=q[q[a>>2]+(Ewa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){d=a+w(b,48)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+32>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,48)|0;u[c>>2]=u[a+16>>2];u[c+4>>2]=u[a+20>>2];u[c+8>>2]=u[a+24>>2];u[c+12>>2]=u[a+28>>2];g=1}return g}function uU(a){var b=0,c=0,d=0;d=q[q[a>>2]+184>>2];a:{b:{b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;c:{if(b>>>0<=9){b=q[(b<<2)+162572>>2];break c}b=0}if(b){c=Cn(a);if(c){break a}rw(q[a+64>>2]);b=Lj(1,344);if(!b){vj(a,2,80);return-32512}XC(b);c=lQ(a,b);if(c){break b}c=jQ(a,d>>>2&3,b);if(c){break b}q[q[a+64>>2]+96>>2]=b}q[a+4>>2]=q[a+4>>2]+1;return 0}ml(b);gi(b)}return c}function mZ(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=q[Oi(a,-10003)>>2];a:{if(b){d=qt(a,b);break a}ji(a,127504,0);d=qt(a,0)}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}b:{if(b>>>5&1){q[c>>2]=Rk(q[239889]);b=ji(a,127501,c);break b}b=1;if(d){break b}b=0;if(!Hj(a,-10004)){break b}ki(a,0);Bi(a,-10003);Rr(a,1);vi(a,-1,127486);fi[mx(a)|0](a)|0;b=0}bi=c+16|0;return b|0}function Rq(a){var b=x(0),c=0,d=x(0),e=0,f=0,g=0,h=0;g=q[a+768>>2];a:{if(!g){break a}h=1;while(1){e=(c<<5)+a|0;f=(c<<4)+a|0;b=x(u[e>>2]-u[f+512>>2]);d=x(b*b);b=x(u[e+4>>2]-u[f+516>>2]);d=x(d+x(b*b));b=x(u[e+8>>2]-u[f+520>>2]);d=x(d+x(b*b));b=x(u[e+12>>2]-u[f+524>>2]);if(!(x(d+x(b*b))>x(0)^1)){break a}c=c+1|0;h=g>>>0>c>>>0;if((c|0)!=(g|0)){continue}break}}return h}function g7(a,b,c,d,e){var f=0,g=0,h=0;f=bi-32|0;bi=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=r4(q[a>>2],q[b+4>>2],q[b>>2],c,d);q[e+4>>2]=-17;q[e+8>>2]=0;q[e>>2]=g;h=0;if(g){break a}g=q[b+8>>2];if(!g){break a}q[f>>2]=q[a>>2];q[f+4>>2]=q[b+20>>2];q[f+12>>2]=q[c>>2];a=q[d>>2];q[f+24>>2]=e+8;q[f+20>>2]=b+12;q[f+16>>2]=a;q[e+4>>2]=fi[g|0](f)}bi=f+32|0;return h}function sJ(a,b,c){var d=0,e=0,f=x(0);d=bi-16|0;bi=d;f=u[c>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,64492);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];il(a,d);li(a,-2,64501);il(a,c+32|0);li(a,-2,64510);Qj(a,xja(b,s[c+52>>1]),ei);li(a,-2,64517);b=q[q[c+48>>2]+4>>2];Qj(a,q[b+96>>2],q[b+100>>2]);li(a,-2,64523);bi=d+16|0}function U3(a,b,c,d,e){var f=0;f=xi(44);q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[e>>2]=f;o[f+40|0]=1;e=q[a>>2];if((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))==4){e=mi(xi(1048),0,1048);q[f+8>>2]=e;o[e+1044|0]=1;q[e+1040>>2]=d;q[e+1036>>2]=c;q[f+36>>2]=b;q[f+4>>2]=a}}function G_(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-16|0;bi=e;d=km(a,127385);b=q[d>>2];if(!b){ji(a,127457,0);b=q[d>>2]}c=rq(a,2,127596,259584);d=3;a:{if(Al(b,am(a,3,0),q[(c<<2)+127580>>2])){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Rk(b);hj(a,127501,e);break a}d=1;b=ln(b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;bi=e+16|0;return d|0}function pW(a,b){var c=0,d=0;d=bi-16|0;bi=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=EL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=esa(a);if(c){break a}}q[a+224>>2]=3;c=q[a+212>>2];q[d>>2]=q[a+208>>2];q[d+4>>2]=c;c=q[a+220>>2];q[d+8>>2]=q[a+216>>2];q[d+12>>2]=c;a=a+132|0;c=hq(a,d,16);if(c){break a}c=hV(a,b)}bi=d+16|0;return c}function k0(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){gi(b)}b=q[a+76>>2];if(!b){break a}gi(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}gi(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}gi(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}gi(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}gi(b)}return a}function UI(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-16|0;bi=f;a:{g=s[89919];b:{if((g|0)==(c|0)){break b}while(1){c=c&65535;e=q[b+32>>2];if(c>>>0>=(q[b+36>>2]-e|0)/576>>>0){break a}h=e+w(c,576)|0;c=TI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Jp(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}bi=f+16|0;return e}J(190632,190643,445,190722);G()}function sr(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){zi(a,c,d-c|0);return}ji(a,128395,0);return}c=(b<<3)+a|0;b=c;a:{b:{c:{c=q[c+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(q[b+16>>2]-q[a>>2]|0)+1|0;a=q[a+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return}ji(q[a+8>>2],128417,0)}zi(q[a+8>>2],q[b+16>>2],c)}function Wk(a,b,c,d){var e=0,f=0,g=0,h=0;e=r[d+74|0];o[d+74|0]=e-1|e;g=w(b,c);e=q[d+4>>2];f=q[d+8>>2]-e|0;h=g;a:{if((f|0)<1){break a}h=e;e=f>>>0>>0?f:g;oi(a,h,e);q[d+4>>2]=e+q[d+4>>2];a=a+e|0;h=g-e|0}e=h;if(e){while(1){b:{if(!SA(d)){f=fi[q[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break b}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Sja(a,b,c,d,e,f){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=q[b+12>>2];if(a){while(1){if((c|0)==q[a>>2]&q[a+4>>2]==(d|0)){return 2}a=q[a+16>>2];if(a){continue}break}}a=xi(24);q[a+16>>2]=q[b+12>>2];q[a+12>>2]=1;q[a>>2]=c;q[a+4>>2]=d;q[b+12>>2]=a;q[a+8>>2]=f;b=xi(12);c=q[e+16>>2];q[b+8>>2]=a;q[b>>2]=c;q[b+4>>2]=e;q[e+16>>2]=b;q[a+20>>2]=b;return 0}function Ox(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=b+24|0;if(dj(e,0)){q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=$n(c+16|0,e,a+4|0);a:{if(d){break a}d=Fj(a,c,c+16|0,c+16|0);if(d){break a}d=Fj(a,b,b,c);if(d){break a}b=b+12|0;d=Fj(a,b,b,c);if(d){break a}d=Fj(a,b,b,c+16|0);if(d){break a}d=fk(e,1)}Ei(c+16|0);Ei(c)}bi=c+32|0;return d}function EB(a,b){var c=0,d=0,e=0;e=bi-32|0;bi=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=UA(a,c);break a}mi(e,0,32);d=r[b|0];if(d){while(1){c=(d>>>3&28)+e|0;q[c>>2]=q[c>>2]|1<>>3&28)+e>>2]>>>d&1){c=b;break a}d=r[b+1|0];c=b+1|0;b=c;if(d){continue}break}}bi=e+32|0;return c-a|0}function pj(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;f=q[a+12>>2];e=q[a>>2];e=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)!=(e|0)){b=q[a+8>>2];a=q[a+4>>2];q[d+12>>2]=e;q[d+8>>2]=f;q[d>>2]=a;q[d+4>>2]=b;ii(4,107181,107827,d);J(107898,107104,1463,107917);G()}q[d+28>>2]=c;Ur(q[a>>2],1);aE(q[a>>2],b,q[d+28>>2]);Gl(q[a>>2],2);q[a+16>>2]=-8388608;a=co(q[a>>2]);bi=d+32|0;return a}function Yz(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;lga(a);hga(a);gga(a);b=q[a>>2];_j(b,71277,239312);ki(b,-2);ega(a);iga(a);kga(a);b=q[a>>2];_j(b,70976,239248);ki(b,-2);cga(a);b=q[a>>2];_j(b,70255,239152);ki(b,-2);dga(a);b=q[a>>2];_j(b,63033,238672);ki(b,-2);_fa(a);jga(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(29295,29316,76,29350);G()}return 1}function twa(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2]}function nU(a){var b=0;b=q[a+68>>2];q[b+604>>2]=1732584193;q[b+608>>2]=-271733879;q[b+596>>2]=0;q[b+600>>2]=0;q[b+612>>2]=-1732584194;q[b+616>>2]=271733878;b=q[a+68>>2];q[b+692>>2]=1732584193;q[b+696>>2]=-271733879;q[b+684>>2]=0;q[b+688>>2]=0;q[b+708>>2]=-1009589776;q[b+700>>2]=-1732584194;q[b+704>>2]=271733878;zr(q[a+68>>2]+776|0,0);np(q[a+68>>2]+888|0,1)}function h9(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(b&65535)){break a}q[d+412>>2]=q[d+412>>2]&-1048577|(c?1048576:0);if(c){zI(a,b)}return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function aka(a){a=a|0;var b=0,c=0,d=0,e=0;b=xi(64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;c=b+12|0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];q[b>>2]=q[d>>2];e=q[d+4>>2];q[b+56>>2]=e;q[b+60>>2]=q[d+8>>2];ri(e,4,b+4|0,c,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function M0(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=q[a+8>>2];e=q[a+4>>2];d=g-e|0;if(d>>>0>>0){if(o[a+12|0]&1){break b}d=c-d|0;ri((((d|0)>32768?d:32768)+g|0)-q[a>>2]|0,1,a,a+8|0,f);e=q[a+4>>2];d=q[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}oi(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(119544,119439,459,119619);G()}J(119410,119439,506,119518);G()}function w$(a){Or(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0;q[a+180>>2]=0;q[a+172>>2]=1;q[a+176>>2]=0;q[a+192>>2]=0;q[a+184>>2]=1;q[a+188>>2]=0;q[a+204>>2]=0;q[a+196>>2]=1;q[a+200>>2]=0;q[a+216>>2]=0;q[a+208>>2]=1;q[a+212>>2]=0}function o0(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[239042];f=q[d+16>>2];if(f){nj(f);d=q[239042]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Ewa(b,c,e)<<2)>>2];if((e|0)==-1){break a}h=q[d+84>>2];while(1){d=h+(e<<4)|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){e=q[d+12>>2];if((e|0)!=-1){continue}break a}break}q[a+8>>2]=b;q[a+12>>2]=c;g=0}if(f){fj(f)}return g}function Vp(a,b,c,d){var e=0,f=0;e=bi-160|0;bi=e;oi(e+8|0,202888,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}q[e+52>>2]=a;q[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;q[e+56>>2]=b;a=a+b|0;q[e+36>>2]=a;q[e+24>>2]=a;a=QA(e+8|0,c,d,1543,1544);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[239889]=61;a=-1}bi=e+160|0;return a}function Qba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(On(a,2)){c=Ik(a,2);d=ei;break a}c=hi(Ii(a,2,0));d=ei}if(!DI(c,d)){q[b>>2]=Fi(c,d);ji(a,183762,b)}Mca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183875,183633,1147,183895);G()}bi=b+16|0;return 0}function Ps(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=3;a:{if(!a){break a}f=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!f|s[f+16>>1]!=(a>>>16|0)){break a}g=6;h=r[f+18|0];if(!h){break a}f=q[f+4>>2];a=0;while(1){i=f+(a<<4)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}a=f+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];g=0}return g}function Gs(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Jk(b,4742,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!kA(b,q[c+12>>2],c+8|0)){break b}bi=c+16|0;b=q[c+8>>2];if(b>>>0<=254){a=q[(q[a>>2]+(b<<2)|0)+12>>2]}else{a=0}return a}J(4748,4780,384,4812);G()}J(4821,4780,387,4812);G()}function GD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=bi-384|0;bi=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=mi(g,0,384);d=-52;if(fi[q[a+312>>2]](q[a+316>>2],e,f)|0){break a}d=q[a+24>>2];f=e;h=e;if(!(!b|!c)){oi(d+e|0,b,c);d=c+d|0}d=Asa(f,h,d);b:{if(d){break b}d=wL(a,e);if(d){break b}q[a+16>>2]=1;d=0}fi[q[66154]](e,0,384)|0}bi=g+384|0;return d}function jV(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=-16e3;a:{if(!q[c>>2]){break a}b:{if(!c){break b}j=q[c>>2];if(!j){break b}k=fi[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(hD(c)>>>0>h>>>0){break a}i=dD(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return hD(c)>>>0>>0?-14592:0}if(b){break a}i=gD(c,d,e,f,g,h)}return i}function hta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[Xi(b,0)+94528|0];e=r[Xi(b,1)+94528|0];f=r[Xi(b,2)+94528|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,1,b,1);break a}e=r[Xi(b,0)+94784|0];f=r[Xi(b,1)+94784|0];b=r[Xi(b,2)+94784|0];o[c+3|0]=r[d+96320|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,1,c,0)}bi=c+16|0}function L_(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}a:{if(!mn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}bi=d+16|0;return a|0}function yva(){q[62295]=q[72094];q[72094]=249152;q[62319]=q[72094];q[72094]=249248;q[62371]=q[72094];q[72094]=249456;q[62453]=q[72094];q[72094]=249784;q[62489]=q[72094];q[72094]=249928;q[62529]=q[72094];q[72094]=250088;q[62567]=q[72094];q[72094]=250240;q[62605]=q[72094];q[72094]=250392;q[62625]=q[72094];q[72094]=250472;q[62641]=q[72094];q[72094]=250536}function rK(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=287488;b=hv(d,287488,0);a:{if(b){if(Ns(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[71870]|(e|0)!=q[71871]){Hp(d+4164|0,a,e);a=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=a}Sq(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==287488){break a}yi(e,a)}bi=c+16|0;return b}function lha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+12>>2],q[a+16>>2],262344,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;ak(q[a+20>>2],q[(d+q[b>>2]|0)+48>>2]);b=q[c+12>>2];d=q[(d+q[b>>2]|0)+56>>2];if(r[d|0]){ak(q[a+20>>2],d);b=q[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function gO(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-1040|0;bi=b;d=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){e=b+1036|0;while(1){a=q[b>>2];if(e>>>0<=a>>>0){Nk(b);c=q[b+1036>>2];a=q[b>>2]}c=r[c+d|0];q[b>>2]=a+1;o[a|0]=c;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){continue}break}}$l(b);bi=b+1040|0;return 1}function SD(a,b,c){var d=0,e=0,f=0;e=um(c);d=-108;f=q[a>>2];a:{if(f>>>0>>0|f-b>>>0>>0){break a}d=f-e|0;q[a>>2]=d;d=gn(c,d,e);if(d){break a}b:{if(q[c>>2]!=1){break b}c=q[a>>2];if(o[c|0]>-1){break b}d=-108;if((c-b|0)<1){break a}c=c-1|0;q[a>>2]=c;o[c|0]=0;e=e+1|0}d=TD(a,b,e);if((d|0)<0){break a}a=RD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Fca(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+148>>2];a:{if(!d){break a}d=q[q[a+144>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+152>>2];while(1){e=a+w(d,40)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+32>>2];if((d|0)!=-1){continue}break a}break}b=a+w(d,40)|0;a=b;o[a+12|0]=r[a+12|0]|2;a=q[a+24>>2];if(!a){return 0}gi(a);f=0;q[b+24>>2]=0}return f}function Tva(){q[65097]=q[72094];q[72094]=260360;q[65133]=q[72094];q[72094]=260504;q[65163]=q[72094];q[72094]=260624;q[65177]=q[72094];q[72094]=260680;q[65197]=q[72094];q[72094]=260760;q[65217]=q[72094];q[72094]=260840;q[65237]=q[72094];q[72094]=260920;q[65257]=q[72094];q[72094]=261e3;q[65277]=q[72094];q[72094]=261080;q[65313]=q[72094];q[72094]=261224}function $8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}oi(a+160|0,a,160);o[a+416|0]=1;q[a+400>>2]=q[a+412>>2];return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qq(a,b,c,d,e,f){var g=0,h=0;g=q[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}Ak(a,f,0);break a}e=g<<1;e=(e|0)>4?e:4}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=q[a+16>>2];h=b;g=w(q[c>>2],d);b=w(d,e);d=fi[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){jj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ak(a,122846,0);q[c>>2]=e;return 0}function i0(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){fi[q[q[b+8>>2]+16>>2]](q[b+4>>2]);d=q[a+16>>2];if(!d){break b}c=s[a+22>>1];if(!c|s[a+20>>1]>>0){break a}e=q[b>>2];f=a;a=c-1|0;p[f+22>>1]=a;p[((a&65535)<<1)+d>>1]=e;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return}J(198011,198019,119,198082);G()}J(198333,198259,137,198364);G()}J(198369,198259,138,198364);G()}function gta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=r[b+3|0];a:{if((d|0)==255){d=r[Xi(b,0)+93936|0];e=r[Xi(b,1)+93936|0];f=r[Xi(b,2)+94192|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Cv(a,0,b,1);break a}e=r[Xi(b,0)+94192|0];f=r[Xi(b,1)+94192|0];b=r[Xi(b,2)+95904|0];o[c+3|0]=r[d+95648|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Cv(a,0,c,0)}bi=c+16|0}function Zla(a){a=a|0;var b=0,c=0,d=0;b=bi-48|0;bi=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=QI(q[a+4>>2]);if(d){q[b+32>>2]=d;ii(4,36150,37356,b+32|0)}Hca(q[a+4>>2]);Kca(q[a+4>>2]);Ica(q[a+4>>2]);Jca(q[a+4>>2]);a:{if(hJ(q[a+4>>2],c)){a=CI(q[a+4>>2]);if(!a){break a}q[b>>2]=a;ii(4,36150,37313,b);break a}q[b+16>>2]=q[c+72>>2];ii(4,36150,37922,b+16|0)}bi=b+48|0}function ZM(a,b,c,d){var e=0,f=0,g=0;g=bi-16|0;bi=g;a:{b:{e=q[b+80>>2];if(e){if(!c){break b}while(1){e=e-1|0;f=(e<<3)+b|0;q[g+12>>2]=q[f+4>>2];f=fi[c|0](d,q[f>>2],e,g+12|0)|0;if(f){break a}q[a>>2]=q[a>>2]|q[g+12>>2];if(e){continue}break}}f=0;break a}c=q[a>>2];while(1){e=e-1|0;c=q[((e<<3)+b|0)+4>>2]|c;q[a>>2]=c;if(e){continue}break}}bi=g+16|0;return f}function E3(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}gi(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){gi(b)}b=q[a+72>>2];if(!b){break b}gi(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){gi(b)}b=q[a+40>>2];if(!b){break c}gi(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break d}gi(b)}return a}function xm(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[212122];while(1){if(q[d+32>>2]){continue}break}c=q[d+4>>2];a:{if(!c){break a}c=q[q[d>>2]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break a}f=q[d+8>>2];while(1){c=c<<6;e=c+f|0;if(q[e>>2]==(a|0)&(b|0)==q[e+4>>2]){break a}c=q[(c+f|0)+56>>2];if((c|0)!=-1){continue}break}e=0}q[d+32>>2]=0;return(e|0)!=0}function HU(a){var b=0,c=0,d=0,e=0,f=0;c=jC(q[a+104>>2]+2|0);b=ei;a:{if(!(r[q[a>>2]+185|0]&8)){break a}e=q[a+156>>2];d=q[a+152>>2];if((b|0)==(e|0)&c>>>0>d>>>0|b>>>0>e>>>0){break a}f=-1;b=e-(b+(c>>>0>d>>>0)|0)|0;c=d-c|0;if(!b&c>>>0>63|b){break a}b=q[a+160>>2];d=q[a+164>>2];a=c&31;return((c&63)>>>0>=32?d>>>a|0:((1<>>a)&1?-1:0}return f}function x5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;a:{c=Oi(a,1);if(c){f=Ii(a,2,0);d=dm(a,3);c=q[c>>2];u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];C4(c,f,b);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}bi=b+16|0;return 0}J(104864,100920,121,104923);G()}J(101023,100920,126,104923);G()}function oE(a){var b=0,c=0,d=0,e=0;b=q[a+116>>2];if(b){b=b+q[a+32>>2]|0;if(q[b+8>>2]!=6){jj(a,5)}c=q[a+8>>2];d=c-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];d=q[b+4>>2];c=q[a+8>>2]-16|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){lk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;tl(a,b-16|0,1)}jj(a,2)}function k9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-67108865|(c?67108864:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function j9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-25165825|c<<23&25165824;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function i9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-33554433|(c?33554432:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function _G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=bi-32|0;bi=e;if(Pn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Ti(f,c,0,67884,216);b:{if(!xq(q[b>>2])){ii(4,67977,68527,0);break b}si(c,q[b+4>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Tl(c,3,0);es(q[b>>2]);pn(q[b>>2]);gi(q[b+4>>2]);gi(b)}Si(f)}bi=e+32|0}function Zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[q[a+16>>2]>>2];a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){break a}J(12525,12420,482,12515);G()}Joa(e);return 0}function Xr(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=q[b>>2];if((d|0)==-1){break a}b=q[q[a>>2]+12>>2];while(1){e=d;f=(e<<2)+b|0;g=q[f>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(d+e|0)+1|0;if((d|0)!=-1){continue}break}b=f;e=(e^-1)+c|0;c=e>>31;if((c^c+e)>=131072){rj(q[a+12>>2],123689);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function Ny(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;a:{b:{d=q[a+3820>>2];c:{if(!d){break c}d=q[q[a+3816>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+3824>>2];while(1){f=a+w(d,280)|0;if(q[f>>2]==(b|0)){break b}d=q[f+272>>2];if((d|0)!=-1){continue}break}}q[e>>2]=b;ii(4,99020,99210,e);q[c>>2]=0;break a}oi(c,(a+w(d,280)|0)+8|0,264)}bi=e+16|0}function t5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[c+304>>2];c=q[d+4060>>2];q[b>>2]=q[d+4056>>2];q[b+4>>2]=c;Jl(a,b);bi=b+32|0;return 1}function rT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=1;b=Lm(a,121069);q[c+8>>2]=0;e=Ii(a,2,c+12|0);f=b+8|0;An(f);b=wC(b,e,q[c+12>>2],c+8|0,f);a:{if(b){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((b|0)==-2){b=121123}else{b=Nl(b)}si(a,b);d=2;break a}b=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function cha(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;q[b+12>>2]=0;d=-13;a:{if(lj(q[a+12>>2],q[a+16>>2],q[58966],b+12|0)){break a}c=q[a+4>>2];if(!Vo(q[a>>2],q[c+3688>>2],q[b+12>>2])){Ni(q[b+12>>2]);break a}c=F5(c,q[b+12>>2]);e=q[b+12>>2];q[q[a+24>>2]+16>>2]=q[a+16>>2]-q[e+4>>2];Ni(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}bi=b+16|0;return d|0}function cU(a,b){var c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;f=279104;c=155497;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=163006;c=$p(a,e,155448,d+16|0);if((c|0)<0|c>>>0>=e>>>0){break a}e=e-c|0;b=q[f>>2]^b;a=a+c|0}c=f;f=c+8|0;c=q[c+12>>2];if(c){continue}break}if(b){q[d>>2]=163006;a=$p(a,e,155454,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}bi=d+32|0}function Nm(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;a:{if((Gr(b,c)|0)<0){d=-10;break a}q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;b:{if((a|0)==(c|0)){d=Yj(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=Yj(a,b);if(d){break b}}q[a>>2]=1;d=q[c+8>>2];c=q[c+4>>2];while(1){b=c;if(c){c=b-1|0;if(!q[d+(c<<2)>>2]){continue}}break}Lw(b,d,q[a+8>>2]);d=0}Ei(e)}bi=e+16|0;return d}function M2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+60>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;c=x(e);d=kl(c);u[b+40>>2]=d;c=jk(c);u[b+24>>2]=c;u[b+20>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+36>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function Lw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}while(1){d=c;f=q[d>>2];c=f-e|0;q[d>>2]=c;g=q[b>>2];q[d>>2]=c-g;e=(c>>>0>>0)+(e>>>0>f>>>0)|0;c=d+4|0;b=b+4|0;h=h+1|0;if((h|0)!=(a|0)){continue}break}if(!e){break a}a=q[d+4>>2];q[d+4>>2]=a-e;if(a>>>0>=e>>>0){break a}a=d+8|0;while(1){b=q[a>>2];q[a>>2]=b-1;a=a+4|0;if(!b){continue}break}}}function L2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+4>>2]=0;q[b+60>>2]=1065353216;c=x(e);d=kl(c);u[b+40>>2]=d;c=jk(c);u[b+32>>2]=c;u[b>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+8>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function K2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=wi(a,1);b=Vi(a,64);q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+60>>2]=1065353216;c=x(e);d=kl(c);u[b+20>>2]=d;c=jk(c);u[b+4>>2]=c;u[b>>2]=d;q[b+32>>2]=0;q[b+36>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;u[b+16>>2]=-c;vi(a,-1e4,117232);Ui(a,-2);return 1}function u5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;d=q[c+16>>2];c=q[d+4060>>2];q[b>>2]=q[d+4056>>2];q[b+4>>2]=c;Jl(a,b);bi=b+32|0;return 1}function d9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-4194305|(c?4194304:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Bn(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}Nwa(0,0);Nwa(1,b+1023<<20);return a*+Owa()}function oy(a){var b=0,c=0,d=0,e=0;c=q[a+120>>2];d=q[a+108>>2];b=q[a+104>>2];if((d|0)!=(b|0)){while(1){e=q[q[b>>2]+8>>2];if(e){fi[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}vi(c,-10002,107149);gi(Oi(c,-1));ki(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[78318];if((a|0)<=0){ii(4,107181,107651,0);a=q[78318]}q[78318]=a-1;fo(c,-1e4,b)}}function j7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-96|0;bi=b;mi(b+16|0,0,74);bF(b+16|0);g=q[5530]>>>3|0;c=b-(g+15&-16)|0;bi=c;d=b+32|0;dz(2,d,Ai(d),c);a=q[a+8>>2];h=q[a+32>>2];a:{if(h){a=q[a+28>>2];while(1){e=1;if(!_i(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;ii(4,192099,192197,b);e=0}a=e;bi=b+96|0;return a}function Ti(a,b,c,d,e){var f=0;f=bi-16|0;bi=f;q[a+8>>2]=e;q[a+4>>2]=d;q[a>>2]=b;b=q[b+8>>2]-q[b+12>>2]>>4;q[a+16>>2]=c;q[a+12>>2]=b;d=0-b|0;if((d|0)>(c|0)){d=q[a+8>>2];e=q[a+4>>2];q[f+12>>2]=b;q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=d;ii(4,107181,107724,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(107796,107104,1440,107813);G()}bi=f+16|0;return a}function NI(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}o[c|0]=o[a+460|0]&1;o[d|0]=r[a+460|0]>>>1&1;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Hca(a){var b=0,c=0,d=0,e=0,f=0;mi(q[a+112>>2],255,q[a+116>>2]<<2);q[a+132>>2]=-1;q[a+136>>2]=0;q[a+124>>2]=q[a+120>>2];d=q[a+32>>2];c=q[a+36>>2]-d|0;b=(c|0)/576|0;if(c){e=b>>>0>1?b:1;c=0;while(1){b=w(c,576)+d|0;f=b;if(q[b+436>>2]==2){Nz(a,s[b+554>>1]|s[b+552>>1]<<16)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function $oa(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+64>>2];if(q[c+4>>2]==q[c+8>>2]){ii(4,11587,11598,0);return-1e3}d=uoa(c,q[a+60>>2],q[a>>2],s[a+76>>1]);b=q[d+28>>2];e=q[a+52>>2];q[b+12>>2]=q[a+48>>2];q[b+16>>2]=e;q[b+20>>2]=q[a+56>>2];b=q[c+4>>2];if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+4;q[b>>2]=d;q[q[a+72>>2]>>2]=d;return 0}J(12396,12420,499,12499);G()}function vI(a,b,c){var d=0,e=0,f=0;d=hi(c);e=ei;a:{b:{c=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(f-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=d;q[a+548>>2]=e;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function o7(a,b){var c=0;c=bi-144|0;bi=c;a:{if(sm(a,c+56|0)){q[c>>2]=a;ii(4,192099,192110,c);a=-3;break a}q[c+48>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+48|0]=1;q[c+40>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=542;q[c+44>>2]=b;q[c+28>>2]=q[q[239007]+7412>>2];a=$G(c+16|0)?0:-3}bi=c+144|0;return a}function m9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-196609|c<<16&196608;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function gG(a,b,c,d){var e=0,f=0,g=0;e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];u[e+12>>2]=u[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function b9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-524289|(c?524288:0);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function kca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}a=q[a+524>>2];b=q[a+200>>2];ei=q[a+204>>2];return b}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function oI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a=q[a+360>>2];c=q[q[q[a+8>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+8>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=Zm(q[a+8>>2],s[a+16>>1],b+24|0);if(a){q[d>>2]=a;ii(4,36150,37985,d)}bi=d+16|0}function lD(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{b:{if(b>>>0>1e4){break b}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}c=e;while(1){d=c;c=c-1|0;if(q[q[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>d>>>0?b:d;c=Lj(b,4);if(!c){break b}d=q[a+8>>2];if(d){oi(c,d,b<<2);fi[q[66154]](d,0,e<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Tk(a,b)}function fl(a){var b=0,c=0;a:{c=a;b=q[a+5820>>2];b:{if((b|0)==16){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];p[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];p[a+5816>>1]=r[a+5817|0];a=q[a+5820>>2]-8|0}q[c+5820>>2]=a}}function c9(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-134217729|134217728;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function C0(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[239042]+16>>2];if(c){nj(c)}b=q[a+8>>2];if(b){gi(b)}a:{b=q[239042];e=q[b+64>>2];if(e){d=s[b+70>>1];if(!d|s[b+68>>1]>>0){break a}f=s[a+16>>1];g=b;b=d-1|0;p[g+70>>1]=b;p[((b&65535)<<1)+e>>1]=f;p[a+16>>1]=65535;if(c){fj(c)}return 0}J(199547,199451,137,199578);G()}J(199583,199451,138,199578);G()}function xw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=bi-240|0;bi=h;q[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-q[(j<<2)+e>>2]|0;if((fi[c|0](a,g)|0)>=0){if((fi[c|0](a,f)|0)>-1){break a}}l=g;g=(fi[c|0](g,f)|0)>-1;f=g?l:f;q[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}vL(b,h,i);bi=h+240|0}function eha(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[q[a+8>>2]+8>>2];c=q[b+28>>2];if(c){yi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){yi(e,q[(c<<2)+d>>2]);c=c+1|0;d=q[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+24>>2];if(c){vG(c)}Cp(q[a>>2],463,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}gi(a)}gi(b);return 0}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-176|0;bi=b;c=Ti(b+152|0,a,0,183633,4440);Qi(a,1,b+148|0);e=Dj(a,2);f=ei;Di(a);g=ti(a,-1,q[213011],186731);ki(a,-2);a:{b:{switch(Az(g,q[b+148>>2],e,f)+10|0){case 0:d=pj(c,190333,0);break a;case 5:break b;default:break a}}q[b>>2]=Mo(a,2,b+16|0);d=pj(c,190383,b)}Si(c);bi=b+176|0;return d|0}function aB(a,b){var c=0,d=0,e=0;c=-1;a:{if(!b){break a}d=q[b>>2];if(!d){break a}e=q[d>>2]}b:{c:{switch(e-1|0){case 0:case 5:c=0;d:{if(!b){break d}d=q[b>>2];if(!d){break d}c=fi[q[d+8>>2]](q[b+4>>2])|0}return t[a+12>>2]>c>>>0?-1:0;case 1:case 2:case 3:break c;default:break b}}b=q[q[b+4>>2]>>2];if(!b){break b}c=q[a+8>>2]>>>b-1&1?0:-1}return c}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+250576>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2662,81012);G()}Hi(a,81012,2670);J(76789,76704,2670,81012);G()}Hi(a,81012,2672);J(76789,76704,2672,81012);G()}function $C(a){var b=0,c=0;b=(q[q[a>>2]+184>>2]>>>6&7)-1|0;a:{if(b>>>0<=3){b=q[(b<<2)+162612>>2];break a}b=16384}c=q[a+56>>2];if(c){c=r[c+116|0]-1|0;b:{if(c>>>0<=3){c=q[(c<<2)+162612>>2];break b}c=16384}b=b>>>0>c>>>0?c:b}a=q[a+64>>2];if(a){a=r[a+116|0]-1|0;c:{if(a>>>0<=3){a=q[(a<<2)+162612>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function yn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=e;e=0;i=e;f=c;c=0;e=Cwa(h,e,f,c);j=ei;g=b;k=Cwa(d,0,b,0);b=ei;d=Cwa(d,l,f,c);c=b+d|0;b=ei;b=c>>>0>>0?b+1|0:b;f=b;d=b+e|0;b=j;b=d>>>0>>0?b+1|0:b;f=d;e=b;b=Cwa(g,m,h,i)+c|0;d=ei;d=b>>>0>>0?d+1|0:d;g=d;d=d+f|0;q[a+8>>2]=d;q[a+12>>2]=d>>>0>>0?e+1|0:e;q[a>>2]=k;q[a+4>>2]=b}function v_(a,b){var c=0,d=0,e=0,f=0;d=a+3|0;c=r[a+3|0];f=!c;e=c|(r[a+1|0]<<16|r[a|0]<<24|r[a+2|0]<<8);a=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!(!c|(e|0)==(b|0))){while(1){a=d+1|0;c=r[d+1|0];f=!c;e=c|e<<8;if((b|0)==(e|0)){break a}d=a;if(c){continue}break}break a}a=d}return f?0:a-3|0}function pO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=bi-1040|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((e|0)>=1){g=b+1036|0;d=1;while(1){f=aj(a,d);if(f>>>0>=256){Ij(a,d,128177)}c=q[b>>2];if(g>>>0<=c>>>0){Nk(b);c=q[b>>2]}q[b>>2]=c+1;o[c|0]=f;c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}$l(b);bi=b+1040|0;return 1}function hI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function _C(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+200>>2]-q[a+192>>2]|0;c=q[a+76>>2];if(!c){return b}e=-27648;f=b;a:{b:{c:{d:{b=q[c+80>>2];d=0;e:{if(!b){break e}d=q[b+4>>2]}switch(d-2|0){case 0:break c;case 4:case 5:case 6:case 8:break d;default:break a}}a=q[c>>2];break b}b=b?q[b+24>>2]:0;a=(b+q[c+12>>2]|0)+(q[a+20>>2]>1?b:0)|0}e=f+a|0}return e}function R_(a){var b=0,c=0;a:{b=At(a+16|0,141152);if(b){break a}c=a+4|0;b=fk(c,1);if(b){break a}b=Om(c,255);if(b){break a}b=nl(c,c,19);if(b){break a}q[a+88>>2]=ol(c);c=a+76|0;b=At(c,141159);if(b){break a}b=Ao(c,252,1);if(b){break a}b=fk(a+40|0,9);if(b){break a}b=fk(a- -64|0,1);if(b){break a}Ei(a+52|0);q[a+92>>2]=254;return 0}Fn(a);return b}function Dt(a,b){var c=0;if(!b){return-24832}c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c=fi[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;jx(a,0);return 0}function A9(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=dk(a,1,q[213012]);d=dk(a,2,q[213012]);a:{if(!(d?b:0)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}if(q[b>>2]!=q[d>>2]){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}Qi(a,1,c+12|0);Qi(a,2,c+8|0);b=q[c+12>>2]==q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b}q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 1}function L0(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;ri(32768,1,b+16|0,c,b+16|4);c=L$(Ii(a,1,0),ql(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];zi(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;ji(a,119316,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}gi(a)}bi=b+32|0;return d|0}function nM(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=q[a+8>>2]-q[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(t[a+20>>2]>t[a+28>>2]){fi[q[a+36>>2]](a,0,0)|0;if(!q[a+20>>2]){break a}}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;fi[q[a+40>>2]](a,b,c,d)|0;if((ei|0)<0){break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=q[a>>2]&-17;return 0}return-1}function _m(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+144496|0];b=r[(b&255)+144240|0]|(r[(b>>>16&255)+144752|0]<<16|d<<24|r[(b>>>8&255)+145008|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+144496|0]<<16|r[(a>>>24|0)+144240|0]<<24|r[(a>>>8&255)+144752|0]<<8|r[(a&255)+145008|0]);b=Gwa(a,16)^b;a=Gwa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Gwa(a,24)}function O0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-32|0;bi=b;e=q[Oi(a,1)>>2];c=aj(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=wi(a,3);u[(q[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=117166;q[b>>2]=117248;a=ji(a,117790,b);break a}q[b+20>>2]=117166;q[b+16>>2]=117248;a=ji(a,117837,b+16|0)}bi=b+32|0;return a|0}function Io(a,b,c){var d=0,e=0,f=0;d=Zi(a,0,0,32);sq(a,d,5);q[d+28>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=124456;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=Zi(a,0,0,b<<4);break a}f=Oj(a)}q[e+12>>2]=f;e=q[d+28>>2];if((e|0)<(b|0)){while(1){q[((e<<4)+f|0)+8>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}q[d+28>>2]=b;CC(a,d,c);return d}function I1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=Ti(d+8|0,a,1,113528,412);c=q[a+8>>2]-q[a+12>>2]>>4;f=Ii(a,1,0);if((c|0)>=2){qj(a,2,5);Bi(a,2);vi(a,-1,113564);b=0;a:{if(!ni(a,-1)){break a}b=Ii(a,-1,0)}ki(a,-2);ki(a,-2)}b=!(Bh(f|0,b|0)|0?0:-1e3);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=d+32|0;return 1}function HA(a,b){var c=0,d=0,e=0;if(!b){return 0}if(b>>>0<=25){d=q[a+20>>2];a:{while(1){if(b>>>0<=d>>>0){break a}e=0;c=q[a+4>>2];if(c>>>0>2]){q[a+4>>2]=c+1;e=r[c|0]}c=d+8|0;q[a+20>>2]=c;q[a+16>>2]=q[a+16>>2]|e<>>0<33){continue}break}J(92527,92440,332,92517);G()}return q[a+16>>2]&(-1<>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function WP(a,b,c,d,e){var f=0,g=0;q[d>>2]=0;q[e>>2]=0;a:{if(q[a+20>>2]!=3){break a}g=-31488;f=c;c=q[b>>2];if(f>>>0>>0){break a}f=d;c=r[c|0]-1&255;b:{if(c>>>0<=5){c=c+3|0;break b}c=0}q[f>>2]=c;if(!c){break a}c=r[q[b>>2]+1|0];c=(c|0)==1?1:((c|0)==3)<<2;q[e>>2]=c;if(!c){break a}if(MU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function Im(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=hi(b);g=ei;a:{d=q[a>>2];b=q[a+4>>2];if((d|0)!=(b|0)){h=b-d>>4;b=0;while(1){e=(b<<4)+d|0;if((f|0)==q[e>>2]&q[e+4>>2]==(g|0)){b=q[((b<<4)+d|0)+8>>2];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>>0){break a}return a+b|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}}return c}J(135645,135517,445,135656);G()}function xZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;c=1;b=km(a,127385);e=Mj(q[b>>2]);q[b>>2]=0;a:{if(!e){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}c=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Rk(c);hj(a,127501,d);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=3}bi=d+16|0;return c|0}function k8(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;q[b+568>>2]=c;if((c|0)==200){c=q[b+556>>2];if((e|0)>=1){g=b+552|0;a=b+40|0;e=d+e|0;while(1){f=r[d|0];a:{if((f|0)==10){o[c|0]=0;jH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}ii(4,148697,148702,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function jG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){h=1;break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;i=q[e>>2];j=q[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((i|0)==q[e>>2]&q[e+4>>2]==(j|0)){break b}e=g;if((e|0)!=(a|0)){continue}break a}break}f=f+1|0;h=f>>>0>=c>>>0;if((c|0)!=(f|0)){continue}break}}return(c|0)!=0&h}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[q[a+32>>2]+8>>2];e=iG();f=q[a+16>>2];b=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63882],c+28|0)){break a}b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=hi(f);q[b+12>>2]=ei;hG(e,b);Ni(q[c+28>>2]);if(d){Ty(d)}q[q[a+32>>2]+8>>2]=e;b=0}bi=c+32|0;return b|0}function aS(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=1;b=Ii(a,1,0);a:{if(!IC(b,Ii(a,2,0))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}d=q[239889];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;q[c+4>>2]=Rk(d);q[c>>2]=b;hj(a,127917,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=3}bi=c+16|0;return d|0}function DZ(a){var b=0,c=0,d=0;c=-6;a:{if(r[165448]!=49){break a}if(!a){return-2}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1338;b=1338}if(!q[a+36>>2]){q[a+36>>2]=1339}d=fi[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=CZ(a);c=0;if(!b){break a}fi[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function yu(a,b,c){var d=0,e=0;d=bi-48|0;bi=d;q[d+44>>2]=0;a:{if(YE(a,b)){q[d+32>>2]=b;ii(4,196900,197823,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Gq(d+40|0,16,q[d+44>>2]);if(ZE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;ii(4,196900,197888,d);ir(a);gi(q[d+40>>2]);break a}ir(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}bi=d+48|0;return e}function kY(a){var b=0,c=0;b=q[a+16>>2];c=r[b+21|0];a:{b:{if(c>>>0<=1){q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+24>>2]=0;o[b+21|0]=2;q[b+32>>2]=b+28;break b}if((c|0)==4){break a}}while(1){ww(a);if(r[b+21|0]!=4){continue}break}}YD(a);if(r[b+21|0]){while(1){ww(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function Y8(a,b,c,d,e,f){var g=0,h=0;a:{b:{g=b&65535;h=q[a+36>>2];a=q[a+32>>2];if(g>>>0<(h-a|0)/576>>>0){if(s[(a+w(g,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(g,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return RF(q[a+524>>2],c,d,e,f)?-7:0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function P9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(vl(c,q[b+12>>2])){break a}if(Lu(c,q[b+12>>2],Dj(a,2),ei,0,0,0,0,0)){e=ji(a,184250,0);break a}if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(183675,183633,3886,184289);G()}bi=b+16|0;return e|0}function nia(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+8>>2];d=q[b+4>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){yi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ni(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}gi(a)}gi(b);return 0}function mG(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=bi-1056|0;bi=h;i=u[a+48>>2];u[g+8>>2]=i;j=u[a+52>>2];u[g+12>>2]=j;q[h+16>>2]=a;i=x(i+j);u[h+20>>2]=i*f;a=q[h+20>>2];q[h+8>>2]=q[h+16>>2];q[h+12>>2]=a;a=sB(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0);u[g>>2]=u[h+28>>2];u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);bi=h+1056|0}function jH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];nj(c);e=hi(b);f=ei;b=q[a+20>>2];if(!b){fj(c);return}b=q[q[a+16>>2]+(Ewa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){d=a+w(b,136)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;o[a+112|0]=r[a+112|0]&254|1}fj(c)}function dO(a,b){var c=0,d=0,e=0;c=r[a|0];a:{if(!c){break a}while(1){d=r[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=r[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=r[a|0];break a}b=b+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=r[b|0];return e-(a-65>>>0<26?a|32:a)|0}function vL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bi-256|0;bi=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;q[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;oi(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;oi(q[g>>2],q[(d<<2)+b>>2],f);q[g>>2]=q[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=q[h>>2];continue}}bi=e+256|0}function rl(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;v[b>>3]=DB(a,d+12|0);c=q[d+12>>2];a:{if((c|0)==(a|0)){break a}e=r[c|0];if((e|32)==120){v[b>>3]=ct(a,d+12|0,16)>>>0;c=q[d+12>>2];e=r[c|0]}if(!e){f=1;break a}if(!((e|0)==32|e-9>>>0<5)){break a}while(1){a=r[c+1|0];c=c+1|0;if((a|0)==32|a-9>>>0<5){continue}break}f=!a}bi=d+16|0;return f}function pS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=Ii(a,3,0);q[c+8>>2]=0;a:{if(!Cj(d,120465)){break a}if(Ys(d,c+8|0)){break a}Ij(a,3,120467)}b:{if((ll(q[b>>2],0,32,c+8|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function l9(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-16|c&15;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Xpa(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=q[a+8>>2];d=q[a+4>>2];f=g-d|0;if(f>>>0>>0){if(o[a+12|0]&1){break b}ri(((c+g|0)-q[a>>2]|0)+1024|0,1,a,a+8|0,e);d=q[a+4>>2];f=q[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}oi(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(19813,19888,459,19967);G()}J(19979,19888,506,20008);G()}function ME(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;if((ni(a,1)|0)>=1){e=Wi(a,1,0);a:{if(e){f=Vi(a,4);q[f>>2]=0;vi(a,-1e4,127385);Ui(a,-2);c=pk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Rk(q[239889]);q[d>>2]=e;hj(a,127494,d);Ij(a,1,Wi(a,-1,0));break a}if(!q[km(a,127385)>>2]){ji(a,127457,0)}Bi(a,1)}rk(a,-10001,b)}Pi(a,-10001,b);bi=d+16|0}function HP(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+204>>2];q[c>>2]=0;d=q[a+236>>2];a:{if(!d){break a}d=Ai(d);e=e+16384|0;if(e>>>0>>0){break a}f=d+9|0;if(f>>>0>e-b>>>0){break a}o[b+8|0]=d;o[b+6|0]=0;o[b|0]=0;o[b+1|0]=0;o[b+7|0]=d>>>8;e=d+3|0;o[b+5|0]=e;g=d+5|0;o[b+3|0]=g;o[b+4|0]=e>>>8;o[b+2|0]=g>>>8;oi(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Bs(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[c>>2]=q[a+436>>2];return q[a+432>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ai(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!r[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(r[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=q[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=r[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function wpa(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=q[a+144>>2];q[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){q[c>>2]=q[a+140>>2]}c=q[a+8>>2];if(d){q[d>>2]=c}a:{if(!e){break a}q[e>>2]=ui(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Pk(q[(d+a|0)+12>>2]);q[d+q[e>>2]>>2]=f;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function uwa(){var a=0;tM(0);Rn(q[212084]);a:{if(o[848436]&1){break a}a=q[212106];if(!a){break a}gi(a)}b:{if(o[848420]&1){break b}a=q[212102];if(!a){break b}gi(a)}c:{if(o[848404]&1){break c}a=q[212096];if(a){gi(a)}a=q[212094];if(!a){break c}gi(a)}d:{if(o[848372]&1){break d}a=q[212088];if(a){gi(a)}a=q[212086];if(!a){break d}gi(a)}}function V5(a){var b=0,c=0;if(q[a+3568>>2]){b=q[a+684>>2];c=q[b+8>>2];if((c|0)!=-1){fi[q[74092]](c)}c=q[b+12>>2];if((c|0)!=-1){fi[q[74093]](c)}Sy(a,b);Sy(a,q[a+2188>>2]);b=q[a+768>>2];if(b){gi(b)}b=q[a+1520>>2];if(b){gi(b)}b=q[a+2272>>2];if(b){gi(b)}b=q[a+3024>>2];if(b){gi(b)}fi[q[74062]](q[a+3572>>2]);fi[q[74079]](q[a+3576>>2])}}function Mma(a){a=a|0;var b=0,c=0,d=0;c=q[a+84>>2];d=q[a+80>>2];q[a>>2]=d;q[a+4>>2]=c;q[a+80>>2]=0;q[a+84>>2]=0;b=q[a+116>>2];q[a+32>>2]=q[a+112>>2];q[a+36>>2]=b;b=q[a+108>>2];q[a+24>>2]=q[a+104>>2];q[a+28>>2]=b;b=q[a+100>>2];q[a+16>>2]=q[a+96>>2];q[a+20>>2]=b;b=q[a+92>>2];q[a+8>>2]=q[a+88>>2];q[a+12>>2]=b;return(d|0)!=0|(c|0)!=0}function $ha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Xu(b,a);if(a){a:{if(o[a+68|0]&1){break a}b=q[a+56>>2];if(!b){break a}gi(b)}b:{if(o[a+52|0]&1){break b}b=q[a+40>>2];if(!b){break b}gi(b)}c:{if(o[a+36|0]&1){break c}b=q[a+24>>2];if(!b){break c}gi(b)}d:{if(o[a+20|0]&1){break d}b=q[a+8>>2];if(!b){break d}gi(b)}gi(a)}return 0}function tL(a,b,c){var d=0,e=0;tp(a,c);tp(b+128|0,c+8|0);tp(a+256|0,c+16|0);c=0;while(1){d=c<<2;e=d+b|0;q[e>>2]=q[(94-c<<2)+a>>2];q[(d|4)+b>>2]=q[(95-c<<2)+a>>2];d=a+d|0;q[d+128>>2]=q[(62-c<<2)+b>>2];q[d+132>>2]=q[(63-c<<2)+b>>2];q[e+256>>2]=q[(30-c<<2)+a>>2];q[e+260>>2]=q[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>10>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];f=q[((b<<10)+e|0)+980>>2];if(f){yi(a,f)}b=q[((b<<10)+e|0)+976>>2];if(b){yi(a,b)}N6(c,d);return 0}}J(49617,49095,445,48737);G()}function qt(a,b){var c=0,d=0,e=0,f=0;c=bi-1040|0;bi=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Nk(c);a:{if(Zt(d,1024,b)){while(1){b:{e=Ai(d);if(!e){break b}f=d;d=e-1|0;if(r[f+d|0]!=10){break b}q[c>>2]=q[c>>2]+d;$l(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Nk(c);if(Zt(d,1024,b)){continue}break}}$l(c);a=(ql(a,-1)|0)!=0}bi=c+1040|0;return a}function e9(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=c;q[a+548>>2]=d;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function WR(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=lx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=OS(e);f=-46;b:{if(!b){break b}q[c>>2]=q[b+16>>2];f=0}if(f){break a}if(q[c>>2]==1){a=-14976;c:{switch(q[d>>2]){case 0:case 5:break c;default:break a}}if(q[d+4>>2]){break a}}a=0}bi=e+16|0;return a}function tS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;d=uj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((ll(q[b>>2],41,16,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function i3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[209444]=Sl(a,117166,117176,255888);q[209440]=Sl(a,117184,117192,255936);q[209441]=Sl(a,117200,117208,256032);q[209442]=Sl(a,117216,117224,256128);q[209443]=Sl(a,117232,117240,256192);_j(a,117248,256256);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117254,117275,2333,117299);G()}}function _ta(a,b,c,d,e,f){var g=0;a:{if(!Lv(a,b)){break a}b=JA(a,c);if((b|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=((r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0)+w(b,23)|0;q[d>>2]=r[a+5|0]|r[a+6|0]<<8;q[e>>2]=r[a+7|0]|r[a+8|0]<<8;q[f>>2]=w(r[a+9|0]|r[a+10|0]<<8,r[a+11|0]|r[a+12|0]<<8);g=1}return g}function oua(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=o[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=o[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=o[a|0];b=a;f=e}if(c-48>>>0<10){while(1){d=(w(d,10)-o[b|0]|0)+48|0;a=o[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return f?d:0-d|0}function nS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;d=uj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((ll(q[b>>2],0,33,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function e$(a,b,c,d,e,f){var g=0,h=0;g=bi-32|0;bi=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;h=-20352;a=a+76|0;if((vm(a,0)|0)==1){o[f|0]=!vm(b,0);h=Yj(g+16|0,b);a:{if(h){break a}h=al(g,a,b);if(h){break a}h=zt(g+16|0,g,r[f|0]);if(h){break a}f$(c,d,e,g+16|0);h=0}Ei(g);Ei(g+16|0)}bi=g+32|0;return h}function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[c+28>>2]=0;q[c+24>>2]=0;q[c+20>>2]=0;o[c+19|0]=0;q[c+12>>2]=0;e=-1;if(zK(f+44|0,q[a+16>>2],q[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=iK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}bi=c+32|0;return e|0}function SV(a){w$(a);q[a+232>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+244>>2]=0;q[a+236>>2]=1;q[a+240>>2]=0;q[a+256>>2]=0;q[a+248>>2]=1;q[a+252>>2]=0;q[a+268>>2]=0;q[a+260>>2]=1;q[a+264>>2]=0;q[a+280>>2]=0;q[a+272>>2]=1;q[a+276>>2]=0;q[a+292>>2]=0;q[a+284>>2]=1;q[a+288>>2]=0;q[a+304>>2]=0;q[a+296>>2]=1;q[a+300>>2]=0;q[a+220>>2]=0}function Mp(a,b,c,d){var e=0,f=0;f=bi-16|0;bi=f;e=q[a>>2];a:{if(e){e=fi[e|0](a,q[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+12>>2];if(e){e=fi[e|0](a,q[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+24>>2];if(e){e=fi[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Fi(b,c);ii(4,12643,12754,f);e=-1}bi=f+16|0;return e}function Dp(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[a+12>>2];if(d){e=q[d+4>>2];f=q[d+8>>2];if((e|0)==(f|0)){if(o[d+12|0]&1){break b}ri((e-q[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=q[a+12>>2];e=q[d+4>>2];f=q[d+8>>2]}if((e|0)==(f|0)){break a}q[d+4>>2]=e+8;q[e+4>>2]=c;q[e>>2]=b}return}J(24950,24434,459,25025);G()}J(25243,24434,499,25267);G()}function Ax(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+20>>2]=b;q[c+16>>2]=126637;hj(a,126632,c+16|0);ck(a,-1e4);a:{if(ni(a,-1)){d=Oi(a,-1);break a}ki(a,-2);d=Vi(a,4);q[d>>2]=0;vi(a,-1e4,126298);Ui(a,-2);q[c+4>>2]=b;q[c>>2]=126637;hj(a,126632,c);Bi(a,-2);Yi(a,-1e4)}b=q[d>>2];zi(a,126647,58);a=2;bi=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function hq(a,b,c){var d=0,e=0;a:{if(!c){break a}d=q[a+68>>2];b:{if(!d){d=0;break b}e=(a+d|0)+52|0;d=16-d|0;if(d>>>0>c>>>0){oi(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}oi(e,b,d);q[a+68>>2]=0;Hw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Hw(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}q[a+68>>2]=c;oi(a+52|0,b+d|0,c)}return 0}function ZS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((fi[q[d+60>>2]](q[d+68>>2],q[c+8>>2],q[c+12>>2],a,b)|0)==(b|0)){a=b;e=q[c+8>>2];d=b+e|0;f=b>>31;b=f+q[c+12>>2]|0;q[c+8>>2]=d;q[c+12>>2]=d>>>0>>0?b+1|0:b;b=c;d=a+q[c+16>>2]|0;c=f+q[c+20>>2]|0;q[b+16>>2]=d;q[b+20>>2]=a>>>0>d>>>0?c+1|0:c;a=1}else{a=0}return a|0}function X8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return ks(q[a+524>>2],c,d)?-7:0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function IX(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1081;q[d>>2]=a;o[d+24|0]=81;o[d+25|0]=0;o[d+26|0]=1;o[d+27|0]=4;o[d+28|0]=4;o[d+29|0]=4;o[d+30|0]=8;o[d+31|0]=0;o[d+20|0]=27;o[d+21|0]=76;o[d+22|0]=117;o[d+23|0]=97;q[d+16>>2]=fi[1081](a,d+20|0,12,c);yM(b,0,d);bi=d+32|0;return q[d+16>>2]}function EQ(a,b){var c=0;c=q[a+68>>2];qw(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}Yn(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function EM(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=q[a+88>>2];if((b|0)<0){break a}d=q[a+72>>2];if(!d){return 0}if(b>>>0>=t[a+16>>2]){return 0}if(q[a+20>>2]!=1){return 0}c=0;a=q[d>>2];if(!a){break a}a=a+q[q[d+16>>2]+(b<<2)>>2]|0;b=r[a+28|0]|r[a+29|0]<<8;if(b){c=1;if(r[(a+b|0)+45|0]==47){break a}}c=r[a+38|0]>>>4&1}return c}function tca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+548>>2];return q[a+544>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function sca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+500>>2];return q[a+496>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function ou(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-3;d=q[a+4>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){f=d+w(a,24)|0;if(q[f>>2]!=(b|0)){a=q[f+16>>2];if((a|0)!=-1){continue}break a}break}a=d+w(a,24)|0;g=q[a+8>>2];h=q[a+12>>2];e=0}q[c>>2]=g;q[c+4>>2]=h;return e}function nY(a){a=a|0;var b=0,c=0,d=0,e=0;qj(a,1,5);b=am(a,2,1);e=b;a:{if((ni(a,3)|0)<=0){c=ql(a,1);break a}c=aj(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(It(a,d)){break c}}return ji(a,126059,0)|0}Pi(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Pi(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function lca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+516>>2];return q[a+512>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function jca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+428>>2];return q[a+424>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Zu(a){var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=q[a+936>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=b+8|0;c=q[a+928>>2];if(!c){c=q[q[a+936>>2]+24>>2]}Pj(d,c,4);d=b+8|0;c=q[a+932>>2];if(!c){c=q[q[a+936>>2]>>2]}Pj(d,c,72);Pj(b+8|0,q[e+4>>2]+16|0,4);Pq(a+144|0,b+8|0);q[a+140>>2]=Ro(b+8|0);bi=b+32|0}function Uma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){ii(4,30760,30914,0);return 0}a:{if(!a){break a}a=q[a>>2];if(!a){break a}e=q[a>>2]}c=q[b>>2];a=q[c+8>>2];d=q[c+4>>2];if((a|0)!=(d|0)){b=0;a=d;while(1){yi(e,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+4>>2];if(b>>>0>2]-a>>2>>>0){continue}break}}q[c+8>>2]=a}return 1}function LI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ei=q[a+484>>2];return q[a+480>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function JA(a,b){var c=0,d=0,e=0,f=0;d=a+14|0;c=d;if(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)){f=a+65|0;while(1){c=f;c=((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))+a|0)+w(e,23)|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)|r[c+3|0]!=(b|0))){return e}e=e+1|0;if(e>>>0<(r[d|0]|(r[d+1|0]<<8|r[d+2|0]<<16))>>>0){continue}break}}return-1}function qqa(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Iq(d+8|0,8);c=q[a+4>>2];a:{if(!c){break a}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=q[a+8>>2];while(1){e=a+w(c,12)|0;if((b|0)!=q[e>>2]){c=q[e+8>>2];if((c|0)!=-1){continue}break a}break}f=q[(a+w(c,12)|0)+4>>2]}bi=d+16|0;return f}function dw(a,b,c,d){var e=0,f=0,g=0;e=Wp(a,b,c);f=q[d+4>>2];g=q[c+4>>2];if((f|0)==(g|0)&t[d>>2]>2]|f>>>0>>0){xl(c,d);d=q[c+4>>2];f=q[b+4>>2];if((d|0)==(f|0)&t[c>>2]>=t[b>>2]|d>>>0>f>>>0){return e+1|0}xl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}xl(a,b);e=e+3|0}return e}function OY(a){a=a|0;var b=0,c=0;b=Hn(a,1);a:{if(b){b=LA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Ij(a,1,126174);b=LA(a,0,(q[a+8>>2]-q[a+12>>2]>>4)-1|0)}if((b|0)<=-1){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);return 2}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;Zj(a,b^-1);return b+1|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,h=0,i=0,j=0;g=bi-32|0;bi=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(Pn(f)){e=f?q[f>>2]:0;j=Ti(g+8|0,e,0,63411,90);a:{if(xq(f)){Qj(e,h,i);Qj(e,b,c);b=q[e+8>>2];q[b+8>>2]=3;v[b>>3]=d>>>0;q[e+8>>2]=q[e+8>>2]+16;Tl(e,4,0);es(f);if(a|d){break a}}pn(f)}Si(j)}bi=g+32|0}function jN(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=a+8|0;Xp(a,a+4|0,c);d=a+12|0;while(1){if((b|0)!=(d|0)){if(t[d>>2]>2]){q[e+12>>2]=q[d>>2];g=d;while(1){a:{f=c;q[g>>2]=q[c>>2];if((a|0)==(c|0)){f=a;break a}g=f;c=f-4|0;if(t[e+12>>2]>2]){continue}}break}q[f>>2]=q[e+12>>2]}c=d;d=c+4|0;continue}break}bi=e+16|0}function dm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=bi-48|0;bi=c;d=ti(a,b,q[209441],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117405,c)}bi=c+48|0;return d}function _qa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+40>>2];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,464,148826);G()}function Zqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+44>>2];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,455,148816);G()}function Jta(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;Hta(d+12|0,d+8|0,d+4|0,c);c=q[d+8>>2]+(b>>>5&31)|0;e=q[d+12>>2]+(b>>>10&31)|0;b=q[d+4>>2]+(b&31)|0;if((b|(c|e))>>>0>=32){e=(e|0)<0?0:(e|0)>31?31:e;c=(c|0)<0?0:(c|0)>31?31:c;b=(b|0)<0?0:(b|0)>31?31:b}o[a+3|0]=255;o[a+2|0]=b<<3|b>>2;o[a+1|0]=c<<3|c>>2;o[a|0]=e<<3|e>>2;bi=d+16|0}function C6(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>2>>>0){a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){break b}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/288>>>0<=c>>>0){break a}a=a+w(c,288)|0;return w((q[a+52>>2]-q[a+48>>2]|0)/160|0,6)}break a}ii(4,130886,131582,0);G()}J(132194,131306,445,131571);G()}function Bq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=bi-48|0;bi=c;d=ti(a,b,q[209442],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117499,c)}bi=c+48|0;return d}function $qa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=s[a+56>>1];fj(d);return a}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,473,148839);G()}function y0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[239042];d=q[c+16>>2];if(d){nj(d);c=q[239042]}e=q[c+100>>2];if(e>>>0<=t[a>>2]){if(e){while(1){g=w(f,1056)+c|0;i=q[g+116>>2];h=(f<<3)+b|0;q[h>>2]=q[g+112>>2];q[h+4>>2]=i;f=f+1|0;if((f|0)!=(e|0)){continue}break}}q[a>>2]=e;if(d){fj(d)}return}J(198866,198745,680,198881);G()}function pX(a){var b=0,c=0;c=bi-16|0;bi=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;Pwa(+(uj(a,-1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Kj(a,-1)){break a}gk(a,-1,119739)}q[c>>2]=(b|0)==1127743488?119668:119631;ji(a,119701,c)}_j(a,119735,256576);bi=c+16|0}function ZN(a){var b=0,c=0,d=0;Pwa(+a);c=Mwa(1)|0;b=Mwa(0)|0;d=c;Nwa(0,b|0);c=c&2147483647;Nwa(1,c|0);a=+Owa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(bs(a+a)+2);break a}if(b>>>0>=1070618799){a=bs(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=bs(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function Fsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Gwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Esa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Iwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function TU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=HC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Lj(1,e);if(!d){break a}e=Lj(1,e);if(!e){gi(d);return-16}h=Br(a,b,c,g,d);b:{if(h){break b}h=rp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(cD(e,g,a)){break b}oi(g,d,a);h=0}gi(d);gi(e)}return h}function q$(a,b,c,d){var e=0,f=0;e=bi-160|0;bi=e;q[e+12>>2]=e+155;b=SD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=SD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=TD(e+12|0,e+16|0,f);if((b|0)<0){break a}a=RD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;oi(c,q[e+12>>2],a);q[d>>2]=a;b=0}bi=e+160|0;return b}function jO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-1040|0;bi=b;e=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Nk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}$l(b);bi=b+1040|0;return 1}function iL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];nj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}q[a+48>>2]=1;fj(d);return}J(149132,148984,445,149143);G()}J(149098,148745,184,149118);G()}J(148777,148745,437,148803);G()}function eO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-1040|0;bi=b;e=Ii(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Nk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}$l(b);bi=b+1040|0;return 1}function Vva(){q[60695]=q[72094];q[72094]=242752;q[60713]=q[72094];q[72094]=242824;q[60733]=q[72094];q[72094]=242904;q[60749]=q[72094];q[72094]=242968;q[60769]=q[72094];q[72094]=243048;q[60789]=q[72094];q[72094]=243128;q[60809]=q[72094];q[72094]=243208;q[60891]=q[72094];q[72094]=243536;q[60913]=q[72094];q[72094]=243624}function Vba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&16)>>>4|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function VM(a,b,c){var d=0;d=Ai(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!hB(a,b,d)){break a}a=q[a+12>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4;return}a=a+112|0;while(1){b:{if(q[a+4>>2]!=3){break b}if(_i(156491,q[a+8>>2],3)){break b}if(!hB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function P5(a,b,c,d,e){var f=0,g=0,h=0;a:{f=q[a+52>>2];g=q[a+48>>2];a=f-g|0;if(a){f=g-f|0;f=((a|0)<(f|0)?f:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){h=(a<<6)+g|0;if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return}u[e>>2]=u[((a<<6)+g|0)+(d<<2)>>2]}function LQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=bi-16|0;bi=f;while(1){h=f;g=cp(d);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}q[h+8>>2]=e;h=f;i=(g- +(e|0))*1e6;b:{if(y(i)<2147483648){e=~~i;break b}e=-2147483648}q[h+12>>2]=e;e=ot(a,b,c,0,g>=0?f+8|0:0);if(q[239889]==27?(e|0)<=-1:0){continue}break}bi=f+16|0;return e}function u9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(Uba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=Vi(a,8);q[d>>2]=c;q[d+4>>2]=e;vi(a,-1e4,183598);Ui(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Qj(a,q[b+8>>2],q[b+12>>2]);b=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}function dU(a,b,c){var d=0,e=0,f=0;f=-10240;a:{if(!a|!b){break a}f=0;d=a;b:{if(!q[d+28>>2]){break b}while(1){e=d;d=q[d+340>>2];if(d){if(q[d+28>>2]){continue}break b}break}d=Lj(1,344);q[e+340>>2]=d;if(!d){return-10368}XC(d);d=q[e+340>>2]}b=YM(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){gi(d)}f=b}return f}function Yj(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Ei(a);return 0}c=q[b+4>>2];while(1){d=c;c=c-1|0;if(q[(c<<2)+e>>2]?0:c){continue}break}q[a>>2]=q[b>>2];c=q[a+4>>2];b:{if(c>>>0>>0){c=Tk(a,d);if(!c){break b}break a}mi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}oi(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function JU(){var a=0,b=0;Ei(850552);Ei(850564);a=q[212644];if(a){fi[q[66154]](a,0,q[212645])|0;gi(q[212644]);q[212644]=0;q[212645]=0}a=q[212646];if(a){fi[q[66154]](a,0,q[212647])|0;gi(q[212646]);q[212646]=0;q[212647]=0}b=q[212633];if(b){while(1){a=q[b+8>>2];gi(b);b=a;if(a){continue}break}}fi[q[66154]](850448,0,188)|0}function Dsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function $9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=x(wi(a,2));if(!(c>x(360)^1?!(c>3]=c;ji(a,189831,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);pI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2575,189859);G()}bi=b+16|0;return 0}function vl(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+415|0]&8)>>>3|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function fca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>10&3}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function f2(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:u[c>>2]=wi(a,-1);break a;case 2:u[c+4>>2]=wi(a,-1);break a;case 3:u[c+8>>2]=wi(a,-1);break a;case 0:u[c+12>>2]=wi(a,-1);break a;default:break b}}q[b+4>>2]=117216;q[b>>2]=117248;d=ji(a,118018,b)}bi=b+16|0;return d|0}function XX(a,b){var c=0,d=0,e=0;c=b-1|0;if(c>>>0>2]){return q[a+12>>2]+(c<<4)|0}d=+(b|0);if(b){e=q[a+16>>2];Pwa(+d);c=Mwa(1)|0;b=Mwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=d)){return a}a=q[a+28>>2];if(a){continue}break}return 122888}function JI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&8)>>>3|0}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Iz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>12&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rqa(a,b,c){var d=0,e=0,f=0;f=q[b+4>>2];d=q[a+40>>2]+15&-16;q[a+40>>2]=d;e=4;a:{b:{switch((q[b+4>>2]>>>22&63)-9|0){case 2:e=q[q[b+8>>2]+16>>2];break a;case 0:break a;default:break b}}e=sA(f>>>22&63);d=q[a+40>>2]}b=w(c,e)+d|0;q[a+40>>2]=b;if(!(r[a+44|0]|b>>>0<=t[a+36>>2])){J(21472,21503,65,21547);G()}return d}function ri(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=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=xi(w(a,b))}else{h=0}f=(q[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=w(b,f);break a}f=w(b,f);oi(h,g,f);if(!g){break a}gi(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function gca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>8&3}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function bsa(a){a=a|0;var b=0,c=0,d=0;b=bi-256|0;bi=b;c=q[50760];zl(129011,11,1,c);d=q[50758];a:{if(!Zt(b,250,d)){break a}while(1){if(!_i(b,129023,6)){break a}b:{if(!Mt(a,b,Ai(b),129029)){if(!pq(a,0,0,0)){break b}}OE(Wi(a,-1,0),c);Kx(10,c)}ki(a,0);zl(129011,11,1,c);if(Zt(b,250,d)){continue}break}}bi=b+256|0;return 0}function Yu(a,b,c){var d=0;a:{if(!(o[c+168|0]&1)){break a}d=q[c+136>>2];if(!d){break a}yi(b,d)}d=q[c+160>>2];if(d){b=q[c+156>>2];if(d>>>0>b>>>0){while(1){b:{if(r[a+13|0]){break b}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}gi(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);gi(q[c+148>>2]);gi(q[c+152>>2])}a=q[c+164>>2];if(a){Ni(a)}}function To(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>4&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Lfa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);q[b+12>>2]=0;c=z0(c,ei,b+12|0);if(c){q[b>>2]=c;ii(3,69005,69161,b)}e=u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,244,69216);G()}bi=b+16|0;return 1}function Eq(a,b){var c=0,d=0,e=0,f=0;c=bi-80|0;bi=c;e=q[q[a+8>>2]+20>>2];a=0;o[c+32|0]=0;f=c+78|0;while(1){q[c+16>>2]=r[a+e|0];cj(c+77|0,3,22132,c+16|0);d=fp(fp(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=au(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;ii(4,21981,22741,c);a=-9}bi=c+80|0;return a}function sV(a,b,c){var d=0,e=0,f=0;d=(c>>>2|0)+((c&3)!=0)|0;a:{if((d|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Tk(a,d);if(d){break a}}d=fk(a,0);if(d){break a}if(!c){return 0}f=q[a+8>>2];d=0;a=0;while(1){e=(a&-4)+f|0;q[e>>2]=q[e>>2]|r[a+b|0]<<(a<<3&24);a=a+1|0;if((c|0)!=(a|0)){continue}break}}return d}function rp(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;e=-16512;if(!rr(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=Pm(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Aj(d,b)|0)>-1){break c}f=q[a+4>>2];e=ao(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=gn(d,c,f);e=a?a-17024|0:0}Ei(d)}bi=d+16|0;return e}function eI(a,b){var c=0;if(!(!a|!b|q[a+44>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+40>>2]=q[a+40>>2];c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function Q1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Ii(a,1,0);if(Tj(a,2)){e=Wi(a,2,0)}a:{b:{c=gs(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Im(c,b,e);if(!b){break b}si(a,b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,378,113550);G()}return 1}function Msa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jw(a,b,c){var d=0,e=0,f=0,g=0;g=mi(b,0,c);e=c<<1;if(e){c=0;while(1){b=-48;a:{d=r[a|0];if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}b=-87;if((d-97&255)>>>0<=5){break a}return-4608}f=(c>>>1|0)+g|0;b=b+d|0;o[f|0]=r[f|0]|(c&1?b:b<<4);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function Gsa(a){a=a|0;var b=0,c=0,d=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}Pwa(+(uj(a,2)+6755399441055744));Mwa(1)|0;c=Mwa(0)|0;b:{if(c){break b}if(Kj(a,2)){break b}gk(a,2,119739)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function CP(a,b,c){var d=0,e=0;a:{if(!(!(q[q[a>>2]+184>>2]&4096)|c>>>0<2|q[a+20>>2]>1)){d=q[q[a+76>>2]+80>>2];e=0;b:{if(!d){break b}e=q[d+4>>2]}if((e|0)==2){break a}}return nw(a,b,c)}c:{if(!r[a+230|0]){d=nw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=nw(a,b+1|0,c-1|0);if((d|0)<1){break c}o[a+230|0]=0;d=d+1|0}return d}function nQ(a){var b=0,c=0,d=0,e=0;b=q[a+68>>2];a:{if(!b|!(q[q[a>>2]+184>>2]&2)){break a}c=q[b+580>>2];if(!c|t[a+136>>2]>t[a+144>>2]|s[a+140>>1]!=q[b+588>>2]){break a}d=-27648;b=q[b+584>>2];e=q[a+108>>2];if(b>>>0>(q[a+100>>2]-e|0)+16749>>>0){break a}oi(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;qw(q[a+68>>2])}return d}function kba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=Qu(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2547,189957);G()}bi=b+16|0;return 1} +function vI(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=q[a+32>>2];if(d>>>0<(q[a+36>>2]-c|0)/576>>>0){if(s[(w(d,576)+c|0)+552>>1]!=(b>>>16|0)){break c}c=w(d,576)+c|0;if(s[c+554>>1]!=(b&65535)){break b}q[c+412>>2]=q[c+412>>2]|2097152;b=s[c+562>>1];if((b|0)!=65535){while(1){b=b&65535;c=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-c|0)/576>>>0){break a}b=c+w(b,576)|0;q[b+412>>2]=q[b+412>>2]|2097152;if(s[b+562>>1]!=65535){vI(a,s[b+554>>1]|s[b+552>>1]<<16)}b=s[b+558>>1];if((b|0)!=65535){continue}break}}return}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function tma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;e=q[(c<<2)+f>>2];c=q[b+4>>2];b=q[b>>2];if(e>>>0>=c-b>>7>>>0){break a}b=pi(b+(e<<7)|0,0,128);q[b+48>>2]=1065353216;q[b+32>>2]=q[a+60>>2];q[b+40>>2]=q[a>>2];p[b+56>>1]=s[a+76>>1];q[q[a+72>>2]>>2]=b;c=0;break d}a=q[b>>2];b=q[b+4>>2];q[d+4>>2]=q[60352];q[d>>2]=b-a>>7;li(4,33365,33410,d);c=-1e3}ei=d+16|0;return c|0}J(34541,34467,149,34548);G()}J(34552,34467,150,34548);G()}J(34304,34315,445,34394);G()}function qG(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,r=0,s=0,u=0;if(c){while(1){m=(b<<2)+a|0;r=m+(c<<2)|0;h=c>>>1|0;i=(h<<2)+m|0;j=w(q[i>>2],48);n=j+d|0;o=q[e>>2];k=m;if(h){u=q[(j+o|0)+24>>2];while(1){l=h>>>1|0;s=(l<<2)+k|0;p=t[(w(q[s>>2],48)+o|0)+24>>2]>>0;k=p?s+4|0:k;h=p?(l^-1)+h|0:l;if(h){continue}break}}p=q[n+24>>2];h=r-i|0;if(h){h=h>>2;r=q[(j+o|0)+24>>2];while(1){j=h>>>1|0;n=(j<<2)+i|0;l=r>>>0>2],48)+o|0)+24>>2];i=l?i:n+4|0;h=l?j:(j^-1)+h|0;if(h){continue}break}}ii[g|0](f,p,k-a>>2,i-k>>2);qG(a,b,k-m>>2,d,e,f,g);b=i-a>>2;c=c-(i-m>>2)|0;if(c){continue}break}}}function U3(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;u[d+28>>2]=b;a:{if(o[318044]&1){break a}if(!ti(318044)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79510]=c;si(318044)}b:{if(o[318052]&1){break b}if(!ti(318052)){break b}if(r[853967]){c=Xi(107448,9)}else{c=0}q[79512]=c;si(318052)}c=q[79510];c:{if((c|0)!=-1){Oi(d+8|0,c,107448,q[79512]);break c}q[d+8>>2]=0}q[a+4>>2]=q[a>>2];gy(q[a+312>>2],u[d+28>>2]);Cu(a,1,d+28|0);e=q[a+4>>2];c=q[a>>2];f=e-c|0;g=(f|0)/20|0;d:{if(f){if((c|0)==(e|0)){break d}Y4(q[a+304>>2],c,g)}if(q[d+8>>2]){Ni(d+8|0)}ei=d+32|0;return}J(109047,108701,387,109058);G()}function AW(a){a=a|0;var b=0;cs(a,129402);Wj(a,1044,0);oi(a,-2,129411);bk(a,129416,262944);Ei(a,-1);sq(a,-10001);hj(a,0,4);Wj(a,1045,0);uk(a,-2,1);Wj(a,1046,0);uk(a,-2,2);Wj(a,1047,0);uk(a,-2,3);Wj(a,1048,0);uk(a,-2,4);oi(a,-2,129424);b=mo(129437);a:{if(!b){vi(a,129446);break a}Lo(a,Lo(a,b,130028,130031),130035,129446);Ok(a,-2)}oi(a,-2,129432);b=mo(129590);b:{if(!b){vi(a,129600);break b}Lo(a,Lo(a,b,130028,130031),130035,129600);Ok(a,-2)}oi(a,-2,129584);Ci(a,129669,9);oi(a,-2,129679);Xt(a,-1e4,129686,2);oi(a,-2,129694);hj(a,0,0);oi(a,-2,129701);Ei(a,-10002);bk(a,0,262976);ni(a,-2);return 1}function ur(a,b,c){var d=0,e=0,f=0,g=0;d=q[b>>2];a:{if(!d){break a}f=q[a+16>>2];g=r[f+20|0]^3;while(1){if(!c){break a}if(r[d+4|0]==8){ur(a,d+104|0,-3)}e=r[d+5|0];b:{if((e^3)&g){o[d+5|0]=r[f+20|0]&3|e&248;b=d;break b}q[b>>2]=q[d>>2];if(q[f+28>>2]==(d|0)){q[f+28>>2]=q[d>>2]}c:{switch(r[d+4|0]-4|0){case 5:rX(a,d);break b;case 2:sX(a,d);break b;case 6:qX(a,d);break b;case 1:mX(a,d);break b;case 4:vX(a,d);break b;case 0:e=q[a+16>>2];q[e+4>>2]=q[e+4>>2]-1;bj(a,d,q[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}bj(a,d,q[d+16>>2]+32|0,0)}c=c-1|0;d=q[b>>2];if(d){continue}break}}return b}function r1(a){a=a|0;var b=0,c=0;b=ei-144|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;XK(Mi(a,1,b+140|0),q[b+140>>2],b+112|0);q[b+16>>2]=r[b+116|0];q[b+20>>2]=r[b+117|0];q[b+24>>2]=r[b+118|0];q[b+28>>2]=r[b+119|0];q[b+32>>2]=r[b+120|0];q[b+36>>2]=r[b+121|0];q[b+40>>2]=r[b+122|0];q[b+44>>2]=r[b+123|0];q[b+48>>2]=r[b+124|0];q[b+52>>2]=r[b+125|0];q[b+56>>2]=r[b+126|0];q[b+60>>2]=r[b+127|0];q[b>>2]=r[b+112|0];q[b+4>>2]=r[b+113|0];q[b+8>>2]=r[b+114|0];q[b+12>>2]=r[b+115|0];fj(b- -64|0,33,113117,b);vi(a,b- -64|0);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,131,113182);G()}ei=b+144|0;return 1}function HT(a){var b=0,c=0,d=0,e=0,f=0;d=-29184;e=q[a+132>>2];c=q[a>>2];b=r[c+184|0]&2?12:4;a:{if(e>>>0>>0){break a}f=q[a+120>>2];b=b+(r[f+3|0]|(r[f+2|0]<<8|r[f+1|0]<<16))|0;q[a+168>>2]=b;b:{c:{if(r[c+184|0]&2){c=r[f+4|0];b=r[f+5|0];if(MP(a)){break a}e=q[a+68>>2];if(!e){break c}c=b|c<<8;d:{if(q[a+4>>2]!=16){b=q[e+476>>2];if((c|0)!=(b|0)){break d}break c}if(r[f|0]==1){break c}b=q[e+476>>2]}d=-25728;if(b>>>0>>0){break a}if(!(r[f|0]==3|(c|0)!=(q[e+508>>2]-1|0))){d=jq(a);if(d){break a}}return-25984}d=-28800;if(b>>>0>e>>>0){break a}break b}d=-25728;if((eC(a)|0)==1){break a}}d=0}return d}function mF(a,b,c){var d=0,e=0;d=ei+ -64|0;ei=d;a:{if(r[q[a+8>>2]]){e=q[a+20>>2];q[d+56>>2]=q[a+4>>2];q[d+52>>2]=e;q[d+48>>2]=a+36;a=fj(b,c,110348,d+48|0);break a}b:{c:{d:{e:{e=r[q[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}}q[d+20>>2]=q[a+20>>2];q[d+16>>2]=a+36;a=fj(b,c,110373,d+16|0);break a}if((e|0)==67){break b}}e=q[a+20>>2];q[d+12>>2]=q[a+28>>2];a=a+36|0;q[d+8>>2]=a;q[d+4>>2]=e;q[d>>2]=a;a=fj(b,c,110409,d);break a}q[d+36>>2]=q[a+20>>2];q[d+32>>2]=a+36;a=fj(b,c,110397,d+32|0)}ei=d- -64|0;return(a|0)>0?a:0}function Eqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-80|0;ei=c;h=q[a+8>>2]-q[a+12>>2]>>4;d=ej(a,1);if(!((d|0)==1&r[907484]!=0)){mi(a,194888,0)}hj(a,0,0);a:{e=aL(d,0);b=(e|0)!=0;f=$K(d,0);if((b|0)!=(!f|0)){while(1){if(!b){break a}b=q[a+8>>2];q[b+8>>2]=3;g=g+1|0;v[b>>3]=g>>>0;q[a+8>>2]=q[a+8>>2]+16;hj(a,0,0);vi(a,195044);vi(a,f);Yi(a,-3);q[c>>2]=e;Sm(c+16|0,194945,c);vi(a,195049);vi(a,c+16|0);Yi(a,-3);Yi(a,-3);e=aL(d,g);b=(e|0)!=0;f=$K(d,g);if(b^!f){continue}break}}J(194992,194351,163,195027);G()}if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,185,195027);G()}ei=c+80|0;return 1}function _ba(a){var b=0;a:{if(o[a+192|0]&1){break a}b=q[a+180>>2];if(!b){break a}ji(b)}b:{if(o[a+164|0]&1){break b}b=q[a+152>>2];if(!b){break b}ji(b)}c:{if(o[a+148|0]&1){break c}b=q[a+136>>2];if(!b){break c}ji(b)}d:{if(o[a+132|0]&1){break d}b=q[a+120>>2];if(!b){break d}ji(b)}e:{if(o[a+116|0]&1){break e}b=q[a+104>>2];if(!b){break e}ji(b)}f:{if(o[a+100|0]&1){break f}b=q[a+88>>2];if(!b){break f}ji(b)}g:{if(o[a+84|0]&1){break g}b=q[a+72>>2];if(!b){break g}ji(b)}h:{if(o[a+68|0]&1){break h}b=q[a+56>>2];if(!b){break h}ji(b)}i:{if(o[a+52|0]&1){break i}b=q[a+40>>2];if(!b){break i}ji(b)}return a}function _U(a,b,c,d,e,f){var g=0,h=0,i=0;h=Am(a+4|0);g=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}a:{if((i|0)==2){q[d>>2]=h;g=-20224;if(f>>>0>>0){break a}g=eD(b,e,h);if(g){break a}g=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}if(!ij(b+24|0,0)){if(!f){return-20224}o[e|0]=0;q[d>>2]=1;return 0}b:{switch(c|0){case 0:a=h<<1|1;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=4;a=e+1|0;g=mn(b,a,h);if(g){break a}return mn(b+12|0,a+h|0,h);case 1:break b;default:break a}}a=h+1|0;q[d>>2]=a;g=-20224;if(a>>>0>f>>>0){break a}o[e|0]=Bm(b+12|0,0)+2;g=mn(b,e+1|0,h)}return g}function _2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-32|0;ei=g;h=ki(c);i=hi;q[g+24>>2]=Sk(c);j=q[b>>2];b=q[b+4>>2];c=xi(b);q[g+20>>2]=b;q[g+16>>2]=c;ri(c,j,b);q[g+28>>2]=d;b=a+8|0;c=q[a+32>>2];if((c|0)==q[a+24>>2]-q[a+16>>2]>>5){sz(b,127,c+128|0);tz(a+40|0,127,(q[a+56>>2]-q[a+48>>2]>>4)+128|0)}yH(b,h,i,g+16|0);d=0;c=q[a+12>>2];a:{if(!c){break a}b=q[q[b>>2]+(Awa(h,i,c)<<2)>>2];if((b|0)==-1){break a}c=q[a+16>>2];while(1){b=b<<5;d=b+c|0;if(q[d>>2]==(h|0)&(i|0)==q[d+4>>2]){break a}b=q[(b+c|0)+24>>2];if((b|0)!=-1){continue}break}d=0}q[g+12>>2]=d?d+8|0:0;zH(a+40|0,e,f,g+12|0);ei=g+32|0;return 0}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;g=q[a+4>>2];e=q[a+20>>2];q[b+40>>2]=0;q[b+44>>2]=0;a:{b:{d=q[a>>2];c=Cj(d,q[e+12>>2],b+40|4);c:{if(c){break c}c=Cj(d,q[e+16>>2],b+40|0);f=q[b+44>>2];if(c){Bi(d,f);q[b+44>>2]=0;break c}c=Ty(g,f,q[b+40>>2]);if(zs(q[a>>2],q[e+12>>2],b+8|0)){break b}d=q[b+12>>2];q[c+88>>2]=q[b+8>>2];q[c+92>>2]=d;if(zs(q[a>>2],q[e+16>>2],b+8|0)){break a}d=q[b+12>>2];q[c+96>>2]=q[b+8>>2];q[c+100>>2]=d;Ip(q[a>>2],466,c);dJ(q[a+8>>2],c,e);q[q[a+24>>2]+8>>2]=c;c=0}Ri(e);ei=b+48|0;return c|0}J(56013,56048,197,56090);G()}J(56013,56048,201,56090);G()}function sv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(r[b+136|0]<<4)+a|0;g=c+2100|0;a:{b:{c:{e=c+2104|0;d=q[e>>2];h=c+2108|0;f=q[h>>2];if((d|0)==(f|0)){if(o[c+2112|0]&1){break c}c=q[a+2052>>2];a=d-q[g>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0>10?c:10;ui((d>>>0>>0?d:c)+a|0,2,g,h,e);f=q[h>>2];d=q[e>>2]}if((d|0)==(f|0)){break b}a=q[g>>2];c=d-a>>1;d=c&65535;if(d>>>0>=f-a>>1>>>0){break a}a=a+(d<<1)|0;q[e>>2]=a+2;p[a>>1]=s[b+140>>1]&32767;d=q[b+140>>2]&-2147418113;a=b;q[a+136>>2]=q[a+136>>2];q[a+140>>2]=(c&32767)<<16|d;return}J(9769,9844,459,9923);G()}J(9728,6976,580,9742);G()}J(9935,9844,472,9954);G()}function JW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[a+8>>2]-16|0;e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;q[b+8>>2]=q[c+8>>2]}q[a+8>>2]=q[a+8>>2]-16;return d}function roa(a){var b=0,c=0,d=0,e=0;b=ei-144|0;ei=b;c=q[72784];a:{if(c){while(1){e=_l(b+40|0);d=Qk(q[a+4>>2],q[c+8>>2],b+36|0);if(d){e=q[c+8>>2];a=b;c=d+21|0;b:{if(c>>>0<=21){c=q[(c<<2)+240644>>2];break b}c=25581}q[a+20>>2]=c;q[b+16>>2]=e;li(3,5521,5572,b+16|0);d=-1e3;break a}q[b+32>>2]=0;if(tv(q[a+8>>2],q[b+36>>2],b+32|0)){q[b>>2]=q[c+8>>2];li(3,5521,5613,b)}q[b+40>>2]=q[b+36>>2];d=q[c+8>>2];q[b+44>>2]=d;q[b+48>>2]=ki(d);q[b+52>>2]=hi;q[b+136>>2]=q[b+136>>2]|1;d=ii[q[c+4>>2]](a,e)|0;if(d){break a}d=im(q[a+8>>2],e);if(d){break a}c=q[c>>2];if(c){continue}break}}d=0}ei=b+144|0;return d}function Vz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c=b&65535;d=q[a+32>>2];if(c>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(c,576)+d|0)+552>>1]!=(b>>>16|0)){break b}e=w(c,576)+d|0;if(s[e+554>>1]!=(b&65535)){break a}g=q[a+48>>2];f=q[a+52>>2]-g|0;a=(f|0)/72|0;c:{if(!f){break c}e=e+472|0;f=a>>>0>1?a:1;a=0;while(1){h=w(a,72)+g|0;if(!((e|0)==q[h+4>>2]?q[h>>2]==(b|0):0)){a=a+1|0;if((f|0)!=(a|0)){continue}break c}break}a=w(a,72)+g|0;o[a+68|0]=r[a+68|0]|4}a=w(c,576)+d|0;q[a+464>>2]=0;q[a+468>>2]=0;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oba(a,b){var c=0,d=0,e=0,f=0,g=x(0);a:{b:{d=b&65535;e=q[a+32>>2];if(d>>>0<(q[a+36>>2]-e|0)/576>>>0){if(s[(e+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=e+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}c:{if(!(q[c+464>>2]|q[c+468>>2])){break c}c=q[a+48>>2];a=q[a+52>>2]-c|0;if(!a){break c}e=(e+w(d,576)|0)+472|0;a=(a|0)/72|0;d=a>>>0>1?a:1;a=0;while(1){f=c+w(a,72)|0;if(!((e|0)==q[f+4>>2]?q[f>>2]==(b|0):0)){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}g=u[(c+w(a,72)|0)+28>>2]}return g}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function pqa(a,b,c,d,e,f){var g=0,h=0;g=ei-1008|0;ei=g;q[g+1e3>>2]=0;q[g+1004>>2]=0;BD(g+48|0);kD(g+368|0);h=zD(g+48|0,g+368|0,149354);a:{if(h){q[g+32>>2]=h;li(4,149372,149377,g+32|0);d=1;break a}if(BU(g+1e3|0,a,b)){d=1;q[g+16>>2]=1;li(4,149372,149419,g+16|0);break a}b=xi(64);q[e>>2]=b;a=-16512;b:{h=q[g+1004>>2];if(q[h+4>>2]==(d|0)){d=0;a=_C(h,1305,g+48|0,0,g+44|0,c,b,64);if(!a){break b}}q[g>>2]=a;li(4,149372,149467,g);ji(q[e>>2]);d=1;break a}q[f>>2]=q[g+44>>2]}CD(g+48|0);lD(g+368|0);a=g+1e3|0;if(a){b=q[a>>2];if(b){ii[q[b+40>>2]](q[a+4>>2])}ii[q[67074]](a,0,8)|0}ei=g+1008|0;return d}function Lv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,s=0;p=(c|0)<1;q=(e|0)==1;while(1){if(!((d|0)<1|p)){l=(i<<1)+a|0;m=l;k=256;h=0;while(1){a:{if(!q){e=0;while(1){g=r[b+e|0]-i|0;f=g>>31;f=f^f+g;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}break a}s=b+h|0;e=0;while(1){j=r[s|0];g=r[b+e|0];n=((j+(g<<1)>>>0)/3|0)-i|0;f=n>>31;j=g-j|0;g=j>>31;f=((w(g^g+j,3)>>>0)/100|0)+(f+n^f)|0;if((f|0)<(k|0)){o[l|0]=e;o[m+1|0]=h;k=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h=h+1|0;if((h|0)!=(c|0)){continue}break}}i=i+1|0;if((i|0)!=256){continue}break}}function ez(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-48|0;ei=b;a:{b:{e=a+192|0;if(q[e>>2]){d=a+200|0;if(q[d>>2]){break b}}o[a+280|0]=r[a+280|0]|16;break a}q[b+24>>2]=0;q[b+28>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Qj(b+24|0,d,4);Qj(b+24|0,a+196|0,4);d=q[a+208>>2];if(d){g=q[a+204>>2];while(1){f=(c<<5)+g|0;Qj(b+24|0,f,8);Qj(b+24|0,f+16|0,16);c=c+1|0;if((d|0)!=(c|0)){continue}break}}q[b+16>>2]=q[b+40>>2];c=q[b+36>>2];q[b+8>>2]=q[b+32>>2];q[b+12>>2]=c;c=q[b+28>>2];q[b>>2]=q[b+24>>2];q[b+4>>2]=c;q[a+224>>2]=Wo(b);Qj(b+24|0,e,4);q[a+220>>2]=Wo(b+24|0);o[a+280|0]=r[a+280|0]&239}ei=b+48|0}function _I(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=b;a=Ca(a|0)|0;a:{b:{c:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break c}}q[d+24>>2]=c;na(a|0,1,d+28|0,d+24|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}oa(a|0,35713,d+20|0);if(!q[d+20>>2]){oa(a|0,35716,d+16|0);b=q[d+16>>2];if((b|0)>=1){c=b;b=xi(b);Ta(a|0,c|0,d+16|0,b|0);q[d>>2]=b;li(4,79092,81532,d);ji(b)}fa(a|0);a=0}ei=d+32|0;return a}Li(b,81519,1622);J(79221,79136,1622,81519);G()}Li(b,81519,1625);J(79221,79136,1625,81519);G()}Li(b,81519,1627);J(79221,79136,1627,81519);G()}function Woa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ei-16|0;ei=g;a:{b:{c=q[a+4200>>2];e=q[a+4196>>2];d=c-e|0;c:{if(!d){break c}h=d>>2;d=0;while(1){f=d;d=d+1|0;j=d;k=h-1>>>0<=f>>>0;f=(f<<2)+e|0;i=q[f>>2]==(b|0)|i;if(!(k|!(i&1))){if(d>>>0>=h>>>0){break b}q[f>>2]=q[(d<<2)+e>>2];e=q[a+4196>>2];c=q[a+4200>>2]}h=c-e>>2;if(j>>>0>>0){continue}break}if(!(i&1)){break c}if((c|0)==(e|0)){break a}c=c-4|0;q[a+4200>>2]=c}d:{if(q[a+4204>>2]!=(c|0)){q[a+4200>>2]=c+4;q[c>>2]=b;break d}q[g>>2]=c-e>>2;li(3,7103,8721,g)}ei=g+16|0;return}J(12301,9844,445,11102);G()}J(12492,9844,514,12348);G()}function Bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei+ -64|0;ei=b;f=Wi(b+40|0,a,0,60038,861);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=ej(a,2);e=q[c+28>>2];b:{c:{if((d|0)>=1){g=q[c+36>>2];if((d|0)<=(w(e,g)|0)){break c}}if(e){a=q[c+36>>2];q[b+20>>2]=59836;q[b+16>>2]=59818;q[b+24>>2]=w(a,e);a=uj(f,60373,b+16|0);break b}q[b+4>>2]=59836;q[b>>2]=59818;a=uj(f,60420,b);break b}e=q[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;ii[e|0](q[c+16>>2],w(h,q[c+32>>2])+(d-w(g,h)|0)|0,zi(a,3));IA(q[c>>2]);a=0}Vi(f);ei=b- -64|0;return a|0}function v6(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&q[e+4>>2]==(b|0)){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return 0}a=f+(c<<6)|0;c=q[a+8>>2];if(c){b=a+8|0;q[b>>2]=c+1;q[d+32>>2]=0;d=q[a+36>>2];rj(d);c=q[a+24>>2];jj(d);a=q[213386];while(1){if(q[a+32>>2]){continue}break}d=q[b>>2]-1|0;q[b>>2]=d;q[a+32>>2]=0;if(!d){Fs(b)}return(c|0)!=0}J(156679,156698,259,156722);G()}function sM(){var a=0,b=0,c=0,d=0;a:{b:{c:{d:{a=q[213371];if((a|0)==q[213372]){if(a>>>0>=4294967040){break d}b=q[213370];d=a+256|0;c=xi(d<<2);q[213370]=c;c=ri(c,b,a<<2);q[213371]=d;while(1){q[c+(a<<2)>>2]=a;a=a+1|0;if((d|0)!=(a|0)){continue}break}ji(b);if(o[853476]&1){break c}ui((q[213368]-q[213366]>>3)+256|0,8,853464,853472,853468);q[213367]=q[213368]}b=q[213370];if(!b){break b}a=q[213372];if(a>>>0>=t[213371]){break a}q[213372]=a+1;return q[b+(a<<2)>>2]}J(149823,149846,110,149784);G()}J(149683,149758,459,149784);G()}J(149871,149846,149,149878);G()}J(149882,149846,150,149878);G()}function kx(a,b,c,d){var e=0,f=0,g=0;if(!d){return-20352}f=Am(a+4|0);e=-20096;if(q[a+48>>2]){g=q[a+60>>2]?1:2}else{g=0}a:{if((g|0)==2){if((d|0)!=(f|0)){return-20352}e=IU(b,c,d);if(e){break a}Ii(b+12|0);if(q[a>>2]==9){e=Go(b,(d<<3)-1|0,0);if(e){break a}}e=ik(b+24|0,1);if(e){break a}e=0}if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)!=1){break a}e=-20096;b:{switch(r[c|0]){case 0:e=-20352;if((d|0)!=1){break a}return mD(b);case 4:break b;default:break a}}e=-20352;if((f<<1|1)!=(d|0)){break a}a=c+1|0;e=Vm(b,a,f);if(e){break a}e=Vm(b+12|0,a+f|0,f);if(e){break a}e=ik(b+24|0,1)}return e}function UK(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{b:{c:{e=q[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}q[d>>2]=q[b>>2];li(3,21537,21570,d);break a}d:{f=e&264241152;if((f|0)!=50331648){if((f|0)!=37748736){break d}f=q[b+16>>2];if(!f){break d}Opa(c,a,b,f,Di(f));break a}if(!q[b+16>>2]){break d}li(3,21537,21636,0);break a}e=e>>>22&63;if((e|0)==11){Npa(d+16|0,c,b);c=q[b+8>>2];if(!r[c+24|0]){break a}b=0;while(1){UK(a,q[c+20>>2]+w(b,20)|0,d+16|0);b=b+1|0;if(b>>>0>2];if(!a){break a}Ppa(c,b,a,DA(e))}ei=d+32|0}function PW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{f=q[a+40>>2];b=q[b+96>>2];e=f+w(b,24)|0;g=q[e+4>>2];if(q[g+8>>2]!=6){break c}d=q[g>>2];if(r[d+6|0]){break c}h=q[d+16>>2];if(!h){break c}d:{if((e|0)!=q[a+20>>2]){b=q[(f+w(b,24)|0)+12>>2];break d}d=f+w(b,24)|0;b=q[a+24>>2];q[d+12>>2]=b;d=q[g>>2]}d=Dx(h,c,(b-q[q[d+16>>2]+12>>2]>>2)-1|0);if(!d){break c}b=q[e>>2];break b}d=0;b=q[e>>2];if((c|0)<1|q[((e|0)==q[a+20>>2]?a+8|0:e+28|0)>>2]-b>>4<(c|0)){break a}d=125686}b=((c<<4)+b|0)-16|0;c=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=c;q[e+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return d}function cm(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}a=0;break a}e=v[b>>3];if(y(e)<2147483648){a=~~e;break a}a=-2147483648}ei=d+16|0;return a}function II(a,b){var c=0,d=0,e=0,f=x(0);a:{b:{d=b&65535;c=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(c-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}c=a+w(d,576)|0;if(s[c+554>>1]!=(b&65535)){break a}b=0;c:{if(q[c+436>>2]!=2){break c}a=a+w(d,576)|0;e=q[a+452>>2];if(!e){break c}c=q[a+440>>2];d=c&8191;c=(c>>>13&8191)-d|0;f=x(u[a+472>>2]*x(c|0));d:{if(x(y(f))>2]=q[a+20>>2];d=NJ(q[a>>2],b,0);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[b+60>>2]+(q[b+44>>2]+(q[a+16>>2]+q[b+8>>2]|0)|0)-(q[b+52>>2]+(q[b>>2]+q[b+36>>2]|0))|0)+68;return d|0}a=q[a>>2];c=q[b+16>>2];if(c){Ri(c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return d|0}function aQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;i=ei-16|0;ei=i;q[d>>2]=0;h=q[a>>2];a:{if((h|0)==-1){h=-2;break a}b:{h=Jw(h,b,c,e,f);if((h|0)<=0){while(1){if(!h){h=-2;break a}h=q[241153];c:{if((h|0)==27){break c}if((h|0)!=6){break a}h=q[a>>2];q[i+12>>2]=1;q[i+8>>2]=h;if(v[g>>3]==0){break b}while(1){k=i+8|0;j=ip(g)*1e3;d:{if(y(j)<2147483648){h=~~j;break d}h=-2147483648}h=fq(k,(h|0)>-1?h:-1);if((h|0)!=-1){if(h){break c}break b}if(q[241153]==27){continue}break}h=q[241153];if(h){break a}}h=Jw(q[a>>2],b,c,e,f);if((h|0)<=0){continue}break}}q[d>>2]=h;h=0;break a}h=-1}ei=i+16|0;return h}function z8(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=b&65535;f=q[a+32>>2];if(e>>>0<(q[a+36>>2]-f|0)/576>>>0){if(s[(f+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}d=f+w(e,576)|0;if(s[d+554>>1]!=(b&65535)){break a}c:{if(!(q[d+464>>2]|q[d+468>>2])){break c}d=q[a+48>>2];a=q[a+52>>2]-d|0;if(!a){break c}f=(f+w(e,576)|0)+472|0;a=(a|0)/72|0;e=a>>>0>1?a:1;a=0;while(1){g=d+w(a,72)|0;if(!((f|0)==q[g+4>>2]?q[g>>2]==(b|0):0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}u[(d+w(a,72)|0)+28>>2]=c}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lS(a){var b=0,c=0;a:{if(!a){break a}b=q[a+72>>2];if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|(q[a+20>>2]&-2)!=2){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}b:{if(q[a+60>>2]!=1525){break b}c=q[b+72>>2];if(!c){break b}ii[q[a+44>>2]](q[a+52>>2],c);q[b+72>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b);q[a+20>>2]=0}}function _9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=x(0),h=x(0);c=ei-48|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}g=u[b>>2];h=u[e>>2];u[c+40>>2]=u[d>>2];u[c+36>>2]=h;u[c+32>>2]=g;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);q[c+24>>2]=0;q[c+16>>2]=1065353216;q[c+20>>2]=1065353216;e=Tq(b,c+32|0,c+16|0,4);b:{if(!e){q[c>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;d=mi(a,192241,c);break b}d=1;if(Uu(b,e,Hj(a,2),hi,0,0,0,0,1)){d=Yu(b,e);p[d+572>>1]=s[d+572>>1]|1;d=mi(a,192263,0);break b}f=$i(a,8);q[f+4>>2]=e;q[f>>2]=b;yi(a,-1e4,186984);_i(a,-2)}ei=c+48|0;return d|0}function TO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;q[d>>2]=0;a:{if(r[a+181|0]!=3){break a}h=b+16384|0;b=6;i=c>>>0>h>>>0;g=q[a+96>>2];f=q[g>>2];if(f){a=g;while(1){b=e;e=b+4|0;j=q[a+4>>2];a=a+4|0;if(j){continue}break}b=b+10|0}if(i|b>>>0>h-c>>>0){break a}a=0;if(f){b=c+6|0;while(1){h=a+b|0;e=f-3|0;b:{if(e>>>0<=5){e=e+1&255;break b}e=0}o[h|0]=e;o[b+(a|1)|0]=3;f=b+(a|2)|0;e=q[g>>2]-3|0;c:{if(e>>>0<=5){e=e+1&255;break c}e=0}o[f|0]=e;o[b+(a|3)|0]=1;a=a+4|0;f=q[g+4>>2];g=g+4|0;if(f){continue}break}}o[c+5|0]=a;o[c|0]=0;o[c+1|0]=13;b=a>>>8|0;o[c+4|0]=b;o[c+3|0]=a|2;o[c+2|0]=b;q[d>>2]=a+6}}function n$(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;f=ei-16|0;ei=f;a:{if(o[961396]&1){break a}if(!ti(961396)){break a}if(r[853967]){e=Pi(203309)}else{e=-1}q[240348]=e;si(961396)}b:{if(o[961404]&1){break b}if(!ti(961404)){break b}if(r[853967]){e=Xi(203320,3)}else{e=0}q[240350]=e;si(961404)}g=q[240348];c:{if((g|0)!=-1){Oi(f,g,203320,q[240350]);break c}q[f>>2]=0}g=q[a+12>>2];h=q[a+4>>2];if(g>>>0<=h>>>0){e=d;d=h-g|0;c=c>>>0>>0?c:d;q[e>>2]=c;ri(b,q[a+16>>2]+q[a+12>>2]|0,c);q[a+12>>2]=c+q[a+12>>2];if(q[f>>2]){Ni(f)}ei=f+16|0;return 0}J(203324,203262,218,203374);G()}function l9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;d=ei-32|0;ei=d;a:{b=Ui(a,1,d+28|0);c=q[b+412>>2];b:{if(c&262144){li(3,187313,187317,0);break b}if(c&134217728){break b}c=tm(a,2);c:{if(c){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(d,j,q[d+28>>2],4);e=u[c>>2];f=u[d+12>>2];g=u[c+8>>2];h=u[c+4>>2];break c}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+64>>2]=e;u[b+76>>2]=f;u[b+72>>2]=g;u[b+68>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=d+32|0;return 0}J(187061,187019,115,190254);G()}function Hpa(){var a=0,b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a=q[73242];q[b+12>>2]=a;pi(q[73243],255,q[73244]<<2);q[73248]=-1;q[73249]=0;c=q[73245];q[73246]=c;a:{if(!a){break a}while(1){if(q[73247]-c>>4==(d|0)){PH(292972,587,d+128|0);a=q[b+12>>2]}e=ki(q[a+4>>2]);c=hi;a=q[73244];b:{c:{if(!a){break c}a=q[q[73243]+(Awa(e,c,a)<<2)>>2];if((a|0)==-1){break c}d=q[73245];while(1){a=d+(a<<4)|0;if(q[a>>2]==(e|0)&q[a+4>>2]==(c|0)){break b}a=q[a+12>>2];if((a|0)!=-1){continue}break}}QH(292972,e,c,b+12|0)}a=q[q[b+12>>2]+28>>2];q[b+12>>2]=a;if(!a){break a}c=q[73245];d=q[73249];continue}}ei=b+16|0}function TL(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=(w(c,(i+(f<<1)>>>0)/3|0)+w(b,(j+(e<<1)>>>0)/3|0)|0)+w(d,((g<<1)+k>>>0)/3|0)|0;m=(w(c,(f+(i<<1)>>>0)/3|0)+w(b,(e+(j<<1)>>>0)/3|0)|0)+w(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;g=((w(c,f)+w(b,e)|0)+w(d,g)|0)+l|0;i=((w(c,i)+w(b,j)|0)+w(d,k)|0)+m|0;f=0;while(1){e=(f<<2)+a|0;e=(w(c,r[e+1|0])+w(r[e|0],b)|0)+w(d,r[e+2|0])<<1;o[f+h|0]=r[((((e|0)<=(i|0))+((e|0)<(n|0))|0)+((e|0)<(g|0))|0)+96816|0];f=f+1|0;if((f|0)!=16){continue}break}}function Jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+4>>2];f=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59504],d+12|0)){b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;f=CK(q[a>>2],c,q[d+12>>2],b,q[a+16>>2]);a:{if(!f){c=q[a+32>>2];a=q[c+8>>2];e=q[a+4>>2];g=q[a>>2];q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];q[b>>2]=g;q[b+4>>2]=e;q[c+12>>2]=b;break a}c=q[a>>2];if(q[b+4>>2]){a=0;while(1){e=q[b>>2]+w(a,80)|0;Bi(c,q[e+24>>2]);yo(q[e+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b)}Ri(q[d+12>>2])}ei=d+16|0;return f|0}function hS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Mwa(+a);c=Jwa(1)|0;g=Jwa(0)|0;h=c;d=c>>>20&2047;c=d-1023|0;a:{b:{if(d>>>0>=1075){v[b>>3]=a;if((c|0)==1024?h&1048575|g:0){break b}break a}if(d>>>0<=1022){q[b>>2]=0;q[b+4>>2]=h&-2147483648;return a}d=h;f=g;e=c&31;if((c&63)>>>0>=32){d=f<>>32-e|d<>3]=a;break a}e=c&31;f=b;if((c&63)>>>0>=32){d=-1;c=-1048576>>e}else{d=-1048576>>e;c=((1<>2]=c;g=b;b=d&h;q[g+4>>2]=b;Kwa(0,c|0);Kwa(1,b|0);a=a- +Lwa()}return a}Kwa(0,0);Kwa(1,h&-2147483648);return+Lwa()}function Y1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210707]);c=gk(a,2,q[210707]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+16>>2]!=u[c+16>>2])){break a}if(u[b+32>>2]!=u[c+32>>2]|u[b+48>>2]!=u[c+48>>2]|(u[b+4>>2]!=u[c+4>>2]|u[b+20>>2]!=u[c+20>>2])){break a}if(u[b+36>>2]!=u[c+36>>2]|u[b+52>>2]!=u[c+52>>2]|(u[b+8>>2]!=u[c+8>>2]|u[b+24>>2]!=u[c+24>>2])){break a}if(u[b+40>>2]!=u[c+40>>2]|u[b+56>>2]!=u[c+56>>2]|(u[b+12>>2]!=u[c+12>>2]|u[b+28>>2]!=u[c+28>>2])){break a}if(u[b+44>>2]!=u[c+44>>2]){break a}d=u[b+60>>2]==u[c+60>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Eia(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;a=ei+ -64|0;ei=a;f=q[q[f>>2]+4176>>2];o[a+60|0]=1;q[a+48>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+28>>2]=0;p[a+58>>1]=c;p[a+56>>1]=b;p[a+54>>1]=c;p[a+52>>1]=b;q[a+36>>2]=0;q[a+40>>2]=0;q[a+16>>2]=1;q[a+20>>2]=e;q[a+8>>2]=2;q[a+12>>2]=1;q[a>>2]=3;q[a+4>>2]=2;p[a+32>>1]=c;p[a+30>>1]=b;e=a;if(d>>>0<=2){g=q[(d<<2)+155704>>2]}else{g=0}q[e+24>>2]=w(g,w(b,c));if(d>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(d<<2)+40616>>2];b=ii[q[75387]](f,a+48|0)|0;ii[q[75389]](b,a);ei=a- -64|0;return b|0}function bra(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{g=a+28|0;d=a+112|0;if(Fj(g,d)){d=$j(d,g);if(d){break a}d=ik(a+88|0,1);if(d){break a}d=ik(a+100|0,1);if(d){break a}return 0}e=a+88|0;if(!ij(e,1)){f=a+4|0;while(1){d=Hn(e,Am(f),b,c);if(d){break a}while(1){if((Fj(e,f)|0)>=0){d=Nk(e,1);if(!d){continue}break a}break}if((h|0)==11){return-14}h=h+1|0;if((ij(e,1)|0)<1){continue}break}b=a+100|0;d=eo(b,e,f);if(d){break a}d=fo(b,b,g,f,a+76|0);break a}d=Ak(e,e,e);if(d){break a}b=a+4|0;d=Jk(e,e,b);if(d){break a}a=a+100|0;d=Ak(a,a,a);if(d){break a}d=Jk(a,a,b);if(d){break a}return 0}return d}function aA(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ei-32|0;ei=e;d=q[q[a>>2]>>2];if(d){b=d?q[d>>2]:0;g=Wi(e+8|0,b,0,74494,78);if(Bq(d)){f=q[a+4>>2];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f>>>0;q[b+8>>2]=q[b+8>>2]+16;hj(b,0,0);f=q[a+8>>2];c=q[a+4>>2];vi(b,74738);a:{if((c|0)==2){c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;break a}c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16}sj(b,-3);c=q[a+12>>2];a=q[a+4>>2];vi(b,74744);b:{if((a|0)==2){a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;break b}a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16}sj(b,-3);Wl(b,3,0);ns(d)}Vi(g)}ei=e+32|0}function Zm(a,b){var c=0,d=0,e=0;e=b+6|0;d=q[a+32>>2];a:{if(b+7>>>0<=268435455){c=bj(a,d,q[a+44>>2]<<4,e<<4);break a}c=Rj(a)}q[a+44>>2]=e;q[a+32>>2]=c;q[a+28>>2]=c+(b<<4);q[a+8>>2]=c+(q[a+8>>2]-d|0);b=q[a+104>>2];b:{if(!b){break b}q[b+8>>2]=c+(q[b+8>>2]-d|0);b=q[b>>2];if(!b){break b}while(1){q[b+8>>2]=q[a+32>>2]+(q[b+8>>2]-d|0);b=q[b>>2];if(b){continue}break}}c=q[a+32>>2];b=q[a+40>>2];e=q[a+20>>2];if(b>>>0<=e>>>0){while(1){q[b+8>>2]=c+(q[b+8>>2]-d|0);q[b>>2]=c+(q[b>>2]-d|0);q[b+4>>2]=c+(q[b+4>>2]-d|0);b=b+24|0;if(e>>>0>=b>>>0){continue}break}}q[a+12>>2]=c+(q[a+12>>2]-d|0)}function QE(a,b,c,d){var e=0,f=0,g=0;e=ei-16448|0;ei=e;q[e+16432>>2]=0;q[e+16424>>2]=0;q[e+16428>>2]=0;q[e+16392>>2]=0;q[e+16396>>2]=0;a:{b:{f=TY(e+16392|0);g=f+6|0;if(g>>>0<=8){if((g|0)!=6){break a}q[e+16392>>2]=a;q[e+16396>>2]=b;while(1){q[e+16408>>2]=16384;q[e+16404>>2]=e;a=UY(e+16392|0);if((a|0)==-2){break b}if(!((a|0)!=2?(a|0)>=0:0)){Jx(e+16392|0);f=-3;break a}if(!(ii[d|0](c,e,16384-q[e+16408>>2]|0)|0)){Jx(e+16392|0);f=-1;break a}if(!q[e+16408>>2]){continue}break}f=(a|0)==1?0:-3;Jx(e+16392|0);break a}f=-1e3;break a}J(168830,168852,65,168873);G()}ei=e+16448|0;return f}function IC(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!uE(10,Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);a:{if(!qi(a,-1)){break a}if(Mj(a,-1)){e=wj(a,-1);if(e<4294967296&e>=0){q[d+24>>2]=~~e>>>0;break a}q[d+24>>2]=0;break a}Lj(a,-1,123751)}b:{if((pl(q[b>>2],41,c,d+8|0,20)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+32|0;return a}function uu(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-3;a=FT(q[a>>2],b,c-1|0);a:{b:{if((a|0)<=-26753){if((a|0)==-28672){break a}if((a|0)!=-26880){break b}break a}if((a|0)==-26752|(a|0)==-26624){break a}}f=0;c:{if((a|0)<=0){f=-5;d:{e:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break e}if((a|0)==-26496){break a}break c}switch(a+80|0){case 0:break a;case 4:break d;default:break c}}f=-3;break a}f=-101;break a}o[a+b|0]=0;q[d>>2]=a;break a}q[e+4>>2]=a;q[e>>2]=To(a);q[e+8>>2]=(a|0)<0?45:32;b=a;a=a>>31;q[e+12>>2]=b+a^a;li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function Qo(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;e=r[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:f=x(B(u[c>>2],x(0)));if(!e){q[a+16>>2]=0;u[a+20>>2]=f}u[a+24>>2]=f;a=0;break b;case 1:f=x(x(x(B(x(A(u[c>>2],x(1))),x(-1)))+x(1))*x(.5));if(!e){q[a+28>>2]=0;u[a+32>>2]=f}u[a+36>>2]=f;a=0;break b;case 2:u[a+40>>2]=B(x(A(u[c>>2],x(5))),x(0));a=0;break b;default:break c}}e=q[240306];c=q[e+48>>2];a=s[a+58>>1];if(a>>>0>=(q[e+52>>2]-c|0)/24>>>0){break a}a=c+w(a,24)|0;q[d+4>>2]=Ki(q[a>>2],q[a+4>>2]);q[d>>2]=b;li(4,201856,202332,d);a=-6}ei=d+16|0;return a}J(202961,202746,445,202972);G()}function Hq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{if(!q[a+196>>2]|!(r[a+224|0]&8)){break d}d=q[a+76>>2];e=q[d+28>>2];if((e|0)<1){break d}f=q[a+180>>2];h=(q[a+184>>2]-f|0)/24|0;a=0;while(1){if((a|0)==(h|0)){break c}c=w(a,24)+f|0;b=q[c+16>>2];e:{if((b|0)==-1){break e}c=q[c+20>>2];if(b>>>0>=t[c+12>>2]){break b}b=q[q[c+8>>2]+(b<<2)>>2];if((b|0)==-1){break e}if(b>>>0>=t[d+12>>2]){break a}g=q[(q[d+8>>2]+w(b,92)|0)+28>>2]+g|0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return g}J(136344,136355,445,136325);G()}J(136285,136297,400,136325);G()}J(136285,136297,448,136325);G()}function v2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei+ -64|0;ei=d;e=d+16|0;c=a;b=0;a:{if(!c){break a}b=q[c+120>>2]}g=b;h=Wi(e,b,0,112696,97);b=c?q[a+120>>2]:0;c=Wi(d+40|0,b,0,112696,85);vi(b,q[64803]);CF(a);e=Si(b,-1);ni(b,-2);Vi(c);b:{if(!e){break b}b=q[210768];if(!b){break b}c=0;while(1){c:{if(!q[b+28>>2]){break c}f=d+40|0;q[f>>2]=0;q[f+4>>2]=0;i=a?q[a>>2]:0;q[d+44>>2]=g;q[d+40>>2]=i;if(!(q[((c&-4)+e|0)+4>>2]>>>(c&3)&1)){break c}if(!(ii[q[b+28>>2]](f)|0)){break c}q[d>>2]=q[b>>2];li(4,112725,112767,d)}c=c+1|0;b=q[b+36>>2];if(b){continue}break}}Vi(h);ei=d- -64|0}function gC(a){var b=0,c=0,d=0;b=q[a+84>>2];if(b){Dt(b)}b=q[a+64>>2];if(b){Et(b)}if(q[a+68>>2]){_w(a)}d=q[a+84>>2];if(!d){d=Oj(1,212);q[a+84>>2]=d}c=q[a+64>>2];if(!c){c=Oj(1,128);q[a+64>>2]=c}a:{b:{c:{b=q[a+68>>2];if(b){break c}b=Oj(1,2280);q[a+68>>2]=b;if(b){break c}b=0;break b}if(!d){break b}if(c){break a}}ji(b);ji(q[a+84>>2]);ji(q[a+64>>2]);q[a+84>>2]=0;q[a+64>>2]=0;q[a+68>>2]=0;return-32512}gw(c);AT(q[a+84>>2]);FP(q[a+68>>2]);b=q[a>>2];if(r[b+184|0]&2){c=q[a+68>>2];q[c+512>>2]=q[a+76>>2];o[c+492|0]=r[b+184|0]<<1&2;b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}}return 0}function X5(a,b,c){var d=0,e=0,f=0;q[a>>2]=0;q[a+4>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+32>>2]=1;q[a+28>>2]=c;q[a+16>>2]=0;q[a+20>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;q[a+44>>2]=0;o[a+24|0]=r[a+24|0]&254;ui(b,4,a,c,a+4|0);a:{d=q[c>>2];c=q[a>>2];if(d-c>>2>>>0>=b>>>0){q[a+4>>2]=c+(b<<2);if(b){pi(c,0,b<<2)}c=s[a+20>>1];d=b&65535;if(c>>>0>d>>>0){break a}f=q[a+16>>2];e=xi(d<<1);q[a+16>>2]=e;e=ri(e,f,c<<1);p[a+20>>1]=b;if(c>>>0>>0){while(1){p[e+(c<<1)>>1]=c;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ji(f);return a}J(134803,134712,472,134822);G()}J(134830,134853,110,134791);G()}function CF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=-1){break b}Ti(c,-1e4,q[a+124>>2]);c:{if((qi(c,-1)|0)!=5){ni(c,-3);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;break c}ak(c,-2);fk(c,-2);Ok(c,-2)}a=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=b+32|0;return}J(110609,110192,945,110670);G()}q[b+12>>2]=d;q[b+4>>2]=948;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=d;q[b+20>>2]=948;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function t2(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-192|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;q[b+188>>2]=0;a:{c=Mi(a,1,b+188|0);e=_G(c,q[b+188>>2],b+168|0);b:{if(!(e|q[b+172>>2]<1)){c=q[a+8>>2]-q[a+12>>2]>>4;if((pu(a,b+168|0,0,b+32|0,128)|0)<=-1){ni(a,c+(q[a+8>>2]-q[a+12>>2]>>4^-1)|0);Ju(b+168|0);q[b>>2]=b+32;c=mi(a,114750,b);break b}Ju(b+168|0);c=1;if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(114753,114778,222,114801);G()}Ju(b+168|0);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){break a}q[b+20>>2]=e;q[b+16>>2]=c;c=mi(a,114834,b+16|0)}ei=b+192|0;return c|0}J(114813,114778,227,114801);G()}function u6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(41536,41430,445,41547);G()}J(41509,41430,472,41528);G()}function f6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=(c|0)/240|0;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-240){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if((q[a+8>>2]-f|0)/240>>>0>>0){break a}q[a+4>>2]=w(b,240)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(51855,51410,445,50941);G()}J(51828,51410,472,51847);G()}function _R(a,b){var c=0,d=0,e=0;c=q[a+52>>2];d=Cx(c);q[b>>2]=d;e=q[a+48>>2];q[b+16>>2]=c;q[b+12>>2]=a;q[b+8>>2]=e;q[a+48>>2]=b;q[b+28>>2]=-1;q[b+32>>2]=-1;q[b+20>>2]=0;q[b+24>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;o[b+43|0]=0;o[b+44|0]=0;o[b+45|0]=0;o[b+46|0]=0;o[b+47|0]=0;o[b+48|0]=0;o[b+49|0]=0;o[b+50|0]=0;a=q[a+64>>2];o[d+75|0]=2;q[d+32>>2]=a;a=Oo(c,0,0);q[b+4>>2]=a;b=q[c+8>>2];q[b+8>>2]=5;q[b>>2]=a;b=q[c+8>>2];if((q[c+28>>2]-b|0)<=16){nk(c,1);b=q[c+8>>2]}q[c+8>>2]=b+16;q[b+24>>2]=9;q[b+16>>2]=d;b=c;a=q[b+8>>2];if((q[b+28>>2]-a|0)<=16){nk(c,1);a=q[c+8>>2]}q[b+8>>2]=a+16}function xI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;l=ei-32|0;ei=l;j=l+16|0;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;if(xba(b,e,c,d,f,g,h,i,j)){q[l>>2]=Ki(c,d);mi(a,192631,l)}hj(a,0,4);Ci(a,192770,5);k=+u[j>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192776,6);k=+u[j+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192783,10);k=+u[j+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);Ci(a,192794,11);k=+u[j+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=k;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ei=l+32|0}function Iqa(a){var b=0,c=0,d=0,e=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}if((b|0)!=(c|0)){d=d>>6;c=0;while(1){b=(c<<6)+b|0;if(q[b+48>>2]==1){ss(q[b+40>>2]);sm(q[b+44>>2]);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+44>>2]=-1;q[b+48>>2]=0}c=c+1|0;if((d|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}o[a+32|0]=r[a+32|0]|1;jj(e)}function s3(a,b,c,d,e){var f=0,g=0;f=ei+ -64|0;ei=f;q[240295]=0;q[f+60>>2]=-1;g=x3(a,c,f+60|0);a:{if(g){q[f+48>>2]=g;li(4,27032,27535,f+48|0);break a}q[f+56>>2]=0;t3(f+56|0,a);g=a;a=q[f+56>>2];g=m3(g,a,c,d,q[f+60>>2],e);if(g){if(a){ji(a)}q[f+32>>2]=g;li(4,27032,27641,f+32|0);break a}c=rk(b,27680);if(!c){q[f>>2]=b;li(4,27032,27683,f);g=-2;break a}d=q[a+16>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=(d<<6|48)+(d<<4)|0;if((yl(a,1,d,c)|0)!=(d|0)){Pj(c);q[f+20>>2]=b;q[f+16>>2]=d;li(4,27032,27726,f+16|0);g=-2;break a}rn(c);Pj(c);q[240295]=a;g=0}ei=f- -64|0;return g}function Wja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+4>>2];d=q[b+56>>2];c=q[b+52>>2];if((d|0)!=(c|0)){a=0;while(1){e=q[(a<<2)+c>>2];if(e){ji(e);c=q[b+52>>2];d=q[b+56>>2]}a=a+1|0;if(a>>>0>2>>>0){continue}break}}ii[q[75339]](q[b+72>>2]);ii[q[75322]](q[b+76>>2]);ji(q[b+80>>2]);ii[q[75329]](q[b+88>>2]);ji(q[b+92>>2]);a:{if(o[b+64|0]&1){break a}a=q[b+52>>2];if(!a){break a}ji(a)}b:{if(o[b+48|0]&1){break b}a=q[b+36>>2];if(!a){break b}ji(a)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}d:{if(o[b+12|0]&1){break d}a=q[b>>2];if(!a){break d}ji(a)}ji(b);return 0}function Bua(a){var b=0,c=0,d=0,e=0,f=0,g=0;Mwa(+a);b=Jwa(1)|0;f=Jwa(0)|0;d=b;a:{b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){break a}return 0/(a-a)}b:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break b}return 6.123233995736766e-17-mt(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=F(a);a=1.5707963267948966-(c+(c*mt(a)+ -6.123233995736766e-17));return a+a}a=(1-a)*.5;c=F(a);g=c*mt(a);e=a;Mwa(+c);d=Jwa(1)|0;Jwa(0)|0;Kwa(0,0);Kwa(1,d|0);a=+Lwa();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}return(d|0)>-1?0:3.141592653589793}function l1(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{b:{c:{if(a){c=q[a+120>>2];d=q[c+8>>2]-q[c+12>>2]>>4;if((d|0)<=1){break c}Ti(c,-1e4,q[a+124>>2]);if((qi(c,-1)|0)!=5){break b}ak(c,-3);Yi(c,-3);ni(c,-2);a=d-2|0;c=q[c+8>>2]-q[c+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}J(110609,110192,920,110624);G()}q[b+12>>2]=d;q[b+4>>2]=923;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}J(110640,110192,930,110624);G()}q[b+28>>2]=c;q[b+24>>2]=a;q[b+20>>2]=923;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function h_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-32|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e+16|0,i,c,d);if(f){break b}while(1){if((Fj(e+16|0,h)|0)>=0){f=Nk(e+16|0,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e+16|0,1)|0)<1){continue}break}c=b+24|0;f=Ij(a,c,c,e+16|0);if(f){break b}f=Ij(a,e,e+16|0,e+16|0);if(f){break b}f=Ij(a,b,b,e);if(f){break b}f=Ij(a,e,e,e+16|0);if(f){break b}c=a;a=b+12|0;f=Ij(c,a,a,e)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function bV(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-176|0;ei=c;d=-20352;e=q[a>>2];a:{if(!e|(e|0)!=q[b>>2]){break a}e=b+136|0;if(Fj(a+136|0,e)){break a}f=b+148|0;if(Fj(a+148|0,f)){break a}g=a+160|0;a=b+160|0;if(Fj(g,a)){break a}q[c+144>>2]=0;q[c+136>>2]=1;q[c+140>>2]=0;q[c+156>>2]=0;q[c+148>>2]=1;q[c+152>>2]=0;q[c+168>>2]=0;q[c+160>>2]=1;q[c+164>>2]=0;Xr(c+8|0);rD(c+8|0,b);d=Wr(c+8|0,c+136|0,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(Fj(c+136|0,e)){break c}if(Fj(c+148|0,f)){break c}if(Fj(c+160|0,a)){break c}d=0;break b}d=-20352}Rl(c+136|0);Jn(c+8|0)}ei=c+176|0;return d}function Tba(a,b){var c=0,d=0,e=0;a:{b:{c:{c=q[a+36>>2];a=q[a+32>>2];e=(c-a|0)/576|0;c=b&65535;if(e>>>0>c>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}c=a+w(c,576)|0;if(s[c+554>>1]!=(b&65535)){break b}b=s[c+558>>1];if((b|0)!=65535){while(1){c=b&65535;if(c>>>0>=e>>>0){break a}d=a+w(c,576)|0;b=s[d+558>>1];d:{if(o[d+572|0]&1){break d}d=s[d+554>>1];if((d|0)==65535){break d}return d|s[(a+w(c,576)|0)+552>>1]<<16}if((b&65535)!=65535){continue}break}}return 0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function Sq(a,b){var c=0,d=0,e=0;a:{c=s[b+556>>1];if((c|0)!=65535){e=q[a+32>>2];if(c>>>0>=(q[a+36>>2]-e|0)/576>>>0){break a}p[(e+w(c,576)|0)+558>>1]=s[b+558>>1]}e=s[b+558>>1];if((e|0)!=65535){d=q[a+32>>2];if(e>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}p[(d+w(e,576)|0)+556>>1]=c}c=s[b+560>>1];b:{if((c|0)!=65535){d=q[a+36>>2];a=q[a+32>>2];if(c>>>0>=(d-a|0)/576>>>0){break a}a=a+w(c,576)|0;c=a+564|0;a=a+562|0;break b}c=a+366|0;a=a+364|0}d=s[b+554>>1];if((d|0)==s[a>>1]){p[a>>1]=e;d=s[b+554>>1]}if((d|0)==s[c>>1]){p[c>>1]=s[b+556>>1]}return}J(186068,185894,445,186079);G()}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-48|0;ei=c;Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);e=q[d+4>>2];a:{if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}if(!qi(a,b)){break a}q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;_j(a,b,c+16|0,0);d=q[q[q[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=q[d>>2];if(!d){break b}f=q[d+4224>>2];g=q[d+4228>>2]}if((f|0)!=q[c+16>>2]|(g|0)!=q[c+20>>2]){mi(a,14347,0)}e=Mm(q[q[e+80>>2]+8>>2],q[c+32>>2],q[c+36>>2]);if(e){break a}e=0;q[c>>2]=Zi(a,b,0);mi(a,14417,c)}ei=c+48|0;return e}function c2(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=0,i=0,j=0,k=0;d=ei-16|0;ei=d;h=zi(a,1);i=zi(a,2);j=zi(a,3);k=zi(a,4);e=x(j);if(e==x(0)){bs(a,1);q[d>>2]=Zi(a,-1,0);li(3,121990,121997,d)}c=MB(x(x(x(h)*x(-.5))+x(1.5707963705062866)));b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;u[b>>2]=c/x(i);q[b+24>>2]=0;q[b+28>>2]=0;u[b+20>>2]=c;q[b+60>>2]=0;c=x(k);f=x(x(1)/x(e-c));g=x(x(e*c)*f);u[b+56>>2]=g+g;q[b+52>>2]=0;q[b+44>>2]=-1082130432;q[b+48>>2]=0;u[b+40>>2]=x(e+c)*f;q[b+12>>2]=0;q[b+16>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;yi(a,-1e4,120336);_i(a,-2);ei=d+16|0;return 1}function XW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei+ -64|0;ei=e;a:{b:{c:{f=r[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=127786;break a}d=d+1|0}q[e+32>>2]=c;q[e+28>>2]=b;q[e+24>>2]=a;q[e+36>>2]=d;q[e+56>>2]=67174481;q[e+60>>2]=525316;q[e+52>>2]=1635077147;if(Gk(b,e+40|0,12)){q[e+16>>2]=d;q[e+20>>2]=127814;Qi(a,127829,e+16|0);nj(q[e+24>>2],3)}if(cj(e+52|0,e+40|0,12)){q[e>>2]=q[e+36>>2];q[e+4>>2]=127803;Qi(q[e+24>>2],127829,e);nj(q[e+24>>2],3)}a=AM(e+24|0,Bj(a,127800,2));ei=e- -64|0;return a|0}function SY(a){var b=0,c=0,d=0;d=-2;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[b+52>>2];b:{if(!(q[b+36>>2]!=15?c:0)){q[b+36>>2]=15;q[b+8>>2]=3;break b}ii[q[a+36>>2]](q[a+40>>2],c);q[b+52>>2]=0;c=q[a+28>>2];q[b+36>>2]=15;q[b+8>>2]=3;b=c;if(!b){break a}}d=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+28>>2]=0;q[a+8>>2]=0;q[a+20>>2]=0;q[a+24>>2]=0;c=q[b+8>>2];if(c){q[a+48>>2]=c&1}q[b+56>>2]=0;q[b+60>>2]=0;q[b+32>>2]=0;q[b+20>>2]=32768;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+7104>>2]=1;q[b+7108>>2]=-1;a=b+1328|0;q[b+108>>2]=a;q[b+80>>2]=a;q[b+76>>2]=a}return d}function EE(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;a:{b:{f=(q[a+8>>2]-q[a+12>>2]>>4)-1|0;if(f){g=1;while(1){c:{if((qi(a,c)|0)==3){e=0;if(!g){break c}v[d+16>>3]=wj(a,c);e=(Rua(b,d+16|0)|0)>0;break c}h=Mi(a,c,d+28|0);e=0;if(!g){break c}e=(yl(h,1,q[d+28>>2],b)|0)==q[d+28>>2]}g=e;c=c+1|0;f=f-1|0;if(f){continue}break}if(!g){break b}}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+32|0;return a}function aW(a){a=a|0;var b=0,c=0,d=0,e=0;b=ywa(q[241144],q[241145],1284865837,1481765933)+1|0;c=hi;c=b>>>0<1?c+1|0:c;q[241144]=b;q[241145]=c;d=+((c>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(q[a+8>>2]-q[a+12>>2]>>4){case 0:b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;break a;case 1:b=ej(a,1);if((b|0)<=0){Lj(a,1,131937)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=C(d*+(b|0))+1;break a;case 2:b=ej(a,1);c=ej(a,2);if((b|0)>(c|0)){Lj(a,2,131937)}e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=C(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return mi(a,131955,0)|0}q[a+8>>2]=q[a+8>>2]+16;return 1}function _6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=ei;l=g;f=q[q[240271]+7412>>2];d=TG(f,a,b,0,0);if(d){e=d<<2;i=xi(e);q[c>>2]=xi(e);j=TG(f,a,b,i,d);b=g;g=q[q[f+8>>2]+8>>2];a=(q[(g<<2)+23328>>2]>>>3<<1)+1|0;k=a<<2;b=b-(k+15&-16)|0;ei=b;f=0;a:{if(!j){e=0;break a}e=0;while(1){Au(q[(f<<2)+i>>2],q[(g<<2)+23328>>2]>>>3|0,b,a);b:{if(e){h=q[c>>2];d=0;while(1){if(!cj(q[h+(d<<2)>>2],b,a)){break b}d=d+1|0;if((d|0)!=(e|0)){continue}break}}d=xi(k);h=e<<2;q[h+q[c>>2]>>2]=d;ri(q[h+q[c>>2]>>2],b,a);e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}}ji(i)}ei=l;return e}function Gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=10;a:{b:{if(q[b+4>>2]){c=q[a+20>>2];if(c>>>0<16){break b}e=q[a+16>>2];break a}J(95555,95447,445,95578);G()}f=q[a+4>>2];h=q[a+12>>2];while(1){e=0;if(f>>>0>>0){g=f+1|0;q[a+4>>2]=g;e=r[f|0];f=g}g=c+8|0;q[a+20>>2]=g;e=q[a+16>>2]|e<>2]=e;i=c>>>0<8;c=g;if(i){continue}break}}c=q[Bsa(b+12|0,e&1023)>>2];c:{if((c|0)<=-1){b=b+24|0;while(1){f=q[a+16>>2]>>>d|0;d=d+1|0;c=p[ysa(b,(f&1)+(c^-1)|0)>>1];if((c|0)<0){continue}break}break c}d=c>>>16|0;c=c&65535}q[a+16>>2]=q[a+16>>2]>>>d;q[a+20>>2]=q[a+20>>2]-d;return c}function ST(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;h=c;c=f-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}f=c;if(f){f=q[f+8>>2]}else{f=0}q[h>>2]=f&255;q[g>>2]=0;q[g+4>>2]=0;q[g+8>>2]=0;b:{c:{d:{f=nn(g,c,0);e:{if(f){break e}c=-20736;f:{if(!g){break f}f=q[g>>2];if(!f){break f}c=ii[q[f+16>>2]](q[g+4>>2])|0}f=c;if(f){break e}f=In(g,q[a+68>>2]+1128|0,64);if(f){break e}f=In(g,d,e);if(!f){break d}}bm(g);break c}c=-20736;g:{if(!g){break g}d=q[g>>2];if(!d){break g}c=ii[q[d+24>>2]](q[g+4>>2],b)|0}bm(g);f=c;if(f){break c}f=0;break b}Aj(a,2,80)}ei=g+16|0;return f}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-224|0;ei=b;f=Wi(b+200|0,a,0,72010,639);c=q[q[zj(a)+80>>2]+8>>2];q[b+184>>2]=0;q[b+188>>2]=0;q[b+176>>2]=0;q[b+180>>2]=0;q[b+168>>2]=0;q[b+172>>2]=0;q[b+160>>2]=0;q[b+164>>2]=0;q[b+156>>2]=0;Fk(a,1,c,71843,b+196|0,b+160|0,b+156|0);d=q[b+156>>2];e=q[d+16>>2];c=q[b+196>>2];if(c>>>0>2]-e>>3>>>0){c=q[e+(c<<3)>>2];e=q[d+4>>2];d=q[d>>2];if(c>>>0>2>>>0){e=0;d=q[d+(c<<2)>>2];c=Hj(a,2);if(!g3(q[d+132>>2],c,hi)){q[b>>2]=So(a,2,b+16|0);e=mi(a,72420,b)}Vi(f);ei=b+224|0;return e|0}}J(72898,72909,445,72768);G()}function qB(a,b,c,d,e,f,g){var h=0,i=0;a:{if(!b){g=0;f=0;break a}i=(f-g|0)+1|0;g=0;if(!e){f=0;while(1){b:{if(sB(a,b,0)){break b}e=q[b+288>>2];if(e>>>0>>0?(e|0)>=1:0){break b}e=!rB(a,b);c:{if(Vw(b+168|0)){break c}if(Ww(b+144|0)){break c}g=e;f=b;break a}g=f?g:e;f=f?f:b}b=q[b+340>>2];if(b){continue}break}break a}f=0;while(1){d:{if(sB(a,b,e)){break d}h=q[b+288>>2];if(h>>>0>>0?(h|0)>=1:0){break d}h=rB(a,b);if(h){break d}e:{if(Vw(b+168|0)){break e}if(Ww(b+144|0)){break e}g=1;f=b;break a}g=f?g:!h;f=f?f:b}b=q[b+340>>2];if(b){continue}break}}q[c>>2]=f;q[d>>2]=g}function fZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-288|0;ei=b;f=Zi(a,-10003,b+12|0);g=Zi(a,-10004,0);q[b+16>>2]=f;q[b+24>>2]=a;c=q[b+12>>2];q[b+20>>2]=c+f;e=c;c=cm(a,-10005);a:{if((e|0)<(c|0)){break a}c=c+f|0;while(1){q[b+28>>2]=0;e=on(b+16|0,c,g);if(e){d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=(e-f|0)+((c|0)==(e|0))|0;q[a+8>>2]=q[a+8>>2]+16;sq(a,-10005);a=q[b+28>>2];d=c?a?a:1:a;Mo(q[b+24>>2],d,131371);if((d|0)<1){break a}a=0;while(1){Br(b+16|0,a,c,e);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}c=c+1|0;if(c>>>0<=t[b+20>>2]){continue}break}}ei=b+288|0;return d|0}function wP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;b=q[a>>2];c=q[a+120>>2]+(r[b+184|0]&2?12:4)|0;Zw(d+12|0,d+8|0,q[b+184>>2]>>>1&1,c);a:{b:{b=q[d+12>>2];c:{if((b|0)<3){break c}e=q[d+8>>2];if((e|0)<2){break c}f=q[a>>2];if((b|0)>r[f+180|0]){break c}if((e|0)<=r[f+181|0]){break b}}Aj(a,2,70);g=-28288;break a}b=r[c+2|0];f=c+3|0;if((b|0)>((q[a+120>>2]+q[a+132>>2]|0)-f|0)){Aj(a,2,50);g=-31104;break a}ji(q[q[a+68>>2]+480>>2]);e=Oj(1,b);c=q[a+68>>2];q[c+480>>2]=e;g=-32512;if(!e){break a}ri(e,f,b);o[c+484|0]=b;q[a+4>>2]=1;DT(a);Yw(a);g=0}c=g;ei=d+16|0;return c}function c6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(136344,136355,445,136325);G()}J(136521,136355,472,136540);G()}function Xqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=1;a:{b:{c:{if(a){while(1){e=w(g,24)+b|0;if(!r[e+12|0]){return 5}e=q[e+8>>2];h=e>>>0<9;if(!h){break a}e=e<<2;if(t[e+138584>>2]>f>>>0){if(!h){break a}f=q[e+138584>>2]}g=g+1|0;if((g|0)!=(a|0)){continue}break}e=0;q[c>>2]=0;if(a){break c}}h=0-f|0;f=f-1|0;break b}h=0-f|0;f=f-1|0;g=0;while(1){q[(g<<2)+d>>2]=e;e=w(g,24)+b|0;i=q[e+8>>2];if(i>>>0>=9){break a}e=q[c>>2]+(w(q[(i<<2)+138584>>2],r[e+12|0])+f|0)&h;q[c>>2]=e;g=g+1|0;if((g|0)!=(a|0)){continue}break}}a=f+e&h;q[c>>2]=a;return a?0:5}J(137823,137789,195,137850);G()}function wA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=ei-32|0;ei=d;a:{b:{f=q[b+84>>2];e=q[f+4>>2];c:{if(!e){c=1;break c}while(1){h=q[f>>2]+w(g,80)|0;c=q[h+16>>2];if(!c){break b}i=q[c+96>>2]&1;k=i+j|0;if(k>>>0>t[b+152>>2]){break a}l=q[c+40>>2];if(l){e=q[a+8>>2];q[d+12>>2]=b;q[d+8>>2]=e;q[d+16>>2]=q[((q[h+20>>2]<<2)+a|0)+12>>2];c=q[c+16>>2];q[d+24>>2]=((j<<2)+b|0)+156&0-i;q[d+20>>2]=c;if(ii[l|0](d+8|0)|0){c=0;break c}e=q[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}ei=d+32|0;return c}J(7746,6976,1634,11874);G()}J(7788,6976,1641,11874);G()}function gO(a){var b=0,c=0,d=0,e=0,f=0;d=209695;f=ei-32|0;b=f;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;c=r[209695];if(!c){return 0}b=r[209696];if(!b){b=a;while(1){d=b;b=b+1|0;if((c|0)==r[d|0]){continue}break}return d-a|0}e=(c>>>3&28)+f|0;q[e>>2]=q[e>>2]|1<>>3|0;b=r[d+2|0];e=(e&28)+f|0;q[e>>2]=q[e>>2]|1<>>3&28)+f>>2]>>>b&1)){c=d;break a}b=r[d+1|0];c=d+1|0;d=c;if(b){continue}break}}return c-a|0}function fja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;e=d;a:{b:{c:{d=As(q[74823],c,d);d:{if(!d){q[b>>2]=Ki(c,e);c=mi(a,69971,b);break d}if(ys(q[74823],q[d+8>>2],b+44|0)){break c}if(Qk(q[74823],70042,b+40|0)){break b}if(q[b+44>>2]!=q[b+40>>2]){q[b+16>>2]=Ki(c,e);c=mi(a,70050,b+16|0);break d}c=q[d+8>>2];xs(q[74823],c);q[b+36>>2]=2;q[b+32>>2]=c;vF(a,b+32|0);c=1;if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=b+48|0;return c|0}J(70005,69312,542,70032);G()}J(70005,69312,546,70032);G()}J(69674,69312,559,70032);G()}function dva(a){a=a|0;a:{if(o[853884]&1){break a}a=q[213468];if(!a){break a}ji(a)}b:{if(o[853868]&1){break b}a=q[213464];if(!a){break b}ji(a)}c:{if(o[853852]&1){break c}a=q[213460];if(!a){break c}ji(a)}d:{if(o[853828]&1){break d}a=q[213454];if(!a){break d}ji(a)}e:{if(o[853812]&1){break e}a=q[213450];if(!a){break e}ji(a)}f:{if(o[853796]&1){break f}a=q[213446];if(!a){break f}ji(a)}g:{if(o[853772]&1){break g}a=q[213440];if(!a){break g}ji(a)}h:{if(o[853756]&1){break h}a=q[213436];if(!a){break h}ji(a)}i:{if(o[853740]&1){break i}a=q[213432];if(!a){break i}ji(a)}}function cA(a,b){var c=0;c=q[b+12>>2];if(c){ii[q[75322]](c);q[b+12>>2]=0}c=q[b+16>>2];if(c){ii[q[75322]](c);q[b+124>>2]=0;q[b+16>>2]=0}c=q[b>>2];if(c){Ri(c)}q[b>>2]=0;c=q[b+4>>2];if(c){Bi(a,c)}q[b+4>>2]=0;c=q[b+8>>2];if(c){Bi(a,c)}q[b+8>>2]=0;c=q[b+20>>2];if(c){Bi(a,c)}q[b+20>>2]=0;c=q[b+24>>2];if(c){Bi(a,c)}q[b+24>>2]=0;c=q[b+28>>2];if(c){Bi(a,c)}q[b+28>>2]=0;c=q[b+32>>2];if(c){Bi(a,c)}q[b+32>>2]=0;c=q[b+36>>2];if(c){Bi(a,c)}q[b+36>>2]=0;c=q[b+40>>2];if(c){Bi(a,c)}q[b+40>>2]=0;c=q[b+44>>2];if(c){Bi(a,c)}q[b+44>>2]=0;c=q[b+48>>2];if(c){Bi(a,c)}q[b+48>>2]=0}function oF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){b=Lp(b,Di(b));Ei(a,-1);e=q[79581];f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Yi(a,-3);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=671;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=671;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function gm(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){Ei(a,b);b=0;b:{if((qi(a,-1)|0)!=7){break b}if(!Sl(a,-1)){break b}b=q[79581];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);b=cm(a,-1);ni(a,-3)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return b}q[c+12>>2]=d;q[c+4>>2]=717;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=717;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function bP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+204>>2];q[c>>2]=0;e=q[q[a>>2]+144>>2];a:{if(!e){break a}d=d+16384|0;h=d>>>0>>0;i=d-b|0;d=q[e>>2];g=6;b:{if(!d){break b}while(1){f=((Di(d)&255)+f|0)+1|0;d=q[e+4>>2];e=e+4|0;if(d){continue}break}g=f+6|0}if(h|i>>>0>>0){break a}o[b|0]=0;o[b+1|0]=16;e=b+6|0;d=q[q[a>>2]+144>>2];f=q[d>>2];if(f){while(1){a=Di(f);o[e|0]=a;a=a&255;ri(e+1|0,q[d>>2],a);e=(a+e|0)+1|0;f=q[d+4>>2];d=d+4|0;if(f){continue}break}}a=e-b|0;q[c>>2]=a;o[b+4|0]=a+65530>>>8;o[b+5|0]=r[c|0]-6;o[b+2|0]=q[c>>2]+65532>>>8;o[b+3|0]=r[c|0]-4}}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ei-16|0;ei=f;Mwa(+b);h=Jwa(1)|0;e=Jwa(0)|0;g=h&2147483647;c=g;d=e;g=c+ -1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?z(e)+32|0:z(c);$l(f,d,g,0,0,c+49|0);j=q[f>>2];i=q[f+4>>2];e=15372-c<<16;c=q[f+8>>2];d=e|q[f+12>>2]^65536}q[a>>2]=j;q[a+4>>2]=i;q[a+8>>2]=c;q[a+12>>2]=h&-2147483648|d;ei=f+16|0}function aga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+28>>2];q[c+12>>2]=d;a:{if(!d){d=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63724],c+12|0)){break a}d=q[c+12>>2]}f=q[a+4>>2];b=q[q[a+32>>2]+8>>2];q[c+8>>2]=b;e=Ai(264);pi(e+4|0,0,260);q[e>>2]=d;if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}d=VJ(q[a+16>>2],f,e,b,c+8|0);b=q[c+8>>2];if(ii[q[75400]](b)&1){while(1){kn(250);if(ii[q[75400]](b)&1){continue}break}}vJ(e);if(!q[a+28>>2]){Ri(q[c+12>>2])}if(d){break a}b=ii[q[75392]](b)|0;q[q[a+32>>2]+16>>2]=b}ei=c+16|0;return d|0}function AF(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){e=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b:{switch(qi(a,-1)-2|0){case 0:case 5:f=Si(a,-1);break;default:break b}}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return f}q[b+12>>2]=c;q[b+4>>2]=1013;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1013;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Fk(a,1,q[q[zj(a)+80>>2]+8>>2],73589,b+28|0,0,0);gA(q[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=q[b+24>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+20>>2]+1|0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+4|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74266,73800,408,74291);G()}ei=b+32|0;return 4}function l6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>4;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-16){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>4>>>0>>0){break a}q[a+4>>2]=(b<<4)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(48048,47698,445,48059);G()}J(47789,47698,472,47808);G()}function NN(a,b,c){var d=0,e=0,f=0;a:{d=q[a+28>>2];e=q[d+52>>2];b:{if(!e){f=1;e=ii[q[a+32>>2]](q[a+40>>2],1<>2],1)|0;q[d+52>>2]=e;if(!e){break b}}a=q[d+40>>2];if(!a){q[d+44>>2]=0;q[d+48>>2]=0;a=1<>2];q[d+40>>2]=a}if(a>>>0<=c>>>0){ri(e,b-a|0,a);q[d+48>>2]=0;break a}f=q[d+48>>2];a=a-f|0;a=a>>>0>c>>>0?c:a;ri(e+f|0,b-c|0,a);c=c-a|0;if(c){ri(q[d+52>>2],b-c|0,c);q[d+48>>2]=c;break a}f=0;b=a+q[d+48>>2]|0;c=b;b=q[d+40>>2];q[d+48>>2]=(c|0)==(b|0)?0:c;c=b;b=q[d+44>>2];if(c>>>0<=b>>>0){break b}q[d+44>>2]=a+b}return f}q[d+44>>2]=q[d+40>>2];return 0}function r6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(43580,43019,445,43591);G()}J(43167,43019,472,43186);G()}function o6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(44900,44726,445,44911);G()}J(44707,44726,472,44805);G()}function i6(a){var b=0,c=0,d=0,e=0,f=0;f=q[a>>2];c=q[a+4>>2]-f|0;e=c>>2;a:{b:{b=q[a+32>>2];c:{if((b|0)!=-1){d=q[a+16>>2];if(b>>>0>=q[a+20>>2]-d>>3>>>0){break b}c=(b<<3)+d|0;q[a+32>>2]=q[c+4>>2];b=e+1|0;break c}b=e+1|0;d=q[a+16>>2];if(b>>>0>q[a+24>>2]-d>>3>>>0){break a}q[a+20>>2]=(b<<3)+d;if((c|0)==-4){break b}c=(e<<3)+d|0}q[c>>2]=e;q[c+4>>2]=-1;if(q[a+8>>2]-f>>2>>>0>>0){break a}q[a+4>>2]=(b<<2)+f;b=q[a+40>>2];a=q[a+36>>2];if(b-a>>2>>>0<=e>>>0){break b}b=a+(e<<2)|0;a=c-d>>3;q[b>>2]=a;return a}J(49248,49130,445,49259);G()}J(49221,49130,472,49240);G()}function zha(a){a=a|0;var b=0,c=0,d=0;b=pi(Ai(84),0,84);c=LJ(q[a>>2],q[q[a+4>>2]+20>>2],q[a+20>>2],b);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=(q[b+64>>2]+(q[b+48>>2]+(q[b+32>>2]+(q[a+16>>2]+q[b+16>>2]|0)|0)|0)-(q[b+56>>2]+(q[b+40>>2]+(q[b+8>>2]+q[b+24>>2]|0)|0))|0)+84;return c|0}ev(q[a>>2],b);a:{if(o[b+68|0]&1){break a}a=q[b+56>>2];if(!a){break a}ji(a)}b:{if(o[b+52|0]&1){break b}a=q[b+40>>2];if(!a){break b}ji(a)}c:{if(o[b+36|0]&1){break c}a=q[b+24>>2];if(!a){break c}ji(a)}d:{if(o[b+20|0]&1){break d}a=q[b+8>>2];if(!a){break d}ji(a)}ji(b);return c|0}function oqa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ei-32|0;ei=e;if(d>>>0<17){pi((e+16|0)+d|0,0,16-d|0);ri(e+16|0,c,d);c=b>>>3|0;if(c){k=b&-8;i=c;while(1){g=(f<<3)+a|0;d=q[g>>2];c=q[g+4>>2];q[g>>2]=YK(j,h,e+16|0)^d;q[g+4>>2]=hi^c;f=f+1|0;c=j+1|0;h=c>>>0<1?h+1|0:h;j=c;if((i|0)!=(c|0)|h){continue}break}a=a+k|0}c=YK(i,0,e+16|0);q[e+8>>2]=c;q[e+12>>2]=hi;d=b&7;a:{if(!d){break a}o[a|0]=c^r[a|0];f=1;if((d|0)==1){break a}while(1){b=a+f|0;o[b|0]=r[b|0]^r[(e+8|0)+f|0];f=f+1|0;if((d|0)!=(f|0)){continue}break}}ei=e+32|0;return}J(149515,149528,56,149550);G()}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,136)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,136)+f|0)+128>>2];if((e|0)==-1){J(152024,151504,361,151994);G()}h=d;d=w(e,136)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,136)+f|0)+128>>2];b:{if(!h){q[g>>2]=b;break b}q[h+128>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,136)+f|0)+128>>2]=b;return}J(151973,151504,329,151994);G()}J(152e3,151504,335,151994);G()}function Fj(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}e=q[b+4>>2];while(1){c=e;if(c){e=c-1|0;if(!q[q[b+8>>2]+(e<<2)>>2]){continue}}break}if(!(c|d)){return 0}if(c>>>0>>0){return q[a>>2]}if(c>>>0>d>>>0){return 0-q[b>>2]|0}c=1;f=q[b>>2];e=q[a>>2];a:{b:{if((e|0)>=1){if((f|0)>=0){break b}break a}if(!e){break b}c=-1;if((f|0)>0){break a}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;f=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(f>>>0>c>>>0){return e}if(c>>>0<=f>>>0){continue}break}c=0-e|0}return c}function sia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=x(0);b=ei-80|0;ei=b;e=1;f=Wi(b+24|0,a,1,66441,913);c=Hj(a,2);g=hi;d=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,d,66238,b+20|0,b+48|0,b+16|0);q[b+48>>2]=0;d=rJ(q[b+16>>2],q[b+20>>2],c,g);a:{if(d){q[b>>2]=Ki(c,g);q[b+8>>2]=d;q[b+4>>2]=q[(d<<2)+242560>>2];e=uj(f,68247,b);break a}i=u[b+48>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=i;q[a+8>>2]=q[a+8>>2]+16}Vi(f);ei=b+80|0;return e|0}function U0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1119);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65590];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1128,117677);G()}function T0(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,1086);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65574];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,1095,117700);G()}function I6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,0,70309,82);f=$6();a:{if(!f){a=uj(e,70363,0);break a}q[b+52>>2]=0;c=Mi(a,2,b+52|0);q[b+48>>2]=0;d=Mi(a,3,b+48|0);Ei(a,2);g=Yj(a,-1e4);Ei(a,3);h=Yj(a,-1e4);q[b+40>>2]=c;q[b+32>>2]=c+16;c=q[b+52>>2];q[b+36>>2]=c-16;if(c>>>0<=15){q[b+16>>2]=d;q[b+40>>2]=0;li(4,70402,70410,b+16|0)}c=Ai(16);a=_m(a,4);q[c+12>>2]=d;q[c>>2]=a;q[c+8>>2]=h;q[c+4>>2]=g;a=F6(f,d,q[b+48>>2],b+32|0,c);if(a>>>0>=4294967293){q[b>>2]=d;li(4,70402,q[(a<<2)+242700>>2],b)}a=0}Vi(e);ei=b+80|0;return a|0}function vn(a){var b=0,c=0,d=0,e=0;if((vs(a,0,0,1e6)|0)==-17){while(1){li(3,28051,28116,0);if((vs(a,0,0,1e6)|0)==-17){continue}break}}a:{b=q[a+173524>>2];if((b|0)!=q[a+173528>>2]){q[a+173524>>2]=b+4;q[b>>2]=q[a+88172>>2];b=q[a+173520>>2];c=q[a+173524>>2];if((b|0)!=(c|0)){while(1){e=q[(d<<2)+b>>2];if(e){Bi(q[a+155704>>2],e);c=q[a+173524>>2];b=q[a+173520>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(q[a+155696>>2]!=1023){break a}yo(q[a+155700>>2]);Zqa(q[a+173488>>2]);ji(F3(a));return}J(29542,28580,499,29566);G()}J(28151,28209,1042,28239);G()}function tJ(a,b,c,d,e,f,g,h,i,j){wn(a);q[a+644>>2]=q[f>>2];q[a+640>>2]=q[g>>2];q[a+652>>2]=q[c>>2];b=q[b>>2];q[a+748>>2]=h;q[a+744>>2]=0;q[a+688>>2]=b;pwa(a+512|0,i);c=a;b=q[e>>2];if(!b){b=q[d>>2]}q[c+656>>2]=b;b=q[e+4>>2];if(!b){b=q[d+4>>2]}q[c+660>>2]=b;b=q[e+8>>2];if(!b){b=q[d+8>>2]}q[c+664>>2]=b;b=q[e+12>>2];if(!b){b=q[d+12>>2]}q[c+668>>2]=b;b=q[e+16>>2];if(!b){b=q[d+16>>2]}q[c+672>>2]=b;b=q[e+20>>2];if(!b){b=q[d+20>>2]}q[c+676>>2]=b;b=q[e+24>>2];if(!b){b=q[d+24>>2]}q[c+680>>2]=b;b=q[e+28>>2];if(!b){b=q[d+28>>2]}q[c+684>>2]=b;if(j){Zq(a,j)}}function i1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=Wi(b+48|0,a,0,116644,987);q[b+40>>2]=ej(a,1);q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;a:{b:{if(!Jm(117588,b+72|0)){a=q[b+76>>2];e=a;c=q[b+72>>2];if(!(a|c)){break b}q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=c;q[b+12>>2]=e;a=q[65478];if(Sj(0,b+8|0,q[a+8>>2],q[a+12>>2],0,a,b+40|0,4)){break a}Vi(d);ei=b+80|0;return 0}J(117548,116644,959,117596);G()}J(117609,116644,960,117596);G()}J(117548,116644,996,117579);G()}function HO(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(r[a+48|0]){q[a+116>>2]=2;break a}q[a+112>>2]=0;b=q[a+52>>2];b:{if(q[a+32>>2]){d=q[a+40>>2];c:{if((b|0)>=0){b=b+q[a+36>>2]|0;if(b>>>0>>0){break c}}q[a+112>>2]=1;q[a+32>>2]=d;break b}q[a+32>>2]=b;break b}d:{if((b|0)>=0){d=q[a+24>>2];b=d+b|0;if(b>>>0>=d>>>0){break d}}q[a+112>>2]=1;b=2147483647}if(!El(q[a+20>>2],b,0)){break b}q[a+112>>2]=1;El(q[a+20>>2],q[a+24>>2],2)}q[a+1396>>2]=-1;o[a+1393|0]=1;q[a+1008>>2]=0;if(!_v(a,c+12|0,c+4|0,c+8|0)){break a}Zv(a,q[c+12>>2],q[c+4>>2],q[c+8>>2])}ei=c+16|0}function l4(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);a:{if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){tj(a,1,5);c=$i(a,4);q[c>>2]=pi(Ai(264),0,264);yi(a,-1e4,105978);_i(a,-2);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if(ek(a,1)){while(1){d=Hj(a,-1);if(B5(q[c>>2],d,hi)){q[b>>2]=32;li(3,105529,106e3,b)}ni(a,-2);if(ek(a,1)){continue}break}}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=b+16|0;return 1}J(104105,104002,261,107458);G()}J(103977,104002,2269,106062);G()}function YG(a){var b=0,c=0,d=0;a:{b:{d=r[961164];if(d){b=q[240274];c=q[240275];if((b|0)==(c|0)){if(o[961104]&1){break b}ui(((b-q[240273]|0)/40|0)+32|0,40,961092,961100,961096);c=q[240275];b=q[240274]}if((b|0)==(c|0)){break a}q[240274]=b+40;c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}return(d|0)!=0}J(196501,196418,459,196576);G()}J(196588,196418,499,196612);G()}function dja(a){var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+16|0,0);Xl(a,b+48|0);d=q[q[zj(a)+80>>2]+8>>2];c=Mm(d,q[b+32>>2],q[b+36>>2]);if(c){p[b+14>>1]=0;qK(c,q[b+40>>2],q[b+44>>2],b+14|0);q[b+8>>2]=0;q[b+4>>2]=0;Fk(a,1,d,63288,b+8|0,b+16|0,b+4|0);e=Tia(q[b+4>>2],q[c+96>>2],q[c+100>>2],s[b+14>>1]);f=hi}ei=b+80|0;hi=f;return e}function Um(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=q[a+4>>2]<<5;c=sl(a)+b|0;a:{if(d>>>0>>0){f=Vk(a,(c>>>5|0)+((c&31)!=0)|0);if(f){break a}}g=b&31;b=b>>>5|0;b:{if(!b){break b}c=q[a+4>>2];c:{if(c>>>0<=b>>>0){d=c;break c}h=b^-1;e=q[a+8>>2];while(1){d=c-1|0;q[e+(d<<2)>>2]=q[e+(c+h<<2)>>2];c=d;if(c>>>0>b>>>0){continue}break}}if(!d){break b}pi(q[a+8>>2],0,d<<2)}f=0;if(!g){break a}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}h=32-g|0;c=q[a+8>>2];d=0;while(1){a=c+(b<<2)|0;i=q[a>>2];q[a>>2]=i<>>h|0;b=b+1|0;if(e>>>0>b>>>0){continue}break}}return f}function P7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,40)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,40)+f|0)+32>>2];if((e|0)==-1){J(185850,185737,361,185820);G()}h=d;d=w(e,40)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,40)+f|0)+32>>2];b:{if(!h){q[g>>2]=b;break b}q[h+32>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,40)+f|0)+32>>2]=b;return}J(185716,185737,329,185820);G()}J(185826,185737,335,185820);G()}function eQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;a:{if(q[a>>2]==-1){f=-2;break a}while(1){f=$A(q[a>>2],c,d);q[b>>2]=f;if((f|0)!=-1){f=0;break a}b:{f=q[241153];switch(f-6|0){case 21:continue;case 0:case 7:break b;default:break a}}f=q[a>>2];q[g+12>>2]=1;q[g+8>>2]=f;c:{if(v[e>>3]==0){break c}d:{while(1){h=g+8|0;i=ip(e)*1e3;e:{if(y(i)<2147483648){f=~~i;break e}f=-2147483648}f=fq(h,(f|0)>-1?f:-1);if((f|0)!=-1){h=0;if(f){break d}break c}if(q[241153]==27){continue}break}h=q[241153]}f=h;if(!f){continue}break a}break}f=-1}ei=g+16|0;return f}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-304|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;e=Hj(a,1);c=hi;g=c;d=Ay(a,2);q[b+44>>2]=0;q[b+40>>2]=0;bp(q[d>>2],b+40|0,b+44|0);c=RF(q[74823],e,c,q[b+40>>2],q[b+44>>2]);d=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{c:{if(c){if((d|0)!=(f|0)){break b}q[b+32>>2]=Ki(e,g);q[b+24>>2]=e;q[b+28>>2]=g;q[b+16>>2]=c;fj(b+48|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+48;h=mi(a,69661,b);break c}if((d|0)!=(f|0)){break a}}ei=b+304|0;return h|0}J(69291,69312,236,69506);G()}J(69291,69312,239,69506);G()}function coa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ei-32|0;ei=f;a:{b:{c:{if(d>>>0>=32768){q[f>>2]=32767;li(4,7103,7287,f);break c}g=Ai(4280);if(!c){break a}i=Qoa(g,d,q[c+28084>>2]);q[g+4240>>2]=yj();h=q[c>>2];if(h){l=g+12|0;while(1){j=w(e,104)+c|0;k=q[j+28>>2];if(k){h=q[j+24>>2];q[f+28>>2]=(e<<2)+l;q[f+24>>2]=d;o[f+20|0]=e;q[f+16>>2]=h;ii[k|0](f+16|0)|0;h=q[c>>2]}e=e+1|0;if(h>>>0>e>>>0){continue}break}}q[g+4216>>2]=ki(a);q[g+4220>>2]=hi;e=Ai(4);if(!CA(i,a,b,c,e)){break b}AK(i);ji(e)}e=0}ei=f+32|0;return e}J(6962,6976,244,9171);G()}function Sba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}b=-1;c:{if(q[d+436>>2]!=2){break c}a=a+w(c,576)|0;if(!q[a+452>>2]){break c}c=q[a+440>>2];b=c&8191;c=(c>>>13&8191)-b|0;e=x(u[a+472>>2]*x(c|0));d:{if(x(y(e))>2];e=c>>>0>2]?c:125992;a:{if(q[e+8>>2]!=6){break a}c=q[e>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}f=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;f=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}c=q[a+8>>2]-16|0;q[a+8>>2]=c;d=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=d;q[b+8>>2]=q[c+8>>2];b=q[a+8>>2];if(q[b+8>>2]<4){break a}b=q[b>>2];if(!(r[b+5|0]&3)){break a}c=q[e>>2];if(!(r[c+5|0]&4)){break a}On(a,c,b)}return f}function pB(a,b,c){var d=0,e=0,f=0,g=0;f=ei-16|0;ei=f;b=Kj(a,b,f+12|0,48);a:{if(b){b=b-9088|0;break a}b=-9184;d=q[f+12>>2];if((d|0)<1){break a}e=q[a>>2];q[c>>2]=r[e|0];e=d+e|0;d=Kj(a,e,c+4|0,6);if(d){b=d-9088|0;break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if((e-d|0)<1){break a}b=-9186;g=r[d|0];if(g>>>0>30|!(1<>2]=d+1;q[c+12>>2]=r[d|0];b=pq(a,e,c+16|0);if(b){b=b-9088|0;break a}q[c+20>>2]=q[a>>2];b=a;a=q[a>>2]+q[c+16>>2]|0;q[b>>2]=a;b=-9190;if((a|0)!=(e|0)){break a}b=0;q[c+24>>2]=0}ei=f+16|0;return b}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;e=q[a+8>>2];c=Zi(e,-1,g+12|0);b=q[g+12>>2];d=a+12|0;f=q[a>>2];a:{if(b>>>0<=(d-f|0)+1024>>>0){ri(f,c,b);q[a>>2]=q[a>>2]+q[g+12>>2];ni(e,-2);break a}b=f-d|0;if(b){Ci(q[a+8>>2],d,b);q[a>>2]=d;q[a+4>>2]=q[a+4>>2]+1;ak(e,-2)}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}d=q[a+8>>2];i=ul(d,-1);c=1;while(1){b:{b=c+1|0;h=c;e=ul(d,c^-1);f=q[a+4>>2];c=e>>>0>>0|(f-c|0)>8;h=c?b:h;if(!c){break b}i=e+i|0;c=b;if((f|0)>(h|0)){continue}}break}Jl(d,h);q[a+4>>2]=(q[a+4>>2]-h|0)+1}ei=g+16|0}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35632)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1761,81626);G()}J(81492,79136,1762,81626);G()}Li(c,81626,1767);J(79221,79136,1767,81626);G()}Li(b,81626,1772);J(79221,79136,1772,81626);G()}Li(a,81626,1774);J(79221,79136,1774,81626);G()}function Tca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{if(a){if(!b){break d}c=Ca(35633)|0;d=b+8|0;e=VI(c,q[b+4>>2],q[d>>2]);fa(c|0);if(r[q[75421]+104|0]&8){c=K()|0;if(c){break c}}e:{if(!e){break e}na(a|0,1,b+4|0,d|0);if(r[q[75421]+104|0]&8){b=K()|0;if(b){break b}}ra(a|0);if(!(r[q[75421]+104|0]&8)){break e}a=K()|0;if(a){break a}}return e|0}J(81578,79136,1740,81583);G()}J(81492,79136,1741,81583);G()}Li(c,81583,1746);J(79221,79136,1746,81583);G()}Li(b,81583,1751);J(79221,79136,1751,81583);G()}Li(a,81583,1753);J(79221,79136,1753,81583);G()}function z7(a,b){var c=0,d=0;c=ei-624|0;ei=c;pi(c+48|0,0,576);q[c+64>>2]=-1791696896;q[c+68>>2]=100;q[c+604>>2]=c+88;d=Tj();q[c+84>>2]=0;q[c+72>>2]=d;q[c+76>>2]=hi;q[c+56>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+36>>2]=1;q[c+40>>2]=0;q[c+12>>2]=1311;q[c+24>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+24>>2]=1307;q[c+20>>2]=1308;q[c+12>>2]=1309;q[c+8>>2]=c+48;b=mz(c+8|0,b+72|0,s[b+136>>1],0);a:{if(!b){a=-2;break a}q[c+48>>2]=b;a=u7(b);nz(b);b:{switch(a|0){case 1:a=q[c+616>>2]==404?-3:-1e3;break a;case 0:break a;default:break b}}a=-1}ei=c+624|0;return a}function n0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=gk(a,1,q[210705]);a:{if(b){h=zi(a,2);break a}h=zi(a,1);b=wi(a,2,q[210705],0);c=u[b>>2];f=u[b+4>>2];b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=2;mi(a,120509,e)}c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i*c;u[b+8>>2]=g*c;u[b+4>>2]=d*c;u[b>>2]=f*c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function S7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[213359];if(c){f=q[213358]+(Awa(a,b,c)<<2)|0;d=q[f>>2];if((d|0)==-1){break a}e=q[213360];c=e+w(d,24)|0;if(q[c>>2]!=(a|0)|q[c+4>>2]!=(b|0)){while(1){d=q[(w(d,24)+e|0)+16>>2];if((d|0)==-1){J(150321,150061,361,150291);G()}g=c;c=w(d,24)+e|0;if((a|0)!=q[c>>2]|q[c+4>>2]!=(b|0)){continue}break}}q[213364]=q[213364]-1;a=q[(w(d,24)+e|0)+16>>2];b:{if(!g){q[f>>2]=a;break b}q[g+16>>2]=a}a=q[213363];q[213363]=d;q[(w(d,24)+e|0)+16>>2]=a;return}J(150270,150061,329,150291);G()}J(150297,150061,335,150291);G()}function Fs(a){var b=0,c=0;b=q[a+16>>2];if(b){while(1){c=q[b+92>>2];if(c){ii[c|0](b)}b=q[b+88>>2];if(b){continue}break}}ji(q[a+24>>2]);b=q[a+40>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+44>>2];if(b){while(1){c=q[b+4100>>2];ji(b);b=c;if(b){continue}break}}b=q[a+36>>2];if(b){ji(b)}a:{b=q[a+32>>2];if(b){ji(b);break a}J(183196,183157,122,183206);G()}Un(q[a+28>>2]);q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function xu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b&65535)==65535){break a}f=a+155708|0;while(1){e=(b<<16>>16<<6)+a|0;if(s[e+88150>>1]){c=g;break a}ZF(a,e+88112|0,0,0);b:{b=q[a+155712>>2];c:{if(!b){break c}d=e+88136|0;c=q[d>>2];d=q[d+4>>2];b=q[q[f>>2]+(Awa(c,d,b)<<2)>>2];if((b|0)==-1){break c}i=q[a+155716>>2];while(1){b=i+(b<<4)|0;if(q[b>>2]==(c|0)&(d|0)==q[b+4>>2]){break b}b=q[b+12>>2];if((b|0)!=-1){continue}break}}J(29070,28209,299,29116);G()}UH(f,c,d);c=1;h=g^1|h;g=1;b=s[e+88144>>1];if((b|0)!=65535){continue}break}}return c&h&1}function dt(a,b,c,d){var e=0,f=0;e=ei-288|0;ei=e;a:{b:{c:{d:{e:{f:{f=q[a+8>>2];if(f>>>0>=t[a+4>>2]){if(2147418112/(d>>>0)>>>0<=b>>>0){break f}if(b>>>0<=f>>>0){break b}if(!c){break d}c=b;f=Cwa(c);if(!hi&(f|0)==1){break d}c=Jsa(c);if(!c|t[a+8>>2]>=c>>>0){break e}if(b>>>0<=c>>>0){break c}yl(85473,17,1,q[51624]);G();G()}J(85293,85314,12,85363);G()}J(85381,85314,17,85363);G()}J(85429,85314,27,85363);G()}c=b}b=w(c,d);d=Pl(q[a>>2],b);if(!d){q[e>>2]=b;Sm(e+32|0,85491,e);break a}q[a>>2]=d;q[a+8>>2]=c}ei=e+288|0;return}Qx(e+32|0,q[51624]);G();G()}function O7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+(e<<6)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[((e<<6)+f|0)+56>>2];if((e|0)==-1){J(156930,156568,361,156900);G()}h=d;d=(e<<6)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[((e<<6)+f|0)+56>>2];b:{if(!h){q[g>>2]=b;break b}q[h+56>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[((e<<6)+f|0)+56>>2]=b;return}J(156879,156568,329,156900);G()}J(156906,156568,335,156900);G()}function bK(a){a=a|0;var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0;o[b+24|0]=0;o[b+25|0]=0;o[b+26|0]=0;o[b+27|0]=0;o[b+28|0]=0;o[b+29|0]=0;o[b+30|0]=0;o[b+31|0]=0;o[b+16|0]=0;o[b+17|0]=0;o[b+18|0]=0;o[b+19|0]=0;o[b+20|0]=0;o[b+21|0]=0;o[b+22|0]=0;o[b+23|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;o[b+15|0]=0;Ml(a,b);ei=b+32|0;return 1}function BM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=q[a+16>>2];b=q[d+48>>2];c=q[b>>2];a:{if((b|0)==(c|0)){q[d+48>>2]=0;break a}q[b>>2]=q[c>>2]}q[c>>2]=q[q[d+112>>2]>>2];q[q[d+112>>2]>>2]=c;o[c+5|0]=r[d+20|0]&3|r[c+5|0]&248;b=q[c+8>>2];b:{if(!b|r[b+6|0]&4){break b}b=Mn(b,2,q[q[a+16>>2]+196>>2]);if(!b){break b}f=q[d+64>>2];g=r[a+57|0];o[a+57|0]=0;q[d+64>>2]=q[d+68>>2]<<1;h=q[b+4>>2];e=q[a+8>>2];q[e>>2]=q[b>>2];q[e+4>>2]=h;q[e+8>>2]=q[b+8>>2];b=q[a+8>>2];q[b+16>>2]=c;q[b+24>>2]=7;c=q[a+8>>2];q[a+8>>2]=c+32;xl(a,c,0);o[a+57|0]=g;q[d+64>>2]=f}}function N7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)==-1){break a}f=q[a+8>>2];d=f+w(e,48)|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){while(1){e=q[(w(e,48)+f|0)+40>>2];if((e|0)==-1){J(26837,26495,361,26807);G()}h=d;d=w(e,48)+f|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(e,48)+f|0)+40>>2];b:{if(!h){q[g>>2]=b;break b}q[h+40>>2]=b}b=q[a+20>>2];q[a+20>>2]=e;q[(w(e,48)+f|0)+40>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function Gma(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=ei-16|0;ei=e;d=q[a+64>>2];b=q[d+4>>2];a:{b:{if((b|0)!=q[d+8>>2]){f=q[a>>2];c=q[q[a+60>>2]>>2];g=q[c>>2];h=q[c+4>>2];i=q[c+12>>2];j=q[c+8>>2];k=q[c+16>>2];c=s[a+76>>1];q[d+4>>2]=b+28;p[b+26>>1]=c;c=0;o[b+24|0]=(k|0)!=0;q[b+16>>2]=j;q[b+20>>2]=i;q[b+8>>2]=g;q[b+12>>2]=h;q[b+4>>2]=d;q[b>>2]=f;b=q[d>>2];d=q[d+4>>2]-b|0;if(!d){break a}q[q[a+72>>2]>>2]=(b+w((d|0)/28|0,28)|0)-28;break b}q[e>>2]=64;li(4,31425,31433,e);c=-1e3}ei=e+16|0;return c|0}J(31873,31782,445,31884);G()}function Aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);g=Hj(a,2);c=hi;b=d;q[b+72>>2]=Hj(a,3);q[b+76>>2]=hi;q[b+64>>2]=g;q[b+68>>2]=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61318];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],f,c,b- -64|0,16);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(65967,65785,351,66027);G()}ei=d+80|0;return 0}function $q(a,b){var c=0,d=0;c=q[b+84>>2];if((c|0)!=291176){Bi(q[a>>2],c)}Us(a,b);c=q[b+140>>2];a:{if(!(q[b+136>>2]&-65536^2147418112)){break a}lA(a,b);c=s[b+140>>1]}ji(b);b:{c:{d:{b=c&32767;d=q[a+2056>>2];if(b>>>0>2]-d>>2>>>0){q[d+(b<<2)>>2]=0;d=q[a+2072>>2];if(!d){break d}c=s[a+2078>>1];if(!c|c>>>0>s[a+2076>>1]){break c}c=c-1|0;p[a+2078>>1]=c;p[((c&65535)<<1)+d>>1]=b;if(t[a+4188>>2]>s[a+2078>>1]){break b}return}J(12301,9844,445,11102);G()}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}J(7585,6976,661,7659);G()}function Wj(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}e=a;f=c;d=q[a+20>>2];g=a+72|0;a:{if((d|0)==q[a+40>>2]){break a}g=q[q[d+4>>2]>>2]+12|0}e=pX(e,f,q[g>>2]);q[e+16>>2]=b;d=q[a+8>>2];b=d-(c<<4)|0;q[a+8>>2]=b;if(c){d=d-16|0;f=q[d+4>>2];c=c-1|0;b=e+(c<<4)|0;q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){while(1){c=c-1|0;d=c<<4;b=d+e|0;d=d+q[a+8>>2]|0;f=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=f;q[b+32>>2]=q[d+8>>2];if(c){continue}break}}b=q[a+8>>2]}q[b+8>>2]=6;q[b>>2]=e;q[a+8>>2]=q[a+8>>2]+16}function W6(a,b){var c=0,d=0;c=ei-3200|0;ei=c;ok(a,q[72512],c+2176|0);ok(a,q[72511],c+1152|0);a:{b:{if(!ym(c+2176|0,c+1064|0)){d=ju(c+1152|0,c+2176|0);if(d){break b}q[c+4>>2]=c+1152;q[c>>2]=c+2176;li(2,196170,196371,c);Zk(c+2176|0)}d=0;if(ym(c+1152|0,c+1064|0)){break a}ok(a,q[72513],c+32|0);q[c+28>>2]=0;a=WF(c+1152|0,c+32|0,b,c+28|0);c:{if(a){break c}d=q[c+28>>2];if(!d){break c}b=q[b>>2];if(!b){break c}q[b+32>>2]=d}d=a?-2:0;break a}q[c+24>>2]=d;q[c+20>>2]=c+1152;q[c+16>>2]=c+2176;li(4,196170,196335,c+16|0);d=-2}ei=c+3200|0;return d}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=q[a+8>>2];c=q[d+8>>2];b=q[d+4>>2];a=c-b|0;if(!a){break a}if((b|0)!=(c|0)){c=b-c|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){b=q[(a<<2)+b>>2];b:{if((r[b+206|0]&3)!=3){break b}c=q[b+156>>2];if(!c){c=q[q[b+152>>2]+4>>2]}Bv(q[c+4>>2],c+20|0);if(!(r[b+206|0]&4)){c=q[b+148>>2];if(!c){break b}if(!_q(c)){break b}}mJ(b)}a=a+1|0;if((e|0)==(a|0)){break a}b=q[d+4>>2];if(q[d+8>>2]-b>>2>>>0>a>>>0){continue}break}}J(43580,43019,445,43591);G()}return 0}function wj(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{c:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break c}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break c;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;if(q[b+8>>2]==3){break b}b=Tt(b,d);if(b){break b}e=0;break a}e=v[b>>3]}ei=d+16|0;return e}function maa(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;h=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);i=wi(a,-1,q[214275],190119);ni(a,-2);b=a;a:{if(Xj(a,1)){f=ki(Mi(a,1,0));g=hi;break a}f=Kk(a,1);g=hi}j=b;k=Mi(a,2,0);c=x(3.4028234663852886e+38);b:{if((qi(a,3)|0)<1){break b}c=x(zi(a,3))}if((qi(a,4)|0)>=1){b=(Jj(a,4)|0)!=0}else{b=0}d=x(1);c:{if((qi(a,5)|0)<1){break c}d=x(zi(a,5))}e=x(0);d:{if((qi(a,6)|0)<1){break d}e=x(zi(a,6))}xI(j,i,f,g,k,c,b,d,e);if((h+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2221,192752);G()}return 1}function co(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=-4;f=q[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=q[e+8>>2];if(!h){break a}pi(h,0,f<<2);g=q[e+8>>2];f=q[c+4>>2];if(f){h=q[b+4>>2];j=f>>>0>h>>>0?h:f;k=f+1<<2;h=0;while(1){l=q[g>>2];i=q[b+8>>2];m=q[i>>2];n=i;i=q[q[a+8>>2]+(h<<2)>>2];Sw(j,n,g,i);Sw(f,q[c+8>>2],g,w(w(i,m)+l|0,d));q[g>>2]=i;g=g+4|0;q[k+g>>2]=0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}ri(q[a+8>>2],g,(f<<2)+4|0);g=0;if((Pr(a,c)|0)>=0){Rw(f,q[c+8>>2],q[a+8>>2]);return 0}Rw(f,q[a+8>>2],q[e+8>>2])}return g}function Y$(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;a:{b:{c:{if(ey(a)){q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=16;a=$A(a,d,d+28|0);q[b>>2]=1;q[b+16>>2]=q[d+4>>2];break c}if(!dy(a)){break b}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;q[d+28>>2]=28;a=$A(a,d,d+28|0);q[b>>2]=2;e=q[d+12>>2];q[b+4>>2]=q[d+8>>2];q[b+8>>2]=e;e=q[d+20>>2];q[b+12>>2]=q[d+16>>2];q[b+16>>2]=e}q[c>>2]=a;b=0;if((a|0)>-1){break a}b=Ll(157955,408,q[241153]);break a}li(4,157909,158021,0);b=-2}ei=d+32|0;return b}function GX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{c=em(a,2,10);if((c|0)==10){Tl(a,1);if(!Mj(a,1)){break b}f=wj(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=f;q[a+8>>2]=q[a+8>>2]+16;break a}b=Mi(a,1,0);if(c-2>>>0>=35){Lj(a,2,129112)}c=qt(b,e+12|0,c);d=q[e+12>>2];if((b|0)==(d|0)){break b}b=r[d|0];if((b|0)==32|b-9>>>0<5){while(1){b=r[d+1|0];d=d+1|0;if((b|0)==32|b-9>>>0<5){continue}break}}if(b){break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ei=e+16|0;return 1}function A3(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-176|0;ei=e;a:{if(!b){break a}h=1;while(1){b:{g=w(f,40)+a|0;if(q[g+32>>2]!=1){break b}g=q[g+16>>2];if((Ly(d,g,c,0,0)|0)!=1){break b}b=0;o[e+32|0]=0;c:{if(!c){break c}d=e+174|0;while(1){q[e+16>>2]=r[b+g|0];fj(e+173|0,3,23348,e+16|0);if(b>>>0<=64){lp(e+32|0,e+173|0,1);if((b|0)==64){break c}}lp(e+32|0,d,1);b=b+1|0;if((c|0)!=(b|0)){continue}break}}q[e>>2]=q[w(f,40)+a>>2];q[e+4>>2]=e+32;li(4,23199,24420,e);break a}f=f+1|0;h=f>>>0>>0;if((b|0)!=(f|0)){continue}break}}ei=e+176|0;return 0-h|0}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=13;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function z4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-32|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((b|0)==q[a+8>>2]-q[a+12>>2]>>4){b=c+8|0;g=b;e=zi(a,1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[g+4>>2]=f;q[b>>2]=3;b=q[d+4>>2];b:{if((b|0)!=q[d+8>>2]){q[d+4>>2]=b+20;q[b+16>>2]=q[c+24>>2];a=q[c+20>>2];q[b+8>>2]=q[c+16>>2];q[b+12>>2]=a;a=q[c+12>>2];q[b>>2]=q[c+8>>2];q[b+4>>2]=a;a=0;break b}q[c>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,c)}ei=c+32|0;return a|0}J(104105,104002,261,107458);G()}function bI(a,b,c,d,e,f,g,h){var i=0,j=0;o[b+1|0]=0;o[b+2|0]=255;if(d){i=r[d+1|0];o[b+1|0]=i}f=(f?32-z(f)|0:0)&65535;j=q[a+412>>2]&67108864;a:{if(!j){a=e+1<>2]<<6>>31&15;o[c|0]=0;o[c+2|0]=0;a=r[b|0];o[c+1|0]=a;if(!d){break a}o[c|0]=r[d|0];o[c+1|0]=a|r[d+1|0]}o[c+3|0]=r[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){li(3,183727,185978,0)}}function Wda(a,b){a=a|0;b=b|0;var c=0;a:{b:{c:{if(a){if(!b){break a}if(s[b+160>>1]){a=0;while(1){jc(a|0);d:{if(!(r[q[75421]+104|0]&8)){break d}c=K()|0;if(!c){break d}Li(c,81377,1567);J(79221,79136,1567,81377);G()}a=a+1|0;if(a>>>0>1]){continue}break}}O(34962,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break c}}O(34963,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}return}J(79128,79136,1561,81377);G()}Li(a,81377,1571);J(79221,79136,1571,81377);G()}Li(a,81377,1574);J(79221,79136,1574,81377);G()}J(81271,79136,1562,81377);G()}function q_(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=q[a+4>>2];a:{if(c>>>0<8){break a}q[b+48>>2]=1;c=c-7|0;q[b+52>>2]=c;d=-20352;if(c>>>0>9){break a}q[b+16>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+56>>2]=b;c=ri(b,q[a+8>>2]+28|0,c<<2);d=Nk(c+48|0,31);if(d){break a}q[c+52>>2]=q[c+52>>2]+1;d=Go(a,255,0);if(d){break a}d=q[a+4>>2];if(d>>>0>=9){pi(q[a+8>>2]+32|0,0,(d<<2)-32|0)}d=mq(c+48|0,c+48|0,19);if(d){break a}d=Qr(a,a,c+48|0)}ei=b- -64|0;return d|0}function oi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;Ut(a,b,e,q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]-16;ei=e+16|0}function ar(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[b+80>>2];e=q[d+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[d+4152>>2]-e>>6>>>0){J(12301,9844,445,11102);G()}b=e+(b<<6)|0;u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];Dp(a,c);ei=c- -64|0}function PJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;a:{b:{c:{d:{if(r[b+20|0]){break d}e=q[b>>2];f=q[e+8>>2];if(!f){break d}if(o[b+16|0]&1){break c}h=b;g=b;ui(f,4,b+4|0,b+12|0,b+8|0);b=0;while(1){if(t[e+8>>2]<=b>>>0){break b}c=q[(q[e+4>>2]+w(b,80)|0)+4>>2];if(c){c=Cj(a,c,d+12|0);if(c){break d}c=q[g+8>>2];if((c|0)==q[h+12>>2]){break a}i=q[d+12>>2];q[g+8>>2]=c+4;q[c>>2]=i}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}ei=d+16|0;return c}J(54143,54218,459,54297);G()}J(54036,54048,230,54132);G()}J(54309,54218,499,54333);G()}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;e=Wi(b+56|0,a,1,60038,818);a:{if((qi(a,1)|0)==7){c=wi(a,1,q[74486],0);if(c){if(vm(q[c>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);c=0}d=Zs(q[c>>2],q[c+8>>2],q[c+12>>2],b+52|0,b+48|0);c=Ki(q[c+8>>2],q[c+12>>2]);b:{if(!d){d=q[b+52>>2];c:{if(d>>>0<=8){d=q[(d<<2)+268260>>2];break c}d=138260}q[b+16>>2]=q[b+48>>2];q[b>>2]=59818;q[b+4>>2]=59836;q[b+8>>2]=c;q[b+12>>2]=d;lj(a,60296,b);break b}q[b+40>>2]=c;q[b+36>>2]=59836;q[b+32>>2]=59818;lj(a,60333,b+32|0)}Vi(e);ei=b+80|0;return 1}function tE(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);f=q[a+8>>2]-q[a+12>>2]>>4;vi(a,123222);vi(a,q[b>>2]);Yi(a,f);vi(a,123227);vi(a,123230);c=q[b+4>>2];hj(a,0,0);if(!(!c|!q[c>>2])){d=1;while(1){e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[c>>2]);Yi(a,-3);d=d+1|0;e=q[c+4>>2];c=c+4|0;if(e){continue}break}}Yi(a,f);hj(a,0,0);c=q[b+16>>2];if(!(!c|!q[c>>2])){d=1;while(1){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;vi(a,Mx(q[q[c>>2]>>2]));Yi(a,-3);d=d+1|0;b=q[c+4>>2];c=c+4|0;if(b){continue}break}}Yi(a,f)}function x0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0);e=ei-32|0;ei=e;a:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){break a}if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,-1)|0)==3){c=x(wj(a,-1));f=c;d=c;break a}b=wi(a,-1,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){d=u[b+8>>2];if(d==d){break a}}d=u[b+8>>2];v[e+16>>3]=f;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=-1;mi(a,120419,e);d=u[b+8>>2];f=u[b+4>>2];c=u[b>>2];break a}c=x(zi(a,1));f=x(zi(a,2));d=x(zi(a,3))}b=$i(a,16);u[b+8>>2]=d;u[b+4>>2]=f;u[b>>2]=c;yi(a,-1e4,120288);_i(a,-2);ei=e+32|0;return 1}function br(a,b){var c=x(0),d=x(0),e=0,f=0,g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0),m=x(0),n=x(0);e=q[b+80>>2];f=q[e+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[e+4152>>2]-f>>6>>>0){J(12301,9844,445,11102);G()}b=f+(b<<6)|0;g=u[b+28>>2];h=u[b+24>>2];i=u[b+20>>2];j=u[b+16>>2];k=u[b+44>>2];l=u[b+40>>2];m=u[b+36>>2];n=u[b+32>>2];c=u[b>>2];d=x(c*c);c=u[b+4>>2];d=x(d+x(c*c));c=u[b+8>>2];d=x(d+x(c*c));c=u[b+12>>2];u[a>>2]=F(x(d+x(c*c)));u[a+8>>2]=F(x(x(x(x(n*n)+x(m*m))+x(l*l))+x(k*k)));u[a+4>>2]=F(x(x(x(x(j*j)+x(i*i))+x(h*h))+x(g*g)))}function z1(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120320;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function o0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:c=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:c=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 3:c=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;case 0:c=+u[b+12>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[d+4>>2]=120304;q[d>>2]=120352;e=mi(a,121122,d)}ei=d+16|0;return e|0}function F5(){var a=0,b=0,c=0,d=0,e=0;if(r[853968]){return 282752}while(1){if(q[213493]){continue}break}c=q[70681];b=q[c+4>>2];e=q[c+8>>2];if((b|0)==(e|0)){q[213493]=0;o[853965]=1;return 282752}a:{d=q[c>>2];a=((b-d|0)/24|0)+1|0;if(a>>>0<=(e-d|0)/24>>>0){q[c+4>>2]=d+w(a,24);q[213493]=0;if((b|0)!=282752){a=bR(q[213494]);if(!a){a=q[213495]+1|0;q[213495]=a;if($Q(q[213494],a)){J(168113,168122,116,168163);G()}}if((a|0)<=0){break a}p[b+20>>1]=a-1}else{b=282752}return b}J(157804,157778,472,157823);G()}J(157337,157228,507,157352);G()}function yi(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=d;c=Bj(a,c,Di(c));q[e+8>>2]=4;q[e>>2]=c;as(a,b,e,q[a+8>>2]);q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0}function yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;b=q[a+8>>2]-q[a+12>>2]>>4;e=zj(a);a:{b:{if((b|0)!=1){f=mi(a,65921,0);break b}b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61271];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],e,d,b+79|0,1);if(q[a+8>>2]-q[a+12>>2]>>4!=1){break a}}ei=c+80|0;return f|0}J(65967,65785,256,65988);G()}function ly(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;a:{b:{d=q[79587];c:{if(!d){break c}d=q[q[79586]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}f=q[79588];while(1){g=f+w(d,12)|0;if(q[g>>2]==(b|0)){break b}d=q[g+8>>2];if((d|0)!=-1){continue}break}}d=0;hj(a,0,0);if(!r[b+24|0]){break a}while(1){f=w(d,20);vi(a,q[f+q[b+20>>2]>>2]);IF(a,f+q[b+20>>2]|0,c,c);sj(a,-3);d=d+1|0;if(d>>>0>2]](a,b,c)|0;if(!c){break a}b=q[b+4>>2];q[e+4>>2]=c;q[e>>2]=b;mi(a,112156,e)}ei=e+16|0}function _4(a,b){var c=0,d=0,e=0;c=q[a+3820>>2];e=q[c+8>>2]-q[c+12>>2]|0;d=pi($i(c,332),0,304);q[d+324>>2]=-2;q[d+328>>2]=-2;q[d+316>>2]=0;q[d+320>>2]=-2;q[d+308>>2]=b;b=q[a+3844>>2];q[d+304>>2]=a;q[d+312>>2]=b;ui(q[a+3824>>2],20,d,d+8|0,d+4|0);uz(d+16|0,16,8);Ei(c,-1);q[d+320>>2]=Yj(c,-1e4);hj(c,0,0);q[d+324>>2]=Yj(c,-1e4);hj(c,0,0);q[d+328>>2]=Yj(c,-1e4);yi(c,-1e4,106220);_i(c,-2);ck(c);ry(q[d+312>>2]);a=q[c+8>>2];q[a+8>>2]=0;q[c+8>>2]=a+16;ck(c);if(e>>4!=q[c+8>>2]-q[c+12>>2]>>4){J(104105,104002,2716,107305);G()}return d}function Jj(a,b){var c=0;a:{b:{c:{d:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break d}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break d;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=q[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return q[b>>2]!=0}a=1}return a}function $m(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;q[e+12>>2]=c;a:{if(!r[a+16|0]){c=q[a+8>>2];break a}c=1;d=q[a+12>>2];f=q[a+8>>2];g=q[a+4>>2]+(f^-1)|0;d=(d|0)<(g|0)?d:g;if((d|0)>=1){o[q[a>>2]+f|0]=32;if((d|0)!=1){while(1){o[q[a>>2]+(q[a+8>>2]+c|0)|0]=32;c=c+1|0;if((d|0)!=(c|0)){continue}break}}f=q[a+8>>2]}o[a+16|0]=0;c=d+f|0;q[a+8>>2]=c}_p(q[a>>2]+c|0,q[a+4>>2]-c|0,b,q[e+12>>2]);o[(q[a+4>>2]+q[a>>2]|0)-1|0]=0;q[a+8>>2]=Di(q[a>>2]);if(Nj(b,10)){o[a+16|0]=1}if(q[a+8>>2]>q[a+4>>2]){J(157114,157083,62,157139);G()}ei=e+16|0}function py(a){var b=0,c=0,d=0,e=0;b=q[a+8>>2]-q[a+12>>2]>>4;c=q[79580];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);a:{b:{c:{d:{if(Sl(a,-1)){Ci(a,110112,10);el(a,-2);Ok(a,-2);if(qi(a,-1)){break d}ni(a,-2)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(b|0)){break c}J(110588,110192,914,110572);G()}Ei(a,-2);yk(a,1,1);if((b+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){break b}c=Jj(a,-1);ni(a,-3);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}e=(c|0)!=0}return e}J(110547,110192,907,110572);G()}J(110588,110192,910,110572);G()}function vC(a,b,c){var d=0,e=0;d=ei-80|0;ei=d;q[d+76>>2]=0;q[d+68>>2]=0;q[d+72>>2]=0;q[d+64>>2]=c;q[d+60>>2]=b;q[d+56>>2]=a;e=Q(1,d+56|0)|0;if(e>>>0>=4294963201){q[241153]=0-e;e=-1}a:{if(!(b&526336)|((e|0)>-1|(q[241153]!=66?q[241153]!=28:0))){break a}q[d+44>>2]=0;q[d+48>>2]=0;q[d+40>>2]=c;q[d+32>>2]=a;q[d+36>>2]=b&-526337;q[d+52>>2]=0;e=Q(1,d+32|0)|0;if(e>>>0>=4294963201){q[241153]=0-e;e=-1}if((e|0)<0){break a}if(b&524288){q[d+16>>2]=1;P(e|0,2,d+16|0)|0}if(!(b&2048)){break a}q[d>>2]=2048;P(e|0,4,d|0)|0}ei=d+80|0;return e}function Ti(a,b,c){var d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>2]?b:125992;break a}d=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=q[q[q[a+20>>2]+4>>2]>>2];d=r[d+7|0]<(-10002-b|0)?125992:(d+(0-b<<4)|0)-160024|0}b=lX(q[d>>2],c);d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function Jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;f=dja(a);d=hi;b=d;a:{b:{c:{if(!(b|f)){if(q[a+8>>2]-q[a+12>>2]>>4!=(g|0)){break b}e=mi(a,63409,0);break c}q[c+12>>2]=0;d=_6(f,b,c+12|0);hj(a,d,0);if(d){while(1){b=q[a+8>>2];q[b+8>>2]=3;f=b;b=e+1|0;v[f>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,q[q[c+12>>2]+(e<<2)>>2]);Yi(a,-3);e=b;if((b|0)!=(d|0)){continue}break}}e=1;if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}}ei=c+16|0;return e|0}J(63305,63326,62,63376);G()}J(63452,63326,77,63376);G()}function tta(a,b){o[a|0]=0;o[a+1|0]=0;o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+6|0]=0;o[a+7|0]=0;o[a+8|0]=0;o[a+9|0]=0;o[a+10|0]=0;o[a+11|0]=0;o[a+12|0]=0;o[a+13|0]=0;o[a+14|0]=0;o[a+15|0]=0;o[a|0]=3-r[b|0];o[a+1|0]=3-r[b+1|0];o[a+2|0]=3-r[b+2|0];o[a+3|0]=3-r[b+3|0];o[a+4|0]=3-r[b+4|0];o[a+5|0]=3-r[b+5|0];o[a+6|0]=3-r[b+6|0];o[a+7|0]=3-r[b+7|0];o[a+8|0]=3-r[b+8|0];o[a+9|0]=3-r[b+9|0];o[a+10|0]=3-r[b+10|0];o[a+11|0]=3-r[b+11|0];o[a+12|0]=3-r[b+12|0];o[a+13|0]=3-r[b+13|0];o[a+14|0]=3-r[b+14|0];o[a+15|0]=3-r[b+15|0]}function Xq(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=q[a+4>>2];e=q[a>>2];c=d-e|0;if(!c){break b}c:{if((d|0)!=(e|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);f=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Qj(b,e+16|0,8);Qj(b,e,16);d=q[a+16>>2];if(q[a+20>>2]-d>>4>>>0<=c>>>0){break c}d=d+(c<<4)|0;u[d>>2]=u[e>>2];u[d+4>>2]=u[e+4>>2];u[d+8>>2]=u[e+8>>2];u[d+12>>2]=u[e+12>>2];c=c+1|0;if((f|0)==(c|0)){break b}e=q[a>>2];if(q[a+4>>2]-e>>5>>>0>c>>>0){continue}break}}break a}break a}return}J(46900,46809,445,46911);G()}function V6(a,b,c,d){var e=0;e=ei-2064|0;ei=e;a:{if(Ny(c,a)){li(4,200308,200672,0);c=-1;break a}ok(b,q[72515],e+1040|0);c=0;pi(e+16|0,0,1024);a=rk(e+1040|0,200428);Yk(e+16|0,1,1024,a);Pj(a);o[e+1039|0]=0;if(Zx(e+16|0,e+12|0)){q[e>>2]=e+16;li(4,200308,200505,e);c=-2;break a}a=Ai(44);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;b=pi(Ai(1048),0,1048);q[a+8>>2]=b;mj(b,e+16|0,1024);q[a+32>>2]=q[e+12>>2];q[d>>2]=a}ei=e+2064|0;return c}function qpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(Cj(q[a+276>>2],3853,a+440|0)){q[c>>2]=3853;li(5,1031,3887,c);break a}q[q[a+220>>2]+3976>>2]=q[a+440>>2];b:{if(r[a+472|0]){break b}if(!Ej(q[a+4>>2],3924,1)){break b}G3(q[a+276>>2])}d=Nm(b,3949,0);if(d){if(Cj(q[a+276>>2],d,c+12|0)){break a}h7(q[a+448>>2],q[c+12>>2]);Bi(q[a+276>>2],q[c+12>>2])}d=Nm(b,3964,3983);if(Cj(q[a+276>>2],d,a+452|0)){break a}d=Nm(b,4010,4027);if(Cj(q[a+276>>2],d,a+460|0)){break a}b=Nm(b,4060,4085);e=!Cj(q[a+276>>2],b,a+456|0)}ei=c+16|0;return e}function Vl(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{f=q[a+8>>2]-q[a+12>>2]>>4;if((f|0)>-1){bk(a,b,c);c=q[a+8>>2]-q[a+12>>2]>>4;cs(a,b);b=oF(a,b);g=q[a+8>>2]-q[a+12>>2]|0;bk(a,0,d);Ci(a,110535,11);Ei(a,c);Yi(a,g>>4);ni(a,-3);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(f|0)){break a}ei=e+32|0;return b}q[e+12>>2]=f;q[e+4>>2]=696;q[e+8>>2]=0;q[e>>2]=110192;li(4,110269,110812,e);J(110884,110192,1443,110901);G()}q[e+28>>2]=a;q[e+24>>2]=f;q[e+20>>2]=696;q[e+16>>2]=110192;li(4,110269,110915,e+16|0);J(110986,110192,1466,111005);G()}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=zj(a);c=fl(a,2);u[b+64>>2]=u[c>>2];u[b+68>>2]=u[c+4>>2];u[b+72>>2]=u[c+8>>2];q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);c=q[61370];Sj(b,b+32|0,q[c+8>>2],q[c+12>>2],e,c,b- -64|0,16);if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,363,73360);G()}ei=b+80|0;return 0}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+4>>2];b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=IJ(q[a>>2],q[a+12>>2],q[a+16>>2],c,b);if(!c){q[q[a+24>>2]+8>>2]=b;Ip(q[a>>2],468,b);return c|0}e=q[a>>2];a=q[b+28>>2];if(a){Bi(e,a)}d=q[b>>2];if((d|0)!=q[b+4>>2]){a=0;while(1){Bi(e,q[(a<<2)+d>>2]);a=a+1|0;d=q[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=q[b+24>>2];if(a){sG(a)}a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Si(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(q[b+8>>2]-2|0){case 5:return q[b>>2]+32|0;case 0:a=q[b>>2];break;default:break c}}return a}function Gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-16|0;ei=c;g=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{d=s[Ui(a,1,c+12|0)+560>>1];c:{if((d|0)!=s[91607]){e=q[b+32>>2];if((q[b+36>>2]-e|0)/576>>>0<=d>>>0){break b}f=$i(a,8);q[f>>2]=b;b=w(d,576)+e|0;q[f+4>>2]=s[b+554>>1]|s[b+552>>1]<<16;yi(a,-1e4,186984);_i(a,-2);break c}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}ei=c+16|0;return 1}J(194020,194031,445,194110);G()}J(186994,187019,3052,187300);G()}function BS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;d=il(a,124205);e=Mi(a,2,0);f=Gj(e,124653);c=124655;a:{if(!f){break a}c=Mi(a,3,0)}g=d+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=2;q[b>>2]=0;q[b+4>>2]=0;h=q[d+32>>2];q[b+4>>2]=h;b:{c:{if(f){c=Kx(d,d+32|0,e,c,g,b);if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);a=2;break b}fp(a,124173,1);break c}VY(d,h,g);fp(a,124188,1)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=b+32|0;return a|0}function r0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210705],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120509,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function n9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],6);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+96>>2]=e;u[b+108>>2]=f;u[b+104>>2]=g;u[b+100>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function d2(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=0,g=0,h=0,i=0,j=0,k=0;f=zi(a,1);g=zi(a,2);h=zi(a,3);i=zi(a,4);j=zi(a,5);k=zi(a,6);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;d=x(g);e=x(f);c=x(x(1)/x(d-e));u[b>>2]=c+c;q[b+24>>2]=0;q[b+28>>2]=0;q[b+60>>2]=1065353216;u[b+48>>2]=c*x(-x(e+d));q[b+44>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;d=x(i);e=x(h);c=x(x(1)/x(d-e));u[b+20>>2]=c+c;q[b+32>>2]=0;q[b+36>>2]=0;u[b+52>>2]=c*x(-x(e+d));d=x(j);e=x(k);c=x(x(1)/x(d-e));u[b+56>>2]=x(d+e)*c;u[b+40>>2]=c+c;yi(a,-1e4,120336);_i(a,-2);return 1}function M7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(113307,113197,335,113301);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(113331,113197,361,113301);G()}J(113280,113197,329,113301);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function B1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0,j=x(0);b=ei-96|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210706],0);e=u[c>>2];f=u[c+4>>2];a:{b:{if(e!=e|f!=f){break b}d=u[c+8>>2];if(d!=d){break b}d=u[c+12>>2];if(d==d){break a}}d=u[c+8>>2];j=u[c+12>>2];v[b- -64>>3]=f;v[b+80>>3]=j;v[b+72>>3]=d;v[b+56>>3]=e;q[b+48>>2]=2;mi(a,120603,b+48|0)}i=Di(h)- -64|0;g=Ai(i);e=u[c>>2];f=u[c+4>>2];d=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=d;v[b+16>>3]=f;q[b>>2]=h;v[b+8>>3]=e;fj(g,i,121156,b);vi(a,g);ji(g);ei=b+96|0;return 1}function g3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}a=a+w(d,48)|0;q[a+32>>2]=0;q[a+36>>2]=0;q[a>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;i=1}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function el(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=gs(q[c>>2],q[a+8>>2]-16|0);c=q[b+4>>2];a=q[a+8>>2]-16|0;q[a>>2]=q[b>>2];q[a+4>>2]=c;q[a+8>>2]=q[b+8>>2]}function Upa(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;h=2;a:{b:{c:{d:{if((c|0)!=2){break d}if(!Sp(e,f+12|0)){break d}if(!RK(e,q[f+12>>2],f+8|0)){break d}c=q[d+4>>2];if((c&-268435456)==805306368){break c}if((c&264241152)!=50331648){break b}g=q[f+8>>2];e=q[f+12>>2];c=bqa(b,e);h=0;if(r[a+12|0]){break d}g=ri(c,g,e);a=q[a+4>>2]+q[d+12>>2]|0;if(q[a+4>>2]){break a}c=o[b+48|0]&1?g-q[b+32>>2]|0:c;q[a+4>>2]=e;q[a>>2]=c}ei=f+16|0;return h}J(22013,21970,132,22046);G()}J(22476,21970,347,22511);G()}J(22520,21970,357,22511);G()}function Lm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-576|0;ei=d;q[d+572>>2]=c;b=_p(d+48|0,512,b,c);a:{if((b|0)<=511){c=Ki(q[a+64>>2],q[a+68>>2]);e=an(q[a>>2],q[a+4>>2]);f=Ki(q[a+16>>2],q[a+20>>2]);g=Ki(q[a+24>>2],q[a+28>>2]);h=an(q[a+32>>2],q[a+36>>2]);i=Ki(q[a+48>>2],q[a+52>>2]);q[d+40>>2]=Ki(q[a+56>>2],q[a+60>>2]);q[d+36>>2]=i;q[d+32>>2]=h;q[d+28>>2]=g;q[d+24>>2]=f;q[d+20>>2]=e;q[d+16>>2]=c;if((fj(b+(d+48|0)|0,512-b|0,31081,d+16|0)+b|0)<511){break a}}li(4,31127,31135,0)}q[d>>2]=d+48;li(4,31127,31200,d);ei=d+576|0}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=q[c+(e<<3)>>2];b=q[d>>2];if(c>>>0>2]-b>>2>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];c=q[b+(c<<2)>>2];b=q[c+216>>2];if(b){Bi(a,b)}b=q[c+184>>2];if(b){Bi(a,b)}b=q[c+188>>2];if(b){Bi(a,b)}b=q[c+192>>2];if(b){Bi(a,b)}b=q[c+196>>2];if(b){Bi(a,b)}b=q[c+200>>2];if(b){Bi(a,b)}b=q[c+204>>2];if(b){Bi(a,b)}b=q[c+208>>2];if(b){Bi(a,b)}c=q[c+212>>2];if(c){Bi(a,c)}kv(d,e);return 0}}J(44900,44726,445,44911);G()} -function coa(a){a=a|0;var b=0,c=0,d=0;b=q[a+20>>2];d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[d+120>>2]}b:{if(!Vo(q[a>>2],d,b)){break b}c=toa(c,b);if(!c){break b}b=kv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){oA(c);return b|0}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[q[c+40>>2]+4>>2];return 0}Ni(b);return-13}function Wz(a,b){var c=0;c=q[b>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){yi(a,c)}c=q[b+4>>2];if(c){yi(a,c)}c=q[b+12>>2];if(c){yi(a,c)}c=q[b+16>>2];if(c){yi(a,c)}c=q[b+20>>2];if(c){yi(a,c)}c=q[b+24>>2];if(c){yi(a,c)}c=q[b+28>>2];if(c){yi(a,c)}c=q[b+32>>2];if(c){yi(a,c)}c=q[b+36>>2];if(c){yi(a,c)}b=q[b+40>>2];if(b){yi(a,b)}}function uI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+128>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function rI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+408>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function qI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+404>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function pI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+132>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function mI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+144>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function lm(a,b){var c=0,d=0,e=0,f=0;mm(a,b);a:{if(q[b>>2]!=12){break a}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];b:{if(r[f+75|0]>(e|0)){d=c;break b}d=c;if((e|0)>=249){rj(q[a+12>>2],123654);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;uq(a,b,d-1|0)}function lI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+148>>2]=c;return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function aN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ai(a);e=-1;f=q[b+4>>2];a:{if(f>>>0<3){break a}d=q[b+8>>2];if(!c|(r[d|0]!=42|r[d+1|0]!=46)){break a}b=0;while(1){g=a+b|0;if(r[g|0]!=46){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if(!b){break a}a=c-b|0;if((a|0)!=(f-1|0)){break a}if(Pv(d+1|0,g,a)){break a}e=0}return e}function Yo(a,b,c,d,e){var f=0,g=0;f=(b<<2)+a|0;b=(c<<2)+a|0;c=q[f>>2]+q[b>>2]|0;q[f>>2]=c;g=c;c=(e<<2)+a|0;e=Gwa(g^q[c>>2],16);q[c>>2]=e;a=(d<<2)+a|0;d=e+q[a>>2]|0;q[a>>2]=d;d=Gwa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Gwa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Gwa(a^q[b>>2],7)}function W0(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-119|0){case 1:u[c>>2]=wi(a,3);break a;case 2:u[c+4>>2]=wi(a,3);break a;case 3:u[c+8>>2]=wi(a,3);break a;case 0:u[c+12>>2]=wi(a,3);break a;default:break b}}q[b+4>>2]=117200;q[b>>2]=117248;d=ji(a,118018,b)}bi=b+16|0;return d|0}function S1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Ii(a,1,0);o[b+8|0]=0;o[b+8|0]=0;ej(a,0,0);zi(a,113845,9);e=r[b+8|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,698,113855);G()}bi=b+16|0;return 1}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=fca(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2307,189479);G()}bi=b+16|0;return 1}function GK(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];c=q[b+136>>2]&1024;if(!(q[b+140>>2]&32768)&(c|0)==1024){GK(a,s[b+154>>1]&32767);Ls(a,b,0)}b=q[b+152>>2]&32767;if((b|0)!=32767){continue}break}}return}J(11385,8946,445,10186);G()}function iba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=Iz(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2376,189528);G()}bi=b+16|0;return 1}function EX(a,b,c,d){q[b+52>>2]=a;o[b+68|0]=46;q[b+56>>2]=c;q[b+32>>2]=287;q[b+48>>2]=0;q[b+64>>2]=d;q[b+4>>2]=1;q[b+8>>2]=1;c=a;a=q[b+60>>2];a=Zi(c,q[a>>2],q[a+8>>2],32);c=q[b+60>>2];q[c+8>>2]=32;q[c>>2]=a;a=q[b+56>>2];c=q[a>>2];q[a>>2]=c-1;if(c){c=a;a=q[a+4>>2];q[c+4>>2]=a+1;q[b>>2]=r[a|0];return}q[b>>2]=ik(a)}function Cs(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]&15}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function uba(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=KI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2653,190029);G()}bi=b+16|0;return 1}function rba(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Hz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2760,190132);G()}bi=b+16|0;return 1}function qma(a,b){var c=0,d=0;d=r[b+20|0];a:{c=q[b>>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){ii(4,35144,35274,0);return 0}if(q[c+4>>2]){break a}d=b;c=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}c=q[a>>2]}a=_F(c,q[q[q[b>>2]>>2]>>2]);q[d+4>>2]=a;if(!a){return 0}o[b+20|0]=r[b+20|0]|1;return 1}o[b+20|0]=d|1;return 1}function nk(a,b){var c=0,d=0;a:{if(b>>>0>=26){if(b>>>0>=33){break a}c=HA(a,25);q[a+16>>2]=q[a+16>>2]>>>25;q[a+20>>2]=q[a+20>>2]-25;b=b-25|0;d=HA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c|d<<25}c=HA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(92425,92440,350,92493);G()}function kN(a,b){var c=0,d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;c=a+2|0;Yp(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=HI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2599,189878);G()}bi=b+16|0;return 1}function jY(a,b){var c=0,d=0;c=q[a+16>>2];q[b>>2]=q[c+28>>2];q[c+28>>2]=b;d=r[b+5|0];a:{if(d&7){break a}if(r[c+21|0]==1){o[b+5|0]=d|4;c=q[b+8>>2];if(q[c+8>>2]<4){break a}c=q[c>>2];if(!(r[c+5|0]&3)){break a}a=q[a+16>>2];if(r[a+21|0]==1){ok(a,c);return}o[b+5|0]=r[a+20|0]&3|d&248;return}o[b+5|0]=r[c+20|0]&3|d&248}}function Raa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);e=Gz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2809,190161);G()}bi=b+16|0;return 1}function vca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+472>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function pr(a){var b=0;a:{switch(a+12|0){case 9:return 121670;case 11:return 121707;case 8:return 121734;case 6:return 121777;case 2:return 121801;case 10:return 121827;case 0:return 121870;case 4:return 121895;case 5:return 121933;case 1:return Rk(q[239889]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function oba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);c=II(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2711,190100);G()}bi=b+16|0;return 1}function j5(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((ni(a,1)|0)==2){c=Oi(a,1);if(c){break b}}q[b>>2]=101016;a=ji(a,101652,b);break a}fi[q[74118]](c);a=0}bi=b+16|0;return a|0}J(101023,100920,261,104378);G()}function YD(a){var b=0,c=0;b=q[a+16>>2];q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;c=q[b+112>>2];if(r[c+5|0]&3){ok(b,c);c=q[b+112>>2]}a:{if(q[c+80>>2]<4){break a}c=q[c+72>>2];if(!(r[c+5|0]&3)){break a}ok(b,c)}a=q[a+16>>2];b:{if(q[a+104>>2]<4){break b}a=q[a+96>>2];if(!(r[a+5|0]&3)){break b}ok(b,a)}ZD(b);o[b+21|0]=1}function Mla(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=xi(52);d=b+32|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;$6(b,q[c+4>>2]);mi(q[b>>2],0,q[c+4>>2]<<10);q[q[a+12>>2]>>2]=b;return 0}function wsa(a,b){var c=0,d=0,e=0;e=b;c=Jn(a,2,+t[b+12>>2]);a:{if(y(c)<2147483648){d=~~c;break a}d=-2147483648}q[e+12>>2]=d;e=b;c=Jn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Kj(a,4)){v[b>>3]=jw()-uj(a,4)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function sl(a,b,c,d){var e=0,f=0,g=0;e=bi-16|0;bi=e;a:{if((ni(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Ai(c);break a}c=Wi(a,b,d);if(c){break a}c=q[64708];g=e;d=ni(a,b);f=122413;b:{if((d|0)==-1){break b}f=q[(d<<2)+258816>>2]}q[g+4>>2]=f;q[e>>2]=c;Ij(a,b,hj(a,125071,e));c=0}bi=e+16|0;return c}function kaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);a:{if(Tj(a,2)){c=hi(Wi(a,2,0));d=ei;break a}c=Ik(a,2);d=ei}e9(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183675,183633,499,183696);G()}bi=b+16|0;return 0}function hy(a){var b=0,c=0,d=0,e=0;c=ui(8);if(c){q[c>>2]=a;b=q[a+120>>2];ej(b,0,0);q[78318]=q[78318]+1;q[c+4>>2]=Qm(b,-1e4);b=q[a+104>>2];d=q[a+108>>2];if((b|0)!=(d|0)){while(1){e=q[q[b>>2]+12>>2];if(e){fi[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(107598,107104,1077,107618);G()}function Qu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+404>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function KI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+128>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Jz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+488>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function II(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Hz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+144>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function HI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+132>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Gz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+148>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function GI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+524>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Fz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+420>>2]}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function A$(a,b,c,d,e,f){var g=0,h=0;g=-20352;a:{if(!a|!q[a+88>>2]){break a}h=a+208|0;g=z$(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(um(h)>>>0>d>>>0){break a}d=q[a+88>>2];q[b>>2]=(d>>>3|0)+((d&7)!=0);b=q[b>>2];if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)==2){return kD(h,c,b)}g=gn(h,c,b)}return g}function hca(a,b,c){var d=0,e=0;a:{b:{e=c&65535;d=q[b+32>>2];if(e>>>0<(q[b+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(c>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(c&65535)){break a}Mq(b,d,0,a);return}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function Ru(a,b){var c=0,d=0,e=0,f=0,g=0;d=hi(b);e=ei;c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(!b){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{b=w(a,576)+c|0;if(q[b+544>>2]==(d|0)&q[b+548>>2]==(e|0)){g=s[b+554>>1]|s[b+552>>1]<<16;if(!(o[b+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function wu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[c>>2];d=q[c+4>>2];e=q[c+12>>2];q[a+56>>2]=q[c+8>>2];q[a+60>>2]=e;q[a+48>>2]=b;q[a+52>>2]=d}return}J(132194,131306,445,131571);G()}function vB(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;d=2;e=yE(c+12|0,b,2);a:{if(!e){d=Vi(a,40);$o(a,121084,-1);kt(c+12|0);if((b|0)==10){q[c+8>>2]=1;ll(q[c+12>>2],41,26,c+8|0,4)}q[d>>2]=q[c+12>>2];v[d+16>>3]=-1;v[d+8>>3]=-1;q[d+32>>2]=b;d=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,e)}bi=c+16|0;return d}function ru(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<6)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return}q[((a<<6)+f|0)+24>>2]=d}function qX(a){a=a|0;Bi(a,-10002);li(a,-10002,125308);_j(a,125308,259008);zi(a,125311,7);li(a,-10002,125319);Sj(a,993,0);Sj(a,994,1);li(a,-2,125328);Sj(a,995,0);Sj(a,996,1);li(a,-2,125335);ej(a,0,1);Bi(a,-1);Ui(a,-2);zi(a,125341,2);li(a,-2,125344);Sj(a,997,1);li(a,-10002,125351);_j(a,125298,258944);return 2}function mua(a){a=a|0;var b=0;b=bi+ -64|0;bi=b;a:{b:{if(!Pl(a,1)){break b}si(a,119847);ck(a,-2);if((ni(a,-1)|0)!=5){break b}si(a,119855);ck(a,-2);if(!Tj(a,-1)){break b}q[b+16>>2]=Oi(a,1);fn(b+32|0,119861,b+16|0);q[b>>2]=Wi(a,-1,0);q[b+4>>2]=b+32;hj(a,119864,b);break a}si(a,119871);co(a)}bi=b- -64|0;return 1}function Oo(a,b,c,d){var e=0,f=0;e=q[a+4048>>2];a=q[b+64>>2];a:{if(q[b+68>>2]-a>>5>>>0<=c>>>0){break a}b=q[(a+(c<<5)|0)+8>>2];f=b<<8;if((f|0)==-256){break a}fi[q[74103]](e,f>>8,b>>24);b=a+(c<<5)|0;e=q[b+12>>2];if(!e){break a}b=q[b+16>>2];if(!b){break a}a=a+(c<<5)|0;fi[q[74128]](d,e,b,q[a+20>>2],q[a+24>>2])}}function zO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]>>1<<1)|0;if(q[d+24>>2]==q[d+16>>2]^1){OB(a,hw(b+(q[d+16>>2]-q[d+24>>2]>>1<<1)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function wwa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a:{if(!r[286352]){break a}q[217349]=57005;q[217350]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(O7(a,b)){break a}c=a;a=Ai(a);kw(869660,c,a>>>0<32767?a:32767);c=q[238748];if(c){a=Ai(869660);fi[c|0](q[238749],a+869660|0,32767-a|0)}Hqa();zu(b)}bi=b+16|0}function Si(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;a:{c=q[a+16>>2];if((c|0)==-8388608){break a}c=c+q[a+12>>2]|0;d=q[a>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=q[a+8>>2];a=q[a+4>>2];q[b+12>>2]=d;q[b+8>>2]=c;q[b>>2]=a;q[b+4>>2]=e;ii(4,107181,107827,b);J(107898,107104,1463,107917);G()}bi=b+16|0}function Ofa(a,b,c,d,e,f,g){var h=0;h=b;b=q[a+936>>2];b=w(w(h,q[b+32>>2])+d|0,q[b+28>>2])+c<<1;p[b+q[a+100>>2]>>1]=e;b=b+q[a+104>>2]|0;p[b>>1]=s[b>>1]&65532|((g?2:0)|f);b=q[a+108>>2];e=q[a+112>>2]-b|0;a=w(s[a+940>>1],d>>>5|0)+(c>>>5|0)|0;if(e>>>0<=a>>>0){J(50865,50699,445,50854);G()}a=a+b|0;o[a|0]=r[a|0]|1}function M7(a,b){var c=0,d=0,e=0;d=bi-96|0;bi=d;e=sm(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=pk(b,192756);e=d-(a+15&-16)|0;bi=e;Wk(e,1,a,b);Mj(b);a=_i(e,c,a)?-4:0;break a}b=pk(b,192759);c=zl(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;ii(3,192762,192773,d)}Mj(b);a=0}bi=d+96|0;return a}function Jca(a){var b=0,c=0,d=0;b=q[212771];d=b;c=q[212770];q[a+328>>2]=c;q[a+332>>2]=b;b=q[a+296>>2];q[a+300>>2]=b;a:{if(q[a+304>>2]!=(b|0)){q[a+300>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+324|0]&1){break a}ri(0,4,a+312|0,a+320|0,a+316|0);return}J(182653,182508,499,182677);G()}J(183211,182508,459,183286);G()}function DO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]>>2<<2)|0;if(q[d+24>>2]==q[d+16>>2]^1){lw(a,hw(b+(q[d+16>>2]-q[d+24>>2]>>2<<2)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function $y(a,b,c,d){var e=0,f=0;if(!b){q[d>>2]=0;return}e=b&65535;f=q[a+4>>2];a=q[a>>2];if(e>>>0>2>>>0){a=q[a+(e<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/288>>>0<=c>>>0?0:(b+w(c,288)|0)+128|0:0;return}J(132194,131306,445,131571);G()}function tQ(a){var b=0,c=0,d=0;c=Lj(1,16);if(c){b=q[a+212>>2];d=Lj(1,b);q[c>>2]=d;if(!d){gi(c);return-32512}oi(d,q[a+204>>2],b);q[c+4>>2]=b;o[c+8|0]=q[a+208>>2];b=q[a+68>>2];a=q[b+496>>2];a:{if(!a){q[b+496>>2]=c;break a}while(1){b=a;a=q[a+12>>2];if(a){continue}break}q[b+12>>2]=c}a=0}else{a=-32512}return a}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;d=iG();e=q[a+8>>2];a:{if(!lj(q[a+12>>2],q[a+16>>2],q[63882],c+28|0)){b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=hi(e);q[b+12>>2]=ei;hG(d,b);Ni(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}Ty(d);a=-13}bi=c+32|0;return a|0}function MM(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=WD(a,b,d);a:{if(a){e=a-9472|0;break a}a=q[d>>2];if(!a){e=-9572;break a}q[c>>2]=0;f=a-1>>>0<3?a:4;g=q[d+8>>2];b=0;a=0;while(1){b=r[a+g|0]<<(a<<3)|b;q[c>>2]=b;a=a+1|0;if((f|0)!=(a|0)){continue}break}}bi=d+16|0;return e}function Jba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-144|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Dj(a,1);d=ei;Di(a);f=ti(a,-1,q[213011],186731);ki(a,-2);c=Fca(f,c,d);if(c){d=Mo(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;ji(a,189121,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(183675,183633,1773,189165);G()}bi=b+144|0;return 0}function rja(a,b,c,d){var e=0,f=0,g=0,h=0;e=q[a>>2];if((e|0)!=q[a+4>>2]){while(1){g=(f<<7)+e|0;h=q[g+40>>2];if(!(q[h+96>>2]!=(b|0)|q[h+100>>2]!=(c|0)|s[g+56>>1]!=(d|0))){a=q[((f<<7)+e|0)+32>>2];b=q[a+8>>2];ei=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}ei=0;return 0}function qu(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;a:{if(!c|!d){break a}o[c|0]=0;if(!b){break a}d=d+1>>>1|0;g=(d>>>0>1?d:1)-1|0;h=e+14|0;while(1){q[e>>2]=r[a+f|0];cj(e+13|0,3,22132,e);if(d>>>0>f>>>0){fp(c,e+13|0,1)}if((f|0)==(g|0)){break a}fp(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}bi=e+16|0}function Nt(a,b,c,d){var e=0,f=0,g=0;Bi(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Ai(c)+c|0}e=b-c|0;zi(f,g,e);bl(a,-2);a:{if(!ni(a,-1)){ki(a,-2);ej(a,0,r[b|0]==46?1:d);zi(a,c,e);Bi(a,-2);Yi(a,-4);break a}if((ni(a,-1)|0)==5){break a}ki(a,-3);return c}Mk(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function L3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+24>>2]|q[a+28>>2])){c=-1;break a}c=2;d=Jj();b=q[a+8>>2];d=Dwa(d-b|0,ei-(q[a+12>>2]+(d>>>0>>0)|0)|0,1e3);b=ei;e=q[a+28>>2];if((b|0)==(e|0)&t[a+24>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+20>>2];return(c|0)==(b|0)&t[a+16>>2]<=d>>>0|c>>>0>>0}return c|0}function Am(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);Xl(d,e,0,0,0,c+81|0);e=0+q[d+8>>2]|0;c=(q[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=q[d+4>>2];b=q[d>>2]}q[h>>2]=b;q[g+4>>2]=c;q[a+8>>2]=e;q[a+12>>2]=f;bi=d+16|0}function Aca(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;f=q[a+296>>2];d=q[a+300>>2]-f|0;g=d>>3;a=0;a:{if(!d){break a}while(1){d=(a<<3)+f|0;if(q[d>>2]==(b|0)&q[d+4>>2]==(c|0)){break a}a=a+1|0;if(g>>>0>a>>>0){continue}break}}if((a|0)==(g|0)){q[e>>2]=Fi(b,c);ii(4,180351,180552,e);a=0}bi=e+16|0;return a&65535}function AQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=bi-272|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}op(d+8|0);Ww(d+8|0,q[a+68>>2]+888|0);yr(d+8|0,d+224|0);f=d+8|0;if(f){fi[q[66154]](f,0,216)|0}fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d+224|0,48,b,12)|0;fi[q[66154]](d+224|0,0,48)|0;bi=d+272|0}function lka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>10>>>0){if(r[(b+(a<<10)|0)+1010|0]&8){a=b+(a<<10)|0;_u(a,q[a+984>>2],q[a+988>>2],u[a+1e3>>2],u[a+1004>>2])}return}}J(49617,49095,445,48737);G()}function gna(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;c=Ti(b+40|0,a,0,59847,135);d=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,d,59625,b+36|0,b,0);if(!Uma(d,q[b+36>>2])){e=pj(c,59900,0)}Si(c);bi=b- -64|0;return e|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-16|0;bi=d;if(a){a:{if(!(r[a+104|0]&4)){break a}q[a+40>>2]=c;q[a+36>>2]=b;Ma(b|0,c|0);Na(d+12|0,d+8|0);b=q[d+12>>2];q[a+44>>2]=b;c=q[d+8>>2];q[a+48>>2]=c;e=q[a+4>>2];if(!e){break a}fi[e|0](q[a+8>>2],b,c)}bi=d+16|0;return}J(76696,76704,1174,78270);G()}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi+ -64|0;bi=b;d=Ti(b+40|0,a,0,61369,112);c=q[q[yj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Gk(a,1,c,61183,b+36|0,b,0);if(!nma(c,q[b+36>>2])){e=ji(a,61411,0)}Si(d);bi=b- -64|0;return e|0}function wU(){var a=0,b=0,c=0,d=0;if(!r[848940]){b=848944;d=156496;c=52392;while(1){a=vt(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+162320>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<849492){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[848940]=1}return 848944}function iaa(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=x(wi(a,2));if(!(c>3]=c;ji(a,189981,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);uI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2628,190011);G()}bi=b+16|0;return 0}function fO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;f=Ii(a,1,d+12|0);c=aj(a,2);g=q[d+12>>2];b=am(a,3,-1);e=q[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)>(e|0)?e:b;c=c+(g+1&c>>31)|0;c=(c|0)>1?c:1;a:{if((b|0)>=(c|0)){zi(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}zi(a,128665,0)}bi=d+16|0;return 1}function dy(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=a+108|0;c=q[d>>2];e=a+112|0;f=q[e>>2];if((c|0)==(f|0)){if(o[a+116|0]&1){break b}a=a+104|0;ri((c-q[a>>2]>>2)+8|0,4,a,e,d);f=q[e>>2];c=q[d>>2]}if((c|0)==(f|0)){break a}q[d>>2]=c+4;q[c>>2]=b;return}J(108783,108858,459,108337);G()}J(108937,108858,499,108961);G()}function _o(a,b,c,d){var e=0,f=0,g=0,h=0;g=bi-16|0;bi=g;if(d){e=q[b>>2];while(1){q[g+12>>2]=d;q[g+8>>2]=8-(e&7);f=bi-16|0;bi=f;bi=f+16|0;f=g+8|0;e=g+12|0;f=q[(q[f>>2]>2]?f:e)>>2];e=q[b>>2];h=(e>>3)+a|0;o[h|0]=r[h|0]|c<<(e&7);e=f+q[b>>2]|0;q[b>>2]=e;c=c>>>f|0;d=d-f|0;if(d){continue}break}}bi=g+16|0}function Zaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4057);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=ji(a,184752,0);break a}f=nca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function ZT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=nV(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Lj(1,8);if(!a){return-10368}b=aU(b,c,a,a+4|0);if(b){gi(a);return b}q[e>>2]=a;break b}f=-8960;c:{switch(q[b>>2]){case 0:case 5:break c;default:break a}}if(q[b+4>>2]){break a}}f=0}return f}function Yaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4214);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=ji(a,184971,0);break a}f=mca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function Cba(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4083);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=pj(e,190176,0);break a}f=vca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function Bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=bi-32|0;bi=b;d=1;e=Ti(b+8|0,a,1,183633,4134);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(c,q[b+4>>2])){d=pj(e,190230,0);break a}f=uca(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Si(e);bi=b+32|0;return d|0}function wqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];o[b+4|0]=r[q[a+8>>2]+4|0];o[b+5|0]=r[q[a+8>>2]+5|0];o[b+6|0]=r[q[a+8>>2]+6|0];o[b+7|0]=r[q[a+8>>2]+7|0];q[a+8>>2]=q[a+8>>2]+8}return(d|0)>7}function cJ(){var a=0,b=0,c=0;c=bi-416|0;bi=c;a:{if(!r[296564]){b=q[74039];if(!b){break a}a=b;while(1){if(o[a+12|0]>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}fi[q[b+4>>2]](c+8|0);oi(296160,c+8|0,404);o[296564]=1}a=fi[q[74042]]()|0;bi=c+416|0;return a}J(76509,76409,56,76518);G()}function Zn(a){var b=x(0),c=x(0),d=0,e=0;d=(Qwa(a),Mwa(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return x(a*x(0))}a=(d|0)>-1?a:x(-a);b=x(x(x(a+x(8388608))+x(-8388608))-a);a:{if(!(b>x(.5)^1)){c=x(x(a+b)+x(-1));break a}a=x(a+b);c=a;if(b<=x(-.5)^1){break a}c=x(a+x(1))}a=c;a=(d|0)>-1?a:x(-a)}return a}function Sca(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{d=q[a+300>>2];b:{if((d|0)==q[a+304>>2]){q[c>>2]=d-q[a+296>>2]>>3;ii(4,180351,180491,c);a=-4;break b}d=hi(b);e=ei;b=q[a+300>>2];if((b|0)==q[a+304>>2]){break a}q[a+300>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}bi=c+16|0;return a}J(182653,182508,499,182677);G()}function LX(a){Sj(a,1141,0);si(a,129437);vk(a,1,0);Sj(a,1142,0);si(a,129438);vk(a,1,0);Sj(a,1143,0);si(a,129446);vk(a,1,0);Sj(a,1144,0);si(a,129452);vk(a,1,0);Sj(a,1145,0);si(a,129455);vk(a,1,0);Sj(a,1146,0);si(a,129458);vk(a,1,0);Sj(a,1147,0);si(a,129465);vk(a,1,0);Sj(a,1148,0);si(a,129470);vk(a,1,0)}function EP(a,b,c){var d=0,e=0;d=q[q[a+64>>2]+108>>2];e=q[a+204>>2];q[c>>2]=0;e=e+16384|0;a:{if(!(q[q[a>>2]+184>>2]&32768)|e>>>0>>0|d+4>>>0>e-b>>>0){break a}o[b+3|0]=d;o[b|0]=0;o[b+1|0]=35;o[b+2|0]=d>>>8;q[c>>2]=4;if(!d){break a}a=q[q[a+64>>2]+104>>2];if(!a){break a}oi(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function jl(a,b){var c=0,d=0,e=0;a:{if(a){if(!b){break a}b:{if(Nj(a,32)|!r[a|0]){break b}c=Mm(b,a);if(!c){break b}d=Ai(a);while(1){e=r[c-1|0]!=32?(b|0)!=(c|0):0;b=c+d|0;if(!(e|(r[b|0]|32)!=32)){return 1}c=Mm(b,a);if(c){continue}break}}return 0}J(77670,76704,548,77680);G()}J(76858,76704,549,77680);G()}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,57690,829);a:{if((ni(a,1)|0)==7){b=ti(a,1,q[73225],0);if(b){if(pm(q[b>>2])){break a}}ji(a,57752,0)}gk(a,1,57488);G()}b=w(q[b+36>>2],q[b+28>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function Uk(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];a:{if((b|0)>=1){e=q[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=r[q[q[d+4>>2]>>2]+6|0]?b:b-q[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}b:{if(!b){a=q[a+40>>2];if(a>>>0>=d>>>0){break a}q[c+96>>2]=(d-a|0)/24;break b}q[c+96>>2]=0}f=1}return f}function TN(a){a=a|0;var b=0,c=0,d=0;qj(a,1,5);c=ql(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=aj(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Pi(a,1,c);rk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:rk(a,1,b);return 0;default:break a}}return ji(a,127264,0)|0}function Mga(a){a=a|0;var b=0,c=0,d=0;b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+12>>2]=q[a+20>>2];d=SJ(q[a>>2],b);if(!d){q[q[a+24>>2]+8>>2]=b;return d|0}a=q[a>>2];c=q[b+12>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){yi(a,c)}c=q[b+16>>2];if(c){yi(a,c)}gi(b);return d|0}function r2(a,b){var c=0,d=0,e=0,f=0;c=bi-144|0;bi=c;q[c+12>>2]=b;Vp(c+16|0,128,115160,b);e=Ai(c+16|0);if(e){b=q[a+144>>2];while(1){f=r[(c+16|0)+d|0];q[a+144>>2]=b+1;o[a+b|0]=f;b=q[a+144>>2];if(b>>>0>t[a+140>>2]){q[a+140>>2]=b}b=b&127;q[a+144>>2]=b;d=d+1|0;if((e|0)!=(d|0)){continue}break}}bi=c+144|0}function lK(a,b,c,d,e){var f=0,g=0,h=0;g=q[a+4>>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=g+1;h=q[f+4>>2]+(g<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=g<<2;q[b+q[f+12>>2]>>2]=1;c=b+q[f+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[f+16>>2]+(b<<3)|0;q[b>>2]=d;q[b+4>>2]=e;q[a+12>>2]=q[a+12>>2]+1}function jua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=r[b+1|0];f=r[b|0];g=r[b+2|0];b=(w(e>>>d|0,5)+(f>>>d|0)|0)+w(g>>>d|0,25)|0;if((b|0)>=125){J(93475,82714,11885,93488);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c-2>>>0>=99999){q[b>>2]=c;ji(a,189897,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);qI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2522,189933);G()}bi=b+16|0;return 0}function Pu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return a}J(182682,182508,445,182693);G()}J(180236,180260,201,180275);G()}J(180283,180260,202,180275);G()}function xY(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,125525);b=1;d=q[50759];if((e|0)>=1){while(1){Bi(a,-1);Bi(a,b);vk(a,1,1);c=Wi(a,-1,0);if(!c){return ji(a,125836,0)|0}if(b>>>0>=2){Kx(9,d)}OE(c,d);ki(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Kx(10,d);return 0} +function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],d+12|0)){a:{c=q[d+12>>2];e=q[c+32>>2];if(!e){break a}if(q[c+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[c+36>>2]+(b<<2)>>2]);c=q[d+12>>2];b=b+1|0;if((e|0)==(b|0)){break a}if(t[c+40>>2]>b>>>0){continue}break}}J(19875,19887,43,19922);G()}e=q[c+128>>2];if(e){c=q[c+124>>2];b=0;while(1){dk(q[a+20>>2],q[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=q[d+12>>2]}q[q[a+24>>2]>>2]=c;b=0}ei=d+16|0;return b|0}function x9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],5);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+80>>2]=e;u[b+92>>2]=f;u[b+88>>2]=g;u[b+84>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function o9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],2);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+32>>2]=e;u[b+44>>2]=f;u[b+40>>2]=g;u[b+36>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function NG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){f=a;a:{b:{c:{d=r[a|0];if(d){while(1){h=e;c=f;d:{if((d&255)!=35){if((d&255)!=58){break d}f=g|h;e=0;g=c;if(!f){break d}return-5}e=c;if(!h){break d}return-5}f=c+1|0;d=r[c+1|0];if(d){continue}break}if(g){break c}}d=0;break b}d=g-a|0;c=-5;if(d>>>0>63){break a}i=a;a=g+1|0}q[b+8>>2]=a;q[b+4>>2]=d;q[b>>2]=i;c=e+1|0;q[b+16>>2]=e?c:0;q[b+12>>2]=(e?e:f)-a;q[b+20>>2]=e?f-c|0:0;c=0}return c}q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}function J9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],3);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+48>>2]=e;u[b+60>>2]=f;u[b+56>>2]=g;u[b+52>>2]=h;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function yG(a,b){var c=0,d=0,e=0,f=0,g=0;c=ei-1024|0;ei=c;e=r[a|0];a:{b:{if(!e){break b}while(1){f=d;d=e;c:{if(!((d|0)!=47?(d|0)!=92:0)){o[c+f|0]=47;while(1){e=r[a|0];if((e|0)==92|(e|0)==47){a=a+1|0;continue}else{d=47;break c}}}o[c+f|0]=d;e=r[a+1|0];a=a+1|0}g=d;d=f+1|0;if(e?f>>>0<=1022:0){continue}break}if(!f){d=1;break b}if((g&255)==47){o[c+f|0]=0}a=1023;if(f>>>0>1021){break a}}a=d}o[a+c|0]=0;d:{if(s[c>>1]==46){break d}a=ln(c,47);if(a){if((a|0)==(c|0)){break d}o[a|0]=0;break d}o[c|0]=0}mj(b,c,1024);ei=c+1024|0}function xE(a,b,c){var d=0,e=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((sZ(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[241153]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);b=kp(d+10|0,0);e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function Ei(a,b){var c=0,d=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=c;d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;d=1;e=Wi(b+24|0,a,1,66441,877);f=Hj(a,2);g=hi;c=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;h=b- -64|0;q[h>>2]=0;q[h+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,c,66238,b+20|0,b+48|0,b+16|0);q[b+56>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;c=rJ(q[b+16>>2],q[b+20>>2],f,g);a:{if(c){q[b>>2]=Ki(f,g);q[b+8>>2]=c;q[b+4>>2]=q[(c<<2)+242560>>2];d=uj(e,68196,b);break a}nl(a,b+48|0)}Vi(e);ei=b+80|0;return d|0}function cQ(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a|0}a=124681;b:{c:{switch(b-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((b|0)==73){break b};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=Uk(b);break;case 1:break c}}return a|0}return 124766}function Q7(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+w(e,24)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(42938,42521,335,42932);G()}while(1){e=q[(w(e,24)+f|0)+20>>2];if((e|0)!=-1){h=d;d=w(e,24)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(42962,42521,361,42932);G()}J(42911,42521,329,42932);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(e,24)+f|0;q[(h?h+20|0:g)>>2]=q[b+20>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+20>>2]=c}function B4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei+ -64|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){e=Wi(b+40|0,a,0,104002,986);q[b+20>>2]=0;q[b+16>>2]=4;q[b+24>>2]=0;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+32>>2];a=q[b+28>>2];q[c+8>>2]=q[b+24>>2];q[c+12>>2]=a;a=q[b+20>>2];q[c>>2]=q[b+16>>2];q[c+4>>2]=a;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;f=mi(a,104151,b)}Vi(e);ei=b- -64|0;return f|0}J(104105,104002,261,107458);G()}function nba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{e=b&65535;d=q[a+32>>2];f=(q[a+36>>2]-d|0)/576|0;if(e>>>0>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break c}a=s[(w(e,576)+d|0)+554>>1];if((a|0)!=(b&65535)){break b}if(c){while(1){a=a&65535;if(a>>>0>=f>>>0){break a}a=w(a,576)+d|0;b=q[a+412>>2]&1048576;if(b){a=s[a+560>>1];if((a|0)!=65535){continue}}break}return(b|0)!=0}return(r[(w(e,576)+d|0)+414|0]&16)>>>4|0}break a}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}J(186068,185894,445,186079);G()}function wO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;i=Mi(a,1,f+12|0);c=em(a,2,1);c=c+(q[f+12>>2]+1&c>>31)|0;e=(c|0)>0?c:0;b=em(a,3,e);d=q[f+12>>2];b=b+(d+1&b>>31)|0;b=(b|0)>0?b:0;b=b>>>0>d>>>0?d:b;d=(e|0)>1?c:1;a:{if((b|0)<(d|0)){break a}e=b-d|0;g=e+1|0;if((b|0)==2147483647){mi(a,131259,0)}Mo(a,g,131259);c=0;if((e|0)<0){break a}b=d-1|0;d=e+1|0;while(1){e=r[(b+c|0)+i|0];h=q[a+8>>2];q[h+8>>2]=3;v[h>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;c=c+1|0;if((d|0)!=(c|0)){continue}break}}ei=f+16|0;return g|0}function r9(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0,j=0;c=ei-32|0;ei=c;a:{b=Ui(a,1,c+28|0);if(!(r[b+415|0]&8)){d=tm(a,2);b:{if(d){i=q[a+8>>2]-q[a+12>>2]|0;Gi(a);j=gk(a,-1,q[214275]);ni(a,-2);if(i>>4!=q[a+8>>2]-q[a+12>>2]>>4){break a}zl(c,j,q[c+28>>2],0);e=u[d>>2];f=u[c+12>>2];g=u[d+8>>2];h=u[d+4>>2];break b}a=hm(a,2);f=u[a+12>>2];e=u[a>>2];g=u[a+8>>2];h=u[a+4>>2]}u[b+12>>2]=f;u[b+8>>2]=g;u[b+4>>2]=h;u[b>>2]=e;q[b+412>>2]=q[b+412>>2]|2097152}ei=c+32|0;return 0}J(187061,187019,115,190254);G()}function Vma(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;e=Nl(c,Di(c));f=hi;q[d+12>>2]=b;g=a+4164|0;a:{c=q[a+4168>>2];b:{if(!c){break b}c=q[q[g>>2]+(Awa(e,f,c)<<2)>>2];if((c|0)==-1){break b}h=q[a+4172>>2];while(1){c=(c<<4)+h|0;if(q[c>>2]==(e|0)&q[c+4>>2]==(f|0)){c=-3;break a}c=q[c+12>>2];if((c|0)!=-1){continue}break}}c=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=e;q[b+100>>2]=f;Nq(g,e,f,d+12|0);c=0;if(t[a+4188>>2]<=s[a+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=d+16|0;return c}function im(a,b){var c=0,d=0,e=0,f=0,g=0;g=ei-16|0;ei=g;c=q[a>>2];e=-1;a:{if((c|0)==255){break a}if(c){d=q[b>>2];while(1){e=-2;if((d|0)==q[(w(f,104)+a|0)+8>>2]){break a}f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!(q[b+44>>2]|!q[b+52>>2])){q[g>>2]=q[b+4>>2];li(3,7103,7357,g);e=-7;break a}d=w(c,104);c=a+8|0;ri(d+c|0,b,102);f=ki(q[b+4>>2]);d=q[a>>2];c=c+w(d,104)|0;q[c+8>>2]=f;q[c+12>>2]=hi;p[((d<<1)+a|0)+26528>>1]=d;b=Dk(q[b+4>>2]);q[((q[a>>2]<<2)+a|0)+27040>>2]=b;q[a>>2]=q[a>>2]+1;e=0}d=e;ei=g+16|0;return d}function aN(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-96|0;ei=h;q[e>>2]=0;q[h+4>>2]=0;cN(h+8|0);a:{b:{c:{if(!c){c=-10240;break c}if(d){bN(a,d,h+4|0)}d=0;j=a+204|0;i=j;d:{if(!i){break d}i=q[i>>2];if(!i){break d}d=q[i>>2]}i=q[c+4>>2]>>>d-1&1?0:-1;e:{if(d){break e}i=-1}if(i){q[h+4>>2]=q[h+4>>2]|32768}if(mB(c,j)){q[h+4>>2]=q[h+4>>2]|65536}c=dN(a,b,c,h+8|0);if(!c){q[h+12>>2]=q[h+12>>2]|q[h+4>>2];c=fN(e,h+8|0,f,g)}if((c|0)==-9984){c=-12288;break c}if(!c){break b}}q[e>>2]=-1;break a}c=q[e>>2]?-9984:0}ei=h+96|0;return c}function Zl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;q[f+12>>2]=0;a:{if((c|0)<1){break a}while(1){d=q[a+116>>2];b:{if(d){d=b3(d,b+g|0,c-g|0,f+12|0);break b}d=lu(q[a+112>>2],b+g|0,c-g|0,f+12|0)}e=(d|0)==-3?-101:d;if((e|0)!=-101?e:0){break a}h=q[a>>2];d=q[h+2204>>2];if(!(!d|!q[d>>2])){e=-3;break a}c:{if(!q[h+2160>>2]){break c}d=Tj();i=q[h+2160>>2];h=q[h+2168>>2];if((i|0)>(d-h|0)){break c}e=-3;break a}if((e|0)!=-101){if(e){break a}g=q[f+12>>2]+g|0}if((c|0)>(g|0)){continue}break}e=0}ei=f+16|0;return e}function Ui(a,b,c){var d=0,e=0,f=0,g=0;b=wi(a,b,q[214276],0);d=q[b>>2];e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=gk(a,-1,q[214275]);ni(a,-2);if((e|0)==q[a+8>>2]-q[a+12>>2]>>4){if((d|0)!=(f|0)){mi(a,190212,0)}f=q[b>>2];d=q[f+32>>2];a:{b:{e=q[b+4>>2];g=e&65535;if(g>>>0>=(q[f+36>>2]-d|0)/576>>>0|s[(w(g,576)+d|0)+552>>1]!=(e>>>16|0)){break b}d=w(g,576)+d|0;if(s[d+554>>1]!=(e&65535)|r[d+415|0]&16){break b}d=Yu(f,e);a=d;if(!c){break a}q[c>>2]=q[b+4>>2];return d}mi(a,190241,0);a=0}return a}J(187061,187019,115,190254);G()}function UH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(29164,28411,335,29158);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(29188,28411,361,29158);G()}J(29137,28411,329,29158);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function TH(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(26813,26495,335,26807);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(26837,26495,361,26807);G()}J(26786,26495,329,26807);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function Oq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=q[a+4>>2];if(d){b:{g=q[a>>2]+(Awa(b,c,d)<<2)|0;e=q[g>>2];if((e|0)!=-1){f=q[a+8>>2];d=f+(e<<4)|0;if((b|0)==q[d>>2]&q[d+4>>2]==(c|0)){break a}break b}J(12435,10889,335,12429);G()}while(1){e=q[((e<<4)+f|0)+12>>2];if((e|0)!=-1){h=d;d=(e<<4)+f|0;if(q[d>>2]!=(b|0)|q[d+4>>2]!=(c|0)){continue}break a}break}J(12459,10889,361,12429);G()}J(12408,10889,329,12429);G()}q[a+24>>2]=q[a+24>>2]-1;b=(e<<4)+f|0;q[(h?h+12|0:g)>>2]=q[b+12>>2];c=q[a+20>>2];q[a+20>>2]=e;q[b+12>>2]=c}function K7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=q[a+4>>2];if(d){g=q[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=q[g>>2];if((c|0)==-1){break a}d=0;e=q[a+8>>2];f=e+w(c,24)|0;if(q[f>>2]!=(b|0)){while(1){c=q[(w(c,24)+e|0)+16>>2];if((c|0)==-1){J(26837,26495,361,26807);G()}d=f;f=w(c,24)+e|0;if(q[f>>2]!=(b|0)){continue}break}}q[a+24>>2]=q[a+24>>2]-1;b=q[(w(c,24)+e|0)+16>>2];b:{if(!d){q[g>>2]=b;break b}q[d+16>>2]=b}b=q[a+20>>2];q[a+20>>2]=c;q[(w(c,24)+e|0)+16>>2]=b;return}J(26786,26495,329,26807);G()}J(26813,26495,335,26807);G()}function os(a,b,c){var d=0,e=0;d=ei-336|0;ei=d;q[d+328>>2]=0;q[d+332>>2]=0;if(c>>>0<=7){q[d+48>>2]=c;q[d+52>>2]=8;fj(d- -64|0,256,118640,d+48|0);q[d+32>>2]=d- -64;mi(a,118273,d+32|0)}e=b;a:{b:{if(q[b>>2]==1112818760){e=q[b+4>>2];q[d+328>>2]=q[b>>2];q[d+332>>2]=e;if(e>>>0>3){break b}e=b+8|0}pi(d- -64|0,0,129);q[d+204>>2]=0;q[d+208>>2]=0;c=c-8|0;q[d+200>>2]=c;q[d+196>>2]=e;DF(a,d- -64|0,d+328|0,b,e,c,0);break a}q[d+16>>2]=e;q[d+20>>2]=3;fj(d- -64|0,256,118713,d+16|0);q[d>>2]=d- -64;mi(a,118273,d)}ei=d+336|0}function or(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}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>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}q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;f=Jwa(0)|0;a:{if(f){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=8;b:{if((qi(a,2)|0)==-1){break b}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if(b){break b}b=0;if(Mj(a,2)){break b}jk(a,2,122843)}d=b>>31;c=d+b^d;d=(c|0)<8?c:8;if((c|0)>=1){g=(b|0)<0?122934:122917;b=d;while(1){c=b-1|0;o[c+(e+8|0)|0]=r[(f&15)+g|0];f=f>>>4|0;h=(b|0)>1;b=c;if(h){continue}break}}Ci(a,e+8|0,d);ei=e+16|0;return 1}function X4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-272|0;ei=e;g=a+3944|0;h=b<<3;f=Lp(c,h);a:{d=q[a+3948>>2];b:{c:{if(!d){break c}d=q[q[g>>2]+((f>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}i=q[a+3952>>2];while(1){d=w(d,280)+i|0;if(q[d>>2]==(f|0)){break b}d=q[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break a}if(b){ri(e+16|0,c,h)}q[e+8>>2]=b;b=(q[a+3960>>2]-q[a+3952>>2]|0)/280|0;a=q[a+3968>>2];if((b|0)==(a|0)){a=a+8|0;WH(g,a<<1,a)}XH(g,f,e+8|0)}ei=e+272|0;return f}J(102142,102091,454,102188);G()}function Mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+20>>2];a:{e=q[d+16>>2];b:{if((b|0)==(e|0)){break b}c=q[q[a+16>>2]>>2];f=b-e>>2;b=0;while(1){if((c|0)==q[(b<<2)+e>>2]){if(q[c+12>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[c+12>>2])}NI(q[c+4>>2]);if(c){ji(c)}a=q[d+20>>2];c=q[d+16>>2];if(a-c>>2>>>0<=b>>>0){break a}q[c+(b<<2)>>2]=q[a-4>>2];a=q[d+20>>2]-4|0;q[d+20>>2]=a;if(a>>>0>=t[d+16>>2]){break b}J(40458,40251,482,40448);G()}b=b+1|0;if(f>>>0>b>>>0){continue}break}}return 0}J(40433,40251,479,40448);G()}function HG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a>>2];e=q[a+4>>2];a:{if((c|0)==(e|0)){break a}while(1){b=q[(f<<2)+c>>2];if(b){c=q[b+72>>2];if(c){ji(c);q[b+16>>2]=0;q[b+72>>2]=0}b:{if(o[b+12|0]&1){break b}c=q[b>>2];if(!c){break b}ji(c)}g=g+1|0;ji(b);e=q[a+4>>2];c=q[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}if(!g){break a}q[d>>2]=g;li(3,134292,134301,d)}c:{if(o[a+24|0]&1){break c}b=q[a+16>>2];if(!b){break c}ji(b)}d:{if(o[a+12|0]&1){break d}b=q[a>>2];if(!b){break d}ji(b)}ji(a);ei=d+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63562];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73779,73800,167,73862);G()}ei=c+80|0;return 0}function Rt(a,b,c){var d=0,e=0;d=q[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:q[d+64>>2]=-3;return 0;case 1:q[d+64>>2]=q[d+68>>2];return 0;case 2:AX(a);return 0;case 3:return q[d+68>>2]>>>10|0;case 4:return q[d+68>>2]&1023;case 5:e=0;b=q[d+68>>2];c=b-(c<<10)|0;c=b>>>0>>0?0:c;q[d+64>>2]=c;if(b>>>0>>0){break a}while(1){Ul(a);if(!r[d+21|0]){return 1}if(t[d+64>>2]<=t[d+68>>2]){continue}break}break a;case 6:a=q[d+80>>2];q[d+80>>2]=c;return a;case 7:break b;default:break a}}e=q[d+84>>2];q[d+84>>2]=c}return e}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62886];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,744,72656);G()}ei=c+80|0;return 0}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,342,73335);G()}ei=c+80|0;return 0}function Hia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Hj(a,2);q[c+76>>2]=hi;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[61354];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,8);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,525,65380);G()}ei=c+80|0;return 0}function y7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(q[a+36>>2]){break a}e=q[a+28>>2];c=q[a+20>>2]+q[b+84>>2]|0;d=q[b+80>>2];f=d+q[a+16>>2]|0;c=f>>>0>>0?c+1|0:c;d=f;if((c|0)==(e|0)&d>>>0>2]|c>>>0>>0){break a}c=q[b+64>>2];q[a+32>>2]=((Di(c)+Di(b)|0)+q[a+32>>2]|0)+2;if(r[a+564|0]){break a}c=Ku(q[a+4>>2],c,Di(c));if(c){q[a+36>>2]=c;return}c=Ku(q[a+4>>2],152075,1);if(c){q[a+36>>2]=c;return}b=Ku(q[a+4>>2],b,Di(b));if(b){q[a+36>>2]=b;return}b=Ku(q[a+4>>2],152077,1);if(!b){break a}q[a+36>>2]=b}}function lpa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=q[a+4>>2];c=q[a>>2];q[b+28>>2]=q[c>>2];q[b+24>>2]=q[c+4>>2];q[b+20>>2]=0;q[b+16>>2]=0;ii[q[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(q[b+16>>2]){o[289920]=0;o[290032]=0;zc();Dh();ii[q[c+24>>2]](d);a:{if(q[b+16>>2]!=1){break a}c=ii[q[c+20>>2]](q[b+28>>2],q[b+24>>2])|0;q[a+4>>2]=c;if(c){Fa(21,a|0,0,1);break a}li(4,5042,5049,0);q[b+20>>2]=1}q[b>>2]=q[b+20>>2];li(2,5042,5073,b)}if(!r[289920]){o[289920]=1;o[290032]=1}ii[q[q[a>>2]+28>>2]](d)|0;ei=b+32|0}function dS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 3:a=q[a+8>>2];if((r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24))!=-2042067414|(r[a+4|0]|r[a+5|0]<<8|(r[a+6|0]<<16|r[a+7|0]<<24))!=84020727){break a}b=269280;break a;case 0:if(cj(142033,q[a+8>>2],5)){break a}return 269300;case 4:break b;default:break a}}if(!cj(142053,q[a+8>>2],9)){return 269320}if(!cj(142081,q[a+8>>2],9)){return 269340}if(!cj(142109,q[a+8>>2],9)){return 269360}if(cj(142137,q[a+8>>2],9)){break a}return 269380}return b}function qN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ei-16|0;ei=g;c=a+16|0;$p(a,a+8|0,c);e=a+24|0;while(1){if((b|0)!=(e|0)){d=q[e+4>>2];f=q[c+4>>2];if((d|0)==(f|0)&t[e>>2]>2]|d>>>0>>0){d=q[e+4>>2];q[g+8>>2]=q[e>>2];q[g+12>>2]=d;f=e;while(1){a:{d=c;h=q[c+4>>2];q[f>>2]=q[c>>2];q[f+4>>2]=h;if((a|0)==(c|0)){d=a;break a}f=d;c=d-8|0;i=q[g+12>>2];h=q[c+4>>2];if((i|0)==(h|0)&t[c>>2]>t[g+8>>2]|h>>>0>i>>>0){continue}}break}c=g+8|0;f=q[c+4>>2];q[d>>2]=q[c>>2];q[d+4>>2]=f}c=e;e=c+8|0;continue}break}ei=g+16|0}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-112|0;ei=b;d=Wi(b+88|0,a,0,71226,614);e=zj(a);q[b+80>>2]=0;q[b+84>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;_j(a,1,b+56|0,b+24|0);c=b;a:{if((qi(a,2)|0)==1){a=Jj(a,2);break a}q[b>>2]=2;a=mi(a,71737,b)}o[c+16|0]=(a|0)!=0;a=q[61198];Sj(b+24|0,b+56|0,q[a+8>>2],q[a+12>>2],e,a,b+16|0,1);Vi(d);ei=b+112|0;return 0}function zq(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=q[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=r[a|0];d=b;c:{while(1){g=r[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){q[c>>2]=0;return 0}while(1){f=e+1|0;g=r[e|0];d=b;d:{while(1){h=r[d|0];if((g|0)==(h|0)){if(g){break d}q[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}o[e|0]=0;q[c>>2]=f;return a}J(149565,149579,83,149604);G()}J(149613,149579,84,149604);G()}function _ca(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;f=pi(Ai(172),0,172);if(c>>>0<=8){if(c){while(1){a=w(g,20);d=a+b|0;e=q[d>>2];a=a+f|0;p[a+6>>1]=65535;p[a+4>>1]=g;q[a>>2]=e;i=q[d+8>>2];p[a+8>>1]=i;e=q[d+12>>2];q[a+12>>2]=e;d=r[d+16|0];p[a+10>>1]=h;o[a+16|0]=d;a=1;a:{if(e>>>0<2){break a}a=2;if((e&-2)==2){break a}a=4;if(e-4>>>0<3){break a}J(79221,79136,1420,81215);G()}h=w(a,i)+h|0;p[f+162>>1]=h;g=g+1|0;if((g|0)!=(c|0)){continue}break}}p[f+160>>1]=c;return f|0}J(81127,79136,1437,81188);G()}function BF(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-3);d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;break b}ak(a,-2);fk(a,-2);ak(a,-2);ni(a,-2)}a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1194;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1194;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function tF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-2){qs(a);b:{if((qi(a,-1)|0)!=5){ni(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}Ti(a,-1,b);ak(a,-2);ni(a,-2)}b=d+1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)!=(a|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1283;q[c+8>>2]=1;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=b;q[c+20>>2]=1283;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function Ql(a){var b=0;if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}b=124681;b:{c:{switch(a-2|0){case 28:return 124704;case 0:return 124722;case 12:return 124740;case 11:return 124759;case 13:return 124759;default:if((a|0)==73){break b};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=Uk(a);break;case 1:break c}}return b}return 124766}function Gp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{f=q[a+12>>2];if(!f){break b}d=q[f+4>>2];e=q[f>>2];g=d-e|0;if(!g){break b}if((d|0)!=(e|0)){h=g>>3;g=0;while(1){e=(g<<3)+e|0;c:{if(!(q[e>>2]!=(b|0)|q[e+4>>2]!=(c|0))){d=d-8|0;i=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=i;d=q[f+4>>2]-8|0;q[f+4>>2]=d;if(d>>>0>2]){break a}h=h-1|0;break c}g=g+1|0}if(g>>>0>=h>>>0){break b}f=q[a+12>>2];d=q[f+4>>2];e=q[f>>2];if(d-e>>3>>>0>g>>>0){continue}break}}J(26647,25822,445,26658);G()}return}J(26880,25822,482,26870);G()}function QA(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=(d<<1)+301968|0;c=(c<<1)+302992|0;b=(b<<1)+301968|0;d=r[f|0]|(r[c|0]<<5|r[b|0]<<11);q[e+12>>2]=d;b=r[f+1|0]|(r[c+1|0]<<5|r[b+1|0]<<11);q[e+8>>2]=b;c=170;a:{if((b|0)==(d|0)){if(!d){q[e+8>>2]=0;d=1;q[e+12>>2]=1;c=85;break a}b=d-1|0;q[e+8>>2]=b;c=0}if(b>>>0<=d>>>0){break a}c=c|85;kl(e+12|0,e+8|0);d=q[e+12>>2]}o[a|0]=d;o[a+1|0]=d>>>8;b=s[e+8>>1];o[a+2|0]=b;o[a+3|0]=b>>>8;b=w(c,16843009);o[a+4|0]=b;o[a+5|0]=b>>>8;o[a+6|0]=b>>>16;o[a+7|0]=b>>>24;ei=e+16|0}function Kua(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!c|!(b&3)){break d}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break d}if(b&3){continue}break}}if(!d){break b}if(!r[b|0]){break a}if(c>>>0<4){break c}while(1){d=q[b>>2];if((d^-1)&d-16843009&-2139062144){break c}q[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=r[b|0];o[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}pi(a,0,c)}function JJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;a:{if(!b){q[d>>2]=c;li(3,57289,57297,d);e=-13;break a}h=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(h){while(1){g=R5(b,f);e=Cj(a,g,d+44|0);if(e){q[d+36>>2]=c;q[d+32>>2]=g;li(4,57289,57334,d+32|0);break a}BG(b,f,q[d+44>>2]);g=T5(b,f);e=Cj(a,g,d+40|0);if(e){q[d+20>>2]=c;q[d+16>>2]=g;li(4,57289,57384,d+16|0);break a}DG(b,f,q[d+40>>2]);if(q[q[d+40>>2]+104>>2]){li(4,57289,57435,0);e=-15;break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}ei=d+48|0;return e}function fB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;f=(Nwa(a),Jwa(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+ -6755399441055744;v[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(y(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){v[b>>3]=x(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;v[e+8>>3]=(Kwa(2,h-(c<<23)|0),Owa());c=eM(e+8|0,e,c,1,0);d=v[e>>3];if((f|0)<=-1){v[b>>3]=-d;c=0-c|0;break a}v[b>>3]=d}ei=e+16|0;return c}function Yqa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=b-2|0;b=s[e>>1];if((b|0)==8){ji(e);return}a:{b:{if(b>>>0<8){g=(b<<2)+a|0;f=q[g+96>>2];if(!f){break b}d=w(b,12)+a|0;h=q[d>>2];if(!h){break a}i=d;d=h-1|0;q[i>>2]=d;c:{if(!d){if(!b){break c}ji(f);q[g+96>>2]=0;return}c=c+3&-2;a=w(b,12)+a|0;b=q[a+4>>2];if((b+f|0)==(e|0)){q[a+4>>2]=b+(c&65535);return}b=q[a+8>>2]-(c&65535)|0;if((b+f|0)!=(e|0)){break c}q[a+8>>2]=b}return}J(27852,27882,109,27909);G()}J(27914,27882,112,27909);G()}J(27927,27882,114,27909);G()}function KZ(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=mM(128318);rn(b);a:{b:{if(!a){a=q[b+60>>2];q[c>>2]=d&-524481;a=P(a|0,4,c|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if((a|0)>=0){break a}break b}a=rk(a,128318);if(!a){break b}c:{e=q[b+60>>2];f=q[a+60>>2];d:{if((e|0)==(f|0)){q[a+60>>2]=-1;break d}if((_ua(f,e,d&524288)|0)<0){break c}}q[b>>2]=q[a>>2]|q[b>>2]&1;q[b+32>>2]=q[a+32>>2];q[b+36>>2]=q[a+36>>2];q[b+40>>2]=q[a+40>>2];q[b+12>>2]=q[a+12>>2];Pj(a);break a}Pj(a)}Pj(b);b=0}ei=c+16|0;return b}function rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}g=q[a+4>>2];e=g;h=q[a>>2];d=c+h|0;e=d>>>0>>0?e+1|0:e;f=a;q[a>>2]=d;q[a+4>>2]=e;if((e|0)==(g|0)&d>>>0>>0|e>>>0>>0){d=q[a+12>>2];e=q[a+8>>2]+1|0;d=e>>>0<1?d+1|0:d;q[a+8>>2]=e;q[f+12>>2]=d}f=h&127;b:{if(!f){break b}d=128-f|0;if(d>>>0>c>>>0){i=f;break b}g=f;f=a+80|0;ri(g+f|0,b,d);Sr(a,f);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){Sr(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}if(!c){break a}ri((a+i|0)+80|0,b,c)}return 0}function Xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,36637,36645,d);a=-1e3}ei=d+16|0;return a|0}J(37349,37253,149,37356);G()}J(37360,37253,150,37356);G()}J(37327,37112,445,37338);G()}function Ama(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c:{b=q[a+64>>2];e=q[b+20>>2];c=q[b+24>>2];d:{if((e|0)!=(c|0)){f=q[b+16>>2];if(!f){break c}if(c>>>0>=e>>>0){break b}q[b+24>>2]=c+1;c=q[(c<<2)+f>>2];e=q[b+4>>2];b=q[b>>2];if(c>>>0>=(e-b|0)/24>>>0){break a}b=b+w(c,24)|0;q[b>>2]=q[a+60>>2];q[q[a+72>>2]>>2]=b;a=0;break d}q[d>>2]=(q[b+4>>2]-q[b>>2]|0)/24;li(4,32187,32195,d);a=-1e3}ei=d+16|0;return a|0}J(33036,32962,149,33043);G()}J(33047,32962,150,33043);G()}J(32508,32519,445,32497);G()}function tL(a,b,c,d,e){var f=0,g=0,h=0;if(qi(a,b)){tj(a,b,5);f=q[a+8>>2];q[f+8>>2]=3;v[f>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){h=1;while(1){f=DE(a);if((f|0)!=-1){if((f|0)>=1024){Lj(a,b,123396)}g=(f>>>3&536870908)+d|0;q[g>>2]=q[g>>2]|1<>2];if(!((f|0)<=(g|0)?(g|0)!=-1:0)){q[e>>2]=f}g=q[a+8>>2];q[g+8>>2]=3;v[g>>3]=f|0;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,c)}ni(a,-2);f=q[a+8>>2];q[f+8>>2]=3;h=h+1|0;v[f>>3]=h|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}}function sS(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;a:{if(!e){break a}f=b;g=f+e|0;c=g>>>0>>0?c+1|0:c;h=g;f=g;g=q[a+72>>2];i=q[g+76>>2];f=!c&i>>>0>>0|(c|0)!=0;h=f?h:i;c=f?c:0;i=c;if(!c&h>>>0>2147483647|c){break a}c=q[g+80>>2];b:{if(!i&h>>>0<=c>>>0){c=q[g+72>>2];break b}c=c>>>0>64?c:64;while(1){f=c;c=c<<1;if(!i&f>>>0>>0|i){continue}break}c=ii[q[a+48>>2]](q[a+52>>2],q[g+72>>2],1,f)|0;if(!c){break a}q[g+80>>2]=f;q[g+72>>2]=c}ri(b+c|0,d,e);q[g+76>>2]=h;j=e}return j|0}function _J(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;e=q[a>>2];q[f+12>>2]=b;g=e+4164|0;a:{a=q[e+4168>>2];b:{if(!a){break b}a=q[q[g>>2]+(Awa(c,d,a)<<2)>>2];if((a|0)==-1){break b}h=q[e+4172>>2];while(1){a=(a<<4)+h|0;if(q[a>>2]==(c|0)&q[a+4>>2]==(d|0)){a=-3;break a}a=q[a+12>>2];if((a|0)!=-1){continue}break}}a=-4;if(q[b+96>>2]!=q[72792]|q[b+100>>2]!=q[72793]){break a}q[b+96>>2]=c;q[b+100>>2]=d;Nq(g,c,d,f+12|0);a=0;if(t[e+4188>>2]<=s[e+2078>>1]){break a}J(7585,6976,880,7876);G()}ei=f+16|0;return a}function q0(a){a=a|0;var b=0,c=x(0),d=x(0),e=0,f=x(0),g=x(0),h=0,i=x(0);e=ei-48|0;ei=e;b=wi(a,1,q[210705],0);c=u[b>>2];f=u[b+4>>2];a:{b:{if(c!=c|f!=f){break b}d=u[b+8>>2];if(d!=d){break b}d=u[b+12>>2];if(d==d){break a}}d=u[b+8>>2];g=u[b+12>>2];v[e+16>>3]=f;v[e+32>>3]=g;v[e+24>>3]=d;v[e+8>>3]=c;q[e>>2]=1;mi(a,120509,e)}h=zi(a,2);c=u[b+12>>2];f=u[b>>2];d=u[b+4>>2];g=u[b+8>>2];b=$i(a,16);i=c;c=x(h);u[b+12>>2]=i/c;u[b+8>>2]=g/c;u[b+4>>2]=d/c;u[b>>2]=f/c;yi(a,-1e4,120304);_i(a,-2);ei=e+48|0;return 1}function e_(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{b=Kt(a+16|0,144616);if(b){break b}c=a+4|0;b=ik(c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}b=Um(c,224);if(b){break b}b=rl(c,c,1);if(b){break b}q[a+88>>2]=sl(c);b=ik(a+40|0,5);if(b){break b}b=ik(a- -64|0,1);if(b){break b}Ii(a+52|0);c=a+76|0;b=Go(c,446,1);if(b){break b}b=Kt(d,144621);if(b){break b}b=dl(c,c,d);if(b){break b}q[a+92>>2]=447;Ii(d);b=0;break a}Ii(d);Jn(a)}ei=d+16|0;return b}function e7(){var a=0,b=0,c=0;a:{a=q[240274];if((a|0)!=q[240273]){q[240292]=q[a-12>>2];c=q[a-4>>2];o[961188]=0;q[240293]=c;b:{c:{if(o[a-8|0]&1){a=E6(q[a-16>>2]);break c}if(!q[a-32>>2]){a=-1;break b}b=a-28|0;a=O6(q[b>>2],q[a-20>>2],q[a-24>>2],a-40|0);b=q[b>>2]}q[240296]=b}b=!a;o[961188]=b;c=q[240274];if((c|0)==q[240273]){break a}q[240274]=c-40;c=q[240296];if(!(a|!c)){E3(q[240271],c);n3(q[q[240296]>>2],q[240295]);b=r[961188]}ii[q[240293]]((b|0)!=0,q[240292])}return}J(196407,196418,514,196497);G()}function x3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=q[a+4>>2];d=q[f+16>>2];g=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);d=q[f+28>>2];h=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);e=w(g,h);a:{if(o[a+40|0]&1){a=q[f+24>>2];d=f+(a<<8&16711680|a<<24|(a>>>8&65280|a>>>24))|0;break a}d=q[q[a+8>>2]+1024>>2]}k=e+d|0;e=d;if(g){a=g;while(1){i=a>>>1|0;f=(i<<6)+e|0;j=(cj(b,f,h)|0)>-1;e=j?f- -64|0:e;a=j?(i^-1)+a|0:i;if(a){continue}break}}if((e|0)!=(k|0)){if(!cj(e,b,h)){return-5}g=e-d>>>6|0}q[c>>2]=g;return 0}function to(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+3848|0;a:{g=a+3856|0;c=q[g>>2];e=a+3852|0;d=q[e>>2];h=(c-d|0)/48|0;if(h>>>0>>0){if(o[a+3860|0]&1){break a}d=(c-q[a+3848>>2]|0)/48|0;c=b-h|0;ui(d+(c>>>0>256?c:256)|0,48,f,g,e);if(o[a+3924|0]&1){break a}ui((q[a+3856>>2]-q[a+3848>>2]|0)/48|0,4,a+3912|0,a+3920|0,a+3916|0);d=q[a+3852>>2];c=q[a+3856>>2]}a=q[f>>2];b=((d-a|0)/48|0)+b|0;if((c-a|0)/48>>>0>=b>>>0){q[e>>2]=a+w(b,48);return d}J(103577,103442,472,103596);G()}J(103367,103442,459,103521);G()}function Tv(a,b){var c=0;a:{if((r[a|0]|r[a+1|0]<<8)!=17011|b>>>0<78|((r[a+2|0]|r[a+3|0]<<8)!=19|(r[a+4|0]|r[a+5|0]<<8)!=77)){break a}if(!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))|(!(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))|(r[a+8|0]|r[a+9|0]<<8|(r[a+10|0]<<16|r[a+11|0]<<24))+77>>>0>b>>>0)){break a}c=a+65|0;if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=b>>>0){break a}return b-(r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))>>>0>=w(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16),23)>>>0}return 0}function HC(a,b,c){var d=0;d=ei-16|0;ei=d;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123601);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123611)}if(!kt(Zi(a,-1,0),d+8|0)){Lj(a,3,123645)}vi(a,123676);fk(a,3);if(!Xj(a,-1)){Lj(a,3,123686)}q[d+12>>2]=0;a:{if(!Gj(Zi(a,-1,0),123569)){break a}if(kt(Zi(a,-1,0),d+8|4)){break a}Lj(a,3,123720)}b:{if((pl(q[b>>2],0,c,d+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=d+16|0;return a}function $l(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e}function MV(a,b,c){var d=0,e=0,f=0,g=0;d=ei-288|0;ei=d;JD(d+8|0);f=ID(d+8|0,b,c);if(!f){b=q[d+8>>2];q[a>>2]=b;c=(b|0)==4;b=(d+8|0)+(c<<6)|0;q[a+4>>2]=q[b+196>>2];q[a+8>>2]=q[b+200>>2];q[a+12>>2]=q[b+204>>2];q[a+16>>2]=q[b+208>>2];g=a+20|0;e=c<<3|22;c=b+188|0;while(1){a=g;b=c;q[a>>2]=q[b>>2];q[a+4>>2]=q[b+4>>2];c=b-8|0;g=a+8|0;e=e-1|0;if(e){continue}break}q[a+8>>2]=q[b-16>>2];q[a+12>>2]=q[b-12>>2];q[a+16>>2]=q[c>>2];q[a+20>>2]=q[b-4>>2]}a=d+8|0;if(a){ii[q[67074]](a,0,276)|0}ei=d+288|0;return f}function KQ(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=q[53023];q[d+8>>2]=q[53022];q[d+12>>2]=a;a=q[53021];q[d>>2]=q[53020];q[d+4>>2]=a;a=0;while(1){c=eB(b,59);e=c-b|0;if((e|0)<=15){ri(d,b,e);o[d+e|0]=0;b=r[c|0]?c+1|0:b}xC(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=964640;a=0;while(1){c=q[(a<<2)+964776>>2];e=c?c+8|0:212096;c=Di(e);ri(b,e,c);c=b+c|0;o[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}o[c|0]=0;c=964640;break a}c=xC(a,b)}ei=d+16|0;return c}function pG(a,b,c,d){var e=x(0),f=0,g=0,h=0;a:{f=q[a>>2];a=q[a+4>>2];if((f|0)==(a|0)){break a}h=a-f>>4;a=0;while(1){g=(a<<4)+f|0;if((b|0)==q[g>>2]&q[g+4>>2]==(c|0)){b=(a<<4)+f|0;if(!q[b+8>>2]){break a}a=d;b=q[b+12>>2];e=u[b>>2];b:{if(e=x(0)){c=~~e>>>0;break b}c=0}q[a>>2]=c;a=d;e=u[b+4>>2];c:{if(e=x(0)){c=~~e>>>0;break c}c=0}q[a+4>>2]=c;e=u[b+8>>2];d:{if(e=x(0)){a=~~e>>>0;break d}a=0}q[d+8>>2]=a;return}a=a+1|0;if(h>>>0>a>>>0){continue}break}}}function yaa(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=x(0),j=x(0),k=x(0),l=x(0);b=ei-80|0;ei=b;c=Ui(a,1,0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Uq(d,c,7,b+16|0);e=u[b+68>>2];f=u[b+52>>2];g=u[b+36>>2];h=u[b+64>>2];i=u[b+48>>2];j=u[b+16>>2];k=u[b+32>>2];l=u[b+20>>2];u[b+8>>2]=u[b+72>>2]+x(x(x(u[b+24>>2]*x(.5))+x(u[b+40>>2]*x(.5)))+x(u[b+56>>2]*x(0)));u[b+4>>2]=e+x(x(x(l*x(.5))+x(g*x(.5)))+x(f*x(0)));u[b>>2]=h+x(x(x(j*x(.5))+x(k*x(.5)))+x(i*x(0)));nl(a,b);ei=b+80|0;return 1}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[62994];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,217,73272);G()}ei=c+80|0;return 0}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=Jj(a,2);b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);d=q[63010];Sj(b+8|0,b+40|0,q[d+8>>2],q[d+12>>2],f,d,b+72|0,4);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(73210,73231,256,73292);G()}ei=c+80|0;return 0}function s2(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=q[a+4>>2];c=q[a>>2];e=d-c|0;if(!e){return}a:{if((d|0)!=(c|0)){e=(e|0)/28|0;d=0;while(1){b:{c:{c=w(d,28)+c|0;if(q[c+4>>2]!=(b|0)){break c}f=r[c+24|0];if(f&2){f=f&253;o[c+24|0]=f;g=g+1|0}if(o[a+46|0]&1){break c}ty(a,q[c+12>>2],f);e=e-1|0;break b}d=d+1|0}if(d>>>0>=e>>>0){break a}c=q[a>>2];if((q[a+4>>2]-c|0)/28>>>0>d>>>0){continue}break}}J(120248,119716,445,120259);G()}if(!g){return}p[a+44>>1]=s[a+44>>1]+1;return}J(119273,119232,338,119400);G()}function Mj(a,b){var c=0,d=0;d=ei-16|0;ei=d;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;b=1;if(q[a+8>>2]!=3){b=(Tt(a,d)|0)!=0}ei=d+16|0;return b}function L7(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(111631,111352,335,111625);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(111655,111352,361,111625);G()}J(111604,111352,329,111625);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function ek(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=kX(d,q[c>>2],q[a+8>>2]-16|0);q[a+8>>2]=q[a+8>>2]+(b?16:-16);return b}function g9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ei-48|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;h=Wi(b+24|0,a,0,187019,3942);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+20|0);a:{if(Al(d,q[b+20>>2])){c=mi(a,187692,0);break a}e=Hj(a,2);f=hi;if((c|0)>=3){g=Hj(a,3);i=d;d=hi;c=0;if(!q8(i,q[b+20>>2],e,f,g,d)){break a}c=Ki(e,f);q[b+4>>2]=Ki(g,d);q[b>>2]=c;c=mi(a,187764,b);break a}c=0;if(!p8(d,q[b+20>>2],e,f)){break a}q[b+16>>2]=Ki(e,f);c=mi(a,187819,b+16|0)}Vi(h);ei=b+48|0;return c|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!Qn(b,153103)){q[a+24>>2]=kp(c,0);break a}b:{if(Qn(b,153118)){break b}if(Qn(c,153136)){break b}o[a+92|0]=r[a+92|0]|1;break a}c:{if(Qn(b,153144)){break c}if(Qn(c,153155)){break c}o[a+92|0]=r[a+92|0]|2;break a}if(!Qn(b,153161)){mj(a+28|0,c,64);break a}if(Qn(b,153166)){break a}d=Rm(c,153180);if(!d){break a}d=kua(d+8|0);d=(d|0)>0?d:0;q[a+96>>2]=d>>>0<2592e3?d:2592e3}d=q[a>>2];e=q[d+2140>>2];if(e){ii[e|0](a,q[d+2132>>2],q[a+12>>2],b,c)}}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a+8>>2];b=q[c+16>>2];g=q[q[a+16>>2]>>2];if(g>>>0>2]-b>>3>>>0){d=q[b+(g<<3)>>2];e=q[c>>2];if(d>>>0<(q[c+4>>2]-e|0)/240>>>0){b=w(d,240)+e|0;f=r[b+238|0];if(f&4){o[b+238|0]=f&251;ji(q[(w(d,240)+e|0)+232>>2])}b=0;a=q[a>>2];a:{if(!a){break a}a=q[a>>2];if(!a){break a}b=q[a>>2]}a=w(d,240)+e|0;f=q[a+224>>2];if(f){Bi(b,f)}a=q[a+228>>2];if(a){Bi(b,a)}a=q[(w(d,240)+e|0)+220>>2];if(a){Op(a)}t6(c,g);return 0}}J(41536,41430,445,41547);G()}function zx(a,b,c){var d=0,e=0;e=a;a:{b:{c:{switch(q[b>>2]-6|0){case 0:d:{if(q[c>>2]!=12){break d}d=q[c+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}yq(a,c,q[b+8>>2]);return;case 1:d=8;b=Ym(a,c)<<6|q[b+8>>2]<<23;break b;case 2:d=7;b=Ym(a,c)<<6|q[b+8>>2]<<14;break b;case 3:break c;default:break a}}d=9;b=ll(a,c)<<14|q[b+8>>2]<<6|q[b+12>>2]<<23}Ik(e,b|d,q[q[a+12>>2]+8>>2])}e:{if(q[c>>2]!=12){break e}b=q[c+8>>2];if(b&256|(b|0)>2]=q[a+36>>2]-1}}function zT(a){var b=0,c=0,d=0;b=q[a+68>>2];if(!(!b|q[a+4>>2]==16)){ii[q[b+1104>>2]](a,q[a+120>>2],q[a+168>>2])}a:{if(!(r[q[a>>2]+184|0]&2)){break a}a=q[a+68>>2];if(!a){break a}q[b+476>>2]=q[b+476>>2]+1;ao(a,0);q[b+540>>2]=q[b+552>>2];a=q[b+548>>2];q[b+532>>2]=q[b+544>>2];q[b+536>>2]=a;a=q[b+556>>2];c=q[b+560>>2];d=q[b+572>>2];q[b+556>>2]=q[b+568>>2];q[b+560>>2]=d;q[b+544>>2]=a;q[b+548>>2]=c;a=q[b+564>>2];q[b+564>>2]=q[b+576>>2];q[b+552>>2]=a;q[b+568>>2]=0;q[b+572>>2]=0;q[b+576>>2]=0}}function Io(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:a=a-33>>>0>=94?0:!((a|32)-97>>>0<26?1:a-48>>>0<10);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|32)-97>>>0<26?1:a-48>>>0<10;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 BR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;if((qi(a,3)|0)!=5){YA(a,q[65629])}vi(a,123498);fk(a,3);if((qi(a,-1)|0)!=1){Lj(a,3,123501)}q[c+8>>2]=Jj(a,-1)&65535;vi(a,123529);fk(a,3);if(!Mj(a,-1)){Lj(a,3,123537)}d=c;e=wj(a,-1);a:{if(e<4294967296&e>=0){f=~~e>>>0;break a}f=0}q[d+12>>2]=f;d=1;b:{if((pl(q[b>>2],1,13,c+8|0,8)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function jv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+200|0]&1){break b}ui(0,4,c+188|0,c+196|0,c+192|0);q[e+8>>2]=q[a+108>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+200|0]&1){break c}d=q[c+188>>2];if(!d){break c}ji(d)}ji(c);h6(a,b);ei=e+16|0;return}break a}J(49055,49130,459,49209);G()}J(49248,49130,445,49259);G()}function XA(a,b,c){var d=0,e=0;e=ei-112|0;ei=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=r[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Wk(b,0,e+8|0)|0)>0){break a}d=q[b+8>>2]-q[b+12>>2]>>4?1:3;break a}d=3}if(!St(b,c)){mi(a,129297,0)}d:{e:{if((d|0)!=1){q[e>>2]=q[(d<<2)+262928>>2];lj(a,129326,e);break e}Kn(a,b,c);p[b+52>>1]=s[a+52>>1];if(LW(b,c)>>>0<=1){c=q[b+8>>2]-q[b+12>>2]>>4;if(!St(a,c+1|0)){mi(a,129353,0)}Kn(b,a,c);break d}Kn(b,a,1)}c=-1}ei=e+112|0;return c}function kv(a,b){var c=0,d=0,e=0;e=ei-16|0;ei=e;a:{b:{c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){c=q[c+(b<<3)>>2];d=q[a>>2];if(c>>>0>=q[a+4>>2]-d>>2>>>0){break a}c=q[d+(c<<2)>>2];vv(q[c>>2]);if(o[c+232|0]&1){break b}ui(0,4,c+220|0,c+228|0,c+224|0);q[e+8>>2]=q[a+96>>2];q[e+12>>2]=q[c+132>>2];Fp(e+8|0);d=q[c+180>>2];if(d){Op(d)}c:{if(o[c+232|0]&1){break c}d=q[c+220>>2];if(!d){break c}ji(d)}ji(c);n6(a,b);ei=e+16|0;return}break a}J(44813,44726,459,44888);G()}J(44900,44726,445,44911);G()}function Nga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],248128,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}dk(q[a+20>>2],q[d>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}J(57162,57174,55,57208);G()}function Ep(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>0){qs(a);f=a;b:{if((qi(a,-1)|0)!=5){d=-2;e=-3;break b}ak(a,-2);d=Wm(a,-2);e=-2}ni(f,e);c=c-1|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return d}q[b+12>>2]=c;q[b+4>>2]=1230;q[b+8>>2]=-1;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1230;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function Kt(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=-4;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;e=Di(b);if(e>>>0<=1073741823){c=Vk(a,(e>>>3|0)+((e&7)!=0)|0);a:{if(c){break a}c=ik(a,0);if(c){break a}c=e;while(1){b:{c:{d:{switch(c|0){case 0:break a;case 1:break d;default:break c}}if(r[b|0]!=45){break c}q[a>>2]=-1;break b}e=c-1|0;c=gS(d+12|0,o[e+b|0]);if(c){break a}c=q[a+8>>2]+(f>>>1&2147483644)|0;q[c>>2]=q[c>>2]|q[d+12>>2]<<(f<<2&28);f=f+1|0;c=e;continue}break}c=0}Ii(d)}ei=d+16|0;return c}function yD(a,b,c,d,e,f){var g=0,h=0,i=0;h=ei-16|0;ei=h;g=-12416;a:{if(t[a>>2]>c>>>0){break a}c=a+52|0;i=a+4|0;g=Fv(c,i);if(g){break a}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;b:{c:{if(e){g=bra(a,e,f);if(g){break b}g=Ak(h,c,a+88|0);if(g){break b}g=Jk(h,h,i);if(!g){break c}break b}g=$j(h,c);if(g){break b}}c=a- -64|0;g=fo(c,h,a+28|0,i,a+76|0);if(g){break b}if(e){g=Ak(c,c,a+100|0);if(g){break b}g=Jk(c,c,i);if(g){break b}}a=Am(c);q[d>>2]=a;g=mn(c,b,a)}g=g?g-13056|0:0;Ii(h)}ei=h+16|0;return g}function vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[a+64>>2];d=b+16|0;a:{c=q[b+24>>2];b:{if((c|0)==q[b+20>>2]){q[e>>2]=c-q[d>>2]>>4;li(4,47234,47242,e);a=-1e3;break b}d=l6(d);c=q[b+32>>2];if(d>>>0>=q[b+36>>2]-c>>3>>>0){break a}c=q[c+(d<<3)>>2];f=q[b+20>>2];b=q[b+16>>2];if(c>>>0>=f-b>>4>>>0){break a}b=b+(c<<4)|0;c=q[a+60>>2];q[b>>2]=c;u[b+8>>2]=u[c+12>>2];u[b+4>>2]=u[c+16>>2];u[b+12>>2]=u[c+20>>2];q[q[a+72>>2]>>2]=d;a=0}ei=e+16|0;return a|0}J(48048,47698,445,48059);G()}function nia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-80|0;ei=b;d=Wi(b+56|0,a,0,66441,954);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(d,68299,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);f=q[q[zj(a)+80>>2]+8>>2];c=q[c+8>>2];if(c>>>0<=254){c=q[(q[f>>2]+(c<<2)|0)+12>>2]}else{c=0}a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];b:{if(o[c+137|0]&1){break b}}}Vi(d);ei=b+80|0;return e|0}function Ym(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{b:{if(q[b>>2]!=12){break b}d=b+8|0;if(q[b+16>>2]==q[b+20>>2]){break a}c=q[b+8>>2];if((c|0)>2]}rm(a,b);c:{if(q[b>>2]!=12){break c}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];d:{if(r[f+75|0]>(e|0)){d=c;break d}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0);d=b+8|0}return q[d>>2]}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];g=(q[q[a+16>>2]>>2]-q[b+32>>2]|0)/48|0;c=q[b>>2];e=q[b+4>>2];if((c|0)!=(e|0)){while(1){d=w(f,40)+c|0;if(!(q[d>>2]!=q[a+4>>2]|q[d+28>>2]!=(g|0))){q[d>>2]=0;K5(q[b+68>>2],q[d+16>>2]);e=q[b+4>>2];c=q[b>>2]}f=f+1|0;if(f>>>0<(e-c|0)/40>>>0){continue}break}}a:{c=q[b+48>>2];if(c){a=q[b+56>>2];if(!a|a>>>0>t[b+52>>2]){break a}a=a-1|0;q[b+56>>2]=a;q[c+(a<<2)>>2]=g;return 0}J(46580,46495,138,46611);G()}J(46616,46495,139,46611);G()}function xoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2];c=q[q[a+16>>2]>>2];b=q[c+28>>2];q[b>>2]=q[a+4>>2];q[b+4>>2]=d;q[b+8>>2]=q[a+12>>2];a=q[q[c>>2]>>2];d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=Si(a,-1);ni(a,-2);Ti(a,-1e4,q[c+12>>2]);ck(a);Ti(a,-1e4,q[c+16>>2]);c=iK(q[c>>2],q[c+28>>2],a);ni(a,-2);a:{if(b){e=q[a+8>>2];q[e+8>>2]=2;q[e>>2]=b;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}ck(a);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(12584,12605,664,13089);G()}return c|0}function bv(a,b,c,d,e){var f=0,g=0;g=r[e+32|0]?-9:0;a:{b:{if(q[e>>2]==(a|0)&q[e+4>>2]==(b|0)){f=-4;if(q[c>>2]!=3){break a}u[d>>2]=u[c+8>>2];u[d+4>>2]=u[c+12>>2];u[d+8>>2]=u[c+16>>2];break b}if(q[e+8>>2]==(a|0)&q[e+12>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d>>2]=v[c+8>>3];break b}if(q[e+16>>2]==(a|0)&q[e+20>>2]==(b|0)){f=-4;if(q[c>>2]){break a}u[d+4>>2]=v[c+8>>3];break b}f=-1;if((a|0)!=q[e+24>>2]|(b|0)!=q[e+28>>2]){break a}f=-4;if(q[c>>2]){break a}u[d+8>>2]=v[c+8>>3]}f=g}return f}function Yt(a,b,c){var d=0,e=0,f=0;a:{switch(q[b>>2]-13|0){case 0:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:e=q[a>>2];d=q[e+12>>2];f=d+(q[b+8>>2]<<2)|0;q[f>>2]=(q[f>>2]&8388607|c<<23)+8388608;b=d+(q[b+8>>2]<<2)|0;q[b>>2]=q[a+36>>2]<<6&16320|q[b>>2]&-16321;d=q[a+36>>2];b=d+1|0;b:{if((d|0)=249){vj(q[a+12>>2],126758);e=q[a>>2];c=q[a+36>>2]+1|0}o[e+75|0]=b}q[a+36>>2]=c;break;default:break a}}}function Xo(a,b,c,d){var e=0,f=0;a:{b:{c:{if((c|0)<10){e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0>=(f-a|0)/576>>>0){break c}if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=a+(c<<4)|0;u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];q[a+412>>2]=q[a+412>>2]|2097152;return}J(184623,183636,2769,184689);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function N2(a){a=a|0;var b=x(0),c=0,d=0,e=0;c=a?q[a+120>>2]:0;a=a?q[a>>2]:0;e=q[c+8>>2]-q[c+12>>2]>>4;u1(q[65434]);if(a){b=x(Om(a,114228,x(0))*x(1e6));a:{if(b=x(0)){a=x(y(b))>=x(1)?b>x(0)?~~x(A(x(C(x(b*x(2.3283064365386963e-10)))),x(4294967296)))>>>0:~~x(D(x(x(b-x(~~b>>>0>>>0))*x(2.3283064365386963e-10))))>>>0:0;d=~~b>>>0;break a}a=0;d=0}q[79604]=d;q[79605]=a}bk(c,114249,259248);ni(c,-2);if(q[c+8>>2]-q[c+12>>2]>>4!=(e|0)){J(113979,114e3,209,114254);G()}}function bX(a,b,c){var d=0,e=0,f=0,g=0;Ym(a,b);a:{if(q[b>>2]!=12){break a}d=q[b+8>>2];if(d&256|(d|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];d=e+2|0;f=q[a>>2];b:{if((d|0)<=r[f+75|0]){g=d;break b}g=d;if((e|0)>=248){vj(q[a+12>>2],126758);f=q[a>>2];g=q[a+36>>2]+2|0}o[f+75|0]=d}q[a+36>>2]=g;Ik(a,e<<6|q[b+8>>2]<<23|ll(a,c)<<14|11,q[q[a+12>>2]+8>>2]);c:{if(q[c>>2]!=12){break c}c=q[c+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}q[b>>2]=12;q[b+8>>2]=e}function Pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=q[a>>2];d=q[e+4>>2];c=q[e>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){f=q[(b<<2)+c>>2];c=q[f+128>>2];b:{if(!c){break b}g=q[q[a+4>>2]+8>>2];if((c|0)!=(g|0)){c=q[c+4>>2];if(!c|q[c+28>>2]!=(g|0)){break b}}Dia(e,f,b)}b=b+1|0;if((d|0)==(b|0)){break a}c=q[e>>2];if(q[e+4>>2]-c>>2>>>0>b>>>0){continue}break}}J(44900,44726,445,44911);G()}}function qi(a,b){var c=0;a:{b:{if((b|0)>=1){c=-1;b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}c=-1;a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return-1}c=q[b+8>>2]}return c}function p7(a,b){var c=x(0),d=0,e=0;e=ei-16|0;ei=e;a:{b:{c:{d:{d=r[b+4|0];switch(d&3){case 2:break b;case 1:break c;case 0:break d;default:break a}}c=u[(s[b>>1]<<2)+a>>2];c=d&4?x(-c):c;c=d&8?x(x(c+x(1))*x(.5)):c;if(!(d&16)){break a}c=c>1];a=q[(d+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}c=a?x(1):x(0);break a}o[e+15|0]=0;d=s[b>>1];if(a){o[e+15|0]=r[(a+d|0)+136|0]}if(!a){break a}c=s[b+2>>1]&r[e+15|0]?x(1):x(0)}ei=e+16|0;return c}function ok(a,b,c){var d=0,e=0,f=0,g=0;d=ei-1024|0;ei=d;a:{if(r[a|0]){mj(d,a,1024);vk(d,157007,1024);break a}o[d|0]=0}vk(d,b,1024);b=r[d|0];b:{if(!b){break b}a=d;while(1){f=e;g=b&255;c:{if(!((g|0)!=47?(g|0)!=92:0)){o[c+f|0]=47;while(1){b=r[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}o[c+f|0]=b;g=b;b=r[a+1|0];a=a+1|0}e=f+1|0;if(b&255?e>>>0<1024:0){continue}break}if(!f){e=1;break b}if((g&255)!=47){break b}o[c+f|0]=0}o[(e>>>0<1023?e:1023)+c|0]=0;ei=d+1024|0}function lo(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+104>>2];if(!c){break a}f=q[a+16>>2];while(1){d=q[c+8>>2];if(d>>>0>>0){break a}q[a+104>>2]=q[c>>2];e=c+16|0;b:{if(r[c+5|0]&(r[f+20|0]^-1)&3){if((e|0)!=(d|0)){q[q[e+4>>2]+16>>2]=q[e>>2];q[q[e>>2]+20>>2]=q[e+4>>2]}bj(a,c,32,0);break b}q[q[c+20>>2]+16>>2]=q[c+16>>2];q[q[c+16>>2]+20>>2]=q[c+20>>2];d=q[c+8>>2];g=q[d+4>>2];q[c+16>>2]=q[d>>2];q[c+20>>2]=g;q[c+24>>2]=q[d+8>>2];q[c+8>>2]=e;zX(a,c)}c=q[a+104>>2];if(c){continue}break}}}function Rma(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=0;e=Cj(a,q[b>>2],d+12|0);if(!e){a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+8>>2]=q[d+12>>2];o[a+25|0]=o[b+4|0]&1;o[a+24|0]=q[b+24>>2];q[a>>2]=ki(q[b+8>>2]);q[a+4>>2]=hi;u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];f=T$(q[b+8>>2]);if(f){g=q[b+8>>2];q[d+4>>2]=f;q[d>>2]=g;li(4,57974,57982,d)}q[c>>2]=a}Ri(b);ei=d+16|0;return e}function Fia(a){var b=0;a:{if(o[a+132|0]&1){break a}b=q[a+120>>2];if(!b){break a}ji(b)}b:{if(o[a+116|0]&1){break b}b=q[a+104>>2];if(!b){break b}ji(b)}c:{if(o[a+100|0]&1){break c}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break c}ji(b)}d:{if(o[a+68|0]&1){break d}b=q[a+56>>2];if(!b){break d}ji(b)}e:{if(o[a+52|0]&1){break e}b=q[a+40>>2];if(!b){break e}ji(b)}f:{if(o[a+32|0]&1){break f}b=q[a+20>>2];if(!b){break f}ji(b)}g:{if(o[a+16|0]&1){break g}a=q[a+4>>2];if(!a){break g}ji(a)}}function Vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62799];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(71989,72010,372,72107);G()}ei=c+80|0;return 0}function PM(a,b,c,d){var e=0,f=0;a:{b:{f=c+8|0;if(f>>>0>b>>>0){break b}e=Zp(a,c,d);if(e){break a}if((c|0)==2){c=q[d>>2];q[d>>2]=((c|0)<50?c+100|0:c)+1900}e=Zp(a,2,d+4|0);if(e){break a}e=Zp(a,2,d+8|0);if(e){break a}e=Zp(a,2,d+12|0);if(e){break a}e=Zp(a,2,d+16|0);if(e){break a}b=b-f|0;if(b>>>0<2){break b}e=Zp(a,2,d+20|0);if(e){break a}e=-9216;c:{switch(b-2|0){case 1:b=q[a>>2];if(r[b|0]!=90){break a}q[a>>2]=b+1;break;case 0:break c;default:break a}}return $M(d)}e=-9216}return e}function Lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[a+8>>2]-q[a+12>>2]|0;f=zj(a);q[c+72>>2]=0;q[c+76>>2]=0;b=c- -64|0;q[b>>2]=0;q[b+4>>2]=0;b=c;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;_j(a,1,b+48|0,b+16|0);d=q[62111];Sj(b+16|0,b+48|0,q[d+8>>2],q[d+12>>2],f,d,b+15|0,1);if(e>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(64991,65012,360,65128);G()}ei=c+80|0;return 0}function Ipa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;a:{if((b|0)<=-1){e=b;c=b>>31;b=0;while(1){g=b;o[(d+1|0)+b|0]=e|128;b=b+1|0;h=!c&e>>>0>16383|(c|0)!=0;f=c;c=c>>>7|0;f=(f&127)<<25|e>>>7;e=f;if(h){continue}break}o[(d+1|0)+b|0]=f;a=ii[q[a>>2]](q[a+4>>2],d+1|0,g+2|0)|0;break a}b:{if(b>>>0<128){e=b;break b}while(1){o[(d+11|0)+c|0]=b|128;c=c+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(d+11|0)+c|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+11|0,c+1|0)|0}ei=d+16|0;return a}function Hqa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=q[a+28>>2];rj(e);a:{c=q[a+12>>2];b=q[a+8>>2];d=c-b|0;if(!d){break a}b:{if((b|0)!=(c|0)){g=d>>6;c=0;d=0;while(1){b=(c<<6)+b|0;c:{if(q[b+48>>2]!=2){break c}d=d+1|0;if(o[b+58|0]&1){break c}f=q[b+44>>2];if((f|0)==-1){break b}Ro(f);o[b+58|0]=r[b+58|0]|1}c=c+1|0;if((g|0)==(c|0)){break a}b=q[a+8>>2];if(q[a+12>>2]-b>>6>>>0>c>>>0){continue}break}}J(152514,152366,445,152525);G()}J(152235,152127,488,152282);G()}o[a+32|0]=r[a+32|0]&254;jj(e)}function sA(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];sA(a,q[b+148>>2]);if(!r[b+136|0]){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d-1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(11580,6976,1451,12151);G()}J(12301,9844,445,11102);G()} -function uO(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=c;q[d+24>>2]=b;c=q[a>>2];b=bi-16|0;bi=b;q[b+8>>2]=q[a>>2];bi=b+16|0;q[d+8>>2]=q[b+8>>2];b=c+(q[d+24>>2]-q[d+8>>2]|0)|0;if(q[d+24>>2]==q[d+16>>2]^1){MB(a,hw(b+(q[d+16>>2]-q[d+24>>2]|0)|0,q[a+4>>2],b))}a=bi-16|0;bi=a;q[a+8>>2]=b;bi=a+16|0;bi=d+32|0}function Y3(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=bi-2064|0;bi=a;mk(c,b,a+1040|0);mk(c,b,a+16|0);sk(a+1040|0,26414,1024);sk(a+16|0,26420,1024);q[a+12>>2]=0;a:{if($F(a+1040|0,a+16|0,f,a+12|0)){break a}b=q[a+12>>2];if(!b){break a}c=q[f>>2];if(!c){break a}q[c+32>>2]=b}bi=a+2064|0;return 0}function x1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=bi-32|0;bi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Ti(e,b,0,116128,460);e=q[209423];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;c=hu(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;wF(b);Si(f);bi=d+32|0}function zS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Ln(d,6,1,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return b|0}function rt(a,b,c){var d=0,e=0,f=0,g=0;d=bi+ -64|0;bi=d;g=Ii(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Cj(g,e)){f=b;break a}e=q[b+8>>2];f=b+8|0;b=f;if(e){continue}break}}e=a;b=q[f+4>>2];if(!b){q[d>>2]=g;fn(d+16|0,120367,d);Ij(a,2,d+16|0);b=q[f+4>>2]}a=fi[b|0](e,c)|0;bi=d- -64|0;return a}function Wx(a,b,c,d){var e=0,f=0,g=0;f=bi-96|0;bi=f;q[d>>2]=0;a:{if(!sm(a,f+8|0)){e=-2;if((q[f+20>>2]&61440)!=32768){break a}g=c;c=q[f+48>>2];e=-21;if(g>>>0>>0){break a}a=pk(a,179629);b=Wk(b,1,c,a);Mj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=Ux(q[239889])}a=e;bi=f+96|0;return a}function Eta(a,b){var c=0;if(b>>>0>=32768){J(92727,92261,48,92748);G()}o[a+12|0]=b&3;o[a+11|0]=b>>>14;o[a+3|0]=b>>>8&1;c=b&255;o[a+2|0]=c>>>7;o[a+10|0]=b>>>13&1;o[a+9|0]=b>>>12&1;o[a+8|0]=b>>>11&1;o[a+7|0]=b>>>10&1;o[a+1|0]=b>>>9&1;o[a+6|0]=c>>>2&1;o[a+5|0]=c>>>3&1;o[a+4|0]=c>>>6&1;o[a|0]=c>>>4&3}function CS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Ln(d,1,9,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return b|0}function kta(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=Xi(b,0);e=Xi(b,1);f=Xi(b,2);b=Xi(b,3);q[a+12>>2]=0;q[a+4>>2]=-1;q[a+8>>2]=0;o[a|0]=252;o[a+1|0]=253;o[a+2|0]=255;o[a+3|0]=255;q[c+12>>2]=64;_o(a,c+12|0,d<<8|d,16);_o(a,c+12|0,e<<8|e,16);_o(a,c+12|0,f<<8|f,16);_o(a,c+12|0,b|b<<8,16);bi=c+16|0}function km(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;a:{b:{c=Oi(a,1);if(!c){break b}if(!Pl(a,1)){break b}vi(a,-1e4,b);if(!nx(a,-1,-2)){break b}ki(a,-3);break a}f=d;c=ni(a,1);e=122413;c:{if((c|0)==-1){break c}e=q[(c<<2)+258816>>2]}q[f+4>>2]=e;q[d>>2]=b;Ij(a,1,hj(a,125071,d));c=0}bi=d+16|0;return c}function SS(a,b){var c=0,d=0,e=0;d=b-65|0;c=255;a:{b:{e=b-48|0;if((e&255)>>>0<10){break b}switch(d|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=(b-97&255)>>>0<6?b-87|0:(d&255)>>>0<6?b-55|0:e}q[a>>2]=c;return c>>>0<16?0:-6}function xca(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(!d){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{d=w(a,576)+e|0;if(q[d+544>>2]==(b|0)&q[d+548>>2]==(c|0)){g=s[d+554>>1]|s[d+552>>1]<<16;if(!(o[d+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function HS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,19,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function FS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,26,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function roa(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=7;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[e+28>>2]|0;b=Ai(d)+1|0;oi(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function r9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a:{if(!c|!d){break a}b:{switch(a|0){case 0:a=q[d+4>>2];if(!a){break a}fi[a|0](c,q[d>>2],1,q[d+12>>2],q[d+16>>2]);break a;case 1:fi[q[c+396>>2]](c,q[d+16>>2],b);break a;default:break b}}q[e>>2]=a;ii(4,180351,182936,e)}bi=e+16|0}function qja(a,b){a=a|0;b=b|0;var c=0;c=bi-48|0;bi=c;if(a){Tq(c,q[a+4>>2]);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2]}bi=c+48|0}function m3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,111998);a:{b:{if((ni(a,-1)|0)==5){if((ni(a,-1)|0)!=5){break b}ej(a,0,0);Sj(a,774,0);rk(a,-2,1);li(a,-2,112042)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(112006,111960,267,112025);G()}J(111939,111960,282,112025);G()}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=2){q[b>>2]=c;ji(a,190047,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);rI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2684,190082);G()}bi=b+16|0;return 0}function EF(a,b,c){var d=0,e=0,f=0;d=bi-32|0;bi=d;a:{if(dk(a,b,q[78338])){b=Oi(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Qo(f,b);o[c|0]=1;if(e){b=Ai(e)+3|0;a=ui(b);q[d+16>>2]=e;cj(a,b,109950,d+16|0);break a}a=ui(64);q[d>>2]=f;q[d+4>>2]=b;cj(a,64,109955,d);break a}o[c|0]=0;a=Ii(a,b,0)}bi=d+32|0;return a}function DS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,0,34,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function _9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=9){q[b>>2]=c;ji(a,189540,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);oI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2417,189558);G()}bi=b+16|0;return 0}function Yoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;a=q[d>>2];q[c+8>>2]=0;a=gv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(11668,11689,194,11723);G()}bi=c+16|0;return((a|0)==-1?-1e3:0)|0}function J9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=3){q[b>>2]=c;ji(a,189444,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);iI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2279,189465);G()}bi=b+16|0;return 0}function I9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=aj(a,2);if(c>>>0>=3){q[b>>2]=c;ji(a,189493,b)}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);hI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2341,189514);G()}bi=b+16|0;return 0}function E7(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=1;a:{b:{c:{switch(q[239008]+1|0){case 2:b=C7(a,d,e,f);break b;case 0:break a;default:break c}}b=D7(d,f)}if(!b){return 0}d:{e:{switch(q[239008]+1|0){case 2:bz(d);break d;case 0:break d;default:break e}}cz(d)}q[239008]=-1}return b|0}function AS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Ln(d,1,2,c+8|0,c+12|0)|0)<=-1){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,120479);break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;b=1}bi=c+16|0;return b|0}function jia(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;a:{if(!lj(q[a+20>>2],q[a+24>>2],q[60090],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;a=0;break a}a=-13;b=q[c>>2];if(!b){break a}Ni(b)}bi=c+16|0;return a|0}function _p(a,b,c){var d=0,e=0;d=q[c+4>>2];e=q[c>>2];o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;o[a+8|0]=r[c+8|0];d=r[c+9|0]|r[c+10|0]<<8;o[a+9|0]=d;o[a+10|0]=d>>>8;o[a+11|0]=q[c+24>>2]>>>8;o[a+12|0]=q[c+24>>2];q[b>>2]=13}function WM(a){q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=-1;q[a+64>>2]=0;q[a+68>>2]=-1;q[a+56>>2]=0;q[a+60>>2]=-1;q[a+48>>2]=0;q[a+52>>2]=-1;q[a+40>>2]=0;q[a+44>>2]=-1;q[a+32>>2]=0;q[a+36>>2]=-1;q[a+24>>2]=0;q[a+28>>2]=-1;q[a+16>>2]=0;q[a+20>>2]=-1;q[a+8>>2]=0;q[a+12>>2]=-1;q[a>>2]=0;q[a+4>>2]=-1}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];if(q[b+960>>2]){yi(q[q[q[a+4>>2]+80>>2]>>2],q[b+960>>2])}av(c,d);return 0}}J(47168,47050,445,47179);G()}function mU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Ai(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Ai(c),e=q[66154],fi[e](f|0,g|0,h|0)|0;gi(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Lj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[oi(a,b,d)+d|0]=0;c=0}return c}function mM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=fi[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=ei;d=b;if((b|0)>0?1:(b|0)>=0){e=q[a+20>>2]-q[a+28>>2]|0;a=q[a+8>>2]-q[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}ei=d;return c}function lba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-48|0;bi=b;c=1;d=Ti(b+24|0,a,1,183633,4469);Qi(a,1,b+20|0);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((rca(e,q[b+20>>2],b+8|0)|0)==-10){c=pj(d,190414,0);break a}Qj(a,q[b+8>>2],q[b+12>>2])}Si(d);bi=b+48|0;return c|0}function R9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,183633,4027);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);f=a;c=184630;a:{b:{if(vl(d,q[b+4>>2])){break b}g=wi(a,2);if(!_8(d,q[b+4>>2],x(g))){break a}c=184706}h=ji(f,c,0)}Si(e);bi=b+32|0;return h|0}function Q9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,183633,4184);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);f=a;c=184828;a:{b:{if(vl(d,q[b+4>>2])){break b}g=wi(a,2);if(!Z8(d,q[b+4>>2],x(g))){break a}c=184918}h=ji(f,c,0)}Si(e);bi=b+32|0;return h|0}function Lda(a){a=a|0;var b=0;if(q[74158]){a=0}else{if(!Hx()){ii(4,76660,76669,0);return 0}b=mi(xi(112),0,112);q[b+76>>2]=1;o[b+104|0]=r[a+12|0]<<3&24;q[b+60>>2]=q[a>>2];a=q[a+4>>2];q[b+88>>2]=63;q[b+92>>2]=0;q[b+64>>2]=a;q[b+80>>2]=1;q[74158]=b;a=tj();q[q[74158]>>2]=a;a=q[74158]}return a|0}function Hm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+4168>>2];a:{if(!a){break a}a=q[q[d+4164>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+4172>>2];while(1){e=d+(a<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){a=q[e+12>>2];if((a|0)!=-1){continue}break a}break}f=q[(d+(a<<4)|0)+8>>2]}return f}function Fn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ei(a+4|0);Ei(a+16|0);Ei(a+28|0);Ol(a+40|0);Ei(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Ol(b);if(t[a+120>>2]>=2){b=1;while(1){Ol(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[a+116>>2]}gi(b)}fi[q[66154]](a,0,124)|0}}function lZ(a){a=a|0;var b=0,c=0,d=0;d=bi-16|0;bi=d;b=Vi(a,4);q[b>>2]=0;vi(a,-1e4,127385);Ui(a,-2);c=PN();q[b>>2]=c;b=1;if(!c){b=q[239889];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Rk(b);hj(a,127501,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=3}bi=d+16|0;return b|0}function io(a){var b=0,c=0,d=0,e=0;e=Ai(a);a:{if(!q[239958]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[239958]>>2];if(!b){break a}b:{while(1){d=xk(a,b,e);b=q[239958];if(!d){d=q[b+(c<<2)>>2]+e|0;if(r[d|0]==61){break b}}c=c+1|0;b=q[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function Zk(a,b,c){var d=0,e=0;a:{if(c>>>0<10){if(!c){return 0}d=q[b>>2];if(d>>>0>=112){break a}e=(d>>>3|0)+a|0;d=d&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(WF(a,b,c,e)|!(r[e+12|0]&4)){break a}f=0;if(!d){break a}a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a}bi=e+16|0;return f|0}function GS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Ln(b,41,16,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120479);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function Ez(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=bi-32|0;bi=h;i=1;j=Ti(h+8|0,a,1,183633,1162);c=Lq(b,c,d,e);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=pj(j,188853,h);break a}q[Pu(b,c)+488>>2]=g;kI(b,c,f);d=Vi(a,8);q[d+4>>2]=c;q[d>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}Si(j);bi=h+32|0;return i}function xF(a,b,c,d,e,f){var g=0;g=bi-48|0;bi=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=ui(d);q[g+16>>2]=b;q[g+20>>2]=0;oi(b,c,d);b=ui(f);q[g+32>>2]=b;q[g+36>>2]=0;oi(b,e,f);if(Bj(0,a,q[30536],q[30537],0,q[64514],g+8|0,40,766)){gi(q[g+16>>2]);gi(q[g+32>>2]);ii(3,110984,111056,0)}bi=g+48|0}function s1(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[78350]);c=dk(a,2,q[78350]);if(!(!b|!c|(q[b>>2]!=q[c>>2]|q[b+4>>2]!=q[c+4>>2]|(q[b+16>>2]!=q[c+16>>2]|q[b+20>>2]!=q[c+20>>2])))){d=q[b+24>>2]==q[c+24>>2]&q[b+28>>2]==q[c+28>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function pF(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;d=(b|0)/1e6|0;q[c+8>>2]=d;q[c+12>>2]=b-w(d,1e6);d=a+256|0;e=a+128|0;f=q[a+384>>2]+1|0;a:{if((b|0)<=-1){a=ot(f,a,e,d,0);break a}a=ot(f,a,e,d,c+8|0)}b:{if((a|0)<=-1){a=Il(155381,1060,q[239889]);break b}a=(b|0)>0?a?0:-3:0}bi=c+16|0;return a}function cQ(a,b,c){var d=0,e=0;a:{b:{if(q[a+8>>2]){e=c;c=q[a+248>>2];d=c<<1;if((e|0)!=(d|1)|r[b|0]!=(d|0)){break a}b=b+1|0;if(vr(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!vr(c+b|0,a+264|0,b)){break b}break a}if(!(r[b|0]?0:(c|0)==1)){break a}q[a+244>>2]=1}return 0}vj(a,2,40);return-31104}function Yra(a){a=a|0;var b=0,c=0,d=0,e=0;e=bi-112|0;bi=e;b=a;if((ni(a,1)|0)==8){d=1;b=Hn(a,1)}c=d+1|0;a:{if(!Uk(b,aj(a,c),e+8|0)){c=Ij(a,c,129248);break a}c=2;d=zX(b,e+8|0,aj(a,d|2));if(d){Gn(b,a,1);si(a,d);Bi(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}bi=e+112|0;return c|0}function S9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;Qi(a,1,b+12|0);c=Nn(a,2);a:{if(c){Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);So(e,q[b+12>>2],7,c);break a}ji(a,189570,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(183675,183633,2476,189594);G()}bi=b+16|0;return 0}function G1(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=Ii(a,1,0);qj(a,2,5);e=iu(a,313404,524288,2);d=pk(b,113276);a:{if(d){if(!((zl(313404,1,e,d)|0)!=(e|0)|Mj(d))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}Xk(b)}q[c>>2]=b;a=ji(a,113279,c)}bi=c+16|0;return a|0}function y1(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-32|0;bi=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Ti(e,b,0,116128,472);c=GF(b);b3(hu(a),c);c=q[209423];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;wF(b);Si(e);bi=d+32|0}function qv(a){var b=0,c=0,d=0;a=q[a>>2];nj(q[a+4240>>2]);b=-1;a:{b:{c=q[a+4260>>2];d=q[a+4256>>2];if((c|0)!=(d|0)){b=q[a+4252>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+4260>>2]=c+1;b=q[b+(c<<2)>>2]}fj(q[a+4240>>2]);return b}J(11509,11311,148,11516);G()}J(11520,11311,149,11516);G()}function R5(a){q[a>>2]=0;q[a+4>>2]=0;q[a+92>>2]=0;p[a+88>>1]=256;q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+68|0]=1;q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=1065353216;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function r4(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=a+7376|0;i=a+7380|0;a:{h=a+7384|0;g=q[a+7376>>2];if((q[h>>2]-g|0)!=1048576){if(o[a+7388|0]&1){break a}ri(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=pu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(24950,24434,459,25025);G()}function gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);Xl(c,d,0,0,0,b+81|0);d=0+q[c+8>>2]|0;b=(q[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=q[c+4>>2];e=q[c>>2]}q[h>>2]=e;q[g+4>>2]=b;q[a+8>>2]=f;q[a+12>>2]=d;bi=c+16|0}function Bpa(a){var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=q[a+12>>2];if(b){fi[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=fi[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Ea(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){fi[b|0](q[a+8>>2])}bi=c+16|0;return 1}function uG(a){var b=0,c=0;c=q[q[a+16>>2]+3692>>2];b=q[a>>2];if(b){mj(c,-1e4,b)}b=q[a+4>>2];if(b){mj(c,-1e4,b)}b=q[a+8>>2];if(b){mj(c,-1e4,b)}b=q[a+12>>2];if(b){mj(c,-1e4,b)}mj(c,-1e4,q[a+24>>2]);q[a+24>>2]=-2;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function gW(a,b,c){var d=0,e=0;a:{b:{e=q[a>>2];if(e){d=-24704;if(c>>>0>16){break a}if(o[e+20|0]&1){break b}d=c;c=q[e+16>>2];if(d>>>0>=c>>>0){break b}}d=-24832;break a}if(q[e>>2]==72){d=-24832;if(MD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}oi(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function ev(a,b){var c=0,d=0,e=0,f=0;c=bi-288|0;bi=c;si(a,b);ck(a,2);a:{if(Kj(a,-1)){b=_l(a,-1);ki(a,-2);break a}f=c;e=ni(a,-1);d=122413;b:{if((e|0)==-1){break b}d=q[(e<<2)+258816>>2]}q[f+20>>2]=d;q[c+16>>2]=b;cj(c+32|0,256,67318,c+16|0);q[c>>2]=c+32;b=ji(a,67244,c)}bi=c+288|0;return b}function Mj(a){var b=0,c=0,d=0,e=0,f=0;f=q[a+76>>2]>=0;d=q[a>>2]&1;if(!d){b=q[a+52>>2];if(b){q[b+56>>2]=q[a+56>>2]}c=q[a+56>>2];if(c){q[c+52>>2]=b}if(q[239878]==(a|0)){q[239878]=c}}b=mn(a);c=fi[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){gi(e)}a:{if(!d){gi(a);break a}if(!f){break a}}return b|c}function Jfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-304|0;bi=b;e=Ti(b+280|0,a,1,68801,271);q[b+12>>2]=32;y0(b+12|0,b+16|0);ej(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Qj(a,q[d>>2],q[d+4>>2]);c=c+1|0;rk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Si(e);bi=b+304|0;return 1}function z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=hu(a);if(d){f=q[209423];b=a?q[a>>2]:0;c=q[b+120>>2];e=q[c+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[c+8>>2]=q[c+8>>2]+16;b=q[b+120>>2];c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=0;q[b+8>>2]=q[b+8>>2]+16;vF(a);C3(d)}return}J(116307,116128,437,116371);G()}function jA(a,b,c){var d=0,e=0,f=0;d=q[a+4168>>2];a:{if(!d){break a}d=q[q[a+4164>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+4172>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f} +function mK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){d=q[a+2060>>2];b=q[a+2056>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=q[e+b>>2];mK(a,q[b+148>>2]);if(r[b+136|0]>=127){break b}Us(a,b);d=q[b+136>>2];f=q[b+140>>2];q[b+136>>2]=d&-256|d+1&255;q[b+140>>2]=f;sv(a,b);d=q[a+2060>>2];b=q[a+2056>>2];if(d-b>>2>>>0<=c>>>0){break a}c=q[q[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}J(12095,6976,1483,12142);G()}J(12301,9844,445,11102);G()}function Yi(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}b=q[a+8>>2];Ut(d,c,b-32|0,b-16|0);q[a+8>>2]=q[a+8>>2]-32}function Xj(a,b){var c=0;a:{b:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break b}break a}if((b|0)>=-9999){b=q[a+8>>2]+(b<<4)|0;break b}c:{switch(b+10002|0){case 2:b=q[a+16>>2]+96|0;break b;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;b=a+88|0;break b;case 0:b=a+72|0;break b;default:break c}}a=q[q[q[a+20>>2]+4>>2]>>2];if(r[a+7|0]<(-10002-b|0)){break a}b=(a+(0-b<<4)|0)-160024|0}if((b|0)==125992){return 0}c=q[b+8>>2]-3>>>0<2}return c}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;q[d+16>>2]=b;e=q[a+48>>2];q[d+20>>2]=c-((e|0)!=0);f=q[a+44>>2];q[d+28>>2]=e;q[d+24>>2]=f;e=-1;a:{b:{g=db(q[a+60>>2],d+16|0,2,d+12|0)|0;f=0;c:{if(!g){break c}q[241153]=g;f=-1}if(!f){e=q[d+12>>2];if((e|0)>0){break b}}q[a>>2]=q[a>>2]|e&48^16;break a}g=q[d+20>>2];if(g>>>0>=e>>>0){break a}f=q[a+44>>2];q[a+4>>2]=f;q[a+8>>2]=f+(e-g|0);if(q[a+48>>2]){q[a+4>>2]=f+1;o[(b+c|0)-1|0]=r[f|0]}e=c}ei=d+32|0;return e|0}function I0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=Si(a,1);a:{b:{c:{c=Mi(a,2,0);if(!Gj(116156,c)){c=q[b+4>>2];e=c;b=q[b>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(!Gj(116163,c)){c=q[b+20>>2];e=c;b=q[b+16>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}if(Gj(116168,c)){break b}c=q[b+28>>2];e=c;b=q[b+24>>2];if(!(c|b)){break c}Uj(a,b,e);a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1;break a}q[d+4>>2]=115543;q[d>>2]=115539;a=mi(a,116177,d)}ei=d+16|0;return a|0}function Sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b){c=q[a+8>>2];i=q[a+4>>2];if(c>>>0>i>>>0){break a}b:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break b}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21805,21743,67,21811);G()}J(21724,21743,68,21811);G()}function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if((b|0)!=(c|0)){f=(c-b|0)/48|0;g=q[a+3920>>2];d=q[a+3916>>2];if((f|0)>g-d>>2){break c}if(t[a+3852>>2]>>0){break b}h=q[a+3848>>2];e=d;while(1){q[e>>2]=(b-h|0)/48;e=e+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=q[a+3912>>2];b=(d-c>>2)+f|0;if(b>>>0>g-c>>2>>>0){break a}q[a+3932>>2]=q[a+3928>>2];q[a+3916>>2]=c+(b<<2)}return}J(102877,102767,228,102954);G()}J(102971,102767,229,102954);G()}J(103577,103442,472,103596);G()}function WP(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=b&7;b:{if(!e){e=c;break b}d=b>>>3|0;g=8-e|0;c:{if(g>>>0>=c>>>0){if(!c){break a}e=a+d|0;f=r[e|0];d=c;while(1){f=1<>>0<=g>>>0){break a}}c=(b>>>3|0)+a|0;d=e&7;if(d){a=(b+e>>>3|0)+a|0;f=r[a|0];while(1){f=1<<8-d|f;d=d-1|0;if(d){continue}break}o[a|0]=f;e=e&-8}pi(c,255,e>>>3|0)}}function Nu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+4>>2];if(c){b:{g=q[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=q[g>>2];if((d|0)!=-1){c=0;e=q[a+8>>2];f=e+w(d,12)|0;if(q[f>>2]==(b|0)){break a}break b}J(6634,6081,335,6628);G()}while(1){d=q[(w(d,12)+e|0)+8>>2];if((d|0)!=-1){c=f;f=w(d,12)+e|0;if(q[f>>2]!=(b|0)){continue}break a}break}J(6658,6081,361,6628);G()}J(6607,6081,329,6628);G()}q[a+24>>2]=q[a+24>>2]-1;b=w(d,12)+e|0;q[(c?c+8|0:g)>>2]=q[b+8>>2];c=q[a+20>>2];q[a+20>>2]=d;q[b+8>>2]=c}function Lda(a){a=a|0;var b=0;a=ei-16|0;ei=a;a:{if(o[301708]&1){break a}if(!ti(301708)){break a}if(r[853967]){b=Pi(80789)}else{b=-1}q[75426]=b;si(301708)}b:{if(o[301716]&1){break b}if(!ti(301716)){break b}if(r[853967]){b=Xi(80795,4)}else{b=0}q[75428]=b;si(301716)}b=q[75426];c:{if((b|0)!=-1){Oi(a,b,80795,q[75428]);break c}q[a>>2]=0}WI(0);ob();d:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break d}}if(q[a>>2]){Ni(a)}ei=a+16|0;return}Li(b,80800,1281);J(79221,79136,1281,80800);G()}function IG(a){var b=0,c=0,d=0,e=0;d=q[a+4>>2];c=q[a>>2];e=d-c|0;b=(e|0)/18568|0;a:{b:{if(!e){break b}if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,18568)+c|0;if(o[c+18540|0]&1){break a}ui(0,1544,c+18528|0,c+18536|0,c+18532|0);b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/18568>>>0>b>>>0){continue}break}}J(135602,134712,445,134977);G()}Ri(q[a+16>>2]);c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(134637,134712,459,134791);G()}function m2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-4016|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,110439);o[b+16|0]=0;c=1;a:{b:{if((e|0)>=1){while(1){Ei(a,-1);Ei(a,c);yk(a,1,1);d=Zi(a,-1,0);if(!d){break b}if(c>>>0>=2){vk(b+16|0,110491,3999)}vk(b+16|0,d,3999);ni(a,-2);d=(c|0)==(e|0);c=c+1|0;if(!d){continue}break}}q[b>>2]=b+16;li(1,110269,110493,b);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(e|0)){break a}J(110496,110192,385,110515);G()}f=mi(a,110448,0)}ei=b+4016|0;return f|0}function Nta(a,b,c){var d=0,e=0,f=0,g=0;e=a;b=r[b+1|0];f=b<<3|b>>>2;g=(c<<4)+94464|0;b=f+q[g>>2]|0;a:{b:{if(b>>>0<256){d=b;break b}c=255;if((b|0)>=0){break a}}c=d}q[e>>2]=c;b=0;e=a;c=q[g+4>>2]+f|0;c:{d:{if(c>>>0<256){b=c;break d}d=255;if((c|0)>=0){break c}}d=b}q[e+4>>2]=d;b=0;e=a;c=q[g+8>>2]+f|0;e:{f:{if(c>>>0<256){b=c;break f}d=255;if((c|0)>=0){break e}}d=b}q[e+8>>2]=d;d=a;a=0;b=q[g+12>>2]+f|0;g:{h:{if(b>>>0<256){a=b;break h}c=255;if((b|0)>=0){break g}}c=a}q[d+12>>2]=c}function L3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(!e|d)){a=q[b+7372>>2];q[a+4>>2]=q[a>>2];return}q[b+7400>>2]=c;a:{b:{c=q[b+7372>>2];g=q[c+8>>2];f=q[c+4>>2];a=g-f|0;if(a>>>0>>0){if(o[c+12|0]&1){break b}ui((((e+g|0)-a|0)-q[c>>2]|0)- -1048576|0,1,c,c+8|0,c+4|0);c=q[b+7372>>2];f=q[c+4>>2];a=q[c+8>>2]-f|0}if(a>>>0>>0){break a}ri(f,d,e);q[c+4>>2]=q[c+4>>2]+e;q[b+7396>>2]=q[b+7396>>2]+e;return}J(26366,25822,459,26441);G()}J(25793,25822,506,25901);G()}function uga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],268192,e+12|0)){break a}d=q[a>>2];c=q[q[a+32>>2]+8>>2];b=q[c+16>>2];if(b){Ri(b)}b=q[c+32>>2];if(b){Bi(d,b)}b=q[c+20>>2];if(b){Bi(d,b)}b=q[c+28>>2];if(b){Bi(d,b)}b=q[c+24>>2];if(b){Bi(d,b)}q[c+16>>2]=q[e+12>>2];d=NJ(q[a>>2],c,1);if(d){break a}q[q[a+32>>2]+16>>2]=(q[c+60>>2]+(q[c+44>>2]+(q[a+24>>2]+q[c+8>>2]|0)|0)-(q[c+52>>2]+(q[c>>2]+q[c+36>>2]|0))|0)+68;d=0}ei=e+16|0;return d|0}function c3(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;f=ei-144|0;ei=f;g=q[a>>2];e=-69;a:{if((g|0)<0){break a}pi(f+8|0,0,128);e=(f+8|0)+(g>>>3&536870908)|0;q[e>>2]=q[e>>2]|1<>2];e=d;h=q[a+8>>2];if(!(d|h)){d=0;break b}d=zwa(h,e,1e3)}e=(d>>>0)/1e3|0;q[f+136>>2]=e;q[f+140>>2]=w(d-w(e,1e3)|0,1e3);d=yt(g+1|0,f+8|0,0,0,d?f+136|0:0);e=-26624;if(!d){break a}e=q[241153]==27?-26880:-76;if((d|0)<=-1){break a}e=GU(a,b,c)}ei=f+144|0;return e|0}function zp(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==6){a=r[q[a>>2]+6|0]!=0}else{a=0}return a}function WK(a,b,c){var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);a=kq(d,c);if(d){ii[q[67074]](d,0,92)|0}if(a){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}ei=d+96|0}function Qpa(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;g=2;a:{b:{if((c|0)!=2){break b}if(!Sp(e,f+12|0)){break b}if(!RK(e,q[f+12>>2],f+8|0)){break b}e=q[f+12>>2];h=q[f+8>>2];c=q[d+4>>2];if((c&-268435456)==805306368){Wpa(a,b,d,h,e);g=0;break b}if((c&264241152)!=37748736){break a}c=EA(b,e+1|0);g=0;if(r[a+12|0]){break b}d=q[d+12>>2];a=q[a+4>>2];i=e;e=ri(c,h,e);o[i+e|0]=0;a=a+d|0;if(o[b+48|0]&1){c=e-q[b+32>>2]|0}q[a>>2]=c}ei=f+16|0;return g}J(22420,21970,286,22456);G()}function lG(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){break a}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}a=(a<<6)+f|0;u[d>>2]=u[a>>2];u[d+4>>2]=u[a+4>>2];u[d+8>>2]=u[a+8>>2];u[d+12>>2]=u[a+12>>2];a=q[e+20>>2];q[d+16>>2]=q[e+16>>2];q[d+20>>2]=a;a=q[e+28>>2];q[d+24>>2]=q[e+24>>2];q[d+28>>2]=a}function NM(a){var b=0,c=0;if(a){kS(a);lS(a);b=q[a+72>>2];a:{if(!b|!q[a+40>>2]){break a}c=q[a+44>>2];if(!c|q[a+20>>2]!=1){break a}q[a+72>>2]=0;ii[c|0](q[a+52>>2],q[b>>2]);q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+16>>2]);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;ii[q[a+44>>2]](q[a+52>>2],q[b+32>>2]);q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;c=q[b+60>>2];if(c){Pj(c);q[b+60>>2]=0}ii[q[a+44>>2]](q[a+52>>2],b)}ji(a)}}function ooa(a){var b=0,c=0,d=0;Toa(q[q[q[a+4>>2]+80>>2]+8>>2],a);b=q[q[a>>2]>>2];d=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[a+12>>2]);ck(b);vy(q[a+8>>2]);c=q[b+8>>2];q[c+8>>2]=0;q[b+8>>2]=c+16;ck(b);qj(b,-1e4,q[a+20>>2]);qj(b,-1e4,q[a+12>>2]);qj(b,-1e4,q[a+16>>2]);qoa(q[a+28>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a+32>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+12>>2]=-2;if(q[b+8>>2]-q[b+12>>2]>>4!=(d|0)){J(15444,15302,2290,17496);G()}}function w9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]>>4;e=Ui(a,1,c+12|0);a:{if(r[e+415|0]&8){break a}if(qi(a,2)){b=Ui(a,2,c+12|0);b=s[b+554>>1]|s[b+552>>1]<<16}b:{if((d|0)<3){break b}if((qi(a,3)|0)!=1){break b}f=(Jj(a,3)|0)!=0}Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c:{d:{b=Mp(d,s[e+554>>1]|s[e+552>>1]<<16,b,f);switch(b+8|0){case 8:break a;case 0:break d;default:break c}}b=mi(a,192995,0);break a}b=mi(a,193054,0)}ei=c+16|0;return b|0}function hq(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!c|!(a&3)){break c}e=b&255;while(1){if((e|0)==r[a|0]){break b}a=a+1|0;c=c-1|0;d=(c|0)!=0;if(!c){break c}if(a&3){continue}break}}if(!d){break a}}d:{if(r[a|0]==(b&255)|c>>>0<4){break d}d=w(b&255,16843009);while(1){e=d^q[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==r[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Gqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=ej(a,1);if(!((e|0)==1&r[907484]!=0)){mi(a,194888,0)}c=q[231208];c=(e|0)!=1?0:r[907484]?c>>>0<64?c:64:0;hj(a,0,0);if(c){while(1){q[b>>2]=wqa(e,d);Sm(b+16|0,194945,b);f=q[a+8>>2];q[f+8>>2]=3;d=d+1|0;v[f>>3]=d>>>0;q[a+8>>2]=q[a+8>>2]+16;vi(a,b+16|0);Yi(a,-3);if((c|0)!=(d|0)){continue}break}}if((g+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(194948,194351,283,194973);G()}ei=b+80|0;return 1}function qF(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>1){qs(a);e=a;if((qi(a,-1)|0)==5){ak(a,-3);Yi(a,-3);d=-2}else{d=-4}ni(e,d);c=c-2|0;a=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)!=(a|0)){break a}ei=b+32|0;return}q[b+12>>2]=c;q[b+4>>2]=1163;q[b+8>>2]=-2;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=1163;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function e0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(q[a+8>>2]-q[a+12>>2]>>4)){b=Ai(8);q[b>>2]=0;break b}tj(a,1,5);d=ul(a,1);b=Ai(8);if((d|0)>-1){q[b>>2]=d;if(!d){break b}q[b+4>>2]=xi(d<<2);while(1){c=q[a+8>>2];q[c+8>>2]=3;f=c;c=e+1|0;v[f>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,1);g=wj(a,-1);u[q[b+4>>2]+(e<<2)>>2]=g;ni(a,-2);e=c;if((c|0)!=(d|0)){continue}break}break a}J(121818,121832,35,121901);G()}q[b+4>>2]=0}q[$i(a,4)>>2]=b;yi(a,-1e4,120270);_i(a,-2);return 1}function Qq(a,b){var c=0,d=0,e=0,f=0;a:{if(b>>>0<4){d=b;break a}d=b;while(1){f=e;e=w(r[a|0]|r[a+1|0]<<8|(r[a+2|0]<<16|r[a+3|0]<<24),1540483477);e=w(f^w(e>>>24^e,1540483477),1540483477);a=a+4|0;d=d-4|0;if(d>>>0>3){continue}break}}b:{switch(d-1|0){case 2:c=r[a+2|0]<<16;case 1:c=r[a+1|0]<<8|c;case 0:c=w(r[a|0]^c,1540483477);break;default:break b}}a=w(b,1540483477);a=w(w(c>>>24^c,1540483477)^e,1540483477)^w(a>>>24^a,1540483477);a=w(a>>>13^a,1540483477);return a>>>15^a}function CV(a,b,c){var d=0;d=ei+ -64|0;ei=d;b=GD(a,b);a:{if(b){break a}b=d;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=Pt(a,64,b,b);if(b){break a}b=wU(a+132|0,d);if(b){break a}q[a+208>>2]=0;q[a+212>>2]=0;q[a+228>>2]=c;q[a+224>>2]=1;q[a+216>>2]=0;q[a+220>>2]=0;b=0}ii[q[67074]](d,0,64)|0;ei=d- -64|0;return b}function Ira(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=a;if((qi(a,1)|0)==8){d=Ln(a,1)}e=r[d+56|0];b=q[d+68>>2];a:{if(!(!b|(b|0)==1141)){Ci(a,132152,13);break a}BE(a);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);Ok(a,-2)}b=0;if(e&1){o[c+11|0]=99;b=1}if(e&2){o[(c+11|0)+b|0]=114;b=b+1|0}if(e&4){o[(c+11|0)+b|0]=108;b=b+1|0}o[(c+11|0)+b|0]=0;vi(a,c+11|0);d=q[d+60>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function Yma(a){a=a|0;var b=0,c=0,d=0,e=x(0),f=x(0),g=x(0),h=0;b=ei-16|0;ei=b;c=Dm(a,2);d=tm(a,1);a:{b:{if(d){c:{e=u[d>>2];d:{if(e<=x(0)){break d}f=u[d+4>>2];if(f<=x(0)){break d}g=u[d+8>>2];if(g<=x(0)^1){break c}}a=mi(a,15161,0);break a}u[b+8>>2]=g;u[b+4>>2]=f;u[b>>2]=e;a=q[b+4>>2];d=q[b>>2];u[c+40>>2]=u[b+8>>2];q[c+32>>2]=d;q[c+36>>2]=a;break b}h=zi(a,1);if(!(h<=0^1)){a=mi(a,15243,0);break a}e=x(h);u[c+32>>2]=e;u[c+40>>2]=e;u[c+36>>2]=e}a=0}ei=b+16|0;return a|0}function K5(a,b){var c=0,d=0;a:{b:{if(!b){break b}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);break b}d=q[a+4>>2];c=q[a>>2];b=d-c|0;if(!b){break b}b=(b|0)/288|0;if((c|0)!=(d|0)){d=b>>>0>1?b:1;b=0;while(1){c=w(b,288)+c|0;o[c+280|0]=r[c+280|0]|8;b=b+1|0;if((d|0)==(b|0)){break b}c=q[a>>2];if((q[a+4>>2]-c|0)/288>>>0>b>>>0){continue}break}}break a}break a}return}J(135602,134712,445,134977);G()}function tX(a,b){var c=0,d=0,e=0,f=0;c=a+104|0;e=q[a+16>>2];d=q[a+104>>2];a:{if(!d){break a}f=q[d+8>>2];if(f>>>0>>0){break a}while(1){c=d;if((b|0)==(f|0)){a=r[c+5|0];if(!(a&(r[e+20|0]^-1)&3)){return c}o[c+5|0]=a^3;return c}d=q[c>>2];if(!d){break a}f=q[d+8>>2];if(f>>>0>=b>>>0){continue}break}}a=bj(a,0,0,32);o[a+4|0]=10;d=r[e+20|0];q[a+8>>2]=b;o[a+5|0]=d&3;q[a>>2]=q[c>>2];q[c>>2]=a;q[a+16>>2]=e+120;b=q[e+140>>2];q[a+20>>2]=b;q[b+16>>2]=a;q[e+140>>2]=a;return a}function Ow(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,48);a:{if(d){d=d-15104|0;break a}d=-15206;if((q[a>>2]+q[e+12>>2]|0)!=(b|0)){break a}d=Kj(a,b,e+12|0,2);if(d){d=d-15104|0;break a}d=-15104;if($C(c,q[a>>2],q[e+12>>2],0,0)){break a}q[a>>2]=q[a>>2]+q[e+12>>2];f=Kj(a,b,e+12|0,2);if(f){d=f-15104|0;break a}if($C(c,0,0,q[a>>2],q[e+12>>2])){break a}q[a>>2]=q[a>>2]+q[e+12>>2];if(tU(c)){break a}if(ex(c)){break a}d=q[a>>2]==(b|0)?0:-15206}ei=e+16|0;return d}function Gba(a,b){var c=0,d=0,e=x(0);a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184968,0);return x(0)}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;e=x(1);c:{if(!q[a>>2]){break c}e=u[a+20>>2]}return e}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+8>>2];q[b+96>>2]=0;o[b+104|0]=r[b+104|0]&254;e=q[b+4>>2];c=q[b>>2];g=e-c|0;d=(g|0)/40|0;a:{if(!g){break a}if((c|0)!=(e|0)){e=d>>>0>1?d:1;while(1){d=w(f,40)+c|0;c=q[d+20>>2];if((c|0)==q[a+4>>2]){N5(q[b+68>>2],q[d+16>>2]);c=q[d+20>>2]}q[b+96>>2]=q[b+96>>2]+((q[c+4>>2]-q[c>>2]|0)/18568|0);f=f+1|0;if((e|0)==(f|0)){break a}c=q[b>>2];if((q[b+4>>2]-c|0)/40>>>0>f>>>0){continue}break}}J(46569,46145,445,46374);G()}}function u2(a){a=a|0;var b=0,c=0;b=ei+ -64|0;ei=b;qr(b,qo(a,1));c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2);ei=b- -64|0;return 1}function uB(a,b){var c=0,d=0,e=0;e=1;c=q[a>>2];d=q[b>>2];a:{if((c|0)>(d|0)){break a}b:{if((c|0)!=(d|0)){break b}c=q[a+4>>2];d=q[b+4>>2];if((c|0)>(d|0)){break a}if((c|0)!=(d|0)){break b}if(q[a+8>>2]>q[b+8>>2]|(q[a+12>>2]>q[b+12>>2]?q[a+8>>2]==q[b+8>>2]:0)|(q[a+16>>2]>q[b+16>>2]?!(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]):0)){break a}if(q[a+8>>2]!=q[b+8>>2]|q[a+12>>2]!=q[b+12>>2]|q[a+16>>2]!=q[b+16>>2]){break b}if(q[a+20>>2]>q[b+20>>2]){break a}}e=0}return e}function W2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=x(0);c=ei-48|0;ei=c;b=wi(a,1,q[210706],0);f=u[b>>2];g=u[b+4>>2];a:{b:{if(f!=f|g!=g){break b}d=u[b+8>>2];if(d!=d){break b}e=u[b+12>>2];if(e==e){break a}}d=u[b+8>>2];e=u[b+12>>2];v[c+16>>3]=g;v[c+32>>3]=e;v[c+24>>3]=d;v[c+8>>3]=f;q[c>>2]=1;mi(a,120603,c);e=u[b+12>>2];d=u[b+8>>2];g=u[b+4>>2];f=u[b>>2]}b=$i(a,16);u[b+12>>2]=e;u[b+8>>2]=-d;u[b+4>>2]=-g;u[b>>2]=-f;yi(a,-1e4,120320);_i(a,-2);ei=c+48|0;return 1}function Ln(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=c;if(q[a+8>>2]==8){a=q[a>>2]}else{a=0}return a}function Gn(a){var b=0;a:{if(!q[a+176>>2]){b=lC(a);if(b){break a}while(1){b:{c:{if(q[a+132>>2]){break c}if(!(!(r[q[a>>2]+184|0]&2)|t[a+136>>2]>t[a+144>>2])){if(!EP(a)){break c}}b=GP(a);if((b|0)==-25984){break b}if(b){break a}}b=QT(a);if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){break b}break a}if((b|0)!=-25728){if(b){break a}b=0;if(q[a+128>>2]!=22){break a}zT(a);return 0}b=TP(a);if(b){break a}}b=lC(a);if(!b){continue}break}break a}q[a+176>>2]=0}return b}function _E(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;a:{if(o[961200]&1){break a}if(!ti(961200)){break a}if(r[853967]){e=Pi(201486)}else{e=-1}q[240299]=e;si(961200)}b:{if(o[961208]&1){break b}if(!ti(961208)){break b}if(r[853967]){e=Xi(201492,6)}else{e=0}q[240301]=e;si(961208)}e=q[240299];c:{if((e|0)!=-1){Oi(f,e,201492,q[240301]);break c}q[f>>2]=0}if(a){a=ii[q[q[a+8>>2]+20>>2]](q[a+4>>2],b,c,d)|0;if(q[f>>2]){Ni(f)}ei=f+16|0;return a}J(201447,201455,100,201492);G()}function ZZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=q[a+16>>2];b=bj(a,0,0,192);q[a+48>>2]=8;q[a+20>>2]=b;q[a+40>>2]=b;q[a+36>>2]=b+168;b=bj(a,0,0,720);q[a+44>>2]=45;q[a+32>>2]=b;q[a+28>>2]=b+624;c=q[a+20>>2];q[c+4>>2]=b;d=b+16|0;q[a+8>>2]=d;q[b+8>>2]=0;q[c>>2]=d;q[a+12>>2]=d;q[c+8>>2]=b+336;b=Oo(a,0,2);q[a+80>>2]=5;q[a+72>>2]=b;b=q[a+16>>2];c=Oo(a,0,2);q[b+104>>2]=5;q[b+96>>2]=c;wx(a,32);ZW(a);VW(a);a=Bj(a,127479,17);o[a+5|0]=r[a+5|0]|32;q[e+64>>2]=q[e+68>>2]<<2}function Pma(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,775);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=q[b>>2];q[c+20>>2]=0;c:{if(fr(b,c+20|0)){q[c+4>>2]=59818;q[c>>2]=59818;a=uj(e,60243,c);break c}b=q[c+20>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;a=1}Vi(e);ei=c+48|0;return a|0}function tqa(){var a=0,b=0;a=ei-272|0;ei=a;pi(957872,0,1024);pi(857108,0,50376);a:{if(ku(194121,958896)){break a}vk(958896,194128,1024);vk(958896,194130,1024);mj(957872,958896,1024);pi(a+8|0,0,264);ms(a+8|0);mj(857268,a+8|0,32);mj(857300,a+40|0,32);mj(857332,a+72|0,32);mj(857364,a+104|0,32);mj(857396,a+168|0,8);mj(857404,a+176|0,16);mj(857420,a+192|0,8);mj(857108,4171,32);mj(857140,4179,128);o[290032]=r[289920];b=q[a+268>>2];if(!b){break a}ji(b)}ei=a+272|0}function lca(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;c=q[a+288>>2];a:{if((c|0)==q[a+280>>2]-q[a+272>>2]>>4){q[d>>2]=c;li(4,183727,183821,d);a=-4;break a}b=ki(b);c=hi;g=c;e=s[a+372>>1];p[a+372>>1]=e+1;p[d+14>>1]=e;rz(a+264|0,b,c,d+14|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+496>>2]&q[f+500>>2]==(g|0)){p[f+504>>1]=s[d+14>>1]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0}ei=d+16|0;return a}function wC(a,b,c){var d=0,e=0,f=0;a:{if(!c){c=127560;q[b+16>>2]=127560;break a}c=xx(c-1|0);d=c+1|0;if((c|0)>=26){Ck(a,127592,0)}e=1<>>0<=26){c=bj(a,0,0,e<<5);q[b+16>>2]=c;a=b+16|0;break b}c=Rj(a);q[b+16>>2]=c;if((d|0)==31){break a}a=b+16|0}q[c+8>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;if(!(!d|(e|0)<2)){c=1;while(1){f=q[a>>2]+(c<<5)|0;q[f+8>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=q[a>>2]}o[b+7|0]=d;q[b+20>>2]=(e<<5)+c}function nX(a,b,c){var d=0,e=0,f=0,g=0;d=ei-48|0;ei=d;e=q[b+8>>2];q[d+44>>2]=0;c=e-3>>>0<2?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];f=q[a+20>>2];g=q[f+8>>2];a:{b:{b=q[f>>2];if(g>>>0<=b>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=e;q[d+16>>2]=125589;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125589;Ck(a,125564,d)}ei=d+48|0}function aY(a){a=a|0;var b=0,c=0,d=0;d=ei-112|0;ei=d;a:{b:{c=Ln(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=r[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Wk(c,0,d+8|0)|0)>0){break a}b=q[c+8>>2]-q[c+12>>2]>>4?1:3;break a}Lj(a,1,129278);if(!a){break a}d:{b=r[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Wk(0,0,d+8|0)|0)>0){break a}b=q[2]-q[3]>>4?1:3;break a}b=3}vi(a,q[(b<<2)+262928>>2]);ei=d+112|0;return 1}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{if(a){if(!c){break c}ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,q[c+4>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}ii[q[75391]](c,q[c+28>>2],q[c+32>>2],q[c+36>>2],q[c+40>>2]);return}J(79128,79136,2681,83568);G()}J(82944,79136,2682,83568);G()}Li(a,83568,2690);J(79221,79136,2690,83568);G()}Li(a,83568,2692);J(79221,79136,2692,83568);G()}function eba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-16|0;ei=b;g=q[a+8>>2]-q[a+12>>2]>>4;e=1;Ui(a,1,b+12|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);c=193083;a:{b:{switch(av(d,q[b+12>>2],b+8|0)+4|0){case 4:Wu(d,q[b+8>>2],q[b+12>>2]);c=q[b+8>>2];f=$i(a,8);q[f+4>>2]=c;q[f>>2]=d;yi(a,-1e4,186984);_i(a,-2);if((g+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(186994,187019,3124,193122);G();default:c=193054;break;case 0:break b}}e=mi(a,c,0)}ei=b+16|0;return e|0}function Cp(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;e=Tt(b,d+40|0);q[d+60>>2]=0;c=e?c:b;e=q[(q[c+8>>2]<<2)+262496>>2];a:{b:{f=q[a+20>>2];b=q[f>>2];g=q[f+8>>2];if(b>>>0>=g>>>0){break b}while(1){if((b|0)!=(c|0)){b=b+16|0;if(g>>>0>b>>>0){continue}break b}break}b=fu(a,f,c-q[a+12>>2]>>4,d+60|0);if(!b){break b}q[d+20>>2]=b;q[d+24>>2]=q[d+60>>2];q[d+28>>2]=e;q[d+16>>2]=125601;Ck(a,125529,d+16|0);break a}q[d+4>>2]=e;q[d>>2]=125601;Ck(a,125564,d)}ei=d- -64|0}function yX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+16>>2];d=q[e+112>>2];b=q[d>>2];if(!b){return}while(1){f=r[b+5|0];a:{if(!(f&3|1?!(f&8):0)){d=b;break a}b:{g=b;c=q[b+8>>2];if(!(!c|r[c+6|0]&4)){if(Mn(c,2,q[q[a+16>>2]+196>>2])){break b}f=r[b+5|0]}o[g+5|0]=f|8;d=b;break a}o[b+5|0]=r[b+5|0]|8;c=q[b+16>>2];q[d>>2]=q[b>>2];h=(c+h|0)+32|0;c=q[e+48>>2];c:{if(!c){q[b>>2]=b;break c}q[b>>2]=q[c>>2];q[q[e+48>>2]>>2]=b}q[e+48>>2]=b}b=q[d>>2];if(b){continue}break}}function o5(a){var b=0,c=0;b=ei-32|0;ei=b;a:{if(o[318028]&1){break a}if(!ti(318028)){break a}if(r[853967]){c=Pi(106199)}else{c=-1}q[79506]=c;si(318028)}b:{if(o[318036]&1){break b}if(!ti(318036)){break b}if(r[853967]){c=Xi(107436,11)}else{c=0}q[79508]=c;si(318036)}c=q[79506];c:{if((c|0)!=-1){Oi(b+16|0,c,107436,q[79508]);break c}q[b+16>>2]=0}q[b+12>>2]=1;q[b+8>>2]=a;a=q[a+304>>2];Kp(q[a+4184>>2],q[a+4188>>2],711,b+8|0);if(q[b+16>>2]){Ni(b+16|0)}ei=b+32|0}function eV(a,b,c,d,e){var f=0;f=ei-48|0;ei=f;q[f+44>>2]=d;q[f+32>>2]=0;q[f+24>>2]=1;q[f+28>>2]=0;q[f+16>>2]=0;q[f+8>>2]=1;q[f+12>>2]=0;e=d+e|0;d=Kj(f+44|0,e,f+40|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((e|0)!=(q[f+44>>2]+q[f+40>>2]|0)){break a}b:{d=Qt(f+44|0,e,f+24|0);if(!d){d=Qt(f+44|0,e,f+8|0);if(!d){break b}}d=d-20352|0;break a}d=F_(a,b,c,a+136|0,f+24|0,f+8|0);if(d){break a}d=(e|0)==q[f+44>>2]?0:-19456}Ii(f+24|0);Ii(f+8|0);ei=f+48|0;return d}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{if(Xj(a,1)){b=Mi(a,1,0);c=_u(e,b);if(c){break a}q[d+16>>2]=b;mi(a,186948,d+16|0);break b}b=Kk(a,1);c=hi;g=c;c=Rba(e,b,c);if(c){break a}q[d>>2]=Ki(b,g);mi(a,186965,d)}c=0}b=$i(a,8);q[b+4>>2]=c;q[b>>2]=e;yi(a,-1e4,186984);_i(a,-2);if((f+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,417,187041);G()}ei=d+32|0;return 1}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+8>>2];if(!b){return-1e3}a:{b:{c=q[q[a+16>>2]>>2];a=r[c+24|0];if(!(a&2)){if(!(a&1)){Zz(b,c)}o[c+24|0]=r[c+24|0]|2;e=b+144|0;a=q[e>>2];f=b+148|0;d=q[f>>2];if((a|0)==(d|0)){if(o[b+152|0]&1){break b}d=a;a=b+140|0;ui((d-q[a>>2]>>2)+32|0,4,a,f,e);d=q[f>>2];a=q[e>>2]}if((a|0)==(d|0)){break a}q[e>>2]=a+4;q[a>>2]=c;return 0}J(34969,34900,838,34997);G()}J(36054,36129,459,36208);G()}J(36351,36129,499,36375);G()}function X9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,0,187019,4367);Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,c+4|0);g=e;a:{b:{c:{if(q[a+8>>2]-q[a+12>>2]>>4<2){break c}if(!qi(a,2)){break c}a=_m(a,2);d=193852;if(!a){break b}b=xi(20);q[b+12>>2]=f;q[b+8>>2]=a;q[b+16>>2]=q[c+4>>2];q[b>>2]=1365;q[b+4>>2]=b}if((P8(f,q[c+4>>2],b)|0)!=-10){break a}d=193894;if(!b){break b}ji(b);d=193894}h=uj(g,d,0)}Vi(e);ei=c+32|0;return h|0}function Wpa(a,b,c,d,e){var f=0,g=0;a:{if((q[c+4>>2]&-268435456)==805306368){if(q[c+8>>2]){break a}g=EA(b,e+1|0);if(!r[a+12|0]){f=q[a+4>>2]+q[c+12>>2]|0;a=q[f>>2];if(o[b+48|0]&1){if(!q[f+4>>2]){a=a-q[b+32>>2]|0;q[f>>2]=a}a=q[b+32>>2]+a|0}d=ri(g,d,e);o[d+e|0]=0;c=(q[f+4>>2]<<2)+a|0;a=o[b+48|0]&1?d-q[b+32>>2]|0:g;o[c|0]=a;o[c+1|0]=a>>>8;o[c+2|0]=a>>>16;o[c+3|0]=a>>>24;q[f+4>>2]=q[f+4>>2]+1}return}J(22340,21970,310,22466);G()}J(22259,21970,311,22466);G()}function FP(a){var b=0;a=pi(a,0,2280);oq(a+596|0);vp(a+684|0);q[a+604>>2]=1732584193;q[a+608>>2]=-271733879;q[a+596>>2]=0;q[a+600>>2]=0;q[a+612>>2]=-1732584194;q[a+616>>2]=271733878;q[a+692>>2]=1732584193;q[a+696>>2]=-271733879;q[a+684>>2]=0;q[a+688>>2]=0;q[a+708>>2]=-1009589776;q[a+700>>2]=-1732584194;q[a+704>>2]=271733878;b=a+776|0;Jr(b);Ir(b,0);b=a+888|0;tp(b);sp(b,1);q[a+1104>>2]=1347;q[a+4>>2]=0;q[a>>2]=0;pi(a+8|0,0,124);gV(a+132|0);q[a+456>>2]=3}function qU(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(!d){break a}if(ij(d,0)){break a}if((ij(a,1)|0)<1){break a}if((ij(b,1)|0)<1){break a}if(!ij(c,0)){break a}q[e+24>>2]=0;q[e+16>>2]=1;q[e+20>>2]=0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;f=rl(e+16|0,a,1);b:{if(f){break b}f=rl(e,b,1);if(f){break b}f=Or(d,e+16|0,e);if(f){break b}f=Ak(e+16|0,e+16|0,e);if(f){break b}f=hx(e+16|0,0,e+16|0,d);if(f){break b}f=eo(d,c,e+16|0)}Ii(e+16|0);Ii(e)}ei=e+32|0;return f}function GV(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;a=yL(a,1,b,c,d,e,g,h,i);a:{if(a){break a}if(!(r[i|0]^r[f|0]|r[i+1|0]^r[f+1|0]|r[i+2|0]^r[f+2|0]|r[i+3|0]^r[f+3|0]|r[i+4|0]^r[f+4|0]|r[i+5|0]^r[f+5|0]|r[i+6|0]^r[f+6|0]|r[i+7|0]^r[f+7|0]|r[i+8|0]^r[f+8|0]|r[i+9|0]^r[f+9|0]|r[i+10|0]^r[f+10|0]|r[i+11|0]^r[f+11|0]|r[i+12|0]^r[f+12|0]|r[i+13|0]^r[f+13|0]|r[i+14|0]^r[f+14|0]|r[i+15|0]^r[f+15|0])){a=0;break a}ii[q[67074]](h,0,b)|0;a=-86}ei=i+16|0;return a}function j3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;a=q[q[a>>2]+8>>2];g=q[a+1032>>2];El(g,0,2);h=qn(g);a:{b:{if((yl(b,1,c,g)|0)==(c|0)){q[d>>2]=c;q[e>>2]=h;rn(g);if(!r[a+1044|0]){break b}q[f+12>>2]=q[a+1036>>2];if(q[a+1040>>2]!=q[e>>2]){break a}q[f+12>>2]=0;q[f+8>>2]=0;q[a+1036>>2]=q[f+12>>2];q[a+1040>>2]=q[d>>2]+q[e>>2];if(q[f+8>>2]==(q[d>>2]+q[e>>2]|0)){break b}J(27388,26982,850,27312);G()}i=-2}ei=f+16|0;return i}J(27282,26982,837,27312);G()}function UT(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=q[a+184>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+184>>2])}b=q[a+100>>2];if(b){ii[q[67074]](b,0,16749)|0;ji(q[a+100>>2])}b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}if(q[a+68>>2]){_w(a);Dt(q[a+84>>2]);Et(q[a+64>>2]);ji(q[a+68>>2]);ji(q[a+84>>2]);ji(q[a+64>>2])}b=q[a+60>>2];if(b){Et(b);ji(q[a+60>>2])}b=q[a+236>>2];if(b){d=b,e=0,f=Di(b),c=q[67074],ii[c](d|0,e|0,f|0)|0;ji(q[a+236>>2])}ii[q[67074]](a,0,280)|0}}function Tga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;a:{if(!pj(q[a+12>>2],q[a+16>>2],247832,c+12|0)){dk(q[a+20>>2],q[q[c+12>>2]>>2]);dk(q[a+20>>2],q[q[c+12>>2]+4>>2]);d=q[c+12>>2];e=q[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}dk(q[a+20>>2],q[q[d+8>>2]+(b<<2)>>2]);d=q[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=q[d+12>>2];if(b>>>0>>0){continue}break}}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}J(56743,56801,42,56790);G()}function Sx(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-32|0;ei=d;f=Lo(a,b,129885,129887);yi(a,-10001,c);b=Zi(a,-1,0);if(!b){q[d+16>>2]=c;mi(a,129889,d+16|0)}Ci(a,129919,0);while(1){a:{c=r[b|0];if((c|0)!=59){e=0;b:{if(!c){break b}g=a;h=b;c=Nj(b,59);if(!c){c=Di(b)+b|0}Ci(g,h,c-b|0);if(!c){break b}e=Lo(a,Zi(a,-1,0),129920,f);Ok(a,-2);b=rk(e,129937);if(!b){break a}Pj(b)}ei=d+32|0;return e}b=b+1|0;continue}q[d>>2]=e;lj(a,129922,d);Ok(a,-2);Jl(a,2);b=c;continue}}function NF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;a:{b:{if(!a){break b}c:{d=q[a+72>>2];f=q[d+12>>2];d:{if(!f){break d}h=q[d+8>>2];d=0;while(1){g=(d<<5)+h|0;if((b|0)!=q[g>>2]|q[g+4>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}if((d|0)!=-1){break c}}q[e>>2]=b;q[e+4>>2]=c;li(4,136180,136184,e);break b}b=q[a+168>>2];a=q[a+164>>2];if((b-a|0)/48>>>0<=d>>>0){break a}i=a+w(d,48)|0}ei=e+16|0;return i}J(136344,136355,445,136325);G()}function Ky(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+20>>2]=0;q[c+16>>2]=0;_x(a,c+24|0);Lq(c+20|0,16,q[c+24>>2]);d=q[c+20>>2];if(d){d=by(a,d,q[c+24>>2],c+16|0);a:{b:{if(d){q[c+4>>2]=d;q[c>>2]=a;li(4,27032,27129,c);break b}e=q[c+24>>2];f=q[c+20>>2];d=Ai(12);q[d>>2]=0;q[d+4>>2]=0;a=0;q[d+8>>2]=0;q[c+28>>2]=d;e=Py(f,e,c+28|0);d=q[c+28>>2];if(!e){q[b>>2]=d;break a}Jp(d)}a=-2}ji(q[c+20>>2]);ei=c+32|0;return a}J(27100,26982,201,27116);G()}function zl(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<10){e=c&65535;f=q[b+36>>2];b=q[b+32>>2];if(e>>>0>=(f-b|0)/576>>>0){break c}if(s[(b+w(e,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(e,576)|0;if(s[b+554>>1]!=(c&65535)){break a}b=b+(d<<4)|0;u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];return}J(184623,183636,2745,184649);G()}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wE(a,b,c){var d=0;d=ei-208|0;ei=d;q[d+76>>2]=128;a:{if((Ox(q[b>>2],d+80|0,d+76|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,Ql(q[241153]));a=2;break a}b=_(d+80|0,q[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,ha(b|0)|0);a=2;break a}vi(a,d+16|0);vi(a,d+10|0);b:{c:{switch(c-2|0){case 0:Ci(a,123113,4);break b;case 8:Ci(a,123118,5);break b;default:break c}}Ci(a,123152,13)}a=3}ei=d+208|0;return a}function saa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-160|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+156|0);a:{if(Xj(a,2)){d=ki(Mi(a,2,0));e=hi;break a}d=Kk(a,2);e=hi}b:{d=Iba(c,q[b+156>>2],d,e);if(!d){q[b>>2]=So(a,2,b+16|0);c=mi(a,187584,b);break b}e=$i(a,8);q[e+4>>2]=d;q[e>>2]=c;yi(a,-1e4,186984);_i(a,-2);c=1;if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break b}J(186994,187019,3862,187620);G()}ei=b+160|0;return c|0}function nu(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;o[b|0]=0;a:{if(Cm(q[a>>2],q[a+4>>2])){d=an(q[a>>2],q[a+4>>2]);if(d){break a}}q[c+32>>2]=Ki(q[a>>2],q[a+4>>2]);fj(c+48|0,32,115313,c+32|0);d=c+48|0}mj(b,d,64);vk(b,115316,64);d=q[a+20>>2];f=d;e=q[a+16>>2];if(d|e){q[c+16>>2]=Ki(e,f);fj(c+48|0,32,115313,c+16|0);vk(b,c+48|0,64)}if(q[a+24>>2]|q[a+28>>2]){vk(b,115318,64);q[c>>2]=Ki(q[a+24>>2],q[a+28>>2]);fj(c+48|0,32,115313,c);vk(b,c+48|0,64)}ei=c+80|0}function IK(a,b){var c=0,d=x(0),e=0,f=x(0),g=0,h=x(0);c=q[a>>2];a:{b:{if((c|0)==41){a=q[a+4>>2];c=q[a+4>>2];c:{a=q[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return u[c>>2]}c=w(c,260)+272032|0;a=64}e=a-1|0;d=x(e|0);h=x(x(1)/d);b=b(g|0)?g:e)<<2)+c>>2]*b)+x(u[(a<<2)+c>>2]*x(x(1)-b)))}return d}function GO(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;if((e|0)>=1){while(1){k=r[d+i|0];h=r[c+i|0];g=r[b+i|0];o[a+3|0]=255;l=h-128|0;h=g<<20|524288;j=w(l,1858048)+h|0;g=j>>20;o[a+2|0]=g>>>0>255?(j|0)<0?0:255:g;k=k-128|0;j=h+w(k,1470208)|0;g=j>>20;o[a|0]=g>>>0>255?(j|0)<0?0:255:g;g=(h+w(k,-748800)|0)+(w(l,-360960)&-65536)|0;h=g>>20;o[a+1|0]=h>>>0>255?(g|0)<0?0:255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function oJ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;e=Wi(c+8|0,a,0,66441,1021);d=q[q[zj(a)+80>>2]+8>>2];q[c+4>>2]=0;q[c>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;Fk(a,1,d,66238,c+4|0,c+32|0,c);a:{if(o[q[c>>2]+137|0]&1){a=uj(e,68421,0);break a}if(!q[c+4>>2]){a=uj(e,68459,0);break a}d=Jj(a,2);a=q[c+4>>2];if(b){ufa(a,(d|0)!=0);a=0;break a}tfa(a,(d|0)!=0);a=0}Vi(e);ei=c- -64|0;return a}function fk(a,b){var c=0,d=0;d=a;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=q[q[q[a+20>>2]+4>>2]>>2];c=r[c+7|0]<(-10002-b|0)?125992:(c+(0-b<<4)|0)-160024|0}a=q[a+8>>2]-16|0;as(d,c,a,a)}function c_(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ei-144|0;ei=c;b=q[a+224>>2];a:{if(!b){b=-64;break a}b:{if((b|0)<1){b=-61;break b}while(1){d=w(e,20)+a|0;g=q[d+244>>2];q[c+12>>2]=0;b=ii[q[d+228>>2]](q[d+232>>2],c+16|0,128,c+12|0)|0;if(b){break b}b=q[c+12>>2];if(b){b=b_(a,e&255,c+16|0,b);if(b){break a}q[d+236>>2]=q[d+236>>2]+q[c+12>>2]}f=(g|0)==1?1:f;e=e+1|0;if((e|0)>2]){continue}break}b=f?0:-61}ii[q[67074]](c+16|0,0,128)|0}ei=c+144|0;return b}function _w(a){var b=0,c=0,d=0;c=q[a+68>>2];if(c){b=c+596|0;if(b){ii[q[67074]](b,0,88)|0}b=c+684|0;if(b){ii[q[67074]](b,0,92)|0}b=c+776|0;if(b){ii[q[67074]](b,0,108)|0}b=c+888|0;if(b){ii[q[67074]](b,0,216)|0}kV(c+8|0);iV(c+132|0);ji(q[c+440>>2]);b=q[c+444>>2];if(b){ii[q[67074]](b,0,q[c+448>>2])|0;ji(q[c+444>>2])}b=q[c+460>>2];if(b){while(1){d=q[b+8>>2];ji(b);b=d;if(b){continue}break}}ji(q[c+480>>2]);kC(q[c+496>>2]);pC(a);ii[q[67074]](c,0,2280)|0}}function Ey(a){var b=0,c=0;b=Ai(164);c=b+32|0;q[c>>2]=0;q[c+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;pi(b+52|0,0,112);q[q[a>>2]>>2]=b;b=q[q[a>>2]>>2];if(!b){return 1}a6(b,q[a+4>>2]);if(!(o[b- -64|0]&1)){a:{ui(0,48,b+52|0,b+60|0,b+56|0);if(o[b+96|0]&1){break a}ui(0,64,b+84|0,b+92|0,b+88|0);return 0}}J(136434,136355,459,136509);G()}function YD(a,b){var c=0;a:{if((b|0)>=1){b=(q[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>2]?b:125992;break a}c=q[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=q[a+16>>2]+96|0;break a;case 1:b=q[q[q[q[a+20>>2]+4>>2]>>2]+12>>2];q[a+96>>2]=5;q[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=q[q[q[a+20>>2]+4>>2]>>2];c=r[a+7|0]<(-10002-b|0)?125992:(a+(0-b<<4)|0)-160024|0}a=q[c+8>>2];return(a|0)==7|(a|0)==2}function Wga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64570],b+12|0)){break a}d=q[b+12>>2];if(!r[q[d>>2]]){Ri(d);c=-13;break a}q[b>>2]=0;q[b+4>>2]=0;e=q[a>>2];c=Cj(e,q[d+12>>2],b|4);b:{if(c){break b}c=Cj(e,q[d+16>>2],b);if(c){Bi(e,q[b+4>>2]);q[b+4>>2]=0;break b}c=q[q[a+32>>2]+8>>2];Bi(q[a>>2],q[c+12>>2]);Bi(q[a>>2],q[c+8>>2]);q[c+80>>2]=0;dJ(q[a+16>>2],c,q[b+12>>2]);c=0}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function It(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((a|0)==(b|0)){return 0}d=Vk(a,q[b+4>>2]);a:{if(d){break a}d=Vk(b,q[a+4>>2]);if(d){break a}c=((0-c|c)&128)>>>7|0;f=c^1;d=q[a>>2];q[a>>2]=w(c,q[b>>2])+w(d,f);q[b>>2]=w(q[b>>2],f)+w(c,d);g=q[a+4>>2];if(!g){return 0}h=q[b+8>>2];i=q[a+8>>2];d=0;a=0;while(1){b=a<<2;e=b+i|0;j=e;b=b+h|0;e=q[e>>2];q[j>>2]=w(c,q[b>>2])+w(e,f);q[b>>2]=w(q[b>>2],f)+w(c,e);a=a+1|0;if((g|0)!=(a|0)){continue}break}}return d}function l_(a,b,c,d,e,f,g,h){var i=0,j=0;i=ei-48|0;ei=i;q[i+16>>2]=0;q[i+8>>2]=1;q[i+12>>2]=0;q[i+28>>2]=0;q[i+20>>2]=1;q[i+24>>2]=0;q[i+40>>2]=0;q[i+32>>2]=1;q[i+36>>2]=0;j=KE(a,b,c,d,r[e+f|0]);a:{if(j){break a}j=ik(b+24|0,1);if(j){break a}if(g){j=h_(a,b,g,h);if(j){break a}}while(1){if(!f){j=0;break a}j=Xx(a,b,b);if(j){break a}f=f-1|0;j=KE(a,i+8|0,c,d,r[f+e|0]);if(j){break a}j=Yx(a,b,b,i+8|0);if(!j){continue}break}}Rl(i+8|0);ei=i+48|0;return j}function b3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-101;a=yT(q[a>>2],b,c);a:{if((a&-129)==-26880){break a}b:{if((a|0)<=-1){f=-5;c:{d:{if((a|0)<=-81){if((a|0)==-30848){break a}if((a|0)==-26624){break d}if((a|0)==-26496){break a}break b}switch(a+80|0){case 0:break a;case 4:break c;default:break b}}f=-3;break a}f=-101;break a}q[d>>2]=a;f=0;break a}q[e+12>>2]=0-a;q[e+8>>2]=45;q[e+4>>2]=a;q[e>>2]=To(a);li(3,166078,167496,e);f=-1e3}ei=e+16|0;return f}function W7(a){var b=0;a:{if(o[853496]&1){break a}if(!ti(853496)){break a}q[213354]=0;q[213355]=0;q[213362]=0;q[213363]=0;q[213350]=0;q[213351]=0;q[213358]=0;q[213359]=0;q[213366]=0;q[213367]=0;q[213356]=0;q[213357]=0;q[213352]=0;q[213353]=0;q[213360]=0;q[213361]=0;q[213364]=0;q[213365]=0;q[213368]=0;q[213369]=0;q[213370]=0;q[213371]=0;q[213372]=0;q[213355]=-1;q[213363]=-1;o[853492]=r[853492]&254;b=yj();o[853396]=0;q[213348]=b;si(853496)}rM(a)}function Nk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=q[a+4>>2];d=b>>>5|0;h=c>>>0>>0;if(!h){g=b&31;if(!g|(d|0)!=(c|0)){break a}}return ik(a,0)}b:{if(!d){break b}e=c-d|0;if(e){f=q[a+8>>2];b=0;while(1){q[(b<<2)+f>>2]=q[(b+d<<2)+f>>2];b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break b}pi(q[a+8>>2]+(e<<2)|0,0,d<<2)}if(!(!c|!g)){d=32-g|0;e=q[a+8>>2];b=0;while(1){c=c-1|0;f=e+(c<<2)|0;a=q[f>>2];q[f>>2]=a>>>g|b;b=a<>2]+8>>2]);f=q[a+32>>2];q[a+32>>2]=-1;g=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=q[q[a>>2]+12>>2];e=g;while(1){d=e;h=(e<<2)+i|0;c=q[h>>2];b=(c>>>14|0)-131071|0;e=(b|0)==-1?-1:(e+b|0)+1|0;if((e|0)!=-1){continue}break}b=h;e=(d^-1)+f|0;d=e>>31;if((d^d+e)>=131072){vj(q[a+12>>2],126793);c=q[h>>2]}q[b>>2]=(c&16383|e<<14)+2147467264}return g}function x4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=19;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function jM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function Mha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+20>>2];d=PJ(q[a>>2],b);if(!d){c=q[a+24>>2];q[c+8>>2]=b;q[c+16>>2]=(q[a+16>>2]+(q[b+8>>2]-q[b+4>>2]|0)|0)+24;return d|0}c=q[b+8>>2];e=q[b+4>>2];if((c|0)!=(e|0)){f=q[a>>2];a=0;c=e;while(1){Bi(f,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return d|0}function H1(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=x(0),h=x(0),i=0;d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}i=zi(a,2);f=u[b>>2];e=u[b+4>>2];c=u[b+8>>2];h=x(x(i)*x(.5));g=ol(h);b=$i(a,16);u[b+12>>2]=g;g=c;c=mk(h);u[b+8>>2]=g*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120320);_i(a,-2);ei=d+32|0;return 1}function E7(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=q[a+48>>2];rj(e);d=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(e);return 2}h=2;b=q[q[a+16>>2]+(Awa(d,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){f=a+w(b,136)|0;if(q[f>>2]!=(d|0)|q[f+4>>2]!=(g|0)){b=q[f+128>>2];if((b|0)!=-1){continue}break a}break}a=ri(c,(a+w(b,136)|0)+8|0,112);b=Tj();c=hi;d=q[a+92>>2];o[a+104|0]=r[a+104|0]&253|((c|0)==(d|0)&t[a+88>>2]>b>>>0|c>>>0>>0)<<1;h=0}jj(e);return h}function C4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){q[b+8>>2]=22;c=q[d+4>>2];a:{if((c|0)!=q[d+8>>2]){q[d+4>>2]=c+20;q[c+16>>2]=q[b+24>>2];a=q[b+20>>2];q[c+8>>2]=q[b+16>>2];q[c+12>>2]=a;a=q[b+12>>2];q[c>>2]=q[b+8>>2];q[c+4>>2]=a;a=0;break a}q[b>>2]=(q[d+8>>2]-q[d>>2]|0)/20;a=mi(a,104151,b)}ei=b+32|0;return a|0}J(104105,104002,261,107458);G()}function z0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;e=1;b=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:d=+u[b>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 1:d=+u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;case 2:d=+u[b+8>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;break a;default:break b}}q[c+4>>2]=120288;q[c>>2]=120352;e=mi(a,121051,c)}ei=c+16|0;return e|0}function y0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=gk(a,1,q[210704]);a:{if(b){g=zi(a,2);break a}g=zi(a,1);b=wi(a,2,q[210704],0);c=u[b>>2];f=u[b+4>>2];if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=2;mi(a,120419,d)}c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h*c;u[b+4>>2]=e*c;u[b>>2]=f*c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function rx(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=b;b=q[a>>2];if((e-b|0)<1){e=-96;break a}q[c>>2]=r[b|0];b=b+q[f+12>>2]|0;e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];c=q[a>>2]+q[c+4>>2]|0;q[a>>2]=c;if((b|0)==(c|0)){ii[q[67074]](d,0,12)|0;e=0;break a}q[d>>2]=r[c|0];q[a>>2]=c+1;e=pq(a,b,d+4|0);if(e){break a}q[d+8>>2]=q[a>>2];c=a;a=q[a>>2]+q[d+4>>2]|0;q[c>>2]=a;e=(a|0)==(b|0)?0:-102}ei=f+16|0;return e}function _pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+24>>2];if((c|0)==((q[a+16>>2]-q[a+8>>2]|0)/12|0)){Ru(a,2048,c+1024|0)}a:{b:{c=q[a+4>>2];c:{if(!c){break c}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}e=q[a+8>>2];while(1){f=w(c,12)+e|0;if((b|0)==q[f>>2]){break b}c=q[f+8>>2];if((c|0)!=-1){continue}break}}q[d+4>>2]=1;Bz(a,b,d+4|0);break a}a=w(c,12)+e|0;q[a+4>>2]=q[a+4>>2]+1}ei=d+16|0}function RG(a){var b=0,c=0;a:{b=q[240271];if(b){c=-3;b:{if(!q[b+7412>>2]){break b}c=q[q[q[240271]+7412>>2]>>2];if(!c){break a}b=q[240271];c:{if(b){b=q[b+5140>>2];if(!MG(b)){while(1){kn(100);if(!MG(b)){continue}break}}c=Ny(c,a);jj(b);break c}c=Ny(c,a)}d:{switch(c+20|0){case 1:return-4;case 0:return-6;case 5:return-7;case 19:return-8;case 20:break b;default:break d}}c=-3}return c}J(195424,195460,241,195482);G()}J(195666,195460,209,195674);G()}function Efa(a){var b=0,c=0;a=q[a>>2];c=q[a+8>>2]-q[a+12>>2]>>4;bk(a,66052,242384);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66063);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66086);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66109);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66132);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(65967,65785,383,66156);G()}}function kN(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!q[q[72705]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){o[a+1|0]=b&63|128;o[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){o[a+2|0]=b&63|128;o[a|0]=b>>>12|224;o[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){o[a+3|0]=b&63|128;o[a|0]=b>>>18|240;o[a+2|0]=b>>>6&63|128;o[a+1|0]=b>>>12&63|128;return 4}}q[241153]=25;a=-1}else{a=1}return a}o[a|0]=b;return 1}function _S(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=2;c=il(a,123839);d=Mi(a,2,0);g=Mi(a,3,0);q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=1;q[b>>2]=0;q[b+4>>2]=0;q[b+4>>2]=q[c+8272>>2];f=c+8248|0;En(f);c=Kx(c,c+8272|0,d,g,f,b);fp(a,123815,1);a:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,c);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;e=1}ei=b+32|0;return e|0}function X$(a){var b=0,c=0;c=ei-48|0;ei=c;a:{b:{switch(q[a>>2]-1|0){case 0:b=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;vE(2,a+16|0,b,16);a=Sk(b);break a;case 1:b=c;p[b+38>>1]=0;p[b+40>>1]=0;p[b+42>>1]=0;p[b+44>>1]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;vE(10,a+4|0,b,46);a=Sk(b);break a;default:break b}}li(4,157909,158336,0);a=0}ei=c+48|0;return a}function RW(a){var b=0,c=0;a=q[q[a+16>>2]+112>>2];lo(a,q[a+32>>2]);yX(a);q[a+116>>2]=0;while(1){b=q[a+40>>2];q[a+20>>2]=b;b=q[b>>2];q[a+8>>2]=b;q[a+12>>2]=b;q[a+52>>2]=0;if(cu(a,1003,0)){continue}break}b=q[a+16>>2];lo(a,q[a+32>>2]);mE(a);c=q[a+16>>2];bj(a,q[c>>2],q[c+8>>2]<<2,0);c=bj(a,q[b+52>>2],q[b+60>>2],0);q[b+60>>2]=0;q[b+52>>2]=c;bj(a,q[a+40>>2],w(q[a+48>>2],24),0);bj(a,q[a+32>>2],q[a+44>>2]<<4,0);ii[q[b+12>>2]](q[b+16>>2],a,376,0)|0}function I_(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-256|0;ei=h;i=q[a+92>>2];g=g-3|0;a:{if(g>>>0<=5){j=q[(g<<2)+268588>>2];break a}j=0}b:{if(!j){g=-20352;break b}q[h+8>>2]=0;q[h>>2]=1;q[h+4>>2]=0;pi(h+152|0,0,100);i=i+7>>>3|0;g=mn(d,h+16|0,i);c:{if(g){break c}g=KA(a,h,e,f);if(g){break c}g=mn(h,i+(h+16|0)|0,i);if(g){break c}NU(h+152|0,j,h+16|0,i<<1);g=H_(a,b,c,d,e,f,h+152|0)}a=h+152|0;if(a){bm(a);ii[q[67074]](a,0,100)|0}Ii(h)}ei=h+256|0;return g}function rB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ei+ -64|0;ei=e;c=q[a+328>>2]-3|0;a:{if(c>>>0<=5){c=q[(c<<2)+268588>>2];break a}c=0}g=(c?q[c+8>>2]:0)&255;f=-1;if(c){c=ii[q[c+28>>2]](q[a+24>>2],q[a+20>>2],e)|0}else{c=-20736}b:{if(c){break b}h=q[a+332>>2];c=0;b=b+204|0;d=b;c:{if(!d){break c}d=q[d>>2];if(!d){break c}c=ii[q[d+12>>2]](h)|0}if(!c){break b}f=zU(q[a+332>>2],q[a+336>>2],b,q[a+328>>2],e,g,q[a+324>>2],q[a+320>>2])}ei=e- -64|0;return f}function eja(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-48|0;ei=c;e=Wi(c+24|0,a,1,60038,687);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74485],0);b:{if(q[b+4>>2]==2){d=q[b>>2]+4|0;break b}d=b}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,1,59818);b=0}if(q[b+4>>2]==2){b=q[b>>2]+4|0}b=bp(q[b>>2],c+20|0,c+16|0);c:{if(b){a=c;if(b>>>0<=8){d=q[(b<<2)+268224>>2]}else{d=138076}q[a>>2]=d;a=uj(e,61104,c);break c}Ci(a,q[c+20>>2],q[c+16>>2]);a=1}Vi(e);ei=c+48|0;return a|0}function $0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;c=1;d=q[a+8>>2]-q[a+12>>2]>>4;e=Mi(a,1,0);a:{f=Ry(q[ps(a)+4>>2],e,b+12|0,b+8|0);if(f){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[b+4>>2]=f;q[b>>2]=e;lj(a,116687,b);c=2;if((d+2|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116720,116644,483,116745);G()}Ci(a,q[b+12>>2],q[b+8>>2]);ji(q[b+12>>2]);if((d+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(116619,116644,488,116745);G()}ei=b+16|0;return c|0}function ow(a,b,c,d){var e=0,f=0,g=0;e=q[c+144>>2];g=q[b+144>>2];a:{b:{if(g>>>0>=t[a+144>>2]){f=0;if(e>>>0>=g>>>0){break a}Vj(b,c);f=1;if(t[b+144>>2]>=t[a+144>>2]){break a}Vj(a,b);break b}if(e>>>0>>0){Vj(a,c);f=1;break a}Vj(a,b);f=1;if(t[c+144>>2]>=t[b+144>>2]){break a}Vj(b,c)}f=2}e=f;if(t[d+144>>2]>2]){Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return e+1|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return e+2|0}Vj(a,b);e=e+3|0}return e}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59738],c+12|0)){b=q[c+12>>2];d=q[b+8>>2];if(d){e=q[b+4>>2];b=0;while(1){f=q[(e+w(b,80)|0)+4>>2];if(f){dk(q[a+20>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}d=q[b+36>>2];if(d){e=q[b+32>>2];b=0;while(1){dk(q[a+20>>2],q[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function Il(a,b){var c=0,d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;c=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}f=q[a+8>>2];if(!f){break a}g=q[e+12>>2];c=ii[q[e+24>>2]](q[a+4>>2],d)|0;if(c){break a}c=ii[q[q[a>>2]+16>>2]](q[a+4>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],f+g|0,q[c+12>>2])|0;if(c){break a}c=q[a>>2];c=ii[q[c+20>>2]](q[a+4>>2],d,q[c+8>>2])|0;if(c){break a}c=ii[q[q[a>>2]+24>>2]](q[a+4>>2],b)|0}ei=d- -64|0;return c}function EP(a){var b=0,c=0,d=0;c=-1;b=q[a+68>>2];a:{if(!b){break a}b:{switch(q[a+4>>2]-10|0){case 0:case 2:if(!r[b+528|0]){break a}q[a+128>>2]=20;q[a+132>>2]=1;o[q[a+120>>2]]=1;q[a+144>>2]=0;q[a+136>>2]=0;o[b+528|0]=0;return 0;default:break b}}if((r[b+532|0]&5)!=5){break a}c=-27648;b=q[b+536>>2];d=r[b+2|0]<<8|r[b+1|0]<<16|r[b+3|0];if(d>>>0>16372){break a}c=d+12|0;q[a+168>>2]=c;q[a+128>>2]=22;q[a+132>>2]=c;ri(q[a+120>>2],b,c);c=0}return c}function Ar(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(q[a+4>>2]!=(Am(c)|0)|t[a+4>>2]>1024){break a}if((ij(c,0)|0)<1){break a}if(!Bm(c,0)){break a}b:{if(b){b=a+44|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}b=a+56|0;if((ij(b,0)|0)<1){break a}if(!Bm(b,0)){break a}if((ij(a+20|0,0)|0)<1){break a}if((ij(a+68|0,0)|0)<1){break a}if((ij(a+80|0,0)|0)<1){break a}if((ij(a+92|0,0)|0)<1){break a}break b}if((ij(a+20|0,0)|0)<1){break a}}d=0}return d}function AI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,185010,0);hi=0;return 0}a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;b=q[a+8>>2];hi=q[a+12>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function uA(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;a:{b:{c:{d:{e:{d=qi(a,b);switch(d-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}e=6;break a}e=1;if(Sn(a,b)){break a}e=2;if(qy(a,b)){break a}d=tm(a,b);q[c>>2]=d;e=3;if(d){break a}d=Rn(a,b);q[c>>2]=d;e=4;if(d){break a}a=hy(a,b);q[c>>2]=a;e=5;if(a){break a}li(4,14196,14207,0);break b}q[f>>2]=(d|0)==-1?125517:q[(d<<2)+262496>>2];li(4,14196,14246,f)}e=7}ei=f+16|0;return e}function eB(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=r[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=q[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=w(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=q[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=r[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Di(a)+a|0}return a}function JY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=1;a:{if((qi(a,1)|0)<=0){Ti(a,-10001,1);if(q[pm(a,130489)>>2]){break a}mi(a,130561,0);break a}b=Mi(a,1,0);c=$i(a,4);q[c>>2]=0;yi(a,-1e4,130489);_i(a,-2);e=c;c=rk(b,130821);q[e>>2]=c;if(!c){q[d+4>>2]=Uk(q[241153]);q[d>>2]=b;lj(a,130598,d);Lj(a,1,Zi(a,-1,0))}c=1;b=q[a+8>>2]-q[a+12>>2]>>4}Ei(a,b);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);ei=d+16|0;return 1}function JT(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}if(q[a+128>>2]!=20){Aj(a,2,10);return-30464}q[a+72>>2]=q[a+84>>2];q[a+52>>2]=q[a+64>>2];b:{if(r[q[a>>2]+184|0]&2){q[a+152>>2]=0;q[a+156>>2]=0;q[a+160>>2]=0;q[a+164>>2]=0;c=s[a+140>>1]+1|0;p[a+140>>1]=c;b=-27520;if((c&65535)==(c|0)){break b}break a}b=q[a+104>>2];o[b|0]=0;o[b+1|0]=0;o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+6|0]=0;o[b+7|0]=0}uw(a);q[a+4>>2]=q[a+4>>2]+1;b=0}return b}function iqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){o[b|0]=(k|0)!=0}return a^1}J(21724,21743,68,21811);G()}function i2(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;a:{c=q[a+8>>2]-q[a+12>>2]>>4;if((c|0)>-1){yi(a,-10002,110237);q[Si(a,-1)>>2]=ej(a,1);ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(c|0)){break a}ei=b+32|0;return 0}q[b+12>>2]=c;q[b+4>>2]=138;q[b+8>>2]=0;q[b>>2]=110192;li(4,110269,110812,b);J(110884,110192,1443,110901);G()}q[b+28>>2]=a;q[b+24>>2]=c;q[b+20>>2]=138;q[b+16>>2]=110192;li(4,110269,110915,b+16|0);J(110986,110192,1466,111005);G()}function cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=ei-176|0;ei=e;d=xi(40);q[d>>2]=0;q[e+168>>2]=0;q[e+8>>2]=q[a+112>>2];q[a+112>>2]=e+8;h=Hw(e+8|4,1,d,4);i=M()|0;d=0;a:{while(1){if(!d){q[241231]=0;ja(b|0,a|0,c|0);d=q[241231];q[241231]=0;f=-1;b:{if(!d){break b}g=q[241232];if(!g){break b}f=Zj(q[d>>2],h,i);if(!f){break a}L(g|0)}d=M()|0;if((f|0)==1){continue}}break}q[a+112>>2]=q[e+8>>2];a=q[e+168>>2];ji(h);ei=e+176|0;return a}R(d|0,g|0);G()}function gia(a){var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[a+216>>2];d=q[e>>2];f=b;c=q[a+224>>2];if(!c){c=q[e+4>>2]}q[f+4>>2]=c;c=q[a+228>>2];if(!c){c=q[e+8>>2]}q[f>>2]=c;q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;Qj(b+8|0,b+4|0,4);Qj(b+8|0,b,4);Qj(b+8|0,d+92|0,4);Qj(b+8|0,d+32|0,16);Qj(b+8|0,d+48|0,16);Qj(b+8|0,d- -64|0,16);c=q[a+220>>2];if(c){Xq(c,b+8|0)}q[a+196>>2]=Wo(b+8|0);o[a+238|0]=r[a+238|0]&247;ei=b+32|0}function TD(a){var b=0;b=q[a+152>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+156>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+160>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+164>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+168>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+172>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+176>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+180>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}b=q[a+184>>2];if(!(!b|!(r[b+5|0]&3))){qk(a,b)}}function UN(a){var b=0,c=0,d=0;b=ei-128|0;ei=b;c=r[205759]|r[205760]<<8|(r[205761]<<16|r[205762]<<24);o[b+111|0]=c;o[b+112|0]=c>>>8;o[b+113|0]=c>>>16;o[b+114|0]=c>>>24;c=q[51439];q[b+104>>2]=q[51438];q[b+108>>2]=c;c=q[51437];q[b+96>>2]=q[51436];q[b+100>>2]=c;c=b+96|12;a:{b:{while(1){fM(c);pi(b+8|0,0,88);if((Yh(b+96|0,b+8|0)|0)==-44){break b}d=d+1|0;if((d|0)!=100){continue}break}a=0;break a}a=rt(a?a:962448,b+96|0)}ei=b+128|0;return a}function O5(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){c=q[a+(c<<2)>>2];if(s[c+80>>1]!=(b>>>16|0)){break c}d=q[c+4>>2];b=q[c>>2];a=d-b|0;if(!a){break b}a=(a|0)/288|0;if((b|0)!=(d|0)){d=a>>>0>1?a:1;a=0;while(1){ez(w(a,288)+b|0);a=a+1|0;if((d|0)==(a|0)){break b}b=q[c>>2];if((q[c+4>>2]-b|0)/288>>>0>a>>>0){continue}break}}break a}break a}li(4,134292,134988,0);G()}return}J(135602,134712,445,134977);G()}function $p(a,b,c){var d=0,e=0,f=0;d=q[c+4>>2];e=q[b+4>>2];e=(d|0)==(e|0)&t[c>>2]>2]|e>>>0>d>>>0;d=q[b+4>>2];f=q[a+4>>2];a:{b:{if((d|0)==(f|0)&t[b>>2]>=t[a>>2]|d>>>0>f>>>0){d=0;if(!e){break a}Cl(b,c);c=q[b+4>>2];e=q[a+4>>2];d=1;if((c|0)==(e|0)&t[b>>2]>=t[a>>2]|c>>>0>e>>>0){break a}Cl(a,b);break b}if(e){Cl(a,c);return 1}Cl(a,b);a=q[c+4>>2];e=q[b+4>>2];d=1;if((a|0)==(e|0)&t[c>>2]>=t[b>>2]|a>>>0>e>>>0){break a}Cl(b,c)}d=2}return d}function wx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(r[q[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=bj(a,0,0,b<<2);break a}f=Rj(a)}d=q[a+16>>2];if((b|0)>=1){pi(f,0,b<<2)}e=q[d+8>>2];if((e|0)>=1){i=b-1|0;while(1){c=q[q[d>>2]+(g<<2)>>2];if(c){while(1){e=q[c>>2];h=((q[c+8>>2]&i)<<2)+f|0;q[c>>2]=q[h>>2];q[h>>2]=c;c=e;if(c){continue}break}e=q[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}bj(a,q[d>>2],e<<2,0);q[d>>2]=f;q[d+8>>2]=b}}function uF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=q[a+8>>2]-q[a+12>>2]>>4;e=ps(a);d=q[e+76>>2];a:{if(!d){break a}g=e+72|0;d=q[q[g>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}h=q[e+80>>2];while(1){f=(d<<4)+h|0;if((b|0)!=q[f>>2]|q[f+4>>2]!=(c|0)){d=q[f+12>>2];if((d|0)!=-1){continue}break a}break}Ti(a,-1e4,q[e+124>>2]);jo(a,-1,q[((d<<4)+h|0)+8>>2]);ni(a,-2);M7(g,b,c)}if(q[a+8>>2]-q[a+12>>2]>>4!=(i|0)){J(112893,112861,200,112914);G()}}function au(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=q[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){h=q[b+16>>2];Mwa(+f);g=Jwa(1)|0;d=Jwa(0)|0;g=d+g|0;d=((g>>>0)%((-1<>>0)<<5)+h|0}else{d=q[b+16>>2]}while(1){if(v[d+16>>3]==f?q[d+24>>2]==3:0){break c}d=q[d+28>>2];if(d){continue}break}break b}if((d|0)!=125992){break a}f=+(c|0)}q[e+8>>2]=3;v[e>>3]=f;d=pp(a,b,e)}ei=e+16|0;return d}function _K(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=rk(a,194137);a:{if(!c){a=0;break a}q[b+24>>2]=0;q[b+28>>2]=0;b:{if((Yk(b+24|0,1,8,c)|0)==8){a=0;pi(907484,0,50376);d=q[b+24>>2];e=q[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Yk(907484,1,50376,c)|0)==50376){break b}a=0;li(4,194140,194166,0);break b}q[b+8>>2]=2;q[b+12>>2]=50376;q[b+4>>2]=e;q[b>>2]=d;li(3,194140,194191,b);break b}a=0;li(4,194140,194277,0)}Pj(c)}ei=b+32|0;return a}function Rqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{if((c|0)==200){if(!(d|e)){q[b+4>>2]=q[b>>2];return}a=b+4|0;c=b+8|0;f=q[b+8>>2];if(f-q[b+4>>2]>>>0>>0){if(o[b+12|0]&1){break c}ui(((e>>>0>4096?e:4096)+f|0)-q[b>>2]|0,1,b,c,a)}if(!d){break b}b=q[a>>2];if(q[c>>2]-b>>>0>>0){break a}ri(b,d,e);q[a>>2]=q[a>>2]+e}return}J(138866,138941,459,138967);G()}J(138674,138687,378,138714);G()}J(139138,138941,506,139167);G()}function FG(a,b){var c=0,d=0,e=0;c=1;a:{b:{if(!b){break b}d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 1}d=q[a>>2];b=q[a+4>>2]-d|0;if(!b){break b}c=0;if(q[d+264>>2]){break b}a=1;c=(b|0)/288|0;e=c>>>0>1?c:1;while(1){b=a;if((e|0)!=(b|0)){a=b+1|0;if(!q[(w(b,288)+d|0)+264>>2]){continue}}break}c=b>>>0>=c>>>0}return c}J(135602,134712,445,134977);G()}function vqa(a,b){var c=0;a:{if(!r[907484]|(a|0)!=1){break a}b:{switch(b|0){case 0:o[907515]=0;return 907484;case 1:o[907643]=0;return 907516;case 2:o[907675]=0;return 907644;case 3:o[907707]=0;return 907676;case 4:o[907739]=0;return 907708;case 5:o[907771]=0;return 907740;case 6:o[907779]=0;return 907772;case 7:o[907795]=0;return 907780;case 8:o[907803]=0;return 907796;case 9:break b;default:break a}}o[907931]=0;c=907804}return c}function $$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;e=b+16|4;ui(32768,1,b+16|0,c,e);a:{f=QE(Mi(a,1,0),ul(a,1),b+16|0,896);b:{if(!f){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break b}if(o[b+28|0]&1){break a}d=0;ui(0,1,b+16|0,c,e);q[b>>2]=f;mi(a,122390,b)}c:{if(o[b+28|0]&1){break c}a=q[b+16>>2];if(!a){break c}ji(a)}ei=b+32|0;return d|0}J(122648,122543,459,122723);G()}function poa(a){var b=0,c=0,d=0;a:{d=q[a+28068>>2];c=q[a+28064>>2];b=d-c|0;if(!b){break a}if((c|0)!=(d|0)){d=c-d|0;d=((b|0)<(d|0)?d:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(d,(b|0)<1?b:1);d=b>>>0>1?b:1;b=0;while(1){c=q[c>>2];xA(c);Ws(c);b=b+1|0;if((d|0)==(b|0)){break a}c=q[a+28064>>2];if((c|0)!=q[a+28068>>2]){continue}break}}J(12301,9844,445,11102);G()}Un(q[a+28060>>2]);b:{if(o[a+28076|0]&1){break b}c=q[a+28064>>2];if(!c){break b}ji(c)}ji(a)}function Kx(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+12>>2]=0;d=yr($(c|0,d|0,f|0,g+12|0)|0);c=q[g+12>>2];a:{b:{c:{if(!d){if(c){break c}d=0;break b}if(!c){break a}ji(c);break a}while(1){En(e);if(q[b>>2]!=q[c+4>>2]){zr(a);d=Ql(zw(a,q[c+4>>2],q[c+8>>2],q[c+12>>2]));if(d){ji(q[g+12>>2]);break a}q[b>>2]=q[c+4>>2];ut(a)}d=Ql(Aw(a,q[c+20>>2],q[c+16>>2],e));if(d){c=q[c+28>>2];if(c){continue}}break}h=q[g+12>>2]}ji(h)}ei=g+16|0;return d}function AV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;a=UU(q[a+60>>2],g,b,c,d,e,j,k,f,h);return(a|0)==-18?-25344:a}q[i>>2]=g;a=LV(q[a+60>>2],g,b,c,d,e,f,h,j,k);return(a|0)==-15?-25344:a}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;a=GV(q[a+60>>2],g,b,d,e,j,f,h);l=(a|0)==-86?-25344:a}return l}function pha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],q[60922],c+12|0)){break a}q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];b=q[c+12>>2];q[c>>2]=b;b:{if(!r[b+4|0]){b=Cj(d,q[b>>2],c|4);if(b){break b}}b=q[q[a+32>>2]+8>>2];d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}a=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=a;b=0;break a}d=q[c+4>>2];if(d){Bi(q[a>>2],d)}a=q[c>>2];if(!a){break a}Ri(a)}ei=c+16|0;return b|0}function Z8(a){var b=0;b=pi(Ai(200),0,200);q[b>>2]=oba(q[a>>2]);q[b+4>>2]=q[a+4>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=q[a+12>>2];q[b+16>>2]=q[a+16>>2];q[b+28>>2]=q[a+28>>2];q[b+32>>2]=q[a+32>>2];q[b+20>>2]=q[a+20>>2];q[b+24>>2]=q[a+24>>2];q[b+36>>2]=q[a+36>>2];q[b+168>>2]=q[a+40>>2];if(!(o[b+52|0]&1)){a:{ui(32,4,b+40|0,b+48|0,b+44|0);if(o[b+164|0]&1){break a}ui(32,4,b+152|0,b+160|0,b+156|0);return b}}J(186597,185894,459,186672);G()}function FA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];if(c>>>0<=i>>>0){a:{while(1){d=c>>>0>=i>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(j&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=k}return a^1}J(21724,21743,68,21811);G()}function wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-80|0;ei=b;c=Wi(b+24|0,a,0,66441,703);e=Hj(a,2);f=hi;g=q[q[zj(a)+80>>2]+8>>2];q[b+20>>2]=0;q[b+16>>2]=0;q[b+72>>2]=0;q[b+76>>2]=0;d=b- -64|0;q[d>>2]=0;q[d+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;Fk(a,1,g,66238,b+20|0,b+48|0,b+16|0);a=pja(q[b+16>>2],q[b+20>>2],e,f);if(a){q[b+4>>2]=a;q[b>>2]=q[(a<<2)+242560>>2];h=uj(c,67965,b)}Vi(c);ei=b+80|0;return h|0}function Wua(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ei-16|0;ei=d;f=(Nwa(b),Jwa(2));c=f&2147483647;a:{if(c-8388608>>>0<=2130706431){e=c;c=c>>>7|0;g=e<<25;c=c+1065353216|0;break a}if(c>>>0>=2139095040){c=f;e=c>>>7|0;g=c<<25;c=e|2147418112;break a}if(!c){c=0;break a}e=c;c=z(c);$l(d,e,0,0,0,c+81|0);h=q[d>>2];i=q[d+4>>2];g=q[d+8>>2];c=q[d+12>>2]^65536|16265-c<<16}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=g;q[a+12>>2]=f&-2147483648|c;ei=d+16|0}function VM(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-9058;a:{if((a|0)!=48){break a}q[e+28>>2]=c;f=-9056;if((b|0)<1){break a}q[e+16>>2]=r[c|0];a=b+c|0;b=Kj(e+28|0,a,e+16|4,6);if(b){f=b-8960|0;break a}b=q[e+28>>2];q[e+24>>2]=b;q[e+28>>2]=b+q[e+20>>2];b=dD(e+16|0,d);if(b){f=b-8960|0;break a}f=0;if((a|0)==q[e+28>>2]){break a}b=Kj(e+28|0,a,e+12|0,5);f=b-8960|0;if(b|q[e+12>>2]){break a}f=(a|0)==q[e+28>>2]?0:-9062}a=f;ei=e+32|0;return a}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Vk(a,q[b+4>>2]);a:{if(g){break a}d=((0-c|c)&128)>>>7|0;e=d^1;q[a>>2]=w(q[b>>2],d)+w(q[a>>2],e);c=q[b+4>>2];if(c){b=q[b+8>>2];j=q[a+8>>2];while(1){h=f<<2;i=h+j|0;q[i>>2]=w(q[b+h>>2],d)+w(q[i>>2],e);f=f+1|0;if((f|0)!=(c|0)){continue}break}}b=q[a+4>>2];if(b>>>0<=c>>>0){break a}a=q[a+8>>2];while(1){d=a+(c<<2)|0;q[d>>2]=w(q[d>>2],e);c=c+1|0;if(b>>>0>c>>>0){continue}break}}return g}function sn(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0;o=a+4|0;n=o;q[n+8>>2]=b;q[n>>2]=1;q[n+4>>2]=c>>>2;if(d){q[a+24>>2]=d;q[a+16>>2]=1;q[a+20>>2]=e>>>2}q[a+36>>2]=f;q[a+28>>2]=1;q[a+32>>2]=g>>>2;c=a+76|0;b=c;q[b+8>>2]=l;q[b>>2]=1;q[b+4>>2]=m>>>2;q[a+48>>2]=h;q[a+40>>2]=1;q[a+44>>2]=i>>>2;q[a+60>>2]=j;q[a+52>>2]=1;q[a+56>>2]=k>>>2;b=a- -64|0;q[b>>2]=1;q[b+4>>2]=1;q[b+8>>2]=269612;q[a+88>>2]=sl(o);b=sl(c);q[a+96>>2]=1;q[a+92>>2]=b}function o8(a,b,c){var d=0,e=0,f=0,g=0;q[a+24>>2]=c;q[a+20>>2]=b;a:{f=q[a+44>>2];e=q[a+40>>2];d=f-e|0;if(!d){break a}if((e|0)!=(f|0)){f=e-f|0;f=((d|0)<(f|0)?f:d)>>>2|0;d=(d|0)>-1?d:-1;d=w(f,(d|0)<1?d:1);f=d>>>0>1?d:1;d=0;while(1){e=q[(d<<2)+e>>2];o[e+374|0]=r[e+374|0]|1;g=q[e+400>>2];if(g){ii[g|0](e,b,c)}d=d+1|0;if((f|0)==(d|0)){break a}e=q[a+40>>2];if(q[a+44>>2]-e>>2>>>0>d>>>0){continue}break}}J(186068,185894,445,186079);G()}}function u8(a,b,c){var d=0,e=0,f=x(0);a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[c+4>>2];d=q[c>>2];f=u[c+8>>2];q[a+12>>2]=1065353216;u[a+8>>2]=f;q[a>>2]=d;q[a+4>>2]=b;q[a+412>>2]=q[a+412>>2]|2097152;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nF(a,b){var c=0,d=0;c=ei-32|0;ei=c;a:{d=q[a+8>>2]-q[a+12>>2]>>4;if((d|0)>-1){qs(a);if((qi(a,-1)|0)==5){jo(a,-1,b)}ni(a,-2);a=q[a+8>>2]-q[a+12>>2]>>4;if((a|0)!=(d|0)){break a}ei=c+32|0;return}q[c+12>>2]=d;q[c+4>>2]=1261;q[c+8>>2]=0;q[c>>2]=110192;li(4,110269,110812,c);J(110884,110192,1443,110901);G()}q[c+28>>2]=a;q[c+24>>2]=d;q[c+20>>2]=1261;q[c+16>>2]=110192;li(4,110269,110915,c+16|0);J(110986,110192,1466,111005);G()}function lfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=ei-48|0;ei=a;q[a+28>>2]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+33|0]=0;o[a+34|0]=0;q[a+36>>2]=0;q[a+40>>2]=0;q[a+12>>2]=1;q[a+16>>2]=1;q[a+20>>2]=f;q[a+4>>2]=2;q[a+8>>2]=2;p[a+30>>1]=c;p[a+32>>1]=d;f=a;if(e>>>0<=2){g=q[(e<<2)+155704>>2]}else{g=0}q[f+24>>2]=w(g,w(c,d));if(e>>>0>=3){J(39843,38713,1715,39849);G()}q[a>>2]=q[(e<<2)+40616>>2];ii[q[75389]](b,a);ei=a+48|0}function lE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ei-112|0;ei=d;e=q[a+68>>2];if(!(!e|!r[a+57|0])){f=q[a+20>>2];i=q[f+8>>2];g=q[a+32>>2];h=q[a+8>>2];q[d+28>>2]=c;q[d+8>>2]=b;q[d+104>>2]=(b|0)!=4?(f-q[a+40>>2]|0)/24|0:0;if((q[a+28>>2]-h|0)<=320){b=q[a+44>>2];Zm(a,(b|0)<20?b+20|0:b<<1)}q[q[a+20>>2]+8>>2]=q[a+8>>2]+320;o[a+57|0]=0;ii[e|0](a,d+8|0);o[a+57|0]=1;b=q[a+32>>2];q[q[a+20>>2]+8>>2]=b+(i-g|0);q[a+8>>2]=b+(h-g|0)}ei=d+112|0}function Z4(a,b){var c=0,d=0,e=0;d=q[a+3820>>2];c=d;e=q[c+8>>2]-q[c+12>>2]>>4;c=$i(c,28);q[c+16>>2]=0;q[c+20>>2]=0;q[c+24>>2]=-2;q[c+8>>2]=-2;q[c+12>>2]=-2;q[c>>2]=-2;q[c+4>>2]=-2;q[c+16>>2]=a;yi(d,-1e4,106199);_i(d,-2);q[c+24>>2]=Yj(d,-1e4);a:{if(gG(d,b,c)){if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2647,107289);G()}rG(c);c=0;if(q[d+8>>2]-q[d+12>>2]>>4==(e|0)){break a}J(104105,104002,2653,107289);G()}return c}function OW(a,b){var c=0,d=0,e=0;c=q[a+12>>2];c=c>>>0>2]?c:125992;a:{if(q[c+8>>2]!=6){break a}c=q[c>>2];b:{if(r[c+6|0]){if((b|0)<1|r[c+7|0]<(b|0)){break a}e=125528;b=(c+(b<<4)|0)+8|0;break b}if((b|0)<1){break a}d=q[c+16>>2];if(q[d+36>>2]<(b|0)){break a}b=(b<<2)-4|0;e=q[b+q[d+28>>2]>>2]+16|0;b=q[q[(b+c|0)+20>>2]+8>>2]}d=q[b+4>>2];c=q[a+8>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];q[a+8>>2]=q[a+8>>2]+16}return e}function vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+4>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)!=(d|0)){a=0;e=d;while(1){f=w(a,240)+d|0;if(r[f+238|0]&4){ji(q[f+232>>2]);c=q[b+4>>2];e=q[b>>2]}a=a+1|0;if(a>>>0<(c-e|0)/240>>>0){continue}break}}a:{if(o[b+48|0]&1){break a}a=q[b+36>>2];if(!a){break a}ji(a)}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}c:{if(o[b+12|0]&1){break c}a=q[b>>2];if(!a){break c}ji(a)}ji(b);return 0}function eu(a){var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;a:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break a}b=lk(b)}q[d>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(e|0)){break b}b=q[a+56>>2];c=q[b>>2];q[b>>2]=c-1;d=a;d:{if(c){c=b;b=q[b+4>>2];q[c+4>>2]=b+1;b=r[b|0];break d}b=lk(b)}q[d>>2]=b}b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)>=2147483644){Kl(a,126589,q[a+16>>2])}}function cT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;e=1;c=Qm(a,123827);b=En(c+8248|0);b=WY(c,q[c+8272>>2],d+12|0,b);a:{if(!b){b=$i(a,8280);fp(a,123815,-1);a=pi(b,0,8280);ut(d+12|0);q[a>>2]=q[d+12>>2];f=a+4|0;b=f;q[b+12>>2]=924;q[b+8>>2]=925;q[b+4>>2]=926;q[b>>2]=a;b=a+8248|0;v[b+8>>3]=-1;v[b>>3]=-1;NA(a+24|0,f,b);q[a+8272>>2]=q[c+8272>>2];break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,b);e=2}ei=d+16|0;return e|0}function YZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=SW(q[b>>2]);d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}c=ii[((c|0)==27?1001:1e3)|0](a,q[b>>2],b+4|0,q[b+16>>2])|0;d=jE(a,r[c+72|0],q[a+72>>2]);q[d+16>>2]=c;if(r[c+72|0]){b=0;while(1){q[(d+(b<<2)|0)+20>>2]=oX(a);b=b+1|0;if(b>>>0>2];q[b+8>>2]=6;q[b>>2]=d;if((q[a+28>>2]-q[a+8>>2]|0)<=16){b=q[a+44>>2];Zm(a,(b|0)<1?b+1|0:b<<1)}q[a+8>>2]=q[a+8>>2]+16}function R6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-176|0;ei=f;a=q[a+32>>2];Au(b,c,f+32|0,129);a=Iu(a,f+32|0,f+28|0);a:{if(!a){d=1;break a}b=a+16|0;c=q[f+28>>2]-16|0;h=q[d+4>>2];b:{c:{g=r[a+4|0];if(!(g&1)){break c}d=q[60183];d=ZK(b,c,d,Di(d))?-1e3:0;if(!d){break c}q[f+16>>2]=f+32;li(4,200308,200716,f+16|0);break b}d:{if(g&2){d=y3(b,e,h);if(!d){break d}q[f>>2]=f+32;li(4,200308,200748,f);break b}ri(e,b,c)}d=0}ji(a)}ei=f+176|0;return d}function hk(a,b,c,d,e,f,g,h){var i=0,j=0;i=-11;j=q[a+5136>>2];a:{if((j|0)==128){break a}i=-6;if(!g|(ln(b,46)|!e)){break a}b:{if(!j){break b}i=0;while(1){if(Gj(b,q[(w(i,40)+a|0)+24>>2])){i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}return-5}i=ki(b);j=q[a+5136>>2];q[a+5136>>2]=j+1;a=w(j,40)+a|0;q[a+48>>2]=h;q[a+44>>2]=g;q[a+40>>2]=f;q[a+36>>2]=e;q[a+32>>2]=d;q[a+28>>2]=c;q[a+24>>2]=b;q[a+16>>2]=i;q[a+20>>2]=hi;i=0}return i}function aea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(a){c:{if(ii[q[75400]](a)&1){c=q[75417];d=q[75418];if((c|0)==(d|0)){if(o[301676]&1){break b}ui((c-q[75416]>>2)- -64|0,4,301664,301672,301668);d=q[75418];c=q[75417]}if((c|0)==(d|0)){break a}q[75417]=c+4;q[c>>2]=a;break c}q[b+8>>2]=0;q[b>>2]=a;q[b+4>>2]=697;Yz(b)}ei=b+16|0;return}J(82944,79136,2231,82952);G()}J(82972,80483,459,83047);G()}J(83059,80483,499,83083);G()}function e3(){var a=0,b=0,c=0;b=ei-32|0;ei=b;pi(855504,0,188);BD(855184);kD(854552);a=zD(855184,854552,166060);a:{if(a){q[b+20>>2]=a;q[b+16>>2]=To(a);q[b+24>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+28>>2]=c+a^a;li(4,166078,166083,b+16|0);break a}a=_T();if(a){q[b+4>>2]=a;q[b>>2]=To(a);q[b+8>>2]=(a|0)<0?45:32;c=a;a=a>>31;q[b+12>>2]=c+a^a;li(4,166078,166132,b);break a}q[213883]=855184;q[213882]=1305;q[213922]=q[213922]&-13}ei=b+32|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=N$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71499,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,253,71523);G()}ei=b+16|0;return 2}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);f=hi;d=zi(a,2);q[b+12>>2]=0;q[b+8>>2]=0;c=M$(c,f,x(d),b+12|0,b+8|0);if(c){q[b>>2]=c;li(3,71430,71438,b)}d=+u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;d=+u[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d;q[a+8>>2]=q[a+8>>2]+16;if((e+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71461,71226,209,71486);G()}ei=b+16|0;return 2}function UD(a,b){var c=0,d=0,e=0,f=0;hj(a,0,0);e=1;f=q[a+8>>2]-q[a+12>>2]>>4;d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){d=1;while(1){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;Yi(a,f);c=q[a+8>>2];q[c+8>>2]=3;d=d+1|0;e=+(d|0);v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;fk(a,b);if(qi(a,-1)){continue}break}}ni(a,-2)}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;q[a>>2]=0;q[a+4>>2]=0;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;j=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;j=1694076839}q[a+104>>2]=b;q[a+8>>2]=h;q[a+36>>2]=i;q[a+32>>2]=j;q[a+28>>2]=c;q[a+24>>2]=d;q[a+20>>2]=e;q[a+16>>2]=f;q[a+12>>2]=g;return 0}function zO(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=r[b|0];if((d|0)==1){o[a|0]=e;o[a+1|0]=e;return a|0}o[a|0]=e;o[a+1|0]=(r[b+1|0]+w(r[b|0],3)|0)+2>>>2;e=d-1|0;f=2;if((d|0)>=3){while(1){f=c<<1;g=b+c|0;h=w(r[g|0],3)+2|0;o[f+a|0]=h+r[g-1|0]>>>2;c=c+1|0;o[(f|1)+a|0]=r[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}f=e<<1}c=b+e|0;o[a+f|0]=(r[c|0]+w(r[(b+d|0)-2|0],3)|0)+2>>>2;o[(f|1)+a|0]=r[c|0];return a|0}function QC(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,49);a:{if(!d){while(1){f=q[a>>2]+q[e+12>>2]|0;d=pB(a,f,c);if(d){break a}while(1){if(q[a>>2]!=(f|0)){o[c+28|0]=1;d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=pB(a,f,c);if(!d){continue}break a}break}if((b|0)==(f|0)){d=0;break a}d=c;c=Oj(1,32);q[d+24>>2]=c;if(!c){d=-10368;break a}d=Kj(a,b,e+12|0,49);if(!d){continue}break}}d=d-9088|0}ei=e+16|0;return d}function PV(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=Kj(a,b,f+12|0,48);a:{if(e){break a}e=-102;d=q[a>>2];if((d+q[f+12>>2]|0)!=(b|0)){break a}if(b>>>0>d>>>0){while(1){q[c>>2]=r[d|0];e=Kj(a,b,c+4|0,6);if(e){break a}q[c+8>>2]=q[a>>2];d=q[a>>2]+q[c+4>>2]|0;q[a>>2]=d;if(b>>>0>d>>>0){d=c;c=Oj(1,16);q[d+12>>2]=c;if(!c){e=-106;break a}d=q[a>>2]}if(b>>>0>d>>>0){continue}break}}q[c+12>>2]=0;e=q[a>>2]==(b|0)?0:-102}ei=f+16|0;return e}function bu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-48|0;ei=d;q[d+44>>2]=0;g=q[(q[b+8>>2]<<2)+262496>>2];f=q[a+20>>2];h=q[f+8>>2];a:{b:{e=q[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=fu(a,f,b-q[a+12>>2]>>4,d+44|0);if(!b){break b}q[d+16>>2]=c;q[d+20>>2]=b;q[d+24>>2]=q[d+44>>2];q[d+28>>2]=g;Ck(a,125529,d+16|0);break a}q[d+4>>2]=g;q[d>>2]=c;Ck(a,125564,d)}ei=d+48|0}function Zea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,649);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61234];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function Xea(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,0,71226,687);e=zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);u[b>>2]=zi(a,2);a=q[61250];Sj(b+8|0,b+40|0,q[a+8>>2],q[a+12>>2],e,a,b,4);Vi(d);ei=b+96|0;return 0}function wF(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-1040|0;ei=e;f=q[a+8>>2]-q[a+12>>2]>>4;a:{g=a;h=b;if(d){b=Di(d);o[e+16|0]=61;mj(e+16|1,b>>>0>58?(b+d|0)-59|0:d,1023);b=e+16|0}else{b=0}b=Wt(g,h,c,b);if(!b){if((f+1|0)==q[a+8>>2]-q[a+12>>2]>>4){break a}J(115171,115081,121,115196);G()}q[e>>2]=Zi(a,-1,0);li(4,115210,115217,e);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4==(f|0)){break a}J(115060,115081,128,115196);G()}ei=e+1040|0;return!b}function C0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0),g=0,h=0,i=0;b=ei+ -64|0;ei=b;h=Mi(a,1,0);c=wi(a,2,q[210704],0);d=u[c>>2];e=u[c+4>>2];a:{if(!(d!=d|e!=e)){f=u[c+8>>2];if(f==f){break a}}f=u[c+8>>2];v[b+48>>3]=e;v[b+56>>3]=f;v[b+40>>3]=d;q[b+32>>2]=2;mi(a,120419,b+32|0)}i=Di(h)+48|0;g=Ai(i);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=h;v[b+8>>3]=d;fj(g,i,121082,b);vi(a,g);ji(g);ei=b- -64|0;return 1}function iU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(d>>>0>4294967284){break a}g=q[a+4>>2];if(g>>>0>>0){break a}o[f|0]=0;i=(g-d|0)-3|0;if(!b){break a}o[f+1|0]=2;g=f+2|0;b:{while(1){if(!i){break b}i=i-1|0;h=100;while(1){c:{j=ii[b|0](c,g,1)|0;if(r[g|0]){break c}h=h-1|0;if(!h){break c}if(!j){continue}}break}if(!j){g=g+1|0;if(h){continue}}break}return j-17536|0}o[g|0]=0;if(d){ri(g+1|0,e,d)}return wp(a,f,f)}return-16512}function Yba(a){var b=0,c=0;c=q[q[a+24>>2]>>2];b=q[a>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+4>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+8>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+12>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+16>>2];if((b|0)!=-2){qj(c,-1e4,b)}b=q[a+20>>2];if((b|0)!=-2){qj(c,-1e4,b)}qj(c,-1e4,q[a+32>>2]);q[a+32>>2]=-2;q[a+16>>2]=-2;q[a+20>>2]=-2;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2;q[a+24>>2]=0;q[a+28>>2]=0}function NT(a){var b=0,c=0,d=0,e=0;e=q[q[a+68>>2]+2252>>2];if(q[a+8>>2]==1){q[a+8>>2]=2;q[a+12>>2]=0}b=q[a+60>>2];if(b){q[q[a+64>>2]+124>>2]=q[b+124>>2];Et(b);ji(q[a+60>>2])}b=q[a+64>>2];q[a+64>>2]=0;q[a+60>>2]=b;c=q[a>>2];d=q[c+36>>2];if(!(!q[b+12>>2]|(e|!d))){ii[d|0](q[c+40>>2],b)|0;c=q[a>>2]}a:{if(!(!(r[c+184|0]&2)|!q[q[a+68>>2]+496>>2])){b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}break a}fC(a)}q[a+4>>2]=q[a+4>>2]+1}function eua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=r[b+1|0];e=r[b|0];i=r[b+2|0];j=r[b+3|0];k=r[b+4|0];g=(((w(f>>>d|0,3)+(e>>>d|0)|0)+w(i>>>d|0,9)|0)+w(j>>>d|0,27)|0)+w(k>>>d|0,81)|0;if((g|0)>=243){J(96185,85605,5175,96197);G()}b=-1<>>2&3|(b&i)<<2|(e>>>4&1)<>>5&3)<>>7<>2]!=((q[a+128>>2]-q[a+120>>2]|0)/24|0)){h=ki(b);b=hi;i=b;q[g+8>>2]=e&65535|f<<16;q[g+4>>2]=d;q[g>>2]=c;JH(a+112|0,h,b,g);e=q[a+32>>2];b=q[a+36>>2]-e|0;a=(b|0)/576|0;if(b){f=a>>>0>1?a:1;a=0;while(1){b=e+w(a,576)|0;if(q[b+424>>2]==(h|0)&q[b+428>>2]==(i|0)){q[b+436>>2]=d;q[b+432>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}h=0}ei=g+16|0;return h}function M0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}f=Wi(d+8|0,b,0,119232,427);g=O1();c=q[210687];e=q[b+8>>2];q[e+8>>2]=3;v[e>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=g;q[b+8>>2]=q[b+8>>2]+16;pF(a);Vi(f);ei=d+32|0;return}J(119411,119232,422,119431);G()}J(119451,119232,424,119431);G()}J(119466,119232,426,119431);G()}function r8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=q[(a+w(d,576)|0)+524>>2];u[(((o[a+224|0]&1)<<5)+a|0)+20>>2]=c>x(0)?c:x(0);a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jga(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],250936,e+12|0)){break a}b=q[a>>2];c=q[q[a+32>>2]+8>>2];d=q[c>>2];if(d){Ri(d)}d=q[c+4>>2];if(d){Bi(b,d)}d=q[c+8>>2];if(d){Bi(b,d)}b=q[e+12>>2];q[c>>2]=b;a=q[a>>2];b=Cj(a,q[b>>2],c+4|0);if(b){break a}b=Cj(a,q[q[c>>2]+16>>2],c+8|0);if(b){break a}if(!q[q[c+8>>2]+104>>2]){b=0;break a}li(4,58021,58029,0);b=-15}ei=e+16|0;return b|0}function hw(a,b,c,d,e){var f=0,g=0,h=0;f=lw(a,b,c,d);g=q[e+4>>2];h=q[d+4>>2];if((g|0)==(h|0)&t[e>>2]>2]|g>>>0>>0){Cl(d,e);e=q[d+4>>2];g=q[c+4>>2];if((e|0)==(g|0)&t[d>>2]>=t[c>>2]|e>>>0>g>>>0){return f+1|0}Cl(c,d);d=q[c+4>>2];e=q[b+4>>2];if((d|0)==(e|0)&t[c>>2]>=t[b>>2]|d>>>0>e>>>0){return f+2|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return f+3|0}Cl(a,b);f=f+4|0}return f}function dca(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)==64){a=q[(a+w(c,576)|0)+524>>2];a=((o[a+224|0]&1)<<5)+a|0;o[a+28|0]=r[a+28|0]&254;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Tta(){var a=0,b=0;a=ei-96|0;ei=a;if(!r[301953]){Msa();q[a+88>>2]=-556347706;q[a+92>>2]=-528409;q[a+80>>2]=-1667986300;q[a+84>>2]=-1112167003;q[a+72>>2]=1515342402;q[a+76>>2]=2071161699;q[a+64>>2]=403703808;q[a+68>>2]=959523105;Lv(301968,a- -64|0,32,32,1);Lv(302480,a- -64|0,1,32,0);while(1){o[a+b|0]=b<<2|b>>>4;b=b+1|0;if((b|0)!=64){continue}break}Lv(302992,a,64,64,1);Lv(303504,a,1,64,0);o[301953]=1}ei=a+96|0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-80|0;ei=b;e=1;f=Wi(b+56|0,a,1,66441,998);q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;a:{if(!Xl(a,b+24|0)){e=uj(f,68360,0);break a}rs(a,q[74822]);c=Si(a,-1);ni(a,-2);d=q[q[zj(a)+80>>2]+8>>2];g=b;c=q[c+8>>2];if(c>>>0<=254){d=q[(q[d>>2]+(c<<2)|0)+12>>2]}else{d=0}bja(g,d);nl(a,b)}Vi(f);ei=b+80|0;return e|0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Hz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192302,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!fI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192302,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1471,192341);G()}ei=b+32|0;return 0}function Xr(a){q[a>>2]=0;q[a+12>>2]=0;q[a+4>>2]=1;q[a+8>>2]=0;q[a+24>>2]=0;q[a+16>>2]=1;q[a+20>>2]=0;q[a+36>>2]=0;q[a+28>>2]=1;q[a+32>>2]=0;q[a+48>>2]=0;q[a+40>>2]=1;q[a+44>>2]=0;q[a+60>>2]=0;q[a+52>>2]=1;q[a+56>>2]=0;q[a+72>>2]=0;q[a+64>>2]=1;q[a+68>>2]=0;q[a+84>>2]=0;q[a+76>>2]=1;q[a+80>>2]=0;q[a+120>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+104>>2]=0;q[a+108>>2]=0;q[a+96>>2]=0;q[a+100>>2]=0;q[a+88>>2]=0;q[a+92>>2]=0}function F9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!tI(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192631,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!sI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192631,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1921,192667);G()}ei=b+32|0;return 0}function B9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;f=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);a:{if(Xj(a,2)){c=Mi(a,2,0);if(!Jz(d,q[b+28>>2],c)){break a}q[b+16>>2]=c;mi(a,192690,b+16|0);break a}c=Kk(a,2);e=hi;g=e;if(!pI(d,q[b+28>>2],c,e)){break a}q[b>>2]=Ki(c,g);mi(a,192690,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(f|0)){J(187061,187019,1985,192727);G()}ei=b+32|0;return 0}function c4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(d>>4==q[a+8>>2]-q[a+12>>2]>>4){a:{if((qi(a,1)|0)==2){e=Si(a,1);b=zi(a,2);b:{if(b<4294967296&b>=0){d=~~b>>>0;break b}d=0}b=zi(a,3);c:{if(b<4294967296&b>=0){a=~~b>>>0;break c}a=0}ii[q[75385]](e,d,a);a=0;break a}q[c>>2]=104098;a=mi(a,104865,c)}ei=c+16|0;return a|0}J(104105,104002,261,107458);G()}function _na(a,b){var c=0,d=0;c=$i(a,64);d=c+44|0;q[d>>2]=0;q[d+4>>2]=0;q[c+28>>2]=0;q[c+32>>2]=0;q[c+20>>2]=-2;q[c+24>>2]=-2;q[c+12>>2]=-2;q[c+16>>2]=-2;q[c+4>>2]=-2;q[c+8>>2]=-2;q[c>>2]=a;q[c+60>>2]=0;q[c+52>>2]=0;q[c+56>>2]=0;q[c+36>>2]=0;q[c+40>>2]=0;q[c+44>>2]=-2;Ei(a,-1);d=Yj(a,-1e4);q[c+36>>2]=c;q[c+44>>2]=d;q[c+40>>2]=b;q[c+28>>2]=56;yi(a,-1e4,16604);_i(a,-2);if(!oK(a,b,c)){zA(c);return 0}ni(a,-2);return c}function PU(a,b,c){var d=0,e=0,f=0;d=-3;e=q[a>>2];if(e){e=q[e+8>>2]}else{e=0}e=e&255;a:{if(c>>>0>1024){break a}if(!(!q[a+92>>2]|(q[a+76>>2]<=q[a+88>>2]?q[a+84>>2]!=1:0))){d=OU(a);if(d){break a}}if(c){f=a+12|0;while(1){d=Fm(a);if(d){break a}d=Mk(a,f,e);if(d){break a}d=Il(a,f);if(d){break a}d=c>>>0>e>>>0?e:c;b=ri(b,f,d)+d|0;c=c-d|0;if(c){continue}break}}d=jx(a,0,0);if(d){break a}q[a+76>>2]=q[a+76>>2]+1;d=0}return d}function Oi(a,b,c,d){var e=0,f=0,g=0,h=0;e=a;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){h=~~f>>>0;g=y(f)>=1?f>0?~~A(C(f*2.3283064365386963e-10),4294967295)>>>0:~~D((f- +(~~f>>>0>>>0))*2.3283064365386963e-10)>>>0:0;break a}g=0}q[e+8>>2]=h;q[e+12>>2]=g;e=F5();q[e>>2]=c;c=q[213399];if(q[213400]-c>>4>>>0<=b>>>0){J(157860,157778,445,157871);G()}q[e+16>>2]=d;q[e+4>>2]=c+(b<<4);q[e+8>>2]=q[a+8>>2]-q[213487];q[a>>2]=e}function bn(a,b){var c=0,d=0,e=0,f=0;d=q[213386];while(1){if(q[d+32>>2]){continue}break}a:{c=q[d+4>>2];b:{if(!c){break b}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break b}f=q[d+8>>2];while(1){e=f+(c<<6)|0;if((a|0)==q[e>>2]&(b|0)==q[e+4>>2]){break a}c=q[e+56>>2];if((c|0)!=-1){continue}break}}q[d+32>>2]=0;return}a=f+(c<<6)|0;O7(d,q[a+16>>2],q[a+20>>2]);b=q[a+8>>2]-1|0;q[a+8>>2]=b;q[d+32>>2]=0;if(!b){Fs(a+8|0)}}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((a|0)==(b|0)){break a}f=q[a+8>>2];d=f-(c<<4)|0;q[a+8>>2]=d;g=1;if((c|0)<1){break a}e=q[b+8>>2];q[b+8>>2]=e+16;h=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=h;q[e+8>>2]=q[(f+(0-c<<4)|0)+8>>2];if((c|0)==1){break a}while(1){d=q[a+8>>2];e=q[b+8>>2];q[b+8>>2]=e+16;d=d+(g<<4)|0;f=q[d+4>>2];q[e>>2]=q[d>>2];q[e+4>>2]=f;q[e+8>>2]=q[d+8>>2];g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function Dsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<2)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}Csa(a,d>>>2|0,b>>>2|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Asa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+(q[a+4>>2]<<1)>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}zsa(a,d>>>1|0,b>>>1|0);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function Ofa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{e=q[a>>2];c=q[e+4>>2];d=q[e>>2];b=c-d|0;if(!b){break a}if((c|0)!=(d|0)){c=d-c|0;c=((b|0)<(c|0)?c:b)>>>2|0;b=(b|0)>-1?b:-1;b=w(c,(b|0)<1?b:1);c=b>>>0>1?b:1;b=0;while(1){d=q[(b<<2)+d>>2];f=q[d+128>>2];if(!(!f|q[f+4>>2]!=q[q[a+4>>2]+8>>2])){pJ(e,d,b)}b=b+1|0;if((c|0)==(b|0)){break a}d=q[e>>2];if(q[e+4>>2]-d>>2>>>0>b>>>0){continue}break}}J(49248,49130,445,49259);G()}}function BT(a){var b=0,c=0,d=0;q[a+184>>2]=0;q[a>>2]=855504;b=Oj(1,16749);q[a+100>>2]=b;c=-32512;a:{if(!b){b=0;break a}d=Oj(1,16749);q[a+184>>2]=d;if(!d){break a}gP(a);c=gC(a);if(!c){return 0}b=q[a+100>>2]}ji(b);ji(q[a+184>>2]);q[a>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+108>>2]=0;q[a+112>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+200>>2]=0;q[a+204>>2]=0;q[a+192>>2]=0;q[a+196>>2]=0;q[a+184>>2]=0;q[a+188>>2]=0;return c}function tsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rsa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function psa(a){a=a|0;var b=0,c=0,d=0,e=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;d=Jwa(0)|0;a:{if(d){break a}if(Mj(a,1)){break a}jk(a,1,122843)}b=q[a+8>>2]-q[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;Mwa(+(wj(a,c)+6755399441055744));Jwa(1)|0;e=Jwa(0)|0;b:{if(e){break b}if(Mj(a,c)){break b}jk(a,c,122843)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=-12416;a:{if(!d|t[a>>2]>>0){break a}i=a+4|0;if(!ij(i,0)){break a}g=a+28|0;b:{while(1){h=Hn(g,b,e,f);if(h){break b}while(1){if((Fj(g,i)|0)>=0){h=Nk(g,1);if(!h){continue}break b}break}if((j|0)==11){g=-12928;break a}j=j+1|0;if(Fv(g,i)){continue}break}b=a+40|0;h=fo(b,a+16|0,g,i,a+76|0);if(h){break b}g=Fv(b,i);if(g){break a}h=mn(b,c,d)}return h?h-12928|0:0}return g}function rma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=q[a+12>>2];d=q[q[a+16>>2]>>2];b=q[d+60>>2];if(b){vn(b)}b=q[d+36>>2];if(b){Bi(q[c>>2],b)}a=q[a+8>>2];c=q[a>>2];a:{b:{if((c|0)!=q[a+4>>2]){e=q[a+16>>2];if(!e){break b}b=q[a+24>>2];if(!b|b>>>0>t[a+20>>2]){break a}f=a;a=b-1|0;q[f+24>>2]=a;q[(a<<2)+e>>2]=d-c>>7;pi(d,0,128);return 0}J(34304,34315,445,34394);G()}J(34541,34467,138,34572);G()}J(34577,34467,139,34572);G()}function Eja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[q[a+24>>2]>>2];d=q[a+16>>2];e=q[a+20>>2];if((d|0)==q[74380]&(e|0)==q[74381]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return um(d,a,b)|0}if((d|0)==q[74400]&(e|0)==q[74401]){d=q[q[q[a+8>>2]+80>>2]>>2];a=q[c+152>>2];if(!a){a=q[q[c+156>>2]>>2]}return um(d,a,b)|0}a=q[c+148>>2];if(!a){a=q[q[c+156>>2]+24>>2]}return Yq(a,d,e,b,1,459,c)|0}function LB(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;c=sE(d+12|0,b,1);a:{if(!c){c=pi($i(a,8280),0,8280);fp(a,123803,-1);ut(d+12|0);if((b|0)==10){q[d+8>>2]=1;pl(q[d+12>>2],41,26,d+8|0,4)}q[c>>2]=q[d+12>>2];e=c+4|0;a=e;q[a+12>>2]=924;q[a+8>>2]=925;q[a+4>>2]=926;q[a>>2]=c;a=c+8248|0;v[a+8>>3]=-1;v[a>>3]=-1;NA(c+24|0,e,a);q[c+8272>>2]=b;a=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,c);a=2}ei=d+16|0;return a}function F3(a){var b=0;a:{if(o[a+173532|0]&1){break a}b=q[a+173520>>2];if(!b){break a}ji(b)}b:{if(o[a+173512|0]&1){break b}b=q[a+173500>>2];if(!b){break b}ji(b)}c:{if(o[a+155736|0]&1){break c}b=q[a+155716>>2];if(b){ji(b)}b=q[a+155708>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}b=q[a>>2];if(!b){break e}ji(b)}return a}function rR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;c=1;e=Mi(a,1,0);f=e;b=Ia(e|0)|0;if((b|0)==-31){b=Uh(f|0)|0}if(b>>>0>=4294963201){q[241153]=0-b;b=-1}a:{if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d+4>>2]=Uk(b);q[d>>2]=e;lj(a,131021,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function foa(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;h=ei-48|0;ei=h;if(!(!Tn(g)|!f)){f=q[q[a+80>>2]+8>>2];a:{if(!f){break a}f=q[f>>2];if(!f){break a}i=q[f+4224>>2];j=q[f+4228>>2]}f=q[a+96>>2];k=q[a+100>>2];a=h;q[a+40>>2]=d;q[a+44>>2]=e;q[a+32>>2]=b;q[a+36>>2]=c;q[a+24>>2]=f;q[a+28>>2]=k;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=i;q[a+12>>2]=j;qu(g,55,a+8|0)}un(g);ei=h+48|0}function VN(){var a=0,b=0,c=0,d=0;a=ei-48|0;ei=a;q[a+32>>2]=q[51448];b=q[51447];q[a+24>>2]=q[51446];q[a+28>>2]=b;b=q[51445];q[a+16>>2]=q[51444];q[a+20>>2]=b;d=a+16|13;a:{b:{while(1){c:{fM(d);q[a>>2]=384;b=Ha(a+16|0,32962,a|0)|0;if(b>>>0>=4294963201){q[241153]=0-b;b=-1}if((b|0)>=0){break c}c=c+1|0;if((c|0)!=100){continue}break b}break}Ia(a+16|0)|0;c=oM(b,205796);if(c){break a}ia(b|0)|0}c=0}ei=a+48|0;return c}function OQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+152|0;a:{if(!q[a+160>>2]){g=a+8|0;f=a+140|0;while(1){if((h|0)==11){return-17536}d=Hn(e,q[a+4>>2]-1|0,b,c);if(d){break a}d=Or(f,e,g);if(d){break a}h=h+1|0;if(ij(f,1)){continue}break}d=eo(f,e,g);if(d){break a}d=fo(f,f,a+20|0,g,a+104|0);break a}b=a+140|0;d=Ak(b,b,b);if(d){break a}a=a+8|0;d=Jk(b,b,a);if(d){break a}d=Ak(e,e,e);if(d){break a}return Jk(e,e,a)}return d}function fO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ei-160|0;ei=d;pi(d+16|0,0,144);q[d+92>>2]=-1;q[d+60>>2]=b;q[d+24>>2]=-1;q[d+20>>2]=b;jn(d+16|0,0,0);nM(d,d+16|0,1,1);f=q[d+8>>2];g=q[d+12>>2];h=q[d>>2];i=q[d+4>>2];if(c){j=c;e=b;b=q[d+20>>2]-q[d+24>>2]|0;k=b;c=b+q[d+136>>2]|0;b=q[d+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;q[j>>2]=!(b|c)?e:e+c|0}q[a>>2]=h;q[a+4>>2]=i;q[a+8>>2]=f;q[a+12>>2]=g;ei=d+160|0}function Ni(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=ei-16|0;ei=c;f=+ua()*1e3;a:{if(f<0x10000000000000000&f>=0){b=~~f>>>0;break a}b=0}g=q[a>>2];a=b-q[a+8>>2]|0;i=a;q[g+12>>2]=a;d=q[70683];j=d;h=q[70682];e=h;d=d<<1|e>>>31;e=e<<1;b=0;if((d|0)==(b|0)&a>>>0>e>>>0|b>>>0>d>>>0){a=q[q[g+4>>2]>>2];b=q[g>>2];v[c+8>>3]=+(i>>>0)/(+(h>>>0)+ +(j>>>0)*4294967296);q[c+4>>2]=b;q[c>>2]=a;li(3,157150,157392,c)}ei=c+16|0}function v_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=pi(a,0,b+1|0);a:{if(!b){break a}if(c){while(1){f=e+h|0;a=0;while(1){g=Bm(d,w(a,b)+e|0);o[f|0]=r[f|0]|g<>>0<=b>>>0){continue}break}}}function dT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=b-c|0;f=b-1|0;if(!f){c=0;while(1){d=c-h>>>31|0;o[a|0]=r[a|0]&(0-d|d)>>31;c=c+1|0;if((c|0)!=(b|0)){continue}break}break a}i=a+f|0;while(1){d=g-h>>>31|0;c=0;while(1){e=a+c|0;j=e;k=r[e|0];e=(d|0-d)>>31;c=c+1|0;o[j|0]=k&e|r[c+a|0]&(e^-1);if((c|0)!=(f|0)){continue}break}o[i|0]=r[i|0]&(d|0-d)>>31;g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function Gv(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;Mwa(+a);d=Jwa(1)|0;Jwa(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=lt(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(gB(a,b)&3){case 0:c=lt(v[b>>3],v[b+8>>3]);break a;case 1:c=-jt(v[b>>3],v[b+8>>3],1);break a;case 2:c=-lt(v[b>>3],v[b+8>>3]);break a;default:break b}}c=jt(v[b>>3],v[b+8>>3],1)}a=c;ei=b+16|0;return a}function yO(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;e=r[b|0];if((d|0)==1){b=(r[c|0]+w(e,3)|0)+2>>>2|0;o[a|0]=b;o[a+1|0]=b;return a|0}e=r[c|0]+w(e,3)|0;f=e+2>>>2|0;o[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=r[c+g|0]+w(r[b+g|0],3)|0;o[h-1|0]=(f+w(e,3)|0)+8>>>4;o[h|0]=(w(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=e+2>>>2|0}o[i|0]=f;return a|0}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=x(0),g=x(0),h=x(0),i=x(0);e=ei+ -64|0;ei=e;u[e+48>>2]=u[b>>2];u[e+52>>2]=u[b+4>>2];u[e+56>>2]=u[b+8>>2];u[e+32>>2]=u[c>>2];u[e+36>>2]=u[c+4>>2];u[e+40>>2]=u[c+8>>2];f=u[d>>2];u[e+16>>2]=f;g=u[d+4>>2];u[e+20>>2]=g;h=u[d+8>>2];u[e+24>>2]=h;i=u[d+12>>2];u[e+12>>2]=i;u[e+8>>2]=h;u[e+4>>2]=g;u[e>>2]=f;u[e+28>>2]=i;hG(a,e+48|0,e+32|0,e+16|0,e);ei=e- -64|0}function _0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-32|0;ei=d;b=1;e=Mi(a,1,0);c=rk(e,116427);a:{if(!c){hj(a,0,0);break a}g=Yk(318460,1,524288,c);if(q[c+76>>2]<=-1){b=q[c>>2]}else{b=q[c>>2]}b=b>>>4&1;if(q[c+76>>2]<=-1){f=q[c>>2]}else{f=q[c>>2]}Pj(c);if(!(!b|f>>>5&1)){os(a,318460,g);b=1;break a}if(b){q[d>>2]=e;b=mi(a,116430,d);break a}q[d+20>>2]=e;q[d+16>>2]=512;b=mi(a,116463,d+16|0)}ei=d+32|0;return b|0}function Pr(a,b){var c=0,d=0,e=0;c=q[a+4>>2];while(1){d=c;if(c){c=d-1|0;if(!q[q[a+8>>2]+(c<<2)>>2]){continue}}break}c=q[b+4>>2];while(1){e=c;if(c){c=e-1|0;if(!q[q[b+8>>2]+(c<<2)>>2]){continue}}break}if(!(d|e)){return 0}if(d>>>0>e>>>0){return 1}if(d>>>0>=e>>>0){while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=q[c+q[a+8>>2]>>2];c=q[c+q[b+8>>2]>>2];if(e>>>0>c>>>0){return 1}if(c>>>0<=e>>>0){continue}break}}return-1}function Mma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,62207,104);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,61985,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=q[c>>2];c=(q[c+8>>2]!=q[c+4>>2])<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function qp(a){var b=0,c=0,d=0;d=q[a+36>>2];if(!d){return-28928}c=q[a+216>>2];a:{if(!c){break a}b=ii[d|0](q[a+48>>2],q[a+192>>2]-c|0,c)|0;if((b|0)<1){break a}while(1){c=q[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;q[a+216>>2]=b;if(b){b=ii[q[a+36>>2]](q[a+48>>2],q[a+192>>2]-b|0,b)|0;if((b|0)>=1){continue}break a}break}b=q[a+184>>2];q[a+192>>2]=q[q[a>>2]+184>>2]&2?b:b+8|0;xr(a,q[a+76>>2]);b=0}return b}function No(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=q[a+32>>2];q[a+32>>2]=-1;f=Ik(a,2147450902,q[q[a+12>>2]+8>>2]);if((e|0)!=-1){if((f|0)==-1){return e}c=q[q[a>>2]+12>>2];b=f;while(1){d=b;g=(b<<2)+c|0;h=q[g>>2];b=(h>>>14|0)-131071|0;b=(b|0)==-1?-1:(d+b|0)+1|0;if((b|0)!=-1){continue}break}b=g;c=(d^-1)+e|0;d=c>>31;if((d^c+d)>=131072){vj(q[a+12>>2],126793);h=q[g>>2]}q[b>>2]=(h&16383|c<<14)+2147467264}return f}function CP(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[q[a>>2]+144>>2];if(!d){break b}if(c>>>0<=3){break a}f=r[b+1|0]|r[b|0]<<8;if((f|0)!=(c-2|0)){break a}e=r[b+2|0];if((e|0)==(f-1|0)){c=q[d>>2];if(c){b=b+3|0;while(1){c:{if((Di(c)|0)!=(e|0)){break c}if(cj(b,c,e)){break c}q[a+240>>2]=c;return 0}c=q[d+4>>2];d=d+4|0;if(c){continue}break}}break b}Aj(a,2,50);return-31104}Aj(a,2,40);return-31104}Aj(a,2,50);return-31104}function vq(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-32|0;ei=e;a:{if(c){f=wl(a,b,c,0);break a}f=Zi(a,b,0);if(f){break a}g=q[65628];f=e;c=qi(a,b);h=125517;b:{if((c|0)==-1){break b}h=q[(c<<2)+262496>>2]}q[f+20>>2]=h;q[e+16>>2]=g;Lj(a,b,lj(a,128175,e+16|0));f=0}g=q[d>>2];c:{if(g){c=0;while(1){if(!Gj(g,f)){break c}c=c+1|0;g=q[(c<<2)+d>>2];if(g){continue}break}}q[e>>2]=f;c=Lj(a,b,lj(a,128207,e))}ei=e+32|0;return c}function mca(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;e=-4;if(q[a+104>>2]!=q[a+96>>2]-q[a+88>>2]>>4){if(!q[a+356>>2]){q[a+356>>2]=c}b=ki(b);c=hi;e=c;uo(a+80|0,b,c,d+12|0);f=q[a+32>>2];c=q[a+36>>2]-f|0;a=(c|0)/576|0;if(c){g=a>>>0>1?a:1;a=0;while(1){c=f+w(a,576)|0;if(q[c+480>>2]==(b|0)&q[c+484>>2]==(e|0)){q[c+488>>2]=q[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}e=0}ei=d+16|0;return e}function Lba(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==80){a=a+w(d,576)|0;b=q[a+532>>2];q[c>>2]=q[a+528>>2];q[c+4>>2]=b;a=0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wva(){q[62695]=q[73242];q[73242]=250752;q[62741]=q[73242];q[73242]=250936;q[62777]=q[73242];q[73242]=251080;q[62797]=q[73242];q[73242]=251160;q[75218]=1;q[75216]=-824526473;q[75217]=-446275992;q[75215]=77652;q[75214]=1;q[75221]=0;o[300880]=0;q[75219]=q[75213];q[75221]=q[73242];q[73242]=300856;q[62847]=q[73242];q[73242]=251360;q[62869]=q[73242];q[73242]=251448;q[62885]=q[73242];q[73242]=251512}function ky(a,b){var c=0;c=$i(a,64);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];u[c+16>>2]=u[b+16>>2];u[c+20>>2]=u[b+20>>2];u[c+24>>2]=u[b+24>>2];u[c+28>>2]=u[b+28>>2];u[c+32>>2]=u[b+32>>2];u[c+36>>2]=u[b+36>>2];u[c+40>>2]=u[b+40>>2];u[c+44>>2]=u[b+44>>2];u[c+48>>2]=u[b+48>>2];u[c+52>>2]=u[b+52>>2];u[c+56>>2]=u[b+56>>2];u[c+60>>2]=u[b+60>>2];yi(a,-1e4,120336);_i(a,-2)}function Ewa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;hi=c|f;return a}function s7(a,b,c,d,e){var f=0,g=0,h=0;f=ei-16|0;ei=f;g=q[213376];rj(g);a:{h=q[213375];if(!h){q[f+8>>2]=32;q[f+12>>2]=10;if(cL(f+8|0)){break a}h=q[213375]}jj(g);q[a+104>>2]=h;g=-1;if(!Mqa(h,b,c,d,e,a+108|0,q[a>>2]+2128|0)){q[a+112>>2]=Jqa(q[a+104>>2],q[a+108>>2]);q[a+116>>2]=Kqa(q[a+104>>2],q[a+108>>2]);dF(q[a+112>>2],5e5,0);eF(q[a+112>>2],5e5,0);g=0}ei=f+16|0;return g}J(152648,152681,83,152709);G()}function $sa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c>>>0<=64){if(c){break a}hi=0;return 0}J(96690,85605,12251,96706);G()}e=q[b>>2];while(1){d=q[b>>2];f=r[(d>>>3|0)+a|0];h=d;d=c-i|0;g=e&7;e=8-g|0;j=(d|0)<(e|0)?d:e;e=h+j|0;q[b>>2]=e;g=(-1<>>g;d=i;f=d&31;if((d&63)>>>0>=32){d=g<>>32-f;h=g<>>0>>0){continue}break}hi=l;return k}function Xfa(a){a=a|0;var b=0,c=0,d=0;b=Ai(44);q[b>>2]=0;q[b+4>>2]=0;q[b+40>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=QJ(q[a>>2],q[a+20>>2],b,0);if(!c){d=q[a+24>>2];q[d+8>>2]=b;q[d+16>>2]=((q[a+16>>2]+q[b+16>>2]|0)-q[b+8>>2]|0)+44;return c|0}dv(q[a>>2],b);a:{if(o[b+20|0]&1){break a}a=q[b+8>>2];if(!a){break a}ji(a)}ji(b);return c|0}function Mna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+20>>2];c=q[a+4>>2];b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;c=CK(q[a>>2],c,d,b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;Ri(d);return c|0}e=q[a>>2];if(q[b+4>>2]){a=0;while(1){f=q[b>>2]+w(a,80)|0;Bi(e,q[f+24>>2]);yo(q[f+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(e,b+8|0);qA(b);ji(b);Ri(d);return c|0}function Hga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],c+12|0)){a:{d=q[c+12>>2];e=q[d+32>>2];if(!e){break a}if(q[d+40>>2]){b=0;while(1){dk(q[a+20>>2],q[q[d+36>>2]+(b<<2)>>2]);b=b+1|0;if((e|0)==(b|0)){d=q[c+12>>2];break a}d=q[c+12>>2];if(t[d+40>>2]>b>>>0){continue}break}}J(55461,55473,43,55550);G()}q[q[a+24>>2]>>2]=d;b=0}ei=c+16|0;return b|0}function B0(a){a=a|0;var b=0,c=x(0),d=0,e=x(0),f=x(0),g=0,h=x(0);d=ei-32|0;ei=d;b=wi(a,1,q[210704],0);c=u[b>>2];f=u[b+4>>2];a:{if(!(c!=c|f!=f)){e=u[b+8>>2];if(e==e){break a}}e=u[b+8>>2];v[d+16>>3]=f;v[d+24>>3]=e;v[d+8>>3]=c;q[d>>2]=1;mi(a,120419,d)}g=zi(a,2);c=u[b+8>>2];f=u[b>>2];e=u[b+4>>2];b=$i(a,16);h=c;c=x(g);u[b+8>>2]=h/c;u[b+4>>2]=e/c;u[b>>2]=f/c;yi(a,-1e4,120288);_i(a,-2);ei=d+32|0;return 1}function ita(a,b,c){var d=0,e=0;if(c>>>0>=2){J(99905,99914,158,99947);G()}b=q[(c<<2)+99824>>2]&b>>>(((c|0)!=0)<<4);a:{if(b&32768){d=b&31;c=c?d+99840|0:(d>>>1|0)+99872|0;d=(b>>>5&31)+99840|0;e=(b>>>10&31)+99840|0;b=255;break a}d=b&15;c=c?d+99872|0:(d>>>1|0)+99888|0;d=(b>>>4&15)+99872|0;e=(b>>>8&15)+99872|0;b=r[(b>>>12&7)+99896|0]}e=r[e|0];d=r[d|0];c=r[c|0];o[a+3|0]=b;o[a+2|0]=c;o[a+1|0]=d;o[a|0]=e}function _M(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;q[c>>2]=0;q[d>>2]=0;e=Kj(a,b,g+12|0,48);a:{if(e){f=e-9472|0;break a}if(q[a>>2]==(b|0)){break a}e=OD(a,b,c);b:{if(!e){break b}if((e|0)==-98){e=qq(a,b,c)}if(e){f=e-9472|0;break a}if(!q[c>>2]){break b}q[c>>2]=1}if(q[a>>2]==(b|0)){break a}c=qq(a,b,d);if(c){f=c-9472|0;break a}f=-9574;if(q[a>>2]!=(b|0)){break a}q[d>>2]=q[d>>2]+1;f=0}ei=g+16|0;return f}function SK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];l=q[a+4>>2];a:{while(1){d=c>>>0>=l>>>0;e=!f&(h|0)==10;if(d|!f&(h|0)==10){break a}e=c+1|0;q[a+8>>2]=e;i=r[c|0];d=i&127;g=ywa(h,f,7,0);c=g&31;if((g&63)>>>0>=32){g=d<>>32-c;c=d<>>0<1?f+1|0:f;h=c;c=e;if(i&128){continue}break}d=0;e=0}a=e|d;if(!a){q[b>>2]=j;q[b+4>>2]=k}return a^1}function HY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;e=1;d=Mi(a,1,0);b=wl(a,2,130821,0);f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);b=rk(d,b);q[f>>2]=b;if(!b){e=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=Uk(e);a:{if(d){q[c+20>>2]=b;q[c+16>>2]=d;lj(a,130598,c+16|0);break a}q[c>>2]=b;lj(a,130605,c)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=e|0;q[a+8>>2]=q[a+8>>2]+16;e=3}ei=c+32|0;return e|0}function eq(a){var b=0,c=0;b=ei-16|0;ei=b;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=jt(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(gB(a,b)&3){case 0:a=jt(v[b>>3],v[b+8>>3],1);break a;case 1:a=lt(v[b>>3],v[b+8>>3]);break a;case 2:a=-jt(v[b>>3],v[b+8>>3],1);break a;default:break b}}a=-lt(v[b>>3],v[b+8>>3])}ei=b+16|0;return a}function So(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;a:{if((qi(a,b)|0)==4){q[d+44>>2]=0;e=Zi(a,b,d+44|0);a=q[d+44>>2];b=a>>>0<128;o[ri(c,e,b?a:128)+(b?a:127)|0]=0;break a}if(gk(a,b,q[79602])){a=Si(a,b);b=Vo(q[a>>2],q[a+4>>2]);if(b){q[d+32>>2]=b;fj(c,128,112950,d+32|0);break a}b=q[a+4>>2];q[d+16>>2]=q[a>>2];q[d+20>>2]=b;fj(c,128,112953,d+16|0);break a}q[d>>2]=112958;fj(c,128,112950,d)}ei=d+48|0;return c}function kY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-48|0;ei=b;d=Mi(a,1,0);c=Nj(d,46);a:{if(!c){break a}Ci(a,d,c-d|0);f=1;c=Sx(a,Zi(a,-1,0),129584);if(!c){break a}e=Nj(d,45);q[b+32>>2]=Lo(a,e?e+1|0:d,129885,129985);lj(a,129987,b+32|0);Ok(a,-2);if((Gx(a,c)|0)!=2){e=Zi(a,1,0);q[b+24>>2]=Zi(a,-1,0);q[b+20>>2]=c;q[b+16>>2]=e;mi(a,129939,b+16|0)}q[b+4>>2]=c;q[b>>2]=d;lj(a,129998,b)}ei=b+48|0;return f|0}function aR(a){var b=0,c=0,d=0;if(!a){return 28}if(!q[241227]){q[241227]=4;q[241228]=xi(32)}c=q[241229];a:{if(!c){break a}d=q[241228];while(1){if(!q[(d+(b<<3)|0)+4>>2]){break a}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}d=b+1|0;if(q[241227]==(b|0)){q[241227]=b<<1;q[241228]=Pl(q[241228],b<<4);c=q[241229]}if((c|0)==(b|0)){q[241229]=d}c=q[241228]+(b<<3)|0;q[c>>2]=0;q[c+4>>2]=1;q[a>>2]=d;return 0}function Lua(a,b){var c=0;a:{b:{if((a^b)&3){break b}if(b&3){while(1){c=r[b|0];o[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=q[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){q[a>>2]=c;c=q[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=r[b|0];o[a|0]=c;if(!c){break a}while(1){c=r[b+1|0];o[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function ko(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if(b){if(q[c>>2]){e=c;while(1){f=f+1|0;g=q[e+8>>2];e=e+8|0;if(g){continue}break}}Xt(a,-1e4,128262,1);yi(a,-1,b);if((qi(a,-1)|0)!=5){ni(a,-2);if(Xt(a,-10002,b,f)){q[d>>2]=b;mi(a,128270,d)}Ei(a,-1);oi(a,-3,b)}Ok(a,-2);ak(a,-1)}if(q[c>>2]){while(1){Wj(a,q[c+4>>2],0);oi(a,-2,q[c>>2]);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}ni(a,-1);ei=d+16|0}function Via(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;d=Wi(b+72|0,a,1,64535,317);zj(a);c=b- -64|0;q[c>>2]=0;q[c+4>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;_j(a,1,b+40|0,b+8|0);q[b+4>>2]=0;rK(a,b+4|0);vi(a,q[q[b+4>>2]+232>>2]);Vi(d);ei=b+96|0;return 1}function lja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;e=Wi(b+40|0,a,1,63739,81);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);c=q[b+36>>2];a:{if(!(o[c+20|0]&1)){c=(q[q[c>>2]+4>>2]!=0)<<1;break a}c=1}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b- -64|0;return 1}function lga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ai(12);q[c>>2]=0;q[c+4>>2]=0;b=c+8|0;q[b>>2]=0;d=q[a+20>>2];q[c>>2]=d;a:{e=q[a>>2];d=Cj(e,q[d>>2],c+4|0);b:{if(d){break b}d=Cj(e,q[q[c>>2]+16>>2],b);if(d){break b}if(!q[q[b>>2]+104>>2]){break a}li(4,58021,58029,0);d=-15}a=q[a>>2];b=q[c>>2];if(b){Ri(b)}b=q[c+4>>2];if(b){Bi(a,b)}b=q[c+8>>2];if(b){Bi(a,b)}ji(c);return d|0}q[q[a+24>>2]+8>>2]=c;return 0}function hO(a,b){var c=0,d=0,e=0,f=0;d=1813;if(!b){return 0}c=r[a|0];a:{if(!c){break a}while(1){b:{b=b-1|0;if(!b){break b}e=r[d|0];if(!e){break b}c:{if((c|0)==(e|0)){break c}e=c-65>>>0<26?c|32:c;c=r[d|0];if((e|0)==((c-65>>>0<26?c|32:c)|0)){break c}f=r[a|0];break a}d=d+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break a}break}f=c}a=f&255;b=a-65>>>0<26?a|32:a;a=r[d|0];return b-(a-65>>>0<26?a|32:a)|0}function xsa(a,b,c){var d=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>b>>>0){break d}if(q[a>>2]+q[a+4>>2]>>>0>>0|t[a>>2]>c>>>0){break c}d=b-q[a>>2]|0;if((d|0)<=-1){break b}b=c-b|0;if((b|0)<=-1){break a}wsa(a,d,b);return}J(95253,95268,709,95312);G()}J(95318,95268,710,95312);G()}J(95355,95268,711,95312);G()}J(85699,95268,716,95312);G()}J(85699,95268,723,95312);G()}function um(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;e=-10;if(!yu(a,b,d+40|0)){a=q[d+44>>2];q[d+8>>2]=q[d+40>>2];q[d+12>>2]=a;q[d>>2]=1;b=q[d+36>>2];a=c- -64|0;q[a>>2]=q[d+32>>2];q[a+4>>2]=b;a=q[d+28>>2];q[c+56>>2]=q[d+24>>2];q[c+60>>2]=a;a=q[d+20>>2];q[c+48>>2]=q[d+16>>2];q[c+52>>2]=a;a=q[d+12>>2];q[c+40>>2]=q[d+8>>2];q[c+44>>2]=a;a=q[d+4>>2];q[c+32>>2]=q[d>>2];q[c+36>>2]=a;e=0}ei=d+48|0;return e}function qqa(){var a=0,b=0,c=0;a=ei-32|0;ei=a;c=r[272020];o[272020]=1;q[a+16>>2]=420;b=$R(a+16|0);a:{if((b|0)!=-1){q[a+24>>2]=2;q[a+28>>2]=50376;if((Yv(b,a+24|0,8)|0)==8){if((Yv(b,857108,50376)|0)==50376){q[a>>2]=957872;li(2,195113,195119,a);gr(b);break a}li(4,195113,195160,0);gr(b);pw(957872);break a}li(4,195113,195195,0);gr(b);pw(957872);break a}li(4,195113,195229,0)}o[272020]=c;ei=a+32|0}function RR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+12>>2]=8;b=1;a:{if((Pn(d,1,13,c,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}hj(a,0,0);d=q[c>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123498);d=q[c+4>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,123529)}ei=c+16|0;return b|0}function sma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){g=q[q[a>>2]>>2];a=0;while(1){f=(a<<7)+c|0;e=q[f+36>>2];if(e){if(o[f+58|0]&1){Ts(e)}Bi(g,e);c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}a:{if(o[b+28|0]&1){break a}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function ila(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=q[a+64>>2];c=b+8|0;e=b+4|0;f=q[a+60>>2];a:{b:{d=q[b+4>>2];if((d|0)==q[b+8>>2]){if(o[b+12|0]&1){break b}ui((d-q[b>>2]>>2)+16|0,4,b,c,e)}b=Ai(16);d=q[a>>2];p[b+8>>1]=65535;q[b+4>>2]=f;q[b>>2]=d;d=q[c>>2];c=q[e>>2];if((d|0)==(c|0)){break a}q[e>>2]=c+4;q[c>>2]=b;q[q[a+72>>2]>>2]=b;return 0}J(41891,41966,459,42045);G()}J(42057,41966,499,42081);G()}function aS(a){var b=0;a:{if(!a){break a}b:{c:{switch(q[a+4>>2]-3|0){case 0:if(!cj(140853,q[a+8>>2],3)){b=269424;break a}if(!cj(140898,q[a+8>>2],3)){return 269444}if(!cj(140927,q[a+8>>2],3)){return 269464}if(cj(140968,q[a+8>>2],3)){break b}return 269484;case 6:break c;default:break a}}if(cj(141010,q[a+8>>2],9)){break a}return 269504}if(cj(141067,q[a+8>>2],3)){break a}return 269524}return b}function Zta(a){var b=0;Rta(a+180|0);b=q[a+164>>2];if(b){ji(b)}b=q[a+152>>2];if(b){ji(b)}b=q[a+140>>2];if(b){ji(b)}b=q[a+128>>2];if(b){ji(b)}b=q[a+116>>2];if(b){ji(b)}b=q[a+104>>2];if(b){ji(b)}b=q[a+92>>2];if(b){ji(b)}b=q[a+80>>2];if(b){ji(b)}b=q[a+68>>2];if(b){ji(b)}b=q[a+56>>2];if(b){ji(b)}b=q[a+44>>2];if(b){ji(b)}b=q[a+32>>2];if(b){ji(b)}b=q[a+16>>2];if(b){ji(b)}a=q[a+4>>2];if(a){ji(a)}}function SV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){om(a,1,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-33}return a}function wga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+16>>2];if(b){Ri(b)}b=q[a+32>>2];if(b){Bi(c,b)}b=q[a+20>>2];if(b){Bi(c,b)}b=q[a+28>>2];if(b){Bi(c,b)}b=q[a+24>>2];if(b){Bi(c,b)}a:{if(o[a+64|0]&1){break a}c=q[a+52>>2];if(!c){break a}ji(c)}b:{if(o[a+48|0]&1){break b}c=q[a+36>>2];if(!c){break b}ji(c)}c:{if(o[a+12|0]&1){break c}c=q[a>>2];if(!c){break c}ji(c)}ji(a);return 0}function hB(a,b,c){var d=0,e=0,f=0;f=q[c+16>>2];a:{if(f){d=f}else{if(bM(c)){break a}d=q[c+16>>2]}f=q[c+20>>2];if(d-f>>>0>>0){return ii[q[c+36>>2]](c,a,b)|0}b:{if(o[c+75|0]<0){break b}d=b;while(1){e=d;if(!e){e=0;break b}d=e-1|0;if(r[d+a|0]!=10){continue}break}d=ii[q[c+36>>2]](c,a,e)|0;if(d>>>0>>0){break a}a=a+e|0;b=b-e|0;f=q[c+20>>2]}ri(f,a,b);q[c+20>>2]=q[c+20>>2]+b;d=b+e|0}return d}function a6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(136904,136569,73,136509);G()}J(136521,136355,472,136540);G()}J(136434,136355,459,136509);G()}function dqa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=q[a+8>>2];i=q[a+4>>2];a:{while(1){d=!g&(h|0)==10;e=c>>>0>=i>>>0;if(d|c>>>0>=i>>>0){break a}e=c+1|0;q[a+8>>2]=e;j=r[c|0];d=j&127;f=ywa(h,g,7,0);c=f&31;if((f&63)>>>0>=32){f=d<>>32-c;c=d<>>0<1?g+1|0:g;h=c;c=e;if(j&128){continue}break}q[b>>2]=k;q[b+4>>2]=l;d=0;e=0}return(e|d)^1}function Wea(a){a=a|0;var b=0,c=0,d=0;b=ei-96|0;ei=b;c=Wi(b+72|0,a,0,71226,576);d=zj(a);q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;_j(a,1,b+32|0,b);a=q[61179];Sj(b,b+32|0,q[a+8>>2],q[a+12>>2],d,a,b+71|0,1);Vi(c);ei=b+96|0;return 0}function Una(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19312,19320,216,19357);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],103,104,0,105,106)|0}function Sna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19807,19815,132,19848);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],112,113,0,114,115)|0}function Lea(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+92>>2];if(!b){break a}ji(b)}b:{if(o[a+88|0]&1){break b}b=q[a+76>>2];if(!b){break b}ji(b)}c:{if(o[a- -64|0]&1){break c}b=q[a+52>>2];if(!b){break c}ji(b)}d:{if(o[a+48|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+28|0]&1){break e}b=q[a+16>>2];if(!b){break e}ji(b)}f:{if(o[a+12|0]&1){break f}a=q[a>>2];if(!a){break f}ji(a)}}function Ck(a,b,c){var d=0,e=0,f=0,g=0;d=ei-80|0;ei=d;q[d+12>>2]=c;g=Vt(a,b,c);b=q[a+20>>2];c=q[b+4>>2];if(!(q[c+8>>2]!=6|r[q[c>>2]+6|0])){e=b;b=q[a+24>>2];q[e+12>>2]=b;c=q[q[c>>2]+16>>2];b=b-q[c+12>>2]|0;e=-1;a:{if((b|0)<4){break a}f=q[c+20>>2];e=0;if(!f){break a}e=q[f+((b>>2)-1<<2)>>2]}b=e;Bk(d+16|0,q[c+32>>2]+16|0,60);q[d+8>>2]=g;q[d+4>>2]=b;q[d>>2]=d+16;Qi(a,125770,d)}iE(a);ei=d+80|0}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;Ti(b,-1e4,q[c+12>>2]);ck(b);Ti(b,-1e4,q[c+16>>2]);iK(q[c>>2],q[c+28>>2],b);ni(b,-2);a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;ck(b);q[d+8>>2]=0;nv(b,q[c>>2],5,c,d+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,633,13070);G()}ei=d+16|0}function u5(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+3932|0;a:{b:{e=q[a+3932>>2];f=q[a+3936>>2];if((e|0)==(f|0)){if(o[a+3940|0]&1){break b}f=e;e=a+3928|0;a=a+3936|0;ui(((f-q[e>>2]|0)/12|0)+16|0,12,e,a,g);f=q[a>>2];e=q[g>>2]}if((e|0)==(f|0)){break a}q[g>>2]=e+12;q[e+8>>2]=d&2147483647;q[e+4>>2]=c;q[e>>2]=b;return}J(103367,103442,459,103521);G()}J(103533,103442,499,103557);G()}function s6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(41225,41258,73,41343);G()}J(41509,41430,472,41528);G()}J(41355,41430,459,41343);G()}function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(c|0)>(d|0))){f=u[(q[e+4>>2]+(c<<2)|0)-4>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function d6(a,b){var c=0;a:{b:{if((q[a+8>>2]-q[a>>2]|0)/240>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,240,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(51710,51743,73,51489);G()}J(51828,51410,472,51847);G()}J(51335,51410,459,51489);G()}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,0,0,0);ei=c+32|0;return a|0}function owa(){q[60869]=q[73242];q[73242]=243448;q[60899]=q[73242];q[73242]=243568;q[75026]=1;q[75024]=-1472275375;q[75025]=1862278062;q[75023]=74898;q[75022]=1;q[75029]=0;o[300112]=0;q[75027]=q[75020];q[75029]=q[73242];q[73242]=300088;q[75036]=1;q[75034]=-278759638;q[75035]=-1695457758;q[75033]=74919;q[75032]=1;q[75039]=0;o[300152]=0;q[75037]=q[75031];q[75039]=q[73242];q[73242]=300128}function _T(){var a=0;q[213922]=q[213922]&-2;q[213922]=q[213922]&-3;o[855670]=255;o[855671]=255;o[855672]=255;o[855673]=255;p[427834]=0;q[213916]=16;q[213914]=1e3;q[213915]=6e4;o[855674]=255;o[855675]=255;q[213922]=q[213922]&-40461|40456;q[213921]=16974595;a=MT();q[213878]=a;q[213879]=a;q[213877]=a;q[213896]=158804;q[213876]=a;q[213900]=288528;a=qD();q[213920]=1024;q[213901]=a;return 0}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(18602,18610,358,18647);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],98,99,0,100,101)|0}function Uva(){q[63633]=q[73242];q[73242]=254504;q[63699]=q[73242];q[73242]=254768;q[63723]=q[73242];q[73242]=254864;q[63751]=q[73242];q[73242]=254976;q[63769]=q[73242];q[73242]=255048;q[63805]=q[73242];q[73242]=255192;q[63825]=q[73242];q[73242]=255272;q[63845]=q[73242];q[73242]=255352;q[63875]=q[73242];q[73242]=255472;q[63903]=q[73242];q[73242]=255584;q[63917]=q[73242];q[73242]=255640}function P$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=-13;e=q[240306];f=q[e+16>>2];if(f){rj(f);e=q[240306]}d=q[e+80>>2];a:{if(!d){break a}d=q[q[e+76>>2]+(Awa(a,b,d)<<2)>>2];if((d|0)==-1){break a}i=q[e+84>>2];while(1){g=(d<<4)+i|0;if((a|0)!=q[g>>2]|q[g+4>>2]!=(b|0)){d=q[g+12>>2];if((d|0)!=-1){continue}break a}break}u[c>>2]=u[(w(q[((d<<4)+i|0)+8>>2],1056)+e|0)+128>>2];h=0}if(f){jj(f)}return h}function NV(a,b,c,d,e,f,g){var h=0,i=0;h=q[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}b=e+h|0;i=r[f|0]^r[b|0];o[g|0]=i;o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}break a}if(!c){break a}while(1){c=c-1|0;if(!h){Yr(a,e,e)}i=r[f|0];b=e+h|0;o[g|0]=i^r[b|0];o[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;if(c){continue}break}}q[d>>2]=h;a=0}else{a=-36}return a}function Lj(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;a:{if(!Wk(a,0,d+56|0)){q[d+4>>2]=c;q[d>>2]=b;a=mi(a,128082,d);break a}pn(a,128104,d+56|0);b:{if(Gj(q[d+64>>2],128106)){break b}b=b-1|0;if(b){break b}q[d+16>>2]=q[d+60>>2];q[d+20>>2]=c;a=mi(a,128113,d+16|0);break a}e=q[d+60>>2];if(!e){q[d+60>>2]=128143;e=128143}q[d+40>>2]=c;q[d+36>>2]=e;q[d+32>>2]=b;a=mi(a,128145,d+32|0)}ei=d+160|0;return a}function Kva(){q[64589]=q[73242];q[73242]=258328;q[64609]=q[73242];q[73242]=258408;q[64629]=q[73242];q[73242]=258488;q[64655]=q[73242];q[73242]=258592;q[64683]=q[73242];q[73242]=258704;q[64705]=q[73242];q[73242]=258792;q[64725]=q[73242];q[73242]=258872;q[64741]=q[73242];q[73242]=258936;q[64767]=q[73242];q[73242]=259040;q[64785]=q[73242];q[73242]=259112;q[64801]=q[73242];q[73242]=259176}function Jba(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}u[a>>2]=u[b+112>>2];u[a+4>>2]=u[b+116>>2];u[a+8>>2]=u[b+120>>2];u[a+12>>2]=u[b+124>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Hl(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(c>>>0>32){break b}e=b;g=c&31;if((c&63)>>>0>=32){e=0}else{e=e>>>g|0}if(e|f){break b}e=q[d>>2];if(c){while(1){f=q[d>>2];g=(f>>>3|0)+a|0;o[g|0]=r[g|0]|b<<(f&7);e=8-(e&7)|0;f=c>>>0>e>>>0?e:c;e=f+q[d>>2]|0;q[d>>2]=e;b=b>>>f|0;c=c-f|0;if(c){continue}break}}if(e>>>0>=129){break a}return}J(96067,85605,11667,96114);G()}J(96133,85605,11676,96114);G()}function Hba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if((q[d+412>>2]&240)!=64){li(4,183727,184933,0);return x(0)}return Fy(q[(a+w(c,576)|0)+524>>2])}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function $9(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0),g=x(0),h=x(0),i=x(0);c=ei-32|0;ei=c;b=Rn(a,1);a:{if(b){d=b+8|0;e=b+4|0;break a}b=fl(a,1);d=b+8|0;e=b+4|0}f=u[b>>2];g=u[e>>2];h=u[d>>2];b=fl(a,2);d=q[b+4>>2];e=q[b>>2];i=u[b+8>>2];Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);u[c+24>>2]=h;u[c+20>>2]=g;u[c+16>>2]=f;u[c+8>>2]=i;q[c>>2]=e;q[c+4>>2]=d;a=Mz(a,b,c+16|0,c,2,0,0);ei=c+32|0;return a|0}function xba(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;j=i;q[j>>2]=0;q[j+4>>2]=0;q[j+8>>2]=0;q[j+12>>2]=0;l=-5;j=q[a+84>>2];a:{if(!j){break a}j=q[q[a+80>>2]+(Awa(c,d,j)<<2)>>2];if((j|0)==-1){break a}m=q[a+88>>2];while(1){k=(j<<4)+m|0;if((c|0)!=q[k>>2]|q[k+4>>2]!=(d|0)){j=q[k+12>>2];if((j|0)!=-1){continue}break a}break}ii[q[q[a+12>>2]+16>>2]](q[((j<<4)+m|0)+8>>2],b,e,f,g,h,i);l=0}return l}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{c=q[a+16>>2];b=q[c+4>>2];b:{if(!b){break b}e=q[a+8>>2];f=q[a+12>>2];b=q[q[c>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break b}c=q[c+8>>2];while(1){d=c+(b<<4)|0;if(q[d>>2]==(e|0)&(f|0)==q[d+4>>2]){break a}b=q[d+12>>2];if((b|0)!=-1){continue}break}}J(19636,19644,66,19674);G()}return hk(q[a>>2],q[a+4>>2],q[(c+(b<<4)|0)+8>>2],0,108,0,109,110)|0}function Hla(a){a=a|0;var b=0,c=0,d=0;d=q[a+80>>2];if(!d){return 0}b=a+80|0;c=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=c;c=q[b+12>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=c;c=q[b+20>>2];q[a+16>>2]=q[b+16>>2];q[a+20>>2]=c;c=q[b+28>>2];q[a+24>>2]=q[b+24>>2];q[a+28>>2]=c;c=q[b+36>>2];q[a+32>>2]=q[b+32>>2];q[a+36>>2]=c;q[a+80>>2]=Tba(q[q[a+112>>2]+4>>2],d);q[a+84>>2]=0;return q[a>>2]!=0|q[a+4>>2]!=0}function ME(a,b){var c=0;if(!q[b+100>>2]){return Jk(a,a,b+4|0)}a:{if(q[a>>2]<=-1){c=-20352;if(ij(a,0)){break a}}c=-20352;if(sl(a)>>>0>q[b+88>>2]<<1>>>0){break a}c=ii[q[b+100>>2]](a)|0;if(c){break a}b=b+4|0;while(1){b:{if(q[a>>2]>-1){break b}if(!ij(a,0)){break b}c=tl(a,a,b);if(!c){continue}break a}break}while(1){c=0;if((Fj(a,b)|0)<0){break a}c=Tm(a,a,b);if(!c){continue}break}}return c}function FX(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(cE(a,1,129130)){break a}b:{switch(qi(a,1)|0){case 3:vi(a,Zi(a,1,0));break a;case 4:Ei(a,1);break a;case 1:vi(a,Jj(a,1)?129141:129146);break a;case 0:Ci(a,129152,3);break a;default:break b}}c=qi(a,1);d=125517;c:{if((c|0)==-1){break c}d=q[(c<<2)+262496>>2]}c=d;q[b+4>>2]=VD(a,1);q[b>>2]=c;lj(a,129156,b)}ei=b+16|0;return 1}function zna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;e=Si(a,1);d=q[e+4>>2];q[b+8>>2]=0;q[b+12>>2]=0;c=q[q[d+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}f=q[c+4224>>2];g=q[c+4228>>2]}q[b>>2]=f;q[b+4>>2]=g;c=q[d+100>>2];q[b+16>>2]=q[d+96>>2];q[b+20>>2]=c;d=q[q[d+84>>2]>>2]+w(s[e+24>>1],80)|0;c=q[d+4>>2];q[b+24>>2]=q[d>>2];q[b+28>>2]=c;Ml(a,b);ei=b+32|0;return 1}function g_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=ei-16|0;ei=e;h=a+4|0;i=q[a+88>>2]+7>>>3|0;q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;a:{b:{while(1){f=Hn(e,i,c,d);if(f){break b}while(1){if((Fj(e,h)|0)>=0){f=Nk(e,1);if(!f){continue}break b}break}if((g|0)==11){f=-19712;break a}g=g+1|0;if((ij(e,1)|0)<1){continue}break}f=Ij(a,b,b,e);if(f){break b}c=a;a=b+24|0;f=Ij(c,a,a,e)}Ii(e)}ei=e+16|0;return f}function fL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=iL(a);if(!(((d|32)-97>>>0<26?1:d-48>>>0<10)?0:(d|0)!=95)){c=c-1|0;c=(c|0)>0?c:0;while(1){o[b+e|0]=d;if((c|0)==(e|0)){break a}e=e+1|0;d=iL(a);if((d|0)==95|((d|32)-97>>>0<26?1:d-48>>>0<10)){continue}break}}b:{if(!(d&255)){break b}c=q[a+12>>2];if((c|0)<1){break b}c=c-1|0;q[a+12>>2]=c;o[c+q[a+8>>2]|0]=d}o[b+e|0]=0;return}er(a,-2);G()}function Wsa(a,b,c,d){var e=0,f=0,g=0;f=ei-224|0;ei=f;e=f+72|0;g=zn(a,e,0,1);a:{if(!g){break a}a=b+8|0;if(q[e+104>>2]==8){e=e+112|0;c=r[e+c|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=c;o[b|0]=c;o[b+6|0]=0;o[b+7|0]=0;b=r[d+e|0];o[a+2|0]=0;o[a+3|0]=0;o[a+4|0]=0;o[a+5|0]=0;o[a+1|0]=b;o[a|0]=b;o[a+6|0]=0;o[a+7|0]=0;break a}Co(e,f);Pv(b,c+f|0);Pv(a,d+f|0)}ei=f+224|0;return g}function SP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-224|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}oq(d+136|0);vp(d+40|0);ix(d+136|0,q[a+68>>2]+596|0);dx(d+40|0,q[a+68>>2]+684|0);Rr(d+136|0,d);kq(d+40|0,d+16|0);ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d,36,b,12)|0;a=d+136|0;if(a){ii[q[67074]](a,0,88)|0}a=d+40|0;if(a){ii[q[67074]](a,0,92)|0}ii[q[67074]](d,0,36)|0;ei=d+224|0}function Rsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){p[b>>1]=r[(a+c|0)+112|0]|3328;a=r[94676]|r[94677]<<8|(r[94678]<<16|r[94679]<<24);o[b+2|0]=a;o[b+3|0]=a>>>8;o[b+4|0]=a>>>16;o[b+5|0]=a>>>24;a=r[94680]|r[94681]<<8;o[b+6|0]=a;o[b+7|0]=a>>>8;break a}Co(a,d);if((c|0)==3){Jv(a,d,b);break a}ii[706](b,c+d|0,4)}ei=d+224|0;return e}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{if(!b){break b}c:{d=q[c+12>>2];b=q[c+16>>2];if((d|0)==(b|0)){break c}f=b-d>>2;b=0;while(1){e=q[(b<<2)+d>>2];if(r[e+344|0]!=(a|0)){b=b+1|0;if(f>>>0>b>>>0){continue}break c}break}cH(c,e,a);return}b=Yl(c,a);if(!b){break b}a=q[c+16>>2];if((a|0)==q[c+20>>2]){break a}q[c+16>>2]=a+4;q[a>>2]=b}return}J(133609,133443,499,133633);G()}function dv(a,b){var c=0,d=0;c=q[b>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}a=q[b+4>>2];if(a){Ri(a)}a:{d=q[b+12>>2];c=q[b+8>>2];a=d-c|0;if(!a){break a}if((c|0)!=(d|0)){c=c-d|0;c=((a|0)<(c|0)?c:a)>>>2|0;a=(a|0)>-1?a:-1;a=w(c,(a|0)<1?a:1);c=a>>>0>1?a:1;a=0;while(1){a=a+1|0;if((c|0)==(a|0)){break a}if(q[b+12>>2]-q[b+8>>2]>>2>>>0>a>>>0){continue}break}}J(59763,59645,445,59559);G()}}function VZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}c=3;a:{if(!IQ(b,q[(vq(a,2,0,263280)<<2)+130708>>2],em(a,3,1024))){c=1;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;break a}b=q[241153];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[e>>2]=Uk(b);lj(a,130605,e);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0}q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return c|0}function Qna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+20>>2];d=q[a+4>>2];q[b+12>>2]=0;d=DK(q[a>>2],d,c,q[a+8>>2],b+12|0);Ri(c);if(!d){a=q[a+24>>2];c=q[b+12>>2];q[a+8>>2]=c;e=a;a=q[c>>2];q[e+16>>2]=((((((s[a+2076>>1]<<1)+q[a+4156>>2]|0)+q[a+4204>>2]-(q[a+4148>>2]+q[a+4196>>2])|0)+w(q[a+4180>>2]-q[a+4172>>2]>>4,12)|0)+q[a+2064>>2]|0)-q[a+2056>>2]|0)+4284}ei=b+16|0;return d|0}function j6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>4>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,16,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(47930,47963,73,47777);G()}J(47789,47698,472,47808);G()}J(47623,47698,459,47777);G()}function Ysa(a,b){var c=0,d=0,e=0,f=0;c=ei-224|0;ei=c;d=a;a=c+72|0;e=zn(d,a,0,1);a:{if(!e){break a}d=b+8|0;if(q[a+104>>2]==8){f=r[a+115|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=f;o[b|0]=f;o[b+6|0]=0;o[b+7|0]=0;QA(d,r[a+112|0],r[a+113|0],r[a+114|0]);break a}Co(a,c);Pv(b,c|3);if(r[a+116|0]){PL(a,d);break a}if(r[a+117|0]){OL(a,c,d);break a}RA(d,c,0)}ei=c+224|0;return e}function X2(a){var b=0,c=0,d=0,e=0;b=q[a+12>>2];a:{if(!b){b=0;break a}e=q[a+4>>2];while(1){c=q[q[a+8>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=q[a+16>>2]+(c<<5)|0;c=q[b+20>>2];if(c){Bi(e,c)}ji(q[b+8>>2]);ji(q[b+16>>2]);c=q[b+24>>2];if((c|0)!=-1){continue}break}b=q[a+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}pi(q[a+8>>2],255,b<<2);q[a+28>>2]=-1;q[a+32>>2]=0;q[a+20>>2]=q[a+16>>2]}function p6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(43602,43635,73,42604);G()}J(43167,43019,472,43186);G()}J(43720,43019,459,42604);G()}function m6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(45505,45205,73,44888);G()}J(44707,44726,472,44805);G()}J(44813,44726,459,44888);G()}function ip(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=v[a+8>>3];d=v[a>>3];a:{if(!(d<0^1)){d=-1;if(b<0){break a}Y(c+8|0,0)|0;b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}if(!(b<0^1)){Y(c+8|0,0)|0;b=v[a+16>>3]+(d-(+q[c+12>>2]/1e6+ +q[c+8>>2]));d=b>0?b:0;break a}Y(c+8|0,0)|0;d=v[a>>3];b=v[a+16>>3]+(b-(+q[c+12>>2]/1e6+ +q[c+8>>2]));b=b>0?b:0;d=b>d?d:b}ei=c+16|0;return d}function g6(a,b){var c=0;a:{b:{if(q[a+8>>2]-q[a>>2]>>2>>>0<=b>>>0){if(o[a+28|0]&1){break a}ui(b,8,a+16|0,a+24|0,a+20|0);if(o[a+12|0]&1){break a}ui(b,4,a,a+8|0,a+4|0);if(o[a+48|0]&1){break a}ui(b,4,a+36|0,a+44|0,a+40|0);c=q[a+36>>2];if(q[a+44>>2]-c>>2>>>0>>0){break b}q[a+40>>2]=(b<<2)+c;return}J(50158,49593,73,49209);G()}J(49221,49130,472,49240);G()}J(49055,49130,459,49209);G()}function Y6(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-160|0;ei=e;a=q[a+32>>2];Au(b,c,e+16|0,129);b=1;a:{if(RE(a,e+16|0)){break a}rr(a);if(!d){b=0;break a}f=Iu(a,e+16|0,e+12|0);if(!f){break a}g=r[f+4|0];a=q[e+12>>2];b=0;q[d>>2]=0;a=a-16|0;c=-1;b:{if(!(g&2)){h=a;break b}c=q[f>>2];h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);c=a}q[d+8>>2]=c;q[d+4>>2]=h;q[d+12>>2]=g|4;ji(f)}ei=e+160|0;return b}function OM(a,b){var c=0,d=0,e=0;a:{c=q[b>>2];d=q[a>>2];if((c|0)!=(d|0)){break a}e=q[a+4>>2];if((e|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],e)){break a}return 0}b:{c:{switch(d-12|0){case 0:case 7:break c;default:break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break b}}c=q[a+4>>2];if((c|0)!=q[b+4>>2]){break b}if(Xv(q[a+8>>2],q[b+8>>2],c)){break b}return 0}return-1}function cha(a){a=a|0;var b=0,c=0,d=0;b=Ai(12);q[b+4>>2]=0;q[b+8>>2]=0;d=q[a+20>>2];q[b>>2]=d;a:{c=q[a>>2];d=Cj(c,q[d+108>>2],b+4|0);if(d){break a}if(q[q[b+4>>2]+104>>2]){li(4,55788,55796,0);d=-15;break a}d=Cj(c,q[q[b>>2]+104>>2],b+8|0);if(d){break a}q[q[a+24>>2]+8>>2]=b;return 0}a=q[a>>2];c=q[b>>2];if(c){Ri(c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+8>>2];if(c){Bi(a,c)}ji(b);return d|0}function Xn(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g+12>>2]=0;q[g+4>>2]=0;h=-1;q[g>>2]=-1;a:{if(!mG(a,b,c,g+8|0,g+4|0,g)){break a}if((nG(a,q[g+8>>2],q[g+12>>2])|0)<0){break a}a=q[d>>2];i=q[g+8>>2];j=q[g+12>>2];if((b|0)==(i|0)&(j|0)==(c|0)){h=-4;if((a&-2)!=4){break a}h=0;ii[e|0](f,b,c,0,d);break a}h=-4;if(a){break a}ii[e|0](f,i,j,g,d);h=0}ei=g+16|0;return h}function Qba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break a}if(q[d+436>>2]==2){b=a+w(c,576)|0;a=q[b+464>>2];b=q[b+468>>2]}else{a=0;b=0}hi=b;return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Gk(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{if(!c){break a}e=q[a>>2];while(1){b:{if(e){d=q[a+4>>2];break b}d=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=q[f+12>>2];if(!e){g=c;break a}q[a+4>>2]=d;q[a>>2]=e}h=d;d=c>>>0>e>>>0?e:c;b=ri(b,h,d);e=q[a>>2]-d|0;q[a>>2]=e;q[a+4>>2]=d+q[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}ei=f+16|0;return g}function EY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);wl(a,2,130821,0);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,130489);_i(a,-2);mi(a,130825,0);q[d>>2]=0;d=q[241153];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;e=Uk(d);a:{if(c){q[b+20>>2]=e;q[b+16>>2]=c;lj(a,130598,b+16|0);break a}q[b>>2]=e;lj(a,130605,b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+32|0;return 3}function mn(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=q[a+8>>2];d=c;b:{while(1){if(q[(d&-4)+f>>2]>>>(d<<3&24)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(pi(b,0,c-e|0)+c|0)-e|0}if(e){d=0;while(1){o[((d^-1)+e|0)+b|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((e|0)!=(d|0)){continue}break}}return 0}function eD(a,b,c){var d=0,e=0,f=0;e=q[a+4>>2]<<2;f=e;a:{b:{if(c>>>0>e>>>0){break b}f=c;if(c>>>0>=e>>>0){break b}f=q[a+8>>2];d=c;while(1){if(q[f+(d&-4)>>2]>>>(d<<3&24)&255){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}f=c}if(f){d=0;while(1){o[b+d|0]=q[q[a+8>>2]+(d&-4)>>2]>>>(d<<3&24);d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(c>>>0>e>>>0){pi(b+e|0,0,c-e|0)}return 0}return-8}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,123803);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=1;g=q[d+8272>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function B2(a){var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,117165,259376);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117169);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117187);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,117214);ni(a,-3);if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,1190,117235);G()}}function $M(a){var b=0,c=0,d=0,e=0;a:{b:{c:{e=q[a>>2];if(e>>>0>9999|t[a+12>>2]>23|(t[a+16>>2]>59|t[a+20>>2]>59)){break c}b=q[a+4>>2];if(b>>>0>12){break c}d=1<>>0)%100|0;if(!(e&3)){c=29;if(d){break a}}c=(b>>>0)%400|0?28:29;break a}return-9216}c=30}a=q[a+8>>2];return(a|0)<1?-9216:(c|0)<(a|0)?-9216:0}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0;q[a+28>>2]=q[a+24>>2];a:{if((b|0)!=-1){c=q[a+32>>2];if((c|0)==-1){break a}g=q[q[a>>2]+12>>2];while(1){d=c;e=(c<<2)+g|0;f=q[e>>2];c=(f>>>14|0)-131071|0;c=(c|0)==-1?-1:(c+d|0)+1|0;if((c|0)!=-1){continue}break}c=e;d=(d^-1)+b|0;b=d>>31;if((b^b+d)>=131072){vj(q[a+12>>2],126793);f=q[e>>2]}q[c>>2]=(f&16383|d<<14)+2147467264}return}q[a+32>>2]=b}function naa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+28|0);e=HI(c,q[b+28>>2]);f=hi;g=Nz(c,q[b+28>>2]);zl(b,c,q[b+28>>2],4);xI(a,c,e,f,g,u[b>>2],FI(c,q[b+28>>2]),Pz(c,q[b+28>>2]),Oz(c,q[b+28>>2]));if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2159,192806);G()}ei=b+32|0;return 1}function AS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-32|0;ei=b;c=2;d=Qm(a,124188);e=Mi(a,2,0);f=Mi(a,3,0);q[b+28>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+8>>2]=2;g=q[d+32>>2];q[b>>2]=1;q[b+4>>2]=g;d=Lx(d,e,f,b);a:{if(d){e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;vi(a,d);break a}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=1;q[a+8>>2]=q[a+8>>2]+16;c=1}ei=b+32|0;return c|0}function s8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}e=a+w(d,576)|0;if(s[e+554>>1]!=(b&65535)){break a}if((q[e+412>>2]&240)==64){a=Dy(q[(a+w(d,576)|0)+524>>2],c)?-7:0}else{a=-10}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ica(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=-4;if(q[a+204>>2]!=q[a+196>>2]-q[a+188>>2]>>4){b=ki(b);c=hi;g=c;uo(a+180|0,b,c,d+12|0);c=q[a+32>>2];e=q[a+36>>2]-c|0;a=(e|0)/576|0;if(e){e=a>>>0>1?a:1;a=0;while(1){f=c+w(a,576)|0;if((b|0)==q[f+512>>2]&q[f+516>>2]==(g|0)){q[f+520>>2]=q[d+12>>2]}a=a+1|0;if((e|0)!=(a|0)){continue}break}}c=0}ei=d+16|0;return c}function gQ(a){var b=0,c=0,d=0,e=0,f=0;Mwa(.5);d=Jwa(1)|0;f=Jwa(0)|0;Mwa(+a);c=Jwa(1)|0;Jwa(0)|0;Kwa(0,f|0);Kwa(1,d&2147483647|c&-2147483648);e=+Lwa();Mwa(+a);c=Jwa(1)|0;Kwa(0,Jwa(0)|0);c=c&2147483647;Kwa(1,c|0);b=+Lwa();d=c;a:{if(c>>>0<=1082535489){b=ks(b);if(d>>>0<=1072693247){if(d>>>0<1045430272){break a}return e*(b+b-b*b/(b+1))}return e*(b+b/(b+1))}a=(e+e)*pM(b)}return a}function dY(a){a=a|0;var b=0,c=0,d=0;b=q[(vq(a,1,128691,262896)<<2)+128736>>2];c=Rt(a,b,em(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(Rt(a,4,0)|0)*.0009765625;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d+ +(c|0);break a;case 2:b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;break a;default:break b}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}q[a+8>>2]=q[a+8>>2]+16;return 1}function d1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-80|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;b=pi(b,0,74);WE(b);hj(a,0,0);Ci(a,116913,7);vi(a,b+16|0);sj(a,-3);Ci(a,116921,12);vi(a,b+32|0);sj(a,-3);Ci(a,116934,8);e=r[b+73|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,633,116943);G()}ei=b+80|0;return 1}function c7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,59);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+12>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);qj(c,-1e4,q[b+4>>2]);qj(c,-1e4,q[b+8>>2]);ji(b)}Vi(f)}ei=e+32|0}function Voa(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+52>>2];if(b){ji(b)}b=q[a+44>>2];if(!b){break b}ji(b)}c:{if(o[a+40|0]&1){break c}b=q[a+32>>2];if(!b){break c}ji(b)}d:{if(o[a+28|0]&1){break d}b=q[a+16>>2];if(!b){break d}ji(b)}e:{if(o[a+12|0]&1){break e}a=q[a>>2];if(!a){break e}ji(a)}}function Pk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+12|0;b=q[a>>2]-e|0;a:{if(!b){break a}Ci(q[a+8>>2],e,b);q[a>>2]=e;b=q[a+4>>2];q[a+4>>2]=b+1;if((b|0)<1){break a}f=q[a+8>>2];g=ul(f,-1);c=1;while(1){b:{b=c+1|0;d=c;h=ul(f,c^-1);i=q[a+4>>2];c=h>>>0>>0|(i-c|0)>8;d=c?b:d;if(!c){break b}g=g+h|0;c=b;if((d|0)<(i|0)){continue}}break}Jl(f,d);q[a+4>>2]=(q[a+4>>2]-d|0)+1}return e}function LI(a,b,c){var d=0,e=0,f=0;a:{b:{if((b&65535)!=65535){while(1){b=b&65535;d=q[a+32>>2];if(b>>>0>=(q[a+36>>2]-d|0)/576>>>0){break a}e=w(b,576)+d|0;if(r[e+415|0]&8){f=q[c>>2];if(!f){a=w(b,576)+d|0;return s[a+552>>1]<<16|s[a+554>>1]}q[c>>2]=f-1;b=LI(a,s[e+562>>1],c);if(b){break b}}b=s[e+558>>1];if((b|0)!=65535){continue}break}}b=0}return b}J(186068,185894,445,186079);G()}function yja(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+24>>2]>>2];c=q[a+16>>2];d=q[a+20>>2];if((c|0)==q[74380]&(d|0)==q[74381]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74362],q[74363],b+148|0)|0}if((c|0)==q[74400]&(d|0)==q[74401]){return Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[74372],q[74373],b+152|0)|0}e=q[b+148>>2];if(!e){e=q[q[b+156>>2]+24>>2]}return Xn(e,c,d,a+32|0,460,b)|0}function xva(){var a=0;a=ki(201841);q[240319]=1529;q[240317]=2;q[240318]=16;q[240316]=1530;q[240314]=2;q[240315]=8;q[240313]=1531;q[240311]=1;q[240312]=16;q[240310]=1532;q[240308]=1;q[240309]=8;q[240304]=a;q[240305]=hi;q[240331]=1533;q[240329]=2;q[240330]=16;q[240328]=1534;q[240326]=2;q[240327]=8;q[240325]=1535;q[240323]=1;q[240324]=16;q[240322]=1536;q[240320]=1;q[240321]=8}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+80>>2];a:{if(d){if((d|0)==q[60350]){e=q[a+100>>2];if(!e){break a}f=q[a+96>>2]+(a+96|0)|0;d=0;while(1){ws(b,(r[(d<<3)+f|0]+a|0)+96|0,c+28|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}a=q[d+4>>2];q[c+20>>2]=24015;q[c+16>>2]=a;li(4,23199,25939,c+16|0);break a}q[c>>2]=24015;li(4,23199,25982,c)}ei=c+32|0}function Cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ei-16|0;ei=e;b=q[q[a+12>>2]>>2];c=q[a+16>>2];d=q[c+64>>2];f=q[59819];c=q[c+68>>2];a:{if((d|0)==q[f+8>>2]&(c|0)==q[f+12>>2]){o[b+18|0]=r[b+18|0]|1;break a}f=d;d=q[59820];if((f|0)!=q[d+8>>2]|q[d+12>>2]!=(c|0)){break a}o[b+18|0]=r[b+18|0]&254}b=Sz(q[b+4>>2],q[a+16>>2]);if(b){a=q[a+16>>2];q[e>>2]=b;Lm(a,39366,e)}ei=e+16|0;return 0}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+48>>2];rj(d);f=ki(b);g=hi;b=q[a+20>>2];if(!b){jj(d);return 2}h=2;b=q[q[a+16>>2]+(Awa(f,g,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){e=a+w(b,136)|0;if((f|0)!=q[e>>2]|q[e+4>>2]!=(g|0)){b=q[e+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;if(!r[a+8|0]){jj(d);return-4}mj(c,a+8|0,64);h=0}jj(d);return h}function MY(a){a=a|0;var b=0,c=0,d=0;c=ei-32|0;ei=c;Ti(a,-10001,2);b=q[Si(a,-1)>>2];if(!b){q[c+16>>2]=130774;mi(a,130794,c+16|0)}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;q[c>>2]=Uk(b);lj(a,130605,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=c+32|0;return a|0}function Dy(a,b){var c=0,d=x(0),e=0,f=0;f=o[a+224|0]&1;c=(f<<5)+a|0;e=q[c>>2];if(e){d=u[e+8>>2];b=x(d*b);a:{if(q[c+24>>2]!=6){break a}c=(f<<5)+a|0;e=r[c+28|0];if(!(e&2)){break a}o[c+28|0]=e&253}b:{if(x(y(b))>d^1){break b}b=gu(b,d);if(x(y(b))>2]=r[a+28|0]&2?x(d-b):b}return 0}function Cba(a,b){var c=0,d=0;a:{b:{c:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break c}d=a+w(c,576)|0;if(s[d+554>>1]!=(b&65535)){break b}if(q[d+436>>2]==2){break a}return 0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}a=a+w(c,576)|0;return q[a+452>>2]?a+440|0:0}function Bra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=a;e=a;if((qi(a,1)|0)==8){c=1;f=Ln(a,1)}b=e;e=c+1|0;a:{if((qi(b,e)|0)<=0){ni(a,e);c=0;b=0;break a}b=Mi(a,c|2,0);tj(a,e,6);c=em(a,c+3|0,0);d=(Nj(b,99)|0)!=0;d=Nj(b,114)?d|2:d;b=Nj(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=1141}BE(a);g=q[a+8>>2];q[g+8>>2]=2;q[g>>2]=f;q[a+8>>2]=q[a+8>>2]+16;Ei(a,e);sj(a,-3);ni(a,-2);KW(f,b,d,c);return 0}function gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}e=q[q[a+16>>2]>>2];g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){if(e){ji(e)}return 0}J(42096,41966,482,42086);G()}J(41740,41746,90,41787);G()}function _N(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=b;c=A(B(zi(a,1),0),2147483647);a:{if(y(c)<2147483648){a=~~c;break a}a=-2147483648}q[d+8>>2]=a;d=b;c=(c- +(a|0))*1e9;b:{if(y(c)<2147483648){a=~~c;break b}a=-2147483648}q[d+12>>2]=(a|0)<999999999?a:999999999;if(Qw(b+8|0)){while(1){a=q[b+4>>2];q[b+8>>2]=q[b>>2];q[b+12>>2]=a;if(Qw(b+8|0)){continue}break}}ei=b+16|0;return 0}function G6(a){var b=0,c=0;b=ei-4128|0;ei=b;c=-10;a:{if(Iq(a,b+32|0)){break a}c=-3;if(Iq(a,b+1056|0)){break a}ok(b+1056|0,q[72509],b+3104|0);ok(b+1056|0,q[72510],b+2080|0);a=Fpa(q[a+4>>2],q[60332],b+2080|0);if(a){q[b+20>>2]=a;q[b+16>>2]=b+2080;li(4,195507,195705,b+16|0);break a}if(ju(b+3104|0,b+2080|0)){break a}q[b>>2]=b+3104;li(2,195507,195754,b);c=0}ei=b+4128|0;return c}function zV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;a:{b:{c:{m=q[a>>2];switch(q[m+4>>2]-6|0){case 2:break b;case 0:break c;default:break a}}q[i>>2]=g;return jD(q[a+60>>2],1,g,b,c,d,e,f,h,k,j)}q[i>>2]=g;return KV(q[a+60>>2],g,b,c,d,e,f,h,j,k)}l=-24704;d:{if(q[m>>2]!=73){break d}l=-24832;if((k|0)!=16|q[m+16>>2]!=(c|0)){break d}q[i>>2]=g;l=yL(q[a+60>>2],0,g,b,d,e,f,h,j)}return l}function yga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+4>>2];e=q[q[a+32>>2]+8>>2];q[b+12>>2]=0;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[59858],b+12|0)){a:{b:{if(!_o(q[a>>2],q[d+3816>>2],q[b+12>>2])){break b}if(!gG(q[d+3820>>2],q[b+12>>2],e)){break b}c=q[a+32>>2];d=q[a+24>>2];a=q[b+12>>2];q[c+16>>2]=d-q[a+4>>2];c=0;break a}a=q[b+12>>2];c=-13}Ri(a)}ei=b+16|0;return c|0}function wy(a){var b=0,c=0,d=0,e=0;if(a){b=q[a>>2];c=q[b+104>>2];d=q[b+108>>2];if((c|0)!=(d|0)){while(1){e=q[q[c>>2]+16>>2];if(e){ii[e|0](a);d=q[b+108>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=q[a>>2]}c=q[a+4>>2];if((c|0)!=-2){d=q[b+120>>2];b=q[79582];if((b|0)<=0){li(4,110269,110739,0);b=q[79582]}q[79582]=b-1;jo(d,-1e4,c)}ji(a);return}J(110686,110192,1095,110721);G()}function cZ(a,b){a=a|0;b=b|0;var c=0;c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);c=q[a+8>>2];q[c+8>>2]=2;q[c>>2]=a;q[a+8>>2]=q[a+8>>2]+16;el(a,-2);if((qi(a,-1)|0)==6){vi(a,q[(q[b>>2]<<2)+263920>>2]);b=q[b+20>>2];a:{if((b|0)>=0){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}yk(a,2,0)}}function Npa(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{f=q[c+8>>2];if(f){d=q[b>>2];e=r[d+24|0];if(!e){break a}g=q[d+20>>2];d=0;break b}J(22159,21970,182,22191);G()}while(1){if((w(d,20)+g|0)!=(c|0)){d=d+1|0;if(e>>>0>d>>>0){continue}break a}break}d=q[f+16>>2];c=q[c+12>>2];e=q[b+4>>2];o[a+12|0]=r[b+12|0];q[a>>2]=f;b=c+e|0;q[a+4>>2]=b;q[a+8>>2]=b+d;return}J(22202,21970,194,22191);G()}function jca(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;d=-4;if(q[a+240>>2]!=q[a+232>>2]-q[a+224>>2]>>4){b=ki(b);d=hi;h=d;q[e+12>>2]=c;EH(a+216|0,b,d,e+12|0);d=q[a+32>>2];f=q[a+36>>2]-d|0;a=(f|0)/576|0;if(f){f=a>>>0>1?a:1;a=0;while(1){g=d+w(a,576)|0;if((b|0)==q[g+528>>2]&q[g+532>>2]==(h|0)){q[g+536>>2]=c}a=a+1|0;if((f|0)!=(a|0)){continue}break}}d=0}ei=e+16|0;return d}function gI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}b=q[a+420>>2];if(b){ji(b)}if(!c){q[a+420>>2]=0;return}q[a+420>>2]=Sk(c);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Ul(a){var b=0,c=0,d=0,e=0;b=q[a+16>>2];q[b+76>>2]=q[b+76>>2]+(q[b+68>>2]-q[b+64>>2]|0);c=w(q[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=Cw(a);d=r[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=q[b+76>>2];if(a>>>0<=1023){q[b+64>>2]=q[b+68>>2]+1024;return}q[b+76>>2]=a-1024;q[b+64>>2]=q[b+68>>2];return}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function KS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-8208|0;ei=b;d=il(a,124205);e=Nn(a,2,8192);f=d+8|0;En(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=rC(d,g,c>>>0<8192?c:8192,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(d));a=2;break a}Ci(a,b+16|0,q[b+12>>2]);a=1}ei=b+8208|0;return a|0}function YK(a,b,c){var d=0,e=0,f=0;while(1){d=b;b=q[((e&3)<<2)+c>>2];b=d+((b<<8&16711680|b<<24|(b>>>8&65280|b>>>24))+e^(a<<4^a>>>5)+a)|0;e=e-1640531527|0;d=q[(e>>>9&12)+c>>2];a=((b<<4^b>>>5)+b^(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))+e)+a|0;f=f+1|0;if((f|0)!=32){continue}break}hi=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);return b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function Jpa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ei-16|0;ei=c;a:{if(!b){o[c+11|0]=0;h=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;break a}d=Di(b);g=d;if(d>>>0>=128){e=d;while(1){o[(c+11|0)+f|0]=e|128;f=f+1|0;i=e>>>0>16383;g=e>>>7|0;e=g;if(i){continue}break}}o[(c+11|0)+f|0]=g;if(!(ii[q[a>>2]](q[a+4>>2],c+11|0,f+1|0)|0)){break a}h=ii[q[a>>2]](q[a+4>>2],b,d)|0}ei=c+16|0;return h}function I2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;cs(a,112831);q[79602]=oF(a,112831);ko(a,0,259216);vi(a,112968);Wj(a,774,0);Yi(a,-3);vi(a,112973);Wj(a,775,0);Yi(a,-3);vi(a,112984);Wj(a,776,0);Yi(a,-3);Wj(a,777,0);oi(a,-10002,112831);Wj(a,778,0);oi(a,-10002,112993);Wj(a,779,0);oi(a,-10002,113005);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(112893,112861,379,113013);G()}}function vga(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],268192,d+12|0)){b=q[d+12>>2];c=q[b+12>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+4>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}c=q[b+8>>2];if(r[c|0]){dk(q[a+20>>2],c);b=q[d+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=d+16|0;return b|0}function an(a,b){var c=0,d=0,e=0,f=0;e=q[213386];while(1){if(q[e+32>>2]){continue}break}c=q[e+4>>2];d=0;a:{if(!c){break a}c=q[q[e>>2]+(Awa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}d=q[e+8>>2];b:{while(1){f=d+(c<<6)|0;if(q[f>>2]==(a|0)&(b|0)==q[f+4>>2]){break b}c=q[f+56>>2];if((c|0)!=-1){continue}break}q[e+32>>2]=0;return 0}d=q[(d+(c<<6)|0)+32>>2]}q[e+32>>2]=0;return d}function T6(a,b,c){var d=0;d=ei-2080|0;ei=d;ok(a,q[72509],d+1056|0);a:{if(!ml(d+1056|0)){ok(a,q[72511],d+32|0);a=1;if(!ml(d+32|0)){break a}q[c>>2]=0;a=0;break a}ok(a,q[72517],d+32|0);a=d7(b,d+32|0);if(a){q[d+20>>2]=a;q[d+16>>2]=d+32;li(4,196170,196253,d+16|0);Zk(d+32|0);Zk(d+1056|0);a=0;break a}q[d>>2]=d+1056;li(3,196170,196303,d);a=Ky(d+1056|0,c)}ei=d+2080|0;return a}function nL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;yp(a,c);yp(b+128|0,c+8|0);c=0;while(1){d=c<<2;f=d+b|0;q[f>>2]=q[(30-c<<2)+a>>2];g=d|4;h=g+b|0;q[h>>2]=q[(31-c<<2)+a>>2];e=a+d|0;q[e+128>>2]=q[(62-c<<2)+b>>2];q[e+132>>2]=q[(63-c<<2)+b>>2];i=d+256|0;q[i+a>>2]=q[e>>2];d=d+260|0;q[d+a>>2]=q[a+g>>2];q[b+i>>2]=q[f>>2];q[b+d>>2]=q[h>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function WG(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;a:{b:{if(!a){break b}q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;d=c+16|0;q[d+4>>2]=q[d>>2];if(!GA(a,b,d,117)){q[c+12>>2]=0;a=q[c+16>>2];d=q[c+20>>2]-a|0;if(!d){break a}a=pj(a,d,b,c+12|0);e=a?0:q[c+12>>2]}if(o[c+28|0]&1){break b}a=q[c+16>>2];if(!a){break b}ji(a)}ei=c+32|0;return e}J(195900,195911,445,195990);G()}function Nva(){q[62011]=q[73242];q[73242]=248016;q[62039]=q[73242];q[73242]=248128;q[62053]=q[73242];q[73242]=248184;q[62073]=q[73242];q[73242]=248264;q[62109]=q[73242];q[73242]=248408;q[75168]=1;q[75166]=-166866304;q[75167]=916817987;q[75165]=76656;q[75164]=1;q[75171]=0;o[300680]=0;q[75169]=q[75163];q[75171]=q[73242];q[73242]=300656;q[62129]=q[73242];q[73242]=248488}function K3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ei-16|0;ei=a;q[b+7400>>2]=c;a:{b:{if(Qn(d,25749)){break b}c=kp(e,0);q[b+7392>>2]=c;if((c|0)<=-1){q[a>>2]=c;li(4,23199,25764,a);break b}d=q[b+7372>>2];e=q[d>>2];if(c>>>0>q[d+8>>2]-e>>>0){if(o[d+12|0]&1){break a}ui(c,1,d,d+8|0,d+4|0);d=q[b+7372>>2];e=q[d>>2]}q[d+4>>2]=e}ei=a+16|0;return}J(26366,25822,459,26441);G()}function D6(a){var b=0,c=0,d=0,e=0,f=0;b=ei;c=q[q[a+8>>2]+12>>2];e=q[(c<<2)+23328>>2]>>>3|0;d=b-(e+15&-16)|0;ei=d;f=c;c=q[a+4>>2];b7(f,q[c>>2],q[c+4>>2],d);a:{b:{c:{d:{e:{f:{a=B3(a,d,e);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}ei=b;return-4}ei=b;return-6}ei=b;return-7}ei=b;return-8}a=-3}ei=b;return a}function BI(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=q[b+36>>2];b=q[b+32>>2];if(d>>>0<(e-b|0)/576>>>0){if(s[(b+w(d,576)|0)+552>>1]!=(c>>>16|0)){break b}b=b+w(d,576)|0;if(s[b+554>>1]!=(c&65535)){break a}c=q[b+68>>2];d=q[b+64>>2];u[a+8>>2]=u[b+72>>2];q[a>>2]=d;q[a+4>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function su(a){var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;a:{b:{if(a){b=a?q[a>>2]:0;if(!b){break b}b=q[b+120>>2];if(!b){break a}e=Wi(c+8|0,b,0,119232,411);f=q[210687];d=q[b+8>>2];q[d+8>>2]=3;v[d>>3]=f|0;q[b+8>>2]=q[b+8>>2]+16;Q2(a);a=Si(b,-1);ni(b,-2);Vi(e);ei=c+32|0;return a}J(119411,119232,406,119943);G()}J(119451,119232,408,119943);G()}J(119466,119232,410,119943);G()}function px(a,b){var c=0,d=0;c=-24832;d=q[a>>2];a:{if(!d|q[d+4>>2]!=2){break a}c=-24704;b:{switch(b|0){case 0:q[a+16>>2]=1295;q[a+12>>2]=1296;return 0;case 1:q[a+16>>2]=1297;q[a+12>>2]=1298;return 0;case 2:q[a+16>>2]=1299;q[a+12>>2]=1300;return 0;case 3:q[a+16>>2]=1301;q[a+12>>2]=1302;return 0;case 4:break b;default:break a}}c=0;q[a+12>>2]=0;q[a+16>>2]=1303}return c}function fX(a,b,c){var d=0,e=0,f=0;a:{d=q[a+24>>2];if((d|0)<=q[a+28>>2]){break a}b:{if(!d){if(r[a+50|0]<=(b|0)){break b}break a}e=(q[q[a>>2]+12>>2]+(d<<2)|0)-4|0;d=q[e>>2];if((d&63)!=3|(d>>>6&255)>(b|0)){break a}f=d>>>23|0;if((f+1|0)<(b|0)){break a}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break b}q[e>>2]=d&8388607|a<<23}return}Ik(a,(b+c<<23)-8388608|b<<6|3,q[q[a+12>>2]+8>>2])}function FD(a,b,c,d){var e=0,f=0;e=-84;f=q[a+224>>2];a:{if(f-1>>>0>1){break a}if((f|0)==1){q[a+224>>2]=2;e=xL(a);if(e){break a}}e=q[a+220>>2];f=q[a+216>>2]+b|0;q[a+216>>2]=f;q[a+220>>2]=b>>>0>f>>>0?e+1|0:e;b:{if(!q[a+228>>2]){e=Pt(a,b,c,d);if(e){break a}e=lq(a+132|0,d,b);if(!e){break b}break a}e=lq(a+132|0,c,b);if(e){break a}e=Pt(a,b,c,d);if(e){break a}}e=0}return e}function $U(a,b,c,d,e,f){var g=0,h=0,i=0;g=ei-48|0;ei=g;h=-20096;if(q[a+48>>2]){i=q[a+60>>2]?1:2}else{i=0}if((i|0)==1){q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;h=nD(a,g+8|0,c,d);a:{if(h){break a}h=nD(a,b,e,f);if(h){break a}h=Yx(a,b,g+8|0,b);if(h){break a}h=Vx(a,b)}Rl(g+8|0)}ei=g+48|0;return h}function $ta(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e+8|0;q[d>>2]=0;q[d+4>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;a:{if(!Sv(d,b,c)){break a}b=a+32|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+68|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+104|0;if(!hn(d,b)|!q[b+4>>2]){break a}b=a+140|0;if(!hn(d,b)|!q[b+4>>2]){break a}q[a+176>>2]=pk(d,13);f=1}ei=e+32|0;return f}function vk(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!c|!r[e|0]){break a}d=c;f=a;while(1){e=f+1|0;d=d-1|0;if(!d){break a}g=r[f+1|0];f=e;if(g){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){c=r[b|0];if(c){break c}a=b;break b}return Di(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{o[e|0]=c;e=e+1|0;d=d-1|0}c=r[f+1|0];a=f+1|0;f=a;if(c){continue}break}}o[e|0]=0;return g+(a-b|0)|0}function up(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+28|0;ri(g+d|0,b,f);Ur(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Ur(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+28|0,b,c)}return 0}function nq(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+24|0;ri(g+d|0,b,f);Vr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Vr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+24|0,b,c)}return 0}function f5(a,b,c){var d=0,e=0,f=0,g=0;e=ki(b);f=hi;b=q[a+4>>2];a:{if(!b){break a}b=q[q[a>>2]+(Awa(e,f,b)<<2)>>2];if((b|0)==-1){break a}a=q[a+8>>2];while(1){d=a+w(b,48)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+32>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,48)|0;u[c>>2]=u[a+16>>2];u[c+4>>2]=u[a+20>>2];u[c+8>>2]=u[a+24>>2];u[c+12>>2]=u[a+28>>2];g=1}return g}function cV(a,b){var c=0,d=0;d=-20352;a:{b:{c:{d:{if(q[a+48>>2]){c=q[a+60>>2]?1:2}else{c=0}switch(c-1|0){case 0:break c;case 1:break d;default:break b}}d=-19584;if(Bm(b,0)){break b}if(Bm(b,1)){break b}c=sl(b)-1|0;if((c|0)!=q[a+92>>2]){break b}if((c|0)==254){if(Bm(b,2)){break b}}return 0}if((ij(b,1)|0)>=0){break a}d=-19584}return d}return(Fj(b,a+76|0)|0)<0?0:-19584}function Gt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=q[a>>2];e=d+c|0;q[a>>2]=e;if(d>>>0>e>>>0){q[a+4>>2]=q[a+4>>2]+1}e=0;d=d&63;b:{if(!d){break b}f=64-d|0;if(f>>>0>c>>>0){e=d;break b}g=d;d=a+40|0;ri(g+d|0,b,f);Tr(a,d);c=c-f|0;b=b+f|0}if(c>>>0>=64){while(1){Tr(a,b);b=b- -64|0;c=c+ -64|0;if(c>>>0>63){continue}break}}if(!c){break a}ri((a+e|0)+40|0,b,c)}return 0}function KT(a){var b=0,c=0,d=0;d=q[q[a>>2]+184>>2];a:{b:{b=q[q[q[a+68>>2]+1120>>2]+16>>2]-1|0;c:{if(b>>>0<=9){b=q[(b<<2)+165964>>2];break c}b=0}if(b){c=Gn(a);if(c){break a}xw(q[a+64>>2]);b=Oj(1,344);if(!b){Aj(a,2,80);return-32512}RC(b);c=BP(a,b);if(c){break b}c=zP(a,d>>>2&3,b);if(c){break b}q[q[a+64>>2]+96>>2]=b}q[a+4>>2]=q[a+4>>2]+1;return 0}ql(b);ji(b)}return c}function CY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[Si(a,-10003)>>2];a:{if(b){d=At(a,b);break a}mi(a,130608,0);d=At(a,0)}if(q[b+76>>2]<=-1){b=q[b>>2]}else{b=q[b>>2]}b:{if(b>>>5&1){q[c>>2]=Uk(q[241153]);b=mi(a,130605,c);break b}b=1;if(d){break b}b=0;if(!Jj(a,-10004)){break b}ni(a,0);Ei(a,-10003);_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0;b=0}ei=c+16|0;return b|0}function z6(a,b,c,d,e){var f=0,g=0,h=0;f=ei-32|0;ei=f;h=-2;a:{if(!a|!b|q[a+28>>2]!=(b|0)){break a}g=J3(q[a>>2],q[b+4>>2],q[b>>2],c,d);q[e+4>>2]=-17;q[e+8>>2]=0;q[e>>2]=g;h=0;if(g){break a}g=q[b+8>>2];if(!g){break a}q[f>>2]=q[a>>2];q[f+4>>2]=q[b+20>>2];q[f+12>>2]=q[c>>2];a=q[d>>2];q[f+24>>2]=e+8;q[f+20>>2]=b+12;q[f+16>>2]=a;q[e+4>>2]=ii[g|0](f)}ei=f+32|0;return h}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=q[a+8>>2];b=q[d+16>>2];e=q[q[a+16>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=q[b+(e<<3)>>2];c=q[d>>2];if(b>>>0<(q[d+4>>2]-c|0)/240>>>0){a=q[q[q[a+4>>2]+80>>2]>>2];f=q[(c+w(b,240)|0)+200>>2];if(f){Bi(a,f)}b=c+w(b,240)|0;c=q[b+196>>2];if(c){Bi(a,c)}a=q[b+192>>2];if(a){Op(a)}e6(d,e);return 0}}J(51855,51410,445,50941);G()}function Ana(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Gi(a);Gi(a);d=wi(a,-1,q[72997],17624);ni(a,-2);ni(a,-2);a=q[d+4>>2];c=q[q[a+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+100>>2];q[b+16>>2]=q[a+96>>2];q[b+20>>2]=c;a=q[q[a+84>>2]>>2]+w(s[d+24>>1],80)|0;d=q[a+4>>2];q[b+24>>2]=q[a>>2];q[b+28>>2]=d}function nJ(a,b,c){var d=0,e=0,f=x(0);d=ei-16|0;ei=d;f=u[c>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=f;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,66892);u[d>>2]=u[c+16>>2];u[d+4>>2]=u[c+20>>2];u[d+8>>2]=u[c+24>>2];nl(a,d);oi(a,-2,66901);nl(a,c+32|0);oi(a,-2,66910);Uj(a,_ia(b,s[c+52>>1]),hi);oi(a,-2,66917);b=q[q[c+48>>2]+4>>2];Uj(a,q[b+96>>2],q[b+100>>2]);oi(a,-2,66923);ei=d+16|0}function k3(a,b,c,d,e){var f=0;f=Ai(44);q[f>>2]=0;q[f+4>>2]=0;q[f+40>>2]=0;q[f+32>>2]=0;q[f+36>>2]=0;q[f+24>>2]=0;q[f+28>>2]=0;q[f+16>>2]=0;q[f+20>>2]=0;q[f+8>>2]=0;q[f+12>>2]=0;q[e>>2]=f;o[f+40|0]=1;e=q[a>>2];if((e<<8&16711680|e<<24|(e>>>8&65280|e>>>24))==4){e=pi(Ai(1048),0,1048);q[f+8>>2]=e;o[e+1044|0]=1;q[e+1040>>2]=d;q[e+1036>>2]=c;q[f+36>>2]=b;q[f+4>>2]=a}}function WZ(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-16|0;ei=e;d=pm(a,130489);b=q[d>>2];if(!b){mi(a,130561,0);b=q[d>>2]}c=vq(a,2,130700,263264);d=3;a:{if(El(b,em(a,3,0),q[(c<<2)+130684>>2])){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[e>>2]=Uk(b);lj(a,130605,e);break a}d=1;b=qn(b)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ei=e+16|0;return d|0}function QI(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-16|0;ei=f;a:{g=s[91607];b:{if((g|0)==(c|0)){break b}while(1){c=c&65535;e=q[b+32>>2];if(c>>>0>=(q[b+36>>2]-e|0)/576>>>0){break a}h=e+w(c,576)|0;c=PI(a,b,h,f+12|0);if(c){e=c;break b}e=0;Mp(b,q[f+12>>2],d,0);if(c){break b}c=s[h+558>>1];if((g|0)!=(c|0)){continue}break}}ei=f+16|0;return e}J(194020,194031,445,194110);G()}function FV(a,b){var c=0,d=0;d=ei-16|0;ei=d;c=-84;a:{b:{c:{switch(q[a+224>>2]){case 1:c=xL(a);if(!c){break b}break a;case 0:break a;case 2:break c;default:break b}}c=Ora(a);if(c){break a}}q[a+224>>2]=3;c=q[a+212>>2];q[d>>2]=q[a+208>>2];q[d+4>>2]=c;c=q[a+220>>2];q[d+8>>2]=q[a+216>>2];q[d+12>>2]=c;a=a+132|0;c=lq(a,d,16);if(c){break a}c=xU(a,b)}ei=d+16|0;return c}function A$(a){var b=0;a:{if(o[a+104|0]&1){break a}b=q[a+84>>2];if(b){ji(b)}b=q[a+76>>2];if(!b){break a}ji(b)}b:{if(o[a+72|0]&1){break b}b=q[a+64>>2];if(!b){break b}ji(b)}c:{if(o[a+60|0]&1){break c}b=q[a+48>>2];if(!b){break c}ji(b)}d:{if(o[a+44|0]&1){break d}b=q[a+36>>2];if(!b){break d}ji(b)}e:{if(o[a+32|0]&1){break e}b=q[a+20>>2];if(!b){break e}ji(b)}return a}function tja(a,b,c,d,e,f){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=q[b+12>>2];if(a){while(1){if((c|0)==q[a>>2]&q[a+4>>2]==(d|0)){return 2}a=q[a+16>>2];if(a){continue}break}}a=Ai(24);q[a+16>>2]=q[b+12>>2];q[a+12>>2]=1;q[a>>2]=c;q[a+4>>2]=d;q[b+12>>2]=a;q[a+8>>2]=f;b=Ai(12);c=q[e+16>>2];q[b+8>>2]=a;q[b>>2]=c;q[b+4>>2]=e;q[e+16>>2]=b;q[a+20>>2]=b;return 0}function fA(a){var b=0,c=0,d=0;c=q[a>>2];d=q[c+8>>2]-q[c+12>>2]>>4;Jfa(a);Ffa(a);Efa(a);b=q[a>>2];bk(b,73702,242976);ni(b,-2);Cfa(a);Gfa(a);Ifa(a);b=q[a>>2];bk(b,73401,242912);ni(b,-2);Afa(a);b=q[a>>2];bk(b,72680,242816);ni(b,-2);Bfa(a);b=q[a>>2];bk(b,65407,242320);ni(b,-2);wfa(a);Hfa(a);if(q[c+8>>2]-q[c+12>>2]>>4!=(d|0)){J(30783,30804,129,30838);G()}return 1}function Yk(a,b,c,d){var e=0,f=0,g=0,h=0;e=r[d+74|0];o[d+74|0]=e-1|e;g=w(b,c);e=q[d+4>>2];f=q[d+8>>2]-e|0;h=g;a:{if((f|0)<1){break a}h=e;e=f>>>0>>0?f:g;ri(a,h,e);q[d+4>>2]=e+q[d+4>>2];a=a+e|0;h=g-e|0}e=h;if(e){while(1){b:{if(!cB(d)){f=ii[q[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break b}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function Vx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=b+24|0;if(ij(e,0)){q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=eo(c+16|0,e,a+4|0);a:{if(d){break a}d=Ij(a,c,c+16|0,c+16|0);if(d){break a}d=Ij(a,b,b,c);if(d){break a}b=b+12|0;d=Ij(a,b,b,c);if(d){break a}d=Ij(a,b,b,c+16|0);if(d){break a}d=ik(e,1)}Ii(c+16|0);Ii(c)}ei=c+32|0;return d}function QB(a,b){var c=0,d=0,e=0;e=ei-32|0;ei=e;c=o[b|0];a:{if(!(r[b+1|0]?c:0)){c=eB(a,c);break a}pi(e,0,32);d=r[b|0];if(d){while(1){c=(d>>>3&28)+e|0;q[c>>2]=q[c>>2]|1<>>3&28)+e>>2]>>>d&1){c=b;break a}d=r[b+1|0];c=b+1|0;b=c;if(d){continue}break}}ei=e+32|0;return c-a|0}function Br(a,b,c,d){if(q[a+12>>2]<=(b|0)){a=q[a+8>>2];if(!b){Ci(a,c,d-c|0);return}mi(a,131499,0);return}c=(b<<3)+a|0;b=c;a:{b:{c:{c=q[c+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(q[b+16>>2]-q[a>>2]|0)+1|0;a=q[a+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return}mi(q[a+8>>2],131521,0)}Ci(q[a+8>>2],q[b+16>>2],c)}function uj(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;f=q[a+12>>2];e=q[a>>2];e=q[e+8>>2]-q[e+12>>2]>>4;if((f|0)!=(e|0)){b=q[a+8>>2];a=q[a+4>>2];q[d+12>>2]=e;q[d+8>>2]=f;q[d>>2]=a;q[d+4>>2]=b;li(4,110269,110915,d);J(110986,110192,1466,111005);G()}q[d+28>>2]=c;bs(q[a>>2],1);WD(q[a>>2],b,q[d+28>>2]);Jl(q[a>>2],2);q[a+16>>2]=-8388608;a=ho(q[a>>2]);ei=d+32|0;return a}function pwa(a,b){u[a>>2]=u[b>>2];u[a+4>>2]=u[b+4>>2];u[a+8>>2]=u[b+8>>2];u[a+12>>2]=u[b+12>>2];u[a+16>>2]=u[b+16>>2];u[a+20>>2]=u[b+20>>2];u[a+24>>2]=u[b+24>>2];u[a+28>>2]=u[b+28>>2];u[a+32>>2]=u[b+32>>2];u[a+36>>2]=u[b+36>>2];u[a+40>>2]=u[b+40>>2];u[a+44>>2]=u[b+44>>2];u[a+48>>2]=u[b+48>>2];u[a+52>>2]=u[b+52>>2];u[a+56>>2]=u[b+56>>2];u[a+60>>2]=u[b+60>>2]}function DT(a){var b=0;b=q[a+68>>2];q[b+604>>2]=1732584193;q[b+608>>2]=-271733879;q[b+596>>2]=0;q[b+600>>2]=0;q[b+612>>2]=-1732584194;q[b+616>>2]=271733878;b=q[a+68>>2];q[b+692>>2]=1732584193;q[b+696>>2]=-271733879;q[b+684>>2]=0;q[b+688>>2]=0;q[b+708>>2]=-1009589776;q[b+700>>2]=-1732584194;q[b+704>>2]=271733878;Ir(q[a+68>>2]+776|0,0);sp(q[a+68>>2]+888|0,1)}function b0(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=q[a+8>>2];e=q[a+4>>2];d=g-e|0;if(d>>>0>>0){if(o[a+12|0]&1){break b}d=c-d|0;ui((((d|0)>32768?d:32768)+g|0)-q[a>>2]|0,1,a,a+8|0,f);e=q[a+4>>2];d=q[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}ri(e,b,c);q[f>>2]=q[f>>2]+c;return 1}J(122648,122543,459,122723);G()}J(122514,122543,506,122622);G()}function Dja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(64);q[b+4>>2]=0;q[b+8>>2]=0;q[b+52>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+20>>2]=0;q[b+24>>2]=0;c=b+12|0;q[c>>2]=0;q[c+4>>2]=0;d=q[a>>2];q[b>>2]=q[d>>2];e=q[d+4>>2];q[b+56>>2]=e;q[b+60>>2]=q[d+8>>2];ui(e,4,b+4|0,c,b+8|0);q[b+36>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function B8(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=q[a+32>>2];if(e>>>0<(q[a+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(b>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(b&65535)){break a}q[d+412>>2]=q[d+412>>2]&-1048577|(c?1048576:0);if(c){vI(a,b)}return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-336|0;ei=b;f=Wi(b+56|0,a,0,69312,487);d=Hj(a,1);c=hi;e=c;tj(a,2,4);g=Zi(a,2,b+52|0);c=RF(q[74823],d,c,g,q[b+52>>2]);if(c){q[b+32>>2]=Ki(d,e);q[b+24>>2]=d;q[b+28>>2]=e;q[b+16>>2]=c;fj(b+80|0,256,(c|0)==-3?69510:(c|0)==-15?69552:69617,b+16|0);q[b>>2]=b+80;h=mi(a,69661,b)}Vi(f);ei=b+336|0;return h|0}function iba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Sn(a,2)){c=Kk(a,2);d=hi;break a}c=ki(Mi(a,2,0));d=hi}if(!zI(c,d)){q[b>>2]=Ki(c,d);mi(a,187148,b)}eca(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187261,187019,1147,187281);G()}ei=b+16|0;return 0}function _p(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;ri(e+8|0,206344,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}q[e+52>>2]=a;q[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;q[e+56>>2]=b;a=a+b|0;q[e+36>>2]=a;q[e+24>>2]=a;a=aB(e+8|0,c,d,1558,1559);if(!b){break a}b=q[e+28>>2];o[b-((b|0)==q[e+24>>2])|0]=0;break a}q[241153]=61;a=-1}ei=e+160|0;return a}function Zs(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=3;a:{if(!a){break a}f=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!f|s[f+16>>1]!=(a>>>16|0)){break a}g=6;h=r[f+20|0];if(!h){break a}f=q[f+4>>2];a=0;while(1){i=f+(a<<4)|0;if((b|0)!=q[i>>2]|q[i+4>>2]!=(c|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}a=f+(a<<4)|0;q[d>>2]=r[a+12|0];q[e>>2]=r[a+13|0];g=0}return g}function Qs(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a>>2];if(!d){break a}b=q[d>>2]}b:{if(!Qk(b,5665,c+12|0)){b=0;c:{if(!a){break c}d=q[a>>2];if(!d){break c}b=q[d+4>>2]}if(!tv(b,q[c+12>>2],c+8|0)){break b}ei=c+16|0;b=q[c+8>>2];if(b>>>0<=254){a=q[(q[a>>2]+(b<<2)|0)+12>>2]}else{a=0}return a}J(5671,5703,385,5735);G()}J(5744,5703,388,5735);G()}function M_(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0;q[a+180>>2]=0;q[a+172>>2]=1;q[a+176>>2]=0;q[a+192>>2]=0;q[a+184>>2]=1;q[a+188>>2]=0;q[a+204>>2]=0;q[a+196>>2]=1;q[a+200>>2]=0;q[a+216>>2]=0;q[a+208>>2]=1;q[a+212>>2]=0}function E$(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=-13;d=q[240306];f=q[d+16>>2];if(f){rj(f);d=q[240306]}e=q[d+80>>2];a:{if(!e){break a}e=q[q[d+76>>2]+(Awa(b,c,e)<<2)>>2];if((e|0)==-1){break a}h=q[d+84>>2];while(1){d=h+(e<<4)|0;if((b|0)!=q[d>>2]|q[d+4>>2]!=(c|0)){e=q[d+12>>2];if((e|0)!=-1){continue}break a}break}q[a+8>>2]=b;q[a+12>>2]=c;g=0}if(f){jj(f)}return g}function AD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=ei-384|0;ei=g;d=-56;f=q[a+24>>2];a:{if(f>>>0>384|384-f>>>0>>0){break a}e=pi(g,0,384);d=-52;if(ii[q[a+312>>2]](q[a+316>>2],e,f)|0){break a}d=q[a+24>>2];f=e;h=e;if(!(!b|!c)){ri(d+e|0,b,c);d=c+d|0}d=isa(f,h,d);b:{if(d){break b}d=pL(a,e);if(d){break b}q[a+16>>2]=1;d=0}ii[q[67074]](e,0,384)|0}ei=g+384|0;return d}function zU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=-16e3;a:{if(!q[c>>2]){break a}b:{if(!c){break b}j=q[c>>2];if(!j){break b}k=ii[q[j+12>>2]](a)|0}if(!k){return-16128}if((a|0)==6){if(!b){break a}i=-17280;if(bD(c)>>>0>h>>>0){break a}i=ZC(q[c+4>>2],d,f,e,q[b>>2],q[b+4>>2],g);if(i){break a}return bD(c)>>>0>>0?-14592:0}if(b){break a}i=aD(c,d,e,f,g,h)}return i}function dta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if(d-239>>>0<=16){d=r[aj(b,0)+97520|0];e=r[aj(b,1)+97520|0];f=r[aj(b,2)+97520|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,1,b,1);break a}e=r[aj(b,0)+97776|0];f=r[aj(b,1)+97776|0];b=r[aj(b,2)+97776|0];o[c+3|0]=r[d+99312|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,1,c,0)}ei=c+16|0}function $Z(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}a:{if(!rn(b)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=3}ei=d+16|0;return a|0}function uva(){q[63215]=q[73242];q[73242]=252832;q[63239]=q[73242];q[73242]=252928;q[63291]=q[73242];q[73242]=253136;q[63373]=q[73242];q[73242]=253464;q[63409]=q[73242];q[73242]=253608;q[63449]=q[73242];q[73242]=253768;q[63487]=q[73242];q[73242]=253920;q[63525]=q[73242];q[73242]=254072;q[63545]=q[73242];q[73242]=254152;q[63561]=q[73242];q[73242]=254216}function mO(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){e=b+1036|0;while(1){a=q[b>>2];if(e>>>0<=a>>>0){Pk(b);c=q[b+1036>>2];a=q[b>>2]}c=r[c+d|0];q[b>>2]=a+1;o[a|0]=c;a=q[b+1036>>2];c=a-1|0;q[b+1036>>2]=c;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function lK(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[a>>2];e=q[d>>2];q[c+12>>2]=291176;b=ov(d,291176,0);a:{if(b){if(Xs(q[a>>2],b)){break a}a=q[b+96>>2];e=q[b+100>>2];if((a|0)!=q[72792]|(e|0)!=q[72793]){Oq(d+4164|0,a,e);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}$q(d,b);b=0;break a}b=0;a=q[c+12>>2];if((a|0)==291176){break a}Bi(e,a)}ei=c+16|0;return b}function Zq(a,b){var c=0,d=0,e=0;a:{d=q[b+4>>2];e=q[b>>2];c=d-e|0;if(!c){break a}if((e|0)!=(d|0)){d=e-d|0;d=((c|0)<(d|0)?d:c)>>>5|0;c=(c|0)>-1?c:-1;c=w(d,(c|0)<1?c:1);d=c>>>0>1?c:1;c=0;while(1){e=(c<<5)+e|0;Cs(a,q[e+16>>2],q[e+20>>2],e);c=c+1|0;if((d|0)==(c|0)){break a}e=q[b>>2];if(q[b+4>>2]-e>>5>>>0>c>>>0){continue}break}}J(46900,46809,452,46911);G()}}function Zba(a,b,c){var d=0,e=0,f=0;f=-5;d=q[a+148>>2];a:{if(!d){break a}d=q[q[a+144>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+152>>2];while(1){e=a+w(d,40)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+32>>2];if((d|0)!=-1){continue}break a}break}b=a+w(d,40)|0;a=b;o[a+12|0]=r[a+12|0]|2;a=q[a+24>>2];if(!a){return 0}ji(a);f=0;q[b+24>>2]=0}return f}function Pva(){q[66017]=q[73242];q[73242]=264040;q[66053]=q[73242];q[73242]=264184;q[66083]=q[73242];q[73242]=264304;q[66097]=q[73242];q[73242]=264360;q[66117]=q[73242];q[73242]=264440;q[66137]=q[73242];q[73242]=264520;q[66157]=q[73242];q[73242]=264600;q[66177]=q[73242];q[73242]=264680;q[66197]=q[73242];q[73242]=264760;q[66233]=q[73242];q[73242]=264904}function MD(a,b,c){var d=0,e=0,f=0;e=Am(c);d=-108;f=q[a>>2];a:{if(f>>>0>>0|f-b>>>0>>0){break a}d=f-e|0;q[a>>2]=d;d=mn(c,d,e);if(d){break a}b:{if(q[c>>2]!=1){break b}c=q[a>>2];if(o[c|0]>-1){break b}d=-108;if((c-b|0)<1){break a}c=c-1|0;q[a>>2]=c;o[c|0]=0;e=e+1|0}d=ND(a,b,e);if((d|0)<0){break a}a=LD(a,b,2);if((a|0)<0){return a}d=a+(d+e|0)|0}return d}function Jga(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+12>>2],q[a+16>>2],266024,c+12|0)){b=q[c+12>>2];if(q[b+4>>2]){while(1){d=e<<7;dk(q[a+20>>2],q[(d+q[b>>2]|0)+48>>2]);b=q[c+12>>2];d=q[(d+q[b>>2]|0)+56>>2];if(r[d|0]){dk(q[a+20>>2],d);b=q[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function t8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}ri(a+160|0,a,160);o[a+416|0]=1;q[a+400>>2]=q[a+412>>2];return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function y$(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(b){ii[q[q[b+8>>2]+16>>2]](q[b+4>>2]);d=q[a+16>>2];if(!d){break b}c=s[a+22>>1];if(!c|s[a+20>>1]>>0){break a}e=q[b>>2];f=a;a=c-1|0;p[f+22>>1]=a;p[((a&65535)<<1)+d>>1]=e;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return}J(201447,201455,119,201518);G()}J(201769,201695,138,201800);G()}J(201805,201695,139,201800);G()}function uq(a,b,c,d,e,f){var g=0,h=0;g=q[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}Ck(a,f,0);break a}e=g<<1;e=(e|0)>4?e:4}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=q[a+16>>2];h=b;g=w(q[c>>2],d);b=w(d,e);d=ii[q[f+12>>2]](q[f+16>>2],h,g,b)|0;if(!(d|!b)){nj(a,4)}q[f+68>>2]=q[f+68>>2]+(b-g|0);q[c>>2]=e;return d}Ck(a,125950,0);q[c>>2]=e;return 0}function fN(a,b,c,d){var e=0,f=0,g=0;g=ei-16|0;ei=g;a:{b:{e=q[b+80>>2];if(e){if(!c){break b}while(1){e=e-1|0;f=(e<<3)+b|0;q[g+12>>2]=q[f+4>>2];f=ii[c|0](d,q[f>>2],e,g+12|0)|0;if(f){break a}q[a>>2]=q[a>>2]|q[g+12>>2];if(e){continue}break}}f=0;break a}c=q[a>>2];while(1){e=e-1|0;c=q[((e<<3)+b|0)+4>>2]|c;q[a>>2]=c;if(e){continue}break}}ei=g+16|0;return f}function cta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=r[b+3|0];a:{if((d|0)==255){d=r[aj(b,0)+96928|0];e=r[aj(b,1)+96928|0];f=r[aj(b,2)+97184|0];b=c+8|0;o[b+3|0]=8;o[b+2|0]=f;o[b+1|0]=e;o[b|0]=d;Kv(a,0,b,1);break a}e=r[aj(b,0)+97184|0];f=r[aj(b,1)+97184|0];b=r[aj(b,2)+98896|0];o[c+3|0]=r[d+98640|0];o[c+2|0]=b;o[c+1|0]=f;o[c|0]=e;Kv(a,0,c,0)}ei=c+16|0}function V2(a){var b=0;a:{if(o[a+116|0]&1){break a}b=q[a+104>>2];if(!b){break a}ji(b)}b:{if(o[a+100|0]&1){break b}b=q[a+80>>2];if(b){ji(b)}b=q[a+72>>2];if(!b){break b}ji(b)}c:{if(o[a+68|0]&1){break c}b=q[a+48>>2];if(b){ji(b)}b=q[a+40>>2];if(!b){break c}ji(b)}d:{if(o[a+36|0]&1){break d}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break d}ji(b)}return a}function Bla(a){a=a|0;var b=0,c=0,d=0;b=ei-48|0;ei=b;c=q[a+4>>2];a=q[q[a+16>>2]>>2];d=MI(q[a+4>>2]);if(d){q[b+32>>2]=d;li(4,37643,38849,b+32|0)}$ba(q[a+4>>2]);cca(q[a+4>>2]);aca(q[a+4>>2]);bca(q[a+4>>2]);a:{if(cJ(q[a+4>>2],c)){a=yI(q[a+4>>2]);if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);break a}q[b+16>>2]=q[c+72>>2];li(4,37643,39415,b+16|0)}ei=b+48|0}function XT(a){var b=0,c=0,d=0,e=0,f=0;c=dC(q[a+104>>2]+2|0);b=hi;a:{if(!(r[q[a>>2]+185|0]&8)){break a}e=q[a+156>>2];d=q[a+152>>2];if((b|0)==(e|0)&c>>>0>d>>>0|b>>>0>e>>>0){break a}f=-1;b=e-(b+(c>>>0>d>>>0)|0)|0;c=d-c|0;if(!b&c>>>0>63|b){break a}b=q[a+160>>2];d=q[a+164>>2];a=c&31;return((c&63)>>>0>=32?d>>>a|0:((1<>>a)&1?-1:0}return f}function Uy(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;a:{b:{d=q[a+3948>>2];c:{if(!d){break c}d=q[q[a+3944>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=q[a+3952>>2];while(1){f=a+w(d,280)|0;if(q[f>>2]==(b|0)){break b}d=q[f+272>>2];if((d|0)!=-1){continue}break}}q[e>>2]=b;li(4,102022,102212,e);q[c>>2]=0;break a}ri(c,(a+w(d,280)|0)+8|0,264)}ei=e+16|0}function Cm(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}d=q[213386];while(1){if(q[d+32>>2]){continue}break}c=q[d+4>>2];a:{if(!c){break a}c=q[q[d>>2]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}f=q[d+8>>2];while(1){c=c<<6;e=c+f|0;if(q[e>>2]==(a|0)&(b|0)==q[e+4>>2]){break a}c=q[(c+f|0)+56>>2];if((c|0)!=-1){continue}break}e=0}q[d+32>>2]=0;return(e|0)!=0}function R4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;a:{c=Si(a,1);if(c){f=Mi(a,2,0);d=hm(a,3);c=q[c>>2];u[b>>2]=u[d>>2];u[b+4>>2]=u[d+4>>2];u[b+8>>2]=u[d+8>>2];u[b+12>>2]=u[d+12>>2];W3(c,f,b);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){break a}ei=b+16|0;return 0}J(107944,104002,121,108003);G()}J(104105,104002,126,108003);G()}function iE(a){var b=0,c=0,d=0,e=0;b=q[a+116>>2];if(b){b=b+q[a+32>>2]|0;if(q[b+8>>2]!=6){nj(a,5)}c=q[a+8>>2];d=c-16|0;e=q[d+4>>2];q[c>>2]=q[d>>2];q[c+4>>2]=e;q[c+8>>2]=q[d+8>>2];d=q[b+4>>2];c=q[a+8>>2]-16|0;q[c>>2]=q[b>>2];q[c+4>>2]=d;q[c+8>>2]=q[b+8>>2];b=q[a+8>>2];if((q[a+28>>2]-b|0)<=16){nk(a,1);b=q[a+8>>2]}q[a+8>>2]=b+16;xl(a,b-16|0,1)}nj(a,2)}function es(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=q[b>>2];if((d|0)==-1){break a}b=q[q[a>>2]+12>>2];while(1){e=d;f=(e<<2)+b|0;g=q[f>>2];d=(g>>>14|0)-131071|0;d=(d|0)==-1?-1:(d+e|0)+1|0;if((d|0)!=-1){continue}break}b=f;e=(e^-1)+c|0;c=e>>31;if((c^c+e)>=131072){vj(q[a+12>>2],126793);g=q[f>>2]}q[b>>2]=(g&16383|e<<14)+2147467264}return}q[b>>2]=c}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ei-32|0;ei=e;if(Tn(q[b>>2])){f=e+8|0;d=q[b>>2];c=0;a:{if(!d){break a}c=q[d>>2]}f=Wi(f,c,0,70309,216);b:{if(!Bq(q[b>>2])){li(4,70402,70952,0);break b}vi(c,q[b+4>>2]);d=q[c+8>>2];q[d+8>>2]=1;q[d>>2]=(a|0)!=0;q[c+8>>2]=q[c+8>>2]+16;Wl(c,3,0);ns(q[b>>2]);un(q[b>>2]);ji(q[b+4>>2]);ji(b)}Vi(f)}ei=e+32|0}function Hoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=q[q[a+16>>2]>>2];a:{b=q[a+8>>2];c=q[b+4>>2];d=q[b>>2];if((c|0)==(d|0)){break a}g=c-d>>2;a=0;while(1){f=(a<<2)+d|0;if(q[f>>2]!=(e|0)){a=a+1|0;if(g>>>0>a>>>0){continue}break a}break}q[f>>2]=q[c-4>>2];a=q[b+4>>2]-4|0;q[b+4>>2]=a;if(a>>>0>=t[b>>2]){break a}J(13483,13378,482,13473);G()}ooa(e);return 0}function E8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-67108865|(c?67108864:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function D8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-25165825|c<<23&25165824;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-33554433|(c?33554432:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function sT(a,b){var c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;f=282784;c=158885;e=512;a:{while(1){if(q[f>>2]&b){q[d+20>>2]=c;q[d+16>>2]=166398;c=dq(a,e,158836,d+16|0);if((c|0)<0|c>>>0>=e>>>0){break a}e=e-c|0;b=q[f>>2]^b;a=a+c|0}c=f;f=c+8|0;c=q[c+12>>2];if(c){continue}break}if(b){q[d>>2]=166398;a=dq(a,e,158842,d);if((a|0)<0|a>>>0>=e>>>0){break a}}}ei=d+32|0}function b2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+4>>2]=0;q[b+8>>2]=0;q[b>>2]=1065353216;q[b+44>>2]=0;q[b+48>>2]=0;q[b+28>>2]=0;q[b+32>>2]=0;q[b+60>>2]=1065353216;q[b+12>>2]=0;q[b+16>>2]=0;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+24>>2]=c;u[b+20>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+36>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function a2(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+44>>2]=0;q[b+48>>2]=0;q[b+36>>2]=0;q[b+28>>2]=0;q[b+20>>2]=1065353216;q[b+24>>2]=0;q[b+12>>2]=0;q[b+16>>2]=0;q[b+4>>2]=0;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+40>>2]=d;c=mk(c);u[b+32>>2]=c;u[b>>2]=d;q[b+52>>2]=0;q[b+56>>2]=0;u[b+8>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function Tm(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;a:{if((Pr(b,c)|0)<0){d=-10;break a}q[e+8>>2]=0;q[e>>2]=1;q[e+4>>2]=0;b:{if((a|0)==(c|0)){d=$j(e,c);if(d){break b}c=e}if((a|0)!=(b|0)){d=$j(a,b);if(d){break b}}q[a>>2]=1;d=q[c+8>>2];c=q[c+4>>2];while(1){b=c;if(c){c=b-1|0;if(!q[d+(c<<2)>>2]){continue}}break}Rw(b,d,q[a+8>>2]);d=0}Ii(e)}ei=e+16|0;return d}function Rw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}while(1){d=c;f=q[d>>2];c=f-e|0;q[d>>2]=c;g=q[b>>2];q[d>>2]=c-g;e=(c>>>0>>0)+(e>>>0>f>>>0)|0;c=d+4|0;b=b+4|0;h=h+1|0;if((h|0)!=(a|0)){continue}break}if(!e){break a}a=q[d+4>>2];q[d+4>>2]=a-e;if(a>>>0>=e>>>0){break a}a=d+8|0;while(1){b=q[a>>2];q[a>>2]=b-1;a=a+4|0;if(!b){continue}break}}}function HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=1;b=Qm(a,124173);q[c+8>>2]=0;e=Mi(a,2,c+12|0);f=b+8|0;En(f);b=qC(b,e,q[c+12>>2],c+8|0,f);a:{if(b){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;if((b|0)==-2){b=124227}else{b=Ql(b)}vi(a,b);d=2;break a}b=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=3;v[e>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;d=-13;a:{if(pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){break a}c=q[a+4>>2];if(!_o(q[a>>2],q[c+3816>>2],q[b+12>>2])){Ri(q[b+12>>2]);break a}c=Z4(c,q[b+12>>2]);e=q[b+12>>2];q[q[a+24>>2]+16>>2]=q[a+16>>2]-q[e+4>>2];Ri(e);if(!c){break a}q[q[a+24>>2]+8>>2]=c;d=0}ei=b+16|0;return d|0}function $1(a){a=a|0;var b=0,c=x(0),d=x(0),e=0;e=zi(a,1);b=$i(a,64);q[b+24>>2]=0;q[b+28>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+44>>2]=0;q[b+48>>2]=0;q[b+40>>2]=1065353216;q[b+60>>2]=1065353216;c=x(e);d=ol(c);u[b+20>>2]=d;c=mk(c);u[b+4>>2]=c;u[b>>2]=d;q[b+32>>2]=0;q[b+36>>2]=0;q[b+52>>2]=0;q[b+56>>2]=0;u[b+16>>2]=-c;yi(a,-1e4,120336);_i(a,-2);return 1}function x8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-4194305|(c?4194304:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fn(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e+307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e+307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}Kwa(0,0);Kwa(1,b+1023<<20);return a*+Lwa()}function uy(a){var b=0,c=0,d=0,e=0;c=q[a+120>>2];d=q[a+108>>2];b=q[a+104>>2];if((d|0)!=(b|0)){while(1){e=q[q[b>>2]+8>>2];if(e){ii[e|0](a);d=q[a+108>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}yi(c,-10002,110237);ji(Si(c,-1));ni(c,-2);b=q[a+124>>2];if((b|0)!=-2){a=q[79582];if((a|0)<=0){li(4,110269,110739,0);a=q[79582]}q[79582]=a-1;jo(c,-1e4,b)}}function Wi(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[a+8>>2]=e;q[a+4>>2]=d;q[a>>2]=b;b=q[b+8>>2]-q[b+12>>2]>>4;q[a+16>>2]=c;q[a+12>>2]=b;d=0-b|0;if((d|0)>(c|0)){d=q[a+8>>2];e=q[a+4>>2];q[f+12>>2]=b;q[f+8>>2]=c;q[f>>2]=e;q[f+4>>2]=d;li(4,110269,110812,f);d=0-q[a+12>>2]|0;c=q[a+16>>2]}if((c|0)<(d|0)){J(110884,110192,1443,110901);G()}ei=f+16|0;return a}function Joa(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+64>>2];if(q[c+4>>2]==q[c+8>>2]){li(4,12503,12514,0);return-1e3}d=$na(c,q[a+60>>2],q[a>>2],s[a+76>>1]);b=q[d+28>>2];e=q[a+52>>2];q[b+12>>2]=q[a+48>>2];q[b+16>>2]=e;q[b+20>>2]=q[a+56>>2];b=q[c+4>>2];if((b|0)!=q[c+8>>2]){q[c+4>>2]=b+4;q[b>>2]=d;q[q[a+72>>2]>>2]=d;return 0}J(13354,13378,499,13457);G()}function JI(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}o[c|0]=o[a+460|0]&1;o[d|0]=r[a+460|0]>>>1&1;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function C6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-96|0;ei=b;pi(b+16|0,0,74);WE(b+16|0);g=q[5834]>>>3|0;c=b-(g+15&-16)|0;ei=c;d=b+32|0;kz(2,d,Di(d),c);a=q[a+8>>2];h=q[a+32>>2];a:{if(h){a=q[a+28>>2];while(1){e=1;if(!cj(c,q[(f<<3)+a>>2],g)){break a}f=f+1|0;if(h>>>0>f>>>0){continue}break}}q[b>>2]=d;li(4,195507,195605,b);e=0}a=e;ei=b+96|0;return a}function $ba(a){var b=0,c=0,d=0,e=0,f=0;pi(q[a+112>>2],255,q[a+116>>2]<<2);q[a+132>>2]=-1;q[a+136>>2]=0;q[a+124>>2]=q[a+120>>2];d=q[a+32>>2];c=q[a+36>>2]-d|0;b=(c|0)/576|0;if(c){e=b>>>0>1?b:1;c=0;while(1){b=w(c,576)+d|0;f=b;if(q[b+436>>2]==2){Vz(a,s[b+554>>1]|s[b+552>>1]<<16)}q[b+432>>2]=0;q[f+436>>2]=0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function v8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-524289|(c?524288:0);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function rI(a,b,c){var d=0,e=0,f=0;d=ki(c);e=hi;a:{b:{c=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(f-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=d;q[a+548>>2]=e;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function cG(a,b,c,d){var e=0,f=0,g=0;e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);g=a>>>0>1?a:1;a=0;while(1){e=(a<<6)+f|0;if(q[e+16>>2]==(b|0)&q[e+20>>2]==(c|0)){u[e>>2]=u[d>>2];u[e+4>>2]=u[d+4>>2];u[e+8>>2]=u[d+8>>2];u[e+12>>2]=u[d+12>>2]}a=a+1|0;if((g|0)!=(a|0)){continue}break}}}function H6(a,b){var c=0;c=ei-144|0;ei=c;a:{if(ym(a,c+56|0)){q[c>>2]=a;li(4,195507,195518,c);a=-3;break a}q[c+48>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;o[c+48|0]=1;q[c+40>>2]=a;q[c+16>>2]=0;q[c+20>>2]=0;q[c+52>>2]=554;q[c+44>>2]=b;q[c+28>>2]=q[q[240271]+7412>>2];a=YG(c+16|0)?0:-3}ei=c+144|0;return a}function G8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-196609|c<<16&196608;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Eba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}a=q[a+524>>2];b=q[a+200>>2];hi=q[a+204>>2];return b}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w8(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-134217729|134217728;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function kI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-61441|c<<12&61440;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function jl(a){var b=0,c=0;a:{c=a;b=q[a+5820>>2];b:{if((b|0)==16){b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5817|0];p[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=q[a+20>>2];q[a+20>>2]=b+1;o[b+q[a+8>>2]|0]=r[a+5816|0];p[a+5816>>1]=r[a+5817|0];a=q[a+5820>>2]-8|0}q[c+5820>>2]=a}}function fv(a,b,c){var d=0,e=0;d=q[c+160>>2];a:{if((d|0)>-1){break a}e=q[c+136>>2];if(!e){break a}Bi(b,e);d=q[c+160>>2]}b=d&2147483647;if(b){d=q[c+156>>2];if(b>>>0>d>>>0){while(1){b:{if(r[a+13|0]){break b}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}ji(q[(r[a+13|0]?c+140|0:c+144|0)>>2]);ji(q[c+148>>2]);ji(q[c+152>>2])}a=q[c+164>>2];if(a){Ri(a)}}function fD(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{b:{if(b>>>0>1e4){break b}e=q[a+4>>2];if(e>>>0<=b>>>0){break a}c=e;while(1){d=c;c=c-1|0;if(q[q[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>d>>>0?b:d;c=Oj(b,4);if(!c){break b}d=q[a+8>>2];if(d){ri(c,d,b<<2);ii[q[67074]](d,0,e<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=c;q[a+4>>2]=b;f=0}return f}return Vk(a,b)}function S$(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[q[240306]+16>>2];if(c){rj(c)}b=q[a+8>>2];if(b){ji(b)}a:{b=q[240306];e=q[b+64>>2];if(e){d=s[b+70>>1];if(!d|s[b+68>>1]>>0){break a}f=s[a+16>>1];g=b;b=d-1|0;p[g+70>>1]=b;p[((b&65535)<<1)+e>>1]=f;p[a+16>>1]=65535;if(c){jj(c)}return 0}J(202983,202887,138,203014);G()}J(203019,202887,139,203014);G()}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a=q[a+360>>2];c=q[q[q[a+8>>2]+80>>2]+8>>2];a:{if(!c){break a}c=q[c>>2];if(!c){break a}e=q[c+4224>>2];f=q[c+4228>>2]}q[b>>2]=e;q[b+4>>2]=f;c=q[a+8>>2];e=q[c+100>>2];q[b+16>>2]=q[c+96>>2];q[b+20>>2]=e;a=dn(q[a+8>>2],s[a+16>>1],b+24|0);if(a){q[d>>2]=a;li(4,37643,39478,d)}ei=d+16|0}function mB(a,b){var c=0,d=0,e=0;c=-1;a:{if(!b){break a}d=q[b>>2];if(!d){break a}e=q[d>>2]}b:{c:{switch(e-1|0){case 0:case 5:c=0;d:{if(!b){break d}d=q[b>>2];if(!d){break d}c=ii[q[d+8>>2]](q[b+4>>2])|0}return t[a+12>>2]>c>>>0?-1:0;case 1:case 2:case 3:break c;default:break b}}b=q[q[b+4>>2]>>2];if(!b){break b}c=q[a+8>>2]>>>b-1&1?0:-1}return c}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){ab(q[(b<<2)+254256>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break b}}a=q[c>>2];sa((a?(a|0)==1?34067:0:3553)|0,0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2699,83588);G()}Li(a,83588,2707);J(79221,79136,2707,83588);G()}Li(a,83588,2709);J(79221,79136,2709,83588);G()}function VC(a){var b=0,c=0;b=(q[q[a>>2]+184>>2]>>>6&7)-1|0;a:{if(b>>>0<=3){b=q[(b<<2)+166004>>2];break a}b=16384}c=q[a+56>>2];if(c){c=r[c+116|0]-1|0;b:{if(c>>>0<=3){c=q[(c<<2)+166004>>2];break b}c=16384}b=b>>>0>c>>>0?c:b}a=q[a+64>>2];if(a){a=r[a+116|0]-1|0;c:{if(a>>>0<=3){a=q[(a<<2)+166004>>2];break c}a=16384}return a>>>0>>0?a:b}return b}function Dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ei-240|0;ei=h;q[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-q[(j<<2)+e>>2]|0;if((ii[c|0](a,g)|0)>=0){if((ii[c|0](a,f)|0)>-1){break a}}l=g;g=(ii[c|0](g,f)|0)>-1;f=g?l:f;q[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}oL(b,h,i);ei=h+240|0}function Cga(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a>>2];b=q[q[a+8>>2]+8>>2];c=q[b+28>>2];if(c){Bi(e,c)}d=q[b>>2];if((d|0)!=q[b+4>>2]){c=0;while(1){Bi(e,q[(c<<2)+d>>2]);c=c+1|0;d=q[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=q[b+24>>2];if(c){sG(c)}Gp(q[a>>2],468,b);a:{if(o[b+12|0]&1){break a}a=q[b>>2];if(!a){break a}ji(a)}ji(b);return 0}function vO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-1040|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((e|0)>=1){g=b+1036|0;d=1;while(1){f=ej(a,d);if(f>>>0>=256){Lj(a,d,131281)}c=q[b>>2];if(g>>>0<=c>>>0){Pk(b);c=q[b>>2]}q[b>>2]=c+1;o[c|0]=f;c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}dm(b);ei=b+1040|0;return 1}function v9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ei-176|0;ei=b;c=Wi(b+152|0,a,0,187019,4443);Ui(a,1,b+148|0);e=Hj(a,2);f=hi;Gi(a);g=wi(a,-1,q[214275],190119);ni(a,-2);a:{b:{switch(Iz(g,q[b+148>>2],e,f)+10|0){case 0:d=uj(c,193721,0);break a;case 5:break b;default:break a}}q[b>>2]=So(a,2,b+16|0);d=uj(c,193771,b)}Vi(c);ei=b+176|0;return d|0}function f_(a){var b=0,c=0;a:{b=Kt(a+16|0,144576);if(b){break a}c=a+4|0;b=ik(c,1);if(b){break a}b=Um(c,255);if(b){break a}b=rl(c,c,19);if(b){break a}q[a+88>>2]=sl(c);c=a+76|0;b=Kt(c,144583);if(b){break a}b=Go(c,252,1);if(b){break a}b=ik(a+40|0,9);if(b){break a}b=ik(a- -64|0,1);if(b){break a}Ii(a+52|0);q[a+92>>2]=254;return 0}Jn(a);return b}function dI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-3073|c<<10&3072;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function UC(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+200>>2]-q[a+192>>2]|0;c=q[a+76>>2];if(!c){return b}e=-27648;f=b;a:{b:{c:{d:{b=q[c+80>>2];d=0;e:{if(!b){break e}d=q[b+4>>2]}switch(d-2|0){case 0:break c;case 4:case 5:case 6:case 8:break d;default:break a}}a=q[c>>2];break b}b=b?q[b+24>>2]:0;a=(b+q[c+12>>2]|0)+(q[a+20>>2]>1?b:0)|0}e=f+a|0}return e}function U8(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=gk(a,1,q[214276]);d=gk(a,2,q[214276]);a:{if(!(d?b:0)){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}if(q[b>>2]!=q[d>>2]){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;break a}Ui(a,1,c+12|0);Ui(a,2,c+8|0);b=q[c+12>>2]==q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=b}q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 1}function Nt(a,b){var c=0;if(!b){return-24832}c=a;q[c>>2]=0;q[c+4>>2]=0;q[c+56>>2]=0;q[c+60>>2]=0;q[c+48>>2]=0;q[c+52>>2]=0;q[c+40>>2]=0;q[c+44>>2]=0;q[c+32>>2]=0;q[c+36>>2]=0;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+8>>2]=0;q[c+12>>2]=0;c=ii[q[q[b+28>>2]+28>>2]]()|0;q[a+60>>2]=c;if(!c){return-24960}q[a>>2]=b;px(a,0);return 0}function LZ(a,b){var c=0,d=0,e=0,f=0;d=a+3|0;c=r[a+3|0];f=!c;e=c|(r[a+1|0]<<16|r[a|0]<<24|r[a+2|0]<<8);a=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);b=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!(!c|(e|0)==(b|0))){while(1){a=d+1|0;c=r[d+1|0];f=!c;e=c|e<<8;if((b|0)==(e|0)){break a}d=a;if(c){continue}break}break a}a=d}return f?0:a-3|0}function Cn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=e;e=0;i=e;f=c;c=0;e=ywa(h,e,f,c);j=hi;g=b;k=ywa(d,0,b,0);b=hi;d=ywa(d,l,f,c);c=b+d|0;b=hi;b=c>>>0>>0?b+1|0:b;f=b;d=b+e|0;b=j;b=d>>>0>>0?b+1|0:b;f=d;e=b;b=ywa(g,m,h,i)+c|0;d=hi;d=b>>>0>>0?d+1|0:d;g=d;d=d+f|0;q[a+8>>2]=d;q[a+12>>2]=d>>>0>>0?e+1|0:e;q[a>>2]=k;q[a+4>>2]=b}function toa(a,b){a=a|0;b=b|0;p[b+100>>1]=200;q[b+16>>2]=q[a+12>>2];q[b+96>>2]=q[b+96>>2]&-2|1;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=38;q[b+24>>2]=39;q[b+28>>2]=40;q[b+32>>2]=41;q[b+36>>2]=42;q[b+40>>2]=43;q[b+44>>2]=44;q[b+52>>2]=45;q[b+64>>2]=46;q[b+68>>2]=47;q[b+72>>2]=48;q[b+76>>2]=49;q[b+80>>2]=50;q[b+84>>2]=51;q[b+92>>2]=52;return 0}function gv(a){var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=q[a+156>>2];q[b+8>>2]=0;q[b+12>>2]=0;q[b+24>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=b+8|0;c=q[a+148>>2];if(!c){c=q[q[a+156>>2]+24>>2]}Qj(d,c,4);d=b+8|0;c=q[a+152>>2];if(!c){c=q[q[a+156>>2]>>2]}Qj(d,c,72);Qj(b+8|0,q[e+4>>2]+16|0,4);c=q[a+144>>2];if(c){Xq(c,b+8|0)}q[a+140>>2]=Wo(b+8|0);ei=b+32|0}function a0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=b+24|0;q[c>>2]=0;q[c+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;d=1;ui(32768,1,b+16|0,c,b+16|4);c=$_(Mi(a,1,0),ul(a,1),b+16|0);a:{if(!c){c=a;a=q[b+16>>2];Ci(c,a,q[b+20>>2]-a|0);break a}q[b>>2]=c;mi(a,122420,b);d=0}b:{if(o[b+28|0]&1){break b}a=q[b+16>>2];if(!a){break b}ji(a)}ei=b+32|0;return d|0}function lM(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=q[a+8>>2]-q[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(t[a+20>>2]>t[a+28>>2]){ii[q[a+36>>2]](a,0,0)|0;if(!q[a+20>>2]){break a}}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;ii[q[a+40>>2]](a,b,c,d)|0;if((hi|0)<0){break a}q[a+4>>2]=0;q[a+8>>2]=0;q[a>>2]=q[a>>2]&-17;return 0}return-1}function en(a,b,c,d,e){b=b^d;d=r[(b>>>24|0)+147920|0];b=r[(b&255)+147664|0]|(r[(b>>>16&255)+148176|0]<<16|d<<24|r[(b>>>8&255)+148432|0]<<8);a=a^c;a=(d|b<<8)^(r[(a>>>16&255)+147920|0]<<16|r[(a>>>24|0)+147664|0]<<24|r[(a>>>8&255)+148176|0]<<8|r[(a&255)+148432|0]);b=Dwa(a,16)^b;a=Dwa(b,24)^a;q[e+4>>2]=a^q[e+4>>2];q[e>>2]=b^q[e>>2]^Dwa(a,24)}function d0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-32|0;ei=b;e=q[Si(a,1)>>2];c=ej(a,2);d=q[e>>2];a:{if(!((c|0)<1|(d|0)<(c|0))){f=zi(a,3);u[(q[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>=1){q[b+8>>2]=d;q[b+4>>2]=120270;q[b>>2]=120352;a=mi(a,120894,b);break a}q[b+20>>2]=120270;q[b+16>>2]=120352;a=mi(a,120941,b+16|0)}ei=b+32|0;return a|0}function Z0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=Wi(d+8|0,a,1,116644,412);c=q[a+8>>2]-q[a+12>>2]>>4;f=Mi(a,1,0);if((c|0)>=2){tj(a,2,5);Ei(a,2);yi(a,-1,116680);b=0;a:{if(!qi(a,-1)){break a}b=Mi(a,-1,0)}ni(a,-2);ni(a,-2)}b=!(Eh(f|0,b|0)|0?0:-1e3);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=d+32|0;return 1}function TA(a,b){var c=0,d=0,e=0;if(!b){return 0}if(b>>>0<=25){d=q[a+20>>2];a:{while(1){if(b>>>0<=d>>>0){break a}e=0;c=q[a+4>>2];if(c>>>0>2]){q[a+4>>2]=c+1;e=r[c|0]}c=d+8|0;q[a+20>>2]=c;q[a+16>>2]=q[a+16>>2]|e<>>0<33){continue}break}J(95534,95447,332,95524);G()}return q[a+16>>2]&(-1<>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d+16>>2]=127560;p[d+6>>1]=255;e=d;a:{if(b+1>>>0<=268435455){f=bj(a,0,0,b<<4);break a}f=Rj(a)}q[e+12>>2]=f;e=q[d+28>>2];if((e|0)<(b|0)){while(1){q[((e<<4)+f|0)+8>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}q[d+28>>2]=b;wC(a,d,c);return d}function kP(a,b,c,d,e){var f=0,g=0;q[d>>2]=0;q[e>>2]=0;a:{if(q[a+20>>2]!=3){break a}g=-31488;f=c;c=q[b>>2];if(f>>>0>>0){break a}f=d;c=r[c|0]-1&255;b:{if(c>>>0<=5){c=c+3|0;break b}c=0}q[f>>2]=c;if(!c){break a}c=r[q[b>>2]+1|0];c=(c|0)==1?1:((c|0)==3)<<2;q[e>>2]=c;if(!c){break a}if(aU(a,q[d>>2])){break a}q[b>>2]=q[b>>2]+2;g=0}return g}function jG(a,b,c,d,e,f,g){var h=0,i=x(0),j=x(0);h=ei-1056|0;ei=h;i=u[a+48>>2];u[g+8>>2]=i;j=u[a+52>>2];u[g+12>>2]=j;q[h+16>>2]=a;i=x(i+j);u[h+20>>2]=i*f;a=q[h+20>>2];q[h+8>>2]=q[h+16>>2];q[h+12>>2]=a;a=EB(b,d?c:x(3.4028234663852886e+38),h+32|0,h+28|0,h+8|0,d^1);u[g>>2]=u[h+28>>2];u[g+4>>2]=x(x(i*e)*x(a>>>0))-x(x(e+x(-1))*i);ei=h+1056|0}function eI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-769|c<<8&768;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nm(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ki(b);g=hi;a:{d=q[a>>2];b=q[a+4>>2];if((d|0)!=(b|0)){h=b-d>>4;b=0;while(1){e=(b<<4)+d|0;if((f|0)==q[e>>2]&q[e+4>>2]==(g|0)){b=q[((b<<4)+d|0)+8>>2];c=q[a+20>>2];a=q[a+16>>2];if(b>>>0>=c-a>>>0){break a}return a+b|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}}return c}J(139069,138941,445,139080);G()}function uha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+32>>2]+8>>2];e=eG();f=q[a+16>>2];b=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64802],c+28|0)){break a}b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(f);q[b+12>>2]=hi;dG(e,b);Ri(q[c+28>>2]);if(d){_y(d)}q[q[a+32>>2]+8>>2]=e;b=0}ei=c+32|0;return b|0}function fG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){h=1;break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;i=q[e>>2];j=q[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((i|0)==q[e>>2]&q[e+4>>2]==(j|0)){break b}e=g;if((e|0)!=(a|0)){continue}break a}break}f=f+1|0;h=f>>>0>=c>>>0;if((c|0)!=(f|0)){continue}break}}return(c|0)!=0&h}function NY(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;c=1;b=pm(a,130489);e=Pj(q[b>>2]);q[b>>2]=0;a:{if(!e){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}c=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[d>>2]=Uk(c);lj(a,130605,d);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;c=3}ei=d+16|0;return c|0}function C7(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;q[b+568>>2]=c;if((c|0)==200){c=q[b+556>>2];if((e|0)>=1){g=b+552|0;a=b+40|0;e=d+e|0;while(1){f=r[d|0];a:{if((f|0)==10){o[c|0]=0;gH(q[b+8>>2],a);c=a;break a}if(c>>>0>>0){o[c|0]=f;c=c+1|0;break a}li(4,152079,152084,0)}d=d+1|0;if(e>>>0>d>>>0){continue}break}}q[b+556>>2]=c}}function qR(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=1;b=Mi(a,1,0);a:{if(!CC(b,Mi(a,2,0))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;break a}d=q[241153];e=q[a+8>>2];q[e+8>>2]=0;q[a+8>>2]=e+16;q[c+4>>2]=Uk(d);q[c>>2]=b;lj(a,131021,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;d=3}ei=c+16|0;return d|0}function TY(a){var b=0,c=0,d=0;c=-6;a:{if(r[168824]!=49){break a}if(!a){return-2}q[a+24>>2]=0;b=q[a+32>>2];if(!b){q[a+40>>2]=0;q[a+32>>2]=1353;b=1353}if(!q[a+36>>2]){q[a+36>>2]=1354}d=ii[b|0](q[a+40>>2],1,7116)|0;if(!d){return-4}q[a+28>>2]=d;q[d+52>>2]=0;b=SY(a);c=0;if(!b){break a}ii[q[a+36>>2]](q[a+40>>2],d);q[a+28>>2]=0;c=b}return c}function q8(a,b,c,d,e,f){var g=0,h=0;a:{b:{g=b&65535;h=q[a+36>>2];a=q[a+32>>2];if(g>>>0<(h-a|0)/576>>>0){if(s[(a+w(g,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(g,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return LF(q[a+524>>2],c,d,e,f)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Al(c,q[b+12>>2])){break a}if(Uu(c,q[b+12>>2],Hj(a,2),hi,0,0,0,0,0)){e=mi(a,187636,0);break a}if(q[a+8>>2]-q[a+12>>2]>>4==(d|0)){break a}J(187061,187019,3889,187675);G()}ei=b+16|0;return e|0}function Iu(a,b,c){var d=0,e=0;d=ei-48|0;ei=d;q[d+44>>2]=0;a:{if(RE(a,b)){q[d+32>>2]=b;li(4,200308,201259,d+32|0);break a}q[d+44>>2]=a?q[a+96>>2]:0;q[d+40>>2]=0;Lq(d+40|0,16,q[d+44>>2]);if(SE(a,q[d+40>>2],q[d+44>>2])){q[d>>2]=b;li(4,200308,201324,d);rr(a);ji(q[d+40>>2]);break a}rr(a);q[c>>2]=q[d+44>>2];e=q[d+40>>2]}ei=d+48|0;return e}function AX(a){var b=0,c=0;b=q[a+16>>2];c=r[b+21|0];a:{b:{if(c>>>0<=1){q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;q[b+24>>2]=0;o[b+21|0]=2;q[b+32>>2]=b+28;break b}if((c|0)==4){break a}}while(1){Cw(a);if(r[b+21|0]!=4){continue}break}}SD(a);if(r[b+21|0]){while(1){Cw(a);if(r[b+21|0]){continue}break}}q[b+64>>2]=w(q[b+80>>2],t[b+72>>2]/100|0)}function jO(a,b){var c=0,d=0,e=0;c=r[a|0];a:{if(!c){break a}while(1){d=r[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=r[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=r[a|0];break a}b=b+1|0;c=r[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=r[b|0];return e-(a-65>>>0<26?a|32:a)|0}function gH(a,b){var c=0,d=0,e=0,f=0;c=q[a+48>>2];rj(c);e=ki(b);f=hi;b=q[a+20>>2];if(!b){jj(c);return}b=q[q[a+16>>2]+(Awa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}a=q[a+24>>2];while(1){d=a+w(b,136)|0;if((e|0)!=q[d>>2]|q[d+4>>2]!=(f|0)){b=q[d+128>>2];if((b|0)!=-1){continue}break a}break}a=a+w(b,136)|0;o[a+112|0]=r[a+112|0]&254|1}jj(c)}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[q[a+8>>2]+8>>2];c=q[b+8>>2];d=q[b+4>>2];if((c|0)!=(d|0)){e=q[a>>2];a=0;c=d;while(1){Bi(e,q[(a<<2)+c>>2]);a=a+1|0;c=q[b+4>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}q[b+8>>2]=c;a=q[b>>2];if(a){Ri(a);q[b>>2]=0}a:{if(o[b+16|0]&1){break a}a=q[b+4>>2];if(!a){break a}ji(a)}ji(b);return 0}function vl(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;v[b>>3]=PB(a,d+12|0);c=q[d+12>>2];a:{if((c|0)==(a|0)){break a}e=r[c|0];if((e|32)==120){v[b>>3]=qt(a,d+12|0,16)>>>0;c=q[d+12>>2];e=r[c|0]}if(!e){f=1;break a}if(!((e|0)==32|e-9>>>0<5)){break a}while(1){a=r[c+1|0];c=c+1|0;if((a|0)==32|a-9>>>0<5){continue}break}f=!a}ei=d+16|0;return f}function rqa(){var a=0,b=0,c=0,d=0,e=0;b=874716;c=ei-16|0;ei=c;e=r[272020];o[272020]=1;li(4,194140,194146,0);a=Di(874716);if((a|0)>=1){d=a+874716|0;while(1){a=Nj(b,10);if(!a){a=Nj(b,13)}if(!(!a|a>>>0>=d>>>0)){o[a|0]=0}q[c>>2]=b;li(4,194140,194160,c);b=a+1|0;if(d>>>0>b>>>0){continue}break}}li(4,194140,194164,0);o[272020]=e;ei=c+16|0}function oL(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ei-256|0;ei=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;q[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;ri(d,q[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;ri(q[g>>2],q[(d<<2)+b>>2],f);q[g>>2]=q[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=q[h>>2];continue}}ei=e+256|0}function Gpa(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=q[a+8>>2];d=q[a+4>>2];f=g-d|0;if(f>>>0>>0){if(o[a+12|0]&1){break b}ui(((c+g|0)-q[a>>2]|0)+1024|0,1,a,a+8|0,e);d=q[a+4>>2];f=q[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}ri(d,b,c);q[e>>2]=q[e>>2]+c;return 1}J(21010,21085,459,21164);G()}J(21176,21085,506,21205);G()}function GE(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;if((qi(a,1)|0)>=1){e=Zi(a,1,0);a:{if(e){f=$i(a,4);q[f>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=rk(e,c);q[f>>2]=c;if(c){break a}q[d+4>>2]=Uk(q[241153]);q[d>>2]=e;lj(a,130598,d);Lj(a,1,Zi(a,-1,0));break a}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1)}uk(a,-10001,b)}Ti(a,-10001,b);ei=d+16|0}function FR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=Mi(a,3,0);q[c+8>>2]=0;a:{if(!Gj(d,123569)){break a}if(kt(d,c+8|0)){break a}Lj(a,3,123571)}b:{if((pl(q[b>>2],0,32,c+8|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function F8(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+412>>2]=q[a+412>>2]&-16|c&15;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function XO(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+204>>2];q[c>>2]=0;d=q[a+236>>2];a:{if(!d){break a}d=Di(d);e=e+16384|0;if(e>>>0>>0){break a}f=d+9|0;if(f>>>0>e-b>>>0){break a}o[b+8|0]=d;o[b+6|0]=0;o[b|0]=0;o[b+1|0]=0;o[b+7|0]=d>>>8;e=d+3|0;o[b+5|0]=e;g=d+5|0;o[b+3|0]=g;o[b+4|0]=e>>>8;o[b+2|0]=g>>>8;ri(b+9|0,q[a+236>>2],d);q[c>>2]=f}}function Ks(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[c>>2]=q[a+436>>2];return q[a+432>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Di(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!r[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(r[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=q[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=r[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function xha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];ev(b,a);if(a){a:{if(o[a+68|0]&1){break a}b=q[a+56>>2];if(!b){break a}ji(b)}b:{if(o[a+52|0]&1){break b}b=q[a+40>>2];if(!b){break b}ji(b)}c:{if(o[a+36|0]&1){break c}b=q[a+24>>2];if(!b){break c}ji(b)}d:{if(o[a+20|0]&1){break d}b=q[a+8>>2];if(!b){break d}ji(b)}ji(a)}return 0}function qwa(){var a=0;rM(0);Un(q[213348]);a:{if(o[853492]&1){break a}a=q[213370];if(!a){break a}ji(a)}b:{if(o[853476]&1){break b}a=q[213366];if(!a){break b}ji(a)}c:{if(o[853460]&1){break c}a=q[213360];if(a){ji(a)}a=q[213358];if(!a){break c}ji(a)}d:{if(o[853428]&1){break d}a=q[213352];if(a){ji(a)}a=q[213350];if(!a){break d}ji(a)}}function oma(a){a=a|0;var b=0,c=0,d=0;c=q[a+84>>2];d=q[a+80>>2];q[a>>2]=d;q[a+4>>2]=c;q[a+80>>2]=0;q[a+84>>2]=0;b=q[a+116>>2];q[a+32>>2]=q[a+112>>2];q[a+36>>2]=b;b=q[a+108>>2];q[a+24>>2]=q[a+104>>2];q[a+28>>2]=b;b=q[a+100>>2];q[a+16>>2]=q[a+96>>2];q[a+20>>2]=b;b=q[a+92>>2];q[a+8>>2]=q[a+88>>2];q[a+12>>2]=b;return(d|0)!=0|(c|0)!=0}function m5(a){var b=0,c=0;if(q[a+3696>>2]){b=q[a+684>>2];c=q[b+8>>2];if((c|0)!=-1){ii[q[75352]](c)}c=q[b+12>>2];if((c|0)!=-1){ii[q[75353]](c)}Zy(a,b);Zy(a,q[a+2252>>2]);b=q[a+800>>2];if(b){ji(b)}b=q[a+1584>>2];if(b){ji(b)}b=q[a+2368>>2];if(b){ji(b)}b=q[a+3152>>2];if(b){ji(b)}ii[q[75322]](q[a+3700>>2]);ii[q[75339]](q[a+3704>>2])}}function fpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=q[a+144>>2];q[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){q[c>>2]=q[a+140>>2]}c=q[a+8>>2];if(d){q[d>>2]=c}a:{if(!e){break a}q[e>>2]=xi(c<<2);if((c|0)<1){break a}b=0;while(1){d=b<<2;f=Sk(q[(d+a|0)+12>>2]);q[d+q[e>>2]>>2]=f;b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function MM(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=q[a+88>>2];if((b|0)<0){break a}d=q[a+72>>2];if(!d){return 0}if(b>>>0>=t[a+16>>2]){return 0}if(q[a+20>>2]!=1){return 0}c=0;a=q[d>>2];if(!a){break a}a=a+q[q[d+16>>2]+(b<<2)>>2]|0;b=r[a+28|0]|r[a+29|0]<<8;if(b){c=1;if(r[(a+b|0)+45|0]==47){break a}}c=r[a+38|0]>>>4&1}return c} -function Kx(a,b){var c=0;if(q[b+76>>2]<0){a:{if(o[b+75|0]==(a&255)){break a}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break a}q[b+20>>2]=c+1;o[c|0]=a;return}iM(b,a);return}b:{c:{if(o[b+75|0]==(a&255)){break c}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break c}q[b+20>>2]=c+1;o[c|0]=a;break b}iM(b,a)}}function FZ(a,b,c){var d=0;d=bi-32|0;bi=d;a:{b:{switch(b-2|0){case 0:q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Nl(uw(a,d,16,c));break a;case 8:break b;default:break a}}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Nl(uw(a,d,28,c))}bi=d+32|0}function u4(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;a:{b:{if((b|0)==(d|0)){if(!d){break a}b=0;break b}q[e+4>>2]=b;q[e>>2]=d;ii(4,21981,22311,e);bi=e+16|0;return-13}while(1){if(r[b+c|0]==r[a+b|0]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}ii(4,21981,22367,0);f=-13}bi=e+16|0;return f}function eta(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=Xi(b,0);e=Xi(b,1);a:{b=r[Xi(b,2)+94192|0]<<1;if(b>>>0<32){b=(b|(r[d+93936|0]<<10|r[e+93936|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(94448,82714,3112,93909);G()}J(94481,82714,3122,93909);G()}function ana(a){a=a|0;var b=0,c=0,d=0,e=0;b=xi(32);q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;e=b+16|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=b+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(64,28,b,c,b+4|0);if(o[b+28|0]&1){J(30280,30355,459,30434);G()}ri(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function Uga(a){a=a|0;var b=0,c=0,d=0,e=0;d=bi-16|0;bi=d;b=q[a+8>>2];c=Ai(b);if(c>>>0>=6){e=!Cj((b+c|0)-5|0,55703)}b=-11;c=q[a+24>>2];if(!u0(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=q[d+12>>2];q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[b+12>>2]+24;b=0}bi=d+16|0;return b|0}function TK(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;a:{if(!c&b>>>0<128){e=b;break a}while(1){o[(d+6|0)+f|0]=b|128;f=f+1|0;g=!c&b>>>0>16383|(c|0)!=0;e=c;c=c>>>7|0;e=(e&127)<<25|b>>>7;b=e;if(g){continue}break}}o[(d+6|0)+f|0]=e;a=fi[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;bi=d+16|0;return a}function eU(a,b){var c=0,d=0;a:{if(!(r[a+281|0]&8)){break a}a=a+296|0;while(1){c=q[a+4>>2];if((c|0)==8){if(!_i(q[a+8>>2],b,8)){break a}}if((c|0)==4){c=q[a+8>>2];if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==2432341){break a}}a=q[a+12>>2];if(a){continue}break}d=-10240}return d}function X1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-96|0;bi=b;d=ti(a,1,q[78338],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Qo(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=109723;cj(b+32|0,64,109920,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=109723;cj(b+32|0,64,109929,b)}si(a,b+32|0);bi=b+96|0;return 1}function Sfa(a,b,c,d){var e=0,f=0;e=bi-48|0;bi=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=v4(a,q[b+8>>2],q[b+12>>2],c,e+8|0)+18|0;if(!b){break a}if((b|0)==18){f=0;b=q[e+16>>2];if((b|0)==q[d>>2]){break a}os(a,b);b=q[d>>2];if(b){yi(a,b)}q[d>>2]=q[e+16>>2];break a}f=-10}bi=e+48|0;return f}function OR(a){a=a|0;var b=0;Bi(a,-10003);Zj(a,1);if(pq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((ni(a,-1)|0)==5){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;ck(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);return 2}co(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function xu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}b=q[c+4>>2];d=q[c>>2];u[a+40>>2]=u[c+8>>2];q[a+32>>2]=d;q[a+36>>2]=b}return}J(132194,131306,445,131571);G()}function Bw(a,b,c,d){var e=0,f=0,g=0;f=q[239966]+1|0;q[239966]=f;q[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!q[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Bw(e,b,Wl(c,d<<4|8),a);L(a|0);return b}q[g>>2]=f;a=(e<<3)+c|0;q[a+4>>2]=b;q[a+8>>2]=0;L(d|0);return c}function qG(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];if(!d){return-1}f=-1;d=q[q[a+16>>2]+(Ewa(b,c,d)<<2)>>2];a:{if((d|0)==-1){break a}a=q[a+24>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function q8(a){var b=0;gi(q[a>>2]);Rn(q[a+48>>2]);n6(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}gi(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}gi(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){gi(b)}b=q[a+16>>2];if(!b){break c}gi(b)}return a}function mq(a,b,c){var d=0,e=0,f=0,g=0;e=bi-16|0;bi=e;d=Gj(a,b,e+12|0,2);a:{if(d){break a}d=-100;f=q[e+12>>2]-1|0;if(f>>>0>3){break a}b=q[a>>2];if(o[b|0]<0){break a}q[c>>2]=0;while(1){g=r[b|0]|g<<8;q[c>>2]=g;b=b+1|0;q[a>>2]=b;d=f;f=d-1|0;if(d){continue}break}d=0}bi=e+16|0;return d}function SR(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;a:{b:{if(q[a>>2]==6){e=-14848;a=QS(a);c=-46;c:{if(!a){break c}q[d+12>>2]=q[a+16>>2];c=0}if(!c){break b}break a}e=TR(a,d+12|0);if(e){break a}}a=q[d+12>>2];c=q[b>>2];if(c){e=-15616;if((a|0)!=(c|0)){break a}}e=Bt(b,a)}bi=d+16|0;return e}function Ov(a,b){var c=0,d=0;a:{if(a|b){while(1){c=-1;if(!a|!b|q[a>>2]!=q[b>>2]){break a}d=q[a+4>>2];if((d|0)!=q[b+4>>2]){break a}if(_i(q[a+8>>2],q[b+8>>2],d)){break a}if(GM(a+12|0,b+12|0)|r[a+28|0]!=r[b+28|0]){break a}a=q[a+24>>2];b=q[b+24>>2];if(a|b){continue}break}}c=0}return c}function Et(a,b,c,d){var e=0,f=0;f=-24832;e=q[a>>2];a:{if(!e|(q[e+8>>2]!=(c|0)?!(r[e+20|0]&2):0)){break a}q[a+8>>2]=d;q[a+4>>2]=c;if(!(q[e+4>>2]-3>>>0>2?(d|0)!=1:0)){return fi[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=fi[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=bi-144|0;bi=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Ar(d);Yw(d,q[a+68>>2]+776|0);xt(d,d+112|0);if(d){fi[q[66154]](d,0,108)|0}fi[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?162553:162537,d+112|0,32,b,12)|0;fi[q[66154]](d+112|0,0,32)|0;bi=d+144|0}function wja(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[73755];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+q[73756];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(72280,72069,248,72305);G()}return 2}function tl(a,b,c){var d=0,e=0;d=s[a+52>>1]+1|0;p[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){Ak(a,122718,0);break b}if((d&65535)>>>0>=225){break a}}if(!Vt(a,b,c)){fE(a,1)}p[a+52>>1]=s[a+52>>1]-1;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Rl(a)}return}jj(a,5);G()}function f1(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Oi(a,1);a:{b:{switch(r[Ii(a,2,0)|0]-120|0){case 0:u[c>>2]=wi(a,3);break a;case 1:u[c+4>>2]=wi(a,3);break a;case 2:u[c+8>>2]=wi(a,3);break a;default:break b}}q[b+4>>2]=117184;q[b>>2]=117248;d=ji(a,117947,b)}bi=b+16|0;return d|0}function cW(a,b,c){var d=0,e=0,f=0;e=bi-32|0;bi=e;d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+32|0;Qr(f);q[a+316>>2]=b;q[a+312>>2]=1289;q[a+28>>2]=1e4;q[a+24>>2]=48;b=nq(f,d,256);if(!b){b=GD(a,c,17)}bi=e+32|0;return b}function m7(a,b,c,d,e){var f=0,g=0;f=bi-48|0;bi=f;g=-2;if(!(!a|!q[d>>2])){q[f+40>>2]=0;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=a;q[f+32>>2]=0;q[f+36>>2]=0;q[f+16>>2]=q[d+8>>2];a=q[d+4>>2];q[f+8>>2]=q[d>>2];q[f+12>>2]=a;q[f+44>>2]=541;q[f+36>>2]=e;g=$G(f+8|0)?0:-3}bi=f+48|0;return g}function $t(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=pk(b,179629);b:{if(!c){break b}Al(c,0,2);d=ln(c);Al(c,0,0);e=ui(d);if((Wk(e,1,d,c)|0)!=(d|0)){break a}a=pk(a,179632);if(!a){break a}g=zl(e,1,d,a);Mj(c);Mj(a);gi(e);if((d|0)!=(g|0)){break b}Xk(b);f=0}return f}Mj(c);gi(e);return-5}function Z4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74051]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function WN(a,b){var c=0,d=0,e=0,f=0;d=a+2|0;c=r[a+2|0];e=!c;a=r[a+1|0]<<16|r[a|0]<<24|c<<8;f=r[b+1|0]<<16|r[b|0]<<24|r[b+2|0]<<8;a:{if(!(!c|(a|0)==(f|0))){while(1){b=d+1|0;c=r[d+1|0];e=!c;a=(a|c)<<8;if((f|0)==(a|0)){break a}d=b;if(c){continue}break}break a}b=d}return e?0:b-2|0}function W4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74050]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function V4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74053]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function U4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);b=ti(a,-1,q[78233],104405);ki(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(101023,100920,261,104378);G()}c=fi[q[74052]](q[q[b+304>>2]+4048>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function HZ(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Ii(a,1,0);q[b+4>>2]=0;a:{if(Ys(c,b+8|0)){c=AC(b+8|0,b+4|0);break a}c=zC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,yC(c));break b}si(a,Gx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));zE(a,q[b+4>>2])}bi=b+16|0;return 2}function FQ(a){var b=0,c=0,d=0;a:{b=q[a+68>>2];if(!b|q[a+128>>2]!=22|q[b+580>>2]){break a}c=q[a+132>>2]+13|0;if(c>>>0>32768-q[b+524>>2]>>>0){break a}d=s[a+140>>1];q[b+584>>2]=c;q[b+588>>2]=d+1;d=Lj(1,c);q[b+580>>2]=d;if(!d){break a}oi(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function BY(a){a=a|0;var b=0;ki(a,1);Vi(a,0);if(Hj(a,1)){a:{if((ni(a,1)|0)==1){ej(a,0,0);Bi(a,-1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;oj(a,-10003);break a}b:{if(Pl(a,1)){bl(a,-10003);b=Hj(a,-1);ki(a,-2);if(b){break b}}Ij(a,1,126086)}Pl(a,1)}Ui(a,2)}return 1}function ria(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+20>>2],q[a+24>>2],239640,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Qs(b)}q[a>>2]=q[c+12>>2];b=-1;if(!NJ(a)){break a}q[a+16>>2]=q[a+16>>2]+1;b=0}bi=c+16|0;return b|0}function kga(a){var b=0;a=q[a>>2];_j(a,60346,238528);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60364);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60380);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,60395);ki(a,-2)}function iga(a){var b=0;a=q[a>>2];_j(a,61860,238592);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61868);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61884);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,61899);ki(a,-2)}function Osa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(ZL(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return DA(a,0,0,b)}c=q[w(b,12)+85328>>2];d=a>>>c|0;a=(-1<>>b&1){return DA(a,d,0,b)}return DA(a,0,d,b)}J(85634,82714,11481,85737);G()}J(85763,82714,11482,85737);G()}function z$(a,b,c,d,e,f){var g=0;g=bi-48|0;bi=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;a=Nr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(vD(g+8|0)){break a}a=Yj(b,g+8|0)}Ol(g+8|0);bi=g+48|0;return a}function rs(a,b,c){var d=0,e=0;d=q[a>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+(Ewa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){a=w(a,56);e=a+d|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break a}a=q[(a+d|0)+48>>2];if((a|0)!=-1){continue}break}e=0}return e?e+8|0:0}function lH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];nj(f);c=q[a+20>>2];if(c){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if((d|0)!=-1){while(1){c=q[a+24>>2]+w(d,136)|0;fi[1295](b,c+8|0);d=q[c+128>>2];if((d|0)!=-1){continue}break}c=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}fj(f)}function a6(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];c=q[a+20>>2];if((b|0)==(c|0)){break a}e=q[a+4>>2];while(1){d=q[a+12>>2]+w(q[b>>2],48)|0;if(q[d+20>>2]==q[e+3552>>2]){tn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function VC(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;f=q[a>>2];a:{if((b-f|0)<1){e=-9312;break a}g=2;e=-9314;b:{switch(r[f|0]-23|0){case 1:g=4;break;case 0:break b;default:break a}}q[a>>2]=f+1;b=lq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=HM(a,q[d+12>>2],g,c)}bi=d+16|0;return e}function PQ(a,b,c){var d=0,e=0,f=0;d=bi+ -64|0;bi=d;e=q[a>>2];q[d+48>>2]=0;e=Bl(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Bl(f,4,d+32|0);e=0;if((Nsa(q[a>>2],b,c)|0)<=-1){e=q[239889]}b=q[a>>2];q[d+16>>2]=0;b=Bl(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Bl(a,4,d);bi=d- -64|0;return e}function Mm(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Nj(a,c);a:{if(!a){break a}if(!r[b+1|0]){return a}if(!r[a+1|0]){break a}if(!r[b+2|0]){return LN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return WN(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return v_(a,b)}d=KN(a,b)}return d}function Nr(a,b,c,d,e,f){var g=0,h=0;g=OV(a,c);a:{if(g){break a}g=yD(a,d);if(g){break a}g=-20352;if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)==2){g=W_(a,b,c,d,e,f);if(g){break a}g=0}if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)!=1){break a}g=Z_(a,b,c,d,e,f)}return g}function yv(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=fk(c+16|0,2);a:{if(d){break a}d=nl(c,b,2);if(d){break a}d=0;if((Aj(a,c+16|0)|0)>=0){if((Aj(a,c)|0)<1){break a}}d=-12416}Ei(c+16|0);Ei(c);bi=c+32|0;return d}function tq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=Dwa(a,b,10);e=ei;f=e;e=Cwa(d,e,10,0);c=c-1|0;o[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function qpa(a){var b=0,c=0,d=0;d=bi-16|0;bi=d;b=q[209504];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[209505]=b;c=fi[c|0](a)|0;if(c){break b}o[b+40|0]=1}b=q[b+36>>2];if(b){continue}break}c=0;break a}q[d>>2]=q[b>>2];ii(4,129476,129486,d)}q[209505]=0;bi=d+16|0;return c}function nK(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(12800,12582,254,12863);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=6;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[e+28>>2]|0]=d;q[a+16>>2]=q[a+16>>2]+1}function jX(a){var b=0;gb(13,1)|0;go(a,120177,256784);si(a,120184);si(a,120193);oj(a,-3);go(a,0,256688);go(a,0,257184);si(a,119998);ej(a,0,0);go(a,0,256720);Yi(a,-3);XN(a);JN(a);si(a,120254);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);go(a,0,256816)}function VG(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Iy(a,b,d+12|0);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}a=-4;break a}a=-6;break a}a=-7;break a}a=-8;break a}a=-3}bi=d+16|0;return a}function zha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;a:{if(lj(q[a+12>>2],q[a+16>>2],q[63650],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ni(b);b=-13;break a}ak(q[a+20>>2],q[b+12>>2]);ak(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function Yr(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;d=q[b+16>>2]+((q[c+8>>2]&(-1<>2]==(c|0)?q[d+24>>2]==4:0)){d=q[d+28>>2];if(d){continue}break b}break}if((d|0)!=122888){break a}}q[e+8>>2]=4;q[e>>2]=c;d=kp(a,b,e)}bi=e+16|0;return d}function wT(a){a=a|0;var b=0,c=0,d=0;c=Lm(a,120699);d=Jn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=NQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(b));return 2}$o(a,120723,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function tga(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62998],b+12|0)){break a}a=Oq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=fi[q[74090]](d,a)|0?0:-13}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function tY(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((ni(a,1)|0)!=4){break a}if(r[Wi(a,1,0)|0]!=35){break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c-1|0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=aj(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Ij(a,1,125879)}return c-b|0}function Mha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(lj(q[a+20>>2],q[a+24>>2],q[62998],b+12|0)){break a}a=Oq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=fi[q[74091]](d,a)|0?0:-13}Ni(q[b+12>>2])}bi=b+16|0;return c|0}function Aqa(a,b){var c=0,d=0,e=0,f=0;c=q[72096];a:{if(!c){break a}c=q[q[72095]+(Ewa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[72097];while(1){d=(c<<4)+e|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+12>>2];if((c|0)!=-1){continue}break a}break}f=q[((c<<4)+e|0)+8>>2]}return f}function sW(a,b,c,d,e,f,g,h,i,j){var k=0;k=bi-16|0;bi=k;a=IL(a,1,b,c,d,e,f,g,h,k,j);a:{if(a){break a}a=0;if(!j){break a}c=0;d=0;while(1){c=r[a+k|0]^r[a+i|0]|c;d=d+1|0;a=d&255;if(j>>>0>a>>>0){continue}break}if(!c){a=0;break a}fi[q[66154]](h,0,b)|0;a=-15}bi=k+16|0;return a}function iF(a){var b=0,c=0;b=q[239042];c=q[b+16>>2];a:{if(c){nj(c);b=q[239042];b=q[b+16>>2];if(b){nj(b);o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);fj(b);fj(c);return 0}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2]);if(!c){break a}fj(c);return 0}o[a+60|0]=r[a+60|0]&251;wq(q[a>>2])}return 0}function g0(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[239034];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+36>>2];if(b){continue}if(c){break b}break a}d=q[b+8>>2];f=!c|(d|0)>(e|0);c=f?b:c;e=f?d:e;b=q[b+36>>2];if(b){continue}}break}return c}J(197914,197924,72,197949);G()}function rma(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}e=q[b>>2];a=q[e+4>>2];b:{if(a){break b}d=xj(d,q[q[e>>2]>>2],e+4|0);a=q[b>>2];if(!d){a=q[a+4>>2];break b}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);a=0}bi=c+16|0;return a}function YA(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}fi[q[a+36>>2]](a,0,0)|0;if(q[a+20>>2]){break a}return-1}b=q[a+4>>2];c=q[a+8>>2];if(b>>>0>>0){b=b-c|0;fi[q[a+40>>2]](a,b,b>>31,1)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return 0}function VP(a,b,c){var d=0;a:{b:{c:{if(!c){break c}d=c;c=r[b|0];if((d|0)!=(c+1|0)){break c}if(!c){break a}break b}vj(a,2,50);return-31104}while(1){d=r[b+1|0];if(d>>>0>1){b=b+1|0;c=c-1|0;if(c){continue}break a}break}q[q[a+68>>2]+352>>2]=d;return 0}vj(a,2,40);return-31104}function Rqa(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}d=aj(a,2);a:{if(d>>>0>=32){q[c>>2]=32;a=ji(a,191426,c);break a}b=Kqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}si(a,b)}a=1}bi=c+16|0;return a|0}function OS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(_i(138236,q[a+8>>2],9)){break a}b=265280;break a;case 2:if(_i(138264,q[a+8>>2],7)){break a}return 265300;case 0:break b;default:break a}}if(_i(138302,q[a+8>>2],5)){break a}return 265320}return b}function Nua(a,b){var c=0,d=0,e=0;a:{b:{while(1){if(r[c+206560|0]!=(a|0)){d=87;c=c+1|0;if((c|0)!=87){continue}break b}break}d=c;if(c){break b}a=206656;break a}c=206656;while(1){e=r[c|0];a=c+1|0;c=a;if(e){continue}c=a;d=d-1|0;if(d){continue}break}}return jM(a,q[b+20>>2])}function N_(a,b,c,d){var e=0,f=0;e=bi-80|0;bi=e;a:{if(d>>>0>=65){f=xr(c,d,e,0);if(f){break a}d=64;c=e}o[e+79|0]=d;o[e+78|0]=b;if(!q[a>>2]){f=np(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=mp(a,e+78|0,2);if(f){break a}f=mp(a,c,d)}fi[q[66154]](e,0,64)|0;bi=e+80|0;return f}function Gi(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(92762,92440,748,92780);G()}e=a+c|0;f=e;g=r[e|0];e=b<<1;o[f|0]=g&(3<>>3|0)|0;b=a;c=c&7;e=Gwa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+92758|0];o[g|0]=f|(b&1)<>>1<>>0<65){e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break b}if(c>>>0>=32){break a}a=a-e|0;d=a;e=r[a+7|0];a=b&7;o[d+7|0]=e&(31<>2]+8>>2];c=q[b+48>>2];if(c){yi(q[a>>2],c)}a=q[b+64>>2];if(a){Ni(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break a}gi(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}gi(a)}gi(b);return 0}function $1(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-48|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=ti(a,1,q[78338],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;cj(b+16|0,17,109984,b);si(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,112,109992);G()}bi=b+48|0;return 1}function wx(a){var b=0;b=a;a=Zi(a,0,0,76);sq(b,a,9);q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+72>>2]=0;return a}function Xs(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function Pha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(lj(q[a+20>>2],q[a+24>>2],q[63532],b+8|0)){break a}c=QJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=rG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}bi=b+16|0;return c|0}function vba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Qi(a,1,b+12|0)+412>>2]>>>22|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=e&1;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,4497,190594);G()}bi=b+16|0;return 1}function sQ(a){var b=0,c=0;c=q[a+68>>2];if(!(q[c+480>>2]?r[q[a>>2]+184|0]&2:0)){b=T(0)|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[c+1128|0]=b;o[c+1129|0]=b>>>8;o[c+1130|0]=b>>>16;o[c+1131|0]=b>>>24;a=q[a>>2];return fi[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function hK(a){a=a|0;var b=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;Jl(a,b);bi=b+32|0;return 1}function _z(a,b,c){var d=0,e=0,f=0;a:{a=q[q[a+936>>2]+4>>2];d=q[a+8>>2];if(d){f=q[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}J(50817,50829,168,50854);G()}function XY(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ii(a,1,0);d=Lx(a,c,126480);if(d){e=Nj(c,45);q[b+16>>2]=Fo(a,e?e+1|0:c,126781,126881);hj(a,126883,b+16|0);Mk(a,-2);Ax(a,d);c=Wi(a,1,0);q[b+8>>2]=Wi(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;ji(a,126835,b)}bi=b+32|0;return 1}function WD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Gj(a,b,c,3);if(d){break a}d=q[c>>2];if(!d){d=-96;break a}e=d-1|0;q[c>>2]=e;f=q[a>>2];g=r[f|0];o[c+4|0]=g;d=-100;if(g>>>0>7){break a}d=f+1|0;q[a>>2]=d;q[c+8>>2]=d;c=a;a=q[a>>2]+e|0;q[c>>2]=a;return(a|0)==(b|0)?0:-102}return d}function zma(a){a=a|0;var b=0;b=bi-48|0;bi=b;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=1148846080;q[b+20>>2]=1148846080;q[b+8>>2]=-998637568;q[b>>2]=-998637568;q[b+4>>2]=-998637568;q[b+24>>2]=1148846080;q[b+36>>2]=410;q[b+32>>2]=411;q[q[a+12>>2]>>2]=0;bi=b+48|0;return-1e3}function Sy(a,b){fi[q[74089]](q[a+4048>>2],q[b+4>>2]);a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}gi(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}gi(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){gi(a)}a=q[b+16>>2];if(!a){break c}gi(a)}gi(b)}function Sw(a){var b=0,c=0;qC(q[q[a+68>>2]+496>>2]);b=q[a+68>>2];q[b+496>>2]=0;q[b+500>>2]=0;o[b+528|0]=0;q[b+508>>2]=q[b+476>>2];vC(a);b=q[a+92>>2];if(b){fi[b|0](q[a+88>>2],0,0)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=0}o[c+492|0]=b}function Oba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]>>4;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);if(Lca(d,q[b+12>>2])){ii(4,183927,184131,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(183675,183633,3818,184183);G()}bi=b+16|0;return 0}function Jx(a,b){var c=0,d=0,e=0;Pwa(+a);c=Mwa(1)|0;d=Mwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Jx(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;Nwa(0,d|0);Nwa(1,e&-2146435073|1071644672);a=+Owa()}return a}function Gl(a,b){var c=0;a:{b:{if((b|0)>=2){c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}px(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);c=a+8|0;a=q[a+8>>2]+(1-b<<4)|0;break b}if(b){break a}b=q[a+8>>2];c=wj(a,122424,0);q[b+8>>2]=4;q[b>>2]=c;c=a+8|0;a=q[a+8>>2]+16|0}q[c>>2]=a}}function vo(a,b,c,d){var e=0,f=0,g=0;e=bi-32|0;bi=e;a:{if(q[a+16>>2]==(b|0)){sj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=Vk(a,b);if((d|0)==(g|0)){q[e>>2]=b;rj(a,Mi(f,123759,e));break a}c=Vk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;rj(a,Mi(f,124182,e+16|0))}bi=e+32|0}function q5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=ti(a,1,q[78233],104405);if(b){Pi(a,-1e4,q[b+324>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(104781,100920,295,104810);G()}J(101023,100920,303,104810);G()}function pga(a){a=a|0;var b=0,c=0;a:{b=q[a+4>>2];c=q[b>>2];a=q[a>>2];b=q[b+4>>2];if(q[a+96>>2]!=(c|0)|q[a+100>>2]!=(b|0)?(c|0)!=q[a+88>>2]|(b|0)!=q[a+92>>2]:0){break a}if(fi[q[74097]](q[q[a>>2]+4048>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}ii(3,53641,54217,0)}}function ij(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){d=b;break b}e=c-1|0;if(!e){d=b;break b}d=b;while(1){f=r[d|0];o[a|0]=f;d=d+1|0;if(!f){e=d;break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){o[a|0]=0}while(1){a=r[d|0];e=d+1|0;d=e;if(a){continue}break}}return(b^-1)+e|0}function au(a,b){var c=0,d=0;d=Dh()|0;a:{b:{if(r[d|0]){c=-21;if(ij(b,d,1024)>>>0>=1024){break a}if(sk(b,179638,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(sk(b,179640,1024)>>>0>=1024){break a}if(sk(b,a,1024)>>>0>=1024){break a}a=Vx(b);c=(a|0)==-16?0:a}return c}function QK(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=2;a:{b:{switch(b|0){case 0:d=uqa(a,c+8|0)?0:2;break a;case 5:d=xqa(a,c+8|0)?0:2;break a;case 1:d=wqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Np(a,c+8|0)){break a}d=tqa(a,q[c+8>>2])?0:2}bi=c+16|0;return d}function M1(a){a=a|0;var b=0,c=0,d=0;b=bi-1040|0;bi=b;d=Ii(a,1,0);c=au(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=ji(a,113391,b);break a}d=Ii(a,2,0);c=io(113448);if(c){ij(b+16|0,c,1024)}sk(b+16|0,113461,1024);sk(b+16|0,d,1024);si(a,b+16|0);a=1}bi=b+1040|0;return a|0}function C3(a){var b=0;if(!(o[a+46|0]&1)){a:{if(o[a+40|0]&1){break a}b=q[a+32>>2];if(!b){break a}gi(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}gi(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}gi(b)}gi(a);return}J(116099,116128,186,116152);G()}function A2(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Ewa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+48>>2];while(1){d=d<<4;e=d+a|0;if(q[e>>2]==(b|0)&(c|0)==q[e+4>>2]){break a}d=q[(a+d|0)+12>>2];if((d|0)!=-1){continue}break}e=0}return(e|0)!=0}function gP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<2)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];p[a>>1]=0;p[a+2>>1]=0;a=q[c>>2]+4|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function eP(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<3)+d;if(q[c>>2]!=q[c+4>>2]){while(1){a=q[c>>2];q[a>>2]=0;q[a+4>>2]=0;a=q[c>>2]+8|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function aK(a,b,c){var d=0;d=bi-16|0;bi=d;a:{b:{c:{if(Ky(a,q[b>>2],d+12|0,d+8|0)){c=51663;a=-3;break c}o[c+20|0]=r[b+4|0];a=lj(q[d+12>>2],q[d+8>>2],q[58846],c);gi(q[d+12>>2]);if(!a){break b}c=51704;a=-2}q[d>>2]=q[b>>2];ii(4,51655,c,d);break a}a=0}bi=d+16|0;return a}function w_(a){a=a|0;var b=0,c=0,d=0;b=1;qj(a,1,5);d=ql(a,1);qj(a,2,6);if((d|0)>=1){while(1){Bi(a,2);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Pi(a,1,b);vk(a,2,1);if(ni(a,-1)){return 1}ki(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function pL(a){var b=0,c=0,d=0,e=0;d=q[a+16>>2];b=q[a+12>>2];if((d|0)<=(b|0)){return 0}c=b+1|0;q[a+12>>2]=c;b=o[b+q[a+8>>2]|0];if((b|0)==13){while(1){if((c|0)>=(d|0)){return 0}b=c+1|0;q[a+12>>2]=b;e=q[a+8>>2]+c|0;c=b;b=o[e|0];if((b|0)==13){continue}break}}return b}function mna(a){a=a|0;var b=0;a:{if((ni(a,1)|0)!=7){break a}a=dk(a,1,q[73224]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!pm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:Qs(q[a>>2]);return 0;case 1:break c;default:break a}}yi(q[73223],q[a>>2])}return 0}function mD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-96|0;bi=d;kq(d+8|0);q[d+16>>2]=1732584193;q[d+20>>2]=-271733879;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=-1732584194;q[d+28>>2]=271733878;jq(d+8|0,a,b);Ir(d+8|0,c);a=d+8|0;if(a){fi[q[66154]](a,0,88)|0}bi=d+96|0;return 0}function i_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return-25088}f=128;d=0;while(1){e=d;b=b-1|0;g=b+a|0;d=e|r[g|0]!=0;e=(d|0)==(e|0);h=(e?0:b)|h;q[c>>2]=h;f=(e?0:r[g|0])^f;if(b){continue}break}d=f?-25088:0}return d|0}function SC(a,b){var c=0,d=0;a:{if(!b){break a}b=b-1|0;if((b|0)<0){break a}b=(b<<2)+a|0;while(1){c=q[a>>2];d=q[b>>2];q[a>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);q[b>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=a+4|0;b=b-4|0;if(a>>>0<=b>>>0){continue}break}}}function Q$(a){a:{b:{if(ij(850656,q[a+4>>2],16)>>>0<16){if(ij(850672,q[a+8>>2],41)>>>0>=41){break b}if(ij(850640,q[a>>2],16)>>>0>=16){break a}o[850713]=r[a+12|0];return}J(164442,164482,155,164509);G()}J(164523,164482,157,164509);G()}J(164567,164482,159,164509);G()}function Mna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(q[a+8>>2]-q[a+12>>2]>>4==1){if((ni(a,1)|0)==5){break b}}ii(3,15259,15387,0);break a}b=FK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(14486,14344,1793,15439);G()}return b|0}function Eqa(a,b,c){if(Xw(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function Ek(a,b,c){var d=0;a:{b:{c:{d:{d=q[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(d<<2)|0)+152|0}b=q[b>>2];if(b){a=lE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=122888}return a}function EV(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=bi-16|0;bi=k;a=pD(a,0,b,c,d,e,f,i,j,h,k);a:{if(a){break a}if(!h){a=0;break a}a=0;while(1){l=r[a+k|0]^r[a+g|0]|l;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=0;if(!l){break a}fi[q[66154]](j,0,b)|0;a=-18}bi=k+16|0;return a}function Dqa(a,b,c){if(xr(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function $sa(a,b,c){var d=0,e=0;d=bi-224|0;bi=d;e=a;a=d+72|0;e=vn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){a=r[(a+c|0)+112|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=a;o[b|0]=a;o[b+6|0]=0;o[b+7|0]=0;break a}wo(a,d);Hv(b,c+d|0)}bi=d+224|0;return e}function vna(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=zm(a,2);a=Bq(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];u[b+12>>2]=u[a+12>>2];d=q[b>>2];e=q[b+4>>2];a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;q[c>>2]=d;q[c+4>>2]=e;bi=b+16|0;return 0}function rC(a){var b=0,c=0,d=0;c=q[a+124>>2];d=q[a+168>>2];a:{if(d){b=-27648;if(c){break a}b=q[a+132>>2];b:{if(b>>>0>d>>>0){b=b-d|0;q[a+132>>2]=b;c=q[a+120>>2];Sk(c,c+d|0,b);break b}q[a+132>>2]=0}q[a+168>>2]=0;return 0}b=0;if(c){break a}q[a+132>>2]=0;b=0}return b}function cva(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Uh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Ph(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[239889]=0-d;d=-1}return d}function Oca(a,b,c){var d=0,e=0;if(!(o[a+308|0]&1)){a:{c=c+1|0;d=a+304|0;e=q[d>>2]-q[a+296>>2]>>3;ri(c>>>0>e>>>0?c:e,8,a+296|0,d,a+300|0);if(o[a+324|0]&1){break a}ri(w(b,c),4,a+312|0,a+320|0,a+316|0);q[a+316>>2]=q[a+312>>2];return}}J(183211,182508,459,183286);G()}function OU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-96|0;bi=d;qp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;pp(d,a,b);gq(d,c);if(d){fi[q[66154]](d,0,92)|0}bi=d+96|0;return 0}function NQ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a>>2];q[c+48>>2]=0;d=Bl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Bl(e,4,c+32|0);d=0;if(bZ(q[a>>2],b)){d=q[239889]}b=q[a>>2];q[c+16>>2]=0;b=Bl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Bl(a,4,c);bi=c- -64|0;return d}function NN(a){a=a|0;var b=0,c=0,d=0,e=0;qj(a,1,5);c=ql(a,1);b=am(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Pi(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Pi(a,1,d);rk(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;rk(a,1,c)}return e|0}function MD(a,b){q[a+48>>2]=0;q[a+52>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+56>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+60>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function tt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){fi[q[q[q[b>>2]+28>>2]+32>>2]](c)}fi[q[66154]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){fi[q[q[q[b>>2]+28>>2]+32>>2]](c)}fi[q[66154]](b,0,64)|0}Zl(a+52|0);Zl(a- -64|0);fi[q[66154]](a,0,212)|0}}function cV(a,b,c,d,e,f){var g=0,h=0;g=bi-16|0;bi=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=nl(g,a,1);if(h){break a}h=Hk(d,c,g);if(h){break a}}if(e){h=nl(g,b,1);if(h){break a}h=Hk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=$n(f,b,a)}Ei(g);bi=g+16|0;return h}function bva(){var a=0,b=0;a=bi-16|0;bi=a;a:{if(Nh(a+12|0,a+8|0)|0){break a}b=ui((q[a+12>>2]<<2)+4|0);q[239958]=b;if(!b){break a}b=ui(q[a+8>>2]);if(!b){q[239958]=0;break a}q[q[239958]+(q[a+12>>2]<<2)>>2]=0;if(!(Oh(q[239958],b|0)|0)){break a}q[239958]=0}bi=a+16|0}function pH(a,b,c){var d=0;d=bi-16|0;bi=d;if(!(!q[a+4>>2]|!q[a>>2])){dl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((zl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];ii(4,146924,147646,d);o[a+58|0]=r[a+58|0]|1}bi=d+16|0;return}J(147564,147615,542,147642);G()}function j2(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209442]);c=dk(a,2,q[209442]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function cL(a,b,c){if(mD(a,b,c)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function _0(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209441]);c=dk(a,2,q[209441]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Sba(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=bi-32|0;bi=b;f=q[q[a+12>>2]>>2];g=Ti(b+8|0,f,0,183633,628);a:{if(!c){break a}if(!Pn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;fu(d,1346,b)}Pi(f,-1e4,q[a+8>>2]);fo(f,-1,e);ki(f,-2);pn(d);Si(g);bi=b+32|0}function PO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<2);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];p[a>>1]=0;p[a+2>>1]=0;a=q[c+4>>2]+4|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function NO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<3);if(q[c+4>>2]!=q[c+8>>2]){while(1){a=q[c+4>>2];q[a>>2]=0;q[a+4>>2]=0;a=q[c+4>>2]+8|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function Mx(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=q[a+48>>2];Sm(e,b);sj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Vk(a,285);rj(a,Mi(d,123759,c))}d=q[a+24>>2];sj(a);a=vp(q[a+48>>2],d);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=a;q[c+8>>2]=4;kE(e,b,c+8|0);bi=c+32|0}function Kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Ik(a,1);c=ei;f=c;c=Qo(d,c);a:{if(c){si(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;hj(a,69235,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,319,69248);G()}bi=b+16|0;return 1}function Fda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=bi-16|0;bi=a;q[a+12>>2]=0;Ua(1,a+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}e=K()|0;if(!e){break a}Hi(e,78349,1274);J(76789,76704,1274,78349);G()}fi[q[74063]](q[a+12>>2],b,c,d);bi=a+16|0;return q[a+12>>2]}function xx(a,b,c){var d=0,e=0,f=0;d=q[a+56>>2];if((d|0)<1){return 0}e=q[a+24>>2];a=0;while(1){f=w(a,12)+e|0;if(q[f+4>>2]<=(c|0)){a:{if(q[f+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return q[w(a,12)+e>>2]+16|0}a=a+1|0;if((d|0)>(a|0)){continue}}break}return 0}function nw(a,b,c){var d=0,e=0;e=BU(a);if((e|0)<0){return e}a:{if(c>>>0>e>>>0){d=-28928;c=e;if(r[q[a>>2]+184|0]&2){break a}}b:{if(q[a+216>>2]){d=lp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;oi(q[a+204>>2],b,c);d=st(a,1);if(d){break a}}d=c}return d}function ji(a,b,c){var d=0;d=bi-128|0;bi=d;q[d+20>>2]=c;a:{b:{if(!Uk(a,1,d+24|0)){break b}kn(a,125091,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;hj(a,125094,d);break a}zi(a,125102,0)}aE(a,b,q[d+20>>2]);Gl(a,2);a=co(a);bi=d+128|0;return a}function fea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(a){a:{b:{switch(b-1|0){case 3:e=2;break a;default:J(80299,76704,2087,80273);G();case 0:break a;case 1:break b}}e=1}a=w(e,44)+a|0;q[c>>2]=s[a+30>>1];q[d>>2]=s[a+32>>1];return}J(80259,76704,2085,80273);G()}function eqa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[a+4>>2]+q[b+12>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){oi(b,c,d)}return}J(21e3,20762,226,21041);G()}J(21051,20762,227,21041);G()}J(21083,20762,229,21041);G()}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a>>2];c=q[b+184>>2]&2;a:{if(!(r[b+185|0]&32)|(q[a+8>>2]==3|q[a+4>>2]!=16)){break a}b=(b+c|0)+164|0;d=8-c|0;if(f=(_i(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(_i((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=oU(a)}return e}function ty(a,b,c,d){var e=0,f=0,g=0,h=0;e=bi-16|0;bi=e;h=q[a+8>>2]-q[a+12>>2]>>4;g=q[b+16>>2];if(g>>>0>d>>>0){f=q[b+4>>2];q[e+4>>2]=d;q[e>>2]=f;ji(a,108966,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;KF(a,b,c,e+12|0,e+8|0,h,c);bi=e+16|0;return q[e+12>>2]-c|0}function r5(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=ti(a,1,q[78233],104405);if(b){Pi(a,-1e4,q[b+324>>2]);Bi(a,2);ck(a,-2);Mk(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(104781,100920,277,104783);G()}J(100895,100920,285,104783);G()}function pk(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;a:{b:{if(!Nj(203044,o[b|0])){q[239889]=28;break b}e=oM(b);q[c>>2]=438;a=Ga(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if((a|0)<0){break a}d=qM(a,b);if(d){break a}ia(a|0)|0}d=0}bi=c+16|0;return d}function jS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,15,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function _s(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+ -.04005553450067941)*a+.20121253213486293)*a+ -.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+ -.6882839716054533)*a+2.0209457602335057)*a+ -2.403394911734414)*a+1)}function SU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Lj(1,f);if(!h){return-16}g=Lj(1,f);a:{if(!g){b=-16;break a}b=HC(b,c,d,f,g);if(b){break a}b=rp(a,e,h);if(b){break a}b=cD(h,g,f)?-17280:0}fi[q[66154]](h,0,f)|0;gi(h);if(g){fi[q[66154]](g,0,f)|0;gi(g)}return b}function NU(a,b,c,d){var e=0,f=0;f=a;e=128;a:{if((c|0)!=1){break a}b=q[b+16>>2]-1|0;e=0;if(b>>>0>9){break a}e=q[(b<<2)+162628>>2]}b=e;e=0;b:{if(!YC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(eU(a,(c|0)==1?162515:162524)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function It(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=q[a+8>>2];if(((c-q[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<1){break a}d=b<<4;if((d|0)>=(q[a+28>>2]-c|0)){lk(a,b);c=q[a+8>>2]}b=c+d|0;a=q[a+20>>2];if(b>>>0<=t[a+8>>2]){break a}q[a+8>>2]=b}return e}function IZ(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Ii(a,1,0);q[b+4>>2]=0;a:{if(Ys(c,b+8|0)){c=AC(b+8|0,b+4|0);break a}c=zC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;si(a,yC(c));break b}si(a,q[q[b+4>>2]>>2]);zE(a,q[b+4>>2])}bi=b+16|0;return 2}function HR(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!Vt(a,b-16|0,-1)){break b}break a}o[a+6|0]=0;c=q[a+20>>2];if(r[q[q[c+4>>2]>>2]+6|0]){if(!yx(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}fE(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function yS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,6,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function xS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,5,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function mS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],1,9,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function kS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=2;a:{if((ll(q[b>>2],1,2,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;d=1}bi=c+16|0;return d|0}function iS(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);d=1;a:{if((ll(q[b>>2],6,1,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}bi=c+16|0;return d|0}function iM(a,b){var c=0,d=0,e=0;d=bi-16|0;bi=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(dM(a)){break a}c=q[a+16>>2]}e=c;c=q[a+20>>2];if(!(o[a+75|0]==(b&255)|e>>>0<=c>>>0)){q[a+20>>2]=c+1;o[c|0]=b;break a}if((fi[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}bi=d+16|0}function cB(a){var b=0,c=0,d=0;c=bi+ -64|0;bi=c;q[c+12>>2]=T(0);b=lb(c+12|0,c+16|0)|0;a:{if(!b){d=-1;break a}q[a>>2]=q[b+20>>2]+1900;q[a+4>>2]=q[b+16>>2]+1;q[a+8>>2]=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+4>>2];q[a+20>>2]=q[b>>2]}bi=c- -64|0;return d}function bta(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){EA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){RL(a,b);break a}wo(a,c);if(r[a+117|0]){QL(a,c,b);break a}FA(b,c,0)}bi=c+224|0;return d}function Wfa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(aj(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return ji(a,72203,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(72048,72069,199,72192);G()}J(72048,72069,203,72192);G()}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);mI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,2736,190118);G()}bi=b+16|0;return 0}function Uo(a,b){var c=0,d=0,e=0;c=q[b+4>>2];e=q[b>>2];if((c|0)!=(e|0)){c=e;while(1){yi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+4>>2]=c;if(!(o[b+12|0]&1)){ri(0,4,b,b+8|0,b+4|0);return}J(12898,12973,459,13052);G()}function Kca(a){var b=0,c=0;mi(q[a+80>>2],255,q[a+84>>2]<<2);q[a+100>>2]=-1;q[a+104>>2]=0;q[a+92>>2]=q[a+88>>2];c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(b){b=a>>>0>1?a:1;a=0;while(1){q[(w(a,576)+c|0)+488>>2]=0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=qK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=jK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function Dka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];q[b+128>>2]=q[a+4>>2];uJ(c,b,d);return}}J(47168,47050,445,47179);G()}function uS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],41,19,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function tba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,sca(d,q[b+12>>2]),ei);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1944,189290);G()}bi=b+16|0;return 1}function sS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],41,26,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function _P(a){var b=0,c=0;b=Cn(a);a:{if(b){break a}b=-30464;if(q[a+128>>2]!=22){break a}c=q[a>>2];if(!(r[q[a+120>>2]]==14?q[a+168>>2]==((r[c+184|0]&2?12:4)|0):0)){vj(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}Sw(a)}return b}function KD(a,b,c,d,e,f,g){var h=0;h=bi-16|0;bi=h;b=gW(a,b,c);a:{if(b){break a}if(q[a>>2]){q[a+36>>2]=0;b=0}else{b=-24832}if(b){break a}b=Cm(a,d,e,f,g);if(b){break a}b=iW(a,q[g>>2]+f|0,h+12|0);if(b){break a}q[g>>2]=q[g>>2]+q[h+12>>2];b=0}bi=h+16|0;return b}function K9(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Qi(a,1,b+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);lI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,2785,190146);G()}bi=b+16|0;return 0}function IE(a,b){var c=0;c=bi-112|0;bi=c;a:{if((ni(a,1)|0)==6){Bi(a,1);break a}b:{if(b){b=am(a,1,1);break b}b=aj(a,1)}if((b|0)<=-1){Ij(a,1,125660)}if(!Uk(a,b,c+8|0)){Ij(a,1,125687)}kn(a,125701,c+8|0);if(ni(a,-1)){break a}q[c>>2]=b;ji(a,125703,c)}bi=c+112|0}function Fy(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){gi(b)}b=q[c+1024>>2];if(b){gi(b)}b=q[c+1032>>2];if(b){Mj(b)}gi(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}gi(c);b=q[a>>2];if(!b){break a}}gi(b)}q[a>>2]=0}function zba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,LI(d,q[b+12>>2]),ei);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,1879,189232);G()}bi=b+16|0;return 1}function yja(a,b,c,d,e){var f=0;if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}f=3;a=q[b+12>>2];a:{if(!a){break a}while(1){if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){a=q[a+16>>2];if(a){continue}break a}break}if(!q[a+12>>2]){return 4}q[e>>2]=q[a+8>>2];f=0}return f}function oS(a,b){a=a|0;b=b|0;var c=0;c=bi-16|0;bi=c;q[c+12>>2]=yo(a);a:{if((ll(q[b>>2],0,34,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;si(a,120681);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}bi=c+16|0;return a|0}function fta(a,b){var c=0,d=0;c=Xi(b,0);d=Xi(b,1);a:{b=r[Xi(b,2)+94528|0];if(b>>>0<32){b=b|(r[c+94528|0]<<10|32768|r[d+94528|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(94448,82714,3143,94498);G()}J(94481,82714,3153,94498);G()}function Wha(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=xi(8);q[b>>2]=0;q[b+4>>2]=0;d=q[a>>2];q[b>>2]=c;a:{if(!r[c+4|0]){c=xj(d,q[c>>2],b+4|0);if(c){break a}}q[q[a+24>>2]+8>>2]=b;return 0}d=q[b+4>>2];if(d){yi(q[a>>2],d)}a=q[b>>2];if(a){Ni(a)}gi(b);return c|0}function Uua(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;oi(d+8|0,202888,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;fM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}bi=d+160|0}function JO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if((q[a+8>>2]-q[a+4>>2]|0)/11>>>0>=b>>>0){IO(a,b);break a}c=$O(d+8|0,HO(a,((q[a+4>>2]-q[a>>2]|0)/11|0)+b|0),(q[a+4>>2]-q[a>>2]|0)/11|0,a+8|0);bP(c,b);GO(a,c);aP(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function E1(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;qj(a,1,6);vi(a,-10002,113986);a:{if((ni(a,-1)|0)!=5){ki(a,-2);break a}Bi(a,1);li(a,-2,113992);ki(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(114008,113528,897,114029);G()}return b|0}function BN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(y(c)<0x8000000000000000){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=-2147483648}function wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;e=uj(a,b);a:{if(e!=0){break a}if(Kj(a,b)){break a}g=q[64707];h=c;f=ni(a,b);d=122413;b:{if((f|0)==-1){break b}d=q[(f<<2)+258816>>2]}q[h+4>>2]=d;q[c>>2]=g;Ij(a,b,hj(a,125071,c))}bi=c+16|0;return e}function rQ(a){var b=0,c=0,d=0;a:{b=q[q[a+64>>2]+96>>2];if(!b){b=-27648;break a}c=b+204|0;b:{if(!c){break b}c=q[c>>2];if(!c){break b}d=fi[q[c+12>>2]](2)|0}if(!d){return-27904}b=TV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return tC(a)?-31232:0}return b}function eN(a,b,c){var d=0,e=0;d=bi-160|0;bi=d;oi(d+8|0,202888,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;rB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}bi=d+160|0}function aqa(a,b){var c=0,d=0,e=0;c=bi-16|0;bi=c;Pwa(+b);d=Mwa(1)|0;e=Mwa(0)|0;o[c+8|0]=e;o[c+9|0]=e>>>8;o[c+10|0]=e>>>16;o[c+11|0]=e>>>24;o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=fi[q[a>>2]](q[a+4>>2],c+8|0,8)|0;bi=c+16|0;return a}function un(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;c=b<<3|c;a:{if(c>>>0<128){b=c;break a}while(1){o[(d+11|0)+e|0]=c|128;e=e+1|0;f=c>>>0>16383;b=c>>>7|0;c=b;if(f){continue}break}}o[(d+11|0)+e|0]=b;a=fi[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;bi=d+16|0;return a}function b8(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=r[a+2200|0];d=q[a>>2];e=s[a+2202>>1];q[b+12>>2]=148675;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?149173:149179;cj(a+4|0,2124,149159,b);q[a+2168>>2]=Jj();q[a+2172>>2]=ei;a=iH(a,148675,149239);bi=b+16|0;return a}function Yn(a,b){var c=0,d=0,e=0;a:{if(b>>>0>3){break a}c=w(b,12);b=c+a|0;if(!(o[b+532|0]&1)){break a}d=a;e=q[a+524>>2];a=c+(a+524|0)|0;c=q[a+16>>2];q[d+524>>2]=e-c;fi[q[66154]](q[a+12>>2],0,c)|0;gi(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function Vi(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}c=a;e=b;b=q[a+20>>2];d=a+72|0;a:{if((b|0)==q[a+40>>2]){break a}d=q[q[b+4>>2]>>2]+12|0}b=KX(c,e,q[d>>2]);c=q[a+8>>2];q[c+8>>2]=7;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b+32|0}function TG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=bi;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+22112>>2]>>>3|0;a=i-(g+15&-16)|0;bi=a;dz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;bi=e;qu(a,q[(f<<2)+22112>>2]>>>3|0,e,d|1);f=u4(e,d,b,c)?-3:0}bi=h;return f}function Nqa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=aj(a,1);d=Ii(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=ji(a,191426,b);break a}if(Ai(d)>>>0>=256){q[b+16>>2]=255;ii(3,191649,191655,b+16|0)}if(c>>>0<=31){ij((c<<8)+852500|0,d,256)}a=0}bi=b+32|0;return a|0}function FJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=bi-48|0;bi=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=AG(f+8|0);jJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+13|0]){if(o[g+168|0]&1){ii(4,33299,34217,0);e=0;break a}e=0;break a}e=0}bi=f+48|0;return e}function Bla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+52>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+40>>2];b=q[b+36>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+1002|0]=r[a+1002|0]|2;return 0}}J(41906,41165,445,41917);G()}function w4(a,b){var c=0,d=0,e=0,f=0;d=bi-16|0;bi=d;q[d+4>>2]=a;q[d>>2]=21980;cj(b,1024,21974,d);c=b;e=c;while(1){a=r[e|0];a:{b:{if((a|0)!=47){if(a){break b}o[c|0]=0;bi=d+16|0;return c-b|0}if((f&255)==47){break a}}o[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function eka(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){fi[q[74079]](b);fi[q[74062]](q[a+40>>2]);gi(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}gi(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}gi(b)}gi(a);return 0}function csa(a){var b=0,c=0;Pwa(+a);b=Mwa(1)|0;Nwa(0,Mwa(0)|0);b=b&2147483647;Nwa(1,b|0);a=+Owa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=bs(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=_t(a);return(a+1/a)*.5}c=rM(a)}return c}function cl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=bi-32|0;bi=c;d=ti(a,b,q[209440],0);f=u[d>>2];g=u[d+4>>2];a:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break a}}e=u[d+8>>2];v[c+16>>3]=g;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;ji(a,117315,c)}bi=c+32|0;return d}function HQ(a,b){var c=0,d=0;a:{d=b>>>3|0;if(d){while(1){if(r[a+c|0]!=255){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=b&7;if(!b){return 0}a=r[a+d|0];c=0;while(1){if(!(a>>>7-c&1)){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}return 0}return-1}function zsa(a,b){var c=0,d=0;c=+t[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+t[b+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=jw()-v[b>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 3}function vka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>10>>>0){a=b+(a<<10)|0;p[a+1010>>1]=s[a+1010>>1]|128;return 0}}J(49617,49095,445,48737);G()}function o9(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+64>>2]=0;q[a+16>>2]=8;q[a+20>>2]=128;q[a+8>>2]=32;q[a+12>>2]=4;q[a>>2]=512;q[a+4>>2]=128;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+28>>2]=16}function mX(a){a=a|0;var b=0;_j(a,128674,259872);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3.141592653589793;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,128679);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=I;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,128682);vi(a,-1,128687);li(a,-2,128692);return 1}function aj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=bi-16|0;bi=c;e=_l(a,b);a:{if(e){break a}if(Kj(a,b)){break a}g=q[64707];h=c;f=ni(a,b);d=122413;b:{if((f|0)==-1){break b}d=q[(f<<2)+258816>>2]}q[h+4>>2]=d;q[c>>2]=g;Ij(a,b,hj(a,125071,c))}bi=c+16|0;return e}function _N(a){var b=0,c=0;c=bi-16|0;bi=c;Pwa(+a);b=Mwa(1)|0;Mwa(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=eM(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=WA(a,c);a=eM(v[c>>3],v[c+8>>3],b&1)}bi=c+16|0;return a}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;e=q[a+4>>2];d=q[e>>2];b=q[d+4>>2];a:{if(b){break a}b=xj(q[a>>2],q[q[d>>2]>>2],d+4|0);a=q[e>>2];if(!b){b=q[a+4>>2];break a}q[c>>2]=q[q[a>>2]>>2];ii(4,35144,35397,c);b=0}bi=c+16|0;return(b|0)!=0|0}function Jda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=bi-16|0;bi=a;q[a+12>>2]=0;Ua(1,a+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}e=K()|0;if(!e){break a}Hi(e,78508,1334);J(76789,76704,1334,78508);G()}$I(q[a+12>>2],b,c,d);bi=a+16|0;return q[a+12>>2]}function A5(a){q[a+28>>2]=-1;q[a+508>>2]=-1;q[a+476>>2]=-1;q[a+444>>2]=-1;q[a+412>>2]=-1;q[a+380>>2]=-1;q[a+348>>2]=-1;q[a+316>>2]=-1;q[a+284>>2]=-1;q[a+252>>2]=-1;q[a+220>>2]=-1;q[a+188>>2]=-1;q[a+156>>2]=-1;q[a+124>>2]=-1;q[a+92>>2]=-1;q[a+60>>2]=-1}function xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{e=r[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-r[b|0]|0}function dA(a,b){var c=0,d=0;b=q[b>>2];nj(q[b+4240>>2]);a:{d=q[b+4252>>2];if(d){c=q[b+4260>>2];if(!c|c>>>0>t[b+4256>>2]){break a}c=c-1|0;q[b+4260>>2]=c;q[(c<<2)+d>>2]=a;fj(q[b+4240>>2]);return}J(11509,11311,137,11420);G()}J(11540,11311,138,11420);G()}function SA(a){var b=0,c=0;b=r[a+74|0];o[a+74|0]=b-1|b;if(t[a+20>>2]>t[a+28>>2]){fi[q[a+36>>2]](a,0,0)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[a>>2];if(b&4){q[a>>2]=b|32;return-1}c=q[a+44>>2]+q[a+48>>2]|0;q[a+8>>2]=c;q[a+4>>2]=c;return b<<27>>31}function FW(a){a=a|0;var b=0,c=0,d=0;qj(a,1,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(bk(a,1)){while(1){ki(a,-2);if((ni(a,-1)|0)==3){d=uj(a,-1);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);e=wi(a,2);f=wi(a,3);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=w9(c,q[b+12>>2],x(e),x(f));d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function yG(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=Ai(b)+1|0;if(c>>>0>=d>>>0){f=q[a>>2];e=q[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=xi(c+8|0);q[c+4>>2]=f;e=0;q[c>>2]=0;q[a>>2]=c}q[c>>2]=d+e;return oi((c+e|0)+8|0,b,d)}J(153627,153652,65,153682);G()}function pla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+1014|0]=r[a+1014|0]|4;return 0}}J(42994,42820,445,43005);G()}function g_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){f=c;c=b-1|0;d=r[c+a|0];e=b-d|0;q[f>>2]=e;b=!d|b>>>0>>0;if(c){d=0;while(1){b=(d>>>0>>0?0:r[a+d|0])|b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=b&255?-25088:0}return d|0}function _O(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<2)+d;if(q[c>>2]!=q[c+4>>2]){while(1){q[q[c>>2]>>2]=0;a=q[c>>2]+4|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function Zba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Oi(a,1);if(b){Pi(a,-1e4,q[b+4>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(186919,183633,155,186945);G()}J(183675,183633,163,186945);G()}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;o[b+15|0]=0;d=EF(a,1,b+15|0);o[b+14|0]=0;e=EF(a,2,b+14|0);f=(Ai(d)+Ai(e)|0)+1|0;c=ui(f);o[c|0]=0;ij(c,d,f);sk(c,e,f);if(r[b+15|0]){gi(d)}if(r[b+14|0]){gi(e)}si(a,c);gi(c);bi=b+16|0;return 1}function XO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=(b<<1)+d;if(q[c>>2]!=q[c+4>>2]){while(1){p[q[c>>2]>>1]=0;a=q[c>>2]+2|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function Oq(a,b){var c=0,d=0,e=0;a=fi[q[74094]](a)|0;a:{if(b){c=q[b+4>>2];if(c){break a}return 0}J(76397,76409,117,76429);G()}e=q[b>>2];b=0;b:{while(1){d=w(b,28)+e|0;if((a|0)==q[d>>2]){break b}b=b+1|0;if(c>>>0>b>>>0){continue}break}return 0}return d}function FP(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(q[a+8>>2]!=1|d>>>0>>0|q[a+248>>2]+5>>>0>d-b>>>0)){o[b+2|0]=0;o[b|0]=255;o[b+1|0]=1;o[b+3|0]=r[a+248|0]+1;o[b+4|0]=q[a+248>>2];oi(b+5|0,a+252|0,q[a+248>>2]);q[c>>2]=q[a+248>>2]+5}}function zQ(a,b){a=a|0;b=b|0;var c=0;c=bi-192|0;bi=c;kq(c+104|0);qp(c+8|0);cx(c+104|0,q[a+68>>2]+596|0);Zw(c+8|0,q[a+68>>2]+684|0);Ir(c+104|0,b);gq(c+8|0,b+16|0);a=c+104|0;if(a){fi[q[66154]](a,0,88)|0}a=c+8|0;if(a){fi[q[66154]](a,0,92)|0}bi=c+192|0}function yD(a,b){var c=0,d=0;c=-19584;a:{if(dj(b+24|0,1)){break a}c=-20352;b:{c:{if(q[a+48>>2]){d=q[a+60>>2]?1:2}else{d=0}switch(d-1|0){case 0:break b;case 1:break c;default:break a}}return um(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=g$(a,b)}return c}function xo(a,b,c){var d=0,e=0;a:{b:{d=b+c|0;if(d>>>0<65){if(c-1>>>0>=8){break b}e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break a}return(-1<>>(b&7)}J(92828,82714,563,93730);G()}J(93744,82714,564,93730);G()}J(92880,82714,565,93730);G()}function wN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=0}function sY(a){a=a|0;var b=0;qj(a,2,5);IE(a,0);Bi(a,2);a:{if(!Kj(a,1)){break a}if(uj(a,1)!=0){break a}b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Do(a,-2);return 0}b:{if(!up(a,-2)){if(Do(a,-2)){break b}}ji(a,125898,0)}return 1}function s9(a){var b=0,c=0,d=0,e=0;d=q[a+32>>2];b=q[a+36>>2]-d|0;c=(b|0)/576|0;if(b){e=c>>>0>1?c:1;c=0;while(1){b=w(c,576)+d|0;if(r[b+416|0]){b=oi(b,b+160|0,160);q[b+412>>2]=q[b+400>>2]}c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+52>>2]=q[a+48>>2]}function kqa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=rqa(b,c,d);if((q[c+4>>2]&-268435456)!=805306368){break a}if(!r[a+12|0]){a=q[a+4>>2]+q[c+12>>2]|0;q[a+4>>2]=0;q[a>>2]=b}return}J(21132,20762,373,21346);G()}J(21132,20762,274,21194);G()}function kP(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;if(!((d|0)<1|(e|0)<1)){c=0;while(1){g=w(c,e);h=b+c|0;f=0;while(1){o[(f+g|0)+a|0]=r[h|0];f=f+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function Jl(a,b){var c=0,d=0;c=Vi(a,32);d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;vi(a,-1e4,112422);Ui(a,-2)}function HO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=FO();if(d>>>0<=b>>>0){a=(q[a+8>>2]-q[a>>2]|0)/11|0;if(a>>>0>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function zja(a,b,c,d,e){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}q[e>>2]=q[b+8>>2];a=0}return a}function cw(a,b,c,d,e){var f=0;f=gw(a,b,c,d);if(t[e+144>>2]>2]){Rj(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}Rj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}Rj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}Rj(a,b);f=f+4|0}return f}function Vla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>10>>>0){a=b+(a<<10)|0;o[a+1022|0]=r[a+1022|0]|2;return 0}}J(40114,40008,445,40125);G()}function Lka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+982|0]=r[a+982|0]|4;return 0}}J(47168,47050,445,47179);G()}function sv(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;a:{if(b>>>0<128){e=b;break a}while(1){o[(c+11|0)+d|0]=b|128;d=d+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(c+11|0)+d|0]=e;a=fi[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;bi=c+16|0;return a}function esa(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+216>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=hq(a+132|0,b,16-d|0)}a=c;bi=b+16|0;return a}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Rb(q[(b<<2)+79760>>2],q[(c<<2)+79760>>2],q[(d<<2)+79760>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2806,79739);G()}Hi(a,79739,2819);J(76789,76704,2819,79739);G()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=1;e=Ti(b+8|0,a,1,183633,4001);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){c=ji(a,184558,0);break a}Qj(a,kca(d,q[b+4>>2]),ei)}Si(e);bi=b+32|0;return c|0}function Pq(a,b){var c=0,d=0,e=0,f=0;f=q[a+768>>2];if(f){while(1){c=(d<<5)+a|0;Pj(b,c+16|0,8);Pj(b,c,16);e=(d<<4)+a|0;u[e+512>>2]=u[c>>2];u[e+516>>2]=u[c+4>>2];u[e+520>>2]=u[c+8>>2];u[e+524>>2]=u[c+12>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}}function p8(a){var b=0,c=0,d=0;a:{while(1){b=q[a+64>>2];if(q[a+68>>2]-b>>6>>>0<=c>>>0){break a}b=b+(c<<6)|0;d=q[b>>2];if(d){gi(d)}b=q[b+4>>2];if(b){Mj(b)}c=c+1|0;if((c|0)!=16){continue}break}n8(a);gi(q8(a));return}J(148409,148356,445,148420);G()}function h_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){e=r[(a+b|0)-1|0];f=b-e|0;q[c>>2]=f;c=!e|b>>>0>>0;if(b){d=0;while(1){c=(d>>>0>>0?0:r[a+d|0]^e)|c;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=c&255?-25088:0}return d|0}function e_(a){var b=0,c=0,d=0,e=0;c=bi-400|0;bi=c;d=-1;a:{if(uB(c+8|0)){break a}d=0;b:{c:{while(1){e=r[(b+c|0)+73|0];o[a+b|0]=e;if(!e){break c}b=b+1|0;if((b|0)!=65){continue}break}break b}if((b|0)!=65){break a}}o[a- -64|0]=0}bi=c+400|0;return d}function bU(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,c+4|0,163);a:{if(b){a=b-9472|0;break a}q[c>>2]=163;q[c+8>>2]=q[a>>2];b=q[a>>2]+q[c+4>>2]|0;c=Gj(a,b,d+12|0,48);if(c){a=c-9472|0;break a}a=(b|0)==(q[a>>2]+q[d+12>>2]|0)?0:-9574}bi=d+16|0;return a}function Yx(a){var b=0,c=0;b=bi-144|0;bi=b;mi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Il(154567,183,q[239889]);q[b+4>>2]=qF(Il(154567,183,q[239889]));q[b>>2]=a;ii(4,154521,154590,b)}bi=b+144|0;return c}function JB(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<2);if(q[c+4>>2]!=q[c+8>>2]){while(1){q[q[c+4>>2]>>2]=0;a=q[c+4>>2]+4|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function GN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];DO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function FN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];zO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function EN(a){var b=0,c=0;b=bi-32|0;bi=b;c=bi-16|0;bi=c;q[c+8>>2]=q[a>>2];bi=c+16|0;q[b+16>>2]=q[c+8>>2];q[b+24>>2]=q[b+16>>2];c=bi-16|0;bi=c;q[c+8>>2]=q[a+4>>2];bi=c+16|0;q[b>>2]=q[c+8>>2];q[b+8>>2]=q[b>>2];uO(a,q[b+24>>2],q[b+8>>2]);bi=b+32|0}function EL(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+208>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=hq(a+132|0,b,16-d|0)}a=c;bi=b+16|0;return a}function Ck(a,b){var c=0,d=0;a:{if(!(r[848912]|(a|0)==-1)){while(1){if(q[212229]){continue}break}c=q[69761];d=q[c+16>>2];if(q[c+20>>2]-d>>3>>>0<=a>>>0){break a}a=d+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[212229]=0}return}J(154472,154390,445,154483);G()}function BO(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+(b<<1);if(q[c+4>>2]!=q[c+8>>2]){while(1){p[q[c+4>>2]>>1]=0;a=q[c+4>>2]+2|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function $aa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=1;d=Ti(b+8|0,a,1,183633,3975);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(e,q[b+4>>2])){c=pj(d,184476,0);break a}Qj(a,EI(e,q[b+4>>2]),ei)}Si(d);bi=b+32|0;return c|0}function yV(a){var b=0,c=0,d=0,e=0;d=bi-384|0;bi=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=mi(d,0,384);c=-9;if(fi[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=dx(a,e,b);if(!c){q[a+76>>2]=1}fi[q[66154]](e,0,b)|0}bi=d+384|0;return c}function pw(a){var b=0,c=0,d=0,e=0;c=q[a+76>>2];b=q[a+68>>2];d=q[b+512>>2];if((c|0)!=(d|0)){q[a+76>>2]=d;q[b+512>>2]=c;c=q[a+220>>2];d=q[a+224>>2];e=q[b+520>>2];q[a+220>>2]=q[b+516>>2];q[a+224>>2]=e;q[b+516>>2]=c;q[b+520>>2]=d;or(a,q[a+76>>2])}}function ooa(a,b,c,d){var e=0;a:{e=ek(a,6518,b,30,29,0,28,27);if(e){break a}e=ek(a,6522,c,34,33,0,32,31);if(e){break a}e=ek(a,6530,d,0,37,0,36,35);if(e){break a}e=ek(a,6535,b,41,40,0,39,38);if(e){break a}return ek(a,6547,0,0,43,0,42,0)}return e}function Zx(a){var b=0,c=0;b=bi-144|0;bi=b;mi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ix(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Il(154567,158,q[239889]);q[b+4>>2]=qF(Il(154567,158,q[239889]));q[b>>2]=a;ii(4,154521,154590,b)}bi=b+144|0;return c}function Zs(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function Uva(){q[209454]=1;q[209452]=1119817666;q[209453]=1850475176;q[209451]=121989;q[209450]=1;q[209457]=0;o[837824]=0;q[209455]=q[209449];q[209457]=q[72094];q[72094]=837800;q[64473]=q[72094];q[72094]=257864;q[64513]=q[72094];q[72094]=258024}function Rna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Oi(a,1);if(b){Pi(a,-1e4,q[b+16>>2]);Bi(a,2);Bi(a,3);Yi(a,-3);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(16958,14344,259,16981);G()}J(14486,14344,267,16981);G()}function u7(){var a=0,b=0;a=bi-48|0;bi=a;q[a+32>>2]=1499;q[a+40>>2]=1500;q[a+16>>2]=1500;q[a+36>>2]=1501;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1502;q[a+24>>2]=1503;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;$3(a);bi=a+48|0}function naa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4109);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){e=pj(c,190203,0);break a}g9(d,q[b+4>>2],x(wi(a,2)))}Si(c);bi=b+32|0;return e|0}function maa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4159);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);a:{if(vl(d,q[b+4>>2])){e=pj(c,190264,0);break a}f9(d,q[b+4>>2],x(wi(a,2)))}Si(c);bi=b+32|0;return e|0}function Sra(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-112|0;bi=c;d=a;if((ni(a,1)|0)==8){e=1;d=Hn(a,1)}b=e+1|0;a:{if(!Uk(d,aj(a,b),c+8|0)){b=Ij(a,b,129248);break a}b=e+3|0;Ql(a,b);ki(a,b);Gn(a,d,1);si(a,tX(d,c+8|0,aj(a,e|2)));b=1}bi=c+112|0;return b|0}function Isa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);q[a+8>>2]=q[a+8>>2]+16;return 1}function n4(a,b){var c=0,d=0,e=0;d=q[a+7412>>2];if(d){e=q[b>>2];c=q[d>>2];if((e|0)!=(c|0)){q[e>>2]=c;q[d>>2]=0}if((b|0)!=(d|0)){c=q[d+4>>2];if(c){Ni(c)}c=q[d+8>>2];if(c){Ni(c)}gi(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(22045,22065,254,22085);G()}function _1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;e=a;a:{if(dk(a,1,q[78338])){b=Oi(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=hi(Ii(a,1,0));b=ei}Qj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(109728,109753,84,109972);G()}return 1}function RE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(d){j=b+12|0;k=e>>>1&63;while(1){h=w(g,36)+c|0;i=(g|0)==(k|0);f=zt(b,h,i);if(f){break a}f=zt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=SE(a,b,e>>>7|0)}return f}function RB(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=PB();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>2;if(a>>>0>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function MO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=LO();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>3;if(a>>>0>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function IS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=bi-16|0;bi=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Ln(q[b>>2],1,4,c+12|0,c+8|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;d=2;a=120479;break a}a=Nl(q[c+12>>2])}si(e,a);bi=c+16|0;return d|0}function AO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=yO();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]>>1;if(a>>>0>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function xK(a,b,c,d){var e=0,f=0,g=0;if(a){a=q[a+84>>2];e=q[a+4>>2];if(e){g=q[a>>2];a=0;while(1){f=w(a,80)+g|0;if((b|0)==q[f>>2]&q[f+4>>2]==(c|0)){p[d>>1]=a;return 0}a=a+1|0;if(e>>>0>a>>>0){continue}break}}return-5}J(7201,6043,1971,7217);G()}function wO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c+12>>2]=b;d=b;b=LB();if(d>>>0<=b>>>0){a=q[a+8>>2]-q[a>>2]|0;if(a>>>0>>1>>>0){q[c+8>>2]=a<<1;a=bi-16|0;bi=a;bi=a+16|0;a=c+12|0;b=c+8|0;b=q[(t[b>>2]>2]?a:b)>>2]}bi=c+16|0;return b}gp();G()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Qi(a,1,b+12|0);e=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-4194305|e<<22&4194304;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,4516,190613);G()}bi=b+16|0;return 0}function jZ(a){a=a|0;var b=0;Ql(a,1);b=Oi(a,1);vi(a,-1e4,127385);a:{b:{if(!b){break b}if(!Pl(a,1)){break b}if(nx(a,-2,-1)){break a}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}if(!q[b>>2]){zi(a,127743,11);return 1}zi(a,127755,4);return 1}function ioa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;q[b+12>>2]=0;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[58966],b+12|0)){c=xi(4);d=q[b+12>>2];q[c>>2]=d;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[d+4>>2]|0)+4;c=0}bi=b+16|0;return c|0}function _T(a,b,c){var d=0,e=0,f=0;e=bi-16|0;bi=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=VD(a,b,e+12|0);if(b){f=b-9344|0;break a}q[c>>2]=d;b=q[e+12>>2];q[c+4>>2]=b;q[c+8>>2]=q[a>>2];q[a>>2]=b+q[a>>2];f=0}d=f;bi=e+16|0;return d}function Wl(a,b){var c=0,d=0;if(!a){return ui(b)}if(b>>>0>=4294967232){q[239889]=48;return 0}c=MN(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=ui(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;oi(c,a,b>>>0>d>>>0?d:b);gi(a);return c}function Uha(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60006],c+12|0)){b=q[c+12>>2];a:{if(r[b+4|0]){break a}d=q[a+20>>2];if(!d){break a}ak(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function UO(a,b){var c=0,d=0;c=bi-16|0;bi=c;q[c>>2]=q[a+8>>2];d=q[a+8>>2];q[c+8>>2]=a+8;q[c+4>>2]=b+d;if(q[c>>2]!=q[c+4>>2]){while(1){o[q[c>>2]]=0;a=q[c>>2]+1|0;q[c>>2]=a;if((a|0)!=q[c+4>>2]){continue}break}}q[q[c+8>>2]>>2]=q[c>>2];bi=c+16|0}function qj(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;if((ni(a,b)|0)!=(c|0)){c=(c|0)==-1?122413:q[(c<<2)+258816>>2];g=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[g+4>>2]=e;q[d>>2]=c;Ij(a,b,hj(a,125071,d))}bi=d+16|0}function gia(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-176|0;bi=b;d=q[q[a+32>>2]+8>>2];b=mi(b,0,176);c=q[a+4>>2];a:{if(_J(c,q[a>>2],q[a+20>>2],q[a+24>>2],b,q[a+16>>2])){Yu(c,q[a>>2],d);oi(d,b,169);break a}Yu(c,q[a>>2],b);e=-13}bi=b+176|0;return e|0}function fS(a){a=a|0;var b=0,c=0,d=0,e=0;c=wi(a,1);d=Jn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Lh(e|0,b|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function OO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>3>>>0>=b>>>0){NO(a,b);break a}c=cP(d+8|0,MO(a,(q[a+4>>2]-q[a>>2]>>3)+b|0),q[a+4>>2]-q[a>>2]>>3,a+8|0);eP(c,b);QB(a,c);dP(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function FG(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(132194,131306,445,131571);G()}function Dn(a,b,c,d){var e=0,f=0;f=(b>>>2|0)+((b&3)!=0)|0;a:{if((f|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Tk(a,f);if(e){break a}}e=fk(a,0);if(e){break a}fi[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;SC(q[a+8>>2],f);e=0}return e}function CO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>1>>>0>=b>>>0){BO(a,b);break a}c=VO(d+8|0,AO(a,(q[a+4>>2]-q[a>>2]>>1)+b|0),q[a+4>>2]-q[a>>2]>>1,a+8|0);XO(c,b);QB(a,c);WO(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function rpa(a){var b=0,c=0,d=0;c=bi-16|0;bi=c;b=q[209504];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(fi[d|0](a)|0)){break a}q[c>>2]=q[b>>2];ii(4,129476,129533,c)}b=q[b+36>>2];if(b){continue}break}}bi=c+16|0}function LN(a,b){var c=0,d=0,e=0,f=0;c=r[a+1|0];e=!c;d=c|r[a|0]<<8;f=r[b+1|0]|r[b|0]<<8;a:{if(!c|(d|0)==(f|0)){break a}b=a+1|0;while(1){a=b;c=r[a+1|0];e=!c;d=c|d<<8&65280;if((f|0)==(d|0)){break a}b=a+1|0;if(c){continue}break}}return e?0:a}function B6(a,b){var c=0,d=0;if(!b){return 0}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(132194,131306,445,131571);G()}function xB(a,b){var c=0;c=Jn(a,2,-1);a:{b:{switch(o[sl(a,3,121032,0)|0]-98|0){case 0:v[b>>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Ij(a,3,121034)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function fm(a,b,c){var d=0,e=0;if(c>>>0<10){if(!c){return 0}d=a;a=q[b>>2];e=d+(a>>>3|0)|0;d=a&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2]-q[a+12>>2]>>4;c=wi(a,1);if((d|0)>=2){while(1){e=wi(a,b);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function QW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=wi(a,1);if((d|0)>=2){while(1){e=wi(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function NB(a,b){var c=0;c=bi-16|0;bi=c;q[c>>2]=a;a=q[a+4>>2];q[c+4>>2]=a;q[c+8>>2]=a+b;if(q[c+4>>2]!=q[c+8>>2]){while(1){o[q[c+4>>2]]=0;a=q[c+4>>2]+1|0;q[c+4>>2]=a;if((a|0)!=q[c+8>>2]){continue}break}}q[q[c>>2]+4>>2]=q[c+4>>2];bi=c+16|0}function y5(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;a:{c=Oi(a,1);if(c){d=Ii(a,2,0);if(O5(q[c>>2],d,b+16|0)){break a}q[b>>2]=d;ji(a,104900,b);J(104921,100920,113,104867);G()}J(104864,100920,100,104867);G()}ko(a,b+16|0);bi=b+32|0;return 1}function tB(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=q[b+76>>2]>=0;b:{c=q[b+4>>2];c:{if(!c){SA(b);c=q[b+4>>2];if(!c){break c}}if(q[b+44>>2]-8>>>0>>0){break b}}if(!d){break a}return}c=c-1|0;q[b+4>>2]=c;o[c|0]=a;q[b>>2]=q[b>>2]&-17}}function o3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;_j(a,111547,255584);zi(a,111430,3);li(a,-2,111553);zi(a,111434,4);li(a,-2,111562);zi(a,111439,1);li(a,-2,111572);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(111587,111447,176,111608);G()}}function Xp(a,b,c){var d=0,e=0;e=t[c>>2]>2];a:{b:{if(t[b>>2]>=t[a>>2]){d=0;if(!e){break a}kk(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}kk(a,b);break b}if(e){kk(a,c);return 1}kk(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}kk(b,c)}d=2}return d}function Jk(a,b,c){var d=0,e=0,f=0;if(c){e=-7;f=q[a+5136>>2];a:{if(!f){break a}while(1){if(Cj(b,q[(w(d,40)+a|0)+24>>2])){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}q[c>>2]=(w(d,40)+a|0)+16;e=0}return e}J(23929,22065,1526,23970);G()}function wQ(a){var b=0,c=0,d=0;b=q[a+120>>2];c=r[b+3|0]|(r[b+2|0]<<8|r[b+1|0]<<16);d=r[b+11|0]|(r[b+10|0]<<8|r[b+9|0]<<16);b=r[b+8|0]|(r[b+7|0]<<8|r[b+6|0]<<16);if(!(b>>>0>c>>>0|c-b>>>0>>0)){return t[a+132>>2]>>0?-1:0}return-1}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=Qv(d,b,c);if((b|0)>-1){break a}b=-26752;if(QC(a)){break a}b=-80;if(q[239889]==64|q[239889]==15){break a}return(q[239889]==27?-26752:-78)|0}return b|0}function b0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=bi-32|0;bi=d;b=sP(a,b,d+28|0);a:{if(!b){f=-2;break a}uP(d,b);a=xi(16);e=q[d>>2];q[a+4>>2]=0;q[a>>2]=e;e=q[d+4>>2];q[a+12>>2]=b;o[a+9|0]=16;o[a+8|0]=e;q[c>>2]=a}bi=d+32|0;return f|0}function xO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>>0>=b>>>0){NB(a,b);break a}c=SO(d+8|0,wO(a,(q[a+4>>2]-q[a>>2]|0)+b|0),q[a+4>>2]-q[a>>2]|0,a+8|0);UO(c,b);QB(a,c);TO(c,q[c+4>>2]);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function hn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=fi[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Lj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}fi[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function Op(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break a}e=1;a=q[d>>2];d=w(q[d+8>>2],q[d+12>>2]);if(_i(a+d|0,135040,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function JQ(a,b){var c=0,d=0,e=0;c=bi+ -64|0;bi=c;d=q[a>>2];q[c+48>>2]=0;d=Bl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Bl(e,4,c+32|0);yw(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Bl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Bl(a,4,c);bi=c- -64|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;f=bi-32|0;bi=f;a:{if(!Pn(q[e+8>>2])){break a}q[f+16>>2]=b;q[f+20>>2]=c;q[f+24>>2]=d;q[f+8>>2]=e;fu(q[e+8>>2],1351,f+8|0);if(a|d){break a}pn(q[e+8>>2]);q[e+8>>2]=0}bi=f+32|0}function wma(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[a>>2];a=q[a+8>>2];q[b+12>>2]=d;o[b+4|0]=1;q[b>>2]=a;q[b+8>>2]=c;b:{if(r[a+13|0]){break b}}Fp(0,0,412,b);c=r[b+4|0]?0:-1e3}bi=b+16|0;return c|0}function bz(a){var b=0,c=0;b=bi-1056|0;bi=b;c=q[71596];mk(a,q[71595],b+32|0);if(hl(b+32|0)){q[b+16>>2]=b+32;ii(0,196900,197347,b+16|0);Xk(b+32|0)}mk(a,c,b+32|0);if(hl(b+32|0)){q[b>>2]=b+32;ii(0,196900,197347,b);Xk(b+32|0)}bi=b+1056|0}function Pm(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Ei(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Tk(a,e);if(d){break a}}d=fk(a,0);if(d|!b){break a}oi(q[a+8>>2]+((e<<2)-c|0)|0,b,c);SC(q[a+8>>2],e);d=0}return d}function KX(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Oj(a)}d=Zi(a,0,0,b+32|0);e=r[q[a+16>>2]+20|0];q[d+16>>2]=b;o[d+4|0]=7;q[d+12>>2]=c;q[d+8>>2]=0;o[d+5|0]=e&3;q[d>>2]=q[q[q[a+16>>2]+112>>2]>>2];q[q[q[a+16>>2]+112>>2]>>2]=d;return d}function oD(a,b,c,d){var e=0;e=-20;a:{b=JD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){fi[q[q[q[a>>2]+28>>2]+32>>2]](e)}fi[q[66154]](a,0,64)|0}e=Dt(a,b);if(e){break a}e=Et(a,c,d,1);if(e){break a}return o_(a)}return e}function oC(a){var b=0,c=0,d=0,e=0;b=$C(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=nC(a);if((b|0)<0){return b}a=_C(a);if((a|0)<0){return a}if(a>>>0>=b>>>0){break a}a=b-a|0;b=c-d|0;e=a>>>0>>0?a:b}return e}function MX(a,b){a:{switch(q[b>>2]-13|0){case 0:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 1:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break a}}}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=zm(a,1);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;il(a,b+16|0);bi=b+32|0;return 1}function yo(a){var b=0,c=0,d=0,e=0,f=0;b=bi-16|0;bi=b;if((ni(a,3)|0)!=1){e=q[64705];f=b;d=ni(a,3);c=122413;a:{if((d|0)==-1){break a}c=q[(d<<2)+258816>>2]}q[f+4>>2]=c;q[b>>2]=e;Ij(a,3,hj(a,119935,b))}a=Hj(a,3);bi=b+16|0;return a} +function y8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+544>>2]=c;q[a+548>>2]=d;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mL(a,b,c){var d=0,e=0;yp(a,c);yp(b+128|0,c+8|0);yp(a+256|0,c+16|0);c=0;while(1){d=c<<2;e=d+b|0;q[e>>2]=q[(94-c<<2)+a>>2];q[(d|4)+b>>2]=q[(95-c<<2)+a>>2];d=a+d|0;q[d+128>>2]=q[(62-c<<2)+b>>2];q[d+132>>2]=q[(63-c<<2)+b>>2];q[e+256>>2]=q[(30-c<<2)+a>>2];q[e+260>>2]=q[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function kR(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;q[d>>2]=0;q[d+4>>2]=0;q[d+8>>2]=0;a=rx(a,b,e,d);a:{if(a){a=a-14976|0;break a}a=-15488;b=cS(e);f=-46;b:{if(!b){break b}q[c>>2]=q[b+16>>2];f=0}if(f){break a}if(q[c>>2]==1){a=-14976;c:{switch(q[d>>2]){case 0:case 5:break c;default:break a}}if(q[d+4>>2]){break a}}a=0}ei=e+16|0;return a}function At(a,b){var c=0,d=0,e=0,f=0;c=ei-1040|0;ei=c;q[c+4>>2]=0;q[c+8>>2]=a;q[c>>2]=c+12;d=Pk(c);a:{if(hu(d,1024,b)){while(1){b:{e=Di(d);if(!e){break b}f=d;d=e-1|0;if(r[f+d|0]!=10){break b}q[c>>2]=q[c>>2]+d;dm(c);a=1;break a}q[c>>2]=q[c>>2]+e;d=Pk(c);if(hu(d,1024,b)){continue}break}}dm(c);a=(ul(a,-1)|0)!=0}ei=c+1040|0;return a}function z2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[210708]=Vl(a,120270,120280,259568);q[210704]=Vl(a,120288,120296,259616);q[210705]=Vl(a,120304,120312,259712);q[210706]=Vl(a,120320,120328,259808);q[210707]=Vl(a,120336,120344,259872);bk(a,120352,259936);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(120358,120379,2333,120403);G()}}function Wta(a,b,c,d,e,f){var g=0;a:{if(!Tv(a,b)){break a}b=VA(a,c);if((b|0)<0|!(r[a+17|0]|(r[a+18|0]<<8|r[a+19|0]<<16))){break a}a=((r[a+65|0]|r[a+66|0]<<8|(r[a+67|0]<<16|r[a+68|0]<<24))+a|0)+w(b,23)|0;q[d>>2]=r[a+5|0]|r[a+6|0]<<8;q[e>>2]=r[a+7|0]|r[a+8|0]<<8;q[f>>2]=w(r[a+9|0]|r[a+10|0]<<8,r[a+11|0]|r[a+12|0]<<8);g=1}return g}function JR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],41,16,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function u_(a,b,c,d,e,f){var g=0,h=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;h=-20352;a=a+76|0;if((Bm(a,0)|0)==1){o[f|0]=!Bm(b,0);h=$j(g+16|0,b);a:{if(h){break a}h=dl(g,a,b);if(h){break a}h=Jt(g+16|0,g,r[f|0]);if(h){break a}v_(c,d,e,g+16|0);h=0}Ii(g);Ii(g+16|0)}ei=g+32|0;return h}function kua(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=o[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=o[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=o[a|0];b=a;f=e}if(c-48>>>0<10){while(1){d=(w(d,10)-o[b|0]|0)+48|0;a=o[b+1|0];b=b+1|0;if(a-48>>>0<10){continue}break}}return f?d:0-d|0}function gV(a){M_(a);q[a+232>>2]=0;q[a+224>>2]=1;q[a+228>>2]=0;q[a+244>>2]=0;q[a+236>>2]=1;q[a+240>>2]=0;q[a+256>>2]=0;q[a+248>>2]=1;q[a+252>>2]=0;q[a+268>>2]=0;q[a+260>>2]=1;q[a+264>>2]=0;q[a+280>>2]=0;q[a+272>>2]=1;q[a+276>>2]=0;q[a+292>>2]=0;q[a+284>>2]=1;q[a+288>>2]=0;q[a+304>>2]=0;q[a+296>>2]=1;q[a+300>>2]=0;q[a+220>>2]=0}function Rp(a,b,c,d){var e=0,f=0;f=ei-16|0;ei=f;e=q[a>>2];a:{if(e){e=ii[e|0](a,q[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+12>>2];if(e){e=ii[e|0](a,q[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=q[a+24>>2];if(e){e=ii[e|0](a,q[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}q[f>>2]=Ki(b,c);li(4,13601,13712,f);e=-1}ei=f+16|0;return e}function Ip(a,b,c){var d=0,e=0,f=0;a:{b:{d=q[a+12>>2];if(d){e=q[d+4>>2];f=q[d+8>>2];if((e|0)==(f|0)){if(o[d+12|0]&1){break b}ui((e-q[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=q[a+12>>2];e=q[d+4>>2];f=q[d+8>>2]}if((e|0)==(f|0)){break a}q[d+4>>2]=e+8;q[e+4>>2]=c;q[e>>2]=b}return}J(26366,25822,459,26441);G()}J(26669,25822,499,26693);G()}function Gx(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=b;q[c+16>>2]=129741;lj(a,129736,c+16|0);fk(a,-1e4);a:{if(qi(a,-1)){d=Si(a,-1);break a}ni(a,-2);d=$i(a,4);q[d>>2]=0;yi(a,-1e4,129402);_i(a,-2);q[c+4>>2]=b;q[c>>2]=129741;lj(a,129736,c);Ei(a,-2);Yi(a,-1e4)}b=q[d>>2];Ci(a,129751,58);a=2;ei=c+32|0;if(!b){q[d>>2]=0;a=1}return a}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[q[a+24>>2]>>2];f=q[q[d>>2]+40>>2];q[c+28>>2]=0;q[c+24>>2]=0;q[c+20>>2]=0;o[c+19|0]=0;q[c+12>>2]=0;e=-1;if(sK(f+44|0,q[a+16>>2],q[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=cK(d,q[c+20>>2],q[c+28>>2],q[c+24>>2],r[c+19|0],q[c+12>>2],b)}ei=c+32|0;return e|0}function DR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;d=wj(a,3);a:{if(y(d)<2147483648){e=~~d;break a}e=-2147483648}q[f+12>>2]=e;b:{if((pl(q[b>>2],0,33,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break b}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function p8(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=q[a+36>>2];a=q[a+32>>2];if(e>>>0<(f-a|0)/576>>>0){if(s[(a+w(e,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(e,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return ts(q[a+524>>2],c,d)?-7:0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[c>>2];if((ii[q[d+60>>2]](q[d+68>>2],q[c+8>>2],q[c+12>>2],a,b)|0)==(b|0)){a=b;e=q[c+8>>2];d=b+e|0;f=b>>31;b=f+q[c+12>>2]|0;q[c+8>>2]=d;q[c+12>>2]=d>>>0>>0?b+1|0:b;b=c;d=a+q[c+16>>2]|0;c=f+q[c+20>>2]|0;q[b+16>>2]=d;q[b+20>>2]=a>>>0>d>>>0?c+1|0:c;a=1}else{a=0}return a|0}function lq(a,b,c){var d=0,e=0;a:{if(!c){break a}d=q[a+68>>2];b:{if(!d){d=0;break b}e=(a+d|0)+52|0;d=16-d|0;if(d>>>0>c>>>0){ri(e,b,c);q[a+68>>2]=q[a+68>>2]+c;return 0}ri(e,b,d);q[a+68>>2]=0;Nw(a,1,a+52|0,1);c=c-d|0}if(c>>>0>=16){Nw(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}q[a+68>>2]=c;ri(a+52|0,b+d|0,c)}return 0}function YW(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=0;q[d+12>>2]=0;q[d+8>>2]=c;q[d+4>>2]=1096;q[d>>2]=a;o[d+24|0]=81;o[d+25|0]=0;o[d+26|0]=1;o[d+27|0]=4;o[d+28|0]=4;o[d+29|0]=4;o[d+30|0]=8;o[d+31|0]=0;o[d+20|0]=27;o[d+21|0]=76;o[d+22|0]=117;o[d+23|0]=97;q[d+16>>2]=ii[1096](a,d+20|0,12,c);DM(b,0,d);ei=d+32|0;return q[d+16>>2]}function UP(a,b){var c=0;c=q[a+68>>2];ww(c);a:{if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],3);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],2);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],1);if(32768-q[c+524>>2]>>>0>=b>>>0){break a}ao(q[a+68>>2],0);return 32768-q[c+524>>2]>>>0>>0?-1:0}return 0}function yu(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-3;d=q[a+4>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){f=d+w(a,24)|0;if(q[f>>2]!=(b|0)){a=q[f+16>>2];if((a|0)!=-1){continue}break a}break}a=d+w(a,24)|0;g=q[a+8>>2];h=q[a+12>>2];e=0}q[c>>2]=g;q[c+4>>2]=h;return e}function wma(a,b){var c=0,d=0,e=0;if(r[q[b>>2]+20|0]){if(o[b+20|0]&1){li(4,32187,32341,0);return 0}a:{if(!a){break a}a=q[a>>2];if(!a){break a}e=q[a>>2]}c=q[b>>2];a=q[c+8>>2];d=q[c+4>>2];if((a|0)!=(d|0)){b=0;a=d;while(1){Bi(e,q[(b<<2)+a>>2]);b=b+1|0;a=q[c+4>>2];if(b>>>0>2]-a>>2>>>0){continue}break}}q[c+8>>2]=a}return 1}function Nba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+548>>2];return q[a+544>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Mba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+500>>2];return q[a+496>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Fba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+516>>2];return q[a+512>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Dba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+428>>2];return q[a+424>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DX(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);b=em(a,2,1);e=b;a:{if((qi(a,3)|0)<=0){c=ul(a,1);break a}c=ej(a,3)}b:{if((e|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(St(a,d)){break c}}return mi(a,129163,0)|0}Ti(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Ti(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function HI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}hi=q[a+484>>2];return q[a+480>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function nja(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;g=ei-32|0;ei=g;h=q[e>>2];i=q[e+4>>2];f=q[e+8>>2];if(Tn(f)){e=f?q[f>>2]:0;j=Wi(g+8|0,e,0,65785,90);a:{if(Bq(f)){Uj(e,h,i);Uj(e,b,c);b=q[e+8>>2];q[b+8>>2]=3;v[b>>3]=d>>>0;q[e+8>>2]=q[e+8>>2]+16;Wl(e,4,0);ns(f);if(a|d){break a}}un(f)}Vi(j)}ei=g+32|0}function lw(a,b,c,d){var e=0,f=0,g=0;e=$p(a,b,c);f=q[d+4>>2];g=q[c+4>>2];if((f|0)==(g|0)&t[d>>2]>2]|f>>>0>>0){Cl(c,d);d=q[c+4>>2];f=q[b+4>>2];if((d|0)==(f|0)&t[c>>2]>=t[b>>2]|d>>>0>f>>>0){return e+1|0}Cl(b,c);c=q[b+4>>2];d=q[a+4>>2];if((c|0)==(d|0)&t[b>>2]>=t[a>>2]|c>>>0>d>>>0){return e+2|0}Cl(a,b);e=e+3|0}return e}function cY(a){a=a|0;var b=0,c=0;b=Ln(a,1);a:{if(b){b=XA(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);break a}Lj(a,1,129278);b=XA(a,0,(q[a+8>>2]-q[a+12>>2]>>4)-1|0)}if((b|0)<=-1){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);return 2}c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=1;q[a+8>>2]=q[a+8>>2]+16;ak(a,b^-1);return b+1|0}function $pa(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+12>>2]=b;q[d+8>>2]=c;b=Qq(d+8|0,8);c=q[a+4>>2];a:{if(!c){break a}c=q[q[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=q[a+8>>2];while(1){e=a+w(c,12)|0;if((b|0)!=q[e>>2]){c=q[e+8>>2];if((c|0)!=-1){continue}break a}break}f=q[(a+w(c,12)|0)+4>>2]}ei=d+16|0;return f}function rN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+8|0;aq(a,a+4|0,c);d=a+12|0;while(1){if((b|0)!=(d|0)){if(t[d>>2]>2]){q[e+12>>2]=q[d>>2];g=d;while(1){a:{f=c;q[g>>2]=q[c>>2];if((a|0)==(c|0)){f=a;break a}g=f;c=f-4|0;if(t[e+12>>2]>2]){continue}}break}q[f>>2]=q[e+12>>2]}c=d;d=c+4|0;continue}break}ei=e+16|0}function hm(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210705],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120509,c)}ei=c+48|0;return d}function V5(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>2>>>0){a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){break b}b=q[a+4>>2];a=q[a>>2];if((b-a|0)/288>>>0<=c>>>0){break a}a=a+w(c,288)|0;return w((q[a+52>>2]-q[a+48>>2]|0)/160|0,6)}break a}li(4,134292,134988,0);G()}J(135602,134712,445,134977);G()}function Lqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=s[a+56>>1];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,472,152221);G()}function Kqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+40>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,463,152208);G()}function Jqa(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}a=q[a+44>>2];jj(d);return a}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,454,152198);G()}function Fta(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;Dta(d+12|0,d+8|0,d+4|0,c);c=q[d+8>>2]+(b>>>5&31)|0;e=q[d+12>>2]+(b>>>10&31)|0;b=q[d+4>>2]+(b&31)|0;if((b|(c|e))>>>0>=32){e=(e|0)<0?0:(e|0)>31?31:e;c=(c|0)<0?0:(c|0)>31?31:c;b=(b|0)<0?0:(b|0)>31?31:b}o[a+3|0]=255;o[a+2|0]=b<<3|b>>2;o[a+1|0]=c<<3|c>>2;o[a|0]=e<<3|e>>2;ei=d+16|0}function Fq(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0),h=x(0);c=ei-48|0;ei=c;d=wi(a,b,q[210706],0);f=u[d>>2];g=u[d+4>>2];a:{b:{if(f!=f|g!=g){break b}e=u[d+8>>2];if(e!=e){break b}e=u[d+12>>2];if(e==e){break a}}e=u[d+8>>2];h=u[d+12>>2];v[c+16>>3]=g;v[c+32>>3]=h;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120603,c)}ei=c+48|0;return d}function nsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Dwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function msa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=Fwa(b,c)|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function dO(a){var b=0,c=0,d=0;Mwa(+a);c=Jwa(1)|0;b=Jwa(0)|0;d=c;Kwa(0,b|0);c=c&2147483647;Kwa(1,c|0);a=+Lwa();b=c;a:{if(b>>>0>=1071748075){if(b>>>0>=1077149697){a=-0/a+1;break a}a=1-2/(ks(a+a)+2);break a}if(b>>>0>=1070618799){a=ks(a+a);a=a/(a+2);break a}if(b>>>0<1048576){break a}a=ks(a*-2);a=-a/(a+2)}return(d|0)>-1?a:-a}function O$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=q[240306];d=q[c+16>>2];if(d){rj(d);c=q[240306]}e=q[c+100>>2];if(e>>>0<=t[a>>2]){if(e){while(1){g=w(f,1056)+c|0;i=q[g+116>>2];h=(f<<3)+b|0;q[h>>2]=q[g+112>>2];q[h+4>>2]=i;f=f+1|0;if((f|0)!=(e|0)){continue}break}}q[a>>2]=e;if(d){jj(d)}return}J(202302,202181,688,202317);G()}function FW(a){var b=0,c=0;c=ei-16|0;ei=c;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1437217655;q[a+8>>2]=q[a+8>>2]+16;Mwa(+(wj(a,-1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;if((b|0)!=1437217655){a:{if(b){break a}if(Mj(a,-1)){break a}jk(a,-1,122843)}q[c>>2]=(b|0)==1127743488?122772:122735;mi(a,122805,c)}bk(a,122839,260256);ei=c+16|0}function hU(a,b,c,d,e,f,g){var h=0;h=-16512;a:{if(q[a+164>>2]){break a}h=BC(d,e,f,q[a+4>>2],g);if(h){break a}h=-16;e=q[a+4>>2];d=Oj(1,e);if(!d){break a}e=Oj(1,e);if(!e){ji(d);return-16}h=Kr(a,b,c,g,d);b:{if(h){break b}h=wp(a,d,e);if(h){break b}h=-17152;a=q[a+4>>2];if(YC(e,g,a)){break b}ri(g,d,a);h=0}ji(d);ji(e)}return h}function pO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function kO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-1040|0;ei=b;e=Mi(a,1,b+1036|0);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(q[b+1036>>2]){f=b+1036|0;while(1){a=q[b>>2];if(f>>>0<=a>>>0){Pk(b);a=q[b>>2]}d=r[c+e|0];q[b>>2]=a+1;o[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}dm(b);ei=b+1040|0;return 1}function g5(a,b,c,d,e){var f=0,g=0,h=0;a:{f=q[a+52>>2];g=q[a+48>>2];a=f-g|0;if(a){f=g-f|0;f=((a|0)<(f|0)?f:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(f,(a|0)<1?a:1);f=a>>>0>1?a:1;a=0;while(1){h=(a<<6)+g|0;if(q[h+16>>2]==(b|0)&q[h+20>>2]==(c|0)){break a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return}u[e>>2]=u[((a<<6)+g|0)+(d<<2)>>2]}function bN(a,b,c){var d=0;d=Di(b);a:{if(r[a+280|0]&32){a=a+248|0;while(1){if(!tB(a,b,d)){break a}a=q[a+12>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4;return}a=a+112|0;while(1){b:{if(q[a+4>>2]!=3){break b}if(cj(159879,q[a+8>>2],3)){break b}if(!tB(a+12|0,b,d)){break a}}a=q[a+24>>2];if(a){continue}break}q[c>>2]=q[c>>2]|4}}function bL(a,b){var c=0,d=0,e=0;d=q[a+28>>2];rj(d);a:{b:{c=b&65535;e=q[a+12>>2];a=q[a+8>>2];if(c>>>0>6>>>0){if(s[(a+(c<<6)|0)+54>>1]!=(b>>>16|0)){break b}a=a+(c<<6)|0;if(q[a+48>>2]!=2){break a}q[a+48>>2]=1;jj(d);return}J(152514,152366,445,152525);G()}J(152480,152127,183,152500);G()}J(152159,152127,436,152185);G()}function Rva(){q[61611]=q[73242];q[73242]=246416;q[61629]=q[73242];q[73242]=246488;q[61649]=q[73242];q[73242]=246568;q[61665]=q[73242];q[73242]=246632;q[61685]=q[73242];q[73242]=246712;q[61705]=q[73242];q[73242]=246792;q[61725]=q[73242];q[73242]=246872;q[61807]=q[73242];q[73242]=247200;q[61829]=q[73242];q[73242]=247288}function G_(a,b,c,d){var e=0,f=0;e=ei-160|0;ei=e;q[e+12>>2]=e+155;b=MD(e+12|0,e+16|0,b);a:{if((b|0)<0){break a}a=MD(e+12|0,e+16|0,a);if((a|0)<0){b=a;break a}f=a+b|0;b=ND(e+12|0,e+16|0,f);if((b|0)<0){break a}a=LD(e+12|0,e+16|0,48);if((a|0)<0){b=a;break a}a=a+(b+f|0)|0;ri(c,q[e+12>>2],a);q[d>>2]=a;b=0}ei=e+160|0;return b}function $P(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=ei-16|0;ei=f;while(1){h=f;g=ip(d);a:{if(y(g)<2147483648){e=~~g;break a}e=-2147483648}q[h+8>>2]=e;h=f;i=(g- +(e|0))*1e6;b:{if(y(i)<2147483648){e=~~i;break b}e=-2147483648}q[h+12>>2]=e;e=yt(a,b,c,0,g>=0?f+8|0:0);if(q[241153]==27?(e|0)<=-1:0){continue}break}ei=f+16|0;return e}function tT(a,b,c){var d=0,e=0,f=0;f=-10240;a:{if(!a|!b){break a}f=0;d=a;b:{if(!q[d+28>>2]){break b}while(1){e=d;d=q[d+340>>2];if(d){if(q[d+28>>2]){continue}break b}break}d=Oj(1,344);q[e+340>>2]=d;if(!d){return-10368}RC(d);d=q[e+340>>2]}b=eN(d,b,c);if(!b){break a}if(e){q[e+340>>2]=0}if((a|0)!=(d|0)){ji(d)}f=b}return f}function t9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>x(360)^1?!(c>3]=c;mi(a,193219,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);lI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2575,193247);G()}ei=b+16|0;return 0}function lsa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZT(){var a=0,b=0;Ii(855608);Ii(855620);a=q[213908];if(a){ii[q[67074]](a,0,q[213909])|0;ji(q[213908]);q[213908]=0;q[213909]=0}a=q[213910];if(a){ii[q[67074]](a,0,q[213911])|0;ji(q[213910]);q[213910]=0;q[213911]=0}b=q[213897];if(b){while(1){a=q[b+8>>2];ji(b);b=a;if(a){continue}break}}ii[q[67074]](855504,0,188)|0}function O8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=q[b>>2];a:{if(mba(q[c+12>>2],q[c+16>>2])){e=q[c+16>>2];c=q[c+12>>2];d=$i(a,8);q[d>>2]=c;q[d+4>>2]=e;yi(a,-1e4,186984);_i(a,-2);break a}c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16}Uj(a,q[b+8>>2],q[b+12>>2]);b=q[b+16>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16}function $j(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}e=q[b+8>>2];if(!e){Ii(a);return 0}c=q[b+4>>2];while(1){d=c;c=c-1|0;if(q[(c<<2)+e>>2]?0:c){continue}break}q[a>>2]=q[b>>2];c=q[a+4>>2];b:{if(c>>>0>>0){c=Vk(a,d);if(!c){break b}break a}pi(q[a+8>>2]+(d<<2)|0,0,c-d<<2)}ri(q[a+8>>2],q[b+8>>2],d<<2);c=0}return c}function zba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>10&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function w1(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,-1);break a;case 2:u[c+4>>2]=zi(a,-1);break a;case 3:u[c+8>>2]=zi(a,-1);break a;case 0:u[c+12>>2]=zi(a,-1);break a;default:break b}}q[b+4>>2]=120320;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function lX(a,b){var c=0,d=0,e=0;c=b-1|0;if(c>>>0>2]){return q[a+12>>2]+(c<<4)|0}d=+(b|0);if(b){e=q[a+16>>2];Mwa(+d);c=Jwa(1)|0;b=Jwa(0)|0;c=b+c|0;a=((c>>>0)%((-1<>>0)<<5)+e|0}else{a=q[a+16>>2]}while(1){if(!(q[a+24>>2]!=3|v[a+16>>3]!=d)){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function VA(a,b){var c=0,d=0,e=0;if(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16)){e=a+65|0;while(1){c=e;c=((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))+a|0)+w(d,23)|0;if(!(r[c|0]|(r[c+1|0]<<8|r[c+2|0]<<16)|r[c+3|0]!=(b|0))){return d}d=d+1|0;if(d>>>0<(r[a+14|0]|(r[a+15|0]<<8|r[a+16|0]<<16))>>>0){continue}break}}return-1}function Qz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>12&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function FI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+414|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Al(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return(r[a+415|0]&8)>>>3|0}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ui(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=q[c>>2];i=q[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=Ai(w(a,b))}else{h=0}f=(q[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=w(b,f);break a}f=w(b,f);ri(h,g,f);if(!g){break a}ji(g)}q[c>>2]=h;q[e>>2]=f+h;q[d>>2]=w(a,b)+h}}function gfa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);q[b+12>>2]=0;c=P$(c,hi,b+12|0);if(c){q[b>>2]=c;li(3,71430,71586,b)}e=u[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,324,71641);G()}ei=b+16|0;return 1}function aqa(a,b,c){var d=0,e=0,f=0;f=q[b+4>>2];d=q[a+40>>2]+15&-16;q[a+40>>2]=d;e=4;a:{b:{switch((q[b+4>>2]>>>22&63)-9|0){case 2:e=q[q[b+8>>2]+16>>2];break a;case 0:break a;default:break b}}e=DA(f>>>22&63);d=q[a+40>>2]}b=w(c,e)+d|0;q[a+40>>2]=b;if(!(r[a+44|0]|b>>>0<=t[a+36>>2])){J(22680,22711,66,22755);G()}return d}function Yo(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>4&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Lra(a){a=a|0;var b=0,c=0,d=0;b=ei-256|0;ei=b;c=q[51624];yl(132115,11,1,c);d=q[51622];a:{if(!hu(b,250,d)){break a}while(1){if(!cj(b,132127,6)){break a}b:{if(!Wt(a,b,Di(b),132133)){if(!tq(a,0,0,0)){break b}}Qx(Zi(a,-1,0),c);Rx(10,c)}ni(a,0);yl(132115,11,1,c);if(hu(b,250,d)){continue}break}}ei=b+256|0;return 0}function Iq(a,b){var c=0,d=0,e=0,f=0;c=ei-80|0;ei=c;e=q[q[a+8>>2]+20>>2];a=0;o[c+32|0]=0;f=c+78|0;while(1){q[c+16>>2]=r[a+e|0];fj(c+77|0,3,23348,c+16|0);d=lp(lp(c+32|0,c+77|0,1),f,1);a=a+1|0;if((a|0)!=20){continue}break}b=ku(d,b);a=0;a:{if(!b){break a}q[c+4>>2]=b;q[c>>2]=d;li(4,23199,23957,c);a=-9}ei=c+80|0;return a}function Aba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]>>>8&3}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function wp(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=-16512;if(!Ar(a,0)){q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;a:{b:{e=Vm(d,b,q[a+4>>2]);c:{if(e){break c}e=-4;b=a+8|0;if((Fj(d,b)|0)>-1){break c}f=q[a+4>>2];e=fo(d,d,a+20|0,b,a+104|0);if(!e){break b}}e=e-17024|0;break a}a=mn(d,c,f);e=a?a-17024|0:0}Ii(d)}ei=d+16|0;return e}function usa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>c;q[a+8>>2]=q[a+8>>2]+16;return 1}function osa(a){a=a|0;var b=0,c=0,d=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}Mwa(+(wj(a,2)+6755399441055744));Jwa(1)|0;c=Jwa(0)|0;b:{if(c){break b}if(Mj(a,2)){break b}jk(a,2,122843)}d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b<>2]=q[a+8>>2]+16;return 1}function f1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;b=Mi(a,1,0);if(Xj(a,2)){e=Zi(a,2,0)}a:{b:{c=ps(a);if(!c){break b}c=q[c>>2];if(!c){break b}b=Nm(c,b,e);if(!b){break b}vi(a,b);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,378,116666);G()}return 1}function aI(a,b){var c=0;if(!(!a|!b|q[a+44>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+40>>2]=q[a+40>>2];c=q[a+36>>2];q[b+32>>2]=q[a+32>>2];q[b+36>>2]=c;c=q[a+28>>2];q[b+24>>2]=q[a+24>>2];q[b+28>>2]=c;c=q[a+20>>2];q[b+16>>2]=q[a+16>>2];q[b+20>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function SO(a,b,c){var d=0,e=0;a:{if(!(!(q[q[a>>2]+184>>2]&4096)|c>>>0<2|q[a+20>>2]>1)){d=q[q[a+76>>2]+80>>2];e=0;b:{if(!d){break b}e=q[d+4>>2]}if((e|0)==2){break a}}return tw(a,b,c)}c:{if(!r[a+230|0]){d=tw(a,b,1);if((d|0)<1){break c}o[a+230|0]=1}d=tw(a,b+1|0,c-1|0);if((d|0)<1){break c}o[a+230|0]=0;d=d+1|0}return d}function Pw(a,b,c){var d=0,e=0,f=0,g=0;g=pi(b,0,c);e=c<<1;if(e){c=0;while(1){b=-48;a:{d=r[a|0];if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}b=-87;if((d-97&255)>>>0<=5){break a}return-4608}f=(c>>>1|0)+g|0;b=b+d|0;o[f|0]=r[f|0]|(c&1?b:b<<4);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 0}function IU(a,b,c){var d=0,e=0,f=0;d=(c>>>2|0)+((c&3)!=0)|0;a:{if((d|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,d);if(d){break a}}d=ik(a,0);if(d){break a}if(!c){return 0}f=q[a+8>>2];d=0;a=0;while(1){e=(a&-4)+f|0;q[e>>2]=q[e>>2]|r[a+b|0]<<(a<<3&24);a=a+1|0;if((c|0)!=(a|0)){continue}break}}return d}function dA(a,b){var c=0;c=q[b>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+4>>2];if(c){Bi(a,c)}c=q[b+12>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}c=q[b+20>>2];if(c){Bi(a,c)}c=q[b+24>>2];if(c){Bi(a,c)}c=q[b+28>>2];if(c){Bi(a,c)}c=q[b+32>>2];if(c){Bi(a,c)}c=q[b+36>>2];if(c){Bi(a,c)}b=q[b+40>>2];if(b){Bi(a,b)}}function Gna(a){a=a|0;var b=0,c=0,d=0;b=q[a+20>>2];d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[d+120>>2]}b:{if(!_o(q[a>>2],d,b)){break b}c=_na(c,b);if(!c){break b}b=rv(q[a>>2],q[b+124>>2],q[b+128>>2],c+48|0);if(b){zA(c);return b|0}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[q[c+40>>2]+4>>2];return 0}Ri(b);return-13}function DP(a){var b=0,c=0,d=0,e=0;b=q[a+68>>2];a:{if(!b|!(q[q[a>>2]+184>>2]&2)){break a}c=q[b+580>>2];if(!c|t[a+136>>2]>t[a+144>>2]|s[a+140>>1]!=q[b+588>>2]){break a}d=-27648;b=q[b+584>>2];e=q[a+108>>2];if(b>>>0>(q[a+100>>2]-e|0)+16749>>>0){break a}ri(e,c,b);d=0;q[a+144>>2]=0;q[a+136>>2]=b;ww(q[a+68>>2])}return d}function qm(a,b){var c=0,d=0,e=0,f=0;rm(a,b);a:{if(q[b>>2]!=12){break a}c=q[b+8>>2];if(c&256|(c|0)>2]=q[a+36>>2]-1}e=q[a+36>>2];c=e+1|0;f=q[a>>2];b:{if(r[f+75|0]>(e|0)){d=c;break b}d=c;if((e|0)>=249){vj(q[a+12>>2],126758);f=q[a>>2];d=q[a+36>>2]+1|0}o[f+75|0]=c}q[a+36>>2]=d;yq(a,b,d-1|0)}function qI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+128>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function ola(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=Ai(52);d=b+32|0;q[d>>2]=0;q[d+4>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[b+48>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+32>>2]=-1;s6(b,q[c+4>>2]);pi(q[b>>2],0,w(q[c+4>>2],240));q[q[a+12>>2]>>2]=b;return 0}function nI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+408>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function mI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}q[a+404>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function lI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+132>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function l0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-119|0){case 1:u[c>>2]=zi(a,3);break a;case 2:u[c+4>>2]=zi(a,3);break a;case 3:u[c+8>>2]=zi(a,3);break a;case 0:u[c+12>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120304;q[b>>2]=120352;d=mi(a,121122,b)}ei=b+16|0;return d|0}function iN(a,b){var c=0,d=0,e=0,f=0,g=0;c=Di(a);e=-1;f=q[b+4>>2];a:{if(f>>>0<3){break a}d=q[b+8>>2];if(!c|(r[d|0]!=42|r[d+1|0]!=46)){break a}b=0;while(1){g=a+b|0;if(r[g|0]!=46){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if(!b){break a}a=c-b|0;if((a|0)!=(f-1|0)){break a}if(Xv(d+1|0,g,a)){break a}e=0}return e}function iI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+144>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function hI(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=q[a+36>>2];a=q[a+32>>2];if(d>>>0<(e-a|0)/576>>>0){if(s[(a+w(d,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(d,576)|0;if(s[a+554>>1]!=(b&65535)){break a}u[a+148>>2]=c;return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function h1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);o[b+8|0]=0;o[b+8|0]=0;hj(a,0,0);Ci(a,116961,9);e=r[b+8|0];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=0;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,698,116971);G()}ei=b+16|0;return 1}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=zba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2307,192867);G()}ei=b+16|0;return 1}function cp(a,b,c,d,e){var f=0,g=0;f=(b<<2)+a|0;b=(c<<2)+a|0;c=q[f>>2]+q[b>>2]|0;q[f>>2]=c;g=c;c=(e<<2)+a|0;e=Dwa(g^q[c>>2],16);q[c>>2]=e;a=(d<<2)+a|0;d=e+q[a>>2]|0;q[a>>2]=d;d=Dwa(d^q[b>>2],12);q[b>>2]=d;d=d+q[f>>2]|0;q[f>>2]=d;e=c;c=Dwa(d^q[c>>2],8);q[e>>2]=c;d=a;a=c+q[a>>2]|0;q[d>>2]=a;q[b>>2]=Dwa(a^q[b>>2],7)}function swa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a:{if(!r[290032]){break a}q[218613]=57005;q[218614]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;if(f7(a,b)){break a}c=a;a=Di(a);rw(874716,c,a>>>0<32767?a:32767);c=q[240012];if(c){a=Di(874716);ii[c|0](q[240013],a+874716|0,32767-a|0)}qqa();Ju(b);rqa()}ei=b+16|0}function UW(a,b,c,d){q[b+52>>2]=a;o[b+68|0]=46;q[b+56>>2]=c;q[b+32>>2]=287;q[b+48>>2]=0;q[b+64>>2]=d;q[b+4>>2]=1;q[b+8>>2]=1;c=a;a=q[b+60>>2];a=bj(c,q[a>>2],q[a+8>>2],32);c=q[b+60>>2];q[c+8>>2]=32;q[c>>2]=a;a=q[b+56>>2];c=q[a>>2];q[a>>2]=c-1;if(c){c=a;a=q[a+4>>2];q[c+4>>2]=a+1;q[b>>2]=r[a|0];return}q[b>>2]=lk(a)}function Ls(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+412>>2]&15}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GW(a){a=a|0;Ei(a,-10002);oi(a,-10002,128412);bk(a,128412,262688);Ci(a,128415,7);oi(a,-10002,128423);Wj(a,1008,0);Wj(a,1009,1);oi(a,-2,128432);Wj(a,1010,0);Wj(a,1011,1);oi(a,-2,128439);hj(a,0,1);Ei(a,-1);_i(a,-2);Ci(a,128445,2);oi(a,-2,128448);Wj(a,1012,1);oi(a,-10002,128455);bk(a,128402,262624);return 2}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Qz(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2376,192916);G()}ei=b+16|0;return 1}function zX(a,b){var c=0,d=0;c=q[a+16>>2];q[b>>2]=q[c+28>>2];q[c+28>>2]=b;d=r[b+5|0];a:{if(d&7){break a}if(r[c+21|0]==1){o[b+5|0]=d|4;c=q[b+8>>2];if(q[c+8>>2]<4){break a}c=q[c>>2];if(!(r[c+5|0]&3)){break a}a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|d&248;return}o[b+5|0]=r[c+20|0]&3|d&248}}function sN(a,b){var c=0,d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;c=a+2|0;bq(a,a+1|0,c);d=a+3|0;while(1){if((b|0)!=(d|0)){if(r[d|0]>>0>=26){if(b>>>0>=33){break a}c=TA(a,25);q[a+16>>2]=q[a+16>>2]>>>25;q[a+20>>2]=q[a+20>>2]-25;b=b-25|0;d=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c|d<<25}c=TA(a,b);q[a+16>>2]=q[a+16>>2]>>>b;q[a+20>>2]=q[a+20>>2]-b;return c}J(95432,95447,350,95500);G()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Oz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2809,193549);G()}ei=b+16|0;return 1}function Ula(a,b){var c=0,d=0;d=r[b+20|0];a:{c=q[b>>2];if(!r[q[c>>2]+4|0]){break a}if(d&1){li(4,36637,36767,0);return 0}if(q[c+4>>2]){break a}d=b;c=0;b:{if(!a){break b}a=q[a>>2];if(!a){break b}c=q[a>>2]}a=VF(c,q[q[q[b>>2]>>2]>>2]);q[d+4>>2]=a;if(!a){return 0}o[b+20|0]=r[b+20|0]|1;return 1}o[b+20|0]=d|1;return 1}function Oaa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=GI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2653,193417);G()}ei=b+16|0;return 1}function Laa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=Pz(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2760,193520);G()}ei=b+16|0;return 1}function Daa(a){a=a|0;var b=0,c=0,d=0,e=x(0);b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);e=DI(c,q[b+12>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2599,193266);G()}ei=b+16|0;return 1}function yr(a){var b=0;a:{switch(a+12|0){case 9:return 124774;case 11:return 124811;case 8:return 124838;case 6:return 124881;case 2:return 124905;case 10:return 124931;case 0:return 124974;case 4:return 124999;case 5:return 125037;case 1:return Uk(q[241153]);default:b=ha(a|0)|0;break;case 12:break a}}return b}function SD(a){var b=0,c=0;b=q[a+16>>2];q[b+44>>2]=0;q[b+36>>2]=0;q[b+40>>2]=0;c=q[b+112>>2];if(r[c+5|0]&3){qk(b,c);c=q[b+112>>2]}a:{if(q[c+80>>2]<4){break a}c=q[c+72>>2];if(!(r[c+5|0]&3)){break a}qk(b,c)}a=q[a+16>>2];b:{if(q[a+104>>2]<4){break b}a=q[a+96>>2];if(!(r[a+5|0]&3)){break b}qk(b,a)}TD(b);o[b+21|0]=1}function Pba(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+472>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Iaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=EI(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2711,193488);G()}ei=b+16|0;return 1}function Eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);c=Zu(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;if(((e>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2547,193345);G()}ei=b+16|0;return 1}function D4(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)==q[a+8>>2]-q[a+12>>2]>>4){a:{b:{if((qi(a,1)|0)==2){c=Si(a,1);if(c){break b}}q[b>>2]=104098;a=mi(a,104734,b);break a}ii[q[75381]](c);a=0}ei=b+16|0;return a|0}J(104105,104002,261,107458);G()}function wl(a,b,c,d){var e=0,f=0,g=0;e=ei-16|0;ei=e;a:{if((qi(a,b)|0)<=0){if(!d){break a}if(!c){q[d>>2]=0;break a}q[d>>2]=Di(c);break a}c=Zi(a,b,d);if(c){break a}c=q[65628];g=e;d=qi(a,b);f=125517;b:{if((d|0)==-1){break b}f=q[(d<<2)+262496>>2]}q[g+4>>2]=f;q[e>>2]=c;Lj(a,b,lj(a,128175,e));c=0}ei=e+16|0;return c}function ny(a){var b=0,c=0,d=0,e=0;c=xi(8);if(c){q[c>>2]=a;b=q[a+120>>2];hj(b,0,0);q[79582]=q[79582]+1;q[c+4>>2]=Wm(b,-1e4);b=q[a+104>>2];d=q[a+108>>2];if((b|0)!=(d|0)){while(1){e=q[q[b>>2]+12>>2];if(e){ii[e|0](c);d=q[a+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}J(110686,110192,1078,110706);G()}function esa(a,b){var c=0,d=0,e=0;e=b;c=Nn(a,2,+t[b+12>>2]);a:{if(y(c)<2147483648){d=~~c;break a}d=-2147483648}q[e+12>>2]=d;e=b;c=Nn(a,3,+t[b+8>>2]);b:{if(y(c)<2147483648){d=~~c;break b}d=-2147483648}q[e+8>>2]=d;if(Mj(a,4)){v[b>>3]=qw()-wj(a,4)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function Zu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+404>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Rz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+488>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Q_(a,b,c,d,e,f){var g=0,h=0;g=-20352;a:{if(!a|!q[a+88>>2]){break a}h=a+208|0;g=P_(a,h,a+172|0,a+124|0,e,f);if(g){break a}g=-20352;if(Am(h)>>>0>d>>>0){break a}d=q[a+88>>2];q[b>>2]=(d>>>3|0)+((d&7)!=0);b=q[b>>2];if(q[a+48>>2]){a=q[a+60>>2]?1:2}else{a=0}if((a|0)==2){return eD(h,c,b)}g=mn(h,c,b)}return g}function Pz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+144>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Oz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+148>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function Nz(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+420>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function GI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+128>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function EI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+408>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function DI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return u[a+132>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function CI(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return q[a+524>>2]}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function _u(a,b){var c=0,d=0,e=0,f=0,g=0;d=ki(b);e=hi;c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(!b){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{b=w(a,576)+c|0;if(q[b+544>>2]==(d|0)&q[b+548>>2]==(e|0)){g=s[b+554>>1]|s[b+552>>1]<<16;if(!(o[b+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);a:{if(Xj(a,2)){c=ki(Zi(a,2,0));d=hi;break a}c=Kk(a,2);d=hi}y8(f,q[b+12>>2],c,d);if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,499,187082);G()}ei=b+16|0;return 0}function Bba(a,b,c){var d=0,e=0;a:{b:{e=c&65535;d=q[b+32>>2];if(e>>>0<(q[b+36>>2]-d|0)/576>>>0){if(s[(w(e,576)+d|0)+552>>1]!=(c>>>16|0)){break b}d=w(e,576)+d|0;if(s[d+554>>1]!=(c&65535)){break a}Uq(b,d,0,a);return}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function iua(a){a=a|0;var b=0;b=ei+ -64|0;ei=b;a:{b:{if(!Sl(a,1)){break b}vi(a,122951);fk(a,-2);if((qi(a,-1)|0)!=5){break b}vi(a,122959);fk(a,-2);if(!Xj(a,-1)){break b}q[b+16>>2]=Si(a,1);Sm(b+32|0,122965,b+16|0);q[b>>2]=Zi(a,-1,0);q[b+4>>2]=b+32;lj(a,122968,b);break a}vi(a,122975);ho(a)}ei=b- -64|0;return 1}function Uo(a,b,c,d){var e=0,f=0;e=q[a+4176>>2];a=q[b+64>>2];a:{if(q[b+68>>2]-a>>5>>>0<=c>>>0){break a}b=q[(a+(c<<5)|0)+8>>2];f=b<<8;if((f|0)==-256){break a}ii[q[75363]](e,f>>8,b>>24);b=a+(c<<5)|0;e=q[b+12>>2];if(!e){break a}b=q[b+16>>2];if(!b){break a}a=a+(c<<5)|0;ii[q[75391]](d,e,b,q[a+20>>2],q[a+24>>2])}}function Oja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){if(r[(b+w(a,240)|0)+234|0]&8){a=b+w(a,240)|0;hv(a,q[a+208>>2],q[a+212>>2],u[a+224>>2],u[a+228>>2])}return}}J(51855,51410,445,50941);G()}function Ms(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+4>>2];f=q[a>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>5|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<5)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}q[d>>2]=(a<<5)+f;return 1}function HB(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;d=2;e=sE(c+12|0,b,2);a:{if(!e){d=$i(a,40);fp(a,124188,-1);ut(c+12|0);if((b|0)==10){q[c+8>>2]=1;pl(q[c+12>>2],41,26,c+8|0,4)}q[d>>2]=q[c+12>>2];v[d+16>>3]=-1;v[d+8>>3]=-1;q[d+32>>2]=b;d=1;break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,e)}ei=c+16|0;return d}function Gu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c>>2];d=q[c+4>>2];e=q[c+12>>2];q[a+56>>2]=q[c+8>>2];q[a+60>>2]=e;q[a+48>>2]=b;q[a+52>>2]=d}return}J(135602,134712,445,134977);G()}function Bu(a,b,c,d){var e=0,f=0,g=0;a:{e=q[a+52>>2];f=q[a+48>>2];a=e-f|0;if(a){e=f-e|0;e=((a|0)<(e|0)?e:a)>>>6|0;a=(a|0)>-1?a:-1;a=w(e,(a|0)<1?a:1);e=a>>>0>1?a:1;a=0;while(1){g=(a<<6)+f|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return}q[((a<<6)+f|0)+24>>2]=d}function jfa(a,b,c,d,e,f,g){var h=0;h=b;b=q[a+156>>2];b=w(w(h,q[b+32>>2])+d|0,q[b+28>>2])+c<<1;p[b+q[a+100>>2]>>1]=e;b=b+q[a+104>>2]|0;p[b>>1]=s[b>>1]&65532|((g?2:0)|f);b=q[a+108>>2];e=q[a+112>>2]-b|0;a=w(s[a+160>>1],d>>>5|0)+(c>>>5|0)|0;if(e>>>0<=a>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]|1}function gz(a,b,c,d){var e=0,f=0;if(!b){q[d>>2]=0;return}e=b&65535;f=q[a+4>>2];a=q[a>>2];if(e>>>0>2>>>0){a=q[a+(e<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);q[d>>2]=0;return}b=q[a>>2];q[d>>2]=d?(q[a+4>>2]-b|0)/288>>>0<=c>>>0?0:(b+w(c,288)|0)+128|0:0;return}J(135602,134712,445,134977);G()}function d7(a,b){var c=0,d=0,e=0;d=ei-96|0;ei=d;e=ym(b,d+8|0);c=q[a+4>>2];a=q[c+12>>2];c=q[c+8>>2];a:{if(!e){b=rk(b,196164);e=d-(a+15&-16)|0;ei=e;Yk(e,1,a,b);Pj(b);a=cj(e,c,a)?-4:0;break a}b=rk(b,196167);c=yl(c,1,a,b);if((c|0)!=(a|0)){q[d+4>>2]=a;q[d>>2]=c;li(3,196170,196181,d)}Pj(b);a=0}ei=d+96|0;return a}function bca(a){var b=0,c=0,d=0;b=q[214035];d=b;c=q[214034];q[a+328>>2]=c;q[a+332>>2]=b;b=q[a+296>>2];q[a+300>>2]=b;a:{if(q[a+304>>2]!=(b|0)){q[a+300>>2]=b+8;q[b>>2]=c;q[b+4>>2]=d;if(o[a+324|0]&1){break a}ui(0,4,a+312|0,a+320|0,a+316|0);return}J(186039,185894,499,186063);G()}J(186597,185894,459,186672);G()}function Vi(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;a:{c=q[a+16>>2];if((c|0)==-8388608){break a}c=c+q[a+12>>2]|0;d=q[a>>2];d=q[d+8>>2]-q[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=q[a+8>>2];a=q[a+4>>2];q[b+12>>2]=d;q[b+8>>2]=c;q[b>>2]=a;q[b+4>>2]=e;li(4,110269,110915,b);J(110986,110192,1466,111005);G()}ei=b+16|0}function wha(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;d=eG();e=q[a+8>>2];a:{if(!pj(q[a+12>>2],q[a+16>>2],q[64802],c+28|0)){b=c+8|0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b>>2]=q[c+28>>2];q[b+8>>2]=ki(e);q[b+12>>2]=hi;dG(d,b);Ri(q[c+28>>2]);q[q[a+24>>2]+8>>2]=d;a=0;break a}_y(d);a=-13}ei=c+32|0;return a|0}function bba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-144|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;c=Hj(a,1);d=hi;Gi(a);f=wi(a,-1,q[214275],190119);ni(a,-2);c=Zba(f,c,d);if(c){d=So(a,1,b+16|0);q[b+4>>2]=c;q[b>>2]=d;mi(a,192509,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(e|0)){J(187061,187019,1773,192553);G()}ei=b+144|0;return 0}function UM(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=QD(a,b,d);a:{if(a){e=a-9472|0;break a}a=q[d>>2];if(!a){e=-9572;break a}q[c>>2]=0;f=a-1>>>0<3?a:4;g=q[d+8>>2];b=0;a=0;while(1){b=r[a+g|0]<<(a<<3)|b;q[c>>2]=b;a=a+1|0;if((f|0)!=(a|0)){continue}break}}ei=d+16|0;return e}function JP(a){var b=0,c=0,d=0;c=Oj(1,16);if(c){b=q[a+212>>2];d=Oj(1,b);q[c>>2]=d;if(!d){ji(c);return-32512}ri(d,q[a+204>>2],b);q[c+4>>2]=b;o[c+8|0]=q[a+208>>2];b=q[a+68>>2];a=q[b+496>>2];a:{if(!a){q[b+496>>2]=c;break a}while(1){b=a;a=q[a+12>>2];if(a){continue}break}q[b+12>>2]=c}a=0}else{a=-32512}return a}function zK(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=q[a+2056>>2];if(b>>>0>=q[a+2060>>2]-c>>2>>>0){break a}b=q[(b<<2)+c>>2];if(!(q[b+136>>2]&1024^1024|q[b+140>>2]&32768)){zK(a,s[b+150>>1]&32767);Vs(a,b,0)}b=q[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}J(12301,9844,445,11102);G()}function a3(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!(q[a+24>>2]|q[a+28>>2])){c=-1;break a}c=2;d=Tj();b=q[a+8>>2];d=zwa(d-b|0,hi-(q[a+12>>2]+(d>>>0>>0)|0)|0,1e3);b=hi;e=q[a+28>>2];if((b|0)==(e|0)&t[a+24>>2]<=d>>>0|b>>>0>e>>>0){break a}c=q[a+20>>2];return(c|0)==(b|0)&t[a+16>>2]<=d>>>0|c>>>0>>0}return c|0}function Xt(a,b,c,d){var e=0,f=0,g=0;Ei(a,b);while(1){f=a;g=c;b=Nj(c,46);if(!b){b=Di(c)+c|0}e=b-c|0;Ci(f,g,e);el(a,-2);a:{if(!qi(a,-1)){ni(a,-2);hj(a,0,r[b|0]==46?1:d);Ci(a,c,e);Ei(a,-2);Yi(a,-4);break a}if((qi(a,-1)|0)==5){break a}ni(a,-3);return c}Ok(a,-2);c=b+1|0;if(r[b|0]==46){continue}break}return 0}function Uba(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;f=q[a+296>>2];d=q[a+300>>2]-f|0;g=d>>3;a=0;a:{if(!d){break a}while(1){d=(a<<3)+f|0;if(q[d>>2]==(b|0)&q[d+4>>2]==(c|0)){break a}a=a+1|0;if(g>>>0>a>>>0){continue}break}}if((a|0)==(g|0)){q[e>>2]=Ki(b,c);li(4,183727,183928,e);a=0}ei=e+16|0;return a&65535}function Tia(a,b,c,d){var e=0,f=0,g=0,h=0;e=q[a>>2];if((e|0)!=q[a+4>>2]){while(1){g=(f<<7)+e|0;h=q[g+40>>2];if(!(q[h+96>>2]!=(b|0)|q[h+100>>2]!=(c|0)|s[g+56>>1]!=(d|0))){a=q[((f<<7)+e|0)+32>>2];b=q[a+8>>2];hi=q[a+12>>2];return b}f=f+1|0;e=q[a>>2];if(f>>>0>2]-e>>7>>>0){continue}break}}hi=0;return 0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-272|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}tp(d+8|0);ax(d+8|0,q[a+68>>2]+888|0);Hr(d+8|0,d+224|0);f=d+8|0;if(f){ii[q[67074]](f,0,216)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+224|0,48,b,12)|0;ii[q[67074]](d+224|0,0,48)|0;ei=d+272|0}function Em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=z(e);$l(d,e,0,0,0,c+81|0);e=0+q[d+8>>2]|0;c=(q[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=q[d+4>>2];b=q[d>>2]}q[h>>2]=b;q[g+4>>2]=c;q[a+8>>2]=e;q[a+12>>2]=f;ei=d+16|0}function Au(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}o[c|0]=0;if(!b){break a}d=d+1>>>1|0;g=(d>>>0>1?d:1)-1|0;h=e+14|0;while(1){q[e>>2]=r[a+f|0];fj(e+13|0,3,23348,e);if(d>>>0>f>>>0){lp(c,e+13|0,1)}if((f|0)==(g|0)){break a}lp(c,h,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}ei=e+16|0}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-16|0;ei=d;if(a){a:{if(!(r[a+104|0]&4)){break a}q[a+40>>2]=c;q[a+36>>2]=b;Na(b|0,c|0);Oa(d+12|0,d+8|0);b=q[d+12>>2];q[a+44>>2]=b;c=q[d+8>>2];q[a+48>>2]=c;e=q[a+4>>2];if(!e){break a}ii[e|0](q[a+8>>2],b,c)}ei=d+16|0;return}J(79128,79136,1210,80750);G()}function jja(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;d=Wi(b+40|0,a,0,63739,114);c=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,c,63553,b+36|0,b,0);if(!Rla(c,q[b+36>>2])){e=mi(a,63781,0)}Vi(d);ei=b- -64|0;return e|0}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei+ -64|0;ei=b;c=Wi(b+40|0,a,0,62207,137);d=q[q[zj(a)+80>>2]+8>>2];q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;Fk(a,1,d,61985,b+36|0,b,0);if(!wma(d,q[b+36>>2])){e=uj(c,62260,0)}Vi(c);ei=b- -64|0;return e|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4060);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188138,0);break a}f=Hba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function qaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4217);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=mi(a,188357,0);break a}f=Gba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function nT(a,b,c,d,e){var f=0;f=-10240;a:{if(q[e>>2]){break a}a=DU(a,c,d);if(a){return a-9728|0}b:{if(q[d>>2]==6){a=Oj(1,8);if(!a){return-10368}b=qT(b,c,a,a+4|0);if(b){ji(a);return b}q[e>>2]=a;break b}f=-8960;c:{switch(q[b>>2]){case 0:case 5:break c;default:break a}}if(q[b+4>>2]){break a}}f=0}return f}function lO(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=Mi(a,1,d+12|0);c=ej(a,2);g=q[d+12>>2];b=em(a,3,-1);e=q[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)>(e|0)?e:b;c=c+(g+1&c>>31)|0;c=(c|0)>1?c:1;a:{if((b|0)>=(c|0)){Ci(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}Ci(a,131769,0)}ei=d+16|0;return 1}function jy(a,b){var c=0,d=0,e=0,f=0;a:{b:{d=a+108|0;c=q[d>>2];e=a+112|0;f=q[e>>2];if((c|0)==(f|0)){if(o[a+116|0]&1){break b}a=a+104|0;ui((c-q[a>>2]>>2)+8|0,4,a,e,d);f=q[e>>2];c=q[d>>2]}if((c|0)==(f|0)){break a}q[d>>2]=c+4;q[c>>2]=b;return}J(111881,111956,459,111435);G()}J(112035,111956,499,112059);G()}function Waa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4086);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193564,0);break a}f=Pba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=x(0);b=ei-32|0;ei=b;d=1;e=Wi(b+8|0,a,1,187019,4137);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(c,q[b+4>>2])){d=uj(e,193618,0);break a}f=Oba(c,q[b+4>>2]);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=f;q[a+8>>2]=q[a+8>>2]+16}Vi(e);ei=b+32|0;return d|0}function kca(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{d=q[a+300>>2];b:{if((d|0)==q[a+304>>2]){q[c>>2]=d-q[a+296>>2]>>3;li(4,183727,183867,c);a=-4;break b}d=ki(b);e=hi;b=q[a+300>>2];if((b|0)==q[a+304>>2]){break a}q[a+300>>2]=b+8;q[b>>2]=d;q[b+4>>2]=e;a=0}ei=c+16|0;return a}J(186039,185894,499,186063);G()}function fqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];o[b+4|0]=r[q[a+8>>2]+4|0];o[b+5|0]=r[q[a+8>>2]+5|0];o[b+6|0]=r[q[a+8>>2]+6|0];o[b+7|0]=r[q[a+8>>2]+7|0];q[a+8>>2]=q[a+8>>2]+8}return(d|0)>7}function bo(a){var b=x(0),c=x(0),d=0,e=0;d=(Nwa(a),Jwa(2));e=d>>>23&255;if(e>>>0<=149){if(e>>>0<=125){return x(a*x(0))}a=(d|0)>-1?a:x(-a);b=x(x(x(a+x(8388608))+x(-8388608))-a);a:{if(!(b>x(.5)^1)){c=x(x(a+b)+x(-1));break a}a=x(a+b);c=a;if(b<=x(-.5)^1){break a}c=x(a+x(1))}a=c;a=(d|0)>-1?a:x(-a)}return a}function UO(a,b,c){var d=0,e=0;d=q[q[a+64>>2]+108>>2];e=q[a+204>>2];q[c>>2]=0;e=e+16384|0;a:{if(!(q[q[a>>2]+184>>2]&32768)|e>>>0>>0|d+4>>>0>e-b>>>0){break a}o[b+3|0]=d;o[b|0]=0;o[b+1|0]=35;o[b+2|0]=d>>>8;q[c>>2]=4;if(!d){break a}a=q[q[a+64>>2]+104>>2];if(!a){break a}ri(b+4|0,a,d);q[c>>2]=q[c>>2]+d}}function C9(a){a=a|0;var b=0,c=x(0),d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=x(zi(a,2));if(!(c>3]=c;mi(a,193369,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);qI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2628,193399);G()}ei=b+16|0;return 0}function $W(a){Wj(a,1156,0);vi(a,132541);yk(a,1,0);Wj(a,1157,0);vi(a,132542);yk(a,1,0);Wj(a,1158,0);vi(a,132550);yk(a,1,0);Wj(a,1159,0);vi(a,132556);yk(a,1,0);Wj(a,1160,0);vi(a,132559);yk(a,1,0);Wj(a,1161,0);vi(a,132562);yk(a,1,0);Wj(a,1162,0);vi(a,132569);yk(a,1,0);Wj(a,1163,0);vi(a,132574);yk(a,1,0)}function iga(a){a=a|0;var b=0,c=0,d=0;b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+12>>2]=q[a+20>>2];d=MJ(q[a>>2],b);if(!d){q[q[a+24>>2]+8>>2]=b;return d|0}a=q[a>>2];c=q[b+12>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Bi(a,c)}c=q[b+16>>2];if(c){Bi(a,c)}ji(b);return d|0}function _k(a,b){var c=0,d=0,e=0;a:{if(a){if(!b){break a}b:{if(Nj(a,32)|!r[a|0]){break b}c=Rm(b,a);if(!c){break b}d=Di(a);while(1){e=r[c-1|0]!=32?(b|0)!=(c|0):0;b=c+d|0;if(!(e|(r[b|0]|32)!=32)){return 1}c=Rm(b,a);if(c){continue}break}}return 0}J(80159,79136,552,80169);G()}J(79287,79136,553,80169);G()}function ZN(a){a=a|0;var b=0,c=0,d=0;tj(a,1,5);c=ul(a,1);b=c+1|0;a:{switch((q[a+8>>2]-q[a+12>>2]>>4)-2|0){case 1:d=ej(a,2);if((c|0)>=(d|0)){b=(b|0)<(d|0)?d:b;while(1){c=b-1|0;Ti(a,1,c);uk(a,1,b);b=c;if((d|0)<(b|0)){continue}break}}b=d;case 0:uk(a,1,b);return 0;default:break a}}return mi(a,130368,0)|0}function Wk(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];a:{if((b|0)>=1){e=q[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=r[q[q[d+4>>2]>>2]+6|0]?b:b-q[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}b:{if(!b){a=q[a+40>>2];if(a>>>0>=d>>>0){break a}q[c+96>>2]=(d-a|0)/24;break b}q[c+96>>2]=0}f=1}return f}function MT(){var a=0,b=0,c=0,d=0;if(!r[853996]){b=854e3;d=159888;c=52392;while(1){a=Ft(c);a:{if(!a){break a}a=q[a+8>>2]-36|0;b:{if(a>>>0<=6){a=q[(a<<2)+165712>>2];break b}a=0}if(a){break a}q[b>>2]=c;b=b+4|0}if(b>>>0<854548){c=q[d+4>>2];d=d+4|0;if(c){continue}}break}q[b>>2]=0;o[853996]=1}return 854e3}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,832);a:{if((qi(a,1)|0)==7){b=wi(a,1,q[74486],0);if(b){if(vm(q[b>>2])){break a}}mi(a,60100,0)}jk(a,1,59836);G()}b=w(q[b+36>>2],q[b+28>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function rF(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+40>>2]=f;q[g+24>>2]=d;q[g+8>>2]=b;b=xi(d);q[g+16>>2]=b;q[g+20>>2]=0;ri(b,c,d);b=xi(f);q[g+32>>2]=b;q[g+36>>2]=0;ri(b,e,f);if(Im(0,a,q[31312],q[31313],0,q[a+32>>2],q[65434],g+8|0,40,781)){ji(q[g+16>>2]);ji(q[g+32>>2]);li(3,114105,114177,0)}ei=g+48|0}function fua(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=r[b+1|0];f=r[b|0];g=r[b+2|0];b=(w(e>>>d|0,5)+(f>>>d|0)|0)+w(g>>>d|0,25)|0;if((b|0)>=125){J(96467,85605,11993,96480);G()}h=a;i=c;a=-1<>>3&3)<>>5&3)<>2];f=q[a>>2];if(g>>>0>=t[f>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=g+1;h=q[f+4>>2]+(g<<3)|0;q[h>>2]=b;q[h+4>>2]=c;b=g<<2;q[b+q[f+12>>2]>>2]=1;c=b+q[f+8>>2]|0;b=q[a+12>>2];q[c>>2]=b;b=q[f+16>>2]+(b<<3)|0;q[b>>2]=d;q[b+4>>2]=e;q[a+12>>2]=q[a+12>>2]+1}function Yu(a,b){var c=0,d=0;a:{b:{c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){if(s[(a+w(c,576)|0)+552>>1]!=(b>>>16|0)){break b}a=a+w(c,576)|0;if(s[a+554>>1]!=(b&65535)){break a}return a}J(186068,185894,445,186079);G()}J(183612,183636,202,183651);G()}J(183659,183636,203,183651);G()}function I1(a,b){var c=0,d=0,e=0,f=0;c=ei-144|0;ei=c;q[c+12>>2]=b;_p(c+16|0,128,118276,b);e=Di(c+16|0);if(e){b=q[a+144>>2];while(1){f=r[(c+16|0)+d|0];q[a+144>>2]=b+1;o[a+b|0]=f;b=q[a+144>>2];if(b>>>0>t[a+140>>2]){q[a+140>>2]=b}b=b&127;q[a+144>>2]=b;d=d+1|0;if((e|0)!=(d|0)){continue}break}}ei=c+144|0}function u9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c-2>>>0>=99999){q[b>>2]=c;mi(a,193285,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);mI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2522,193321);G()}ei=b+16|0;return 0}function o3(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=ei-2064|0;ei=a;ok(c,b,a+1040|0);ok(c,b,a+16|0);vk(a+1040|0,27840,1024);vk(a+16|0,27846,1024);q[a+12>>2]=0;a:{if(WF(a+1040|0,a+16|0,f,a+12|0)){break a}b=q[a+12>>2];if(!b){break a}c=q[f>>2];if(!c){break a}q[c+32>>2]=b}ei=a+2064|0;return 0}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,1,187019,2849);Ui(a,1,b+4|0);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4>=2){c=(Jj(a,2)|0)!=0}d=nba(d,q[b+4>>2],c);c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=b+32|0;return 1}function O0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}f=Wi(e,b,0,119232,460);e=q[210687];c=q[b+8>>2];q[c+8>>2]=3;v[c>>3]=e|0;q[b+8>>2]=q[b+8>>2]+16;c=su(a);a=q[b+8>>2];q[a+8>>2]=2;q[a>>2]=c;q[b+8>>2]=q[b+8>>2]+16;qF(b);Vi(f);ei=d+32|0}function by(a,b,c,d){var e=0,f=0,g=0;f=ei-96|0;ei=f;q[d>>2]=0;a:{if(!ym(a,f+8|0)){e=-2;if((q[f+20>>2]&61440)!=32768){break a}g=c;c=q[f+48>>2];e=-21;if(g>>>0>>0){break a}a=rk(a,183005);b=Yk(b,1,c,a);Pj(a);e=-5;if((b|0)!=(c|0)){break a}q[d>>2]=c;e=0;break a}e=$x(q[241153])}a=e;ei=f+96|0;return a}function SR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,1,9,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=1;a:{if((Pn(d,6,1,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);b=2;break a}d=q[c+8>>2];e=q[a+8>>2];q[e+8>>2]=1;q[e>>2]=(d|0)!=0;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return b|0}function Bt(a,b,c){var d=0,e=0,f=0,g=0;d=ei+ -64|0;ei=d;g=Mi(a,2,0);e=q[b>>2];a:{if(!e){f=b;break a}while(1){if(!Gj(g,e)){f=b;break a}e=q[b+8>>2];f=b+8|0;b=f;if(e){continue}break}}e=a;b=q[f+4>>2];if(!b){q[d>>2]=g;Sm(d+16|0,123471,d);Lj(a,2,d+16|0);b=q[f+4>>2]}a=ii[b|0](e,c)|0;ei=d- -64|0;return a}function Ata(a,b){var c=0;if(b>>>0>=32768){J(95719,95157,50,95740);G()}o[a+12|0]=b&3;o[a+11|0]=b>>>14;o[a+3|0]=b>>>8&1;c=b&255;o[a+2|0]=c>>>7;o[a+10|0]=b>>>13&1;o[a+9|0]=b>>>12&1;o[a+8|0]=b>>>11&1;o[a+7|0]=b>>>10&1;o[a+1|0]=b>>>9&1;o[a+6|0]=c>>>2&1;o[a+5|0]=c>>>3&1;o[a+4|0]=c>>>6&1;o[a|0]=c>>>4&3}function pm(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;a:{b:{c=Si(a,1);if(!c){break b}if(!Sl(a,1)){break b}yi(a,-1e4,b);if(!tx(a,-1,-2)){break b}ni(a,-3);break a}f=d;c=qi(a,1);e=125517;c:{if((c|0)==-1){break c}e=q[(c<<2)+262496>>2]}q[f+4>>2]=e;q[d>>2]=b;Lj(a,1,lj(a,128175,d));c=0}ei=d+16|0;return c}function gta(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=aj(b,0);e=aj(b,1);f=aj(b,2);b=aj(b,3);q[a+12>>2]=0;q[a+4>>2]=-1;q[a+8>>2]=0;o[a|0]=252;o[a+1|0]=253;o[a+2|0]=255;o[a+3|0]=255;q[c+12>>2]=64;ep(a,c+12|0,d<<8|d,16);ep(a,c+12|0,e<<8|e,16);ep(a,c+12|0,f<<8|f,16);ep(a,c+12|0,b|b<<8,16);ei=c+16|0}function gS(a,b){var c=0,d=0,e=0;d=b-65|0;c=255;a:{b:{e=b-48|0;if((e&255)>>>0<10){break b}switch(d|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=(b-97&255)>>>0<6?b-87|0:(d&255)>>>0<6?b-55|0:e}q[a>>2]=c;return c>>>0<16?0:-6}function XR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,19,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,26,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Rba(a,b,c){var d=0,e=0,f=0,g=0;e=q[a+32>>2];d=q[a+36>>2]-e|0;a=(d|0)/576|0;if(!d){return 0}f=a>>>0>1?a:1;a=0;while(1){a:{d=w(a,576)+e|0;if(q[d+544>>2]==(b|0)&q[d+548>>2]==(c|0)){g=s[d+554>>1]|s[d+552>>1]<<16;if(!(o[d+572|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function NX(a){a=a|0;var b=0,c=0,d=0,e=0;e=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,128629);b=1;d=q[51623];if((e|0)>=1){while(1){Ei(a,-1);Ei(a,b);yk(a,1,1);c=Zi(a,-1,0);if(!c){return mi(a,128940,0)|0}if(b>>>0>=2){Rx(9,d)}Qx(c,d);ni(a,-2);c=(b|0)!=(e|0);b=b+1|0;if(c){continue}break}}Rx(10,d);return 0}function yF(a,b,c){var d=0,e=0,f=0;d=ei-32|0;ei=d;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b+4>>2];f=q[b>>2];b=a;e=Vo(f,b);o[c|0]=1;if(e){b=Di(e)+3|0;a=xi(b);q[d+16>>2]=e;fj(a,b,113058,d+16|0);break a}a=xi(64);q[d>>2]=f;q[d+4>>2]=b;fj(a,64,113063,d);break a}o[c|0]=0;a=Mi(a,b,0)}ei=d+32|0;return a}function ZI(){var a=0,b=0,c=0;c=ei-416|0;ei=c;a:{if(!r[301616]){b=q[75299];if(!b){break a}a=b;while(1){if(o[a+12|0]>2]]()|0?a:b}a=q[a>>2];if(a){continue}break}ii[q[b+4>>2]](c);ri(301200,c,416);o[301616]=1}a=ii[q[75302]]()|0;ei=c+416|0;return a}J(78941,78841,56,78950);G()}function Yna(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=7;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;c=b+q[e+28>>2]|0;b=Di(d)+1|0;ri(c,d,b);q[a+16>>2]=b+q[a+16>>2]}function TR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;b=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,0,34,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function Sia(a,b){a=a|0;b=b|0;var c=0;c=ei-48|0;ei=c;if(a){ar(c,q[a+4>>2]);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];u[b+16>>2]=u[c+16>>2];u[b+20>>2]=u[c+20>>2];u[b+24>>2]=u[c+24>>2];u[b+32>>2]=u[c+32>>2];u[b+36>>2]=u[c+36>>2];u[b+40>>2]=u[c+40>>2]}ei=c+48|0}function L8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a:{if(!c|!d){break a}b:{switch(a|0){case 0:a=q[d+4>>2];if(!a){break a}ii[a|0](c,q[d>>2],1,q[d+12>>2],q[d+16>>2]);break a;case 1:ii[q[c+396>>2]](c,q[d+16>>2],b);break a;default:break b}}q[e>>2]=a;li(4,183727,186322,e)}ei=e+16|0}function D2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,115119);a:{b:{if((qi(a,-1)|0)==5){if((qi(a,-1)|0)!=5){break b}hj(a,0,0);Wj(a,789,0);uk(a,-2,1);oi(a,-2,115163)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return}J(115127,115081,267,115146);G()}J(115060,115081,282,115146);G()}function y9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=2){q[b>>2]=c;mi(a,193435,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);nI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2684,193470);G()}ei=b+16|0;return 0}function s9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=9){q[b>>2]=c;mi(a,192928,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);kI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2417,192946);G()}ei=b+16|0;return 0}function b9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192832,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);eI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2279,192853);G()}ei=b+16|0;return 0}function a9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=ej(a,2);if(c>>>0>=3){q[b>>2]=c;mi(a,192881,b)}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);dI(e,q[b+12>>2],c);if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2341,192902);G()}ei=b+16|0;return 0}function X6(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=1;a:{b:{c:{switch(q[240272]+1|0){case 2:b=V6(a,d,e,f);break b;case 0:break a;default:break c}}b=W6(d,f)}if(!b){return 0}d:{e:{switch(q[240272]+1|0){case 2:iz(d);break d;case 0:break d;default:break e}}jz(d)}q[240272]=-1}return b|0}function QR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b>>2];q[c+8>>2]=0;q[c+12>>2]=4;b=2;a:{if((Pn(d,1,2,c+8|0,c+12|0)|0)<=-1){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,123583);break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(b|0)!=0;q[a+8>>2]=q[a+8>>2]+16;b=1}ei=c+16|0;return b|0}function Goa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=q[q[a+16>>2]>>2];a=q[a+12>>2];b=0;a:{if(!a){break a}b=q[a+120>>2]}e=q[b+8>>2]-q[b+12>>2]>>4;a=q[d>>2];q[c+8>>2]=0;a=nv(b,a,1,d,c+8|0);if(q[b+8>>2]-q[b+12>>2]>>4!=(e|0)){J(12584,12605,194,12639);G()}ei=c+16|0;return((a|0)==-1?-1e3:0)|0}function kka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];if(q[b+184>>2]){Bi(q[q[q[a+4>>2]+80>>2]>>2],q[b+184>>2])}jv(c,d);return 0}}J(49248,49130,445,49259);G()}function cq(a,b,c){var d=0,e=0;d=q[c+4>>2];e=q[c>>2];o[a|0]=e;o[a+1|0]=e>>>8;o[a+2|0]=e>>>16;o[a+3|0]=e>>>24;o[a+4|0]=d;o[a+5|0]=d>>>8;o[a+6|0]=d>>>16;o[a+7|0]=d>>>24;o[a+8|0]=r[c+8|0];d=r[c+9|0]|r[c+10|0]<<8;o[a+9|0]=d;o[a+10|0]=d>>>8;o[a+11|0]=q[c+24>>2]>>>8;o[a+12|0]=q[c+24>>2];q[b>>2]=13}function cN(a){q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=-1;q[a+64>>2]=0;q[a+68>>2]=-1;q[a+56>>2]=0;q[a+60>>2]=-1;q[a+48>>2]=0;q[a+52>>2]=-1;q[a+40>>2]=0;q[a+44>>2]=-1;q[a+32>>2]=0;q[a+36>>2]=-1;q[a+24>>2]=0;q[a+28>>2]=-1;q[a+16>>2]=0;q[a+20>>2]=-1;q[a+8>>2]=0;q[a+12>>2]=-1;q[a>>2]=0;q[a+4>>2]=-1}function Hha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;a:{if(!pj(q[a+20>>2],q[a+24>>2],q[61006],c)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[c+4>>2];q[a>>2]=q[c>>2];q[a+4>>2]=b;b=q[c+12>>2];q[a+8>>2]=q[c+8>>2];q[a+12>>2]=b;a=0;break a}a=-13;b=q[c>>2];if(!b){break a}Ri(b)}ei=c+16|0;return a|0}function kM(a){var b=0,c=0,d=0,e=0,f=0;b=q[a+40>>2];c=ii[b|0](a,0,0,r[a|0]&128?t[a+20>>2]>t[a+28>>2]?2:1:1)|0;b=hi;d=b;if((b|0)>0?1:(b|0)>=0){e=q[a+20>>2]-q[a+28>>2]|0;a=q[a+8>>2]-q[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}hi=d;return c}function j9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4030);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188016;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!s8(d,q[b+4>>2],x(g))){break a}c=188092}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function i9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,187019,4187);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);f=a;c=188214;a:{b:{if(Al(d,q[b+4>>2])){break b}g=zi(a,2);if(!r8(d,q[b+4>>2],x(g))){break a}c=188304}h=mi(f,c,0)}Vi(e);ei=b+32|0;return h|0}function gda(a){a=a|0;var b=0;if(q[75421]){a=0}else{if(!Nx()){li(4,79092,79101,0);return 0}b=pi(Ai(112),0,112);q[b+76>>2]=1;o[b+104|0]=r[a+12|0]<<3&24;q[b+60>>2]=q[a>>2];a=q[a+4>>2];q[b+88>>2]=63;q[b+92>>2]=0;q[b+64>>2]=a;q[b+80>>2]=1;q[75421]=b;a=yj();q[q[75421]>>2]=a;a=q[75421]}return a|0}function Mm(a,b,c){var d=0,e=0,f=0;d=q[a>>2];a=q[d+4168>>2];a:{if(!a){break a}a=q[q[d+4164>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+4172>>2];while(1){e=d+(a<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){a=q[e+12>>2];if((a|0)!=-1){continue}break a}break}f=q[(d+(a<<4)|0)+8>>2]}return f}function Jn(a){var b=0;if(a){if(q[a+96>>2]!=1){Ii(a+4|0);Ii(a+16|0);Ii(a+28|0);Rl(a+40|0);Ii(a+76|0)}b=q[a+116>>2];if(b){if(q[a+120>>2]){Rl(b);if(t[a+120>>2]>=2){b=1;while(1){Rl(q[a+116>>2]+w(b,36)|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=q[a+116>>2]}ji(b)}ii[q[67074]](a,0,124)|0}}function Faa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;c=1;d=Wi(b+24|0,a,1,187019,4472);Ui(a,1,b+20|0);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);q[b+8>>2]=0;q[b+12>>2]=0;a:{if((Lba(e,q[b+20>>2],b+8|0)|0)==-10){c=uj(d,193802,0);break a}Uj(a,q[b+8>>2],q[b+12>>2])}Vi(d);ei=b+48|0;return c|0}function CT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(b){d=Di(b);c=-28928;if(d>>>0>255){break a}}c=q[a+236>>2];if(c){f=c,g=0,h=Di(c),e=q[67074],ii[e](f|0,g|0,h|0)|0;ji(q[a+236>>2])}if(!b){q[a+236>>2]=0;return 0}c=a;a=Oj(1,d+1|0);q[c+236>>2]=a;if(!a){return-32512}o[ri(a,b,d)+d|0]=0;c=0}return c}function mo(a){var b=0,c=0,d=0,e=0;e=Di(a);a:{if(!q[241222]|!r[a|0]){break a}if(Nj(a,61)){break a}b=q[q[241222]>>2];if(!b){break a}b:{while(1){d=tk(a,b,e);b=q[241222];if(!d){d=q[b+(c<<2)>>2]+e|0;if(r[d|0]==61){break b}}c=c+1|0;b=q[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function lia(a){a=a|0;var b=0,c=0,d=0;b=ei+ -64|0;ei=b;c=Wi(b+8|0,a,0,66441,1107);d=q[q[zj(a)+80>>2]+8>>2];q[b+4>>2]=0;q[b>>2]=0;q[b+56>>2]=0;q[b+60>>2]=0;q[b+48>>2]=0;q[b+52>>2]=0;q[b+40>>2]=0;q[b+44>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;Fk(a,1,d,66238,b+4|0,b+32|0,b);Vi(c);ei=b- -64|0;return 0}function al(a,b,c){var d=0,e=0;a:{if(c>>>0<10){if(!c){return 0}d=q[b>>2];if(d>>>0>=112){break a}e=(d>>>3|0)+a|0;d=d&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2];q[c+8>>2]=0;q[c+12>>2]=4;a:{if((Pn(b,41,16,c+8|0,c+12|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123583);a=2;break a}b=q[c+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function VG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ei-16|0;ei=e;q[e+8>>2]=0;q[e+12>>2]=0;q[e>>2]=0;q[e+4>>2]=0;f=1;a:{if(QF(a,b,c,e)|!(r[e+12|0]&4)){break a}f=0;if(!d){break a}a=q[e+4>>2];q[d>>2]=q[e>>2];q[d+4>>2]=a;a=q[e+12>>2];q[d+8>>2]=q[e+8>>2];q[d+12>>2]=a}ei=e+16|0;return f|0}function Mz(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=ei-32|0;ei=h;i=1;j=Wi(h+8|0,a,1,187019,1162);c=Tq(b,c,d,e);a:{if(!c){q[h>>2]=(q[b+40>>2]-q[b+32>>2]|0)/576;i=uj(j,192241,h);break a}q[Yu(b,c)+488>>2]=g;gI(b,c,f);d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}Vi(j);ei=h+32|0;return i}function BY(a){a=a|0;var b=0,c=0,d=0;d=ei-16|0;ei=d;b=$i(a,4);q[b>>2]=0;yi(a,-1e4,130489);_i(a,-2);c=VN();q[b>>2]=c;b=1;if(!c){b=q[241153];c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;q[d>>2]=Uk(b);lj(a,130605,d);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;b=3}ei=d+16|0;return b|0}function sP(a,b,c){var d=0,e=0;a:{b:{if(q[a+8>>2]){e=c;c=q[a+248>>2];d=c<<1;if((e|0)!=(d|1)|r[b|0]!=(d|0)){break a}b=b+1|0;if(Er(b,a+252|0,c)){break a}c=b;b=q[a+248>>2];if(!Er(c+b|0,a+264|0,b)){break b}break a}if(!(r[b|0]?0:(c|0)==1)){break a}q[a+244>>2]=1}return 0}Aj(a,2,40);return-31104}function k9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;Ui(a,1,b+12|0);c=Rn(a,2);a:{if(c){Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Xo(e,q[b+12>>2],7,c);break a}mi(a,192958,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(187061,187019,2476,192982);G()}ei=b+16|0;return 0}function iF(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;d=(b|0)/1e6|0;q[c+8>>2]=d;q[c+12>>2]=b-w(d,1e6);d=a+256|0;e=a+128|0;f=q[a+384>>2]+1|0;a:{if((b|0)<=-1){a=yt(f,a,e,d,0);break a}a=yt(f,a,e,d,c+8|0)}b:{if((a|0)<=-1){a=Ll(158769,1141,q[241153]);break b}a=(b|0)>0?a?0:-3:0}ei=c+16|0;return a}function X0(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Mi(a,1,0);tj(a,2,5);e=tu(a,318460,524288,2);d=rk(b,116392);a:{if(d){if(!((yl(318460,1,e,d)|0)!=(e|0)|Pj(d))){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;a=1;break a}Zk(b)}q[c>>2]=b;a=mi(a,116395,c)}ei=c+16|0;return a|0}function J0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[79614]);c=gk(a,2,q[79614]);if(!(!b|!c|(q[b>>2]!=q[c>>2]|q[b+4>>2]!=q[c+4>>2]|(q[b+16>>2]!=q[c+16>>2]|q[b+20>>2]!=q[c+20>>2])))){d=q[b+24>>2]==q[c+24>>2]&q[b+28>>2]==q[c+28>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0;e=ei-112|0;ei=e;b=a;if((qi(a,1)|0)==8){d=1;b=Ln(a,1)}c=d+1|0;a:{if(!Wk(b,ej(a,c),e+8|0)){c=Lj(a,c,132352);break a}c=2;d=PW(b,e+8|0,ej(a,d|2));if(d){Kn(b,a,1);vi(a,d);Ei(a,-2);break a}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;c=1}ei=e+112|0;return c|0}function yv(a){var b=0,c=0,d=0;a=q[a>>2];rj(q[a+4240>>2]);b=-1;a:{b:{c=q[a+4260>>2];d=q[a+4256>>2];if((c|0)!=(d|0)){b=q[a+4252>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}q[a+4260>>2]=c+1;b=q[b+(c<<2)>>2]}jj(q[a+4240>>2]);return b}J(12341,12227,149,12348);G()}J(12352,12227,150,12348);G()}function i5(a){q[a>>2]=0;q[a+4>>2]=0;q[a+92>>2]=0;p[a+88>>1]=256;q[a+80>>2]=0;q[a+72>>2]=0;q[a+76>>2]=0;o[a+68|0]=1;q[a+60>>2]=0;q[a+64>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=1065353216;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function P0(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-32|0;ei=d;e=d+8|0;c=a?q[a>>2]:0;b=0;a:{if(!c){break a}b=q[c+120>>2]}e=Wi(e,b,0,119232,472);c=AF(b);s2(su(a),c);c=q[210687];a=q[b+8>>2];q[a+8>>2]=3;v[a>>3]=c|0;q[b+8>>2]=q[b+8>>2]+16;a=q[b+8>>2];q[a+8>>2]=0;q[b+8>>2]=a+16;qF(b);Vi(e);ei=d+32|0}function pr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=z(b);$l(c,d,0,0,0,b+81|0);d=0+q[c+8>>2]|0;b=(q[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=q[c+4>>2];e=q[c>>2]}q[h>>2]=e;q[g+4>>2]=b;q[a+8>>2]=f;q[a+12>>2]=d;ei=c+16|0}function kpa(a){var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=q[a+12>>2];if(b){ii[b|0](q[a+8>>2])}d=q[a+4>>2];e=q[a>>2];b=0;while(1){a:{if(!b){b=ii[q[a+20>>2]](e,d)|0;if(!b){break a}}q[c+12>>2]=b;q[c+8>>2]=a;Fa(21,c+8|0,0,1);continue}break}b=q[a+16>>2];if(b){ii[b|0](q[a+8>>2])}ei=c+16|0;return 1}function Zia(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if(d-a>>5>>>0<=b>>>0){J(46900,46809,445,46911);G()}a=a+(b<<5)|0;u[c>>2]=u[a>>2];u[c+4>>2]=u[a+4>>2];u[c+8>>2]=u[a+8>>2];u[c+12>>2]=u[a+12>>2];b=q[a+20>>2];q[c+16>>2]=q[a+16>>2];q[c+20>>2]=b;b=q[a+28>>2];q[c+24>>2]=q[a+24>>2];q[c+28>>2]=b}function J3(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=a+7376|0;i=a+7380|0;a:{h=a+7384|0;g=q[a+7376>>2];if((q[h>>2]-g|0)!=1048576){if(o[a+7388|0]&1){break a}ui(1048576,1,f,h,a+7380|0);g=q[a+7376>>2]}q[i>>2]=g;b=zu(a,b,c,e,f);if(b){a=0}else{a=q[f>>2]}q[d>>2]=a;return b}J(26366,25822,459,26441);G()}function wV(a,b,c){var d=0,e=0;a:{b:{e=q[a>>2];if(e){d=-24704;if(c>>>0>16){break a}if(o[e+20|0]&1){break b}d=c;c=q[e+16>>2];if(d>>>0>=c>>>0){break b}}d=-24832;break a}if(q[e>>2]==72){d=-24832;if(GD(q[a+60>>2],b)){break a}}d=0;if(!c){break a}ri(a+40|0,b,c);q[a+56>>2]=c;return 0}return d}function rG(a){var b=0,c=0;c=q[q[a+16>>2]+3820>>2];b=q[a>>2];if(b){qj(c,-1e4,b)}b=q[a+4>>2];if(b){qj(c,-1e4,b)}b=q[a+8>>2];if(b){qj(c,-1e4,b)}b=q[a+12>>2];if(b){qj(c,-1e4,b)}qj(c,-1e4,q[a+24>>2]);q[a+24>>2]=-2;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=-2;q[a+12>>2]=-2;q[a>>2]=-2;q[a+4>>2]=-2}function lv(a,b){var c=0,d=0,e=0,f=0;c=ei-288|0;ei=c;vi(a,b);fk(a,2);a:{if(Mj(a,-1)){b=cm(a,-1);ni(a,-2);break a}f=c;e=qi(a,-1);d=125517;b:{if((e|0)==-1){break b}d=q[(e<<2)+262496>>2]}q[f+20>>2]=d;q[c+16>>2]=b;fj(c+32|0,256,69735,c+16|0);q[c>>2]=c+32;b=mi(a,69661,c)}ei=c+288|0;return b}function efa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-304|0;ei=b;e=Wi(b+280|0,a,1,71226,351);q[b+12>>2]=32;O$(b+12|0,b+16|0);hj(a,q[b+12>>2],0);if(q[b+12>>2]){while(1){d=(b+16|0)+(c<<3)|0;Uj(a,q[d>>2],q[d+4>>2]);c=c+1|0;uk(a,-2,c);if(t[b+12>>2]>c>>>0){continue}break}}Vi(e);ei=b+304|0;return 1}function Pj(a){var b=0,c=0,d=0,e=0,f=0;f=q[a+76>>2]>=0;d=q[a>>2]&1;if(!d){b=q[a+52>>2];if(b){q[b+56>>2]=q[a+56>>2]}c=q[a+56>>2];if(c){q[c+52>>2]=b}if(q[241142]==(a|0)){q[241142]=c}}b=rn(a);c=ii[q[a+12>>2]](a)|0;e=q[a+96>>2];if(e){ji(e)}a:{if(!d){ji(a);break a}if(!f){break a}}return b|c}function VY(a,b,c){var d=0;d=ei-32|0;ei=d;a:{b:{switch(b-2|0){case 0:q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,16,c));break a;case 8:break b;default:break a}}q[d+24>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;Ql(Aw(a,d,28,c))}ei=d+32|0}function Rx(a,b){var c=0;if(q[b+76>>2]<0){a:{if(o[b+75|0]==(a&255)){break a}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break a}q[b+20>>2]=c+1;o[c|0]=a;return}gM(b,a);return}b:{c:{if(o[b+75|0]==(a&255)){break c}c=q[b+20>>2];if(c>>>0>=t[b+16>>2]){break c}q[b+20>>2]=c+1;o[c|0]=a;break b}gM(b,a)}}function Q0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=su(a);if(d){f=q[210687];b=a?q[a>>2]:0;c=q[b+120>>2];e=q[c+8>>2];q[e+8>>2]=3;v[e>>3]=f|0;q[c+8>>2]=q[c+8>>2]+16;b=q[b+120>>2];c=q[b+8>>2];q[c+8>>2]=2;q[c>>2]=0;q[b+8>>2]=q[b+8>>2]+16;pF(a);T2(d)}return}J(119411,119232,437,119475);G()}function qga(a){a=a|0;var b=0,c=0,d=0,e=0;d=ei-16|0;ei=d;b=q[a+8>>2];c=Di(b);if(c>>>0>=6){e=!Gj((b+c|0)-5|0,58015)}b=-11;c=q[a+24>>2];if(!K$(q[a+12>>2],q[a+16>>2],e,d+12|0,q[c>>2],q[c+4>>2])){b=q[d+12>>2];q[q[a+24>>2]+8>>2]=b;q[q[a+24>>2]+16>>2]=q[b+12>>2]+24;b=0}ei=d+16|0;return b|0}function ata(a,b){var c=0,d=0,e=0;c=q[a+4>>2];d=aj(b,0);e=aj(b,1);a:{b=r[aj(b,2)+97184|0]<<1;if(b>>>0<32){b=(b|(r[d+96928|0]<<10|r[e+96928|0]<<5)|32768)&262142|c&1;if(b>>>0>=65536){break a}q[a+4>>2]=b|q[a+4>>2]&-65536;return}J(97440,85605,3143,96901);G()}J(97473,85605,3153,96901);G()}function MK(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;a:{if(!c&b>>>0<128){e=b;break a}while(1){o[(d+6|0)+f|0]=b|128;f=f+1|0;g=!c&b>>>0>16383|(c|0)!=0;e=c;c=c>>>7|0;e=(e&127)<<25|b>>>7;b=e;if(g){continue}break}}o[(d+6|0)+f|0]=e;a=ii[q[a>>2]](q[a+4>>2],d+6|0,f+1|0)|0;ei=d+16|0;return a}function M3(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{b:{if((b|0)==(d|0)){if(!d){break a}b=0;break b}q[e+4>>2]=b;q[e>>2]=d;li(4,23199,23527,e);ei=e+16|0;return-13}while(1){if(r[b+c|0]==r[a+b|0]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}li(4,23199,23583,0);f=-13}ei=e+16|0;return f}function Ema(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;d=b+24|0;c=d;q[c>>2]=0;q[c+4>>2]=0;e=b+16|0;c=e;q[c>>2]=0;q[c+4>>2]=0;c=b+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(64,28,b,c,b+4|0);if(o[b+28|0]&1){J(31707,31782,459,31861);G()}ui(8,4,e,d,b+20|0);q[q[a+12>>2]>>2]=b;return 0}function uT(a,b){var c=0,d=0;a:{if(!(r[a+281|0]&8)){break a}a=a+296|0;while(1){c=q[a+4>>2];if((c|0)==8){if(!cj(q[a+8>>2],b,8)){break a}}if((c|0)==4){c=q[a+8>>2];if((r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24))==2432341){break a}}a=q[a+12>>2];if(a){continue}break}d=-10240}return d}function m1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-96|0;ei=b;d=wi(a,1,q[79602],0);c=q[d+4>>2];e=q[d>>2];d=c;c=Vo(e,c);a:{if(c){q[b+20>>2]=c;q[b+16>>2]=112831;fj(b+32|0,64,113028,b+16|0);break a}q[b+8>>2]=e;q[b+12>>2]=d;q[b>>2]=112831;fj(b+32|0,64,113037,b)}vi(a,b+32|0);ei=b+96|0;return 1}function cR(a){a=a|0;var b=0;Ei(a,-10003);ak(a,1);if(tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0)){if((qi(a,-1)|0)==5){b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;fk(a,-2);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);return 2}ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Hw(a,b,c,d){var e=0,f=0,g=0;f=q[241230]+1|0;q[241230]=f;q[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!q[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Hw(e,b,Pl(c,d<<4|8),a);L(a|0);return b}q[g>>2]=f;a=(e<<3)+c|0;q[a+4>>2]=b;q[a+8>>2]=0;L(d|0);return c}function Hu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}b=q[c+4>>2];d=q[c>>2];u[a+40>>2]=u[c+8>>2];q[a+32>>2]=d;q[a+36>>2]=b}return}J(135602,134712,445,134977);G()}function vA(a,b,c){var d=0,e=0,f=0;d=q[a+4168>>2];a:{if(!d){break a}d=q[q[a+4164>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+4172>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function qq(a,b,c){var d=0,e=0,f=0,g=0;e=ei-16|0;ei=e;d=Kj(a,b,e+12|0,2);a:{if(d){break a}d=-100;f=q[e+12>>2]-1|0;if(f>>>0>3){break a}b=q[a>>2];if(o[b|0]<0){break a}q[c>>2]=0;while(1){g=r[b|0]|g<<8;q[c>>2]=g;b=b+1|0;q[a>>2]=b;d=f;f=d-1|0;if(d){continue}break}d=0}ei=e+16|0;return d}function nG(a,b,c){var d=0,e=0,f=0;d=q[a+20>>2];if(!d){return-1}f=-1;d=q[q[a+16>>2]+(Awa(b,c,d)<<2)>>2];a:{if((d|0)==-1){break a}a=q[a+24>>2];while(1){e=a+(d<<4)|0;if((b|0)!=q[e>>2]|q[e+4>>2]!=(c|0)){d=q[e+12>>2];if((d|0)!=-1){continue}break a}break}f=q[(a+(d<<4)|0)+8>>2]}return f}function gR(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;a:{b:{if(q[a>>2]==6){e=-14848;a=eS(a);c=-46;c:{if(!a){break c}q[d+12>>2]=q[a+16>>2];c=0}if(!c){break b}break a}e=hR(a,d+12|0);if(e){break a}}a=q[d+12>>2];c=q[b>>2];if(c){e=-15616;if((a|0)!=(c|0)){break a}}e=Lt(b,a)}ei=d+16|0;return e}function Wv(a,b){var c=0,d=0;a:{if(a|b){while(1){c=-1;if(!a|!b|q[a>>2]!=q[b>>2]){break a}d=q[a+4>>2];if((d|0)!=q[b+4>>2]){break a}if(cj(q[a+8>>2],q[b+8>>2],d)){break a}if(OM(a+12|0,b+12|0)|r[a+28|0]!=r[b+28|0]){break a}a=q[a+24>>2];b=q[b+24>>2];if(a|b){continue}break}}c=0}return c}function RP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ei-144|0;ei=d;e=q[a+64>>2];if(!e){e=q[a+60>>2]}Jr(d);cx(d,q[a+68>>2]+776|0);Ht(d,d+112|0);if(d){ii[q[67074]](d,0,108)|0}ii[q[q[a+68>>2]+1116>>2]](e+48|0,48,c?165945:165929,d+112|0,32,b,12)|0;ii[q[67074]](d+112|0,0,32)|0;ei=d+144|0}function Ot(a,b,c,d){var e=0,f=0;f=-24832;e=q[a>>2];a:{if(!e|(q[e+8>>2]!=(c|0)?!(r[e+20|0]&2):0)){break a}q[a+8>>2]=d;q[a+4>>2]=c;if(!(q[e+4>>2]-3>>>0>2?(d|0)!=1:0)){return ii[q[q[e+28>>2]+20>>2]](q[a+60>>2],b,c)|0}if(d){break a}f=ii[q[q[e+28>>2]+24>>2]](q[a+60>>2],b,c)|0}return f}function I7(a){var b=0;ji(q[a>>2]);Un(q[a+48>>2]);G5(q[a+84>>2]);a:{if(o[a+76|0]&1){break a}b=q[a+64>>2];if(!b){break a}ji(b)}b:{if(o[a+60|0]&1){break b}b=q[a+52>>2];if(!b){break b}ji(b)}c:{if(o[a+44|0]&1){break c}b=q[a+24>>2];if(b){ji(b)}b=q[a+16>>2];if(!b){break c}ji(b)}return a}function xl(a,b,c){var d=0,e=0;d=s[a+52>>1]+1|0;p[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){Ck(a,125822,0);break b}if((d&65535)>>>0>=225){break a}}if(!du(a,b,c)){$D(a,1)}p[a+52>>1]=s[a+52>>1]-1;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}return}nj(a,5);G()}function w0(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Si(a,1);a:{b:{switch(r[Mi(a,2,0)|0]-120|0){case 0:u[c>>2]=zi(a,3);break a;case 1:u[c+4>>2]=zi(a,3);break a;case 2:u[c+8>>2]=zi(a,3);break a;default:break b}}q[b+4>>2]=120288;q[b>>2]=120352;d=mi(a,121051,b)}ei=b+16|0;return d|0}function sV(a,b,c){var d=0,e=0,f=0;e=ei-32|0;ei=e;d=e;q[d+24>>2]=0;q[d+28>>2]=0;q[d+16>>2]=0;q[d+20>>2]=0;q[d+8>>2]=0;q[d+12>>2]=0;q[d>>2]=0;q[d+4>>2]=0;f=a+32|0;Zr(f);q[a+316>>2]=b;q[a+312>>2]=1304;q[a+28>>2]=1e4;q[a+24>>2]=48;b=rq(f,d,256);if(!b){b=AD(a,c,17)}ei=e+32|0;return b}function Yia(a){a=a|0;var b=0,c=0,d=0;d=q[a+8>>2]-q[a+12>>2]|0;c=+q[75015];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+q[75016];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+2|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74705,74494,248,74730);G()}return 2}function ju(a,b){var c=0,d=0,e=0,f=0,g=0;f=-5;a:{c=rk(b,183005);b:{if(!c){break b}El(c,0,2);d=qn(c);El(c,0,0);e=xi(d);if((Yk(e,1,d,c)|0)!=(d|0)){break a}a=rk(a,183008);if(!a){break a}g=yl(e,1,d,a);Pj(c);Pj(a);ji(e);if((d|0)!=(g|0)){break b}Zk(b);f=0}return f}Pj(c);ji(e);return-5}function F6(a,b,c,d,e){var f=0,g=0;f=ei-48|0;ei=f;g=-2;if(!(!a|!q[d>>2])){q[f+40>>2]=0;q[f+28>>2]=b;q[f+24>>2]=c;q[f+20>>2]=a;q[f+32>>2]=0;q[f+36>>2]=0;q[f+16>>2]=q[d+8>>2];a=q[d+4>>2];q[f+8>>2]=q[d>>2];q[f+12>>2]=a;q[f+44>>2]=553;q[f+36>>2]=e;g=YG(f+8|0)?0:-3}ei=f+48|0;return g}function r4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75311]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function o4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75310]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function n4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75313]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function m4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);b=wi(a,-1,q[79497],107485);ni(a,-2);if((c|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(104105,104002,261,107458);G()}c=ii[q[75312]](q[q[b+304>>2]+4176>>2])|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aO(a,b){var c=0,d=0,e=0,f=0;d=a+2|0;c=r[a+2|0];e=!c;a=r[a+1|0]<<16|r[a|0]<<24|c<<8;f=r[b+1|0]<<16|r[b|0]<<24|r[b+2|0]<<8;a:{if(!(!c|(a|0)==(f|0))){while(1){b=d+1|0;c=r[d+1|0];e=!c;a=(a|c)<<8;if((f|0)==(a|0)){break a}d=b;if(c){continue}break}break a}b=d}return e?0:b-2|0}function XY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,Mx(q[q[q[q[b+4>>2]+16>>2]>>2]>>2]));tE(a,q[b+4>>2])}ei=b+16|0;return 2}function VP(a){var b=0,c=0,d=0;a:{b=q[a+68>>2];if(!b|q[a+128>>2]!=22|q[b+580>>2]){break a}c=q[a+132>>2]+13|0;if(c>>>0>32768-q[b+524>>2]>>>0){break a}d=s[a+140>>1];q[b+584>>2]=c;q[b+588>>2]=d+1;d=Oj(1,c);q[b+580>>2]=d;if(!d){break a}ri(d,q[a+108>>2],c);q[b+524>>2]=q[b+524>>2]+c}}function RX(a){a=a|0;var b=0;ni(a,1);$i(a,0);if(Jj(a,1)){a:{if((qi(a,1)|0)==1){hj(a,0,0);Ei(a,-1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-10003);break a}b:{if(Sl(a,1)){el(a,-10003);b=Jj(a,-1);ni(a,-2);if(b){break b}}Lj(a,1,129190)}Sl(a,1)}_i(a,2)}return 1}function ofa(a,b,c,d){var e=0,f=0;e=ei-32|0;ei=e;f=-4;a:{if(q[b>>2]!=1){break a}f=-8;b=N3(a,q[b+8>>2],q[b+12>>2],c,e)+18|0;if(!b){break a}if((b|0)==18){f=0;b=q[e+8>>2];if((b|0)==q[d>>2]){break a}xs(a,b);b=q[d>>2];if(b){Bi(a,b)}q[d>>2]=q[e+8>>2];break a}f=-10}ei=e+32|0;return f}function Ksa(a,b){var c=0,d=0;a:{if(b>>>0<21){if(XL(b)>>>0<=a>>>0){break a}if(!(898778>>>b&1)){return PA(a,0,0,b)}c=q[w(b,12)+88224>>2];d=a>>>c|0;a=(-1<>>b&1){return PA(a,d,0,b)}return PA(a,0,d,b)}J(88530,85605,11589,88633);G()}J(88659,85605,11590,88633);G()}function Ifa(a){var b=0;a=q[a>>2];bk(a,62706,242176);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62724);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62740);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,62755);ni(a,-2)}function Gfa(a){var b=0;a=q[a>>2];bk(a,64230,242240);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64238);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64254);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=2;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,64269);ni(a,-2)}function t5(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];c=q[a+20>>2];if((b|0)==(c|0)){break a}e=q[a+4>>2];while(1){d=q[a+12>>2]+w(q[b>>2],48)|0;if(q[d+20>>2]==q[e+3680>>2]){xn(q[a>>2],q[d+32>>2]);c=q[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function iH(a,b){var c=0,d=0,e=0,f=0;f=q[a+48>>2];rj(f);c=q[a+20>>2];if(c){while(1){d=q[q[a+16>>2]+(e<<2)>>2];if((d|0)!=-1){while(1){c=q[a+24>>2]+w(d,136)|0;ii[1310](b,c+8|0);d=q[c+128>>2];if((d|0)!=-1){continue}break}c=q[a+20>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}jj(f)}function dQ(a,b,c){var d=0,e=0,f=0;d=ei+ -64|0;ei=d;e=q[a>>2];q[d+48>>2]=0;e=Fl(e,3,d+48|0);f=q[a>>2];q[d+32>>2]=e&-2049;Fl(f,4,d+32|0);e=0;if((vsa(q[a>>2],b,c)|0)<=-1){e=q[241153]}b=q[a>>2];q[d+16>>2]=0;b=Fl(b,3,d+16|0);a=q[a>>2];q[d>>2]=b|2048;Fl(a,4,d);ei=d- -64|0;return e}function Rm(a,b){var c=0,d=0;c=o[b|0];if(!c){return a}a=Nj(a,c);a:{if(!a){break a}if(!r[b+1|0]){return a}if(!r[a+1|0]){break a}if(!r[b+2|0]){return RN(a,b)}if(!r[a+2|0]){break a}if(!r[b+3|0]){return aO(a,b)}if(!r[a+3|0]){break a}if(!r[b+4|0]){return LZ(a,b)}d=QN(a,b)}return d}function P_(a,b,c,d,e,f){var g=0;g=ei-48|0;ei=g;q[g+16>>2]=0;q[g+8>>2]=1;q[g+12>>2]=0;q[g+28>>2]=0;q[g+20>>2]=1;q[g+24>>2]=0;q[g+40>>2]=0;q[g+32>>2]=1;q[g+36>>2]=0;a=Wr(a,g+8|0,d,c,e,f);a:{if(a){break a}a=-20352;if(pD(g+8|0)){break a}a=$j(b,g+8|0)}Rl(g+8|0);ei=g+48|0;return a}function PC(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;f=q[a>>2];a:{if((b-f|0)<1){e=-9312;break a}g=2;e=-9314;b:{switch(r[f|0]-23|0){case 1:g=4;break;case 0:break b;default:break a}}q[a>>2]=f+1;b=pq(a,b,d+12|0);if(b){e=b-9216|0;break a}e=PM(a,q[d+12>>2],g,c)}ei=d+16|0;return e}function As(a,b,c){var d=0,e=0;d=q[a>>2];a=q[d+4>>2];a:{if(!a){break a}a=q[q[d>>2]+(Awa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=q[d+8>>2];while(1){a=w(a,48);e=a+d|0;if((b|0)==q[e>>2]&q[e+4>>2]==(c|0)){break a}a=q[(a+d|0)+40>>2];if((a|0)!=-1){continue}break}e=0}return e?e+8|0:0}function Wr(a,b,c,d,e,f){var g=0,h=0;g=cV(a,c);a:{if(g){break a}g=sD(a,d);if(g){break a}g=-20352;if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)==2){g=k_(a,b,c,d,e,f);if(g){break a}g=0}if(q[a+48>>2]){h=q[a+60>>2]?1:2}else{h=0}if((h|0)!=1){break a}g=n_(a,b,c,d,e,f)}return g}function zW(a){var b=0;hb(13,1)|0;ko(a,123281,260464);vi(a,123288);vi(a,123297);sj(a,-3);ko(a,0,260368);ko(a,0,260864);vi(a,123102);hj(a,0,0);ko(a,0,260400);Yi(a,-3);bO(a);PN(a);vi(a,123358);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1024;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ko(a,0,260496)}function xq(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=zwa(a,b,10);e=hi;f=e;e=ywa(d,e,10,0);c=c-1|0;o[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;o[c|0]=d-w(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function hK(a,b,c,d){var e=0,f=0,g=0;f=q[a+4>>2];e=q[a>>2];if(f>>>0>=t[e>>2]){J(13758,13540,254,13821);G()}q[a+4>>2]=f+1;g=q[e+4>>2]+(f<<3)|0;q[g>>2]=b;q[g+4>>2]=c;b=f<<2;q[b+q[e+12>>2]>>2]=6;c=b+q[e+8>>2]|0;b=q[a+16>>2];q[c>>2]=b;o[b+q[e+28>>2]|0]=d;q[a+16>>2]=q[a+16>>2]+1}function SG(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a:{b:{c:{d:{e:{f:{a=Py(a,b,d+12|0);switch(a+20|0){case 20:break a;case 19:break c;case 5:break d;case 0:break e;case 1:break f;default:break b}}a=-4;break a}a=-6;break a}a=-7;break a}a=-8;break a}a=-3}ei=d+16|0;return a}function Fv(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+16>>2]=1;q[c+20>>2]=0;q[c+8>>2]=0;q[c>>2]=1;q[c+4>>2]=0;d=ik(c+16|0,2);a:{if(d){break a}d=rl(c,b,2);if(d){break a}d=0;if((Fj(a,c+16|0)|0)>=0){if((Fj(a,c)|0)<1){break a}}d=-12416}Ii(c+16|0);Ii(c);ei=c+32|0;return d}function $oa(a){var b=0,c=0,d=0;d=ei-16|0;ei=d;b=q[210768];a:{if(!b){break a}b:{while(1){c=q[b+4>>2];if(c){q[210769]=b;c=ii[c|0](a)|0;if(c){break b}o[b+40|0]=1}b=q[b+36>>2];if(b){continue}break}c=0;break a}q[d>>2]=q[b>>2];li(4,132580,132590,d)}q[210769]=0;ei=d+16|0;return c}function zca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Sb(q[(b<<2)+82248>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2],q[(e<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2879,82279);G()}Li(a,82279,2892);J(79221,79136,2892,82279);G()}function fs(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=q[b+16>>2]+((q[c+8>>2]&(-1<>2]==(c|0)?q[d+24>>2]==4:0)){d=q[d+28>>2];if(d){continue}break b}break}if((d|0)!=125992){break a}}q[e+8>>2]=4;q[e>>2]=c;d=pp(a,b,e)}ei=e+16|0;return d}function Xga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+12>>2],q[a+16>>2],q[64570],c+12|0)){break a}b=q[c+12>>2];if(!r[q[b>>2]]){Ri(b);b=-13;break a}dk(q[a+20>>2],q[b+12>>2]);dk(q[a+20>>2],q[q[c+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function lY(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Mi(a,1,0);d=Sx(a,c,129584);if(d){e=Nj(c,45);q[b+16>>2]=Lo(a,e?e+1|0:c,129885,129985);lj(a,129987,b+16|0);Ok(a,-2);Gx(a,d);c=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=d;q[b>>2]=c;mi(a,129939,b)}ei=b+32|0;return 1} -function yB(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;sj(a);Qk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}Qt(q[a+48>>2],b+8|0);c=q[b+28>>2];if(q[a+16>>2]!=274){d=q[a+52>>2];q[b>>2]=Vk(a,274);rj(a,Mi(d,123759,b))}sj(a);Rs(a);bi=b+32|0;return c}function xA(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-12416;d=q[b>>2];a:{if((c-d|0)<2){break a}f=r[d+1|0];g=r[d|0];d=d+2|0;q[b>>2]=d;h=c-d|0;c=f|g<<8;if((h|0)<(c|0)){break a}a=Pm(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function dqa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=tA(b,e+1|0);if(!r[a+12|0]){c=q[c+12>>2];a=q[a+4>>2];d=oi(f,d,e);o[d+e|0]=0;a=a+c|0;if(o[b+48|0]&1){f=d-q[b+32>>2]|0}q[a>>2]=f}return}J(21212,20762,286,21248);G()}function Spa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=xi(8);q[c>>2]=0;q[c+4>>2]=0;a=Jh(q[a>>2])|0;if((a|0)<0){return-11}o[c+4|0]=0;q[c>>2]=a;q[b>>2]=c;return 0}J(202120,202127,43,202156);G()}J(202169,202127,44,202156);G()}function Rda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=s[b+160>>1];if(e){while(1){c=w(d,20)+b|0;f=q[c>>2];Pj(a,f,Ai(f));Pj(a,c+4|0,2);Pj(a,c+8|0,2);Pj(a,c+10|0,2);Pj(a,c+12|0,4);Pj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function IM(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,160);a:{if(b){if((b|0)==-98){q[c>>2]=0;a=0;break a}a=b-8576|0;break a}b=q[a>>2]+q[d+12>>2]|0;c=mq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}bi=d+16|0;return a}function Hk(a,b,c){if((dj(c,0)|0)<0){return-10}b=bx(0,a,b,c);a:{if(b){break a}while(1){if((dj(a,0)|0)<=-1){b=pl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Aj(a,c)|0)<0){break a}b=al(a,a,c);if(!b){continue}break}}return b}function Eo(a,b){var c=0,d=0;a:{c=q[a+8>>2];b:{if((c|0)!=q[b+8>>2]){break b}d=1;c:{switch(c|0){case 3:return v[a>>3]==v[b>>3];case 1:case 2:break a;case 0:break b;default:break c}}d=q[a>>2]==q[b>>2]}return d}return q[a>>2]==q[b>>2]}function CX(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;if(c){d=q[b+12>>2];if(d){break c}}a=-1;break a}q[a+4>>2]=c;q[a>>2]=d}a=r[c|0]}bi=b+16|0;return a}function CB(a,b,c,d){var e=0;e=bi-144|0;bi=e;q[e+44>>2]=a;q[e+4>>2]=a;q[e>>2]=0;q[e+76>>2]=-1;q[e+8>>2]=(a|0)<0?-1:a+2147483647|0;cn(e,0,0);c=kM(e,c,1,d,0);if(b){q[b>>2]=((q[e+4>>2]+q[e+120>>2]|0)-q[e+8>>2]|0)+a}bi=e+144|0;return c}function pZ(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;q[km(a,127385)>>2]=0;d=q[239889];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Rk(d);hj(a,127501,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 3}function ora(a){a:{b:{if(a){if(q[a>>2]){break b}if(q[a+100>>2]|q[a+104>>2]|(q[a+108>>2]|q[a+112>>2])){break a}if(q[a+124>>2]|(q[a+116>>2]|q[a+120>>2])){break a}gi(a)}return}J(26535,26456,156,26583);G()}J(26597,26456,159,26583);G()}function UL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){g=b+1|0;d=1<>>0<32){continue}break}J(82808,92440,435,92817);G()}return f}J(92806,92440,416,92817);G()}function Sva(){q[239009]=0;q[239010]=0;q[239011]=0;q[239012]=0;q[239015]=0;q[239016]=0;q[239013]=0;q[239014]=0;q[239025]=0;q[239026]=0;q[239023]=0;q[239024]=0;q[239021]=0;q[239022]=0;q[239019]=0;q[239020]=0;q[239017]=0;q[239018]=0}function Laa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=Qi(a,1,b+12|0);if(ni(a,2)){c=Qi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);Nu(e,s[d+554>>1]|s[d+552>>1]<<16,c);bi=b+16|0;return 0}function Kaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=Qi(a,1,b+12|0);if(ni(a,2)){c=Qi(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);G9(e,s[d+554>>1]|s[d+552>>1]<<16,c);bi=b+16|0;return 0}function Gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d>>2]=a;q[d+4>>2]=q[q[a+20>>2]>>2];q[d+8>>2]=q[q[a+24>>2]>>2];q[d+12>>2]=q[q[a+28>>2]>>2];b=q[a+32>>2];c=q[b+48>>2];q[d+28>>2]=b;q[d+24>>2]=c;q[d+20>>2]=a+52;q[d+16>>2]=a+36;return 1}function yp(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=r[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=r[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}q[a>>2]=f;a=e-q[(d<<2)+165424>>2]|0}else{a=0}return a}function sO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>2>>>0>=b>>>0){JB(a,b);break a}c=YO(d+8|0,RB(a,(q[a+4>>2]-q[a>>2]>>2)+b|0),q[a+4>>2]-q[a>>2]>>2,a+8|0);_O(c,b);QB(a,c);ZB(c);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function nma(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){ii(4,35144,35338,0);return 0}if(q[c+4>>2]){c=0;a:{if(!a){break a}a=q[a>>2];if(!a){break a}c=q[a>>2]}yi(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function kV(a,b,c,d,e,f,g,h){var i=0;i=bi-16|0;bi=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(MC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=fi[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}bi=i+16|0;return d}function hO(a){a=a|0;var b=0,c=0,d=0;b=bi-1040|0;bi=b;d=Ii(a,1,b+1036|0);c=aj(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Rm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}$l(b);bi=b+1040|0;return 1}function h0(a){var b=0,c=0;c=bi-16|0;bi=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;ii(4,197965,197971,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a);bi=c+16|0}function bY(a,b){Zi(a,q[b+12>>2],q[b+44>>2]<<2,0);Zi(a,q[b+16>>2],q[b+52>>2]<<2,0);Zi(a,q[b+8>>2],q[b+40>>2]<<4,0);Zi(a,q[b+20>>2],q[b+48>>2]<<2,0);Zi(a,q[b+24>>2],w(q[b+56>>2],12),0);Zi(a,q[b+28>>2],q[b+36>>2]<<2,0);Zi(a,b,76,0)}function ara(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;k=Jj();i=kL(a,b,c,d,e,f,g,h,1,0);j=i+4|0;if(!(1<>>0<=4:0)){a:{if((f|0)<1){break a}j=f;f=k;i=Jj();f=j+(f-i|0)|0;if((f|0)>=1){break a}return-2}i=kL(a,b,c,d,e,f,g,h,0,1)}return i}function U9(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=Qi(a,1,c+12|0);d=wi(a,2);Di(a);e=ti(a,-1,q[213011],186731);ki(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}nI(e,b,a);bi=c+16|0;return 0}function QO(a,b){var c=0,d=0;d=bi-32|0;bi=d;a:{if(q[a+8>>2]-q[a+4>>2]>>2>>>0>=b>>>0){PO(a,b);break a}c=fP(d+8|0,RB(a,(q[a+4>>2]-q[a>>2]>>2)+b|0),q[a+4>>2]-q[a>>2]>>2,a+8|0);gP(c,b);QB(a,c);ZB(c);if(q[c>>2]){gi(q[c>>2])}}bi=d+32|0}function zy(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+224|0]&1;e=q[(d<<5)+a>>2];if(!e){return x(0)}c=u[e+8>>2];if(c!=x(0)){a=(d<<5)+a|0;b=u[a+16>>2];b=c>2]==3?x(x(c+c)-b):b:b;b=x((r[a+28|0]&2?x(c-b):b)/c)}else{b=x(0)}return b}function yqa(a,b){var c=0,d=0,e=0,f=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+8;q[b>>2]=f;q[b+4>>2]=e}return(d|0)>7}function eT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ln(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(Al(q[q[a+72>>2]+60>>2],b,0)){break a}}c=Wk(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function dT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ln(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(Al(q[q[a+72>>2]+60>>2],b,0)){break a}}c=zl(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function Yp(a,b,c){var d=0,e=0;e=r[c|0]=r[a|0]){d=0;if(!e){break a}_k(b,c);d=1;if(r[b|0]>=r[a|0]){break a}_k(a,b);break b}if(e){_k(a,c);return 1}_k(a,b);d=1;if(r[c|0]>=r[b|0]){break a}_k(b,c)}d=2}return d}function l_(a,b,c){a=a|0;b=b|0;c=c|0;if(q[b>>2]){q[b>>2]=0;q[c>>2]=1;return 125246}a=q[b+4>>2];a:{if(q[a+76>>2]<=-1){a=q[a>>2];break a}a=q[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Wk(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function kia(a){a=a|0;var b=0;b=xi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!lj(q[a+12>>2],q[a+16>>2],q[60090],b)){q[b+8>>2]=hi(q[a+8>>2]);q[b+12>>2]=ei;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ni(a)}return-13}function YK(a,b,c){var d=0,e=0;a:{if(c){e=q[a+8>>2];d=q[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){q[c>>2]=0;return d}q[c>>2]=e;q[a+8>>2]=q[a+8>>2]+b;return d}J(20582,20536,50,20593);G()}J(20517,20536,51,20593);G()}function Lba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Ti(c+8|0,b,0,183633,594);f=q[a+16>>2];Pi(b,-1e4,q[d+8>>2]);mj(b,-1,f);ki(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Si(e);bi=c+32|0}function Dj(a,b){var c=0;c=bi-16|0;bi=c;a:{if(dk(a,b,q[78338])){b=Oi(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((ni(a,b)|0)==4){q[c+12>>2]=0;a=Kl(Wi(a,b,c+12|0),q[c+12>>2]);b=ei;break a}gk(a,b,109818);a=0;b=0}bi=c+16|0;ei=b;return a}function xha(a){a=a|0;var b=0,c=0;q[73222]=q[a+4>>2];b=mi(xi(168),0,168);q[b>>2]=q[a+20>>2];c=ZJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}Wz(q[a>>2],b);gi(b)}q[b+164>>2]=q[q[b+4>>2]+16>>2];Dp(q[a>>2],462,b);return c|0}function wJ(a,b,c,d){if(o[a+137|0]&1){ii(4,33299,34461,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}a=0}return a}function vu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){ii(4,130886,131582,0);return}u[a+44>>2]=c}return}J(132194,131306,445,131571);G()}function ZC(a){var b=0,c=0;q[q[a+68>>2]+488>>2]=q[q[a>>2]+152>>2];b=q[q[a+68>>2]+488>>2];c=q[a+92>>2];if(c){fi[c|0](q[a+88>>2],b>>>2|0,b)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=2}o[c+492|0]=b}function Jt(a,b){var c=0,d=0;c=bi-16|0;bi=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!rl(q[a>>2]+16|0,c+8|0)){break b}d=v[c+8>>3];q[b+8>>2]=3;v[b>>3]=d;a=b;break a}a=0}bi=c+16|0;return a}function Fha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60990],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]+108>>2]);ak(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function yA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0>>0?c:d;d=Pm(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Lk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Aj(b,a)|0)<0){break a}d=al(b,b,a)}return d}function nE(a,b,c){var d=0;d=bi-32|0;bi=d;b=q[(q[b+8>>2]<<2)+258816>>2];c=q[(q[c+8>>2]<<2)+258816>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ak(a,122519,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ak(a,122552,d+16|0)}bi=d+32|0;return 0}function Qm(a,b){var c=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(!ni(a,-1)){ki(a,-2);return-1}Pi(a,b,0);c=_l(a,-1);ki(a,-2);if(c){Pi(a,b,c);rk(a,b,0);rk(a,b,c);return c}c=a;a=ql(a,b)+1|0;rk(c,b,a);return a}function Bfa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=p0(Dj(a,1),ei,x(wi(a,2)));if(c){q[b>>2]=c;ii(3,69005,69112,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(68780,68801,209,69142);G()}bi=b+16|0;return 0}function zwa(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=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;ei=a;return b}function x_(a){a=a|0;var b=0;qj(a,1,5);qj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(bk(a,1)){while(1){Bi(a,2);Bi(a,-3);Bi(a,-3);vk(a,2,1);b=1;if(ni(a,-1)){break a}ki(a,-3);if(bk(a,1)){continue}break}}b=0}return b|0}function cia(a){a=a|0;var b=0,c=0,d=0;b=-13;c=q[a+4>>2];d=q[a+20>>2];a:{if(!Vo(q[a>>2],q[c+24>>2],d)){break a}c=C9(q[c+20>>2]);if(gI(c,d)){break a}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[d+4>>2];b=0}Ni(d);return b|0}function VW(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=Jx(wi(a,1),b+12|0);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 2}function ES(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[c+4>>2]=4;d=a;a:{if((Ln(q[b>>2],0,32,c+8|0,c+4|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=120479;a=2;break a}b=Gx(q[c+8>>2]);a=1}si(d,b);bi=c+16|0;return a|0}function C9(a){var b=0,c=0;c=q[a>>2];b=Vi(c,36);q[b+16>>2]=-2;q[b+20>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;q[b>>2]=-2;q[b+4>>2]=-2;q[b+28>>2]=0;q[b+32>>2]=-2;q[b+24>>2]=a;vi(c,-1e4,180692);Ui(c,-2);q[b+32>>2]=Uj(c,-1e4);return b}function foa(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[q[a+8>>2]+8>>2];if(q[b+4>>2]){a=0;while(1){d=q[b>>2]+w(a,80)|0;yi(c,q[d+24>>2]);so(q[d+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Uo(c,b+8|0);eA(b);gi(b);return 0}function Tk(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=q[a+4>>2];if(d>>>0>>0){e=Lj(b,4);if(!e){break a}c=q[a+8>>2];if(c){oi(e,c,d<<2);fi[q[66154]](c,0,d<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function OI(a,b,c){var d=0;a:{d=q[a+300>>2];a=q[a+296>>2];d=d-a>>3;if((d&65535)>>>0>b>>>0){if(b>>>0>=d>>>0){break a}a=a+(b<<3)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(182682,182508,445,182693);G()}function OA(a,b,c,d){b=b-c|0;a:{b:{switch(q[d>>2]){case 13:case 14:b=(b|0)<0?0:b+1|0;Ot(a,d,b);if((b|0)<2){break a}wp(a,b-1|0);return;default:lm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];wp(a,b);RX(a,c,b)}}function D_(a){a=a|0;var b=0;if(!Hj(a,1)){Bi(a,-10003);pq(a,0,0,0);ki(a,2);ej(a,0,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-3);Yi(a,-3);Zj(a,-2);ki(a,-2);co(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Ao(a,b,c){var d=0,e=0;d=-4;a:{if(c>>>0>1){break a}e=b>>>5|0;b:{if(q[a+4>>2]<<5>>>0<=b>>>0){if(!c){break b}d=Tk(a,e+1|0);if(d){break a}}a=q[a+8>>2]+(e<<2)|0;d=q[a>>2];e=a;a=b&31;q[e>>2]=Gwa(-2,a)&d|c<>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>390451572){Zp();G()}f=xi(w(b,11))}q[a>>2]=f;c=w(c,11)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=w(b,11)+f;bi=e+16|0;return a}function ds(a){var b=0,c=0;b=bi-400|0;bi=b;a=mi(a,0,264);uB(b);ij(a- -64|0,179692,32);ij(a+96|0,b+130|0,32);o[a|0]=0;q[a+260>>2]=Eh();c=Ch(179698)|0;S$(c,a);T(b+396|0)|0;q[a+192>>2]=q[zx(b+396|0)+36>>2]/60;gi(c);bi=b+400|0}function xga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62568],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function gD(a,b,c,d,e,f){var g=0;g=bi-16|0;bi=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(MC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=fi[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}bi=g+16|0;return d}function e2(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=bi-48|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117216;v[b+8>>3]=d;hj(a,117993,b);bi=b+48|0;return 1}function U0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=bi-48|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=117200;v[b+8>>3]=d;hj(a,117993,b);bi=b+48|0;return 1}function NZ(a){var b=0,c=0;b=206256;c=a-1|0;a:{if(!c){break a}while(1){if(!r[b|0]){break a}while(1){a=b;b=b+1|0;if(r[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return jM(r[b|0]?b:b+1|0,q[q[71785]+20>>2])}function Ii(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=bi-16|0;bi=d;c=Wi(a,b,c);if(!c){g=q[64708];h=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[h+4>>2]=e;q[d>>2]=g;Ij(a,b,hj(a,125071,d))}bi=d+16|0;return c}function ux(a,b,c,d){var e=0,f=0;d=(d|0)==-1?0:d<<23;e=b<<6;f=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){Fk(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Fk(a,d|e|34,q[q[a+12>>2]+8>>2]);Fk(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function nta(a,b,c,d){q[d>>2]=88816;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+84288;return w(c,3)+84864|0}if((b|0)==7){q[d>>2]=(c<<4)+84464;return w(c,3)+84912|0}q[d>>2]=(c<<4)+83808;a=w(c,3)+84768|0}else{a=88816}return a}function ay(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=q[a>>2];c=q[d+104>>2];e=q[d+108>>2];if((c|0)==(e|0)){break a}while(1){f=q[q[c>>2]+20>>2];if(f){fi[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function Sha(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=QJ(q[a>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);a:{if(!d){c=q[b+12>>2];q[q[a+24>>2]+8>>2]=c;c=rG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}bi=b+16|0;return d|0}function PW(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;d=TS(wi(a,1),c+8|0);e=v[c+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;bi=c+16|0;return 2}function Kga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62008],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function w1(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;a=q[a+120>>2];d=Ti(b+8|0,a,0,116128,630);_j(a,116417,255856);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;li(a,-2,116423);ki(a,-2);Si(d);bi=b+32|0}function tda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){qc(q[(b<<2)+79520>>2],q[(c<<2)+79520>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2716,79491);G()}Hi(a,79491,2743);J(76789,76704,2743,79491);G()}function qo(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+4152>>2]-d>>6>>>0){J(11385,8946,445,10186);G()}b=d+(b<<6)|0;d=q[b+52>>2];c=q[b+48>>2];u[a+8>>2]=u[b+56>>2];q[a>>2]=c;q[a+4>>2]=d}function mF(a,b){var c=0,d=0,e=0,f=0;c=bi-32|0;bi=c;q[c+16>>2]=0;e=Bl(a,3,c+16|0);d=780;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Bl(a,4,c)|0)>-1){break a}d=794}f=Il(154567,d,q[239889])}bi=c+32|0;return f}function f_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return 0}while(1){e=0;g=b;h=d;b=b-1|0;d=r[b+a|0]!=0|d;f=((h|0)==(d|0)?0:g)|f;q[c>>2]=f;if(b){continue}break}}return e|0}function fP(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>1073741823){Zp();G()}f=xi(b<<2)}q[a>>2]=f;c=(c<<2)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<2)+f;bi=e+16|0;return a}function VO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>2147483647){Zp();G()}f=xi(b<<1)}q[a>>2]=f;c=(c<<1)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<1)+f;bi=e+16|0;return a}function Kna(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[72011],16701);ki(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Ii(a,1,0);a=Is(q[b+4>>2],a,Ai(a));b=ei;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Qj(c,a,b);return 1}function Bm(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=q[a>>2];if(!c){break a}d=q[a+8>>2];if(!d){break a}b=fi[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=fi[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function A3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=cj(d,a,108761,0);o[c|0]=0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=sF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function vx(a,b,c){var d=0,e=0;d=Zr(b,c);o[b+6|0]=0;if((d|0)==122888){a:{b:{switch(q[c+8>>2]){case 0:Ak(a,124393,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ak(a,124412,0)}d=kp(a,b,c)}return d}function pl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Gr(b,c)|0)>=0){c=Nm(a,b,c);if(!c){break b}break a}c=Nm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function j1(a){a=a|0;var b=0,c=0,d=0;b=dk(a,1,q[209440]);c=dk(a,2,q[209440]);if(!(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2]))){d=u[b+8>>2]==u[c+8>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function fla(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+996>>2];if((d|0)==q[a+1e3>>2]){break a}fK(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(42994,42820,445,43005);G()}function cP(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){if(b>>>0>536870911){Zp();G()}f=xi(b<<3)}q[a>>2]=f;c=(c<<3)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<3)+f;bi=e+16|0;return a}function Up(a,b,c){var d=0,e=0,f=0;q[c>>2]=0;if(b){e=q[a>>2];while(1){if((r[e|0]-48&255)>>>0>9){return-9216}d=w(d,10);q[c>>2]=d;f=e+1|0;q[a>>2]=f;d=(d+r[e|0]|0)-48|0;q[c>>2]=d;e=f;b=b-1|0;if(b){continue}break}}return 0}function Sqa(a){a=a|0;var b=0,c=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}c=aj(a,2);if(c>>>0>=10){return ji(a,191507,0)|0}b=Lqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}si(a,b);return 1}function Oga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],247256,b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);ak(q[a+20>>2],q[q[b+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=cj(d,a,3683,0);o[c|0]=0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=sF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function Cka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+964>>2];if((d|0)==q[a+968>>2]){break a}fK(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(47168,47050,445,47179);G()}function $3(a){var b=0,c=0;b=q[72187];if(b>>>0>=4){J(25488,25556,61,25584);G()}q[72187]=b+1;b=w(b,20)+288752|0;q[b+16>>2]=q[a+16>>2];c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function xba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Qi(a,1,b+12|0);Qj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,450,183666);G()}bi=b+16|0;return 1}function oqa(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+48>>2]=0;o[a+44|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+20>>2]=-1;Hu(a,2048,2048);return a}function kx(a){q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function e5(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Di(a);ti(a,-1,q[78233],104405);ki(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[312928]){o[312928]=1;ii(3,102447,102454,0)}return 0}J(101023,100920,261,104378);G()}function al(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Gr(b,c)|0)>=0){c=Nm(a,b,c);if(!c){break b}break a}c=Nm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Hr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Vs(a,b,c){Vr(a,b);si(a,119847);ej(a,0,0);si(a,119855);si(a,b);oj(a,-3);b=q[c>>2];if(b){while(1){si(a,b);Sj(a,q[c+4>>2],0);oj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}oj(a,-3);ki(a,-2)}function HE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;bl(a,-1e4);if((ni(a,-1)|0)!=5){ki(a,-2);ej(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=129097;q[a+8>>2]=q[a+8>>2]+16;Bi(a,-2);oj(a,-1e4)}}function wna(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=zm(a,2);a=cl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];a=q[b+4>>2];d=q[b>>2];u[c+24>>2]=u[b+8>>2];q[c+16>>2]=d;q[c+20>>2]=a;bi=b+16|0;return 0}function spa(){var a=0;q[71630]=q[239043];q[239043]=286488;q[71608]=q[239034];q[239034]=286396;zM();q[71618]=q[239034];q[239034]=286436;xM();a=q[74039];q[74144]=582;q[74142]=a;o[296580]=1;q[74143]=583;q[74039]=296568}function py(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+28>>2];if(e){fi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function ly(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+24>>2];if(e){fi[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function gda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Tb(q[(b<<2)+79648>>2],c|0,d|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2799,79718);G()}Hi(a,79718,2801);J(76789,76704,2801,79718);G()}function Xz(a,b){var c=0,d=0,e=0;a:{if(!b){break a}e=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!e){break a}while(1){d=z6(b,c);if(d){yi(a,d);GG(b,c,0)}d=x6(b,c);if(d){yi(a,d);EG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function sba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);Qj(a,q[b+328>>2],q[b+332>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(183608,183633,2001,189351);G()}return 1}function aw(a,b,c,d,e){var f=0;f=ew(a,b,c,d);if(t[e>>2]>2]){kk(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}kk(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}kk(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}kk(a,b);f=f+4|0}return f}function woa(a){var b=0;b=xi(48);q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=q[a>>2];q[b+40>>2]=q[a+4>>2];q[b+44>>2]=q[a+8>>2];return b}function pC(a){var b=0;a:{if(q[a+4>>2]-1>>>0<2?!(o[q[a>>2]+184|0]&1):0){break a}b:{b=q[a+68>>2];if(b){b=s[b+592>>1];if(b){break b}}b=s[a+228>>1];break a}a=s[a+228>>1];if(!a){break a}b=a>>>0>>0?a:b}return b&65535}function kda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){p[a+32>>1]=c;p[a+30>>1]=b;d=q[a+132>>2];if(d){fi[q[74126]](d,a)}p[a+120>>1]=c;p[a+118>>1]=b;p[a+76>>1]=c;p[a+74>>1]=b;aJ(a,1);return}J(80259,76704,2094,80325);G()}function hfa(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,0,57690,803);a:{if((ni(a,1)|0)!=7){break a}c=dk(a,1,q[73225]);if(!c){break a}if(!pm(q[c>>2])){break a}mj(a,-1e4,q[c+44>>2])}Si(d);bi=b+32|0;return 0}function UK(a,b,c){var d=0,e=0,f=0,g=0;d=q[b+40>>2]+15&-16;e=q[c+16>>2];f=d+e|0;q[b+40>>2]=f;g=r[b+44|0];if(!(g|t[b+36>>2]>=f>>>0)){J(21472,21503,39,21534);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function T$(){var a=0,b=0;b=xi(36);a=b;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;a=xi(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function Rla(a){a=a|0;var b=0,c=0;b=q[a>>2];c=q[b+16>>2];a=q[q[a+4>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>10>>>0){return b+(a<<10)|0}}J(40114,40008,445,40125);G()}function Qqa(a){a=a|0;var b=0,c=0;if(fL(953840)){b=1}else{b=fL(952816)}if(b){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Xk(952816);Xk(953840);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function PM(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;b=Gj(a,b,e+12|0,48);a:{if(b){b=b-9216|0;break a}f=q[a>>2]+q[e+12>>2]|0;b=VC(a,f,c);if(b){break a}b=VC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}bi=e+16|0;return b}function Oy(a){var b=0;b=q[a+92>>2];if(b){gi(b)}b=q[a+96>>2];if(b){gi(b)}b=q[a+124>>2];if(b){gi(b)}fi[q[74125]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break a}gi(b)}return a}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;c=Ti(b+8|0,a,0,183633,4413);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+4|0);if((U8(d,q[b+4>>2])|0)==-10){e=pj(c,190556,0)}Si(c);bi=b+32|0;return e|0}function $T(a,b,c){var d=0;d=q[a>>2];if((b-d|0)<1){return-8928}if((r[d|0]|128)!=130){return-8930}q[a>>2]=d+1;q[c>>2]=r[d|0];b=lq(a,b,c+4|0);if(b){return b-8832|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2];return 0}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){lc(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2748,79580);G()}Hi(a,79580,2750);J(76789,76704,2750,79580);G()}function hda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Ub(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2785,79680);G()}Hi(a,79680,2787);J(76789,76704,2787,79680);G()}function gY(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=Zi(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Oj(a)}q[a+48>>2]=b;q[a+40>>2]=c;q[a+36>>2]=(w(b,24)+c|0)-24;q[a+20>>2]=w((q[a+20>>2]-d|0)/24|0,24)+c}function er(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return x(b?-1/a:a)}function Yca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Nb(b|0,c|0,d|0,e|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1854,79391);G()}Hi(a,79391,1857);J(76789,76704,1857,79391);G()}function Vk(a,b){var c=0;c=bi-32|0;bi=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Mi(a,123395,c+16|0);break a}q[c>>2]=b;a=Mi(a,123404,c);break a}a=q[(b<<2)+257660>>2]}bi=c+32|0;return a}function PV(a,b,c,d,e,f){var g=0;g=bi-32|0;bi=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a=s$(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=q$(g+16|0,g,e,f)}Ei(g+16|0);Ei(g);bi=g+32|0;return a}function Maa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=Vba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function JE(a){var b=0,c=0,d=0;si(a,120326);ck(a,-2);b=-1;a:{if(!ni(a,-1)){break a}Bi(a,-2);vk(a,1,1);if(!Kj(a,-1)){break a}c=uj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}ki(a,-2);return b}function Iea(a){a=a|0;var b=0;b=bi-16|0;bi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Xa(1,b+12|0);if(!(r[q[74158]+104|0]&8)){break b}a=K()|0;if(a){break a}}bi=b+16|0;return}Hi(a,78529,1345);J(76789,76704,1345,78529);G()}function Eea(a){a=a|0;var b=0;b=bi-16|0;bi=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Xa(1,b+12|0);if(!(r[q[74158]+104|0]&8)){break b}a=K()|0;if(a){break a}}bi=b+16|0;return}Hi(a,78371,1285);J(76789,76704,1285,78371);G()}function v5(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,100920,333);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+328>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function sj(a){var b=0,c=0;q[a+8>>2]=q[a+4>>2];if(q[a+32>>2]!=287){b=a+32|0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c;q[a+32>>2]=287;return}q[a+16>>2]=vE(a,a+24|0)}function r7(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;e=Ti(b+8|0,a,0,67884,237);d=Ii(a,1,0);c=xi(8);q[c>>2]=Um(a,2);q[c+4>>2]=Pk(d);a=o7(d,c);if(a){q[b>>2]=a;ii(4,67977,68499,b);_G(0,c)}Si(e);bi=b+32|0;return 0}function qV(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=KR(d,b,c);if((b|0)>-1){break a}b=-26880;if(QC(a)){break a}b=-80;if(q[239889]==64|q[239889]==15){break a}return q[239889]==27?-26880:-76}return b}function bca(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;c=Oi(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;fi[q[q[c+12>>2]+4>>2]](c,b);Jl(a,b);bi=b+32|0;return 1}function si(a,b){var c=0,d=0;a:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;a=a+8|0;break a}d=Ai(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Rl(a)}c=q[a+8>>2];b=wj(a,b,d);q[c+8>>2]=4;q[c>>2]=b;b=q[a+8>>2];a=a+8|0}q[a>>2]=b+16}function cca(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,183633,194);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+8>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function Zna(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,14344,341);b=Oi(a,1);d=-2;a:{if(!b){break a}d=+q[b+20>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Si(e);bi=c+32|0;return 1}function YL(a,b,c,d,e,f,g){a:{b:{if(a-13>>>0<4){a=0;if(w(f?f:d,e?e:c)>>>0<=b>>>0){break b}break a}if((a|0)==17){a=0;if(w(d+3>>>2|0,c+7>>>3|0)>>>0<=b>>>0){break b}break a}a=0;if(b>>>0>>0){break a}}a=1}return a}function T0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Oi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=Vi(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;vi(a,-1e4,117200);Ui(a,-2);return 1}function sra(a,b,c){var d=0;a:{b:{if((b|0)==8){b=ui(c);break b}d=28;if(b&3){break a}if((Fwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=AZ(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function p9(a){q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function Paa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);c=gca(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function ND(a,b,c,d){var e=0;e=-13;a:{b=JD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){fi[q[q[q[a>>2]+28>>2]+32>>2]](e)}fi[q[66154]](a,0,64)|0}e=Dt(a,b);if(e){break a}return Et(a,c,d,1)}return e}function V2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;a=bi-16|0;bi=a;a:{if(!Pn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;fu(f,807,a+8|0);if((b|0)==1){break a}}if(!Pn(f)){break a}pn(f)}bi=a+16|0}function AW(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=lx(a,b,c,d);a:{if(a){break a}a=-104;b:{switch(q[d>>2]){case 0:case 5:break b;default:break a}}a=q[d+4>>2]?-104:0}bi=d+16|0;return a}function raa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a=c;c=a;e=q[a+412>>2]&-25165825;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<23&25165824;bi=b+16|0;return 0}function mn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return YA(a)}return YA(a)}if(q[71704]){b=mn(q[71704])}a=q[239878];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=YA(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function U$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];gi(c);c=b;if(b){continue}break}if(!a){break a}}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function h4(a){q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=805306368;q[a+20>>2]=805306368}function du(a,b){var c=0,d=0,e=0,f=0;c=bi-1024|0;bi=c;d=a;e=q[b>>2];f=q[b+4>>2];a=q[b+8>>2];b=0;a:{if(!a){break a}b=Ai(a);o[c|0]=61;ij(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Mt(d,e,f,b);bi=c+1024|0;return a}function bw(a,b,c,d,e){var f=0;f=fw(a,b,c,d);if(r[e|0]=r[c|0]){return f+1|0}_k(c,d);if(r[c|0]>=r[b|0]){return f+2|0}_k(b,c);if(r[b|0]>=r[a|0]){return f+3|0}_k(a,b);f=f+4|0}return f}function bma(a,b){a=a|0;b=b|0;a:{if((q[b+8>>2]&-2)==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=431;return}J(38018,37220,2271,38136);G()}J(38158,37220,2272,38136);G()}function aea(a){a=a|0;var b=0,c=0,d=0,e=0;b=s[a+20>>1];a:{if(!b){b=0;break a}e=b>>>0>1?b:1;c=q[a+8>>2];b=0;while(1){b=b+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(q[a>>2]==1?w(b,6):b)+68|0}function Ksa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b^-1;q[a+8>>2]=q[a+8>>2]+16;return 1}function Dx(a){var b=0,c=0,d=0;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[a+36>>2];if(!c){break a}d=q[b+52>>2];if(d){fi[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}fi[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function a8(){var a=0,b=0,c=0;a=bi-16|0;bi=a;c=q[212112];nj(c);a:{b=q[212111];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(jL(a+8|0)){break a}b=q[212111]}fj(c);Yqa(b);bi=a+16|0;return}J(149266,149299,84,149327);G()}function JV(a,b,c){var d=0;d=-20352;a:{if(c>>>0<3){break a}c=q[b>>2];q[b>>2]=c+1;if(r[c|0]!=3){break a}q[b>>2]=c+2;d=r[c+1|0];q[b>>2]=c+3;b=MV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Eia(a){a=a|0;var b=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];if((b|0)==q[a+20>>2]){break a}while(1){tn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+32>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function Dca(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Jq(a,4,-2,d+8|0);if(f){break a}o[c+e|0]=r[d+12|0];e=e+1|0;if((e|0)!=1){continue}break}f=0}bi=d+16|0;return f}function Csa(a){a=a|0;var b=0,c=0;Pwa(+(uj(a,1)+6755399441055744));Mwa(1)|0;b=Mwa(0)|0;a:{if(b){break a}if(Kj(a,1)){break a}gk(a,1,119739)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xma(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=q[a+8>>2];e=q[a+12>>2];c=q[q[a+16>>2]>>2];q[c>>2]=q[a+4>>2];o[c+24|0]=r[c+24|0]&249|4;if(!FJ(e,d,c,1)){q[b>>2]=34156;ii(4,33299,34153,b)}bi=b+16|0}function gma(a,b){a=a|0;b=b|0;var c=0,d=0;if(q[72604]==q[a+16>>2]&q[a+20>>2]==q[72605]){d=q[q[q[a+8>>2]+80>>2]>>2];c=q[q[a+24>>2]>>2];a=q[c+12>>2];if(!a){a=q[q[c>>2]+80>>2]}a=ym(d,a,b)}else{a=-1}return a|0}function Us(a,b,c,d){var e=0,f=0;if(d>>>0<10){if(d){e=q[b>>2];a=(e>>3)+a|0;f=c;c=e&7;e=f<>>0>>0){o[a+1|0]=r[a+1|0]|e>>>8}q[b>>2]=q[b>>2]+d}return}J(93158,82714,11746,93172);G()}function Ds(a,b,c,d){var e=0,f=0,g=0;a:{f=q[a+768>>2];if(f){while(1){g=(e<<5)+a|0;if(q[g+16>>2]==(b|0)&q[g+20>>2]==(c|0)){break a}e=e+1|0;if((f|0)!=(e|0)){continue}break}}return 0}q[d>>2]=(e<<5)+a;return 1}function yna(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;c=wi(a,1);d=wi(a,2);q[b+24>>2]=1065353216;u[b+20>>2]=d;u[b+16>>2]=c;q[b+8>>2]=-1082130432;q[b>>2]=0;q[b+4>>2]=0;il(a,b+16|0);il(a,b);bi=b+32|0;return 2}function uaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a=c;c=a;e=q[a+412>>2]&-196609;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<16&196608;bi=b+16|0;return 0}function npa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;vi(a,-10002,4349);if(!ni(a,-1)){ki(a,-2);_j(a,4349,233408)}ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(4358,4379,51,4404);G()}return 0}function VY(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Lx(a,Ii(a,1,0),126328);a:{if(!c){break a}if(!sx(a,c)){break a}d=Wi(a,1,0);q[b+8>>2]=Wi(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;ji(a,126835,b)}bi=b+16|0;return 1}function Rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=bi-16|0;bi=e;a=kb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}a=b;bi=e+16|0;ei=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function cn(a,b,c){var d=0,e=0,f=0,g=0;q[a+112>>2]=b;q[a+116>>2]=c;d=q[a+8>>2];g=q[a+4>>2];e=d-g|0;f=e>>31;q[a+120>>2]=e;q[a+124>>2]=f;q[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function Yl(a,b,c,d,e){var f=0;f=bi-256|0;bi=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;mi(f,b&255,d?c:256);if(!d){while(1){yl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}yl(a,f,c)}bi=f+256|0}function I0(a){var b=0,c=0;b=bi-32|0;bi=b;c=q[212121];if(c){Mj(c);q[212121]=0}c=pk(a,152607);q[212121]=c;a:{if(c){q[b+16>>2]=a;ii(2,152495,152610,b+16|0);break a}q[b>>2]=a;ii(5,152495,152629,b)}bi=b+32|0}function oka(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=457;return}J(48466,48522,1233,48564);G()}J(48589,48522,1234,48564);G()}function kva(a){a=a|0;a:{if(o[848648]&1){break a}a=q[212159];if(!a){break a}gi(a)}b:{if(o[848632]&1){break b}a=q[212155];if(!a){break b}gi(a)}c:{if(o[848616]&1){break c}a=q[212151];if(!a){break c}gi(a)}}function ki(a,b){var c=0;if((b|0)>=0){c=q[a+8>>2];b=q[a+12>>2]+(b<<4)|0;if(c>>>0>>0){while(1){q[c+8>>2]=0;c=c+16|0;if(b>>>0>c>>>0){continue}break}}q[a+8>>2]=b;return}q[a+8>>2]=(q[a+8>>2]+(b<<4)|0)+16}function ik(a){var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;d=-1;c=fi[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=q[b+12>>2];if(!e){break a}q[a+4>>2]=c+1;q[a>>2]=e-1;d=r[c|0]}bi=b+16|0;return d}function fga(a){var b=0,c=0;a:{a=q[a>>2];if(!a){break a}c=q[a+8>>2]-q[a+12>>2]>>4;is(a,q[73562]);b=Oi(a,-1);ki(a,-2);if(b){gi(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(64449,64067,1157,64470);G()}}function GP(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(!(q[q[a>>2]+184>>2]&448)|d>>>0>>0|d-b>>>0<5)){o[b|0]=0;o[b+1|0]=1;o[b+2|0]=0;o[b+3|0]=1;o[b+4|0]=q[q[a>>2]+184>>2]>>>6&7;q[c>>2]=5}}function wD(){if(!r[839504]){q[209890]=10;q[209891]=0;q[209888]=11;q[209889]=1;q[209886]=6;q[209887]=2;q[209884]=3;q[209885]=12;q[209882]=4;q[209883]=7;q[209880]=5;q[209881]=8;o[839504]=1}return 839520}function or(a,b){var c=0,d=0,e=0;c=q[a+192>>2];d=q[q[a>>2]+184>>2]&2;e=c+(d?13:5)|0;q[a+200>>2]=e;q[a+196>>2]=(d?11:3)+c;q[a+188>>2]=(d?3:-8)+c;q[a+204>>2]=!b|q[a+20>>2]<2?e:(q[b+4>>2]+e|0)-q[b+8>>2]|0}function oja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=x(c);d=d|0;e=x(e);f=x(f);g=g|0;var h=0;h=bi-16|0;bi=h;mG(a,b,c,d,e,f,h);u[g>>2]=u[h>>2];u[g+4>>2]=u[h+4>>2];u[g+8>>2]=u[h+8>>2];u[g+12>>2]=u[h+12>>2];bi=h+16|0}function m0(a,b,c){var d=0,e=0;d=q[q[239042]+16>>2];if(d){nj(d);gi(q[a+8>>2]);e=ui(c);q[a+12>>2]=c;q[a+8>>2]=e;oi(e,b,c);fj(d);return 0}gi(q[a+8>>2]);d=ui(c);q[a+12>>2]=c;q[a+8>>2]=d;oi(d,b,c);return 0}function bB(a,b,c,d){var e=0;e=q[a>>2];a:{if((e|0)==(b|0)){break a}q[c>>2]=r[e|0];b=Gj(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2]}return 0}function Zl(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=q[a+4>>2];if(c){fi[q[b+36>>2]](c)}b=q[a+8>>2];if(b){fi[q[66154]](b,0,q[q[a>>2]+12>>2]<<1)|0;gi(q[a+8>>2])}fi[q[66154]](a,0,12)|0}}function Zda(a){a=a|0;var b=0;b=bi-16|0;bi=b;da(a|0,35718,b+12|0);a:{if(!(r[q[74158]+104|0]&8)){break a}a=K()|0;if(!a){break a}Hi(a,79312,1826);J(76789,76704,1826,79312);G()}bi=b+16|0;return q[b+12>>2]}function JD(a,b){var c=0,d=0,e=0;d=267632;c=q[66909];a:{if(c){while(1){e=d;if(q[c+4>>2]==1?!(q[q[c+28>>2]>>2]!=(a|0)|q[c+8>>2]!=(b|0)):0){break a}d=e+8|0;c=q[e+12>>2];if(c){continue}break}}c=0}return c}function xG(a){var b=0;a:{if(!(!a|!r[848911])){while(1){if(q[212229]){continue}break}b=q[212211];if((b|0)==q[212212]){break a}q[212211]=b+4;q[b>>2]=a;q[212229]=0}return}J(154443,154390,499,154467);G()}function qL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)|r[d+18|0]<=b>>>0){break a}a=q[d+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b}}function dia(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+13|0];d=-13;if(UJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}bi=b+16|0;return d|0}function O$(a){var b=0,c=0;b=bi+ -64|0;bi=b;eb(30)|0;c=xi(12);q[c+8>>2]=a;q[c+4>>2]=198559;q[c>>2]=1513;if(!(ib(b+12|0,b+16|0,1337,c|0)|0)){bi=b- -64|0;return q[b+12>>2]}J(164723,164732,79,164755);G()}function Fpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=!b;MK(d,c);a=(b|0)!=0;bga(a);b=q[239042];if(b){o[b+33948|0]=a}bi=c+16|0}function $M(a,b){var c=0;if(!(Ov(a+80|0,a+112|0)|!b)){c=q[a+8>>2];while(1){a:{if(q[b+8>>2]!=(c|0)){break a}if(_i(q[a+12>>2],q[b+12>>2],c)){break a}return 0}b=q[b+340>>2];if(b){continue}break}}return-1}function oha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],244464,c+12|0)){b=q[q[a+32>>2]+8>>2];Vz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=YJ(q[a+4>>2],q[a>>2],b)}bi=c+16|0;return b|0}function hC(a){var b=0,c=0;b=mC(a);if(!b){c=q[q[a>>2]+184>>2];a:{if(!(c&2)|q[a+8>>2]!=3){break a}b=q[a+68>>2];if(c&1){q[b+472>>2]=1;break a}q[b+476>>2]=1}q[a+4>>2]=0;q[a+8>>2]=1;return wr(a)}return b}function dwa(){q[71826]=1;q[71824]=1958639865;q[71825]=-771645978;q[71823]=4304;q[71822]=1;q[71829]=0;o[287312]=0;q[71827]=q[71821];q[71829]=q[72094];q[72094]=287288;q[58349]=q[72094];q[72094]=233368}function _M(a,b,c,d,e,f,g){q[d>>2]=1;eB(a,b,c,e,1,f,g);a:{if(q[c>>2]){break a}while(1){b:{b=q[d>>2];q[d>>2]=0;if(!b){break b}eB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function Ur(a,b){var c=0;c=bi-112|0;bi=c;a:{b:{if(!Uk(a,b,c+8|0)){break b}kn(a,125091,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;hj(a,125094,c);break a}zi(a,125102,0)}bi=c+112|0}function Uoa(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=48;return}J(12198,11689,973,12254);G()}J(12279,11689,974,12254);G()}function K7(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{b:{switch(a-2|0){case 0:bL(b,c,d);break a;case 1:Eqa(b,c,d);break a;case 2:Dqa(b,c,d);break a;default:break b}}q[e>>2]=a;ii(4,193209,193220,e)}bi=e+16|0}function H3(a){a=a|0;var b=0;b=bi-1040|0;bi=b;if(Tj(a,1)){ej(a,0,2);Bi(a,1);li(a,-2,108643);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;FF(a,108757,754,b);si(a,b+16|0);li(a,-2,108649)}bi=b+1040|0;return 1}function zw(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(11,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function zoa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;mj(b,-1e4,q[a+16>>2]);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(q[b+8>>2]-q[b+12>>2]>>4!=(c|0)){J(14486,14344,1298,14507);G()}}function xqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];q[a+8>>2]=q[a+8>>2]+4}return(d|0)>3}function s5(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+304>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function ll(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(14,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function aca(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+12>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Xba(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+24>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0>>0){J(199856,199794,229,199922);G()}f=c;c=d-e|0;b=b>>>0>>0?b:c;q[f>>2]=b;q[a+12>>2]=b+q[a+12>>2];return 0}function R1(a){a=a|0;var b=0,c=0;b=bi-4128|0;bi=b;c=b+16|0;if(ij(c,Fh()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=ji(a,113463,b);break a}si(a,b+16|0);a=1}bi=b+4128|0;return a|0}function Pna(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+40>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Ln(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(15,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function Ica(a){var b=0,c=0;q[a+364>>2]=-1;q[a+36>>2]=q[a+32>>2];p[a+26>>1]=0;if(s[a+24>>1]){c=q[a+20>>2];while(1){p[(b<<1)+c>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}q[a+52>>2]=q[a+48>>2]}function Fga(a){a=a|0;var b=0,c=0,d=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62804],c+12|0)){d=q[c+12>>2];b=xi(264);mi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}bi=c+16|0;return b|0}function Epa(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;q[a+456>>2]=Jj();q[a+460>>2]=ei;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=b?2:3;MK(d,c);aga((b|0)!=0);bi=c+16|0}function Dw(a,b,c,d,e){var f=0;f=bi-32|0;bi=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(12,f+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=f+32|0;return a}function Vna(a){a=a|0;var b=0,c=0;b=Oi(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+4>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Rra(a){a=a|0;var b=0,c=0;a:{switch(ni(a,2)|0){default:Ij(a,2,129319);break;case 0:case 5:break a}}ki(a,2);c=Ui(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function P1(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(113503,113528,949,114412);G()}return 1}function Kba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,0,183633,575);c=Qi(a,1,b+4|0);a:{if(r[c+415|0]&8){e=ji(a,183717,0);break a}p[c+572>>1]=s[c+572>>1]|1}Si(d);bi=b+32|0;return e|0}function Y_(a,b,c,d,e,f,g,h,i){var j=0;j=bi-272|0;bi=j;c=e$(a,c,j,g,f,j+271|0);a:{if(c){break a}c=X_(a,b,d,e,j,g,h,i);if(c){break a}c=SE(a,b,r[j+271|0]);if(c){break a}c=Ox(a,b)}bi=j+272|0;return c}function JX(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+258864>>2];c=wj(a,c,Ai(c));q[(b+q[a+16>>2]|0)+188>>2]=c;b=q[(b+q[a+16>>2]|0)+188>>2];o[b+5|0]=r[b+5|0]|32;d=d+1|0;if((d|0)!=17){continue}break}}function nW(a){fi[q[66154]](a,0,64)|0;fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64;fi[q[66154]](a+132|0,0,72)|0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}function kj(a){var b=0;if(q[a+76>>2]<0){b=q[a+4>>2];if(b>>>0>2]){q[a+4>>2]=b+1;return r[b|0]}return Nv(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Nv(a)}return a}function Woa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[q[a+16>>2]>>2];q[b+8>>2]=0;a=q[a+12>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}a=gv(c,q[d>>2],0,d,b+8|0);bi=b+16|0;return((a|0)==-1?-1e3:0)|0}function IA(a,b){if(b>>>0<6){a:{b:{switch(b>>>1|0){case 0:a=a>>>0>1;break a;case 1:a=(a|0)!=0;break a;case 2:break b;default:break a}}a=(a&-3)!=0}return b&1?1-a|0:a}J(83762,82714,11220,83768);G()}function Ffa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(69191,68801,346,69267);G()}return 1}function Bja(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(72244,72069,229,72269);G()}return 1}function no(a,b,c){var d=0;d=q[a+3740>>2];a:{if((d|0)==q[a+3744>>2]){ii(4,99797,99804,0);a=255;break a}q[a+3740>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+3740>>2]-q[a+3736>>2]>>>3|0)-1|0}return a&255}function nL(a,b,c,d){var e=0,f=0,g=0,h=0;e=pk(a,135711);if(!e){return-1}Al(e,0,2);f=ln(e);Al(e,0,0);g=xi((f|0)>-1?f:-1);h=Wk(g,1,f,e);Mj(e);e=-4;if((f|0)==(h|0)){e=oL(a,g,f,b,c,d)}gi(g);return e}function jC(a){var b=0,c=0,d=0,e=0;c=r[a+1|0]|r[a|0]<<8;b=r[a+2|0];d=b>>>8|0;b=b<<24;d=c|d;e=b;c=r[a+3|0];b=c>>>16|0;c=e|c<<16;b=b|d;e=r[a+5|0];a=r[a+4|0];d=a>>>24|0;a=e|(a<<8|c);ei=b|d;return a}function hY(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=qE(a,984,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);Zi(a,q[d+12>>2],q[d+20>>2],0);bi=d+32|0;return b}function Nsa(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(2,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Iv(a){var b=0,c=0;b=(w(r[a+2|0],31)+127>>>0)/255|0;c=b>>>0<31?b:31;b=(w(r[a+1|0],63)+127>>>0)/255|0;a=(w(r[a|0],31)+127>>>0)/255|0;return(c|(b>>>0<63?b:63)<<5|(a>>>0<31?a:31)<<11)&65535}function wp(a,b){var c=0,d=0,e=0;c=q[a+36>>2]+b|0;d=q[a>>2];if((c|0)<=r[d+75|0]){q[a+36>>2]=c;return}e=c;if((c|0)>=250){rj(q[a+12>>2],123654);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function rda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Ob(c|0,1,0,b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1870,79354);G()}Hi(a,79354,1872);J(76789,76704,1872,79354);G()}function lda(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){Wb(x(b),x(c));if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2837,79824);G()}Hi(a,79824,2839);J(76789,76704,2839,79824);G()}function fV(a){var b=0,c=0,d=0;a:{if(_w(a)){break a}if(rr(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(PU(a+8|0,b,c,d,a+20|0)){break a}return QU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function c_(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(7,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function c4(a,b,c){var d=0,e=0,f=0;d=bi-16|0;bi=d;e=xi(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Iy(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Ep(a);f=-2}bi=d+16|0;return f}function P_(a,b){var c=0;c=bi-48|0;bi=c;q[c+40>>2]=15;q[c+36>>2]=16;q[c+32>>2]=17;q[c+28>>2]=18;q[c+16>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;q[c+24>>2]=19;q[c+20>>2]=20;a=Bpa(c+8|0);bi=c+48|0;return a}function PA(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(5,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Jha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],261224,b+12|0)){c=S7(q[a+4>>2]);eH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ni(q[b+12>>2]);c=0}bi=b+16|0;return c|0}function Ix(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(6,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function Foa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+2056>>2];if(q[c+2060>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(11385,8946,445,10186);G()}function Av(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(3,d+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=d+32|0;return a}function yw(a,b){var c=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(13,c+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=c+32|0;return a}function wR(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=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=YU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function tea(a,b){a=a|0;b=b|0;a:{if(a){cc(q[(b<<2)+79440>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2688,79409);G()}Hi(a,79409,2697);J(76789,76704,2697,79409);G()}function pra(){var a=0;a=ui(16512);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+96>>2]=a+128;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;return a}function pda(a,b){a=a|0;b=b|0;a:{if(a){kc(q[(b<<2)+79812>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2824,79792);G()}Hi(a,79792,2832);J(76789,76704,2832,79792);G()}function oda(a,b){a=a|0;b=b|0;a:{if(a){ic(q[(b<<2)+79648>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2778,79618);G()}Hi(a,79618,2780);J(76789,76704,2780,79618);G()}function Pv(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){while(1){f=r[a+d|0];g=f^r[b+d|0];if(g){e=-1;if((g|0)!=32|((f&223)-65&255)>>>0>25){break a}}d=d+1|0;if((d|0)!=(c|0)){continue}break}}e=0}return e}function Bea(a,b){a=a|0;b=b|0;a:{if(a){gc(q[(b<<2)+79440>>2]);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2702,79472);G()}Hi(a,79472,2711);J(76789,76704,2711,79472);G()}function qda(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Pb(c|0,1,b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1862,79334);G()}Hi(a,79334,1865);J(76789,76704,1865,79334);G()}function p6(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=r[a+44|0]&254;return a}function ira(){var a=0;a=xi(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function bZ(a,b){var c=0;c=bi-32|0;bi=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(4,c+8|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=c+32|0;return a}function x4(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Cj(b,q[(w(c,40)+a|0)+24>>2])){break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}return 0}a=(w(c,40)+a|0)+16|0}else{a=0}return a}function Tqa(a){a=a|0;var b=0,c=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}b=(b|0)!=1?0:r[902428]?q[229943]:0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function uha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],244168,c+12|0)){b=q[q[a+32>>2]+8>>2];Wz(q[a>>2],b);q[b>>2]=q[c+12>>2];b=ZJ(q[a>>2],b)}bi=c+16|0;return b|0}function ida(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(b|0,c|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,1877,79374);G()}Hi(a,79374,1879);J(76789,76704,1879,79374);G()}function i7(a,b,c,d){var e=0;if(!q[a+28>>2]){q[a+4>>2]=b;q[a+8>>2]=c;e=a+4|0;q[a+28>>2]=e;b=q[d+4>>2];q[a+12>>2]=q[d>>2];q[a+16>>2]=b;b=q[d+12>>2];q[a+20>>2]=q[d+8>>2];q[a+24>>2]=b}return e}function i6(a,b,c){var d=0,e=0,f=0;f=bi-16|0;bi=f;e=-2;d=q[a+256>>2];if((d|0)!=32){e=d+1|0;q[a+256>>2]=e;d=(d<<3)+a|0;q[d>>2]=b;q[d+4>>2]=c;$s(a,(e<<3)+a|0,f+8|0);e=0}bi=f+16|0;return e} +function jqa(a,b){var c=0,d=0,e=0,f=0;c=q[73244];a:{if(!c){break a}c=q[q[73243]+(Awa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=q[73245];while(1){d=(c<<4)+e|0;if((a|0)!=q[d>>2]|q[d+4>>2]!=(b|0)){c=q[d+12>>2];if((c|0)!=-1){continue}break a}break}f=q[((c<<4)+e|0)+8>>2]}return f}function iha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75351]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function Rfa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];a:{if(!d){c=-13;break a}c=-13;if(pj(q[a+20>>2],q[a+24>>2],q[63918],b+12|0)){break a}a=Wq(q[a+4>>2],q[b+12>>2]);c=-13;b:{if(!a){break b}c=ii[q[75350]](d,a)|0?0:-13}Ri(q[b+12>>2])}ei=b+16|0;return c|0}function MS(a){a=a|0;var b=0,c=0,d=0;c=Qm(a,123803);d=Nn(a,2,32);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}b=bQ(c,b);if(b){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(b));return 2}fp(a,123827,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JX(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{if((qi(a,1)|0)!=4){break a}if(r[Zi(a,1,0)|0]!=35){break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c-1|0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=ej(a,1);b=(b|0)<0?b+c|0:(b|0)>(c|0)?c:b;if((b|0)<=0){Lj(a,1,128983)}return c-b|0}function w$(a){var b=0,c=0,d=0,e=0,f=0;a:{b=q[240298];if(!b){break a}while(1){b:{if(q[b+4>>2]!=(a|0)){b=q[b+36>>2];if(b){continue}if(c){break b}break a}d=q[b+8>>2];f=!c|(d|0)>(e|0);c=f?b:c;e=f?d:e;b=q[b+36>>2];if(b){continue}}break}return c}J(201350,201360,72,201385);G()}function bF(a){var b=0,c=0;b=q[240306];c=q[b+16>>2];a:{if(c){rj(c);b=q[240306];b=q[b+16>>2];if(b){rj(b);o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);jj(b);jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2]);if(!c){break a}jj(c);return 0}o[a+60|0]=r[a+60|0]&251;Aq(q[a>>2])}return 0}function IV(a,b,c,d,e,f,g,h,i,j){var k=0;k=ei-16|0;ei=k;a=BL(a,1,b,c,d,e,f,g,h,k,j);a:{if(a){break a}a=0;if(!j){break a}c=0;d=0;while(1){c=r[a+k|0]^r[a+i|0]|c;d=d+1|0;a=d&255;if(j>>>0>a>>>0){continue}break}if(!c){a=0;break a}ii[q[67074]](h,0,b)|0;a=-15}ei=k+16|0;return a}function q1(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-48|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=wi(a,1,q[79602],0);e=q[c+4>>2];q[b>>2]=q[c>>2];q[b+4>>2]=e;fj(b+16|0,17,113092,b);vi(a,b+16|0);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,112,113100);G()}ei=b+48|0;return 1}function jP(a,b,c){var d=0;a:{b:{c:{if(!c){break c}d=c;c=r[b|0];if((d|0)!=(c+1|0)){break c}if(!c){break a}break b}Aj(a,2,50);return-31104}while(1){d=r[b+1|0];if(d>>>0>1){b=b+1|0;c=c-1|0;if(c){continue}break a}break}q[q[a+68>>2]+352>>2]=d;return 0}Aj(a,2,40);return-31104}function iB(a){var b=0,c=0;a:{if(t[a+20>>2]<=t[a+28>>2]){break a}ii[q[a+36>>2]](a,0,0)|0;if(q[a+20>>2]){break a}return-1}b=q[a+4>>2];c=q[a+8>>2];if(b>>>0>>0){b=b-c|0;ii[q[a+40>>2]](a,b,b>>31,1)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0;return 0}function b_(a,b,c,d){var e=0,f=0;e=ei-80|0;ei=e;a:{if(d>>>0>=65){f=Gr(c,d,e,0);if(f){break a}d=64;c=e}o[e+79|0]=d;o[e+78|0]=b;if(!q[a>>2]){f=sp(a+8|0,0);if(f){break a}}q[a>>2]=1;a=a+8|0;f=rp(a,e+78|0,2);if(f){break a}f=rp(a,c,d)}ii[q[67074]](e,0,64)|0;ei=e+80|0;return f}function _fa(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+48>>2];if(c){Bi(q[a>>2],c)}a=q[b+64>>2];if(a){Ri(a)}a:{if(o[b+44|0]&1){break a}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break a}ji(a)}b:{if(o[b+12|0]&1){break b}a=q[b>>2];if(!a){break b}ji(a)}ji(b);return 0}function Vla(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{if(!a){break a}a=q[a>>2];if(!a){break a}d=q[a>>2]}e=q[b>>2];a=q[e+4>>2];b:{if(a){break b}d=Cj(d,q[q[e>>2]>>2],e+4|0);a=q[b>>2];if(!d){a=q[a+4>>2];break b}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);a=0}ei=c+16|0;return a}function SA(a,b,c){var d=0,e=0;a:{b:{d=b+5|0;if(d>>>0<65){e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break b}if(c>>>0>=32){break a}a=a-e|0;d=a;e=r[a+7|0];a=b&7;o[d+7|0]=e&(31<>2])}function Ji(a,b,c,d){var e=0,f=0,g=0;if((b|c|d)>>>0>=4){J(95754,95447,764,95772);G()}e=a+c|0;f=e;g=r[e|0];e=b<<1;o[f|0]=g&(3<>>3|0)|0;b=a;c=c&7;e=Dwa(-2,c);g=b+7|0;f=e&r[b+7|0];b=r[d+95750|0];o[g|0]=f|(b&1)<>>1<>>0>=32){q[c>>2]=32;a=mi(a,194834,c);break a}b=uqa(b,d);b:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;break b}vi(a,b)}a=1}ei=c+16|0;return a|0}function lha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+32>>2]+8>>2];q[b+12>>2]=d;c=-13;a:{if(pj(q[a+20>>2],q[a+24>>2],q[64452],b+8|0)){break a}c=KJ(q[a>>2],q[a+4>>2],q[b+8>>2],d,b+12|0);if(c){break a}c=oG(q[b+12>>2]);q[q[a+32>>2]+16>>2]=c;c=0}ei=b+16|0;return c|0}function jt(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+ -2.5050760253406863e-8)+(d*(d*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+ -.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function cS(a){var b=0;a:{if(!a){break a}b:{switch(q[a+4>>2]-5|0){case 4:if(cj(141660,q[a+8>>2],9)){break a}b=268960;break a;case 2:if(cj(141688,q[a+8>>2],7)){break a}return 268980;case 0:break b;default:break a}}if(cj(141726,q[a+8>>2],5)){break a}return 269e3}return b}function Cx(a){var b=0;b=a;a=bj(a,0,0,76);wq(b,a,9);q[a- -64>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+72>>2]=0;return a}function iA(a,b,c){var d=0,e=0,f=0;a:{a=q[q[a+156>>2]+4>>2];d=q[a+8>>2];if(d){f=q[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if((b|0)==q[e+16>>2]&q[e+20>>2]==(c|0)){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}J(53057,53069,186,53102);G()}function QD(a,b,c){var d=0,e=0,f=0,g=0;a:{d=Kj(a,b,c,3);if(d){break a}d=q[c>>2];if(!d){d=-96;break a}e=d-1|0;q[c>>2]=e;f=q[a>>2];g=r[f|0];o[c+4|0]=g;d=-100;if(g>>>0>7){break a}d=f+1|0;q[a>>2]=d;q[c+8>>2]=d;c=a;a=q[a>>2]+e|0;q[c>>2]=a;return(a|0)==(b|0)?0:-102}return d}function Paa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;e=q[Ui(a,1,b+12|0)+412>>2]>>>22|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=e&1;q[a+8>>2]=q[a+8>>2]+16;if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,4500,193982);G()}ei=b+16|0;return 1}function Jsa(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=0-(a>>>0<1)|0;b=e;b=b|b>>>16;f=b|b>>>8;c=f;c=c|c>>>4;d=c|c>>>2;g=d|d>>>1;a=a-1|e;a=(e&65535)<<16|a>>>16|a;a=(b&255)<<24|a>>>8|a;a=(f&15)<<28|a>>>4|a;a=(c&3)<<30|a>>>2|a;a=((d&1)<<31|a>>>1|a)+1|0;hi=a>>>0<1?g+1|0:g;return a}function IP(a){var b=0,c=0;c=q[a+68>>2];if(!(q[c+480>>2]?r[q[a>>2]+184|0]&2:0)){b=T(0)|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[c+1128|0]=b;o[c+1129|0]=b>>>8;o[c+1130|0]=b>>>16;o[c+1131|0]=b>>>24;a=q[a>>2];return ii[q[a+24>>2]](q[a+28>>2],c+1132|0,28)|0}return 0}function gba(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]>>4;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);if(dca(d,q[b+12>>2])){li(4,187313,187517,0)}if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){J(187061,187019,3821,187569);G()}ei=b+16|0;return 0}function bma(a){a=a|0;var b=0;b=ei-48|0;ei=b;q[b+32>>2]=0;q[b+36>>2]=0;q[b+16>>2]=1148846080;q[b+20>>2]=1148846080;q[b+8>>2]=-998637568;q[b>>2]=-998637568;q[b+4>>2]=-998637568;q[b+24>>2]=1148846080;q[b+36>>2]=398;q[b+32>>2]=399;q[q[a+12>>2]>>2]=0;ei=b+48|0;return-1e3}function Zy(a,b){ii[q[75349]](q[a+4176>>2],q[b+4>>2]);a:{if(o[b+76|0]&1){break a}a=q[b+64>>2];if(!a){break a}ji(a)}b:{if(o[b+60|0]&1){break b}a=q[b+48>>2];if(!a){break b}ji(a)}c:{if(o[b+44|0]&1){break c}a=q[b+24>>2];if(a){ji(a)}a=q[b+16>>2];if(!a){break c}ji(a)}ji(b)}function Yw(a){var b=0,c=0;kC(q[q[a+68>>2]+496>>2]);b=q[a+68>>2];q[b+496>>2]=0;q[b+500>>2]=0;o[b+528|0]=0;q[b+508>>2]=q[b+476>>2];pC(a);b=q[a+92>>2];if(b){ii[b|0](q[a+88>>2],0,0)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=0}o[c+492|0]=b}function Px(a,b){var c=0,d=0,e=0;Mwa(+a);c=Jwa(1)|0;d=Jwa(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=Px(a*0x10000000000000000,b);b=q[b>>2]+ -64|0}q[c>>2]=b;return a}q[b>>2]=c-1022;Kwa(0,d|0);Kwa(1,e&-2146435073|1071644672);a=+Lwa()}return a}function Pha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;a:{if(pj(q[a+20>>2],q[a+24>>2],243304,c+12|0)){break a}a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}q[a>>2]=q[c+12>>2];b=-1;if(!HJ(a)){break a}IA(q[a+4>>2]);b=0}ei=c+16|0;return b|0}function Jl(a,b){var c=0;a:{b:{if((b|0)>=2){c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}vx(a,b,(q[a+8>>2]-q[a+12>>2]>>4)-1|0);c=a+8|0;a=q[a+8>>2]+(1-b<<4)|0;break b}if(b){break a}b=q[a+8>>2];c=Bj(a,125528,0);q[b+8>>2]=4;q[b>>2]=c;c=a+8|0;a=q[a+8>>2]+16|0}q[c>>2]=a}}function mj(a,b,c){var d=0,e=0,f=0;a:{b:{if(!c){d=b;break b}e=c-1|0;if(!e){d=b;break b}d=b;while(1){f=r[d|0];o[a|0]=f;d=d+1|0;if(!f){e=d;break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){o[a|0]=0}while(1){a=r[d|0];e=d+1|0;d=e;if(a){continue}break}}return(b^-1)+e|0}function ku(a,b){var c=0,d=0;d=Gh()|0;a:{b:{if(r[d|0]){c=-21;if(mj(b,d,1024)>>>0>=1024){break a}if(vk(b,183014,1024)>>>0<1024){break b}break a}o[b|0]=0}c=-21;if(vk(b,183016,1024)>>>0>=1024){break a}if(vk(b,a,1024)>>>0>=1024){break a}a=ay(b);c=(a|0)==-16?0:a}return c}function bpa(){var a=0;q[72550]=q[240307];q[240307]=290168;q[72528]=q[240298];q[240298]=290076;EM();q[72538]=q[240298];q[240298]=290116;CM();a=q[75299];q[75407]=594;q[75405]=a;o[301632]=1;q[75406]=595;q[75299]=301620;wM();xM();uM();vM();zM();yM();tM();GM();HM();FM()}function b1(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,0);c=ku(d,b+16|0);a:{if(c){q[b+4>>2]=c;q[b>>2]=d;a=mi(a,116507,b);break a}d=Mi(a,2,0);c=mo(116564);if(c){mj(b+16|0,c,1024)}vk(b+16|0,116577,1024);vk(b+16|0,d,1024);vi(a,b+16|0);a=1}ei=b+1040|0;return a|0}function T2(a){var b=0;if(!(o[a+46|0]&1)){a:{if(o[a+40|0]&1){break a}b=q[a+32>>2];if(!b){break a}ji(b)}b:{if(o[a+28|0]&1){break b}b=q[a+16>>2];if(!b){break b}ji(b)}c:{if(o[a+12|0]&1){break c}b=q[a>>2];if(!b){break c}ji(b)}ji(a);return}J(119203,119232,186,119256);G()}function R1(a,b,c){var d=0,e=0;d=q[a+44>>2];a:{if(!d){break a}d=q[q[a+40>>2]+(Awa(b,c,d)<<2)>>2];if((d|0)==-1){break a}a=q[a+48>>2];while(1){d=d<<4;e=d+a|0;if(q[e>>2]==(b|0)&(c|0)==q[e+4>>2]){break a}d=q[(a+d|0)+12>>2];if((d|0)!=-1){continue}break}e=0}return(e|0)!=0}function Nfa(a){a=a|0;var b=0,c=0;a:{b=q[a+4>>2];c=q[b>>2];a=q[a>>2];b=q[b+4>>2];if(q[a+96>>2]!=(c|0)|q[a+100>>2]!=(b|0)?(c|0)!=q[a+88>>2]|(b|0)!=q[a+92>>2]:0){break a}if(ii[q[75357]](q[q[a>>2]+4176>>2],q[a+4>>2],q[a+8>>2],q[a+12>>2])|0){break a}li(3,55928,56505,0)}}function K4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(107861,104002,295,107890);G()}J(104105,104002,303,107890);G()}function JK(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=2;a:{b:{switch(b|0){case 0:d=dqa(a,c+8|0)?0:2;break a;case 5:d=gqa(a,c+8|0)?0:2;break a;case 1:d=fqa(a,c+8|0)?0:2;break a;case 2:break b;default:break a}}if(!Sp(a,c+8|0)){break a}d=cqa(a,q[c+8>>2])?0:2}ei=c+16|0;return d}function Bo(a,b,c,d){var e=0,f=0,g=0;e=ei-32|0;ei=e;a:{if(q[a+16>>2]==(b|0)){xj(a);break a}g=q[a+4>>2];f=q[a+52>>2];b=Xk(a,b);if((d|0)==(g|0)){q[e>>2]=b;vj(a,Qi(f,126863,e));break a}c=Xk(a,c);q[e+24>>2]=d;q[e+20>>2]=c;q[e+16>>2]=b;vj(a,Qi(f,127286,e+16|0))}ei=e+32|0}function WJ(a,b,c){var d=0;d=ei-16|0;ei=d;a:{b:{c:{if(Ry(a,q[b>>2],d+12|0,d+8|0)){c=53953;a=-3;break c}o[c+20|0]=r[b+4|0];a=pj(q[d+12>>2],q[d+8>>2],q[59738],c);ji(q[d+12>>2]);if(!a){break b}c=53994;a=-2}q[d>>2]=q[b>>2];li(4,53945,c,d);break a}a=0}ei=d+16|0;return a}function yZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return-25088}f=128;d=0;while(1){e=d;b=b-1|0;g=b+a|0;d=e|r[g|0]!=0;e=(d|0)==(e|0);h=(e?0:b)|h;q[c>>2]=h;f=(e?0:r[g|0])^f;if(b){continue}break}d=f?-25088:0}return d|0}function ona(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(q[a+8>>2]-q[a+12>>2]>>4==1){if((qi(a,1)|0)==5){break b}}li(3,16217,16345,0);break a}b=yK(a,0);if(b){break a}b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(15444,15302,1776,16397);G()}return b|0}function nqa(a,b,c){if(bx(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function mqa(a,b,c){if(Gr(a,b,c,0)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function iL(a){var b=0,c=0,d=0,e=0;d=q[a+16>>2];b=q[a+12>>2];if((d|0)<=(b|0)){return 0}c=b+1|0;q[a+12>>2]=c;b=o[b+q[a+8>>2]|0];if((b|0)==13){while(1){if((c|0)>=(d|0)){return 0}b=c+1|0;q[a+12>>2]=b;e=q[a+8>>2]+c|0;c=b;b=o[e|0];if((b|0)==13){continue}break}}return b}function gD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;oq(d+8|0);q[d+16>>2]=1732584193;q[d+20>>2]=-271733879;q[d+8>>2]=0;q[d+12>>2]=0;q[d+24>>2]=-1732584194;q[d+28>>2]=271733878;nq(d+8|0,a,b);Rr(d+8|0,c);a=d+8|0;if(a){ii[q[67074]](a,0,88)|0}ei=d+96|0;return 0}function e$(a){a:{b:{if(mj(855712,q[a+4>>2],16)>>>0<16){if(mj(855728,q[a+8>>2],41)>>>0>=41){break b}if(mj(855696,q[a>>2],16)>>>0>=16){break a}o[855769]=r[a+12|0];return}J(167832,167872,155,167899);G()}J(167913,167872,157,167899);G()}J(167957,167872,159,167899);G()}function Xsa(a,b,c){var d=0,e=0;d=ei-224|0;ei=d;e=a;a=d+72|0;e=zn(e,a,0,1);a:{if(!e){break a}if(q[a+104>>2]==8){a=r[(a+c|0)+112|0];o[b+2|0]=0;o[b+3|0]=0;o[b+4|0]=0;o[b+5|0]=0;o[b+1|0]=a;o[b|0]=a;o[b+6|0]=0;o[b+7|0]=0;break a}Co(a,d);Pv(b,c+d|0)}ei=d+224|0;return e}function UU(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=ei-16|0;ei=k;a=jD(a,0,b,c,d,e,f,i,j,h,k);a:{if(a){break a}if(!h){a=0;break a}a=0;while(1){l=r[a+k|0]^r[a+g|0]|l;a=a+1|0;if((h|0)!=(a|0)){continue}break}a=0;if(!l){break a}ii[q[67074]](j,0,b)|0;a=-18}ei=k+16|0;return a}function Qma(a){a=a|0;var b=0;a:{if((qi(a,1)|0)!=7){break a}a=gk(a,1,q[74485]);b:{if(q[a+4>>2]==2){b=q[a>>2]+4|0;break b}b=a}if(!vm(q[b>>2])){break a}c:{switch(q[a+4>>2]-1|0){case 0:_s(q[a>>2]);return 0;case 1:break c;default:break a}}Bi(q[74484],q[a>>2])}return 0}function MZ(a){a=a|0;var b=0,c=0,d=0;b=1;tj(a,1,5);d=ul(a,1);tj(a,2,6);if((d|0)>=1){while(1){Ei(a,2);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);yk(a,2,1);if(qi(a,-1)){return 1}ni(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function MC(a,b){var c=0,d=0;a:{if(!b){break a}b=b-1|0;if((b|0)<0){break a}b=(b<<2)+a|0;while(1){c=q[a>>2];d=q[b>>2];q[a>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);q[b>>2]=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);a=a+4|0;b=b-4|0;if(a>>>0<=b>>>0){continue}break}}}function Hk(a,b,c){var d=0;a:{b:{c:{d:{d=q[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=q[b>>2]+8|0;break a}b=q[b>>2]+8|0;break a}b=(q[a+16>>2]+(d<<2)|0)+152|0}b=q[b>>2];if(b){a=fE(b,q[(q[a+16>>2]+(c<<2)|0)+188>>2])}else{a=125992}return a}function lC(a){var b=0,c=0,d=0;c=q[a+124>>2];d=q[a+168>>2];a:{if(d){b=-27648;if(c){break a}b=q[a+132>>2];b:{if(b>>>0>d>>>0){b=b-d|0;q[a+132>>2]=b;c=q[a+120>>2];Lk(c,c+d|0,b);break b}q[a+132>>2]=0}q[a+168>>2]=0;return 0}b=0;if(c){break a}q[a+132>>2]=0;b=0}return b}function gca(a,b,c){var d=0,e=0;if(!(o[a+308|0]&1)){a:{c=c+1|0;d=a+304|0;e=q[d>>2]-q[a+296>>2]>>3;ui(c>>>0>e>>>0?c:e,8,a+296|0,d,a+300|0);if(o[a+324|0]&1){break a}ui(w(b,c),4,a+312|0,a+320|0,a+316|0);q[a+316>>2]=q[a+312>>2];return}}J(186597,185894,459,186672);G()}function cU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-96|0;ei=d;vp(d);q[d+8>>2]=1732584193;q[d+12>>2]=-271733879;q[d>>2]=0;q[d+4>>2]=0;q[d+24>>2]=-1009589776;q[d+16>>2]=-1732584194;q[d+20>>2]=271733878;up(d,a,b);kq(d,c);if(d){ii[q[67074]](d,0,92)|0}ei=d+96|0;return 0}function bQ(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);d=0;if(rY(q[a>>2],b)){d=q[241153]}b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0;return d}function _ua(a,b,c){var d=0;d=-28;a:{if((a|0)==(b|0)){break a}if(c&524288){while(1){d=Xh(a|0,b|0,c|0)|0;if((d|0)==-10){continue}break}if((d|0)!=-52){break a}}while(1){d=Sh(a|0,b|0)|0;if((d|0)==-10){continue}break}}if(d>>>0>=4294963201){q[241153]=0-d;d=-1}return d}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Dm(a,2);a=Fq(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];u[b+12>>2]=u[a+12>>2];d=q[b>>2];e=q[b+4>>2];a=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=a;q[c>>2]=d;q[c+4>>2]=e;ei=b+16|0;return 0}function TN(a){a=a|0;var b=0,c=0,d=0,e=0;tj(a,1,5);c=ul(a,1);b=em(a,2,c);if(!((b|0)<1|(b|0)>(c|0))){e=1;Ti(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Ti(a,1,d);uk(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;uk(a,1,c)}return e|0}function GD(a,b){q[a+48>>2]=0;q[a+52>>2]=r[b|0]|r[b+1|0]<<8|(r[b+2|0]<<16|r[b+3|0]<<24);q[a+56>>2]=r[b+4|0]|r[b+5|0]<<8|(r[b+6|0]<<16|r[b+7|0]<<24);q[a+60>>2]=r[b+8|0]|r[b+9|0]<<8|(r[b+10|0]<<16|r[b+11|0]<<24);ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;return 0}function sU(a,b,c,d,e,f){var g=0,h=0;g=ei-16|0;ei=g;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a:{if(d){h=rl(g,a,1);if(h){break a}h=Jk(d,c,g);if(h){break a}}if(e){h=rl(g,b,1);if(h){break a}h=Jk(e,c,g);if(h){break a}}if(!f){h=0;break a}h=eo(f,b,a)}Ii(g);ei=g+16|0;return h}function Zua(){var a=0,b=0;a=ei-16|0;ei=a;a:{if(Qh(a+12|0,a+8|0)|0){break a}b=xi((q[a+12>>2]<<2)+4|0);q[241222]=b;if(!b){break a}b=xi(q[a+8>>2]);if(!b){q[241222]=0;break a}q[q[241222]+(q[a+12>>2]<<2)>>2]=0;if(!(Rh(q[241222],b|0)|0)){break a}q[241222]=0}ei=a+16|0}function Dt(a){var b=0,c=0;if(a){b=a+80|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}b=a+144|0;if(b){c=q[b+60>>2];if(c){ii[q[q[q[b>>2]+28>>2]+32>>2]](c)}ii[q[67074]](b,0,64)|0}bm(a+52|0);bm(a- -64|0);ii[q[67074]](a,0,212)|0}}function p0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210705]);c=gk(a,2,q[210705]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function lH(a,b,c){var d=0;d=ei-16|0;ei=d;if(!(!q[a+4>>2]|!q[a>>2])){gl(a+8|0,b,c);a:{if(o[a+58|0]&1){break a}if((yl(b,1,c,q[a+4>>2])|0)==(c|0)){break a}q[d>>2]=q[a>>2];li(4,150354,151017,d);o[a+58|0]=r[a+58|0]|1}ei=d+16|0;return}J(150935,150986,531,151013);G()}function kba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=ei-32|0;ei=b;f=q[q[a+12>>2]>>2];g=Wi(b+8|0,f,0,187019,628);a:{if(!c){break a}if(!Tn(d)){break a}q[b+4>>2]=e;q[b>>2]=a;qu(d,1361,b)}Ti(f,-1e4,q[a+8>>2]);jo(f,-1,e);ni(f,-2);un(d);Vi(g);ei=b+32|0}function ffa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;e=q[a+8>>2]-q[a+12>>2]>>4;d=Kk(a,1);c=hi;f=c;c=Vo(d,c);a:{if(c){vi(a,c);break a}q[b>>2]=d;q[b+4>>2]=f;lj(a,71660,b)}if((e+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,399,71673);G()}ei=b+16|0;return 1}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ei-16|0;ei=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}e=K()|0;if(!e){break a}Li(e,80829,1310);J(79221,79136,1310,80829);G()}ii[q[75323]](q[a+12>>2],b,c,d);ei=a+16|0;return q[a+12>>2]}function XK(a,b,c){if(gD(a,b,c)){o[c|0]=0;o[c+1|0]=0;o[c+2|0]=0;o[c+3|0]=0;o[c+4|0]=0;o[c+5|0]=0;o[c+6|0]=0;o[c+7|0]=0;o[c+16|0]=0;o[c+17|0]=0;o[c+18|0]=0;o[c+19|0]=0;o[c+8|0]=0;o[c+9|0]=0;o[c+10|0]=0;o[c+11|0]=0;o[c+12|0]=0;o[c+13|0]=0;o[c+14|0]=0;o[c+15|0]=0}}function Tx(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=q[a+48>>2];Ym(e,b);xj(a);if(q[a+16>>2]!=285){d=q[a+52>>2];q[c>>2]=Xk(a,285);vj(a,Qi(d,126863,c))}d=q[a+24>>2];xj(a);a=Ap(q[a+48>>2],d);q[c+24>>2]=-1;q[c+28>>2]=-1;q[c+16>>2]=a;q[c+8>>2]=4;eE(e,b,c+8|0);ei=c+32|0}function Ppa(a,b,c,d){a:{b:{if((q[b+4>>2]&-268435456)!=805306368){if(q[b+8>>2]){break b}b=q[a+4>>2]+q[b+12>>2]|0;if(t[a+8>>2]>>0){break a}if(!r[a+12|0]){ri(b,c,d)}return}J(22208,21970,226,22249);G()}J(22259,21970,227,22249);G()}J(22291,21970,229,22249);G()}function A1(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210706]);c=gk(a,2,q[210706]);a:{if(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2])){break a}if(u[b+8>>2]!=u[c+8>>2]){break a}d=u[b+12>>2]==u[c+12>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function tw(a,b,c){var d=0,e=0;e=RT(a);if((e|0)<0){return e}a:{if(c>>>0>e>>>0){d=-28928;c=e;if(r[q[a>>2]+184|0]&2){break a}}b:{if(q[a+216>>2]){d=qp(a);if(!d){break b}break a}q[a+208>>2]=23;q[a+212>>2]=c;ri(q[a+204>>2],b,c);d=Ct(a,1);if(d){break a}}d=c}return d}function mi(a,b,c){var d=0;d=ei-128|0;ei=d;q[d+20>>2]=c;a:{b:{if(!Wk(a,1,d+24|0)){break b}pn(a,128195,d+24|0);c=q[d+44>>2];if((c|0)<1){break b}q[d+4>>2]=c;q[d>>2]=d+60;lj(a,128198,d);break a}Ci(a,128206,0)}WD(a,b,q[d+20>>2]);Jl(a,2);a=ho(a);ei=d+128|0;return a}function _F(a){q[a+16>>2]=7;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=7;q[a+4>>2]=0;o[a+33|0]=255;o[a+34|0]=255;q[a+20>>2]=0;q[a+24>>2]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+35|0]=r[a+35|0]&192|15;return a}function Dx(a,b,c){var d=0,e=0,f=0;d=q[a+56>>2];if((d|0)<1){return 0}e=q[a+24>>2];a=0;while(1){f=w(a,12)+e|0;if(q[f+4>>2]<=(c|0)){a:{if(q[f+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return q[w(a,12)+e>>2]+16|0}a=a+1|0;if((d|0)>(a|0)){continue}}break}return 0}function Cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(a){a:{b:{switch(b-1|0){case 3:e=2;break a;default:J(82875,79136,2124,82849);G();case 0:break a;case 1:break b}}e=1}a=w(e,44)+a|0;q[c>>2]=s[a+30>>1];q[d>>2]=s[a+32>>1];return}J(82835,79136,2122,82849);G()}function zy(a,b,c,d){var e=0,f=0,g=0,h=0;e=ei-16|0;ei=e;h=q[a+8>>2]-q[a+12>>2]>>4;g=q[b+16>>2];if(g>>>0>d>>>0){f=q[b+4>>2];q[e+4>>2]=d;q[e>>2]=f;mi(a,112064,e)}f=c+g|0;q[e+12>>2]=f;q[e+8>>2]=(d+f|0)-g;EF(a,b,c,e+12|0,e+8|0,h,c);ei=e+16|0;return q[e+12>>2]-c|0}function zR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,15,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function rk(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;a:{b:{if(!Nj(206500,o[b|0])){q[241153]=28;break b}e=mM(b);q[c>>2]=438;a=Ha(a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if((a|0)<0){break a}d=oM(a,b);if(d){break a}ia(a|0)|0}d=0}ei=c+16|0;return d}function oC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=q[a>>2];c=q[b+184>>2]&2;a:{if(!(r[b+185|0]&32)|(q[a+8>>2]==3|q[a+4>>2]!=16)){break a}b=(b+c|0)+164|0;d=8-c|0;if(f=(cj(q[a+104>>2]+c|0,b,d)|0)<=0,g=0,h=(cj((a+c|0)+220|0,b,d)|0)<1,h?f:g){break a}e=ET(a)}return e}function mt(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+ -.04005553450067941)*a+.20121253213486293)*a+ -.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+ -.6882839716054533)*a+2.0209457602335057)*a+ -2.403394911734414)*a+1)}function gU(a,b,c,d,e){var f=0,g=0,h=0;f=q[a+4>>2];h=Oj(1,f);if(!h){return-16}g=Oj(1,f);a:{if(!g){b=-16;break a}b=BC(b,c,d,f,g);if(b){break a}b=wp(a,e,h);if(b){break a}b=YC(h,g,f)?-17280:0}ii[q[67074]](h,0,f)|0;ji(h);if(g){ii[q[67074]](g,0,f)|0;ji(g)}return b}function bU(a,b,c,d){var e=0,f=0;f=a;e=128;a:{if((c|0)!=1){break a}b=q[b+16>>2]-1|0;e=0;if(b>>>0>9){break a}e=q[(b<<2)+166020>>2]}b=e;e=0;b:{if(!SC(f,b)){break b}q[d>>2]=q[d>>2]|2048;e=-1}b=e;if(uT(a,(c|0)==1?165907:165916)){q[d>>2]=q[d>>2]|4096;b=-1}return b}function YY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Mi(a,1,0);q[b+4>>2]=0;a:{if(kt(c,b+8|0)){c=uC(b+8|0,b+4|0);break a}c=tC(c,b+4|0)}b:{if(c){d=q[a+8>>2];q[d+8>>2]=0;q[a+8>>2]=d+16;vi(a,sC(c));break b}vi(a,q[q[b+4>>2]>>2]);tE(a,q[b+4>>2])}ei=b+16|0;return 2}function XQ(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!r[a+6|0]){if(!du(a,b-16|0,-1)){break b}break a}o[a+6|0]=0;c=q[a+20>>2];if(r[q[q[c+4>>2]>>2]+6|0]){if(!Ex(a,b)){break b}q[a+8>>2]=q[q[a+20>>2]+8>>2];break b}q[a+12>>2]=q[c>>2]}$D(a,(q[a+20>>2]-q[a+40>>2]|0)/24|0)}}function St(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=q[a+8>>2];if(((c-q[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<1){break a}d=b<<4;if((d|0)>=(q[a+28>>2]-c|0)){nk(a,b);c=q[a+8>>2]}b=c+d|0;a=q[a+20>>2];if(b>>>0<=t[a+8>>2]){break a}q[a+8>>2]=b}return e}function Pp(){var a=0,b=0,c=0,d=0;a=Ai(32);q[a>>2]=0;q[a+4>>2]=0;c=a+24|0;b=c;q[b>>2]=0;q[b+4>>2]=0;d=a+16|0;b=d;q[b>>2]=0;q[b+4>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;ui(16,32,a,b,a+4|0);if(o[a+28|0]&1){J(46734,46809,459,46888);G()}ui(16,16,d,c,a+20|0);return a}function L4(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=wi(a,1,q[79497],107485);if(b){Ti(a,-1e4,q[b+324>>2]);Ei(a,2);fk(a,-2);Ok(a,3);if((c+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){break a}return 1}J(107861,104002,277,107863);G()}J(103977,104002,285,107863);G()}function yR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],6,1,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function sfa(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]>>4;a:{b:{if(ej(a,1)-1>>>0>=2){if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break b}return mi(a,74628,0)|0}if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){break a}return 0}J(74473,74494,199,74617);G()}J(74473,74494,203,74617);G()}function oB(a){var b=0,c=0,d=0;c=ei+ -64|0;ei=c;q[c+12>>2]=T(0);b=mb(c+12|0,c+16|0)|0;a:{if(!b){d=-1;break a}q[a>>2]=q[b+20>>2]+1900;q[a+4>>2]=q[b+16>>2]+1;q[a+8>>2]=q[b+12>>2];q[a+12>>2]=q[b+8>>2];q[a+16>>2]=q[b+4>>2];q[a+20>>2]=q[b>>2]}ei=c- -64|0;return d}function gM(a,b){var c=0,d=0,e=0;d=ei-16|0;ei=d;o[d+15|0]=b;c=q[a+16>>2];a:{if(!c){if(bM(a)){break a}c=q[a+16>>2]}e=c;c=q[a+20>>2];if(!(o[a+75|0]==(b&255)|e>>>0<=c>>>0)){q[a+20>>2]=c+1;o[c|0]=b;break a}if((ii[q[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}ei=d+16|0}function Zsa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);a:{if(!d){break a}if(q[a+104>>2]==8){QA(b,r[a+112|0],r[a+113|0],r[a+114|0]);break a}if(r[a+116|0]){PL(a,b);break a}Co(a,c);if(r[a+117|0]){OL(a,c,b);break a}RA(b,c,0)}ei=c+224|0;return d}function OR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,6,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function NR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,5,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function CR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=1;a:{if((pl(q[b>>2],1,9,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);d=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16}ei=c+16|0;return d|0}function AR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);d=2;a:{if((pl(q[b>>2],1,2,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;d=1}ei=c+16|0;return d|0}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=kK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function jma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=q[a+4>>2];d=q[b+4>>2];c=q[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=(a<<7)+c|0;f=q[e+36>>2];if(!(!f|!(r[e+58|0]&2))){g=dK(f)?g:-1e3;c=q[b>>2];d=q[b+4>>2]}a=a+1|0;if(a>>>0>7>>>0){continue}break}}return g|0}function fka(a){a=a|0;var b=0,c=0,d=0,e=0;c=q[a+8>>2];b=q[c+16>>2];d=q[q[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=q[b+(d<<3)>>2];e=q[c>>2];if(b>>>0>2]-e>>2>>>0){b=q[(b<<2)+e>>2];q[b+128>>2]=q[a+4>>2];pJ(c,b,d);return}}J(49248,49130,445,49259);G()}function cca(a){var b=0,c=0;pi(q[a+80>>2],255,q[a+84>>2]<<2);q[a+100>>2]=-1;q[a+104>>2]=0;q[a+92>>2]=q[a+88>>2];c=q[a+32>>2];b=q[a+36>>2]-c|0;a=(b|0)/576|0;if(b){b=a>>>0>1?a:1;a=0;while(1){q[(w(a,576)+c|0)+488>>2]=0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function Zo(a,b){var c=0,d=0,e=0;c=q[b+4>>2];e=q[b>>2];if((c|0)!=(e|0)){c=e;while(1){Bi(a,q[(d<<2)+c>>2]);d=d+1|0;c=q[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}q[b+4>>2]=c;if(!(o[b+12|0]&1)){ui(0,4,b,b+8|0,b+4|0);return}J(13856,13931,459,14010);G()}function oP(a){var b=0,c=0;b=Gn(a);a:{if(b){break a}b=-30464;if(q[a+128>>2]!=22){break a}c=q[a>>2];if(!(r[q[a+120>>2]]==14?q[a+168>>2]==((r[c+184|0]&2?12:4)|0):0)){Aj(a,2,50);return-31616}q[a+4>>2]=q[a+4>>2]+1;b=0;if(!(r[c+184|0]&2)){break a}Yw(a)}return b}function c9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);hI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2785,193534);G()}ei=b+16|0;return 0}function Naa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Mba(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1944,192678);G()}ei=b+16|0;return 1}function My(a){var b=0,c=0;b=q[a>>2];c=q[b+8>>2];if(c){b=q[c+1028>>2];if(b){ji(b)}b=q[c+1024>>2];if(b){ji(b)}b=q[c+1032>>2];if(b){Pj(b)}ji(c);b=q[a>>2]}a:{b:{if(o[b+40|0]&1){break b}c=q[b+4>>2];if(!c){break b}ji(c);b=q[a>>2];if(!b){break a}}ji(b)}q[a>>2]=0}function KR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,19,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function IR(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],41,26,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function ED(a,b,c,d,e,f,g){var h=0;h=ei-16|0;ei=h;b=wV(a,b,c);a:{if(b){break a}if(q[a>>2]){q[a+36>>2]=0;b=0}else{b=-24832}if(b){break a}b=Gm(a,d,e,f,g);if(b){break a}b=yV(a,q[g>>2]+f|0,h+12|0);if(b){break a}q[g>>2]=q[g>>2]+q[h+12>>2];b=0}ei=h+16|0;return b}function CE(a,b){var c=0;c=ei-112|0;ei=c;a:{if((qi(a,1)|0)==6){Ei(a,1);break a}b:{if(b){b=em(a,1,1);break b}b=ej(a,1)}if((b|0)<=-1){Lj(a,1,128764)}if(!Wk(a,b,c+8|0)){Lj(a,1,128791)}pn(a,128805,c+8|0);if(qi(a,-1)){break a}q[c>>2]=b;mi(a,128807,c)}ei=c+112|0}function AJ(a,b,c,d){var e=0,f=0,g=0,h=0;f=ei-48|0;ei=f;e=0;a:{if(!b){break a}g=q[c>>2];e=b;h=q[g+164>>2];b=xG(f+8|0);eJ(e,c,g,h,d,b);p[c+20>>1]=s[b+30>>1];if(r[a+13|0]){if(q[g+160>>2]<=-1){li(4,34733,35702,0);e=0;break a}e=0;break a}e=0}ei=f+48|0;return e}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Ui(a,1,b+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);iI(e,q[b+12>>2],x(d));if(c>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,2736,193506);G()}ei=b+16|0;return 0}function sha(a){a=a|0;var b=0,c=0,d=0;c=q[a+20>>2];b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;d=q[a>>2];q[b>>2]=c;a:{if(!r[c+4|0]){c=Cj(d,q[c>>2],b+4|0);if(c){break a}}q[q[a+24>>2]+8>>2]=b;return 0}d=q[b+4>>2];if(d){Bi(q[a>>2],d)}a=q[b>>2];if(a){Ri(a)}ji(b);return c|0}function bta(a,b){var c=0,d=0;c=aj(b,0);d=aj(b,1);a:{b=r[aj(b,2)+97520|0];if(b>>>0<32){b=b|(r[c+97520|0]<<10|32768|r[d+97520|0]<<5);if(b>>>0>=65536){break a}q[a+4>>2]=q[a+4>>2]&65535|b<<16;return}J(97440,85605,3174,97490);G()}J(97473,85605,3184,97490);G()}function V0(a){a=a|0;var b=0,c=0;b=1;c=q[a+8>>2]-q[a+12>>2]>>4;tj(a,1,6);yi(a,-10002,117102);a:{if((qi(a,-1)|0)!=5){ni(a,-2);break a}Ei(a,1);oi(a,-2,117108);ni(a,-2);b=0;if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(117124,116644,897,117145);G()}return b|0}function Taa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,HI(d,q[b+12>>2]),hi);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,1879,192620);G()}ei=b+16|0;return 1}function Qua(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,206344,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;dM(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function JN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(y(c)<0x8000000000000000){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=-2147483648}function ER(a,b){a=a|0;b=b|0;var c=0;c=ei-16|0;ei=c;q[c+12>>2]=Eo(a);a:{if((pl(q[b>>2],0,34,c+12|0,4)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;vi(a,123785);a=2;break a}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;a=1}ei=c+16|0;return a|0}function $ia(a,b,c,d,e){var f=0;if(o[a+137|0]&1){li(4,34733,35954,0);return 1}f=3;a=q[b+12>>2];a:{if(!a){break a}while(1){if(q[a>>2]!=(c|0)|q[a+4>>2]!=(d|0)){a=q[a+16>>2];if(a){continue}break a}break}if(!q[a+12>>2]){return 4}q[e>>2]=q[a+8>>2];f=0}return f}function zi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;e=wj(a,b);a:{if(e!=0){break a}if(Mj(a,b)){break a}g=q[65627];h=c;f=qi(a,b);d=125517;b:{if((f|0)==-1){break b}d=q[(f<<2)+262496>>2]}q[h+4>>2]=d;q[c>>2]=g;Lj(a,b,lj(a,128175,c))}ei=c+16|0;return e}function mN(a,b,c){var d=0,e=0;d=ei-160|0;ei=d;ri(d+8|0,206344,144);q[d+52>>2]=a;q[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;q[d+56>>2]=e;a=a+e|0;q[d+36>>2]=a;q[d+24>>2]=a;DB(d+8|0,b,c);if(e){a=q[d+28>>2];o[a-((a|0)==q[d+24>>2])|0]=0}ei=d+160|0}function Yja(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+w(a,240)|0;p[a+234>>1]=s[a+234>>1]|128;return 0}}J(51855,51410,445,50941);G()}function Lpa(a,b){var c=0,d=0,e=0;c=ei-16|0;ei=c;Mwa(+b);d=Jwa(1)|0;e=Jwa(0)|0;o[c+8|0]=e;o[c+9|0]=e>>>8;o[c+10|0]=e>>>16;o[c+11|0]=e>>>24;o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+8|0,8)|0;ei=c+16|0;return a}function HP(a){var b=0,c=0,d=0;a:{b=q[q[a+64>>2]+96>>2];if(!b){b=-27648;break a}c=b+204|0;b:{if(!c){break b}c=q[c>>2];if(!c){break b}d=ii[q[c+12>>2]](2)|0}if(!d){return-27904}b=hV(q[a+68>>2]+132|0,q[b+208>>2]);if(b){break a}return nC(a)?-31232:0}return b}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-176|0;ei=b;d=q[q[a+32>>2]+8>>2];pi(b+8|0,0,168);c=q[a+4>>2];a:{if(UJ(c,q[a>>2],q[a+20>>2],q[a+24>>2],b+8|0,q[a+16>>2])){fv(c,q[a>>2],d);ri(d,b+8|0,168);break a}fv(c,q[a>>2],b+8|0);e=-13}ei=b+176|0;return e|0}function yn(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;c=b<<3|c;a:{if(c>>>0<128){b=c;break a}while(1){o[(d+11|0)+e|0]=c|128;e=e+1|0;f=c>>>0>16383;b=c>>>7|0;c=b;if(f){continue}break}}o[(d+11|0)+e|0]=b;a=ii[q[a>>2]](q[a+4>>2],d+11|0,e+1|0)|0;ei=d+16|0;return a}function xqa(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=ej(a,1);d=Mi(a,2,0);a:{if(c>>>0>=32){q[b>>2]=32;a=mi(a,194834,b);break a}if(Di(d)>>>0>=256){q[b+16>>2]=255;li(3,195057,195063,b+16|0)}if(c>>>0<=31){mj((c<<8)+857556|0,d,256)}a=0}ei=b+32|0;return a|0}function u7(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=r[a+2196|0];d=q[a>>2];e=s[a+2198>>1];q[b+12>>2]=152057;q[b+8>>2]=e;q[b+4>>2]=d;q[b>>2]=c?152555:152561;fj(a+4|0,2124,152541,b);q[a+2168>>2]=Tj();q[a+2172>>2]=hi;a=fH(a,152057,152621);ei=b+16|0;return a}function ao(a,b){var c=0,d=0,e=0;a:{if(b>>>0>3){break a}c=w(b,12);b=c+a|0;if(!(o[b+532|0]&1)){break a}d=a;e=q[a+524>>2];a=c+(a+524|0)|0;c=q[a+16>>2];q[d+524>>2]=e-c;ii[q[67074]](q[a+12>>2],0,c)|0;ji(q[a+12>>2]);q[b+540>>2]=0;q[b+532>>2]=0;q[b+536>>2]=0}}function QG(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=ei;h=g;f=-3;if(!(!a|!d)){i=g;f=q[q[a+8>>2]+8>>2];g=q[(f<<2)+23328>>2]>>>3|0;a=i-(g+15&-16)|0;ei=a;kz(f,d,e,a);d=g<<1;e=a-(d+16&-16)|0;ei=e;Au(a,q[(f<<2)+23328>>2]>>>3|0,e,d|1);f=M3(e,d,b,c)?-3:0}ei=h;return f}function $i(a,b){var c=0,d=0,e=0;c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=a;e=b;b=q[a+20>>2];d=a+72|0;a:{if((b|0)==q[a+40>>2]){break a}d=q[q[b+4>>2]>>2]+12|0}b=_W(c,e,q[d>>2]);c=q[a+8>>2];q[c+8>>2]=7;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b+32|0}function fl(a,b){var c=0,d=0,e=x(0),f=x(0),g=x(0);c=ei-32|0;ei=c;d=wi(a,b,q[210704],0);f=u[d>>2];g=u[d+4>>2];a:{if(!(f!=f|g!=g)){e=u[d+8>>2];if(e==e){break a}}e=u[d+8>>2];v[c+16>>3]=g;v[c+24>>3]=e;v[c+8>>3]=f;q[c>>2]=b;mi(a,120419,c)}ei=c+32|0;return d}function XP(a,b){var c=0,d=0;a:{d=b>>>3|0;if(d){while(1){if(r[a+c|0]!=255){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=b&7;if(!b){return 0}a=r[a+d|0];c=0;while(1){if(!(a>>>7-c&1)){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}return 0}return-1}function O3(a,b){var c=0,d=0,e=0,f=0;d=ei-16|0;ei=d;q[d+4>>2]=a;q[d>>2]=23198;fj(b,1024,23192,d);c=b;e=c;while(1){a=r[e|0];a:{b:{if((a|0)!=47){if(a){break b}o[c|0]=0;ei=d+16|0;return c-b|0}if((f&255)==47){break a}}o[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function Mra(a){var b=0,c=0;Mwa(+a);b=Jwa(1)|0;Kwa(0,Jwa(0)|0);b=b&2147483647;Kwa(1,b|0);a=+Lwa();a:{if(b>>>0<=1072049729){c=1;if(b>>>0<1045430272){break a}a=ks(a);c=a+1;return a*a/(c+c)+1}if(b>>>0<=1082535489){a=iu(a);return(a+1/a)*.5}c=pM(a)}return c}function Hja(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+36>>2];if(b){ii[q[75339]](b);ii[q[75322]](q[a+40>>2]);ji(q[a+44>>2])}a:{if(o[a+32|0]&1){break a}b=q[a+20>>2];if(!b){break a}ji(b)}b:{if(o[a+16|0]&1){break b}b=q[a+4>>2];if(!b){break b}ji(b)}ji(a);return 0}function Do(a,b,c){var d=0,e=0;a:{b:{d=b+c|0;if(d>>>0<65){if(c-1>>>0>=8){break b}e=b>>>3|0;if((e|0)!=(d-1>>>3|0)){break a}return(-1<>>(b&7)}J(95820,85605,593,96722);G()}J(96736,85605,594,96722);G()}J(95872,85605,595,96722);G()} -function gk(a,b,c){var d=0,e=0,f=0,g=0;d=bi-16|0;bi=d;g=d;f=ni(a,b);e=122413;a:{if((f|0)==-1){break a}e=q[(f<<2)+258816>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Ij(a,b,hj(a,125071,d));bi=d+16|0;return a}function LM(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=WD(a,b,d);a:{if(a){a=a-9472|0;break a}a=-9572;if(q[d>>2]!=1){break a}o[c|0]=r[q[d+8>>2]];a=0}bi=d+16|0;return a}function tn(a,b){var c=0;if(!a){return}c=q[a+3704>>2];a:{if((c|0)==q[a+3708>>2]){if(o[a+4064|0]&1){break a}ii(3,99797,100001,0);o[a+4064|0]=r[a+4064|0]|1;return}q[a+3704>>2]=c+4;q[c>>2]=b}}function iu(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=MF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;ji(a,114962,e);a=0}bi=e+16|0;return a}function fx(a){Or(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0}function d1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=bi-32|0;bi=b;c=Oi(a,1);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=117184;v[b+8>>3]=d;hj(a,117926,b);bi=b+32|0;return 1}function YP(a,b){var c=0,d=0,e=0,f=0,g=0;d=-31488;c=q[a>>2];a:{if((b-c|0)<2){break a}e=r[c+1|0];f=r[c|0];c=c+2|0;q[a>>2]=c;g=b-c|0;b=e|f<<8;if((g|0)<(b|0)){break a}q[a>>2]=b+c;d=0}return d}function VV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=xA(e,b,c);a:{if(d){break a}d=xA(a+16|0,b,c);if(d){break a}f=a+52|0;d=xA(f,b,c);if(d){break a}d=yv(f,e);if(d){break a}q[a>>2]=um(e);d=0}return d}function Qha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[63532],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function HB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:o[a|0]=c;return;case 1:p[a>>1]=c;return;case 2:case 3:q[a>>2]=c;return;case 5:break b;default:break a}}q[a>>2]=c;q[a+4>>2]=d}}function CY(a){a=a|0;var b=0,c=0,d=0,e=0;c=bi-16|0;bi=c;b=1;d=Ii(a,1,c+12|0);e=sl(a,2,d,0);if(Mt(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);b=2}bi=c+16|0;return b|0}function hM(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;ai(0,b+8|0)|0;c=(b+8>>>4|0)+a^w(q[b+12>>2],65537);while(1){o[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}bi=b+16|0}function KZ(a){a=a|0;var b=0,c=0;b=bi-272|0;bi=b;o[b+256|0]=0;a:{if((e_(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;si(a,Nl(q[239889]));a=2;break a}si(a,b);a=1}bi=b+272|0;return a|0}function x7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,592,192735);G();case 2:return y7(a,b,c,d,e)|0;default:break a}}return XG(a,b,c,d,e)|0}function q0(a){q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+24>>2]=768;q[a+28>>2]=256;q[a+16>>2]=32;q[a+20>>2]=49152;q[a+8>>2]=128;q[a+12>>2]=16;q[a+4>>2]=1065353216;q[a>>2]=198412;o[a+32|0]=1}function ol(a){var b=0,c=0;b=q[a+4>>2];if(!b){return 0}c=q[a+8>>2];a:{while(1){b=b-1|0;if(!b){a=q[c>>2];b=32;break a}a=q[(b<<2)+c>>2];if(!a){continue}break}b=(b<<5)+32|0}return b-fW(a)|0}function fo(a,b,c){var d=0;if((c|0)>=0){b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;Pi(a,b,0);rk(a,b,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;rk(a,b,0)}}function dM(a){var b=0;b=r[a+74|0];o[a+74|0]=b-1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function _ma(a){a=a|0;var b=0;b=q[q[a+16>>2]>>2];a=q[q[a+4>>2]>>2];u[b+8>>2]=u[a>>2];u[b+12>>2]=u[a+4>>2];u[b+16>>2]=u[a+8>>2];u[b+20>>2]=u[a+12>>2];o[b+24|0]=r[b+24|0]&254|q[a+16>>2]!=0}function YO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){f=TB(b)}q[a>>2]=f;c=(c<<2)+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=(b<<2)+f;bi=e+16|0;return a}function Qga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[61748],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Lia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[a>>2];a=q[a+4>>2];c=xj(c,q[q[q[a+32>>2]>>2]>>2],a+36|0);if(c){q[b>>2]=q[q[q[a+32>>2]>>2]>>2];ii(4,31938,32838,b)}bi=b+16|0;return!c|0}function Bga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[62266],b+12|0)){ak(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function via(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],263560,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function sha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],264392,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function ip(a){var b=0,c=0;b=q[71799];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Twa()<<16>>>0){if(!(uc(a|0)|0)){break a}}q[71799]=a;return b}q[239889]=48;return-1}function Wga(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-2;if(!lj(q[a+20>>2],q[a+24>>2],262800,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=q[c+12>>2];b=0}bi=c+16|0;return b|0}function W2(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);d=q[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;e=u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16}function S7(a){var b=0;b=xi(96);mi(b+4|0,0,92);q[b>>2]=a;pz(b+40|0,64,256);if(o[b+24|0]&1){J(130190,130111,459,130265);G()}ri(16,4,b+12|0,b+20|0,b+16|0);q[q[a+40>>2]+3660>>2]=b;return b}function Cj(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[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 xl(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=d;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;a=c+8|0;d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;bi=c+16|0}function mu(a,b,c,d,e){if(a){a:{while(1){if(!(fi[q[a+24>>2]](a,b,c,e)|0)){b=0;if(!d){break a}q[d>>2]=a;return 0}a=q[a>>2];if(a){continue}break}b=1}return b}J(25651,25556,156,25664);G()}function iE(a,b,c){var d=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Pl(a,b)){si(a,c);bl(a,-2);if(!ni(a,-1)){ki(a,-3);return 0}Mk(a,-2);Bi(a,b);vk(a,1,1);d=1}return d}function Vj(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=q[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return q[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function uQ(a,b){var c=0,d=0;c=q[b+488>>2];d=q[a+156>>2];if(c>>>0>>0){if(q[a+152>>2]!=(c|0)){p[b+592>>1]=508}a=c<<1;q[b+488>>2]=a>>>0>>0?d:a>>>0>d>>>0?d:a;a=0}else{a=-1}return a}function kA(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,104)+a|0)+8|0;if(q[e>>2]==(b|0)){if(!c){return e}q[c>>2]=d;return e}d=d+1|0;if(f>>>0>d>>>0){continue}break}}return 0}function gC(a,b,c,d){var e=0;e=1;a:{if(!a|q[a+24>>2]>(d|0)|(q[a+32>>2]<(c|0)|(r[a+36|0]&4?r[q[b>>2]+184|0]&2:0))){break a}if(q[a+16>>2]-5>>>0<4){if(!sC(q[b>>2])){break a}}e=0}return e}function UY(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Ii(a,1,0);vi(a,-10001,126597);if((ni(a,-1)|0)!=5){ji(a,126714,0)}vi(a,-1,c);if(!ni(a,-1)){q[b>>2]=c;hj(a,126748,b)}bi=b+16|0;return 1}function TA(a,b,c,d,e,f,g,h,i){var j=0;j=bi-16|0;bi=j;rm(j,b,c,d,e,f,g,h,i^-2147483648);b=q[j+4>>2];q[a>>2]=q[j>>2];q[a+4>>2]=b;b=q[j+12>>2];q[a+8>>2]=q[j+8>>2];q[a+12>>2]=b;bi=j+16|0}function uy(a,b){var c=0,d=0;a:{if((ni(a,b)|0)==7){c=ti(a,b,q[73224],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(pm(q[d>>2])){break a}ji(a,57752,0)}gk(a,b,57472);c=0}return c}function taa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);d=wi(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;bi=b+16|0;return 0}function s7(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,1,67884,45);e=q[239008];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=-1;q[a+8>>2]=q[a+8>>2]+16;Si(d);bi=b+32|0;return 1}function oW(a){var b=0;if(a){if(a){fi[q[66154]](a,0,132)|0}b=a+132|0;if(b){fi[q[66154]](b,0,72)|0}q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}}function k5(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[Vi(a,4)>>2]=I5();vi(a,-1e4,100868);Ui(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(100895,100920,207,100952);G()}return 1}function iqa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return hqa(a,b,c,d,e);case 0:return fqa(a,b,c,d,e);case 3:return jqa(a,b,c,d,e);default:break a}}return gqa(a,c,d,e)}function fD(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Pm(f,b,c);if(b){break a}q[a+4>>2]=um(f)}b:{if(!d){break b}a=Pm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function bD(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+100>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Lea(a){a=a|0;if(a){if(r[a+104|0]&4){_I(1);Lb();q[a+36>>2]=0;q[a+40>>2]=0;q[a+4>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+104|0]=r[a+104|0]&251}return}J(76696,76704,1084,77924);G()}function pm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!_i(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,135040,16)}return c}function UD(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,1);a:{if(b){break a}b=-100;if(q[d+12>>2]!=1){break a}b=0;e=c;c=q[a>>2];q[e>>2]=r[c|0]!=0;q[a>>2]=c+1}bi=d+16|0;return b}function MU(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+96>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Gna(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=zm(a,1);d=u[b+40>>2];c=u[b+32>>2];e=u[b+36>>2];c=c>2];q[b+8>>2]=3;v[b>>3]=c>d?d:c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Cua(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=c-1|0;c=1;e=1;while(1){o[(c+f|0)+a|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}o[(a+b|0)-1|0]=d}function yY(a){a=a|0;var b=0,c=0;Ql(a,1);c=pq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;Zj(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function kla(a,b){var c=0;c=q[a+16>>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){b=q[(b<<3)+c>>2];c=q[a+4>>2];a=q[a>>2];if(b>>>0>2>>>0){return q[a+(b<<2)>>2]}}J(42994,42820,445,43005);G()}function d2(a){var b=0,c=0;c=bi-16|0;bi=c;q[c+12>>2]=770;b=q[78328];if((b|0)==((q[78326]-q[78324]|0)/12|0)){b=b+128|0;sH(313288,(w(b,100)>>>0)/80|0,b)}tH(313288,a,c+12|0);bi=c+16|0}function TL(a,b,c){var d=0,e=0;a:{if(b>>>0<2){if(c>>>0>=8){break a}d=a;e=r[a+3|0];a=b?2:5;o[d+3|0]=e&(7<>2];if(d>>>0>=c>>>0){return q[b>>2]}c=c>>>0>32?c:32;a:{if(c+1>>>0<=4294967293){a=Zi(a,q[b>>2],d,c);break a}a=Oj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function $z(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}return 0}function ti(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;a:{if((cm(a,b)|0)==(c|0)){f=Oi(a,b);if(f){break a}}if(!d){f=0;gk(a,b,B8(c));break a}q[e>>2]=d;ji(a,107405,e);f=0}bi=e+16|0;return f}function l3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[78350]=Sl(a,112422,112680,255616);_j(a,112418,255664);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(112572,112451,566,112688);G()}}function iia(a){a=a|0;var b=0,c=0;b=mi(xi(176),0,176);c=q[a+4>>2];if(_J(c,q[a>>2],q[a+12>>2],q[a+16>>2],b,q[a+8>>2])){q[q[a+24>>2]+8>>2]=b;return 0}Yu(c,q[a>>2],b);gi(b);return-13}function Oha(a){a=a|0;var b=0,c=0,d=0,e=0;c=-13;b=q[a+4>>2];d=q[a+20>>2];e=Oq(b,d);a:{if(!e){break a}b=fi[q[74087]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ni(d);return c|0}function A4(a){var b=0,c=0,d=0;b=bi-16|0;bi=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){ii(4,21981,21990,0);break b}q[b>>2]=a;ii(4,21981,22010,b)}c=-3}a=c;bi=b+16|0;return a}function $pa(a,b){var c=0,d=0;c=bi-16|0;bi=c;d=(Qwa(b),Mwa(2));o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=fi[q[a>>2]](q[a+4>>2],c+12|0,4)|0;bi=c+16|0;return a}function V1(a){var b=0,c=0;b=Ai(64432);c=Ip(64432,b);zi(a,64432,b);Bi(a,-2);Yi(a,-10002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002);return c}function Cha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],q[60166],b+12|0)){a=q[q[a+32>>2]+8>>2];Ni(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function nda(a,b){a=a|0;b=b|0;a:{if(a){hc(b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2755,79599);G()}Hi(a,79599,2757);J(76789,76704,2757,79599);G()}function fda(a,b){a=a|0;b=b|0;a:{if(a){Sb(b|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(76696,76704,2792,79697);G()}Hi(a,79697,2794);J(76789,76704,2794,79697);G()}function c1(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Oi(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=Vi(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;vi(a,-1e4,117184);Ui(a,-2);return 1}function W7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){gi(b)}b=q[a+8>>2];if(!b){break a}gi(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function VN(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;Y(b+8|0,0)|0;d=+q[b+12>>2]/1e6;e=+q[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d+e;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function Ufa(a){a=a|0;var b=0,c=0;Ql(a,1);c=ni(a,1);b=q[73754];if(!c){if(b){pn(b)}q[73754]=0;return 0}if(b){pn(b)}b=Um(a,1);q[73754]=b;if(!Pn(b)){return ji(a,72166,0)|0}return 0}function BF(a,b){var c=0,d=0,e=0;c=bi-32|0;bi=c;e=Ti(c+8|0,a,1,57690,960);d=Vi(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];q[d+4>>2]=q[b+4>>2];vi(a,-1e4,57472);Ui(a,-2);Si(e);bi=c+32|0}function pia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],239784,b+12|0)){a=q[q[a+32>>2]+8>>2];Ni(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function iV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;q[d>>2]=0;a=-60;e=pk(141421,141434);a:{if(!e){break a}b=Wk(b,1,c,e);Mj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function _E(a,b){if(a>>>0<=127){o[b|0]=a;return 1}if(a>>>0<=2047){o[b+1|0]=a&63|128;o[b|0]=a>>>6|192;return 2}o[b+2|0]=a&63|128;o[b|0]=a>>>12|224;o[b+1|0]=a>>>6&63|128;return 3}function SO(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;q[e+12>>2]=0;q[a+12>>2]=0;q[a+16>>2]=d;if(b){f=xi(b)}q[a>>2]=f;c=c+f|0;q[a+8>>2]=c;q[a+4>>2]=c;q[a+12>>2]=b+f;bi=e+16|0;return a}function MA(a,b){var c=0,d=0,e=0,f=0;c=bi-16|0;bi=c;f=c;e=ni(a,3);d=122413;a:{if((e|0)==-1){break a}d=q[(e<<2)+258816>>2]}q[f+4>>2]=d;q[c>>2]=b;Ij(a,3,hj(a,119935,c));bi=c+16|0}function Kw(a){var b=0;a:{b:{if(!a){break b}b=q[a+4>>2];if(b>>>0>999999999){break b}a=q[a>>2];if((a|0)>-1){break a}}q[239889]=28;return-1}tc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function Jj(){var a=0,b=0,c=0;a=bi-16|0;bi=a;Y(a+8|0,0)|0;bi=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=Cwa(a,a>>31,1e6,0);c=b+a|0;b=ei+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;ei=b;return a}function qna(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,104)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,104)+a|0)+108>>1]=c}function _w(a){var b=0;a:{if(rr(a,0)){break a}b=a+8|0;if(ol(b)>>>0<128){break a}a=a+20|0;if(!vm(a,0)){break a}if(ol(a)>>>0<2){break a}return(Aj(a,b)|0)<0?0:-16896}return-16896}function _3(){var a=0;a=q[72187];if(a>>>0>=4){J(25488,25556,61,25584);G()}q[72187]=a+1;a=w(a,20)+288752|0;q[a+16>>2]=116;q[a+12>>2]=117;q[a+8>>2]=118;q[a+4>>2]=119;q[a>>2]=120}function Tna(a){a=a|0;var b=0,c=0;b=Oi(a,1);c=a;a=Ii(a,2,0);a:{if(!(!a|!r[a|0])){a=Is(q[b+4>>2],a,Ai(a));b=ei;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Qj(c,a,b);return 1}function Gea(a){a=a|0;var b=0;jc(1,a+148|0);b=q[a+132>>2];if(b){fi[q[74125]](b)}if(q[a+144>>2]){Ba(1,a+144|0)}if(q[a+136>>2]){Ba(1,a+136|0)}if(q[a+140>>2]){Ba(1,a+140|0)}gi(a)}function $x(a){var b=0,c=0,d=0;b=q[a+104>>2];c=q[a+108>>2];if((b|0)!=(c|0)){while(1){d=q[q[b>>2]+4>>2];if(d){fi[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function fia(a){a=a|0;var b=0,c=0;b=xi(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(UJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}gi(b);return-13}function cta(a,b){var c=0,d=0,e=0;d=bi-160|0;bi=d;c=a;a=d+8|0;c=vn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){kta(b,a+112|0);break a}lta(b,a,e)}bi=d+160|0;return c}function Xo(a){var b=0;b=a+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return mi(a,0,80)}function Gga(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(fi[q[74137]](b)&1){a=-17}else{c=q[a+8>>2];Ni(q[c>>2]);BJ(c);b=fi[q[74129]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function G7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,583,192714);G();case 2:return F7(a,b,c,d)|0;default:break a}}return YG(a,b,c,d)|0}function Dha(a){a=a|0;var b=0,c=0;c=bi-16|0;bi=c;b=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[60166],c+12|0)){b=xi(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}bi=c+16|0;return b|0}function BU(a){var b=0,c=0;b=$C(a);b=b>>>0<16384?b:16384;c=pC(a);if(!c){return b}a=_C(a);if((a|0)<0){return a}if(a>>>0>>0){a=c-a|0;a=a>>>0>>0?a:b}else{a=-28800}return a}function BR(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;i=e;e=q[a+4>>2];q[i>>2]=e;if(e>>>0<=f>>>0){a=_U(a,g,h,c,b,d)}else{a=-17408}return a|0} +function iia(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;e=q[a+4>>2];d=q[e>>2];b=q[d+4>>2];a:{if(b){break a}b=Cj(q[a>>2],q[q[d>>2]>>2],d+4|0);a=q[e>>2];if(!b){b=q[a+4>>2];break a}q[c>>2]=q[q[a>>2]>>2];li(4,36637,36890,c);b=0}ei=c+16|0;return(b|0)!=0|0}function hsa(a,b){var c=0,d=0;c=+t[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=+t[b+8>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c;q[a+8>>2]=q[a+8>>2]+16;c=qw()-v[b>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 3}function ej(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ei-16|0;ei=c;e=cm(a,b);a:{if(e){break a}if(Mj(a,b)){break a}g=q[65627];h=c;f=qi(a,b);d=125517;b:{if((f|0)==-1){break b}d=q[(f<<2)+262496>>2]}q[h+4>>2]=d;q[c>>2]=g;Lj(a,b,lj(a,128175,c))}ei=c+16|0;return e}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=ei-16|0;ei=a;q[a+12>>2]=0;Va(1,a+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}e=K()|0;if(!e){break a}Li(e,80988,1370);J(79221,79136,1370,80988);G()}XI(q[a+12>>2],b,c,d);ei=a+16|0;return q[a+12>>2]}function eO(a){var b=0,c=0;c=ei-16|0;ei=c;Mwa(+a);b=Jwa(1)|0;Jwa(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=cM(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=gB(a,c);a=cM(v[c>>3],v[c+8>>3],b&1)}ei=c+16|0;return a}function V3(a){q[a+16>>2]=7;q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=7;q[a+4>>2]=0;o[a+33|0]=255;o[a+34|0]=255;q[a+20>>2]=0;q[a+24>>2]=0;o[a+25|0]=0;o[a+26|0]=0;o[a+27|0]=0;o[a+28|0]=0;o[a+29|0]=0;o[a+30|0]=0;o[a+31|0]=0;o[a+32|0]=0;o[a+35|0]=r[a+35|0]&192|15}function U4(a){q[a+28>>2]=-1;q[a+508>>2]=-1;q[a+476>>2]=-1;q[a+444>>2]=-1;q[a+412>>2]=-1;q[a+380>>2]=-1;q[a+348>>2]=-1;q[a+316>>2]=-1;q[a+284>>2]=-1;q[a+252>>2]=-1;q[a+220>>2]=-1;q[a+188>>2]=-1;q[a+156>>2]=-1;q[a+124>>2]=-1;q[a+92>>2]=-1;q[a+60>>2]=-1}function I8(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+64>>2]=0;q[a+16>>2]=8;q[a+20>>2]=128;q[a+8>>2]=32;q[a+12>>2]=4;q[a>>2]=512;q[a+4>>2]=128;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+28>>2]=16}function CW(a){a=a|0;var b=0;bk(a,131778,263552);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=3.141592653589793;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131783);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=I;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,131786);yi(a,-1,131791);oi(a,-2,131796);return 1}function xla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+w(a,240)|0;o[a+238|0]=r[a+238|0]|2;return 0}}J(41536,41430,445,41547);G()}function tk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!c){return 0}d=r[a|0];a:{if(!d){break a}while(1){b:{e=r[b|0];if((e|0)!=(d|0)){break b}c=c-1|0;if(!c|!e){break b}b=b+1|0;d=r[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-r[b|0]|0}function oA(a,b){var c=0,d=0;b=q[b>>2];rj(q[b+4240>>2]);a:{d=q[b+4252>>2];if(d){c=q[b+4260>>2];if(!c|c>>>0>t[b+4256>>2]){break a}c=c-1|0;q[b+4260>>2]=c;q[(c<<2)+d>>2]=a;jj(q[b+4240>>2]);return}J(12341,12227,138,12336);G()}J(12372,12227,139,12336);G()}function cB(a){var b=0,c=0;b=r[a+74|0];o[a+74|0]=b-1|b;if(t[a+20>>2]>t[a+28>>2]){ii[q[a+36>>2]](a,0,0)|0}q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=q[a>>2];if(b&4){q[a>>2]=b|32;return-1}c=q[a+44>>2]+q[a+48>>2]|0;q[a+8>>2]=c;q[a+4>>2]=c;return b<<27>>31}function VV(a){a=a|0;var b=0,c=0,d=0;tj(a,1,5);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;if(ek(a,1)){while(1){ni(a,-2);if((qi(a,-1)|0)==3){d=wj(a,-1);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function wZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){f=c;c=b-1|0;d=r[c+a|0];e=b-d|0;q[f>>2]=e;b=!d|b>>>0>>0;if(c){d=0;while(1){b=(d>>>0>>0?0:r[a+d|0])|b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}d=b&255?-25088:0}return d|0}function vG(a,b){var c=0,d=0,e=0,f=0;c=q[a+4>>2];d=Di(b)+1|0;if(c>>>0>=d>>>0){f=q[a>>2];e=q[f>>2];a:{if(c-e>>>0>=d>>>0){c=f;break a}c=Ai(c+8|0);q[c+4>>2]=f;e=0;q[c>>2]=0;q[a>>2]=c}q[c>>2]=d+e;return ri((c+e|0)+8|0,b,d)}J(157009,157034,65,157064);G()}function rba(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Si(a,1);if(b){Ti(a,-1e4,q[b+4>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(190307,187019,155,190333);G()}J(187061,187019,163,190333);G()}function o1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;o[b+15|0]=0;d=yF(a,1,b+15|0);o[b+14|0]=0;e=yF(a,2,b+14|0);f=(Di(d)+Di(e)|0)+1|0;c=xi(f);o[c|0]=0;mj(c,d,f);vk(c,e,f);if(r[b+15|0]){ji(d)}if(r[b+14|0]){ji(e)}vi(a,c);ji(c);ei=b+16|0;return 1}function dla(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+20>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+8>>2];b=q[b+4>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+206|0]=r[a+206|0]|2;return 0}}J(43580,43019,445,43591);G()}function Wq(a,b){var c=0,d=0,e=0;a=ii[q[75354]](a)|0;a:{if(b){c=q[b+4>>2];if(c){break a}return 0}J(78829,78841,117,78861);G()}e=q[b>>2];b=0;b:{while(1){d=w(b,28)+e|0;if((a|0)==q[d>>2]){break b}b=b+1|0;if(c>>>0>b>>>0){continue}break}return 0}return d}function VO(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(q[a+8>>2]!=1|d>>>0>>0|q[a+248>>2]+5>>>0>d-b>>>0)){o[b+2|0]=0;o[b|0]=255;o[b+1|0]=1;o[b+3|0]=r[a+248|0]+1;o[b+4|0]=q[a+248>>2];ri(b+5|0,a+252|0,q[a+248>>2]);q[c>>2]=q[a+248>>2]+5}}function V9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);e=zi(a,2);f=zi(a,3);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=Q8(c,q[b+12>>2],x(e),x(f));d=q[a+8>>2];q[d+8>>2]=1;q[d>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Sha(a){a=a|0;var b=0;b=Ai(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;q[b+8>>2]=ki(q[a+8>>2]);q[b+12>>2]=hi;if(HJ(b)){Bv(q[b+4>>2],b+20|0);a=0}else{a=-1}return a|0} -function Ada(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=fi[q[74050]](a)|0;a=fi[q[74051]](a)|0;if(d>>>0>>0){J(81033,76704,2679,81058);G()}Vb(0,0,c|0,a|0,32993,5121,b|0)}function AG(a){q[a+24>>2]=0;q[a+28>>2]=65537;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=1065353216;q[a+12>>2]=1056964608;q[a>>2]=0;q[a+4>>2]=0;p[a+32>>1]=s[a+32>>1]&65532|2;return a}function j$(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;i=bi-176|0;bi=i;fx(i);a=zD(i,a);if(!a){a=WE(i,b,c,d,e,f,g,h)}Ct(i);bi=i+176|0;return a|0}function LK(a,b,c,d,e,f){q[a+32>>2]=0;q[a+28>>2]=0;q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;q[a+4>>2]=c;q[a>>2]=b;b=q[209504];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[209504]=a}function JP(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&2)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=22;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function IP(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&4)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=23;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function Hha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+20>>2],q[a+24>>2],261224,b+12|0)){eH(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ni(q[b+12>>2]);c=0}bi=b+16|0;return c|0}function oM(a){var b=0;b=2;if(!Nj(a,43)){b=r[a|0]!=114}b=Nj(a,120)?b|128:b;b=Nj(a,101)?b|524288:b;a=r[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b}function hW(a){var b=0,c=0;b=q[66909];if(!b){return 0}c=267632;if(q[66908]!=(a|0)){while(1){b=q[c+12>>2];if(!b){return 0}c=c+8|0;if(q[c>>2]!=(a|0)){continue}break}}return b}function hP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>=1){e=0;while(1){o[a+e|0]=(r[c+e|0]+w(r[b+e|0],3)|0)+2>>>2;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return a|0}function dz(a,b,c,d){var e=0;e=bi-16|0;bi=e;a:{b:{switch(a-1|0){case 0:cL(b,c,d);break a;case 1:bL(b,c,d);break a;default:break b}}q[e>>2]=a;ii(4,193209,193220,e)}bi=e+16|0}function YU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return SU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=dD(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function Rm(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){c=c-1|0;d=q[a>>2];if(e>>>0<=d>>>0){Nk(a);d=q[a>>2]}f=r[b|0];q[a>>2]=d+1;o[d|0]=f;b=b+1|0;if(c){continue}break}}}function yka(a,b,c,d){b=TF(q[a+132>>2],b,c);if(b){q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=453;a=q[d>>2];c=q[d+4>>2];u[b+24>>2]=u[d+8>>2];q[b+16>>2]=a;q[b+20>>2]=c}return(b|0)!=0}function tD(a,b,c,d){if(!dj(c,1)){return bo(b,d)}a:{if(!dj(c,-1)){c=bo(b,d);if(c){break a}c=0;b=b+12|0;if(!dj(b,0)){break a}return al(b,a+4|0,b)}c=Nr(a,b,c,d,0,0)}return c}function pv(a){var b=0;b=bi-32|0;bi=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+4>>2]=a;q[b>>2]=q[58382];cj(b+16|0,16,6965,b);a=hi(b+16|0);bi=b+32|0;return a}function oU(a){var b=0;b=-28928;a:{if(!a|!q[a>>2]){break a}b:{if(q[a+8>>2]!=1){if(q[a+4>>2]!=16){break a}b=hC(a);if(!b){break b}break a}b=wr(a);if(b){break a}}b=0}return b}function lE(a,b){a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|q[a+16>>2]!=(b|0))){return a}a=q[a+28>>2];if(a){continue}break}return 122888}function RV(a,b,c){var d=0,e=0;e=bi-16|0;bi=e;d=JV(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=AD(a,q[e+12>>2]);if(d){break a}d=IV(a,a+172|0,b,c-q[b>>2]|0)}bi=e+16|0;return d}function Hta(a,b,c,d){q[a>>2]=d>>>6&7;q[b>>2]=d>>>3&7;q[c>>2]=d&7;d=q[a>>2];if((d|0)>=4){q[a>>2]=d-8}a=q[b>>2];if((a|0)>=4){q[b>>2]=a-8}a=q[c>>2];if((a|0)>=4){q[c>>2]=a-8}}function yO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=2147483647;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]>2]?b:a)>>2]}function xja(a,b){var c=0,d=0;if(!b){ei=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=q[a>>2];ei=q[a+4>>2];return b}function x3(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;q[b>>2]=Ii(a,1,0);c=Ah(110246,110613,b|0)|0;a:{if(!r[313356]){ji(a,c,0);break a}si(a,c);d=1}gi(c);bi=b+16|0;return d|0}function vga(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Oq(b,c);if(d){b=fi[q[74086]](b,d)|0;if(b){break a}}Ni(c);return-13}Ni(c);q[q[a+24>>2]+8>>2]=b;return 0}function h6(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;q[d+12>>2]=c;c=a+16|0;e=q[a+40>>2];a=q[a+32>>2]-q[a+24>>2]|0;if((e|0)==a>>4){oz(c,a>>2,a>>3)}GH(c,hi(b),ei,d+12|0);bi=d+16|0}function PB(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=1073741823;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]>2]?b:a)>>2]}function Lj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=Cwa(a,0,b,0);e=ei;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=ui(b);if(!(!a|!(r[a-4|0]&3))){mi(a,0,b)}return a}function owa(){q[72518]=hi(33230);q[72519]=ei;q[72520]=hi(33245);q[72521]=ei;q[72522]=hi(33261);q[72523]=ei;q[72524]=hi(33277);q[72525]=ei;q[72526]=hi(33294);q[72527]=ei}function ew(a,b,c,d){var e=0;e=Xp(a,b,c);if(t[d>>2]>2]){kk(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}kk(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}kk(a,b);e=e+3|0}return e}function Uba(a,b){var c=0,d=0;c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){a=a+w(c,576)|0;a=s[a+552>>1]==(b>>>16|0)&s[a+554>>1]==(c|0)}else{a=0}return a}function LO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=536870911;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]>2]?b:a)>>2]}function Jea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(79174,76704,1753,79208);G()}Hi(a,79208,1755);J(76789,76704,1755,79208);G()}function J7(){var a=0,b=0;a=q[239007];a:{if(!a){break a}b=q[a+7412>>2];a=q[239006];if((b|0)==(a|0)){break a}Ep(a)}q[239006]=0;q[239007]=0;o[956108]=0;q[239010]=q[239009]}function IV(a,b,c,d){var e=0,f=0,g=0;g=-20352;a:{if(d>>>0<2){break a}e=q[c>>2];f=e+1|0;q[c>>2]=f;e=r[e|0];if(!e|e>>>0>d-1>>>0){break a}q[c>>2]=e+f;g=ex(a,b,f,e)}return g}function Gua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=285040;q[a+2864>>2]=a+2684;q[a+2860>>2]=285020;q[a+2852>>2]=a+2440;q[a+2848>>2]=285e3;q[a+2840>>2]=a+148;xE(a)}function FO(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=390451572;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]>2]?b:a)>>2]}function Dea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[74158]+104|0]&8){a=K()|0;if(a){break a}}return}J(79174,76704,1746,79182);G()}Hi(a,79182,1748);J(76789,76704,1748,79182);G()}function uia(a){a=a|0;var b=0;b=xi(24);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return NJ(b)-1|0}function rha(a){a=a|0;var b=0,c=0;b=mi(xi(128),0,128);q[b>>2]=q[a+20>>2];c=YJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}Vz(q[a>>2],b);gi(b);return c|0}function qr(a){var b=0,c=0,d=0;b=bi-32|0;bi=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Bl(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Bl(d,4,b);Zq(q[a>>2]);q[a>>2]=-1}bi=b+32|0}function mY(a){a=a|0;var b=0,c=0;Ql(a,2);ki(a,2);Zj(a,1);c=pq(a,0,-1,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;oq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function TI(a,b,c,d){var e=0;e=Tu(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Qj(a,q[c+544>>2],q[c+548>>2]);xaa(a,b,q[d>>2]);oj(a,-3);e=UI(a,b,s[c+562>>1],q[d>>2])}return e}function $U(a){if(a){Ei(a+140|0);Ei(a+152|0);Ei(a+104|0);Ei(a+32|0);Ei(a+56|0);Ei(a+44|0);Ei(a+20|0);Ei(a+8|0);Ei(a+128|0);Ei(a+116|0);Ei(a+92|0);Ei(a+80|0);Ei(a+68|0)}}function n2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function m2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b+4>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function lF(a,b,c){var d=0;d=bi-16|0;bi=d;c=Dwa(b,c,1e6);q[d+8>>2]=c;c=Cwa(c,ei,1e6,0);q[d+12>>2]=b-c;if((ll(a,1,20,d+8|0,8)|0)<=-1){Il(154567,854,q[239889])}bi=d+16|0}function l2(a){a=a|0;var b=0,c=x(0),d=0;d=wi(a,1);b=Vi(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=kl(c);u[b+8>>2]=jk(c);vi(a,-1e4,117216);Ui(a,-2);return 1}function kF(a,b,c){var d=0;d=bi-16|0;bi=d;c=Dwa(b,c,1e6);q[d+8>>2]=c;c=Cwa(c,ei,1e6,0);q[d+12>>2]=b-c;if((ll(a,1,21,d+8|0,8)|0)<=-1){Il(154567,854,q[239889])}bi=d+16|0}function iX(a){a=a|0;_j(a,128065,259744);vi(a,-1,128072);li(a,-2,128079);ej(a,0,1);zi(a,128665,0);Bi(a,-2);Ui(a,-2);ki(a,-2);Bi(a,-2);li(a,-2,128666);ki(a,-2);return 1}function gL(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[902428]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:902428)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function dE(a,b){var c=0,d=0;c=bi-48|0;bi=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];Ws(c+16|0,124801,c);a=wj(a,c+16|0,Ai(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}bi=c+48|0;return d}function Zm(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,80)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(7201,6043,1986,7235);G()}function YC(a,b){var c=0,d=0;a:{if(!(r[a+280|0]&4)){break a}d=-10240;c=b&-32770;a=q[a+292>>2];if((c|0)!=(a&c)){break a}return((a|b)&32769)==(b&32769)?0:-10240}return d}function t7(a){a=a|0;var b=0,c=0,d=0;b=bi-32|0;bi=b;d=Ti(b+8|0,a,1,67884,38);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Si(d);bi=b+32|0;return 1}function m_(a,b,c){a=a|0;b=b|0;c=c|0;Go(a,2,125773);Bi(a,1);vk(a,0,1);if(!ni(a,-1)){q[c>>2]=0;return 0}if(Tj(a,-1)){oq(a,3);return Wi(a,3,c)|0}ji(a,125799,0);return 0}function fp(a,b,c){var d=0,e=0;d=Ai(a)+a|0;a:{if(!c){break a}while(1){e=r[b|0];if(!e){break a}o[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}o[d|0]=0;return a}function _i(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=r[a|0];e=r[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Y9(a){a=a|0;var b=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);a=aj(a,1);if(a>>>0>=16){ii(3,183927,189800,0)}a=(a|0)<15?a:15;p[b+370>>1]=(a|0)>0?a:0;return 0}function Xla(a){a=a|0;if(q[a+16>>2]==q[72604]&q[a+20>>2]==q[72605]){a=Fm(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[72586],q[72587],q[q[a+24>>2]>>2]+12|0)}else{a=-1}return a|0}function Mua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=dq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;oi(b,e,c);b=e+d|0;q[a+84>>2]=b;q[a+8>>2]=b;q[a+4>>2]=c+e;return c}function Mqa(a,b){var c=0,d=0;a=!r[902428]|(a|0)!=1;a:{if(a){break a}c=q[229944];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:902428)|0)+17352>>2]}return d}function Eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;o[a+c|0]=128;e=b-c|0;if(e>>>0>=2){b=1;d=1;while(1){o[(b+c|0)+a|0]=0;d=d+1|0;b=d&255;if(e>>>0>b>>>0){continue}break}}}function sE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;lr(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){lr(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function rY(a){a=a|0;var b=0;b=ni(a,2);qj(a,1,5);a:{switch(b|0){default:Ij(a,2,125950);break;case 0:case 5:break a}}if(hE(a)){ji(a,125972,0)}ki(a,2);Ui(a,1);return 1}function oaa(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);c=Hj(a,2);Di(a);d=ti(a,-1,q[213011],186731);ki(a,-2);h9(d,q[b+12>>2],(c|0)!=0);bi=b+16|0;return 0}function lW(a,b,c){var d=0,e=0;if(q[a+224>>2]==1){d=q[a+212>>2];e=q[a+208>>2]+c|0;q[a+208>>2]=e;q[a+212>>2]=c>>>0>e>>>0?d+1|0:d;a=hq(a+132|0,b,c)}else{a=-84}return a}function jka(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;g=a+192|0;f=q[a+980>>2];if(!f){f=q[q[a+188>>2]+16>>2]}Kp(g,f,b,c,d,e);p[a+1010>>1]=s[a+1010>>1]|256}function NY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;if(q[q[a+16>>2]+112>>2]==(a|0)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function Kqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[902428];if(!c){break a}a=(b<<8)+(a?0:c?902428:0)|0;o[a+703|0]=0;d=a+448|0}return d}function nha(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=w6(b);c=PJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}Xz(q[a>>2],b);LG(b);return c|0}function iG(){var a=0;a=xi(40);q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function gba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function fba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+36>>2];e=q[c+32>>2];u[b+8>>2]=u[c+40>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function bba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+68>>2];e=q[c+64>>2];u[b+8>>2]=u[c+72>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function Z3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=bi-1024|0;bi=c;if(d){J(26354,25556,314,26368);G()}mk(b,a,c);sk(c,26403,1024);a=Ey(c,e);bi=c+1024|0;return a|0}function TV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=AD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=bo(a+172|0,b+136|0)}return c}function SY(a){a=a|0;var b=0;b=bi-16|0;bi=b;Ql(a,1);a:{if(!Hj(a,1)){q[b>>2]=sl(a,2,125556,0);a=ji(a,125553,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}bi=b+16|0;return a|0}function Gba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[Qi(a,1,b+12|0)+412>>2]>>>26|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function GE(a){var b=0,c=0,d=0;if(o[q[a>>2]]-48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)-48|0;if(o[b+1|0]-48>>>0<10){continue}break}}return c}function Eba(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;d=q[Qi(a,1,b+12|0)+412>>2]>>>25|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function vr(a,b,c){var d=0,e=0;d=bi-16|0;o[d+15|0]=0;if(c){while(1){o[d+15|0]=r[d+15|0]|r[a+e|0]^r[b+e|0];e=e+1|0;if((e|0)!=(c|0)){continue}break}}return r[d+15|0]}function vpa(){var a=0,b=0;a=bi-16|0;bi=a;o[268340]=0;C8(r[268340]);Jqa();Ypa();O3();j6();b=bi-48|0;bi=b;q[212117]=0;a:{if(!r[268340]){break a}}bi=b+48|0;bi=a+16|0}function jv(a,b,c){var d=0;d=bi-16|0;bi=d;a:{if(!Vo(a,b,c)){q[d>>2]=q[c+8>>2];ii(4,17552,17563,d);break a}a=b?q[b+120>>2]:0;if(du(a,c)){break a}Tl(a,0,0)}bi=d+16|0}function hma(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a=QI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;ii(4,36150,37356,b);c=-1e3}a=c;bi=b+16|0;return a|0}function fw(a,b,c,d){var e=0;e=Yp(a,b,c);if(r[d|0]=r[b|0]){return e+1|0}_k(b,c);if(r[b|0]>=r[a|0]){return e+2|0}_k(a,b);e=e+3|0}return e}function fma(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;a=CI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;ii(4,36150,37313,b);c=-1e3}a=c;bi=b+16|0;return a|0}function eca(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Di(a);c=dk(a,-1,q[213011]);ki(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(183675,183633,115,186866);G()}return c}function eD(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return VU(a,b,c,d,e,f,g,h);case 1:i=XU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Qv(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Fa(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}bi=d+16|0;return b?-1:q[d+4>>2]}function KR(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;q[d+8>>2]=b;a=cb(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[239889]=a;b=-1}bi=d+16|0;return b?-1:q[d+4>>2]}function I5(){var a=0;a=xi(32);q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;sz(a,16,8);return a}function Hna(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=zm(a,1);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];yq(a,b);bi=b+16|0;return 1}function $l(a){var b=0,c=0;b=a+12|0;c=q[a>>2]-b|0;a:{if(!c){b=q[a+4>>2];break a}zi(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Gl(q[a+8>>2],b);q[a+4>>2]=1}function LB(){var a=0,b=0;a=bi-16|0;bi=a;q[a+12>>2]=-1;q[a+8>>2]=2147483647;b=bi-16|0;bi=b;bi=b+16|0;bi=a+16|0;b=a+8|0;a=a+12|0;return q[(t[b>>2]>2]?b:a)>>2]}function vqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+4;q[b>>2]=e}return(d|0)>3}function mR(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=-1009589776;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function Nea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[74158];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){fi[d|0](q[c+8>>2],a,b)}return}J(77544,76704,516,77554);G()}function Jla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=a+224|0;f=q[a+1008>>2];if(!f){f=q[q[a+216>>2]+4>>2]}Kp(g,f,b,c,d,e);o[a+1022|0]=r[a+1022|0]|8}function yba(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);b=q[b+380>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function dla(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;g=a+176|0;f=q[a+992>>2];if(!f){f=q[q[a+128>>2]+8>>2]}Kp(g,f,b,c,d,e);o[a+1014|0]=r[a+1014|0]|8}function Yda(a,b){a=a|0;b=b|0;a=Xb(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[74158]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function Qaa(a){a=a|0;var b=0,c=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);b=q[b+376>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function nl(a,b,c){var d=0,e=0;d=bi-32|0;bi=d;q[d+20>>2]=1;q[d+16>>2]=(c|0)<0?-1:1;e=c>>31;q[d+12>>2]=e^c+e;q[d+24>>2]=d+12;a=al(a,b,d+16|0);bi=d+32|0;return a}function hba(a){a=a|0;var b=0,c=0,d=0,e=0;b=bi-16|0;bi=b;c=Qi(a,1,0);d=q[c+4>>2];e=q[c>>2];u[b+8>>2]=u[c+8>>2];q[b>>2]=e;q[b+4>>2]=d;il(a,b);bi=b+16|0;return 1}function Yq(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=q[c+12>>2];d=0}return d}function SE(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=al(d,a+4|0,b);if(!a){a=zt(b,d,(dj(b,0)|0)!=0&c)}Ei(d);bi=d+16|0;return a}function Fna(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;qo(b,zm(a,1));u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;il(a,b+16|0);bi=b+32|0;return 1}function im(a,b,c,d){c=al(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!dj(b,0)){break a}c=pl(b,b,a);if(!c){continue}break}}return c}function WV(a){if(a){Ei(a+112|0);Ei(a+100|0);Ei(a+88|0);Ei(a+76|0);Ei(a- -64|0);Ei(a+52|0);Ei(a+40|0);Ei(a+28|0);Ei(a+16|0);Ei(a+4|0);fi[q[66154]](a,0,124)|0}}function VD(a,b,c){a:{b=Gj(a,b,c,3);if(b){break a}b=c;c=q[c>>2];q[b>>2]=c-1;b=-104;if(c>>>0<2){break a}b=a;a=q[a>>2];q[b>>2]=a+1;return r[a|0]?-104:0}return b}function SP(a){var b=0,c=0,d=0;b=q[a+184>>2];d=a;if(r[q[a>>2]+184|0]&2){c=q[a+100>>2]}else{b=b+8|0;c=q[a+100>>2]+8|0}q[d+108>>2]=c;q[a+192>>2]=b;or(a,0);ow(a)}function Aka(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;g=a+176|0;f=q[a+960>>2];if(!f){f=q[q[a+128>>2]+8>>2]}Kp(g,f,b,c,d,e);o[a+982|0]=r[a+982|0]|8}function $A(a,b){var c=0;c=bi-16|0;bi=c;sj(a);Qk(a,b,0);TX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Vk(a,93);rj(a,Mi(b,123759,c))}sj(a);bi=c+16|0}function yea(a){a=a|0;var b=0;Wa(1,a+4|0);a:{if(r[q[74158]+104|0]&8){b=K()|0;if(b){break a}}if(a){gi(a)}return}Hi(b,77970,2149);J(76789,76704,2149,77970);G()}function w7(a){a=a|0;a:{switch(q[239008]+1|0){case 0:J(192665,192052,574,192698);G();case 2:a=q[a+32>>2];if(a){cs(a)}return 0;default:break a}}return Dy(a)|0}function kO(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;Ii(a,1,b+12|0);d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;bi=b+16|0;return 1}function hV(a,b){var c=0,d=0,e=0;c=q[a+68>>2];if(c){d=c;c=a+52|0;o[d+c|0]=1;e=q[a+68>>2];d=e+1|0;q[a+68>>2]=d;mi(c+d|0,0,15-e|0);Hw(a,1,c,0)}QR(a,b);return 0}function ZU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return TU(a,b,c,d,e,f,g);case 1:h=RU(a,b,c,d,e,f,g);break;default:break a}}return h}function Gx(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a>>>24;q[b>>2]=a&255;q[b+8>>2]=a>>>16&255;q[b+4>>2]=a>>>8&255;$p(959536,16,206340,b);bi=b+16|0;return 959536}function xn(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function rx(a){var b=0,c=0,d=0;b=-1;a:{if(a>>>0<256){c=a;break a}while(1){b=b+8|0;d=a>>>0>65535;c=a>>>8|0;a=c;if(d){continue}break}}return r[c+122912|0]+b|0}function q3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,110615,255552);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(110621,110642,112,110669);G()}}function n3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,111745,255600);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(111692,111657,245,111750);G()}}function hZ(a){a=a|0;var b=0,c=0;b=aj(a,2);qj(a,1,5);c=q[a+8>>2];q[c+8>>2]=3;b=b+1|0;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Pi(a,1,b);return((ni(a,-1)|0)!=0)<<1}function h3(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Bi(a,-10002);_j(a,119346,256544);ki(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(119351,119372,148,119395);G()}}function fW(a){var b=0,c=0,d=0;if((a|0)<0){return 0}b=-2147483648;while(1){a:{d=c+1|0;if(c>>>0>30){break a}c=d;b=b>>>1|0;if(!(b&a)){continue}}break}return d}function Vca(a){q[a>>2]=0;q[a+4>>2]=0;o[a+50|0]=0;p[a+48>>1]=0;q[a+40>>2]=1;q[a+32>>2]=640;q[a+36>>2]=480;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=76386;return a}function Lha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-13;if(!lj(q[a+12>>2],q[a+16>>2],q[65178],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Lga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+12>>2];if(b){Ni(b)}b=q[a+8>>2];if(b){yi(c,b)}b=q[a+16>>2];if(b){yi(c,b)}gi(a);return 0}function wia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],263560,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0} +function sD(a,b){var c=0,d=0;c=-19584;a:{if(ij(b+24|0,1)){break a}c=-20352;b:{c:{if(q[a+48>>2]){d=q[a+60>>2]?1:2}else{d=0}switch(d-1|0){case 0:break b;case 1:break c;default:break a}}return Am(b)>>>0>q[a+92>>2]+7>>>3>>>0?-19584:0}c=w_(a,b)}return c}function Vpa(a,b,c,d){a:{if((q[c+4>>2]&-268435456)==805306368){b=aqa(b,c,d);if((q[c+4>>2]&-268435456)!=805306368){break a}if(!r[a+12|0]){a=q[a+4>>2]+q[c+12>>2]|0;q[a+4>>2]=0;q[a>>2]=b}return}J(22340,21970,373,22554);G()}J(22340,21970,274,22402);G()}function PP(a,b){a=a|0;b=b|0;var c=0;c=ei-192|0;ei=c;oq(c+104|0);vp(c+8|0);ix(c+104|0,q[a+68>>2]+596|0);dx(c+8|0,q[a+68>>2]+684|0);Rr(c+104|0,b);kq(c+8|0,b+16|0);a=c+104|0;if(a){ii[q[67074]](a,0,88)|0}a=c+8|0;if(a){ii[q[67074]](a,0,92)|0}ei=c+192|0}function Ml(a,b){var c=0,d=0;c=$i(a,32);d=q[b+28>>2];q[c+24>>2]=q[b+24>>2];q[c+28>>2]=d;d=q[b+20>>2];q[c+16>>2]=q[b+16>>2];q[c+20>>2]=d;d=q[b+12>>2];q[c+8>>2]=q[b+8>>2];q[c+12>>2]=d;d=q[b+4>>2];q[c>>2]=q[b>>2];q[c+4>>2]=d;yi(a,-1e4,115543);_i(a,-2)}function M8(a){var b=0,c=0,d=0,e=0;d=q[a+32>>2];b=q[a+36>>2]-d|0;c=(b|0)/576|0;if(b){e=c>>>0>1?c:1;c=0;while(1){b=w(c,576)+d|0;if(r[b+416|0]){b=ri(b,b+160|0,160);q[b+412>>2]=q[b+400>>2]}c=c+1|0;if((e|0)!=(c|0)){continue}break}}q[a+52>>2]=q[a+48>>2]}function IX(a){a=a|0;var b=0;tj(a,2,5);CE(a,0);Ei(a,2);a:{if(!Mj(a,1)){break a}if(wj(a,1)!=0){break a}b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Jo(a,-2);return 0}b:{if(!zp(a,-2)){if(Jo(a,-2)){break b}}mi(a,129002,0)}return 1}function EN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){q[a>>2]=~~c>>>0;q[a+4>>2]=y(c)>=1?c>0?~~A(C(c*2.3283064365386963e-10),4294967295)>>>0:~~D((c- +(~~c>>>0>>>0))*2.3283064365386963e-10)>>>0:0;return}q[a>>2]=0;q[a+4>>2]=0}function AO(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;if(!((d|0)<1|(e|0)<1)){c=0;while(1){g=w(c,e);h=b+c|0;f=0;while(1){o[(f+g|0)+a|0]=r[h|0];f=f+1|0;if((f|0)!=(e|0)){continue}break}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a|0}function nka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+206|0]=r[a+206|0]|4;return 0}}J(49248,49130,445,49259);G()}function kw(a,b,c,d,e){var f=0;f=ow(a,b,c,d);if(t[e+144>>2]>2]){Vj(d,e);if(t[d+144>>2]>=t[c+144>>2]){return f+1|0}Vj(c,d);if(t[c+144>>2]>=t[b+144>>2]){return f+2|0}Vj(b,c);if(t[b+144>>2]>=t[a+144>>2]){return f+3|0}Vj(a,b);f=f+4|0}return f}function aja(a,b,c,d,e){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}q[e>>2]=q[b+8>>2];a=0}return a}function Tka(a){a=a|0;var b=0,c=0;b=q[a+8>>2];c=q[b+16>>2];a=q[q[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0>2>>>0){a=q[b+(a<<2)>>2];o[a+238|0]=r[a+238|0]|4;return 0}}J(44900,44726,445,44911);G()}function zv(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;a:{if(b>>>0<128){e=b;break a}while(1){o[(c+11|0)+d|0]=b|128;d=d+1|0;f=b>>>0>16383;e=b>>>7|0;b=e;if(f){continue}break}}o[(c+11|0)+d|0]=e;a=ii[q[a>>2]](q[a+4>>2],c+11|0,d+1|0)|0;ei=c+16|0;return a}function yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Tb(q[(b<<2)+82320>>2],q[(c<<2)+82320>>2],q[(d<<2)+82320>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2861,82260);G()}Li(a,82260,2874);J(79221,79136,2874,82260);G()}function oaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;e=Wi(b+8|0,a,1,187019,4004);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){c=mi(a,187944,0);break a}Uj(a,Eba(d,q[b+4>>2]),hi)}Vi(e);ei=b+32|0;return c|0}function Ora(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+216>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function xn(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{if(!a){break a}d=q[a+3832>>2];if((d|0)==q[a+3836>>2]){if(o[a+4192|0]&1){break a}q[c>>2]=d-q[a+3828>>2]>>2;li(3,102809,103013,c);o[a+4192|0]=r[a+4192|0]|1;break a}q[a+3832>>2]=d+4;q[d>>2]=b}ei=c+16|0}function xZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=-24832;if(!(!a|!c)){e=r[(a+b|0)-1|0];f=b-e|0;q[c>>2]=f;c=!e|b>>>0>>0;if(b){d=0;while(1){c=(d>>>0>>0?0:r[a+d|0]^e)|c;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=c&255?-25088:0}return d|0}function xL(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+208>>2]&15;c=0;a:{if(!d){break a}o[b+7|0]=0;o[b+8|0]=0;o[b+9|0]=0;o[b+10|0]=0;o[b+11|0]=0;o[b+12|0]=0;o[b+13|0]=0;o[b+14|0]=0;q[b>>2]=0;q[b+4>>2]=0;c=lq(a+132|0,b,16-d|0)}a=c;ei=b+16|0;return a}function uZ(a){var b=0,c=0,d=0,e=0;c=ei-400|0;ei=c;d=-1;a:{if(GB(c+8|0)){break a}d=0;b:{c:{while(1){e=r[(b+c|0)+73|0];o[a+b|0]=e;if(!e){break c}b=b+1|0;if((b|0)!=65){continue}break}break b}if((b|0)!=65){break a}}o[a- -64|0]=0}ei=c+400|0;return d}function taa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=1;d=Wi(b+8|0,a,1,187019,3978);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(e,q[b+4>>2])){c=uj(d,187862,0);break a}Uj(a,AI(e,q[b+4>>2]),hi)}Vi(d);ei=b+32|0;return c|0}function rT(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,c+4|0,163);a:{if(b){a=b-9472|0;break a}q[c>>2]=163;q[c+8>>2]=q[a>>2];b=q[a>>2]+q[c+4>>2]|0;c=Kj(a,b,d+12|0,48);if(c){a=c-9472|0;break a}a=(b|0)==(q[a>>2]+q[d+12>>2]|0)?0:-9574}ei=d+16|0;return a}function dy(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==10;break a}a=Ll(157955,185,q[241153]);q[b+4>>2]=jF(Ll(157955,185,q[241153]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function H7(a){var b=0,c=0,d=0;a:{while(1){b=q[a+64>>2];if(q[a+68>>2]-b>>6>>>0<=c>>>0){break a}b=b+(c<<6)|0;d=q[b>>2];if(d){ji(d)}b=q[b+4>>2];if(b){Pj(b)}c=c+1|0;if((c|0)!=16){continue}break}F7(a);ji(I7(a));return}J(151791,151738,445,151802);G()}function Ek(a,b){var c=0,d=0;a:{if(!(r[853968]|(a|0)==-1)){while(1){if(q[213493]){continue}break}c=q[70681];d=q[c+16>>2];if(q[c+20>>2]-d>>3>>>0<=a>>>0){break a}a=d+(a<<3)|0;q[a+4>>2]=q[a+4>>2]+b;q[213493]=0}return}J(157860,157778,445,157871);G()}function vw(a){var b=0,c=0,d=0,e=0;c=q[a+76>>2];b=q[a+68>>2];d=q[b+512>>2];if((c|0)!=(d|0)){q[a+76>>2]=d;q[b+512>>2]=c;c=q[a+220>>2];d=q[a+224>>2];e=q[b+520>>2];q[a+220>>2]=q[b+516>>2];q[a+224>>2]=e;q[b+516>>2]=c;q[b+520>>2]=d;xr(a,q[a+76>>2])}}function tna(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]>>4;a:{b=Si(a,1);if(b){Ti(a,-1e4,q[b+16>>2]);Ei(a,2);Ei(a,3);Yi(a,-3);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(c|0)){break a}return 0}J(17881,15302,259,17904);G()}J(15444,15302,267,17904);G()}function lt(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-a*b))}function ey(a){var b=0,c=0;b=ei-144|0;ei=b;pi(b+16|0,0,128);q[b+12>>2]=128;a:{if(!Ox(a,b+16|0,b+12|0)){c=s[b+16>>1]==2;break a}a=Ll(157955,160,q[241153]);q[b+4>>2]=jF(Ll(157955,160,q[241153]));q[b>>2]=a;li(4,157909,157978,b)}ei=b+144|0;return c}function Qva(){q[210718]=1;q[210716]=1119817666;q[210717]=1850475176;q[210715]=125093;q[210714]=1;q[210721]=0;o[842880]=0;q[210719]=q[210713];q[210721]=q[73242];q[73242]=842856;q[65393]=q[73242];q[73242]=261544;q[65433]=q[73242];q[73242]=261704}function OU(a){var b=0,c=0,d=0,e=0;d=ei-384|0;ei=d;c=-5;b=q[a+80>>2];a:{if(b>>>0>384){break a}e=pi(d,0,384);c=-9;if(ii[q[a+92>>2]](q[a+96>>2],e,b)|0){break a}b=q[a+80>>2];c=jx(a,e,b);if(!c){q[a+76>>2]=1}ii[q[67074]](e,0,b)|0}ei=d+384|0;return c}function qsa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);q[a+8>>2]=q[a+8>>2]+16;return 1}function N6(){var a=0,b=0;a=ei-48|0;ei=a;q[a+32>>2]=1514;q[a+40>>2]=1515;q[a+16>>2]=1515;q[a+36>>2]=1516;b=q[a+36>>2];q[a+8>>2]=q[a+32>>2];q[a+12>>2]=b;q[a+28>>2]=1517;q[a+24>>2]=1518;b=q[a+28>>2];q[a>>2]=q[a+24>>2];q[a+4>>2]=b;r3(a);ei=a+48|0}function Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Vb(q[(b<<2)+82248>>2],q[(c<<2)+82128>>2],d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2854,82219);G()}Li(a,82219,2856);J(79221,79136,2856,82219);G()}function Ara(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-112|0;ei=c;d=a;if((qi(a,1)|0)==8){e=1;d=Ln(a,1)}b=e+1|0;a:{if(!Wk(d,ej(a,b),c+8|0)){b=Lj(a,b,132352);break a}b=e+3|0;Tl(a,b);ni(a,b);Kn(a,d,1);vi(a,JW(d,c+8|0,ej(a,e|2)));b=1}ei=c+112|0;return b|0}function p1(a){a=a|0;var b=0,c=0,d=0,e=0;d=q[a+8>>2]-q[a+12>>2]>>4;e=a;a:{if(gk(a,1,q[79602])){b=Si(a,1);c=q[b>>2];b=q[b+4>>2];break a}c=ki(Mi(a,1,0));b=hi}Uj(e,c,b);if((d+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(112836,112861,84,113080);G()}return 1}function YR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ei-16|0;ei=c;q[c+12>>2]=0;q[c+8>>2]=4;d=1;e=a;a:{if((Pn(q[b>>2],1,4,c+12|0,c+8|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;d=2;a=123583;break a}a=Ql(q[c+12>>2])}vi(e,a);ei=c+16|0;return d|0}function KE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(d){j=b+12|0;k=e>>>1&63;while(1){h=w(g,36)+c|0;i=(g|0)==(k|0);f=Jt(b,h,i);if(f){break a}f=Jt(j,h+12|0,i);if(f){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}}f=LE(a,b,e>>>7|0)}return f}function H9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4112);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193591,0);break a}A8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4162);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);a:{if(Al(d,q[b+4>>2])){e=uj(c,193652,0);break a}z8(d,q[b+4>>2],x(zi(a,2)))}Vi(c);ei=b+32|0;return e|0}function E3(a,b){var c=0,d=0,e=0;d=q[a+7412>>2];if(d){e=q[b>>2];c=q[d>>2];if((e|0)!=(c|0)){q[e>>2]=c;q[d>>2]=0}if((b|0)!=(d|0)){c=q[d+4>>2];if(c){Ri(c)}c=q[d+8>>2];if(c){Ri(c)}ji(d)}q[a+7412>>2]=b;q[b>>2]=e;return}J(23263,23283,254,23303);G()}function zY(a){a=a|0;var b=0;Tl(a,1);b=Si(a,1);yi(a,-1e4,130489);a:{b:{if(!b){break b}if(!Sl(a,1)){break b}if(tx(a,-2,-1)){break a}}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}if(!q[b>>2]){Ci(a,130847,11);return 1}Ci(a,130859,4);return 1}function qha(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[60922],c+12|0)){b=q[c+12>>2];a:{if(r[b+4|0]){break a}d=q[a+20>>2];if(!d){break a}dk(d,q[b>>2]);b=q[c+12>>2]}q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function qK(a,b,c,d){var e=0,f=0,g=0;if(a){a=q[a+84>>2];e=q[a+4>>2];if(e){g=q[a>>2];a=0;while(1){f=w(a,80)+g|0;if((b|0)==q[f>>2]&q[f+4>>2]==(c|0)){p[d>>1]=a;return 0}a=a+1|0;if(e>>>0>a>>>0){continue}break}}return-5}J(8099,6976,1930,8115);G()}function oT(a,b,c){var d=0,e=0,f=0;e=ei-16|0;ei=e;d=q[a>>2];f=-9440;a:{if((b-d|0)<1){break a}d=r[d|0];b=PD(a,b,e+12|0);if(b){f=b-9344|0;break a}q[c>>2]=d;b=q[e+12>>2];q[c+4>>2]=b;q[c+8>>2]=q[a>>2];q[a>>2]=b+q[a>>2];f=0}d=f;ei=e+16|0;return d}function Pl(a,b){var c=0,d=0;if(!a){return xi(b)}if(b>>>0>=4294967232){q[241153]=48;return 0}c=SN(a-8|0,b>>>0<11?16:b+11&-8);if(c){return c+8|0}c=xi(b);if(!c){return 0}d=q[a-4>>2];d=(d&3?-4:-8)+(d&-8)|0;ri(c,a,b>>>0>d>>>0?d:b);ji(a);return c}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;q[b+12>>2]=0;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[59858],b+12|0)){c=Ai(4);d=q[b+12>>2];q[c>>2]=d;e=q[a+24>>2];q[e+8>>2]=c;q[e+16>>2]=(q[a+16>>2]-q[d+4>>2]|0)+4;c=0}ei=b+16|0;return c|0}function tj(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;if((qi(a,b)|0)!=(c|0)){c=(c|0)==-1?125517:q[(c<<2)+262496>>2];g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;Lj(a,b,lj(a,128175,d))}ei=d+16|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);e=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-4194305|e<<22&4194304;if(d>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,4519,194001);G()}ei=b+16|0;return 0}function vR(a){a=a|0;var b=0,c=0,d=0,e=0;c=zi(a,1);d=Nn(a,2,0);a:{if(y(d)<2147483648){b=~~d;break a}b=-2147483648}if(y(c)<2147483648){e=~~c}else{e=-2147483648}c=+Oh(e|0,b|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Hn(a,b,c,d){var e=0,f=0;f=(b>>>2|0)+((b&3)!=0)|0;a:{if((f|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;e=Vk(a,f);if(e){break a}}e=ik(a,0);if(e){break a}ii[c|0](d,q[a+8>>2]+((f<<2)-b|0)|0,b)|0;MC(q[a+8>>2],f);e=0}return e}function CG(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}o[a+82|0]=r[a+82|0]&254|c}return}J(135602,134712,445,134977);G()}function apa(a){var b=0,c=0,d=0;c=ei-16|0;ei=c;b=q[210768];if(b){while(1){d=q[b+16>>2];a:{if(!d|!r[b+40|0]){break a}o[b+40|0]=0;if(!(ii[d|0](a)|0)){break a}q[c>>2]=q[b>>2];li(4,132580,132637,c)}b=q[b+36>>2];if(b){continue}break}}ei=c+16|0}function U5(a,b){var c=0,d=0;if(!b){return 0}c=b&65535;d=q[a+4>>2];a=q[a>>2];if(c>>>0>2>>>0){a=q[a+(c<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return 0}return(q[a+4>>2]-q[a>>2]|0)/288|0}J(135602,134712,445,134977);G()}function RN(a,b){var c=0,d=0,e=0,f=0;c=r[a+1|0];e=!c;d=c|r[a|0]<<8;f=r[b+1|0]|r[b|0]<<8;a:{if(!c|(d|0)==(f|0)){break a}b=a+1|0;while(1){a=b;c=r[a+1|0];e=!c;d=c|d<<8&65280;if((f|0)==(d|0)){break a}b=a+1|0;if(c){continue}break}}return e?0:a}function km(a,b,c){var d=0,e=0;if(c>>>0<10){if(!c){return 0}d=a;a=q[b>>2];e=d+(a>>>3|0)|0;d=a&7;a=r[e|0]>>>d|0;d=8-d|0;d=(c|0)<(d|0)?c:d;if((d|0)!=(c|0)){a=r[e+1|0]<>2]=q[b>>2]+c;return(-1<>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function eW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=q[a+8>>2]-q[a+12>>2]>>4;c=zi(a,1);if((d|0)>=2){while(1){e=zi(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function JB(a,b){var c=0;c=Nn(a,2,-1);a:{b:{switch(o[wl(a,3,124136,0)|0]-98|0){case 0:v[b>>3]=c;break a;case 16:case 18:v[b+8>>3]=c;break a;default:break b}}Lj(a,3,124138)}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function aq(a,b,c){var d=0,e=0;e=t[c>>2]>2];a:{b:{if(t[b>>2]>=t[a>>2]){d=0;if(!e){break a}kl(b,c);d=1;if(t[b>>2]>=t[a>>2]){break a}kl(a,b);break b}if(e){kl(a,c);return 1}kl(a,b);d=1;if(t[c>>2]>=t[b>>2]){break a}kl(b,c)}d=2}return d}function S4(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a:{c=Si(a,1);if(c){d=Mi(a,2,0);if(f5(q[c>>2],d,b+16|0)){break a}q[b>>2]=d;mi(a,107980,b);J(108001,104002,113,107947);G()}J(107944,104002,100,107947);G()}po(a,b+16|0);ei=b+32|0;return 1}function Qk(a,b,c){var d=0,e=0,f=0;if(c){e=-7;f=q[a+5136>>2];a:{if(!f){break a}while(1){if(Gj(b,q[(w(d,40)+a|0)+24>>2])){d=d+1|0;if((f|0)!=(d|0)){continue}break a}break}q[c>>2]=(w(d,40)+a|0)+16;e=0}return e}J(25163,23283,1530,25204);G()}function FB(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=q[b+76>>2]>=0;b:{c=q[b+4>>2];c:{if(!c){cB(b);c=q[b+4>>2];if(!c){break c}}if(q[b+44>>2]-8>>>0>>0){break b}}if(!d){break a}return}c=c-1|0;q[b+4>>2]=c;o[c|0]=a;q[b>>2]=q[b>>2]&-17}}function F2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;bk(a,114668,259264);Ci(a,114551,3);oi(a,-2,114674);Ci(a,114555,4);oi(a,-2,114683);Ci(a,114560,1);oi(a,-2,114693);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114708,114568,176,114729);G()}}function r$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ei-32|0;ei=d;b=IO(a,b,d+28|0);a:{if(!b){f=-2;break a}KO(d,b);a=Ai(16);e=q[d>>2];q[a+4>>2]=0;q[a>>2]=e;e=q[d+4>>2];q[a+12>>2]=b;o[a+9|0]=16;o[a+8|0]=e;q[c>>2]=a}ei=d+32|0;return f|0}function MP(a){var b=0,c=0,d=0;b=q[a+120>>2];c=r[b+3|0]|(r[b+2|0]<<8|r[b+1|0]<<16);d=r[b+11|0]|(r[b+10|0]<<8|r[b+9|0]<<16);b=r[b+8|0]|(r[b+7|0]<<8|r[b+6|0]<<16);if(!(b>>>0>c>>>0|c-b>>>0>>0)){return t[a+132>>2]>>0?-1:0}return-1}function FU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=Yv(d,b,c);if((b|0)>-1){break a}b=-26752;if(KC(a)){break a}b=-80;if(q[241153]==64|q[241153]==15){break a}return(q[241153]==27?-26752:-78)|0}return b|0}function nn(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=ii[q[b+32>>2]]()|0;q[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Oj(2,q[b+12>>2]);q[a+8>>2]=c;if(c){break b}ii[q[b+36>>2]](e);return-20864}q[a>>2]=b;d=0}return d}function bp(a,b,c){var d=0,e=0;e=3;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)){break a}e=1;a=q[d>>2];d=w(q[d+8>>2],q[d+12>>2]);if(cj(a+d|0,138464,16)){break a}q[c>>2]=d;q[b>>2]=a;e=0}return e}function ZP(a,b){var c=0,d=0,e=0;c=ei+ -64|0;ei=c;d=q[a>>2];q[c+48>>2]=0;d=Fl(d,3,c+48|0);e=q[a>>2];q[c+32>>2]=d&-2049;Fl(e,4,c+32|0);Ew(q[a>>2],b);b=q[a>>2];q[c+16>>2]=0;b=Fl(b,3,c+16|0);a=q[a>>2];q[c>>2]=b|2048;Fl(a,4,c);ei=c- -64|0}function Wba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ei-32|0;ei=f;a:{if(!Tn(q[e+8>>2])){break a}q[f+16>>2]=b;q[f+20>>2]=c;q[f+24>>2]=d;q[f+8>>2]=e;qu(q[e+8>>2],1366,f+8|0);if(a|d){break a}un(q[e+8>>2]);q[e+8>>2]=0}ei=f+32|0}function iz(a){var b=0,c=0;b=ei-1056|0;ei=b;c=q[72516];ok(a,q[72515],b+32|0);if(ml(b+32|0)){q[b+16>>2]=b+32;li(0,200308,200783,b+16|0);Zk(b+32|0)}ok(a,c,b+32|0);if(ml(b+32|0)){q[b>>2]=b+32;li(0,200308,200783,b);Zk(b+32|0)}ei=b+1056|0}function _la(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+4>>2];c=0;a:{if(!d){break a}c=q[a>>2];a=q[a+8>>2];q[b+12>>2]=d;o[b+4|0]=1;q[b>>2]=a;q[b+8>>2]=c;b:{if(r[a+13|0]){break b}}Kp(0,0,400,b);c=r[b+4|0]?0:-1e3}ei=b+16|0;return c|0}function _W(a,b,c){var d=0,e=0;if(b>>>0>=4294967262){Rj(a)}d=bj(a,0,0,b+32|0);e=r[q[a+16>>2]+20|0];q[d+16>>2]=b;o[d+4|0]=7;q[d+12>>2]=c;q[d+8>>2]=0;o[d+5|0]=e&3;q[d>>2]=q[q[q[a+16>>2]+112>>2]>>2];q[q[q[a+16>>2]+112>>2]>>2]=d;return d}function Vm(a,b,c){var d=0,e=0;e=(c>>>2|0)+((c&3)!=0)|0;a:{if((e|0)!=q[a+4>>2]){Ii(a);q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0;d=Vk(a,e);if(d){break a}}d=ik(a,0);if(d|!b){break a}ri(q[a+8>>2]+((e<<2)-c|0)|0,b,c);MC(q[a+8>>2],e);d=0}return d}function R2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,111859,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=q[c+8>>2];d=q[c+4>>2];if(r[c|0]){a=fj(d,a,4224,0);o[c|0]=0;a=(a|0)>0?a:0;d=a+q[c+4>>2]|0;q[c+4>>2]=d;a=q[c+8>>2]-a|0;q[c+8>>2]=a}a=mF(b,d,a);q[c+4>>2]=a+q[c+4>>2];q[c+8>>2]=q[c+8>>2]-a}function kna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Dm(a,1);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function iD(a,b,c,d){var e=0;e=-20;a:{b=DD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}e=Ot(a,c,d,1);if(e){break a}return EZ(a)}return e}function iC(a){var b=0,c=0,d=0,e=0;b=VC(a);c=b>>>0<16384?b:16384;d=q[a+216>>2];a:{if(c>>>0<=d>>>0){break a}b=hC(a);if((b|0)<0){return b}a=UC(a);if((a|0)<0){return a}if(a>>>0>=b>>>0){break a}a=b-a|0;b=c-d|0;e=a>>>0>>0?a:b}return e}function aX(a,b){a:{switch(q[b>>2]-13|0){case 0:q[b>>2]=12;q[b+8>>2]=q[q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)>>2]>>>6&255;return;case 1:a=q[q[a>>2]+12>>2]+(q[b+8>>2]<<2)|0;q[a>>2]=q[a>>2]&8388607|16777216;q[b>>2]=11;break;default:break a}}}function mda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=s[b+160>>1];if(e){while(1){c=w(d,20)+b|0;f=q[c>>2];Qj(a,f,Di(f));Qj(a,c+4|0,2);Qj(a,c+8|0,2);Qj(a,c+10|0,2);Qj(a,c+12|0,4);Qj(a,c+16|0,1);d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function SW(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;a:{b:{if(q[a>>2]){c=q[a+4>>2];break b}c:{c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;if(c){d=q[b+12>>2];if(d){break c}}a=-1;break a}q[a+4>>2]=c;q[a>>2]=d}a=r[c|0]}ei=b+16|0;return a}function QM(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,160);a:{if(b){if((b|0)==-98){q[c>>2]=0;a=0;break a}a=b-8576|0;break a}b=q[a>>2]+q[d+12>>2]|0;c=qq(a,b,c);if(c){a=c-8704|0;break a}a=(b|0)==q[a>>2]?0:-8806}ei=d+16|0;return a}function Opa(a,b,c,d,e){var f=0;if((q[c+4>>2]&264241152)==37748736){f=EA(b,e+1|0);if(!r[a+12|0]){c=q[c+12>>2];a=q[a+4>>2];d=ri(f,d,e);o[d+e|0]=0;a=a+c|0;if(o[b+48|0]&1){f=d-q[b+32>>2]|0}q[a>>2]=f}return}J(22420,21970,286,22456);G()}function OB(a,b,c,d){var e=0;e=ei-144|0;ei=e;q[e+44>>2]=a;q[e+4>>2]=a;q[e>>2]=0;q[e+76>>2]=-1;q[e+8>>2]=(a|0)<0?-1:a+2147483647|0;jn(e,0,0);c=iM(e,c,1,d,0);if(b){q[b>>2]=((q[e+4>>2]+q[e+120>>2]|0)-q[e+8>>2]|0)+a}ei=e+144|0;return c}function Ko(a,b){var c=0,d=0;a:{c=q[a+8>>2];b:{if((c|0)!=q[b+8>>2]){break b}d=1;c:{switch(c|0){case 3:return v[a>>3]==v[b>>3];case 1:case 2:break a;case 0:break b;default:break c}}d=q[a>>2]==q[b>>2]}return d}return q[a>>2]==q[b>>2]}function KB(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;xj(a);Tk(a,b+8|0,0);if(q[b+8>>2]==1){q[b+8>>2]=3}_t(q[a+48>>2],b+8|0);c=q[b+28>>2];if(q[a+16>>2]!=274){d=q[a+52>>2];q[b>>2]=Xk(a,274);vj(a,Qi(d,126863,b))}xj(a);$s(a);ei=b+32|0;return c}function Jk(a,b,c){if((ij(c,0)|0)<0){return-10}b=hx(0,a,b,c);a:{if(b){break a}while(1){if((ij(a,0)|0)<=-1){b=tl(a,a,c);if(!b){continue}break a}break}while(1){b=0;if((Fj(a,c)|0)<0){break a}b=dl(a,a,c);if(!b){continue}break}}return b}function JA(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-12416;d=q[b>>2];a:{if((c-d|0)<2){break a}f=r[d+1|0];g=r[d|0];d=d+2|0;q[b>>2]=d;h=c-d|0;c=f|g<<8;if((h|0)<(c|0)){break a}a=Vm(a,d,c);if(a){return a-12544|0}q[b>>2]=c+q[b>>2];e=0}return e}function Bpa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=Ai(8);q[c>>2]=0;q[c+4>>2]=0;a=Mh(q[a>>2])|0;if((a|0)<0){return-11}o[c+4|0]=0;q[c>>2]=a;q[b>>2]=c;return 0}J(205576,205583,43,205612);G()}J(205625,205583,44,205612);G()}function hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d>>2]=a;q[d+4>>2]=q[q[a+20>>2]>>2];q[d+8>>2]=q[q[a+24>>2]>>2];q[d+12>>2]=q[q[a+28>>2]>>2];b=q[a+32>>2];c=q[b+48>>2];q[d+28>>2]=b;q[d+24>>2]=c;q[d+20>>2]=a+52;q[d+16>>2]=a+36;return 1}function daa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);Wu(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function caa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=Ui(a,1,b+12|0);if(qi(a,2)){c=Ui(a,2,b+12|0);c=s[c+554>>1]|s[c+552>>1]<<16}Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);_8(e,s[d+554>>1]|s[d+552>>1]<<16,c);ei=b+16|0;return 0}function Zqa(a){a:{b:{if(a){if(q[a>>2]){break b}if(q[a+100>>2]|q[a+104>>2]|(q[a+108>>2]|q[a+112>>2])){break a}if(q[a+124>>2]|(q[a+116>>2]|q[a+120>>2])){break a}ji(a)}return}J(27961,27882,156,28009);G()}J(28023,27882,159,28009);G()}function SL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){g=b+1|0;d=1<>>0<32){continue}break}J(85699,95447,435,95809);G()}return f}J(95798,95447,416,95809);G()}function Ova(){q[240273]=0;q[240274]=0;q[240275]=0;q[240276]=0;q[240279]=0;q[240280]=0;q[240277]=0;q[240278]=0;q[240289]=0;q[240290]=0;q[240287]=0;q[240288]=0;q[240285]=0;q[240286]=0;q[240283]=0;q[240284]=0;q[240281]=0;q[240282]=0}function FY(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;q[pm(a,130489)>>2]=0;d=q[241153];b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;q[c>>2]=Uk(d);lj(a,130605,c);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 3}function x$(a){var b=0,c=0;c=ei-16|0;ei=c;b=s[a+22>>1];if(b){q[c>>2]=0-b;li(4,201401,201407,c)}a:{if(o[a+24|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a);ei=c+16|0}function rX(a,b){bj(a,q[b+12>>2],q[b+44>>2]<<2,0);bj(a,q[b+16>>2],q[b+52>>2]<<2,0);bj(a,q[b+8>>2],q[b+40>>2]<<4,0);bj(a,q[b+20>>2],q[b+48>>2]<<2,0);bj(a,q[b+24>>2],w(q[b+56>>2],12),0);bj(a,q[b+28>>2],q[b+36>>2]<<2,0);bj(a,b,76,0)}function oo(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=q[a>>2];b=r[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=r[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}q[a>>2]=f;a=e-q[(d<<2)+168800>>2]|0}else{a=0}return a}function nO(a){a=a|0;var b=0,c=0,d=0;b=ei-1040|0;ei=b;d=Mi(a,1,b+1036|0);c=ej(a,2);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if((c|0)>=1){while(1){Xm(b,d,q[b+1036>>2]);a=(c|0)>1;c=c-1|0;if(a){continue}break}}dm(b);ei=b+1040|0;return 1}function m9(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=Ui(a,1,c+12|0);d=zi(a,2);Gi(a);e=wi(a,-1,q[214275],190119);ni(a,-2);b=s[b+554>>1]|s[b+552>>1]<<16;if(y(d)<2147483648){a=~~d}else{a=-2147483648}jI(e,b,a);ei=c+16|0;return 0}function Rla(a,b){var c=0;c=q[b>>2];if(!r[q[c>>2]+4|0]){return 1}if(o[b+20|0]&1){li(4,36637,36831,0);return 0}if(q[c+4>>2]){c=0;a:{if(!a){break a}a=q[a>>2];if(!a){break a}c=q[a>>2]}Bi(c,q[q[b>>2]+4>>2]);q[q[b>>2]+4>>2]=0}return 1}function AU(a,b,c,d,e,f,g,h){var i=0;i=ei-16|0;ei=i;q[i+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,i+12|0)){break a}d=q[q[a>>2]+20>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[i+12>>2],e,f,g,h)|0}ei=i+16|0;return d}function uS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=Yk(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function tS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=qn(q[q[a+72>>2]+60>>2]);if((c|0)<0){return 0}a:{if((b|0)!=(f|0)|f>>31!=(c|0)){c=0;if(El(q[q[a+72>>2]+60>>2],b,0)){break a}}c=yl(d,1,e,q[q[a+72>>2]+60>>2])}return c|0}function hqa(a,b){var c=0,d=0,e=0,f=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=8){e=r[c+4|0]|r[c+5|0]<<8|(r[c+6|0]<<16|r[c+7|0]<<24);f=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+8;q[b>>2]=f;q[b+4>>2]=e}return(d|0)>7}function bq(a,b,c){var d=0,e=0;e=r[c|0]=r[a|0]){d=0;if(!e){break a}bl(b,c);d=1;if(r[b|0]>=r[a|0]){break a}bl(a,b);break b}if(e){bl(a,c);return 1}bl(a,b);d=1;if(r[c|0]>=r[b|0]){break a}bl(b,c)}d=2}return d}function Fy(a){var b=x(0),c=x(0),d=0,e=0;d=o[a+224|0]&1;e=q[(d<<5)+a>>2];if(!e){return x(0)}c=u[e+8>>2];if(c!=x(0)){a=(d<<5)+a|0;b=u[a+16>>2];b=c>2]==3?x(x(c+c)-b):b:b;b=x((r[a+28|0]&2?x(c-b):b)/c)}else{b=x(0)}return b}function dba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;d=q[a+12>>2];b=q[q[d+12>>2]>>2];e=Wi(c+8|0,b,0,187019,594);f=q[a+16>>2];Ti(b,-1e4,q[d+8>>2]);qj(b,-1,f);ni(b,-2);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;Vi(e);ei=c+32|0}function RK(a,b,c){var d=0,e=0;a:{if(c){e=q[a+8>>2];d=q[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){q[c>>2]=0;return d}q[c>>2]=e;q[a+8>>2]=q[a+8>>2]+b;return d}J(21789,21743,50,21800);G()}J(21724,21743,51,21800);G()}function Iha(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;if(!pj(q[a+12>>2],q[a+16>>2],q[61006],b)){q[b+8>>2]=ki(q[a+8>>2]);q[b+12>>2]=hi;q[q[a+24>>2]+8>>2]=b;return 0}a=q[b>>2];if(a){Ri(a)}return-13}function Hj(a,b){var c=0;c=ei-16|0;ei=c;a:{if(gk(a,b,q[79602])){b=Si(a,b);a=q[b>>2];b=q[b+4>>2];break a}if((qi(a,b)|0)==4){q[c+12>>2]=0;a=Nl(Zi(a,b,c+12|0),q[c+12>>2]);b=hi;break a}jk(a,b,112926);a=0;b=0}ei=c+16|0;hi=b;return a}function Eo(a){var b=0,c=0,d=0,e=0,f=0;b=ei-16|0;ei=b;if((qi(a,3)|0)!=1){e=q[65625];f=b;d=qi(a,3);c=125517;a:{if((d|0)==-1){break a}c=q[(d<<2)+262496>>2]}q[f+4>>2]=c;q[b>>2]=e;Lj(a,3,lj(a,123039,b))}a=Jj(a,3);ei=b+16|0;return a}function BZ(a,b,c){a=a|0;b=b|0;c=c|0;if(q[b>>2]){q[b>>2]=0;q[c>>2]=1;return 128350}a=q[b+4>>2];a:{if(q[a+76>>2]<=-1){a=q[a>>2];break a}a=q[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Yk(a,1,1024,q[b+4>>2]);q[c>>2]=b;a=b?a:0}return a|0}function rJ(a,b,c,d){if(o[a+137|0]&1){li(4,34733,35954,0);return 1}a=3;b=q[b+12>>2];a:{if(!b){break a}while(1){if(q[b>>2]!=(c|0)|q[b+4>>2]!=(d|0)){b=q[b+16>>2];if(b){continue}break a}break}if(!q[b+12>>2]){return 4}a=0}return a}function bha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61906],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+108>>2]);dk(q[a+20>>2],q[q[b+12>>2]+104>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Vga(a){a=a|0;var b=0,c=0;q[74448]=q[a+4>>2];b=pi(Ai(168),0,168);q[b>>2]=q[a+20>>2];c=TJ(q[a>>2],b);a:{if(!c){q[q[a+24>>2]+8>>2]=b;break a}dA(q[a>>2],b);ji(b)}q[b+164>>2]=q[q[b+4>>2]+20>>2];Ip(q[a>>2],467,b);return c|0}function Tt(a,b){var c=0,d=0;c=ei-16|0;ei=c;a:{b:{c:{switch(q[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!vl(q[a>>2]+16|0,c+8|0)){break b}d=v[c+8>>3];q[b+8>>2]=3;v[b>>3]=d;a=b;break a}a=0}ei=c+16|0;return a}function TC(a){var b=0,c=0;q[q[a+68>>2]+488>>2]=q[q[a>>2]+152>>2];b=q[q[a+68>>2]+488>>2];c=q[a+92>>2];if(c){ii[c|0](q[a+88>>2],b>>>2|0,b)}c=q[a+68>>2];a:{if(q[a+128>>2]==22){b=3;if(r[q[a+120>>2]]==20){break a}}b=2}o[c+492|0]=b}function Fu(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=q[a+4>>2];a=q[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=q[a+(d<<2)>>2];if(s[a+80>>1]!=(b>>>16|0)){li(4,134292,134988,0);return}u[a+44>>2]=c}return}J(135602,134712,445,134977);G()}function hE(a,b,c){var d=0;d=ei-32|0;ei=d;b=q[(q[b+8>>2]<<2)+262496>>2];c=q[(q[c+8>>2]<<2)+262496>>2];a:{if(r[b+2|0]==r[c+2|0]){q[d>>2]=b;Ck(a,125623,d);break a}q[d+20>>2]=c;q[d+16>>2]=b;Ck(a,125656,d+16|0)}ei=d+32|0;return 0}function Yea(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]>>4;c=F$(Hj(a,1),hi,x(zi(a,2)));if(c){q[b>>2]=c;li(3,71430,71537,b)}if(q[a+8>>2]-q[a+12>>2]>>4!=(d|0)){J(71205,71226,289,71567);G()}ei=b+16|0;return 0}function Wm(a,b){var c=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(!qi(a,-1)){ni(a,-2);return-1}Ti(a,b,0);c=cm(a,-1);ni(a,-2);if(c){Ti(a,b,c);uk(a,b,0);uk(a,b,c);return c}c=a;a=ul(a,b)+1|0;uk(c,b,a);return a}function KA(a,b,c,d){var e=0;e=c;c=q[a+92>>2]+7>>>3|0;c=c>>>0>>0?c:d;d=Vm(b,e,c);a:{if(d){break a}c=c<<3;d=q[a+92>>2];if(c>>>0>d>>>0){d=Nk(b,c-d|0);if(d){break a}}d=0;a=a+76|0;if((Fj(b,a)|0)<0){break a}d=dl(b,b,a)}return d}function xk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>c>>>0?b:c;o[a+2|0]=h>>>0>i>>>0?h:i;o[a+1|0]=f>>>0>g>>>0?f:g;o[a|0]=d>>>0>e>>>0?d:e}function wk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=aj(b,0);e=aj(c,0);f=aj(b,1);g=aj(c,1);h=aj(b,2);i=aj(c,2);b=aj(b,3);c=aj(c,3);o[a+3|0]=b>>>0>>0?b:c;o[a+2|0]=h>>>0>>0?h:i;o[a+1|0]=f>>>0>>0?f:g;o[a|0]=d>>>0>>0?d:e}function vwa(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=w(e,f);g=c&65535;h=a&65535;i=w(g,h);f=(i>>>16|0)+w(f,g)|0;e=(f&65535)+w(e,h)|0;a=(w(b,c)+j|0)+w(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;hi=a;return b}function jta(a,b,c,d){q[d>>2]=91712;if(a>>>0>=2){if((a|0)==3){q[d>>2]=(c<<4)+87184;return w(c,3)+87760|0}if((b|0)==7){q[d>>2]=(c<<4)+87360;return w(c,3)+87808|0}q[d>>2]=(c<<4)+86704;a=w(c,3)+87664|0}else{a=91712}return a} -function ow(a){var b=0,c=0,d=0;b=q[a+108>>2];c=q[q[a>>2]+184>>2]&2;d=b+(c?13:5)|0;q[a+120>>2]=d;q[a+116>>2]=d;q[a+112>>2]=(c?11:3)+b;q[a+104>>2]=(c?3:-8)+b}function noa(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[71870]|(d|0)!=q[71871]){Hp(a+4164|0,c,d);a=q[71871];q[b+96>>2]=q[71870];q[b+100>>2]=a}}function gra(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}gi(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}gi(b)}gi(a)}}function eF(a,b,c,d){a:{if(a){if(!b){break a}return fi[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(198063,198019,106,198071);G()}J(198011,198019,107,198071);G()}function dj(a,b){var c=0,d=0;c=bi-32|0;bi=c;q[c+20>>2]=1;q[c+16>>2]=(b|0)<0?-1:1;d=b>>31;q[c+12>>2]=d^b+d;q[c+24>>2]=c+12;a=Aj(a,c+16|0);bi=c+32|0;return a}function WK(a,b,c){var d=0,e=0;d=q[a+4>>2];e=q[a+8>>2];b=e+b|0;if(d>>>0>=b>>>0){q[a+8>>2]=b;a=q[a>>2];q[c+8>>2]=e;q[c+4>>2]=b;q[c>>2]=a}return b>>>0<=d>>>0}function Jka(a){a=a|0;var b=0;b=q[a+4>>2];fi[q[74079]](q[b+68>>2]);fi[q[74062]](q[b+72>>2]);Cp(q[q[a>>2]+4>>2],446,b);By(q[b+108>>2]);ofa(b);gi(b);return 0}function EY(a){a=a|0;var b=0;b=sl(a,2,125765,0);qj(a,1,6);ki(a,3);if(ox(a,998,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);a=2}else{a=1}return a|0}function tj(){var a=0,b=0;b=bi-16|0;bi=b;a=xi(28);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;bi=b+16|0;return a}function oO(a){a=a|0;var b=0;b=bi-1040|0;bi=b;qj(a,1,6);ki(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(AX(a,b)){ji(a,128191,0)}$l(b);bi=b+1040|0;return 1}function fQ(a,b,c){var d=0;a:{b:{if((c|0)!=1){break b}c=q[q[a>>2]+184>>2]>>>6&7;if(!c){break b}d=0;if((c|0)==r[b|0]){break a}}vj(a,2,40);d=-31104}return d}function aba(a){a=a|0;var b=0,c=0;b=bi-32|0;bi=b;Qi(a,1,b+28|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);ul(b,c,q[b+28>>2],7);ko(a,b);bi=b+32|0;return 1}function K_(a){a=a|0;var b=0;if(!q[km(a,127385)>>2]){ji(a,127457,0)}Bi(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1050,2);return 1}function Is(a,b,c){var d=0;d=bi-32|0;bi=d;a:{if(r[b|0]==r[q[58382]]){a=Kl(b,c);b=ei;break a}As(d,a+104|0,0);dl(d,b,c);a=Tn(d);b=ei}bi=d+32|0;ei=b;return a}function zl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=XA(a,e,d);break a}a=XA(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function zG(a){q[a+44>>2]=0;p[a+40>>1]=65535;q[a+32>>2]=-1;q[a+36>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;return a}function sR(a,b,c){o[a+75|0]=255;a:{b:{switch(b-1|0){case 1:q[a+48>>2]=0;break a;case 0:break b;default:break a}}o[a+75|0]=10}q[a>>2]=q[a>>2]|64;return 0}function ro(a){var b=0,c=0;b=q[a+80>>2];c=q[b+4148>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+4152>>2]-c>>6>>>0){J(11385,8946,445,10186);G()}return c+(a<<6)|0}function i$(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=bi-176|0;bi=g;fx(g);a=zD(g,a);if(!a){a=VE(g,b,c,d,e,f)}Ct(g);bi=g+176|0;return a|0}function Opa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=bi-16|0;bi=d;a=q[a+228>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;FF(a?q[a+120>>2]:0,3679,11,d)}bi=d+16|0}function LS(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ga(952816,33345,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}bi=b+16|0;return a}function ln(a){var b=0;a:{if(q[a+76>>2]<=-1){a=mM(a);b=ei;break a}a=mM(a);b=ei}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[239889]=61;return-1}return a}function lJ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],q[62998],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function cga(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;_j(a,68774,239040);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(68780,68801,648,68841);G()}}function Xaa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,lca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function Saa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,jca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function Iga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=$J(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}bi=b+16|0;return c|0}function Aba(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Qi(a,1,b+12|0);Qj(a,wca(c,q[b+12>>2]),ei);bi=b+16|0;return 1}function tha(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],264392,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function sia(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],239640,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function ox(a,b,c,d){var e=0;e=bi-32|0;bi=e;q[e+20>>2]=c;q[e+16>>2]=b;q[e+24>>2]=a;q[e+8>>2]=0;q[e+12>>2]=0;a=hY(a,e+8|0,d?d:122422);bi=e+32|0;return a}function kJ(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}b=q[a+4>>2];if(b){yi(c,b)}b=q[a+8>>2];if(b){yi(c,b)}gi(a);return 0}function jra(){var a=0,b=0;if(q[209875]){J(134305,134361,74,134384);G()}a=ui(524);q[209875]=a;q[a+4>>2]=128;b=ui(512);q[a+8>>2]=0;q[a>>2]=b;mi(b,0,512)}function jga(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;_j(a,61105,238576);ki(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(60935,60956,92,61121);G()}}function _U(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return UU(a,b,c,d,e,f);case 1:g=WU(a,b,c,d,e,f);break;default:break a}}return g}function Xga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=-2;if(!lj(q[a+12>>2],q[a+16>>2],262800,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}bi=b+16|0;return c|0}function Loa(a){var b=0;if(a){b=q[a+4>>2];if(b){fi[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){fi[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){fi[b|0](q[a+32>>2])}gi(a)}}function xr(a,b,c,d){var e=0;e=bi-224|0;bi=e;op(e+8|0);np(e+8|0,d);mp(e+8|0,a,b);yr(e+8|0,c);a=e+8|0;if(a){fi[q[66154]](a,0,216)|0}bi=e+224|0;return 0}function xQ(a,b){a=a|0;b=b|0;var c=0;c=bi-224|0;bi=c;op(c+8|0);Ww(c+8|0,q[a+68>>2]+888|0);yr(c+8|0,b);a=c+8|0;if(a){fi[q[66154]](a,0,216)|0}bi=c+224|0}function lua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[q[a>>2]+(c<<2)>>2]=b;if(q[a+12>>2]==q[a+4>>2]-q[a>>2]>>2){q[a+12>>2]=q[a+4>>2]-q[a>>2]>>2>>>1}}function aZ(a){a=a|0;var b=0,c=0;b=Ii(a,1,0);Ii(a,2,0);b=Ax(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;Zj(a,-2);si(a,(b|0)==1?126620:126627);return 3}function Qs(a){var b=0,c=0;if(a){b=q[q[209875]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){ii(4,134910,135117,0);return}q[b>>2]=0;gi(c)}}function M8(a,b){var c=0;if(!(!a|!b|q[a+16>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function $ba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Oi(a,1);c=Ii(a,2,0);Qj(a,(e=b,f=c,g=Ai(c),d=q[q[b+12>>2]+12>>2],fi[d](e|0,f|0,g|0)|0),ei);return 1}function nZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Pi(a,-10001,1);c=q[Oi(a,-1)>>2];if(!c){q[b>>2]=127659;ji(a,127690,b)}a=LE(a,c,1);bi=b+16|0;return a|0}function iZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Pi(a,-10001,2);c=q[Oi(a,-1)>>2];if(!c){q[b>>2]=127670;ji(a,127690,b)}a=KE(a,c,1);bi=b+16|0;return a|0}function h7(a){var b=0;b=xi(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=a;return b}function _F(a,b){var c=0;c=bi-32|0;bi=c;q[c+28>>2]=b;o[c+20|0]=255;b=c+32|0;q[c+16>>2]=b;q[c+12>>2]=b;q[c+8>>2]=c+28;a=ZF(a,c+8|0);bi=c+32|0;return a}function XN(a){Vs(a,120699,256848);Vs(a,120711,256848);Vs(a,120723,256848);Rp(a,120699,120735);Rp(a,120711,120735);Rp(a,120723,120735);go(a,0,257040)}function Tsa(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);if(d){if(q[a+104>>2]!=8){wo(a,c)}Bv(a,c,b);PL(a,c,b+8|0)}bi=c+224|0;return d}function JN(a){Vs(a,121069,257216);Vs(a,121084,257216);Rp(a,121069,121101);Rp(a,121084,121101);Rp(a,121069,121110);Rp(a,121084,121110);go(a,0,257376)}function yga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Wu(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}gi(b)}gi(a)}return 0}function t1(a){a=a|0;var b=0,c=0;b=bi-80|0;bi=b;c=Ii(a,1,0);cu(ti(a,2,q[78350],0),b+16|0);q[b>>2]=c;q[b+4>>2]=b+16;hj(a,113033,b);bi=b+80|0;return 1}function pja(a){var b=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=64;ri(128,4,a,b,a+4|0)}function n0(a,b,c){var d=0;d=q[q[239042]+16>>2];if(d){nj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;fj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function jva(a){a=a|0;var b=0;a=q[212122];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break a}gi(b)}gi(a);q[212122]=0}}function gB(a,b,c){var d=0;d=-1;a:{if(Ov(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(YC(b,4)){break a}}d=0}return d}function Xva(){q[74146]=0;q[74147]=0;q[74148]=0;q[74149]=0;q[74150]=0;q[74151]=0;o[296608]=r[296608]&254;q[74155]=0;q[74156]=0;q[74153]=0;q[74154]=0}function zD(a,b){var c=0;a:{c=xD(a,b);if(c){break a}c=Yj(a+124|0,b+124|0);if(c){break a}c=bo(a+136|0,b+136|0);if(c){break a}return 0}Ct(a);return c}function tC(a){var b=0,c=0;c=q[q[a+68>>2]+132>>2];b=c-1|0;a:{if(b>>>0<=11){b=q[(b<<2)+266112>>2];break a}b=0}if(b){return bD(a,c)?-1:0}return-27648}function _oa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}qy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}gi(b)}gi(a);return 0}function DM(a,b,c){var d=0,e=0;d=-1;a:{if(!a|q[a+20>>2]!=1){break a}e=q[a+88>>2];if((e|0)<0){break a}if(!bT(a,e,b,c)){break a}d=q[a+96>>2]}return d}function uea(a,b){a=a|0;b=b|0;Qa(b|0);a:{if(!(r[q[74158]+104|0]&8)){break a}a=K()|0;if(!a){break a}Hi(a,79236,1770);J(76789,76704,1770,79236);G()}}function s0(a,b){var c=0;c=q[q[239042]+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}nj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);fj(c);return 0}function kZ(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=q[km(a,127385)>>2];a:{if(!c){zi(a,127635,13);break a}q[b>>2]=c;hj(a,127649,b)}bi=b+16|0;return 1}function iU(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=uC(a);if(d){break a}if(q[a+4>>2]!=16){d=wr(a);if(d){break a}}d=CP(a,b,c)}return d}function bE(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Rl(a)}b=eY(a);c=q[a+8>>2];q[c+8>>2]=8;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b}function Tw(a,b,c,d){var e=0;e=r[d|0];if((c|0)==1){q[a>>2]=(e^255)+2;a=r[d+1|0];q[b>>2]=(a|0)==255?2:(a^255)+1|0;return}q[a>>2]=e;q[b>>2]=r[d+1|0]}function zP(a,b,c,d){q[d>>2]=0;b=b+16384|0;if(!(!(q[a+184>>2]&16384)|b>>>0>>0|b-c>>>0<4)){o[c|0]=0;o[c+1|0]=4;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function tqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2];if(c>>>0>d>>>0){J(20517,20536,43,20577);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function gK(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=zm(a,1);u[b>>2]=u[c+32>>2];u[b+4>>2]=u[c+36>>2];u[b+8>>2]=u[c+40>>2];il(a,b);bi=b+16|0;return 1}function gE(a){var b=0,c=0;if(a>>>0<16){b=8}else{b=1;while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=b<<3}return a>>>0<8?a:b|a-8}function GV(a){var b=0,c=0;c=q[a+224>>2];if((c|0)<=19){b=w(c,20)+a|0;q[b+244>>2]=1;q[b+240>>2]=32;q[b+232>>2]=0;q[b+228>>2]=1236;q[a+224>>2]=c+1}}function Aha(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Cp(q[a>>2],461,b);yi(q[a>>2],q[b+12>>2]);yi(q[a>>2],q[b+8>>2]);Sy(c,b);return 0}function AP(a,b,c){q[c>>2]=0;a=a+16384|0;if(!(a>>>0>>0|a-b>>>0<6)){o[b+4|0]=1;o[b+5|0]=0;o[b|0]=0;o[b+1|0]=11;o[b+2|0]=0;o[b+3|0]=2;q[c>>2]=6}}function p4(a){var b=0,c=0;b=q[a+7408>>2];if(b){Fy(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ni(c)}c=q[b+8>>2];if(c){Ni(c)}gi(b)}q[a+7408>>2]=0}}function kha(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];Xz(q[a>>2],b);if(t6(b,q[a+20>>2],q[a+24>>2])){a=PJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function dN(a,b,c){var d=0;d=bi-144|0;bi=d;d=mi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1552;q[d+84>>2]=a;a=qB(d,b,c);bi=d+144|0;return a}function Ts(a,b,c){o[a+7|0]=b;o[a+6|0]=(c&255)<<24|b>>>8;o[a+5|0]=(c&65535)<<16|b>>>16;o[a+4|0]=(c&16777215)<<8|b>>>24;o[a+3|0]=c;o[a+2|0]=c>>>8}function Nv(a){var b=0,c=0;b=bi-16|0;bi=b;c=-1;a:{if(SA(a)){break a}if((fi[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}bi=b+16|0;return c}function CR(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(q[a+4>>2]==(c|0)){a=eD(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function z6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}return q[(a+w(b,18568)|0)+18556>>2]}function x6(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}return q[(a+w(b,18568)|0)+18552>>2]}function saa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;bi=b+16|0;return 0}function qaa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;bi=b+16|0;return 0}function lra(a,b,c){var d=0;d=c;c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];q[d>>2]=q[(q[(s[c+16>>1]==(a>>>16|0)?c:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function kra(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function N9(a){a=a|0;var b=0,c=0,d=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Ii(a,2,0);d=q[c+420>>2];if(d){gi(d)}q[c+420>>2]=Pk(a);bi=b+16|0;return 0}function Kma(a){a=a|0;var b=0;b=q[q[a+12>>2]>>2];a:{if(r[b+58|0]&2){a=q[a+4>>2];CK(q[b+36>>2],a,1);b=1;if(r[a+809|0]&2){break a}}b=0}return b|0}function yZ(a){a=a|0;if((ni(a,1)|0)==-1){Pi(a,-10001,2)}if(!q[km(a,127385)>>2]){ji(a,127457,0)}Rr(a,1);vi(a,-1,127486);return fi[mx(a)|0](a)|0}function vU(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1329;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1330;return}q[a+1104>>2]=1331}function uu(a,b,c){var d=0,e=0;while(1){if(q[212229]){continue}break}e=q[212222];d=153985;a:{if(!e){break a}d=V$(e,a,b,c)}q[212229]=0;return d}function uP(a,b){q[a+4>>2]=q[b+4>>2];q[a>>2]=q[b>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+132>>2]>>1}function sqa(a,b){var c=0;c=b;b=q[a+40>>2]+15&-16;c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(21472,21503,83,21573);G()}return b}function j0(a){a=a|0;if(r[a+33949|0]){while(1){q[a+33904>>2]=0;if(!r[a+33950|0]){q[a+33904>>2]=hF(a)}dn(8e3);if(r[a+33949|0]){continue}break}}}function Upa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Hh(q[a>>2]);return}J(202169,202127,84,202228);G()}J(202247,202127,85,202228);G()}function RY(a){a=a|0;var b=0;b=LA(a,Hn(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(Tj(a,-1)){Ur(a,1);Zj(a,-2);Gl(a,2)}co(a)}return b|0}function Pba(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);Di(a);c=ti(a,-1,q[213011],186731);ki(a,-2);Nz(c,q[b+12>>2]);bi=b+16|0;return 0}function Dr(a,b){var c=0;c=Om(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Aj(b,a)|0)<0){break a}c=Nm(b,b,a);if(!c){continue}break}}return c}function zi(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}d=q[a+8>>2];b=wj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function xV(a,b,c,d){var e=0;a:{if(hn(a,b,1)){break a}e=a+12|0;if(Bo(a,e,(b?q[b+8>>2]:0)&255)){break a}mi(e,1,(b?q[b+8>>2]:0)&255);dx(a,c,d)}}function vk(a,b,c){tl(a,q[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=q[a+20>>2];a=q[a+8>>2];if(t[b+8>>2]>a>>>0){break a}q[b+8>>2]=a}}function tpa(a){a=a|0;a:{if(r[a+148|0]){zpa(a);a=q[a+144>>2];break a}a=q[a+144>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function faa(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=Qi(a,1,b+12|0);a=Hj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;bi=b+16|0;return 0}function ej(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}d=q[a+8>>2];b=Io(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function Zua(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function Yja(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;g=a+144|0;f=q[a+928>>2];if(!f){f=q[q[a+936>>2]+24>>2]}Kp(g,f,b,c,d,e);Zu(a)}function Una(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Is(q[a+4>>2],b,Ai(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];ei=q[a+100>>2];return b|0}function Sga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(m0(b,q[a+20>>2],q[a+24>>2])){a=-6}else{q[q[a+32>>2]+16>>2]=q[b+12>>2]+24;a=0}return a|0}function RQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=q[a+20>>2];d=q[a+16>>2]-e|0;d=c>>>0>>0?c:d;oi(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function Qra(a){a=a|0;var b=0,c=0;Ql(a,3);b=aj(a,2);qj(a,1,6);a:{if(up(a,1)){break a}b=sX(a,b);if(!b){break a}si(a,b);Zj(a,-1);c=1}return c|0}function yq(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];vi(a,-1e4,117216);Ui(a,-2)}function sp(a,b,c,d){c=pl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Aj(b,a)|0)<0){break a}c=Nm(b,b,a);if(!c){continue}break}}return c}function mV(a,b,c,d,e,f,g,h){var i=0;i=q[a>>2];if(!i){return-16e3}i=q[i+28>>2];if(!i){return-16128}return fi[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function ko(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];vi(a,-1e4,117200);Ui(a,-2)}function Xq(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;ii(3,135196,135201,c);R(a+24|0,b|0);G()}function N8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){oi(b,a+3380|0,264);q[a+3636>>2]=0;o[a+3380|0]=0;a=a+3640|0;o[a|0]=r[a|0]&254;c=1}return c}function MC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+264908>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function GG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function EG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(132194,131306,445,131571);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function ypa(a,b){a=a|0;b=b|0;var c=0;if(!cJ()){ii(4,1031,3599,0);return 0}c=q[71800];c=Mpa(xi(528),c);if(!Jpa(c,a,b)){OK(c);c=0}return c|0}function yC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+256832>>2];break a}a=120353}return a}if((a|0)==1){return 121562}return NZ(a)}function Vga(a){a=a|0;var b=0,c=0;b=bi-16|0;bi=b;c=nna(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}bi=b+16|0;return c|0}function N0(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b+8>>2]=q[q[Oi(a,1)>>2]>>2];q[b+4>>2]=117166;q[b>>2]=117248;hj(a,117773,b);bi=b+16|0;return 1}function Gt(a,b,c){var d=0;d=bi-16|0;bi=d;b=Gj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=Pm(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}bi=d+16|0;return b}function zn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function rL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[209875]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+18|0]}}function kC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(_i(a+6|0,162533,3)){break a}return(_i(a+9|0,a+1|0,3)|0)!=0}return 1}function gs(a){var b=0,c=0;b=q[78319];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002);b=Oi(a,-1);ki(a,-2);return b}function Wn(a){Yo(a,0,4,8,12);Yo(a,1,5,9,13);Yo(a,2,6,10,14);Yo(a,3,7,11,15);Yo(a,0,5,10,15);Yo(a,1,6,11,12);Yo(a,2,7,8,13);Yo(a,3,4,9,14)}function RT(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function MK(a,b){var c=0,d=0;c=q[209504];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){fi[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function F1(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ii(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114008,113528,917,114388);G()}return 0}function Dua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-c|0;if(b){while(1){o[(c+d|0)+a|0]=b;e=e+1|0;d=e&255;if(b>>>0>d>>>0){continue}break}}}function ppa(a){var b=0,c=0;b=q[209504];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){fi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function es(a){var b=0,c=0;a=q[a>>2];ki(a,-2);c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}function Zi(a,b,c,d){var e=0;e=q[a+16>>2];b=fi[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){jj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function KY(a){a=a|0;var b=0,c=0;b=sl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(sx(a,b)){co(a)}vk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function JT(a){a=a|0;var b=0,c=0;b=el(a,120735);b=t[b+48>>2]>2];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Dma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+152|0]&1){break a}a=q[b+140>>2];if(!a){break a}gi(a)}gi(b);return 0}function vt(a){var b=0,c=0;b=279280;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=q[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function opa(a){var b=0,c=0;b=q[209504];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){fi[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function OP(a,b,c){a=a|0;b=b|0;c=c|0;jq(q[a+68>>2]+596|0,b,c);pp(q[a+68>>2]+684|0,b,c);wt(q[a+68>>2]+776|0,b,c);mp(q[a+68>>2]+888|0,b,c)}function LR(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[239965]){break a}a=q[239964]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function Kk(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e|!q[a+8>>2]){break a}d=fi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Jna(a){a=a|0;var b=0;b=Foa(zm(a,1));if(b){Qj(a,q[b+96>>2],q[b+100>>2]);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function Doa(a){var b=0,c=x(0),d=x(0),e=x(0);b=bi-16|0;bi=b;Uq(b,a);bi=b+16|0;d=u[b>>2];c=u[b+4>>2];e=u[b+8>>2];c=c>e?c:e;return c>2];a:{if(q[c-8>>2]!=6){break a}c=q[c-16>>2];if(r[c+6|0]){break a}d=IX(a,q[c+16>>2],b)}return d}function y_(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+202832|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function pE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=Zi(a,0,0,d+20|0);sq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){mi(a+20|0,0,d)}return a}function lC(a){var b=0;Uw(a);gi(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){tt(b);gi(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function kU(a){a=mi(a,0,212);kx(a+80|0);kx(a+144|0);q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;a=a- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function hj(a,b,c){var d=0,e=0;d=bi-16|0;bi=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Rl(a)}q[d+12>>2]=c;a=Lt(a,b,c);bi=d+16|0;return a}function cj(a,b,c,d){var e=0,f=0;e=bi-16|0;bi=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=Vp(a,b,c,d);f=(a|0)<(b|0)?a:-1}bi=e+16|0;return f}function Wsa(a,b){var c=0,d=0;c=bi-224|0;bi=c;d=a;a=c+72|0;d=vn(d,a,0,1);if(d){if(q[a+104>>2]!=8){wo(a,c)}PL(a,c,b)}bi=c+224|0;return d}function Tx(a,b){var c=0,d=0;c=bi-96|0;bi=c;d=-2;if(!(sm(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}bi=c+96|0;return d}function SZ(a){a=a|0;var b=0;Ii(a,1,0);Ii(a,2,0);ki(a,2);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Sj(a,1082,3);return 1}function P8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[209506];d=q[c+3656>>2];if(d){fi[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[209506]}G8(c,a,(b|0)!=0)}function tA(a,b){var c=0;c=b;b=q[a+40>>2];c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(21472,21503,73,21561);G()}return b}function mt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=q[c>>2];q[a+4>>2]=d>>>b;q[a>>2]=d<<32-b|c>>>b}function kua(a,b){var c=0,d=0;if(b){c=b>>>1|0;d=q[q[a>>2]+(c<<2)>>2];q[q[a>>2]+(c<<2)>>2]=q[q[a>>2]+(b<<2)>>2];q[q[a>>2]+(b<<2)>>2]=d}}function fk(a,b){var c=0,d=0;c=Tk(a,1);if(!c){mi(q[a+8>>2],0,q[a+4>>2]<<2);d=b>>31;q[q[a+8>>2]>>2]=d^b+d;q[a>>2]=(b|0)<0?-1:1}return c}function X3(a,b){var c=0,d=0;c=r[a+40|0];a:{if(c&1){break a}d=q[a+4>>2];if(!d){break a}gi(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function LY(a){a=a|0;var b=0;b=bE(a);a:{if((ni(a,1)|0)==6){if(!up(a,1)){break a}}Ij(a,1,126152)}Bi(a,1);Gn(a,b,1);Sj(a,999,1);return 1}function CV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){fi[q[q[q[a>>2]+28>>2]+32>>2]](b)}fi[q[66154]](a,0,64)|0}fi[q[66154]](a,0,392)|0}}function wY(a){a=a|0;var b=0,c=0;Ql(a,1);Ql(a,2);c=nx(a,1,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function tW(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){fi[q[q[q[a>>2]+28>>2]+32>>2]](b)}fi[q[66154]](a,0,64)|0}fi[q[66154]](a,0,64)|0}}function gT(a){a=a|0;var b=0;JQ(Lm(a,120711),rq(a,2,121009,257168));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function d8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;q[a+12>>2]=d;q[a+8>>2]=c;q[a+4>>2]=b;if((b<<16|c)<=65536){o[a+92|0]=r[a+92|0]|2}}function Y1(a){a=a|0;var b=0,c=0,d=0;c=Oi(a,1);d=Oi(a,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)==(d|0);q[a+8>>2]=q[a+8>>2]+16;return 1}function Vra(a){a=a|0;var b=0,c=0;b=aj(a,2);qj(a,1,6);a:{if(up(a,1)){break a}b=yX(a,b);if(!b){break a}si(a,b);Zj(a,-2);c=2}return c|0}function UX(a){var b=0,c=0;b=q[a+36>>2]+3|0;c=q[a>>2];if((b|0)>r[c+75|0]){if((b|0)>=250){rj(q[a+12>>2],123654);c=q[a>>2]}o[c+75|0]=b}}function Toa(a){a=a|0;var b=0;if(!q[a+12>>2]){return-1e3}b=xi(20);Moa(b,q[a+8>>2]);q[b+16>>2]=hy(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function NR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[239965]){break a}a=q[239964]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function AC(a,b){a=sc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[239882]){return q[239882]}if(!q[239889]){return-3}a=q[239889]}return a}function xi(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=ui(a);if(b){break a}b=q[239969];if(b){fi[b|0]();continue}break}G();G()}return b|0}function vj(a,b,c){if(!(!a|!q[a>>2])){q[a+208>>2]=21;q[a+212>>2]=2;o[q[a+204>>2]]=b;o[q[a+204>>2]+1|0]=c;return st(a,1)}return-28928}function qia(a){a=a|0;var b=0;b=xi(4);q[b>>2]=0;if(lj(q[a+12>>2],q[a+16>>2],239784,b)){gi(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function iq(a,b,c){var d=0;d=bi-32|0;bi=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=yk(a,b,d+16|0);bi=d+32|0;return a}function cba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>18&1;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Fba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>23&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function FL(a,b,c,d,e,f,g,h,i){d=mW(a,d,b);a:{if(d){break a}d=lW(a,e,f);if(d){break a}d=LD(a,c,g,h);if(d){break a}d=pW(a,i)}return d}function y9(a){a=a|0;var b=0;b=bi-16|0;bi=b;Qi(a,1,b+12|0);q[b+4>>2]=Ii(a,2,0);q[b>>2]=185116;a=ji(a,187136,b);bi=b+16|0;return a|0}function nt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=q[c>>2];q[a>>2]=d<>2]=c<>>32-b}function Vfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(50865,50699,445,50854);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function zka(a,b,c,d,e){b=TF(q[a+132>>2],b,c);if(b){q[b+40>>2]=d;q[b+44>>2]=e;q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=452}return(b|0)!=0}function yQ(a,b){a=a|0;b=b|0;var c=0;c=bi-112|0;bi=c;Ar(c);Yw(c,q[a+68>>2]+776|0);xt(c,b);if(c){fi[q[66154]](c,0,108)|0}bi=c+112|0}function tV(a,b){var c=0;c=bi-32|0;bi=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=pl(a,b,c+16|0);bi=c+32|0;return a}function qba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]>>>19|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c&1;q[a+8>>2]=q[a+8>>2]+16;return 1}function oga(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+16>>2]){if(!LJ(a)){ii(3,54376,54681,0)}q[a+164>>2]=q[q[a+4>>2]+16>>2]}}function eV(a,b){a:{if(_w(a)){break a}if(fV(b)){break a}if(Aj(a+8|0,b+8|0)){break a}return Aj(a+20|0,b+20|0)?-16896:0}return-16896}function Qea(){var a=0,b=0;a=q[74158];if(a){b=q[a+12>>2];if(!b){return 1}return fi[b|0](q[a+16>>2])|0}J(77544,76704,525,77569);G()}function Ita(a,b){var c=0;o[a+3|0]=255;c=b&31;o[a+2|0]=c<<3|c>>>2;c=b>>>5&31;o[a+1|0]=c<<3|c>>>2;c=a;a=b>>>10&31;o[c|0]=a<<3|a>>>2}function $fa(a,b){var c=0;c=bi-16|0;bi=c;q[73756]=b;q[73755]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=295016;Tz(c);bi=c+16|0}function zC(a,b){a=rc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[239882]){return q[239882]}if(!q[239889]){return-3}a=q[239889]}return a}function yU(a){var b=0,c=0;b=-28928;a:{if(!a){break a}c=q[a>>2];if(!c){break a}b=-28800;if(o[c+184|0]&1){break a}b=zU(a)}return b}function v$(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=x$(a,a+124|0,h,f,g);if(!f){f=HV(a,h,c,b,d,e)}return f}function el(a,b){var c=0,d=0;c=bi+ -64|0;bi=c;d=nua(a,b);if(!d){q[c>>2]=b;fn(c+16|0,119920,c);Ij(a,1,c+16|0)}bi=c- -64|0;return d}function cO(a){var b=0,c=0;b=Ai(1352);if(r[a|0]){while(1){if(!bO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function Pn(a){a:{if(!a|!q[a>>2]|(q[a+4>>2]==-2|q[a+8>>2]==-2)){break a}if(q[a+12>>2]==-2){break a}return q[a+16>>2]!=-2}return 0}function Ev(a,b){if(b>>>0>=4){J(92246,92261,143,92318);G()}b=b<<2;return r[(b|1)+a|0]<<2|r[a+b|0]|r[(b|2)+a|0]<<4|r[(b|3)+a|0]<<6}function EO(a,b){var c=0;c=(q[a+4>>2]-q[a>>2]|0)/11|0;if(c>>>0>>0){JO(a,b-c|0);return}if(b>>>0>>0){XB(a,q[a>>2]+w(b,11)|0)}}function ZW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Vqa(a){a=a|0;var b=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}si(a,(b|0)!=1?0:r[902428]?920036:0);return 1}function RC(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=_n(a,e,b,c,d);bi=e+16|0;return a}function NW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c*.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Lm(a,b){var c=0,d=0;c=bi+ -64|0;bi=c;d=km(a,b);if(!d){q[c>>2]=b;fn(c+16|0,119920,c);Ij(a,1,c+16|0)}bi=c- -64|0;return d}function Hba(a){a=a|0;var b=0,c=0;c=q[Qi(a,1,0)+412>>2]&15;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Ei(a){var b=0;if(a){b=q[a+8>>2];if(b){fi[q[66154]](b,0,q[a+4>>2]<<2)|0;gi(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function pT(a){a=a|0;var b=0,c=0;c=el(a,120735);b=wi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function oY(a){a=a|0;var b=0,c=0;Ql(a,1);c=a;a=ni(a,1);b=122413;a:{if((a|0)==-1){break a}b=q[(a<<2)+258816>>2]}si(c,b);return 1}function oT(a){a=a|0;var b=0,c=0;c=el(a,121101);b=wi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function d6(a){q[a+3704>>2]=q[a+3700>>2];e6(a);q[a+3648>>2]=q[a+3644>>2];q[a+3664>>2]=q[a+3660>>2];a=a+3680|0;q[a>>2]=q[a>>2]+1}function Rpa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Ih(q[a>>2],b|0,c|0);return 0}J(202169,202127,65,202190);G()}function R8(a,b){var c=0;c=bi-16|0;bi=c;if(a){o[_E(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=sk(a+3120|0,c+11|0,256)}bi=c+16|0}function Pz(a){var b=0;b=q[a+4>>2];if(b){fi[b|0](q[a>>2]);b=q[a+8>>2];if(b){fi[b|0](q[a>>2])}return}J(81075,81086,22,81125);G()}function Pea(a){a=a|0;var b=0,c=0;b=q[74158];if(b){c=q[b+20>>2];if(c){fi[c|0](q[b+24>>2],a)}return}J(77544,76704,534,77583);G()}function Oea(a){a=a|0;var b=0,c=0;b=q[74158];if(b){c=q[b+28>>2];if(c){fi[c|0](q[b+32>>2],a)}return}J(77544,76704,541,77597);G()}function Iba(a){a=a|0;var b=0,c=0;c=s[Qi(a,1,0)+414>>1]&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function z9(a){a=a|0;var b=0;b=bi-16|0;bi=b;Qi(a,1,0);q[b+4>>2]=Ii(a,2,0);q[b>>2]=185116;a=ji(a,187095,b);bi=b+16|0;return a|0}function yj(a){var b=0;b=wK(a);a:{if(b){break a}b=eca(a);if(b){b=q[q[b+360>>2]+8>>2];if(b){break a}}b=0;ji(a,29371,0)}return b}function wr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=yU(a);if(!b){continue}break}}return b}function qw(a){var b=0;a:{if(!a){break a}b=q[a+580>>2];if(!b){break a}q[a+524>>2]=q[a+524>>2]-q[a+584>>2];gi(b);q[a+580>>2]=0}}function o1(a){a=a|0;var b=0;b=bi-80|0;bi=b;cu(Oi(a,1),b+16|0);q[b>>2]=112422;q[b+4>>2]=b+16;hj(a,113024,b);bi=b+80|0;return 1}function kt(a){var b=0,c=0;b=bi-32|0;bi=b;c=q[a>>2];q[b+16>>2]=0;c=Bl(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Bl(a,4,b);bi=b+32|0}function jla(a,b){var c=0;c=q[a+1e3>>2];a=q[a+996>>2];if(c-a>>2>>>0<=b>>>0){J(42994,42820,445,43005);G()}return q[a+(b<<2)>>2]}function eo(a,b,c){var d=0;d=q[a+52>>2];b=wj(d,b,c);a=Yr(d,q[q[a+48>>2]+4>>2],b);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}return b}function Xw(a,b,c,d){var e=0;e=bi-112|0;bi=e;Ar(e);zr(e,d);wt(e,a,b);xt(e,c);if(e){fi[q[66154]](e,0,108)|0}bi=e+112|0;return 0}function $w(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=fi[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function mx(a){var b=0;b=q[a+8>>2]-16|0;a=0;a:{if(q[b+8>>2]!=6){break a}b=q[b>>2];if(!r[b+6|0]){break a}a=q[b+16>>2]}return a}function loa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Uo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function _ba(a){a=a|0;var b=0;b=Oi(a,1);if(!b){J(186919,183633,141,186921);G()}Pi(a,-1e4,q[b+4>>2]);Bi(a,2);ck(a,-2);return 1}function Ola(a,b){var c=0,d=0;d=q[a+216>>2];c=q[d>>2];mG(q[d+8>>2],q[a+1016>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function Kv(a,b,c){if(!(c?!b:0)){q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=b;q[a+4>>2]=b;q[a>>2]=c;q[a+12>>2]=b+c}return!c|(b|0)!=0}function FY(a){a=a|0;var b=0;qj(a,1,5);Bi(a,-10003);Bi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;return 3}function En(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=fi[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function wm(a,b,c,d){q[d>>2]=0;a=Aw(a,b,c);if((a|0)<=-1){a=Il(154567,109,q[239889]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function r0(a){var b=0;b=q[q[239042]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}nj(b);o[a+60|0]=r[a+60|0]|4;fj(b);return 0}function oV(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+265884>>2];q[c>>2]=q[q[a+265908>>2]+4>>2];a=0}else{a=-46}return a}function nF(a,b,c){var d=0;d=q[a+384>>2];q[a+384>>2]=(c|0)<(d|0)?d:c;a=((b<<7)+a|0)+(c>>>3&536870908)|0;q[a>>2]=q[a>>2]|1<>2]=0;a=pt(a,b,c);if((a|0)<=-1){a=Il(154567,109,q[239889]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function ZL(a){if((a|0)>=21){J(85580,82714,11377,85618);G()}a=w(a,12)+85328|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function YX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=124456){Zi(a,c,32<>2],q[b+28>>2]<<4,0);Zi(a,b,32,0)}function Pqa(a){a=a|0;var b=0;b=aj(a,1);if(!((b|0)==1&r[902428]!=0)){ji(a,191480,0)}if((b|0)==1){mi(902428,0,50376)}return 0}function Gj(a,b,c,d){var e=0;e=q[a>>2];if((b-e|0)<1){return-96}if(r[e|0]==(d|0)){q[a>>2]=e+1;a=lq(a,b,c)}else{a=-98}return a}function DC(a,b){var c=0;a:{if(b){c=(a<<2)+959720|0;a=Yua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+959720>>2]}return a?a+8|0:208640}function t6(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=0;b=lj(b,c,q[65594],d+12|0);if(!b){HG(a,q[d+12>>2])}bi=d+16|0;return!b}function pD(a,b,c,d,e,f,g,h,i,j,k){a:{b=BV(a,b,d,e,f,g);if(b){break a}b=nD(a,c,h,i);if(b){break a}return DV(a,k,j)}return b}function Sna(a){a=a|0;var b=0;b=Oi(a,1);if(!b){J(16958,14344,244,16960);G()}Pi(a,-1e4,q[b+16>>2]);Bi(a,2);ck(a,-2);return 1}function S0(a){a=a|0;var b=0;a=q[Oi(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}gi(b)}gi(a)}return 0}function HV(a,b,c,d,e,f){if(!f){return-20352}a=KV(a,b,c,d,e+1|0,f-1|0);if(!a){o[e|0]=q[d>>2];q[d>>2]=q[d>>2]+1;a=0}return a}function H9(a){a=a|0;var b=0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);b=aj(a,1);qj(a,2,1);a=Hj(a,2);E8(b,(a|0)!=0);return 0}function hga(a){var b=0,c=0;b=bi-32|0;bi=b;a=q[a>>2];c=Ti(b+8|0,a,0,62165,345);_j(a,62205,238640);ki(a,-2);Si(c);bi=b+32|0}function gt(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>1;if(c>>>0>>0){CO(a,b-c|0);return}if(b>>>0>>0){OB(a,q[a>>2]+(b<<1)|0)}}function ft(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>2;if(c>>>0>>0){sO(a,b-c|0);return}if(b>>>0>>0){lw(a,q[a>>2]+(b<<2)|0)}}function eS(a){a=a|0;var b=0,c=0;c=db(sl(a,1,0,0)|0)|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Xha(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=q[a+8>>2];ii(3,52668,52676,b);q[q[a+24>>2]+8>>2]=1;bi=b+16|0;return 0}function Vha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){yi(q[a>>2],c)}a=q[b>>2];if(a){Ni(a)}gi(b);return 0}function SB(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>2;if(c>>>0>>0){QO(a,b-c|0);return}if(b>>>0>>0){lw(a,q[a>>2]+(b<<2)|0)}}function QY(a){a=a|0;var b=0;b=bE(a);a:{if((ni(a,1)|0)==6){if(!up(a,1)){break a}}Ij(a,1,126152)}Bi(a,1);Gn(a,b,1);return 1}function Q0(a){a=a|0;var b=0,c=0;c=q[q[Oi(a,1)>>2]>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function KO(a,b){var c=0;c=q[a+4>>2]-q[a>>2]>>3;if(c>>>0>>0){OO(a,b-c|0);return}if(b>>>0>>0){YB(a,q[a>>2]+(b<<3)|0)}}function GZ(a,b,c,d){var e=0;e=bi-144|0;bi=e;q[e+140>>2]=(b|0)==10?28:16;a=Nl(QQ(a,c,e+8|0,e+140|0,d));bi=e+144|0;return a}function DY(a){a=a|0;var b=0;if(sx(a,sl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Zj(a,-2);a=2}else{a=1}return a|0}function xR(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;q[f>>2]=q[a+4>>2];return ZU(a,g,h,b,d,c,e)|0}function sja(a,b,c,d){var e=0;e=q[a+100>>2];a=q[a+936>>2];return s[e+(w(w(q[a+32>>2],b)+d|0,q[a+28>>2])+c<<1)>>1]+1&65535}function sC(a){var b=0;a:{if(!q[a+136>>2]|!q[a+140>>2]){break a}if(q[a+128>>2]){b=1;if(q[a+132>>2]){break a}}b=0}return b}function s3(a){q[78333]=0;q[78334]=0;q[78332]=756;q[78331]=757;q[78330]=758;q[78335]=0;q[78336]=0;q[78337]=0;dy(a,313320)}function mj(a,b,c){var d=0;if((c|0)!=-2){d=q[78318];if((d|0)<=0){ii(4,107181,107651,0);d=q[78318]}q[78318]=d-1;fo(a,b,c)}}function lja(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+360>>2]+8>>2];if(c){a=Is(a,b,c);return a|0}ei=q[a+100>>2];return q[a+96>>2]}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+160>>1];if(d>>>0>b>>>0){p[(w(b,20)+a|0)+10>>1]=c}return b>>>0>>0|0}function bX(a){a=a|0;var b=0,c=0;c=pua(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function XL(a){var b=0;YB(a,q[a>>2]);b=a+12|0;XB(b,q[b>>2]);$q(a+28|0);$q(a- -64|0);$q(a+100|0);$q(a+136|0);q[a+172>>2]=0}function PR(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=RA(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function FT(a){a=a|0;var b=0,c=0;c=q[el(a,120735)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function ET(a){a=a|0;var b=0,c=0;c=q[el(a,121101)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function AY(a){a=a|0;var b=0;qj(a,1,5);ki(a,2);if(bk(a,1)){a=2}else{b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1}return a|0}function AM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Lj(1,319504);if(b){q[b+80>>2]=9;if(aT(b,a)){break a}gi(b)}b=0}return b}function vv(a,b){var c=0;c=q[a+4>>2];if((c|0)==q[a+8>>2]){J(41385,41165,499,41409);G()}b=q[b>>2];q[a+4>>2]=c+4;q[c>>2]=b}function tia(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}q[a>>2]=0;b=q[a+4>>2];if(b){Qs(b)}gi(a);return 0}function nua(a,b){var c=0;a:{if(!Pl(a,1)){break a}si(a,b);bl(a,-2);b=ni(a,-1);ki(a,-3);if(!b){break a}c=Oi(a,1)}return c}function n6(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];gi(b);b=c;if(b){continue}break}if(!a){break a}}gi(a)}}function hQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){vj(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function fua(a){Xj(a);Xj(a+12|0);q[a+24>>2]=0;Km(a+28|0);Km(a- -64|0);Km(a+100|0);Km(a+136|0);q[a+172>>2]=0;Wta(a+176|0)}function dn(a){var b=0,c=0;b=bi-16|0;bi=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Kw(b+8|0);bi=b+16|0}function d_(a){a=a|0;var b=0,c=0;qj(a,1,5);c=ql(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Zo(a){var b=0;b=a;a=q[a>>2];a=a?a:1;a=w(a&65535,36969)+(a>>>16|0)|0;q[b>>2]=a;return w(a&65535^a>>>16,6)>>>16|0}function WW(a){a=a|0;var b=0,c=0;c=B_(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function UW(a){a=a|0;var b=0,c=0;c=Bx(wi(a,1),aj(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function OW(a){a=a|0;var b=0,c=0;c=jp(wi(a,1),wi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function IQ(a){a=a|0;var b=0;qj(a,1,5);b=ql(a,1);Go(a,40,127210);if((ni(a,2)|0)>=1){qj(a,2,6)}ki(a,2);$L(a,1,b);return 0}function Fla(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}gi(b)}gi(a)}return 0}function C4(a,b,c){var d=0;d=q[a+24>>2];if((d|0)==((q[a+16>>2]-q[a+8>>2]|0)/48|0)){d=d+8|0;sz(a,d<<1,d)}YH(a,hi(b),ei,c)}function sla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Kp(a+160|0,q[q[a+944>>2]+8>>2],b,c,d,e);o[a+1002|0]=r[a+1002|0]|4}function jsa(){var a=0;a=Lj(1,132);if(a){fi[q[66154]](a,0,64)|0;fi[q[66154]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function iQ(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){vj(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function bQ(a,b,c){b=VV(q[a+68>>2]+8|0,b,c);if(!b){return t[q[a>>2]+176>>2]>q[q[a+68>>2]+8>>2]<<3>>>0?-31488:0}return b}function an(a){var b=0;if(!(a&32768)){J(95552,82714,3334,95568);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Ok(a,b){var c=0;c=bi-16|0;bi=c;mta(c+8|0,a,b);bi=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function z_(a,b,c){if(a|b){while(1){c=c-1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function il(a,b){var c=0;c=Vi(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];vi(a,-1e4,117184);Ui(a,-2)}function hp(a,b,c){if(ni(a,2)){Bi(a,2);Bi(a,b-1|0);Bi(a,c-2|0);vk(a,2,1);b=Hj(a,-1);ki(a,-2);return b}return xX(a,b,c)}function Xua(a,b,c){var d=0;b=b&255;while(1){if(!c){return 0}c=c-1|0;d=c+a|0;if((b|0)!=r[d|0]){continue}break}return d}function D0(a){var b=0;b=q[q[239042]+16>>2];if(!b){return(Xx(a)|0)==-1?-12:0}nj(b);a=Xx(a);fj(b);return(a|0)==-1?-12:0}function B5(a){q[a+3724>>2]=q[a+3720>>2];q[a+3788>>2]=q[a+3784>>2];q[a+3740>>2]=q[a+3736>>2];q[a+3804>>2]=q[a+3800>>2]}function $j(a){var b=0,c=0;c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;Zj(a,-2);Yi(a,-10002)}function y6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(131521,131533,240,131571);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function po(a,b){q[a>>2]=4;u[a+8>>2]=u[b>>2];u[a+12>>2]=u[b+4>>2];u[a+16>>2]=u[b+8>>2];u[a+20>>2]=u[b+12>>2];return a}function p3(a){q[78343]=0;q[78344]=0;q[78342]=769;q[78345]=0;q[78346]=0;q[78347]=0;q[78348]=0;q[78349]=0;dy(a,313368)}function nga(a){a=a|0;var b=0;b=q[a>>2];a=q[a+4>>2];if(q[b+16>>2]==q[a>>2]&q[a+4>>2]==q[b+20>>2]){su(q[b+24>>2],3,0)}}function cD(a,b,c){var d=0,e=0;if(c){while(1){e=r[b+d|0]^r[a+d|0]|e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return e}function _5(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){gi(b)}b=q[a>>2];if(!b){break a}gi(b)}gi(a)}}function Wna(a){a=a|0;var b=0,c=0;c=q[Oi(a,1)+4>>2];b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function V_(a,b){var c=0,d=0;d=b+24|0;c=$n(d,d,a+4|0);a:{if(c){break a}c=Fj(a,b,b,d);if(c){break a}c=fk(d,1)}return c}function TR(a,b){var c=0;c=bi-128|0;bi=c;Or(c);a=VR(q[a+4>>2],q[a+8>>2],c);if(!a){a=UR(c,b)}Fn(c);bi=c+128|0;return a}function Oma(a){a=a|0;var b=0;a=q[q[a+16>>2]>>2];b=q[a+56>>2];if(b&65536){q[a+56>>2]=b&-65537;Js(q[a+36>>2])}return 0}function Lta(a,b){var c=0;o[a+3|0]=255;c=b&15;o[a+2|0]=c<<4|c;c=b>>>4&15;o[a+1|0]=c<<4|c;c=a;a=b>>>8&15;o[c|0]=a<<4|a}function K3(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Jj();q[a+12>>2]=ei;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function Dna(a){a=a|0;var b=0,c=x(0);c=Doa(zm(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function DB(a,b){var c=0,d=0;c=bi-16|0;bi=c;$N(c,a,b);d=RA(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);bi=c+16|0;return d}function Cr(a){var b=0;b=q[a>>2];if(b){fi[q[66154]](b,0,q[a+4>>2])|0;gi(q[a>>2])}gi(q[a+8>>2]);fi[q[66154]](a,0,12)|0}function A6(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(131521,131533,240,131571);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function vC(a){var b=0;b=q[a+68>>2];if(b){qw(b);Yn(q[a+68>>2],0);Yn(q[a+68>>2],1);Yn(q[a+68>>2],2);Yn(q[a+68>>2],3)}}function tO(a,b){var c=0;c=q[a+4>>2]-q[a>>2]|0;if(c>>>0>>0){xO(a,b-c|0);return}if(b>>>0>>0){MB(a,q[a>>2]+b|0)}}function fY(a,b){ho(b,q[b+32>>2]);Zi(a,q[b+40>>2],w(q[b+48>>2],24),0);Zi(a,q[b+32>>2],q[b+44>>2]<<4,0);Zi(a,b,120,0)}function XB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-11|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function H_(a){a=a|0;var b=0,c=0,d=0;d=a;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}return LE(d,b,2)|0}function E_(a){a=a|0;var b=0,c=0,d=0;d=a;c=km(a,127385);b=q[c>>2];if(!b){ji(a,127457,0);b=q[c>>2]}return KE(d,b,2)|0}function E0(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=1;if((ll(a,6,1,b+12|0,4)|0)<=-1){Il(154567,284,q[239889])}bi=b+16|0}function DR(a,b){a=a|0;b=b|0;q[b+12>>2]=1;q[b>>2]=1;q[b+20>>2]=a+20;q[b+16>>2]=141407;q[b+8>>2]=a+8;q[b+4>>2]=141401}function xL(a,b,c,d,e,f,g,h,i){q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function o5(a){a=a|0;var b=0,c=0;c=Oi(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function hD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=fi[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function aY(a,b){if(q[b+8>>2]!=(b+16|0)){q[q[b+20>>2]+16>>2]=q[b+16>>2];q[q[b+16>>2]+20>>2]=q[b+20>>2]}Zi(a,b,32,0)}function ZR(a){a=a|0;var b=0;b=bi-32|0;bi=b;a:{if(!ON(b)){a=ji(a,128028,0);break a}si(a,b);a=1}bi=b+32|0;return a|0}function YB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-8|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function WB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function VB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-2|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function V8(a,b){a=a|0;b=b|0;var c=0,d=0;c=bi-16|0;bi=c;d=q[b+524>>2];q[c+12>>2]=0;AI(a,b,c+12|0,d+132|0);bi=c+16|0}function UB(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-1|0;if((c|0)!=(b|0)){continue}break}}q[a+4>>2]=b}function QB(a,b){var c=0;c=b+4|0;it(q[a>>2],q[a+4>>2],c);kk(a,c);kk(a+4|0,b+8|0);kk(a+8|0,b+12|0);q[b>>2]=q[b+4>>2]}function GO(a,b){var c=0;c=b+4|0;RO(q[a>>2],q[a+4>>2],c);kk(a,c);kk(a+4|0,b+8|0);kk(a+8|0,b+12|0);q[b>>2]=q[b+4>>2]}function F0(a,b){a=BC(q[(a<<2)+155388>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Il(154567,277,q[239889])}else{a=0}return a}function rD(a){var b=0;b=a+8|0;if(b){fi[q[66154]](b,0,216)|0}q[a+224>>2]=0;fi[q[66154]](a+228|0,0,400)|0;q[a>>2]=0}function qi(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=fva(b);bi=b+16|0;return a}function mha(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(55260,55303,127,55347);G()}Xz(q[a>>2],b);LG(b);return 0}function hS(a){a=a|0;var b=0,c=0;c=+(Mh()|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/1e6;q[a+8>>2]=q[a+8>>2]+16;return 1}function bo(a,b){var c=0;c=Yj(a,b);a:{if(c){break a}c=Yj(a+12|0,b+12|0);if(c){break a}c=Yj(a+24|0,b+24|0)}return c}function Tda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Cb(b|0)|0}else{a=0}return a|0}J(76696,76704,1126,78155);G()}function Rp(a,b,c){vi(a,-1e4,b);si(a,c);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;oj(a,-3);ki(a,-2)}function A0(){var a=0,b=0;b=q[239042];a=q[b+33916>>2];if((a|0)==-1){q[b+33916>>2]=0;a=0}q[b+33916>>2]=a+1;return a}function uda(a,b,c){a=a|0;b=b|0;c=c|0;if(fi[c|0](a)|0){while(1){Ea(b|0,a|0,0,1);if(fi[c|0](a)|0){continue}break}}}function rG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((fi[q[74129]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function eX(a){a=a|0;var b=0,c=0;c=Fua(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function dX(a){a=a|0;var b=0,c=0;c=rua(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function _W(a){a=a|0;var b=0,c=0;c=csa(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function LU(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){lp(a);return}if(q[a+4>>2]==16){if(vj(a,1,0)){break a}}}}function Dla(a){a=a|0;var b=0;b=xi(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function cX(a){a=a|0;var b=0,c=0;c=NA(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function Z5(a){if(!a){return}q[a+3692>>2]=0;qy(q[a+3716>>2]);V5(a);U5(a);Xm(q[a+4056>>2],q[a+4060>>2]);gi(C5(a))}function YW(a){a=a|0;var b=0,c=0;c=_t(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function TW(a){a=a|0;var b=0,c=0;c=uE(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function SW(a){a=a|0;var b=0,c=0;c=TY(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function KW(a){a=a|0;var b=0,c=0;c=aq(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function JW(a){a=a|0;var b=0,c=0;c=SQ(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function IY(a){a=a|0;var b=0,c=0;c=Ht(a,3,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function HW(a){a=a|0;var b=0,c=0;c=_N(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function GY(a){a=a|0;var b=0;Ql(a,1);if(!Pl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}hE(a);return 1}function GW(a){a=a|0;var b=0,c=0;c=ZN(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function E8(a,b){var c=0;c=bi-16|0;bi=c;if(a>>>0>=4){q[c>>2]=a;ii(3,129624,129818,c);a=0}La(1,a|0,b|0);bi=c+16|0}function $W(a){a=a|0;var b=0,c=0;c=zv(wi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function j3(a){q[209437]=800;q[209436]=801;q[209435]=802;q[209434]=803;q[209433]=804;q[209430]=805;dy(a,837720)}function hE(a){if(Pl(a,1)){si(a,125753);bl(a,-2);if(!ni(a,-1)){ki(a,-3);return 0}Mk(a,-2);a=1}else{a=0}return a}function fX(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=y(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function dva(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}G()}function aX(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=D(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function XW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=C(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function MT(a){a=a|0;var b=0;qr(el(a,120735));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function LT(a){a=a|0;var b=0;qr(el(a,121101));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function L8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){oi(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function JY(a){a=a|0;var b=0;b=am(a,2,1);ki(a,1);if(!(!Tj(a,1)|(b|0)<1)){Ur(a,b);Bi(a,1);Gl(a,2)}return co(a)|0}function IW(a){a=a|0;var b=0,c=0;c=wi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=F(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function aga(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=295016;Tz(b);bi=b+16|0}function P$(){var a=0;a=bi-16|0;bi=a;if(MR(a+12|0)){J(164723,164732,97,164764);G()}bi=a+16|0;return q[a+12>>2]}function vsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){wM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function vda(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+104|0]&4){Ma(b|0,c|0)}return}J(76696,76704,1194,78290);G()}function tv(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(20517,20536,84,20617);G()}return(a|0)==(b|0)}function sA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+20688>>2]}J(20621,20647,50,20671);G()}function pna(a){var b=0,c=0;b=bi-16|0;bi=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;Xv(a,a+(c<<1)|0,b+8|0);bi=b+16|0}function XP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){vj(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function VE(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=QV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Di(a){var b=0,c=0;c=q[78316];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002)}function Aja(a,b){if(o[b+137|0]&1){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function w6(a){var b=0;b=xi(20);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;HG(b,a);return b}function iC(a,b){var c=0;if(b){while(1){c=r[a|0]^c;a=a+1|0;b=b-1|0;if(b){continue}break}}o[(bi-16|0)+15|0]=c}function fva(a){var b=0,c=0;b=bi-16|0;bi=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=dva(a)}bi=b+16|0;return c}function Zsa(a,b){var c=0,d=0,e=0;c=bi-160|0;bi=c;d=a;a=c+8|0;if(vn(d,a,0,0)){e=Xsa(a,b)}bi=c+160|0;return e}function ZY(a){a=a|0;qj(a,1,5);if(!Pl(a,1)){ej(a,0,1);Bi(a,-1);Ui(a,1)}Bi(a,-10002);li(a,-2,126706);return 0}function Vx(a){a=Sh(a|0,493)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}if(!a){return 0}return Ux(q[239889])}function V3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=fi[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function UP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){vj(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function Moa(a,b){var c=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ri(b,4,a,c,a+4|0)}function Fm(a,b,c,d,e){var f=0;f=bi-16|0;bi=f;q[f+8>>2]=c;q[f+12>>2]=d;a=Sfa(a,b,f+8|0,e);bi=f+16|0;return a}function BA(a,b,c){q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=c;q[a+16>>2]=b;q[a+8>>2]=0;q[a+12>>2]=0;v[a>>3]=jw()}function An(a){var b=0;b=bi-16|0;bi=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];bi=b+16|0;return a}function $X(a,b,c){var d=0;d=a;a=Zi(a,0,0,(b<<4)+24|0);sq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function zY(a){a=a|0;var b=0;qj(a,1,5);Bi(a,-10003);Bi(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function rra(a){if(o[a+12|0]&1){J(41831,41165,459,41819);G()}ri((q[a+8>>2]-q[a>>2]>>2)+4|0,4,a,a+8|0,a+4|0)}function bqa(a,b){var c=0;c=bi-16|0;bi=c;o[c+11|0]=b;a=fi[q[a>>2]](q[a+4>>2],c+11|0,1)|0;bi=c+16|0;return a}function aP(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-11;if(q[a+8>>2]!=(b|0)){continue}break}}}function RS(a,b){var c=0;c=a;a=((b<<1)+4&8)+b|0;a=w(2-w(a,b)|0,a);a=w(2-w(a,b)|0,a);q[c>>2]=w(w(a,b)-2|0,a)}function R$(a,b){var c=0;c=bi-96|0;bi=c;q[c>>2]=b;cj(a,1024,179635,c);a=sm(a,c+8|0);bi=c+96|0;return a?-2:0}function Mt(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ox(a,990,e+8|0,d);bi=e+16|0;return a}function IT(a){a=a|0;var b=0;el(a,121101);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function CN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(y(c)<2147483648){q[a>>2]=~~c;return}q[a>>2]=-2147483648}function uva(a){a=a|0;a:{if(o[848884]&1){break a}a=q[212216];if(a){gi(a)}a=q[212214];if(!a){break a}gi(a)}}function sua(a,b){var c=0;c=bi-16|0;q[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;q[c+8>>2]=a+4;return q[a>>2]}function rva(a){a=a|0;a:{if(o[848584]&1){break a}a=q[212141];if(a){gi(a)}a=q[212139];if(!a){break a}gi(a)}}function hia(a){a=a|0;var b=0,c=0;b=q[a+4>>2];c=q[a>>2];a=q[q[a+8>>2]+8>>2];Yu(b,c,a);if(a){gi(a)}return 0}function e6(a){if(q[a+3568>>2]){q[a+3584>>2]=0;q[a+3016>>2]=0;q[a+2264>>2]=0;q[a+1512>>2]=0;q[a+760>>2]=0}}function dP(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-8;if(q[a+8>>2]!=(b|0)){continue}break}}}function bga(a){var b=0;b=bi-16|0;bi=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=295016;Tz(b);bi=b+16|0}function ZO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-4;if(q[a+8>>2]!=(b|0)){continue}break}}}function WO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-2;if(q[a+8>>2]!=(b|0)){continue}break}}}function TO(a,b){if(q[a+8>>2]!=(b|0)){while(1){q[a+8>>2]=q[a+8>>2]-1;if(q[a+8>>2]!=(b|0)){continue}break}}}function Au(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Gp(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function sna(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(6029,6043,230,6076);G()}function rX(a,b){if(s[a+52>>1]>s[a+54>>1]){Ak(a,122773,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function Kda(a,b){a=a|0;b=b|0;if(!b){J(79012,76704,1623,79056);G()}return dJ(35632,q[b+4>>2],q[b+8>>2])|0}function Hi(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;ii(4,76660,77613,d);bi=d+16|0}function Cda(a,b){a=a|0;b=b|0;if(!b){J(79012,76704,1617,79016);G()}return dJ(35633,q[b+4>>2],q[b+8>>2])|0}function Al(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=nM(a,d,b,c);break a}a=nM(a,d,b,c)}return a}function $m(a){if((a|0)>=0){J(95552,82714,3349,95591);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function wva(a){a=a|0;a:{if(o[288408]&1){break a}a=q[72097];if(a){gi(a)}a=q[72095];if(!a){break a}gi(a)}}function pva(a){a=a|0;a:{if(o[313316]&1){break a}a=q[78324];if(a){gi(a)}a=q[78322];if(!a){break a}gi(a)}}function XR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=ex(c,e,d,b-d|0);if(!d){d=yD(c,e)}q[a>>2]=b;return d}function Pp(a,b){var c=0,d=0;d=bi-160|0;bi=d;c=a;a=d+8|0;c=vn(c,a,0,0);if(c){wo(a,b)}bi=d+160|0;return c}function xN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){q[a>>2]=~~c>>>0;return}q[a>>2]=0}function vN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){p[a>>1]=~~c>>>0;return}p[a>>1]=0}function pi(a){var b=0;b=bi-16|0;bi=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;eva(b);bi=b+16|0}function kk(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];bi=c+16|0}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d+4>>2]=a;o[d+564|0]=0;lH(q[d+8>>2],d);return q[d+36>>2]}function hB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Pv(b,q[a+8>>2],c)){break a}}return aN(b,a)?-1:0}return 0}function Uda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Bb()|0}else{a=0}return a|0}J(76696,76704,1135,76738);G()}function H8(a){var b=0;b=mi(xi(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function $R(a){a=a|0;var b=0;b=sl(a,1,0,0);si(a,uR(q[(rq(a,2,127960,259712)<<2)+127936>>2],b));return 1}function wha(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Cp(q[a>>2],462,b);Wz(q[a>>2],b);if(b){gi(b)}return 0}function sD(a){var b=0;b=fk(a,1);a:{if(b){break a}b=fk(a+12|0,1);if(b){break a}b=fk(a+24|0,0)}return b}function boa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Uo(b,a+48|0);Ni(q[a+40>>2]);oA(a);return 0}function RO(a,b,c){var d=0;d=c;b=b-a|0;c=q[c>>2]+w((b|0)/-11|0,11)|0;q[d>>2]=c;if((b|0)>=1){oi(c,a,b)}}function QC(a){var b=0;b=q[239889];a=Bl(q[a>>2],3,0);q[239889]=b;if(!(a&2048)){return 0}return(b|0)==6}function rO(a,b){var c=0;if(PB()>>>0>>0){gp();G()}c=TB(b);q[a>>2]=c;q[a+4>>2]=c;q[a+8>>2]=(b<<2)+c}function k_(a,b,c){a=a|0;b=b|0;c=c|0;a=q[b+4>>2];if(!a){return 0}q[c>>2]=a;q[b+4>>2]=0;return q[b>>2]}function WE(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 PV(a,b,c,d,e,f)|0}function VK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(20517,20536,31,20567);G()}return b-q[a>>2]|0}function RD(a,b,c){var d=0;d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}function ot(a,b,c,d,e){a=Yh(a|0,b|0,c|0,d|0,e|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function nC(a){var b=0;b=pC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function k4(a){var b=0;b=q[q[a>>2]+8>>2];a:{if(!b){break a}b=q[b+1032>>2];if(!b){break a}Mj(b)}Fy(a)}function c0(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}kB(b);if(q[b+96>>2]){break a}gi(b)}gi(a)}function Rha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];yi(b,q[a+4>>2]);if(a){gi(Oy(a))}return 0}function O7(a,b){if(!a){q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}return bH(a,Ai(a),b)}function G8(a,b,c){if(!a){J(129578,129586,199,129601);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function z3(a){var b=0;b=q[q[a>>2]+120>>2];Pi(b,-1e4,q[a+4>>2]);Zj(b,-2);ck(b,-2);Zj(b,-2);ki(b,-2)}function sq(a,b,c){a=q[a+16>>2];q[b>>2]=q[a+28>>2];q[a+28>>2]=b;a=r[a+20|0];o[b+4|0]=c;o[b+5|0]=a&3}function lva(a){a=a|0;nj(q[212112]);a=q[212111];if(a){if(a){gi(bra(a))}}fj(q[212112]);Rn(q[212112])}function Xfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&16)^b)){c=r[a+24|0]}o[d+24|0]=c&239|(b?16:0)}function eva(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;bi=b+16|0}function Zq(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[239889]=a;b=-1}return b}function Xra(a){a=a|0;var b=0;Ql(a,1);if(!Pl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function ur(a,b,c,d){if((c|0)==1){o[d|0]=1-a;o[d+1|0]=0-((b|0)==2?1:b);return}o[d|0]=a;o[d+1|0]=b}function _k(a,b){var c=0;c=bi-16|0;bi=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];bi=c+16|0}function Yfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&8)^b)){c=r[a+24|0]}o[d+24|0]=c&247|(b?8:0)}function Tta(a,b){var c=0;c=xo(a,b?56:60,4);return(xo(a,b?48:52,4)<<4|c<<8|xo(a,b?40:44,4))&65535}function RN(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 wB(6,a,b,c,d,e,f,g)|0}function QN(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 wB(7,a,b,c,d,e,f,g)|0}function Kn(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){ok(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Gq(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=sra(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function AN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(y(c)<2147483648){p[a>>1]=~~c;return}p[a>>1]=0}function zua(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 CW(a,b,c,d,e,f,g)|0}function yN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){o[a|0]=~~c>>>0;return}o[a|0]=0}function vO(a,b){var c=0;if(LB()>>>0>>0){gp();G()}c=xi(b);q[a>>2]=c;q[a+4>>2]=c;q[a+8>>2]=b+c}function u1(a,b){a=a|0;b=x(b);if(a){a=hu(a);if(a){n1(a,b)}return}J(116307,116128,448,116394);G()}function tsa(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 xW(a,b,c,d,e,f,g)|0}function is(a,b){var c=0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;ck(a,-10002)}function cF(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+8>>2]=q[a+8>>2]}function c6(a){mi(q[a+16>>2],255,q[a+20>>2]<<2);q[a+36>>2]=-1;q[a+40>>2]=0;q[a+28>>2]=q[a+24>>2]}function YR(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Wi(a,-1,0);C_(q[50760],b);bi=b+16|0;return 0}function Gy(a,b){b=q[b+8>>2];return i4(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+22112>>2]>>>3|0,a)}function GR(){var a=0,b=0;a=Lj(1,172);if(a){b=mi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function vJ(a){a=a|0;a:{if(Tj(a,-1)){Qj(a,hi(Wi(a,-1,0)),ei);break a}Bi(a,-1)}bl(a,-3);return 1}function qC(a){var b=0;if(a){while(1){b=q[a+12>>2];gi(q[a>>2]);gi(a);a=b;if(a){continue}break}}}function gU(a){q[a+208>>2]=20;q[a+212>>2]=1;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;return eq(a)}function Gfa(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xva(a){a=a|0;gi(q[71872]);a:{if(o[287508]&1){break a}a=q[71874];if(!a){break a}gi(a)}}function rM(a){return _t(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function hL(a,b){var c=0;if(!(!r[902428]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+919260>>2]}return c}function aW(a,b){var c=0;c=bi-384|0;bi=c;uL(c,a,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function _V(a,b){var c=0;c=bi-384|0;bi=c;tL(c,a,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function ZV(a,b){var c=0;c=bi-384|0;bi=c;tL(a,c,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function Yba(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,186905,b);bi=b+16|0;return 1}function Xj(a){var b=0;b=bi-16|0;bi=b;q[a>>2]=0;q[a+4>>2]=0;q[b+12>>2]=0;q[a+8>>2]=0;bi=b+16|0}function QF(a,b){if(t[a+4>>2]<=b>>>0){J(132877,132889,173,132917);G()}return q[a>>2]+w(b,24)|0}function Iwa(a,b){var c=0,d=0;c=b&31;d=(-1<>>c|0;c=a;a=0-b&31;return d|(c&-1>>>a)<>2];q[c+8>>2]=3;v[c>>3]=e;q[a+8>>2]=q[a+8>>2]+16;c=q[b+12>>2];d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 2}function W8(a){var b=0,c=0;c=q[a>>2];b=$i(c,36);q[b+16>>2]=-2;q[b+20>>2]=-2;q[b+8>>2]=-2;q[b+12>>2]=-2;q[b>>2]=-2;q[b+4>>2]=-2;q[b+28>>2]=0;q[b+32>>2]=-2;q[b+24>>2]=a;yi(c,-1e4,184068);_i(c,-2);q[b+32>>2]=Yj(c,-1e4);return b}function UR(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[c+4>>2]=4;d=a;a:{if((Pn(q[b>>2],0,32,c+8|0,c+4|0)|0)<=-1){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;b=123583;a=2;break a}b=Mx(q[c+8>>2]);a=1}vi(d,b);ei=c+16|0;return a|0}function NZ(a){a=a|0;var b=0;tj(a,1,5);tj(a,2,6);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a:{if(ek(a,1)){while(1){Ei(a,2);Ei(a,-3);Ei(a,-3);yk(a,2,1);b=1;if(qi(a,-1)){break a}ni(a,-3);if(ek(a,1)){continue}break}}b=0}return b|0}function Aha(a){a=a|0;var b=0,c=0,d=0;b=-13;c=q[a+4>>2];d=q[a+20>>2];a:{if(!_o(q[a>>2],q[c+24>>2],d)){break a}c=W8(q[c+20>>2]);if(cI(c,d)){break a}b=q[a+24>>2];q[b+8>>2]=c;q[b+16>>2]=q[a+16>>2]-q[d+4>>2];b=0}Ri(d);return b|0}function _A(a,b,c,d){b=b-c|0;a:{b:{switch(q[d>>2]){case 13:case 14:b=(b|0)<0?0:b+1|0;Yt(a,d,b);if((b|0)<2){break a}Bp(a,b-1|0);return;default:qm(a,d);break;case 0:break b}}if((b|0)<1){break a}c=q[a+36>>2];Bp(a,b);fX(a,c,b)}}function Vk(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=q[a+4>>2];if(d>>>0>>0){e=Oj(b,4);if(!e){break a}c=q[a+8>>2];if(c){ri(e,c,d<<2);ii[q[67074]](c,0,d<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=e;q[a+4>>2]=b}c=0}return c}function TZ(a){a=a|0;var b=0;if(!Jj(a,1)){Ei(a,-10003);tq(a,0,0,0);ni(a,2);hj(a,0,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-3);Yi(a,-3);ak(a,-2);ni(a,-2);ho(a);return 0}return q[a+8>>2]-q[a+12>>2]>>4}function Mqa(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=Tj();h=dL(a,b,c,d,e,f,g,1,0);i=h+4|0;if(!(1<>>0<=4:0)){a:{if((e|0)<1){break a}i=e;e=j;h=Tj();e=i+(e-h|0)|0;if((e|0)>=1){break a}return-2}h=dL(a,b,c,d,e,f,g,0,1)}return h}function Lna(a){a=a|0;var b=0,c=0,d=0;c=q[a>>2];b=q[q[a+8>>2]+8>>2];if(q[b+4>>2]){a=0;while(1){d=q[b>>2]+w(a,80)|0;Bi(c,q[d+24>>2]);yo(q[d+72>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Zo(c,b+8|0);qA(b);ji(b);return 0}function KI(a,b,c){var d=0;a:{d=q[a+300>>2];a=q[a+296>>2];d=d-a>>3;if((d&65535)>>>0>b>>>0){if(b>>>0>=d>>>0){break a}a=a+(b<<3)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(186068,185894,445,186079);G()}function Go(a,b,c){var d=0,e=0;d=-4;a:{if(c>>>0>1){break a}e=b>>>5|0;b:{if(q[a+4>>2]<<5>>>0<=b>>>0){if(!c){break b}d=Vk(a,e+1|0);if(d){break a}}a=q[a+8>>2]+(e<<2)|0;d=q[a>>2];e=a;a=b&31;q[e>>2]=Dwa(-2,a)&d|c<>2]=Hh();c=Fh(183074)|0;g$(c,a);T(b+396|0)|0;q[a+192>>2]=q[Fx(b+396|0)+36>>2]/60;ji(c);ei=b+400|0}function v1(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120320;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function j0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0),f=x(0);b=ei-48|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];f=u[c+8>>2];v[b+32>>3]=u[c+12>>2];v[b+24>>3]=f;v[b+16>>3]=e;q[b>>2]=120304;v[b+8>>3]=d;lj(a,121097,b);ei=b+48|0;return 1}function bZ(a){var b=0,c=0;b=209712;c=a-1|0;a:{if(!c){break a}while(1){if(!r[b|0]){break a}while(1){a=b;b=b+1|0;if(r[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return hM(r[b|0]?b:b+1|0,q[q[72705]+20>>2])}function aD(a,b,c,d,e,f){var g=0;g=ei-16|0;ei=g;q[g+12>>2]=d;d=-16e3;a:{if(!q[a>>2]){break a}if(GC(b,g+12|0)){break a}d=q[q[a>>2]+16>>2];if(!d){d=-16128;break a}d=ii[d|0](q[a+4>>2],b,c,q[g+12>>2],e,f)|0}ei=g+16|0;return d}function Vfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63488],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+12>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Mi(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ei-16|0;ei=d;c=Zi(a,b,c);if(!c){g=q[65628];h=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[h+4>>2]=e;q[d>>2]=g;Lj(a,b,lj(a,128175,d))}ei=d+16|0;return c}function oha(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=KJ(q[a>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);a:{if(!d){c=q[b+12>>2];q[q[a+24>>2]+8>>2]=c;c=oG(c);q[q[a+24>>2]+16>>2]=c;break a}q[q[a+24>>2]+8>>2]=0}ei=b+16|0;return d|0}function gy(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=q[a>>2];c=q[d+104>>2];e=q[d+108>>2];if((c|0)==(e|0)){break a}while(1){f=q[q[c>>2]+20>>2];if(f){ii[f|0](a,b);e=q[d+108>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function gga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62928],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function dW(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;d=hS(zi(a,1),c+8|0);e=v[c+8>>3];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;ei=c+16|0;return 2}function Ax(a,b,c,d){var e=0,f=0;d=(d|0)==-1?0:d<<23;e=b<<6;f=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){Ik(a,d|e|f<<14|34,q[q[a+12>>2]+8>>2]);break a}Ik(a,d|e|34,q[q[a+12>>2]+8>>2]);Ik(a,f,q[q[a+12>>2]+8>>2])}q[a+36>>2]=b+1}function wo(a,b){var c=0,d=0;c=q[b+80>>2];d=q[c+4148>>2];b=q[b+140>>2]&32767;if(b>>>0>=q[c+4152>>2]-d>>6>>>0){J(12301,9844,445,11102);G()}b=d+(b<<6)|0;d=q[b+52>>2];c=q[b+48>>2];u[a+8>>2]=u[b+56>>2];q[a>>2]=c;q[a+4>>2]=d}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;e=-24832;if(!(!a|!c)){q[c>>2]=0;if(!b){return 0}while(1){e=0;g=b;h=d;b=b-1|0;d=r[b+a|0]!=0|d;f=((h|0)==(d|0)?0:g)|f;q[c>>2]=f;if(b){continue}break}}return e|0}function tla(a){a=a|0;var b=0,c=0;b=q[a>>2];c=q[b+16>>2];a=q[q[a+4>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=q[(a<<3)+c>>2];c=q[b+4>>2];b=q[b>>2];if(a>>>0<(c-b|0)/240>>>0){return b+w(a,240)|0}}J(41536,41430,445,41547);G()}function mna(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[72997],17624);ni(a,-2);c=a;a:{if(q[a+8>>2]-q[a+12>>2]>>4>=1){a=Mi(a,1,0);a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function fF(a,b){var c=0,d=0,e=0,f=0;c=ei-32|0;ei=c;q[c+16>>2]=0;e=Fl(a,3,c+16|0);d=786;a:{b:{if((e|0)<0){break b}q[c>>2]=e&-2049|(b?0:2048);if((Fl(a,4,c)|0)>-1){break a}d=800}f=Ll(157955,d,q[241153])}ei=c+32|0;return f}function N0(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;a=q[a+120>>2];d=Wi(b+8|0,a,0,119232,630);bk(a,119521,259536);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=4294967295;q[a+8>>2]=q[a+8>>2]+16;oi(a,-2,119527);ni(a,-2);Vi(d);ei=b+32|0}function Fm(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=q[a>>2];if(!c){break a}d=q[a+8>>2];if(!d){break a}b=ii[q[c+16>>2]](q[a+4>>2])|0;if(b){break a}b=q[a+4>>2];a=q[a>>2];b=ii[q[a+20>>2]](b,d,q[a+12>>2])|0}return b}function tl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)<=-1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function r3(a){var b=0,c=0;b=q[73336];if(b>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=b+1;b=w(b,20)+293360|0;q[b+16>>2]=q[a+16>>2];c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c}function kga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],250936,b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);dk(q[a+20>>2],q[q[b+12>>2]+16>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function eka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+188>>2];if((d|0)==q[a+192>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(49248,49130,445,49259);G()}function Zp(a,b,c){var d=0,e=0,f=0;q[c>>2]=0;if(b){e=q[a>>2];while(1){if((r[e|0]-48&255)>>>0>9){return-9216}d=w(d,10);q[c>>2]=d;f=e+1|0;q[a>>2]=f;d=(d+r[e|0]|0)-48|0;q[c>>2]=d;e=f;b=b-1|0;if(b){continue}break}}return 0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b=q[a+132>>2]+132|0;c=q[b+4>>2];b=q[b>>2];if((c|0)!=(b|0)){d=q[a+220>>2];if((d|0)==q[a+224>>2]){break a}$J(q[d>>2],a+16|0,b,(c-b|0)/48|0)}return}J(44900,44726,445,44911);G()}function Cqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}c=ej(a,2);if(c>>>0>=10){return mi(a,194915,0)|0}b=vqa(b,c);if(!b){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}vi(a,b);return 1}function Bx(a,b,c){var d=0,e=0;d=gs(b,c);o[b+6|0]=0;if((d|0)==125992){a:{b:{switch(q[c+8>>2]){case 0:Ck(a,127497,0);break a;case 3:break b;default:break a}}e=v[c>>3];if(e==e){break a}Ck(a,127516,0)}d=pp(a,b,c)}return d}function A0(a){a=a|0;var b=0,c=0,d=0;b=gk(a,1,q[210704]);c=gk(a,2,q[210704]);if(!(!b|!c|(u[b>>2]!=u[c>>2]|u[b+4>>2]!=u[c+4>>2]))){d=u[b+8>>2]==u[c+8>>2]}b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=d;q[a+8>>2]=q[a+8>>2]+16;return 1}function y4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);wi(a,-1,q[79497],107485);ni(a,-2);if(b>>4==q[a+8>>2]-q[a+12>>2]>>4){if(!r[317984]){o[317984]=1;li(3,105529,105536,0)}return 0}J(104105,104002,261,107458);G()}function qx(a){q[a>>2]=0;q[a+4>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;q[a+48>>2]=0;q[a+52>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0}function ht(a,b,c){cs(a,b);vi(a,122951);hj(a,0,0);vi(a,122959);vi(a,b);sj(a,-3);b=q[c>>2];if(b){while(1){vi(a,b);Wj(a,q[c+4>>2],0);sj(a,r[q[c>>2]]==95?-5:-3);b=q[c+8>>2];c=c+8|0;if(b){continue}break}}sj(a,-3);ni(a,-2)}function dl(a,b,c){var d=0;d=q[b>>2];a:{b:{if((w(d,q[c>>2])|0)>=1){if((Pr(b,c)|0)>=0){c=Tm(a,b,c);if(!c){break b}break a}c=Tm(a,c,b);if(c){break a}q[a>>2]=0-d;return 0}c=Qr(a,b,c);if(c){break a}}q[a>>2]=d;c=0}return c}function Zpa(a){q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+32>>2]=0;q[a+48>>2]=0;o[a+44|0]=1;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=0;q[a+20>>2]=-1;Ru(a,2048,2048);return a}function Raa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[a+8>>2]-q[a+12>>2]|0;c=Ui(a,1,b+12|0);Uj(a,q[c+544>>2],q[c+548>>2]);if(((d>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,450,187052);G()}ei=b+16|0;return 1}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){uc(q[(b<<2)+82e3>>2],q[(c<<2)+82e3>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2753,81971);G()}Li(a,81971,2780);J(79221,79136,2780,81971);G()}function BE(a){var b=0;b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;el(a,-1e4);if((qi(a,-1)|0)!=5){ni(a,-2);hj(a,0,1);b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=132201;q[a+8>>2]=q[a+8>>2]+16;Ei(a,-2);sj(a,-1e4)}}function vy(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+28>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function ry(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=q[a>>2];b=q[c+104>>2];d=q[c+108>>2];if((b|0)==(d|0)){break a}while(1){e=q[q[b>>2]+24>>2];if(e){ii[e|0](a);d=q[c+108>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function eA(a,b){var c=0,d=0,e=0;a:{if(!b){break a}e=(q[b+4>>2]-q[b>>2]|0)/18568|0;if(!e){break a}while(1){d=S5(b,c);if(d){Bi(a,d);DG(b,c,0)}d=Q5(b,c);if(d){Bi(a,d);BG(b,c,0)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function _ma(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Dm(a,2);a=fl(a,1);u[b>>2]=u[a>>2];u[b+4>>2]=u[a+4>>2];u[b+8>>2]=u[a+8>>2];a=q[b+4>>2];d=q[b>>2];u[c+24>>2]=u[b+8>>2];q[c+16>>2]=d;q[c+20>>2]=a;ei=b+16|0;return 0}function Bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){Wb(q[(b<<2)+82128>>2],c|0,d|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2847,82198);G()}Li(a,82198,2849);J(79221,79136,2849,82198);G()}function iw(a,b,c,d,e){var f=0;f=mw(a,b,c,d);if(t[e>>2]>2]){kl(d,e);if(t[d>>2]>=t[c>>2]){return f+1|0}kl(c,d);if(t[c>>2]>=t[b>>2]){return f+2|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return f+3|0}kl(a,b);f=f+4|0}return f}function Maa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);Uj(a,q[b+328>>2],q[b+332>>2]);if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(186994,187019,2001,192739);G()}return 1}function pT(a,b,c){var d=0;d=q[a>>2];if((b-d|0)<1){return-8928}if((r[d|0]|128)!=130){return-8930}q[a>>2]=d+1;q[c>>2]=r[d|0];b=pq(a,b,c+4|0);if(b){return b-8832|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2];return 0}function jC(a){var b=0;a:{if(q[a+4>>2]-1>>>0<2?!(o[q[a>>2]+184|0]&1):0){break a}b:{b=q[a+68>>2];if(b){b=s[b+592>>1];if(b){break b}}b=s[a+228>>1];break a}a=s[a+228>>1];if(!a){break a}b=a>>>0>>0?a:b}return b&65535}function h$(){var a=0,b=0;b=Ai(36);a=b;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;a=Ai(4104);q[a+4096>>2]=0;q[a+4100>>2]=0;q[b+32>>2]=a;return b}function boa(a){var b=0;b=Ai(48);q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b+36>>2]=q[a>>2];q[b+40>>2]=q[a+4>>2];q[b+44>>2]=q[a+8>>2];return b}function XM(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;b=Kj(a,b,e+12|0,48);a:{if(b){b=b-9216|0;break a}f=q[a>>2]+q[e+12>>2]|0;b=PC(a,f,c);if(b){break a}b=PC(a,f,d);if(b){break a}b=q[a>>2]==(f|0)?0:-9318}ei=e+16|0;return b}function Vy(a){var b=0;b=q[a+92>>2];if(b){ji(b)}b=q[a+96>>2];if(b){ji(b)}b=q[a+124>>2];if(b){ji(b)}ii[q[75388]](q[a>>2]);a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}return a}function NK(a,b,c){var d=0,e=0,f=0,g=0;d=q[b+40>>2]+15&-16;e=q[c+16>>2];f=d+e|0;q[b+40>>2]=f;g=r[b+44|0];if(!(g|t[b+36>>2]>=f>>>0)){J(22680,22711,40,22742);G()}o[a+12|0]=(g|0)!=0;q[a+4>>2]=d;q[a>>2]=c;q[a+8>>2]=d+e}function Gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){p[a+32>>1]=c;p[a+30>>1]=b;d=q[a+132>>2];if(d){ii[q[75389]](d,a)}p[a+120>>1]=c;p[a+118>>1]=b;p[a+76>>1]=c;p[a+74>>1]=b;YI(a,1);return}J(82835,79136,2131,82901);G()}function Eea(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,60038,806);a:{if((qi(a,1)|0)!=7){break a}c=gk(a,1,q[74486]);if(!c){break a}if(!vm(q[c>>2])){break a}qj(a,-1e4,q[c+44>>2])}Vi(d);ei=b+32|0;return 0}function Aqa(a){a=a|0;var b=0,c=0;if(_K(958896)){b=1}else{b=_K(957872)}if(b){c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Zk(957872);Zk(958896);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function wX(a,b){var c=0,d=0;d=q[a+40>>2];a:{if(b+1>>>0<=178956970){c=bj(a,d,w(q[a+48>>2],24),w(b,24));break a}c=Rj(a)}q[a+48>>2]=b;q[a+40>>2]=c;q[a+36>>2]=(w(b,24)+c|0)-24;q[a+20>>2]=w((q[a+20>>2]-d|0)/24|0,24)+c}function qca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Ob(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1890,81871);G()}Li(a,81871,1893);J(79221,79136,1893,81871);G()}function nr(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=d*(c*.13339200271297674+.3333313950307914)+a;a=c*c;a=e+d*a*(c*.024528318116654728+.05338123784456704+a*(c*.009465647849436732+.002974357433599673));return x(b?-1/a:a)}function dea(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,81009,1381);J(79221,79136,1381,81009);G()}function dV(a,b,c,d,e,f){var g=0;g=ei-32|0;ei=g;q[g+24>>2]=0;q[g+16>>2]=1;q[g+20>>2]=0;q[g+8>>2]=0;q[g>>2]=1;q[g+4>>2]=0;a=I_(a,g+16|0,g,a+124|0,c,d,b);if(!a){a=G_(g+16|0,g,e,f)}Ii(g+16|0);Ii(g);ei=g+32|0;return a}function Xk(a,b){var c=0;c=ei-32|0;ei=c;a:{if((b|0)<=256){a=q[a+52>>2];if((b|0)==127|b>>>0<32){q[c+16>>2]=b;a=Qi(a,126499,c+16|0);break a}q[c>>2]=b;a=Qi(a,126508,c);break a}a=q[(b<<2)+261340>>2]}ei=c+32|0;return a}function W9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;c=Wi(b+8|0,a,0,187019,4416);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+4|0);if((m8(d,q[b+4>>2])|0)==-10){e=uj(c,193944,0)}Vi(c);ei=b+32|0;return e|0}function Pca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){pc(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2785,82060);G()}Li(a,82060,2787);J(79221,79136,2787,82060);G()}function Dca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){Xb(b|0,c|0,d|0,e|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2833,82160);G()}Li(a,82160,2835);J(79221,79136,2835,82160);G()}function DE(a){var b=0,c=0,d=0;vi(a,123430);fk(a,-2);b=-1;a:{if(!qi(a,-1)){break a}Ei(a,-2);yk(a,1,1);if(!Mj(a,-1)){break a}c=wj(a,-1);b=c>=0;if(y(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}ni(a,-2);return b}function $da(a){a=a|0;var b=0;b=ei-16|0;ei=b;a:{b:{if(!a){break b}q[b+12>>2]=a;Ya(1,b+12|0);if(!(r[q[75421]+104|0]&8)){break b}a=K()|0;if(a){break a}}ei=b+16|0;return}Li(a,80851,1321);J(79221,79136,1321,80851);G()}function xj(a){var b=0,c=0;q[a+8>>2]=q[a+4>>2];if(q[a+32>>2]!=287){b=a+32|0;c=q[b+4>>2];q[a+16>>2]=q[b>>2];q[a+20>>2]=c;c=q[b+12>>2];q[a+24>>2]=q[b+8>>2];q[a+28>>2]=c;q[a+32>>2]=287;return}q[a+16>>2]=pE(a,a+24|0)}function vba(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;c=Si(a,1);q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=0;q[b+4>>2]=0;ii[q[q[c+12>>2]+4>>2]](c,b);Ml(a,b);ei=b+32|0;return 1}function P4(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,104002,333);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+328>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function K6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;e=Wi(b+8|0,a,0,70309,237);d=Mi(a,1,0);c=Ai(8);q[c>>2]=_m(a,2);q[c+4>>2]=Sk(d);a=H6(d,c);if(a){q[b>>2]=a;li(4,70402,70924,b);XG(0,c)}Vi(e);ei=b+32|0;return 0}function GU(a,b,c){var d=0;a:{d=q[a>>2];if((d|0)<0){b=-69;break a}b=_Q(d,b,c);if((b|0)>-1){break a}b=-26880;if(KC(a)){break a}b=-80;if(q[241153]==64|q[241153]==15){break a}return q[241153]==27?-26880:-76}return b}function wba(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,187019,194);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+8>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function vi(a,b){var c=0,d=0;a:{if(!b){b=q[a+8>>2];q[b+8>>2]=0;a=a+8|0;break a}d=Di(b);c=q[a+16>>2];if(t[c+68>>2]>=t[c+64>>2]){Ul(a)}c=q[a+8>>2];b=Bj(a,b,d);q[c+8>>2]=4;q[c>>2]=b;b=q[a+8>>2];a=a+8|0}q[a>>2]=b+16}function i0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0),f=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];f=u[b+12>>2];b=$i(a,16);u[b+12>>2]=-f;u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120304);_i(a,-2);return 1}function WL(a,b,c,d,e,f,g){a:{b:{if(a-13>>>0<4){a=0;if(w(f?f:d,e?e:c)>>>0<=b>>>0){break b}break a}if((a|0)==17){a=0;if(w(d+3>>>2|0,c+7>>>3|0)>>>0<=b>>>0){break b}break a}a=0;if(b>>>0>>0){break a}}a=1}return a}function Bna(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,15302,339);b=Si(a,1);d=-2;a:{if(!b){break a}d=+q[b+20>>2]}b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=d;q[a+8>>2]=q[a+8>>2]+16;Vi(e);ei=c+32|0;return 1}function haa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);c=Aba(c,q[b+12>>2]);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function ara(a,b,c){var d=0;a:{b:{if((b|0)==8){b=xi(c);break b}d=28;if(b&3){break a}if((Bwa(b>>>2|0)|0)!=1){break a}d=48;if(-64-b>>>0>>0){break a}b=QY(b>>>0>16?b:16,c)}if(!b){return 48}q[a>>2]=b;d=0}return d}function J8(a){q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=360;q[a+24>>2]=960;q[a+20>>2]=640}function HD(a,b,c,d){var e=0;e=-13;a:{b=DD(b,d);if(!b|q[b+24>>2]!=16){break a}if(a){e=q[a+60>>2];if(e){ii[q[q[q[a>>2]+28>>2]+32>>2]](e)}ii[q[67074]](a,0,64)|0}e=Nt(a,b);if(e){break a}return Ot(a,c,d,1)}return e}function k2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=x(d);e=e|0;f=f|0;a=ei-16|0;ei=a;a:{if(!Tn(f)){break a}if((b|0)!=2){u[a+12>>2]=d;q[a+8>>2]=c;qu(f,822,a+8|0);if((b|0)==1){break a}}if(!Tn(f)){break a}un(f)}ei=a+16|0}function QV(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=rx(a,b,c,d);a:{if(a){break a}a=-104;b:{switch(q[d>>2]){case 0:case 5:break b;default:break a}}a=q[d+4>>2]?-104:0}ei=d+16|0;return a}function rn(a){var b=0;if(a){if(q[a+76>>2]<=-1){return iB(a)}return iB(a)}if(q[72624]){b=rn(q[72624])}a=q[241142];if(a){while(1){if(t[a+20>>2]>t[a+28>>2]){b=iB(a)|b}a=q[a+56>>2];if(a){continue}break}}return b}function i$(a){var b=0,c=0;a:{c=q[a+32>>2];if(c){while(1){b=q[c+4100>>2];ji(c);c=b;if(b){continue}break}if(!a){break a}}b:{if(o[a+28|0]&1){break b}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function z3(a){q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+24>>2]=805306368;q[a+20>>2]=805306368}function xda(a){a=a|0;var b=0,c=0,d=0,e=0;b=s[a+20>>1];a:{if(!b){b=0;break a}e=b>>>0>1?b:1;c=q[a+8>>2];b=0;while(1){b=b+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}return(q[a>>2]==1?w(b,6):b)+68|0}function ssa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b^-1;q[a+8>>2]=q[a+8>>2]+16;return 1}function ou(a,b){var c=0,d=0,e=0,f=0;c=ei-1024|0;ei=c;d=a;e=q[b>>2];f=q[b+4>>2];a=q[b+8>>2];b=0;a:{if(!a){break a}b=Di(a);o[c|0]=61;mj(c|1,b>>>0>58?(a+b|0)-59|0:a,1023);b=c}a=Wt(d,e,f,b);ei=c+1024|0;return a}function jw(a,b,c,d,e){var f=0;f=nw(a,b,c,d);if(r[e|0]=r[c|0]){return f+1|0}bl(c,d);if(r[c|0]>=r[b|0]){return f+2|0}bl(b,c);if(r[b|0]>=r[a|0]){return f+3|0}bl(a,b);f=f+4|0}return f}function L9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-25165825;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<23&25165824;ei=b+16|0;return 0}function Jx(a){var b=0,c=0,d=0;a:{if(!a){break a}b=q[a+28>>2];if(!b){break a}c=q[a+36>>2];if(!c){break a}d=q[b+52>>2];if(d){ii[c|0](q[a+40>>2],d);c=q[a+36>>2];b=q[a+28>>2]}ii[c|0](q[a+40>>2],b);q[a+28>>2]=0}}function Fla(a,b){a=a|0;b=b|0;a:{if((q[b+8>>2]&-2)==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=419;return}J(39511,38713,2283,39629);G()}J(39651,38713,2284,39629);G()}function t7(){var a=0,b=0,c=0;a=ei-16|0;ei=a;c=q[213376];rj(c);a:{b=q[213375];if(!b){q[a+8>>2]=32;q[a+12>>2]=10;if(cL(a+8|0)){break a}b=q[213375]}jj(c);Iqa(b);ei=a+16|0;return}J(152648,152681,83,152709);G()}function ksa(a){a=a|0;var b=0,c=0;Mwa(+(wj(a,1)+6755399441055744));Jwa(1)|0;b=Jwa(0)|0;a:{if(b){break a}if(Mj(a,1)){break a}jk(a,1,122843)}c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function aia(a){a=a|0;var b=0;a:{if(q[a+8>>2]!=1){break a}b=q[a+16>>2];if((b|0)==q[a+20>>2]){break a}while(1){xn(q[a>>2],q[(q[a+12>>2]+w(q[b>>2],48)|0)+32>>2]);b=b+4|0;if((b|0)!=q[a+20>>2]){continue}break}}}function ZU(a,b,c){var d=0;d=-20352;a:{if(c>>>0<3){break a}c=q[b>>2];q[b>>2]=c+1;if(r[c|0]!=3){break a}q[b>>2]=c+2;d=r[c+1|0];q[b>>2]=c+3;b=aV(r[c+2|0]|d<<8);if(!b){return-20096}q[a>>2]=q[b>>2];d=0}return d}function Xba(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;o[d+12|0]=0;a:{while(1){q[d+8>>2]=w(e,816)+b;f=Rq(a,4,-2,d+8|0);if(f){break a}o[c+e|0]=r[d+12|0];e=e+1|0;if((e|0)!=1){continue}break}f=0}ei=d+16|0;return f}function gt(a,b,c,d){var e=0,f=0;if(d>>>0<10){if(d){e=q[b>>2];a=(e>>3)+a|0;f=c;c=e&7;e=f<>>0>>0){o[a+1|0]=r[a+1|0]|e>>>8}q[b>>2]=q[b>>2]+d}return}J(96150,85605,11854,96164);G()}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0;if(q[73756]==q[a+16>>2]&q[a+20>>2]==q[73757]){d=q[q[q[a+8>>2]+80>>2]>>2];c=q[q[a+24>>2]>>2];a=q[c+12>>2];if(!a){a=q[q[c>>2]+80>>2]}a=um(d,a,b)}else{a=-1}return a|0}function $la(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=q[a+8>>2];e=q[a+12>>2];c=q[q[a+16>>2]>>2];q[c>>2]=q[a+4>>2];o[c+24|0]=r[c+24|0]&249|4;if(!AJ(e,d,c,1)){q[b>>2]=35590;li(4,34733,35587,b)}ei=b+16|0}function jY(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Sx(a,Mi(a,1,0),129432);a:{if(!c){break a}if(!yx(a,c)){break a}d=Zi(a,1,0);q[b+8>>2]=Zi(a,-1,0);q[b+4>>2]=c;q[b>>2]=d;mi(a,129939,b)}ei=b+16|0;return 1}function bua(a){var b=0;q[a>>2]=0;b=a+4|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+16|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;q[a+28>>2]=0;Pm(a+32|0);Pm(a+68|0);Pm(a+104|0);Pm(a+140|0);q[a+176>>2]=0;Sta(a+180|0)}function ana(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;c=zi(a,1);d=zi(a,2);q[b+24>>2]=1065353216;u[b+20>>2]=d;u[b+16>>2]=c;q[b+8>>2]=-1082130432;q[b>>2]=0;q[b+4>>2]=0;nl(a,b+16|0);nl(a,b);ei=b+32|0;return 2}function Yoa(a){a=a|0;var b=0;a=q[a+4>>2];b=q[a+8>>2]-q[a+12>>2]>>4;yi(a,-10002,5145);if(!qi(a,-1)){ni(a,-2);bk(a,5145,236976)}ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(5154,5175,51,5200);G()}return 0}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ei-16|0;ei=e;a=lb(q[a+60>>2],b|0,c|0,d&255,e+8|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}a=b;ei=e+16|0;hi=a?-1:q[e+12>>2];return(a?-1:q[e+8>>2])|0}function jn(a,b,c){var d=0,e=0,f=0,g=0;q[a+112>>2]=b;q[a+116>>2]=c;d=q[a+8>>2];g=q[a+4>>2];e=d-g|0;f=e>>31;q[a+120>>2]=e;q[a+124>>2]=f;q[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function am(a,b,c,d,e){var f=0;f=ei-256|0;ei=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;pi(f,b&255,d?c:256);if(!d){while(1){Dl(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Dl(a,f,c)}ei=f+256|0}function Z$(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[213385];if(c){Pj(c);q[213385]=0}c=rk(a,155983);q[213385]=c;a:{if(c){q[b+16>>2]=a;li(2,155871,155986,b+16|0);break a}q[b>>2]=a;li(5,155871,156005,b)}ei=b+32|0}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a=c;c=a;e=q[a+412>>2]&-196609;if(y(d)<2147483648){a=~~d}else{a=-2147483648}q[c+412>>2]=e|a<<16&196608;ei=b+16|0;return 0}function ni(a,b){var c=0;if((b|0)>=0){c=q[a+8>>2];b=q[a+12>>2]+(b<<4)|0;if(c>>>0>>0){while(1){q[c+8>>2]=0;c=c+16|0;if(b>>>0>c>>>0){continue}break}}q[a+8>>2]=b;return}q[a+8>>2]=(q[a+8>>2]+(b<<4)|0)+16}function lk(a){var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;d=-1;c=ii[q[a+8>>2]](q[a+16>>2],q[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=q[b+12>>2];if(!e){break a}q[a+4>>2]=c+1;q[a>>2]=e-1;d=r[c|0]}ei=b+16|0;return d}function gva(a){a=a|0;a:{if(o[853704]&1){break a}a=q[213423];if(!a){break a}ji(a)}b:{if(o[853688]&1){break b}a=q[213419];if(!a){break b}ji(a)}c:{if(o[853672]&1){break c}a=q[213415];if(!a){break c}ji(a)}}function ep(a,b,c,d){var e=0,f=0,g=0;if(d){e=q[b>>2];while(1){f=q[b>>2];g=(f>>3)+a|0;o[g|0]=r[g|0]|c<<(f&7);e=8-(e&7)|0;f=(d|0)<(e|0)?d:e;e=f+q[b>>2]|0;q[b>>2]=e;c=c>>>f|0;d=d-f|0;if(d){continue}break}}}function WO(a,b,c){var d=0;d=q[a+204>>2];q[c>>2]=0;d=d+16384|0;if(!(!(q[q[a>>2]+184>>2]&448)|d>>>0>>0|d-b>>>0<5)){o[b|0]=0;o[b+1|0]=1;o[b+2|0]=0;o[b+3|0]=1;o[b+4|0]=q[q[a>>2]+184>>2]>>>6&7;q[c>>2]=5}}function Rja(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=457;return}J(50662,50718,1272,50760);G()}J(50785,50718,1273,50760);G()}function Dfa(a){var b=0,c=0;a:{a=q[a>>2];if(!a){break a}c=q[a+8>>2]-q[a+12>>2]>>4;rs(a,q[74822]);b=Si(a,-1);ni(a,-2);if(b){ji(b)}if(q[a+8>>2]-q[a+12>>2]>>4==(c|0)){break a}J(66849,66441,1214,66870);G()}}function xr(a,b){var c=0,d=0,e=0;c=q[a+192>>2];d=q[q[a>>2]+184>>2]&2;e=c+(d?13:5)|0;q[a+200>>2]=e;q[a+196>>2]=(d?11:3)+c;q[a+188>>2]=(d?3:-8)+c;q[a+204>>2]=!b|q[a+20>>2]<2?e:(q[b+4>>2]+e|0)-q[b+8>>2]|0}function uda(a){a=a|0;var b=0;b=ei-16|0;ei=b;da(a|0,35718,b+12|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81792,1862);J(79221,79136,1862,81792);G()}ei=b+16|0;return q[b+12>>2]}function qD(){if(!r[844560]){q[211154]=10;q[211155]=0;q[211152]=11;q[211153]=1;q[211150]=6;q[211151]=2;q[211148]=3;q[211149]=12;q[211146]=4;q[211147]=7;q[211144]=5;q[211145]=8;o[844560]=1}return 844576}function nB(a,b,c,d){var e=0;e=q[a>>2];a:{if((e|0)==(b|0)){break a}q[c>>2]=r[e|0];b=Kj(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}q[c+8>>2]=q[a>>2];q[a>>2]=q[a>>2]+q[c+4>>2]}return 0}function bm(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=q[a+4>>2];if(c){ii[q[b+36>>2]](c)}b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[q[a>>2]+12>>2]<<1)|0;ji(q[a+8>>2])}ii[q[67074]](a,0,12)|0}}function Qia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=x(c);d=d|0;e=x(e);f=x(f);g=g|0;var h=0;h=ei-16|0;ei=h;jG(a,b,c,d,e,f,h);u[g>>2]=u[h>>2];u[g+4>>2]=u[h+4>>2];u[g+8>>2]=u[h+8>>2];u[g+12>>2]=u[h+12>>2];ei=h+16|0}function DD(a,b){var c=0,d=0,e=0;d=271312;c=q[67829];a:{if(c){while(1){e=d;if(q[c+4>>2]==1?!(q[q[c+28>>2]>>2]!=(a|0)|q[c+8>>2]!=(b|0)):0){break a}d=e+8|0;c=q[e+12>>2];if(c){continue}break}}c=0}return c}function Coa(a,b){a=a|0;b=b|0;a:{if(q[b+8>>2]==2){if(!q[b+20>>2]){break a}q[a+1048>>2]=0;q[a+1052>>2]=0;q[a+1040>>2]=b;q[a+1056>>2]=31;return}J(13156,12605,1015,13212);G()}J(13237,12605,1016,13212);G()}function C$(a,b,c){var d=0,e=0;d=q[q[240306]+16>>2];if(d){rj(d);ji(q[a+8>>2]);e=xi(c);q[a+12>>2]=c;q[a+8>>2]=e;ri(e,b,c);jj(d);return 0}ji(q[a+8>>2]);d=xi(c);q[a+12>>2]=c;q[a+8>>2]=d;ri(d,b,c);return 0}function uG(a){var b=0;a:{if(!(!a|!r[853967])){while(1){if(q[213493]){continue}break}b=q[213475];if((b|0)==q[213476]){break a}q[213475]=b+4;q[b>>2]=a;q[213493]=0}return}J(157831,157778,499,157855);G()}function opa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=!b;FK(d,c);a=(b|0)!=0;zfa(a);b=q[240306];if(b){o[b+33948|0]=a}ei=c+16|0}function kwa(){q[73670]=ki(34657);q[73671]=hi;q[73672]=ki(34672);q[73673]=hi;q[73674]=ki(34688);q[73675]=hi;q[73676]=ki(34704);q[73677]=hi;q[73678]=ki(34721);q[73679]=hi;q[73680]=ki(34726);q[73681]=hi}function jL(a,b,c){var d=0;a:{if(!a){break a}d=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!d|s[d+16>>1]!=(a>>>16|0)|r[d+20|0]<=b>>>0){break a}a=q[d+4>>2]+(b<<4)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b}}function hN(a,b){var c=0;if(!(Wv(a+80|0,a+112|0)|!b)){c=q[a+8>>2];while(1){a:{if(q[b+8>>2]!=(c|0)){break a}if(cj(q[a+12>>2],q[b+12>>2],c)){break a}return 0}b=q[b+340>>2];if(b){continue}break}}return-1}function c$(a){var b=0,c=0;b=ei+ -64|0;ei=b;fb(30)|0;c=Ai(12);q[c+8>>2]=a;q[c+4>>2]=201995;q[c>>2]=1528;if(!(jb(b+12|0,b+16|0,1352,c|0)|0)){ei=b- -64|0;return q[b+12>>2]}J(168113,168122,79,168145);G()}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;e=q[q[a+32>>2]+8>>2];c=q[a+4>>2];o[b+12|0]=r[c+13|0];d=-13;if(OJ(c,q[a+20>>2],q[a+24>>2],b+8|0)){a=q[b+8>>2];q[e>>2]=a;d=0}ei=b+16|0;return d|0}function gN(a,b,c,d,e,f,g){q[d>>2]=1;qB(a,b,c,e,1,f,g);a:{if(q[c>>2]){break a}while(1){b:{b=q[d>>2];q[d>>2]=0;if(!b){break b}qB(a,q[a+340>>2],c,e,0,f,g);if(!q[c>>2]){continue}break a}break}q[e>>2]=0}}function bs(a,b){var c=0;c=ei-112|0;ei=c;a:{b:{if(!Wk(a,b,c+8|0)){break b}pn(a,128195,c+8|0);b=q[c+28>>2];if((b|0)<1){break b}q[c+4>>2]=b;q[c>>2]=c+44;lj(a,128198,c);break a}Ci(a,128206,0)}ei=c+112|0}function bC(a){var b=0,c=0;b=gC(a);if(!b){c=q[q[a>>2]+184>>2];a:{if(!(c&2)|q[a+8>>2]!=3){break a}b=q[a+68>>2];if(c&1){q[b+472>>2]=1;break a}q[b+476>>2]=1}q[a+4>>2]=0;q[a+8>>2]=1;return Fr(a)}return b}function b7(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-2|0){case 0:WK(b,c,d);break a;case 1:nqa(b,c,d);break a;case 2:mqa(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Y2(a){a=a|0;var b=0;b=ei-1040|0;ei=b;if(Xj(a,1)){hj(a,0,2);Ei(a,1);oi(a,-2,111741);q[b+8>>2]=1024;o[b|0]=1;q[b+4>>2]=b+16;zF(a,111855,769,b);vi(a,b+16|0);oi(a,-2,111747)}ei=b+1040|0;return 1}function Mga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],248128,c+12|0)){b=q[q[a+32>>2]+8>>2];cA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=SJ(q[a+4>>2],q[a>>2],b)}ei=c+16|0;return b|0}function $va(){q[72746]=1;q[72744]=1958639865;q[72745]=-771645978;q[72743]=5100;q[72742]=1;q[72749]=0;o[290992]=0;q[72747]=q[72741];q[72749]=q[73242];q[73242]=290968;q[59241]=q[73242];q[73242]=236936}function uba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+12>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function rna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+40>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function pl(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(14,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function pba(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+24>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function npa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;q[a+480>>2]=Tj();q[a+484>>2]=hi;d=c+8|0;q[d>>2]=0;q[d+4>>2]=0;a=q[a+4>>2];q[d+4>>2]=0;q[d>>2]=a;q[c>>2]=b?2:3;FK(d,c);yfa((b|0)!=0);ei=c+16|0}function k$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=q[a+4>>2];e=q[a+12>>2];if(d>>>0>>0){J(203324,203262,229,203390);G()}f=c;c=d-e|0;b=b>>>0>>0?b:c;q[f>>2]=b;q[a+12>>2]=b+q[a+12>>2];return 0}function gqa(a,b){var c=0,d=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){o[b|0]=r[c|0];o[b+1|0]=r[q[a+8>>2]+1|0];o[b+2|0]=r[q[a+8>>2]+2|0];o[b+3|0]=r[q[a+8>>2]+3|0];q[a+8>>2]=q[a+8>>2]+4}return(d|0)>3}function g1(a){a=a|0;var b=0,c=0;b=ei-4128|0;ei=b;c=b+16|0;if(mj(c,Ih()|0,4098)>>>0>=4098){o[c|0]=0;c=-21}else{c=0}a:{if(c){q[b>>2]=c;a=mi(a,116579,b);break a}vi(a,b+16|0);a=1}ei=b+4128|0;return a|0}function eoa(a){a=a|0;var b=0,c=0;b=q[a+12>>2];c=q[b+8>>2]-q[b+12>>2]>>4;qj(b,-1e4,q[a+16>>2]);q[a+16>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;if(q[b+8>>2]-q[b+12>>2]>>4!=(c|0)){J(15444,15302,1281,15465);G()}}function bga(a){a=a|0;var b=0,c=0,d=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63724],c+12|0)){d=q[c+12>>2];b=Ai(264);pi(b+4|0,0,260);q[b>>2]=d;q[q[a+24>>2]>>2]=b;b=0}ei=c+16|0;return b|0}function aca(a){var b=0,c=0;q[a+364>>2]=-1;q[a+36>>2]=q[a+32>>2];p[a+26>>1]=0;if(s[a+24>>1]){c=q[a+20>>2];while(1){p[(b<<1)+c>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}q[a+52>>2]=q[a+48>>2]}function Pn(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=0;q[f+24>>2]=e;q[f+20>>2]=d;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(15,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function M4(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+304>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Jw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(12,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function Fw(a,b,c,d,e){var f=0;f=ei-32|0;ei=f;q[f+28>>2]=e;q[f+24>>2]=d;q[f+20>>2]=0;q[f+16>>2]=c;q[f+12>>2]=b;q[f+8>>2]=a;a=Q(11,f+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=f+32|0;return a}function zra(a){a=a|0;var b=0,c=0;a:{switch(qi(a,2)|0){default:Lj(a,2,132423);break;case 0:case 5:break a}}ni(a,2);c=_i(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xna(a){a=a|0;var b=0,c=0;b=Si(a,1);if(!b){b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}b=q[b+4>>2]!=0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function e1(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(116619,116644,949,117528);G()}return 1}function cba(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,0,187019,575);c=Ui(a,1,b+4|0);a:{if(r[c+415|0]&8){e=mi(a,187103,0);break a}p[c+572>>1]=s[c+572>>1]|1}Vi(d);ei=b+32|0;return e|0}function so(a,b,c){var d=0;d=q[a+3868>>2];a:{if((d|0)==q[a+3872>>2]){li(4,102809,102816,0);a=255;break a}q[a+3868>>2]=d+8;q[d+4>>2]=c;q[d>>2]=b;a=(q[a+3868>>2]-q[a+3864>>2]>>>3|0)-1|0}return a&255}function m_(a,b,c,d,e,f,g,h,i){var j=0;j=ei-272|0;ei=j;c=u_(a,c,j,g,f,j+271|0);a:{if(c){break a}c=l_(a,b,d,e,j,g,h,i);if(c){break a}c=LE(a,b,r[j+271|0]);if(c){break a}c=Vx(a,b)}ei=j+272|0;return c}function aoa(){var a=0,b=0;a=Ai(28088);pi(a+8|0,0,26520);b=a+28072|0;q[b>>2]=0;q[b+4>>2]=0;q[a+28064>>2]=0;q[a+28068>>2]=0;q[a+28080>>2]=1024;q[a+28084>>2]=16;q[a>>2]=0;q[a+28060>>2]=yj();return a}function ZW(a){var b=0,c=0,d=0;while(1){b=d<<2;c=q[b+262544>>2];c=Bj(a,c,Di(c));q[(b+q[a+16>>2]|0)+188>>2]=c;b=q[(b+q[a+16>>2]|0)+188>>2];o[b+5|0]=r[b+5|0]|32;d=d+1|0;if((d|0)!=17){continue}break}}function oj(a){var b=0;if(q[a+76>>2]<0){b=q[a+4>>2];if(b>>>0>2]){q[a+4>>2]=b+1;return r[b|0]}return Vv(a)}b=q[a+4>>2];a:{if(b>>>0>2]){q[a+4>>2]=b+1;a=r[b|0];break a}a=Vv(a)}return a}function cja(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(74669,74494,229,74694);G()}return 1}function afa(a){a=a|0;var b=0,c=0;c=q[a+8>>2]-q[a+12>>2]|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;if(((c>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(71616,71226,426,71692);G()}return 1}function UA(a,b){if(b>>>0<6){a:{b:{switch(b>>>1|0){case 0:a=a>>>0>1;break a;case 1:a=(a|0)!=0;break a;case 2:break b;default:break a}}a=(a&-3)!=0}return b&1?1-a|0:a}J(86658,85605,11328,86664);G()}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=q[a+192>>2];if(!f){f=Pp();q[a+192>>2]=f}g=q[a+200>>2];if(!g){g=q[q[a+188>>2]+16>>2]}Np(f,g,b,c,d,e);p[a+234>>1]=s[a+234>>1]|256}function Eoa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[q[a+16>>2]>>2];q[b+8>>2]=0;a=q[a+12>>2];c=0;a:{if(!a){break a}c=q[a+120>>2]}a=nv(c,q[d>>2],0,d,b+8|0);ei=b+16|0;return((a|0)==-1?-1e3:0)|0}function DV(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64;ii[q[67074]](a+132|0,0,72)|0;q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}function xX(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+20>>2]=0;q[d+24>>2]=c;q[d+8>>2]=b;q[d+12>>2]=0;b=kE(a,999,d+8|0,q[a+8>>2]-q[a+32>>2]|0,q[a+116>>2]);bj(a,q[d+12>>2],q[d+20>>2],0);ei=d+32|0;return b}function vsa(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(2,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function gL(a,b,c,d){var e=0,f=0,g=0,h=0;e=rk(a,139135);if(!e){return-1}El(e,0,2);f=qn(e);El(e,0,0);g=Ai((f|0)>-1?f:-1);h=Yk(g,1,f,e);Pj(e);e=-4;if((f|0)==(h|0)){e=hL(a,g,f,b,c,d)}ji(g);return e}function dC(a){var b=0,c=0,d=0,e=0;c=r[a+1|0]|r[a|0]<<8;b=r[a+2|0];d=b>>>8|0;b=b<<24;d=c|d;e=b;c=r[a+3|0];b=c>>>16|0;c=e|c<<16;b=b|d;e=r[a+5|0];a=r[a+4|0];d=a>>>24|0;a=e|(a<<8|c);hi=b|d;return a}function Qv(a){var b=0,c=0;b=(w(r[a+2|0],31)+127>>>0)/255|0;c=b>>>0<31?b:31;b=(w(r[a+1|0],63)+127>>>0)/255|0;a=(w(r[a|0],31)+127>>>0)/255|0;return(c|(b>>>0<63?b:63)<<5|(a>>>0<31?a:31)<<11)&65535}function vU(a){var b=0,c=0,d=0;a:{if(ex(a)){break a}if(Ar(a,1)){break a}b=a+44|0;c=a+56|0;d=a+32|0;if(dU(a+8|0,b,c,d,a+20|0)){break a}return eU(b,c,d,a+68|0,a+80|0,a+92|0)?-16896:0}return-16896}function u3(a,b,c){var d=0,e=0,f=0;d=ei-16|0;ei=d;e=Ai(12);q[e>>2]=0;q[e+4>>2]=0;q[e+8>>2]=0;q[d+12>>2]=e;b=Py(a,b,d+12|0);a=q[d+12>>2];a:{if(!b){q[c>>2]=a;break a}Jp(a);f=-2}ei=d+16|0;return f}function sZ(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(7,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function koa(a){var b=0,c=0;a:{b=s[a+138>>1];if((b|0)!=32767){c=q[a+80>>2];a=q[c+2056>>2];if(q[c+2060>>2]-a>>2>>>0<=b>>>0){break a}a=q[a+(b<<2)>>2]}else{a=0}return a}J(12301,9844,445,11102);G()}function fha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],264904,b+12|0)){c=j7(q[a+4>>2]);bH(c,q[b+12>>2]);q[q[a+24>>2]+8>>2]=c;Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function d_(a,b){var c=0;c=ei-48|0;ei=c;q[c+40>>2]=15;q[c+36>>2]=16;q[c+32>>2]=17;q[c+28>>2]=18;q[c+16>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;q[c+24>>2]=19;q[c+20>>2]=20;a=kpa(c+8|0);ei=c+48|0;return a}function Ox(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(6,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function Oca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Pb(c|0,1,0,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1906,81834);G()}Li(a,81834,1908);J(79221,79136,1908,81834);G()}function Hv(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(3,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function Hca(a,b,c){a=a|0;b=x(b);c=x(c);a:{if(a){Zb(x(b),x(c));if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2916,82400);G()}Li(a,82400,2918);J(79221,79136,2918,82400);G()}function Bp(a,b){var c=0,d=0,e=0;c=q[a+36>>2]+b|0;d=q[a>>2];if((c|0)<=r[d+75|0]){q[a+36>>2]=c;return}e=c;if((c|0)>=250){vj(q[a+12>>2],126758);d=q[a>>2];e=q[a+36>>2]+b|0}o[d+75|0]=c;q[a+36>>2]=e}function $A(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+28>>2]=0;q[d+20>>2]=0;q[d+24>>2]=0;q[d+16>>2]=c;q[d+12>>2]=b;q[d+8>>2]=a;a=Q(5,d+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=d+32|0;return a}function _qa(){var a=0;a=xi(16512);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+100>>2]=0;q[a+104>>2]=0;q[a+96>>2]=a+128;q[a+108>>2]=0;q[a+112>>2]=0;q[a+116>>2]=0;q[a+120>>2]=0;q[a+124>>2]=0;return a}function Yda(a,b){a=a|0;b=b|0;a:{if(a){kc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2739,81952);G()}Li(a,81952,2748);J(79221,79136,2748,81952);G()}function Xv(a,b,c){var d=0,e=0,f=0,g=0;a:{if(c){while(1){f=r[a+d|0];g=f^r[b+d|0];if(g){e=-1;if((g|0)!=32|((f&223)-65&255)>>>0>25){break a}}d=d+1|0;if((d|0)!=(c|0)){continue}break}}e=0}return e}function Qda(a,b){a=a|0;b=b|0;a:{if(a){gc(q[(b<<2)+81920>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2725,81889);G()}Li(a,81889,2734);J(79221,79136,2734,81889);G()}function Mca(a,b){a=a|0;b=b|0;a:{if(a){oc(q[(b<<2)+82248>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2897,82352);G()}Li(a,82352,2899);J(79221,79136,2899,82352);G()}function MQ(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=-17280;a:{h=q[a+4>>2];if(h>>>0>f>>>0){break a}g=mU(a,b,d,c,e);if(g){break a}return(f>>>0>h>>>0?-14592:0)|0}return g|0}function Lca(a,b){a=a|0;b=b|0;a:{if(a){mc(q[(b<<2)+82128>>2]);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2826,82098);G()}Li(a,82098,2828);J(79221,79136,2828,82098);G()}function Ew(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(13,c+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=c+32|0;return a}function rY(a,b){var c=0;c=ei-32|0;ei=c;q[c+24>>2]=0;q[c+28>>2]=0;q[c+16>>2]=0;q[c+20>>2]=0;q[c+12>>2]=b;q[c+8>>2]=a;a=Q(4,c+8|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=c+32|0;return a}function WY(a,b,c,d){var e=0;e=ei-144|0;ei=e;a:{b:{switch(b-2|0){case 0:q[e+140>>2]=16;break a;case 8:break b;default:break a}}q[e+140>>2]=28}a=Ql(eQ(a,c,e+8|0,e+140|0,d));ei=e+144|0;return a}function Tqa(){var a=0;a=Ai(48);q[a>>2]=0;q[a+4>>2]=0;q[a+40>>2]=0;q[a+44>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function O2(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;q[b+16>>2]=Mi(a,1,0);c=cb(113364,113731,b+16|0)|0;a:{if(!r[318412]){q[b>>2]=c;mi(a,113733,b);break a}vi(a,c);d=1}ji(c);ei=b+32|0;return d|0}function Nca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Qb(c|0,1,b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1898,81814);G()}Li(a,81814,1901);J(79221,79136,1901,81814);G()}function I5(a){q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=4;q[a+20>>2]=1065353216;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=-1054867456;q[a+32>>2]=0;q[a+36>>2]=0;q[a+40>>2]=0;o[a+44|0]=r[a+44|0]&254;return a}function lla(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=q[a+220>>2];if(!f){f=Pp();q[a+220>>2]=f}g=q[a+224>>2];if(!g){g=q[q[a+216>>2]+4>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function bka(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=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+184>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+206|0]=r[a+206|0]|8}function P3(a,b){var c=0,d=0;d=q[a+5136>>2];if(d){a:{while(1){if(!Gj(b,q[(w(c,40)+a|0)+24>>2])){break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}return 0}a=(w(c,40)+a|0)+16|0}else{a=0}return a}function Hka(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=q[a+180>>2];if(!f){f=Pp();q[a+180>>2]=f}g=q[a+216>>2];if(!g){g=q[q[a+128>>2]+8>>2]}Np(f,g,b,c,d,e);o[a+238|0]=r[a+238|0]|8}function Dqa(a){a=a|0;var b=0,c=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}b=(b|0)!=1?0:r[907484]?q[231207]:0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function jk(a,b,c){var d=0,e=0,f=0,g=0;d=ei-16|0;ei=d;g=d;f=qi(a,b);e=125517;a:{if((f|0)==-1){break a}e=q[(f<<2)+262496>>2]}q[g+4>>2]=e;q[d>>2]=c;a=Lj(a,b,lj(a,128175,d));ei=d+16|0;return a}function TM(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=0;q[d+4>>2]=0;a=QD(a,b,d);a:{if(a){a=a-9472|0;break a}a=-9572;if(q[d>>2]!=1){break a}o[c|0]=r[q[d+8>>2]];a=0}ei=d+16|0;return a}function Sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],247832,c+12|0)){b=q[q[a+32>>2]+8>>2];dA(q[a>>2],b);q[b>>2]=q[c+12>>2];b=TJ(q[a>>2],b)}ei=c+16|0;return b|0}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){Rb(b|0,c|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,1913,81854);G()}Li(a,81854,1915);J(79221,79136,1915,81854);G()}function B6(a,b,c,d){var e=0;if(!q[a+28>>2]){q[a+4>>2]=b;q[a+8>>2]=c;e=a+4|0;q[a+28>>2]=e;b=q[d+4>>2];q[a+12>>2]=q[d>>2];q[a+16>>2]=b;b=q[d+12>>2];q[a+20>>2]=q[d+8>>2];q[a+24>>2]=b}return e}function u0(a){a=a|0;var b=0,c=0,d=x(0),e=x(0);b=ei-32|0;ei=b;c=Si(a,1);d=u[c>>2];e=u[c+4>>2];v[b+24>>3]=u[c+8>>2];v[b+16>>3]=e;q[b>>2]=120288;v[b+8>>3]=d;lj(a,121030,b);ei=b+32|0;return 1}function tu(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{if(c>>>0>=9){q[b>>2]=1112818760;q[b+4>>2]=3;a=GF(a,b,b,b+8|0,c-8|0,d)+8|0;break a}q[e+4>>2]=8;q[e>>2]=c;mi(a,118078,e);a=0}ei=e+16|0;return a}function mha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[64452],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]+8>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function mP(a,b){var c=0,d=0,e=0,f=0,g=0;d=-31488;c=q[a>>2];a:{if((b-c|0)<2){break a}e=r[c+1|0];f=r[c|0];c=c+2|0;q[a>>2]=c;g=b-c|0;b=e|f<<8;if((g|0)<(b|0)){break a}q[a>>2]=b+c;d=0}return d}function lx(a){Xr(a);q[a+132>>2]=0;q[a+124>>2]=1;q[a+128>>2]=0;q[a+144>>2]=0;q[a+136>>2]=1;q[a+140>>2]=0;q[a+156>>2]=0;q[a+148>>2]=1;q[a+152>>2]=0;q[a+168>>2]=0;q[a+160>>2]=1;q[a+164>>2]=0}function jV(a,b,c){var d=0,e=0,f=0;e=a+4|0;d=JA(e,b,c);a:{if(d){break a}d=JA(a+16|0,b,c);if(d){break a}f=a+52|0;d=JA(f,b,c);if(d){break a}d=Fv(f,e);if(d){break a}q[a>>2]=Am(e);d=0}return d}function TB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:o[a|0]=c;return;case 1:p[a>>1]=c;return;case 2:case 3:q[a>>2]=c;return;case 5:break b;default:break a}}q[a>>2]=c;q[a+4>>2]=d}}function SX(a){a=a|0;var b=0,c=0,d=0,e=0;c=ei-16|0;ei=c;b=1;d=Mi(a,1,c+12|0);e=wl(a,2,d,0);if(Wt(a,d,q[c+12>>2],e)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);b=2}ei=c+16|0;return b|0}function fM(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;di(0,b+8|0)|0;c=(b+8>>>4|0)+a^w(q[b+12>>2],65537);while(1){o[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}ei=b+16|0}function _Y(a){a=a|0;var b=0,c=0;b=ei-272|0;ei=b;o[b+256|0]=0;a:{if((uZ(b)|0)<=-1){c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;vi(a,Ql(q[241153]));a=2;break a}vi(a,b);a=1}ei=b+272|0;return a|0}function sl(a){var b=0,c=0;b=q[a+4>>2];if(!b){return 0}c=q[a+8>>2];a:{while(1){b=b-1|0;if(!b){a=q[c>>2];b=32;break a}a=q[(b<<2)+c>>2];if(!a){continue}break}b=(b<<5)+32|0}return b-vV(a)|0}function mga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[62668],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function jo(a,b,c){var d=0;if((c|0)>=0){b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;Ti(a,b,0);uk(a,b,c);d=q[a+8>>2];q[d+8>>2]=3;v[d>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;uk(a,b,0)}}function jia(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];a=q[a+4>>2];c=Cj(c,q[q[q[a+32>>2]>>2]>>2],a+36|0);if(c){q[b>>2]=q[q[q[a+32>>2]>>2]>>2];li(4,33365,34265,b)}ei=b+16|0;return!c|0}function bM(a){var b=0;b=r[a+74|0];o[a+74|0]=b-1|b;b=q[a>>2];if(b&8){q[a>>2]=b|32;return-1}q[a+4>>2]=0;q[a+8>>2]=0;b=q[a+44>>2];q[a+28>>2]=b;q[a+20>>2]=b;q[a+16>>2]=b+q[a+48>>2];return 0}function Zfa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[63186],b+12|0)){dk(q[a+20>>2],q[q[b+12>>2]>>2]);q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Q6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,592,196143);G();case 2:return R6(a,b,c,d,e)|0;default:break a}}return UG(a,b,c,d,e)|0}function G$(a){q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+24>>2]=768;q[a+28>>2]=256;q[a+16>>2]=32;q[a+20>>2]=49152;q[a+8>>2]=128;q[a+12>>2]=16;q[a+4>>2]=1065353216;q[a>>2]=201848;o[a+32|0]=1}function Cma(a){a=a|0;var b=0;b=q[q[a+16>>2]>>2];a=q[q[a+4>>2]>>2];u[b+8>>2]=u[a>>2];u[b+12>>2]=u[a+4>>2];u[b+16>>2]=u[a+8>>2];u[b+20>>2]=u[a+12>>2];o[b+24|0]=r[b+24|0]&254|q[a+16>>2]!=0}function sga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],266480,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function np(a){var b=0,c=0;b=q[72719];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?(c|0)>=1:0){break a}if(a>>>0>Qwa()<<16>>>0){if(!(yc(a|0)|0)){break a}}q[72719]=a;return b}q[241153]=48;return-1}function l2(a,b){a=a|0;b=b|0;var c=0,d=0,e=x(0);d=q[b>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;e=u[b+4>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=e;q[a+8>>2]=q[a+8>>2]+16}function j7(a){var b=0;b=Ai(96);pi(b+4|0,0,92);q[b>>2]=a;vz(b+40|0,64,256);if(o[b+24|0]&1){J(133522,133443,459,133597);G()}ui(16,4,b+12|0,b+20|0,b+16|0);q[q[a+40>>2]+3660>>2]=b;return b}function Tha(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],267240,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Qga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-2;if(!pj(q[a+20>>2],q[a+24>>2],268072,c+12|0)){a=q[q[a+32>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=q[c+12>>2];b=0}ei=c+16|0;return b|0}function Gj(a,b){var c=0,d=0;c=r[a|0];d=r[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=r[b+1|0];c=r[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 B5(a,b,c){var d=0,e=0,f=0;f=ei-16|0;ei=f;e=-2;d=q[a+256>>2];if((d|0)!=32){e=d+1|0;q[a+256>>2]=e;d=(d<<3)+a|0;q[d>>2]=b;q[d+4>>2]=c;nt(a,(e<<3)+a|0,f+8|0);e=0}ei=f+16|0;return e}function cE(a,b,c){var d=0;b=b+9999>>>0<=9999?((q[a+8>>2]-q[a+12>>2]>>4)+b|0)+1|0:b;if(Sl(a,b)){vi(a,c);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);Ei(a,b);yk(a,1,1);d=1}return d}function Zj(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=q[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return q[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function Ly(a,b,c,d,e){if(a){a:{while(1){if(!(ii[q[a+24>>2]](a,b,c,e)|0)){b=0;if(!d){break a}q[d>>2]=a;return 0}a=q[a>>2];if(a){continue}break}b=1}return b}J(27077,26982,156,27090);G()}function Cl(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=q[a+4>>2];q[c+8>>2]=q[a>>2];q[c+12>>2]=d;d=q[b+4>>2];q[a>>2]=q[b>>2];q[a+4>>2]=d;a=c+8|0;d=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=d;ei=c+16|0}function tv(a,b,c){var d=0,e=0,f=0;f=q[a>>2];if(f){while(1){e=(w(d,104)+a|0)+8|0;if(q[e>>2]==(b|0)){if(!c){return e}q[c>>2]=d;return e}d=d+1|0;if(f>>>0>d>>>0){continue}break}}return 0}function iY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Mi(a,1,0);yi(a,-10001,129701);if((qi(a,-1)|0)!=5){mi(a,129818,0)}yi(a,-1,c);if(!qi(a,-1)){q[b>>2]=c;lj(a,129852,b)}ei=b+16|0;return 1}function dB(a,b,c,d,e,f,g,h,i){var j=0;j=ei-16|0;ei=j;xm(j,b,c,d,e,f,g,h,i^-2147483648);b=q[j+4>>2];q[a>>2]=q[j>>2];q[a+4>>2]=b;b=q[j+12>>2];q[a+8>>2]=q[j+8>>2];q[a+12>>2]=b;ei=j+16|0}function aC(a,b,c,d){var e=0;e=1;a:{if(!a|q[a+24>>2]>(d|0)|(q[a+32>>2]<(c|0)|(r[a+36|0]&4?r[q[b>>2]+184|0]&2:0))){break a}if(q[a+16>>2]-5>>>0<4){if(!mC(q[b>>2])){break a}}e=0}return e}function KP(a,b){var c=0,d=0;c=q[b+488>>2];d=q[a+156>>2];if(c>>>0>>0){if(q[a+152>>2]!=(c|0)){p[b+592>>1]=508}a=c<<1;q[b+488>>2]=a>>>0>>0?d:a>>>0>d>>>0?d:a;a=0}else{a=-1}return a}function gea(a){a=a|0;if(a){if(r[a+104|0]&4){WI(1);Mb();q[a+36>>2]=0;q[a+40>>2]=0;q[a+4>>2]=0;q[a+44>>2]=0;q[a+48>>2]=0;o[a+104|0]=r[a+104|0]&251}return}J(79128,79136,1120,80404);G()}function XC(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+100>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function Tpa(a,b,c,d,e){a:{switch((q[d+4>>2]>>>22&63)-9|0){case 2:return Spa(a,b,c,d,e);case 0:return Qpa(a,b,c,d,e);case 3:return Upa(a,b,c,d,e);default:break a}}return Rpa(a,c,d,e)}function L6(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,45);e=q[240272];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=(e|0)!=-1;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function EV(a){var b=0;if(a){if(a){ii[q[67074]](a,0,132)|0}b=a+132|0;if(b){ii[q[67074]](b,0,72)|0}q[a+224>>2]=0;q[a+228>>2]=0;q[a+216>>2]=0;q[a+220>>2]=0;q[a+208>>2]=0;q[a+212>>2]=0}}function E4(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[$i(a,4)>>2]=a5();yi(a,-1e4,103950);_i(a,-2);if(((b>>4)+1|0)!=q[a+8>>2]-q[a+12>>2]>>4){J(103977,104002,207,104034);G()}return 1}function Ay(a,b){var c=0,d=0;a:{if((qi(a,b)|0)==7){c=wi(a,b,q[74485],0);b:{if(q[c+4>>2]==2){d=q[c>>2]+4|0;break b}d=c}if(vm(q[d>>2])){break a}mi(a,60100,0)}jk(a,b,59818);c=0}return c}function $C(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Vm(f,b,c);if(b){break a}q[a+4>>2]=Am(f)}b:{if(!d){break b}a=Vm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function yua(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=c-1|0;c=1;e=1;while(1){o[(c+f|0)+a|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}o[(a+b|0)-1|0]=d}function vm(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=!cj(q[b>>2]+w(q[b+8>>2],q[b+12>>2])|0,138464,16)}return c}function ina(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Dm(a,1);d=u[b+40>>2];c=u[b+32>>2];e=u[b+36>>2];c=c>2];q[b+8>>2]=3;v[b>>3]=c>d?d:c;q[a+8>>2]=q[a+8>>2]+16;return 1}function aU(a,b){var c=0,d=0;d=-1;a=q[q[a>>2]+96>>2];a:{if(!a){break a}c=q[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){a=a+4|0;c=q[a>>2];if(c){continue}break a}break}d=0}return d}function OD(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,1);a:{if(b){break a}b=-100;if(q[d+12>>2]!=1){break a}b=0;e=c;c=q[a>>2];q[e>>2]=r[c|0]!=0;q[a>>2]=c+1}ei=d+16|0;return b}function N9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);d=zi(a,2);a:{if(y(d)<2147483648){a=~~d;break a}a=-2147483648}q[c+412>>2]=q[c+412>>2]&-16|a&15;ei=b+16|0;return 0}function u1(a){var b=0,c=0;c=ei-16|0;ei=c;q[c+12>>2]=785;b=q[79592];if((b|0)==((q[79590]-q[79588]|0)/12|0)){b=b+128|0;oH(318344,(w(b,100)>>>0)/80|0,b)}pH(318344,a,c+12|0);ei=c+16|0}function kA(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}return 0}function RL(a,b,c){var d=0,e=0;a:{if(b>>>0<2){if(c>>>0>=8){break a}d=a;e=r[a+3|0];a=b?2:5;o[d+3|0]=e&(7<>2];if(q[a+20>>2]-c>>3>>>0>b>>>0){b=q[(b<<3)+c>>2];c=q[a+4>>2];a=q[a>>2];if(b>>>0>2>>>0){return q[a+(b<<2)>>2]}}J(44900,44726,445,44911);G()}function OX(a){a=a|0;var b=0,c=0;Tl(a,1);c=tq(a,(q[a+8>>2]-q[a+12>>2]>>4)-1|0,-1,0);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;ak(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function $r(a,b,c){var d=0;d=q[b+8>>2];if(d>>>0>=c>>>0){return q[b>>2]}c=c>>>0>32?c:32;a:{if(c+1>>>0<=4294967293){a=bj(a,q[b>>2],d,c);break a}a=Rj(a)}q[b+8>>2]=c;q[b>>2]=a;return a}function wi(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;a:{if((gm(a,b)|0)==(c|0)){f=Si(a,b);if(f){break a}}if(!d){f=0;jk(a,b,V7(c));break a}q[e>>2]=d;mi(a,110493,e);f=0}ei=e+16|0;return f}function kha(a){a=a|0;var b=0,c=0,d=0,e=0;c=-13;b=q[a+4>>2];d=q[a+20>>2];e=Wq(b,d);a:{if(!e){break a}b=ii[q[75347]](b,e)|0;if(!b){break a}q[q[a+24>>2]+8>>2]=b;c=0}Ri(d);return c|0}function T3(a){var b=0,c=0,d=0;b=ei-16|0;ei=b;d=r[a|0];c=0;a:{if((d|0)==47){break a}b:{if(!d){li(4,23199,23208,0);break b}q[b>>2]=a;li(4,23199,23228,b)}c=-3}a=c;ei=b+16|0;return a}function Kpa(a,b){var c=0,d=0;c=ei-16|0;ei=c;d=(Nwa(b),Jwa(2));o[c+12|0]=d;o[c+13|0]=d>>>8;o[c+14|0]=d>>>16;o[c+15|0]=d>>>24;a=ii[q[a>>2]](q[a+4>>2],c+12|0,4)|0;ei=c+16|0;return a}function Gha(a){a=a|0;var b=0,c=0;b=pi(Ai(168),0,168);c=q[a+4>>2];if(UJ(c,q[a>>2],q[a+12>>2],q[a+16>>2],b,q[a+8>>2])){q[q[a+24>>2]+8>>2]=b;return 0}fv(c,q[a>>2],b);ji(b);return-13}function C2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;q[79614]=Vl(a,115543,115800,259296);bk(a,115539,259344);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(115693,115572,566,115808);G()}}function k1(a){var b=0,c=0;b=Di(66832);c=Lp(66832,b);Ci(a,66832,b);Ei(a,-2);Yi(a,-10002);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002);return c}function _ga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],q[61082],b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function vF(a,b){var c=0,d=0,e=0;c=ei-32|0;ei=c;e=Wi(c+8|0,a,1,60038,964);d=$i(a,8);q[d>>2]=q[b>>2];q[d>>2]=q[b>>2];q[d+4>>2]=q[b+4>>2];yi(a,-1e4,59818);_i(a,-2);Vi(e);ei=c+32|0}function t0(a){a=a|0;var b=0,c=x(0),d=x(0),e=x(0);b=Si(a,1);c=u[b>>2];d=u[b+4>>2];e=u[b+8>>2];b=$i(a,16);u[b+8>>2]=-e;u[b+4>>2]=-d;u[b>>2]=-c;yi(a,-1e4,120288);_i(a,-2);return 1}function qfa(a){a=a|0;var b=0,c=0;Tl(a,1);c=qi(a,1);b=q[75014];if(!c){if(b){un(b)}q[75014]=0;return 0}if(b){un(b)}b=_m(a,1);q[75014]=b;if(!Tn(b)){return mi(a,74591,0)|0}return 0}function n7(a){var b=0;if(a){a:{if(o[a+36|0]&1){break a}b=q[a+16>>2];if(b){ji(b)}b=q[a+8>>2];if(!b){break a}ji(b)}b:{if(o[a+6|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function Kca(a,b){a=a|0;b=b|0;a:{if(a){lc(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2792,82079);G()}Li(a,82079,2794);J(79221,79136,2794,82079);G()}function Aca(a,b){a=a|0;b=b|0;a:{if(a){Ub(b|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(79128,79136,2840,82177);G()}Li(a,82177,2842);J(79221,79136,2842,82177);G()}function $N(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;d=+q[b+12>>2]/1e6;e=+q[b+8>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d+e;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;q[d>>2]=0;a=-60;e=rk(144845,144858);a:{if(!e){break a}b=Yk(b,1,c,e);Pj(e);if((b|0)!=(c|0)){break a}q[d>>2]=c;a=0}return a|0}function YA(a,b){var c=0,d=0,e=0,f=0;c=ei-16|0;ei=c;f=c;e=qi(a,3);d=125517;a:{if((e|0)==-1){break a}d=q[(e<<2)+262496>>2]}q[f+4>>2]=d;q[c>>2]=b;Lj(a,3,lj(a,123039,c));ei=c+16|0}function Tj(){var a=0,b=0,c=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;b=q[a+12>>2];a=q[a+8>>2];a=ywa(a,a>>31,1e6,0);c=b+a|0;b=hi+(b>>31)|0;b=a>>>0>c>>>0?b+1|0:b;a=c;hi=b;return a}function TE(a,b){if(a>>>0<=127){o[b|0]=a;return 1}if(a>>>0<=2047){o[b+1|0]=a&63|128;o[b|0]=a>>>6|192;return 2}o[b+2|0]=a&63|128;o[b|0]=a>>>12|224;o[b+1|0]=a>>>6&63|128;return 3}function Qw(a){var b=0;a:{b:{if(!a){break b}b=q[a+4>>2];if(b>>>0>999999999){break b}a=q[a>>2];if((a|0)>-1){break a}}q[241153]=28;return-1}xc(+(+(b|0)/1e6+ +(a|0)*1e3));return 0}function Nha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],243448,b+12|0)){a=q[q[a+32>>2]+8>>2];Ri(q[a>>2]);q[a>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function zsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<1)|0;Lk(b,b+(c<<1)|0,d-e<<1);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vna(a){a=a|0;var b=0,c=0;b=Si(a,1);c=a;a=Mi(a,2,0);a:{if(!(!a|!r[a|0])){a=Ss(q[b+4>>2],a,Di(a));b=hi;break a}b=q[b+4>>2];a=q[b+96>>2];b=q[b+100>>2]}Uj(c,a,b);return 1}function q3(){var a=0;a=q[73336];if(a>>>0>=4){J(26914,26982,61,27010);G()}q[73336]=a+1;a=w(a,20)+293360|0;q[a+16>>2]=123;q[a+12>>2]=124;q[a+8>>2]=125;q[a+4>>2]=126;q[a>>2]=127}function fy(a){var b=0,c=0,d=0;b=q[a+104>>2];c=q[a+108>>2];if((b|0)!=(c|0)){while(1){d=q[q[b>>2]+4>>2];if(d){ii[d|0](a);c=q[a+108>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function ex(a){var b=0;a:{if(Ar(a,0)){break a}b=a+8|0;if(sl(b)>>>0<128){break a}a=a+20|0;if(!Bm(a,0)){break a}if(sl(a)>>>0<2){break a}return(Fj(a,b)|0)<0?0:-16896}return-16896}function bea(a){a=a|0;var b=0;nc(1,a+148|0);b=q[a+132>>2];if(b){ii[q[75388]](b)}if(q[a+144>>2]){Ba(1,a+144|0)}if(q[a+136>>2]){Ba(1,a+136|0)}if(q[a+140>>2]){Ba(1,a+140|0)}ji(a)}function Uma(a,b,c){var d=0,e=0;a:{e=q[a>>2];if(e){while(1){if(q[(w(d,104)+a|0)+8>>2]==(b|0)){break a}d=d+1|0;if(e>>>0>d>>>0){continue}break}}return}p[(w(d,104)+a|0)+108>>1]=c}function Csa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+(b<<2)|0;Lk(b,b+(c<<2)|0,d-e<<2);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function cga(a){a=a|0;var b=0,c=0;b=q[q[a+12>>2]+8>>2];if(ii[q[75400]](b)&1){a=-17}else{c=q[a+8>>2];Ri(q[c>>2]);vJ(c);b=ii[q[75392]](b)|0;q[q[a+12>>2]+16>>2]=b;a=0}return a|0}function ap(a){var b=0;b=a+32|0;q[b>>2]=0;q[b+4>>2]=0;q[b+32>>2]=0;q[b+36>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return pi(a,0,80)}function _sa(a,b){var c=0,d=0,e=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,1,0);a:{if(!c){break a}e=q[a+104>>2];if((e|0)==8){gta(b,a+112|0);break a}hta(b,a,e)}ei=d+160|0;return c}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,583,196122);G();case 2:return Y6(a,b,c,d)|0;default:break a}}return VG(a,b,c,d)|0}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ii[q[75310]](a)|0;a=ii[q[75311]](a)|0;if(d>>>0>>0){J(83609,79136,2716,83634);G()}Yb(0,0,c|0,a|0,32993,5121,b|0)}function RT(a){var b=0,c=0;b=VC(a);b=b>>>0<16384?b:16384;c=jC(a);if(!c){return b}a=UC(a);if((a|0)<0){return a}if(a>>>0>>0){a=c-a|0;a=a>>>0>>0?a:b}else{a=-28800}return a}function Dha(a){a=a|0;var b=0,c=0;b=Ai(8);q[b>>2]=0;q[b+4>>2]=0;c=q[a+4>>2];o[b+4|0]=r[c+13|0];if(OJ(c,q[a+12>>2],q[a+16>>2],b)){q[q[a+24>>2]+8>>2]=b;return 0}ji(b);return-13}function $ga(a){a=a|0;var b=0,c=0;c=ei-16|0;ei=c;b=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[61082],c+12|0)){b=Ai(4);q[b>>2]=q[c+12>>2];q[q[a+24>>2]+8>>2]=b;b=0}ei=c+16|0;return b|0}function zja(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=q[a+144>>2];if(!f){f=Pp();q[a+144>>2]=f}g=q[a+148>>2];if(!g){g=q[q[a+156>>2]+24>>2]}Np(f,g,b,c,d,e);gv(a)}function z_(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;i=ei-176|0;ei=i;lx(i);a=tD(i,a);if(!a){a=PE(i,b,c,d,e,f,g,h)}Mt(i);ei=i+176|0;return a|0}function dha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+20>>2],q[a+24>>2],264904,b+12|0)){bH(q[q[a+32>>2]+8>>2],q[b+12>>2]);Ri(q[b+12>>2]);c=0}ei=b+16|0;return c|0}function ZO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&2)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=22;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function YO(a,b,c,d){q[d>>2]=0;a:{if(!(r[a+185|0]&4)){break a}b=b+16384|0;if(!r[a+181|0]|b>>>0>>0|b-c>>>0<4){break a}o[c|0]=0;o[c+1|0]=23;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function EK(a,b,c,d,e,f){q[a+32>>2]=0;q[a+28>>2]=0;q[a+24>>2]=f;q[a+20>>2]=e;q[a+16>>2]=d;q[a+4>>2]=c;q[a>>2]=b;b=q[210768];q[a+8>>2]=0;q[a+12>>2]=0;q[a+36>>2]=b;q[210768]=a}function xV(a){var b=0,c=0;b=q[67829];if(!b){return 0}c=271312;if(q[67828]!=(a|0)){while(1){b=q[c+12>>2];if(!b){return 0}c=c+8|0;if(q[c>>2]!=(a|0)){continue}break}}return b}function xO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>=1){e=0;while(1){o[a+e|0]=(r[c+e|0]+w(r[b+e|0],3)|0)+2>>>2;e=e+1|0;if((e|0)!=(d|0)){continue}break}}return a|0}function mU(a,b,c,d,e){var f=0;f=-16640;a:{switch(q[a+164>>2]){case 0:return gU(a,b,c,d,e);case 1:f=a;a=q[a+168>>2];f=ZC(f,b,c,d,a?a:b,-1,e);break;default:break a}}return f}function mM(a){var b=0;b=2;if(!Nj(a,43)){b=r[a|0]!=114}b=Nj(a,120)?b|128:b;b=Nj(a,101)?b|524288:b;a=r[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b}function kz(a,b,c,d){var e=0;e=ei-16|0;ei=e;a:{b:{switch(a-1|0){case 0:XK(b,c,d);break a;case 1:WK(b,c,d);break a;default:break b}}q[e>>2]=a;li(4,196617,196628,e)}ei=e+16|0}function Xm(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){c=c-1|0;d=q[a>>2];if(e>>>0<=d>>>0){Pk(a);d=q[a>>2]}f=r[b|0];q[a>>2]=d+1;o[d|0]=f;b=b+1|0;if(c){continue}break}}}function xv(a){var b=0;b=ei-32|0;ei=b;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+4>>2]=a;q[b>>2]=q[59274];fj(b+16|0,16,7863,b);a=ki(b+16|0);ei=b+32|0;return a}function nD(a,b,c,d){if(!ij(c,1)){return go(b,d)}a:{if(!ij(c,-1)){c=go(b,d);if(c){break a}c=0;b=b+12|0;if(!ij(b,0)){break a}return dl(b,a+4|0,b)}c=Wr(a,b,c,d,0,0)}return c}function fV(a,b,c){var d=0,e=0;e=ei-16|0;ei=e;d=ZU(e+12|0,b,c-q[b>>2]|0);a:{if(d){break a}d=uD(a,q[e+12>>2]);if(d){break a}d=YU(a,a+172|0,b,c-q[b>>2]|0)}ei=e+16|0;return d}function fE(a,b){a=q[a+16>>2]+((q[b+8>>2]&(-1<>2]!=4|q[a+16>>2]!=(b|0))){return a}a=q[a+28>>2];if(a){continue}break}return 125992}function ET(a){var b=0;b=-28928;a:{if(!a|!q[a>>2]){break a}b:{if(q[a+8>>2]!=1){if(q[a+4>>2]!=16){break a}b=bC(a);if(!b){break b}break a}b=Fr(a);if(b){break a}}b=0}return b}function Dta(a,b,c,d){q[a>>2]=d>>>6&7;q[b>>2]=d>>>3&7;q[c>>2]=d&7;d=q[a>>2];if((d|0)>=4){q[a>>2]=d-8}a=q[b>>2];if((a|0)>=4){q[b>>2]=a-8}a=q[c>>2];if((a|0)>=4){q[c>>2]=a-8}}function $ja(a,b,c,d){b=NF(q[a+132>>2],b,c);if(b){q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=441;a=q[d>>2];c=q[d+4>>2];u[b+24>>2]=u[d+8>>2];q[b+16>>2]=a;q[b+20>>2]=c}return(b|0)!=0}function xG(a){q[a+24>>2]=0;q[a+28>>2]=65537;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=1065353216;q[a+12>>2]=1056964608;q[a>>2]=0;q[a+4>>2]=0;o[a+32|0]=r[a+32|0]&248|4;return a}function _ia(a,b){var c=0,d=0;if(!b){hi=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=q[a>>2];hi=q[a+4>>2];return b}function Tfa(a){a=a|0;var b=0,c=0,d=0;a:{b=q[a+4>>2];c=q[a+20>>2];d=Wq(b,c);if(d){b=ii[q[75346]](b,d)|0;if(b){break a}}Ri(c);return-13}Ri(c);q[q[a+24>>2]+8>>2]=b;return 0}function RQ(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;i=e;e=q[a+4>>2];q[i>>2]=e;if(e>>>0<=f>>>0){a=oU(a,g,h,c,b,d)}else{a=-17408}return a|0}function Oj(a,b){var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=ywa(a,0,b,0);e=hi;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=xi(b);if(!(!a|!(r[a-4|0]&3))){pi(a,0,b)}return a}function Iv(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),2);c=q[a+4>>2]}pi(q[a>>2]+(c<<1)|0,0,b-c<<1)}q[a+4>>2]=b}}function Cua(a){q[a+5820>>2]=0;p[a+5816>>1]=0;q[a+2872>>2]=288720;q[a+2864>>2]=a+2684;q[a+2860>>2]=288700;q[a+2852>>2]=a+2440;q[a+2848>>2]=288680;q[a+2840>>2]=a+148;rE(a)}function A5(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;q[d+12>>2]=c;c=a+16|0;e=q[a+40>>2];a=q[a+32>>2]-q[a+24>>2]|0;if((e|0)==a>>4){uz(c,a>>2,a>>3)}CH(c,ki(b),hi,d+12|0);ei=d+16|0}function mw(a,b,c,d){var e=0;e=aq(a,b,c);if(t[d>>2]>2]){kl(c,d);if(t[c>>2]>=t[b>>2]){return e+1|0}kl(b,c);if(t[b>>2]>=t[a>>2]){return e+2|0}kl(a,b);e=e+3|0}return e}function mba(a,b){var c=0,d=0;c=b&65535;d=q[a+36>>2];a=q[a+32>>2];if(c>>>0<(d-a|0)/576>>>0){a=a+w(c,576)|0;a=s[a+552>>1]==(b>>>16|0)&s[a+554>>1]==(c|0)}else{a=0}return a}function eea(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1789,81688);G()}Li(a,81688,1791);J(79221,79136,1791,81688);G()}function a7(){var a=0,b=0;a=q[240271];a:{if(!a){break a}b=q[a+7412>>2];a=q[240270];if((b|0)==(a|0)){break a}Jp(a)}q[240270]=0;q[240271]=0;o[961164]=0;q[240274]=q[240273]}function _da(a){a=a|0;a:{if(a){fa(a|0);if(r[q[75421]+104|0]&8){a=K()|0;if(a){break a}}return}J(81654,79136,1782,81662);G()}Li(a,81662,1784);J(79221,79136,1784,81662);G()}function YU(a,b,c,d){var e=0,f=0,g=0;g=-20352;a:{if(d>>>0<2){break a}e=q[c>>2];f=e+1|0;q[c>>2]=f;e=r[e|0];if(!e|e>>>0>d-1>>>0){break a}q[c>>2]=e+f;g=kx(a,b,f,e)}return g}function zr(a){var b=0,c=0,d=0;b=ei-32|0;ei=b;c=q[a>>2];if((c|0)!=-1){q[b+16>>2]=0;c=Fl(c,3,b+16|0);d=q[a>>2];q[b>>2]=c&-2049;Fl(d,4,b);gr(q[a>>2]);q[a>>2]=-1}ei=b+32|0}function pU(a){if(a){Ii(a+140|0);Ii(a+152|0);Ii(a+104|0);Ii(a+32|0);Ii(a+56|0);Ii(a+44|0);Ii(a+20|0);Ii(a+8|0);Ii(a+128|0);Ii(a+116|0);Ii(a+92|0);Ii(a+80|0);Ii(a+68|0)}}function at(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0));c=q[a+4>>2]}pi(q[a>>2]+(c<<2)|0,0,b-c<<2)}q[a+4>>2]=b}}function Pga(a){a=a|0;var b=0,c=0;b=pi(Ai(128),0,128);q[b>>2]=q[a+20>>2];c=SJ(q[a+4>>2],q[a>>2],b);if(!c){q[q[a+24>>2]+8>>2]=b;return c|0}cA(q[a>>2],b);ji(b);return c|0}function Hsa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),8);c=q[a+4>>2]}MN(q[a>>2]+(c<<3)|0,b-c|0)}q[a+4>>2]=b}}function CX(a){a=a|0;var b=0,c=0;Tl(a,2);ni(a,2);ak(a,1);c=tq(a,0,-1,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=!c;q[a+8>>2]=q[a+8>>2]+16;sq(a,1);return q[a+8>>2]-q[a+12>>2]>>4}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+20>>2];e=q[c+16>>2];u[b+8>>2]=u[c+24>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1} -function Eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fi[q[74076]](a,b,c)|0;p[a+162>>1]=d;return a|0}function $V(a,b){var c=0;c=bi-384|0;bi=c;uL(a,c,b);fi[q[66154]](c,0,384)|0;bi=c+384|0;return 0}function wK(a){var b=0;b=bi-16|0;bi=b;a=y3(a,b+12|0,q[72011]);bi=b+16|0;return a?q[b+12>>2]:0}function w5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104845,b);bi=b+16|0;return 1}function vZ(a){a=a|0;if(q[km(a,127385)>>2]){Rr(a,1);vi(a,-1,127486);fi[mx(a)|0](a)|0}return 0}function p5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104764,b);bi=b+16|0;return 1}function m5(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,104959,b);bi=b+16|0;return 1}function jw(){var a=0;a=bi-16|0;bi=a;Y(a+8|0,0)|0;bi=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function XK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(20517,20536,38,20572);G()}}function Rba(a,b){a=a|0;b=b|0;Pi(a,-1e4,q[q[b>>2]+8>>2]);Pi(a,-1,q[b+4>>2]);Zj(a,-2);ki(a,-2)}function Qw(a){var b=0,c=0;b=bi-32|0;bi=b;c=1;if(!cB(b+8|0)){c=iB(a,b+8|0)}bi=b+32|0;return c}function Qna(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b>>2]=Oi(a,1);hj(a,16947,b);bi=b+16|0;return 1}function Pw(a){var b=0,c=0;b=bi-32|0;bi=b;c=1;if(!cB(b+8|0)){c=iB(b+8|0,a)}bi=b+32|0;return c}function vp(a,b){var c=0;c=bi-16|0;bi=c;q[c+8>>2]=4;q[c>>2]=b;a=cr(a,c,c);bi=c+16|0;return a}function sZ(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;zi(a,127760,26);return 2}function ID(a){var b=0;if(a){b=a+32|0;if(b){fi[q[66154]](b,0,280)|0}fi[q[66154]](a,0,320)|0}}function uX(a,b,c,d){q[a+64>>2]=d;q[a+60>>2]=d;d=b;b=!b|!c;q[a+68>>2]=b?0:d;o[a+56|0]=b?0:c}function js(a){if(a){LU(q[a>>2]);rV(q[a+4>>2]);EU(q[a>>2]);gi(q[a+4>>2]);gi(q[a>>2]);gi(a)}}function j_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){q[c>>2]=b;d=0}return d|0}function em(a,b,c){if((b|c)>>>0>=4){J(92605,92440,740,92793);G()}return r[a+c|0]>>>(b<<1)&3}function bj(a,b,c){if((b|c)>>>0>=4){J(92605,92261,151,92624);G()}return r[((c<<2)+b|0)+a|0]}function S5(a,b,c){a=a|0;b=b|0;c=c|0;oi(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function GL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(rW(a,b)?-24832:0)|0}return-24832}function zN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(y(c)<2147483648){o[a|0]=~~c;return}o[a|0]=0}function vF(a){var b=0;b=q[q[a>>2]+120>>2];Pi(b,-1e4,q[a+4>>2]);Zj(b,-3);Yi(b,-3);ki(b,-2)}function nV(a,b,c){a=NS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function f0(a,b){if(!a){J(198011,198019,93,198042);G()}fi[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function Rga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];yi(b,q[a+8>>2]);gi(a);return 0}function QX(a){var b=0;b=bi-16|0;bi=b;q[b+8>>2]=3;v[b>>3]=1;a=cr(a,b,b);bi=b+16|0;return a}function F8(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=ij(a+3380|0,b,256)}}function wq(a){if(!a){J(198011,198019,113,198076);G()}fi[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function hsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ft(a,b,c,d);return((a|0)==-81?-24832:a)|0}function _X(a){var b=0;b=a;a=Zi(a,0,0,32);sq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function Vua(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;a=fM(a,127629,b);bi=c+16|0;return a}function MV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+266160>>2]}return 0}function Go(a,b,c){var d=0;d=bi-16|0;bi=d;if(!It(a,b)){q[d>>2]=c;ji(a,125123,d)}bi=d+16|0}function FE(a){var b=0;b=a-48|0;if(b>>>0>=10){a=a|32;return a-97>>>0<6?a-87|0:-1}return b}function $p(a,b,c,d){var e=0;e=bi-16|0;bi=e;q[e+12>>2]=d;a=Vp(a,b,c,d);bi=e+16|0;return a}function vm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function vQ(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=_i(q[a+12>>2],b,c)}return d}function t_(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;a=qB(a,127576,b);bi=c+16|0;return a}function qha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Vz(b,a);if(a){gi(a)}return 0}function Ss(a,b){var c=0;c=a;a=q[b>>2];c=r[c+(a>>>3|0)|0];q[b>>2]=a+1;return c>>>(a&7)&1}function Nta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function Gwa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function zu(a){gi(q[a>>2]);gi(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function wV(a,b,c){if(a>>>0>>0){a=Dwa(b,a,c);a=!ei&(a|0)!=-1?a:-1}else{a=-1}return a}function vaa(a){a=a|0;var b=0;Di(a);b=ti(a,-1,q[213011],186731);ki(a,-2);s9(b);return 0}function j8(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;lH(q[b+8>>2],b);return q[b+32>>2]}function eA(a){gi(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}gi(a)}}function Ota(a,b){if(b>>>0>=2){J(92936,82714,614,93790);G()}return r[a+3|0]>>>(b?2:5)&7}function Ci(a,b,c){if((b|c)>>>0>=4){J(92605,92261,152,92624);G()}return((c<<2)+b|0)+a|0}function zra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return YV(a,b,c,d,e,f)|0}function xaa(a,b,c){var d=0;d=Vi(a,8);q[d+4>>2]=c;q[d>>2]=b;vi(a,-1e4,183598);Ui(a,-2)}function wn(a){var b=0;b=a+24|0;if(q[b>>2]){VB(b,q[b>>2]);gi(q[b>>2])}ht(a+12|0);KB(a)}function usa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yW(a,b,c,d,e,f)|0}function it(a,b,c){var d=0;d=c;b=b-a|0;c=q[c>>2]-b|0;q[d>>2]=c;if((b|0)>=1){oi(c,a,b)}}function g4(a,b,c){if((a|0)==(b|0)){J(25738,25556,413,25763);G()}return aH(a,b,c)?-4:0}function RP(a,b,c){a=a|0;b=b|0;c=c|0;jq(q[a+68>>2]+596|0,b,c);pp(q[a+68>>2]+684|0,b,c)}function Qda(a){a=a|0;if(a){if(r[a+104|0]&4){Ab()}return}J(76696,76704,1101,78135);G()}function Hra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return bW(a,b,c,d,e,f)|0}function Fwa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function Dy(a){a=a|0;var b=0;b=bi-16|0;bi=b;q[b+12>>2]=a;k4(b+12|0);bi=b+16|0;return 0}function Aua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return DW(a,b,c,d,e,f)|0}function u2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xF(a,b,e,Ai(e),c,d);if(a){gi(a)}}function sw(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a=dN(a,b,c);bi=d+16|0;return a}function Ysa(a,b){var c=0;c=bi-96|0;bi=c;a=Zsa(a,c);if(a){Gta(b,c)}bi=c+96|0;return a}function Vu(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ni(b)}gi(a);return 0}function Vr(a,b){vi(a,-1e4,b);if(!ni(a,-1)){ki(a,-2);ej(a,0,0);Bi(a,-1);li(a,-1e4,b)}}function Uz(a){a=a|0;var b=0;b=xi(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function U5(a){gi(q[a+3620>>2]);fi[q[74062]](q[a+3616>>2]);fi[q[74079]](q[a+3624>>2])}function TZ(a){a=a|0;a=(aj(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function RR(a,b){a=a|0;b=b|0;a=s[a>>1];b=s[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Mv(a){if(a>>>0>=22){J(82808,82714,10881,83300);G()}return q[(a<<2)+96972>>2]}function Mi(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;a=Lt(a,b,c);bi=d+16|0;return a}function IN(a,b){a=a|0;b=b|0;a=q[a>>2];b=q[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Ena(a){a=a|0;var b=0;b=bi-16|0;bi=b;Hs(b,zm(a,1));yq(a,b);bi=b+16|0;return 1}function Cna(a){a=a|0;var b=0;b=bi-16|0;bi=b;Uq(b,zm(a,1));il(a,b);bi=b+16|0;return 1}function bq(a,b){a=Xh(a|0,1,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function Rea(a){if(a>>>0>=30){J(76446,76409,165,76480);G()}return q[(a<<2)+76540>>2]}function x$(a,b,c,d,e){var f=0;f=gx(a,b,d,e);if(!f){f=Nr(a,c,b,a+40|0,d,e)}return f}function dZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){gi(b);return 0}return Wl(b,d)|0}function aQ(a,b,c){b=RV(q[a+68>>2]+132|0,b,c);if(!b){return tC(a)?-31488:0}return b}function Ep(a){var b=0;if(a){b=q[a+4>>2];if(b){Ni(b)}b=q[a+8>>2];if(b){Ni(b)}gi(a)}}function vva(a){a=a|0;a:{if(o[848852]&1){break a}a=q[212210];if(!a){break a}gi(a)}}function uW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return IL(a,0,b,c,d,e,f,g,h,i,j)}function tw(a,b,c,d){var e=0;e=a;a=BC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[239889]:0}function sm(a,b){a=Wh(a|0,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function qva(a){a=a|0;a:{if(o[956064]&1){break a}a=q[239013];if(!a){break a}gi(a)}}function nva(a){a=a|0;a:{if(o[848600]&1){break a}a=q[212147];if(!a){break a}gi(a)}}function nqa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;mi(b,0,c)}function iva(a){a=a|0;a:{if(o[848552]&1){break a}a=q[212135];if(!a){break a}gi(a)}}function gva(a){a=a|0;a:{if(o[956048]&1){break a}a=q[239009];if(!a){break a}gi(a)}}function aE(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Rl(a)}Lt(a,b,c)}function _7(){var a=0,b=0;a=q[212112];nj(a);b=q[212111];fj(a);if(!b){return}Xqa(b)}function VX(a,b,c){if(q[b+16>>2]==124456){Cw(a,b,c,0);return}Cw(a,b,c,1<>2])!=0|(q[a+92>>2]&b>>31)!=0}function Kea(a){a=a|0;var b=0;if(a){b=q[q[74158]>>2];if(b){Rn(b)}gi(a);q[74158]=0}}function IC(a,b){a=Th(a|0,b|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function H$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function C$(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function tva(a){a=a|0;a:{if(o[296596]&1){break a}a=q[74146];if(!a){break a}gi(a)}}function sva(a){a=a|0;a:{if(o[296608]&1){break a}a=q[74150];if(!a){break a}gi(a)}}function ova(a){a=a|0;a:{if(o[296624]&1){break a}a=q[74153];if(!a){break a}gi(a)}}function cY(a,b){var c=0;c=a;a=r[b+6|0];Zi(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function Sta(a){var b=0;b=xo(a,59,5);return(xo(a,51,5)<<5|b<<10|xo(a,43,5))&65535}function Naa(a){a=a|0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);La(0,0,0);return 0}function Kta(a,b){var c=0;c=bi-16|0;bi=c;Ita(c+8|0,b);q[a>>2]=q[c+8>>2];bi=c+16|0}function Ipa(a,b){a=a|0;b=b|0;return(s[a+808>>1]>>>3&1)-(s[b+808>>1]>>>3&1)|0} +function yW(a){a=a|0;bk(a,131169,263424);yi(a,-1,131176);oi(a,-2,131183);hj(a,0,1);Ci(a,131769,0);Ei(a,-2);_i(a,-2);ni(a,-2);Ei(a,-2);oi(a,-2,131770);ni(a,-2);return 1}function nw(a,b,c,d){var e=0;e=bq(a,b,c);if(r[d|0]=r[b|0]){return e+1|0}bl(b,c);if(r[b|0]>=r[a|0]){return e+2|0}bl(a,b);e=e+3|0}return e} -function HY(a){a=a|0;IE(a,1);if(up(a,-1)){Bi(a,-10002);return 1}Rr(a,-1);return 1}function vW(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return sW(a,b,c,d,e,f,g,h,i,j)}function Wpa(a,b,c){c=pk(c,19745);if(!c){return 3}a=vA(a,b,c,109);Mj(c);return a}function Tpa(a){a=a|0;if(!a){J(202169,202127,77,202204);G()}return Kh(q[a>>2])|0}function Pta(a){var b=0;b=xo(a,56,3);return(xo(a,48,3)<<3|b<<6|xo(a,40,3))&65535}function Sma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function Pk(a){var b=0,c=0;b=Ai(a)+1|0;c=ui(b);if(!c){return 0}return oi(c,a,b)}function In(a,b,c){c=lE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>2]==10?120940:120946,5);return 1}function rV(a){var b=0;b=q[a>>2];if((b|0)!=-1){yw(b,2);Zq(q[a>>2]);q[a>>2]=-1}}function aH(a,b,c){if(c>>>0<=1073741824){a=vwa(a,b,c)>>>30&2}else{a=4}return a}function zT(a){a=a|0;var b=0;b=a;a=el(a,120735);return CE(b,a,q[a+8272>>2])|0}function OM(a,b,c){a=zW(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function K8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){oi(b,a,488);c=1}return c}function GT(a){a=a|0;zi(a,q[el(a,121101)+32>>2]==10?121292:121298,5);return 1}function C_(a,b){var c=0;c=bi-16|0;bi=c;q[c+12>>2]=b;rB(a,125248,b);bi=c+16|0}function BT(a){a=a|0;var b=0;b=a;a=el(a,120735);return DE(b,a,q[a+8272>>2])|0}function waa(a){a=a|0;Di(a);ti(a,-1,q[213011],186731);ki(a,-2);wb();return 0}function uB(a){a=Zh(a|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function rw(a){var b=0;b=q[a+96>>2];if(b){ml(b);gi(q[a+96>>2]);q[a+96>>2]=0}}function mea(a){a=a|0;if(!a){J(76696,76704,1144,78176);G()}return q[a+52>>2]}function lea(a){a=a|0;if(!a){J(76696,76704,1156,78211);G()}return q[a+40>>2]}function iw(a){a=Ha(a|0)|0;if(a>>>0>=4294963201){q[239889]=0-a;a=-1}return a}function gH(a){gi(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function cea(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function Wda(a){a=a|0;if(!a){J(76696,76704,1150,78196);G()}return q[a+36>>2]}function Vda(a){a=a|0;if(!a){J(76696,76704,1168,78248);G()}return q[a+48>>2]}function Ura(a){a=a|0;qj(a,2,5);ki(a,2);if(!Do(a,1)){ji(a,129267,0)}return 1}function Sda(a){a=a|0;if(!a){J(76696,76704,1162,78227);G()}return q[a+44>>2]}function yT(a){a=a|0;var b=0;b=a;a=el(a,121101);return CE(b,a,q[a+32>>2])|0}function nea(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+60>>2];q[c>>2]=q[a+64>>2]}function gj(a,b){if(b>>>0>=16){J(92720,92261,120,92594);G()}return r[a+b|0]}function XG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return VF(a,b,c,d,e)|0}function Ws(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;Uua(a,b,c);bi=d+16|0}function Bma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function AT(a){a=a|0;var b=0;b=a;a=Lm(a,121069);return DE(b,a,q[a+32>>2])|0}function fn(a,b,c){var d=0;d=bi-16|0;bi=d;q[d+12>>2]=c;eN(a,b,c);bi=d+16|0}function Xi(a,b){if(b>>>0>=4){J(92586,92440,684,92594);G()}return r[a+b|0]}function WZ(a){a=a|0;ki(a,1);if(!ni(a,1)){Sj(a,896,0)}Sj(a,897,1);return 1}function xwa(a){a=a|0;fi[q[74043]]();e7();k6();JU();ID(850128);rD(849496)}function gka(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+946|0]=r[a+946|0]|2;return 0}function dpa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}kpa(a);gi(a);return 0}function bm(a,b,c,d,e){return Fk(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function apa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function ala(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+160|0,b,c,d)|0}function rka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+192|0,b,c,d)|0}function gm(a,b){if(b>>>0>=16){J(92720,92261,121,92594);G()}return a+b|0}function cka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+144|0,b,c,d)|0}function cZ(a,b,c){a=a|0;b=b|0;c=c|0;a=fi[a|0](b,c)|0;L(ei|0);return a|0}function Qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+224|0,b,c,d)|0}function Bua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){mi(a+c|0,0,b-c|0)}}function zj(a,b){if(b>>>0>=4){J(92586,92440,685,92594);G()}return a+b|0}function uY(a){a=a|0;qj(a,1,5);Ql(a,2);Ql(a,3);ki(a,3);oj(a,1);return 1}function m$(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=141413}function lma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+18|0]=r[a+18|0]|2;return 0}function jm(a,b,c,d){if((b|0)==1){uV(a,c,d);return 0}vV(a,c,d);return 0}function jM(a,b){if(b){b=Wua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function dna(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function IJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ds(a+176|0,b,c,d)|0}function Hla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function lk(a,b){var c=0;c=a;a=q[a+44>>2];Tm(c,(a|0)<(b|0)?a+b|0:a<<1)}function hl(a){var b=0;b=bi-96|0;bi=b;a=sm(a,b+8|0);bi=b+96|0;return!a}function Qpa(a){a=a|0;if(!a){J(202169,202127,92,202252);G()}o[a+4|0]=1}function Ppa(a){a=a|0;if(!a){J(202169,202127,99,202266);G()}o[a+4|0]=0}function KJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function jD(a,b){a=PS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function dk(a,b,c){if((cm(a,b)|0)==(c|0)){a=Oi(a,b)}else{a=0}return a}function Ik(a,b){a=ti(a,b,q[78338],0);b=q[a>>2];ei=q[a+4>>2];return b}function y$(a){Fn(a);Ei(a+124|0);Ol(a+136|0);Ol(a+172|0);Ei(a+208|0)}function vR(a,b){a=a|0;b=b|0;if(!q[239967]){q[239968]=b;q[239967]=a}}function hua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function dp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function _ja(a){a=a|0;if(!CJ(q[q[a+16>>2]>>2])){ii(4,49950,50551,0)}}function Nj(a,b){a=a|0;b=b|0;a=UA(a,b);return(r[a|0]==(b&255)?a:0)|0}function Mta(a,b){GA(a,59,b>>>10&31);GA(a,51,b>>>5&31);GA(a,43,b&31)}function MZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;return(zl(b,1,c,a)|0)==(c|0)|0}function ut(a){if(a){rw(a);gi(q[a+104>>2]);fi[q[66154]](a,0,128)|0}}function jE(a,b,c){Fk(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function fK(a,b,c,d){AK(q[q[a+80>>2]+8>>2],b,q[a+140>>2]&32767,c,d)}function bA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ni(q[a>>2]);gi(a);return 0}function KA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return jm(a,b,c,d)|0}function fT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wl(b,w(c,d))|0}function TX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Sm(a,b);return}mm(a,b)}function Rka(a){a=a|0;T6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function qta(a){return Ev(a,0)|Ev(a,1)<<8|Ev(a,2)<<16|Ev(a,3)<<24}function _$(a){a=a|0;if(!a){J(199787,199794,200,199826);G()}gi(a)}function Vpa(a){a=a|0;if(!a){J(202169,202127,59,202176);G()}gi(a)}function Rt(a,b,c,d){return Fk(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function O8(a,b){if((a|0)!=0&(b|0)!=0){oi(b,a,144);p[a+140>>1]=0}}function Boa(a,b){a=a|0;b=b|0;Jl(a,b);Qj(a,q[b+32>>2],q[b+36>>2])}function yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hx(a,c,d)|0}function ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pr(a,c,d)|0}function Rn(a){if(a){gi(a);return}J(179739,179713,46,179745);G()}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ix(a,c,d)|0}function Cqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function vY(a){a=a|0;qj(a,1,5);Ql(a,2);ki(a,2);bl(a,1);return 1}function rv(a,b,c,d){a=_x(a,b,c,d);return a?(a|0)==-100?-2:-4:0}function hN(a,b){var c=0;c=bi-16|0;bi=c;Uv(a,b,c+8|0);bi=c+16|0}function gN(a,b){var c=0;c=bi-16|0;bi=c;Tv(a,b,c+8|0);bi=c+16|0}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rm(d,b,c);return 0}function UV(a){if(a){Ol(a+224|0);Ol(a+260|0);Ei(a+296|0);y$(a)}}function IR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Fra(){var a=0;a=Lj(1,384);if(a){mi(a,0,384)}return a|0}function uga(a){a=a|0;fi[q[74092]](q[q[a+8>>2]+8>>2]);return 0}function tR(a){a=a|0;qj(a,1,5);ji(a,127302,0);Bi(a,1);return 1}function q_(){var a=0;a=Lj(1,392);if(a){mi(a,0,392)}return a|0}function hz(a,b){var c=0;c=q[a+48>>2];nj(c);q[a+80>>2]=b;fj(c)}function eea(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function aF(a){if(hb(a|0,0)|0){J(164723,164732,90,164759);G()}}function Nha(a){a=a|0;fi[q[74093]](q[q[a+8>>2]+8>>2]);return 0}function Hga(a){a=a|0;fi[q[74125]](q[q[a+8>>2]+8>>2]);return 0}function Dz(a,b,c,d,e,f,g,h){return Cz(a,b,hi(c),ei,d,e,f,g,h)}function z5(a){a=a|0;a=Oi(a,1);_5(q[a>>2]);q[a>>2]=0;return 0}function n5(a){a=a|0;a=Oi(a,1);so(q[a>>2]);q[a>>2]=0;return 0}function jL(a){var b=0;b=xi(40);cra(b,a);q[212111]=b;return 0}function QP(a,b,c){a=a|0;b=b|0;c=c|0;wt(q[a+68>>2]+776|0,b,c)}function PP(a,b,c){a=a|0;b=b|0;c=c|0;mp(q[a+68>>2]+888|0,b,c)}function PG(a){if(!a){J(179739,179713,61,179757);G()}return 1}function LW(a){a=a|0;q[239880]=aj(a,1)-1;q[239881]=0;return 0}function dea(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function TB(a){if(a>>>0>1073741823){Zp();G()}return xi(a<<2)}function Lo(a){if((yw(a,2)|0)<=-1){Il(154567,505,q[239889])}}function lY(a){a=a|0;return rX(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ei=0;return 0}function BD(a,b,c,d,e,f){return v$(a,b,q[a+220>>2],c,d,e,f)}function qD(a){q[a>>2]=0;mi(a+224|0,0,404);op(a+8|0);GV(a)}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;return ND(a,2,b,c)|0}function nj(a){if(a){return}J(179739,179713,54,179752);G()}function msa(a,b,c){a=a|0;b=b|0;c=c|0;return ND(a,5,b,c)|0}function fj(a){if(a){return}J(179739,179713,67,179765);G()}function Tga(a){a=a|0;return(C0(q[q[a+8>>2]+8>>2])?-6:0)|0}function Fj(a,b,c,d){c=yk(b,c,d);if(!c){c=TE(b,a)}return c}function xua(){var a=0;a=Lj(1,280);if(a){Qr(a)}return a|0}function xra(){var a=0;a=Lj(1,128);if(a){_v(a)}return a|0}function wua(a){a=a|0;if(a){fi[q[66154]](a,0,280)|0}gi(a)}function wra(a){a=a|0;if(a){fi[q[66154]](a,0,128)|0}gi(a)}function wo(a,b){Psa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function s_(a,b,c){a=a|0;b=b|0;c=c|0;return oD(a,2,b,c)|0}function rsa(){var a=0;a=Lj(1,276);if(a){PD(a)}return a|0}function r_(a,b,c){a=a|0;b=b|0;c=c|0;return oD(a,5,b,c)|0}function qsa(a){a=a|0;if(a){fi[q[66154]](a,0,276)|0}gi(a)}function nm(a){if(!Zq(a)){return}Il(154567,366,q[239889])}function isa(a){a=a|0;if(a){fi[q[66154]](a,0,132)|0}gi(a)}function gsa(){var a=0;a=Lj(1,232);if(a){nW(a)}return a|0}function dR(a,b,c){a=a|0;b=b|0;c=c|0;return Xw(a,b,c,1)|0}function bR(a,b,c){a=a|0;b=b|0;c=c|0;return Xw(a,b,c,0)|0}function VQ(a,b,c){a=a|0;b=b|0;c=c|0;return xr(a,b,c,1)|0}function TQ(a,b,c){a=a|0;b=b|0;c=c|0;return xr(a,b,c,0)|0}function Era(a){a=a|0;if(a){fi[q[66154]](a,0,384)|0}gi(a)}function $$(a,b,c){a=a|0;b=b|0;c=c|0;return dF(a,0,b,c)|0}function uua(a,b,c){a=a|0;b=b|0;c=c|0;return BW(a,b,c)|0}function tua(a,b,c){a=a|0;b=b|0;c=c|0;return nq(a,b,c)|0}function psa(a,b,c){a=a|0;b=b|0;c=c|0;return wW(a,b,c)|0}function osa(a,b,c){a=a|0;b=b|0;c=c|0;return OD(a,b,c)|0}function lsa(){var a=0;a=Lj(1,64);if(a){kx(a)}return a|0}function jR(){var a=0;a=Lj(1,108);if(a){Ar(a)}return a|0}function iR(a){a=a|0;if(a){fi[q[66154]](a,0,108)|0}gi(a)}function gF(){var a=0;a=q[239042];if(!q[a+12>>2]){hF(a)}}function eia(a){a=a|0;a=q[q[a+8>>2]+8>>2];gi(a);return 0}function am(a,b,c){if((ni(a,b)|0)>=1){c=aj(a,b)}return c}function _Q(a){a=a|0;if(a){fi[q[66154]](a,0,216)|0}gi(a)}function _A(a,b,c){a=a|0;b=b|0;c=c|0;return ui(w(b,c))|0}function UE(){var a=0;a=Lj(1,172);if(a){fx(a)}return a|0}function Taa(a){a=a|0;si(a,q[Qi(a,1,0)+420>>2]);return 1}function Oqa(a){a=a|0;ij(952816,Ii(a,1,0),1024);return 0}function Ni(a){if(!a){J(19748,19694,349,19756);G()}gi(a)}function K$(a,b,c){a=a|0;b=b|0;c=c|0;return Mua(a,b,c)|0}function Jn(a,b,c){if((ni(a,b)|0)>=1){c=wi(a,b)}return c}function $Q(){var a=0;a=Lj(1,216);if(a){op(a)}return a|0}function yJ(a){fga(a);a=q[73754];if(a){pn(a)}q[73754]=0}function qR(){var a=0;a=Lj(1,92);if(a){qp(a)}return a|0}function pR(a){a=a|0;if(a){fi[q[66154]](a,0,92)|0}gi(a)}function nT(a){a=a|0;return rt(a,257120,el(a,120735))|0}function mT(a){a=a|0;return rt(a,257408,el(a,121101))|0}function lR(a,b,c){a=a|0;b=b|0;c=c|0;return pp(a,b,c)|0}function iT(a){a=a|0;return xB(a,el(a,120735)+8248|0)|0}function hw(a,b,c){b=b-a|0;if(b){Sk(c,a,b)}return b+c|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;return dW(a,b,c)|0}function eR(a,b,c){a=a|0;b=b|0;c=c|0;return wt(a,b,c)|0}function Xk(a){if(!iw(a)){return 0}return Ux(q[239889])}function WQ(a,b,c){a=a|0;b=b|0;c=c|0;return mp(a,b,c)|0}function VT(){var a=0;a=Lj(1,88);if(a){kq(a)}return a|0}function UT(a){a=a|0;if(a){fi[q[66154]](a,0,88)|0}gi(a)}function QT(a,b,c){a=a|0;b=b|0;c=c|0;return jq(a,b,c)|0}function DT(a){a=a|0;return rt(a,257072,el(a,120735))|0}function CT(a){a=a|0;return rt(a,257536,el(a,121101))|0}function AV(a,b,c){a=a|0;b=b|0;c=c|0;return zV(a,b,c)|0}function xT(a){a=a|0;return zsa(a,Lm(a,120711)+24|0)|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;return XV(a,b)|0}function vT(a){a=a|0;return ysa(a,Lm(a,120711)+24|0)|0}function ura(a,b,c){a=a|0;b=b|0;c=c|0;tp(a,b);return 0}function sT(a){a=a|0;return xsa(a,Lm(a,120711)+24|0)|0}function jT(a){a=a|0;return wsa(a,Lm(a,120711)+24|0)|0}function Rw(a,b,c,d){a=lx(a,b,c,d);return a?a-8960|0:0}function Dra(a,b,c){a=a|0;b=b|0;c=c|0;return aW(a,b)|0}function Cra(a,b,c){a=a|0;b=b|0;c=c|0;return $V(a,b)|0}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;return _V(a,b)|0}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;return ZV(a,b)|0}function ht(a){if(q[a>>2]){WB(a,q[a>>2]);gi(q[a>>2])}}function aia(a){a=a|0;Eca(q[q[a+8>>2]+8>>2]);return 0}function Pja(a,b,c){a=a|0;b=b|0;c=c|0;fi[q[74125]](b)}function Oda(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function KB(a){if(q[a>>2]){UB(a,q[a>>2]);gi(q[a>>2])}}function IB(a,b){Xj(a);if(b){rO(a,b);JB(a,b)}return a}function hT(a){a=a|0;return xB(a,el(a,121101)+8|0)|0}function fv(a){a=a|0;Qj(a,hi(Ii(a,2,0)),ei);return 1}function bha(a){a=a|0;uG(q[q[a+8>>2]+8>>2]);return 0}function Zha(a){a=a|0;Ty(q[q[a+8>>2]+8>>2]);return 0}function Uy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function Ql(a,b){if((ni(a,b)|0)==-1){Ij(a,b,125143)}}function M_(a,b){a=a|0;b=b|0;tl(a,q[b>>2],q[b+4>>2])}function Kha(a){a=a|0;Ni(q[q[a+8>>2]+8>>2]);return 0}function Iha(a){a=a|0;X7(q[q[a+8>>2]+8>>2]);return 0}function DN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function Bwa(a){if(a){return 31-z(a-1^a)|0}return 32}function B2(a){a=a|0;gi(q[a+104>>2]);gi(q[a+120>>2])}function $F(a,b,c,d){q[d>>2]=0;return e4(a,b,c)?-3:0}function uD(a){if(a){Fn(a);Ei(a+124|0);Ol(a+136|0)}}function nba(a){a=a|0;ko(a,Qi(a,1,0)+80|0);return 1}function kE(a,b,c){a=gl(a,c);q[b>>2]=9;q[b+12>>2]=a}function dba(a){a=a|0;ko(a,Qi(a,1,0)+96|0);return 1}function az(a){if(j7(a)){a=k7(a)}else{a=-5}return a}function Uj(a,b){q[78318]=q[78318]+1;return Qm(a,b)}function Km(a){Xj(a);Xj(a+12|0);Xj(a+24|0);return a}function Dba(a){a=a|0;ko(a,Qi(a,1,0)+48|0);return 1}function n_(a){a=a|0;q[km(a,126298)>>2]=0;return 0}function J$(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function I$(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function G$(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function D$(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function B$(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function yz(a,b){Ib(q[a+144>>2]&2147483647,b|0)|0}function oX(a){a=a|0;_j(a,128877,260112);return 1}function lX(a){a=a|0;_j(a,127787,259616);return 1}function hX(a){a=a|0;_j(a,127146,259328);return 1}function cS(a){a=a|0;si(a,io(Ii(a,1,0)));return 1}function PF(a,b){return q[ti(a,b,q[209444],0)>>2]}function Ol(a){if(a){Ei(a);Ei(a+12|0);Ei(a+24|0)}}function N$(a){a=a|0;fi[q[a>>2]](q[a+8>>2]);gi(a)}function $o(a,b,c){vi(a,-1e4,b);Ui(a,(c>>31)+c|0)}function wS(a,b){a=a|0;b=b|0;return OC(a,b,20)|0}function vS(a,b){a=a|0;b=b|0;return OC(a,b,21)|0}function rS(a,b){a=a|0;b=b|0;return NC(a,b,35)|0}function qS(a,b){a=a|0;b=b|0;return NC(a,b,36)|0}function mja(a){a=a|0;return q[q[a+360>>2]+8>>2]}function Kz(a,b){return Jq(a,3,q[b+40>>2]-2|0,b)}function Bna(a){a=a|0;ey(a,ro(zm(a,1)));return 1}function yP(a){a=a|0;a=bi-a&-16;bi=a;return a|0}function pA(a){var b=0;b=q[a>>2];gi(a);return b}function nv(a){GK(q[a+80>>2],s[a+154>>1]&32767)}function jB(a,b){if(!a){return 0}return cN(a,b)}function Tfa(a,b,c){a=a|0;b=b|0;c=c|0;Sz(a,b,c)}function CD(a,b,c,d,e,f){return A$(a,b,c,d,e,f)}function yl(a,b,c){if(!(r[a|0]&32)){XA(b,c,a)}}function ry(a){G3(a);BX(q[a+120>>2]);gi(E3(a))}function ky(a,b){return(dk(a,b,q[78350])|0)!=0}function fZ(a){a=a|0;return(a|0)==32|a-9>>>0<5}function ep(a,b){return CB(a,b,10,-2147483648)}function PC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function On(a,b){return(dk(a,b,q[78338])|0)!=0}function Fv(a,b,c,d){vta(a,q[b>>2]+(c<<4)|0,d)}function Ewa(a,b,c){Awa(a,b,c);ei=di;return ci}function zM(){LK(954864,190912,0,0,1483,1484)}function oR(a,b){a=a|0;b=b|0;return gq(a,b)|0}function o$(a){a=a|0;return(a|0)==4|(a&-2)==2}function nR(a,b){a=a|0;b=b|0;return Lr(a,b)|0}function n$(a,b){a=a|0;b=b|0;return NV(a,b)|0}function hR(a,b){a=a|0;b=b|0;return xt(a,b)|0}function gX(a,b){a=a|0;b=b|0;return P_(a,b)|0}function gR(a,b){a=a|0;b=b|0;return Kr(a,b)|0}function ZQ(a,b){a=a|0;b=b|0;return yr(a,b)|0}function YQ(a,b){a=a|0;b=b|0;return Jr(a,b)|0}function Tua(a){a=a|0;return ia(q[a+60>>2])|0}function TT(a,b){a=a|0;b=b|0;return Ir(a,b)|0}function ST(a,b){a=a|0;b=b|0;return Mr(a,b)|0}function Ly(a,b,c){q[a+80>>2]=D5(q[a>>2],b,c)}function ER(a,b){a=a|0;b=b|0;return eV(a,b)|0}function DF(a,b){return(cm(a,b)|0)==q[209444]}function Cwa(a,b,c,d){a=zwa(a,b,c,d);return a}function xM(){LK(287328,4340,22,23,24,0)} +function eF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,20,d+8|0,8)|0)<=-1){Ll(157955,860,q[241153])}ei=d+16|0}function dn(a,b,c){if(a){a=q[a+84>>2];if(t[a+4>>2]>b>>>0){a=q[a>>2]+w(b,80)|0;b=q[a+4>>2];q[c>>2]=q[a>>2];q[c+4>>2]=b;a=0}else{a=-5}return a}J(8099,6976,1945,8133);G()}function dF(a,b,c){var d=0;d=ei-16|0;ei=d;c=zwa(b,c,1e6);q[d+8>>2]=c;c=ywa(c,hi,1e6,0);q[d+12>>2]=b-c;if((pl(a,1,21,d+8|0,8)|0)<=-1){Ll(157955,860,q[241153])}ei=d+16|0}function ZD(a,b){var c=0,d=0;c=ei-48|0;ei=c;if(q[b+8>>2]==3){v[c>>3]=v[b>>3];it(c+16|0,127905,c);a=Bj(a,c+16|0,Di(c+16|0));q[b+8>>2]=4;q[b>>2]=a;d=1}ei=c+48|0;return d}function SC(a,b){var c=0,d=0;a:{if(!(r[a+280|0]&4)){break a}d=-10240;c=b&-32770;a=q[a+292>>2];if((c|0)!=(a&c)){break a}return((a|b)&32769)==(b&32769)?0:-10240}return d}function PI(a,b,c,d){var e=0;e=av(b,s[c+554>>1]|s[c+552>>1]<<16,d);if(!e){Uj(a,q[c+544>>2],q[c+548>>2]);R9(a,b,q[d>>2]);sj(a,-3);e=QI(a,b,s[c+562>>1],q[d>>2])}return e}function E1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+4>>2]=0;q[b+8>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function D1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b+8>>2]=0;q[b>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+4>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function C1(a){a=a|0;var b=0,c=x(0),d=0;d=zi(a,1);b=$i(a,16);q[b>>2]=0;q[b+4>>2]=0;c=x(x(d)*x(.5));u[b+12>>2]=ol(c);u[b+8>>2]=mk(c);yi(a,-1e4,120320);_i(a,-2);return 1}function $K(a,b){var c=0;a:{if(b>>>0>127){break a}a=!r[907484]|(a|0)!=1;if(a){break a}b=(b<<6)+(a?0:907484)|0;a=b+8640|0;if(!r[a|0]){break a}o[b+8703|0]=0;c=a}return c}function zla(a){a=a|0;if(q[a+16>>2]==q[73756]&q[a+20>>2]==q[73757]){a=Km(q[q[q[a+8>>2]+80>>2]>>2],a+32|0,q[73738],q[73739],q[q[a+24>>2]>>2]+12|0)}else{a=-1}return a|0}function wqa(a,b){var c=0,d=0;a=!r[907484]|(a|0)!=1;a:{if(a){break a}c=q[231208];if((c>>>0<64?c:64)>>>0<=b>>>0){break a}d=q[((b<<2)+(a?0:907484)|0)+17352>>2]}return d}function q9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);a=ej(a,1);if(a>>>0>=16){li(3,187313,193188,0)}a=(a|0)<15?a:15;p[b+370>>1]=(a|0)>0?a:0;return 0}function lp(a,b,c){var d=0,e=0;d=Di(a)+a|0;a:{if(!c){break a}while(1){e=r[b|0];if(!e){break a}o[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}o[d|0]=0;return a}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=r[a|0];e=r[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function M6(a){a=a|0;var b=0,c=0,d=0;b=ei-32|0;ei=b;d=Wi(b+8|0,a,1,70309,38);c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=180895692;q[a+8>>2]=q[a+8>>2]+16;Vi(d);ei=b+32|0;return 1}function Iua(a,b,c){var d=0,e=0,f=0;e=q[a+84>>2];d=c+256|0;f=hq(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;ri(b,e,c);b=e+d|0;q[a+84>>2]=b;q[a+8>>2]=b;q[a+4>>2]=c+e;return c}function CZ(a,b,c){a=a|0;b=b|0;c=c|0;Mo(a,2,128877);Ei(a,1);yk(a,0,1);if(!qi(a,-1)){q[c>>2]=0;return 0}if(Xj(a,-1)){sq(a,3);return Zi(a,3,c)|0}mi(a,128903,0);return 0}function Aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;o[a+c|0]=128;e=b-c|0;if(e>>>0>=2){b=1;d=1;while(1){o[(b+c|0)+a|0]=0;d=d+1|0;b=d&255;if(e>>>0>b>>>0){continue}break}}}function uqa(a,b){var c=0,d=0;a:{if(b>>>0>31){break a}a=(a|0)!=1;if(a){break a}c=r[907484];if(!c){break a}a=(b<<8)+(a?0:c?907484:0)|0;o[a+703|0]=0;d=a+448|0}return d}function mE(a){var b=0,c=0;b=q[a+16>>2];o[b+20|0]=67;ur(a,b+28|0,-3);if(q[b+8>>2]>=1){while(1){ur(a,q[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function bY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=8;q[b>>2]=a;q[a+8>>2]=q[a+8>>2]+16;if(q[q[a+16>>2]+112>>2]==(a|0)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function HX(a){a=a|0;var b=0;b=qi(a,2);tj(a,1,5);a:{switch(b|0){default:Lj(a,2,129054);break;case 0:case 5:break a}}if(bE(a)){mi(a,129076,0)}ni(a,2);_i(a,1);return 1}function BV(a,b,c){var d=0,e=0;if(q[a+224>>2]==1){d=q[a+212>>2];e=q[a+208>>2]+c|0;q[a+208>>2]=e;q[a+212>>2]=c>>>0>e>>>0?d+1|0:d;a=lq(a+132|0,b,c)}else{a=-84}return a}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+36>>2];e=q[c+32>>2];u[b+8>>2]=u[c+40>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function wsa(a,b,c){var d=0,e=0;d=q[a+4>>2];e=b+c|0;if(d>>>0>=e>>>0){if(c){b=q[a>>2]+b|0;Lk(b,b+c|0,d-e|0);q[a+4>>2]=q[a+4>>2]-c}return}J(95388,95268,656,95312);G()}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+68>>2];e=q[c+64>>2];u[b+8>>2]=u[c+72>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function p3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=ei-1024|0;ei=c;if(d){J(27780,26982,314,27794);G()}ok(b,a,c);vk(c,27829,1024);a=Ky(c,e);ei=c+1024|0;return a|0}function hV(a,b){var c=0,d=0,e=0;d=q[b>>2];e=q[a>>2];a:{b:{if(!e){c=uD(a,d);if(!c){break b}break a}c=-20352;if((d|0)!=(e|0)){break a}}c=go(a+172|0,b+136|0)}return c}function gY(a){a=a|0;var b=0;b=ei-16|0;ei=b;Tl(a,1);a:{if(!Jj(a,1)){q[b>>2]=wl(a,2,128660,0);a=mi(a,128657,b);break a}a=q[a+8>>2]-q[a+12>>2]>>4}ei=b+16|0;return a|0}function eG(){var a=0;a=Ai(40);q[a>>2]=0;q[a+4>>2]=0;q[a+32>>2]=0;q[a+36>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;return a}function _aa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>26|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Yaa(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;d=q[Ui(a,1,b+12|0)+412>>2]>>>25|0;c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=d&1;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function Lga(a){a=a|0;var b=0,c=0;b=q[a+20>>2];if(!b){return-2}b=P5(b);c=JJ(q[a>>2],b,q[a+8>>2]);if(!c){q[q[a+24>>2]+8>>2]=b;return 0}eA(q[a>>2],b);IG(b);return c|0}function KL(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),1);c=q[a+4>>2]}pi(q[a>>2]+c|0,0,b-c|0)}q[a+4>>2]=b}}function I9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);c=Jj(a,2);Gi(a);d=wi(a,-1,q[214275],190119);ni(a,-2);B8(d,q[b+12>>2],(c|0)!=0);ei=b+16|0;return 0}function AE(a){var b=0,c=0,d=0;if(o[q[a>>2]]-48>>>0<10){while(1){b=q[a>>2];d=o[b|0];q[a>>2]=b+1;c=(w(c,10)+d|0)-48|0;if(o[b+1|0]-48>>>0<10){continue}break}}return c}function yba(a){var b=0,c=0;b=q[a+8>>2]-q[a+12>>2]|0;Gi(a);c=gk(a,-1,q[214275]);ni(a,-2);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(187061,187019,115,190254);G()}return c}function qv(a,b,c){var d=0;d=ei-16|0;ei=d;a:{if(!_o(a,b,c)){q[d>>2]=q[c+8>>2];li(4,18475,18486,d);break a}a=b?q[b+120>>2]:0;if(ou(a,c)){break a}Wl(a,0,0)}ei=d+16|0}function jna(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c>>2];u[b+4>>2]=u[c+4>>2];u[b+8>>2]=u[c+8>>2];u[b+12>>2]=u[c+12>>2];Cq(a,b);ei=b+16|0;return 1}function epa(){var a=0,b=0;a=ei-16|0;ei=a;o[272020]=0;W7(r[272020]);tqa();Hpa();e3();C5();b=ei-48|0;ei=b;q[213381]=0;a:{if(!r[272020]){break a}}ei=b+48|0;ei=a+16|0}function dm(a){var b=0,c=0;b=a+12|0;c=q[a>>2]-b|0;a:{if(!c){b=q[a+4>>2];break a}Ci(q[a+8>>2],b,c);q[a>>2]=b;b=q[a+4>>2]+1|0;q[a+4>>2]=b}Jl(q[a+8>>2],b);q[a+4>>2]=1}function a5(){var a=0;a=Ai(32);q[a+16>>2]=0;q[a+20>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;q[a+20>>2]=-1;zz(a,16,8);return a}function _Q(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=db(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function _C(a,b,c,d,e,f,g,h){var i=0;i=-16640;a:{switch(q[a+164>>2]){case 0:return jU(a,b,c,d,e,f,g,h);case 1:i=lU(a,b,c,d,e,f,g,h);break;default:break a}}return i}function Yv(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;q[d+8>>2]=b;a=Ga(a|0,d+8|0,1,d+4|0)|0;b=0;a:{if(!a){break a}q[241153]=a;b=-1}ei=d+16|0;return b?-1:q[d+4>>2]}function Lla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=MI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38849,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Jla(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;a=yI(q[q[q[a+16>>2]>>2]+4>>2]);c=0;a:{if(!a){break a}q[b>>2]=a;li(4,37643,38806,b);c=-1e3}a=c;ei=b+16|0;return a|0}function Er(a,b,c){var d=0,e=0;d=ei-16|0;o[d+15|0]=0;if(c){while(1){o[d+15|0]=r[d+15|0]|r[a+e|0]^r[b+e|0];e=e+1|0;if((e|0)!=(c|0)){continue}break}}return r[d+15|0]}function iea(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[75421];if(c){q[c+48>>2]=b;q[c+44>>2]=a;d=q[c+4>>2];if(d){ii[d|0](q[c+8>>2],a,b)}return}J(80033,79136,520,80043);G()}function eqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2]-c|0;if((d|0)>=4){e=r[c|0]|r[c+1|0]<<8|(r[c+2|0]<<16|r[c+3|0]<<24);q[a+8>>2]=c+4;q[b>>2]=e}return(d|0)>3}function Wka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=q[a+148>>2];if(!f){f=Pp();q[a+148>>2]=f}Np(f,q[q[a+152>>2]+8>>2],b,c,d,e);o[a+206|0]=r[a+206|0]|4}function CQ(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=-1009589776;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function tda(a,b){a=a|0;b=b|0;a=_b(a|0,b|0)|0;a:{if((a|0)!=-1|!(r[q[75421]+104|0]&8)){break a}if(!(K()|0)){break a}while(1){if(K()|0){continue}break}}return a|0}function iaa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+376>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Saa(a){a=a|0;var b=0,c=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);b=q[b+380>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function rl(a,b,c){var d=0,e=0;d=ei-32|0;ei=d;q[d+20>>2]=1;q[d+16>>2]=(c|0)<0?-1:1;e=c>>31;q[d+12>>2]=e^c+e;q[d+24>>2]=d+12;a=dl(a,b,d+16|0);ei=d+32|0;return a}function hna(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;wo(b,Dm(a,1));u[b+16>>2]=u[b>>2];c=q[b+8>>2];q[b+20>>2]=q[b+4>>2];q[b+24>>2]=c;nl(a,b+16|0);ei=b+32|0;return 1}function fr(a,b){var c=0,d=0;d=3;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=q[c+12>>2];d=0}return d}function LE(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=0;q[d>>2]=1;q[d+4>>2]=0;b=b+12|0;a=dl(d,a+4|0,b);if(!a){a=Jt(b,d,(ij(b,0)|0)!=0&c)}Ii(d);ei=d+16|0;return a}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ei-16|0;ei=b;c=Ui(a,1,0);d=q[c+4>>2];e=q[c>>2];u[b+8>>2]=u[c+8>>2];q[b>>2]=e;q[b+4>>2]=d;nl(a,b);ei=b+16|0;return 1}function nm(a,b,c,d){c=dl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if(q[b>>2]>-1){break a}if(!ij(b,0)){break a}c=tl(b,b,a);if(!c){continue}break}}return c}function lB(a,b){var c=0;c=ei-16|0;ei=c;xj(a);Tk(a,b,0);hX(q[a+48>>2],b);if(q[a+16>>2]!=93){b=q[a+52>>2];q[c>>2]=Xk(a,93);vj(a,Qi(b,126863,c))}xj(a);ei=c+16|0}function kV(a){if(a){Ii(a+112|0);Ii(a+100|0);Ii(a+88|0);Ii(a+76|0);Ii(a- -64|0);Ii(a+52|0);Ii(a+40|0);Ii(a+28|0);Ii(a+16|0);Ii(a+4|0);ii[q[67074]](a,0,124)|0}}function gP(a){var b=0,c=0,d=0;b=q[a+184>>2];d=a;if(r[q[a>>2]+184|0]&2){c=q[a+100>>2]}else{b=b+8|0;c=q[a+100>>2]+8|0}q[d+108>>2]=c;q[a+192>>2]=b;xr(a,0);uw(a)}function PD(a,b,c){a:{b=Kj(a,b,c,3);if(b){break a}b=c;c=q[c>>2];q[b>>2]=c-1;b=-104;if(c>>>0<2){break a}b=a;a=q[a>>2];q[b>>2]=a+1;return r[a|0]?-104:0}return b}function xU(a,b){var c=0,d=0,e=0;c=q[a+68>>2];if(c){d=c;c=a+52|0;o[d+c|0]=1;e=q[a+68>>2];d=e+1|0;q[a+68>>2]=d;pi(c+d|0,0,15-e|0);Nw(a,1,c,0)}eR(a,b);return 0}function qO(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;Mi(a,1,b+12|0);d=q[b+12>>2];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=d|0;q[a+8>>2]=q[a+8>>2]+16;ei=b+16|0;return 1}function nU(a,b,c,d,e,f,g){var h=0;h=-16640;a:{switch(q[a+164>>2]){case 0:return hU(a,b,c,d,e,f,g);case 1:h=fU(a,b,c,d,e,f,g);break;default:break a}}return h}function Vda(a){a=a|0;var b=0;Xa(1,a+4|0);a:{if(r[q[75421]+104|0]&8){b=K()|0;if(b){break a}}if(a){ji(a)}return}Li(b,80450,2186);J(79221,79136,2186,80450);G()}function P6(a){a=a|0;a:{switch(q[240272]+1|0){case 0:J(196073,195460,574,196106);G();case 2:a=q[a+32>>2];if(a){ls(a)}return 0;default:break a}}return Jy(a)|0}function Mx(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a>>>24;q[b>>2]=a&255;q[b+8>>2]=a>>>16&255;q[b+4>>2]=a>>>8&255;dq(964592,16,209796,b);ei=b+16|0;return 964592}function y2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,122450,260224);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(122455,122476,148,122499);G()}}function xx(a){var b=0,c=0,d=0;b=-1;a:{if(a>>>0<256){c=a;break a}while(1){b=b+8|0;d=a>>>0>65535;c=a>>>8|0;a=c;if(d){continue}break}}return r[c+126016|0]+b|0}function xY(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,5);c=q[a+8>>2];q[c+8>>2]=3;b=b+1|0;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;Ti(a,1,b);return((qi(a,-1)|0)!=0)<<1}function vV(a){var b=0,c=0,d=0;if((a|0)<0){return 0}b=-2147483648;while(1){a:{d=c+1|0;if(c>>>0>30){break a}c=d;b=b>>>1|0;if(!(b&a)){continue}}break}return d}function nca(a){q[a>>2]=0;q[a+4>>2]=0;o[a+50|0]=0;p[a+48>>1]=0;q[a+40>>2]=1;q[a+32>>2]=640;q[a+36>>2]=480;q[a+8>>2]=0;q[a+12>>2]=0;q[a+44>>2]=78818;return a}function hha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-13;if(!pj(q[a+12>>2],q[a+16>>2],q[66098],b+12|0)){q[q[a+24>>2]+8>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function hga(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a+12>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Bi(c,b)}b=q[a+16>>2];if(b){Bi(c,b)}ji(a);return 0}function UX(a){a=a|0;var b=0;b=wl(a,2,128869,0);tj(a,1,6);ni(a,3);if(ux(a,1013,0,b)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function I$(a,b){var c=0;c=q[240306];if(c){c=q[c+16>>2];if(!c){o[a+60|0]=r[a+60|0]&251|(b?0:4);return 0}rj(c);o[a+60|0]=r[a+60|0]&251|(b?0:4);jj(c)}return 0}function H2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,113736,259232);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(113742,113763,112,113790);G()}}function E2(a){var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Ei(a,-10002);bk(a,114866,259280);ni(a,-3);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(114813,114778,245,114871);G()}}function Bn(a){var b=0,c=0;b=a*a;c=b*a;return x(c*(b*b)*(b*2718311493989822e-21+ -.00019839334836096632)+(c*(b*.008333329385889463+ -.16666666641626524)+a))}function uw(a){var b=0,c=0,d=0;b=q[a+108>>2];c=q[q[a>>2]+184>>2]&2;d=b+(c?13:5)|0;q[a+120>>2]=d;q[a+116>>2]=d;q[a+112>>2]=(c?11:3)+b;q[a+104>>2]=(c?3:-8)+b}function ir(a){var b=0;xsa(a,q[a>>2],q[a>>2]+q[a+4>>2]|0);b=a+12|0;Dsa(b,q[b>>2],q[b>>2]+(q[b+4>>2]<<2)|0);a=a+24|0;Asa(a,q[a>>2],q[a>>2]+(q[a+4>>2]<<1)|0)}function ij(a,b){var c=0,d=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=(b|0)<0?-1:1;d=b>>31;q[c+12>>2]=d^b+d;q[c+24>>2]=c+12;a=Fj(a,c+16|0);ei=c+32|0;return a}function ZE(a,b,c,d){a:{if(a){if(!b){break a}return ii[q[q[b+8>>2]+28>>2]](q[b+4>>2],c,d)|0}J(201499,201455,106,201507);G()}J(201447,201455,107,201507);G()}function Rna(a,b){var c=0,d=0;c=q[b+96>>2];d=q[b+100>>2];if((c|0)!=q[72792]|(d|0)!=q[72793]){Oq(a+4164|0,c,d);a=q[72793];q[b+96>>2]=q[72792];q[b+100>>2]=a}}function PK(a,b,c){var d=0,e=0;d=q[a+4>>2];e=q[a+8>>2];b=e+b|0;if(d>>>0>=b>>>0){q[a+8>>2]=b;a=q[a>>2];q[c+8>>2]=e;q[c+4>>2]=b;q[c>>2]=a}return b>>>0<=d>>>0}function yj(){var a=0,b=0;b=ei-16|0;ei=b;a=Ai(28);q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a+12>>2]=0;ei=b+16|0;return a}function vP(a,b,c){var d=0;a:{b:{if((c|0)!=1){break b}c=q[q[a>>2]+184>>2]>>>6&7;if(!c){break b}d=0;if((c|0)==r[b|0]){break a}}Aj(a,2,40);d=-31104}return d}function uaa(a){a=a|0;var b=0,c=0;b=ei-32|0;ei=b;Ui(a,1,b+28|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);zl(b,c,q[b+28>>2],7);po(a,b);ei=b+32|0;return 1}function uO(a){a=a|0;var b=0;b=ei-1040|0;ei=b;tj(a,1,6);ni(a,1);q[b+4>>2]=0;q[b+8>>2]=a;q[b>>2]=b+12;if(QW(a,b)){mi(a,131295,0)}dm(b);ei=b+1040|0;return 1}function _Z(a){a=a|0;var b=0;if(!q[pm(a,130489)>>2]){mi(a,130561,0)}Ei(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1065,2);return 1}function Ss(a,b,c){var d=0;d=ei-32|0;ei=d;a:{if(r[b|0]==r[q[59274]]){a=Nl(b,c);b=hi;break a}Js(d,a+104|0,0);gl(d,b,c);a=Wn(d);b=hi}ei=d+32|0;hi=b;return a}function Op(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+16>>2];if(!b){break a}ji(b)}b:{if(o[a+12|0]&1){break b}b=q[a>>2];if(!b){break b}ji(b)}ji(a)}}function yl(a,b,c,d){var e=0,f=0;e=w(b,c);f=e;a:{if(q[d+76>>2]<=-1){a=hB(a,e,d);break a}a=hB(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function y_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=ei-176|0;ei=g;lx(g);a=tD(g,a);if(!a){a=OE(g,b,c,d,e,f)}Mt(g);ei=g+176|0;return a|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ei-16|0;ei=d;a=q[a+260>>2];if(a){q[d+8>>2]=c;q[d+4>>2]=b;o[d|0]=1;zF(a?q[a+120>>2]:0,4220,11,d)}ei=d+16|0}function xo(a){var b=0,c=0;b=q[a+80>>2];c=q[b+4148>>2];a=q[a+140>>2]&32767;if(a>>>0>=q[b+4152>>2]-c>>6>>>0){J(12301,9844,445,11102);G()}return c+(a<<6)|0}function wG(a){q[a+44>>2]=0;p[a+40>>1]=65535;q[a+32>>2]=-1;q[a+36>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;q[a+24>>2]=0;return a}function lka(a){a=a|0;var b=0;b=q[a+4>>2];ii[q[75339]](q[b+68>>2]);ii[q[75322]](q[b+72>>2]);Gp(q[q[a>>2]>>2],434,b);Hy(q[b+108>>2]);Lea(b);ji(b);return 0}function IQ(a,b,c){o[a+75|0]=255;a:{b:{switch(b-1|0){case 1:q[a+48>>2]=0;break a;case 0:break b;default:break a}}o[a+75|0]=10}q[a>>2]=q[a>>2]|64;return 0}function $R(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a+4;q[b>>2]=q[a>>2];a=Ha(957872,33345,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}ei=b+16|0;return a}function qn(a){var b=0;a:{if(q[a+76>>2]<=-1){a=kM(a);b=hi;break a}a=kM(a);b=hi}if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){q[241153]=61;return-1}return a}function paa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Fba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function kaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Dba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function gJ(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],q[63918],b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function ega(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=VJ(q[a+8>>2],q[a+4>>2],q[a+20>>2],0,b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function Uaa(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Ui(a,1,b+12|0);Uj(a,Qba(c,q[b+12>>2]),hi);ei=b+16|0;return 1}function Afa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,71199,242704);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(71205,71226,729,71266);G()}}function ux(a,b,c,d){var e=0;e=ei-32|0;ei=e;q[e+20>>2]=c;q[e+16>>2]=b;q[e+24>>2]=a;q[e+8>>2]=0;q[e+12>>2]=0;a=xX(a,e+8|0,d?d:125526);ei=e+32|0;return a}function tga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],266480,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function qoa(a){var b=0;if(a){b=q[a+4>>2];if(b){ii[b|0](q[a+8>>2])}b=q[a+16>>2];if(b){ii[b|0](q[a+20>>2])}b=q[a+28>>2];if(b){ii[b|0](q[a+32>>2])}ji(a)}}function oU(a,b,c,d,e,f){var g=0;g=-16640;a:{switch(q[a+164>>2]){case 0:return iU(a,b,c,d,e,f);case 1:g=kU(a,b,c,d,e,f);break;default:break a}}return g}function fJ(a){a=a|0;var b=0,c=0;c=q[a>>2];a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}b=q[a+4>>2];if(b){Bi(c,b)}b=q[a+8>>2];if(b){Bi(c,b)}ji(a);return 0}function Uqa(){var a=0,b=0;if(q[211139]){J(137733,137789,75,137812);G()}a=xi(524);q[211139]=a;q[a+4>>2]=128;b=xi(512);p[a+8>>1]=0;q[a>>2]=b;pi(b,0,512)}function Uha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],267240,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],268072,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Qha(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=-2;if(!pj(q[a+12>>2],q[a+16>>2],243304,b+12|0)){q[q[a+24>>2]>>2]=q[b+12>>2];c=0}ei=b+16|0;return c|0}function Pm(a){var b=0;q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;b=a+12|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;b=a+24|0;q[b+8>>2]=0;q[b>>2]=0;q[b+4>>2]=0;return a}function Hfa(a){var b=0;a=q[a>>2];b=q[a+8>>2]-q[a+12>>2]>>4;bk(a,63475,242224);ni(a,-2);if(q[a+8>>2]-q[a+12>>2]>>4!=(b|0)){J(63305,63326,93,63491);G()}}function tba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Si(a,1);c=Mi(a,2,0);Uj(a,(e=b,f=c,g=Di(c),d=q[q[b+12>>2]+12>>2],ii[d](e|0,f|0,g|0)|0),hi);return 1}function qY(a){a=a|0;var b=0,c=0;b=Mi(a,1,0);Mi(a,2,0);b=Gx(a,b);c=q[a+8>>2];q[c+8>>2]=0;q[a+8>>2]=c+16;ak(a,-2);vi(a,(b|0)==1?129724:129731);return 3}function e8(a,b){var c=0;if(!(!a|!b|q[a+16>>2]>-1)){c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;c=q[a+12>>2];q[b+8>>2]=q[a+8>>2];q[b+12>>2]=c;c=1}return c}function _s(a){var b=0,c=0;if(a){b=q[q[211139]>>2]+((a&65535)<<2)|0;c=q[b>>2];if(s[c+16>>1]!=(a>>>16|0)){li(4,138338,138541,0);return}q[b>>2]=0;ji(c)}}function NP(a,b){a=a|0;b=b|0;var c=0;c=ei-224|0;ei=c;tp(c+8|0);ax(c+8|0,q[a+68>>2]+888|0);Hr(c+8|0,b);a=c+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=c+224|0}function Gr(a,b,c,d){var e=0;e=ei-224|0;ei=e;tp(e+8|0);sp(e+8|0,d);rp(e+8|0,a,b);Hr(e+8|0,c);a=e+8|0;if(a){ii[q[67074]](a,0,216)|0}ei=e+224|0;return 0}function yY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,2);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130774;mi(a,130794,b)}a=EE(a,c,1);ei=b+16|0;return a|0}function bO(a){ht(a,123803,260528);ht(a,123815,260528);ht(a,123827,260528);Wp(a,123803,123839);Wp(a,123815,123839);Wp(a,123827,123839);ko(a,0,260720)}function VF(a,b){var c=0;c=ei-32|0;ei=c;q[c+28>>2]=b;o[c+20|0]=255;b=c+32|0;q[c+16>>2]=b;q[c+12>>2]=b;q[c+8>>2]=c+28;a=UF(a,c+8|0);ei=c+32|0;return a}function Psa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}Jv(a,c,b);NL(a,c,b+8|0)}ei=c+224|0;return d}function PN(a){ht(a,124173,260896);ht(a,124188,260896);Wp(a,124173,124205);Wp(a,124188,124205);Wp(a,124173,124214);Wp(a,124188,124214);ko(a,0,261056)}function DY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ti(a,-10001,1);c=q[Si(a,-1)>>2];if(!c){q[b>>2]=130763;mi(a,130794,b)}a=FE(a,c,1);ei=b+16|0;return a|0}function A6(a){var b=0;b=Ai(32);q[b>>2]=0;q[b+4>>2]=0;q[b+24>>2]=0;q[b+28>>2]=0;q[b+16>>2]=0;q[b+20>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=a;return b}function sB(a,b,c){var d=0;d=-1;a:{if(Wv(a+80|0,b+112|0)){break a}if(!(q[b+28>>2]<3?c:0)){if(!q[b+284>>2]){break a}if(SC(b,4)){break a}}d=0}return d}function fva(a){a=a|0;var b=0;a=q[213386];if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a);q[213386]=0}}function Wfa(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];dv(b,a);if(a){a:{if(o[a+20|0]&1){break a}b=q[a+8>>2];if(!b){break a}ji(b)}ji(a)}return 0}function Tva(){q[75409]=0;q[75410]=0;q[75411]=0;q[75412]=0;q[75413]=0;q[75414]=0;o[301660]=r[301660]&254;q[75418]=0;q[75419]=0;q[75416]=0;q[75417]=0}function Ria(a){var b=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;q[a+20>>2]=0;b=a+8|0;q[b>>2]=0;q[b+4>>2]=0;q[a+24>>2]=0;q[a+28>>2]=64;ui(128,4,a,b,a+4|0)}function K0(a){a=a|0;var b=0,c=0;b=ei-80|0;ei=b;c=Mi(a,1,0);nu(wi(a,2,q[79614],0),b+16|0);q[b>>2]=c;q[b+4>>2]=b+16;lj(a,116149,b);ei=b+80|0;return 1}function D$(a,b,c){var d=0;d=q[q[240306]+16>>2];if(d){rj(d);o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b;jj(d);return}o[a+61|0]=c;o[a+60|0]=r[a+60|0]&254|b}function tD(a,b){var c=0;a:{c=rD(a,b);if(c){break a}c=$j(a+124|0,b+124|0);if(c){break a}c=go(a+136|0,b+136|0);if(c){break a}return 0}Mt(a);return c}function nC(a){var b=0,c=0;c=q[q[a+68>>2]+132>>2];b=c-1|0;a:{if(b>>>0<=11){b=q[(b<<2)+269792>>2];break a}b=0}if(b){return XC(a,c)?-1:0}return-27648}function LM(a,b,c){var d=0,e=0;d=-1;a:{if(!a|q[a+20>>2]!=1){break a}e=q[a+88>>2];if((e|0)<0){break a}if(!rS(a,e,b,c)){break a}d=q[a+96>>2]}return d}function Ioa(a){a=a|0;var b=0;a=q[a+4>>2];if(!a){return-1e3}wy(q[a+16>>2]);a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a);return 0}function Cwa(a){var b=0,c=0,d=0,e=0,f=0;while(1){f=b;d=c;if(a|e){d=a;a=a-1&a;e=e-(d>>>0<1)&e;b=b+1|0;c=b>>>0<1?c+1|0:c;continue}break}hi=d;return f}function yT(a,b,c){var d=0;d=-28928;a:{if(!a|!q[a>>2]){break a}d=oC(a);if(d){break a}if(q[a+4>>2]!=16){d=Fr(a);if(d){break a}}d=SO(a,b,c)}return d}function Zw(a,b,c,d){var e=0;e=r[d|0];if((c|0)==1){q[a>>2]=(e^255)+2;a=r[d+1|0];q[b>>2]=(a|0)==255?2:(a^255)+1|0;return}q[a>>2]=e;q[b>>2]=r[d+1|0]}function XD(a){var b=0,c=0;b=q[a+16>>2];if(t[b+68>>2]>=t[b+64>>2]){Ul(a)}b=uX(a);c=q[a+8>>2];q[c+8>>2]=8;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return b}function Rda(a,b){a=a|0;b=b|0;Ra(b|0);a:{if(!(r[q[75421]+104|0]&8)){break a}a=K()|0;if(!a){break a}Li(a,81716,1806);J(79221,79136,1806,81716);G()}}function Hp(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,23199,25598,d);q[a+8>>2]=0;q[a+4>>2]=c;q[a>>2]=b;q[a+12>>2]=q[73327];q[73327]=a;ei=d+16|0}function AY(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=q[pm(a,130489)>>2];a:{if(!c){Ci(a,130739,13);break a}q[b>>2]=c;lj(a,130753,b)}ei=b+16|0;return 1}function cqa(a,b){var c=0,d=0,e=0;c=q[a+8>>2];d=q[a+4>>2];if(c>>>0>d>>>0){J(21724,21743,43,21784);G()}e=a;a=b+c|0;q[e+8>>2]=a;return a>>>0<=d>>>0}function aK(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Dm(a,1);u[b>>2]=u[c+32>>2];u[b+4>>2]=u[c+36>>2];u[b+8>>2]=u[c+40>>2];nl(a,b);ei=b+16|0;return 1}function aE(a){var b=0,c=0;if(a>>>0<16){b=8}else{b=1;while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=b<<3}return a>>>0<8?a:b|a-8}function Yga(a){a=a|0;var b=0,c=0;c=q[a+4>>2];b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],466,b);Bi(q[a>>2],q[b+12>>2]);Bi(q[a>>2],q[b+8>>2]);Zy(c,b);return 0}function WU(a){var b=0,c=0;c=q[a+224>>2];if((c|0)<=19){b=w(c,20)+a|0;q[b+244>>2]=1;q[b+240>>2]=32;q[b+232>>2]=0;q[b+228>>2]=1251;q[a+224>>2]=c+1}}function QO(a,b,c){q[c>>2]=0;a=a+16384|0;if(!(a>>>0>>0|a-b>>>0<6)){o[b+4|0]=1;o[b+5|0]=0;o[b|0]=0;o[b+1|0]=11;o[b+2|0]=0;o[b+3|0]=2;q[c>>2]=6}}function PO(a,b,c,d){q[d>>2]=0;b=b+16384|0;if(!(!(q[a+184>>2]&16384)|b>>>0>>0|b-c>>>0<4)){o[c|0]=0;o[c+1|0]=4;o[c+2|0]=0;o[c+3|0]=0;q[d>>2]=4}}function lN(a,b,c){var d=0;d=ei-144|0;ei=d;d=pi(d,0,144);q[d+76>>2]=-1;q[d+44>>2]=a;q[d+32>>2]=1567;q[d+84>>2]=a;a=CB(d,b,c);ei=d+144|0;return a}function ft(a,b,c){o[a+7|0]=b;o[a+6|0]=(c&255)<<24|b>>>8;o[a+5|0]=(c&65535)<<16|b>>>16;o[a+4|0]=(c&16777215)<<8|b>>>24;o[a+3|0]=c;o[a+2|0]=c>>>8}function Vv(a){var b=0,c=0;b=ei-16|0;ei=b;c=-1;a:{if(cB(a)){break a}if((ii[q[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=r[b+15|0]}ei=b+16|0;return c}function SQ(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(q[a+4>>2]==(c|0)){a=_C(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function Iga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];eA(q[a>>2],b);if(M5(b,q[a+20>>2],q[a+24>>2])){a=JJ(q[a>>2],b,q[a+16>>2])}else{a=-1}return a|0}function G3(a){var b=0,c=0;b=q[a+7408>>2];if(b){My(b);b=q[a+7408>>2];if(b){c=q[b+4>>2];if(c){Ri(c)}c=q[b+8>>2];if(c){Ri(c)}ji(b)}q[a+7408>>2]=0}}function mma(a){a=a|0;var b=0;b=q[q[a+12>>2]>>2];a:{if(r[b+58|0]&2){a=q[a+4>>2];vK(q[b+36>>2],a,1);b=1;if(r[a+953|0]&4){break a}}b=0}return b|0}function f9(a){a=a|0;var b=0,c=0,d=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Mi(a,2,0);d=q[c+420>>2];if(d){ji(d)}q[c+420>>2]=Sk(a);ei=b+16|0;return 0}function Wqa(a,b,c){var d=0;d=c;c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];q[d>>2]=q[(q[(s[c+16>>1]==(a>>>16|0)?c:0)+4>>2]+(b<<4)|0)+8>>2];return 0}function Vqa(a){var b=0,c=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}c=q[b+8>>2]}return c}function S5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18556>>2]}function Q5(a,b){var c=0;c=q[a+4>>2];a=q[a>>2];if((c-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}return q[(a+w(b,18568)|0)+18552>>2]}function z$(a){a=a|0;if(r[a+33949|0]){while(1){q[a+33904>>2]=0;if(!r[a+33950|0]){q[a+33904>>2]=aF(a)}kn(8e3);if(r[a+33949|0]){continue}break}}}function hba(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);Gi(a);c=wi(a,-1,q[214275],190119);ni(a,-2);Vz(c,q[b+12>>2]);ei=b+16|0;return 0}function fY(a){a=a|0;var b=0;b=XA(a,Ln(a,-10003),q[a+8>>2]-q[a+12>>2]>>4);if((b|0)<=-1){if(Xj(a,-1)){bs(a,1);ak(a,-2);Jl(a,2)}ho(a)}return b|0}function bqa(a,b){var c=0;c=b;b=q[a+40>>2]+15&-16;c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,84,22781);G()}return b}function OY(a){a=a|0;if((qi(a,1)|0)==-1){Ti(a,-10001,2)}if(!q[pm(a,130489)>>2]){mi(a,130561,0)}_r(a,1);yi(a,-1,130590);return ii[sx(a)|0](a)|0}function Mr(a,b){var c=0;c=Um(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function M9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-67108865|a<<26&67108864;ei=b+16|0;return 0}function LT(a,b){if(q[a+20>>2]<=2){q[q[a+68>>2]+1104>>2]=1344;return}a=q[a+68>>2];if(q[b+12>>2]==7){q[a+1104>>2]=1345;return}q[a+1104>>2]=1346}function KO(a,b){q[a+4>>2]=q[b+4>>2];q[a>>2]=q[b>>2];q[a+8>>2]=q[b+8>>2];q[a+12>>2]=q[b+16>>2];q[a+16>>2]=q[b+12>>2];q[a+20>>2]=q[b+132>>2]>>1}function K9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-33554433|a<<25&33554432;ei=b+16|0;return 0}function IA(a){var b=0;a:{if(!a){break a}b=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!b|s[b+16>>1]!=(a>>>16|0)){break a}p[b+18>>1]=s[b+18>>1]+1}}function Eu(a,b,c){var d=0,e=0;while(1){if(q[213493]){continue}break}e=q[213486];d=157367;a:{if(!e){break a}d=j$(e,a,b,c)}q[213493]=0;return d}function Dpa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}q[b>>2]=Kh(q[a>>2]);return}J(205625,205583,84,205684);G()}J(205703,205583,85,205684);G()}function yra(a){a=a|0;var b=0,c=0;Tl(a,3);b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=IW(a,b);if(!b){break a}vi(a,b);ak(a,-1);c=1}return c|0}function yk(a,b,c){xl(a,q[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=q[a+20>>2];a=q[a+8>>2];if(t[b+8>>2]>a>>>0){break a}q[b+8>>2]=a}}function wna(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!r[b|0])){a=Ss(q[a+4>>2],b,Di(b));return a|0}a=q[a+4>>2];b=q[a+96>>2];hi=q[a+100>>2];return b|0}function oga(a){a=a|0;var b=0;b=q[q[a+32>>2]+8>>2];if(C$(b,q[a+20>>2],q[a+24>>2])){a=-6}else{q[q[a+32>>2]+16>>2]=q[b+12>>2]+24;a=0}return a|0}function hj(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Oo(a,b,c);q[d+8>>2]=5;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function fQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=q[a+20>>2];d=q[a+16>>2]-e|0;d=c>>>0>>0?c:d;ri(e,b,d);q[a+20>>2]=d+q[a+20>>2];return c|0}function cpa(a){a=a|0;a:{if(r[a+148|0]){ipa(a);a=q[a+144>>2];break a}a=q[a+144>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function Vua(a,b,c,d){var e=0,f=0;f=d&65535;d=d>>>16&32767;a:{if((d|0)!=32767){e=4;if(d){break a}return a|c|(b|f)?3:2}e=!(a|c|(b|f))}return e}function NU(a,b,c,d){var e=0;a:{if(nn(a,b,1)){break a}e=a+12|0;if(Ho(a,e,(b?q[b+8>>2]:0)&255)){break a}pi(e,1,(b?q[b+8>>2]:0)&255);jx(a,c,d)}}function Ci(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}d=q[a+8>>2];b=Bj(a,b,c);q[d+8>>2]=4;q[d>>2]=b;q[a+8>>2]=q[a+8>>2]+16}function z9(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Ui(a,1,b+12|0);a=Jj(a,2);q[c+412>>2]=q[c+412>>2]&-524289|((a|0)!=0)<<19;ei=b+16|0;return 0}function xp(a,b,c,d){c=tl(b,c,d);a:{if(c){break a}a=a+4|0;while(1){c=0;if((Fj(b,a)|0)<0){break a}c=Tm(b,b,a);if(!c){continue}break}}return c}function po(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120304);_i(a,-2)}function f8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){ri(b,a+3380|0,264);q[a+3636>>2]=0;o[a+3380|0]=0;a=a+3640|0;o[a|0]=r[a|0]&254;c=1}return c}function er(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[a+20>>2];q[c+4>>2]=q[a+692>>2];q[c>>2]=d;li(3,138620,138625,c);R(a+24|0,b|0);G()}function GC(a,b){if(!q[b>>2]){a=a-3|0;a:{if(a>>>0<=5){a=q[(a<<2)+268588>>2];break a}a=0}if(!a){return-1}q[b>>2]=(a?q[a+8>>2]:0)&255}return 0}function DG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18556>>2]=c}function Cq(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];u[c+12>>2]=u[b+12>>2];yi(a,-1e4,120320);_i(a,-2)}function CU(a,b,c,d,e,f,g,h){var i=0;i=q[a>>2];if(!i){return-16e3}i=q[i+28>>2];if(!i){return-16128}return ii[i|0](q[a+4>>2],b,c,d,e,f,g,h)|0}function BG(a,b,c){var d=0;d=q[a+4>>2];a=q[a>>2];if((d-a|0)/18568>>>0<=b>>>0){J(135602,134712,445,134977);G()}q[(a+w(b,18568)|0)+18552>>2]=c}function sC(a){if((a|0)<=0){a=a+2|0;a:{if(a>>>0<=2){a=q[(a<<2)+260512>>2];break a}a=123457}return a}if((a|0)==1){return 124666}return bZ(a)}function rga(a){a=a|0;var b=0,c=0;b=ei-16|0;ei=b;c=Rma(q[a>>2],q[a+20>>2],b+12|0);if(!c){q[q[a+24>>2]+8>>2]=q[b+12>>2]}ei=b+16|0;return c|0}function hpa(a,b){a=a|0;b=b|0;var c=0;if(!ZI()){li(4,1031,4140,0);return 0}c=q[72720];c=vpa(Ai(552),c);if(!spa(c,a,b)){HK(c);c=0}return c|0}function c0(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[q[Si(a,1)>>2]>>2];q[b+4>>2]=120270;q[b>>2]=120352;lj(a,120877,b);ei=b+16|0;return 1}function Qt(a,b,c){var d=0;d=ei-16|0;ei=d;b=Kj(a,b,d+12|0,2);if(!b){b=c;c=q[d+12>>2];b=Vm(b,q[a>>2],c);q[a>>2]=c+q[a>>2]}ei=d+16|0;return b}function Bv(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=s[c+18>>1]}}function zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b-c|0;if(b){while(1){o[(c+d|0)+a|0]=b;e=e+1|0;d=e&255;if(b>>>0>d>>>0){continue}break}}}function ps(a){var b=0,c=0;b=q[79583];c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002);b=Si(a,-1);ni(a,-2);return b}function kL(a,b){var c=0;a:{if(!a){break a}c=q[q[q[211139]>>2]+((a&65535)<<2)>>2];if(!c|s[c+16>>1]!=(a>>>16|0)){break a}q[b>>2]=r[c+20|0]}}function fT(a){a=a|0;q[a+8>>2]=1732584193;q[a+12>>2]=-271733879;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=-1732584194;q[a+20>>2]=271733878;return 0}function eC(a){a:{if(t[a+132>>2]>2]){break a}a=q[a+120>>2];if(cj(a+6|0,165925,3)){break a}return(cj(a+9|0,a+1|0,3)|0)!=0}return 1}function Zn(a){cp(a,0,4,8,12);cp(a,1,5,9,13);cp(a,2,6,10,14);cp(a,3,7,11,15);cp(a,0,5,10,15);cp(a,1,6,11,12);cp(a,2,7,8,13);cp(a,3,4,9,14)}function W0(a){a=a|0;var b=0;b=q[a+8>>2]-q[a+12>>2]|0;Mi(a,1,0);if(b>>4!=q[a+8>>2]-q[a+12>>2]>>4){J(117124,116644,917,117504);G()}return 0}function FK(a,b){var c=0,d=0;c=q[210768];if(c){while(1){d=q[c+32>>2];if(!(!d|!r[c+40|0])){ii[d|0](a,b)}c=q[c+36>>2];if(c){continue}break}}}function Dn(a){var b=0;a=a*a;b=a*a;return x(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+ -.001388676377460993))}function ns(a){var b=0,c=0;a=q[a>>2];ni(a,-2);c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function fma(a){a=a|0;var b=0;b=q[a+4>>2];if(!b){return-1e3}a:{if(o[b+152|0]&1){break a}a=q[b+140>>2];if(!a){break a}ji(a)}ji(b);return 0}function bj(a,b,c,d){var e=0;e=q[a+16>>2];b=ii[q[e+12>>2]](q[e+16>>2],b,c,d)|0;if(!(b|!d)){nj(a,4)}q[e+68>>2]=q[e+68>>2]+(d-c|0);return b}function _oa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+12>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function _X(a){a=a|0;var b=0,c=0;b=wl(a,1,0,0);c=q[a+8>>2]-q[a+12>>2]>>4;if(yx(a,b)){ho(a)}yk(a,0,-1);return(q[a+8>>2]-q[a+12>>2]>>4)-c|0}function ZS(a){a=a|0;var b=0,c=0;b=il(a,123839);b=t[b+48>>2]>2];c=q[a+8>>2];q[c+8>>2]=1;q[c>>2]=b;q[a+8>>2]=q[a+8>>2]+16;return 1}function Loa(a,b){a=a|0;b=b|0;p[b+100>>1]=250;q[b+96>>2]=q[b+96>>2]&-3|2;q[b+20>>2]=33;q[b+24>>2]=34;q[b+44>>2]=35;q[b+52>>2]=36;return 0}function lna(a){a=a|0;var b=0;b=koa(Dm(a,1));if(b){Uj(a,q[b+96>>2],q[b+100>>2]);return 1}b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}function ioa(a){var b=0,c=x(0),d=x(0),e=x(0);b=ei-16|0;ei=b;br(b,a);ei=b+16|0;d=u[b>>2];c=u[b+4>>2];e=u[b+8>>2];c=c>e?c:e;return c>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c);Gt(q[a+68>>2]+776|0,b,c);rp(q[a+68>>2]+888|0,b,c)}function Zoa(a){var b=0,c=0;b=q[210768];if(b){while(1){c=q[b+8>>2];if(!(!c|!r[b+40|0])){ii[c|0](a)|0}b=q[b+36>>2];if(b){continue}break}}}function QW(a,b){var c=0,d=0;d=1;c=q[a+8>>2];a:{if(q[c-8>>2]!=6){break a}c=q[c-16>>2];if(r[c+6|0]){break a}d=YW(a,q[c+16>>2],b)}return d}function Mk(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e|!q[a+8>>2]){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function Ft(a){var b=0,c=0;b=282960;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=q[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function $Q(a,b){var c=0;c=28;a=a-1|0;a:{if(a>>>0>=t[241229]){break a}a=q[241228]+(a<<3)|0;if(!q[a+4>>2]){break a}q[a>>2]=b;c=0}return c}function lj(a,b,c){var d=0,e=0;d=ei-16|0;ei=d;e=q[a+16>>2];if(t[e+68>>2]>=t[e+64>>2]){Ul(a)}q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function jE(a,b,c){var d=0,e=0;e=a;d=b<<2;a=bj(a,0,0,d+20|0);wq(e,a,6);q[a+12>>2]=c;o[a+6|0]=0;o[a+7|0]=b;if(b){pi(a+20|0,0,d)}return a}function h8(a,b){a=a|0;b=b|0;var c=0,d=0;c=q[210770];d=q[c+3656>>2];if(d){ii[d|0](a,(b|0)!=0,q[c+3660>>2]);c=q[210770]}_7(c,a,(b|0)!=0)}function gZ(a){a=a|0;var b=0;Mi(a,1,0);Mi(a,2,0);ni(a,2);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;Wj(a,1097,3);return 1}function fj(a,b,c,d){var e=0,f=0;e=ei-16|0;ei=e;f=-1;if(!(!c|(!a|!b))){q[e+12>>2]=d;a=_p(a,b,c,d);f=(a|0)<(b|0)?a:-1}ei=e+16|0;return f}function fC(a){var b=0;_w(a);ji(q[a+68>>2]);q[a+68>>2]=0;b=q[a+80>>2];if(b){Dt(b);ji(q[a+80>>2])}b=q[a+84>>2];q[a+84>>2]=0;q[a+80>>2]=b}function _x(a,b){var c=0,d=0;c=ei-96|0;ei=c;d=-2;if(!(ym(a,c+8|0)|(q[c+20>>2]&61440)!=32768)){q[b>>2]=q[c+48>>2];d=0}ei=c+96|0;return d}function Ssa(a,b){var c=0,d=0;c=ei-224|0;ei=c;d=a;a=c+72|0;d=zn(d,a,0,1);if(d){if(q[a+104>>2]!=8){Co(a,c)}NL(a,c,b)}ei=c+224|0;return d}function OZ(a,b,c,d){if(a|b){while(1){c=c-1|0;o[c|0]=r[(a&15)+206288|0]|d;a=(b&15)<<28|a>>>4;b=b>>>4|0;if(a|b){continue}break}}return c}function AT(a){a=pi(a,0,212);qx(a+80|0);qx(a+144|0);q[a+52>>2]=0;q[a+56>>2]=0;q[a+60>>2]=0;a=a- -64|0;q[a>>2]=0;q[a+4>>2]=0;q[a+8>>2]=0}function $X(a){a=a|0;var b=0;b=XD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);Wj(a,1014,1);return 1}function wt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=q[c>>2];q[a+4>>2]=d>>>b;q[a>>2]=d<<32-b|c>>>b}function n3(a,b){var c=0,d=0;c=r[a+40|0];a:{if(c&1){break a}d=q[a+4>>2];if(!d){break a}ji(d);c=r[a+40|0]}q[a+4>>2]=b;o[a+40|0]=c&254|1}function ik(a,b){var c=0,d=0;c=Vk(a,1);if(!c){pi(q[a+8>>2],0,q[a+4>>2]<<2);d=b>>31;q[q[a+8>>2]>>2]=d^b+d;q[a>>2]=(b|0)<0?-1:1}return c}function SU(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,392)|0}}function EA(a,b){var c=0;c=b;b=q[a+40>>2];c=c+b|0;q[a+40>>2]=c;if(!(r[a+44|0]|t[a+36>>2]>=c>>>0)){J(22680,22711,74,22769);G()}return b}function wS(a){a=a|0;var b=0;ZP(Qm(a,123815),vq(a,2,124113,260848));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function w7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;q[a+12>>2]=d;q[a+8>>2]=c;q[a+4>>2]=b;if((b<<16|c)<=65536){o[a+92|0]=r[a+92|0]|2}}function uC(a,b){a=wc(a|0,4,2)|0;q[b>>2]=a;if(a){a=0}else{if(q[241146]){return q[241146]}if(!q[241153]){return-3}a=q[241153]}return a}function n1(a){a=a|0;var b=0,c=0,d=0;c=Si(a,1);d=Si(a,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)==(d|0);q[a+8>>2]=q[a+8>>2]+16;return 1}function iX(a){var b=0,c=0;b=q[a+36>>2]+3|0;c=q[a>>2];if((b|0)>r[c+75|0]){if((b|0)>=250){vj(q[a+12>>2],126758);c=q[a>>2]}o[c+75|0]=b}}function bR(a){var b=0;a=a-1|0;b=0;a:{if(a>>>0>=t[241229]){break a}a=q[241228]+(a<<3)|0;b=0;if(!q[a+4>>2]){break a}b=q[a>>2]}return b}function MX(a){a=a|0;var b=0,c=0;Tl(a,1);Tl(a,2);c=tx(a,1,2);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function JV(a){var b=0;if(a){if(a){b=q[a+60>>2];if(b){ii[q[q[q[a>>2]+28>>2]+32>>2]](b)}ii[q[67074]](a,0,64)|0}ii[q[67074]](a,0,64)|0}}function Dra(a){a=a|0;var b=0,c=0;b=ej(a,2);tj(a,1,6);a:{if(zp(a,1)){break a}b=OW(a,b);if(!b){break a}vi(a,b);ak(a,-2);c=2}return c|0}function Boa(a){a=a|0;var b=0;if(!q[a+12>>2]){return-1e3}b=Ai(20);uoa(b,q[a+8>>2]);q[b+16>>2]=ny(q[a>>2]);q[q[a+12>>2]>>2]=b;return 0}function yL(a,b,c,d,e,f,g,h,i){d=CV(a,d,b);a:{if(d){break a}d=BV(a,e,f);if(d){break a}d=FD(a,c,g,h);if(d){break a}d=FV(a,i)}return d}function waa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>18&1;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function mq(a,b,c){var d=0;d=ei-32|0;ei=d;q[d+16>>2]=1;q[d+20>>2]=1;q[d+12>>2]=c;q[d+24>>2]=d+12;a=Ak(a,b,d+16|0);ei=d+32|0;return a}function Zaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>23&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Oha(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=0;if(pj(q[a+12>>2],q[a+16>>2],243448,b)){ji(b);return-13}q[q[a+24>>2]+8>>2]=b;return 0}function Aj(a,b,c){if(!(!a|!q[a>>2])){q[a+208>>2]=21;q[a+212>>2]=2;o[q[a+204>>2]]=b;o[q[a+204>>2]+1|0]=c;return Ct(a,1)}return-28928}function Ai(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=xi(a);if(b){break a}b=q[241233];if(b){ii[b|0]();continue}break}G();G()}return b|0}function xt(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=q[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=q[c>>2];q[a>>2]=d<>2]=c<>>32-b}function rfa(a,b,c){var d=0;d=q[a+128>>2];a=q[a+124>>2];if(d-a>>>0<=b>>>0){J(53113,52939,445,53102);G()}a=a+b|0;o[a|0]=r[a|0]&254|c}function pA(a,b,c){var d=0;d=ei-16|0;ei=d;q[d>>2]=b;li(0,5521,5532,d);q[a+4>>2]=c;q[a+8>>2]=b;q[a>>2]=q[72784];q[72784]=a;ei=d+16|0}function S8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,b+12|0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190524,b);ei=b+16|0;return a|0}function Esa(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){dt(a,b,(c+1|0)==(b|0),11)}}q[a+4>>2]=b}}function xfa(a,b){var c=0;c=ei-16|0;ei=c;q[75016]=b;q[75015]=a;q[c+12>>2]=b;q[c+8>>2]=a;q[c+4>>2]=2;q[c>>2]=300056;aA(c);ei=c+16|0}function uU(a,b){a:{if(ex(a)){break a}if(vU(b)){break a}if(Fj(a+8|0,b+8|0)){break a}return Fj(a+20|0,b+20|0)?-16896:0}return-16896}function lea(){var a=0,b=0;a=q[75421];if(a){b=q[a+12>>2];if(!b){return 1}return ii[b|0](q[a+16>>2])|0}J(80033,79136,529,80058);G()}function aka(a,b,c,d,e){b=NF(q[a+132>>2],b,c);if(b){q[b+40>>2]=d;q[b+44>>2]=e;q[b+36>>2]=a;u[b>>2]=1;q[b+32>>2]=440}return(b|0)!=0}function OP(a,b){a=a|0;b=b|0;var c=0;c=ei-112|0;ei=c;Jr(c);cx(c,q[a+68>>2]+776|0);Ht(c,b);if(c){ii[q[67074]](c,0,108)|0}ei=c+112|0}function Mfa(a){a=a|0;a=q[a>>2];if(q[a+164>>2]!=q[q[a+4>>2]+20>>2]){if(!FJ(a)){li(3,56664,56985,0)}q[a+164>>2]=q[q[a+4>>2]+20>>2]}}function Kaa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]>>>19|0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=c&1;q[a+8>>2]=q[a+8>>2]+16;return 1}function JU(a,b){var c=0;c=ei-32|0;ei=c;q[c+20>>2]=1;q[c+16>>2]=1;q[c+12>>2]=1;q[c+24>>2]=c+12;a=tl(a,b,c+16|0);ei=c+32|0;return a}function Eta(a,b){var c=0;o[a+3|0]=255;c=b&31;o[a+2|0]=c<<3|c>>>2;c=b>>>5&31;o[a+1|0]=c<<3|c>>>2;c=a;a=b>>>10&31;o[c|0]=a<<3|a>>>2}function tC(a,b){a=vc(a|0)|0;q[b>>2]=a;if(a){a=0}else{if(q[241146]){return q[241146]}if(!q[241153]){return-3}a=q[241153]}return a}function il(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=jua(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function iO(a){var b=0,c=0;b=Di(1813);if(r[a|0]){while(1){if(!hO(a,b)){return a}c=r[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function Tn(a){a:{if(!a|!q[a>>2]|(q[a+4>>2]==-2|q[a+8>>2]==-2)){break a}if(q[a+12>>2]==-2){break a}return q[a+16>>2]!=-2}return 0}function OT(a){var b=0,c=0;b=-28928;a:{if(!a){break a}c=q[a>>2];if(!c){break a}b=-28800;if(o[c+184|0]&1){break a}b=PT(a)}return b}function Mv(a,b){if(b>>>0>=4){J(95142,95157,145,95214);G()}b=b<<2;return r[(b|1)+a|0]<<2|r[a+b|0]|r[(b|2)+a|0]<<4|r[(b|3)+a|0]<<6}function L_(a,b,c,d,e,f,g){var h=0;if(!q[a+88>>2]){return-20352}h=a+136|0;f=N_(a,a+124|0,h,f,g);if(!f){f=XU(a,h,c,b,d,e)}return f}function nW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function bW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c*.017453292519943295;q[a+8>>2]=q[a+8>>2]+16;return 1}function Qm(a,b){var c=0,d=0;c=ei+ -64|0;ei=c;d=pm(a,b);if(!d){q[c>>2]=b;Sm(c+16|0,123024,c);Lj(a,1,c+16|0)}ei=c- -64|0;return d}function LC(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=1;q[e>>2]=1;q[e+4>>2]=1;q[e+8>>2]=e+12;a=co(a,e,b,c,d);ei=e+16|0;return a}function Ii(a){var b=0;if(a){b=q[a+8>>2];if(b){ii[q[67074]](b,0,q[a+4>>2]<<2)|0;ji(q[a+8>>2])}q[a+8>>2]=0;q[a>>2]=1;q[a+4>>2]=0}}function Fqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}vi(a,(b|0)!=1?0:r[907484]?925092:0);return 1}function $aa(a){a=a|0;var b=0,c=0;c=q[Ui(a,1,0)+412>>2]&15;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function w5(a){q[a+3832>>2]=q[a+3828>>2];x5(a);q[a+3776>>2]=q[a+3772>>2];q[a+3792>>2]=q[a+3788>>2];a=a+3808|0;q[a>>2]=q[a>>2]+1}function kea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+20>>2];if(c){ii[c|0](q[b+24>>2],a)}return}J(80033,79136,538,80072);G()}function jea(a){a=a|0;var b=0,c=0;b=q[75421];if(b){c=q[b+28>>2];if(c){ii[c|0](q[b+32>>2],a)}return}J(80033,79136,545,80086);G()}function j8(a,b){var c=0;c=ei-16|0;ei=c;if(a){o[TE(b&65535,c+11|0)+(c+11|0)|0]=0;q[a+3376>>2]=vk(a+3120|0,c+11|0,256)}ei=c+16|0}function aba(a){a=a|0;var b=0,c=0;c=s[Ui(a,1,0)+414>>1]&3;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c>>>0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Yz(a){var b=0;b=q[a+4>>2];if(b){ii[b|0](q[a>>2]);b=q[a+8>>2];if(b){ii[b|0](q[a>>2])}return}J(83651,83662,22,83701);G()}function ML(a,b){var c=0;c=q[a+4>>2];if((c|0)!=(b|0)){if(b>>>0>=c>>>0){if(t[a+8>>2]>>0){JL(a,b,(c+1|0)==(b|0))}}q[a+4>>2]=b}}function FS(a){a=a|0;var b=0,c=0;c=il(a,123839);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function EX(a){a=a|0;var b=0,c=0;Tl(a,1);c=a;a=qi(a,1);b=125517;a:{if((a|0)==-1){break a}b=q[(a<<2)+262496>>2]}vi(c,b);return 1}function ES(a){a=a|0;var b=0,c=0;c=il(a,124205);b=zi(a,2);a:{if(y(b)<2147483648){a=~~b;break a}a=-2147483648}q[c>>2]=a;return 0}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(!r[a+4|0]){return-15}Lh(q[a>>2],b|0,c|0);return 0}J(205625,205583,65,205646);G()}function zj(a){var b=0;b=pK(a);a:{if(b){break a}b=yba(a);if(b){b=q[q[b+360>>2]+8>>2];if(b){break a}}b=0;mi(a,30722,0)}return b}function ww(a){var b=0;a:{if(!a){break a}b=q[a+580>>2];if(!b){break a}q[a+524>>2]=q[a+524>>2]-q[a+584>>2];ji(b);q[a+580>>2]=0}}function ut(a){var b=0,c=0;b=ei-32|0;ei=b;c=q[a>>2];q[b+16>>2]=0;c=Fl(c,3,b+16|0);a=q[a>>2];q[b>>2]=c|2048;Fl(a,4,b);ei=b+32|0}function io(a,b,c){var d=0;d=q[a+52>>2];b=Bj(d,b,c);a=fs(d,q[q[a+48>>2]+4>>2],b);if(!q[a+8>>2]){q[a+8>>2]=1;q[a>>2]=1}return b}function fx(a,b){var c=0;c=-16e3;if(!(q[a>>2]|!b)){c=ii[q[b+36>>2]]()|0;q[a+4>>2]=c;if(!c){return-16256}q[a>>2]=b;c=0}return c}function bx(a,b,c,d){var e=0;e=ei-112|0;ei=e;Jr(e);Ir(e,d);Gt(e,a,b);Ht(e,c);if(e){ii[q[67074]](e,0,108)|0}ei=e+112|0;return 0}function T8(a){a=a|0;var b=0;b=ei-16|0;ei=b;Ui(a,1,0);q[b+4>>2]=Mi(a,2,0);q[b>>2]=188504;a=mi(a,190483,b);ei=b+16|0;return a|0}function Nka(a,b){var c=0;c=q[a+224>>2];a=q[a+220>>2];if(c-a>>2>>>0<=b>>>0){J(44900,44726,445,44911);G()}return q[a+(b<<2)>>2]}function Fr(a){var b=0;b=-28928;if(!(!a|!q[a>>2])){while(1){if(q[a+4>>2]==16){return 0}b=OT(a);if(!b){continue}break}}return b}function F0(a){a=a|0;var b=0;b=ei-80|0;ei=b;nu(Si(a,1),b+16|0);q[b>>2]=115543;q[b+4>>2]=b+16;lj(a,116140,b);ei=b+80|0;return 1}function sx(a){var b=0;b=q[a+8>>2]-16|0;a=0;a:{if(q[b+8>>2]!=6){break a}b=q[b>>2];if(!r[b+6|0]){break a}a=q[b+16>>2]}return a}function sba(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(190307,187019,141,190309);G()}Ti(a,-1e4,q[b+4>>2]);Ei(a,2);fk(a,-2);return 1}function VX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=0;q[a+8>>2]=q[a+8>>2]+16;return 3}function Sv(a,b,c){if(!(c?!b:0)){q[a+16>>2]=0;q[a+20>>2]=0;q[a+8>>2]=b;q[a+4>>2]=b;q[a>>2]=c;q[a+12>>2]=b+c}return!c|(b|0)!=0}function Pna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,q[a>>2]+2084|0);a=q[a>>2];o[a+4276|0]=r[a+4276|0]|2;return 0}function In(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=q[a>>2];if(!e){break a}d=ii[q[e+20>>2]](q[a+4>>2],b,c)|0}return d}function zqa(a){a=a|0;var b=0;b=ej(a,1);if(!((b|0)==1&r[907484]!=0)){mi(a,194888,0)}if((b|0)==1){pi(907484,0,50376)}return 0}function xC(a,b){var c=0;a:{if(b){c=(a<<2)+964776|0;a=Uua(a,b);q[c>>2]=a;break a}a=q[(a<<2)+964776>>2]}return a?a+8|0:212096}function qla(a,b){var c=0,d=0;d=q[a+216>>2];c=q[d>>2];jG(q[d+8>>2],q[a+232>>2],u[a+48>>2],r[c+96|0],u[c+80>>2],u[c+84>>2],b)}function mu(a,b,c,d){q[d>>2]=0;a=zt(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[241153]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function mX(a,b){var c=0;c=q[b+16>>2];if((c|0)!=127560){bj(a,c,32<>2],q[b+28>>2]<<4,0);bj(a,b,32,0)}function lu(a,b,c,d){q[d>>2]=0;a=Gw(a,b,c);if((a|0)<=-1){a=Ll(157955,111,q[241153]);return(a|0)==-27?-3:a}q[d>>2]=a;return 0}function gF(a,b,c){var d=0;d=q[a+384>>2];q[a+384>>2]=(c|0)<(d|0)?d:c;a=((b<<7)+a|0)+(c>>>3&536870908)|0;q[a>>2]=q[a>>2]|1<=21){J(88476,85605,11485,88514);G()}a=w(a,12)+88224|0;return(q[a+4>>2]<<1|1)+(q[a+8>>2]<<2)<>2]}function Kj(a,b,c,d){var e=0;e=q[a>>2];if((b-e|0)<1){return-96}if(r[e|0]==(d|0)){q[a>>2]=e+1;a=pq(a,b,c)}else{a=-98}return a}function H$(a){var b=0;b=q[q[240306]+16>>2];if(!b){o[a+60|0]=r[a+60|0]|4;return 0}rj(b);o[a+60|0]=r[a+60|0]|4;jj(b);return 0}function EU(a,b,c){a=a-3|0;if(a>>>0<=5){a=a<<2;q[b>>2]=q[a+269564>>2];q[c>>2]=q[q[a+269588>>2]+4>>2];a=0}else{a=-46}return a}function una(a){a=a|0;var b=0;b=Si(a,1);if(!b){J(17881,15302,244,17883);G()}Ti(a,-1e4,q[b+16>>2]);Ei(a,2);fk(a,-2);return 1}function jD(a,b,c,d,e,f,g,h,i,j,k){a:{b=RU(a,b,d,e,f,g);if(b){break a}b=hD(a,c,h,i);if(b){break a}return TU(a,k,j)}return b}function h0(a){a=a|0;var b=0;a=q[Si(a,1)>>2];if(a){a:{if(q[a>>2]<1){break a}b=q[a+4>>2];if(!b){break a}ji(b)}ji(a)}return 0}function gA(a,b,c,d,e){a=q[a+156>>2];q[b>>2]=q[a+36>>2];q[c>>2]=q[a+40>>2];q[d>>2]=q[a+28>>2];q[e>>2]=q[a+32>>2]&2147483647}function XU(a,b,c,d,e,f){if(!f){return-20352}a=_U(a,b,c,d,e+1|0,f-1|0);if(!a){o[e|0]=q[d>>2];q[d>>2]=q[d>>2]+1;a=0}return a}function M5(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=0;b=pj(b,c,q[66514],d+12|0);if(!b){EG(a,q[d+12>>2])}ei=d+16|0;return!b}function $8(a){a=a|0;var b=0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);b=ej(a,1);tj(a,2,1);a=Jj(a,2);Y7(b,(a|0)!=0);return 0}function uR(a){a=a|0;var b=0,c=0;c=eb(wl(a,1,0,0)|0)|0;b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function tha(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=q[a+8>>2];li(3,54956,54964,b);q[q[a+24>>2]+8>>2]=1;ei=b+16|0;return 0}function rha(a){a=a|0;var b=0,c=0;b=q[q[a+8>>2]+8>>2];c=q[b+4>>2];if(c){Bi(q[a>>2],c)}a=q[b>>2];if(a){Ri(a)}ji(b);return 0}function f0(a){a=a|0;var b=0,c=0;c=q[q[Si(a,1)>>2]>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function eY(a){a=a|0;var b=0;b=XD(a);a:{if((qi(a,1)|0)==6){if(!zp(a,1)){break a}}Lj(a,1,129256)}Ei(a,1);Kn(a,b,1);return 1}function TX(a){a=a|0;var b=0;if(yx(a,wl(a,1,0,0))){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;ak(a,-2);a=2}else{a=1}return a|0}function Ffa(a){var b=0,c=0;b=ei-32|0;ei=b;a=q[a>>2];c=Wi(b+8|0,a,0,64535,344);bk(a,64575,242288);ni(a,-2);Vi(c);ei=b+32|0}function xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=s[a+160>>1];if(d>>>0>b>>>0){p[(w(b,20)+a|0)+10>>1]=c}return b>>>0>>0|0}function rW(a){a=a|0;var b=0,c=0;c=lua(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function qj(a,b,c){var d=0;if((c|0)!=-2){d=q[79582];if((d|0)<=0){li(4,110269,110739,0);d=q[79582]}q[79582]=d-1;jo(a,b,c)}}function mC(a){var b=0;a:{if(!q[a+136>>2]|!q[a+140>>2]){break a}if(q[a+128>>2]){b=1;if(q[a+132>>2]){break a}}b=0}return b}function hua(a,b){var c=0;c=q[a+12>>2];q[a+12>>2]=c+1;q[hl(a,c)>>2]=b;if(q[a+4>>2]==q[a+12>>2]){q[a+12>>2]=q[a+4>>2]>>>1}}function dR(a,b){a=a|0;b=b|0;var c=0;c=b;b=q[b>>2]+15&-16;q[c>>2]=b+16;v[a>>3]=bB(q[b>>2],q[b+4>>2],q[b+8>>2],q[b+12>>2])}function VS(a){a=a|0;var b=0,c=0;c=q[il(a,123839)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Uia(a,b,c,d){var e=0;e=q[a+100>>2];a=q[a+156>>2];return s[e+(w(w(q[a+32>>2],b)+d|0,q[a+28>>2])+c<<1)>>1]+1&65535}function US(a){a=a|0;var b=0,c=0;c=q[il(a,124205)>>2];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function QX(a){a=a|0;var b=0;tj(a,1,5);ni(a,2);if(ek(a,1)){a=2}else{b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;a=1}return a|0}function Nia(a,b,c){a=a|0;b=b|0;c=c|0;a=q[q[a+360>>2]+8>>2];if(c){a=Ss(a,b,c);return a|0}hi=q[a+100>>2];return q[a+96>>2]}function NQ(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;q[f>>2]=q[a+4>>2];return nU(a,g,h,b,d,c,e)|0}function J2(a){q[79597]=0;q[79598]=0;q[79596]=771;q[79595]=772;q[79594]=773;q[79599]=0;q[79600]=0;q[79601]=0;jy(a,318376)}function IM(a){var b=0;a:{if(!a|!r[a|0]){break a}b=Oj(1,319504);if(b){q[b+80>>2]=9;if(qS(b,a)){break a}ji(b)}b=0}return b}function xP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&4)):0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2272>>2]=1;return 0}function tZ(a){a=a|0;var b=0,c=0;tj(a,1,5);c=ul(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function kn(a){var b=0,c=0;b=ei-16|0;ei=b;c=(a>>>0)/1e6|0;q[b+8>>2]=c;q[b+12>>2]=w(a-w(c,1e6)|0,1e3);Qw(b+8|0);ei=b+16|0}function kW(a){a=a|0;var b=0,c=0;c=RZ(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function jua(a,b){var c=0;a:{if(!Sl(a,1)){break a}vi(a,b);el(a,-2);b=qi(a,-1);ni(a,-3);if(!b){break a}c=Si(a,1)}return c}function iW(a){a=a|0;var b=0,c=0;c=Hx(zi(a,1),ej(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hla(a){a=a|0;var b=0;a=q[a+4>>2];if(a){a:{if(o[a+12|0]&1){break a}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}return 0}function dp(a){var b=0;b=a;a=q[a>>2];a=a?a:1;a=w(a&65535,36969)+(a>>>16|0)|0;q[b>>2]=a;return w(a&65535^a>>>16,6)>>>16|0}function cW(a){a=a|0;var b=0,c=0;c=op(zi(a,1),zi(a,2));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YP(a){a=a|0;var b=0;tj(a,1,5);b=ul(a,1);Mo(a,40,130314);if((qi(a,2)|0)>=1){tj(a,2,6)}ni(a,2);ZL(a,1,b);return 0}function W3(a,b,c){var d=0;d=q[a+24>>2];if((d|0)==((q[a+16>>2]-q[a+8>>2]|0)/48|0)){d=d+8|0;zz(a,d<<1,d)}VH(a,ki(b),hi,c)}function Rha(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}q[a>>2]=0;b=q[a+4>>2];if(b){_s(b)}ji(a);return 0}function G5(a){var b=0,c=0;a:{b=q[a>>2];if(b){while(1){c=q[b+4>>2];ji(b);b=c;if(b){continue}break}if(!a){break a}}ji(a)}}function yP(a,b){if(!(q[a+20>>2]?!(b|!(r[q[a>>2]+185|0]&2)):0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+124>>2]=1;return 0}function rP(a,b,c){b=jV(q[a+68>>2]+8|0,b,c);if(!b){return t[q[a>>2]+176>>2]>q[q[a+68>>2]+8>>2]<<3>>>0?-31488:0}return b}function gn(a){var b=0;if(!(a&32768)){J(98544,85605,3365,98560);G()}b=a&30;return(b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0}function Tra(){var a=0;a=Oj(1,132);if(a){ii[q[67074]](a,0,64)|0;ii[q[67074]](a- -64|0,0,64)|0;q[a+128>>2]=64}return a|0}function Rk(a,b){var c=0;c=ei-16|0;ei=c;ita(c+8|0,a,b);ei=c+16|0;return r[c+11|0]+(r[c+10|0]+(r[c+8|0]+r[c+9|0]|0)|0)|0}function nl(a,b){var c=0;c=$i(a,16);u[c>>2]=u[b>>2];u[c+4>>2]=u[b+4>>2];u[c+8>>2]=u[b+8>>2];yi(a,-1e4,120288);_i(a,-2)}function mp(a,b,c){if(qi(a,2)){Ei(a,2);Ei(a,b-1|0);Ei(a,c-2|0);yk(a,2,1);b=Jj(a,-1);ni(a,-2);return b}return NW(a,b,c)}function ck(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;ak(a,-2);Yi(a,-10002)}function V4(a){q[a+3852>>2]=q[a+3848>>2];q[a+3916>>2]=q[a+3912>>2];q[a+3868>>2]=q[a+3864>>2];q[a+3932>>2]=q[a+3928>>2]}function Tua(a,b,c){var d=0;b=b&255;while(1){if(!c){return 0}c=c-1|0;d=c+a|0;if((b|0)!=r[d|0]){continue}break}return d}function T$(a){var b=0;b=q[q[240306]+16>>2];if(!b){return(cy(a)|0)==-1?-12:0}rj(b);a=cy(a);jj(b);return(a|0)==-1?-12:0}function PZ(a,b,c){if(a|b){while(1){c=c-1|0;o[c|0]=a&7|48;a=(b&7)<<29|a>>>3;b=b>>>3|0;if(a|b){continue}break}}return c}function yna(a){a=a|0;var b=0,c=0;c=q[Si(a,1)+4>>2];b=q[a+8>>2];q[b+8>>2]=2;q[b>>2]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vo(a,b){q[a>>2]=4;u[a+8>>2]=u[b>>2];u[a+12>>2]=u[b+4>>2];u[a+16>>2]=u[b+8>>2];u[a+20>>2]=u[b+12>>2];return a}function r5(a){var b=0;if(a){a:{if(o[a+28|0]&1){break a}b=q[a+8>>2];if(b){ji(b)}b=q[a>>2];if(!b){break a}ji(b)}ji(a)}}function qma(a){a=a|0;var b=0;a=q[q[a+16>>2]>>2];b=q[a+56>>2];if(b&65536){q[a+56>>2]=b&-65537;Ts(q[a+36>>2])}return 0}function j_(a,b){var c=0,d=0;d=b+24|0;c=eo(d,d,a+4|0);a:{if(c){break a}c=Ij(a,b,b,d);if(c){break a}c=ik(d,1)}return c}function hR(a,b){var c=0;c=ei-128|0;ei=c;Xr(c);a=jR(q[a+4>>2],q[a+8>>2],c);if(!a){a=iR(c,b)}Jn(c);ei=c+128|0;return a}function fna(a){a=a|0;var b=0,c=x(0);c=ioa(Dm(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YC(a,b,c){var d=0,e=0;if(c){while(1){e=r[b+d|0]^r[a+d|0]|e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}return e}function T5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+56>>2]}function R5(a,b){a=q[a+16>>2];if(t[a+4>>2]<=b>>>0){J(134927,134939,258,134977);G()}return q[(q[a>>2]+(b<<7)|0)+48>>2]}function PB(a,b){var c=0,d=0;c=ei-16|0;ei=c;fO(c,a,b);d=bB(q[c>>2],q[c+4>>2],q[c+8>>2],q[c+12>>2]);ei=c+16|0;return d}function Lr(a){var b=0;b=q[a>>2];if(b){ii[q[67074]](b,0,q[a+4>>2])|0;ji(q[a>>2])}ji(q[a+8>>2]);ii[q[67074]](a,0,12)|0}function Lfa(a){a=a|0;var b=0;b=q[a>>2];a=q[a+4>>2];if(q[b+16>>2]==q[a>>2]&q[a+4>>2]==q[b+20>>2]){Cu(q[b+24>>2],3,0)}}function Hta(a,b){var c=0;o[a+3|0]=255;c=b&15;o[a+2|0]=c<<4|c;c=b>>>4&15;o[a+1|0]=c<<4|c;c=a;a=b>>>8&15;o[c|0]=a<<4|a}function G2(a){q[79607]=0;q[79608]=0;q[79606]=784;q[79609]=0;q[79610]=0;q[79611]=0;q[79612]=0;q[79613]=0;jy(a,318424)}function $2(a,b,c){a=a|0;b=b|0;c=c|0;q[a+8>>2]=Tj();q[a+12>>2]=hi;q[a+24>>2]=c;q[a+28>>2]=0;q[a+16>>2]=b;q[a+20>>2]=0}function vX(a,b){lo(b,q[b+32>>2]);bj(a,q[b+40>>2],w(q[b+48>>2],24),0);bj(a,q[b+32>>2],q[b+44>>2]<<4,0);bj(a,b,120,0)}function pC(a){var b=0;b=q[a+68>>2];if(b){ww(b);ao(q[a+68>>2],0);ao(q[a+68>>2],1);ao(q[a+68>>2],2);ao(q[a+68>>2],3)}}function XZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return FE(d,b,2)|0}function UZ(a){a=a|0;var b=0,c=0,d=0;d=a;c=pm(a,130489);b=q[c>>2];if(!b){mi(a,130561,0);b=q[c>>2]}return EE(d,b,2)|0}function U$(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=1;if((pl(a,6,1,b+12|0,4)|0)<=-1){Ll(157955,286,q[241153])}ei=b+16|0}function TQ(a,b){a=a|0;b=b|0;q[b+12>>2]=1;q[b>>2]=1;q[b+20>>2]=a+20;q[b+16>>2]=144831;q[b+8>>2]=a+8;q[b+4>>2]=144825}function qX(a,b){if(q[b+8>>2]!=(b+16|0)){q[q[b+20>>2]+16>>2]=q[b+16>>2];q[q[b+16>>2]+20>>2]=q[b+20>>2]}bj(a,b,32,0)}function qL(a,b,c,d,e,f,g,h,i){q[a>>2]=b;q[a+4>>2]=c;q[a+8>>2]=d;q[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function nR(a){a=a|0;var b=0;b=ei-32|0;ei=b;a:{if(!UN(b)){a=mi(a,131132,0);break a}vi(a,b);a=1}ei=b+32|0;return a|0}function n8(a,b){a=a|0;b=b|0;var c=0,d=0;c=ei-16|0;ei=c;d=q[b+524>>2];q[c+12>>2]=0;wI(a,b,c+12|0,d+132|0);ei=c+16|0}function bD(a){var b=0,c=0;a:{if(!a){break a}b=q[a>>2];if(!b){break a}c=ii[q[b+8>>2]](q[a+4>>2])|0}return c+7>>>3|0}function V$(a,b){a=vC(q[(a<<2)+158776>>2],1,6);q[b>>2]=a;if((a|0)<=-1){a=Ll(157955,279,q[241153])}else{a=0}return a}function I4(a){a=a|0;var b=0,c=0;c=Si(a,1);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=(c|0)!=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function xR(a){a=a|0;var b=0,c=0;c=+(Ph()|0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c/1e6;q[a+8>>2]=q[a+8>>2]+16;return 1}function ti(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;a=bva(b);ei=b+16|0;return a}function ss(a){var b=0;if(a){$T(q[a>>2]);b=q[a+4>>2];q[b>>2]=-1;HU(b);UT(q[a>>2]);ji(q[a+4>>2]);ji(q[a>>2]);ji(a)}}function oda(a,b){a=a|0;b=b|0;if(a){if(r[a+104|0]&4){a=Db(b|0)|0}else{a=0}return a|0}J(79128,79136,1162,80635);G()}function lD(a){var b=0;b=a+8|0;if(b){ii[q[67074]](b,0,216)|0}q[a+224>>2]=0;ii[q[67074]](a+228|0,0,400)|0;q[a>>2]=0}function gua(a,b){var c=0,d=0,e=0;if(b){c=b>>>1|0;d=q[hl(a,c)>>2];e=q[hl(a,b)>>2];q[hl(a,c)>>2]=e;q[hl(a,b)>>2]=d}}function go(a,b){var c=0;c=$j(a,b);a:{if(c){break a}c=$j(a+12|0,b+12|0);if(c){break a}c=$j(a+24|0,b+24|0)}return c}function Wp(a,b,c){yi(a,-1e4,b);vi(a,c);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=1;q[a+8>>2]=q[a+8>>2]+16;sj(a,-3);ni(a,-2)}function Q$(){var a=0,b=0;b=q[240306];a=q[b+33916>>2];if((a|0)==-1){q[b+33916>>2]=0;a=0}q[b+33916>>2]=a+1;return a}function Kga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];if(!b){J(57572,57615,128,57659);G()}eA(q[a>>2],b);IG(b);return 0}function uW(a){a=a|0;var b=0,c=0;c=Bua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function tW(a){a=a|0;var b=0,c=0;c=nua(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oW(a){a=a|0;var b=0,c=0;c=Mra(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function oG(a){var b=0,c=0;b=q[a+16>>2];c=q[a+24>>2];return((ii[q[75392]](q[a>>2])|0)+w((c-b|0)/80|0,68)|0)+144|0}function fla(a){a=a|0;var b=0;b=Ai(16);q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;q[q[a+12>>2]>>2]=b;return 0}function Rca(a,b,c){a=a|0;b=b|0;c=c|0;if(ii[c|0](a)|0){while(1){Fa(b|0,a|0,0,1);if(ii[c|0](a)|0){continue}break}}}function $T(a){a:{if(!a|!q[a>>2]){break a}if(q[a+216>>2]){qp(a);return}if(q[a+4>>2]==16){if(Aj(a,1,0)){break a}}}}function sW(a){a=a|0;var b=0,c=0;c=ZA(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function rK(a,b){var c=0;Gi(a);c=wi(a,-1,q[72997],17624);ni(a,-2);Fk(a,1,q[q[q[c+4>>2]+80>>2]+8>>2],64696,b,0,0)}function q5(a){if(!a){return}q[a+3820>>2]=0;wy(q[a+3844>>2]);m5(a);l5(a);bn(q[a+4184>>2],q[a+4188>>2]);ji(W4(a))}function pW(a){a=a|0;var b=0,c=0;c=Gv(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function mW(a){a=a|0;var b=0,c=0;c=iu(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function hW(a){a=a|0;var b=0,c=0;c=oE(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function gW(a){a=a|0;var b=0,c=0;c=hY(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function _V(a){a=a|0;var b=0,c=0;c=eq(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZV(a){a=a|0;var b=0,c=0;c=gQ(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function YX(a){a=a|0;var b=0,c=0;c=Rt(a,3,0);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;return 1}function Y7(a,b){var c=0;c=ei-16|0;ei=c;if(a>>>0>=4){q[c>>2]=a;li(3,132728,132922,c);a=0}Ma(1,a|0,b|0);ei=c+16|0}function XV(a){a=a|0;var b=0,c=0;c=eO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function WX(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 1}bE(a);return 1}function WV(a){a=a|0;var b=0,c=0;c=dO(zi(a,1));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c;q[a+8>>2]=q[a+8>>2]+16;return 1}function vW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=y(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function qW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=D(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function lW(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=C(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function fS(a,b){var c=0;c=a;a=((b<<1)+4&8)+b|0;a=w(2-w(a,b)|0,a);a=w(2-w(a,b)|0,a);q[c>>2]=w(w(a,b)-2|0,a)} -function v2(a,b){a=a|0;b=b|0;xF(a,b,0,0,0,0)}function uZ(a){a=a|0;ME(a,1,127717);return 1}function qZ(a){a=a|0;ME(a,2,127719);return 1}function c$(a){a=a|0;return Px(a,265936,6)|0}function b_(a){a=a|0;return ji(a,128555,0)|0}function b$(a){a=a|0;return Px(a,265944,7)|0}function a0(a){a=a|0;rP(q[a+12>>2]);return 0}function Q8(a,b){a=a|0;b=b|0;R8(q[209506],a)}function Fi(a,b){a=Qo(a,b);return a?a:146203}function FR(a){a=a|0;return(a|0)==1|(a|0)==6}function F$(a,b){a=a|0;b=b|0;return+o[a+b|0]}function E$(a,b){a=a|0;b=b|0;return+r[a+b|0]}function $da(a){a=a|0;return s[a+22>>1]!=0|0}function $_(a){a=a|0;return Px(a,265952,8)|0}function mpa(a){a=a|0;return ji(a,4627,0)|0}function Sx(a,b){a=AM(a);q[b>>2]=a;return!a}function Gpa(a){a=a|0;o[a+148|0]=0;return 0}function zz(a,b,c){return jI(a,b,hi(c),ei)}function xI(a,b,c){return wI(a,b,hi(c),ei)}function sy(a,b){return ti(a,b,q[78350],0)}function fM(a,b,c){return QA(a,b,c,1543,0)}function en(a,b){return Xua(a,b,Ai(a)+1|0)}function eL(a,b,c,d){Fqa(a,b,c,d);return 0}function ZE(a,b,c){return DM(a,b,c)>>>30&2}function X$(a){a=a|0;q[a+12>>2]=0;return 0}function Bz(a,b,c){return tI(a,b,hi(c),ei)}function $q(a){EN(a);GN(a+12|0);FN(a+24|0)}function yE(a,b,c){return Nl(tw(a,b,c,0))}function om(a,b){return dk(a,b,q[209440])}function f8(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function by(a,b){return dk(a,b,q[209442])}function Wra(a){a=a|0;Bi(a,-1e4);return 1}function VZ(a){a=a|0;Sj(a,898,1);return 1}function Nn(a,b){return dk(a,b,q[209441])}function zR(a){a=a|0;return q[a+4>>2]<<3}function lj(a,b,c,d){return mqa(a,b,c,d)}function dS(a){a=a|0;bb(am(a,1,0)|0);G()}function AD(a,b){return Bt(a,b)?-20096:0}function pt(a,b,c){return Dw(a,b,c,0,0)}function kea(a){a=a|0;return q[a+72>>2]}function jea(a){a=a|0;return q[a+68>>2]}function iea(a){a=a|0;return q[a+56>>2]}function hea(a){a=a|0;return s[a+18>>1]}function gea(a){a=a|0;return s[a+16>>1]}function bea(a){a=a|0;return s[a+14>>1]}function _da(a){a=a|0;return s[a+12>>1]}function RK(a,b,c,d){return vA(a,b,c,d)}function J0(a){a=a|0;o[313356]=(a|0)!=0}function Fp(a,b,c,d){return RG(a,b,c,d)}function Aw(a,b,c){return zw(a,b,c,0,0)}function zx(a){return _h(a|0,959788)|0}function xpa(a){a=a|0;Apa(a+8|0);OK(a)}function kw(a,b,c){Oua(a,b,c);return a}function k$(a){a=a|0;return q[a+88>>2]}function h$(a){a=a|0;return(a&-2)==2|0}function ct(a,b,c){return CB(a,b,c,-1)}function YZ(a){a=a|0;return zB(a,10)|0}function XZ(a){a=a|0;return vB(a,10)|0}function Qia(a){a=a|0;return tJ(a,1)|0}function Pia(a){a=a|0;return tJ(a,0)|0}function Oj(a){Ak(a,122846,0);return 0}function NG(a,b){return E6(xi(48),a,b)}function $ra(a){a=a|0;Rr(a,1);return 1}function xD(a,b){return Bt(a,q[b>>2])}function u$(a){a=a|0;return(a|0)==4|0}function o6(a,b){a=a|0;b=b|0;return 0}function nO(a){a=a|0;return GB(a,1)|0}function iO(a){a=a|0;return GB(a,0)|0}function hi(a){a=Kl(a,Ai(a));return a}function fR(a){a=a|0;return zr(a,1)|0}function cda(a,b){a=a|0;b=b|0;Ka(b|0)}function cR(a){a=a|0;return zr(a,0)|0}function _Z(a){a=a|0;return zB(a,2)|0}function ZZ(a){a=a|0;return vB(a,2)|0}function YE(a,b){return(CM(a,b)|0)!=0}function XQ(a){a=a|0;return np(a,1)|0}function UQ(a){a=a|0;return np(a,0)|0}function Tl(a,b,c){return gy(a,b,c,0)}function Rk(a){return Nua(a,q[71785])}function Hea(a,b){a=a|0;b=b|0;qa(b|0)}function Dwa(a,b,c){return Awa(a,b,c)}function DI(a,b){return(Ou(a,b)|0)!=0}function rR(a,b){a=a|0;b=b|0;Zw(a,b)}function kR(a,b){a=a|0;b=b|0;Yw(a,b)}function aR(a,b){a=a|0;b=b|0;Ww(a,b)}function WT(a,b){a=a|0;b=b|0;cx(a,b)}function I8(a){a=a|0;F8(q[209506],a)}function um(a){return ol(a)+7>>>3|0}function rj(a,b){Hl(a,b,q[a+16>>2])}function JS(a){a=a|0;return xi(a)|0}function JJ(a,b,c){return wl(a,b,c)}function FD(a,b,c){return cW(a,b,c)}function CK(a,b,c){Hoa(q[a>>2],b,c)}function vD(a){return!dj(a+24|0,0)}function dt(a,b){Pua(a,b);return a}function ZA(a,b){a=a|0;b=b|0;gi(b)}function Wq(a,b,c){Ls(q[a>>2],b,c)}function Pda(){return(Hx()|0)==1|0}function Gv(a,b){Eta(a,b);return a}function CI(a){return Jq(a,0,-2,0)}function vK(a){return mi(a,0,816)}function so(a){a=a|0;if(a){gi(a)}}function oF(a){return mi(a,0,388)}function ksa(a){a=a|0;tW(a);gi(a)}function fsa(a){a=a|0;oW(a);gi(a)}function Ju(a){return Ip(a,Ai(a))}function Cl(a){return mi(a,0,104)}function t$(a){a=a|0;Ct(a);gi(a)}function rB(a,b,c){QA(a,b,c,0,0)}function p_(a){a=a|0;CV(a);gi(a)}function l$(a){a=a|0;uD(a);gi(a)}function gz(a){gi(q[a>>2]);gi(a)}function OE(a,b){zl(a,1,Ai(a),b)}function FB(a,b){dt(Ai(a)+a|0,b)}function AR(a){a=a|0;$U(a);gi(a)}function my(a){return Ht(a,3,0)}function et(a,b){return Cj(a,b)}function Ul(a,b){return zq(a,b)}function SG(a,b){RG(a,b,1311,0)}function Ri(a,b){return Iq(a,b)}function Mn(a,b){return dO(a,b)}function By(a){if(a){gi(P3(a))}}function Bx(a,b){return Bn(a,b)}function cA(a){a=a|0;return-15}function bF(a){oi(a,850640,74)}function ZB(a){ZO(a,q[a+4>>2])}function upa(a,b){a=a|0;b=b|0}function co(a){oE(a);return 0}function Ml(a){a=a|0;return 0}function lw(a,b){WB(a,b)} +function d8(a,b){var c=0;if(!(!b|q[a+2604>>2]>-1)){ri(b,a+3120|0,260);o[a+3120|0]=0;q[a+3376>>2]=0;c=1}return c}function d$(){var a=0;a=ei-16|0;ei=a;if(aR(a+12|0)){J(168113,168122,103,168154);G()}ei=a+16|0;return q[a+12>>2]}function bE(a){if(Sl(a,1)){vi(a,128857);el(a,-2);if(!qi(a,-1)){ni(a,-3);return 0}Ok(a,-2);a=1}else{a=0}return a}function aT(a){a=a|0;var b=0;zr(il(a,123839));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function ZX(a){a=a|0;var b=0;b=em(a,2,1);ni(a,1);if(!(!Xj(a,1)|(b|0)<1)){bs(a,b);Ei(a,1);Jl(a,2)}return ho(a)|0}function YV(a){a=a|0;var b=0,c=0;c=zi(a,1);b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=F(c);q[a+8>>2]=q[a+8>>2]+16;return 1}function A2(a){q[210701]=815;q[210700]=816;q[210699]=817;q[210698]=818;q[210697]=819;q[210694]=820;jy(a,842776)}function $ua(a){var b=0;a:{a=q[a+8>>2];b=r[a|0];if((b|0)!=1){if(b&2){break a}o[a|0]=2;a=1}else{a=0}return a}G()}function $S(a){a=a|0;var b=0;zr(il(a,124205));b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=1;q[a+8>>2]=q[a+8>>2]+16;return 1}function yfa(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=0;q[b+12>>2]=0;q[b+4>>2]=a?3:4;q[b>>2]=300056;aA(b);ei=b+16|0}function lP(a,b){if(!(q[q[a>>2]+184>>2]&32768?!b:0)){Aj(a,2,40);return-31104}q[q[a+68>>2]+2268>>2]=1;return 0}function dsa(a,b){a=a|0;b=b|0;if(q[q[a+16>>2]+48>>2]){while(1){BM(a);if(q[q[a+16>>2]+48>>2]){continue}break}}}function bja(a,b){if(o[b+137|0]&1){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;return}q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Tma(a){var b=0,c=0;b=ei-16|0;ei=b;c=q[a>>2];q[b+8>>2]=a;a=a+26528|0;dw(a,a+(c<<1)|0,b+8|0);ei=b+16|0}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(r[a+104|0]&4){Na(b|0,c|0)}return}J(79128,79136,1230,80770);G()}function OE(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=eV(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Gi(a){var b=0,c=0;c=q[79580];b=q[a+8>>2];q[b+8>>2]=3;v[b>>3]=c|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function DA(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return q[(a<<2)+21896>>2]}J(21828,21854,50,21878);G()}function Av(a){var b=0;b=q[a+8>>2];a=q[a+4>>2];if(b>>>0>a>>>0){J(21724,21743,84,21824);G()}return(a|0)==(b|0)}function uoa(a,b){var c=0;q[a>>2]=0;q[a+4>>2]=0;q[a+16>>2]=0;c=a+8|0;q[c>>2]=0;q[c+4>>2]=0;ui(b,4,a,c,a+4|0)}function pX(a,b,c){var d=0;d=a;a=bj(a,0,0,(b<<4)+24|0);wq(d,a,6);q[a+12>>2]=c;o[a+6|0]=1;o[a+7|0]=b;return a}function nY(a){a=a|0;tj(a,1,5);if(!Sl(a,1)){hj(a,0,1);Ei(a,-1);_i(a,1)}Ei(a,-10002);oi(a,-2,129810);return 0}function l3(a){var b=0,c=0;while(1){if(!a){return}b=q[a>>2];c=ii[q[a+20>>2]](a)|0;a=b;if(!c){continue}break}}function iP(a,b){if(!(q[q[a>>2]+184>>2]&16384?!b:0)){Aj(a,2,40);return-31104}q[q[a+64>>2]+120>>2]=1;return 0}function cC(a,b){var c=0;if(b){while(1){c=r[a|0]^c;a=a+1|0;b=b-1|0;if(b){continue}break}}o[(ei-16|0)+15|0]=c}function bva(a){var b=0,c=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];if(!r[q[b+8>>2]]){c=$ua(a)}ei=b+16|0;return c}function ay(a){a=Vh(a|0,493)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}if(!a){return 0}return $x(q[241153])}function Wt(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=c;q[e+8>>2]=b;a=ux(a,1005,e+8|0,d);ei=e+16|0;return a}function Vsa(a,b){var c=0,d=0,e=0;c=ei-160|0;ei=c;d=a;a=c+8|0;if(zn(d,a,0,0)){e=Tsa(a,b)}ei=c+160|0;return e}function P5(a){var b=0;b=Ai(20);q[b>>2]=0;q[b+4>>2]=0;q[b+16>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;EG(b,a);return b}function NA(a,b,c){q[a+24>>2]=0;q[a+28>>2]=0;q[a+20>>2]=c;q[a+16>>2]=b;q[a+8>>2]=0;q[a+12>>2]=0;v[a>>3]=qw()}function Km(a,b,c,d,e){var f=0;f=ei-16|0;ei=f;q[f+8>>2]=c;q[f+12>>2]=d;a=ofa(a,b,f+8|0,e);ei=f+16|0;return a}function En(a){var b=0;b=ei-16|0;ei=b;Y(b+8|0,0)|0;v[a+16>>3]=+q[b+12>>2]/1e6+ +q[b+8>>2];ei=b+16|0;return a}function f$(a,b){var c=0;c=ei-96|0;ei=c;q[c>>2]=b;fj(a,1024,183011,c);a=ym(a,c+8|0);ei=c+96|0;return a?-2:0}function YS(a){a=a|0;var b=0;il(a,124205);b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function PX(a){a=a|0;var b=0;tj(a,1,5);Ei(a,-10003);Ei(a,1);b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;return 3}function Mpa(a,b){var c=0;c=ei-16|0;ei=c;o[c+11|0]=b;a=ii[q[a>>2]](q[a+4>>2],c+11|0,1)|0;ei=c+16|0;return a}function KN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(y(c)<2147483648){q[a>>2]=~~c;return}q[a>>2]=-2147483648}function zfa(a){var b=0;b=ei-16|0;ei=b;q[b+4>>2]=a;q[b+8>>2]=0;q[b+12>>2]=0;q[b>>2]=300056;aA(b);ei=b+16|0}function x5(a){if(q[a+3696>>2]){q[a+3712>>2]=0;q[a+3132>>2]=0;q[a+2348>>2]=0;q[a+1564>>2]=0;q[a+780>>2]=0}}function qva(a){a=a|0;a:{if(o[853940]&1){break a}a=q[213480];if(a){ji(a)}a=q[213478];if(!a){break a}ji(a)}}function oua(a,b){var c=0;c=ei-16|0;q[c+12>>2]=a;a=b>>>0>1?((b<<2)+a|0)-4|0:a;q[c+8>>2]=a+4;return q[a>>2]}function nva(a){a=a|0;a:{if(o[853640]&1){break a}a=q[213405];if(a){ji(a)}a=q[213403];if(!a){break a}ji(a)}}function Ku(a,b,c){var d=0;d=q[a>>2];if(!q[d+2128>>2]){a=Zl(a,b,c);if(!a){return 0}q[d+2128>>2]=a}return-1}function Fha(a){a=a|0;var b=0,c=0;b=q[a+4>>2];c=q[a>>2];a=q[q[a+8>>2]+8>>2];fv(b,c,a);if(a){ji(a)}return 0}function fn(a){if((a|0)>=0){J(98544,85605,3380,98583);G()}return((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0}function fda(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1659,81536);G()}return _I(35632,q[b+4>>2],q[b+8>>2])|0}function Zca(a,b){a=a|0;b=b|0;if(!b){J(81492,79136,1653,81496);G()}return _I(35633,q[b+4>>2],q[b+8>>2])|0}function Wma(a,b){if(a){if(b>>>0<=32765){q[a+28080>>2]=b;a=0}else{a=-7}return a}J(6962,6976,223,7009);G()}function Li(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+8>>2]=a;q[d+4>>2]=c;q[d>>2]=b;li(4,79092,80102,d);ei=d+16|0}function HW(a,b){if(s[a+52>>1]>s[a+54>>1]){Ck(a,125877,0)}o[a+6|0]=1;q[a+12>>2]=q[a+8>>2]-(b<<4);return-1}function El(a,b,c){var d=0;d=b;b=b>>31;a:{if(q[a+76>>2]<=-1){a=lM(a,d,b,c);break a}a=lM(a,d,b,c)}return a}function lva(a){a=a|0;a:{if(o[318372]&1){break a}a=q[79588];if(a){ji(a)}a=q[79586];if(!a){break a}ji(a)}}function lR(a,b,c){var d=0,e=0;e=c+136|0;d=q[a>>2];d=kx(c,e,d,b-d|0);if(!d){d=sD(c,e)}q[a>>2]=b;return d}function Up(a,b){var c=0,d=0;d=ei-160|0;ei=d;c=a;a=d+8|0;c=zn(c,a,0,0);if(c){Co(a,b)}ei=d+160|0;return c}function tB(a,b,c){a:{if(q[a+4>>2]==(c|0)){if(!Xv(b,q[a+8>>2],c)){break a}}return iN(b,a)?-1:0}return 0}function sva(a){a=a|0;a:{if(o[293e3]&1){break a}a=q[73245];if(a){ji(a)}a=q[73243];if(!a){break a}ji(a)}}function si(a){var b=0;b=ei-16|0;ei=b;q[b+12>>2]=0;q[b+4>>2]=a;q[b>>2]=a;q[b+8>>2]=a+1;ava(b);ei=b+16|0}function pda(a){a=a|0;if(a){if(r[a+104|0]&4){a=Cb()|0}else{a=0}return a|0}J(79128,79136,1171,79170);G()}function pR(a){a=a|0;var b=0;b=wl(a,1,0,0);vi(a,KQ(q[(vq(a,2,131064,263392)<<2)+131040>>2],b));return 1}function kl(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=q[a>>2];q[a>>2]=q[b>>2];q[b>>2]=q[c+12>>2];ei=c+16|0}function FN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){q[a>>2]=~~c>>>0;return}q[a>>2]=0}function DN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){p[a>>1]=~~c>>>0;return}p[a>>1]=0}function A7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;q[d+4>>2]=a;o[d+564|0]=0;iH(q[d+8>>2],d);return q[d+36>>2]}function $7(a){var b=0;b=pi(Ai(3672),0,3668);q[b+3668>>2]=r[a|0]<<1&126;q[b+3656>>2]=q[a+4>>2];return b}function mD(a){var b=0;b=ik(a,1);a:{if(b){break a}b=ik(a+12|0,1);if(b){break a}b=ik(a+24|0,0)}return b}function Uga(a){a=a|0;var b=0;b=q[q[a+8>>2]+8>>2];Gp(q[a>>2],467,b);dA(q[a>>2],b);if(b){ji(b)}return 0}function KC(a){var b=0;b=q[241153];a=Fl(q[a>>2],3,0);q[241153]=b;if(!(a&2048)){return 0}return(b|0)==6}function Fna(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Zo(b,a+48|0);Ri(q[a+40>>2]);zA(a);return 0}function PE(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 dV(a,b,c,d,e,f)|0}function OK(a){var b=0;b=q[a+8>>2];if(b>>>0>t[a+4>>2]){J(21724,21743,31,21774);G()}return b-q[a>>2]|0}function LD(a,b,c){var d=0;d=q[a>>2];if((d-b|0)<1){return-108}b=a;a=d-1|0;q[b>>2]=a;o[a|0]=c;return 1}function AZ(a,b,c){a=a|0;b=b|0;c=c|0;a=q[b+4>>2];if(!a){return 0}q[c>>2]=a;q[b+4>>2]=0;return q[b>>2]}function yt(a,b,c,d,e){a=$h(a|0,b|0,c|0,d|0,e|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function s$(a){a=a|0;var b=0;b=q[a+12>>2];a:{if(!b){break a}wB(b);if(q[b+96>>2]){break a}ji(b)}ji(a)}function nha(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+4>>2]);if(a){ji(Vy(a))}return 0}function hC(a){var b=0;b=jC(a);b=b-1>>>0<16748?b:16749;a=q[a+216>>2];return a>>>0>b>>>0?-27648:b-a|0}function f7(a,b){if(!a){q[b>>2]=0;q[b+4>>2]=0;q[b+8>>2]=0;q[b+12>>2]=0;return 0}return _G(a,Di(a),b)}function _7(a,b,c){if(!a){J(132682,132690,199,132705);G()}a=w(b,160)+a|0;o[a+141|0]=c;o[a+140|0]=c^1}function C3(a){var b=0;b=q[q[a>>2]+8>>2];a:{if(!b){break a}b=q[b+1032>>2];if(!b){break a}Pj(b)}My(a)}function wq(a,b,c){a=q[a+16>>2];q[b>>2]=q[a+28>>2];q[a+28>>2]=b;a=r[a+20|0];o[b+4|0]=c;o[b+5|0]=a&3}function tfa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&16)^b)){c=r[a+24|0]}o[d+24|0]=c&239|(b?16:0)}function hva(a){a=a|0;rj(q[213376]);a=q[213375];if(a){if(a){ji(Nqa(a))}}jj(q[213376]);Un(q[213376])}function Q2(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-2);fk(b,-2);ak(b,-2);ni(b,-2)}function gr(a){var b=0;a=ia(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}q[241153]=a;b=-1}return b}function ava(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=q[a+4>>2];o[q[b+8>>2]]=1;o[q[a+8>>2]]=1;ei=b+16|0}function Fra(a){a=a|0;var b=0;Tl(a,1);if(!Sl(a,1)){b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16}return 1}function ufa(a,b){var c=0,d=0;d=a;c=r[a+24|0];if(!(!(c&8)^b)){c=r[a+24|0]}o[d+24|0]=c&247|(b?8:0)}function bl(a,b){var c=0;c=ei-16|0;ei=c;o[c+15|0]=r[a|0];o[a|0]=r[b|0];o[b|0]=r[c+15|0];ei=c+16|0}function XN(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 IB(6,a,b,c,d,e,f,g)|0}function WN(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 IB(7,a,b,c,d,e,f,g)|0}function Pta(a,b){var c=0;c=Do(a,b?56:60,4);return(Do(a,b?48:52,4)<<4|c<<8|Do(a,b?40:44,4))&65535}function On(a,b,c){a=q[a+16>>2];if(r[a+21|0]==1){qk(a,c);return}o[b+5|0]=r[a+20|0]&3|r[b+5|0]&248}function Lq(a,b,c){var d=0;d=-1;if(!(!b|b&1)){a=ara(a,b,c);d=(a|0)==28?-1:(a|0)==48?-2:0}return d}function IN(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(y(c)<2147483648){p[a>>1]=~~c;return}p[a>>1]=0}function Dr(a,b,c,d){if((c|0)==1){o[d|0]=1-a;o[d+1|0]=0-((b|0)==2?1:b);return}o[d|0]=a;o[d+1|0]=b}function vua(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 SV(a,b,c,d,e,f,g)|0}function v5(a){pi(q[a+16>>2],255,q[a+20>>2]<<2);q[a+36>>2]=-1;q[a+40>>2]=0;q[a+28>>2]=q[a+24>>2]}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+220>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function rs(a,b){var c=0;c=q[a+8>>2];q[c+8>>2]=3;v[c>>3]=b|0;q[a+8>>2]=q[a+8>>2]+16;fk(a,-10002)}function mR(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Zi(a,-1,0);SZ(q[51624],b);ei=b+16|0;return 0}function bsa(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 NV(a,b,c,d,e,f,g)|0}function XE(a,b){a=a|0;b=b|0;var c=0;c=q[a+4>>2];q[b>>2]=q[a>>2];q[b+4>>2]=c;q[b+8>>2]=q[a+8>>2]}function WQ(){var a=0,b=0;a=Oj(1,172);if(a){b=pi(a,0,172);q[b+168>>2]=0;q[b+164>>2]=0}return a|0}function Uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+192>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function Ny(a,b){b=q[b+8>>2];return A3(q[b+36>>2],q[b+40>>2],q[(q[b+8>>2]<<2)+23328>>2]>>>3|0,a)}function L0(a,b){a=a|0;b=x(b);if(a){a=su(a);if(a){E0(a,b)}return}J(119411,119232,448,119498);G()}function GN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){o[a|0]=~~c>>>0;return}o[a|0]=0}function Fja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+144>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function $ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+148>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function wT(a){q[a+208>>2]=20;q[a+212>>2]=1;o[q[a+204>>2]]=1;q[a+4>>2]=q[a+4>>2]+1;return iq(a)}function qJ(a){a=a|0;a:{if(Xj(a,-1)){Uj(a,ki(Zi(a,-1,0)),hi);break a}Ei(a,-1)}el(a,-3);return 1}function kC(a){var b=0;if(a){while(1){b=q[a+12>>2];ji(q[a>>2]);ji(a);a=b;if(a){continue}break}}}function bfa(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=1;q[b>>2]=0;q[a+8>>2]=q[a+8>>2]+16;return 1}function VL(a){LL(a+4|0);LL(a+16|0);ir(a+32|0);ir(a+68|0);ir(a+104|0);ir(a+140|0);q[a+176>>2]=0}function CJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=q[a+180>>2];if(!a){return 0}return Ms(a,b,c,d)|0}function tva(a){a=a|0;ji(q[72794]);a:{if(o[291196]&1){break a}a=q[72796];if(!a){break a}ji(a)}}function qba(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,190293,b);ei=b+16|0;return 1}function qV(a,b){var c=0;c=ei-384|0;ei=c;nL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pV(a,b){var c=0;c=ei-384|0;ei=c;nL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function pM(a){return iu(a+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function oV(a,b){var c=0;c=ei-384|0;ei=c;mL(c,a,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function nV(a,b){var c=0;c=ei-384|0;ei=c;mL(a,c,b);ii[q[67074]](c,0,384)|0;ei=c+384|0;return 0}function aL(a,b){var c=0;if(!(!r[907484]|((a|0)!=1|b>>>0>127))){c=q[(b<<2)+924316>>2]}return c}function KF(a,b){if(t[a+4>>2]<=b>>>0){J(136285,136297,190,136325);G()}return q[a>>2]+w(b,24)|0}function Fwa(a,b){var c=0,d=0;c=b&31;d=(-1<>>c|0;c=a;a=0-b&31;return d|(c&-1>>>a)<>2])}function HD(a){mi(a,0,320)}function Ar(a){mi(a,0,108)}function xP(a){a=a|0;bi=a}function wP(){return bi|0}function qp(a){mi(a,0,92)}function kq(a){mi(a,0,88)}function lB(a,b){gN(a,b)}function SK(a,b){_K(a,b)}function OB(a,b){VB(a,b)}function MB(a,b){UB(a,b)}function gp(){Zp();G()}function Zp(){G();G()}function NK(a){a=a|0}function pea(){mb()} +function $ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ii[q[75336]](a,b,c)|0;p[a+162>>1]=d;return a|0}function sna(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,17870,b);ei=b+16|0;return 1}function qw(){var a=0;a=ei-16|0;ei=a;Y(a+8|0,0)|0;ei=a+16|0;return+q[a+12>>2]/1e6+ +q[a+8>>2]}function pK(a){var b=0;b=ei-16|0;ei=b;a=P2(a,b+12|0,q[72997]);ei=b+16|0;return a?q[b+12>>2]:0}function jba(a,b){a=a|0;b=b|0;Ti(a,-1e4,q[q[b>>2]+8>>2]);Ti(a,-1,q[b+4>>2]);ak(a,-2);ni(a,-2)}function Ww(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(a,b+8|0)}ei=b+32|0;return c}function Vw(a){var b=0,c=0;b=ei-32|0;ei=b;c=1;if(!oB(b+8|0)){c=uB(b+8|0,a)}ei=b+32|0;return c}function QK(a){var b=0;b=q[a>>2];q[a+8>>2]=b;if(t[a+4>>2]>>0){J(21724,21743,38,21779);G()}}function Q4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107925,b);ei=b+16|0;return 1}function LY(a){a=a|0;if(q[pm(a,130489)>>2]){_r(a,1);yi(a,-1,130590);ii[sx(a)|0](a)|0}return 0}function J4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,107844,b);ei=b+16|0;return 1}function G4(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b>>2]=Si(a,1);lj(a,108039,b);ei=b+16|0;return 1}function IY(a){a=a|0;var b=0;b=q[a+8>>2];q[b+8>>2]=0;q[a+8>>2]=b+16;Ci(a,130864,26);return 2}function Fsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+w(b,11)|0}function CD(a){var b=0;if(a){b=a+32|0;if(b){ii[q[67074]](b,0,280)|0}ii[q[67074]](a,0,320)|0}}function Ap(a,b){var c=0;c=ei-16|0;ei=c;q[c+8>>2]=4;q[c>>2]=b;a=lr(a,c,c);ei=c+16|0;return a}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){q[c>>2]=b;d=0}return d|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){return(HV(a,b)?-24832:0)|0}return-24832}function ysa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<1)|0}function jm(a,b,c){if((b|c)>>>0>=4){J(95601,95447,756,95785);G()}return r[a+c|0]>>>(b<<1)&3}function j5(a,b,c){a=a|0;b=b|0;c=c|0;ri(q[a+4>>2]+q[a>>2]|0,b,c);q[a>>2]=q[a>>2]+c;return 1}function gj(a,b,c){if((b|c)>>>0>=4){J(95601,95157,153,95620);G()}return r[((c<<2)+b|0)+a|0]}function KW(a,b,c,d){q[a+64>>2]=d;q[a+60>>2]=d;d=b;b=!b|!c;q[a+68>>2]=b?0:d;o[a+56|0]=b?0:c}function Isa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<3)|0}function Hi(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+w(b,11)|0}function Gsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<4)|0}function Bsa(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,352,95421);G()}return q[a>>2]+(b<<2)|0}function v$(a,b){if(!a){J(201447,201455,93,201478);G()}ii[q[q[a+8>>2]+32>>2]](q[a+4>>2],b)}function pF(a){var b=0;b=q[q[a>>2]+120>>2];Ti(b,-1e4,q[a+4>>2]);ak(b,-3);Yi(b,-3);ni(b,-2)}function nga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];Bi(b,q[a+8>>2]);ji(a);return 0}function hl(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<2)|0}function eX(a){var b=0;b=ei-16|0;ei=b;q[b+8>>2]=3;v[b>>3]=1;a=lr(a,b,b);ei=b+16|0;return a}function ct(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<1)|0}function _n(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+(b<<3)|0}function Z7(a,b){var c=0;if(a){c=a+3640|0;o[c|0]=r[c|0]|1;q[a+3636>>2]=mj(a+3380|0,b,256)}}function HN(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(y(c)<2147483648){o[a|0]=~~c;return}o[a|0]=0}function DU(a,b,c){a=bS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];q[c>>2]=q[a+20>>2];return 0}function zE(a){var b=0;b=a-48|0;if(b>>>0>=10){a=a|32;return a-97>>>0<6?a-87|0:-1}return b}function oX(a){var b=0;b=a;a=bj(a,0,0,32);wq(b,a,10);q[a+24>>2]=0;q[a+8>>2]=a+16;return a}function dq(a,b,c,d){var e=0;e=ei-16|0;ei=e;q[e+12>>2]=d;a=_p(a,b,c,d);ei=e+16|0;return a}function aV(a){a=a-18|0;if((a&65535)>>>0<=10){return q[(a<<16>>16<<2)+269840>>2]}return 0}function Rua(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=dM(a,130733,b);ei=c+16|0;return a}function Rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Pt(a,b,c,d);return((a|0)==-81?-24832:a)|0}function Mo(a,b,c){var d=0;d=ei-16|0;ei=d;if(!St(a,b)){q[d>>2]=c;mi(a,128227,d)}ei=d+16|0}function Jca(a,b){a=a|0;b=b|0;if(!a){J(79128,79136,2904,82370);G()}dc(q[(b<<2)+82392>>2])}function Aq(a){if(!a){J(201447,201455,113,201512);G()}ii[q[q[a+8>>2]+24>>2]](q[a+4>>2])|0}function et(a,b){var c=0;c=a;a=q[b>>2];c=r[c+(a>>>3|0)|0];q[b>>2]=a+1;return c>>>(a&7)&1}function Oga(a){a=a|0;var b=0;b=q[a>>2];a=q[q[a+8>>2]+8>>2];cA(b,a);if(a){ji(a)}return 0}function LP(a,b,c){var d=0;d=-1;if(!(!a|q[a+8>>2]!=(c|0))){d=cj(q[a+12>>2],b,c)}return d}function Jta(a,b,c){return((b>>>0<31?b:31)<<5|(a>>>0<31?a:31)<<10|(c>>>0<31?c:31))&65535}function JZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;a=CB(a,130680,b);ei=c+16|0;return a}function Dwa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Bm(a,b){return q[a+4>>2]<<5>>>0>b>>>0?q[q[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1:0}function qA(a){ji(q[a>>2]);a:{if(o[a+20|0]&1){break a}a=q[a+8>>2];if(!a){break a}ji(a)}}function MU(a,b,c){if(a>>>0>>0){a=zwa(b,a,c);a=!hi&(a|0)!=-1?a:-1}else{a=-1}return a}function Kta(a,b){if(b>>>0>=2){J(95928,85605,644,96782);G()}return r[a+3|0]>>>(b?2:5)&7}function Ju(a){ji(q[a>>2]);ji(q[a+8>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Fi(a,b,c){if((b|c)>>>0>=4){J(95601,95157,154,95620);G()}return((c<<2)+b|0)+a|0}function B7(a,b){a=a|0;b=b|0;q[b+4>>2]=a;o[b+564|0]=1;iH(q[b+8>>2],b);return q[b+32>>2]}function y3(a,b,c){if((a|0)==(b|0)){J(27164,26982,413,27189);G()}return ZG(a,b,c)?-4:0}function wua(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return TV(a,b,c,d,e,f)|0}function pra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return rV(a,b,c,d,e,f)|0}function lda(a){a=a|0;if(a){if(r[a+104|0]&4){Bb()}return}J(79128,79136,1137,80615);G()}function hra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return mV(a,b,c,d,e,f)|0}function fP(a,b,c){a=a|0;b=b|0;c=c|0;nq(q[a+68>>2]+596|0,b,c);up(q[a+68>>2]+684|0,b,c)}function csa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return OV(a,b,c,d,e,f)|0}function P9(a){a=a|0;var b=0;Gi(a);b=wi(a,-1,q[214275],190119);ni(a,-2);M8(b);return 0}function MN(a,b){if(b){b=(b<<3)+a|0;while(1){a=a+8|0;if((b|0)!=(a|0)){continue}break}}}function Jy(a){a=a|0;var b=0;b=ei-16|0;ei=b;q[b+12>>2]=a;C3(b+12|0);ei=b+16|0;return 0}function Bwa(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function yw(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=lN(a,b,c);ei=d+16|0;return a}function l5(a){ji(q[a+3748>>2]);ii[q[75322]](q[a+3744>>2]);ii[q[75339]](q[a+3752>>2])}function hZ(a){a=a|0;a=(ej(a,1)^-1)+(q[a+8>>2]-q[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function gna(a){a=a|0;var b=0;b=ei-16|0;ei=b;Rs(b,Dm(a,1));Cq(a,b);ei=b+16|0;return 1}function fR(a,b){a=a|0;b=b|0;a=s[a>>1];b=s[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function ena(a){a=a|0;var b=0;b=ei-16|0;ei=b;br(b,Dm(a,1));nl(a,b);ei=b+16|0;return 1}function cv(a){a=a|0;var b=0;a=q[q[a+8>>2]+8>>2];b=q[a>>2];if(b){Ri(b)}ji(a);return 0}function cs(a,b){yi(a,-1e4,b);if(!qi(a,-1)){ni(a,-2);hj(a,0,0);Ei(a,-1);oi(a,-1e4,b)}}function bt(a,b){if(t[a+4>>2]<=b>>>0){J(95410,95268,353,95421);G()}return q[a>>2]+b|0}function bA(a){a=a|0;var b=0;b=Ai(4);q[b>>2]=q[a+20>>2];q[q[a+24>>2]+8>>2]=b;return 0}function Uv(a){if(a>>>0>=22){J(85699,85605,10989,86191);G()}return q[(a<<2)+99964>>2]}function Usa(a,b){var c=0;c=ei-96|0;ei=c;a=Vsa(a,c);if(a){Cta(b,c)}ei=c+96|0;return a}function R9(a,b,c){var d=0;d=$i(a,8);q[d+4>>2]=c;q[d>>2]=b;yi(a,-1e4,186984);_i(a,-2)}function Qi(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;a=Vt(a,b,c);ei=d+16|0;return a}function ON(a,b){a=a|0;b=b|0;a=q[a>>2];b=q[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function L1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rF(a,b,e,Di(e),c,d);if(a){ji(a)}}function mea(a){if(a>>>0>=30){J(78878,78841,165,78912);G()}return q[(a<<2)+78972>>2]}function fq(a,b){a=_h(a|0,1,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function tY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){ji(b);return 0}return Pl(b,d)|0}function qP(a,b,c){b=fV(q[a+68>>2]+132|0,b,c);if(!b){return nC(a)?-31488:0}return b}function N_(a,b,c,d,e){var f=0;f=mx(a,b,d,e);if(!f){f=Wr(a,c,b,a+40|0,d,e)}return f}function Jp(a){var b=0;if(a){b=q[a+4>>2];if(b){Ri(b)}b=q[a+8>>2];if(b){Ri(b)}ji(a)}}function zw(a,b,c,d){var e=0;e=a;a=vC(b,c,d);q[e>>2]=a;return(a|0)==-1?q[241153]:0}function ym(a,b){a=Zh(a|0,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function rva(a){a=a|0;a:{if(o[853908]&1){break a}a=q[213474];if(!a){break a}ji(a)}}function r7(){var a=0,b=0;a=q[213376];rj(a);b=q[213375];jj(a);if(!b){return}Hqa(b)}function mva(a){a=a|0;a:{if(o[961120]&1){break a}a=q[240277];if(!a){break a}ji(a)}}function jva(a){a=a|0;a:{if(o[853656]&1){break a}a=q[213411];if(!a){break a}ji(a)}}function jX(a,b,c){if(q[b+16>>2]==127560){Iw(a,b,c,0);return}Iw(a,b,c,1<>2])!=0|(q[a+92>>2]&b>>31)!=0}function fea(a){a=a|0;var b=0;if(a){b=q[q[75421]>>2];if(b){Un(b)}ji(a);q[75421]=0}}function eva(a){a=a|0;a:{if(o[853608]&1){break a}a=q[213399];if(!a){break a}ji(a)}}function cva(a){a=a|0;a:{if(o[961104]&1){break a}a=q[240273];if(!a){break a}ji(a)}}function Ypa(a,b,c){q[a+40>>2]=b;q[a+32>>2]=b;o[a+44|0]=0;q[a+36>>2]=b+c;pi(b,0,c)}function X_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +q[a+4>>2]*4294967296)}function WD(a,b,c){var d=0;d=q[a+16>>2];if(t[d+68>>2]>=t[d+64>>2]){Ul(a)}Vt(a,b,c)}function S_(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+t[a>>2]+ +t[a+4>>2]*4294967296)}function KV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return BL(a,0,b,c,d,e,f,g,h,i,j)}function CC(a,b){a=Wh(a|0,b|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function sX(a,b){var c=0;c=a;a=r[b+6|0];bj(c,b,(r[b+7|0]<<(a?4:2))+(a?24:20)|0,0)}function pva(a){a=a|0;a:{if(o[301648]&1){break a}a=q[75409];if(!a){break a}ji(a)}}function ova(a){a=a|0;a:{if(o[301660]&1){break a}a=q[75413];if(!a){break a}ji(a)}}function kva(a){a=a|0;a:{if(o[301676]&1){break a}a=q[75416];if(!a){break a}ji(a)}}function faa(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);Ma(0,0,0);return 0}function XX(a){a=a|0;CE(a,1);if(zp(a,-1)){Ei(a,-10002);return 1}_r(a,-1);return 1}function Ota(a){var b=0;b=Do(a,59,5);return(Do(a,51,5)<<5|b<<10|Do(a,43,5))&65535}function Gta(a,b){var c=0;c=ei-16|0;ei=c;Eta(c+8|0,b);q[a>>2]=q[c+8>>2];ei=c+16|0}function Lta(a){var b=0;b=Do(a,56,3);return(Do(a,48,3)<<3|b<<6|Do(a,40,3))&65535}function LV(a,b,c,d,e,f,g,h,i,j){if(!j){return-13}return IV(a,b,c,d,e,f,g,h,i,j)}function Fpa(a,b,c){c=rk(c,20942);if(!c){return 3}a=GA(a,b,c,116);Pj(c);return a}function Cpa(a){a=a|0;if(!a){J(205625,205583,77,205660);G()}return Nh(q[a>>2])|0}function uma(a){a=a|0;a=q[q[a+16>>2]>>2];q[a+56>>2]=q[a+56>>2]|1048576;return 0}function XS(a){a=a|0;Ci(a,q[il(a,123839)+8272>>2]==10?124044:124050,5);return 1}function Sk(a){var b=0,c=0;b=Di(a)+1|0;c=xi(b);if(!c){return 0}return ri(c,a,b)}function Mn(a,b,c){c=fE(a,c);if(!q[c+8>>2]){o[a+6|0]=r[a+6|0]|1<>>0<=1073741824){a=rwa(a,b,c)>>>30&2}else{a=4}return a}function HU(a){var b=0;b=q[a>>2];if((b|0)!=-1){Ew(b,2);gr(q[a>>2]);q[a>>2]=-1}}function rpa(a,b){a=a|0;b=b|0;return(s[a+952>>1]>>>4&1)-(s[b+952>>1]>>>4&1)|0}function c8(a,b){var c=0;if(!(!a|!b|q[a+488>>2]>-1)){ri(b,a,488);c=1}return c}function WS(a){a=a|0;Ci(a,q[il(a,124205)+32>>2]==10?124396:124402,5);return 1}function WM(a,b,c){a=PV(a,b,c);if(a){return a-9472|0}return q[c+8>>2]?0:-9572}function SZ(a,b){var c=0;c=ei-16|0;ei=c;q[c+12>>2]=b;DB(a,128352,b);ei=c+16|0}function RS(a){a=a|0;var b=0;b=a;a=il(a,123839);return xE(b,a,q[a+8272>>2])|0}function PS(a){a=a|0;var b=0;b=a;a=il(a,123839);return wE(b,a,q[a+8272>>2])|0}function zda(a,b){a=a|0;b=b|0;q[b>>2]=0;if(!a){return-2}q[b>>2]=a+4;return 0}function xw(a){var b=0;b=q[a+96>>2];if(b){ql(b);ji(q[a+96>>2]);q[a+96>>2]=0}}function rda(a){a=a|0;if(!a){J(79128,79136,1186,80676);G()}return q[a+36>>2]}function qda(a){a=a|0;if(!a){J(79128,79136,1204,80728);G()}return q[a+48>>2]}function pw(a){a=Ia(a|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function nda(a){a=a|0;if(!a){J(79128,79136,1198,80707);G()}return q[a+44>>2]}function dH(a){ji(q[a+12>>2]);q[a+8>>2]=0;q[a+12>>2]=0;q[a>>2]=0;q[a+4>>2]=0}function Jda(a){a=a|0;if(!a){J(79128,79136,1180,80656);G()}return q[a+52>>2]}function Ida(a){a=a|0;if(!a){J(79128,79136,1192,80691);G()}return q[a+40>>2]}function GB(a){a=ai(a|0)|0;if(a>>>0>=4294963201){q[241153]=0-a;a=-1}return a}function Cra(a){a=a|0;tj(a,2,5);ni(a,2);if(!Jo(a,1)){mi(a,132371,0)}return 1}function kj(a,b){if(b>>>0>=16){J(95712,95157,122,95421);G()}return r[a+b|0]}function it(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;Qua(a,b,c);ei=d+16|0}function dma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]&249|4;return 0}function UG(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return PF(a,b,c,d,e)|0}function QS(a){a=a|0;var b=0;b=a;a=Qm(a,124173);return xE(b,a,q[a+32>>2])|0}function Q9(a){a=a|0;Gi(a);wi(a,-1,q[214275],190119);ni(a,-2);xb();return 0}function OS(a){a=a|0;var b=0;b=a;a=il(a,124205);return wE(b,a,q[a+32>>2])|0}function Kda(a,b,c){a=a|0;b=b|0;c=c|0;q[b>>2]=q[a+60>>2];q[c>>2]=q[a+64>>2]}function kZ(a){a=a|0;ni(a,1);if(!qi(a,1)){Wj(a,911,0)}Wj(a,912,1);return 1}function aj(a,b){if(b>>>0>=4){J(95593,95447,684,95421);G()}return r[a+b|0]}function Sm(a,b,c){var d=0;d=ei-16|0;ei=d;q[d+12>>2]=c;mN(a,b,c);ei=d+16|0}function twa(a){a=a|0;ii[q[75303]]();x6();D5();ZT();CD(855184);lD(854552)}function fm(a,b,c,d,e){return Ik(a,c<<6|b|d<<23|e<<14,q[q[a+12>>2]+8>>2])}function Ooa(a){a=a|0;a=q[a+4>>2];if(!a){return-1e3}Voa(a);ji(a);return 0}function LL(a){if(q[a>>2]){ji(q[a>>2]);q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0}}function Koa(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+32>>1]=s[a+32>>1]|1;return 0}function Jja(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+166|0]=r[a+166|0]|2;return 0}function Eka(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+36>>1]=s[a+36>>1]|1;return 0}function xua(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){pi(a+c|0,0,b-c|0)}}function sY(a,b,c){a=a|0;b=b|0;c=c|0;a=ii[a|0](b,c)|0;L(hi|0);return a|0}function lm(a,b){if(b>>>0>=16){J(95712,95157,123,95421);G()}return a+b|0}function eia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,462,463,0,464,465)|0}function dia(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,470,471,0,472,473)|0}function om(a,b,c,d){if((b|0)==1){KU(a,c,d);return 0}LU(a,c,d);return 0}function jla(a){a=a|0;a=q[q[a+16>>2]>>2];p[a+8>>1]=s[a+8>>1]|1;return 0}function hM(a,b){if(b){b=Sua(q[b>>2],q[b+4>>2],a)}else{b=0}return b?b:a}function Pla(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+18|0]=r[a+18|0]|2;return 0}function KX(a){a=a|0;tj(a,1,5);Tl(a,2);Tl(a,3);ni(a,3);sj(a,1);return 1}function Hma(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+24|0]=r[a+24|0]|2;return 0}function Dj(a,b){if(b>>>0>=4){J(95593,95447,685,95421);G()}return a+b|0}function C_(a,b){a=a|0;b=b|0;q[b>>2]=2;q[b+8>>2]=a+136;q[b+4>>2]=144837}function zpa(a){a=a|0;if(!a){J(205625,205583,92,205708);G()}o[a+4|0]=1}function ypa(a){a=a|0;if(!a){J(205625,205583,99,205722);G()}o[a+4|0]=0}function nk(a,b){var c=0;c=a;a=q[a+44>>2];Zm(c,(a|0)<(b|0)?a+b|0:a<<1)}function ml(a){var b=0;b=ei-96|0;ei=b;a=ym(a,b+8|0);ei=b+96|0;return!a}function EJ(a){a=a|0;a=q[q[a+16>>2]>>2];o[a+20|0]=r[a+20|0]|2;return 0}function $E(){var a=0;a=q[240306];if(!a){return}if(!q[a+12>>2]){aF(a)}}function gk(a,b,c){if((gm(a,b)|0)==(c|0)){a=Si(a,b)}else{a=0}return a}function dD(a,b){a=dS(a);if(!a){return-46}q[b>>2]=q[a+16>>2];return 0}function Kk(a,b){a=wi(a,b,q[79602],0);b=q[a>>2];hi=q[a+4>>2];return b}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;return(yl(b,1,c,a)|0)==(c|0)|0}function jp(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function dua(a){return(1797559>>>a&1?1497965>>>a&1:0)?1:898768>>>a&1}function aZ(a){a=a|0;return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}function O_(a){Jn(a);Ii(a+124|0);Rl(a+136|0);Rl(a+172|0);Ii(a+208|0)}function Nj(a,b){a=a|0;b=b|0;a=eB(a,b);return(r[a|0]==(b&255)?a:0)|0}function LQ(a,b){a=a|0;b=b|0;if(!q[241231]){q[241232]=b;q[241231]=a}}function Ita(a,b){SA(a,59,b>>>10&31);SA(a,51,b>>>5&31);SA(a,43,b&31)}function Bja(a){a=a|0;if(!xJ(q[q[a+16>>2]>>2])){li(4,52198,52791,0)}}function mA(a){a=a|0;a=q[q[a+8>>2]+8>>2];Ri(q[a>>2]);ji(a);return 0}function dE(a,b,c){Ik(a,(c<<23)+8388608|b<<6|30,q[q[a+12>>2]+8>>2])}function WA(a,b,c){return(w(b<<8|b,c)+w(64-c|0,a<<8|a)|0)+32>>>14|0}function IL(a,b){q[a+8>>2]=0;q[a>>2]=0;q[a+4>>2]=0;at(a,b);return a}function Et(a){if(a){xw(a);ji(q[a+104>>2]);ii[q[67074]](a,0,128)|0}}function $J(a,b,c,d){tK(q[q[a+80>>2]+8>>2],b,q[a+140>>2]&32767,c,d)}function vS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pl(b,w(c,d))|0}function uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return om(a,b,c,d)|0}function tka(a){a=a|0;k6(q[a+8>>2]+16|0,q[q[a+16>>2]>>2]);return 0}function hX(a,b){if(q[b+16>>2]!=q[b+20>>2]){Ym(a,b);return}rm(a,b)}function Wna(a){a=a|0;return hk(q[a>>2],q[a+4>>2],0,0,95,0,96,0)|0}function o$(a){a=a|0;if(!a){J(203255,203262,200,203294);G()}ji(a)}function mta(a){return Mv(a,0)|Mv(a,1)<<8|Mv(a,2)<<16|Mv(a,3)<<24}function goa(a,b){a=a|0;b=b|0;Ml(a,b);Uj(a,q[b+32>>2],q[b+36>>2])}function g8(a,b){if((a|0)!=0&(b|0)!=0){ri(b,a,144);p[a+140>>1]=0}}function Epa(a){a=a|0;if(!a){J(205625,205583,59,205632);G()}ji(a)}function $t(a,b,c,d){return Ik(a,c<<6|b|d<<14,q[q[a+12>>2]+8>>2])}function ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ox(a,c,d)|0}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;q[a>>2]=q[a>>2]+c;return 1}function gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nx(a,c,d)|0}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yr(a,c,d)|0}function Un(a){if(a){ji(a);return}J(183115,183089,46,183121);G()}function pN(a,b){var c=0;c=ei-16|0;ei=c;aw(a,b,c+8|0);ei=c+16|0}function oN(a,b){var c=0;c=ei-16|0;ei=c;$v(a,b,c+8|0);ei=c+16|0}function nra(){var a=0;a=Oj(1,384);if(a){pi(a,0,384)}return a|0}function jN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xm(d,b,c);return 0}function iV(a){if(a){Rl(a+224|0);Rl(a+260|0);Ii(a+296|0);O_(a)}}function YQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function LX(a){a=a|0;tj(a,1,5);Tl(a,2);ni(a,2);el(a,1);return 1}function oz(a,b){var c=0;c=q[a+48>>2];rj(c);q[a+80>>2]=b;jj(c)}function jha(a){a=a|0;ii[q[75353]](q[q[a+8>>2]+8>>2]);return 0}function dga(a){a=a|0;ii[q[75388]](q[q[a+8>>2]+8>>2]);return 0}function VE(a){if(ib(a|0,0)|0){J(168113,168122,90,168149);G()}}function Sfa(a){a=a|0;ii[q[75352]](q[q[a+8>>2]+8>>2]);return 0}function Lz(a,b,c,d,e,f,g,h){return Kz(a,b,ki(c),hi,d,e,f,g,h)}function JQ(a){a=a|0;tj(a,1,5);mi(a,130406,0);Ei(a,1);return 1}function GZ(){var a=0;a=Oj(1,392);if(a){pi(a,0,392)}return a|0}function Bda(a,b){a=a|0;b=b|0;return((b|0)==1?q[a+132>>2]:0)|0}function eP(a,b,c){a=a|0;b=b|0;c=c|0;Gt(q[a+68>>2]+776|0,b,c)}function dP(a,b,c){a=a|0;b=b|0;c=c|0;rp(q[a+68>>2]+888|0,b,c)}function cL(a){var b=0;b=Ai(40);Oqa(b,a);q[213375]=b;return 0}function T4(a){a=a|0;a=Si(a,1);r5(q[a>>2]);q[a>>2]=0;return 0}function MG(a){if(!a){J(183115,183089,61,183133);G()}return 1}function H4(a){a=a|0;a=Si(a,1);yo(q[a>>2]);q[a>>2]=0;return 0}function $V(a){a=a|0;q[241144]=ej(a,1)-1;q[241145]=0;return 0}function Ro(a){if((Ew(a,2)|0)<=-1){Ll(157955,511,q[241153])}}function Ada(a){a=a|0;a=r[a+104|0];return(a&64?a&32?4:3:2)|0}function vD(a,b,c,d,e,f){return L_(a,b,q[a+220>>2],c,d,e,f)}function Yua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hi=0;return 0}function Sj(a,b,c,d,e,f,g,h){return Im(a,b,c,d,e,0,f,g,h,0)}function BX(a){a=a|0;return HW(a,q[a+8>>2]-q[a+12>>2]>>4)|0}function rj(a){if(a){return}J(183115,183089,54,183128);G()}function pga(a){a=a|0;return(S$(q[q[a+8>>2]+8>>2])?-6:0)|0}function kD(a){q[a>>2]=0;pi(a+224|0,0,404);tp(a+8|0);WU(a)}function jj(a){if(a){return}J(183115,183089,67,183141);G()}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;return HD(a,2,b,c)|0}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;return HD(a,5,b,c)|0}function Ij(a,b,c,d){c=Ak(b,c,d);if(!c){c=ME(b,a)}return c}function tua(){var a=0;a=Oj(1,280);if(a){Zr(a)}return a|0}function tQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,1)|0}function sua(a){a=a|0;if(a){ii[q[67074]](a,0,280)|0}ji(a)}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a,b,c,0)|0}function p$(a,b,c){a=a|0;b=b|0;c=c|0;return YE(a,0,b,c)|0}function mra(a){a=a|0;if(a){ii[q[67074]](a,0,384)|0}ji(a)}function jQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,1)|0}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gr(a,b,c,0)|0}function fra(){var a=0;a=Oj(1,128);if(a){gw(a)}return a|0}function era(a){a=a|0;if(a){ii[q[67074]](a,0,128)|0}ji(a)}function _ra(a){a=a|0;if(a){ii[q[67074]](a,0,276)|0}ji(a)}function Sra(a){a=a|0;if(a){ii[q[67074]](a,0,132)|0}ji(a)}function Qra(){var a=0;a=Oj(1,232);if(a){DV(a)}return a|0}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;return iD(a,2,b,c)|0}function HZ(a,b,c){a=a|0;b=b|0;c=c|0;return iD(a,5,b,c)|0}function Co(a,b){Lsa(q[a+104>>2],q[a+108>>2],a+112|0,a,b)}function $ra(){var a=0;a=Oj(1,276);if(a){JD(a)}return a|0}function zQ(){var a=0;a=Oj(1,108);if(a){Jr(a)}return a|0}function yqa(a){a=a|0;mj(957872,Mi(a,1,0),1024);return 0}function yQ(a){a=a|0;if(a){ii[q[67074]](a,0,108)|0}ji(a)}function qua(a,b,c){a=a|0;b=b|0;c=c|0;return RV(a,b,c)|0}function pua(a,b,c){a=a|0;b=b|0;c=c|0;return rq(a,b,c)|0}function pQ(){var a=0;a=Oj(1,216);if(a){tp(a)}return a|0}function oQ(a){a=a|0;if(a){ii[q[67074]](a,0,216)|0}ji(a)}function laa(a){a=a|0;vi(a,q[Ui(a,1,0)+420>>2]);return 1}function kB(a,b,c){a=a|0;b=b|0;c=c|0;return xi(w(b,c))|0}function em(a,b,c){if((qi(a,b)|0)>=1){c=ej(a,b)}return c}function __(a,b,c){a=a|0;b=b|0;c=c|0;return Iua(a,b,c)|0}function Zra(a,b,c){a=a|0;b=b|0;c=c|0;return MV(a,b,c)|0}function Yra(a,b,c){a=a|0;b=b|0;c=c|0;return ID(a,b,c)|0}function Vra(){var a=0;a=Oj(1,64);if(a){qx(a)}return a|0}function Ri(a){if(!a){J(20945,20891,349,20953);G()}ji(a)}function Nn(a,b,c){if((qi(a,b)|0)>=1){c=zi(a,b)}return c}function NE(){var a=0;a=Oj(1,172);if(a){lx(a)}return a|0}function Cha(a){a=a|0;a=q[q[a+8>>2]+8>>2];ji(a);return 0}function yS(a){a=a|0;return JB(a,il(a,123839)+8248|0)|0}function uV(a,b,c){a=a|0;b=b|0;c=c|0;return tV(a,b,c)|0}function uQ(a,b,c){a=a|0;b=b|0;c=c|0;return Gt(a,b,c)|0}function sJ(a){Dfa(a);a=q[75014];if(a){un(a)}q[75014]=0}function kQ(a,b,c){a=a|0;b=b|0;c=c|0;return rp(a,b,c)|0}function jT(){var a=0;a=Oj(1,88);if(a){oq(a)}return a|0}function iT(a){a=a|0;if(a){ii[q[67074]](a,0,88)|0}ji(a)}function eT(a,b,c){a=a|0;b=b|0;c=c|0;return nq(a,b,c)|0}function Zk(a){if(!pw(a)){return 0}return $x(q[241153])}function TS(a){a=a|0;return Bt(a,260752,il(a,123839))|0}function SS(a){a=a|0;return Bt(a,261216,il(a,124205))|0}function QU(a,b,c){a=a|0;b=b|0;c=c|0;return PU(a,b,c)|0}function GQ(){var a=0;a=Oj(1,92);if(a){vp(a)}return a|0}function FQ(a){a=a|0;if(a){ii[q[67074]](a,0,92)|0}ji(a)}function DS(a){a=a|0;return Bt(a,260800,il(a,123839))|0}function CS(a){a=a|0;return Bt(a,261088,il(a,124205))|0}function BQ(a,b,c){a=a|0;b=b|0;c=c|0;return up(a,b,c)|0}function zS(a){a=a|0;return esa(a,Qm(a,123815)+24|0)|0}function lra(a,b,c){a=a|0;b=b|0;c=c|0;return qV(a,b)|0}function kra(a,b,c){a=a|0;b=b|0;c=c|0;return pV(a,b)|0}function jra(a,b,c){a=a|0;b=b|0;c=c|0;return oV(a,b)|0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;return nV(a,b)|0}function dra(a,b,c){a=a|0;b=b|0;c=c|0;return lV(a,b)|0}function cra(a,b,c){a=a|0;b=b|0;c=c|0;yp(a,b);return 0}function Xw(a,b,c,d){a=rx(a,b,c,d);return a?a-8960|0:0}function NS(a){a=a|0;return hsa(a,Qm(a,123815)+24|0)|0}function LS(a){a=a|0;return gsa(a,Qm(a,123815)+24|0)|0}function IS(a){a=a|0;return fsa(a,Qm(a,123815)+24|0)|0}function yha(a){a=a|0;Yba(q[q[a+8>>2]+8>>2]);return 0}function qja(a,b,c){a=a|0;b=b|0;c=c|0;ii[q[75388]](b)}function jda(a,b){a=a|0;b=b|0;return q[a+80>>2]>>>b&1}function zga(a){a=a|0;rG(q[q[a+8>>2]+8>>2]);return 0}function xwa(a){if(a){return 31-z(a-1^a)|0}return 32}function xS(a){a=a|0;return JB(a,il(a,124205)+8|0)|0}function vha(a){a=a|0;_y(q[q[a+8>>2]+8>>2]);return 0}function mv(a){a=a|0;Uj(a,ki(Mi(a,2,0)),hi);return 1}function gha(a){a=a|0;Ri(q[q[a+8>>2]+8>>2]);return 0}function eha(a){a=a|0;o7(q[q[a+8>>2]+8>>2]);return 0}function a_(a,b){a=a|0;b=b|0;xl(a,q[b>>2],q[b+4>>2])}function WF(a,b,c,d){q[d>>2]=0;return w3(a,b,c)?-3:0}function Tl(a,b){if((qi(a,b)|0)==-1){Lj(a,b,128247)}}function S1(a){a=a|0;ji(q[a+104>>2]);ji(q[a+120>>2])}function LN(a,b,c){a=a|0;b=b|0;c=+c;u[(b<<2)+a>>2]=c}function $y(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function xaa(a){a=a|0;po(a,Ui(a,1,0)+96|0);return 1}function oD(a){if(a){Jn(a);Ii(a+124|0);Rl(a+136|0)}}function hz(a){if(C6(a)){a=D6(a)}else{a=-5}return a}function eE(a,b,c){a=ll(a,c);q[b>>2]=9;q[b+12>>2]=a}function Yj(a,b){q[79582]=q[79582]+1;return Wm(a,b)}function Xaa(a){a=a|0;po(a,Ui(a,1,0)+48|0);return 1}function Haa(a){a=a|0;po(a,Ui(a,1,0)+80|0);return 1}function Z_(a,b){a=a|0;b=b|0;return+u[(b<<2)+a>>2]}function Y_(a,b){a=a|0;b=b|0;return+q[(b<<2)+a>>2]}function W_(a,b){a=a|0;b=b|0;return+p[(b<<1)+a>>1]}function T_(a,b){a=a|0;b=b|0;return+t[(b<<2)+a>>2]}function R_(a,b){a=a|0;b=b|0;return+s[(b<<1)+a>>1]}function DZ(a){a=a|0;q[pm(a,129402)>>2]=0;return 0}function xW(a){a=a|0;bk(a,130250,263008);return 1}function sR(a){a=a|0;vi(a,mo(Mi(a,1,0)));return 1}function fp(a,b,c){yi(a,-1e4,b);_i(a,(c>>31)+c|0)}function b$(a){a=a|0;ii[q[a>>2]](q[a+8>>2]);ji(a)}function Rl(a){if(a){Ii(a);Ii(a+12|0);Ii(a+24|0)}}function JF(a,b){return q[wi(a,b,q[210708],0)>>2]}function Gz(a,b){Jb(q[a+144>>2]&2147483647,b|0)|0}function EW(a){a=a|0;bk(a,131981,263792);return 1}function BW(a){a=a|0;bk(a,130891,263296);return 1}function dna(a){a=a|0;ky(a,xo(Dm(a,1)));return 1}function Sz(a,b){return Rq(a,3,q[b+76>>2]-2|0,b)}function Oia(a){a=a|0;return q[q[a+360>>2]+8>>2]}function MR(a,b){a=a|0;b=b|0;return IC(a,b,20)|0}function LR(a,b){a=a|0;b=b|0;return IC(a,b,21)|0}function HR(a,b){a=a|0;b=b|0;return HC(a,b,35)|0}function GR(a,b){a=a|0;b=b|0;return HC(a,b,36)|0}function wD(a,b,c,d,e,f){return Q_(a,b,c,d,e,f)}function vv(a){zK(q[a+80>>2],s[a+150>>1]&32767)}function vB(a,b){if(!a){return 0}return kN(a,b)}function pfa(a,b,c){a=a|0;b=b|0;c=c|0;$z(a,b,c)}function OO(a){a=a|0;a=ei-a&-16;ei=a;return a|0}function AA(a){var b=0;b=q[a>>2];ji(a);return b}function xy(a){X2(a);RW(q[a+120>>2]);ji(V2(a))}function vY(a){a=a|0;return(a|0)==32|a-9>>>0<5}function qy(a,b){return(gk(a,b,q[79614])|0)!=0}function kp(a,b){return OB(a,b,10,-2147483648)}function Sn(a,b){return(gk(a,b,q[79602])|0)!=0}function JC(a){a=a|0;return(a<<24|a<<8)>>>16|0}function Dl(a,b,c){if(!(r[a|0]&32)){hB(b,c,a)}}function Awa(a,b,c){wwa(a,b,c);hi=gi;return fi}function ywa(a,b,c,d){a=vwa(a,b,c,d);return a}function xQ(a,b){a=a|0;b=b|0;return Ht(a,b)|0}function xF(a,b){return(gm(a,b)|0)==q[210708]}function wW(a,b){a=a|0;b=b|0;return d_(a,b)|0}function wQ(a,b){a=a|0;b=b|0;return Tr(a,b)|0}function nQ(a,b){a=a|0;b=b|0;return Hr(a,b)|0}function mQ(a,b){a=a|0;b=b|0;return Sr(a,b)|0}function hT(a,b){a=a|0;b=b|0;return Rr(a,b)|0}function gT(a,b){a=a|0;b=b|0;return Vr(a,b)|0}function UQ(a,b){a=a|0;b=b|0;return uU(a,b)|0}function Sy(a,b,c){q[a+80>>2]=X4(q[a>>2],b,c)}function Pua(a){a=a|0;return ia(q[a+60>>2])|0}function E_(a){a=a|0;return(a|0)==4|(a&-2)==2}function EQ(a,b){a=a|0;b=b|0;return kq(a,b)|0}function EM(){EK(959920,194320,0,0,1498,1499)}function D_(a,b){a=a|0;b=b|0;return bV(a,b)|0}function DQ(a,b){a=a|0;b=b|0;return Ur(a,b)|0}function wda(a){a=a|0;return s[a+22>>1]!=0|0}function s_(a){a=a|0;return Wx(a,269616,6)|0}function r_(a){a=a|0;return Wx(a,269624,7)|0}function rZ(a){a=a|0;return mi(a,131659,0)|0}function q$(a){a=a|0;HO(q[a+12>>2]);return 0}function p_(a){a=a|0;return Wx(a,269632,8)|0}function i8(a,b){a=a|0;b=b|0;j8(q[210770],a)}function V_(a,b){a=a|0;b=b|0;return+o[a+b|0]}function VQ(a){a=a|0;return(a|0)==1|(a|0)==6}function U_(a,b){a=a|0;b=b|0;return+r[a+b|0]}function M1(a,b){a=a|0;b=b|0;rF(a,b,0,0,0,0)}function Ki(a,b){a=Vo(a,b);return a?a:149627}function KY(a){a=a|0;GE(a,1,130821);return 1}function GY(a){a=a|0;GE(a,2,130823);return 1}function ppa(a){a=a|0;o[a+148|0]=0;return 0}function Zx(a,b){a=IM(a);q[b>>2]=a;return!a}function Xoa(a){a=a|0;return mi(a,5423,0)|0}function yy(a,b){return wi(a,b,q[79614],0)}function tI(a,b,c){return sI(a,b,ki(c),hi)}function soa(a,b){a=a|0;b=b|0;q[a+16>>2]=b}function ln(a,b){return Tua(a,b,Di(a)+1|0)}function l$(a){a=a|0;q[a+12>>2]=0;return 0}function dM(a,b,c){return aB(a,b,c,1558,0)}function ZK(a,b,c,d){oqa(a,b,c,d);return 0}function SE(a,b,c){return LM(a,b,c)>>>30&2}function Jz(a,b,c){return pI(a,b,ki(c),hi)}function Hz(a,b,c){return fI(a,b,ki(c),hi)}function An(a){Tp(a+24|0);Tp(a+12|0);Tp(a)}function tm(a,b){return gk(a,b,q[210704])}function sE(a,b,c){return Ql(zw(a,b,c,0))}function kF(a,b,c,d,e){return W$(a,b,d,e)}function jZ(a){a=a|0;Wj(a,913,1);return 1}function hy(a,b){return gk(a,b,q[210706])}function Rn(a,b){return gk(a,b,q[210705])}function Era(a){a=a|0;Ei(a,-1e4);return 1}function uD(a,b){return Lt(a,b)?-20096:0}function tR(a){a=a|0;bb(em(a,1,0)|0);G()}function pj(a,b,c,d){return Xpa(a,b,c,d)}function PQ(a){a=a|0;return q[a+4>>2]<<3}function CM(){EK(291008,5136,22,23,24,0)}function zt(a,b,c){return Jw(a,b,c,0,0)}function yda(a){a=a|0;return s[a+14>>1]}function vda(a){a=a|0;return s[a+12>>1]}function _$(a){a=a|0;o[318412]=(a|0)!=0}function Tp(a){if(q[a>>2]){ji(q[a>>2])}}function Kp(a,b,c,d){return OG(a,b,c,d)}function KK(a,b,c,d){return GA(a,b,c,d)}function Hda(a){a=a|0;return q[a+72>>2]}function Gw(a,b,c){return Fw(a,b,c,0,0)}function Gda(a){a=a|0;return q[a+68>>2]}function Fda(a){a=a|0;return q[a+56>>2]}function Eda(a){a=a|0;return s[a+18>>1]}function Dda(a){a=a|0;return s[a+16>>1]}function x_(a){a=a|0;return(a&-2)==2|0}function rw(a,b,c){Kua(a,b,c);return a}function qt(a,b,c){return OB(a,b,c,-1)}function pia(a){a=a|0;return oJ(a,1)|0}function oia(a){a=a|0;return oJ(a,0)|0}function mZ(a){a=a|0;return LB(a,10)|0}function lZ(a){a=a|0;return HB(a,10)|0}function gpa(a){a=a|0;jpa(a+8|0);HK(a)}function Rj(a){Ck(a,125950,0);return 0}function Nv(a,b,c,d){rta(a,Gsa(b,c),d)}function KG(a,b){return X5(Ai(48),a,b)}function Jra(a){a=a|0;_r(a,1);return 1}function Fx(a){return bi(a|0,964844)|0}function A_(a){a=a|0;return q[a+88>>2]}function zwa(a,b,c){return wwa(a,b,c)}function zI(a,b){return(Xu(a,b)|0)!=0}function wca(a,b){a=a|0;b=b|0;La(b|0)}function vQ(a){a=a|0;return Ir(a,1)|0}function tO(a){a=a|0;return SB(a,1)|0}function sQ(a){a=a|0;return Ir(a,0)|0}function rD(a,b){return Lt(a,q[b>>2])}function oZ(a){a=a|0;return LB(a,2)|0}function oO(a){a=a|0;return SB(a,0)|0}function nZ(a){a=a|0;return HB(a,2)|0}function lQ(a){a=a|0;return sp(a,1)|0}function ki(a){a=Nl(a,Di(a));return a}function iQ(a){a=a|0;return sp(a,0)|0}function cea(a,b){a=a|0;b=b|0;qa(b|0)}function Wl(a,b,c){return my(a,b,c,0)}function Uk(a){return Jua(a,q[72705])}function RE(a,b){return(KM(a,b)|0)!=0}function K_(a){a=a|0;return(a|0)==4|0}function H5(a,b){a=a|0;b=b|0;return 0}function qQ(a,b){a=a|0;b=b|0;ax(a,b)}function kT(a,b){a=a|0;b=b|0;ix(a,b)}function a8(a){a=a|0;Z7(q[210770],a)}function HQ(a,b){a=a|0;b=b|0;dx(a,b)}function AQ(a,b){a=a|0;b=b|0;cx(a,b)}function zD(a,b,c){return sV(a,b,c)}function vj(a,b){Kl(a,b,q[a+16>>2])}function vK(a,b,c){moa(q[a>>2],b,c)}function ZR(a){a=a|0;return Ai(a)|0}function DJ(a,b,c){return Bl(a,b,c)}function Am(a){return sl(a)+7>>>3|0}function yM(){Hp(297664,53532,461)}function yI(a){return Rq(a,0,-2,0)}function wM(){Hp(292256,19308,102)}function vM(){Hp(292384,19631,107)}function uM(){Hp(292512,19799,111)}function tM(){Hp(297808,58167,469)}function rt(a,b){Lua(a,b);return a}function pD(a){return!ij(a+24|0,0)}function kda(){return(Nx()|0)==1|0}function jB(a,b){a=a|0;b=b|0;ji(b)}function dr(a,b,c){Vs(q[a>>2],b,c)}function Ov(a,b){Ata(a,b);return a}function FM(){pA(296880,48286,442)}function yo(a){a=a|0;if(a){ji(a)}}function xM(){Hp(292128,18590,97)}function hF(a){return pi(a,0,388)}function _l(a){return pi(a,0,104)}function Ura(a){a=a|0;JV(a);ji(a)}function Pra(a){a=a|0;EV(a);ji(a)}function Is(a){return Lp(a,Di(a))}function HM(){pA(291728,13500,32)}function GM(){pA(291856,13506,37)}function zM(){Hp(292e3,18584,94)}function nz(a){ji(q[a>>2]);ji(a)}function RB(a,b){rt(Di(a)+a|0,b)}function Qx(a,b){yl(a,1,Di(a),b)}function QQ(a){a=a|0;pU(a);ji(a)}function J_(a){a=a|0;Mt(a);ji(a)}function FZ(a){a=a|0;SU(a);ji(a)}function DB(a,b,c){aB(a,b,c,0,0)}function B_(a){a=a|0;oD(a);ji(a)}function sy(a){return Rt(a,3,0)}function st(a,b){return Gj(a,b)}function Xl(a,b){return Dq(a,b)}function Xi(a,b){return Qq(a,b)}function Qn(a,b){return jO(a,b)}function PG(a,b){OG(a,b,1326,0)}function Hy(a){if(a){ji(f3(a))}}function Hx(a,b){return Fn(a,b)}function nA(a){a=a|0;return-15}function WE(a){ri(a,855696,74)}function JL(a,b,c){dt(a,b,c,4)}function ho(a){iE(a);return 0}function dpa(a,b){a=a|0;b=b|0}function Ol(a){a=a|0;return 0}function ida(){return ZI()|0}function cx(a,b){ri(a,b,108)}function bk(a,b,c){ko(a,b,c)}function ax(a,b){ri(a,b,216)}function Xua(){return 964612}function Fua(){return 964900}function Eua(){return 964904}function Dua(){return 964892}function uwa(a){a=a|0;epa()}function noa(a){a=a|0;ji(a)}function ls(a){if(a){NM(a)}}function ix(a,b){ri(a,b,88)}function iva(a){a=a|0;qwa()}function dx(a,b){ri(a,b,92)}function Zda(a){a=a|0;Ra(0)}function Mt(a){if(a){oD(a)}}function tp(a){pi(a,0,216)}function gw(a){pi(a,0,128)}function Zr(a){pi(a,0,280)}function Ts(a){xA(q[a>>2])}function RC(a){pi(a,0,344)}function Jr(a){pi(a,0,108)}function JD(a){pi(a,0,276)}function BD(a){pi(a,0,320)}function vp(a){pi(a,0,92)}function oq(a){pi(a,0,88)}function NO(a){a=a|0;ei=a}function MO(){return ei|0}function xB(a,b){oN(a,b)}function LK(a,b){TK(a,b)}function GK(a){a=a|0}function Mda(){nb()} // EMSCRIPTEN_END_FUNCS -a=r;Lwa(bxa);var fi=Jwa([null,Opa,U7,Epa,Fpa,Gpa,Dpa,oja,lja,mja,nja,Kpa,Lpa,Ipa,Npa,wpa,tpa,xpa,ypa,xwa,ywa,Cpa,Ml,Ml,npa,mpa,_na,doa,foa,goa,eoa,$na,boa,coa,aoa,hoa,bA,ioa,joa,loa,moa,koa,cA,cA,so,soa,Goa,xva,Voa,Ooa,Xoa,Poa,Qoa,Soa,Roa,Noa,apa,Yoa,Woa,Zoa,$oa,_oa,Toa,Uoa,Ml,dpa,cpa,bpa,zoa,Aoa,Boa,Eoa,Yna,Una,hK,fv,Pna,Qna,Sna,Rna,Xna,Wna,Tna,Vna,Zna,Ana,tna,Ina,Hna,gK,gK,Gna,Jna,wna,vna,una,xna,Fna,Ena,Cna,Dna,Bna,Kna,Ona,Nna,Lna,Mna,yna,zna,Bqa,Xpa,wva,Cqa,t4,s4,y4,VF,WF,Dy,Y3,Z3,jia,Vu,kia,gia,hia,iia,dia,eia,fia,Ml,Ml,Xha,kha,mha,nha,lha,Ega,Hga,Gga,Iga,Fga,tga,uga,vga,lJ,Mha,Nha,Oha,lJ,Pha,Rha,Sha,Qha,ria,tia,uia,sia,uha,wha,xha,vha,oha,qha,rha,pha,yha,Aha,Bha,zha,gha,$ha,bia,iha,hha,aia,cia,jha,Sga,Tga,Uga,Ml,Rga,Vga,Qga,pia,bA,qia,Hha,Iha,Jha,cA,Kha,Lha,Tha,Vha,Wha,Uha,lia,nia,oia,mia,Eha,kJ,Gha,Fha,Cha,bA,Dha,aha,bha,cha,dha,eha,fha,Jga,Lga,Mga,Kga,Aga,Cga,Dga,Bga,wga,yga,zga,xga,via,Vu,Uz,wia,sha,Vu,Uz,tha,Wga,Vu,Uz,Xga,Yga,_ga,$ga,Zga,Nga,kJ,Pga,Oga,Yha,Zha,_ha,Hma,Sma,Oma,Pma,Rma,Qma,Lma,Nma,Kma,Jma,Ima,Gma,Yla,lma,hma,fma,ima,kma,jma,ama,bma,ema,Xla,gma,Zla,$la,_la,Wla,Fma,Bma,Cma,Ema,Dma,zma,vma,Ama,xma,yma,wma,uma,dna,bna,cna,$z,ana,_ma,$ma,Zma,Ml,Rka,Tka,Ska,Pka,Nka,Qka,Oka,Mka,ela,pla,mla,ola,nla,hla,cla,ila,gla,bla,tla,Bla,yla,Ala,zla,vla,rla,wla,ula,qla,Ml,Ml,Ml,Ml,Ml,Vka,ala,Zka,$ka,_ka,Yka,Wka,Xka,Uka,KJ,sma,tma,$z,pma,oma,mma,KJ,Xma,Yma,$z,Vma,Tma,Hla,Ela,Gla,Fla,Dla,Ml,Cla,kka,vka,ska,uka,tka,nka,oka,ika,qka,lka,mka,hka,Zja,gka,dka,fka,eka,aka,Xja,bka,_ja,$ja,Wja,Bka,Lka,Ika,Kka,Jka,Fka,xka,Gka,Dka,Eka,wka,Kla,Rla,Vla,Sla,Ula,Tla,Mla,Ila,Pla,NK,Lla,o6,Mia,Lia,Mma,Nfa,qja,Nja,Xea,Yea,Vja,ena,Jia,Kia,Tfa,bja,mga,Gja,Fja,Hja,Qfa,Pja,dja,xia,Eia,dma,cma,Qla,Jla,sga,Dia,sla,xla,rga,lla,fla,Cia,dla,IJ,Fia,Bia,qga,Hka,Cka,Aia,Aka,IJ,Wea,Vea,zia,jka,rka,pka,yia,cka,Yja,pga,oga,nga,mna,kna,lna,hfa,dfa,ffa,gfa,efa,Qja,vja,Dja,Tja,Uja,yN,vN,xN,wN,zN,AN,CN,BN,DN,E$,B$,D$,C$,F$,G$,I$,H$,J$,vJ,jna,hna,gna,ina,fna,Lja,Jja,Ija,Kja,Rfa,tja,uja,gja,hja,jja,ija,eja,fja,Mja,aja,Zia,_ia,$ia,Sia,Ria,Yia,Xia,Via,Nia,Uia,Tia,Oia,Wia,Qia,Pia,Mfa,kja,Pfa,Eja,Zfa,t7,s7,p7,q7,r7,L7,_G,Gfa,Hfa,Ifa,Bfa,Lfa,Jfa,Kfa,Ffa,Dfa,zfa,Efa,Cfa,Afa,vfa,wfa,yfa,xfa,pfa,rfa,qfa,tfa,sfa,ufa,kfa,ifa,lfa,mfa,jfa,nfa,$ea,afa,_ea,bfa,cfa,Zea,Ufa,Wfa,Bja,wja,Nda,zda,cea,uda,Ada,$da,iea,Aea,sea,hea,gea,bea,_da,aea,ada,bda,$ca,Fea,Gda,Mda,kda,fea,eea,jda,Gea,Hda,lda,pda,eda,gda,fda,hda,oda,nda,sda,tda,Bea,tea,Yca,ida,rda,qda,Yda,Zda,Xda,xda,Cea,uea,dea,Jea,Dea,yda,wda,Hea,Ida,Kda,Cda,vea,wea,Rda,zea,rea,qea,so,dda,Eda,Dda,Oda,mda,$I,Iea,Jda,jea,Zca,_ca,Eea,Fda,Mea,cda,oea,NK,nea,vda,Xca,Vda,Sda,lea,Wda,mea,Tda,Qda,Lea,Bda,Uda,pea,Pda,Kea,Lda,kea,xea,yea,Nea,Qea,Pea,Oea,tva,sva,ova,ita,jta,a6,S5,Q5,b6,Y5,u5,fv,o5,p5,r5,q5,t5,fv,s5,v5,z5,w5,y5,x5,n5,m5,$4,g5,S4,j5,J4,a5,h5,K4,_4,f5,X4,Y4,l5,E4,F4,L4,R4,Q4,N4,O4,H4,I4,G4,P4,M4,c5,d5,e5,W4,Z4,U4,V4,T4,k5,b5,i5,X2,Y2,U2,T2,H3,A3,pva,g3,e3,f3,Y1,X1,Z1,_1,$1,a2,x3,B2,u2,v2,w3,v3,u3,t3,c3,Z2,o1,t1,r1,p1,s1,q1,z2,G1,J1,M1,Q1,I1,K1,L1,O1,S1,R1,N1,E1,F1,P1,T1,H1,D1,C1,y1,x1,u1,z1,v1,w1,V2,W2,A1,B1,S0,N0,Q0,R0,O0,d1,i1,f1,m1,e1,h1,k1,c1,l1,j1,U0,Z0,W0,b1,V0,Y0,$0,T0,a1,_0,e2,i2,f2,h2,k2,j2,C2,G2,D2,F2,I2,H2,P0,g1,X0,g2,E2,o2,q2,p2,n2,m2,l2,Q2,P2,O2,N2,R2,S2,M2,L2,K2,J2,B3,a3,$2,w2,D3,_2,U1,F3,b2,s2,d3,t2,y2,M0,K0,L0,Csa,Ksa,Lsa,Jsa,Hsa,Gsa,Dsa,Msa,Fsa,Esa,Isa,Bsa,Ml,D_,OR,WZ,VZ,HZ,LZ,IZ,JZ,KZ,TZ,Ml,UZ,OQ,xC,wC,MT,mua,OT,NT,KT,JT,HT,FT,DT,BT,zT,xT,jT,wT,vT,sT,pT,nT,iT,gT,_Z,YZ,$Z,CS,AS,zS,BS,IS,mS,kS,iS,sS,lS,VN,UN,LT,IT,GT,ET,AT,yT,uT,tT,rT,qT,oT,mT,CT,lT,kT,hT,ZZ,XZ,xS,yS,jS,pS,nS,oS,rS,qS,tS,uS,wS,vS,ES,DS,GS,HS,FS,M_,HR,I_,DX,HX,J_,vsa,l_,k_,dZ,YR,hZ,FY,AY,zY,BY,m_,RY,QY,OY,NY,MY,LY,lY,SY,PY,KY,JY,IY,HY,GY,DY,EY,CY,yY,xY,wY,vY,uY,tY,sY,rY,qY,pY,oY,nY,mY,n_,UY,VY,XY,WY,aZ,ZY,$Y,_Y,YN,x_,w_,d_,FW,TN,NN,tR,IQ,xZ,sZ,pZ,mZ,yZ,wZ,uZ,tZ,rZ,qZ,oZ,nZ,lZ,jZ,iZ,L_,K_,H_,G_,F_,E_,vZ,kZ,hS,gS,fS,eS,dS,cS,bS,aS,$R,_R,ZR,bN,RZ,qO,pO,oO,nO,mO,b_,SZ,lO,kO,jO,iO,hO,gO,fO,eO,fX,eX,dX,bX,cX,aX,_W,$W,ZW,YW,XW,WW,VW,UW,SW,TW,RW,QW,PW,OW,NW,MW,LW,JW,KW,IW,GW,HW,OZ,bsa,$ra,_ra,Zra,Yra,Wra,Xra,Vra,Ura,Tra,Sra,Rra,Qra,asa,qX,kX,hX,nX,lX,iX,mX,oX,Q8,I8,P8,JS,ri,J,Ioa,fZ,xk,Nj,ii,Kl,Ai,xi,dra,mL,Xq,hra,Uy,fra,mi,RT,QT,TT,mD,VT,UT,WT,ST,mR,lR,oR,OU,qR,pR,rR,nR,fR,eR,hR,dR,jR,iR,kR,gR,cR,bR,XQ,WQ,ZQ,VQ,$Q,_Q,aR,YQ,UQ,TQ,c$,b$,$_,a$,__,AV,zR,FR,wR,xR,CR,BR,ER,GR,AR,DR,k$,o$,i$,j$,n$,UE,l$,m$,h$,u$,VE,WE,UE,t$,iV,yua,Aua,zua,tua,uua,xua,wua,s_,q_,p_,nsa,lsa,ksa,ssa,usa,tsa,osa,psa,rsa,qsa,r_,msa,yra,zra,ura,vra,xra,wra,Gra,Hra,Cra,Dra,Fra,Era,Ara,Bra,hsa,GL,jsa,isa,GL,gsa,fsa,h_,Dua,i_,Eua,g_,Cua,f_,Bua,j_,FV,eW,mva,i8,j8,k8,g8,Uy,d8,e8,f8,Uy,lva,iP,qP,oP,IR,hP,kP,jP,d7,f7,upa,jva,iva,rva,nva,kva,hva,vva,uva,SN,CQ,zQ,QN,AQ,xQ,RN,BQ,yQ,RP,PP,QP,OP,pV,M3,K3,L3,N$,_A,ZA,Ira,Kra,Jra,QZ,r9,V8,Rba,Lba,Sba,vJ,Cca,u9,hK,fv,Xba,Yba,_ba,Zba,bca,$ba,aca,cca,x9,z9,y9,A9,pba,xba,kaa,wba,Kba,Tba,Qba,Jaa,Faa,Haa,Gaa,Taa,N9,faa,qba,Hba,taa,Fba,raa,Eba,qaa,Gba,saa,Saa,L9,Aba,Aaa,Pba,Eaa,Jba,M9,zba,laa,tba,haa,sba,Uaa,Vaa,Paa,J9,Oaa,I9,iba,_9,Qaa,yba,aba,S9,Baa,Maa,oaa,Iba,uaa,cba,U9,Laa,Kaa,mba,caa,Mba,Nba,H9,Naa,waa,eba,vaa,Y9,$9,jba,aaa,kba,iaa,uba,eaa,oba,gaa,rba,K9,Raa,T9,bba,yaa,zaa,Oba,_aa,P9,Xaa,O9,Waa,$aa,R9,Zaa,Cba,naa,Q9,Yaa,Bba,maa,Iaa,baa,lba,Daa,Caa,vba,jaa,hba,Z9,gba,X9,fba,W9,Dba,paa,nba,daa,dba,V9,Iqa,Ml,Oqa,Qqa,Rqa,Sqa,Wqa,Uqa,Vqa,Tqa,Pqa,Nqa,Ml,XG,YG,Dy,w7,x7,G7,E7,B7,gva,qva,_A,ZA,fT,eT,cT,dT,ZS,j0,oN,nN,qN,pN,sN,rN,uN,tN,Y$,_$,Z$,X$,W$,cF,b0,c0,dF,a0,$$,cF,IN,RR,Spa,Vpa,Rpa,Tpa,Upa,Qpa,Ppa,A_,PR,RQ,Tua,Sua,Rua,Ml,Qua,ava,K$,Jf,Bg,te,vh,Vf,de,_e,df,af,ef,cf,jh,tg,Df,le,eg,kg,bg,Ic,yh,xh,th,sh,ph,oh,mh,ih,hh,gh,fh,eh,ch,bh,ah,$g,Wg,Vg,Ug,Sg,Rg,Qg,Og,Lg,Kg,Ig,Hg,Gg,Fg,Eg,Dg,Ag,yg,wg,sg,rg,qg,pg,og,ng,mg,dg,Yf,Xf,Sf,Rf,Qf,Pf,Nf,Mf,Cf,Lf,If,Gf,Bf,Af,wf,vf,uf,sf,rf,qf,of,kf,ff,gf,Ze,Te,We,Ve,Ue,Se,Pe,Oe,Je,Ie,Ke,De,Ce,Ee,Be,ye,xe,we,ve,se,qe,oe,ke,je,he,ge,be,ae,$d,Yd,Td,Sd,Rd,Qd,Pd,Od,Nd,Md,Ld,Kd,Id,Hd,Gd,Fd,Cd,zd,yd,xd,wd,td,sd,rd,qd,nd,md,ld,kd,hd,gd,fd,ed,ad,Zc,Wc,Tc,Sc,Rc,Qc,Pc,Oc,Nc,Mc,Lc,Kc,zc,yc,Gc,ig,_f,fg,ce,Zf,Jd,Bd,Jg,Pg,Ng,Kf,Cg,ue,wh,Wf,$e,bf,gg,$c,Yc,_c,Vc,Xc,Uc,dh,_d,Of,kh,ug,Ef,me,lf,uh,Uf,qh,rh,Ad,Ne,Ac,Ge,Fe,Ec,Cc,Dc,Bc,He,pf,vd,pd,jd,dd,ud,od,id,cd,Yg,Xg,Zg,_g,Re,Mg,Le,xf,Me,yf,zf,bd,lg,cg,Tf,pe,xg,Tg,xc,mf,Qe,nf,tf,Hf,zg,re,nh,Vd,Ud,Xd,Wd,Xe,Ye,Jc,lh,vg,Ff,ne,ie,Zd,hf,fe,ee,Ae,ze,Ed,Dd,jf,Fc,Hc,hg,jg,$f,ag]);function Twa(){return n.byteLength/65536|0}return{"wh":fi,"xh":Kua,"yh":spa,"zh":gX,"Ah":gi,"Bh":ui,"Ch":MZ,"Dh":J0,"Eh":$ua,"Fh":PC,"Gh":PC,"Hh":wwa,"Ih":Hua,"Jh":Jua,"Kh":Iua,"Lh":wP,"Mh":xP,"Nh":yP,"Oh":vR,"Ph":cZ}}return Swa(Uwa)} +a=r;Iwa(_wa);var ii=Gwa([null,xpa,l7,npa,opa,ppa,mpa,Qia,Nia,Oia,Pia,tpa,upa,rpa,wpa,fpa,cpa,gpa,hpa,twa,uwa,lpa,Ol,Ol,Yoa,Xoa,Cna,yo,Zna,loa,tva,Doa,Loa,Noa,Ooa,Ol,Moa,toa,Boa,Ioa,Joa,Hoa,Eoa,Goa,Koa,voa,zoa,Aoa,yoa,xoa,Foa,woa,Coa,eoa,foa,goa,joa,Ana,wna,bK,mv,rna,sna,una,tna,zna,yna,vna,xna,Bna,cna,Xma,kna,jna,aK,aK,ina,lna,_ma,Zma,Yma,$ma,hna,gna,ena,fna,dna,mna,qna,pna,nna,ona,ana,bna,Wna,nA,nA,Vna,Ona,Qna,Pna,Nna,Una,Kna,Mna,Lna,Jna,Tna,Ina,mA,Hna,Sna,Ena,Gna,Fna,Dna,kqa,Gpa,sva,lqa,L3,K3,Q3,PF,QF,Jy,o3,p3,Hha,cv,Iha,Eha,Fha,Gha,Bha,Cha,Dha,Ol,Ol,tha,Iga,Kga,Lga,Jga,aga,dga,cga,ega,bga,Rfa,Sfa,Tfa,gJ,iha,jha,kha,gJ,lha,nha,oha,mha,Pha,Rha,Sha,Qha,Sga,Uga,Vga,Tga,Mga,Oga,Pga,Nga,Wga,Yga,Zga,Xga,Ega,xha,zha,Gga,Fga,yha,Aha,Hga,oga,pga,qga,Ol,nga,rga,mga,Nha,mA,Oha,dha,eha,fha,nA,gha,hha,pha,rha,sha,qha,Jha,Lha,Mha,Kha,aha,fJ,cha,bha,_ga,mA,$ga,yga,zga,Aga,Bga,Cga,Dga,fga,hga,iga,gga,Yfa,_fa,$fa,Zfa,Ufa,Wfa,Xfa,Vfa,Qga,cv,bA,Rga,sga,cv,bA,tga,uga,wga,xga,vga,uha,vha,wha,jma,uma,qma,rma,tma,sma,nma,pma,mma,lma,kma,ima,Ala,Pla,Lla,Jla,Mla,Ola,Nla,Ela,Fla,Ila,zla,Kla,Bla,Dla,Cla,yla,hma,dma,ema,gma,fma,bma,Zla,cma,$la,ama,_la,Yla,Hma,Fma,Gma,kA,Ema,Cma,Dma,Bma,Ol,tka,vka,uka,rka,pka,ska,qka,oka,Ika,Tka,Qka,Ska,Rka,Lka,Gka,Mka,Kka,Fka,Xka,dla,ala,cla,bla,Zka,Vka,_ka,Yka,Uka,Ol,Ol,Ol,Ol,Ol,xka,Eka,Bka,Dka,Cka,Aka,yka,zka,wka,EJ,Wla,Xla,kA,Tla,Sla,Qla,EJ,zma,Ama,kA,xma,vma,jla,gla,ila,hla,fla,Ol,ela,Nja,Yja,Vja,Xja,Wja,Qja,Rja,Lja,Tja,Oja,Pja,Kja,Aja,Jja,Gja,Ija,Hja,Dja,yja,Eja,Bja,Cja,xja,mla,tla,xla,ula,wla,vla,ola,kla,rla,GK,nla,H5,kia,jia,oma,ifa,Sia,oja,sea,tea,wja,Ima,hia,iia,pfa,Cia,Kfa,hja,gja,ija,lfa,qja,Eia,Vha,aia,Hla,Gla,sla,lla,Qfa,$ha,Wka,$ka,Pfa,Pka,Jka,_ha,Hka,CJ,bia,Zha,Ofa,jka,eka,Yha,bka,CJ,rea,qea,dka,hka,lka,mka,kka,nka,Zja,cka,gka,fka,ika,_ja,Xha,Mja,Uja,Sja,Wha,Fja,zja,eia,Uha,bA,cv,Tha,Nfa,Mfa,Lfa,dia,kga,lga,fJ,jga,Qma,Oma,Pma,Eea,Aea,Cea,Dea,Bea,rja,Xia,eja,uja,vja,GN,DN,FN,EN,HN,IN,KN,JN,LN,U_,R_,T_,S_,V_,W_,Y_,X_,Z_,qJ,Nma,Lma,Kma,Mma,Jma,mja,kja,jja,lja,mfa,Via,Wia,Iia,Jia,Lia,Kia,Gia,Hia,nja,Bia,yia,zia,Aia,ria,qia,xia,wia,uia,mia,tia,sia,nia,via,pia,oia,lia,hfa,Mia,kfa,nfa,fja,vfa,M6,L6,I6,J6,K6,c7,XG,bfa,cfa,dfa,Yea,gfa,efa,ffa,afa,_ea,Wea,$ea,Zea,Xea,Sea,Tea,Vea,Uea,Mea,Oea,Nea,Qea,Pea,Rea,Hea,Fea,Iea,Jea,Gea,Kea,wea,xea,vea,yea,zea,uea,qfa,sfa,cja,Yia,ida,Wca,zda,Rca,Xca,wda,Fda,Xda,Pda,Eda,Dda,yda,vda,xda,uca,vca,tca,aea,bda,hda,Gca,Cda,Bda,Fca,bea,cda,Hca,Jca,Mca,zca,yca,Cca,Bca,Aca,Dca,Lca,Kca,Pca,Qca,Yda,Qda,qca,Eca,Oca,Nca,tda,uda,sda,Uca,Zda,Rda,Ada,eea,_da,Vca,Tca,cea,dda,fda,Zca,Sda,Tda,mda,Wda,Oda,Nda,yo,xca,$ca,_ca,jda,Ica,XI,dea,eda,Gda,rca,sca,$da,ada,hea,wca,Lda,GK,Kda,Sca,pca,qda,nda,Ida,rda,Jda,oda,lda,gea,Yca,pda,Mda,kda,fea,gda,Hda,Uda,Vda,iea,lea,kea,jea,pva,ova,kva,eta,fta,t5,j5,h5,u5,p5,O4,mv,I4,J4,L4,K4,N4,mv,M4,P4,T4,Q4,S4,R4,H4,G4,t4,A4,k4,D4,b4,u4,B4,c4,s4,z4,p4,q4,F4,Y3,Z3,d4,j4,i4,f4,g4,$3,a4,_3,h4,e4,w4,x4,y4,o4,r4,m4,n4,l4,E4,v4,C4,m2,n2,j2,i2,Y2,R2,lva,x2,v2,w2,n1,m1,o1,p1,q1,r1,O2,S1,L1,M1,N2,M2,L2,K2,t2,o2,F0,K0,I0,G0,J0,H0,Q1,X0,_0,b1,f1,Z0,$0,a1,d1,h1,g1,c1,V0,W0,e1,i1,Y0,U0,T0,P0,O0,L0,Q0,M0,N0,k2,l2,R0,S0,h0,c0,f0,g0,d0,u0,z0,w0,D0,v0,y0,B0,t0,C0,A0,j0,o0,l0,s0,k0,n0,q0,i0,r0,p0,v1,z1,w1,y1,B1,A1,T1,X1,U1,W1,Z1,Y1,e0,x0,m0,x1,V1,F1,H1,G1,E1,D1,C1,f2,e2,d2,c2,g2,h2,b2,a2,$1,_1,S2,r2,q2,N1,U2,p2,j1,W2,s1,J1,u2,K1,P1,b0,$$,a0,ksa,ssa,tsa,rsa,psa,osa,lsa,usa,nsa,msa,qsa,jsa,Ol,TZ,cR,kZ,jZ,XY,$Y,YY,ZY,_Y,hZ,Ol,iZ,cQ,rC,qC,aT,iua,cT,bT,_S,ZS,XS,VS,TS,RS,PS,NS,zS,MS,LS,IS,FS,DS,yS,wS,oZ,mZ,pZ,SR,QR,PR,RR,YR,CR,AR,yR,IR,BR,$N,_N,$S,YS,WS,US,QS,OS,KS,JS,HS,GS,ES,CS,SS,BS,AS,xS,nZ,lZ,NR,OR,zR,FR,DR,ER,HR,GR,JR,KR,MR,LR,UR,TR,WR,XR,VR,a_,XQ,YZ,TW,XW,ZZ,dsa,BZ,AZ,tY,mR,xY,VX,QX,PX,RX,CZ,fY,eY,cY,bY,aY,$X,BX,gY,dY,_X,ZX,YX,XX,WX,TX,UX,SX,OX,NX,MX,LX,KX,JX,IX,HX,GX,FX,EX,DX,CX,DZ,iY,jY,lY,kY,qY,nY,pY,oY,cO,NZ,MZ,tZ,VV,ZN,TN,JQ,YP,NY,IY,FY,CY,OY,MY,KY,JY,HY,GY,EY,DY,BY,zY,yY,$Z,_Z,XZ,WZ,VZ,UZ,LY,AY,xR,wR,vR,uR,tR,sR,rR,qR,pR,oR,nR,jN,fZ,wO,vO,uO,tO,sO,rZ,gZ,rO,qO,pO,oO,nO,mO,lO,kO,vW,uW,tW,rW,sW,qW,oW,pW,nW,mW,lW,kW,jW,iW,gW,hW,fW,eW,dW,cW,bW,aW,$V,ZV,_V,YV,WV,XV,cZ,Lra,Jra,Ira,Hra,Gra,Era,Fra,Dra,Cra,Bra,Ara,zra,yra,Kra,GW,AW,xW,DW,BW,yW,CW,EW,i8,a8,h8,ZR,ui,J,noa,vY,tk,Nj,li,Nl,Di,Ai,Pqa,fL,er,Sqa,$y,Rqa,pi,fT,eT,hT,gD,jT,iT,kT,gT,CQ,BQ,EQ,cU,GQ,FQ,HQ,DQ,vQ,uQ,xQ,tQ,zQ,yQ,AQ,wQ,sQ,rQ,lQ,kQ,nQ,jQ,pQ,oQ,qQ,mQ,iQ,hQ,s_,r_,p_,q_,o_,QU,PQ,VQ,MQ,NQ,SQ,RQ,UQ,WQ,QQ,TQ,A_,E_,y_,z_,D_,NE,B_,C_,x_,K_,OE,PE,NE,J_,yU,uua,wua,vua,pua,qua,tua,sua,IZ,GZ,FZ,Xra,Vra,Ura,asa,csa,bsa,Yra,Zra,$ra,_ra,HZ,Wra,gra,hra,cra,dra,fra,era,ora,pra,kra,lra,nra,mra,ira,jra,Rra,zL,Tra,Sra,zL,Qra,Pra,xZ,zua,yZ,Aua,wZ,yua,vZ,xua,zZ,VU,uV,iva,A7,B7,C7,y7,$y,w7,x7,soa,$y,hva,yO,GO,EO,YQ,xO,AO,zO,w6,y6,dpa,fva,eva,nva,jva,gva,dva,rva,qva,YN,SP,PP,WN,QP,NP,XN,RP,OP,fP,dP,eP,cP,FU,c3,$2,a3,b$,kB,jB,qra,sra,rra,eZ,L8,n8,jba,dba,kba,qJ,Wba,O8,bK,mv,pba,qba,sba,rba,vba,tba,uba,wba,R8,T8,S8,U8,Jaa,Raa,E9,Qaa,cba,lba,iba,baa,Z9,$9,_9,laa,f9,z9,Kaa,$aa,N9,Zaa,L9,Yaa,K9,_aa,M9,kaa,d9,Uaa,U9,hba,Y9,bba,e9,Taa,F9,Naa,B9,Maa,maa,naa,haa,b9,gaa,a9,Caa,s9,iaa,Saa,uaa,k9,V9,eaa,I9,aba,O9,waa,m9,daa,caa,Gaa,w9,eba,fba,$8,faa,Q9,yaa,P9,q9,t9,Daa,u9,Eaa,C9,Oaa,y9,Iaa,A9,Laa,c9,jaa,l9,vaa,S9,T9,gba,saa,h9,paa,g9,oaa,taa,j9,raa,Waa,H9,i9,qaa,Vaa,G9,aaa,v9,Faa,X9,W9,Paa,D9,Baa,r9,Aaa,p9,zaa,o9,Xaa,J9,Haa,x9,xaa,n9,sqa,Ol,yqa,Aqa,Bqa,Cqa,Gqa,Eqa,Fqa,Dqa,zqa,xqa,Ol,UG,VG,Jy,P6,Q6,Z6,X6,U6,cva,mva,kB,jB,vS,uS,sS,tS,nS,z$,wN,vN,yN,xN,AN,zN,CN,BN,m$,o$,n$,l$,k$,XE,r$,s$,YE,q$,p$,XE,ON,fR,Bpa,Epa,Apa,Cpa,Dpa,zpa,ypa,QZ,dR,fQ,Pua,Oua,Nua,Ol,Mua,Yua,__,Nf,Fg,xe,zh,Zf,he,cf,hf,ef,jf,gf,nh,xg,Hf,pe,ig,og,fg,Mc,Ch,Bh,xh,wh,th,sh,qh,mh,lh,kh,jh,ih,gh,fh,eh,dh,_g,Zg,Yg,Wg,Vg,Ug,Sg,Pg,Og,Mg,Lg,Kg,Jg,Ig,Hg,Eg,Cg,Ag,wg,vg,ug,tg,sg,rg,qg,hg,ag,$f,Wf,Vf,Uf,Tf,Rf,Qf,Gf,Pf,Mf,Kf,Ff,Ef,Af,zf,yf,wf,vf,uf,sf,of,kf,lf,bf,Xe,_e,Ze,Ye,We,Te,Se,Ne,Me,Oe,He,Ge,Ie,Fe,Ce,Be,Ae,ze,we,ue,se,oe,ne,le,ke,fe,ee,de,ae,Xd,Wd,Vd,Ud,Td,Sd,Rd,Qd,Pd,Od,Md,Ld,Kd,Jd,Gd,Dd,Cd,Bd,Ad,xd,wd,vd,ud,rd,qd,pd,od,ld,kd,jd,id,ed,bd,_c,Xc,Wc,Vc,Uc,Tc,Sc,Rc,Qc,Pc,Oc,Dc,Cc,Kc,mg,cg,jg,ge,bg,Nd,Fd,Ng,Tg,Rg,Of,Gg,ye,Ah,_f,df,ff,kg,dd,ad,cd,Zc,$c,Yc,hh,ce,Sf,oh,yg,If,qe,pf,yh,Yf,uh,vh,Ed,Re,Ec,Ke,Je,Ic,Gc,Hc,Fc,Le,tf,zd,td,nd,hd,yd,sd,md,gd,ah,$g,bh,ch,Ve,Qg,Pe,Bf,Qe,Cf,Df,fd,pg,gg,Xf,te,Bg,Xg,Bc,qf,Ue,rf,xf,Lf,Dg,ve,rh,Zd,Yd,$d,_d,$e,af,Nc,ph,zg,Jf,re,me,be,mf,je,ie,Ee,De,Id,Hd,nf,Jc,Lc,lg,ng,dg,eg]);function Qwa(){return n.byteLength/65536|0}return{"zh":ii,"Ah":Gua,"Bh":bpa,"Ch":wW,"Dh":xi,"Eh":ji,"Fh":aZ,"Gh":_$,"Hh":Xua,"Ih":JC,"Jh":JC,"Kh":swa,"Lh":Dua,"Mh":Fua,"Nh":Eua,"Oh":MO,"Ph":NO,"Qh":OO,"Rh":LQ,"Sh":sY}}return Pwa(Rwa)} // EMSCRIPTEN_END_ASM @@ -84,4 +84,4 @@ a=r;Lwa(bxa);var fi=Jwa([null,Opa,U7,Epa,Fpa,Gpa,Dpa,oja,lja,mja,nja,Kpa,Lpa,Ipa -)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!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};if(!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){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["wh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={110246:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*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 start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);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 zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var 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(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(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(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(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(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.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(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(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);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]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){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},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__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(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){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(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(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=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}: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(ERRNO_CODES.EHOSTUNREACH)}}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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){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}else{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,flags){if(!flags.binary){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=ERRNO_CODES.ECONNREFUSED;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=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(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(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 ERRNO_CODES.EINVAL}},close:function(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}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(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.indexOf("::")===0){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>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(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=__inet_ntop4_raw(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=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(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=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);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]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){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(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}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=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,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){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){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(){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)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](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(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){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(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(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)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/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:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){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(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}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(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_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}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_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}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_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}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_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}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}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}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_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}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_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]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}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}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.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>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+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>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_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}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>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_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]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_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}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_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}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_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}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_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}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";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)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_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=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});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}}function _emscripten_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);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_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}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_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]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>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}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_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)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}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}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}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_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)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>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 instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}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?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[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=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(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);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(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}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}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}}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}}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;GL.programInfos[id]=null}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}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}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}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}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}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}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}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)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}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,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){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;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(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(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(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(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(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();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(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"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}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,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){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,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,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.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 contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};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 _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}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){wasmTable.get(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)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();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=(date.getTime()-start.getTime())/(1e3*60*60*24)|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();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _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(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(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;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;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}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); +)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":INITIAL_MEMORY/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!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};if(!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){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["zh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1204: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 ]=-")}},113364:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*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 start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);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 zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var 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(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(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(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(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(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.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(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(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);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]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){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},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__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(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){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(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(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=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}: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(ERRNO_CODES.EHOSTUNREACH)}}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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){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}else{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,flags){if(!flags.binary){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=ERRNO_CODES.ECONNREFUSED;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=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(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(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 ERRNO_CODES.EINVAL}},close:function(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}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(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.indexOf("::")===0){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>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(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=__inet_ntop4_raw(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=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(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=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);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]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){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(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}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=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,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){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){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(){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)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](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(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){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(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(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)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/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:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){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(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}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(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_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}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_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}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_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}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_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}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}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}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_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}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_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]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}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}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.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>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+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>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_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}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>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_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]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_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}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_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}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_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}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_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}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";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)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_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=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});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}}function _emscripten_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);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_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}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_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]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>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}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_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)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}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}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}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_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)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>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 instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}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?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[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=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(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);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(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}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}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}}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}}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;GL.programInfos[id]=null}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}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}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}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}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}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}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}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)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}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,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){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;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(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(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(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(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(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();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(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"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}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,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){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,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,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.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 contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};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 _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}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){wasmTable.get(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)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();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=(date.getTime()-start.getTime())/(1e3*60*60*24)|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();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _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(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(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;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var ASSERTIONS=false;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}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); diff --git a/docs/druid/druid_wasm.js b/docs/druid/druid_wasm.js index 49ee82f..5f342ba 100644 --- a/docs/druid/druid_wasm.js +++ b/docs/druid/druid_wasm.js @@ -1 +1 @@ -var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["wh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={110246:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*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 start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);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 zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var 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(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(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(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(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(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.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(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(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);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]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){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},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__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(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){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(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(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=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}: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(ERRNO_CODES.EHOSTUNREACH)}}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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){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}else{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,flags){if(!flags.binary){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=ERRNO_CODES.ECONNREFUSED;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=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(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(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 ERRNO_CODES.EINVAL}},close:function(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}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(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.indexOf("::")===0){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>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(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=__inet_ntop4_raw(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=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(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=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);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]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){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(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}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=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,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){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){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(){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)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](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(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){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(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(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/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:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){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(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_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}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_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}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_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}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_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}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}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}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_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}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_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]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}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}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.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>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+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>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_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}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>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_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]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_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}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_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}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_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}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_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}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";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)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_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=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});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}}function _emscripten_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);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_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}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_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]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>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}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_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)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}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}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}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_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)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;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,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>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 instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()|0}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?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[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=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(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);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(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}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}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}}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}}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;GL.programInfos[id]=null}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}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}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}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}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}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}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}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)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}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,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){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;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(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(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(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(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(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();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(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"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}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,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){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,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,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.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 contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};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 _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}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){wasmTable.get(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)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();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=(date.getTime()-start.getTime())/(1e3*60*60*24)|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();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _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(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(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;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}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}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"b":___assert_fail,"vh":___clock_gettime,"uh":___gmtime_r,"th":___localtime_r,"rh":___sys__newselect,"ih":___sys_dup2,"nh":___sys_dup3,"h":___sys_fcntl64,"jh":___sys_ioctl,"oh":___sys_lstat64,"lh":___sys_mkdir,"_":___sys_open,"qh":___sys_poll,"mh":___sys_rename,"kh":___sys_rmdir,"i":___sys_socketcall,"ph":___sys_stat64,"sh":___sys_uname,"$":___sys_unlink,"wa":_abort,"fh":_clock,"eh":_difftime,"dh":_dmDeviceJSFreeBufferSlots,"ch":_dmDeviceJSOpen,"bh":_dmDeviceJSQueue,"ah":_dmGetDeviceSampleRate,"$g":_dmScriptHttpRequestAsync,"_g":_dmSysGetApplicationPath,"Zg":_dmSysGetUserAgent,"Yg":_dmSysGetUserPersistentDataRoot,"Xg":_dmSysGetUserPreferredLanguage,"Wg":_dmSysOpenURL,"Vg":_emscripten_asm_const_int,"Ug":_emscripten_cancel_main_loop,"O":_emscripten_get_now,"Tg":_emscripten_glActiveTexture,"Sg":_emscripten_glAttachShader,"Rg":_emscripten_glBeginQuery,"Qg":_emscripten_glBeginQueryEXT,"Pg":_emscripten_glBeginTransformFeedback,"Og":_emscripten_glBindAttribLocation,"Ng":_emscripten_glBindBuffer,"Mg":_emscripten_glBindBufferBase,"Lg":_emscripten_glBindBufferRange,"Kg":_emscripten_glBindFramebuffer,"Jg":_emscripten_glBindRenderbuffer,"Ig":_emscripten_glBindSampler,"Hg":_emscripten_glBindTexture,"Gg":_emscripten_glBindTransformFeedback,"Fg":_emscripten_glBindVertexArray,"Eg":_emscripten_glBindVertexArrayOES,"Dg":_emscripten_glBlendColor,"Cg":_emscripten_glBlendEquation,"Bg":_emscripten_glBlendEquationSeparate,"Ag":_emscripten_glBlendFunc,"zg":_emscripten_glBlendFuncSeparate,"yg":_emscripten_glBlitFramebuffer,"xg":_emscripten_glBufferData,"wg":_emscripten_glBufferSubData,"vg":_emscripten_glCheckFramebufferStatus,"ug":_emscripten_glClear,"tg":_emscripten_glClearBufferfi,"sg":_emscripten_glClearBufferfv,"rg":_emscripten_glClearBufferiv,"qg":_emscripten_glClearBufferuiv,"pg":_emscripten_glClearColor,"og":_emscripten_glClearDepthf,"ng":_emscripten_glClearStencil,"mg":_emscripten_glClientWaitSync,"lg":_emscripten_glColorMask,"kg":_emscripten_glCompileShader,"jg":_emscripten_glCompressedTexImage2D,"ig":_emscripten_glCompressedTexImage3D,"hg":_emscripten_glCompressedTexSubImage2D,"gg":_emscripten_glCompressedTexSubImage3D,"fg":_emscripten_glCopyBufferSubData,"eg":_emscripten_glCopyTexImage2D,"dg":_emscripten_glCopyTexSubImage2D,"cg":_emscripten_glCopyTexSubImage3D,"bg":_emscripten_glCreateProgram,"ag":_emscripten_glCreateShader,"$f":_emscripten_glCullFace,"_f":_emscripten_glDeleteBuffers,"Zf":_emscripten_glDeleteFramebuffers,"Yf":_emscripten_glDeleteProgram,"Xf":_emscripten_glDeleteQueries,"Wf":_emscripten_glDeleteQueriesEXT,"Vf":_emscripten_glDeleteRenderbuffers,"Uf":_emscripten_glDeleteSamplers,"Tf":_emscripten_glDeleteShader,"Sf":_emscripten_glDeleteSync,"Rf":_emscripten_glDeleteTextures,"Qf":_emscripten_glDeleteTransformFeedbacks,"Pf":_emscripten_glDeleteVertexArrays,"Of":_emscripten_glDeleteVertexArraysOES,"Nf":_emscripten_glDepthFunc,"Mf":_emscripten_glDepthMask,"Lf":_emscripten_glDepthRangef,"Kf":_emscripten_glDetachShader,"Jf":_emscripten_glDisable,"If":_emscripten_glDisableVertexAttribArray,"Hf":_emscripten_glDrawArrays,"Gf":_emscripten_glDrawArraysInstanced,"Ff":_emscripten_glDrawArraysInstancedANGLE,"Ef":_emscripten_glDrawArraysInstancedARB,"Df":_emscripten_glDrawArraysInstancedEXT,"Cf":_emscripten_glDrawArraysInstancedNV,"Bf":_emscripten_glDrawBuffers,"Af":_emscripten_glDrawBuffersEXT,"zf":_emscripten_glDrawBuffersWEBGL,"yf":_emscripten_glDrawElements,"xf":_emscripten_glDrawElementsInstanced,"wf":_emscripten_glDrawElementsInstancedANGLE,"vf":_emscripten_glDrawElementsInstancedARB,"uf":_emscripten_glDrawElementsInstancedEXT,"tf":_emscripten_glDrawElementsInstancedNV,"sf":_emscripten_glDrawRangeElements,"rf":_emscripten_glEnable,"qf":_emscripten_glEnableVertexAttribArray,"pf":_emscripten_glEndQuery,"of":_emscripten_glEndQueryEXT,"nf":_emscripten_glEndTransformFeedback,"mf":_emscripten_glFenceSync,"lf":_emscripten_glFinish,"kf":_emscripten_glFlush,"jf":_emscripten_glFramebufferRenderbuffer,"hf":_emscripten_glFramebufferTexture2D,"gf":_emscripten_glFramebufferTextureLayer,"ff":_emscripten_glFrontFace,"ef":_emscripten_glGenBuffers,"df":_emscripten_glGenFramebuffers,"cf":_emscripten_glGenQueries,"bf":_emscripten_glGenQueriesEXT,"af":_emscripten_glGenRenderbuffers,"$e":_emscripten_glGenSamplers,"_e":_emscripten_glGenTextures,"Ze":_emscripten_glGenTransformFeedbacks,"Ye":_emscripten_glGenVertexArrays,"Xe":_emscripten_glGenVertexArraysOES,"We":_emscripten_glGenerateMipmap,"Ve":_emscripten_glGetActiveAttrib,"Ue":_emscripten_glGetActiveUniform,"Te":_emscripten_glGetActiveUniformBlockName,"Se":_emscripten_glGetActiveUniformBlockiv,"Re":_emscripten_glGetActiveUniformsiv,"Qe":_emscripten_glGetAttachedShaders,"Pe":_emscripten_glGetAttribLocation,"Oe":_emscripten_glGetBooleanv,"Ne":_emscripten_glGetBufferParameteri64v,"Me":_emscripten_glGetBufferParameteriv,"Le":_emscripten_glGetError,"Ke":_emscripten_glGetFloatv,"Je":_emscripten_glGetFragDataLocation,"Ie":_emscripten_glGetFramebufferAttachmentParameteriv,"He":_emscripten_glGetInteger64i_v,"Ge":_emscripten_glGetInteger64v,"Fe":_emscripten_glGetIntegeri_v,"Ee":_emscripten_glGetIntegerv,"De":_emscripten_glGetInternalformativ,"Ce":_emscripten_glGetProgramBinary,"Be":_emscripten_glGetProgramInfoLog,"Ae":_emscripten_glGetProgramiv,"ze":_emscripten_glGetQueryObjecti64vEXT,"ye":_emscripten_glGetQueryObjectivEXT,"xe":_emscripten_glGetQueryObjectui64vEXT,"we":_emscripten_glGetQueryObjectuiv,"ve":_emscripten_glGetQueryObjectuivEXT,"ue":_emscripten_glGetQueryiv,"te":_emscripten_glGetQueryivEXT,"se":_emscripten_glGetRenderbufferParameteriv,"re":_emscripten_glGetSamplerParameterfv,"qe":_emscripten_glGetSamplerParameteriv,"pe":_emscripten_glGetShaderInfoLog,"oe":_emscripten_glGetShaderPrecisionFormat,"ne":_emscripten_glGetShaderSource,"me":_emscripten_glGetShaderiv,"le":_emscripten_glGetString,"ke":_emscripten_glGetStringi,"je":_emscripten_glGetSynciv,"ie":_emscripten_glGetTexParameterfv,"he":_emscripten_glGetTexParameteriv,"ge":_emscripten_glGetTransformFeedbackVarying,"fe":_emscripten_glGetUniformBlockIndex,"ee":_emscripten_glGetUniformIndices,"de":_emscripten_glGetUniformLocation,"ce":_emscripten_glGetUniformfv,"be":_emscripten_glGetUniformiv,"ae":_emscripten_glGetUniformuiv,"$d":_emscripten_glGetVertexAttribIiv,"_d":_emscripten_glGetVertexAttribIuiv,"Zd":_emscripten_glGetVertexAttribPointerv,"Yd":_emscripten_glGetVertexAttribfv,"Xd":_emscripten_glGetVertexAttribiv,"Wd":_emscripten_glHint,"Vd":_emscripten_glInvalidateFramebuffer,"Ud":_emscripten_glInvalidateSubFramebuffer,"Td":_emscripten_glIsBuffer,"Sd":_emscripten_glIsEnabled,"Rd":_emscripten_glIsFramebuffer,"Qd":_emscripten_glIsProgram,"Pd":_emscripten_glIsQuery,"Od":_emscripten_glIsQueryEXT,"Nd":_emscripten_glIsRenderbuffer,"Md":_emscripten_glIsSampler,"Ld":_emscripten_glIsShader,"Kd":_emscripten_glIsSync,"Jd":_emscripten_glIsTexture,"Id":_emscripten_glIsTransformFeedback,"Hd":_emscripten_glIsVertexArray,"Gd":_emscripten_glIsVertexArrayOES,"Fd":_emscripten_glLineWidth,"Ed":_emscripten_glLinkProgram,"Dd":_emscripten_glPauseTransformFeedback,"Cd":_emscripten_glPixelStorei,"Bd":_emscripten_glPolygonOffset,"Ad":_emscripten_glProgramBinary,"zd":_emscripten_glProgramParameteri,"yd":_emscripten_glQueryCounterEXT,"xd":_emscripten_glReadBuffer,"wd":_emscripten_glReadPixels,"vd":_emscripten_glReleaseShaderCompiler,"ud":_emscripten_glRenderbufferStorage,"td":_emscripten_glRenderbufferStorageMultisample,"sd":_emscripten_glResumeTransformFeedback,"rd":_emscripten_glSampleCoverage,"qd":_emscripten_glSamplerParameterf,"pd":_emscripten_glSamplerParameterfv,"od":_emscripten_glSamplerParameteri,"nd":_emscripten_glSamplerParameteriv,"md":_emscripten_glScissor,"ld":_emscripten_glShaderBinary,"kd":_emscripten_glShaderSource,"jd":_emscripten_glStencilFunc,"id":_emscripten_glStencilFuncSeparate,"hd":_emscripten_glStencilMask,"gd":_emscripten_glStencilMaskSeparate,"fd":_emscripten_glStencilOp,"ed":_emscripten_glStencilOpSeparate,"dd":_emscripten_glTexImage2D,"cd":_emscripten_glTexImage3D,"bd":_emscripten_glTexParameterf,"ad":_emscripten_glTexParameterfv,"$c":_emscripten_glTexParameteri,"_c":_emscripten_glTexParameteriv,"Zc":_emscripten_glTexStorage2D,"Yc":_emscripten_glTexStorage3D,"Xc":_emscripten_glTexSubImage2D,"Wc":_emscripten_glTexSubImage3D,"Vc":_emscripten_glTransformFeedbackVaryings,"Uc":_emscripten_glUniform1f,"Tc":_emscripten_glUniform1fv,"Sc":_emscripten_glUniform1i,"Rc":_emscripten_glUniform1iv,"Qc":_emscripten_glUniform1ui,"Pc":_emscripten_glUniform1uiv,"Oc":_emscripten_glUniform2f,"Nc":_emscripten_glUniform2fv,"Mc":_emscripten_glUniform2i,"Lc":_emscripten_glUniform2iv,"Kc":_emscripten_glUniform2ui,"Jc":_emscripten_glUniform2uiv,"Ic":_emscripten_glUniform3f,"Hc":_emscripten_glUniform3fv,"Gc":_emscripten_glUniform3i,"Fc":_emscripten_glUniform3iv,"Ec":_emscripten_glUniform3ui,"Dc":_emscripten_glUniform3uiv,"Cc":_emscripten_glUniform4f,"Bc":_emscripten_glUniform4fv,"Ac":_emscripten_glUniform4i,"zc":_emscripten_glUniform4iv,"yc":_emscripten_glUniform4ui,"xc":_emscripten_glUniform4uiv,"wc":_emscripten_glUniformBlockBinding,"vc":_emscripten_glUniformMatrix2fv,"uc":_emscripten_glUniformMatrix2x3fv,"tc":_emscripten_glUniformMatrix2x4fv,"sc":_emscripten_glUniformMatrix3fv,"rc":_emscripten_glUniformMatrix3x2fv,"qc":_emscripten_glUniformMatrix3x4fv,"pc":_emscripten_glUniformMatrix4fv,"oc":_emscripten_glUniformMatrix4x2fv,"nc":_emscripten_glUniformMatrix4x3fv,"mc":_emscripten_glUseProgram,"lc":_emscripten_glValidateProgram,"kc":_emscripten_glVertexAttrib1f,"jc":_emscripten_glVertexAttrib1fv,"ic":_emscripten_glVertexAttrib2f,"hc":_emscripten_glVertexAttrib2fv,"gc":_emscripten_glVertexAttrib3f,"fc":_emscripten_glVertexAttrib3fv,"ec":_emscripten_glVertexAttrib4f,"dc":_emscripten_glVertexAttrib4fv,"cc":_emscripten_glVertexAttribDivisor,"bc":_emscripten_glVertexAttribDivisorANGLE,"ac":_emscripten_glVertexAttribDivisorARB,"$b":_emscripten_glVertexAttribDivisorEXT,"_b":_emscripten_glVertexAttribDivisorNV,"Zb":_emscripten_glVertexAttribI4i,"Yb":_emscripten_glVertexAttribI4iv,"Xb":_emscripten_glVertexAttribI4ui,"Wb":_emscripten_glVertexAttribI4uiv,"Vb":_emscripten_glVertexAttribIPointer,"Ub":_emscripten_glVertexAttribPointer,"Tb":_emscripten_glViewport,"Sb":_emscripten_glWaitSync,"j":_emscripten_longjmp,"Rb":_emscripten_memcpy_big,"Qb":_emscripten_pause_main_loop,"Pb":_emscripten_resize_heap,"Y":_emscripten_set_main_loop_arg,"Ob":_emscripten_thread_sleep,"hh":_environ_get,"gh":_environ_sizes_get,"va":_exit,"C":_fd_close,"xa":_fd_read,"Fa":_fd_seek,"Z":_fd_write,"B":_gai_strerror,"e":_getTempRet0,"t":_getaddrinfo,"Nb":_gethostbyaddr,"Mb":_gethostbyname,"s":_getnameinfo,"q":_gettimeofday,"ua":_glActiveTexture,"N":_glAttachShader,"g":_glBindBuffer,"X":_glBindFramebuffer,"A":_glBindRenderbuffer,"M":_glBindTexture,"Lb":_glBlendFunc,"ta":_glBufferData,"sa":_glBufferSubData,"ra":_glCheckFramebufferStatus,"Kb":_glClear,"Jb":_glClearColor,"Ib":_glClearDepthf,"Hb":_glClearStencil,"Gb":_glColorMask,"L":_glCompileShader,"p":_glCompressedTexImage2D,"o":_glCompressedTexSubImage2D,"qa":_glCreateProgram,"W":_glCreateShader,"Fb":_glCullFace,"pa":_glDeleteBuffers,"Eb":_glDeleteFramebuffers,"K":_glDeleteProgram,"V":_glDeleteRenderbuffers,"z":_glDeleteShader,"oa":_glDeleteTextures,"Db":_glDepthFunc,"Cb":_glDepthMask,"Bb":_glDisable,"Ab":_glDisableVertexAttribArray,"zb":_glDrawArrays,"yb":_glDrawElements,"xb":_glEnable,"na":_glEnableVertexAttribArray,"wb":_glFlush,"U":_glFramebufferRenderbuffer,"vb":_glFramebufferTexture2D,"ma":_glGenBuffers,"ub":_glGenFramebuffers,"J":_glGenRenderbuffers,"tb":_glGenTextures,"sb":_glGetActiveUniform,"rb":_glGetAttribLocation,"c":_glGetError,"y":_glGetIntegerv,"la":_glGetProgramInfoLog,"x":_glGetProgramiv,"ka":_glGetShaderInfoLog,"I":_glGetShaderiv,"w":_glGetString,"qb":_glGetUniformLocation,"T":_glLinkProgram,"ja":_glPixelStorei,"pb":_glPolygonOffset,"ob":_glReadPixels,"S":_glRenderbufferStorage,"nb":_glScissor,"H":_glShaderSource,"mb":_glStencilFunc,"lb":_glStencilMask,"kb":_glStencilOp,"n":_glTexImage2D,"G":_glTexParameteri,"m":_glTexSubImage2D,"jb":_glUniform1i,"ib":_glUniform4fv,"hb":_glUniformMatrix4fv,"ia":_glUseProgram,"ha":_glVertexAttribPointer,"gb":_glViewport,"fb":_glfwAccelerometerEnable,"eb":_glfwCloseWindow,"db":_glfwGetAcceleration,"ga":_glfwGetDefaultFramebuffer,"cb":_glfwGetJoystickButtons,"bb":_glfwGetJoystickDeviceId,"ab":_glfwGetJoystickHats,"F":_glfwGetJoystickParam,"$a":_glfwGetJoystickPos,"_a":_glfwGetKey,"k":_glfwGetMouseButton,"Za":_glfwGetMousePos,"Ya":_glfwGetMouseWheel,"R":_glfwGetProcAddress,"Xa":_glfwGetWindowParam,"Wa":_glfwGetWindowRefreshRate,"fa":_glfwGetWindowSize,"Va":_glfwIconifyWindow,"Ua":_glfwInitJS,"Ta":_glfwOpenWindow,"Q":_glfwOpenWindowHint,"Sa":_glfwPollEvents,"Ra":_glfwResetKeyboard,"Qa":_glfwSetCharCallback,"Pa":_glfwSetGamepadCallback,"Oa":_glfwSetMarkedTextCallback,"Na":_glfwSetTouchCallback,"Ma":_glfwSetWindowCloseCallback,"La":_glfwSetWindowFocusCallback,"Ka":_glfwSetWindowIconifyCallback,"ea":_glfwSetWindowSize,"Ja":_glfwSetWindowSizeCallback,"da":_glfwShowKeyboard,"Ia":_glfwSwapBuffers,"ca":_glfwSwapInterval,"Ha":_glfwTerminate,"Ga":_gmtime_r,"v":invoke_ii,"E":invoke_iii,"P":invoke_iiii,"Ea":invoke_jii,"u":invoke_vi,"D":invoke_vii,"ba":invoke_viii,"f":invoke_viiii,"r":invoke_viiiii,"a":wasmMemory,"aa":_mktime,"Da":_pthread_create,"Ca":_pthread_join,"d":_setTempRet0,"Ba":_signal,"Aa":_strftime,"za":_sysconf,"ya":_system,"l":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["xh"]).apply(null,arguments)};var _dmExportedSymbols=Module["_dmExportedSymbols"]=function(){return(_dmExportedSymbols=Module["_dmExportedSymbols"]=Module["asm"]["yh"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["zh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Ah"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["Bh"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Ch"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Dh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Eh"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Fh"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Gh"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["Hh"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["Ih"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["Jh"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["Kh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Lh"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Mh"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Nh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Oh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Ph"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}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.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["zh"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={1204: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 ]=-")}},113364:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}function _tzset(){if(_tzset.called)return;_tzset.called=true;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);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*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 start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);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 zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_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;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=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);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var 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(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(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(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(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(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.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(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(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);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]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){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},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys__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(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_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)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){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(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}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(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(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(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(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=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}: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(ERRNO_CODES.EHOSTUNREACH)}}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(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){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}else{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,flags){if(!flags.binary){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=ERRNO_CODES.ECONNREFUSED;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=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(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(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 ERRNO_CODES.EINVAL}},close:function(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}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(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.indexOf("::")===0){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>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(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=__inet_ntop4_raw(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=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(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=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port,addrlen){switch(family){case 2:addr=__inet_pton4_raw(addr);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);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]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var errno=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i0){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(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}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=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,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){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){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(){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)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](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(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){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(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(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/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:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){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(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _emscripten_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)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_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}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_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}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_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}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_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}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}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}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_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}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_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]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}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}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.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>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+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>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_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}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>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_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]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_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}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_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}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[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}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_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}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_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}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";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)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_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=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});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}}function _emscripten_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);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_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}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_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]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>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}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}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}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_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)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}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}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}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_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)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_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,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];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(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;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,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>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 instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getTempRet0(){return getTempRet0()|0}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?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);errno=__write_sockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[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=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(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);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}function _gethostbyname(name){return getHostByName(UTF8ToString(name))}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(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}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{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)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{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)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}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}}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}}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;GL.programInfos[id]=null}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}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}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}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}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}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}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}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)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}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 "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}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)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}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)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;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(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;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(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}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,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){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;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(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(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(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(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){wasmTable.get(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){wasmTable.get(GLFW.keyFunc)(key,status)}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){wasmTable.get(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(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();wasmTable.get(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function(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"]);wasmTable.get(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){wasmTable.get(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}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,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){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,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,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.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 contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};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 _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}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){wasmTable.get(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)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}function _mktime(tmPtr){_tzset();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=(date.getTime()-start.getTime())/(1e3*60*60*24)|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();return date.getTime()/1e3|0}function _pthread_create(){return 6}function _pthread_join(){return 28}function _setTempRet0($i){setTempRet0($i|0)}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=2147483648;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _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(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(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;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}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}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"b":___assert_fail,"yh":___clock_gettime,"xh":___gmtime_r,"wh":___localtime_r,"uh":___sys__newselect,"lh":___sys_dup2,"qh":___sys_dup3,"h":___sys_fcntl64,"mh":___sys_ioctl,"rh":___sys_lstat64,"oh":___sys_mkdir,"aa":___sys_open,"th":___sys_poll,"ph":___sys_rename,"nh":___sys_rmdir,"i":___sys_socketcall,"sh":___sys_stat64,"vh":___sys_uname,"ba":___sys_unlink,"_":_abort,"ih":_clock,"hh":_difftime,"gh":_dmDeviceJSFreeBufferSlots,"fh":_dmDeviceJSOpen,"eh":_dmDeviceJSQueue,"dh":_dmGetDeviceSampleRate,"ch":_dmScriptHttpRequestAsync,"bh":_dmSysGetApplicationPath,"ah":_dmSysGetUserAgent,"$g":_dmSysGetUserPersistentDataRoot,"_g":_dmSysGetUserPreferredLanguage,"Zg":_dmSysOpenURL,"xa":_emscripten_asm_const_int,"Yg":_emscripten_cancel_main_loop,"O":_emscripten_get_now,"Xg":_emscripten_glActiveTexture,"Wg":_emscripten_glAttachShader,"Vg":_emscripten_glBeginQuery,"Ug":_emscripten_glBeginQueryEXT,"Tg":_emscripten_glBeginTransformFeedback,"Sg":_emscripten_glBindAttribLocation,"Rg":_emscripten_glBindBuffer,"Qg":_emscripten_glBindBufferBase,"Pg":_emscripten_glBindBufferRange,"Og":_emscripten_glBindFramebuffer,"Ng":_emscripten_glBindRenderbuffer,"Mg":_emscripten_glBindSampler,"Lg":_emscripten_glBindTexture,"Kg":_emscripten_glBindTransformFeedback,"Jg":_emscripten_glBindVertexArray,"Ig":_emscripten_glBindVertexArrayOES,"Hg":_emscripten_glBlendColor,"Gg":_emscripten_glBlendEquation,"Fg":_emscripten_glBlendEquationSeparate,"Eg":_emscripten_glBlendFunc,"Dg":_emscripten_glBlendFuncSeparate,"Cg":_emscripten_glBlitFramebuffer,"Bg":_emscripten_glBufferData,"Ag":_emscripten_glBufferSubData,"zg":_emscripten_glCheckFramebufferStatus,"yg":_emscripten_glClear,"xg":_emscripten_glClearBufferfi,"wg":_emscripten_glClearBufferfv,"vg":_emscripten_glClearBufferiv,"ug":_emscripten_glClearBufferuiv,"tg":_emscripten_glClearColor,"sg":_emscripten_glClearDepthf,"rg":_emscripten_glClearStencil,"qg":_emscripten_glClientWaitSync,"pg":_emscripten_glColorMask,"og":_emscripten_glCompileShader,"ng":_emscripten_glCompressedTexImage2D,"mg":_emscripten_glCompressedTexImage3D,"lg":_emscripten_glCompressedTexSubImage2D,"kg":_emscripten_glCompressedTexSubImage3D,"jg":_emscripten_glCopyBufferSubData,"ig":_emscripten_glCopyTexImage2D,"hg":_emscripten_glCopyTexSubImage2D,"gg":_emscripten_glCopyTexSubImage3D,"fg":_emscripten_glCreateProgram,"eg":_emscripten_glCreateShader,"dg":_emscripten_glCullFace,"cg":_emscripten_glDeleteBuffers,"bg":_emscripten_glDeleteFramebuffers,"ag":_emscripten_glDeleteProgram,"$f":_emscripten_glDeleteQueries,"_f":_emscripten_glDeleteQueriesEXT,"Zf":_emscripten_glDeleteRenderbuffers,"Yf":_emscripten_glDeleteSamplers,"Xf":_emscripten_glDeleteShader,"Wf":_emscripten_glDeleteSync,"Vf":_emscripten_glDeleteTextures,"Uf":_emscripten_glDeleteTransformFeedbacks,"Tf":_emscripten_glDeleteVertexArrays,"Sf":_emscripten_glDeleteVertexArraysOES,"Rf":_emscripten_glDepthFunc,"Qf":_emscripten_glDepthMask,"Pf":_emscripten_glDepthRangef,"Of":_emscripten_glDetachShader,"Nf":_emscripten_glDisable,"Mf":_emscripten_glDisableVertexAttribArray,"Lf":_emscripten_glDrawArrays,"Kf":_emscripten_glDrawArraysInstanced,"Jf":_emscripten_glDrawArraysInstancedANGLE,"If":_emscripten_glDrawArraysInstancedARB,"Hf":_emscripten_glDrawArraysInstancedEXT,"Gf":_emscripten_glDrawArraysInstancedNV,"Ff":_emscripten_glDrawBuffers,"Ef":_emscripten_glDrawBuffersEXT,"Df":_emscripten_glDrawBuffersWEBGL,"Cf":_emscripten_glDrawElements,"Bf":_emscripten_glDrawElementsInstanced,"Af":_emscripten_glDrawElementsInstancedANGLE,"zf":_emscripten_glDrawElementsInstancedARB,"yf":_emscripten_glDrawElementsInstancedEXT,"xf":_emscripten_glDrawElementsInstancedNV,"wf":_emscripten_glDrawRangeElements,"vf":_emscripten_glEnable,"uf":_emscripten_glEnableVertexAttribArray,"tf":_emscripten_glEndQuery,"sf":_emscripten_glEndQueryEXT,"rf":_emscripten_glEndTransformFeedback,"qf":_emscripten_glFenceSync,"pf":_emscripten_glFinish,"of":_emscripten_glFlush,"nf":_emscripten_glFramebufferRenderbuffer,"mf":_emscripten_glFramebufferTexture2D,"lf":_emscripten_glFramebufferTextureLayer,"kf":_emscripten_glFrontFace,"jf":_emscripten_glGenBuffers,"hf":_emscripten_glGenFramebuffers,"gf":_emscripten_glGenQueries,"ff":_emscripten_glGenQueriesEXT,"ef":_emscripten_glGenRenderbuffers,"df":_emscripten_glGenSamplers,"cf":_emscripten_glGenTextures,"bf":_emscripten_glGenTransformFeedbacks,"af":_emscripten_glGenVertexArrays,"$e":_emscripten_glGenVertexArraysOES,"_e":_emscripten_glGenerateMipmap,"Ze":_emscripten_glGetActiveAttrib,"Ye":_emscripten_glGetActiveUniform,"Xe":_emscripten_glGetActiveUniformBlockName,"We":_emscripten_glGetActiveUniformBlockiv,"Ve":_emscripten_glGetActiveUniformsiv,"Ue":_emscripten_glGetAttachedShaders,"Te":_emscripten_glGetAttribLocation,"Se":_emscripten_glGetBooleanv,"Re":_emscripten_glGetBufferParameteri64v,"Qe":_emscripten_glGetBufferParameteriv,"Pe":_emscripten_glGetError,"Oe":_emscripten_glGetFloatv,"Ne":_emscripten_glGetFragDataLocation,"Me":_emscripten_glGetFramebufferAttachmentParameteriv,"Le":_emscripten_glGetInteger64i_v,"Ke":_emscripten_glGetInteger64v,"Je":_emscripten_glGetIntegeri_v,"Ie":_emscripten_glGetIntegerv,"He":_emscripten_glGetInternalformativ,"Ge":_emscripten_glGetProgramBinary,"Fe":_emscripten_glGetProgramInfoLog,"Ee":_emscripten_glGetProgramiv,"De":_emscripten_glGetQueryObjecti64vEXT,"Ce":_emscripten_glGetQueryObjectivEXT,"Be":_emscripten_glGetQueryObjectui64vEXT,"Ae":_emscripten_glGetQueryObjectuiv,"ze":_emscripten_glGetQueryObjectuivEXT,"ye":_emscripten_glGetQueryiv,"xe":_emscripten_glGetQueryivEXT,"we":_emscripten_glGetRenderbufferParameteriv,"ve":_emscripten_glGetSamplerParameterfv,"ue":_emscripten_glGetSamplerParameteriv,"te":_emscripten_glGetShaderInfoLog,"se":_emscripten_glGetShaderPrecisionFormat,"re":_emscripten_glGetShaderSource,"qe":_emscripten_glGetShaderiv,"pe":_emscripten_glGetString,"oe":_emscripten_glGetStringi,"ne":_emscripten_glGetSynciv,"me":_emscripten_glGetTexParameterfv,"le":_emscripten_glGetTexParameteriv,"ke":_emscripten_glGetTransformFeedbackVarying,"je":_emscripten_glGetUniformBlockIndex,"ie":_emscripten_glGetUniformIndices,"he":_emscripten_glGetUniformLocation,"ge":_emscripten_glGetUniformfv,"fe":_emscripten_glGetUniformiv,"ee":_emscripten_glGetUniformuiv,"de":_emscripten_glGetVertexAttribIiv,"ce":_emscripten_glGetVertexAttribIuiv,"be":_emscripten_glGetVertexAttribPointerv,"ae":_emscripten_glGetVertexAttribfv,"$d":_emscripten_glGetVertexAttribiv,"_d":_emscripten_glHint,"Zd":_emscripten_glInvalidateFramebuffer,"Yd":_emscripten_glInvalidateSubFramebuffer,"Xd":_emscripten_glIsBuffer,"Wd":_emscripten_glIsEnabled,"Vd":_emscripten_glIsFramebuffer,"Ud":_emscripten_glIsProgram,"Td":_emscripten_glIsQuery,"Sd":_emscripten_glIsQueryEXT,"Rd":_emscripten_glIsRenderbuffer,"Qd":_emscripten_glIsSampler,"Pd":_emscripten_glIsShader,"Od":_emscripten_glIsSync,"Nd":_emscripten_glIsTexture,"Md":_emscripten_glIsTransformFeedback,"Ld":_emscripten_glIsVertexArray,"Kd":_emscripten_glIsVertexArrayOES,"Jd":_emscripten_glLineWidth,"Id":_emscripten_glLinkProgram,"Hd":_emscripten_glPauseTransformFeedback,"Gd":_emscripten_glPixelStorei,"Fd":_emscripten_glPolygonOffset,"Ed":_emscripten_glProgramBinary,"Dd":_emscripten_glProgramParameteri,"Cd":_emscripten_glQueryCounterEXT,"Bd":_emscripten_glReadBuffer,"Ad":_emscripten_glReadPixels,"zd":_emscripten_glReleaseShaderCompiler,"yd":_emscripten_glRenderbufferStorage,"xd":_emscripten_glRenderbufferStorageMultisample,"wd":_emscripten_glResumeTransformFeedback,"vd":_emscripten_glSampleCoverage,"ud":_emscripten_glSamplerParameterf,"td":_emscripten_glSamplerParameterfv,"sd":_emscripten_glSamplerParameteri,"rd":_emscripten_glSamplerParameteriv,"qd":_emscripten_glScissor,"pd":_emscripten_glShaderBinary,"od":_emscripten_glShaderSource,"nd":_emscripten_glStencilFunc,"md":_emscripten_glStencilFuncSeparate,"ld":_emscripten_glStencilMask,"kd":_emscripten_glStencilMaskSeparate,"jd":_emscripten_glStencilOp,"id":_emscripten_glStencilOpSeparate,"hd":_emscripten_glTexImage2D,"gd":_emscripten_glTexImage3D,"fd":_emscripten_glTexParameterf,"ed":_emscripten_glTexParameterfv,"dd":_emscripten_glTexParameteri,"cd":_emscripten_glTexParameteriv,"bd":_emscripten_glTexStorage2D,"ad":_emscripten_glTexStorage3D,"$c":_emscripten_glTexSubImage2D,"_c":_emscripten_glTexSubImage3D,"Zc":_emscripten_glTransformFeedbackVaryings,"Yc":_emscripten_glUniform1f,"Xc":_emscripten_glUniform1fv,"Wc":_emscripten_glUniform1i,"Vc":_emscripten_glUniform1iv,"Uc":_emscripten_glUniform1ui,"Tc":_emscripten_glUniform1uiv,"Sc":_emscripten_glUniform2f,"Rc":_emscripten_glUniform2fv,"Qc":_emscripten_glUniform2i,"Pc":_emscripten_glUniform2iv,"Oc":_emscripten_glUniform2ui,"Nc":_emscripten_glUniform2uiv,"Mc":_emscripten_glUniform3f,"Lc":_emscripten_glUniform3fv,"Kc":_emscripten_glUniform3i,"Jc":_emscripten_glUniform3iv,"Ic":_emscripten_glUniform3ui,"Hc":_emscripten_glUniform3uiv,"Gc":_emscripten_glUniform4f,"Fc":_emscripten_glUniform4fv,"Ec":_emscripten_glUniform4i,"Dc":_emscripten_glUniform4iv,"Cc":_emscripten_glUniform4ui,"Bc":_emscripten_glUniform4uiv,"Ac":_emscripten_glUniformBlockBinding,"zc":_emscripten_glUniformMatrix2fv,"yc":_emscripten_glUniformMatrix2x3fv,"xc":_emscripten_glUniformMatrix2x4fv,"wc":_emscripten_glUniformMatrix3fv,"vc":_emscripten_glUniformMatrix3x2fv,"uc":_emscripten_glUniformMatrix3x4fv,"tc":_emscripten_glUniformMatrix4fv,"sc":_emscripten_glUniformMatrix4x2fv,"rc":_emscripten_glUniformMatrix4x3fv,"qc":_emscripten_glUseProgram,"pc":_emscripten_glValidateProgram,"oc":_emscripten_glVertexAttrib1f,"nc":_emscripten_glVertexAttrib1fv,"mc":_emscripten_glVertexAttrib2f,"lc":_emscripten_glVertexAttrib2fv,"kc":_emscripten_glVertexAttrib3f,"jc":_emscripten_glVertexAttrib3fv,"ic":_emscripten_glVertexAttrib4f,"hc":_emscripten_glVertexAttrib4fv,"gc":_emscripten_glVertexAttribDivisor,"fc":_emscripten_glVertexAttribDivisorANGLE,"ec":_emscripten_glVertexAttribDivisorARB,"dc":_emscripten_glVertexAttribDivisorEXT,"cc":_emscripten_glVertexAttribDivisorNV,"bc":_emscripten_glVertexAttribI4i,"ac":_emscripten_glVertexAttribI4iv,"$b":_emscripten_glVertexAttribI4ui,"_b":_emscripten_glVertexAttribI4uiv,"Zb":_emscripten_glVertexAttribIPointer,"Yb":_emscripten_glVertexAttribPointer,"Xb":_emscripten_glViewport,"Wb":_emscripten_glWaitSync,"j":_emscripten_longjmp,"Vb":_emscripten_memcpy_big,"Ub":_emscripten_pause_main_loop,"Tb":_emscripten_resize_heap,"Z":_emscripten_set_main_loop_arg,"Sb":_emscripten_thread_sleep,"kh":_environ_get,"jh":_environ_sizes_get,"wa":_exit,"C":_fd_close,"ya":_fd_read,"Ga":_fd_seek,"$":_fd_write,"B":_gai_strerror,"e":_getTempRet0,"t":_getaddrinfo,"Rb":_gethostbyaddr,"Qb":_gethostbyname,"s":_getnameinfo,"q":_gettimeofday,"va":_glActiveTexture,"N":_glAttachShader,"g":_glBindBuffer,"Y":_glBindFramebuffer,"A":_glBindRenderbuffer,"M":_glBindTexture,"Pb":_glBlendFunc,"ua":_glBufferData,"ta":_glBufferSubData,"X":_glCheckFramebufferStatus,"Ob":_glClear,"Nb":_glClearColor,"Mb":_glClearDepthf,"Lb":_glClearStencil,"Kb":_glColorMask,"L":_glCompileShader,"p":_glCompressedTexImage2D,"o":_glCompressedTexSubImage2D,"sa":_glCreateProgram,"W":_glCreateShader,"Jb":_glCullFace,"ra":_glDeleteBuffers,"Ib":_glDeleteFramebuffers,"K":_glDeleteProgram,"V":_glDeleteRenderbuffers,"z":_glDeleteShader,"qa":_glDeleteTextures,"Hb":_glDepthFunc,"Gb":_glDepthMask,"Fb":_glDisable,"Eb":_glDisableVertexAttribArray,"Db":_glDrawArrays,"Cb":_glDrawElements,"Bb":_glEnable,"pa":_glEnableVertexAttribArray,"Ab":_glFlush,"U":_glFramebufferRenderbuffer,"zb":_glFramebufferTexture2D,"yb":_glFrontFace,"oa":_glGenBuffers,"xb":_glGenFramebuffers,"J":_glGenRenderbuffers,"wb":_glGenTextures,"vb":_glGetActiveUniform,"ub":_glGetAttribLocation,"c":_glGetError,"y":_glGetIntegerv,"na":_glGetProgramInfoLog,"x":_glGetProgramiv,"ma":_glGetShaderInfoLog,"I":_glGetShaderiv,"w":_glGetString,"tb":_glGetUniformLocation,"T":_glLinkProgram,"la":_glPixelStorei,"sb":_glPolygonOffset,"rb":_glReadPixels,"S":_glRenderbufferStorage,"qb":_glScissor,"H":_glShaderSource,"pb":_glStencilFunc,"ob":_glStencilFuncSeparate,"nb":_glStencilMask,"mb":_glStencilOp,"lb":_glStencilOpSeparate,"n":_glTexImage2D,"G":_glTexParameteri,"m":_glTexSubImage2D,"kb":_glUniform1i,"jb":_glUniform4fv,"ib":_glUniformMatrix4fv,"ka":_glUseProgram,"ja":_glVertexAttribPointer,"hb":_glViewport,"gb":_glfwAccelerometerEnable,"fb":_glfwCloseWindow,"eb":_glfwGetAcceleration,"ia":_glfwGetDefaultFramebuffer,"db":_glfwGetJoystickButtons,"cb":_glfwGetJoystickDeviceId,"bb":_glfwGetJoystickHats,"F":_glfwGetJoystickParam,"ab":_glfwGetJoystickPos,"$a":_glfwGetKey,"k":_glfwGetMouseButton,"_a":_glfwGetMousePos,"Za":_glfwGetMouseWheel,"R":_glfwGetProcAddress,"Ya":_glfwGetWindowParam,"Xa":_glfwGetWindowRefreshRate,"ha":_glfwGetWindowSize,"Wa":_glfwIconifyWindow,"Va":_glfwInitJS,"Ua":_glfwOpenWindow,"Q":_glfwOpenWindowHint,"Ta":_glfwPollEvents,"Sa":_glfwResetKeyboard,"Ra":_glfwSetCharCallback,"Qa":_glfwSetGamepadCallback,"Pa":_glfwSetMarkedTextCallback,"Oa":_glfwSetTouchCallback,"Na":_glfwSetWindowCloseCallback,"Ma":_glfwSetWindowFocusCallback,"La":_glfwSetWindowIconifyCallback,"ga":_glfwSetWindowSize,"Ka":_glfwSetWindowSizeCallback,"fa":_glfwShowKeyboard,"Ja":_glfwSwapBuffers,"ea":_glfwSwapInterval,"Ia":_glfwTerminate,"Ha":_gmtime_r,"v":invoke_ii,"E":invoke_iii,"P":invoke_iiii,"Fa":invoke_jii,"u":invoke_vi,"D":invoke_vii,"da":invoke_viii,"f":invoke_viiii,"r":invoke_viiiii,"a":wasmMemory,"ca":_mktime,"Ea":_pthread_create,"Da":_pthread_join,"d":_setTempRet0,"Ca":_signal,"Ba":_strftime,"Aa":_sysconf,"za":_system,"l":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Ah"]).apply(null,arguments)};var _dmExportedSymbols=Module["_dmExportedSymbols"]=function(){return(_dmExportedSymbols=Module["_dmExportedSymbols"]=Module["asm"]["Bh"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["Ch"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["Dh"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["Eh"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["Fh"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["Gh"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["Hh"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["Ih"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["Jh"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["Kh"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["Lh"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["Mh"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["Nh"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Oh"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Ph"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Qh"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["Rh"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Sh"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); diff --git a/docs/druid/index.html b/docs/druid/index.html index 4c2caf9..3e5cd82 100644 --- a/docs/druid/index.html +++ b/docs/druid/index.html @@ -7,7 +7,7 @@ - druid 0.6.466 + druid 0.7.499

>>0|j>>>0>>0;d=h+A|0;j=e;j=d>>>0>>0?j+1|0:j;e=(r|0)!=0|(u|0)!=0;d=e+d|0;k=d>>>0>>0?j+1|0:j;h=d;s=0-d|0;A=0;t=Cwa(s,A,i,C);d=ei;w=d;e=t;p=d;A=Cwa(x,l,s,A);d=ei;v=d;B=0-(((h|0)!=0)+k|0)|0;s=0;k=Cwa(i,C,B,s);h=k+A|0;j=ei+d|0;j=h>>>0>>0?j+1|0:j;d=j;k=h+p|0;e=0+e|0;p=e;j=e;k=j>>>0>>0?k+1|0:k;e=k;k=(w|0)==(k|0)&j>>>0>>0|k>>>0>>0;j=(d|0)==(v|0)&h>>>0>>0|d>>>0>>0;h=d;d=Cwa(x,l,B,s)+d|0;j=j+ei|0;j=d>>>0>>0?j+1|0:j;h=d;d=k+d|0;v=d;h=d>>>0>>0?j+1|0:j;d=0-r|0;B=0-(((r|0)!=0)+u|0)|0;r=0;A=Cwa(B,r,i,C);w=ei;u=d;k=Cwa(d,0,x,l);d=k+A|0;j=ei+w|0;j=d>>>0>>0?j+1|0:j;k=d;d=j;C=Cwa(i,C,u,K);u=0+C|0;j=k+ei|0;j=u>>>0>>0?j+1|0:j;u=(k|0)==(j|0)&u>>>0>>0|k>>>0>j>>>0;i=(d|0)==(w|0)&k>>>0>>0|d>>>0>>0;k=d;d=Cwa(x,l,B,r)+k|0;j=i+ei|0;j=d>>>0>>0?j+1|0:j;i=d;d=d+u|0;k=d>>>0>>0?j+1|0:j;i=d;d=d+p|0;j=k+e|0;j=d>>>0>>0?j+1|0:j;i=d;k=d;d=j;k=(e|0)==(j|0)&k>>>0

O&NUj=rVM^Btk*%EtNw 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 delta 310275 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%0AwC+wGiCt3qM*3iP- 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 !